/* 

Curated By 2011 Main CSS

Last change:16.02.2011

*/





* {margin:0; padding:0;}

body {background:url(../img/bg_body.gif) left top repeat  #000000; color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:62.5%;}



a {color:#000000;}

a img {border:none;}



#full {background:url(../img/bg_full.gif) 831px 44px no-repeat; overflow:auto;}

#header {margin:0px 0 0px 0; font-size:1.2em; width:860px;  height:70px; overflow:auto;}

#header img {display:block; float:left; margin:15px 0 0 0;}

#header span {float:right; margin:26px 0 0 -25px; position:absolute;}

#header a {color:#000000; text-decoration:none; outline:none;}

#header a:hover {color:#000000; text-decoration:underline;}


#header ul {float:right; margin:26px 0 0 -25px }
#header ul li {float:left; list-style:none; padding:0 5px 0 0;}
#header ul li ul {display:none; position:absolute; margin:0; float:none;}
#header ul li:hover ul {display:block;}
#header ul li ul li {display:block; clear:both;}

#navigation {margin:30px 0 0 0; width:110px;  overflow:hidden; float:left;}

#navigation ul {list-style:none;}

#navigation li {}

#de #navigation li#nav1 {background:url(../img/navi/home.png);}

#de #navigation li#nav2 {background:url(../img/navi/konzept_de.png);}

#de #navigation li#nav3 {background:url(../img/navi/ausstellungen_de.png);}

#de #navigation li#nav4 {background:url(../img/navi/programm_de.png);}

#de #navigation li#nav5 {background:url(../img/navi/departure.png);}

#de #navigation li#nav6 {background:url(../img/navi/kontakt_de.png);}

#de #navigation li#nav1:hover, #de #navigation li#nav1.active {background:url(../img/navi_hover/home.png);}

#de #navigation li#nav2:hover, #de #navigation li#nav2.active {background:url(../img/navi_hover/konzept_de.png);}

#de #navigation li#nav3:hover, #de #navigation li#nav3.active {background:url(../img/navi_hover/ausstellungen_de.png);}

#de #navigation li#nav4:hover, #de #navigation li#nav4.active {background:url(../img/navi_hover/programm_de.png);}

#de #navigation li#nav5:hover, #de #navigation li#nav5.active {background:url(../img/navi_hover/departure.png);}

#de #navigation li#nav6:hover, #de #navigation li#nav6.active {background:url(../img/navi_hover/kontakt_de.png);}





#en #navigation li#nav1 {background:url(../img/navi/home.png);}

#en #navigation li#nav2 {background:url(../img/navi/konzept_en.png);}

#en #navigation li#nav3 {background:url(../img/navi/ausstellungen_en.png);}

#en #navigation li#nav4 {background:url(../img/navi/programm_en.png);}

#en #navigation li#nav5 {background:url(../img/navi/departure.png);}

#en #navigation li#nav6 {background:url(../img/navi/kontakt_en.png);}

#en #navigation li#nav1:hover, #en #navigation li#nav1.active {background:url(../img/navi_hover/home.png);}

#en #navigation li#nav2:hover, #en #navigation li#nav2.active {background:url(../img/navi_hover/konzept_en.png);}

#en #navigation li#nav3:hover, #en #navigation li#nav3.active {background:url(../img/navi_hover/ausstellungen_en.png);}

#en #navigation li#nav4:hover, #en #navigation li#nav4.active {background:url(../img/navi_hover/programm_en.png);}

#en #navigation li#nav5:hover, #en #navigation li#nav5.active {background:url(../img/navi_hover/departure.png);}

#en #navigation li#nav6:hover, #en #navigation li#nav6.active {background:url(../img/navi_hover/kontakt_en.png);}



#navigation a {color:#000000; font-weight:bold; text-decoration:none; width:112px; font-size:1.4em; border-bottom:1px solid #000000; display:block; padding:3px 0; text-indent:-9999px;}

#navigation li.active a, #navigation a:hover {border-bottom:1px solid #ffed00;}







#logo {float:right; width:730px; overflow:hidden; margin:17px 0 0 0;}





#main {width:860px; margin-left:45px;}

#maincontent {width:860px; clear:both; padding:0 0 0 0;}



#col1 {width:110px; float:left; border-top:1px solid #000000; padding:15px 0 0 0; overflow:hidden; font-size:1.2em;}

#col1 h1 {font-size:1.6em; letter-spacing:-1px;}

#col1 a#showmap {display:block; background:url(../img/dep-map.gif) no-repeat; width:110px; height:110px;}

#col1 a#showmap:hover {display:block; background:url(../img/dep-map2.gif) no-repeat; width:110px; height:110px;}

#col1 a#einladung {display:block; background:url(../img/einladung1.png) no-repeat; width:55px; height:71px;}

#col1 a#einladung {display:block; background:url(../img/einladung2.png) no-repeat; width:55px; height:71px;}



#col2 {width:185px; margin-left:20px; float:left; border-top:1px solid #000000; padding:15px 0 15px 0;}

#col2 p {padding-bottom:20px; font-size:1.2em; line-height:20px;}

#col2 h2 {font-size:1.6em; letter-spacing:-1px; padding-bottom:20px; margin-top:0px;}

#col2 span {font-weight:bold;}

#col2 a {color:#000000; text-decoration:none;}

#col2 a:hover {color:#000000; text-decoration:underline;}



#col3 {background:#ffffff;  width:525px;  float:right; display:inline;  border-top:1px solid #000000; padding:15px 0 15px 0; font-size:1.2em; line-height:20px;}

#col3 p {padding:0px 20px 20px 20px; position:relative;}

#col3 h2 {font-size:1.3em; letter-spacing:-1px; padding-bottom:20px; margin-top:2px; padding-left:20px;}

#col3 span {font-weight:bold;}

#col3 a {color:#000000; text-decoration:none;}

#col3 a:hover {color:#000000; text-decoration:underline;}



#col4 {background:#ffffff; width:730px; float:right; border-top:1px solid #000000; border-bottom:1px solid #000000; padding:15px 0 15px 0; font-size:2.2em; line-height:170%;}

#col4 p {padding:0px 30px 30px 30px; position:relative;}

#col4 span {font-weight:bold;}





#col5 {width:730px; margin-left:20px; float:left; padding:0px 0 0 0; display:inline;  line-height:17px; font-size:1.2em;}

#col5 div {clear:both;}

#col5 h2 {width:185px; color:#ffed00; float:left; font-size:1.4em; border-top:1px solid #000000; margin-right:20px; padding:13px 0;}

#col5 p.color:#000000; {border-top:1px solid #000000; float:right; width:520px; padding:15px 0 15px 5px;}

#col5 p.color:#000000;2 {border-top:none; float:right; width:520px; padding:15px 0 15px 5px;}

#col5 p {float:right; width:485px; padding:15px 20px 20px 20px;  position:relative;}

#col5 p.first  {background:#ffffff; border-top:1px solid #000000;}

#col5 p.first2 {background:#ffffff; padding:15px 20px 15px 20px;}

#col5 span {color:#ffed00; font-weight:bold;}

#col5 .element {}

#col5 .element .headline  {cursor:pointer;}

#col5 .element .headline span {position:absolute; display:block; width:23px; height:23px; background:url(../img/bg_arrow_right.png) no-repeat; float:right; margin:14px 0 0 685px;}

#col5 .element .headline span.active {position:absolute; display:block; width:23px; height:23px; background:url(../img/bg_arrow_down.png) no-repeat; float:right; margin:14px 0 0 685px;}



#col5 .element .story {display:none; overflow:auto; background:url(../img/bg_story.gif);}

#col5 .element h3 {font-size:1.1em;}

#col5 .element p {float:none; width:auto; padding:0px 0 0px 0; position:static;}

#col5 .element a { color:#1a171b; text-decoration:underline;}

#col5 .element a:hover { color:#1a171b; text-decoration:none;}

table {}

table td {color:#1a171b; vertical-align:top;}

table td.first{background:#ffffff;  width:155px; padding:20px 15px;}

td.first img { padding:0px 0 3px 0;}

table td.second{width:20px;}

/* old version 

table td.third {width:295px; background:#ffffff; padding:20px 15px;}

*/

table td.third {background:#ffffff;  width:405px; padding:20px 105px 20px 15px;}

table td.fourth {width:170px; background:#ffffff; padding:20px 15px;}





div.gallery {padding:20px 0 0 0;}

div.gallery a {float:left; padding:0 15px 15px 0;}



#map_bg {display:none; background:#000000; position:absolute; top:0; left:0; text-align:center;  z-index:10; -moz-opacity:.0; filter:alpha(opacity=0); opacity:.0;}

#map_layer {z-index:11; position:fixed; display:none;}

*html #map_layer {z-index:11; position:absolute; display:none;}

#map_layer a#closemap{float:right; text-decoration:none;}

#map_layer div {display:none; position:absolute; background:#ffed00; width:200px; color:#000000; border:2px solid #000000; font-size:12px; padding:10px; top:0; left:0;}

#map_layer div a {color:#000000;}

#map1 {margin:10px 0 0 635px;}

#map2 {margin:105px 0 0 580px;}

#map3 {margin:140px 0 0 620px;}

#map4 {margin:165px 0 0 632px;}

#map5 {margin:203px 0 0 580px;}

#map6 {margin:200px 0 0 545px;}

#map7 {margin:263px 0 0 520px;}

#map8 {margin:99px 0 0 410px;}

#map9 {margin:86px 0 0 435px;}

#map10 {margin:286px 0 0 245px;}

#map11 {margin:297px 0 0 265px;}

#map12 {margin:320px 0 0 255px;}

#map13 {margin:342px 0 0 245px;}

#map14 {margin:325px 0 0 225px;}

#map15 {margin:405px 0 0 105px;}

#map16 {margin:435px 0 0 140px;}

#map17 {margin:455px 0 0 275px;}

#map18 {margin:465px 0 0 295px;}

#map19 {margin:475px 0 0 320px;}

#map20 {margin:482px 0 0 340px;}







#de #footer {clear:both; font-size:1.2em; line-height:16px; padding-top:13px; width:185px; margin:0 20px 0 130px; padding-bottom:80px; float:left; display:inline; border-top:1px solid #000000; background:url(..//img/bmukk.png) no-repeat 0px 0px;}

#en #footer {clear:both; font-size:1.2em; line-height:16px; padding-top:13px; width:185px; margin:0 20px 0 130px; padding-bottom:80px; float:left; display:inline; border-top:1px solid #000000; background:url(..//img/bmukk.png) no-repeat 0px 0px;}

#footer strong {color:#000000;}

#sponsors a {color:#000000; text-decoration:none;}

#sponsors a:hover {color:#000000; text-decoration:underline;}

#sponsors {float:left; padding:13px 0 30px 15px; width:505px; border-top:1px solid #000000;}

#sponsors span {float:left; padding-right:20px; font-size:1.2em; line-height:16px;}



#de .home #footer, #en .home #footer {clear:both; font-size:1.2em; line-height:16px; padding-top:13px; padding-bottom:20px; width:100%; margin:0 25px 0 130px; float:left; display:inline;border-top:0px solid #000000;}

.home #sponsors {float:left; padding-top:0px; padding-bottom:80px;  margin:-30px 25px 0 220px; display:inline; width:auto; border-top:0px solid #000000;}
