*{padding:0; margin:0;}
html, body{font-family:verdana, sans-serif, arial; color:#000; background:#fff url(../images/verlauf_rechts.jpg) 960px top repeat-y; font-size:0.85em;}
h1{font-size:1.2em; padding-bottom:0.5em; color:#9AAE2B; line-height:1.5em;}
h2.h2detail{font-size:1.2em; padding-bottom:0.5em; line-height:1.5em;}
h2{font-size:1em; line-height:1.5em;}
h3{font-size:1em; line-height:1.5em;}
img{border:0;}
.clear{clear:both; height:0.1px; overflow:hidden; padding:0 !important; line-height:0 !important;}
a, a:link, a:visited{color:#9AAE2B; }
a:hover{text-decoration:none;}
p{line-height:1.5em; padding-bottom:1em;}
p.blockquote{}
fieldset{border:none;}
ul, ol{ padding:0 0 1em 2em; line-height:1.5em;}
hr{background-color:#8B9900; /* Mozilla 1.4 */ color:#9AAE2B; /* IE 6 */ border: #9AAE2B; /* Opera 7.11 */ height: 1px; /* in Opera für die Anzeige nötig, in Mozilla für die einheitliche Höhe */ margin:10px 0 10px 0;}

#wrapper{width:960px; float:left;}
#header{width:960px; float:left; background:url(../images/header_bg.jpg) left top no-repeat; position:relative;}
img.logo{float:left; }
#container{width:960px; float:left; background:url(../images/verlauf_unten.jpg) left bottom repeat-x; padding-bottom:2em; margin-bottom:1em;}
#links{width:255px; float:left; min-height:500px;}
#content{width:640px; float:left; padding-right:55px; min-height:400px;}
.tools{width:695px; float:left; border-bottom:1px solid #9AAE2B; position:relative; font-size:0.95em; margin-bottom:20px;}
.tools a{text-decoration:none;}
.tools a:hover, .tools a:focus{text-decoration:underline;}
p.breadcrumb{width:439px; float:left; padding:10px 0 3px 0; }
.breadcrumb a{color:#000;}
.umschalter{float:right; width:250px; text-align:right; font-weight:bold; color:#9AAE2B;  background:white; padding:0px 0 2px 0; }
a.klein{font-size:1em;}
a.mittel{font-size:1.5em;}
a.gross{font-size:2em;}

ul#meta{list-style:none; padding:0; float:right; padding:35px 0 10px 10px;  font-weight:bold; font-family:arial;}
ul#meta li{display:inline; text-transform:uppercase; }
ul#meta a{text-decoration:none; background:url(../images/trenner.gif) right 4px no-repeat; display:block; padding:0 10px 0 10px; float:left;}
ul#meta li.last a{background:none;}
ul#meta a:hover, ul#meta a:focus{text-decoration:underline;}

ul#mainnav{padding:0; list-style:none; float:left; position:absolute; bottom:8px; left:255px; font-family:arial; width:705px;}
ul#mainnav li{display:inline; float:left;margin-right:1px;}
ul#mainnav li a, ul#mainnav li a:link, ul#mainnav li a:visited{display:block; float:left; color:#000; text-transform:uppercase; text-decoration:none; background:url(../images/li_bg_rechts.jpg) top right no-repeat;}
ul#mainnav li a span{display:block; float:left; background:url(../images/li_bg_links.jpg) top left no-repeat; padding:5px 5px 2px 5px; cursor:pointer;}
ul#mainnav li a:hover, ul#mainnav li a.active,  ul#mainnav li a:link.active, ul#mainnav li a:visited.active, ul#mainnav li a:focus{background:url(../images/li_bg_rechts_act.jpg) top right no-repeat;}
ul#mainnav li a:hover span, ul#mainnav li a.active span, ul#mainnav li a:link.active span, ul#mainnav li a:visited.active span, ul#mainnav li a:focus span{background:url(../images/li_bg_links_act.jpg) top left no-repeat;}

ul#subnav{padding:0; list-style:none; margin:30px 40px 0 15px;}
ul#subnav li{width:200px; border-bottom:1px solid #9AAE2B; padding:1em 0;}
ul#subnav li a, ul#subnav li a:link, ul#subnav li a:visited{text-decoration:none; color:#000; padding-left:1.5em; background:url(../images/li_pfeil.gif) top left no-repeat;}
ul#subnav li a:hover, ul#subnav li a.active, ul#subnav li a:link.active, ul#subnav li a:visited.active, ul#subnav li a:focus{background:url(../images/li_pfeil_act.gif) top left no-repeat;}

ul#subnav ul{padding:0; list-style:none; padding:0.5em 18px;}
ul#subnav li li{width:164px; border-bottom:none; padding:0.1em 0; list-style:none;}
ul#subnav li li a, ul#subnav li li a:link, ul#subnav li li a:visited{text-decoration:none; color:#000; padding-left:18px; background:url(../images/li_pfeil.gif) top left no-repeat;}
ul#subnav li li a:hover, ul#subnav li li a.active, ul#subnav li li a:link.active, ul#subnav li li a:visited.active, ul#subnav li li a:focus{background:url(../images/li_pfeil_act.gif) top left no-repeat;}


img.footerlogo{float:right; margin-right:10px; margin-bottom: 1em;}

/*html-layout*/
.leftbox{background:url(../images/boxli_u.gif) left bottom no-repeat; margin:30px 40px 0 15px; width:200px;}
.leftbox2{background:url(../images/boxli_o.gif) left top no-repeat; padding:1em;}

/*kompass layout*/
#fksearch{background:#F4F7E1; width:635px; padding:10px;}
#fksearch p, #fksearch label.suchbegriff, #fksearch label.sucheals{font-weight:bold; float:left; min-width:200px; line-height:1.5em; padding-bottom:1em;}
#fksearch label.suchbegriff{min-width:230px;}
#fksearch label.titel{float:left; min-width:230px; line-height:1.5em; padding-bottom:1em;}
#fksearch a.help, .filter a.help{float:left; margin-right:10px;}
#fksearch input.check{float:left; width:20px; margin:0 5px 0.5em 16px;} 
#fksearch label.check{float:left; width:170px;}
#fksearch select{width:290px; font-family:verdana; float:left;}
#fksearch input.fkinput{width:283px; font-family:verdana; padding:1px; float:left;}
#fksearch input.checks2{float:left;}
input.weiter{float:right; font-family:verdana; font-weight:bold; margin-right:20px; cursor:pointer;}

h1 span{font-size:0.9em; font-weight:normal; color:#000;}

.filter{background:#F4F7E1; width:635px; padding:10px;}
.filter label{font-weight:bold; float:left; min-width:140px; line-height:1.5em; padding-bottom:0.7em;}
.filter label.breiter, .filter label.breiter2{min-width:170px;}
.filter label.breiter3 {min-width:200px;}
.filter select{width:260px; font-family:verdana; float:left;}
.filter input.volltext{width:255px; font-family:verdana; float:left;}
.filter input.check{float:left; width:20px; margin:3px 5px 0.5em 0px;}
.filter span.check{float:left; width:80px; margin-top:2px;}
.filter span.check2{float:left; width:180px; margin-top:2px; }

.flist{border-bottom:1px solid #A4BE03; width:655px; float:left; margin-bottom:1.5em;}
a.eintrag, a:visited.eintrag, a:link.eintrag{padding:10px 0 15px 0px; border-top:1px solid #A4BE03; cursor:pointer; text-decoration:none; float:left; width:655px; position:relative;}
a:hover.eintrag{background:#FFEDC9;}
a.eintrag .h2{font-size:1.2em; padding:0 0 0.3em 50px; color:#9AAE2B; line-height:1.2em; float:left; width:590px; display:block; font-weight:bold;}
a.eintrag img{float:left; position:absolute; top:10px; left:0;}
a.eintrag span{color:#000;}
a.eintrag .detail{padding-left:50px; float:left;}
a.eintrag .detail span{padding-bottom:0.8em; line-height:1.5em; display:block;}
a.eintrag span.links, a.eintrag span.rechts{padding:0; float:left;}


.pager {text-decoration:none; padding-bottom:1.5em;}
.pager a{padding-right:0.5em;}
.pager a:hover, .pager a.pager_activ{color:#DD7F03; text-decoration:none;} 

table.detail{background:#F4F7E1; width:635px; margin:0 0 1.5em 0; border-collapse:collapse;}
table.detail tr.odd{background:#FFECCB;}
table.detail td, table.detail th{padding:5px; vertical-align:top;}
table.detail th{text-align:left;}

div#contact{background:#F4F7E1; width:635px; padding:10px; margin:0 0 1.5em 0; float:left;}
h2.contact{padding-bottom:1em;}
#contact .cboxleft{float:left;}
#contact p.cleft{float:left; font-weight:bold; width:170px;}
#contact p.cright{float:left; width:250px;}
#contact p.cright a, #contact p.cright a:link, #contact p.cright a:visited{color:#000;}
#contact .ccimg{ float:left;}

#contactform{background:#F4F7E1; width:635px; padding:10px;}
#contactform label{font-weight:bold; float:left; min-width:180px; line-height:1.5em; padding-bottom:0.7em;}
#contactform input.check{float:left; width:20px; margin:3px 5px 0.5em 0px;}
#contactform br{clear:both; height:0.1px; overflow:hidden;}
.error{color:#D27B14; font-weight:bold;}

a.back, a.back2{margin:30px 40px 0 15px; display:block;}