@charset "utf-8";*{margin:0;padding:0;}
/* hide hack from Mac-IE5 \*/ * html .main,.inx,.bitex{height:1%;} /* end hiding */
html{font-size:100%;}
body{font:normal 86%/146% "Helvetica Neue", Helvetica, Arial, sans-serif;letter-spacing:1px;text-decoration:none;text-shadow:0 1px 0 #fff;}
html,body{background-color:#ebf4f3;color:#003;}
#wrapper{background-color:#ebf4f3;margin:0 auto;max-width:73em;min-width:768px;}
#container{background-image:url(images/bg_linie.gif);background-repeat:repeat-y;border-right:1px solid #000;margin-right:7%;}
.left{float:left;margin-top:0;padding-left:3px;text-align:right;width:112px;}
.right{float:right;margin-top:0;width:18%;}
.main{margin-left:120px;margin-right:19%;margin-top:0;}
h1{font-size:1.4em;font-weight:400;line-height:1.1;margin:.8em .25em .8em 3px;}
h2{font-size:1em;font-weight:400;line-height:1.1;margin:.8em .25em 2em 3px;}
#header{margin-left:120px;padding-top:1em;}
#logo{background-color:red;height:1.5em;padding-top:3px;}
#logo a{display:block;}
img.bo{border:1px solid #000;border-radius:0 9px 0 0;}
img.nobo{border:0;}
img.resize,img.max{max-width:100%;}
#nav{margin-bottom:5em;margin-top:.9em;}
.navitop{background-color:#fff;border:1px solid red;display:inline;font-size:.8em;line-height:2.2em;margin:3px;padding:2px 3px;text-transform:uppercase;}
#footer{height:36em;padding-top:1.5em;}
span.navifooter{background-color:#fff;border-bottom:1px solid #933;border-top:1px solid #933;font-size:.75em;margin:0 1px 0 6px;text-transform:uppercase;}
p{margin:.8em 0;}
p.zerotop{margin:0 0 .8em 3px;}
p.morbot{margin-left:3px;padding-bottom:7.5em;}
span.lauftext,.lauftext{margin-left:3px;margin-right:.25em;}
.bitex{margin-bottom:.8em;padding-top:2px;position:relative;}
p.lineup{bottom:0;left:277px;margin:0;padding-bottom:4px;position:absolute;}
p.kalineup{bottom:0;font-size:.9em;left:277px;line-height:133%;margin:0;padding-bottom:4px;position:absolute;}
.prog{border:1px solid red;border-radius:0 9px 9px 0;margin-left:4px;overflow:hidden;padding:.25em;}
.impressum{color:#000;font-size:.8em;line-height:1.3;margin-left:3px;margin-right:.5em;}
.navi02a{background-color:#fff;border-bottom:1px solid #933;border-top:1px solid #933;font-size:10px;letter-spacing:.03em;line-height:2;margin-right:4px;text-transform:uppercase;vertical-align:top;}
.navi02b{font-size:10px;letter-spacing:.03em;line-height:1;margin-right:4px;vertical-align:top;}
.voru{border:0;margin-right:7px;padding-left:7px;}
p.zerotoplft{margin:0 0 .8em;overflow:hidden;}
.bi300{bottom:0;left:-44px;margin:0;position:absolute;text-align:right;}
.fineprint{font-size:10px;overflow:hidden;}
.marginal{color:#933;font-family:Cambria, Georgia, Times, "Times New Roman", serif;font-style:italic;letter-spacing:.03em;overflow:hidden;padding:0 .8em;}
a,a:link,a:visited{color:#000;text-decoration:none;}
a:focus,a:hover{color:#F30;font-weight:400;}
a:active{color:#000;position:relative;text-decoration:none;top:1px;}
a.textlink,a:link.textlink,a:visited.textlink{color:#000;text-decoration:underline;}
a:focus.textlink,a:hover.textlink{color:#F30;font-weight:400;}
a:active.textlink{color:#000;position:relative;text-decoration:underline;top:1px;}
a.pf,a:link.pf,a:visited.pf{color:#000;text-decoration:none;}
a:focus.pf,a:hover.pf{background-color:#F03;color:#000;font-weight:400;text-decoration:none;}
a:active.pf{color:#000;position:relative;text-decoration:none;top:1px;}
.fltrt{float:right;margin-left:0;margin-right:0;margin-top:0;}
.fltlft{float:left;margin-left:0;margin-right:0;margin-top:0;}
.clearfloat{clear:both;font-size:1px;height:0;line-height:0;}
.grokl{display:none;}
form input[type=text]{border:1px solid #999;font-size:1em;margin-right:.5em;padding:.2em;}
form input[type=submit],form input[type=reset]{cursor:pointer;font-size:1em;margin:0 1px 0 0;padding:0 3px;}
.CollapsiblePanel,.CollapsiblePanelContent{margin:0;padding:0;}
.CollapsiblePanelTab{background-color:#ebf4f3;clear:both;cursor:pointer;font-style:italic;margin:0;padding:0;}
.CollapsiblePanelTab a{float:right;margin-left:1em;margin-right:-1em;text-decoration:none;}
input.acc{cursor:pointer;font-size:.8em;margin:0 3px;}
#map{border:1px solid #000;height:350px;margin-bottom:1.6em;width:425px;}
p.hhr{display:none!important;}
@media only screen and (max-width:599px){body{font:normal 86%/146% "Helvetica Neue", Helvetica, Arial, sans-serif;letter-spacing:normal!important;text-decoration:none;text-shadow:0 1px 0 #fff;}
#wrapper{background-color:#ebf4f3;margin:0;max-width:39em!important;min-width:78px!important;width:100%!important;}
#container{background-image:none!important;background-repeat:no-repeat;border:0;margin:0;}
.left,.right{display:none!important;}
.main{margin-left:3px;margin-right:3px;margin-top:0;}
#header{margin-left:3px;padding-top:.5em;}
#nav{margin-bottom:5em;margin-top:.8em;}
#footer{height:5em;padding-top:1.5em;}
p.lineup,p.kalineup{margin:.8em 3px;position:static!important;}
.navi02a,.navi02a a,.navi02b,.voru,p.zerotoplft,.bi300,.fineprint,.marginal,.marginal a{display:none!important;}
a.pf,a:link.pf,a:visited.pf,a:focus.pf,a:hover.pf,a:active.pf{display:none;}
.CollapsiblePanelTab{background-color:#ebf4f3;clear:both;cursor:default!important;font-style:italic;margin:0;padding:0;}
.CollapsiblePanelContent,.CollapsiblePanelTab a,input.acc{display:none!important;}
#map{display:none!important;}
p.hhr{display:block!important;margin-bottom:.8em;}
.highslide-maincontent,.highslide-maincontent img,.highslide-maincontent p,.highslide-gallery,.hidden-container{display:none!important;}
}
@media only screen and (min-width:1380px){body{font:normal 95%/157% "Helvetica Neue", Helvetica, Arial, sans-serif!important;letter-spacing:1px;text-decoration:none;text-shadow:0 1px 0 #fff;}
#wrapper{background-color:#ebf4f3;margin:0 auto;max-width:79em!important;min-width:768px;}
#container{background-image:url(images/bg_linie.gif);background-repeat:repeat-y;border-right:1px solid #000;margin-right:8%;}
.right{float:right;margin-top:0;width:20%;}
.main{margin-left:120px;margin-right:21%;margin-top:0;}
img.resize{width:40%;}
p.lineup{bottom:0;left:43%;margin:0;padding-bottom:4px;position:absolute;}
p.kalineup{bottom:0;font-size:.9em;left:43%;line-height:133%;margin:0;padding-bottom:4px;position:absolute;}
}
@media print{*{background:transparent!important;color:#000!important;text-shadow:none!important;}
#wrapper{width:95%;}
#container{background-image:none;border-right:0;margin-right:0;}
#footer,#nav{display:none;}
img{page-break-inside:avoid;}
p,h2{orphans:3;widows:3;}
h2{page-break-after:avoid;}
}
