/* -----------------------------------------------

		STYLESHEET CONTAINS ELEMENT RULES  
		FOR CONTENT AND CONTEXT COLUMNS

----------------------------------------------- */

/* ++++++++++ GLOBAL NAVIGATION: NO BORDER FOR IMAGES ++++++++++ */	

a img {
		border:0;
		}

/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++ START NAVIGATION TOOLBAR ++++++++++ */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */

#navAux ul {
		list-style-type:none;
		padding:0 0 0 10px;
		margin:0;
		color:#666;
		}
	
		#navAux ul li {
				display:inline;
				font-size:10px;
				margin:0;
				}

				#navAux ul li a {
						padding:0 10px 0 0;
						margin-right:10px;
						color:#999;
						text-decoration:none;
						float:left;
						background:url(../../../lib/images/dot.html) no-repeat right center;
						}

				#navAux ul li a.sans {
						background:none;
						}
						
				#navAux ul li a.current {
						color:#003466;
						}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */	
/* ++++++++++ START VERTICAL NAVIGATION (LEFT COLUMN) ++++++++++ */			
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */	

/* ++++++++++++++++++++ NAVLEVEL 1 ++++++++++++++++++++ */	

#navLocal ul {
		list-style-type:none;
		margin:0 0 5px 0;
		padding:0;
		}
		
		/* Tantek's hack used to close gaps
		between li-elements in Win IE 5.x */

		#navLocal li { 
				border-top:1px solid #fff;
				font-size:11px;
				font-weight:bold;
				margin:-3px 0 0 0;
				voice-family: "\"}\""; 
				voice-family:inherit;
				margin:0;
				}		
				
		html>body #navLocal li {
				margin:0;
				} 		
		
		#navLocal a {
				text-decoration:none;
				color:#5a5a5a;
				display:block;
				}

		#navLocal a:hover {
				text-decoration:underline;
				}
				
		/* Simplified box model hack, 
		prohibits link expansion in IE6 */	
				
		#navLocal ul li a {
				padding:3px 0 3px 10px;
				background:#e6e6e6;
				\width:165px;
				w\idth:155px;
				}
				
/* ++++++++++++++++++++ NAVLEVEL 2 ++++++++++++++++++++ */		#navLocal ul ul {
		margin:0 0 0 0;
		padding:0;
		}					
		/* Tantek's hack used to close gaps
		between li-elements in Win IE 5.x */

		#navLocal ul ul li	{
				font-weight:normal;	
				margin:-3px 0 0 0;
				voice-family: "\"}\""; 
				voice-family:inherit;
				margin:0
				}
		
		html>body #navLocal ul ul li {
				margin:0
				} 	
		
		
		#navLocal ul ul li a  {
				padding-left:18px;
				background:#f2f2f2;
				padding-right:3px;
				}			

				/* For used box model hack see http://www.info.com.ph/~etan/w3pantheon/style/abmh.html  */		
				#navLocal ul ul li a {
						width: 165px;
						width/* */:/**/144px;
						width: /**/144px;
						}
						
						
						
/* ++++++++++++++++++++ NAVLEVEL 3 ++++++++++++++++++++ */	

						

						#navLocal ul ul ul li {
								padding:0;
								border-top:1px solid #f3f3f3;
								background:#fff;
								font-size:11px;
								margin:-3px 0 0 0;
								voice-family: "\"}\""; 
								voice-family:inherit;
								margin:0
								}
		
						html>body #navLocal ul ul ul li {
								margin:0
								} 
								
						#navLocal ul ul ul li a  {
							padding-left:25px;
							background:#fff;
							padding-right:3px;
						}
				
						/* For used box model hack see http://www.info.com.ph/~etan/w3pantheon/style/abmh.html  */
						#navLocal ul ul ul li a {
								width: 165px;
								width/* */:/**/137px;
								width: /**/137px;
								}
				
				
/* ++++++++++ ACTIVE LINK IN LOCAL NAVIGATION ++++++++++ */

		
		#navLocal a.current {
				color:#003466;
				font-weight:bold;
				}
		
		#navLocal a:hover.current {
				text-decoration:none;
				}				
		

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */	
/* ++++++++++ ITEMS CONTENT AND contentFull COLUMN ++++++++++ */			
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */		
	

#content ul, #contentFull ul {
		list-style-type:none;
		padding:0 10px 10px 10px;
		margin:0;
		font-size:12px;
		color:#333;
		}
		
		#content ul ul {
				padding:0 10px 0 0;
				}

		
#content ol, #contentFull ol {
		color:#333;
		font-size:12px;
		margin:0 0 25px 0;
		padding:0 10px 0 10px;
		}
		
		#content li, #contentFull li {		
				margin: 0 0 .25em 0;
				padding: 0 0 0 14px;
				line-height: 1.4em;
				background:  url("../../../lib/images/basis/icon_listdefault.html") no-repeat 0 4px;		
				}			

		#content ol li, #contentFull ol li {
				background:none;
				margin:0 0 0 20px;
				padding:10px 0 0 0;
				line-height:18px;
				}	
		
				#content ol li p {
						padding:0;
						}			
		
				#content li a, #contentFull li a {	
						color:#2269b6;
						margin:0;
						text-decoration: none;
						line-height:14px;
						}		


				#content li a:hover, #contentFull li a:hover {
						text-decoration:underline;
						}	
						
				#content ul.listLinkage li, #contentFull ul.listLinkage li {
						background:none;
						margin:0;
						padding:0;
						display:inline;
						}		
		
				#content ul.listLinkage li a, #contentFull ul.listLinkage li a {
						display:block;		
						margin: 0 0 .25em 0;
						padding: 0 0 0 14px;
						line-height: 1.4em;
						background:  url("../../../lib/images/basis/icon_linklist.html") no-repeat 0 4px;		
						}	

				#content ul.listLinkage li a.idLink, #contentFull ul.listLinkage li a.idLink {
						display:block;		
						margin: 0 0 .25em 0;
						padding: 0 0 0 14px;
						line-height: 1.4em;
						background:  url("../../../lib/images/basis/icon_linklist_idlink.html") no-repeat 0 4px;		
						}	

				

				/* added by doelling@publicform.de for list items without URL and thus 

				   without link */

				   #content ul.listLinkage li span, #contentFull ul.listLinkage li span {
						display:block;		
						margin: 0 0 .25em 0;
						padding: 0 0 0 14px;
						line-height: 1.4em;
						background:  url("../../../lib/images/arrow-list.html") no-repeat 0 4px;		
						}

				#content ul.listLinkage li span, #contentFull ul.listLinkage li span {
						color:#000;
						display:block;		
						margin: 0 0 .25em 0;
						padding: 0 0 0 14px;
						line-height: 1.4em;	
						}	
						
						
						
				/* added by det: inline-Tetxlink und Text innerhalb einer Linkliste */		
						
					
					#content ul.listLinkage li { display:block;}
					
					#content ul.listLinkage li a.helpLink_1 {
						display:inline;		
						margin: 0 0 .25em 0;
						padding: 0 0 0 14px;
						line-height: 1.4em;
						background:  url("../../../lib/images/basis/icon_linklist.html") no-repeat 0 3px;		
						}	
						
						
						#content ul.listLinkage li a.helpLink_2 {
						display:inline;		
						margin: 0 0 .25em 0;
						padding: 0;
						line-height: 1.4em;
						color:#75a1cf;
						background:none;
						text-decoration:underline;		
						}
						
						#content ul.listLinkage li span.helpLink_3 {
						display:inline;		
						margin: 0 0 .25em 0;
						padding: 0;
						font-size:11px;
						line-height: 1.4em;
						color:#888;
						background:none;		
						}

				
						
		
			
		

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */	
/* ++++++++++ START CONTEXTUAL COLUMN (RIGHT COLUMN) ++++++++++ */	
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */	

/* ++++++++++ CONTAINER DIV ++++++++++ */
/* Hides from IE5-mac \*/

* html .contextItem {height: 1%;}

/* End hide from IE5-mac */
.contextItem {
		background-color:#F5F5F5;
		border-bottom:5px solid #fff;
		text-align:center;
		}

		.contextItem img {
				margin-top:-1px;
				margin-left:auto;
				margin-right:auto;
				padding:0;
				
				}


/* Special div used for the press picture archives */

		.contextItemSearch {
				background-color:#F5F5F5;
				border-top:5px solid #fff;
				}
				
				.contextItemSearch h3 {
						background-color:#F5F5F5;
						border-bottom:none !important;
						}
						
				.contextItemSearch input {											
						margin:0 0 0 10px;
						padding-left: 3px !important;
						}
				
				.contextItemSearch form {
						margin:0;
						}
				
				.contextItemSearch fieldset {
						border-bottom:none;
						}


/* ++++++++++ TEXT ELEMENTS AND LINKS ++++++++++ */
#context a:hover {
		text-decoration:underline;
		}
		
#context a:visited {
		color:#5995c8;
		}
		
		#context a img {
				margin-left:auto;
				margin-right:auto;
				padding:0;
				list-style-type:none;
				background:none;
				margin-top:-1px;
				} 

#context h3 {
		font-weight:normal;
		margin:0 10px;
		padding: 5px 0;	
		border-bottom:1px solid #fff;
		}		

#context p {
		padding:0 10px;
		font-size:11px;
		line-height:14px;
		}
					
		
#context ul {
		list-style-type:none;
		margin:0;
		padding:5px 10px;
		}
		
#context li	{
		font-size: 10px;
		margin:0;
		padding:3px 0 1px 0 !important;
		margin:0;
		line-height:14px;
		display:block;
		height:1%;
		}		
		
	/*	#context li a {
				background:  url("/lib/images/basis/icon_linklist.gif") no-repeat 0 3px;
				display:block;
				padding: 0 0 0 15px;
				margin:0;
				text-decoration: none;
				}*/

		#context li span { /* fuer nichtverlinkten Text, der Abstand zum Rand einhaelt */
				display:block;
				padding:0 0 3px 16px;
				color:#333;
				}					

/* +++++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++ START FOOTER NAVIGATION ++++++++++ */		
/* +++++++++++++++++++++++++++++++++++++++++++++ */
		

#footer ul {
		background:#fff;
		list-style-type:none;
		padding: 0 0 0 0px;
		margin: 0;
		width: 100%;
		}

		#footer ul li {
				font-size:10px;
				line-height:15px;
				display:inline;
				margin:0;
				padding:0;
				color:#999;
				}

#footer a, #footer p {
		font-size:10px;
		line-height:12px;
		text-decoration: none;
		}
		
#footer a {
		color:#2269b6;
		}
		
#footer a:hover {
		color:#2269b6;
		text-decoration:underline;
		}
		
#footer p {
		color:#999;
		padding:0 0 0 10px;
		margin:0;
		}

			
		
/* +++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++ IMAGES ACCOMPANIED BY TEXT +++++++++++ */	
/* +++++++++++++++++++++++++++++++++++++++++++++++++ */
div.historicalLeft {
		width:390px;
		background:#f8f8f8;
		margin-bottom:10px;
		}
		
		div.historicalLeft img {
				padding:10px 0 10px 10px;
				float:left;
				}
				
		div.historicalLeft p {
				float:right;
				width:240px;
				padding:10px;
				font-size:11px;
				line-height:14px;
				}

div.historicalRight {
		width:390px;
		background:#f8f8f8;
		margin-bottom:10px;
		}
		
		div.historicalRight img {
				padding:10px 10px 10px 0;
				float:right;
				}
				
		div.historicalRight p {
				float:left;
				width:240px;
				padding:10px;
				font-size:11px;
				line-height:14px;
				}div.portrait {
		width:390px;
		background:#f8f8f8;
		margin-bottom:10px;
		}
		
		div.portrait img {
				padding:10px 0 10px 10px;
				float:left;
				}
				
		div.portrait p {
				float:right;
				width:220px;
				padding:10px;
				font-size:11px;
				line-height:14px;
				}


div.editorial {
		width:390px;
		background:#f8f8f8;
		margin-bottom:10px;
		}
		
		div.editorial img {
				padding:10px 0 10px 10px;
				float:left;
				}
				
		div.editorial p {
				float:right;
				width:185px;
				padding:10px;
				font-size:11px;
				line-height:14px;
				}	
/* Search results: press picture archives */


div.pressPictureArchivesResults {
		width:390px;
		background:#f8f8f8;
		margin-bottom:10px;
		}
		
		div.pressPictureArchivesResults .picture {
				width:120px;
				float:left;
				}
				
				div.pressPictureArchivesResults .picture img {
						margin:10px;
						display:block;
						}
						
				div.pressPictureArchivesResults .picture p {
						font-size:11px;
						line-height:14px;
						}
									
						div.pressPictureArchivesResults .picture p a {
								padding-left:14px;
								background:url("../../../lib/images/basis/icon_linklist.html") no-repeat left center;
								display:block;
								}	
						
		div.pressPictureArchivesResults .text {
				width:270px;
				float:right;
				}
						
				div.pressPictureArchivesResults .text p {
						padding:0 10px 0 0;
						font-size:11px;
						line-height:14px;
						}	
						
				div.pressPictureArchivesResults .text h4 {
						padding:10px 0;
						font-weight:bold;		
						}	
						
				div.pressPictureArchivesResults .text ul {
						padding:0 !important;
						margin:10px 0 !important;
						}			
						
						
				div.pressPictureArchivesResults .text li {
						list-style-type:none;
						margin:0;
						padding:0 !important;
						font-size:11px;
						background:none !important;
						display:inline;
						}
												
												
						div.pressPictureArchivesResults .text li a {
								padding:0 0 0 14px !important;
								display:block;
								background:url("../../../lib/images/basis/icon_linklist.html") no-repeat left center;
								}

		div.pressPictureArchivesResults br {
				clear:both;
						}
								
/* ++++++++++++++++++++ Make it bold! ++++++++++++++++++++ */

.bold {
		font-weight:bold;
		}
		

		
		
		
/* +++++++++++++++++++++++++++++++++++++++++++++++ */			
/* ++++++++++++++++++++ LINKAGE ++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++ */			

		
		
		
		
	
/* ++++++++++++++++++++ ENLARGEMENT ++++++++++++++++++++ */
	
		
		
		
a.enlarge  {
		background: url("../../../lib/images/basis/icon_plus.html") no-repeat 0 3px !important;
		padding-left:13px;
		display:block;
		}		
		
a.enlarge:hover {
		text-decoration:underline;
		}	
		
		
		
					
/* ++++++++++++++++++++ CLOSE WINDOW ++++++++++++++++++++ */
			
		
		
		
a.close {
		margin-top:5px;
		padding-left:13px;
		font-size:11px;
		display:block;
		clear:both;
		background: url("../../../lib/images/basis/icon_close.html") no-repeat 0 3px !important;
		}		
		
a.close:hover {
		text-decoration:underline;
		}			
		
		
	
		
		
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */			
/* ++++++++++++++++++++ MISCELLANOUS LINK RULES ++++++++++++++++++++ */	
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */		

a.top, a.print, a.video, a.trailedLink, a.audio, a.backRight, a.mediaplayer {	
		padding-left:14px;
		text-decoration:none;
		display:block;
		}		
		
a.top:hover, a.print:hover, a.caution:hover, a.video:hover, a.trailedLink:hover, a.audio:hover, a.mediaplayer {
		text-decoration:underline;
		}		

a.mediaplayer {
		background: url("../../../lib/images/basis/mp_link.html") no-repeat left !important;
		background-position: 0 3px !important;
		}

a.mediaplayerTwoLine {
		background: url("../../../lib/images/basis/mp_link.html") no-repeat left !important;
		background-position: 0 3px !important;
		}

a.top {
		background: url("../../../lib/images/basis/icon_toplink.html") no-repeat left center;
		font-size:11px;
		}

	
/*a.print {
		background: url("/lib/images/basis/icon_square.gif") no-repeat left center;
		font-size:11px;
		}*/
		
a.video {
		background: url("../../../lib/images/basis/icon_video.html") no-repeat 0 0px !important;
		}			
		
/*a.back {
		text-decoration:none;
		background: url("/lib/images/basis/icon_backlink.gif") no-repeat left center !important;
		}			

a.back:hover {
		text-decoration:underline;
		}	
		
a.backRight {
		margin:20px 0 10px 0;
		float:right;
		text-decoration:none;
		background: url("/lib/images/basis/icon_backlink.gif") no-repeat left center !important;
		}			

a.backRight:hover {
			text-decoration:underline;
		}	
*/
		
a.trailedLink {
		font-size:11px;
		margin-top:5px;
		background:  url("../../../lib/images/basis/icon_linklist.html") no-repeat 0 4px;
		}		
		
		
a.audio {
		background:  url("../../../lib/images/basis/icon_audio.html") no-repeat 0 3px !important;
		}		

a.desktopcalendar {
		margin:10px 0px;
		display: block;
		font-size: 10px;
		padding-left: 40px !important;
		background: url("../../../lib/images/desktop_calendar.html") no-repeat !important;
		}

a.termincard {
		margin:10px 0px;
		display: block;
		font-size: 10px;
		padding-left: 40px !important;
		background: url("../../../lib/images/termin_card.html") no-repeat !important;
		}
		
p a.further {
		background:  url("../../../lib/images/basis/icon_linklist.html") no-repeat 0 4px;
		padding-left:14px;
		text-decoration:none;
		display:block;
		}	
		
		p a.further:hover  {
				text-decoration:underline;
				}
				
				
				p a.furtherSmall, li a.furtherSmall {
						background:  url("../../../lib/images/basis/icon_linklist.html") no-repeat 0 4px;
						padding-left:14px;
						font-size:11px;
						text-decoration:none;
						display:block;
						}
						
						p a.furtherSmall:hover, li a.furtherSmall:hover  {
								text-decoration:underline;
								}	
		
		
/* Paging-Links */		
		
div#paging li a.further {
		float:right;
		background:  url("../../../lib/images/basis/icon_linklist.html") no-repeat right center;
		padding-right:14px;
		display:block;
		font-size:11px;
		}	
/* 
div#paging a.back {
		float:left;
		background: url("/lib/images/basis/icon_backlink.gif") no-repeat right center;
		}*/
		
		div#paging br {
				clear:both;
				}
				
div.paging li a.further {
		float:right;
		background:  url("../../../lib/images/basis/icon_linklist.html") no-repeat right center;
		padding-right:14px;
		display:block;
		font-size:11px;
		}	
/* 
div.paging a.back {
		float:left;
		background: url("/lib/images/basis/icon_backlink.gif") no-repeat right center;
		}*/
		
		div.paging br {
				clear:both;
				}				
				
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */			
/* ++++++++++++++++++++ PRINT AND TOP LINK AT +++++++++++++++++++++ */	
/* ++++++++++++++++++++ BOTTOM OF CONTENT AREA ++++++++++++++++++++ */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */	


ul#navService {
		clear:both;
		margin:0 0 0 10px;
		padding:0 0 0 0;
		list-style-type:none;
		}

		ul#navService li {
				display:inline;
				}		
	
				ul#navService li a.top, ul#navService li a.print {
						display:inline;
						float:left;
						margin-top:14px;
						}

				ul#navService li a.top {
						margin-right:8px;
						}
		
		

		
		
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */	
/* ++++++++++++++++++++ LINK WITH IMAGE ++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */			
		
#imageLink span {
		display:block;		
		padding-left:14px;
		line-height:14px;
		margin:5px 10px;
		font-size:10px;
		background:  url("../../../lib/images/basis/icon_linklist.html") no-repeat 0 4px;
		}
						
		#imageLink img {
				background:lime;
				margin-top:-2px;
				}
		
#imageLink:hover span {
		text-decoration:underline;
		}
		
		
		
		
		
/* ++++++++++++++++++++++++++++++++++++++++++++++++++ */	
/* ++++++++++++++++++++ FOOTNOTE ++++++++++++++++++++ */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++ */		

p.footnote {
		font-size:10px;
 		line-height:14px;
 		}
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++ */	
/* ++++++++++++++++++++ EXCLAMATION ! ++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++ */		
p.caution {
		padding-left:14px;
		margin-left:10px;
		font-size:11px;
		background: url("../../../lib/images/basis/icon_caution.html") no-repeat 0 4px !important;
		}
/* ++++++++++++++++++++++++++++++++++++++++++++++++ */	
/* ++++++++++++++++++++ QUOTES ++++++++++++++++++++ */
/* ++++++++++++++++++++++++++++++++++++++++++++++++ */			.quotation img {
				float:left;
				margin:0 10px;
				} 

		.quotation p.subtitle {
				font-size:10px;
				clear:none;
				padding-top:85px;
				font-style:normal;
				}

.signature {
		text-align:right;
		font-style:italic;
		font-size:11px;
		line-height:14px;
		margin-bottom:10px;
		}	
		
		#content cite {
				font-size: 12px;
				margin: 3px 10px;
				display:block;
				}		
		
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++ */	
/* ++++++++++++++++++++ PRESS NEWS ++++++++++++++++++++ */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++ */	

dl.pressNews {
		margin:0px 0 20px 0;
		padding:0;
		font-size:11px;
		line-height:14px;
		background-color:#F8F8F8;
		border-bottom:1px solid #E6E6E6;
		}
		

				
		dl.pressNews dt {
				border-top:1px solid #E6E6E6;
				color:#666;
				font-weight:normal;
				font-size:11px;
				padding:2px 10px 0 10px;
				margin:0;
				}
				
				dt.head {
				display:block;
				border-top:1px solid #E6E6E6;
				background-color:#FFF;
				padding:10px 0;
				}
				

				dt a {
						padding:2px 10px 0px 14px;
						margin-bottom:2px;
						line-height:14px;
						text-decoration:none;
						display:block;
						background:url("../../../lib/images/basis/icon_linklist.html") no-repeat 0 4px;
						}
		
				dt a:hover {
						text-decoration:underline;
						}	
				
				dl.pressNews dd {
						margin:0;
						padding:2px 10px 0 10px;
						}

				dl.pressNews dd p {
						margin:0;
						padding:6px 0 0 0;
						font-size:11px;
						}
	
		dl.pressNews strong {
				display:block;
				font-size:11px;
				color:#333;
				padding:0 0 1px 0;
				}
		

				dl.pressNews dd {
						padding:2px 10px 4px 10px;
						}

				dl.pressNews dd a {
						padding:0px 10px 0px 0px;
						text-decoration:none;
						display:block;
						}
		
				dl.pressNews dd a:hover {
						text-decoration:underline;
						}									

		

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */	
/* ++++++++++++++++++++ PRESS CALENDAR ++++++++++++++++++++ */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */	

dl.pressCalendar {
		margin:0px 0 20px 0;
		padding:0;
		font-size:11px;
		line-height:14px;
		background-color:#F8F8F8;
		border-bottom:1px solid #E6E6E6;
		}
		

				
		dl.pressCalendar dt {
				border-top:1px solid #E6E6E6;
				color:#666;
				font-weight:normal;
				padding:4px 10px 0 10px;
				margin:0 0 0 0;
				}
				
				dl.pressCalendar dt.head {
				display:block;
				border-top:1px solid #E6E6E6;
				background-color:#FFF;
				padding:2px 0;
				}
				
				
				
				
				dl.pressCalendar dd {
						margin:0;
						padding:0 0 2px 10px;
						line-height:14px;
						}
	
		dl.pressCalendar strong {
				display:block;
				font-size:11px;
				color:#333;
				padding:0 10px 0 10px;
				}
						
			.focus	{ color:#ba5333 !important;}
		

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++++ FINANCE CALENDAR +++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

dl.financeCalendar {
		margin:0px 0 20px 0;
		padding:0;
		font-size:11px;
		line-height:14px;
		background-color:#F8F8F8;
	
		}
		

				
		dl.financeCalendar dt {
				border-top:1px solid #E6E6E6;
				color:#666;
				font-weight:normal;
				padding:4px 10px 0 10px;
				margin:0 0 0 0;
				}
				
				dl.financeCalendar dt.head {
				display:block;
				border-top:1px solid #E6E6E6;
				background-color:#FFF;
				padding:10px 0;
				}
				
				
				dl.financeCalendar dt.footer {
				display:block;
				color:#666;
				border-top:1px solid #E6E6E6;
				background-color:#FFF;
				padding:2px 10px;
				line-height:13px;
				}
				
				
				
				
				dl.financeCalendar dd {
						margin:0;
						padding:0 0 2px 10px;
						line-height:14px;
						}
	
		dl.financeCalendar strong {
				display:block;
				font-size:11px;
				color:#333;
				padding:0 10px 0 10px;
				}
						
			.focus	{ color:#ba5333 !important;}
				
		
		
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */	
/* ++++++++++++++++++++ PRESS LIST WITH (OR SANS) IMAGE ++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */	
		
div.portletWrap {
		width:390px;
		font-size:11px;
		line-height:14px;
		background-color:#F8F8F8;
		border-bottom:1px solid #e6e6e6;
		margin-bottom:15px;
		}	
		
		div.portletWrap div {
				border-top:1px solid #e6e6e6;
				}
		div.portletWrap h2 {
				border-top:1px solid #e6e6e6;
				background-color:#FFFFFF;
				padding:5px 10px 5px 10px;
				margin:0px;
				}
				
				div.portletWrap div img	{
						float: right;
						border: 10px solid #f8f8f8;
						display:block;
						}
				
		div.portletWrap p {
				padding:10px 10px 10px 10px !important;
				font-size:11px;
				line-height:14px;
				}
		div.portletWrap p.publications {
				padding:0px 10px 10px 10px !important;
				}
		
		div.portletWrap ul.publications {
			margin-bottom: 0px;
			margin-top: 10px !important;
			padding-bottom: 0px !important;
		}
				
		div.portletWrap br {
				line-height:0px;
				}
				
		div.portletWrap a {
				text-decoration:none;
				display:block;		
				padding: 0 0 0 14px;
				line-height: 1.4em;
				background:  url("../../../lib/images/basis/icon_linklist.html") no-repeat 0 4px;
				}				
		
				div.portletWrap a:hover {
						text-decoration:underline;
						}		
				
		
		
		
		
		
		
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++ */	
/* ++++++++++++++++++++ PUBLICATIONS ++++++++++++++++++++ */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++ */				

div.publications {
		padding-left:10px;
		margin-bottom:5px;
		padding-top:10px;
		}

		.publications h3 {
				line-height:13px;
				font-size:12px;		
				border-bottom:1px solid #e6e6e6;
				margin:0 10px 0 0;
				padding-left:0;
				}	
		
		#content div.publications div {
				float:left;
				width:210px;
				}
		
		#content .publications ul {
				margin-left:0;
				padding-left:0;
				}		
				
		#content .publications p {
				padding:5px 0 10px 0;
				line-height:12px;
				}		
			
		#content .publications hr {
				padding-bottom:15px;
				}
		
		.publications img {
				width:155px;
				margin:5px 10px 0 0;
				float:right;
				}		
				
				
				
				
				#content .publications ul li {
						background:none;
						margin:0;
						padding:0;
						display:inline;
						}		
	
		
				#content .publications ul li  a {
						display:block;		
						margin: 0 0 .25em 0;
						padding: 0 0 0 15px;
						line-height: 1.4em;
						background:  url("../../../lib/images/basis/icon_linklist.html") no-repeat 0 4px;		
						}	
						
						#content .publications ul li  a.downloadLink {
						display:block;		
						margin: 0 0 .25em 0;
						padding: 0 0 0 15px;
						line-height: 1.4em;
						background:  url("../../../lib/images/basis/icon_disc.html") no-repeat 0 3px;		
						}	
		
		


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++ */	
/* ++++++++++++++++++++ FINANCIAL REPORTS ++++++++++++++++++++ */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++ */				


		
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */	
/* ++++++++++++++++++++ PICTURE ARCHIVES ++++++++++++++++++++ */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */	
	
	
ul.pressPhotoArchive {
		margin:0;
		padding:0;
		background-color:#F8F8F8;
		}	

		#content .pressPhotoArchive li {
				margin-bottom:10px;
				padding:0px;
				font-size:11px;
				background-image:none;
				}
		
				ul.pressPhotoArchive li a {
							text-transform:uppercase;
							padding-left:0;
							}				
		
/* +++++++++++++++++++++++++++++++++++++++++++++++ */	
/* ++++++++++++++++++++ FORMS ++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++ */

div.row {
		clear: both;
		padding: 10px 0 0 0;
		height:20px;
		font-size:11px;
		width:100%;
		vertical-align:top;
		}

/* Line between form elements */

div.row.dash {
		border-top:1px solid #e6e6e6;
		margin-top:10px;
		width:100%;
		}
		div.row label {
				float: left;
				width: 100px;
				text-align: left;
				display:block;
				}

		div.row input, div.row textarea, div.row select {
				float: left;
				width:248px;
				padding-left: 3px !important;
				}
				
		 input#freitext {
		 	width:245px;
			padding-left: 3px !important;
		}
				
		
input.button {
		width:auto !important;
		font-size:11px;
		background:#e0e0e0;
		border-top:1px solid white;
		border-left:1px solid white;
		border-bottom:1px solid #c6c6c6;
		border-right:1px solid #c6c6c6;
		border-width:1px;
		}	

		
fieldset {
		border-top:none;
		border-left:none;
		border-right:none;
		border-bottom:1px solid #e6e6e6;
		padding:0 0 10px 0;
		margin:0;
		background:#f8f8f8;
		position:relative;
		}
		
		fieldset .obligatory {
				position:absolute;
				left:310px;
				top:5px;
				font-size:10px;
				color:#999;
				}
				
				/* Form error message! */
				
				fieldset label span {
						color:#f90;
						font-weight:bold;
						}
				
	
		fieldset h3 {
				font-size:12px;
				color:#333;
				font-weight:bold;
				padding:5px 0 5px 10px;
				border-top:1px solid #e6e6e6;
				border-bottom:1px solid #e6e6e6;
				background:#fff;
				}
				
				
				
				
				
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */	
/* ++++++++++++++++++++ PRESS ARCHIVES SEARCH ++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */form.pressArchivesSearch {
		display:inline;
		}					

		form.pressArchivesSearch fieldset {	
				margin:0 0 10px 0;
				padding:0;
				display:block;
				}
							
				form.pressArchivesSearch fieldset div {
						padding:4px 0 4px 10px;
						}
		
				form.pressArchivesSearch select {
						display:inline;
						width:123px;
						margin:4px 4px 0 0;
						}
						
						form.pressArchivesSearch select.short {
			         		      width:100px !important;
			         		      }
				
				form.pressArchivesSearch input#search {
						display:inline;
						width:280px;
						padding:1px 10px 1px 0;
						margin-right:10px;
						padding-left: 3px !important;
						}		
						
				form.pressArchivesSearch input#pressSearch {
						display:inline;
						width:280px;
						padding:1px 10px 1px 2px;
						margin-right:10px;
						padding-left: 3px !important;
						}			
				
				form.pressArchivesSearch input#searchSubmit {
						height:18px;
						width:60px;
						text-align:center;
						padding:0;
						background:#e0e0e0;
						border-top:1px solid white;
						border-left:1px solid white;
						border-bottom:1px solid #c6c6c6;
						border-right:1px solid #c6c6c6;
						border-width:1px;
						padding-left: 3px !important;
						}
							
					
				form.pressArchivesSearch label {
						display:inline;
						margin:4px 4px 4px 0;
						padding:0;
						}
					
					
					
					
					
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */	
/* ++++++++++++++++++++ ADVANCED SEARCH ++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

	
form.advancedSearch form {
				display:inline;
				}						
						
form.advancedSearch fieldset {
		margin:0 0 10px 0;
		padding:0;
		display:block;
		}	
				
				form.advancedSearch fieldset div {
						padding:5px 0 5px 10px;
						vertical-align:bottom;
						}
				
		form.advancedSearch label {
				display:inline;
				padding:0;
				}
					
					
		form.advancedSearch label#labelSearch {
				display:none;
				}
				
		form.advancedSearch label#searchText {
				margin-bottom:10px;
				display:block;
				width:120px;
				float:left;
				}
		
		form.advancedSearch input#search {
				display:inline;
				width:288px;
				padding:1px 5px 1px 0;
				margin-right:10px;
				padding-left: 3px !important;
				}

		form.advancedSearch input.searchSubmit {
				margin:3px 10px 0 0;
				background:#e0e0e0;
				border-top:1px solid white;
				border-left:1px solid white;
				border-bottom:1px solid #c6c6c6;
				border-right:1px solid #c6c6c6;
				border-width:1px;
				}
				
		form.advancedSearch select {
				width:250px;
				display:inline;
				margin-top:3px;
				}	
				
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */	
/* ++++++++++++++++++++ SEARCH RESULTS +++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */		#picSearch {
		/*width:155px;*/
		\width:155px;
		w\idth:152px;
		}

input#picSearchSubmit {
				margin:3px 10px 0 10px;
				background:#e0e0e0;
				border-top:1px solid white;
				border-left:1px solid white;
				border-bottom:1px solid #c6c6c6;
				border-right:1px solid #c6c6c6;
				border-width:1px;
		}				
				
				
				
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */	
/* ++++++++++++++++++++ SEARCH RESULTS +++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */			
									
dl#searchResults dt {
		font-weight:bold;
		margin-top:10px;
		}
		
dl#searchResults dd {
		margin:0;
		}					

		dl#searchResults dd small {
		color:#666;
		font-size:11px;
		}		
		
		dl#searchResults span {
				background:yellow;
				}
		
		
		
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */	
/* ++++++++++++++++++++ SEARCH RESULTS +++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */			

ul#searchNext {
		margin-top:15px;
		}
				
ul#searchNext li {
		background:none;
		display:inline;
		margin:0;
		padding:0;
		}

							
		ul#searchNext li a {
				background:none;
				}
				
		ul#searchNext li span {
				margin-right:5px;
				}

	
		
		
				
		
		
		
		
		
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++ */	
/* ++++++++++++++++++++ CONTEXT FORM +++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++ */		
.contextItem form {
		padding:0 0 0 10px;
		}
		
		.contextItem form fieldset {
				border:0;
				margin:5px 0 0 0;
				padding:5px 0 0 0;
				}

		.contextItem form input#search {
				display:inline;
				width:90px;
				margin:0 3px 0 0;
				padding-left: 3px !important;
				}		
				
		.contextItem form input#searchSubmit {
				margin:0;
				display:inline;
				width:60px;
				background:#e0e0e0;
				}				
				
				
				
		
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++ */	
/* ++++++++++++++++++++ HEADLINELINKS ++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
		
		
ul#headlinelinks {
		margin:16px 0;
		padding:0 0 0 10px;
		list-style-type:none;
		}	
		
		#headlinelinks li {
				display:inline;
				background:none;
				padding-left:0;
				font-size:11px;
				color:#999;
				}		
		
				#headlinelinks li a {
						background:none;
						padding:0;
						}
				
				#headlinelinks li span.current {
						font-weight:bold; font-size:11px; color:#666;
						}
		
		
		
		

		

		
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++ */	
/* ++++++++++++++++++++ POPUP-WINDOWS ++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#popup {
		text-align:left;
		}
		
		#popup img {
				margin-left:10px;
				}

		#popup p {
				font-size:11px;
				line-height:14px;
				}
			
				
				#popup p.explanation {
						float:left;
						width:65%;
						}
							
				#popup p.popupCopyright {
						float:right;
						width:23%;
						color:#999;
						}
				
				#popup p.popupFooter {
						border-top:1px solid #e6e6e6;
						font-size:10px;
						padding-top:5px;
						margin-top:5px;
						clear:both;
						}
				
	
	

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */	
/* ++++++++++++++++++++ LIST WITH TITLE ++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */dl.titledList {
		padding:5px 10px;
		}
		
		dl.titledList dt {
				margin-left:0;
				padding-left:0;
				}
				
					dl.titledList dd {
					display:inline;
					margin-right:6px;
					}
					
					
					
		
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */	
/* +++++++++++++++++++++ BOX WITH NEWS +++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

		
		
div.infobox {
		background:#f8f8f8;
		margin-bottom:10px;
		border-bottom:1px solid #e6e6e6;
		}		

		div.infobox h3 {
				background:#fff;
				margin:0;
				padding:4px 10px;
				border-top:1px solid #e6e6e6;
				border-bottom:1px solid #e6e6e6;
				}
	
		div.infobox p {
				font-size:11px;
				line-height:16px;
				margin:0;
				padding:4px 10px;
				}
				
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */	
/* ++++++++++++++++++++ LIST FOR  ++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

		
ul#pictureArchives li {
		font-size:11px;
		display:block;		
		background:none;
		padding-left:0;
		}
		
		ul#pictureArchives li span {
				padding-left:14px;
				display:block;
				}		
		
		ul#pictureArchives li a {
				text-transform:uppercase;
				display:block;
				font-size:12px;	
				margin: 0 0 0 0;	
				padding: 0 0 0 14px;
				line-height: 16px;
				background:  url("../../../lib/images/basis/icon_linklist.html") no-repeat left center;
				}			
					/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */	
/* ++++++++++++++++++++ LISTS FOR SITEMAP ++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#sitemapWrap {
		width:100%;
		position:relative;
		}

		#sitemapWrap div.sitemap {
				float:left;
				margin-right:5px;
				width:144px;
				}
		
				div.sitemap h2 {
						margin:5px 0 0 0;
						padding:0;
						}
						
						div.sitemap h2 a {
								background:#E6E6E6 !important;
								}
						
				#sitemapWrap a {
						display:block;
						padding:3px;
						border-bottom:1px solid #fff;
						text-decoration:none;
						background:#f2f2f2;
						}
				
				#sitemapWrap a:hover {
						text-decoration:underline;
						}	
						
				#sitemapWrap div.sitemap ul {
						font-size:10px !important;
						display:inline;
						margin:0;
						padding:0;
						list-style-type:none;
						}			
				
				
						#sitemapWrap div.sitemap li {
								display:inline;
								margin:0;
								padding:0;
								background:none;
								list-style-type:none;
								line-height:12px;
								}
						
						#sitemapWrap div.sitemap ul li {
								margin:0;
								padding:0;
                                                                font-size:11px;
								}
				
								#sitemapWrap div.sitemap ul ul li {
										margin:0;
										padding:0;
                                        font-size:10px;
										}
                                                                        
                                                                #sitemapWrap div.sitemap ul ul li a {                                                                        
                                                                                padding-left:15px !important;
                                                                                font-size:10px !important;
                                                                                background-color:#F8F8F8!important;
                                                                                }
			
										#sitemapWrap div.sitemap ul ul li a {
												padding-left:6px;
												padding-right:2px;
												}
						
												#sitemapWrap div.sitemap ul ul ul li {
														margin:0;
														padding:0;
														}
														
														#sitemapWrap div.sitemap ul ul ul li a {
																padding:2px 2px 2px 10px;
																}		
						
/* noch einordnen: style fuer  kleinen formulartext */

p.formHint {
		border-bottom:1px solid #E6E6E6;
		padding-top:5px;
		font-size:11px;
		line-height:14px;
		}/* noch einordnen: style fuer datum in pressemitteilung */

p.articleInfo {
		font-size:11px;
		font-weight:bold;
		margin:15px 10px 10px 10px;
		padding:0;
		color:#666;
		}/* No border for image map on "einkauf/steuerung.html" */
#chart_1 {
		border:none;
		}/* Bonds disclaimer: buttons at bottom of page */

div#accept {
		margin-bottom:15px;
		}

		div#accept form {
				display:inline;
				padding-left:10px;
				}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */	
/* +++ The following rules are solely related to the newsletter form +++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

form.newsletter_form { width:390px; overflow:hidden; }

fieldset.newsletter {
		display: block;
		background:#f8f8f8;
		border-bottom:1px solid #E6E6E6;
		margin-bottom:10px;
		width:100%;
		}
		
		fieldset.newsletter h3 {
				background-color:#fff;
				border-bottom:1px solid #e6e6e6;
				border-top:1px solid #e6e6e6;
				padding:6px 10px;
				margin:0;
				}
				
		fieldset.newsletter div.row {
				width:370px;
				padding:3px 0 3px 10px;
				clear:both;
				}	
				
				fieldset.newsletter div.row input {
						width: auto !important;
						text-align:left;
						margin:0;
						padding:0;
						border:0;
						padding-left: 3px !important;
						/* 
						applies negative margin solely to all 
						flavours of WIN IE; corrects whitespace 
						problem with the newsletter checkboxes. 
						*/
						_margin:0 0 0 -5px;
						}	
						
						fieldset.newsletter #kunden_daten_email, fieldset.newsletter #email {
						_margin:0 0 0 0;
						}
						
						fieldset.newsletter input#button2 {
								_margin:15px;
								}
				
				fieldset.newsletter div.row label {
						width: auto !important;
						padding:2px 0 0 0;
						margin:0 0 0 5px;
						}
				
		fieldset.newsletter div.rowDivided {
				padding:3px 10px;
				margin:2px 0;
				clear:both;
				}		
				
				
				fieldset.newsletter div.rowDivided input {
						width: 200px;
						padding:1px;
						margin:0;
						display:inline;
						padding-left: 3px !important;
						}		
				
				fieldset.newsletter div.rowDivided label {
						float:left;
						width: 100px !important;
						padding:0;
						margin:0 0 0 0;
						display:block;
						}

		#content fieldset.newsletter div.row input.searchSubmit {
				height:18px;
				width:60px;
				text-align:center;
				padding:0;
				margin:0px;
				background:#e0e0e0;
				border-top:1px solid white !important;
				border-left:1px solid white !important;
				border-bottom:1px solid #c6c6c6 !important;
				border-right:1px solid #c6c6c6 !important;
				border-width:1px;
				}
		
		#content fieldset.newsletter .inputBorder {
				border:1px solid #9CB2C7;
				font-size:11px;
				color:#4784C3;
				width:200px !important;
				padding:1px;
				}
		
		fieldset.newsletter .double {
				height:45px !important;
				}
							

		/* +++++++++++++++++++++++++++++ */	
		/* +++ newsletter extensions +++ */
		/* +++++++++++++++++++++++++++++ */
		
		div.newsletterType {

			padding: 5px 10px 8px 10px;
			border-bottom: 1px solid #d8d8d8;
			} 
		
		* html div.newsletterType { padding: 5px 10px 8px 5px; }

			div.newsletterType input {
	
				float: left;
				border:0;
				margin:0;
				}
		
			div.newsletterType label {

				font-size: 11px;
				font-weight: bold;
				color: #333; 
				margin: -2px 0 0 10px;
				padding: 0 0 0 12px;
				display:block;
				} 
				
			* html div.newsletterType label { margin: 7px 0 0 10px;}
	
			div.newsletterType span {

				font-size: 10px; 
				font-weight: normal;
				color: #333; 
				margin: 0 0 0 5px;	
				}

		div.newsletterTheme {

			width: auto;
			margin: 5px 0 0 22px; 
			padding: 0;
			} 
		
		* html div.newsletterTheme { margin: 5px 0 0 20px;}

			div.newsletterTheme p {

				font-size: 10px;
				font-weight: normal;
				color: #333;
				}

			div.newsletterTheme span {
	
				font-size: 11px;
				font-weight: bold;
				color: #333;
				margin-right: 5px;
				}
	
		div.newsletterThemeItem {

			margin: 5px 0 0 35px; 
			padding:0;
			} 
		
		* html div.newsletterThemeItem { margin: 5px 0 0 30px;}

			div.newsletterThemeItem input {
	
				float: left;
				border:0;
				margin:0;
				}

			div.newsletterThemeItem label {

				font-size: 11px;
				font-weight: normal;
				color: #333; 
				margin: 0 0 0 10px;
				display:block;
				} 
			
			* html div.newsletterThemeItem label { margin: 7px 0 0 10px; }
				
		#newsletterErrorMessage {
	
			background: #f2f2f2;
			padding: 5px 0;
			margin: 0 0 15px 0;
			}

			#newsletterErrorMessage li {
			
				padding: 0 0 0 14px;
				margin: 0 0 0 0;
				font-size: 11px;
				background: url("../../../lib/images/basis/icon_caution.html") no-repeat 0 4px !important;
				}			
							
							
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */	
/* +++ The following rules are solely related to the publications order form +++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */		
		
fieldset.transparent {
		border-bottom:1px solid #e6e6e6;
		border-top:none;
		padding:0;
		margin-bottom:10px !important;
		}
		
		fieldset.transparent input {padding:1px;}

		fieldset.transparent h3 {
				border-bottom:none !important;
				}
				
				
				
/* ++++++++++++++++++++++++++++++ */	
/* +++ List of press keywords +++ */
/* ++++++++++++++++++++++++++++++ */

		
#pressKeywords h3 {
		border-top:1px solid #e6e6e6;
		border-bottom:1px solid #e6e6e6;
		background:#fff;
		padding:5px 5px 5px 10px;
		}

		#pressKeywords ul {
				margin:15px 0;
				padding:0 5px 0 10px;
				}
				
		#pressKeywords li {
				padding:0;
				list-style-type:none;
				background:none;
				}	
				
		#pressKeywords div.twoColumns {
			background:#f8f8f8;
			border-bottom:1px solid #e6e6e6;
		}
		
		#pressKeywords div.left {
				float:left;
				width:50%;
				margin-bottom:10px;
				}	
	
		#pressKeywords div.right {
				float:right;
				width:50%;
				margin-bottom:10px;
				}	
	
		#pressKeywords br {
				clear:both;
				}
	
/* ++++++++++++++++++++++++++++++ */	

/* +++ List seats-supervisory +++ */

/* ++++++++++++++++++++++++++++++ */

/* Tabellen: Mandate */
table.seats-supervisory td {border:0;padding-right:9px;padding-bottom:15px;}

table.seats-supervisory h2 {font-size:12px;padding-bottom:0;display:inline;color:#5687e8;}

table.seats-supervisory h1 {font-size:15px;font-weight:bold;padding-bottom:10px;color:#003466;}

table.seats-supervisory ul {margin:0 0 10px 0;padding:0;}

table.seats-supervisory li {

    margin-left:10px;

    color:#666;	

    text-align:left;

	list-style:none;

	margin:0;

	font-size:11px;

	background-image: url(../images/circle-index.html) !important;

	background-repeat: no-repeat;

	background-position: 0% 4px;

	padding: 0 0 0 12px;

	line-height: 16px;}

	

table.seats-supervisory li.soft {

	margin-left:10px;

	color:#666;	

	text-align:left;

	list-style:none;

	margin:0;

	font-size:11px;

	background-image: url(../images/circle-sur-white.html) !important;

	background-repeat: no-repeat;

	background-position: 0% 4px;

	padding: 0 0 0 12px;

	line-height: 16px;}
table.seats-supervisory li {margin-bottom:0;padding-bottom:0;list-style:none;}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */	
/* +++  START serviceNavigation unter der base Suchmaske   ++++ */	
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */	

/* ++++++++++ CONTAINER DIV ++++++++++ */

/* Hides from IE5-mac \*/
* html .serviceNavigation {height: 1%;}
/* End hide from IE5-mac */

#navLocal div.serviceNavigation {
		background-color:#F2F2F2;
		width:140px;
		voice-family: "\"}\""; 
		voice-family:inherit;
		width:165px;
		}
#navLocal div.serviceNavigation h3 {
		font-weight:normal;
		margin:0 10px;
		padding: 5px 0;	
		border-bottom:1px solid #fff;
		}		
		
		
		
		
		
	#navLocal div.serviceNavigation ul { padding:3px 0 3px 10px; }
	#navLocal div.serviceNavigation ul li { border:none; }
	
		
		#navLocal div.serviceNavigation ul li a {
				width:125px;
				
				background:  url("../../../lib/images/basis/icon_linklist.html") no-repeat 0 2px;	
				display:block;
				padding: 0 0 0 15px;
				margin:0;
				text-decoration: none;
				line-height:14px;
				font-size: 10px;
				font-weight:normal;
				color:#2269B6;}
		
		#navLocal div.serviceNavigation ul li a.current {
				background:  url("../../../lib/images/basis/icon_linklist_active.html") no-repeat 0 2px;	
				color:#202020 !important;}

* html #navLocal div.serviceNavigation ul li { height:1%; } /* holly hack fix for divers IE bugs */ 	

#navLocal div.serviceNavigation a:visited { color:#5995c8;}	

#navLocal div.serviceNavigation a:hover { text-decoration:underline;}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */	
/* +++  RSS																							   ++++ */	
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.rssLink {

	background: #f2f2f2; 
	margin: 5px 0 15px 0;
	padding: 3px;
	-moz-background-clip: initial; 
	-moz-background-origin: initial; 
	-moz-background-inline-policy: initial; 
	display: block;
	} * html .rssLink { margin: 5px 0 0 0; }

.cautionBig {

	padding-left:14px;
	margin-left:10px;
	background: url("../../../lib/images/basis/icon_caution.html") no-repeat 0 4px !important;
	}
	
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */	
/* +++  Homepage headlines															   ++++ */	
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

h2.homeheadline {
	border-top:1px solid #e6e6e6; 
	border-bottom:1px solid #e6e6e6; 
	padding:3px 10px; 
	margin-bottom:5px;
	margin-top:0;
	font-size: 13px;
	}
	
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */	
/* +++  Annual navigation	  														   ++++ */	
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

p.annual-hint { 
	display:inline; 
	margin:0px 0px 0px 10px; 
	color:#666; 
	font-size:10px; 
	line-height:16px; 
	}

div#annual-navigation { margin:0 0 0 10px; }
div#annual-navigation a { 
	display:block; 
	float:left; 
	margin:2px 4px 0px 0px; 
	padding:0px; 
	font-size:11px; 
	text-decoration:none; 
	text-align:center; 
	vertical-align:center; 
	height:22px; 
	line-height:22px; 
	}
div#annual-navigation a.period-70-standard { color:#666; width:70px; background:url('../../../lib/images/bbutton_70_standard.html') no-repeat center left; }
div#annual-navigation a.period-70-selected { color:#fff; width:70px; background:url('../../../lib/images/bbutton_70_selected.html') no-repeat center left; }
div#annual-navigation a.period-40-standard { margin:1px 2px 0px 0px; color:#666; width:40px; background:url('../../../lib/images/bbutton_40_standard.html') no-repeat center left; }
div#annual-navigation a.period-40-selected { margin:1px 2px 0px 0px; color:#fff; width:40px; background:url('../../../lib/images/bbutton_40_selected.html') no-repeat center left; }

/* rows */
div.annualRows                       { border-top:1px solid #ebebeb; clear:both; margin:20px 0 15px 0; }
div.annualRows div.one               { background:#f9f9f9; border-bottom:1px solid #ebebeb; clear:both; padding:10px 10px 12px 10px; width:370px; }
div.annualRows div.one div.left      { float:left; margin:0 15px 0 0; width:75px; }
div.annualRows div.one div.right     { float:left; }
div.annualRows div.one div.clear     { clear:both; height:1px; }
div.annualRows div.one div.headline  { font-size:11px; font-weight:bold; padding:0 0 6px 0; }
div#content div.annualRows ul        { list-style-type:none; padding:0; margin:0; }
div#content div.annualRows li        { list-style-type:none; padding:0; margin:0;/* width:250px;*/ margin-bottom:3px !important; background-image:none; }
div.annualRows a                     { display:block; padding:2px 0 0 17px; height:15px; background:url("../../../lib/images/basis/icon_linklist.html") no-repeat 2px 4px; }
div.annualRows a.download            { background:url("../../../lib/images/basis/icon_disc.html") no-repeat 0 3px; }




/* components 
---------------------------------------------------------------------------------------------------------*/

/* contextBox (main-page)
---------------------------------------------------------------------------------------------------------*/
div.contextBox      			{ background:#F2F2F2; margin:0 0 5px 0; padding:6px 0px 7px 0px; }
div.contextBox h3         { border-bottom:1px solid #FFFFFF; font-weight:normal; margin:0 10px 5px 10px !important; padding:0 0 5px 0 !important; }
div.contextBox h3.banner 	{ border:0px; padding-bottom:0px !important; }
div.contextBox ul         { padding:0 !important; }
div.contextBox li         { line-height:14px; padding:0 10px 0px 10px;}
div.contextBox a          { margin:3px 0 0 0; width:140px; display:block; background:url("../images/icons/icon_linklist.gif") no-repeat 15px 2px; padding:0 0 0 30px; font-size:10px;  }
div.contextBox a:link     { color:#2269B6; }
div.contextBox a:visited  { color:#5995C8; }
div.contextBox a:hover    { text-decoration:underline; }
div.contextBox a.banner   { background:none; margin:0px; padding:0px;}
div.contextBox a img 			{ width:175px; margin:0px 0px 10px 0px; padding:0px; }


/* base search form
---------------------------------------------------------------------------------------------------------*/
div#baseSearchForm                     { padding:10px 0 0 0;background:#F2F2F2; }
div#baseSearchForm div.inner           { margin:2px 0 0 0; padding:4px 10px 6px 10px; }
div#baseSearchForm form 							 { padding:5px 0 0 0;}
div#baseSearchForm table               { margin:2px 0 5px 0; }
div#baseSearchForm table td            { margin:0; padding:2px 0 2px 0; }
div#baseSearchForm table input.radio   { margin:0 4px 0 0; padding:0; border:0; height:14px; }
div#baseSearchForm table label         { margin:0 0 2px 0; padding:0; font-size:11px; }
div#baseSearchForm input#prename       { padding:1.5px; width:137px;  }


/* start-page
---------------------------------------------------------------------------------------------------------*/
h2.homeHeadline
{
	border-bottom:1px solid #E6E6E6;
	border-top:1px solid #E6E6E6;
	font-size:13px;
	margin-bottom:6px;
	margin-top:0pt;
	padding:3px 10px;
}


/* lists
---------------------------------------------------------------------------------------------------------*/
div#content ul
{
	color:#333333;
	font-size:12px;
	padding:0 10px 7px 10px;
}

ul.linklist li a
{
	background:transparent url(../images/icons/icon_linklist.gif) no-repeat 0 3px;
	display:block;
	width:310px;
	margin:0 0 3px 0;
	padding:0 0 0 14px;
	color:#2269B6;
}


/* inline pictures
---------------------------------------------------------------------------------------------------------*/
div.editorial 
{
	background:#F8F8F8 none repeat scroll 0%;
	margin-bottom:10px;
	width:370px;
	padding:10px;
}
div.editorial img {
	border:0;
	float:left;
	padding: 0 10px 0 0;
	width:175px;
}
div.editorial p { 
	float:left;
	font-size:11px !important;
	line-height:14px;
	padding:0px !important;
	width:185px;
}


/* contact-table
---------------------------------------------------------------------------------------------------------*/
.tableContact               { width:100%; color: #333; font-size:11px; line-height:14px; }
.tableContact td            { border-top: 1px solid #E6E6E6; background-color: #fff; padding:15px 10px 20px 10px; vertical-align: top; }
.tableContact th            { padding:15px 10px 5px 10px; vertical-align:top; }
.tableContact td.bold       { width:100px; font-weight:bold; }
.tableContact td.data       { width:215px; }
.tableContact td.picture    { width:175px; }
.tableContact td.first      { width:140px; font-weight:bold; }
.tableContact td.second     { width:210px; }
.tableContact address       { font-style:normal; font-size:11px; line-height:14px; padding:0; }
.tableContact img           { float:right; }
.tableContact tr            { clear:both; }
.tableContact thead td      { font-weight:bold; padding:5px 10px; border-top:none; }
.tableContact thead td span { font-weight:normal; }


/* download-table
---------------------------------------------------------------------------------------------------------*/
.tableDownload                 { width: 390px; color: #333; background-color: #F8F8F8; margin-bottom:10px; }
.tableDownload td              { border-bottom: 1px solid #E6E6E6; font-size:11px; vertical-align:middle; padding:3px 10px; }
.tableDownload td.downloadLink { width:100px; }
.tableDownload thead td        { border-top: 1px solid #E6E6E6; border-bottom: 1px solid #E6E6E6; font-weight:bold; background-color: #fff; }
.tableDownload tfoot td        { border-bottom:none; background:#fff; font-size:10px; }
.tableDownload td a            { padding:2px 0 2px 16px; display:block; text-decoration:none; background: url("../images/icons/icon_disc.gif") 0 3px no-repeat; }
.tableDownload td a.mpLink     { background: url("../images/icons/mp_link.html") 0 3px no-repeat !important; }
.tableDownload td a:hover      { text-decoration:underline; }


/* printer friendly version and top link (bottom of content area)
---------------------------------------------------------------------------------------------------------*/
ul#pageService { clear:both; margin:0 0 0 0; padding:0 0 0 0; list-style-type:none; }
ul#pageService li { display:inline; }
ul#pageService li a.back, ul#pageService li a.top { display:inline; float:left; margin-top:14px; }
ul#pageService li a.back { margin-right:12px;}

a.back, a.top                  { padding-left:14px; text-decoration:none; display:block; }
a.back:hover, a.top:hover      { text-decoration:underline; }
a.back:visited, a.top:visited  { color:#2269B6; }
a.back                         { background: url("../images/icons/icon_backlink.gif") no-repeat left center; font-size:11px; }
a.top                         { background: url("../images/icons/icon_toplink.gif") no-repeat left center; font-size:11px; }
		





