@charset "UTF-8";@media all{html{height:100.2%;margin-bottom:1px;}
body{background:#fff url(css/img/bg.gif) repeat left top;}
#branding_container{background:#4e5871;position:relative;width:100%;height:120px;border-top:15px solid #3c465f;border-bottom:8px solid #8391b1;}
#branding{background:transparent;width:940px;height:120px;margin:0 auto;padding:0;}
#topnav{margin:0;padding:0;}
#content_container{background:transparent;width:900px;margin:0 auto;padding:0;}
#content_main{background:transparent;float:left;position:relative;width:580px;margin:3em 0;padding:0 2em 0 0;}
#content_supp{background:transparent;float:right;position:relative;width:250px;margin:3em 0 0 0;padding:7px 0;}
#suppcontent_container{background:#4e5871;position:relative;width:100%;border-top:8px solid #8391b1;border-bottom:15px solid #3c465f;clear:both;}
#suppcontent{background:transparent;width:940px;margin:0 auto;padding:0 0 20px 0;}
#siteinfo_container{background:transparent;position:relative;top:15px;width:100%;height:30px;clear:both;}
#siteinfo{background:transparent;width:99%;margin-right:0px;padding:10px 0;}
.clear{clear:both;margin:0;padding:0;}
.clearfix:after{content:".";visibility:hidden;display:block;height:0;clear:both;}
.clearfix{display:block;}
.floatbox{overflow:hidden;}
.subcolumns{width:100%;overflow:hidden;margin:1em 0 1em 0;}
.subcolumns_oldgecko{width:100%;float:left;}
.c50l, .c25l, .c33l, .c38l, .c66l, .c75l, .c62l{float:left;}
.c50r, .c25r, .c33r, .c38r, .c66r, .c75r, .c62r{float:right;margin-left:-5px;}
.c25l, .c25r{width:25%;}
.c33l, .c33r{width:33.333%;}
.c50l, .c50r{width:50%;}
.c66l, .c66r{width:66.666%;}
.c75l, .c75r{width:75%;}
.c38l, .c38r{width:38.2%;}
.c62l, .c62r{width:61.8%;}
.subc{padding:0 0.5em;}
.subcl{padding:0 1em 0 0;}
.subcr{padding:0 0 0 1em;}
.subcolgrafik{width:100%;overflow:hidden;margin:1em 0 2em 0;padding:10px 0 10px 0;background:transparent;}
.subcolgrafik_oldgecko{width:100%;float:left;}
.c50lg, .c33lg{float:left;padding:0;}
.c50rg, .c33rg{float:right;margin-left:-5px;padding:0;}
.c33lg, .c33rg{width:29%;margin:10px;}
.c50lg, .c50rg{width:45%;margin:10px;}
.subcg{padding:0;}
.subclg{padding:0;}
.subcrg{padding:0;}
.subcolicon{width:100%;overflow:hidden;margin:1em 0 2em 0;padding:10px 0 10px 0;background:#4e5871;}
.subcolicon_oldgecko{width:100%;float:left;}
.marabuleft{margin:10px;padding:0;}
/*NAVIGATION*/
ul.mainmenu{background:transparent;width:250px;margin:0 0 40px 0;padding:0;border-top:1px solid #ddd;}
ul.mainmenu li{background:transparent;width:245px;margin:0;padding:0;line-height:1.7em;font-family:'Georgia', Times Roman, serif;}
ul.mainmenu li a{background:transparent;display:block;width:245px;margin:0;padding:10px 0px 10px 5px;text-align:right;text-transform:uppercase;text-decoration:none;font-family:'Georgia', Times Roman, serif;font-size:120%;font-weight:normal;letter-spacing:1px;color:#000;border-bottom:1px solid #ddd;}
ul.mainmenu li a:hover, a:focus, a:active{background:transparent url(css/img/bg_nav_main_current.gif) repeat-x;width:230px;padding:10px 15px 10px 5px;text-align:left;font-weight:bold;color:#fff;text-decoration:none;}
ul.mainmenu li a:active{position:relative;top:1px;}
ul.mainmenu li.current a, ul.mainmenu li.current a:focus, ul.mainmenu li.current a:hover, ul.mainmenu li.current a:active{background:transparent url(css/img/bg_nav_main_current.gif) repeat-x;width:230px;margin:0;padding:10px 15px 10px 5px;text-align:left;font-weight:bold;color:#fff;text-decoration:none;}
ul.submenu{background:transparent;width:250px;margin:0;padding:0;}
ul.submenu li{background:transparent;width:245px;margin:0;padding:0;line-height:1.7em;font-family:'Georgia', Times Roman, serif;}
ul.submenu li.sub a{background:#ddd;width:245px;padding:5px 0 5px 5px;text-align:left;text-transform:none;text-decoration:none;font-size:100%;font-weight:normal;color:#000;border-top:1px solid #c8c8c8;}
ul.submenu li.sub a:hover, a:focus, a:active{background:transparent;width:245px;padding:5px 0 5px 5px;font-weight:normal;color:#933;}
/*CONTENT*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{outline:0;margin:0;padding:0;font-size:100%;vertical-align:baseline;border:0;}
body{line-height:1;}
ol, ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content:'';content:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}
html *{font-size:100.01%}
body{font-family:'Lucida Sans Unicode', Arial, Verdana, sans-serif;font-size:95.00%;color:#000;}
h1,h2,h3,h4,h5,h6{background:transparent;margin:0 0 0.2em 0;padding:0px;font-family:'Georgia',times,serif;font-weight:normal;color:#287396;}
h1{font-size:250%;}
h2{font-size:190%;margin-top:0.5em;}
h3{font-size:130%;margin-top:1em;color:#287aa0;padding-bottom:0.1em;border-bottom:1px solid #ddd;}
h4{font-size:133.33%;}
h5{font-size:116.67%;margin:1.5em 0 0em 0;}
h6{font-size:116.67%;}
#branding h1{background:transparent;position:relative;top:20px;left:20px;width:auto;font-size:300%;color:#333;}
.slogan{padding-left:90px;font-size:40%;color:#ddd;}
#content_supp h3{background:transparent;margin-top:0;margin-bottom:0.5em;padding-bottom:3px;font-size:150%;color:#000;}
#content_supp h4{background:transparent url(css/img/webtipp.gif) no-repeat 0 0.15em;margin:0.5em 0 0.3em 0;padding:8px 0 13px 35px;font-size:140%;color:#000;}
#suppcontent p{color:#c8c8c8;}
#suppcontent h3{background:transparent;margin-bottom:10px;padding-bottom:5px;font-size:150%;color:#c8c8c8;border-bottom:1px solid #c8c8c8;}
p{line-height:1.5em;margin:0 0 0.8em 0;text-align:left;}
p.entree{font-size:110%;margin-bottom:0.5em;}
p.info{line-height:1em;text-align:center;font-size:70%;}
p.ds{font-size:80%;}
p.right{text-align:right;margin-top:1em;}
p.img_underline{font-size:80%;color:#ddd;}
strong, b{font-weight:bold;}
em, i{font-style:italic;}
small{font-size:70%;line-height:1.7em;}
acronym, abbr{letter-spacing:0.07em;border-bottom:0.1em dashed #666;cursor:help;}
pre, code{font-family:monospace;font-size:1.1em;}
ul, ol, dl{line-height:1.5em;margin:0 0 1em 1em;}
li{margin-left:1em;line-height:1.5em;}
dt{font-weight:bold;}
dd{margin:0 0 1em 2em;}
ul.kontakt{background:transparent;margin:0;padding:10px;border:1px solid #ddd;}
ul.kontakt li{background:transparent;width:100%;margin:0;padding:0px 0 5px 5px;line-height:1.7em;font-size:100%;color:#000;}
ul.kontakt li.title{background:url(css/img/bg_nav_main_current.gif);width:96%;margin:0px 0 10px 0;padding:5px;line-height:1.7em;text-transform:uppercase;font-size:120%;font-family:Georgia;font-weight:bold;letter-spacing:1px;color:#fff;}
ul.kontakt li.imp{margin-top:0px;font-size:80%;}
ul.kontakt li.imp{font-size:80%;}
ul.webtipp{background:transparent;width:96%;margin:40px 0 0px 0;padding:5px;font-size:85%;border:1px solid #ddd;}
ul.weptipp li{margin:0;padding:0;}
ul.imp{margin:1em 0 1em 0;}
ul.imp li{margin-left:0;}
ul.ds{margin:0 0 1em 0;font-size:80%;}
ul.ds li{margin-left:0;}
ul.links{background:transparent;margin:0;padding:0;}
ul.links li{margin-left:0;padding:0;line-height:1.7em;color:#c8c8c8;}
a, a em.file{color:#0066a2;text-decoration:none;letter-spacing:0.05em;}
a:hover, a:focus, a:active{background:transparent;padding:0;text-decoration:underline;color:#933;}
a.email{letter-spacing:0;color:#933;}
a:hover.email, a:focus.email, a:active.email{background:transparent;padding:0;text-decoration:underline;color:#933;}
a.impds{letter-spacing:0;color:#0066a2;}
a:hover.impds, a:focus.impds, a:active.impds{background:transparent;padding:0;text-decoration:underline;color:#933;}
#branding a{letter-spacing:0;text-decoration:none;}
#branding a:hover, a:focus, a:active{letter-spacing:0;text-decoration:none;}
#suppcontent a{letter-spacing:0;color:#afc1ea;}
#suppcontent a:hover, a:focus, a:active{background:transparent;padding:0;text-decoration:underline;color:#c8c8c8;}
img.float_left{float:left;margin-right:1em;margin-bottom:0.15em;border:0;}
img.float_right{float:right;margin-left:1em;margin-bottom:0.15em;border:0;}
img.framedleft{background:transparent;float:left;margin:0.5em 1em 0.5em 0;padding:4px;border:1px solid #ddd;}
img.framedleftentree{background:transparent;float:left;margin:0.8em 1em 2em 0;padding:4px;border:1px solid #ddd;}
img.framedcsupp{background:transparent;float:left;margin:1em 0em 1em 0;padding:4px;border:1px solid #ddd;}
img.framedright{background:transparent;float:right;margin:0.5em 0 0.5em 0.5em;padding:4px;border:1px solid #ddd;}
img.framedleftgrafik{background:transparent;float:left;margin:0;padding:4px;border:1px solid #4e5871;}
img.framedleftgrafikicon{background:transparent;float:left;margin:5px 0 5px 0;padding:4px;border:1px solid #ddd;}
img.framedrightgrafik{background:transparent;float:right;margin:0;padding:4px;border:1px solid #ddd;}
img.framedcenter{background:transparent;float:left;margin:0.5em 0 0.5em 0.3em;padding:4px;border:1px solid #ddd;}
img.screens{background:#999;float:left;margin:1.5em 0 1.5em 0;padding:6px;}
}
/*PRINT*/
@media print{body *{font-size:12pt;font-family:"Times New Roman", Times, serif;}
#branding_container{border:0;}
#branding h1{font-size:26pt;}
#siteinfo{display:none;}
ul.mainmenu{display:none;}
div.subcolgrafik{display:none;}
#suppcontent_container{display:none;}
p.right{display:none;}
img{display:none;}
}
@media screen, print{.skip{position:absolute;left:-1000em;width:20em;}
}
