/*OPTIMIZED FOR CCBot/1.0 (+http://www.commoncrawl.org/bot.html)*/
/* DEFAULT STYLESHEET */

html{overflow-y:scroll;}
body, html{font-family:Lucida Grande, Tahoma, Geneva, sans-serif; }

body{background-image:url(/gfx/linebg.gif);background-repeat:repeat-x;}

/* IE PNG FIX */
img, div, p {behavior: url(/extlib/iepngfix/iepngfix.htc);}



#hd{width:974px;height:151px;}

#hd .headerparts{float:left;}

#hd div#headerpart1{width:22px;height:151px;background-image:url(/gfx/header1.png);background-repeat:no-repeat;}
#hd div#headerpart2{width:358px;height:151px;background-repeat:no-repeat;}
#hd div#headerpart3{width:355px;height:151px;background-image:url(/gfx/header3.png);background-repeat:no-repeat;}

#hd div#headerpart3_startseite{width:355px;height:151px;background-image:url(/gfx/header_startseite.png);background-repeat:no-repeat;}
#hd div#headerpart3_aktuelles{width:355px;height:151px;background-image:url(/gfx/header_aktuelles.png);background-repeat:no-repeat;}
#hd div#headerpart3_leistungen{width:355px;height:151px;background-image:url(/gfx/header_leistungen.png);background-repeat:no-repeat;}
#hd div#headerpart3_veroeffentlichungen{width:355px;height:151px;background-image:url(/gfx/header_veroeffentlichungen.png);background-repeat:no-repeat;}
#hd div#headerpart3_links{width:355px;height:151px;background-image:url(/gfx/header_links.png);background-repeat:no-repeat;}

#hd div#headerpart4{width:220px;height:151px;background-repeat:no-repeat;}

#hd div#headerpart4 div#headerpart4a{width:220px;height:76px;background-image:url(/gfx/header4.png);background-repeat:no-repeat;}

#hd div#headerpart4 div#headerpart4a_startseite{width:220px;height:76px;background-image:url(/gfx/header_startseite2.png);background-repeat:no-repeat;}
#hd div#headerpart4 div#headerpart4a_aktuelles{width:220px;height:76px;background-image:url(/gfx/header_aktuelles2.png);background-repeat:no-repeat;}
#hd div#headerpart4 div#headerpart4a_leistungen{width:220px;height:76px;background-image:url(/gfx/header_leistungen2.png);background-repeat:no-repeat;}
#hd div#headerpart4 div#headerpart4a_veroeffentlichungen{width:220px;height:76px;background-image:url(/gfx/header_veroeffentlichungen2.png);background-repeat:no-repeat;}
#hd div#headerpart4 div#headerpart4a_links{width:220px;height:76px;background-image:url(/gfx/header_links2.png);background-repeat:no-repeat;}

#hd div#headerpart4 div#headerpart4b{width:220px;height:75px;background-image:url(/gfx/header5.png);background-repeat:no-repeat;}
#hd div#headerpart4 div#headerpart4b div#telefon{float:left;text-align:right;margin-left:10px;}
#hd div#headerpart4 div#headerpart4b div#telefon div#fragen{font-size:11px;font-weight:bold;}
#hd div#headerpart4 div#headerpart4b div#telefon div#rufnummer{font-size:24px;font-weight:normal;color:#333333;margin-top:3px;}

#hd div#headerpart4 div#headerpart4b div#telefonicon{float:left;margin-left:10px;}
#hd div#headerpart5{width:19px;height:151px;background-image:url(/gfx/header6.png);background-repeat:no-repeat;}


#bd{background-image:url(/gfx/bodybg.png);background-repeat:no-repeat;border-right:1px solid #000000;margin-right:19px;min-height:500px;padding-bottom:30px;}

/* NAVIGATION */
.mainnav{color:#990033;}
.mainnav{margin-left:21px;border-left:1px solid #000000;}

.mainnav div#navbutton, .mainnav div#navbutton_active{padding-left:25px;line-height:2em;border-bottom:1px solid #000000;}
.mainnav div.mainnav_level2 div#navbutton, .mainnav div.mainnav_level2 div#navbutton_active{padding-left:25px;line-height:2em;border-bottom:1px solid #000000;}
.mainnav div.mainnav_level3 div#navbutton, .mainnav div.mainnav_level3 div#navbutton_active{padding-left:45px;line-height:2em;border-bottom:1px solid #000000;}

/* links */
.mainnav div#navbutton_active a:link, .mainnav div#navbutton_active a:active, .mainnav div#navbutton_active a:visited, .mainnav div#navbutton_active a:hover{font-weight:bold;color:#990033;text-transform:uppercase;text-decoration:none;}
.mainnav div#navbutton_active a:hover{}
.mainnav div#navbutton a:link, .mainnav li#navbutton a:active, .mainnav div#navbutton a:visited, .mainnav div#navbutton a:hover{font-weight:bold;color:#990033;text-transform:uppercase;text-decoration:none;}
.mainnav div#navbutton a:hover{}
.mainnav_level2 div#navbutton_active a:link, .mainnav_level2 div#navbutton_active a:active, .mainnav_level2 div#navbutton_active a:visited, .mainnav_level2 div#navbutton_active a:hover{font-weight:normal;color:#000000;text-transform:none;text-decoration:none;}
.mainnav_level2 div#navbutton_active a:hover{}
.mainnav_level2 div#navbutton a:link, .mainnav_level2 div#navbutton a:active, .mainnav_level2 div#navbutton a:visited, .mainnav_level2 div#navbutton a:hover{font-weight:normal;color:#000000;text-transform:none;text-decoration:none;}
.mainnav_level2 div#navbutton a:hover{}

/* bgs */
.mainnav div#navbutton_active{background-image:url(/gfx/menubutton_active.gif);background-repeat:no-repeat;}
.mainnav_level2 div#navbutton_active{background-image:url(/gfx/menubutton_level2_active.gif);background-repeat:no-repeat;background-position:-5px 0px;}
.mainnav_level3 div#navbutton_active{background-image:url(/gfx/menubutton_level3_active.gif);background-repeat:no-repeat;background-position:10px 0px;}

.mainnav div#menuabschluss{border-right:none;border-bottom:none;height:1.5em;}



.yui-g{padding-left:40px;}
.yui-gb{padding-left:40px;}
.yui-gc{padding-left:40px;}
.yui-gd{padding-left:40px;}
.yui-ge{padding-left:40px;}
.yui-gf{padding-left:40px;}



#bd {padding-left:30px;}
#yui-main{padding-top:34px;}

/* TEASER STARTSEITE */

.yui-b div#startseitenteaser{padding-left:30px;} 
.yui-b div#startseitenteaser div#teaser{cursor:pointer;background-image:url(/gfx/teaser.png);width:190px;float:left;background-repeat:no-repeat;margin:10px;}
.yui-b div#startseitenteaser div#teaser h3{margin:10px;color:#990033;font-weight:bold;text-transform:uppercase;}
.yui-b div#startseitenteaser div#teaser p{margin-left:0px;margin-right:10px;margin-bottom:10px;}
.yui-b div#startseitenteaser div#teaser p#icon{width:190px;height:45px;margin-top:-8px;background-repeat:no-repeat;}

.yui-b div#startseitenteaser div#teaser_aktuelles{cursor:pointer;background-image:url(/gfx/teaser_aktuell.png);width:190px;float:left;background-repeat:no-repeat;margin:10px;}
.yui-b div#startseitenteaser div#teaser_aktuelles h3{margin:10px;color:#990033;font-weight:bold;text-transform:uppercase;}
.yui-b div#startseitenteaser div#teaser_aktuelles p{margin-left:10px;margin-right:10px;margin-bottom:10px;}
.yui-b div#startseitenteaser div#teaser_aktuelles p#icon{margin-left:0px;width:190px;height:45px;margin-top:-8px;background-repeat:no-repeat;}

/* CONTENTS */

#bd h1{font-size:18px;font-weight:bold;color:#990033;text-transform:uppercase;margin-bottom:13px;}
#bd h2{font-size:13px;font-weight:bold;color:#000000;text-transform:uppercase;margin-bottom:0px;}

#bd div.yui-g p{margin-bottom:13px;}
#bd div.yui-gb p{margin-bottom:13px;}
#bd div.yui-gc p{margin-bottom:13px;}
#bd div.yui-gd p{margin-bottom:13px;}

#bd div.yui-g ul{margin-left:15px;list-style-position:outside;list-style-type:square;margin-top:13px;margin-bottom:13px;}
#bd div.yui-g ul li{list-style-position:outside;list-style-type:square; margin-bottom:5px;}
#bd div.yui-gb ul{margin-left:15px;list-style-position:outside;list-style-type:square;margin-top:13px;margin-bottom:13px;}
#bd div.yui-gb ul li{list-style-position:outside;list-style-type:square; margin-bottom:5px;}
#bd div.yui-gc ul{margin-left:15px;list-style-position:outside;list-style-type:square;margin-top:13px;margin-bottom:13px;}
#bd div.yui-gc ul li{list-style-position:outside;list-style-type:square; margin-bottom:5px;}
#bd div.yui-gd ul{margin-left:15px;list-style-position:outside;list-style-type:square;margin-top:13px;margin-bottom:13px;}
#bd div.yui-gd ul li{list-style-position:outside;list-style-type:square; margin-bottom:5px;}

#bd a:link, #bd a:active, #bd a:visited, #bd a:hover{color:#666666;text-decoration:none;}
#bd a:hover{color:#666666;text-decoration:underline;}

.footer{border-top:1pt solid #000000;line-height:3em;}
.footer div#footercontent{width:974px;margin:0 auto;height:4em;background-image:url(/gfx/footerbg.gif);}

.footer div#footercontent div#footer_left{width:457px;float:left;padding-left:30px;}
.footer div#footercontent div#footer_right{width:457px;float:left;text-align:right;padding-right:30px;}

.footer div#footercontent div#footer_right a:link, .footer div#footercontent div#footer_right a:visited, .footer div#footercontent div#footer_right a:active, .footer div#footercontent div#footer_right a:hover{color:#333333;text-decoration:none;}
.footer div#footercontent div#footer_right a:hover{text-decoration:underline;}


.footer div#footercontent div#footer_left div#navbutton_first{float:left;margin-right:10px;}
.footer div#footercontent div#footer_left div#navbutton_first a:link, .footer div#footercontent div#footer_left div#navbutton_first a:visited, .footer div#footercontent div#footer_left div#navbutton_first a:active, .footer div#footercontent div#footer_left div#navbutton_first a:hover{color:#333333;text-decoration:none;}
.footer div#footercontent div#footer_left div#navbutton_first a:hover{text-decoration:underline;}
.footer div#footercontent div#footer_left div#navbutton_first_active{float:left;margin-right:10px;}
.footer div#footercontent div#footer_left div#navbutton_first_active a:link, .footer div#footercontent div#footer_left div#navbutton_first_active a:visited, .footer div#footercontent div#footer_left div#navbutton_first_active a:active, .footer div#footercontent div#footer_left div#navbutton_first_active a:hover{color:#333333;text-decoration:none;font-weight:bold;}
.footer div#footercontent div#footer_left div#navbutton_first_active a:hover{text-decoration:underline;}

.footer div#footercontent div#footer_left div#navbutton{float:left;margin-right:10px;}
.footer div#footercontent div#footer_left div#navbutton a:link, .footer div#footercontent div#footer_left div#navbutton a:visited, .footer div#footercontent div#footer_left div#navbutton a:active, .footer div#footercontent div#footer_left div#navbutton a:hover{color:#333333;text-decoration:none;}
.footer div#footercontent div#footer_left div#navbutton a:hover{text-decoration:underline;}
.footer div#footercontent div#footer_left div#navbutton_active{float:left;margin-right:10px;}
.footer div#footercontent div#footer_left div#navbutton_active a:link, .footer div#footercontent div#footer_left div#navbutton_active a:visited, .footer div#footercontent div#footer_left div#navbutton_active a:active, .footer div#footercontent div#footer_left div#navbutton_active a:hover{color:#333333;text-decoration:none;font-weight:bold;}
.footer div#footercontent div#footer_left div#navbutton_active a:hover{text-decoration:underline;}

.footer div#footercontent div#footer_left div#navbutton_last{float:left;margin-right:20px;}
.footer div#footercontent div#footer_left div#navbutton_last a:link, .footer div#footercontent div#footer_left div#navbutton_last a:visited, .footer div#footercontent div#footer_left div#navbutton_last a:active, .footer div#footercontent div#footer_left div#navbutton_last a:hover{color:#333333;text-decoration:none;}
.footer div#footercontent div#footer_left div#navbutton_last a:hover{text-decoration:underline;}
.footer div#footercontent div#footer_left div#navbutton_last_active{float:left;margin-right:20px;}
.footer div#footercontent div#footer_left div#navbutton_last_active a:link, .footer div#footercontent div#footer_left div#navbutton_last_active a:visited, .footer div#footercontent div#footer_left div#navbutton_last_active a:active, .footer div#footercontent div#footer_left div#navbutton_last_active a:hover{color:#333333;text-decoration:none;font-weight:bold;}
.footer div#footercontent div#footer_left div#navbutton_last_active a:hover{text-decoration:underline;}

.footer div#footercontent div#footer_left div#trenner{float:left;margin-right:10px;}

table.contact {border-collapse:separate; border-spacing:4px;}
table.contact td {width: 100px;}


