body {
  font-family: Helvetica, Arial, Verdana,  sans-serif;
  font-size: 12px;
  font-weight:500;
  line-height:15px;
  color: #000000;
  overflow:auto;
  margin-left: 4px;
  margin-top: 5px;
  text-align:left;
}
#beckerlink {color:#FE6407;}
#beckerlink a{color:#FE6407;}

a:link
{
 color:#FE6407;
 text-decoration:none;
}

.linkfett {

color:#FE6407;
text-decoration:underline;
font-weight: bold;
font-size: 12px;
}



#hauptcontainer{
   position:relative;
   float:left;
   width: 990px;
   border:1px solid #FFFFFF;
   margin:0px auto;
   min-height: 100%;
   height: 100%;
   /*background-color:#e9e9ea;*/
   background-image: url(/fileadmin/images/ressources/bgr.jpg);
   background-repeat:repeat-x;
}


#container{
   position:relative;
   padding:5px;
   top:80px;
   width:930px;
   border:1px solid #d1d2d4;
   margin:0px auto;
   height:auto;
   background-color:#FFFFFF; 
}


/* KONTAKT / SUCHE / SUBNAVI */


em {font-style:normal;}

#kontakt {
	position:absolute;
	top:-87px;
	left:270px;
	padding:0px;
	width:135px;
	height:auto;
	float:left;
}

#subnavicontainer {
	position:absolute;
	top:-30px;
	left:280px;
	padding:0px;
	width:650px;
	height:28px;
	border:0px solid #d1d2d4;
	background-color:fafafb;
}


#subnavi {
	position:absolute;
	top:0px;
	left:220px;
	width:auto;
	height:28px;
	border:0px solid #d1d2d4;
	
	
}

.subnavi_button {
	position:relative;
	float:left;
	width:102px;
	height:22px;
	padding-bottom:0px;
	padding-top:7px;
	padding-left:0px;
	margin-right:5px;
	text-align: center;
	font-family: Arial,Times New Roman, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color:#666666;
	background-image: url(/fileadmin/images/ressources/subnavibutton.gif);
}

#suche {
	position:relative;
	top:0px;
	left:415px;
	float:left;
	border:0px solid #d1d2d4;
	padding-right:0px;
	width:auto;
	height:28px;
}



/* KONTAKT / SUCHE / SUBNAVI ENDE */

/* KOPF ANFANG */

#head{
   position:relative;
   top:30px;
   left:0px;
   padding-left:240px;
   width:690px;
   height:360px;
   overflow: hidden;
   background-color:#FFFFFF;
 
   vertical-align:middle;
   float left;
   
}


#logo{
   position:absolute;
   top:-88px;
   left:20px;
   width:220px;
   height:470px;
   border:1px solid #d1d2d4;
   background-color:#FFFFFF;
   overflow: visible; 
   background-image: url(/fileadmin/images/ressources/bglogo.jpg);
   background-repeat:repeat-x;
}

#logobild{
   position:relative;
   top:20px;
   left:32px;
   width:160px;
   border: 0 solid #FFFFFF;
   height:247px;
   overflow: visible; 
   
}


/* KOPF ENDE */



/* NAVI ANFANG */


#outernavi{
   position:relative;
   top:50px;
   left:14px;
   float:left;
   width:220px;
   height:auto;
   border:0px solid #e1a83d;
   margin-bottom:20px;
   padding-bottom:0px;
   text-align: left;
   background-color:#FFFFFF;
		
}


#navi{
   position:relative;
   top:0px;
   left:0px;
   float:left;
   width:220px;
   height:auto;
   border:1px solid #e1a83d;
   margin-bottom:30px;
   padding-bottom:0px;
   text-align: left;
   background-color:#FFFFFF;
		
}

#nextet{
   position:relative;
   left:0px;
   float:left;
   width:220px;
   height:auto;
   border:0px solid #e1a83d;
   margin-bottom:0px;
   padding-bottom:0px;
   text-align: center;
   background-color:#FFFFFF;
		
}

/*NAVI Ende */


/*WERBUNG Anfang */
#superbanner{
	position: relative;
	width:728px;
	left:0px;
	top:0px;        
	padding:0px;
	margin-bottom:12px;
	margin-left:262px;

}

#sky{
	position: absolute;
	left:1000px;
	top:5px;        
	padding:0px;

}

/*WERBUNG Ende */


/* Content Anfang */

#content{
   position:relative;
   top:20px;
   left:40px;
   float:left;
   width:640px;
   height:auto;
   border:0px solid #000000;
   margin-bottom:15px;
   padding-bottom:0px;
   text-align: left;
   background-color:#fff;

}


.tdmitte {
overflow:hidden;
width:450px;
}

.tdrechts {
overflow:hidden;
padding-left:5px;
width:200px;
}


#contentinhalt{
   position:relative;
   top:0px;
   left:0px;
   right:0px;
   float:left;
   width:600px;
   min-height:250px;
   height:auto;
   border:0px solid #000000;
   background-color:#FFFFFF;
   vertical-align: middle;
}

.contenthead{
   position:relative;
   top:0px;
   left:0px;
   right:0px;
   float:left;
   clear:both;
   width:580px;
   min-height:20px;
   height:auto;
   padding-bottom:0px;
   padding-top:20px;
   padding-left:20px;
   border:0px solid #000000;
   background-color: #FFFFFF;
   font-family: Arial,Times New Roman, Verdana, sans-serif;
   font-size: 12px;	   
   font-weight: bold;
   text-align: justify;
   vertical-align: middle;
   
}

.contentmain{
	position:relative;
   top:0px;
   left:0px;
   right:0px;
   float:left;
   clear:both;
   width:570px;
   min-height:100px;
   height:auto;
   padding-bottom:30px;
   padding-top:5px;
   padding-left:30px;
   padding-bottom:20px;
   border-bottom:1px solid #d1d2d4;
   /*background-image: url(../img/contentbgmain.gif);*/
   font-family: Arial,Times New Roman, Verdana, sans-serif;
   font-size: 10px;	   
   font-weight: lighter;
  
}


/* Content Ende */



/* Login Anfang */

#login{
   position:relative;
   top:75px;
   left:20px;
   width:164px;
   height:116px;
   border:1px solid #e2a83d;
   padding-top:5px;
   padding-right:8px;
   padding-left:8px;
   padding-bottom:5px;
   overflow: visible; 
   background-image: url(/fileadmin/images/ressources/bglogin.jpg);
   background-repeat:repeat-x;
   text-align: left;
   font-family: Arial,Times New Roman, Verdana, sans-serif;
   font-size: 14px;
   font-weight: bold;
   color:#333333;
}




.logintext{
			font-family: Arial,Times New Roman, Verdana, sans-serif;
			font-size: 10px;
			font-weight: normal;
			text-decoration:underline;
			color: #333333;
}

/* Login Ende */


/* Sponsoren Anfang */

#helfer{
   position:relative;
   float:left;
   top:50px;
   left:20px;
   width:880px;
   height:115px;
   border:1px solid #e2a83d;
   padding:5px;
   margin-bottom:60px;
   font-size: 11px;
   color: #000000;
   font-weight: normal;
   vertical-align: middle;   
   text-align: left;
   font-size: 14px;
   font-weight: normal;
   color:#333333;
   
}

/* Sponsoren Ende */


/* FOOTER */

#footer{
   position:relative;
   float:left;
   top:82px;
   left:30px;
   width:930px;
   height:auto;
   border:0px solid #000000;
   padding-top:0px;
   padding-bottom:20px;
   color: #363636;
   vertical-align: middle;
   text-align: center;
   background-color:#FFFFFF;
}

/* FOOTER ENDE */



.inputfieldsuche {
background-color:#FFFFFF;
border:1px solid #d1d2d4;
color:#000000;
font-family:Arial,sans-serif;
font-size:12px;
font-weight:500;
padding-left:3px;
}

.inputfieldlogin {
background-color:#FFFFFF;
border:1px solid #e2a83d;
color:#000000;
font-family:Arial,sans-serif;
font-size:12px;
font-weight:500;
padding-left:3px;
}



.formbutton {
background-color:#feb023;
border:1px solid #e2a83d;
color:#FFFFFF;
font-family:Arial,sans-serif;
font-size:12px;

}


.formcontent {
width:420; 
margin-top:15px; 
margin-left:30px; 
border:0;


}

.formbottom {
margin-top:15px; 
margin-left:30px;
border:0;
width:420; 


}


.anmelden {
color:#000000;
font-family:Helvetica,Arial,Verdana,sans-serif;
font-size:13px;
font-weight:600;
line-height:15px;
margin-bottom:5px;
font-weight:normal;
}

.seitentitel{
   font-family: Helvetica, Arial, Verdana,  sans-serif;
   font-size: 16px;
   color: #FFAF24;
   font-weight:bold;
}

.text{

   font-family: Helvetica, Arial, Verdana,  sans-serif;
   font-size: 12px;
   color: #000000;
   font-weight:500;
   line-height:15px;
}

/* Styles für neue bottomnavi */

.menubottom { font-family:Arial; font-size:11px;}
.menubottom a {text-decoration:none; color:#000000;}
.menubottom_act {text-decoration:none; color:#000000;}
.menu_actbottom a { text-decoration:none; color:#000000;}

/* Styles für neue Navi ohne Effekte */

.menu { font-family:Arial; font-size:16px; }
.menu a {width:200px; height:auto;  display:block; text-decoration:none; text-transform:uppercase; color:#363636; padding:7px 0px 33px 20px;  font-weight:bold; font-size:16px; border-top:1px solid #FFFFFF; background-image: url(/fileadmin/images/mainnavi/navibuttonright.gif);}

.uzeile {padding-left:21px; margin-top:-25px; position:relative; top:-5px; font-size:11px; line-height:11px;}
.uzeile1 {background-image: url(/fileadmin/images/mainnavi/navibuttonright.gif); height:57px; }

.menu_act { width:200px; height:auto; display:block; text-decoration:none; text-transform:uppercase; color:#363636; padding:20px 0px 20px 20px; background-image: url(/fileadmin/images/mainnavi/navibuttondown.gif); font-weight:bold; font-size:16px;  border-top:1px solid #FFFFFF;}
.menu_act a { text-decoration:none; color:#363636; }

.menu2 { font-family:Arial; font-size:12px;}
.menu2 a { width:200px; height:auto;  display:block; text-decoration:none; color:#363636; padding:5px 0px 7px 20px; background-image: url(/fileadmin/images/mainnavi/navigrafik.gif); font-weight:bold; }
.menu2_act {width:200px; height:auto;  display:block; text-decoration:none; color:#363636; padding:5px 0px 7px 20px; background-image: url(/fileadmin/images/mainnavi/navigrafik.gif); font-weight:bold; font-size:12px;}
.menu2_act a { text-decoration:none; color: #363636;  display:block; font-size:12px;}
.menu2_actsub {width:200px; height:auto;  display:block; text-decoration:none; color:#363636; padding:5px 0px 7px 20px; background-image: url(/fileadmin/images/mainnavi/navigrafik.gif); font-weight:bold; font-size:11px; }
.menu2_actsub a { text-decoration:none; color: #363636;  display:block; font-size:12px;}
.menu2_sub a { width:200px; height:auto;  display:block; text-decoration:none; color:#363636; padding:5px 0px 7px 20px; background-image: url(/fileadmin/images/mainnavi/navigrafik.gif); font-size:12px; font-weight:bold;}

.menu3 { font-family:Arial; font-size:12px;}
.menu3 a { width:195px; height:auto;  display:block; text-decoration:none; color:#363636; padding:5px 0px 7px 25px; background-image: url(/fileadmin/images/mainnavi/navigrafik.gif); font-size:12px;}
.menu3_act {width:195px; height:auto;  display:block; text-decoration:none; color:#363636; padding:5px 0px 7px 25px; background-image: url(/fileadmin/images/mainnavi/navigrafik.gif); font-size:11px;}
.menu3_act a { text-decoration:none; color: #363636;  display:block; font-size:12px;}


/****************** CSSfuer sr-userregistration  ************/
		.tx-srfeuserregister-pi1 p { margin-top: .5em; margin-bottom: 0; padding: 0 .3em; text-indent: 0; }
		.tx-srfeuserregister-pi1 h4 { margin-top: 0; padding-left: .3em; }
		.tx-srfeuserregister-pi1 legend { padding: 0px; font-weight: bold; }
		.tx-srfeuserregister-pi1 fieldset {background-color:#FFFFFF; border:0px;}
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice { font-style: italic; margin-bottom: 1em; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-trash { margin-bottom: 2em; }
		.tx-srfeuserregister-pi1 a { padding-left: 14px; background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link.gif"); background-repeat: no-repeat; background-position: 0% 60%; text-decoration:none; color:#000;}
		.tx-srfeuserregister-pi1 label { margin: 0; padding: 0; }
		.tx-srfeuserregister-pi1 label span { color: #ff0000; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error { color: #ff0000; }
		.tx-srfeuserregister-pi1 input { margin: 0; padding: 0 .5em 0 0; border:1px solid #848586;}
		.tx-srfeuserregister-pi1 input[type=password] { margin-right: 1em; }
		* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-password { margin-right: 1em; }
		.tx-srfeuserregister-pi1 input[type=radio], .tx-srfeuserregister-pi1 input[type=checkbox] { background-color: transparent; }
		* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-radio, * html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-checkbox { background-color: transparent; }		
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon { margin-left: 1em; background-color: transparent; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon:hover { cursor: pointer; }
		.tx-srfeuserregister-pi1 a.tx-srfeuserregister-pi1-file-view { padding-left: 15px; background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link_new_window.gif"); background-color: transparent; background-repeat: no-repeat; font-size: .8em; margin-left: 1em; }
		.tx-srfeuserregister-pi1 ul { margin: 0; padding: 0; list-style-position: inside; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes { list-style-type: none; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li { margin: 0 0 .3em 0; padding: 0; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li label { margin: 0; padding: 0 0 0 .5em; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values li { float: left; padding: 0 2em 0 0; margin: 0; }
		.tx-srfeuserregister-pi1 dl { margin: 0; padding: 1em 0 0 0; }
		.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd { margin: 0; padding: 0 0 .5em 0; float: left; }
		.tx-srfeuserregister-pi1 dt { clear: both; width: 25%; text-align: right; padding-right: 1em; }
		.tx-srfeuserregister-pi1 dd { text-align: left; width: 400px; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dt { width: auto; padding-right: 0; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dd { width: auto; }
		* html .tx-srfeuserregister-pi1 dd { float: none; }
		.tx-srfeuserregister-pi1 dd p { margin-top: 0; margin-bottom: .5em; padding: 0; }
		.tx-srfeuserregister-pi1 dd label { padding: 0 1em 0 .5em; }




