/* Stylesheet for the 'dbaskin' Plone theme */

body{
	background-color:#F8F8F8;
	color:Black;
	font-family:"Lucida Grande",Verdana,Lucida,Helvetica,Arial,sans-serif;
	font-size:79%;
	display:block;
	/* bitte in ALLEN browsern auf side-effects testen */
	line-height: 160%;
	position: relative;
}
#visual-portal-wrapper{
	width: 1005px;
	margin: 0 auto;
}
#customWrapper{
	/*border: 2px solid green;*/
}
#customContentWrapper{
	width: 830px;
	padding-left: 10px;
	float:left;
	background: #FFF  url(++resource++iz.dbaskin.images/elem_bg_middle_shadow_837x15.jpg) repeat-y scroll 5px 0;
}
#portal-top{
	/*border: 1px solid black;*/
	float:left;
	width: 835px;
	background: #F8F8F8  url(++resource++iz.dbaskin.images/elem_bg_top_shadow_837x27.jpg) no-repeat scroll -5px -5px;	
	height: 130px;
}
*html #portal-top{
	width: 830px;
}
#portal-header{
	background:#fff  url(++resource++iz.dbaskin.images/elem_banner_bg-1.gif) repeat-x;
	height: 85px;
	width: 823px;
}
/* IE 6 Fix */
*html #portal-header{
	height: 85px;
	overflow: hidden;
}
#micrositenav{
	height: 25px;
	font-size: 90%;
}
#micrositenavSpan{
	position:relative;
	top: 2px;
	color: #999;
	padding-left: 15px;
}
#micrositenavSpan a{
	text-decoration: none;
	color: #999;
}
#micrositenavSpan a:hover{
	text-decoration: underline;
}
#portal-logo{}
#portal-searchbox{
	width: 165px;
	float:right;
	margin-right: 15px;
	margin-top: 5px;
}
input.searchButton{
	background-image:none;
	width: 13px;
	height: 14px;
	padding-left: 1px;
	padding-top: 2px;
	background-color: transparent;
	border: none;
}
#searchGadget{
	border: none;
}
.LSResult{
	background: #fff;
}
#portal-breadcrumbs{
	font-size: 80%;
	color: #999;
	text-transform: lowercase;
	margin-top: 5px;
}
#portal-breadcrumbs a{
	color: #999;
	text-decoration: none;
}
#portal-columns{}
#portal-column-content{
	float:left;
	/*border: 1px solid black;*/
	width: 488px!important;	
	/*width: 510px!important;	*/
	padding-left: 0;
	margin-top: 10px;
}

/* Navigation */

#portal-globalnav{
	width: 750px;
	margin-top: 5px;
	margin-left: 55px;
	font-size: 90%;

}
#portal-globalnav li{
	list-style:none;
	display:inline;
	padding: 0;
	margin: 0;
	float:left;
	position:relative;
	top: -2px;
	margin-bottom: -2px;
}
#portal-globalnav li a{
	color: #fff;
	padding-left: 5px;
	padding-right: 5px;
	border: none;
	border-right: 1px solid #fff;
	text-decoration: none;
}
#portal-globalnav li a:hover{
	color: #000;
	text-decoration: underline;
	background-color:#fff;
	height: 19px;
	display:block;
	top: -2px;
	position:relative;
	padding-top: 3px;
	padding-bottom: 0;
	margin-bottom: 0;	
}

#portal-globalnav li.selected a{
	font-weight:bold;
	color: #000;
	text-decoration: underline;
	background-color:#fff;
	height: 21px;
	display:block;
	top: -2px;
	position:relative;
	padding-top: 4px;
	padding-bottom: 0;
	margin-bottom: 0;
}

/* IE6 Fix */
*html #portal-globalnav li a:hover{
	color: #000;
	text-decoration: underline;
	background-color:#fff;
	display:inline;
	position:absolute;
	width: auto;
	top: -2px;

	margin-bottom: -5px;
	padding-bottom: 2px;	
}
*html #portal-globalnav li.selected a{
	font-weight:bold;
	color: #000;
	text-decoration: underline;
	background-color:#fff;
	display:inline;
	width: auto;
	top: 0px;
	margin-top: -2px;
	padding-top: 4px;
	padding-bottom: 6px;	
	margin-bottom: -5px;
}
*html #portal-globalnav li.selected a:hover{
	height: 20px;
	top: 0px;
	padding-top: 2px;
}

/* IE7 Fix */

*+html #portal-globalnav li a:hover{
	top: -1px;
}

*+html #portal-globalnav li.selected{
	padding: 0;
	margin: 0;
	top: -1px;
}
*+html #portal-globalnav li.selected a:hover{
	height: 21px;
	top: -4px;
}
/* End Fix */

#portal-globalnav li.selected a{
	background-color:#fff;
	font-weight:bold;
	color:#7F0033;	
}

#portal-column-two{
	float:right;
	width: 300px!important;
	margin-right: 12px;
	margin-top: -3px;
}
#portal-footer{
	margin-left: 0;
	text-align:center;
	font-size: 90%;
	color: #999;
}
#portal-colophon{
	width: 842px;
	float:left;
	background:#F8F8F8  url(++resource++iz.dbaskin.images/elem_bg_bottom_shadow_837x15.jpg) no-repeat scroll -15px 0;
	background-position: top;
}
.colophonWrapper{
	text-align:center;
}
.colophonWrapper li{
	list-style: none;
	display:inline;
	padding-left: 5px;
}

/* Text and Content Formats */

/* hide documentByLine | categories */
#category{
    display:none;
}

a{
	color: #7F1E22;
	text-decoration: none;
}
a:hover{
	text-decoratioN: underline;
}
h2 a{
	color: #7F1E22;
}
h2{
	color: #7F1E22;
	font-size: 1.6em;
	line-height: 120%;
}
.rubrik{
	font-weight: bold;
	color: #666;
	font-size: 100%;
}
.publishedInIssue{
	font-style: italic;
	padding-top: 10px;
	color: #999;
}
div.trennstrich {
	background: #fff url(++resource++iz.dbaskin.images/elem_trennstrich_3x12.gif) repeat-x scroll center; 
	height: 12px;
	margin-bottom: 20px;
}
div.trennstrich hr {
	display: none;
}
.documentActions{
	text-transform: lowercase;
}
.documentActions ul{
	background-color:transparent;
	height:auto;
	line-height:normal;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0 0 0 2em;
	white-space:nowrap;
}
.documentActions ul li{
	float:right;
	height: 12px;
	font-size:80%;
	padding: 0 3px 0 3px;
}
.documentActions ul li a{
	text-decoration:none;
	color:#999999;
}
#document-action-print{
	border-right: 1px solid #999;	
}	
	
/* Image Caption done bei FCKEditor */
div.image-caption {
  background: #e0e0e0;
  border: 0 none black;
  overflow: hidden;
}
.image-left {
   float: left;
   clear: both;
}
.image-inline {
   float: none;
}
.image-right {
   float: right;
   clear: both;
}
.floatl{
	float:left;
	overflow: hidden;
	margin-right: 10px; 
}
.floatr{
	float:right;
	border: 1px solid #999;
	overflow: hidden;
	margin-left: 10px; 
}
.floatl img, .floatr img{}
.arc90_imgcaption{
		border: 1px solid #999;
		margin-top: 5px;
		margin-bottom: 10px;
}
.arc90_imgcaptionIMG{
	background-color: #FFF;
	
}
.arc90_imgcaptionTXT {
	color:#666666;
	font-size:0.8em;
	text-align:left;
	padding-left: 2px;
	padding-top: 0;
	margin-top: 0;	
}
.arc90_imgcaptionALT {
	background:#888888 none repeat scroll 0 0;
	color:#FFFFFF;
	padding:2px 10px;
	margin-top: 0px;
	margin-bottom: 0;
}
p.arc90_imgcaptionALT {
	font-size:0.65em;
	text-align:right;
	padding-right: 2px;
	position: relative;
	right: 5px;
	text-transform: none;
}


/* Lightbox / Thockbox Styles */

.lightbox.arc90_imgcaption floatl{}

/* TOC Styles */

.tocHead{
		color: #7F1E22;
}
.tocImage{
	float:left;
	margin-bottom: 5px;	
	margin-right: 5px;
}
.tocImage img{
	display:block;
	margin: 10px auto;	
}
.tocTitle{
	font-size: 120%;
	color: #000;
	font-weight: bold;
	margin-top: 20px;
}
ul.tocList{
	padding-left: 115px;
}
.tocList li{
	list-style: none;	
}
.tocDesc{
	margin-top: -5px;
}
.tocPage{
	font-size: 90%;
	color: #666;
	margin-top: -5px;
}
.tocAuthor{}

/* Article Styles */
.articleRubrik{
	font-weight: normal;
	color: #666;
	font-size: 100%;
	margin-bottom: -1em;
	margin-top: -.3em;
}
h1.documentFirstHeading{
	color: #7F1E22;
	margin-bottom: 1.2em;
}
#articelAufmacherBlock{
	float:left;
	/* width: 200px; */
	/* This part */
	/* should be fixed with JS getElementId.width */
}
.articelAufmacherImg{
	border: 1px solid #7F1E22;
	float:left;
	margin-right: 10px; 
}
.articelAufmacherImgDescr{
	color:#666666;
	font-size:0.8em;
	text-align:left;
	padding-left: 2px;
	margin-top: 0;
	margin-bottom: 10px;
	margin-right: 10px; 
}
#parent-fieldname-description{
	font-weight: bold;
}
.articleSubhead{
	display:block;
	font-size: 120%;
	font-weight: bold;
	padding-top: 20px;
}
#parent-fieldname-text ul{
	margin-left: 15px;
	list-style-image: url(++resource++iz.dbaskin.images/elem_listpfeil_4x7.gif);
}
#parent-fieldname-text ul li{}

.articleAutor{
	font-weight: bold;
}
.articleAutoreninfo{
	background-color: #F8F8F8;
	border: 1px solid #666;
	padding: 5px;
	margin-top: 25px;
	margin-bottom: 20px;
	color: #666;
}
.articleLinkArrow{}
.articleTrennstrich{}
.articleSource, .articleFootnote{
	font-size: 80%;
	line-height: 120%;
}
div.articleSource, div.articleFootnote{
	padding-top: .75em;
}
.articleFootnote{}

/* Table Styles */

table.tableStat-1{
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
	
	border-top: 1px solid #888;
	border-left: 1px solid #888;
	border-collapse: collapse;
}
.tableStat-1 caption{
	background-color: #4478A8;
	color: #fff;
}
.tableStat-1 th{
	font-weight: bold;
}
.tableStat-1 th, .tableStat-1 td{
	border-right: 1px solid #888;
	border-bottom: 1px solid #888;	
	padding: 5px;
}
.tableStat-1 tr{}

/* Portlet Styles */
.portletWrapper{}
.portlet{
	padding-right: 3px;
	padding-top: 10px;
}
.dbaAusgabe{
	font-size: 90%;		
}
.dbaAusgabe li{
		list-style:none;
}
#issuePortlet dl, .issueTitle dl{
	list-style:none;
}
.dbaAusgabe dt, .issueTitle dt{
	list-style-position: inside;
	font-weight: bold;
	color: #999;	
}
.issueTitle dt{
	display:block;
	float:left;	
}
.dbaAusgabe dd{
	margin: 0;
	padding: 0 0 0.5em 0;
}
.dbaAusgabe dd.issueTitle{
	font-weight: bold;
}
.dbaAusgabe dd.issueTitle a{
	text-decoration: none;
	color: black;	
}
dd.issueCover{
	margin-left: 0;
	float:left;
	width: 110px;
}
.dbaAusgabe .issuePfeil{
	color: #7F1E22;
	padding-right: 3px;
}
/* trennstrich */
.portletTrennstrich{
	background: #fff url(++resource++iz.dbaskin.images/elem_trennstrich_3x12.gif) repeat-x scroll; 
	height: 8px;
	margin-bottom: 10px;
	margin-top: -2px;
	display:block;
}
span.portletTrennstrich hr {
	display: none;
}
.portletFooter{
	display:none;
}
.portletCentral{
	font-size: 90%;			
}
.portletCentral .portletHeader{
	color:#999;	
	margin-bottom: -3px;
}
.portletCentral .portletItem ul{
	list-style: none;
	margin-left: -20px;
	padding-left: 1em;
	text-indent: -1em;
}
/* IE6 Fix */
*html .portletCentral .portletItem ul {
margin-left:20px;
}
.portletCentral a{
	text-decoration: none;
}

/* Footer Styles */

.footerTrennstrich{
	background: #fff url(++resource++iz.dbaskin.images/elem_bottomtrenner_488x10.jpg) no-repeat scroll; 
	height: 10px;
	margin-top: 20px;
}

#portal-footer, #portal-bookmarking-footer{
	margin: 0 auto;
	text-align:center;
	padding: 0 25px 0 25px;
}
.headBookmarks{
	
	margin-top: 10px;
	margin-bottom: -10px;
	color:#999;	
	font-size: 90%;
}
#portal-bookmarking-footer ul{
	list-style:none;
	text-align:center;
}
#portal-bookmarking-footer li {
	display: inline;
}
#portal-bookmarking-footer img{
	border: none!important;
}
#footerNavList{
	color: #7F1E22;
	margin: 0 auto;
	text-align:center;
	padding: 0 25px 0 25px;
}
#footerNavList ul{
	list-style:none;
	text-align:center;	
}
#footerNavList li{
	display:inline;
	padding-left: .2em;
	padding-right: .2em;
}
#footerNavList li a{
	text-decoration: none;	
}
#footerNavList li a:hover{
	text-decoration: underline;
}

#portal-colophon-plone a.colophonIcon {
	cursor:pointer;
}
#portal-colophon a {
		display: block;
		width: 480px;
		margin-left: 10px;
		margin-top: 25px;
		padding-bottom: 60px;
		text-align: center;
}

/* Collection Styles */
h2.tileHeadline {
	font-size: 130%;
}
.tileItem{}
noscrip{
	display:none;	
}

portal-searchbox {
	float: right;
	clear: right;
	background-color: transparent;
	margin: 1.5em 0 0 0;
	padding: 0 2em 0 0;
	text-align: right;
	/*text-transform: &dtml-textTransform;;*/
	white-space: nowrap;
	z-index: 2;
}
#portal-advanced-search {
	margin-top: 0.2em;
	clear: both;
}
#portal-advanced-search a {
	/*color: &dtml-discreetColor;;*/
	text-decoration: none;
	/*text-transform: &dtml-textTransform;;*/
}

/* Search results elements */

dl.searchResults dt {
	font-size: 140%;
	font-weight: normal;
}

form.searchPage {
	text-align: center;
}

input.searchPage {
	font-size: 200% !important;
}

form.searchPage input.searchButton {
	background-position:5px 7px;
	padding:1px 10px 1px 25px;
}

/* LiveSearch styles */
.LSRes {
	/*font-family: <dtml-var fontFamily>;*/
	visibility: visible;
	/*color: &dtml-globalFontColor;;
	background-color: &dtml-backgroundColor;;*/
	vertical-align: middle;
	display:block;
	list-style-image: none;
	list-style-type: none;
	text-align: left;
	min-width: 16.5em;
	text-transform: none;
	margin-left: 0;
	line-height: 1.1em;
}
#LSHighlight,
.LSHighlight {
	/*background-color: &dtml-globalBackgroundColor;;
	border: &dtml-borderWidth; &dtml-borderStyle; &dtml-globalBorderColor;;
	color: &dtml-globalFontColor;;*/
}
.LSTable {
	margin: 1em 0;
}
.LSRow {
	/*border: &dtml-borderWidth; &dtml-borderStyle; &dtml-backgroundColor;;*/
	white-space: normal;
	padding:0;
	margin: 0;
	list-style-image: none;
	list-style-type: none;
}
.LSRow a {
	text-decoration: none;
	font-weight:bold;
	white-space:nowrap
}
.LSDescr {
	/*color: &dtml-discreetColor;;
	text-transform: &dtml-textTransform;;*/
	padding-left:2.1em;
	margin-top:-0.1em;
}
.LSResult {
	position: relative;
	display: block;
	text-align: right;
	padding-top: 5px;
	margin: 0;
	left: 3px;
	z-index: 100;
	background-color: transparent;
}
.LSShadow {
	position: relative;
	text-align: right;
}
.livesearchContainer {
	/*background-color: &dtml-backgroundColor;;*/
	margin-top: 0;
	padding: 0 !important;
	position: absolute;
	right: 0px;
	/* Currently exposes a rendering bug in Mozilla */
	top: 0;
	white-space: normal;
	/*font-family: <dtml-var fontFamily>;*/
	visibility: visible;
	text-align: left;
	/*color: &dtml-globalFontColor;;
	border: &dtml-borderWidth; &dtml-borderStyle; &dtml-globalBorderColor;;*/
	width: 30em;
	text-transform: none;
	background-color: #fff;
}
* html .livesearchContainer {
	/*padding: &dtml-borderWidth; !important;*/
	padding-top: 0 !important;
	/*background-color: &dtml-globalBorderColor;;*/
	border: 0;
}
#livesearchLegend {
	line-height: 1em;
	margin-top: -2em;
	margin-left: -0.1em;
	/*border: &dtml-borderWidth; &dtml-borderStyle; &dtml-globalBorderColor;;*/
	border-bottom: 0;
}
* html #livesearchLegend {
	margin-top: -1.9em;
	margin-left: -8px;
	position: relative;
}

/* Workaround for Internet Explorer's broken z-index implementation */
.LSIEFix {
	/*background-color: &dtml-backgroundColor;;*/
	padding: 0.5em !important;
	z-index: 20;
}
.LSBox {
	clear: left;
	float: left;
	text-align: right;
	padding-right: 1px;
	display:block;
}
#LSNothingFound {
	text-align: center;
	padding: 2px;
}
.LSBox label {
	font-weight: normal;
}

#publishdate{
	width: 100%
	margin-bottom: 10px;
	text-align: right;
	color: #666;
	font-style: italic;
	font-size: 90%;
}

/* Search Forms in Archive */

input.searchPage {
	font-size:100% !important;
}
form.searchPage input.searchButton {
	background-color:transparent;
	background-image:none;
	border:1px solid #8CACBB;
	height:20px;
	padding-left:1px;
	padding-top:2px;
	width:80px;
}
form.searchPage input.searchButton {
	background-position:5px 7px;
	padding:1px 5px 1px 5px;
}
.searchResults a.state-published{
	font-color: #000!important;
	font-weight: bold;
	font-size:85%;
}
.searchResults dd{
	
	margin-left: 0;
	padding-left: 0;
}

/* Clear Styles */

.clearfix{
	clear:both;
}
