/* CSS Document */

body {
	 text-align: center;	
}

h1, h2 {
	font-size:12px;
	margin:0px;
	
	}
	 
.navi_layer {
	position:absolute;
	width:600px;
	top:52px;
	margin-left: -201px;
	left: 50%;
	visibility:visible;
	z-index:6;
}

body {
	background-image: url(../template_img/bg.gif);
	font-family: Verdana, Trebuchet MS;
	font-size: 11px;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

.text {
color: #000000; 
font-size: 11px;
font-family: Verdana, Trebuchet MS;
}

.subtitle {
color: #000000; 
font-size: 13px;
font-weight:bold;
font-family: Verdana, Trebuchet MS;
}

td {
color: #000000; 
font-size: 11px;
font-family: Verdana, Trebuchet MS;
}

p {
color: #000000; 
font-size: 11px;
font-family: Verdana, Trebuchet MS;
}


/*subnav*/
.subnav { 
background-position:left; padding-left: 0px; padding-right: 0px; text-decoration: none; color: #000000; font-size: 11px; font-weight: normal; font-family: Verdana; line-height:15px; }

A.subnav:link { background-position:left; padding-left: 0px; padding-right: 0px; text-decoration: none; color: #000000; font-size: 11px; font-weight: normal; font-family: Verdana; line-height:15px; } 
A.subnav:hover { background-position:left; padding-left: 0px; padding-right: 0px; text-decoration: none; color: #000000; font-size: 11px; font-weight: bold; font-family: Verdana; line-height:15px; } 
A.subnav:active { background-position:left; padding-left: 0px; padding-right: 0px; text-decoration: none; color: #000000; font-size: 11px; font-weight: bold; font-family: Verdana; line-height:15px; }
A.subnav:visited { background-position:left; padding-left: 0px; padding-right: 0px; text-decoration: none; color: #000000; font-size: 11px; font-family: Verdana; line-height:15px; }


td.subnav { background-position:left; padding-left: 0px; padding-right: 0px; text-decoration: none; color: #000000; font-size: 11px; font-weight: normal; font-family: Verdana; line-height:15px; }

/*subnav_ACT*/
.subnav_act { background-position:left; padding-left: 0px; padding-right: 0px; text-decoration: none; color: #000000; font-size: 11px; font-weight: bold; font-family: Verdana; line-height:14px; }
A.subnav_act:link { background-position:left; padding-left: 0px; padding-right: 0px; text-decoration: none; color: #000000; font-size: 11px; font-weight: bold; font-family: Verdana; line-height:14px; }
A.subnav_act:visited { background-position:left; padding-left: 0px; padding-right: 0px; text-decoration: none; color: #000000; font-size: 11px; font-weight: bold; font-family: Verdana; line-height:14px; }
A.subnav_act:active { background-position:left; padding-left: 0px; padding-right: 0px; text-decoration: none; color: #000000; font-size: 11px; font-weight: bold; font-family: Verdana; line-height:14px; }
A.subnav_act:hover { background-position:left; padding-left: 0px; padding-right: 0px; text-decoration: none; color: #000000; font-size: 11px; font-weight: bold; font-family: Verdana; line-height:14px; }



#sp_links {
	color: #000000; 
	font-size: 11px;
	font-family: Verdana, Trebuchet MS;
	margin-top:250px;
}

.transp_subnav {
background-color: #000000;
filter:alpha(opacity=20);
opacity: 0.20;
-moz-opacity:0.20;
height:1%;
  }


#subnav {
z-index:10;
width:131px;
height:35px;
position:absolute;
top:143px;
margin:0 0 0 12px;
}

#logo {
position:absolute;
top:5px;
width:125px;
height:160px;

z-index: 10;
}

div.csc-textpic div.csc-textpic-single-image img {
	margin-bottom: 20px;
}

#maennerriege-flash-background {
width: 231px;
height: 90px;

top: 51px;
position: absolute;
background: url(../template_img/maennerriege-flash-background.gif);
z-index: 5;
}

#headbild {
position:absolute;
top:52px;
margin: 0px;
padding:0 0 0 0;
}

#headbild-maennerriege  {
position:absolute;
top:52px;
margin: 0px;
padding:0 0 0 0;
background-image:url(../template_img/maennerriege-keinflash.gif);
}

#topnav {
height:28px;
width:640px;
position:absolute;
align:right;
top:23px;
margin:0 0 0 260px;
padding:0 0 0 0;
}

li {
padding: 10px 0 0 -8px;

}


.footer { background-position:left; vertical-align:middle; padding-left: 0px; padding-right: 0px; padding-bottom: 0px; text-decoration: none; color: #FFFFFF; font-size: 10px; font-weight:normal; font-family: Verdana;}
A.footer:visited { background-position:left; vertical-align:middle; padding-left: 0px; padding-right: 0px; padding-bottom: 0px; text-decoration: none; color: #FFFFFF; font-size: 10px; font-weight:normal; font-family: Verdana;}
A.footer:link { background-position:left; vertical-align:middle; padding-left: 0px; padding-right: 0px; padding-bottom: 0px; text-decoration: none; color: #FFFFFF; font-size: 10px; font-weight:normal; font-family: Verdana;}
A.footer:active { background-position:left; vertical-align:middle; padding-left: 0px; padding-right: 0px; padding-bottom: 0px; text-decoration: none; color: #FFFFFF; font-size: 10px; font-weight:normal; font-family: Verdana;}
A.footer:hover { background-position:left; vertical-align:middle; padding-left: 0px; padding-right: 0px; padding-bottom: 0px; text-decoration: none; color: #FFFFFF; font-size: 10px; font-weight:normal; font-family: Verdana;}



.link { background-position:left; padding-left: 0px; padding-right: 0px; text-decoration: none; color: #d82615; font-size: 11px; font-weight: normal; font-family: Verdana; } 
A:link { background-position:left; padding-left: 0px; padding-right: 0px; text-decoration: none; color: #d82615; font-size: 11px; font-weight: normal; font-family: Verdana; } 
A:hover { background-position:left; padding-left: 0px; padding-right: 0px; text-decoration: none; color: #d82615; font-size: 11px; font-weight: normal; font-family: Verdana; } 
A:active { background-position:left; padding-left: 0px; padding-right: 0px; text-decoration: none; color: #d82615; font-size: 11px; font-weight: normal; font-family: Verdana; } 
A:visited { background-position:left; padding-left: 0px; padding-right: 0px; text-decoration: none; color: #d82615; font-size: 11px; font-weight: normal; font-family: Verdana; }

/*Topnav*/
.hauptmenu { 
 width:118px; height: 20; background: #d82615; border-top: 1px solid #000000; border-right: 1px solid #000000; color: #ffffff; font: 11px Verdana,Helvetica,Geneva,Arial,sans-serif; font-weight: bold; text-decoration: none; text-transform:uppercase; text-align:right; padding-right:12px; vertical-align:middle; padding-left:0px; }
A.hauptmenu:link { width:118px; height: 20; background: #d82615; border-top: 1px solid #000000; border-right: 1px solid #000000; color: #ffffff; font: 11px Verdana,Helvetica,Geneva,Arial,sans-serif; font-weight: bold; text-decoration: none; text-transform:uppercase; text-align:right; padding-right:12px; vertical-align:middle; padding-left:0px; }
A.hauptmenu:hover { background-position:left; padding-left: 0px; padding-right: 0px; text-decoration: none; color: #000000; font-size: 11px; font-weight: normal; font-family: Verdana; }
A.hauptmenu:active { background-position:left; padding-left: 0px; padding-right: 0px; text-decoration: none; color: #000000; font-size: 11px; font-weight: normal; font-family: Verdana; }
A.hauptmenu:visited { width:118px; height: 20; background: #d82615; border-top: 1px solid #000000; border-right: 1px solid #000000; color: #ffffff; font: 11px Verdana,Helvetica,Geneva,Arial,sans-serif; font-weight: bold; text-decoration: none; text-transform:uppercase; text-align:right; padding-right:12px; vertical-align:middle; padding-left:0px; }

td.hauptmenu { width:118px; height: 20; background: #d82615; border-top: 1px solid #000000; border-right: 1px solid #000000; color: #ffffff; font: 11px Verdana,Helvetica,Geneva,Arial,sans-serif; font-weight: bold; text-decoration: none; text-transform:uppercase; text-align:right; padding-right:12px; vertical-align:middle; padding-left:0px; }

/*hauptmenu_ACT*/
.hauptmenu_act { width:118px; height: 20; background-image:url(../template_img/verlauf_topnav.jpg); border-top: 1px solid #000000; border-right: 1px solid #000000; color: #000000; font: 11px Verdana,Helvetica,Geneva,Arial,sans-serif; font-weight: bold; text-decoration: none; text-align:right; padding-right:12px; vertical-align:middle; padding-left:0px; }
A.hauptmenu_act:link { width:118px; height: 20; background-image:url(../template_img/verlauf_topnav.jpg); border-top: 1px solid #000000; border-right: 1px solid #000000; color: #000000; font: 11px Verdana,Helvetica,Geneva,Arial,sans-serif; font-weight: bold; text-decoration: none; text-align:right; padding-right:12px; vertical-align:middle; padding-left:0px; }
A.hauptmenu_act:visited { width:118px; height: 20; background-image:url(../template_img/verlauf_topnav.jpg); border-top: 1px solid #000000; border-right: 1px solid #000000; color: #000000; font: 11px Verdana,Helvetica,Geneva,Arial,sans-serif; font-weight: bold; text-decoration: none; text-align:right; padding-right:12px; vertical-align:middle; padding-left:0px; }
A.hauptmenu_act:active { width:118px; height: 20; background-image:url(../template_img/verlauf_topnav.jpg); border-top: 1px solid #000000; border-right: 1px solid #000000; color: #000000; font: 11px Verdana,Helvetica,Geneva,Arial,sans-serif; font-weight: bold; text-decoration: none; text-align:right; padding-right:12px; vertical-align:middle; padding-left:0px; }
A.hauptmenu_act:hover { width:118px; height: 20; background-image:url(../template_img/verlauf_topnav.jpg); border-top: 1px solid #000000; border-right: 1px solid #000000; color: #000000; font: 11px Verdana,Helvetica,Geneva,Arial,sans-serif; font-weight: bold; text-decoration: none; text-align:right; padding-right:12px; vertical-align:middle; padding-left:0px; }

/*Level 2*/
.level2 { 
background-position:left; padding-left: 0px; padding-right: 0px; text-decoration: none; color: #000000; font-size: 11px; font-weight: normal; font-family: Verdana; }

A.level2:link { background-position:left; padding-left: 0px; padding-right: 0px; text-decoration: none; color: #000000; font-size: 11px; font-weight: normal; font-family: Verdana; } 
A.level2:hover { background-position:left; padding-left: 0px; padding-right: 0px; text-decoration: none; color: #000000; font-size: 11px; font-weight: bold; font-family: Verdana; } 
A.level2:active { background-position:left; padding-left: 0px; padding-right: 0px; text-decoration: none; color: #000000; font-size: 11px; font-weight: bold; font-family: Verdana; }
A.level2:visited { background-position:left; padding-left: 0px; padding-right: 0px; text-decoration: none; color: #000000; font-size: 11px; font-family: Verdana; }

td.level2 { background-position:left; padding-left: 0px; padding-right: 0px; text-decoration: none; color: #000000; font-size: 11px; font-weight: normal; font-family: Verdana; }

/*level2_ACT*/
.level2_act { background-position:left; padding-left: 0px; padding-right: 0px; text-decoration: none; color: #000000; font-size: 11px; font-weight: bold; font-family: Verdana; }
A.level2_act:link { background-position:left; padding-left: 0px; padding-right: 0px; text-decoration: none; color: #000000; font-size: 11px; font-weight: bold; font-family: Verdana; }
A.level2_act:visited { background-position:left; padding-left: 0px; padding-right: 0px; text-decoration: none; color: #000000; font-size: 11px; font-weight: bold; font-family: Verdana; }
A.level2_act:active { background-position:left; padding-left: 0px; padding-right: 0px; text-decoration: none; color: #000000; font-size: 11px; font-weight: bold; font-family: Verdana; }
A.level2_act:hover { background-position:left; padding-left: 0px; padding-right: 0px; text-decoration: none; color: #000000; font-size: 11px; font-weight: bold; font-family: Verdana; }


.transparent_level2 {
background-color: #f8e64d;
background-position: left;
filter: Alpha(opacity=85);
opacity:.85;
}

#transparent_level2 {
background-color: #f8e64d;
background-position: left;
filter: Alpha(opacity=85);
opacity:.85;
}

.transparentes-menue{
background-color: #000000;
background-position: left;
filter: Alpha(opacity=70);
opacity:.70;
}

#transparentes-menue{
background-color: #000000;
background-image:url(fileadmin/template_img/leer.gif);
background-position: left;
float:left;
filter: Alpha(opacity=70);
opacity:.70;
}
