/*(c)2009 com2 Gmbh, TN, www.com-com.com v1.2 */

/*~~ Tag Definitionen ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.ie7 .develope, .ie8 .develope{ display: none;}

/*html * { font-size: 100.01% }*/
textarea, pre, tt, code { font-family: "Courier New", Courier, monospace; resize:none; }

html, body, textarea, input {font-family: Arial, Helvetica, sans-serif; color: #000;}
body {font-size: 0.76em;} 


html, body { margin: 0; padding: 0; height: 100%;}
html[xmlns] { min-height:100%;  overflow-y: scroll; } /*v-scrollbar für moz einschalten*/
body { background: #f0f0f0; } /* url("../images/chrome/bodybg.gif") top center repeat-y; } */
html.facebook, body.facebook {background: none; overflow:hidden; overflow-y: auto;}

th {text-align: left; font-weight: bold; }
img {border:none;}
em.highlighted { color: #b8c231; }

p, ul, ol { margin-top: 0; margin-bottom: 15px; line-height: 160%;} 
table { empty-cells: show; } /* table-layout: fixed; ist raus, weil nicht schön*/
	td { empty-cells: show; vertical-align: top; }

h1 { margin: 0; padding: 0; display: inline; } /*Verwendung unsichtbar im Head*/
h2 { margin: 0 0 10px 0; font-size: 1.7em; color: #000; font-weight: bold; text-transform: uppercase; }
	h2.mainHeadline { /*||hide:true*/ margin: 0; }
h3 {font-size: 1.4em; color: #000; margin: 10px 0 10px 0; padding: 0; font-weight: bold; text-transform: uppercase; border-bottom: 2px solid #cbcbcb; }
h3.topEvent a:link, h3.topEvent a:visited, h3.topEvent a:hover,h3.topEvent a:active  {
	background: url("../images/chrome/icons.gif") no-repeat scroll -32px 0 transparent;
   display: block;
   padding-left: 19px;
}

h4 {font-size: 1.25em; font-weight: bold; color: #000; margin: 5px 0; padding: 0; line-height: 110%; text-transform: uppercase; line-height: 140%; }
h5 {font-size: 1.1em; font-weight: bold; color: #000; margin: 0; padding: 0; line-height: 110%; text-transform: uppercase; }

hr { height: 1px; color: #cbcbcb; background: #cbcbcb; border: none; margin: 4px 0 6px 0; padding: 0; line-height: 2px; }
hr.green { /*||title-de:grüne Linie||title-en:green line||desc-de:Grüne Trennlinie||desc-en:Green horizontal line*/ height: 1px; color: #b8c231; background: #b8c231; border: none; margin: 4px 0 6px 0; padding: 0; line-height: 2px; }

.cssForm hr { /*||hide:true*/ height:1px; color: #263486; background: #263486; border: none; margin: 4px 0 6px 0; padding: 0; line-height: 2px;}
.cssForm {/*||hide:true*/ }

/*~~ Forms ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

form {margin:0px; display: inline}
input, textarea  { border: 1px solid #cbcbcb; padding: 0px 2px; } 
input.textInput { /*||hide:true*/ border: 1px solid #cbcbcb !important; } 
select { border: 1px solid #cbcbcb; padding: 0; }
.textInput:active {/*||hide:true*/ border: 1px solid #263486 !important;}

/*~~ Links ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
a {  outline:none; /* FF1.5+ IE7+*/  -moz-outline: none; /* FF<=1.5*/}

a:link, a:visited, a:hover, a:active  { color : #263486; text-decoration: none; outline: none; }
a:hover, a:active { text-decoration: underline; }
a.active:link, a.active:visited, a.active:hover, a.active:active  {/*||hide:true*/ font-weight: bold;}

a.print:link, a.print:visited, a.print:hover, a.print:active { /*||title-de:Drucken-Link||title-en:Print link||desc-de:Link mit kleinem Drucker-Symbol links||desc-en:Link with small printer symbol on the left*/ padding-left:17px; font-weight: bold; color: #474747; background: transparent url("../images/chrome/assets24bit.png") -271px -771px no-repeat; }
a.email:link, a.email:visited, a.email:hover, a.email:active { /*||title-de:Email-Link||title-en:Email link||desc-de:Link mit kleinem Email-Symbol links||desc-en:Link with small email symbol on the left*/ padding-left:17px; font-weight: bold; color: #474747; background: transparent url("../images/chrome/assets24bit.png") -259px -785px no-repeat; }

a.forward:link, a.forward:visited, a.forward:hover, a.forward:active { 
	/*||title-de:Interner-Link||title-en:Intern link||desc-de:Link mit kleinem Pfeil-Symbol links||desc-en:Link with small arrow symbol on the left*/ 
	padding-left:17px; font-weight: bold; color: #474747; background: transparent url("../images/chrome/assets24bit.png") -210px -839px no-repeat; }

a.extern:link, a.extern:visited, a.extern:hover, a.extern:active { 
	/*||title-de: Externer-Link||title-en:Extern link||desc-de:Link auf Exteren Seite mit kleinem Pfeil-Symbol links||desc-en:Link on extern website with small arrow symbol on the left*/ 
	padding-left:17px; font-weight: bold; color: #474747; background: transparent url("../images/chrome/assets24bit.png") -197px -852px no-repeat; }	
	
a.suggest:link, a.suggest:visited, a.suggest:hover, a.suggest:active { 
	/*||title-de:Empfehlen-Link||title-en:Suggestion link||desc-de:Link mit kleinem Empfehlen-Symbol links||desc-en:Link with small suggestion symbol on the left*/ 
	padding-left:17px; font-weight: bold; color: #474747; background: transparent url("../images/chrome/assets24bit.png") -248px -797px no-repeat; }
	

a.pdf:link, a.pdf:visited, a.pdf:hover, a.pdf:active { /*||title-de:PDF-Link||title-en:PDF link||desc-de:Link mit kleinem PDF-Symbol links||desc-en:Link with small PDF symbol on the left*/ padding-left:17px; font-weight: bold; color: #474747; background: transparent url("../images/chrome/assets24bit.png") -237px -810px no-repeat; }
a.save:link, a.save:visited, a.save:hover, a.save:active { /*||title-de:Download-Link||title-en:Download link||desc-de:Link mit kleinem Download-Symbol links||desc-en:Link with small download symbol on the left*/ padding-left:17px; font-weight: bold; color: #474747; background: transparent url("../images/chrome/assets24bit.png") -225px -824px no-repeat; }
a.arrow:link, a.arrow:visited, a.arrow:hover, a.arrow:active { /*||title-de:Pfeil-Link||title-en:Arrow link||desc-de:Link mit kleinem Pfeil-Symbol links||desc-en:Link with small arrow symbol on the left*/ padding-left:17px; font-weight: bold; color: #474747; background: transparent url("../images/chrome/assets24bit.png") -284px -760px no-repeat; }

#newsRoom a:link, #newsRoom a:visited, #newsRoom a:hover, #newsRoom a:active  {
	color: #000;
	font-weight: bold;
	}
	#newsRoom a:hover, #newsRoom a:active {
		color: #263486;
		
	}

.bgColor02, .bgColor03, .bgColor04, .assignment, .boldHeadline, .develope, .discount, .employeeImage, .employeeName, .employeePosition, .ie7, .ie8, .lastEditDate, .listItem, .listItemContent, .mapPopupText, .mapSearch, .noPara, .selectorGroup, .smallBlue, .smallTeaserBox, .sngDept, .sngLocation, .sngTelephone, .stopThumb, .ui-slider-handle, .websiteLink, .active, .art, .blogLink, .buttonSubmit, .date, .description, .employeeTable, .en, .error, .eventLink, .facebook, .facebook, .firstTime, .highlighted, .lastTime, .noPara, .press, .selectedTime, .selectedTime, .sngLocation, .teaserHdl, .websiteLink{ /*||hide:true*/}

    /*~~ STANDARD CLASSES & Styles ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.small { /*||hide:true*/ 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: #cbcbcb;}

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; }

p.blogImgRight{
	/*||title-de:Blogimage rechts ||title-en:Blogimage right||desc-de:Ein Bild innerhalb eines Absatzes mit Bildunterschrift rechts anordnen||desc-en:Align a picture with description right */
	text-align: right; float: right;margin: 0 0 5px 8px;  }
p.blogImgLeft {
	/*||title-de:Blogimage links ||title-en:Blogimage left||desc-de:Ein Bild innerhalb eines Absatzes mit Bildunterschrift linke anordnen||desc-en:Align a picture with description left */
	float: left; margin: 0 8px 5px 0;}
	
	.lastEditDate{
		font-size: .8em;
	}
	
p.blogImgLeft, p.blogImgRight{font-size:.8em;}

.floatClearer{
	/*||title-de:Textluss beenden ||title-en:Clear Float||desc-de: Textumlauf aufheben||desc-en: Clear Floating */
	clear: both;
}

.cmsColor01 { /*||title-de:Grün||title-en:Green*/ color: #b8c231; }
.cmsColor02 { /*||title-de:Blau||title-en:Blue*/ color: #263486; }
.cmsColor03 { /*||title-de:Grau||title-en:Grey*/ color: #474747; }
.cmsColor04 { /*||title-de:Hellblau||title-en:Light blue*/ color: #2870bb; }

.hr {/*||hide:true*/ margin: 0 -5px 10px; height: 1px; line-height: 1px; overflow: hidden; }
	.hr hr {display: none;}
	
dl{ border: 1px solid #cbcbcb; border-bottom: none; }
	dt, dd { border-bottom: 1px solid #cbcbcb; padding: 2px 8px; margin: 0; }
	dt { color: #263486; font-weight: bold; }
	dd { padding-bottom: 10px; }

p { line-height: 140%; }	

caption { padding: 0 0 5px 5px; font-size: 1.5em; font-weight: bold; text-align: left; text-transform:uppercase; border-bottom: 10px solid #fff; background: transparent url("../images/chrome/horizontals.gif") 0 -43px repeat-x; }
	*:first-child+html caption { background-position: 0 -44px; }
	
table.containsFuncCol {/*||hide:true*/ width: 100%; }
	table.containsFuncCol h3 { /*||hide:true*/ border-bottom-color: #b8c231; }
td.numeric { /*||title-de:Numerisch||title-en:Numeric||desc-de:Rechts ausgerichtet, Umbrüche unterdrückt||desc-en:Right aligned, wrapping off*/ white-space: nowrap; text-align: right; }
td.funcCol { /*||title-de:Funktionszelle||title-en:Function cell||desc-de:Zelle für Downloads und Links||desc-en:Cell for Downloads and links*/ width: 120px; padding: 0 0 0 20px; }
td.imageBox { /*||title-de:Zelle für Portraits||title-en:Portrait cell||desc-de:Grau hinterlegt, zentral ausgerichtet||desc-en:Gray background, centered*/
	padding-bottom: 0px !important;	padding-right: 0px !important;
	width: 125px;	height: 155px;
	text-align: center;
	background: transparent url("../images/chrome/assets8bit.png") 0 -99px no-repeat;
}	

.listItem{
	margin-bottom: 10px; 
	width: 100%;
}

.listItem td{ padding: 3px 5px;}

.noPara em{
	font-weight: bold;
}

.listItem tr:hover td.noPara{
	background-color: #e5ebf2;
}

.listItemContent {
	width: 80%;
	
}

.listItemContent *{
	max-width: 550px;
	overflow: hidden;
}

.smallTeaserBox {
	width: 20%;
}

	.smallTeaserBox  a{ color: #fff;}
	.smallTeaserBox  h4{color: #fff;}

.bgColor02, .bgColor03, .bgColor04{
	-moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; 
	}
	
.bgColor02{
	background-color: #aca379;
}

.bgColor03{
	background-color: #263486;
}

.bgColor04{
	background-color: #b8c231;
}



.overview{/*||hide:true*/
	border-bottom: 20px solid #fff;
}	
.blueBox { /*||hide:true*/ 
	position:relative; margin-bottom: 10px; padding: 10px; font-weight:bold; background-color: #263486; border-top: 2px solid #b8c231; color: #fff; }
	.overview .blueBox {/*||hide:true*/ width:280px; }
		.overview .last {/*||hide:true*/ border-right: none;}
	.overview .blueBox:hover {  /*||hide:true*/ background-color: #2870bb; }
	.blueBox h2, .blueBox h3, .blueBox h4 {/*||hide:true*/  color: #fff; }
	.blueBox a:link, .blueBox a:visited, .blueBox a:hover, .blueBox a:active {/*||hide:true*/  color: #fff; text-decoration: underline; } 
		.overview .blueBox, .overview .blueBox p { /*||hide:true*/  font-size: 1em !important; font-weight: normal !important; }
		
		.overviewMenu {/*||hide:true*/
			width: 100%;
		}
		.overviewMenu td{/*||hide:true*/
			width: 200px;	
		}
		
		.overviewMenu td.last{/*||hide:true*/
			border-right: none;
		}
		
.whiteBox { /*||title-de:Weißer Bereich||title-en:White box||desc-de:Weiße Hintergrundfarbe, kein Überstrich||desc-en:White background, no top line*/ margin-bottom: 10px; padding: 10px; background-color: #fff; }
	.blueBox	p, .whiteBox p {/*||hide:true*/ font-size: 0.9em; font-weight: normal; }
.subText { /*||title-de:kleiner Untertext||title-en:small subtext||desc-de:Kleinere Schriftdarstellung, kein Abstand||desc-en:Smaller Fontsize, no margin*/ padding: 0; margin-bottom: 5px; font-size: 0.8em; line-height: 130%; letter-spacing: -0.03em; }
	*:first-child+html .subText { /*||hide:true*/ letter-spacing: normal; line-height: 120%;  }
		
.topGreen { /*||title-de:Grüner Überstrich||title-en:Green topline||desc-de:Grüner Überstrich||desc-en:Green top line*/ border-top: 2px solid #b8c231; }
	
h2.arrowOnBlueTop { /*||title-de:Weißer Pfeil Überschrift||title-en:White Arrow Headline||desc-de:Weißer Pfeil auf blauem Hintergrund, oben rechts||desc-en:White arrow on blue background, bottom right*/
	background: transparent url("../images/chrome/assets8bit.png") -65px -449px no-repeat;
	}	
	.blueBox:hover h2.arrowOnBlueTop {/*||hide:true*/ background-position: -98px -429px  }
.blueBox .arrowOnBlueBottom { /*||hide:true*/ position: absolute; bottom: 12px; right: 5px; width: 31px; height: 20px; background: transparent url("../images/chrome/assets8bit.png") -309px -148px no-repeat; }	
	.blueBox:hover .arrowOnBlueBottom {/*||hide:true*/ background-position: -341px -123px; }	
	
td.blueCell {
	/*||title-de:Blauer Bereich||title-en:Blue box||desc-de:Blaue Hintergrundfarbe, grüner Überstrich||desc-en:Blue background, green top line*/
	padding: 5px 10px 20px 10px;
	width: 200px;
	background: #263486 url("../images/chrome/arrow.gif") bottom right no-repeat;
	border-right: 20px solid #fff;
	border-bottom: 20px solid #fff;
	color: #fff;
}	
	td.blueCell:hover { background: #2870bb url("../images/chrome/arrow_hover.gif") bottom right no-repeat; }
	td.blueCell:last-child { border-right: none; }
		.blueCell h2, .blueCell h3, .blueCell h4 { /*||hide:true*/ color: #fff; }
		.blueCell h4 { /*||hide:true*/
			margin:-5px -10px 10px -10px;
			padding: 10px 10px 0 10px;
			border-top: 2px solid #b8c231; 
		}
	.blueCell a:link, .blueCell a:visited, .blueCell a:hover, .blueCell a:active { color: #fff; } 
   .blueCell a:hover, .blueCell a:active { text-decoration: underline; }
	
	.overviewMenu .blueCell a:link, .overviewMenu .blueCell a:visited, .overviewMenu .blueCell a:hover, .overviewMenu .blueCell a:active { /*||hide:true*/color: #fff; border-bottom: 1px dotted #ccc; } 
   .overviewMenu .blueCell a:hover, .overviewMenu .blueCell a:active {/*||hide:true*/ text-decoration: none; border-bottom: 1px solid #ccc }   
   
ul.linkList	{/*||title-de:Linkliste||title-en:Links list||desc-de:Linkliste, ohne Listensymbole||desc-en:Link list without list symbols*/  padding: 0; margin: 0 0 15px 0; }
ul.linkList li { list-style: none; padding: 0 0 0 18px; }
ul.linkList a:link, ul.linkList a:visited, 
ul.linkList a:hover, ul.linkList a:active { color: #474747; }
	ul.linkList a:hover, ul.linkList a:active { color: #b8c231; }
	
/*~~ 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 { /*||title-de:Alternierend||title-en:Alternating||desc-de:Alternierende Zellenfarbe||desc-en:Alternating cell color */ background-color: #efefef; }
table.optic01 td, table.optic01 th { padding: 3px; vertical-align: top; }

/* OPTIC2*/
table.optic02 {
	/*||title-de:Blocktabelle||title-en:Blocktable||desc-de:Formatierung für Blocktabellen. Kopfzellen oben, blau, normale Zellen mit hellblauem Farbverlauf||desc-en:Formatting of blocktables. Headcells above, blue, regular cells with light blue fade. */
	border: none; border-top: 2px solid #b8c231; 
}
table.optic02 th { padding: 4px 12px 0 12px; background-color: #263486; color:#fff; }
table.optic02 td, table.optic02 th { vertical-align: top; }
table.optic02 td { padding: 12px 12px 0 12px; background: #fff url("../images/chrome/horizontals.gif") 0 -120px repeat-x; color:#4d4d4d; font-size: 0.95em !important; }
	table.optic02 td td { background: none; padding: 0 5px 10px 0; font-size: 1em !important; }
table.optic02 hr { color: #dbdbdb; border-color: #dbdbdb; background-color: #dbdbdb; } 
	*:first-child+html table.optic02 hr { /*||hide:true*/ margin: 2px 0 3px 0; }
table.optic02 .subText { color: #969696; margin-bottom:2px; }
table.optic02 th h3 { /*||hide:true*/ color: #fff; margin:0; padding:0; text-transform: none; font-size: 1.5em; border:none; }
	table.optic02 th.twitter {  /*||title-de:Twittersymbol||title-en:Twitter symbol||desc-de:Weisses Twittersymbol auf blauem Hintergrund||desc-en:White Twitter symbol on blue background*/ padding-left: 32px; background: #263486 url("../images/chrome/assets8bit.png") -376px -76px no-repeat; }	
	table.optic02 th.facebook {  /*||title-de:Facebooksymbol||title-en:Facebook symbol||desc-de:Weisses Facebooksymbol auf blauem Hintergrund||desc-en:White Facebook symbol on blue background*/ padding-left: 32px; background: #263486 url("../images/chrome/facebook.png") 14px 5px no-repeat; }		
	
	/* Musste als Image Link realisiert werden, da der Link auf der SiFr Headline nicht funktioniert hat*/
	table.optic02 td.eventLink, table.optic02 td.blogLink, table.optic02 td.pressLink, table.optic02 td.rssLink, table.optic02 td.approvalLink, table.optic02 td.twitterLink, table.optic02 td.facebookLink{/*||hide:true*/
		padding: 0;
	}
	
	td.eventLink a:link, td.eventLink a:visited, td.eventLink a:hover, td.eventLink a:active
		{  /*||hide:true*/
		float:left; width: 220px; overflow: hidden;
		border-bottom: 5px solid #fff; background: #263486 url("../images/chrome/button-veranstaltungen.png") 0px 0px no-repeat; height: 27px }
		td.eventLink a.en:link, td.eventLink a.en:visited, td.eventLink a.en:hover, td.eventLink a.en:active{
			background-image: url("../images/chrome/button-events.png")
		}
		td.eventLink a:hover, td.eventLink a:active{
			text-decoration: none; 
			background-position: 0 -27px;
		}
		
	td.blogLink a:link, td.blogLink a:visited, td.blogLink a:hover, td.blogLink a:active
		{  /*||hide:true*/
		float:left; width: 220px; overflow: hidden;
		border-bottom: 5px solid #fff;background: #263486 url("../images/chrome/button-blogs.png") 0px 0px no-repeat; height: 27px}
		td.blogLink a.en:link, td.blogLink a.en:visited, td.blogLink a.en:hover, td.blogLink a.en:active{
			background-image: url("../images/chrome/button-blogs-en.png")				
		}
		td.blogLink a:hover, td.blogLink a:active{
			text-decoration: none; background-position: 0 -27px;
		}
		
	td.rssLink a:link, td.rssLink a:visited, td.rssLink a:hover, td.rssLink a:active
		{  /*||hide:true*/
		float:left; width: 220px; overflow: hidden;
		border-bottom: 5px solid #fff;background: #263486 url("../images/chrome/btn_sgn_news_feed.png") 0px 0px no-repeat; height: 27px}
		td.rssLink a.en:link, td.rssLink a.en:visited, td.rssLink a.en:hover, td.rssLink a.en:active{
			background-image: url("../images/chrome/btn_sgn_news_feed.png")				
		}
		td.rssLink a:hover, td.rssLink a:active{
			text-decoration: none; background-position: 0 -27px;
		}
		
	td.twitterLink a:link, td.twitterLink a:visited, td.twitterLink a:hover, td.twitterLink a:active
		{  /*||hide:true*/
		float:left; width: 220px; overflow: hidden;
		border-bottom: 5px solid #fff;background: #263486 url("../images/chrome/btn_sgn_twitter.png") 0 0 no-repeat; height: 27px}
		td.twitterLink a:hover, td.twitterLink a:active{
			text-decoration: none; background-position: 0 -27px;
		}
		
	td.facebookLink a:link, td.facebookLink a:visited, td.facebookLink a:hover, td.facebookLink a:active
		{  /*||hide:true*/
		float:left; width: 220px; overflow: hidden;
		border-bottom: 5px solid #fff;background: #263486 url("../images/chrome/btn_sgn_facebook.png") 0px 0px no-repeat; height: 27px}
		td.facebookLink a:hover, td.facebookLink a:active{
			text-decoration: none; background-position: 0 -27px;
		}			
		
	td.approvalLink a:link, td.approvalLink a:visited, td.approvalLink a:hover, td.approvalLink a:active
		{  /*||hide:true*/
		float:left; width: 220px; overflow: hidden;
		border-bottom: 5px solid #fff;background: #263486 url("../images/chrome/btn_drehgenehmigung.png") 0px 0px no-repeat; height: 46px}
		td.approvalLink a.en:link, td.approvalLink a.en:visited, td.approvalLink a.en:hover, td.approvalLink a.en:active{
			background-image: url("../images/chrome/btn_drehgenehmigung_en.png")				
		}
		td.approvalLink a:hover, td.approvalLink a:active{
			text-decoration: none; background-position: 0 -46px;
		}
		
	td.pressLink a:link, td.pressLink a:visited, td.pressLink a:hover, td.pressLink a:active
		{  /*||hide:true*/
		float:left; width: 220px; overflow: hidden;
		border-bottom: 5px solid #fff;background: #263486 url("../images/chrome/btn_presseverteiler.png") 0px 0px no-repeat; height: 46px}
		td.pressLink a.en:link, td.pressLink a.en:visited, td.pressLink a.en:hover, td.pressLink a.en:active{
			background-image: url("../images/chrome/btn_presseverteiler.png")				
		}
		td.pressLink a:hover, td.pressLink a:active{
			text-decoration: none; background-position: 0 -46px;
		}
		
	td.blogLink a span, td.eventLink a span, td.rssLink a span, td.approvalLink a span, td.twitterLink a span, td.pressLink a span, td.facebookLink a span {/*||hide:true*/
		visibility: hidden;
	}
		
	table.optic02 th.rss {  /*||title-de:RSS-Symbol||title-en:RSS Symbol||desc-de:Weißes RSS-Symbol auf blauem Hintergrund||desc-en:White RSS symbol on blue background*/
		border-top: 2px solid #b8c231; padding-left: 32px; background: #263486 url("../images/chrome/assets8bit.png") -361px -97px no-repeat; }	
table.optic02 td h3 { /*||hide:true*/ margin-bottom: 5px; margin-top:0; font-size:1.2em; color: #4d4d4d; border:none; text-transform: none; }
#overview td h3{
	max-height: 50px; width: 100%; overflow-y: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
}
	
	table.optic02 th a:link, table.optic02 th a:visited,
	table.optic02 th a:hover, table.optic02 th a:active
		{/*||hide:true*/ color: #fff; display:block; overflow:hidden;width:auto; }
	
	table.optic02 td h3 a:link, table.optic02 td h3 a:visited,
	table.optic02 td h3 a:hover, table.optic02 td h3 a:active { /*||hide:true*/ color: #4d4d4d; display:block; overflow:hidden;  }
table.optic02 .moreLink { /*||title-de:Zelle für Textlink||title-en:Cell for textlink||desc-de:Ohne Hintergrund, schwarzer Textlink||desc-en:No background, black text link*/ margin-bottom:5px; padding:0 12px 12px 12px; background: transparent; text-align: right; }
	.optic02 .moreLink a:link, .optic02 .moreLink a:visited, 
	.optic02 .moreLink a:hover, .optic02 .moreLink a:active { /*||hide:true*/ color: #000; font-weight: bold; }
		.optic02 .moreLink a:hover, .optic02 .moreLink a:active { /*||hide:true*/ color: #263486; }
	
		/*#overview table { margin-bottom: 40px; }*/
		
/* OPTIC3 Datentabellen mit Bild und Text*/
table.optic03 {
	/*||title-de:Datentabelle||title-en:Data table||desc-de:Datentabellen mit Bild und Text (2 Spalten)||desc-en:Data tables containing images and text (2 Cols)*/ 
	border: none; table-layout:auto; width:100%;
}
table.optic03 tr.alternate { /*||title-de:Alternierend||title-en:Alternating||desc-de:Alternierende Zellenfarbe||desc-en:Alternating cell color */ background-color: #efefef; }
table.optic03 td, table.optic03 th { /*||hide:true*/ padding: 3px; vertical-align: top; border-top: 2px solid #b8c231; /*border-bottom:20px solid #fff;*/ }		
	table.optic03 td.left { /*||title-de:Linke Zelle Datentabelle||title-en:Left cell data table||desc-de:Linke Zelle Datentabelle||desc-en:Left cell*/ padding: 0 10px 20px 0; width: 130px; }
	table.optic03 td.right { /*||title-de:Rechte Zelle Datentabelle||title-en:Right cell data table||desc-de:Rechte Zelle Datentabelle||desc-en:Right cell*/ padding: 10px 10px 20px 10px; }	
	table.optic03 h4 { /*||hide:true*/ margin-bottom: 1px; text-transform: uppercase; border: none; }
	table.optic03 h5 { /*||hide:true*/ margin-bottom: 5px; font-size: 1.1em; color:#474747; font-weight: normal; text-transform: uppercase; }
		
table.service { /*||title-de:Servicetabelle||title-en:Service table||desc-de:Servicetabelle mit verkleinerter Schrift||desc-en:Service table with smaller font-size*/  margin-bottom: 20px; width: 100%; table-layout: auto; }	
	table.service td { /*||hide:true*/ font-size: 0.9em; }
		table.service li { /*||hide:true*/ padding-bottom: 5px; }
		table.service h3 { /*||hide:true*/ margin-bottom: 1px; text-transform: uppercase; border: none; }
		table.service h4 { /*||hide:true*/ margin-bottom: 5px; font-size: 1.1em; color:#474747; font-weight: normal; text-transform: uppercase; }
		
table.underlined { /*||title-de:Unterstrichene Zellen||title-en:Underlined cells||desc-de:Tabellenlayout mit unterstrichenen Zellen||desc-en:Table layout with underlined cells*/  margin-bottom: 20px; width: 100%; table-layout: auto; }	
	table.underlined td { /*||hide:true*/ padding: 3px 5px; border-bottom: 1px solid #cbcbcb; border-right: 10px solid #fff; }		
	 	table.underlined td.last { /*||title-de:Rechte Spalte||title-en:Right col||desc-de:Rechte Spalte ohne Abstand nach rechts||desc-en:Right col with no margin to the right*/ border-right: none; }

		

/*~###################################################################################################
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                         								LAYOUT
----------------------------------------------------------------------------------------------------*/								
/*Beispiel:*/ /*||hide:true||title-de:klein||title-en:small||desc-de:Kleinere Schriftdarstellung||desc-en:Smaller Fontsize*/


#wrapper {
	margin: 0 auto;
	width: 980px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	background: #fff;
	position: relative; z-index: 10;
}
#fullsizeTeaser {
	position: fixed; top: 0; bottom: 0; right: 0; left: 0;
	z-index: 5;
	background: transparent url(../images/chrome/die-welt-baut-ihr-museum.jpg) no-repeat 100% 100%/cover;
}
	#fullsizeTeaser > span { display: none; }

#wideTeaser {
	clear: both;
	text-align: center;
	margin: -45px 0 25px; width: 620px;
}
	#wideTeaser > a { margin: 0 0 5px; color: #4d4d4d; font-size: 14px; text-decoration: none; }
		#wideTeaser > a:hover { color: #263486; }
		#wideTeaser > a:hover > span > strong{ color: #263486; }
		#wideTeaser > a > span { display: block; margin-bottom: 5px; }
		#wideTeaser > a > span > strong { color: #000; }


#minWidth { margin: 0 auto; width: 940px; }

#header { margin: 0 auto; width:980px; height: 25px; background: transparent url("../images/chrome/horizontals.gif") 0 0 repeat-x; }
	#headerWrapper { position: relative; margin: 0 auto; width: 940px; }
		#topNav { margin: 0; padding: 0; }
			#topNav li { float: left; list-style: none; }
				#topNav a:link, #topNav a:visited, 
				#topNav a:hover, #topNav a:active {
					display: block; width: auto; height: 19px;
					padding: 3px 28px 3px 15px;
					color: #fff;
					text-decoration: none; text-transform: uppercase;
					background: transparent url("../images/chrome/assets8bit.png") 0 0 no-repeat;
				}
				#topNav a:hover, #topNav a:active { padding-right: 28px; border-right: 1px solid #14385d; background: transparent url("../images/chrome/assets8bit.png") 0 -25px no-repeat; }			
				* html #topNav a:link, * html #topNav a:visited, * html #topNav a:hover, * html #topNav a:active { width: 90px; padding-bottom: 2px; }
				#topNav a.active:link, #topNav a.active:visited, 
				#topNav a.active:hover, #topNav a.active:active{ /*||hide:true*/ font-weight: bold; background: transparent url("../images/chrome/assets8bit.png") 0 -51px no-repeat; }
		#search { position: absolute; right: 32px; height: 18px; margin:3px 3px 0 0; padding: 0 0 0 9px; background: transparent url("../images/chrome/assets8bit.png") 0 -79px no-repeat; }		
			#search input.searchText { /*||hide:true*/ float:left; margin: 0; padding: 1px 0 0 0; width: 158px; height: 15px; border: none; border-top: 1px solid #263486; border-bottom: 1px solid #263486; font-size: 0.9em; }
			#search input.searchSubmit { /*||hide:true*/ float:left; margin: 0; padding: 0; width: 24px; height: 18px; border: none; background: transparent url("../images/chrome/assets8bit.png") -10px -79px no-repeat; cursor: pointer; }
		a#langEN:link, a#langEN:visited, 
		a#langEN:hover, a#langEN:active { position: absolute; display: block; right: 0; top:1px; height: 21px; width: 23px; background: transparent url("../images/chrome/assets8bit.png") -125px -77px no-repeat; }
		a#langEN:hover, a#langEN:active { background-position: -102px -77px; }
			#langEN span { display: none; }
		a#langDE:link, a#langDE:visited, 
		a#langDE:hover, a#langDE:active { position: absolute; display: block; right: 0; top:1px; height: 21px; width: 23px; background: transparent url("../images/chrome/assets8bit.png") -188px -77px no-repeat; }
		a#langDE:hover, a#langDE:active { background-position: -164px -77px }
			#langDE span { display: none; }			
		
#logoWrapper { text-align: center; }
	#logo { display:block; margin: 35px auto;  }
		#logo span { display: none; }

#menues {position: relative; border-top: 2px solid #b8c231; margin-bottom: 10px; }		
	#secondNav { padding: 0; margin: 0; background: transparent url("../images/chrome/horizontals.gif") 0 -44px repeat-x; line-height: 205%; }
		#secondNav li { display: inline; padding-right: 13px; list-style: none; }
			*:first-child+html #secondNav li { padding-right: 12px; }
			#secondNav a:link, #secondNav a:visited, #secondNav a:hover, #secondNav a:active { padding: 5px 7px; text-transform:uppercase; color: #000; font-size: 1.05em; }
			#secondNav a:hover, #secondNav a:active { color: #777400; text-decoration:none; background: transparent url("../images/chrome/assets8bit.png") 50% -257px no-repeat; }
				#secondNav li.active a:hover, #secondNav li.active a:active,
				#secondNav li.active a:link, #secondNav li.active a:visited  { color: #000; text-decoration:none; font-weight: bold; background: transparent url("../images/chrome/assets8bit.png") 50% -257px no-repeat; }
			
	#thirdNav { padding: 0; margin: 0; background: transparent url("../images/chrome/horizontals.gif") 0 -44px repeat-x; line-height: 205%; }
		#thirdNav li { display: inline; padding-right: 20px; list-style: none; }
			#thirdNav a:link, #thirdNav a:visited, #thirdNav a:hover, #thirdNav a:active { padding: 5px 7px; text-transform:uppercase; color: #000; }
			#thirdNav a:hover, #thirdNav a:active { color: #777400; text-decoration:none; background: transparent url("../images/chrome/assets8bit.png") 50% -294px no-repeat; }			
	#breadcrumb { margin:0; padding: 0 0 0 7px; height:23px; clear:both; background-color: #eaecbd; }
		#breadcrumb li { display:inline; padding: 0 10px 0 0; list-style: none; background: transparent url("../images/chrome/assets8bit.png") 100% -171px no-repeat; font-size: 0.85em; }
			#breadcrumb li.last{ /*||hide:true*/ background: none; }
			#breadcrumb a:link, #breadcrumb a:visited, #breadcrumb a:hover, #breadcrumb a:active { color: #000; text-decoration: underline; }	
	
		
#fourthNav { margin: 0 0 20px 0; padding: 0; border-bottom: 2px solid #cbcbcb; border-left: 2px solid #cbcbcb; border-right: 2px solid #cbcbcb; }		
	*:first-child+html #fourthNav { width: 214px; } 
	#fourthNav li { padding:0; list-style: none; border-top: 2px solid #cbcbcb; }	
		#fourthNav a:link, #fourthNav a:visited, #fourthNav a:hover, #fourthNav a:active { display: block; padding: 1px 10px 1px 18px; color: #474747; line-height: 140%; text-decoration: none; }
			#fourthNav a:hover, #fourthNav a:active { background-color: #e5ebf2; }
			#fourthNav li.active a:link, #fourthNav li.active a:visited, 
			#fourthNav li.active a:hover, #fourthNav li.active a:active { /*||hide:true*/ font-weight: bold; color: #000; background-color: #e5ebf2; }
			#fourthNav li.active a:hover, #fourthNav li.active a:active { /*||hide:true*/ background-color: #fff; }
		#fourthNav ul { margin: 0; padding: 0; background-color: #e5ebf2; }
			#fourthNav li li { border-top: none; padding:2px 0; }
			#fourthNav li.active li a:link, #fourthNav li.active li a:visited, 
			#fourthNav li.active li a:hover, #fourthNav li.active li a:active { /*||hide:true*/ padding-left: 30px; color: #474747; font-weight: normal !important; background: transparent url("../images/chrome/assets8bit.png") -279px -184px no-repeat; }
				*:first-child+html #fourthNav li.active li a:link, *:first-child+html #fourthNav li.active li a:visited, 
				*:first-child+html #fourthNav li.active li a:hover, *:first-child+html #fourthNav li.active li a:active	{ background-position: -279px -181px; }			
				#fourthNav li.active li a:hover, #fourthNav li.active li a:active { background-color: #fff; }
				#fourthNav li.active li.active a:link, #fourthNav li.active li.active a:visited, 
				#fourthNav li.active li.active a:hover, #fourthNav li.active li.active a:active { /*||hide:true*/ font-weight: bold !important; color: #000; background: transparent url("../images/chrome/assets8bit.png") -234px -200px no-repeat; }		
					*:first-child+html #fourthNav li.active li.active a:link, *:first-child+html #fourthNav li.active li.active a:visited, 
					*:first-child+html #fourthNav li.active li.active a:hover, *:first-child+html #fourthNav li.active li.active a:active { background-position: -234px -197px; }
					#fourthNav li.active li.active a:hover, #fourthNav li.active li.active a:active { /*||hide:true*/ background-color: #fff; }
					#fourthNav ul ul { border: none; }
						#fourthNav li.active li.active li a:link, #fourthNav li.active li.active li a:visited, 
						#fourthNav li.active li.active li a:hover, #fourthNav li.active li.active li a:active { /*||hide:true*/ padding-left: 40px; color: #474747; font-weight: normal !important; font-size:0.9em; background: none; }
							#fourthNav li.active li.active li a:hover, #fourthNav li.active li.active li a:active { background-color: #fff; }
							#fourthNav li.active li.active li.active a:link, #fourthNav li.active li.active li.active a:visited, 
							#fourthNav li.active li.active li.active a:hover, #fourthNav li.active li.active li.active a:active { /*||hide:true*/ color: #000; font-weight: bold !important; }
									#fourthNav li.active li.active li.active li a:link, #fourthNav li.active li.active li.active li a:visited, 
									#fourthNav li.active li.active li.active li a:hover, #fourthNav li.active li.active li.active li a:active { /*||hide:true*/ padding-left: 50px; color: #474747; font-weight: normal !important; line-height: 120%; background: none; }
										#fourthNav li.active li.active li.active li a:hover, #fourthNav li.active li.active li.active li a:active { background-color: #fff; }
										#fourthNav li.active li.active li.active li.active a:link, #fourthNav li.active li.active li.active li.active a:visited, 
										#fourthNav li.active li.active li.active li.active a:hover, #fourthNav li.active li.active li.active li.active a:active { /*||hide:true*/ color: #000; font-weight: bold !important; }
											#fourthNav li.active li.active li.active li.active li a:link, #fourthNav li.active li.active li.active li.active li a:visited, 
											#fourthNav li.active li.active li.active li.active li a:hover, #fourthNav li.active li.active li.active li.active li a:active { /*||hide:true*/ padding-left: 60px; color: #474747; font-weight: normal !important; line-height: 120%; background: none; }
												#fourthNav li.active li.active li.active li.active li a:hover, #fourthNav li.active li.active li.active li.active li a:active { background-color: #fff; }
												#fourthNav li.active li.active li.active li.active li.active a:link, #fourthNav li.active li.active li.active li.active li.active a:visited, 
												#fourthNav li.active li.active li.active li.active li.active a:hover, #fourthNav li.active li.active li.active li.active li.active a:active { /*||hide:true*/ color: #000; font-weight: bold !important; }		
		#fourthNav a.noBG:link, #fourthNav a.noBG:visited, #fourthNav a.noBG:hover, #fourthNav a.noBG:active { /*||hide:true*/ background: none; }
	
	/* Zusatz für dynamisches Institut-Menü */
		#fourthNav .hasChilds li.active li a:link, #fourthNav .hasChilds li.active li a:visited, 
		#fourthNav .hasChilds li.active li a:hover, #fourthNav .hasChilds li.active li a:active { /*||hide:true*/ background: transparent url("../images/chrome/assets8bit.png") -271px -184px no-repeat !important; }
				*:first-child+html #fourthNav .hasChilds li.active li a:link, *:first-child+html #fourthNav .hasChilds li.active li a:visited, 
				*:first-child+html #fourthNav .hasChilds li.active li a:hover, *:first-child+html #fourthNav .hasChilds li.active li a:active { background-position: -271px -181px !important; }
				#fourthNav .hasChilds li.active li.active a:link, #fourthNav .hasChilds li.active li.active a:visited, 
				#fourthNav .hasChilds li.active li.active a:hover, #fourthNav .hasChilds li.active li.active a:active { /*||hide:true*/ background: transparent url("../images/chrome/assets8bit.png") -226px -200px no-repeat !important; }		
					*:first-child+html #fourthNav .hasChilds li.active li.active a:link, *:first-child+html #fourthNav .hasChilds li.active li.active a:visited, 
					*:first-child+html #fourthNav .hasChilds li.active li.active a:hover, *:first-child+html #fourthNav .hasChilds li.active li.active a:active { background-position: -226px -197px !important; }		
					#fourthNav .hasChilds li.active li.active li a:link, #fourthNav .hasChilds li.active li.active li a:visited, 
					#fourthNav .hasChilds li.active li.active li a:hover, #fourthNav .hasChilds li.active li.active li a:active { /*||hide:true*/ background-image: none !important; }

	
	
			
#contentHome { position: relative; min-height: 360px; border-top: 2px solid #b8c231; border-bottom: 2px solid #b8c231; }
		#visualButtons { position: absolute; top:25px; left:0; margin: 0; padding: 0; }
			#visualButtons li { width: 344px; height: 37px; padding: 10px 1px; list-style: none; border-top: 2px solid #dbdbdb; }
			#visualButtons li.first { /*||hide:true*/ display: none; }
			#visualButtons li.last { /*||hide:true*/ border-bottom: 2px solid #dbdbdb; }
				#visualButtons a:link, #visualButtons a:visited,
				#visualButtons a:hover, #visualButtons a:active { display: block; width: 344px; height: 37px; background: transparent url("../images/chrome/assets24bit.png") no-repeat;}
				#visualButtons span { display: none; }			
				/* Deutsch */					
					li#id4772 a:link, li#id4772 a:visited, li#id4772 a:hover, li#id4772 a:active { background-position: 0 0; } 
						li#id4772 a:hover, li#id4772 a:active { background-position: 0 -152px; } 
					li#id25 a:link, li#id25 a:visited, li#id25 a:hover, li#id25 a:active { background-position: 0 -38px; } 
					 	li#id25 a:hover, li#id25 a:active { background-position: 0 -190px; } 
					li#id147 a:link, li#id147 a:visited, li#id147 a:hover, li#id147 a:active { background-position: 0 -76px; }  
						li#id147 a:hover, li#id147 a:active { background-position: 0 -228px; }
					li#id23 a:link, li#id23 a:visited, li#id23 a:hover, li#id23 a:active { background-position: 0 -114px; } 
						li#id23 a:hover, li#id23 a:active { background-position: 0 -266px; } 
					li#id12594 a:link, li#id12594 a:visited, li#id12594 a:hover, li#id12594 a:active { background-position: 0 -608px; } 
						li#id12594 a:hover, li#id12594 a:active { background-position: 0 -646px; } 						
				/* Englisch */		
					li#id4812 a:link, li#id4812 a:visited, li#id4812 a:hover, li#id4812 a:active { background-position: 0 -304px; } 
						li#id4812 a:hover, li#id4812 a:active { background-position: 0 -456px; } 
					li#id646 a:link, li#id646 a:visited, li#id646 a:hover, li#id646 a:active { background-position: 0 -342px; } 
					 	li#id646 a:hover, li#id646 a:active { background-position: 0 -494px; } 
					li#id932 a:link, li#id932 a:visited, li#id932 a:hover, li#id932 a:active { background-position: 0 -380px; }  
						li#id932 a:hover, li#id932 a:active { background-position: 0 -532px; }
					li#id581 a:link, li#id581 a:visited, li#id581 a:hover, li#id581 a:active { background-position: 0 -418px; } 
						li#id581 a:hover, li#id581 a:active { background-position: 0 -570px; } 		
					li#id938 a:link, li#id938 a:visited, li#id938 a:hover, li#id938 a:active { background-position: 0 -684px; } 
						li#id938 a:hover, li#id938 a:active { background-position: 0 -722px; } 											

li#sektion_94 a:link, li#sektion_94 a:visited, li#sektion_94 a:hover, li#sektion_94 a:active { font-style: italic;} 

						
table.fourToOne { /*||hide:true*/ width: 100%; margin-bottom: 20px; }
	table.fourToOne .leftCol { /*||hide:true*/ width: 700px; padding-right: 20px; }			
	table.fourToOne .rightCol { /*||hide:true*/ width:220px; }

table.oneToFour { /*||hide:true*/ width: 100%; margin-bottom: 20px; }
	table.oneToFour .leftCol { /*||hide:true*/width: 220px; padding-right: 20px; }			
	table.oneToFour .rightCol { /*||hide:true*/ width:700px; }

table.oneToThree { /*||hide:true*/ width: 100%; margin-bottom: 20px; }
	table.oneToThree .leftCol { /*||hide:true*/ width: 300px; padding-right: 20px; }			
	table.oneToThree .rightCol { /*||hide:true*/width:600px; }

table.oneToTwo { /*||hide:true*/ width: 100%; margin-bottom: 20px; }
	table.oneToTwo .leftCol { /*||hide:true*/width: 50%; padding-right: 20px; }			
	table.oneToTwo .rightCol { /*||hide:true*/ width:50%; }

/* Tabelle zur Anzeige der Senckenberg Mitarbeiter aus der Personendatenbank  */

table.employeeTable{}
table.employeeTable caption {
    margin-bottom: 0;
    padding: 10px;
    color: #fff;
    background: #263486;
    border-top: 2px solid #b8c231;
    border-bottom: none;
}
table.employeeTable td, table.employeeTable th{ border-bottom: 1px dotted #ccc; line-height:140%; padding: 5px 3px;}
table.employeeTable thead th{font-weight:bold; border:none; font-size: 13px; padding: 10px 4px; cursor: pointer}
table.employeeTable tr:hover td, table.employeeTable tr:hover th{ background-color: #f7f8fe;}
table.employeeTable thead tr:hover td, table.employeeTable thead tr:hover th{background-color: #fff;}
	
table.employeeTable th .sngDept{font-weight:normal;}

table.employeeTable th.sngLocation{
        padding: 10px; font-weight: bold; background-color: #263486; border:none; border-top: 2px solid #b8c231; color: #fff; font-size: 1.2em; text-transform: uppercase; margin-top:20px
    }
	
table.employeeTable td a{
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #5B5B5B;
	max-width: 135px;
	text-decoration: underline;
}

.employeePosition{font-size: 11px; font-weight:normal;}
.employeeName{ font-size: 13px; }
.employeeImage{width: 125px;float: left;max-height: 125px; overflow: hidden; position: relative; z-index: 1; font-weight: normal;text-align: center;font-size: 11px; }
    .employeeImage:after{content: "kein Bild hochgeladen"; color: #444;}
    .employeeImage img {margin-bottom: -13px;z-index: 10;position: relative; }
.sngDept{font-size: 12px}
.sngLocation{white-space:nowrap}
.sngTelephone{width: 126px;}
table td.websiteLink{vertical-align:middle}
.websiteLink a:link, .websiteLink a:hover, .websiteLink a:active, .websiteLink a:visited{background:url(../images/chrome/sgn-website-link.png) no-repeat left top; width: 20px; height: 20px; text-decoration:none; text-indent:-5000px;}
.websiteLink a:hover, .websiteLink a:active{background-position:0 -20px;}





#slideShow { margin: 0; padding: 0; width: 100%; }		
#underSlideShow { margin: 0; padding: 17px; background: #fff url("../images/chrome/horizontals.gif") 0 -120px repeat-x; }
					
#paging { margin:0; padding: 3px 0 20px 0; width: 100%; text-align:right; border-top: 2px solid #cbcbcb; }					
	#paging li { display:inline; padding: 0 0 0 5px; list-style: none; }
	#paging a:link, #paging a:visited, #paging a:hover, #paging a:active { padding: 1px 5px; color: #fff; font-weight: bold; background-color: #a2b4df; } 
	#paging a:hover, #paging a:active { background-color: #263486; text-decoration: none; } 
		#paging li.active a:link, #paging li.active a:visited, #paging li.active a:hover, #paging li.active a:active { /*||title-de:Aktiver Link||title-en:Active link||desc-de:Blau markierter, aktiver Link||desc-en:Blue colored, active link*/ background-color: #263486; }
		
.blueBox ul.linkList	{ /*||title-de:Linkliste||title-en:Link list||desc-de:Linkliste auf blauem Hintergrund||desc-en:Link list on blue background*/ padding: 0; margin: 0; }
.blueBox ul.linkList li { list-style: none; padding: 0 0 10px 10px; line-height: 110%; background: transparent url("../images/chrome/assets8bit.png") -242px -211px no-repeat; }
.blueBox ul.linkList a:link, .blueBox ul.linkList a:visited, 
.blueBox ul.linkList a:hover, .blueBox ul.linkList a:active { font-size: 0.8em; font-weight: normal; color: #fff; text-decoration: underline; }
	.blueBox ul.linkList a:hover, .blueBox ul.linkList a:active { color: #b8c231; }
	
	
#newsRoom { height: 500px; }	
#newsRoom h3 { border: none; }
#newsRoom ul { margin-left: 0; padding-left: 0 }
	#newsRoom li { list-style: none; list-style-type: none; border-top: 2px solid #B8C231; margin: 0 0; padding: 5px 0; }
	#newsRoom p.subText { /*||hide:true*/ 
		color: #4d4d4d;
		font-size: 0.9em;
   	letter-spacing: normal;
  
   	}
	
	h4.teaserHdl{
		font-size: 1em;
		margin: 5px 0 0;
		line-height: 1.3em;
		text-transform: none;
	}

h3.eventLink{
	margin-top: 100px;
}
	h3.eventLink a:link, h3.eventLink a:visited, h3.eventLink a:hover, h3.eventLink a:active,
	h3.blogLink a:link, h3.blogLink a:visited, h3.blogLink a:hover, h3.blogLink a:active{
		width: 187px; height: 57px; display:block; text-indent: -5000px; margin-bottom: 10px;
		background: transparent url("../images/chrome/buttons.gif") 0 -57px no-repeat;
		}
	h3.blogLink a:link, h3.blogLink a:visited, h3.blogLink a:hover, h3.blogLink a:active{
		background-position: -187px -171px;
	}
			h3.blogLink a:hover, h3.blogLink a:active{
			background-position: -187px -228px;
			}
			
			h3.eventLink a:hover, h3.eventLink a:active{
			background-position: 0px -114px;
			}
		
			
	:lang(en) h3.eventLink a:link, :lang(en) h3.eventLink a:visited, :lang(en) h3.eventLink a:hover, :lang(en) h3.eventLink a:active{
		background-position: 374px -171px;

	}
	:lang(en) h3.blogLink a:link, :lang(en) h3.blogLink a:visited, :lang(en) h3.blogLink a:hover, :lang(en) h3.blogLink a:active{
		background-position: 187px -171px;
	}
			:lang(en) h3.blogLink a:hover, :lang(en) h3.blogLink a:active{
			background-position: 187px -114px;
			}

			:lang(en) h3.eventLink a:hover, :lang(en) h3.eventLink a:active{
				background-position: 374px -228px;
			}


/* REITER */

.reiterContent{ /*||hide:true*/ margin-bottom: 20px; padding: 15px; clear: left; border: 2px solid #cbcbcb; border-top: none; }

ul.reiterLeiste { /*||hide:true*/ list-style: none; margin: 0; padding: 0; display: block; float: none; height: 25px; background: transparent url("../images/chrome/horizontals.gif") 0 -44px repeat-x; overflow:hidden; }	
	ul.reiterLeiste li { /*||hide:true*/ list-style: none; padding: 0; margin: 0; border: none; float: left; display: block;  background: transparent url("../images/chrome/assets8bit.png") 100% -399px no-repeat; }		
	ul.reiterLeiste li.active{ /*||hide:true*/ background: transparent url("../images/chrome/assets8bit.png") 100% -374px no-repeat; }

	ul.reiterLeiste a:link, ul.reiterLeiste a:hover, ul.reiterLeiste a:active, ul.reiterLeiste a:visited {  /*||hide:true*/
		display: block;
		float: left;
		margin: 0;
		color: #4d4d4d;
		text-decoration: none;
		font-weight: normal;
		padding: 3px 12px 2px 12px;
		background: transparent url("../images/chrome/assets8bit.png") 0 -348px no-repeat;
		width: auto;
	}
		*:first-child+html ul.reiterLeiste a:link, *:first-child+html ul.reiterLeiste a:hover,
		*:first-child+html ul.reiterLeiste a:active, *:first-child+html ul.reiterLeiste a:visited { padding: 3px 12px 1px 12px; }
	
	ul.reiterLeiste a:hover, ul.reiterLeiste a:active{ color: #000; }
	ul.reiterLeiste li.active a:link, ul.reiterLeiste li.active a:hover,
	ul.reiterLeiste li.active a:active, ul.reiterLeiste li.active a:visited{ /*||hide:true*/ padding: 3px 12px 2px 12px; color: #000 !important;  font-weight: bold; background: transparent url("../images/chrome/assets8bit.png") 0 -323px no-repeat; }
	
	ul.reiterLeiste li.disabled a:link, ul.reiterLeiste li.disabled a:hover,
	ul.reiterLeiste li.disabled a:active, ul.reiterLeiste li.disabled a:visited{ /*||hide:true*/ color: #cbcbcb !important;  cursor: text; }
	

#facebookTab{width: 780px; padding: 0 15px; height: auto; margin:0 auto}

#socialFeed > div{background-image: -webkit-gradient(
            linear,
            left top,
            right bottom,
            color-stop(0, #EEF0F9),
            color-stop(1, #FFFFFF),
            color-stop(1, #FFFFFF),
            color-stop(1, #FFFFFF),
            color-stop(1, #FFFFFF)
        );
            background-image: -o-linear-gradient(right bottom, #EEF0F9 0%, #FFFFFF 100%, #FFFFFF 100%, #FFFFFF 100%, #FFFFFF 100%);
            background-image: -moz-linear-gradient(right bottom, #EEF0F9 0%, #FFFFFF 100%, #FFFFFF 100%, #FFFFFF 100%, #FFFFFF 100%);
            background-image: -webkit-linear-gradient(right bottom, #EEF0F9 0%, #FFFFFF 100%, #FFFFFF 100%, #FFFFFF 100%, #FFFFFF 100%);
            background-image: -ms-linear-gradient(right bottom, #EEF0F9 0%, #FFFFFF 100%, #FFFFFF 100%, #FFFFFF 100%, #FFFFFF 100%);
            background-image: linear-gradient(to right bottom, #EEF0F9 0%, #FFFFFF 100%, #FFFFFF 100%, #FFFFFF 100%, #FFFFFF 100%);}


#socialFeed  .blogBody{background: none; padding-bottom: 5px;}
#socialFeed  .blogSubheader{margin-bottom: 0}
.fbHashtag .blogTitle, .twrHashtag .blogTitle {
    padding: 3px 0px 3px 20px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 680px;
    background-color: #263486;
    background-repeat: no-repeat;
    background-position: 2px 4px;
}

.fbHashtag .blogTitle {
    background-image: url("../images/chrome/facebook-icon.png");
}

.twrHashtag .blogTitle {
    background-image: url("../images/chrome/twitter-icon.png") ;
}


/*~~ AKTUELLES ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */		

#aktuelles{
	width: 710px;
	position:relative;
	z-index:500;
	height: 150px;
	overflow:hidden;
}

	#aktuelles ul { margin: 0; height: 161px;  padding: 0; color: #a8a8a9; width: 710px;	background: transparent url("../images/chrome/assets.gif") -332px -183px no-repeat;}
		#aktuelles li{
			list-style: none;
			list-style-image: none;		
			line-height: 130%;
			margin-left: 3px;
			background: transparent url("../images/chrome/bottomline.gif") left bottom no-repeat;
			padding:5px 25px;		
		}
		
		#aktuelles li.last { background: none;}
		#aktuelles li:hover {
			background: transparent url("../images/chrome/newshover.gif") left bottom no-repeat;
		}
			
		

/*======================= Newsticker ================================*/
#SGNTickWrapper{
	width:600px; padding: 10px; margin-left: 40px; clear: both;
}
	
	#SGNTickWrapper h2{ font-size: 12px; color: #263486; margin: 0;}
	h3.date{ text-decoration: none; font-size: 11px; color: #4d4d4d; border: none; margin: 0;
		margin: 1px 6px 0 0; padding-right: 5px; float: left; border-right: 1px solid}
	

	#SGNTickWrapper a{ color:#474747; text-decoration: none;}
		#SGNTickWrapper a:hover{ color: #263486}
			
	#newsNav { position: absolute; top: 5px; right: 10px; height: 5px; }			
		a#newsNext:link, a#newsNext:visited,
		a#newsNext:hover, a#newsNext:active { float: left; padding: 0 !important; width: 9px; height: 5px; background: transparent url("../images/chrome/arrows.gif") 0 0 no-repeat !important; text-indent: -9999px; }
			a#newsNext:hover, a#newsNext:active { background-position:0 -5px; }
		a#newsPrev:link, a#newsPrev:visited,
		a#newsPrev:hover, a#newsPrev:active { float: left; padding: 0 !important; width: 9px; height: 5px; background: transparent url("../images/chrome/arrows.gif") -9px 0 no-repeat !important; text-indent: -9999px; }
			a#newsPrev:hover, a#newsPrev:active { background-position:-9px -5px; }			
			
	#newsWindow { position: relative; overflow: hidden; height: 161px; }
	#newsList { position: absolute; top: 0; height: auto !important; background: transparent !important; z-index: 100 !important; }	
				
		
			body.press #newsList h2 { margin-bottom: 0; }
		#newsList h3 { font-size: 0.9em; font-weight: normal; margin: 0; color:#8e8e8e; }
		#newsList p { margin-bottom: 0; line-height: 130%; }
	
/*~~ Newsletter ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */	

div.newsletterA ul { /*||hide:true*/ border-bottom:2px solid #b8c231;
margin:0 0 0;
padding:0 0 7px; margin:0;}
div.newsletterA ul li{ /*||hide:true*/
	list-style: none; list-style-type: none;
	display: inline;


}
div.newsletterA a{ /*||hide:true*/border-right: 1px solid #aca379; padding: 0 6px;}
	div.newsletterA li.active a{ /*||hide:true*//*||hide:true*/ color: #b8c231; font-weight: bold;}

div.newsletterA div p{ /*||hide:true*/
	margin-top: 3px;;	
}

div.newsletterA div { /*||hide:true*/ border-bottom: 1px dotted #aca379; line-height: 120%; margin-top: 18px;}

div.newsletterA div a{  /*||hide:true*/padding-left:17px; background: url("../images/link_pdf.gif") -2px 0 no-repeat; }
 	
div#socialBkms{
	position: absolute;
	bottom: 75px;
   right: 10px;
   width: 90px;
   height: 30px;
}

div#socialBkms a:link, div#socialBkms a:visited, div#socialBkms a:active, div#socialBkms a:hover{
		display: block; float: left; margin-left: 8px; width: 19px; height: 25px; vertical-align: middle; text-align: center;
	} 
	div#socialBkms img, div#socialBkms img{ z-index: 99; position: relative;}
	div#socialBkms a:hover img, div#socialBkms a:active img{width:40px; height:40px; z-index: 9999; margin-top: -10px; margin-left: -10px; }

/* ------ */

	
	
#newsletter { position: absolute; top: 25px; right: 0; width: 200px; padding: 10px 10px 12px 10px; font-weight:normal; }
	#newsletter h3 { font-size: 1.5em; margin: 0; padding:0; color: #fff; border: none; text-transform: none;}
	#newsletter .newsletterText { /*||hide:true*/ height: 14px; padding: 2px; border: 1px solid #fff; background-color: #dadff2; color: #4d4d4d; font-size: 0.9em; }	
	#newsletter .newsletterSubmit { /*||hide:true*/ height:20px; padding:0 5px 2px; color: #fff; font-size: 0.9em; text-transform: uppercase; border: 1px solid #fff; background: #fff url("../images/chrome/horizontals.gif") 0 -25px repeat-x; }

/*~~ Visual instead NL  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.withoutNLTeaser{/*||title-de: Banner Home||title-en: Banner Home||desc-de: Kleiner Banner Home anstatt Newsletter||desc-en: Small  Banner Home instead Newsletter*/
    margin: -10px -10px 0 -10px
    }


#overview { padding: 15px 0; margin-bottom: 40px; z-index:10000}
	#overview:after { content: "\0020"; display: block; height: 0; overflow: hidden; clear: both;}
	#overview table { width: 300px; float: left; margin-right: 20px; }
		#overview table.last { /*||hide:true*/ margin-right: 0; } /*margin-bottom: 40px; }*/

/* BLOG */	
h3.blogTitle { /*||hide:true*/ margin-bottom:0px; padding: 4px 12px 0 12px; background-color: #263486; color: #fff; border:none; border-top: 2px solid #b8c231; font-size: 1.2em; }	
	h3.blogTitle a:link, h3.blogTitle a:visited, h3.blogTitle a:hover, h3.blogTitle a:active { /*||hide:true*/ color: #fff; }
	div.blogBody { /*||hide:true*/ padding: 15px 10px 25px 10px; background: #fff url("../images/chrome/horizontals.gif") 0 -120px repeat-x; color:#4d4d4d; font-size: 0.95em !important; }
		p.blogSubheader { /*||hide:true*/ color: #4d4d4d; font-size: 0.9em; }
div.blogComments { /*||hide:true*/ padding: 0 10px 20px 10px; background: #fff url("../images/chrome/blogCommentBg.png") top right no-repeat; color:#4d4d4d; border: 2px solid #cbcbcb; border-bottom:none;}	
	.blogComments dl, .blogComments dt, .blogComments dd { /*||hide:true*/ border: none; }
	.blogComments dd { /*||hide:true*/ padding-bottom: 20px; border-bottom: 1px dotted #dcdcdc; }
	
table.blogForm { /*||hide:true*/ padding: 10px; background: #fff url("../images/chrome/horizontals.gif") 0 -120px repeat-x; }	
	.blogForm input, .blogForm textarea { /*||hide:true*/ margin-bottom:10px; padding: 3px 5px; width: 300px; border: 1px solid #dcdcdc !important; }
	.blogForm input:focus, .blogForm textarea:focus, 
	.blogForm input:active, .blogForm textarea:active { /*||hide:true*/ border: 1px solid #b8c231 !important; }
	.blogForm label { /*||hide:true*/ font-size: 0.9em; }
    .blogForm .disNoMail {/*||hide:true*/ display: none; }
    a.blogButton:link, a.blogButton:visited, a.blogButton:hover, a.blogButton:active { /*||hide:true*/ float: right; margin-right: 20px; padding: 3px 10px; background-color: #263486; color: #fff; font-weight: bold; }
		a.blogButton:hover, a.blogButton:active { /*||hide:true*/ background-color: #2870bb; }

div.blogNav { /*||hide:true*/ padding: 3px 20px; color: #fff; background-color: #263486; }
	.blogNav a:link, .blogNav a:visited, .blogNav a:hover, .blogNav a:active { /*||hide:true*/ font-weight: bold; color: #fff; }



/* ----- */	
	
/* VERANSTALTUNGEN */

#eventList dl { border: none; }
#eventList dt { padding: 10px; font-weight: bold; background-color: #263486; border:none; border-top: 2px solid #b8c231; color: #fff; font-size: 1.2em; text-transform: uppercase; margin-top:20px }
#eventList dd { padding: 10px 10px 20px 10px; background: #fff url("../images/chrome/horizontals.gif") 0 -120px repeat-x; color: #4d4d4d; border: none; border-bottom: 2px solid #fff; }
#eventList dd span {display:block;font-size:11px;font-weight:bold;color:#555;margin-top:3px;}
#eventList dd img {float:right;margin-left: 20px;}
#eventList dd:hover { background: #fff url("../images/chrome/horizontals.gif") 0 -200px repeat-x; }
#eventList dd a:link, #eventList dd a:visited, 
#eventList dd a:hover, #eventList dd a:active { font-weight: bold;font-size: 13px; }

#eventDetail dl { border: none; }
#eventDetail dt { padding: 8px; font-weight: bold; background-color: #263486; border:none; border-top: 2px solid #b8c231; color: #fff;  }
#eventDetail dd { padding: 8px 8px 16px 8px; background: #fff url("../images/chrome/horizontals.gif") 0 -120px repeat-x; color: #4d4d4d; border: none; }
#eventDetail .cssForm fieldset { /*||hide:true*/ width: 500px; }
#eventDetail h3 { padding: 10px; font-weight: bold; background-color: #263486; border:none; border-top: 2px solid #b8c231; color: #fff; font-size: 1.2em; text-transform: uppercase; }
#eventDetail p.subHeader { /*||hide:true*/ color: #263486; }

#eventFilter {  margin-top:20px; color: #4d4d4d; border: none; border-bottom: 2px solid #fff; }
#eventFilter h3 { margin: 0; padding:10px; color: #fff; background-color: #263486; border-top: 2px solid #b8c231; border-bottom: none; }
#eventFilter .eventForm { /*||hide:true*/ padding: 10px; height: 200px; background: #fff url("../images/chrome/horizontals.gif") 0 -120px repeat-x; }
#eventFilter input, #eventFilter select { float: left; width: 200px !important; margin-bottom: 10px; margin-right: 10px; }
#eventFilter .twinRow input { /*||hide:true*/ width: 89px !important; }
#eventFilter label { position: relative; font-weight: bold; margin-bottom:5px; float: left; }
#eventFilter .datePicker { /*||hide:true*/ position: absolute; display: block; width: 15px; height: 14px; bottom: 12px; right: 12px; background: transparent url("../images/chrome/assets8bit.png") -229px -81px no-repeat; text-indent: -9999px; }
*:first-child+html #eventFilter .datePicker  { /*||hide:true*/ bottom: 2px; }
#eventFilter .buttonSubmit { /*||hide:true*/ height:20px; padding:0 15px 2px; width: auto !important; color: #fff; font-weight: bold; font-size: 0.9em; text-transform: uppercase; border: 1px solid #14385d; background: transparent url("../images/chrome/assets8bit.png") -8px -25px no-repeat; }
#eventFilter input.buttonSubmit:hover { background: transparent url("../images/chrome/assets8bit.png") -8px -51px no-repeat; border-color: #000; }
/* --------------- */


.tickerWrapper #coda-nav-1 { display: none; } /* hotfix: stört die teaser und ist nicht nötig*/

	
#footer { margin: 0 auto; width:960px; text-align:center; clear:both; height: 80px; }		
	#footNavTop, #footNavBottom { margin: 10px auto 0; padding: 0; width: 510px; }
	#footNavBottom { margin-top: 0px;padding-right:20px; }
		#footNavTop li, #footNavBottom li { display: inline; padding: 0 10px 0 8px; list-style: none; border-right: 1px solid #fff; }
			#footNavTop li.last, #footNavBottom li.last { /*||hide:true*/ border: none; }
			#footNavTop a:link, #footNavTop a:visited, #footNavTop a:hover, #footNavTop a:active,
			#footNavBottom a:link, #footNavBottom a:visited, #footNavBottom a:hover, #footNavBottom a:active { font-weight:normal; color: #fff; text-decoration: none;}
				#footNavTop li.active a:link, #footNavTop li.active a:visited, #footNavTop li.active a:hover, #footNavTop li.active a:active,
				#footNavBottom li.active a:link, #footNavBottom li.active a:visited, #footNavBottom li.active a:hover, #footNavBottom li.active a:active { /*||hide:true*/ font-weight:bold; text-decoration: underline; }
	
	div#leibnizWrapper { position: relative; margin: 0 auto; padding: 0; width: 940px; } 
	div#leibniz { position: absolute; top: -68px; right: 5px;}
	div#leftBottomTeasers { position: absolute; top: -45px; left: 40px; background: #fff; border: 3px solid #fff; }
	*:first-child+html div#leibniz { bottom: -12px;}


				
/*===========EXPEDITIONSKARTE========*/

#map {
width:940px;
height:360px;
overflow:hidden;
position:absolute;
}

#btnWrapper{
height: 35px;
overflow: hidden;
width: 290px;
position: absolute;
z-index: 500;
right:0;
background:transparent;
}

#searchDropdown{
position:absolute;
right:0px;
height:210px;
width:240px;
background-color:#0b75ba;
margin-top:-210px;
}

#searchDropdown h2 { white-space: nowrap; background-color:#1287d3;color:#fff;font-size:9px; font-weight: bold;padding: 16px 18px;margin:0;height: 13px;}
#searchDropdown .mapSearch {width:100%;height:53px;border-bottom:2px solid #1287d3;}
#time, #type {position:absolute;width:144px;right:0;margin:30px 20px 0 0 ;height:2px;}
#time .ui-slider-handle, #type .ui-slider-handle {width:14px;height:23px; background: url("/images/chrome/slider.png") 3px 0 no-repeat transparent;border:0 !important;top:-24px;cursor: pointer;}
#mapSearch {height:20px;width:170px;background-color:#fff;float: right;margin: 16px 21px 0 0;}
.mapSearch span.description {font-size:10px; color:#fff; font-weight: bold;padding:19px 10px;float:left;}
.mapSearch span.art {color: white;position: absolute;font-size: 9px;margin: 35px 0 0 0px;width: 221px;}
	.mapSearch span.art span{ float: left; margin: 0 13px 0 0;}
.mapSearch span.firstTime, .mapSearch  span.lastTime, .mapSearch  span.selectedTime {color: white;position: absolute;font-size: 8px;margin: 35px 0 0 16px;}
input.selectedTime {position: absolute !important;font-size: 10px;margin: 35px 0 0 3px;border: 0;background-color: transparent;color: white;font-weight: bold;padding-left: 65px;}
.mapSearch  span.lastTime {margin: 35px 0 0 160px;}
.mapSearch  span.selectedTime {margin: 35px 0 0 82px;font-weight:bold;color:#b8c231;}
#searchBtn{position:absolute;top:0px;right:0px;cursor: pointer;}
#enlargeBtn{position:absolute;bottom:0px;right:0px;z-index: 500;cursor: pointer;}
input#searchTerm {border-radius:5px;margin-top: 14px;padding: 2px;width:112px;}
.mapSearch input[type=button] {background-color:#1287D3;border-radius:3px;font-weight:bold;color:#fff;border:none;height: 21px;width: 27px;margin-left: 3px;}
.mapSearch input[type=button]:hover {background-color:#fff;color:#1287D3;}
.mapPopupText{width:171px; height:127px;}
.mapPopupText .smallBlue {font-size:9px;color:#1287d3;display:block;}
.mapPopupText .boldHeadline {font-size:14px;color:#000;font-weight:bold;display:block;margin:3px 0;}
.mapPopupText p, #mapPopupText a  {font-size:12px;margin-bottom:5px;}
.mapPopupText a {color:#1287d3;display:block;text-decoration:underline;}


#eventList dd img {float:right;}
#eventList span {display:block;}

/*===========Mitgliedschaft========*/

#formMitgliedschaft p{font-size: 0.9em; margin: 0; width: 90%; border-bottom: 1px dotted #CCC;}
#formMitgliedschaft .selectorGroup {width: 345px;}
.discount{font-size: 11px;}

/*===========Expeditionen========*/

.stopThumb {
   float: left;
   overflow: hidden;
   width: 225px;
   height:	174px;
   margin: 0 8px 8px 0;
   position: relative;
}
.stopThumb a {height: 149px;width: 225px;display: block;}
	.stopThumb span{ position: absolute; bottom: 0; left: 0; font-weight: bold; width: 213px; border: 1px solid #ccc; border-top: none; padding: 5px; background-color: #f1f1f1; color: #263486; }


/*=========== Forschungsbereiche ========*/


.researchField{}

.researchField .legend {padding: 10px; margin-bottom: 15px; border-radius: 5px;}
    .researchField .legend span{color: #fff; font-weight: bold; margin-left: 5px; padding: 5px 0 6px 26px; background-repeat: no-repeat; background-position: left center}

.full {background-image: url("../images/chrome/full-circle.png");}
.empty {background-image: url("../images/chrome/empty-circle.png");}

.researchField .red {background-color: #de783e;}
    .researchField .red .half {background-image: url("../images/chrome/halfred-circle.png"); }
.researchField .green {background-color: #b6c600 }
    .researchField .green .half {background-image: url("../images/chrome/halfgreen-circle.png"); }
.researchField .blue {background-color: #009ee0}
    .researchField .blue .half {background-image: url("../images/chrome/halfblue-circle.png"); }







/*======================= CSSFORMS: Breiten der Elemente ================================*/

.cssForm fieldset { width: 475px; } /* 'A' */
.cssForm label { width: 120px; border:none; color:#000; } /* 'B' */
.cssForm .rightCol { /*||hide:true*/padding-left:125px; /* 'B'+5px */ }
.cssForm .rightCol, .cssForm input, .cssForm select, .cssForm textarea, .cssForm .exInput,
.cssForm .exTextarea { /*||hide:true*/ width: 335px; /* 'A'-'B'-10px='C' */ }

.cssForm .twinRow input, .cssForm .twinRow select,.cssForm .twinRow textarea, .cssForm .twinRow .exInput,
.cssForm .twinRow .exTextarea { /*||hide:true*/width: 96px; /* ('C'-'B'-12)/2 */ margin-right: 10px; _margin-right: 9px;  }
.cssForm .assignment select { /*||hide:true*/width: 112px;} /* ('A'-'B'-130px)/2 */

/*======================= CSSFORMS: Optikanpassungen für Kunden ================================*/

input.button, .button { /*||hide:true*/ } 
.cssForm fieldset.error { border-top-color: #f79313; }
.cssForm { /*||hide:true*/ } .rightCol { /*||hide:true*/ } .exInput { /*||hide:true*/ } .exTextarea { /*||hide:true*/ }
.twinRow { /*||hide:true*/ } .assignment { /*||hide:true*/ }
.selectorGroup label{max-width: 305px;}
.cssForm  input[type="file"]{ border: none;}
			


/*~~ SPECIAL FüR non CSS Ansicht ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.textonly{/*||hide:true*/	position:absolute; left: -5000px; top: -5000px;} /* Element erscheint nur, wenn im CSS nicht geladen */



/*~~ sIFR spezifisches ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

/* These are standard sIFR styles... do not modify */

.sIFR-flash { /*||hide:true*/ visibility: visible !important; margin: 0; }
.sIFR-replaced { /*||hide:true*/ visibility: visible !important; }
span.sIFR-alternate { /*||hide:true*/ position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] { /*||hide:true*/ display: none !important; }
/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
/*
.sIFR-hasFlash h1 { visibility: hidden; }
.sIFR-hasFlash h2 { visibility: hidden; letter-spacing: -9px; font-size: 55px; text-transform: uppercase; }
.sIFR-hasFlash h3 { visibility: hidden; letter-spacing: -6px; font-size: 25px; }
.sIFR-hasFlash h4 { visibility: hidden; letter-spacing: -5px; font-size: 21px; }
.sIFR-hasFlash h5#pullquote { letter-spacing: -4px; visibility: hidden; font-size: 24px; }
*/