body{
 background-color:#222222;
 font-family:sans-serif;
}
#medienausrichtung{
 text-align:left;
 margin:0px auto;
 width:980px;
}
#logobar{
 position:relative;
 width:980px;
 height:120px;
 background-image:url(hintergrund-logobar.png);
 background-color:#000000;
 -moz-border-radius-topleft:7px;
 -moz-border-radius-topright:7px;
}
#raute{
 position:relative;
 left:26px;
 top:2px;
 width:150px;
}
#schriftzug{
 float:right;
 position:absolute;
 right:150px;
 top:7px;
}
#breadcrumb{
 width:970px;
 height:30px;
 background-color:#ffff00;
 background-image:url(hintergrund-breadcrumb.png);
 color:#000000;
 font-size:120%;
 padding-left:10px;
 padding-top:3px;
 -moz-border-radius-bottomleft:7px;
 -moz-border-radius-bottomright:7px;
 margin-bottom:10px;
}
#breadcrumb a{
 color:#000000;
 text-decoration:none;
}
#breadcrumb a:hover{
 color:#333333;
 text-decoration:none;
}
#seite{
 background-color:#eeeeee;
 background-repeat:repeat-y;
 background-image:url(hintergrund-seite.png);
 -moz-border-radius:7px;
}
#navbar{
 width:175px;
/* background-color:#000000;*/
 vertical-align:top;
 -moz-border-radius-topleft:7px;
 border-right:1px solid #ffff00;
 float:left;
}
#navbar h1{
 font-size:90%;
 color:#ffff00;
 border-bottom:1px solid #ffff00;
 padding-left:7px;
 margin-bottom:0px;
 margin-top:30px;
}
#navbar p{
 font-size:60%;
 color:#ffff00;
 padding-left:7px;
 margin-top:0px;
 text-align:left;
}
#navigation{
 margin:0px;
 padding:0px;
 list-style-type:none;
 margin-bottom:20px;
 margin-top:10px;
}
#navigation li{
 margin-left:5px;
 margin-bottom:14px;
 background-image:url(hintergrund-button.png);
 width:153px;
 height:31px;
 padding-left:8px;
 padding-top:0px;
 font-weight:bold;
 font-size:92%;
}
#navigation li.aktiv{
 background-image:url(hintergrund-button-aktiv.png);
 padding-top:2px;
 padding-left:10px;
 height:29px;
 width:151px;
}
#navigation a{
 display:block;
 width:146px;
 padding-top:6px;
 height:25px;
 text-decoration:none;
 font-weight:bold;
 color:#000000;
}
#navigation a:hover{
 color:#666666;
}
#navigation li.aktiv a{
 color:#ffff00;
}
#inhalt{
 width:785px;
/*background-color:#cccccc;*/
/*background-image:url(hintergrund-inhalt.png);*/
/*background-repeat:no-repeat;*/
/*background-position:center 60px;*/
/*vertical-align:top;*/
 -moz-border-radius-topright:7px;
 margin-left:180px;
 padding-left:5px;
 padding-right:10px;
}
#logo{
 width:140px;
 height:140px;
 float:right;
 margin-left:8px;
 margin-bottom:2px;
}
#inhalt a{
 text-decoration:none;
 color:#0000ff;
}
#inhalt a[href]:after{content:url(link-intern.png);}
#inhalt a[href^="http://"]:after{content:url(link-extern.png);}
#inhalt a:hover{
 text-decoration:none;
 color:#ffff00;
}
#inhalt abbr{
 border-bottom:1px dotted #000000;
}
#inhalt span[title]{
 border-bottom:1px dotted #000000;
}
#inhalt h1{
 font-size:114%;
 font-weight:bold;
 border-bottom:2px solid #ffff00;
}
#inhalt h2{
 font-size:100%;
 font-weight:bold;
 border-bottom:1px solid #ffff00;
 margin-top:15px;
 margin-bottom:0px;
}
#inhalt h3{
 font-size:100%;
 display:inline;
 font-weight:bold;
}
#inhalt h3 a{
 color:#0000ff;
}
#inhalt li{
 font-size:90%;
 text-align:justify;
 margin-bottom:10px;
}
#inhalt p{
 font-size:90%;
 text-align:justify;
 margin-top:0px;
 margin-bottom:10px;
}
#inhalt p.teaser{
 font-weight:bold;
}
#inhalt td{
 font-size:90%;
 text-align:left;
 vertical-align:top;
}

#flyout{
 float:left;
 width:160px;
 border-top:1px #ffff00 solid;
 border-right:1px #ffff00 solid;
 border-bottom:1px #ffff00 solid;
 -moz-border-radius-topright:7px;
 -moz-border-radius-bottomright:7px;
 background-color:#000000;
 color:#ffff00;
 position:relative;
 left:-10px;
 padding-left:6px;
}
#flyout h1{
 font-size:80%;
 width:150px;
}
#flyout a{
 height:18px;
 display:block;
 color:#ffff00;
 font-weight:bold;
 font-size:80%;
 text-decoration:none;
 border:0;
}
#flyout a:hover{
 font-weight:bold;
 text-decoration:none;
 color:#cccccc;
 border:0;
}
#flyout .aktiv{
 color:#cccccc;
 font-weight:bold;
 font-size:80%;
 display:block;
 height:18px;
}

#symbole{
 clear:both;
 background-color:#000000;
/* height:30px;*/
 padding-left:4px;
/* border-right:1px solid #ffff00;*/
}
#kontakt{
 background-color:#cccccc;
}
#footer{
 clear:both;
 width:970px;
 height:15px;
 background-color:#ffff00;
 background-image:url(hintergrund-breadcrumb.png);
 color:#000000;
 font-family:sans-serif;
 font-size:70%;
 padding-left:10px;
 padding-top:3px;
 -moz-border-radius-bottomleft:7px;
 -moz-border-radius-bottomright:7px;
 margin-bottom:10px;
 text-align:center;
}
#footerprn{
 display:none;
 clear:both;
 width:100%;
 background-color:#ffffff;
 color:#000000;
 font-family:sans-serif;
 font-size:58%;
 text-align:center;
 border-top:2px solid #000000;width:100%;
}
@media print{
 body{background-color:#ffffff;font-size:150%;}
 #logobar{display:none;}
 #raute{display:none;}
 #schriftzug{display:none;}
 #breadcrumb{display:none;}
 #seite{background-color:#ffffff;background-image:none;}
 #navbar{display:none;}
 #inhalt{margin-left:0px;width:100%;}
 #inhalt a{color:#000000;}
 #inhalt a:after{content:none;}
 #inhalt a[href^="http://"]:after{content:" ("attr(href)")";}
 #inhalt abbr{border:0;}
 #inhalt h1{border-bottom:1px solid #000000;}
 #inhalt h2{border-bottom:1px solid #000000;}
 #inhalt h3 a{color:#000000;}
 #inhalt p{text-indent:1em;font-family:serif;}
 #inhalt p:first-letter{font-size:128%;}
 #flyout{display:none;}
 #symbole{display:none;}
 #footer{display:none;}
 #footerprn{width:100%;display:block;}
}