body{
margin:0px;
text-align:center;
background-image: url(../images_general/bg.jpg);
background-repeat:repeat-x;
font-size:11px;
color: #000000;
font-family:tahoma;
line-height: 1.5;
vertical-align:text-top;
}

a{
font-size:11px;
color: #000000;
font-family:tahoma;
text-decoration:underline;
}

a:visited{
font-size:11px;
color: #000000;
font-family:tahoma;
text-decoration:underline;
}

a:hover{
font-size:11px;
color: #029035;
font-family:tahoma;
text-decoration:underline;
}

a:active{
font-size:11px;
color: #029035;
font-family:tahoma;
text-decoration:underline;
}

li{
list-style-image: url(../images_general/aufzaehlungszeichen.gif);
font-size:11px;
color: #000000;
font-family:tahoma;
position:relative;
left:-15px;
top:-15px;
}

a.mainlevel-navtop{
font-size:11px;
color: #ffffff;
font-family:tahoma;
font-weight:bold;
text-decoration:none;
}

a.mainlevel-navtop:visited{
font-size:11px;
color: #ffffff;
font-family:tahoma;
font-weight:bold;
text-decoration:none;
}

a.mainlevel-navtop:hover{
font-size:11px;
color: #FFec02;
font-family:tahoma;
font-weight:bold;
text-decoration:none;
}

a.mainlevel-navtop:active{
font-size:11px;
color: #FFec02;
font-family:tahoma;
font-weight:bold;
text-decoration:none;
}

#active_menu-navtop{
color: #FFec02;
}

.inputbox-searchbox{
height:11px;
color:#029035;
font-size:9px;
border-style:none;
}
#br_text{
padding-left:60px;
font-size:11px;
color: #ffffff;
font-family:tahoma;
font-weight:bold;
}

#topmenu{
float:right;
padding-right:9px;
color:#ffffff;
font-size:11px;
}

#headbgcolor{
background-color:#ffffff;
}

#schattenhead{
background-image: url(../images_general/schattenkante_oben.gif);
background-repeat:no-repeat;
background-position:bottom;
width:955px;
height:33px;
}

#logo{
float:left;
width:200px;
height:166px;
background-color:#ffffff;
position:relative;
left:10px;
}

#logoschatten{
background-image: url(../images_general/schatten_links_transparent_166px.png);
background-repeat:repeat-y;
background-position:left;
width:9px;
height:166px;
position:relative;
left:0px;
}

#headbildschatten{
background-image: url(../images_general/schatten_rechts_transparent_166px.png);
background-repeat:repeat-y;
background-position:right;
width:9px;
height:166px;
position:relative;
left:30px;
}

#headbild{
float:right;
width:707px;
height:166px;
background-color:#ffffff;
position:relative;
left:30px;
}

#linelt{
background-image: url(../images_general/schatten_links_28px.jpg);
background-repeat:repeat-y;
background-position:left;
background-color:#ffffff;
width:209px;
height:28px;
}

#linemt{
background-color:#ffffff;
width:537px;
height:28px;
}

#linert{
background-image: url(../images_general/schatten_rechts_28px.jpg);
background-repeat:repeat-y;
background-position:right;
background-color:#ffffff;
width:209px;
height:28px;
}

#linelb{
position:relative;
left:18px;
top:0px;
background-color:#ffffff;
width:209px;
height:18px;
}

#siteend{
height:35px;
width:955px;
background-color:#ffffff;
background-image: url(../images_general/footer.jpg);
background-repeat:no-repeat;
}

#menuleft_bg{
background-color:#ffffff;
background-image: url(../images_general/schattenkante_links.jpg);
background-repeat:no-repeat;
background-position:left top;
}

#menuleft{
position:relative;
left:20px;
}

#content{
background-color:#ffffff;
padding-left:30px;
padding-right:30px;
padding-top:15px;
vertical-align:text-top;
}

.componentheading{
display:block;
border-bottom: 1px dotted #029035;
background-image: url(../images_general/icon_pfeil.gif);
background-position:0px 5px;
background-repeat:no-repeat;
line-height:24px;
text-indent:20px;
color: #000000;
font-size:14px;
width:477px;
}

.contentheading{
display:block;
border-bottom: 1px dotted #029035;
background-image: url(../images_general/icon_pfeil.gif);
background-position:0px 5px;
background-repeat:no-repeat;
line-height:24px;
text-indent:20px;
color: #000000;
font-size:14px;
width:470px;
}

#menuright{
background-color:#ffffff;
background-image: url(../images_general/schattenkante_rechts.jpg);
background-repeat:no-repeat;
background-position:right top;
}

.mainlevel-left{
display:block;
background-image: url(../images_general/bg_menue.gif);
width:190px;
height:25px;
font-size:13px;
color: #029035;
font-family:tahoma;
text-decoration:none;
line-height:26px;
text-indent:15px;
}

a.mainlevel-left:visited{
display:block;
background-image: url(../images_general/bg_menue.gif);
width:190px;
height:25px;
font-size:13px;
color: #029035;
font-family:tahoma;
text-decoration:none;
line-height:26px;
text-indent:15px;
}

a.mainlevel-left:hover{
display:block;
background-image: url(../images_general/bg_menue.gif);
width:190px;
height:25px;
font-size:13px;
color: #b1c800;
font-family:tahoma;
text-decoration:none;
line-height:26px;
text-indent:15px;
}

#active_menu-left{
color:#b1c800;
}

.sublevel-left{
display:block;
background-image: url(../images_general/l.gif);
background-position:11px 0px;
background-repeat:no-repeat;
width:190px;
height:25px;
font-size:13px;
color: #029035;
font-family:tahoma;
text-decoration:none;
line-height:26px;
text-indent:27px;
}

a.sublevel-left:visited{
display:block;
background-image: url(../images_general/l.gif);
background-position:11px 0px;
background-repeat:no-repeat;
width:190px;
height:25px;
font-size:13px;
color: #029035;
font-family:tahoma;
text-decoration:none;
line-height:26px;
text-indent:27px;
}

a.sublevel-left:hover{
display:block;
background-image: url(../images_general/l.gif);
background-position:11px 0px;
background-repeat:no-repeat;
width:190px;
height:25px;
font-size:13px;
color: #b1c800;
font-family:tahoma;
text-decoration:none;
line-height:26px;
text-indent:27px;
}

a.sublevel-left:active{
display:block;
background-image: url(../images_general/l.gif);
background-position:11px 0px;
background-repeat:no-repeat;
width:190px;
height:25px;
font-size:13px;
color: #b1c800;
font-family:tahoma;
text-decoration:none;
line-height:26px;
text-indent:27px;
}

.pagenavcounter{
text-align:right;
padding-top:10px;
padding-bottom:10px;
font-size:11px;
color: #029035;
font-family:tahoma;
line-height: 1.5;
font-weight:bold;
}

.moduletable_joomfish{
width:190px;
height:188px;
position:relative;
top:-26px;
background-image: url(../images_general/ASB_Inter.jpg);
background-position:0px 41px;
background-repeat:no-repeat;
}

.moduletable_berater{
width:190px;
position:relative;
top:-30px;
}

h3{
height:28px;
width:170px;
vertical-align: middle;
background-color:#b1c800;
font-size:13px;
color: #ffffff;
font-family:tahoma;
text-decoration:none;
line-height:28px;
padding-left:20px;
font-weight:bold;
position:relative;
top:13px;
}

#jflanguageselection{
position:relative;
top:120px;
left:10px;
}

.jflanguageselection{
border: 1px solid #029035;
width:170px;
font-size:11px;
color: #029035;
font-family:tahoma;
background-color:ffffff;
}


