body {
margin:0;
padding:0;
font-family:Verdana,Helvetica,Arial,sans-serif;
font-size:67.5%;
background-color:#ffdc60;
color:#000;
}
* {
margin: 0;
padding: 0;
font-size: 1em;
font-weight: normal;
}
p{font-size:1.2em;}
p strong{font-weight:bold;}
.clearFloat{clear:both;width:1px;height:1px;font-size:1px;}
a img{border:none;}
#wrapper{width:1000px;}
/* Logo */
h1{
height:120px;
width:1000px;
background-color:#ffae00;
font-size:2em;
color:#000;
margin-bottom:10px;
background-image:url(images_layout/banner.jpg);
background-repeat:no-repeat;
background-position:left top;
}
#content{position:relative;}
#naviTop{
margin-left:210px;
margin-right:130px;
color:#000066;
text-align:center;
}
#naviLeft{
float:left;
width:200px;
margin-bottom:10px;
color:#000066;
}
#naviLeftLogos{background-color:#ffdc60;padding:10px 0;text-align:center;}
#naviLeftLogos img{display:block;margin:5px auto;}
#naviRight{
float:right;
width:200px;
color:#000;
padding-bottom:10px;
}
#infoMain{margin:10px 240px 0;}
#infoMainIndex{margin:10px 405px 0 230px;}
#footer{
clear:both;
width:1000px;
text-align:center;
margin:10px 0 20px;
padding-top:10px;
}
#footer img{margin-top:10px;}
h2{font-size:1.5em;font-weight:bold;margin:0 5px 5px 5px;}
h3{font-size:1.3em;font-weight:bold;margin-bottom:5px;}
h4{font-size:1.2em;font-weight:bold;}
h3 i{font-weight:bold;}
#infoMain h2,#infoMainIndex h2{margin-left:0;}
#naviTop a{
font-weight:bold !important;
font-weight:normal;
padding:3px 23px;
padding-top:0 !important;
padding-top:3px;
text-decoration:none;
font-variant:small-caps;
font-family:Verdana,Helvetica,Arial,sans-serif;
color:#000;
font-size:2em;
background-color:#FFAE00;
border-right:1px solid #000066;
border-bottom:1px solid #000066;
}
#naviTop a:hover{background-color:#FFAE00;border:1px solid #0C940F;border-width:1px 0 0 1px;}
#naviLeft ul,#naviRight ul{list-style-type:none;}
#naviRight h2{
font-size:1.1em;
font-weight:bold;
text-transform:uppercase;
margin:12px 0 2px;
color:#000;
}
#naviRight a{
text-decoration:underline;
font-size:1.2em;
color:#000;
line-height:16px;
height:16px;
padding-left:5px;
font-weight:normal;
display:block;
}
#naviRight a:hover{color:#666;}
#naviLeseland{border:1px solid #013475;margin:3px 0 0;padding:10px 0 0;background:#013475;}
#naviLeft{border:0;margin:3px 0 0;}
#naviLeftLinks{border:1px solid #013475;background:#013475;padding:10px 0 0;}
#naviLeft h2,#naviLeseland h2.leseland{font-size:1.2em;height:20px;line-height:20px;text-transform:none;margin:0;background:#ffdc60;padding:1px 10px;color:#013475;}
#naviLeft ul,#naviLeseland ul.leseland{margin:0 0 6px;padding:0;}
#naviLeft ul{margin:0 0 12px;}
#naviLeft ul li,#naviLeseland ul.leseland li{padding:0;margin:0;}
#naviLeft ul li a,#naviLeseland ul.leseland li a{font-size:1.1em;line-height:1.3em;font-weight:bold;text-decoration:none;display:block;color:#fff;padding:6px 10px;margin:0;}
#naviLeft ul li a:hover,#naviLeseland ul.leseland li a:hover{background:#3774c2;color:#fff;}
.artikel h3{font-size:1.2em;}
.artikel{border:1px solid #666;margin-bottom:10px;padding:3px 10px 10px;}
.artikel legend{color:#666;padding:0 3px 3px;}
.artikel p{padding-bottom:10px;font-size:1em;line-height:1.4em;}
.artikel p strong{font-weight:bold;}
.artikel ul{margin-left:20px;margin-bottom:10px;}
.artikel li{padding-left:10px;font-size:1em;line-height:1.4em;}
.artikel img, .artikelimg{float:left;margin:0 15px 10px 0;}
.artikelfooter{float:right;font-size:1em;line-height:1.4em;}
.event{background:#ffcb04 url(images_layout/box.jpg) repeat-y;border:1px solid #013475;padding:0 10px 10px;margin-top:3px;}
.event h2{margin:0 0 7px;padding:0;}
.event h3{font-size:1.2em;}
.event p{margin:0 0 5px;}
.event p,.event p a{font-size:1em;}
.event_boss{float:right;width:200px;margin:10px 0;}
#infoMain a,#infoMainIndex a{
text-decoration:underline;
color:#000066;

font-weight:bold;
}
#infoMain a:hover,#infoMainIndex a:hover{text-decoration:underline;background-color:#ffcb04;}
#infoMain div.artikeldatum{float:right;}
.searchBox{text-align:center;padding-top:20px;padding-bottom:20px;}
.searchResults{border:1px solid #666;margin-bottom:10px;padding:3px 3px 20px;font-size:1em;}
.searchResult{margin-bottom:5px;}
#resultReport{font-weight:bold;padding-bottom:10px;}
.searchResultTitle span{font-weight:bold;}
.searchResultDesciption{}
.searchResultUrl{font-style:italic;font-size:1.1em;}
#searchResultOtherPages{text-align:center;}
.archiv{border:1px solid #666;margin-bottom:10px;padding:3px 3px 20px;}
.archiv h3{padding-bottom:0;font-size:1.1em;}
.archiv p{padding-bottom:10px;padding-top:0;font-size:1em;}
.archivdatum{vertical-align:top;font-size:1em;float:left;padding-bottom:2.4em;margin-right:0.4em;}
.warning{color:red;font-weight:bold;padding-bottom:10px;}
.login,.logout{color:red;font-weight:bold;padding-bottom:10px;}
input.big{width:80px;}
input.verybig{width:350px;}
input.nearlyverybig{width:300px;}
input.small{width:20px;}
input.verysmall{width:20px;}
input.normal{width:70px;}
select.big{width:84px;}
select.small{width:35px;}
select.normal{width:50px;}
textarea.big{width:350px;height:200px;}
textarea.nearlyverybig{width:300px;height:100px;}
textarea.normal{width:350px;height:50px;}
.verwandt{border:1px solid #666;margin-bottom:10px;padding:3px 3px 20px;}
/* ----- Anmeldung ----- */
table.anmeldung{width:500px;}
table.anmeldung td{width:50%;padding:3px;vertical-align:top;}
table.anmeldung table td{padding:0 2px;width:auto;vertical-align:middle;}
table.anmeldung input{width:180px;padding:1px;border:1px solid #ccc;}
table.anmeldung input.datum{width:70px;}
table.anmeldung input.radio{width:auto;border:0;}
table.anmeldung img.kalender{cursor:pointer;vertical-align:middle;border:1px solid #fff;}
table.anmeldung fieldset{border:1px solid #ccc;}
table.anmeldung legend{padding:4px;margin:0 4px;color:#333;}