/*(c)2008-2011 com2 Gmbh, TN, www.com-com.com v1.5 */

/*~~ Tag Definitionen ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

html * { font-size: 100.01% }
textarea, pre, tt, code { font-family: "Courier New", Courier, monospace; }

html, body, textarea, input {font-family: Calibri, Helvetica, Arial, sans-serif; color: #333333;}
body {font-size: 14px;} 


html, body { margin: 0; padding: 0; height: 100%;}
html[xmlns] { min-height:100%;  overflow-y: scroll; } /*v-scrollbar für moz einschalten*/
body { background: #fff url(../images/chrome/backgrounds/berg.jpg) center top no-repeat fixed; }

body#afrika1 { background-image: url(../images/chrome/backgrounds/afrika1.jpg) }
body#afrika2 { background-image: url(../images/chrome/backgrounds/afrika2.jpg) }
body#afrika3 { background-image: url(../images/chrome/backgrounds/afrika3.jpg) }

body#blueten { background-image: url(../images/chrome/backgrounds/blueten.jpg) }
body#eisberg { background-image: url(../images/chrome/backgrounds/eisberg.jpg) }
body#enten { background-image: url(../images/chrome/backgrounds/enten.jpg);}
body#felsen { background-image: url(../images/chrome/backgrounds/felsen.jpg) }
body#fischschwarm { background-image: url(../images/chrome/backgrounds/fischschwarm.jpg) }
body#fluss { background-image: url(../images/chrome/backgrounds/fluss.jpg);}
body#himmel { background-image: url(../images/chrome/backgrounds/himmel.jpg) }
body#kueste { background-image: url(../images/chrome/backgrounds/kueste.jpg);}
body#kueste2 { background-image: url(../images/chrome/backgrounds/kueste_2.jpg);}
body#pflanze { background-image: url(../images/chrome/backgrounds/pflanze.jpg) }
body#see { background-image: url(../images/chrome/backgrounds/see.jpg) }
body#wald { background-image: url(../images/chrome/backgrounds/wald.jpg);}
body#wald2 { background-image: url(../images/chrome/backgrounds/wald_2.jpg);}
body#wueste { background-image: url(../images/chrome/backgrounds/wueste.jpg);}

th { text-align: left; font-weight: bold; }
img { border: none; }
em.highlighted { color: #669900; /*||hide:true*/ }
label { color: #7e7e7e; }
.nowrap { /*||hide:true*/ 	white-space: nowrap; }


#ie6RIP, #pageHint {
	/*page infolayer v1 - 19.04.2010 tn*/
	background: InfoBackground url("http://www.com-com.com/images/chrome/ie6Error.png") 10px 50% no-repeat;
	color: InfoText;
	border-bottom: 1px solid ThreedShadow;
	border-top: 1px solid #fff;
	padding: 8px 8px 8px 38px;
	font-size: 11px;	font-family: Tahoma, Arial, Helvetica, sans-serif;
	z-index: 500;
}
#ie6RIP a, #pageHint a { color: #000 !important; text-decoration: underline !important; }




p, ul, ol { margin-top: 0; margin-bottom: 15px; line-height: 155%; }
table { wtable-layout: fixed; empty-cells: show; }
	td { empty-cells: show; }

.cmsColor01 { /*||title-de:Grün||title-en:Green*/ color: #669900; }
.cmsColor02 { /*||title-de:Grau||title-en:Grey*/ color: #847970; }
.cmsColor03 { /*||title-de:Blau||title-en:Blue*/ color: #2765a6; }

h1 { margin: 0; padding: 0; display: inline; } /*Verwendung unsichtbar im Head*/
h2 {margin: 0 0 25px; font-size: 20px; color: #669900; font-weight: bold; text-transform: uppercase; line-height: 100% }
h3 {font-size: 1em; color: #333333; margin: 0 0 15px; padding: 0; font-weight: bold; line-height: 100% }
h4 {font-size: 1em; font-weight: bold; color: #7e7e7e; margin: 0 0 15px; padding: 0; text-transform: uppercase;  line-height: 100%}
	#leftCol h4 { color: #a1a1a1; }
h5 {font-size: 1em; color: #333333; margin: 0 0 3px 0; padding: 0; font-weight: bold;  line-height: 100%}
	h2 span, h3 span, h4 span { font-weight: normal; } 

p.subHead { /*||title-de:Unter-Überschrift||title-en:Subheadline*/ margin: -10px 0 15px 0; font-size: 1em; color: #669900; font-weight: normal; }

hr, .cssForm hr { /*||hide:true*/ height:1px; color: #847970; background: #847970; border: none; margin: 4px 0 6px 0; padding: 0; line-height: 2px;}
.cssForm {}

/*~~ Forms ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

form {margin:0px; display: inline}
input, textarea  { border: 1px solid #CFCFC5; padding: 0px 2px; } 
input.textInput { /*||hide:true*/ border: 1px solid #CFCFC5 !important; } 
select { border: 1px solid #7e7e7e; padding: 0; }
.textInput:active { /*||hide:true*/	border: 1px solid #669900 !important;}

/*~~ Links ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
a {  outline:none; /* FF1.5+ IE7+*/  -moz-outline: /* FF<=1.5*/}

a:link, a:visited, a:hover, a:active  { color : #7e7e7e; text-decoration: none; outline: none; }
a:hover, a:active { text-decoration: underline; color: #690; }
a.active:link, a.active:visited, a.active:hover, a.active:active  {/*||hide:true*/ font-weight: bold;  color: #690;}

a.crossLink:link, a.crossLink:visited, a.crossLink:hover, a.crossLink:active  {/*||title-de:Querlink||title-en:Crosslink*/ padding-left:12px; background: transparent url(../images/chrome/crosslink.gif) 0 4px no-repeat; }
a.crossLink:hover, a.crossLink:active { background-position: 0 -46px; }
a.downloadLink:link, a.downloadLink:visited, a.downloadLink:hover, a.downloadLink:active  {/*||title-de:Downloadlink||title-en:Downloadlink*/ padding-left:12px; background: transparent url(../images/chrome/downloadlink.gif) 0 4px no-repeat; }
a.downloadLink:hover, a.downloadLink:active { background-position: 0 -45px; }
a.pdfLink:link, a.pdfLink:visited, a.pdfLink:hover, a.pdfLink:active  {/*||title-de:PDF-Link||title-en:PDF-link*/ padding-left:20px; background: transparent url(../images/chrome/pdflink.gif) 0 0 no-repeat; font-weight: bold; }
a.pdfLink:hover, a.pdfLink:active { background-position: 0 -43px; }
a.mailLink:link, a.mailLink:visited, a.mailLink:hover, a.mailLink:active  {/*||title-de:Maillink||title-en:Maillink*/ padding-left:20px; background: transparent url(../images/chrome/maillink.gif) 0 1px no-repeat; }
a.mailLink:hover, a.mailLink:active { background-position: 0 -45px; }
a.zoomLink:link, a.zoomLink:visited, a.zoomLink:hover, a.zoomLink:active  {/*||title-de:Vergrößerungslink||title-en:Zoomlink*/ padding-left:12px; background: transparent url(../images/chrome/zoomlink.gif) 0 4px no-repeat; }
a.zoomLink:hover, a.zoomLink:active { background-position: 0 -47px;  color: #690 !important; }


a.pdfIcon:link, a.pdfIcon:visited, a.pdfIcon:hover, a.pdfIcon:active  {/*||title-de:PDF-Link||title-en:PDF-link*/ padding-left:20px; background: transparent url(../images/chrome/pdflink.gif) 0 1px no-repeat; text-indent: -5000em; display: block; overflow: hidden; width: 1px; }
a.pdfIcon:hover, a.pdfIcon:active { background-position: 0 -43px; }

a.mailIcon:link, a.mailIcon:visited, a.mailIcon:hover, a.mailIcon:active  {/*||title-de:Maillink||title-en:MailIcon*/ padding-left:20px; background: transparent url(../images/chrome/maillink.gif) 0 1px no-repeat; text-indent: -5000em; display: block;  overflow: hidden;  width: 1px; }
a.mailIcon:hover, a.mailIcon:active { background-position: 0 -45px; }


/* Zusatz für Links: Synchronisieren der Pipes im Forschungsbereich */
			a.pipe:link span, a.pipe:visited span, 
			a.pipe:hover span, a.pipe:active span { /*||hide:true*/  padding-right: 8px; background: transparent url(../images/chrome/pipe.gif) 13px 0 repeat-y; }
				a.pipe:hover span, a.pipe:active span { background: transparent url(../images/chrome/pipegreen.gif) 13px 0 repeat-y; }
							

/*~~ STANDARD CLASSES & Styles ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.small { /*||title-de:klein||title-en:small||desc-de:Kleinere Schriftdarstellung||desc-en:Smaller Fontsize*/ font-size: .8em;}
.bildText { /*||title-de:Bildtext||title-en:ImageText||desc-de:Schrift unterhalb von Grafiken||desc-en:Font underneath images*/ font-size: .8em; color: #7e7e7e;}
.hintText { /*||title-de:Hinweis||title-en:Hint||desc-de:Dezenter Hinweis in grauer Schrift*/ color: #7e7e7e;}

img.right{ /*||title-de:Rechts ausgerichtet||title-en:Right aligned||desc-de:Ausrichtung von Bildern rechts neben dem Text||desc-en:Image align right beside the text*/ float: right; margin: 0 0 5px 5px; }
img.left{ /*||title-de:Links ausgerichtet||title-en:Left aligned||desc-de:Ausrichtung von Bildern links neben dem Text||desc-en:Image align left beside the text*/  float: left; margin: 0 5px 5px 0; }

.cmsColor01 { /*||title-de:Orange||title-en:Orange*/ color: #669900; }
.cmsColor02 { /*||title-de:Blau||title-en:Blue*/ color: #669900; }

.hr {/*||hide:true*/ margin: 0 -5px 10px; height: 1px; background: transparent url(../images/chrome/bg-hr.gif) repeat-x; line-height: 1px; overflow: hidden; }
	.hr hr {display: none;}
	
dl{ border: 1px solid #7e7e7e; border-bottom: none; }
	dt, dd { border-bottom: 1px solid #7e7e7e; padding: 2px 8px; margin: 0; }
	dt { color: #847970; font-weight: bold; }
	dd { padding-bottom: 10px; }
	
	
.clear { /*||hide:true*/ clear: both; overflow: hidden; height: 0; }

/*~~ TABELLEN ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* OPTIC1 standard - nur abstände und ausrichtung werden optimiert*/
table.optic01 {
	/*||title-de:Tabellenoptik 1||title-en:Tablestyle 1||desc-de:Grundlegende Formatierung von Tabellen||desc-en:Basic formatting of tables */ 
}
table.optic01 tr.alternate { background-color: #efefef; }
table.optic01 td, table.optic01 th { 
	padding: 3px;
	vertical-align: top;
}
/* OPTIC2*/
table.optic02 {
	/*||title-de:Tabellenoptik 2||title-en:Tablestyle 2||desc-de:Formatierung für Datentabellen. Kopfzellen oben.||desc-en:Formatting of Datatables. Headcells above. */ 
	border-top: 1px solid #eee; clear: right;
}
table.optic02 td { border-bottom: 1px solid #eee;}
table.optic02 tr:hover td { background-color: #f6f6f6;}
table.optic02 th { background-color: #7e7e7e; border-bottom: #847970; }
table.optic02 td, table.optic02 th { 
	padding: 6px;
	vertical-align: top;
}
/* OPTIC3*/
table.optic03 { /*||title-de:Tabellenoptik 3||title-en:Tablestyle 3||desc-de:Formatierung für Übersichtstabellen||desc-en:Formatting of Address tables */ }
table.optic03 td { padding: 3px 30px 30px 3px; vertical-align: top; }


/* SUCHERGEBNIS*/
table.suchErgebnis { /*||title-de:Suchergebnistabelle||title-en:Search result table||desc-de:Formatierung für Suchergebnistabellen||desc-en:Formatting of search result tables */ }
	.suchErgebnis td { /*||hide:true*/ padding: 0 10px 0 0; vertical-align: top; }
	.suchErgebnis tr:hover td { background-color: #f7f7f7; }
		.suchErgebnis .right { /*||hide:true*/ padding-top: 17px; width: 78px; }
	input.suchFeldLinks { /*||hide:true*/ width: 210px; height: 16px; border: 1px solid #d7d7d7; }
	
/*~###################################################################################################
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                         								LAYOUT
----------------------------------------------------------------------------------------------------*/								
/*Beispiel:*/ /*||hide:true||title-de:klein||title-en:small||desc-de:Kleinere Schriftdarstellung||desc-en:Smaller Fontsize*/

#minWidth { background: #fff; width:900px; min-height: 100%; _height:100%; margin: 0 auto; }
	#header { position: fixed; width: 900px; background: #fff; }
	* html #header {
		position: absolute; 
		top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? documentElement.scrollTop : document.body.scrollTop);
	}
		#logo img { margin-left: 5px;	}
		#menuWrap { /*sorgt für die farbigen Streifen*/
			background: #fff url(../images/chrome/backgrounds/BIK.003_bgr_1400x579_berg.jpg) no-repeat center -75px; padding: 0 0 3px 0; position: relative;
		}
		body.noSubNav #menuWrap { padding-top: 0;	}

		body#afrika1 #menuWrap { background-image: url(../images/chrome/backgrounds/afrika1.jpg) }
		body#afrika2 #menuWrap { background-image: url(../images/chrome/backgrounds/afrika2.jpg) }
		body#afrika3 #menuWrap { background-image: url(../images/chrome/backgrounds/afrika3.jpg) }
	
		body#blueten #menuWrap { background-image: url(../images/chrome/backgrounds/blueten.jpg) }
		body#eisberg #menuWrap { background-image: url(../images/chrome/backgrounds/eisberg.jpg) }
		body#enten #menuWrap { background-image: url(../images/chrome/backgrounds/enten.jpg);}
		body#felsen #menuWrap { background-image: url(../images/chrome/backgrounds/felsen.jpg) }
		body#fischschwarm #menuWrap { background-image: url(../images/chrome/backgrounds/fischschwarm.jpg) }
		body#fluss #menuWrap { background-image: url(../images/chrome/backgrounds/fluss.jpg);}
		body#himmel #menuWrap { background-image: url(../images/chrome/backgrounds/himmel.jpg) }
		body#kueste #menuWrap { background-image: url(../images/chrome/backgrounds/kueste.jpg);}
		body#kueste2 #menuWrap { background-image: url(../images/chrome/backgrounds/kueste_2.jpg);}
		body#pflanze #menuWrap { background-image: url(../images/chrome/backgrounds/pflanze.jpg) }
		body#see #menuWrap { background-image: url(../images/chrome/backgrounds/see.jpg) }
		body#wald #menuWrap { background-image: url(../images/chrome/backgrounds/wald.jpg);}
		body#wald2 #menuWrap { background-image: url(../images/chrome/backgrounds/wald_2.jpg);}
		body#wueste #menuWrap { background-image: url(../images/chrome/backgrounds/wueste.jpg);}
		
		
			#menuWrap ul {
				margin: 0; padding: 8px 0 14px 10px;
				background: #fff;
				list-style: none;
				font-family: Sylfaen,  Times, Georgia, "Times New Roman", Times, serif;
				font-size: 18px;
				margin-bottom: 2px;
				height: 20px;
				=height: 25px;
			}	 
			body.noSubNav #menuWrap ul { margin-bottom: 0; }
				#menuWrap li {
					margin: 0; padding: 0;
					display: inline; 
					list-style: none;
					float: left;
					position: relative;
				}
				
				#menuWrap li a:link, #menuWrap li a:visited, #menuWrap li a:hover, #menuWrap li a:active, #menuWrap li.advanced span {
					padding: 0 15px 0 13px;
					text-decoration: none;
					border-right: 1px solid #bfc0c2;
					color: #7e7e7e;
				}
				#menuWrap li.last a:link, #menuWrap li.last a:visited, #menuWrap li.last a:hover, #menuWrap li.last a:active { border-right: none; }
				#menuWrap li a:hover, #menuWrap li a:active { color: #444; }

				#menuWrap li.active a:link, #menuWrap li.active a:visited, #menuWrap li.active a:hover, #menuWrap li.active a:active {
					color: #669900;
				}

				#menuWrap li.advanced a:link, #menuWrap li.advanced a:visited, #menuWrap li.advanced a:hover, #menuWrap li.advanced a:active {
					padding-left: 0; padding: 0 3px 0 4px; border-left: 1px solid #c7c8db !important;
				}
				#menuWrap li.advanced span {
					color: #7e7e7e; border: none; padding-right: 5px;
				}

			
			#languages { position: absolute; right:28px; top: -78px; background: 0; =top:-75px; background: none !important; }
				#languages li {border: none; padding: 2px; }
				#languages a:link, #languages a:visited, #languages a:hover, #languages a:active {border: none !important; padding: 2px !important; }
			
			
/*~~ NAV Level2 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
					#menuWrap ul ul { padding: 0; margin:0; display: none; font-family: Calibri, Helvetica, Arial, sans-serif; font-size: .8em; }	 
					#menuWrap li.active ul { /*||hide:true*/ display: block; position: absolute; background: none; top: 42px; =top:49px; left: 0; font-size: 14px; }	 
					#menuWrap li#id13 ul { left: -18px;  }	 
					/*#menuWrap li#id16 ul { left: auto; right: 0; text-align: right;  }*/
						#menuWrap li.active li { /*||hide:true*/ display: block; line-height:136%; float: none; width: 600px; }
							#menuWrap li.active ul a:link, #menuWrap li.active ul a:visited,
							#menuWrap li.active ul a:hover, #menuWrap li.active ul a:active { font-weight: normal; color: #7e7e7e; border: none; }	 
							#menuWrap span.active,
							#menuWrap a.active:link, #menuWrap a.active:visited, #menuWrap a.active:hover, #menuWrap a.active:active { color: #669900 !important; font-weight: bold !important; }
							#menuWrap li.active ul a:hover, #menuWrap li.active ul a:active { color: #444; background: #fff;  -moz-border-radius: 20px;    -webkit-border-radius: 20px;    -khtml-border-radius: 20px;    border-radius: 20px; }	 
							#menuWrap li.active ul .active a:link, #menuWrap li.active ul .active a:visited, 
							#menuWrap li.active ul .active a:hover, #menuWrap li.active ul .active a:active { font-weight: bold; color: #669900; }	 

			/* Zusatz um SekNav-Menü: Synchronisieren der Pipes im Forschungsbereich */
			#menuWrap ul ul a:link span, #menuWrap ul ul a:visited span, 
			#menuWrap ul ul a:hover span, #menuWrap ul ul a:active span { padding-right: 8px; background: transparent url(../images/chrome/pipe.gif) 13px 0 repeat-y; }
				#menuWrap ul ul a:hover span, #menuWrap ul ul a:active span { background: transparent url(../images/chrome/pipegreen.gif) 13px 0 repeat-y; }
					#menuWrap ul ul li.active a:link span, #menuWrap ul ul li.active a:visited span, 
					#menuWrap ul ul li.active a:hover span, #menuWrap ul ul li.active a:active span { background: transparent url(../images/chrome/pipegreenbig.gif) 13px 0 repeat-y; }				
							
			#secondLevelSpace{ background: transparent url(../images/chrome/navBg.png); } /*hält den Platz für die absolute 2nd Nav frei - muss in der höhe skaliert werden*/
			body.noSubNav #secondLevelSpace { display: none;}
			
	#content { /*padding top kommt dynamisch*/ }
		#content img { border: none; border: 3px double #eee }
		img.noBorder{  /*||title-de:Kein Rahmen||title-en:no border||desc-de:Rahmen bei Bildern nicht anzeigen||desc-en:Hide border for images */ border: none !important; }
		#content a:link, #content a:visited, #content a:hover, #content a:active { color: #2765a6; }
		#content a:hover, #content a:active { color: #333; text-decoration: underline; }

	
		#mainContent { padding: 28px 30px 35px 30px; }
		#mainTable { wborder-top: 1px solid #00f; }
			#mainTable #leftCol { vertical-align: top; width: 224px; padding: 34px 30px 35px 30px; }
			#mainTable #leftCol * { line-height: 135%; }
				#leftCol h3 { margin:0; }
				#leftCol img { margin-bottom: 10px;	}
				#leftCol img.small { margin-left: 116px;	}
				#leftCol a:link, #leftCol a:visited, #leftCol a:hover, #leftCol a:active { margin-bottom: 10px; line-height: 110% !important; font-weight: bold; }
				#leftCol a:hover, #leftCol a:active { text-decoration: none; }
					#leftCol a.active:link, #leftCol a.active:visited, #leftCol a.active:hover, #leftCol a.active:active { color: #669900 }
					
				.headlineLeft #rightCol { /*||hide:true*/ padding-top: 40px !important; }
				
				.indented p {/*||hide:true*/  padding-left: 28px; text-indent: -28px; }
				ul.indented  { /*||hide:true*/ list-style: none; margin: 30px 0 0; padding: 0; }
					ul.indented li { list-style: none; display: inline; }
						#leftCol ul.indented li a:link, #leftCol ul.indented li a:visited, 
						#leftCol ul.indented li a:hover, #leftCol ul.indented li a:active{ padding-left: 28px; text-indent: -28px; display: block; }
					
					
						ul.indented li ul { padding-left: 0;}
							ul.indented li li { padding-left: 0; text-indent: 0; margin-bottom: 1px; line-height: 18px;}
							#leftCol ul.indented li li a:link, #leftCol ul.indented li li a:visited, 
							#leftCol ul.indented li li a:hover, #leftCol ul.indented li li a:active{ line-height: 18px; color: #7e7e7e; font-weight: normal; text-indent: 0; padding-left: 20px; margin-left: 25px; margin-bottom: 2px;}
							#leftCol ul.indented li li a:hover, #leftCol ul.indented li li a:active{ color: #333;}
				
			#mainTable #rightCol { vertical-align: top; width: 468px; padding: 28px 0 35px; }
				#mainTable #rightCol p{ /* width: 468px; */ }
				#rightCol .indented { margin-bottom: 15px; }
					#rightCol .indented p { /*||hide:true*/ margin-bottom: 5px; }
						#rightCol .indented p a:link, #rightCol .indented p a:visited, #rightCol .indented p a:hover, #rightCol .indented p a:active { line-height: 120%; }
						
						.members, .filterBox {
							background: #f4f4f4;
							-moz-border-radius: 5px; -webkit-border-radius: 5px;	-khtml-border-radius: 5px; border-radius: 5px;
							padding: 4px;	margin-bottom: 20px;
							font-weight: bold; color: #2765a6;
							/* width: 468px; */
						}
						.members table { width: 100%; }
						.members td { vertical-align: top; }
							.members a:link, .members a:visited, .members a:hover, .members a:active,
							.nameCol a:link, .nameCol a:visited, .nameCol a:hover, .nameCol a:active {
								/*||hide:true*/ display: block;  padding-left: 22px; background: transparent url(../images/chrome/iconBikf.png) 0 50% no-repeat; line-height: 18px; white-space: nowrap; font-weight: bold; font-weight: normal; text-decoration: none !important;
							}
							.members a:link, .members a:visited, .members a:hover, .members a:active { border-bottom: 1px dotted #aaa; line-height: 150%; display: inline; }
							
						.filterBox {
							float: right; padding: 4px 6px; margin: -10px 0 20px; font-weight: normal; text-align: right;
						}

						
						
						
						
			/* Größen für 50%-50% Layout */			
				.bigLeft #leftCol {/*||hide:true*/ width: 339px !important; }
				.bigLeft #rightCol {/*||hide:true*/ width: 339px !important; }
				
				.bigHeadLeft #leftCol { /*||hide:true*/  width: 339px !important; }
				.bigHeadLeft #rightCol { /*||hide:true*/ width: 339px !important; padding-top: 40px !important; }
				
					/* SeitenControls zum seitenweisen Vor- und Zurücknavigieren */
					div#controls 	 { float: right; color: #7e7e7e; }
					div#controlBack { float: left; color: #7e7e7e; }
						#controlBack a:link, #controlBack a:visited, 
						#controlBack a:hover, #controlBack a:active { padding-left: 12px; background: transparent url(../images/chrome/backlink.gif) 0 4px no-repeat; }
								#controlBack a:hover, #controlBack a:active { background-position: 0 -46px; }						
					
					/* Gliederung für z.B. den Pressespiegel */	
					dl.linkGliederung { /*||hide:true*/ border: none; }
						.linkGliederung dt, .linkGliederung dd { border:none; padding: 2px 0; margin: 0; }
						.linkGliederung dt { padding-left:15px; background: transparent url(../images/chrome/crosslink.gif) 0 6px no-repeat; color: #7e7e7e; font-weight: normal; }
							.linkGliederung dt:hover { background-position: 0 -44px; }
						.linkGliederung dd { /*||hide:true*/ padding-bottom: 10px; padding-left:15px; }						
						
	/* Gallerystyling */					
	div.previewImage { /*title-de:Vorschaubild||title-en:Preview Image||desc-de:Rechtsbündig, umrahmt, Abstand nach links||desc-en:Right aligned, bordered, margin to the left*/
		float: right; 
		position: relative; width: 180px; 
		margin:0 0 5px 10px; padding: 10px; 
		border: 1px solid #d7d7d7;
	}			
		.previewImage a:link, .previewImage a:visited, .previewImage a:hover, .previewImage a:active { text-decoration: none; }		
		.previewImage a:link .zoom, .previewImage a:visited .zoom,
		.previewImage a:hover .zoom, .previewImage a:active .zoom {
		/*||hide:true*/
			position:absolute; 
			width: 15px; height: 15px; 
			bottom: 10px; right:10px;
			background: #fff url(../images/chrome/zoom.gif) 0 0 no-repeat; 
		}
			.previewImage a:hover .zoom, .previewImage a:active .zoom { /*||hide:true*/ background-position: 0 -30px; }
						
	#footer { line-height: 100%; background: #fff; height: 35px; width: 830px; position: fixed; bottom: 0; color: #7e7e7e; margin-left: 5px; border-top: 1px solid #eee; padding: 0 30px; }
	* html #footer {position: absolute; top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? documentElement.scrollTop +(documentElement.clientHeight-this.clientHeight) : document.body.scrollTop +(document.body.clientHeight-this.clientHeight));}

			#footer ul { margin: 0; padding: 10px 0 0; list-style: none; float: right; }
				#footer li {
					margin: 0; padding: 0;
					display: inline; 
					list-style: none;
				}
				#footer li a:link, #footer li a:visited, #footer li a:hover, #footer li a:active {
					padding: 0 0 0 7px;
					color: #7e7e7e;
					text-decoration: none;
				}
				#footer li a:hover, #footer li a:active,
				#footer li.active a:link, #footer li.active a:visited, #footer li.active a:hover, #footer li.active a:active {
					color: #690;
				}
	#footer form {display: block; float: left; padding-top: 10px; }
		#footer form input { margin: 0 0 0 10px; height: 13px; width: 147px; border:1px solid #d7d7d7; }
		#footer form .searchButton { /*||hide:true*/ border: none; background: transparent url(../images/chrome/search.gif) 7px 2px no-repeat; padding: 0 0 0 300px; margin: 0; width:18px; color: #fff; overflow: hidden; }
		#footer form .searchButton:hover { background-position: 7px -58px; }

		


/*======================= CSSFORMS: Breiten der Elemente ================================*/

.cssForm fieldset {/*||hide:true*/  width: 445px; } /* 'A' */
.cssForm label { width: 85px; border:none !important; color: #333333; } /* 'B' */
.cssForm .rightCol {/*||hide:true*/ padding-left:90px; /* 'B'+5px */ }
.cssForm .rightCol, .cssForm input, .cssForm select, .cssForm textarea, .cssForm .exInput,
.cssForm .exTextarea { /*||hide:true*/ width: 330px; /* 'A'-'B'-10px='C' */ margin-bottom: 10px !important; font-size: 0.95em;}
	.cssForm select { width: 356px; font-size:1em; }

.cssForm .twinRow input, .cssForm .twinRow select,.cssForm .twinRow textarea, .cssForm .twinRow .exInput,
.cssForm .twinRow .exTextarea { /*||hide:true*/ width: 144px; /* ('C'-'B'-12)/2 */ margin-right: 10px; _margin-right: 9px;  }
.cssForm .assignment select {/*||hide:true*/ width: 127px;} /* ('A'-'B'-130px)/2 */

/*======================= CSSFORMS: Optikanpassungen für Kunden ================================*/

.buttonGroup {/*||hide:true*/ margin-left: 90px !important; }

.cssForm input.button, .cssForm .button {/*||hide:true*/ background-color: #fff !important; background-image: none !important; border: 1px solid #999 !important; color:#999 !important; font-weight: normal !important; }
.cssForm input.button:hover, .cssForm .button:hover {/*||hide:true*/ border: 1px solid #669900 !important; color:#669900 !important; }
 
.cssForm fieldset.error { border-top-color: #f7931; }
.cssForm { /*||hide:true*/ } .rightCol { /*||hide:true*/ } .exInput { /*||hide:true*/ } .exTextarea { /*||hide:true*/ }
.twinRow { /*||hide:true*/ } .assignment { /*||hide:true*/ }


			
/*~~ SPECIAL FÜR non CSS Ansicht ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.textonly{/*||hide:true*/	position:absolute; left: -5000px; top: -5000px;} /* Element erscheint nur, wenn im CSS nicht geladen */
