/*classes für die Navi ganz oben im Searchbereich*/
.moduletableupper {
-moz-box-sizing: border-box;
box-sizing: border-box;
margin: 0;
width: 440px;
height: 29px;
padding: 0;
border: 0;
text-align: right;
}

a.mainlevelupper:link, a.mainlevelupper:visited {
color: #fff;
font-size: 0.8em;
text-decoration: underline;
text-align: right;
float: right;
margin-left: 3px;
}

a.mainlevelupper:hover {
color: #cc0000;
}


/*breadcrump*/

span.pathway {
color: #fff;
font-size: 10px;
text-decoration: none;
font-weight: bold;
}

a.pathway {
color: #fff;
font-size: 10px;
text-decoration: none;
font-weight: bold;
}


/*hauptinhalt*/

.contentpaneopen {
width: 95%;
}



.contentpane {
width: 100%;
}

.contentheading {
font-weight:bold;
}

.componentheading {
font-weight:bold;
}

/*navigation mitte*/

.mainlevel-nav {

}


a.mainlevel-nav {
color: #777;
float: right;
border-left: 1px solid #999;
padding-right: 8px;
padding-left: 8px;
padding-top: 3px;
display: inline;
}

a.mainlevel-nav:hover {
color: #000;
text-decoration: none;
border-left: 1px solid #999;
}

/*module seitennavigation*/
.moduletableside {
width: 100%;
}



.moduletableside div {
margin: 0px;
padding: 0px;
border: 0px;
width: 100%;
border-bottom: #fff solid 1px;
background: transparent url(../images/navibg2.jpg) repeat-y;
}

.moduletableside div div {
border: 0px;
}



/*asytecmenu*/

a.mainlevelside {
display: block;
width: 100%;
height: 22px;
margin: 0;
border: 0;
border-left: #fff solid 4px;
border-bottom: #ddd solid 1px;
background: transparent url(../images/navibg.jpg) repeat-y;
padding:0;
padding-left: 4px;
color: #666;
font-size: 12px;
}


a.mainlevelside:hover {
padding-left: 4px;
color: #000;
text-decoration: none;
border: 0;
border-bottom: #ddd solid 1px;
border-left: #fff solid 4px;
}


a.mainlevelside#active_menuside {
color:#000;
font-weight: bold;
}


a.sublevelside {
height: 18px;
padding-left: 4px;
color: #666;
font-weight: normal;
}


a.sublevelside:hover {
padding-left: 4px;
color: #000;
text-decoration: none;
}

a.sublevelside#active_menuside {
color:#000;
font-weight: bold;
}

/*navivispa*/
a.mainlevelblau {
display: block;
width: 100%;
height: 22px;
margin: 0;
border: 0;
border-bottom: #ddd solid 1px;
border-left: #3131aa solid 4px;
background: transparent url(../images/navibg.jpg) repeat-y;
padding:0;
padding-left: 4px;
color: #666;
font-size: 12px;
}

a.mainlevelblau:hover {
padding-left: 4px;
color: #000;
text-decoration: none;
border: 0;
border-left: #3131aa solid 4px;
border-bottom: #ddd solid 1px;
background: transparent url(../images/navibgblau.jpg) repeat-y;
}


a.mainlevelblau#active_menublau {
color:#000;
font-weight: bold;
}


a.sublevelblau {
height: 18px;
padding-left: 4px;
color: #666;
font-weight: normal;
}



a.sublevelblau:hover {
padding-left: 4px;
color: #000;
text-decoration: none;
}



a.sublevelblau#active_menublau {
color:#000;
font-weight: bold;
}


/*navimodpark*/

a.mainlevelgelb {
display: block;
width: 100%;
height: 22px;
margin: 0;
border: 0;
border-left: #cc0 solid 4px;
border-bottom: #ddd solid 1px;
background: transparent url(../images/navibg.jpg) repeat-y;
padding:0;
padding-left: 4px;
color: #666;
font-size: 12px;
}

a.mainlevelgelb:hover {
padding-left: 4px;
color: #000;
text-decoration: none;
border: 0;
border-left: #cc0 solid 4px;
border-bottom: #ddd solid 1px;
background: transparent url(../images/navibggelb.jpg) repeat-y;
}

a.mainlevelgelb#active_menubgelb {
color:#000;
font-weight: bold;
}

a.sublevelgelb {
height: 18px;
padding-left: 4px;
color: #666;
font-weight: normal;
}

a.sublevelgelb:hover {
padding-left: 4px;
color: #000;
text-decoration: none;
}

a.sublevelgelb#active_menugelb {
color:#000;
font-weight: bold;
}

/*navigranta*/

a.mainlevelrot {
display: block;
width: 100%;
height: 22px;
margin: 0;
border: 0;
border-bottom: #ddd solid 1px;
border-left: #c00 solid 4px;
background: transparent url(../images/navibg.jpg) repeat-y;
padding:0;
padding-left: 4px;
color: #666;
font-size: 12px;
}

a.mainlevelrot:hover {
padding-left: 4px;
color: #000;
text-decoration: none;
border: 0;
border-left: #c00 solid 4px;
border-bottom: #ddd solid 1px;
background: transparent url(../images/navibgrot.jpg) repeat-y;
}

a.mainlevelrot#active_menurot {

color:#000;
font-weight: bold;
}

a.sublevelrot {
height: 18px;
padding-left: 4px;
color: #666;
font-weight: normal;
}



a.sublevelrot:hover {
padding-left: 4px;
color: #000;
text-decoration: none;
}

a.sublevelrot#active_menurot {
color:#000;
font-weight: bold;
}


/*navifreizeit*/

a.mainleveltuerk {
display: block;
width: 100%;
height: 22px;
margin: 0;
border: 0;
border-bottom: #ddd solid 1px;
border-left: #11d1a6 solid 4px;;
background: transparent url(../images/navibg.jpg) repeat-y;
padding:0;
padding-left: 4px;
color: #666;
font-size: 12px;
}



a.mainleveltuerk:hover {
padding-left: 4px;
color: #000;
text-decoration: none;
border: 0;
border-bottom: #ddd solid 1px;
border-left: #11d1a6 solid 4px;
background: transparent url(../images/navibgtuerk.jpg) repeat-y;
}

a.mainleveltuerk#active_menutuerk {
color:#000;
font-weight: bold;
}

a.subleveltuerk {
height: 18px;
padding-left: 4px;
color: #666;
font-weight: normal;
}

a.subleveltuerk:hover {
padding-left: 4px;
color: #000;
text-decoration: none;
}

a.subleveltuerk#active_menutuerk {
color:#000;
font-weight: bold;
}


.sectiontableentry2 {
background-color: #ddd;
}
.sectiontableentry1 {
background-color: #eee;
}

.componentheading {
font-size: 18px;
color: #000;
font-weight: normal;
}

.contentheading {
font-size: 18px;
color: #000;
font-weight: normal;
}

a.readon, .buttonheading a, .back_button a, a.blogsection, .pagenav_next a {
color: #aaa;
text-decoration: none;


}
a.readon:hover, .buttonheading a:hover, .back_button a:hover, a.blogsection:hover, .pagenav_next a:hover {
color: #cc0000;
text-decoration: underline;


}
