html {height: 100%;}

body {
  background:#FFF; 
  margin: 0; padding: 0 0 10px 0;
  min-width: 41em; /* Mindestbreite verhindert Umbruch und Anzeigefehler in modernen Browsern */
}

.menuwrap {
	margin-right:70px;
}

form {
  padding:0;
  margin:0;
}



.align-right {
  text-align:right;
}



.drucken {
  display:none;
}


/* TABELLE HEADLINES*/
.uth {
  border:1px #777 solid;
  background:#999;
  color:#333;
  text-align:left;
  padding:2px 3px 2px 3px;
}

.utd {
  border-left:1px #D0D0D0 solid;
  border-right:1px #D0D0D0 solid;
  border-bottom:1px #D0D0D0 solid;
  
  color:#333;
  text-align:left;
  vertical-align:top;
  padding:2px 3px 2px 3px;

}

.utable {
  border:1px #666 solid;
  
}

#rootline {
  font-family: arial,sans-serif;  
  font-size:10px;
  padding:2px;
  color:#444;
}


#rootline a, #rootline a:link, #rootline a:visited {
  font-family: arial,sans-serif; 
  font-size:10px;
  color:#444;
  text-decoration:none;
}

#rootline a:hover {
  font-family: arial,sans-serif; 
  font-size:10px;
  color:#444;
  text-decoration:none;
  border-bottom:1px #999 solid;
}






.csc-textpic-caption {
  font-family: arial,sans-serif;
  font-size:10px;
  color:#222;
}

ul.menu, ul.menu ul {

    list-style-type: none;

}



ul.menu a {
  font-family: arial,sans-serif; 
  font-size:10px;
    display: block; 
    padding: 3px 10px 3px 10px; 
    font-weight:normal; 
    text-decoration:none;
    color: #CD000B;

}



ul.menu ul a {
  font-family: arial,sans-serif;
  font-size:10px;

    padding: 0 10px;
    text-decoration:none;
    color:#333;
   text-decoration: none;
}



ul.menu li {

    padding:0;

    margin:0;

    background-image: none;

    background-color: #FFF9E4;

    float:left;

    border:0px solid #26383D;

}



ul.menu ul {
    margin-left:0;
    padding: 0 0 5px 0;
    position: absolute;
    background-color: #EFEFEF;
    border-left:1px solid #D0D0D0;
    border-right:1px solid #D0D0D0;
    border-bottom:1px solid #D0D0D0;
    display:none;
    min-width:180px;
}




*html ul.menu ul {

    width:180px;

}



/* Dies sind die Klassenstile für das Untermenü wenn sich die Maus */

/* über der Liste  befindet (.hover siehe JavaScript oben) */

ul.menu ul.hover, ul.menu li.hover ul, ul.menu li:hover ul  {

    display:block;

}



ul.menu ul li {

    float:none;

    background-color: transparent;

}




h1 {
  font-family: arial,sans-serif;
  font-size:12px;
  font-weight:bold;
  color:#7E7C7D;margin:0 0 4px 0;

}

h2 {
  font-family: arial,sans-serif;
  font-size:18px;

  color:#CD000B;margin:0 0 4px 0;font-weight:normal;
}

h3 {
  font-family: arial,sans-serif; 
  font-size:10px;

  line-height:1.4em;color:#CD0008;margin:0 0 10px 0;font-weight:bold;
}

h4 {
  font-family: arial,sans-serif; 
  font-size:20px;

  color:#7C807F;margin:0 0 4px 0;font-weight:normal;

}

h5 {
  font-family: arial,sans-serif;
  letter-spacing:-0.0px;  
  font-size:12px;
  font-weight:bold;
  color:#CD0008;
  margin:0;

}



a:link IMG {BORDER-LEFT: #FFFFFF 0px solid;BORDER-TOP: #FFFFFF 0px solid;BORDER-RIGHT: #FFFFFF 0px solid; BORDER-BOTTOM: #FFFFFF 0px solid;text-decoration: none; }
a:visited IMG {BORDER-LEFT: #FFFFFF 0px solid;BORDER-TOP: #FFFFFF 0px solid;BORDER-RIGHT: #FFFFFF 0px solid; BORDER-BOTTOM: #FFFFFF 0px solid;text-decoration: none;}
a:hover IMG {BORDER-LEFT: #000000 0px solid;BORDER-TOP: #000000 0px solid;BORDER-RIGHT: #000000 0px solid; BORDER-BOTTOM: #000000 0px solid;text-decoration: none;}


.kopf {
  font-family: arial,sans-serif;
  letter-spacing:-0.0px;  
  font-size:10px;

  font-weight:normal;
  color:#272727;
  background: #F0F0F0;
  border:1px #888 solid;
  padding:1px 5px 1px 2px;  
}

#termine {
 background:#F0F0F0;border:1px #DDD solid;height:150px;
}

#termine ul {
  font-family: arial,sans-serif; 
  font-size:10px;
  
  color:#393939;
  line-height:1.4em;
  margin:10px;
  padding:0; 
}

#termine ul li {
  display:inline;width:110px;float:left;margin-right:10px;
}

#login {
  font-family: arial,sans-serif;
  letter-spacing:-0.0px;  
  font-size:12px;
  
  color:#393939;
  background:#8F8D8E;
  padding:10px;
  margin-bottom:10px;
}

#ticker {
  font-family: arial,sans-serif; 
  font-size:12px;
  
  font-weight:bold;
  color:#272727;
  padding:10px;
  border-top:5px #939192 solid;
  border-bottom:5px #939192 solid;
  
}

#ticker a {
  font-family: arial,sans-serif; 
  font-size:12px;
  color:#272727;
  text-decoration:none;  
}

#ticker a:hover {
  font-family: arial,sans-serif; 
  font-size:12px;
  color:#ED3338;
  text-decoration:none;  
}



.mark {
  font-family: arial,sans-serif; 
  font-size:12px;
  color:#CD0008;
}

#reg_button {
  font-family: arial,sans-serif; 
  font-size:10px;
  color:#333333;
  background:#FFFFFF url(button.jpg) repeat-x;
  border:1px #555 solid;
  height:22px;
  margin:1px 0 0 0;
}

#reg_button2 {
  font-family: arial,sans-serif; 
  font-size:10px;
  color:#333333;
  background:#FFFFFF url(button.jpg) repeat-x;
  border:1px #555 solid;
  height:22px;
  margin:1px 0 0 0;
}



.button {
  font-family: arial,sans-serif; 
  font-size:10px;
  color:#333333;
  background:#FFFFFF url(button.jpg) repeat-x;
  border:1px #555 solid;
  height:22px;
  margin:1px 0 0 0;
}

*html .button {
  border:1px #999999 solid;
  
}

#menu_impressum {
   background-color: transparent;
  text-align:right;
  background:#7C807F;
  width:312px;
  float:left;
  border-bottom:1px #D0D0D0 solid;
  height:20px;
 }


#menu_impressum UL {
   background-color: transparent;
   padding: 0 0 0 167px;
   margin: 0;
   }

#menu_impressum UL LI {
   padding: 0;
   margin: 0;
   list-style: none;
   display:inline;
   float:left;

   }
   
#menu_impressum UL LI A {
  font-family: arial,sans-serif;
  font-size:10px;
   text-decoration: none;
   display: block;
   padding: 1px 10px;
   margin: 0 0 0;

   }

#menu_impressum UL LI A:link, #menu_impressum UL LI A:visited {
   color: #FFF;
   padding: 1px 10px;
   margin:1px;

   
   }

#menu_impressum UL LI A:hover, #menu_impressum UL LI A:focus  {
   color: #333;
   font-weight:normal;
   padding: 1px 10px 1px 10px; 
   background: #CED1C2; 
   border:1px #ABB097 solid;
   margin:0;

   }


#box_contactimpressum2 {
  background:#7C807F;
  width:312px;
  float:left;
  margin-right:185px;
}



#box_contactimpressum4 {
  background:#7C807F;
  width:232px;
  height:70px;
  float:left
}



#main {
  background:#FFFFFF;
  padding:0;
  margin:0;
width:1004px;
margin-bottom:30px;

}





#navigation2 {
  width:170px;
  background:#FFFFFF;
  margin:0px;
  float:left;
  padding:10px 1px 0 1px;
  font-family: arial,sans-serif;
  font-size:10px;
  color:#272727;
vertical-align:top;
}


#datenschutz {
  padding:10px;
  width:380px;
  height:380px;
  overflow:scroll;

}


#datenschutz p {
  font-family: arial,sans-serif; 
  font-size:12px;
  color:#3D3E3D;
  line-height:1.4em;
  margin:0;
  padding:0;
  /* text-align:justify; */
}

#datenschutz ul {
  font-family: arial,sans-serif;
  letter-spacing:-0.0px;  
  font-size:12px;
  color:#3D3E3D;
  line-height:1.2em;
  text-align:justify;
  list-style-image:url(kreis.png);
  padding:10px 10px 10px 25px;
  margin:10px 0 10px 0;
}

#datenschutz ol {
  font-family: arial,sans-serif;
  font-size:12px;
  color:#3D3E3D;
  line-height:1.2em;
  text-align:justify;
}

#datenschutz ul li, #datenschutz ol li {
  font-family: arial,sans-serif; 
  font-size:12px;
  color:#3D3E3D;
  line-height:1.4em;
  text-align:justify;
}




#datenschutz a {
  font-family: arial,sans-serif; 
  font-size:12px;
  color:#CD000B;
text-decoration:none;
border-bottom:1px #BBBBBB solid;
}

#datenschutz a:hover {
  font-family: arial,sans-serif;
  letter-spacing:-0.0px;  
  font-size:12px;
  color:#111111;
text-decoration:none;
border-bottom:1px #CD000B solid;

}







#middle {
  min-height:486px;
  padding:0 72px 0 75px;
  margin: 0 187px 0px 199px;
  border-left:1px #D0D0D0 solid;
  border-right:1px #D0D0D0 solid;

}

*html #middle {
  padding:0 64px 0 72px;
  margin: 0 184px 25px 162px;
  height:483px;

}



#middle2 {
  padding:0;
  margin: 0;
}

#middle2 p {
  font-family: arial,sans-serif;
  font-size:12px;
  color:#3D3E3D;
  /* text-align:left; */
  line-height:1.2em;
  margin:0;
  padding:0;
  /* text-align:justify; */
}


#middle p {
  font-family: arial,sans-serif; 
  font-size:12px;
  color:#3D3E3D;
  line-height:1.4em;
  margin:0;
  padding:0;
  /* text-align:justify; */
}

td {
  font-family: arial,sans-serif; 
  font-size:12px;
  color:#3D3E3D;
  line-height:1.4em;
  margin:0;
  padding:0;

}


#middle ul {
  font-family: arial,sans-serif;
  font-size:12px;
  color:#3D3E3D;
  line-height:1.2em;
  text-align:justify;
  list-style-image:url(kreis.png);
  padding:10px 10px 10px 25px;
  margin:10px 0 10px 0;
}

#middle ol {
  font-family: arial,sans-serif; 
  font-size:12px;
  color:#3D3E3D;
  line-height:1.2em;
  text-align:justify;
  padding:10px 10px 10px 25px;
  margin:10px 0 10px 0;
}

#middle ul li, #middle ol li {
  font-family: arial,sans-serif;
  font-size:12px;
  color:#3D3E3D;
  line-height:1.4em;
  text-align:justify;
}




#middle a {
  font-family: arial,sans-serif;
  font-size:12px;
  color:#CD000B;
text-decoration:none;
border-bottom:1px #BBBBBB solid;
}

#middle a:hover {
  font-family: arial,sans-serif;
  font-size:12px;
  color:#111;
text-decoration:none;
border-bottom:1px #CD000B solid;

}



.inp {
  font-family: arial,sans-serif; 
  font-size:12px;
  
  background:#FFFFFF;
  border:1px #d3d4ce solid;
  color:#444;
  height:18px;
  padding:1px 3px 1px 3px;
  margin:1px 0 0 0;
}

*html .inp {
  height:22px;
  width:128px;
}

*+html .inp {
  width:128px;
}


#button_search {
  background:#EFEFEF;
  border:1px #999999 solid;
  color:#444;
  font-size:10px;
height:20px;
margin:2px;

}

#loginbox {
padding:5px 15px 5px 15px;
margin-top:260px;
line-height:1.7em;
  font-family: arial,sans-serif;
  letter-spacing:-0.0px;  
  font-size:12px;
  color:#272727;
  width:170px;
}

#loginbox a {
color:#303030;
text-decoration:none;

}

#loginbox a:link, #loginbox a:visited, #loginbox a:active {
color:#303030;
text-decoration:none;


}


#loginbox a:hover {
color:#f91419;
text-decoration:underline;
font-size:10px;

}






.ansprechpartner2 {
 
  font-family: arial,sans-serif;
  font-size:12px;  color:#333;
  padding:0 0px 0 0;
  text-align:left;
  margin:0 0 20px 0;


}

#message {
 
  font-family: arial,sans-serif; 
  font-size:12px;  color:#333;
  background:#f3f4ee;
  border:1px #D9DCD0 solid;
  padding:0px 10px 0px 0px;
  height:201px;

}


.align-right {
  text-align:right;
}

.align-center {
  text-align:center;
}


.align-justify {
  text-align:justify;
}


*html #message {

 
  height:202px;
}

#div_inhalt {
  min-height:283px;
  margin:0;
  padding:0;

}

*html #div_inhalt {
  height:auto !important;  /* für moderne Browser */
  height:280px;  /*für den IE */

}



#middle2 a:link, #middle2 a:visited {
  color:#CD000B;
  
}

#middle2 a:hover {
  color:#333;
}


#footer_icons {
  text-align:right;
  padding:7px 10px 0 10px;
  height:26px;
  float:left;
  width:167px;
  background:#f3f4ee;
  border-top:1px #D9DCD0 solid;
  border-bottom:1px #D9DCD0 solid;
  border-right:1px #D9DCD0 solid;
}


*html #footer_icons {

  padding:7px 10px 6px 10px;
  height:35px;
  width:206px;


}

#footer {
  
  margin:0 0 0 55px;
  padding:0;
  font-family: arial,sans-serif;
  letter-spacing:-0.0px;  
  font-size:10px;  color:#CD010C;
  clear:both;
  line-height:1.2em;
  width:947px;
}


*html #footer {
  
  margin:0 0 0 58px;


}

#footer_line {
  padding:10px 0 10px 0;
  height:12px;
  float:left;
  width:144px;
  position:relative;top:-67px;
}

.oracle {
	margin-bottom:10px;
}

*html #footer_line {
  padding:10px 0 10px 0;
  width:144px;



}

#footer_links {
  padding:10px;height:13px;float:left;width:594px;margin-right:0px;  background:#f3f4ee;border-left:1px #D9DCD0 solid;border-top:1px #D9DCD0 solid; border-bottom:1px #D9DCD0 solid;
}


*html #footer_links {
  padding:11px 10px 10px 10px;
  height:14px;



}




#footer a,#footer a:link,#footer a:visited {
  font-family: arial,sans-serif; 
  font-size:10px; 
   color:#7C8081;
  padding-right:15px;
  text-decoration:none;
  padding:2px 4px;
  
}



#footer a:hover {
  font-family: arial,sans-serif; 
  font-size:10px;
    color:#333;
  text-decoration:none;
  padding:1px 3px 1px 3px;
  background: #CED1C2; 
  border:1px #ABB097 solid;
}
#footer_line a:hover {	
  text-decoration:none;
  background: transparent; 
  border:0;
padding:2px 4px;
}
#footer_valid {
  float:right;
  font-family: arial,sans-serif; 
  font-size:10px;
  color:#777;
}



.delim {
  color:#BBBBBB;
}

.pic {
  border:1px #333333 solid;
}

#top {

  height:200px;
  background:#FFFFFF;
  padding:0;
  margin:0;
  font-family: arial,sans-serif;
  font-size:10px;
    color:#444;

}



#navi_top {
   background-color: transparent;
   padding-left:0px;
   width:680px;
   }


   
   
   
   
   
#menu_lang {
   background-color: transparent;
   height:19px;
   }


#menu_lang UL {
   background-color: transparent;
   padding: 0;
   margin: 0;
   }

#menu_lang UL LI {
   padding: 0 0 0 1px;
   margin: 0;
   list-style: none;
   display:inline;
   float:left;
   width:26px;

   }
   

   
#menu_lang UL LI A {
     font-family: arial,sans-serif;  
  font-size:10px;
  text-decoration: none;
   display: block;
   padding: 1px 5px 1px 5px;
   margin: 0px 0 0;

   }

#menu_lang UL LI A:link, #menu_lang UL LI A:visited {
   color: #CD000B;
   padding: 1px 5px;
   margin:0px 1px 1px 1px;

   
   }

#menu_lang UL LI A:hover, #menu_lang UL LI A:focus  {
   color: #333333;
   font-weight:normal;
   padding: 1px 5px 0px 5px; 
   background: #CED1C2; 
   border:1px #ABB097 solid;
   margin:0;

   }
   
   
   
   

   





#menu_lang2 UL LI {
   padding: 0 0 0 1px;
   margin: 0;
   list-style: none;
   display:inline;
   float:left;
   width:26px;
   height:12px;

   }

   
#menu_lang2 UL LI A {
  font-family: arial,sans-serif;
  letter-spacing:-0.0px;  
  font-size:10px;
     text-decoration: none;
   display: block;
   padding: 5px 5px 0px 5px;
   margin: 0;

   }

#menu_lang2 UL LI A:link, #menu_lang2 UL LI A:visited {
   color: #CD000B;
   padding: 5px 5px 0px 5px;
   margin:0px 1px 1px 1px;

   
   }

#menu_lang2 UL LI A:hover, #menu_lang2 UL LI A:focus  {
   color: #333;
   font-weight:normal;
   padding: 5px 5px 1px 5px; 
   background: #CED1C2; 
   border:1px #ABB097 solid;
   margin:0;

   }

   
   
      
   
#aktiv {
   color: #FFFFFF;
   font-weight:normal;
   padding: 5px 4px 1px 20px; 
   background: url(reiter_aktiv.png) no-repeat; 
height:25px;
}




#navi {
   background-color: transparent;
   }

#navi LI {
   padding: 0;
   margin: 0;
   list-style: none;
   width: 160px;
   background:transparent;
   }

#navi UL {
   background-color: transparent;
   padding: 0;
   margin: 0;
   }

#navi A {
   font-size: 12px;
   font-family: arial;
   text-decoration: none;
   display: block;
   padding: 7px 4px;
   margin: 0 0 0 0;
   width: 160px;
   }

#navi A:link, #navi A:visited {
   color: #333;
   padding: 7px 4px;
   border-bottom: 1px solid #D9DCD0;
   border-left: 1px solid #FFF;
   border-right: 1px solid #FFF;
   border-top: 1px solid #FFF;
   margin:0;
   
   }

#navi A:hover, #navi A:focus {
   color: #FFF;
   font-weight:normal;
   padding: 7px 4px; 
   background:#F91419; 
   width: 160px;
   margin:0;
   border: 1px solid #F91419;
   }





.infobox_item {
line-height:1.4em;
font-size:10px;
color:#303030;
margin-bottom:10px;

}




#infobereich {
  border-top:2px #D9DCD0 solid;
  border-bottom:2px #D9DCD0 solid;
padding:10px 0 10px 0;
width:668px;

}









/* 
====================
NAVIGATIONS MENU 
====================
*/



#nav {
	float: left;
	width: 520px; 
	list-style: none;
	line-height: 1em;
	background: transparent;
	color: #000;
	font-weight: normal;
	padding: 0;
	margin: 0 0 1em 0;
  font-family: arial,sans-serif; 
  font-size:10px;
  
  }

#nav ul {
  border-left:1px #D0D0D0 solid;
  border-right:1px #D0D0D0 solid;
  border-bottom:1px #D0D0D0 solid;
  
	float: left;
	width: 150px; 
	list-style: none;
	line-height: 1em;
	background: #EFEFEF;
	color: #000;
	font-weight: normal;
	padding: 1px;
	margin: 0 0 1em 0;
  font-family: arial,sans-serif;
  letter-spacing:-0.0px;  
  font-size:10px;
 }


 
#nav a {
	display: block;
	color: #CD000B;
	text-decoration: none;
	padding: 3px;
  font-family: arial,sans-serif; 
  font-size:10px;
 }

#nav div {
	color: #CD000B;
	padding: 3px 4px;
  font-family: arial,sans-serif; 
  font-size:10px;
 
}



#nav a:hover {

}
 
.menuparent  {
	background: url(bullet.gif) 99% 50% no-repeat; 
}
 
.menuparentroot  {
  cursor:pointer;
}

 
 
#nav li {
	float: left;
	padding: 2px 1px;
}
 


#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 168px; 
	font-weight: normal;
	margin: 0;
	border-left:1px #666 solid;
	border-right:1px #666 solid;
	border-bottom:1px #666 solid;
		
}



 
#nav li li {
 
	width: 166px;
	padding:3px 1px;
    color:#333;

}
 
#nav li ul a {
	width: 156px;
	padding-left: 6px;
}
 




 
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}
 
#nav li:hover ul, #nav li.sfhover ul {
	left: auto; 
	margin-top:2px;
	margin-left:-2px;
}


*html #nav li:hover ul, *html #nav li.sfhover ul {
	margin-top:2px;
	margin-left:-2px;



}




#nav li li:hover ul {
  left: auto; 
  margin-top:-20px;
  margin-left:150px;
}


#nav li li li:hover ul {
  left: auto; 
  margin-top:-39px;
  margin-left:150px;
}









#nav li li.sfhover ul {
  left: auto; 
  margin-top:-20px;
  margin-left:150px;
}


#nav li li li.sfhover ul {
  left: auto; 
  margin-top:-39px;
  margin-left:150px;
}




#nav li ul ul {
	margin: -20px 0 0 160px;
	border:1px #666666 solid;
	
}
 
#nav li:hover, #nav li.sfhover {
   background: #CED1C2; 
   border:1px #ABB097 solid;
   padding: 1px 0px 1px 0px;   
}


#nav li li:hover, #nav li li.sfhover {
   background: #CED1C2; 
   border:1px #ABB097 solid;
   padding: 2px 0px 2px 0px;   
}










/*
BROWSER HACKS
*/

#sec_line

{
  height:73px;margin:0 3px 0 1px;width:448px;float:left;padding-left:52px;padding-top:18px;
}
				
* html #sec_line

{
  width:499px;



}






#third_line

{
height:20px;border-top:1px #D0D0D0 solid;border-right:1px #D0D0D0 solid;border-left:1px #D0D0D0 solid;background:#EEEFEA;margin:0 0 0 53px;width:529px;float:left;
}
				
* html #third_line

{

margin:0 0 0 27px;
width:530px;




}



#menu_lang2 {
  background:#EEEFEA;
  border-top:1px #D0D0D0 solid;
  border-right:1px #D0D0D0 solid;
  border-left:1px #D0D0D0 solid;
  height:20px;
  margin:0 1px 0 7px;
  width:176px;
  float:left; 
}



* html #menu_lang2

{
  /* Internet Explorer < 6 */
  width:178px;
  float:left;
  margin:0 1px 0 5px;
  

}



#menu_lang2 UL {
   background-color: transparent;
   padding: 0 0 0 120px;
   margin: 0;
}


* html #menu_lang2 UL {
   /* Internet Explorer < 6 */
   padding: 0 0 0 114px;
   margin: 0;



}



#box_contactimpressum3 {
  background:#7C807F;
  width:232px;
  height:21px;
  float:left;
}


* html #box_contactimpressum3

{
  /* Internet Explorer < 6 */
  width:233px;
  margin:0;
  padding:0;



}




#fourth_line

{
padding-top:38px;height:32px;border-right:1px #808483 solid;border-left:1px #808483 solid;background:#7C807F;margin:0 0 0 1px;width:201px;float:left;padding-left:328px;
}
				
* html #fourth_line

{
  /* Internet Explorer < 6 */
padding-top:38px;
margin:0 0 0 1px;
width:203px;
padding-left:333px;
padding-bottom:3px;


}


#fourth_box {
  background:#7C807F;
  border-left:1px #EEEEEE solid;
  height:70px;
  margin:0 1px 0 6px;
  width:178px;
  float:left;
}

*html #fourth_box {
  margin:0 1px 0 5px;
  width:179px;

}

.kundenstimmen a, .kundenstimmen a:link, .kundenstimmen a:visited {
  text-decoration:none;
  border:0;
  color:#444444;
}

.kundenstimmen a:hover {
  text-decoration:none;
  border:0;
  color:#CD000B;
}




/********* Stylesheet der Frontendbenutzerregistrierung **********/

.tx-srfeuserregister-pi1 p

{

margin-top: .5em;

margin-bottom: 0;

padding: 0 .3em;

text-indent: 0;

font-family:arial;
font-size:12px;
}

.tx-srfeuserregister-pi1 h4

{

margin-top: 0;

padding-left: .3em;

font-family:arial;
font-size:12px;

}

.tx-srfeuserregister-pi1 legend

{

padding: 0 .5em;

font-weight: bold;
font-family:arial;
font-size:12px;

}

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice

{

margin-bottom: 1em;
font-family:arial;
font-size:12px;
}

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-trash

{

margin-bottom: 2em;

}

.tx-srfeuserregister-pi1 a

{

padding-left: 14px;

background-color: transparent;

text-decoration:none;

margin: 0px;

text-align: left;

margin-left: 1px;

padding: 0px;

color: #FE6F00;

font-family: 'arial', sans-serif;

font-size: 12px;

text-decoration: underline;

font-weight: bold;

}

.tx-srfeuserregister-pi1 label

{

font-family:arial;
font-size:12px;

margin: 0;

padding: 0;

}

.tx-srfeuserregister-pi1 label span

{

color: #ff0000;
font-family:arial;
font-size:12px;

}

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error

{

color: #ff0000;
font-family:arial;
font-size:12px;

}

.tx-srfeuserregister-pi1 input

{

  font-family: arial,sans-serif;
  letter-spacing:-0.0px;  
  font-size:12px;
  
  background:#FFFFFF;
  border:1px #d3d4ce solid;
  color:#444444;
  height:18px;
  padding:1px 3px 1px 3px;
  margin:1px 0 0 0;

}

.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-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-submit {
  font-family: arial,sans-serif;
  letter-spacing:-0.0px;  
  font-size:10px;
  color:#333333;
  background:#FFFFFF url(button.jpg) repeat-x;
  border:1px #555555 solid;
  height:22px;
  margin:1px 0 0 0;
}

.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd

{

margin: 0;

padding: 0 0 .5em 0;

float: left;

font-family:arial;
font-size:12px;

}

.tx-srfeuserregister-pi1 dt

{

clear: both;

width: 25%;

text-align: right;

padding-right: 1em;
font-family:arial;
font-size:12px;


}

.tx-srfeuserregister-pi1 dd

{

text-align: left;

width: 50%;

font-family:arial;
font-size:12px;

}

.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;
font-family:arial;
font-size:12px;

}

.tx-srfeuserregister-pi1 dd label

{

padding: 0 1em 0 .5em;
font-family:arial;
font-size:12px;

}


#right {
  width:156px;
  margin:0 22px 0 0;
  float:right;
  padding: 0 2px 0 7px;
  font-family: arial,sans-serif;
  font-size:10px;
  color:#272727;
  min-height:485px;
  }
  
  *html #right {
  width:180px;
  margin:0;
  padding: 0 2px 0 0;
  }

.infobox {
  width:100%;
  height:134px;
  float:left;
  margin-bottom:9px;
  background:#f3f4ee;
  border:1px #d3d4ce solid;
  padding:10px;
  line-height:1.4em;
}

*html .infobox {
  height:149px;
  margin-bottom:9px;
  padding:10px;


}


.infobox_home {
  width:100%;
  height:181px;
  float:left;
  margin-bottom:9px;
  background:#f3f4ee;
  border:1px #d3d4ce solid;
  padding:10px;
  line-height:1.4em;
}

*html .infobox_home {
  height:202px;
  margin-bottom:9px;
  padding:10px;


}

.infobox_home a,.infobox_home  a:link, .infobox_home a:visited, .infobox_home a:active {
  color:#CD000B;
  text-decoration:none;
  border-bottom:1px #DDDDDD solid;

}

.infobox_home a:hover {
  color:#111111;
  text-decoration:none;
  border-bottom:1px #CD000B solid;
}



.infobox a,.infobox  a:link, .infobox a:visited, .infobox a:active {
  color:#CD000B;
  text-decoration:none;
  border-bottom:1px #DDDDDD solid;

}

.infobox a:hover {
  color:#333333;
  text-decoration:none;
  border-bottom:1px #333333 solid;
}

#right a,#right  a:link, #right a:visited, #right a:active {
  color:#CD000B;
  text-decoration:none;
  border-bottom:1px #DDDDDD solid;

}

#right a:hover {
  color:#111111;
  text-decoration:none;
  border-bottom:1px #CD000B solid;
}




.infobox_home p {
  padding:0;
  margin:0;
}


.ansprechpartner {
 
  font-family: arial;
  font-size:12px;color:#333;
  padding:0 0px 0 0;
  text-align:left;
  margin:0 0 20px 0;

}

.ansprechpartner a {
  font-family: arial,sans-serif;
  font-size:10px;
  color:#CD000B;
  border-bottom:1px #DDDDDD solid;  
  text-decoration:none;

}


.ansprechpartner a:hover {
  font-family: arial,sans-serif;
  font-size:10px;
  color:#111111;
  border-bottom:1px #CD000B solid;
  text-decoration:underline;
}


#left {
  width:132px;
  float:left;
  margin:0 30px 60px 0;
  padding: 0 0 0 54px;
  font-family: arial;
  font-size:10px;
  color:#7E807F;
  min-height:485px;
}

#left table td {
  font-size:10px;
}

*+html #left table td {
  padding-bottom:1px;
}



#left a, #left a:link, #left a:visited {
  font-family: arial,sans-serif;
  font-size:10px;
  color:#CD000B;
  border-bottom:1px #DDDDDD solid;  
  text-decoration:none;

}


#left a:hover {
  font-family: arial,sans-serif;
  font-size:10px;
  color:#111111;
  border-bottom:1px #CD000B solid;
  text-decoration:none;
}


*html #left {
  margin:0px 13px 25px 27px;
  padding: 0 0px 0px 1px;

}

*+html #left {
  margin-right:13px;
}



.contenttable {
  border-top:1px #D0D0D0 solid;
  border-left:1px #D0D0D0 solid;
}

.contenttable th {
  border-bottom:1px #D0D0D0 solid;
  border-right:1px #D0D0D0 solid;
  text-align:left;
  background:#EEEFEA;
  font-weight:normal;
  font-size:14px;  
  padding:5px 5px 5px 5px;
  font-family:arial;
}

.contenttable td {
  border-bottom:1px #D0D0D0 solid;
  border-right:1px #D0D0D0 solid;
  
  padding:5px 5px 5px 5px;
}

.contenttable a, .contenttable td a:link, .contenttable td a:visited {
  text-decoration:none;
  color:222222;
}

.tx-srfeuserregister-pi1-error {
  font-family:arial;
  font-size:10px;
  color:#CD000B;
}
.tx-felogin-pi1 {
	font-family:arial,sans-serif;
	font-size:12px;
}