/* tags und allgemeine styles*/
body {margin:0; padding: 11px 0 0 26px; font-family: Arial, Sans-serif; color:#666; font-size:0.81em;/*~13px*/ background:#d9edf3 url(../images/common/bg.jpg) repeat-y top left;}

/*
grundsaetzliche breite: 950px
tuerkis: #108bb2
*/

table {margin:0; padding:0; color:#666; /*font-size:0.99em;*/}
img {border:none; background-color:transparent;}

.skiplink{display:none;}

div.clearboth {clear:both; height:1px; font-size:1px; line-height:1px; margin:0; padding:0; background:transparent;}


div.absatztrenner{background-image:url(../images/common/trenner_teaser_hor.gif); background-repeat:no-repeat; background-position:150px 0px; margin-top:15px; margin-bottom:15px; height:3px; line-height:3px; font-size:3px;}


/* formulare - allgemeine styles */
form {font-family: Arial, Sans-serif; margin:0; padding:0; color:#666; font-size:1em;}
input { padding:0; margin:0; font-family: Arial, Sans-serif; font-size:1em;}
input.text { background-color:#fff; color:#666; padding:0; margin:0; font-family: Arial, Sans-serif; font-size:1em;}
select { background-color:#fff; color:#666; padding:0; margin:0; font-family: Arial, Sans-serif; font-size:1em;}
fieldset {border: 0; margin: 0; padding: 0; }
.schnellsuche fieldset {border: 0; margin: 0; padding: 0; width: 181px; }
.erweitertesuche fieldset {border: 0; margin: 0; padding: 0; width: 425px; }
legend {display: none; margin: 0; font-size: 1px; padding: 0; }
label {padding: 0; margin: 0;}
label.invisible {display: none; }



/* fuer die groszen uebersichtsseiten, wo alle unterseiten als liste samt ev. bild angezeigt werden */
div.teaser {margin: 20px 0 0 0; color:#000;}
div.teaserbild {float:left; width:170px;}
div.teasertext {float:right; width:315px;}
img.teasertrenner {margin: 15px 0 0 150px; }
p {margin:0;}

a {text-decoration: none; color: #0284ae; }
a:hover {text-decoration: underline;}

a.mehr {color: #0284ae; font-weight: normal; }

span.mehr {color: #0284ae; font-weight: normal; }

div.contents a{text-decoration:none;}
div.contents a:hover{text-decoration:underline;}


h2 {margin: 0 0 5px 0px; font-size:1em;}
h2.teasertitel { color: #666; margin: 10px 0 5px 0; }
div.teasertext h2.teasertitel { color: #0284ae; margin: 0 0 5px 0; }

h3 {font-weight: bold; }
h3.teasertitel {font-weight: bold; margin: 0 0 0 0; font-size:13px}
h4 {font-weight: normal; color: #666; }

h1 {margin: 0 0 0 5px; font-size:1em;}
h1.news {color: #666; margin:0; }
h1.teasertitel { margin: 10px 0 5px 0; }
h1.teasertitel a {color: #666; }


/* fuer die forschungsseiten */
ol {/*margin: 15px 0 0 0;*/ }
ol li {  }
ol li a {}

div.headercontainer {margin:0; padding:0; width:950px; font-size:0.85em;}
div.header {padding: 0 0 0 14px;}
div.header div.oben {float: right; }
div.header div.oben div.topnav {padding: 5px; text-align:right; float:right;}
div.header div.oben div.topnav a {color: #0284ae; margin:0;}
div.header div.oben div.topnav a.fett {font-weight: bold; }
div.header div.logo {float: left; margin: 10px 0 0 0px; padding: 0 0 0 25px;}
div.header div.logo2 {float: left; width:739px; text-align:right;}
div.header div.rechts {float: right; width:374px;}
div.header div.oben div.sprache {padding: 5px; text-align:right; float:right; margin:0 0 10px 0}

div.printheadercontainer {display:none;}

div.header div.rechts div.topsuchetop {background: transparent url(../images/common/suche-oben.gif) no-repeat top left; height:6px; font-size:6px; line-height:6px; width:374px;}
div.header div.rechts div.topsuchebottom {background: transparent url(../images/common/suche-unten.gif) no-repeat top left; height:6px; font-size:6px; line-height:6px; width:374px;}
div.header div.rechts div.topsuche {background: transparent url(../images/common/suche-mitte.gif) repeat-y top left; width:374px;}
div.header div.rechts div.topsuche table{font-size:11px; color:#666; margin:2px 0 0 0;}
div.header div.rechts div.topsuche label{margin:0px 0 0 0; padding:0px; color:#666;}
div.header div.rechts div.suchetext {font-weight:bold; text-transform:uppercase;margin:2px 0 0 0; float:left; width:45px;}
div.header div.rechts div.suchetext-en {font-weight:bold; text-transform:uppercase;margin:2px 0 0 0; float:left; width:50px;}
div.header div.rechts form.topsuche {padding:0 10px 0 10px;}
div.header div.rechts div.topsuche input.topsuchetext {float: left; background: #fff; color: #000; width:266px; margin:3px 0 0 0;}
div.header div.rechts div.topsuche input.topsuchebtn {float: right; color: #0284ae; text-transform:uppercase; border:none; width:76px; height:16px; margin:3px 0 0 0;}

.topsuchebtn {margin: 7px 0 0 0;}

div.navcontainer {margin:0 0 0px 0; /*border:1px solid black; abstand??*/ margin-bottom:10px;}
div.hauptnav {margin:0; padding-left:2px; width:950px; background:transparent url(../images/nav/hauptnav_bg.jpg) no-repeat; height:26px;}

div.hauptnav div.navpunkt {float:left; margin:0; padding:0px 10px 0px 38px; color:#fff; /*text-transform:uppercase;*/ font-weight:bold;}
div.hauptnav div.newsroom {float:right; margin:0 50px 0 0; padding:0px 10px 0px 10px; color:#fff; /*text-transform:uppercase;*/ letter-spacing:20px; font-weight:bold;}

/*div.hauptnav div.navpunkt a {float:left; margin:0; padding:6px 10px 6px 10px; color:#fff; text-transform:uppercase; font-weight:bold;}*/

div.hauptnav div.navpunkt a.aktiv {background-color: #60929e; background: transparent url(../images/nav/hauptnav_aktiv.gif) repeat-x;}

div.contents {width:950px; margin:0; padding:0;}

div.contents div.links {float:left; width:750px;}


div.contents div.obencontainer {float:left; width:950px; margin:20px 0 10px 0; font-size:0.85em;}
div.contents div.obencontainer div.breadcrumb {color: #727272; float:left; width:750px; padding:4px 0 0 0;  }
div.contents div.obencontainer div.breadcrumb a {color: #727272; }

div.contents div.links div.hauptseite {float:left;}


/* START SUBNAV */
div.contents div.links div.hauptseite div.linkespalte {float:left; margin:0; padding:0; width:215px; }

/*grundeinstellung*/

div.contents div.links div.hauptseite div.subnav .sub1_unten a {color:#0096be;}

div.subnav div.unten a, div.subnav div.unten_act a {color:#fff;}

div.subnav div.oben{background:url(../images/nav/oben.gif); background-repeat:no-repeat; background-position:top left; height:8px; font-size:8px; line-height:8px; margin:0; padding:0;}
div.subnav div.oben_act{background:url(../images/nav/oben.gif); background-repeat:no-repeat; background-position:top left; height:8px; font-size:8px; line-height:8px; margin:0; padding:0;}
sub1_oben
div.subnav div.unten{background:url(../images/nav/unten.gif); background-repeat:no-repeat; background-position:bottom left; margin:0 0 5px 0; padding:0 10px 5px 10px; text-transform:uppercase;}
div.subnav div.unten_act{background:url(../images/nav/unten.gif); background-repeat:no-repeat; background-position:bottom left; margin:0 0 5px 0; padding:0 10px 5px 10px; text-transform:uppercase;}

/* erste subebene1 */
div.subnav div.sub1_oben{background:url(../images/nav/sub1oben.gif); background-repeat:no-repeat; background-position:bottom left; height:4px; font-size:4px; line-height:4px; margin:0 0 0 7px; padding:0;}
div.subnav div.sub1_oben_act{background:url(../images/nav/sub1oben.gif); background-repeat:no-repeat; background-position:bottom left; height:4px; font-size:4px; line-height:4px; margin:0 0 0 7px; padding:0;}

div.subnav div.sub1_unten{background:url(../images/nav/sub1unten.gif); background-repeat:no-repeat; background-position:bottom left; margin:0 0 5px 7px; padding:0 10px 5px 10px;}
div.subnav div.sub1_unten_act{background:url(../images/nav/sub1unten.gif); background-repeat:no-repeat; background-position:bottom left; margin:0 0 5px 7px; padding:0 10px 5px 10px; font-weight:bold;}


div.subnav div.sub2_unten{margin: 0px 0 5px 7px; padding:0px 10px 0px 10px;}
div.subnav div.sub2_unten_act{font-weight:bold; margin: 0px 0 5px 7px; padding:0px 10px 0px 10px;}

div.subnav div.sub3_unten{color: #0284ae; margin: 0 0 5px 10px; padding:0px 10px 0px 10px;}
div.subnav div.sub3_unten_act{color: #0284ae; font-weight:bold; margin: 0 0 5px 10px; padding:0px 10px 0px 10px;}




div.subnav div.events_trenner{background:url(../images/common/events-trenner.gif); background-repeat:no-repeat; line-height: 12px;}

/* zweite subebene2 */
div.subnav div.sub2_unten{margin:0 0 0 7px; padding:0 0 5px 10px;}

div.subnav div.sub2_unten_act{margin:0 0 0 7px; padding:0 0 5px 10px; }



/* ENDE SUBNAV */




/* kleine ueberschrift oben */
div.contents div.links div.hauptseite div.haupt h1{color:#333; font-size:0.85em; margin:5px 0 0 0; text-transform:uppercase; font-weight:normal; /*width:485px;*/}
/* absatzueberschrift */
div.contents div.links div.hauptseite div.haupt h1.absatztitel{color:#333; font-size:1.385em; text-transform:none; font-weight:bold; margin:20px 0 10px;}



div.contents div.links div.hauptseite div.haupt {float:left; margin:0px 0 0 25px; padding: 0px 0 0 0; background-color:#fff;}
div.contents div.links div.hauptseite div.inhaltcontainer{padding:0 20px 0 0;}
div.contents div.links div.hauptseite div.haupt div.inhalt {float:left; width:485px; overflow:hidden; line-height:1.5em;}

div.contents div.links div.hauptseite div.haupt div.inhalt div.bodytext{margin:0 0 10px 0;}
div.contents div.links div.hauptseite div.haupt div.inhalt div.bildleft{float:left; margin: 3px 15px 10px 0;}


div.contents div.downloadthumb{float:left; width:170px;}
div.contents div.downloadtext{float:left; width:315px;}



div.contents div.footer {width:695px; color:#0284ae; margin:20px 0 20px 0; font-size:0.85em;}
div.contents div.footer a {color:#0284ae;}

div.contents div.printfootercontainer {display:none;}

div.contents div.links div.seitenanfang {width:485px; text-align:right; /*margin:20px 0;*/}
div.contents div.links div.seitenanfang a {color:#0284ae;}

div.contents div.links ul{margin:0 0 0 15px;  padding:0;list-style-type:none;}
div.contents div.links ul li{padding-left:15px;background-image: url(../images/common/list_image.gif); background-repeat: no-repeat;background-position:4px 0.8em;}

div.contents div.rechtscontainer {float:left; width:200px; overflow:hidden;}
div.contents div.rechtscontainer h1{font-weight: bold; margin: 0 0 10px 0; padding:0; line-height: 16px; font-size:0.92em; text-transform:uppercase; color:#0284ae;}
div.contents div.rechts {margin:0 0 0 20px;}


div.contents div.rechtscontainer div.rechts div.einklinkerboxtop{background:url(../images/common/einklinker-top.gif); background-repeat:no-repeat; background-position:top left; height:9px; font-size:9px; line-height:9px;}
div.contents div.rechtscontainer div.rechts div.einklinkerboxmitte{background:url(../images/common/einklinker-mitte.gif); background-repeat:repeat-y; background-position:top left; padding:0 0 0 10px; position:relative;}
div.contents div.rechtscontainer div.rechts div.einklinkerboxbottom{background:url(../images/common/einklinker-bottom.gif); background-repeat:no-repeat; background-position: bottom left; height:9px; font-size:9px; line-height:9px; margin:0 0 20px 0;}

div.contents div.rechtscontainer div.rechts div.einklinkerboxmitte form{position:relative;}

div.contents div.rechtscontainer div.rechts div.einklinkerboxmitte div.druckenbtn{margin:0px 0 0 4px; background:transparent url(../images/btn/drucken-btn.gif) no-repeat 0 0px; padding:2px 0 2px 24px; display:block; font-weight:bold;}

div.contents div.rechtscontainer div.rechts div.einklinkerboxmitte div.trenner{border-top:1px solid #fff; margin: 8px 10px 8px 0; height:1px; line-height:1px; font-size:1px;}
div.contents div.rechtscontainer div.rechts div.einklinkerboxmitte input.topsuchetext {width:155px; margin: 7px 0 0 0;}
div.contents div.rechtscontainer div.rechts div.einklinkerboxmitte input.topsuchebtn {color: #0284ae; text-transform:uppercase; border:none; margin:10px 0px 5px 55px;}


div.contents div.captioncontainer{background-color:#f2f2f6; border-bottom:1px solid #b7bac5; font-size:0.85em; width:180px;}
div.contents div.caption{padding:2px 7px 1px 7px;}


/*slideshow*/
div.contents div.slideshowcontainer div.zurueck{float:left; width:240px;}
div.contents div.slideshowcontainer div.weiter{float:right; text-align:right; width:240px;}
div.contents div.slideshowcontainer div.platzhalter{float:left; width:240px; visibility:hidden;}


div.contents div.rechts div.schnellinfocontainer {color:#666; margin:0 0 25px 0;}
div.contents div.rechts div.schnellinfooben{background:transparent url(../images/common/bg-box-oben.gif) no-repeat; height:20px; line-height:20px; font-size:20px;}
div.contents div.rechts div.schnellinfounten{background:transparent url(../images/common/bg-box-unten.gif) no-repeat; height:20px; line-height:20px; font-size:20px;}
div.contents div.rechts div.schnellinfomitte{background-color:#fff; border-left:1px solid #acd9eb; border-right:1px solid #acd9eb; font-size:0.85em;}
div.contents div.rechts div.schnellinfocontainer a {color:#666;}
div.contents div.rechts div.schnellinfocontainer div.schnellinfoaufcontainer{padding:4px; display:block;}
div.contents div.rechts div.schnellinfocontainer div.schnellinfoauf{display:inline-block; padding:0 6px 0 6px;}
/*loeschen, wenn schnellinfo wieder aufklappbar sein soll!*/
div.contents div.rechts div.schnellinfocontainer div.plusbtn{display:none;}
div.contents div.rechts div.schnellinfocontainer div.minusbtn{display:none;}
/*
wieder einkommentieren, wenn die schnellinfo  aufklappbar sein soll!
div.contents div.rechts div.schnellinfocontainer div.schnellinfozu{padding:4px;display:none;}
div.contents div.rechts div.schnellinfocontainer div.minusbtn{float:right; margin-top:5px;}
div.contents div.rechts div.schnellinfocontainer div.minusbtn a{background-image:url(../images/btn/minus-btn.gif); background-repeat:no-repeat; padding:5px 20px 2px 0; margin-bottom:2px; display:block; background-position:right 4px; font-weight:bold; color:#0284ae;}
div.contents div.rechts div.schnellinfocontainer div.plusbtn{float:right;}
div.contents div.rechts div.schnellinfocontainer div.plusbtn a{background-image:url(../images/btn/plus-btn.gif); background-repeat:no-repeat; padding:5px 20px 2px 0; margin-bottom:2px; display:none; background-position:right 4px; font-weight:bold; color:#0284ae;}
*/

