*{
margin:0;
padding:0;
}
body {
font-family: Georgia, serif;
font-size: 11px;
color: #000;
margin: 0px;
padding: 0px;
background: #fff url(bkgr.gif);
}
.clear{
clear:both;
}
img {
border:0;
}
li{
list-style-type: none;
}
a{
color: #000;
text-decoration: none;
}
a:hover{

}
fieldset{
border:0;
}
#frame{
width:100%;
background:url(bkgr_top.jpg) repeat-x;
}
#content{
width:990px;
margin:auto;
position:relative;
min-height:1000px;
}
.bannerRight{
position:absolute;
right: 0px;
top: 380px;
}
#wrapper{
margin:auto;
width:990px;
}
#logo{
float: left;
}
#search{
float:right;
width:140px;
margin:55px 230px 0 0;
text-align:right;
display:inline;
}
#searchInput{
background: url(bkgr_searchinput.gif) no-repeat;
width: 84px;
height: 19px;
border: 0;
float:left;
padding:0 10px;
margin:3px 0 0 0;
}
#searchSubmit{
background: url(bu_searchsubmit.gif) no-repeat;
border: 0;
width: 30px;
height: 28px;

float:left;
}
#teaserBlock{
margin:0 0 0 20px;
width:750px;
}
.teaserBlockIndex{
width:240px;
font-family:georgia, serif;
height: 239px;
float:left;
margin:0 10px 0 0;
position:relative;
}
.teaserBlockIndex img{
border:5px solid #fff;
margin:0 0 5px 0;
}
.teaserBlockHeader{
font-size: 15px;
font-weight:bold;
font-family: Arial, Helvetica, sans-serif;
color:#fff;
margin:0 0 5px 0;
}
.teaserBlockText{
color:#fff;
}
.teaserBlockLink{
position:absolute;
bottom:0;
margin:0 0 4px 0;
background:url(arrow.gif) no-repeat 0 4px;
}
.teaserBlockLink a{
margin:0 0 0 12px;
display:block;
color:#fff;
}
#navi{
margin: 25px 0 0 16px;
width: 160px;
float:left;
display:inline;
font-family: Arial, Helvetica, sans-serif;
}
#navi a,
#navi{
text-transform:lowercase;
}
ul#navFirstLevel li{
width: 157px;
font-weight: bold;
}
ul#navFirstLevel li a{
background: url(arrow_brown.gif) no-repeat 7px 8px;
color:#9b6905;
border:1px solid #9b6905;
display: block;
font-weight: bold;
padding: 5px 0 6px 17px;
margin:0 0 1px 0;
}
ul#navFirstLevel li #active1st{
background: url(bkgr_navi_1st_level_active.gif) no-repeat;
color:#fff;
display: block;
padding: 5px 0 6px 17px;
}
ul#navFirstLevel li #active1stDown{
background: url(bkgr_navi_1st_level_active_down.gif) no-repeat;
color:#fff;
display: block;

padding: 5px 0 6px 15px;
}
ul#navFirstLevel li a:hover{
color:#000;
}
ul#navSecondLevel li{
background: url(bkgr_navi_2nd_level.gif) no-repeat;
width: 157px;

}
ul#navSecondLevel li a{
color:#9b6905;
background:none;
border:1px solid #9b6905;
display: block;

font-weight: bold;
padding: 5px 0 6px 20px;
}
ul#navSecondLevel li a#active2nd{
background: url(bkgr_navi_1st_level_active_down.gif) no-repeat;
color:#fff;
display: block;
padding: 5px 0 6px 20px;
}
ul#navSecondLevel li a:hover{
color:#000;
}
ul#navSecondLevel .last,
ul#navFirstLevel .last{
border:0;
}

ul#navThirdLevel li{
background: url(bkgr_navi_3rd_level.gif) no-repeat;
width: 157px;
}
ul#navThirdLevel li a{
padding: 5px 0 6px 25px;
}

ul#navThirdLevel li a#active3rd{
background: url(bkgr_navi_3rd_level_active.gif) no-repeat;
color:#fff;
display: block;
padding: 5px 0 7px 20px;
}



ul#nav4thLevel li{
background: url(bkgr_navi_3rd_level.gif) no-repeat;
width: 157px;
}
ul#nav4thLevel li a{
padding: 5px 0 6px 25px;
}

ul#nav4thLevel li a#active4th{

color:#fff;
display: block;
padding: 5px 0 7px 25px;
}











#extitNavi{
float:right;
width:150px;
margin:0 215px 0 0;
}
#extitNavi ul{

}
#extitNavi li{
float:left;
margin:0 1px 0 0;
}
#extitNavi li a span{
display:none;
}
#extitNavi li a.kontakt{
display:block;
height:18px;
width:52px;
background:url(bu_kontakt.gif) no-repeat;
}
#extitNavi li a.impressum{
display:block;
height:18px;
width:58px;
background:url(bu_impressum.gif) no-repeat;
}
#extitNavi li a.agb{
display:block;
height:18px;
width:23px;
background:url(bu_agb.gif) no-repeat;
}

.index2ColBlock{
background:url(bkgr_2Col.gif) 0 90px no-repeat;
margin-bottom:20px;
}
#contentInside{
float:left;
width:575px;
display:inline;
margin:25px 0 0 12px;

}
.index2ColBlockLeft{
width:280px;
position:relative;
float:left;
margin:0 13px 0 0;
}
.index2ColBlockRight{
width:280px;
position:relative;
float:left;
margin:0 0 0 0;
}
.rightBottom{
padding:12px 15px 12px 15px;
}
.index2ColBlock .rightTop{
padding:12px 15px 0px 15px;
}
.index2ColBlockLink{
position:absolute;
bottom:0;
left:15px;
margin:0 0 -5px 0;
background:url(arrow_brown.gif) no-repeat 0 4px;
}
.index2ColBlockLink a{
margin:0 0 0 12px;
font-weight:bold;
}
.index2ColBlock p.smallTeaser{
height:83px;
}
.bkgr2ColBottom{
margin-bottom:-4px;
}
p{
line-height:17px;
margin:0 0 10px 0;
}
.leftTop{
background:#fff url(lefttop.gif) left top no-repeat;
}
.rightTop{
background: url(righttop.gif) right top no-repeat;
}
.leftBottom{
background: url(leftbottom.gif) left bottom no-repeat;
}
.rightBottom{
background: url(rightbottom.gif) right bottom no-repeat;
}
h1{
color:#a5781e;
font-weight:bold;
font-family: Arial, Helvetica, sans-serif;
padding-left:13px;
font-size:20px;
border-bottom:1px solid #a5781e;
margin:0 0 3px 0;
}
h2{
color:#a5781e;
font-family: Arial, Helvetica, sans-serif;
font-weight:bold;
padding-left:13px;
font-size:20px;
border-bottom:1px solid #a5781e;
margin:0 0 3px 0;
}
h3{
color:#a5781e;
font-family: Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
margin:16px 0 14px 0;
}
.openerPic{
margin:0 0 15px 0;
}
.bannerContent{
width:575px;
text-align:center;
margin:0 0 14px 0;
}
.bannerContentBottom{
width:945px;
text-align:center;
margin:0 0 14px 0;
}
#footer{
background: url(bkgr_footer.jpg);
width:100%;
}
#footerInside{
margin-left:auto;
margin-right:auto;
width:575px;
}
.footerSeperator{
height:45px;
}
#footerKontakt{
color:#fff;
}
#kontaktLabel{
font-family:arial, sans-serif;
color:#fff;
display:block;
border-bottom:1px solid #fff;
padding:0 0 17px 45px;
font-weight:bold;
margin:0 0 18px 0;
background:url(bkgr_kontaktfooter.gif) no-repeat;
font-size:12px;
}
#footerBoxLeft{
width:252px;
float:left;
margin:30px 20px 0px 0;
}
#footerBoxRight{
width:252px;
float:right;
margin:30px 30px 46px 0;
}
#newsletterInputFooter,
#searchInputFooter{
border:1px solid #bd9c66;
float:left;
width:200px;
}
#searchInputFooter{
width:180px;
}
#newsletterInputFooter{
width:153px;
}
#newsletterSubmitFooter,
#searchSubmitFooter{
border:1px solid #bd9c66;
font-size:11px;
color: #a5781e;
background:#fff;
font-weight:bold;
float:right;
}
#footerNewsletter label,
#footerSearch label{
font-family:arial, sans-serif;
color:#fff;
display:block;
border-bottom:1px solid #fff;
padding:0 0 17px 45px;
font-weight:bold;
margin:0 0 18px 0;
font-size:12px;
}
#footerSearch label{
background:url(bkgr_searchfooter.gif) no-repeat;
}
#footerNewsletter label{
background:url(bkgr_newsletterfooter.gif) no-repeat;
}
#footerLinks {
width:100%;
padding:3px 0 5px 0;
text-align:center;
background:#000;
color:#ce7804;
}
#footerLinks span{
width:575px;
display:block;
}
#footerLinks a{
color:#ce7804;
text-decoration:none;
}
.openerPicSmall{
float:right;
}
.block{
margin:0 0 1px 0;
}
.blockMoreLinks{
margin:0px 0 10px 0;
}
.moreLinks li{
padding:0 0 0 13px;
margin:0 0 4px 0;
background:url(arrow_orange.gif) no-repeat 0 4px;
}
.readMore{
font-weight:bold;
display:block;
padding:0 0 0 13px;
margin:0 0 4px 0;
background:url(arrow_orange.gif) no-repeat 0 4px;
}
.smallHeader{
color:#a5781e;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
margin:0px 0 4px 0;
}
hr{
height:1px;
border-top:dashed #bab2a5 1px;
margin-bottom:20px;
}
.morelInksBkgr{
margin:0 -15px;
}
.arialText{
font-family: Arial, Helvetica, sans-serif;
color:#333;
}
.moreLinks li.green{
padding:0 0 0 13px;
margin:0 0 4px 0;
background:url(arrow_green.gif) no-repeat 0 4px;
}
.floatLeft{
float:left;
margin:0 20px 0px 0;
}
.specialLinks{
clear:both;
margin:10px 240px 30px 0;
}
.specialLinks a{
font-size:10px;
color:#828282;
}
#printpage{
display:block;
background:url(bkgr_printpage.gif) no-repeat;
float:right;
margin:0 0 0 20px;
padding:0 0 0 20px;
}
#submitpage{
display:block;
background:url(bkgr_submitpage.gif) 0 2px no-repeat;
float:right;
padding:0 0 0 20px;
}

