	BODY {
		background-color: #ffffff;
		padding: 0;
		margin: 0;
        height: 100%}
	TABLE.haupt {
		position: absolut;
		background-color: #ffffff;
		width: 834px;
        }
    TABLE.header {
		background-color: #ffffff;
		width: 665px;
        height: 135px
        }
    TD.header {
    	background-image: url("../images/Header.jpg");
    	background-repeat:no-repeat;
    	width: 641px;
      	height: 108px;
    	}
    TABLE.sprache {
		position: relativ;
		padding: 0;
		margin: 13px 0 22px 485px;
 		left: 0;
 		right: 0;
 		bottom: 0;
 		top: 0;
        height: 58px;
        border: 0
        }
     TABLE.login {
    	display: block;
		position: relativ;
		background-image: url("../images/ImageLogin.jpg");
    	background-repeat:no-repeat;
		top: 0;
		bottom:0;
		right: 0;
		left: 0;
		padding: 17px 4px 0px 10px;
    	margin: 5px 0 auto auto;
    	width: 160px;
      	height: 135px;
    	}
      TABLE.mitte {
		position: absolut;
		background-color: #ffffff;
		padding: 0;
		margin: 0 auto;
 		top: 0px;
 		bottom: auto;
 		left: auto;
 		right: auto;
		width: 833px;
        height: auto;
        border: 0
        }
      TABLE.innermitte {
		padding: 0;
		margin: 4px 0 0 7px;
 		top: 0px;
 		bottom: auto;
 		left: 0;
 		right: 0;
		width: 665px;
        height: auto;
        border: 0
        }
		TABLE.kopfmitte {
      	background-image: url("../images/ImageHintergrundKopfMitte.jpg");
    	background-repeat:no-repeat;
		padding: 0;
		margin: 0 3px 0 0;
 		top: 0px;
 		bottom: auto;
 		left: 0;
 		right: 0;
		width: 660px;
        height: 96px;
        border: 0
        }
       TD.kopfmitte {
      	padding: 10px 17px;
		margin: 0 10px;
 		top: 0px;
 		bottom: 0px;
 		left: 0;
 		right: 0;
		width: auto;
        height: auto
      	}
      TABLE.mitte2 {
      	background-image: url("../images/ImageHintergrundMitte.jpg");
    	background-repeat: repeat-y;
		padding: 0;
		margin: 0;
 		top: 0px;
 		bottom: auto;
 		left: 0;
 		right: 0;
		width: 660px;
        height: auto;
      	border-collapse: separate;
        }
      TABLE.mitte2links {
      	padding: 0;
		margin: 0 0 0 0;
 		top: 0px;
 		bottom: 0px;
 		left: 0;
 		right: 0;
		width: 160px;
        height: auto
      	}
      TABLE.mitte2rechts {
      	padding: 0;
		margin: 0 0 0 0;
 		top: 0px;
 		bottom: 0px;
 		left: 0;
 		right: 0;
		width: 500px;
        height: auto;
        border-collapse: separate;
      	}
		
		TD.border {
      	border-bottom: 1px solid #5C0202;
      	border-top: 0;
      	border-left: 0;
      	border-right: 0;
        height: auto;
       }
	   
      TABLE.suche {
		padding: 0;
		margin: 0;
 		top: 0px;
 		bottom: 0;
 		left: 0;
 		right: 0;
		width: 160px;
        height: 295px;
        border: 0;
        }
      TD.suche {
     	background-image: url("../images/ImageSuchForm.jpg");
    	background-repeat:no-repeat;
    	width: 160px;
      	height: 212px;
      	margin: 0;
      	padding: 0;
      	}
       TABLE.innersuche {
		padding: 0;
		margin: 13px 17px 5px 17px;
 		top: 0px;
 		bottom: 0;
 		left: 0;
 		right: 0;
		width: 126px;
        height: auto;
        border: 0;
        }
      TD.hwill {
     	width: 514px;
      	height: 295px;
      	margin: 0;
      	padding: 0;
      	}
      TABLE.innerhwill {
      	width: 446px;
      	height: 269px;
      	margin: 10px 30px 9px 30px;
      	padding: 0;
      	vertical-align: text-top;
     	}
     TABLE.profillang {
     	background-image: url("../images/ImageHintergrundLang.jpg");
    	background-repeat:no-repeat;
    	top: 0px;
 		bottom: 0;
 		left: 0;
 		right: 0;
    	width: 160px;
      	height: 475px;
      	padding: 0;
      	margin: 4px 0 0 0;
      	}
     TD.profilnorm {
     	background-image: url("../images/ImageHintergrundNorm.jpg");
    	background-repeat:no-repeat;
    	width: 160px;
      	height: 180px;
      	margin: 0;
      	}
     TD.profilbreit {
     	background-image: url("../images/ImageHintergrundBreit.jpg");
    	background-repeat:no-repeat;
    	width: 326px;
      	height: 180px;
      	margin: 0;
      	}
     TABLE.fuss {
		position: absolut;
		background-color: #ffffff;
		padding: 0;
		margin: 0 auto;
 		top: 0px;
 		bottom: auto;
 		left: auto;
 		right: auto;
		width: 834px;
        height: auto;
        border: 0
        }
		
     TABLE.untenmitte{
     	padding: 0;
		margin:  0;
 		top: 0px;
 		bottom: auto;
 		left: auto;
 		right: auto;
		width: 665px;
        height: 180px;
        border: 0
		}
		
     TABLE.innerfuss {
     	padding: 0;
		margin:  4px 0 4px 7px;
 		top: 0px;
 		bottom: auto;
 		left: auto;
 		right: auto;
		width: 820px;
        height: auto;
        border: 0}
		
     TABLE.profil {
     	width: 120px;
        height: 163px;
        margin: 10px 20px 7px 20px;
        padding: 0;
     	}
		
     TABLE.profil2 {
     	width: 120px;
        height: 141px;
        margin: 6px 20px 0px 20px;
        padding: 0;
     	}
		
		.loginbox {
		font-family: Arial;
    	font-size: 13px;
    	color: #5C0202;
    	font-weight: normal;
    	text-decoration: none;
		background-color: #FFF7E4; 
		border:solid;
		border-color: ECBC70;
		border-width: 1px 1px 1px 1px;
		}
		
		.button {  
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-size: 12px; color: #FFFFFF; 
		background-color: #EAAA03; 
		font-variant: normal;
		}
		
		

td, tx-srfeuserregister-pi1-error {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 13px; 
	color: #5C0202;
}
dl {line-height: 22px;}

label {font-weight:bold}
input, textarea, option {
		font-family: Arial;
    	font-size: 13px;
    	color: #5C0202;
    	font-weight: normal;
    	text-decoration: none;
		background-color: #FFF7E4; 
		border:solid;
		border-color: ECBC70;
		border-width: 1px 1px 1px 1px;
}

.tx-srfeuserregister-pi1-error {
color: #FF0000;
}

.tx-srfeuserregister-pi1-checkbox {
background-color:transparent;
border:none;
}
.tx-srfeuserregister-pi1-radio {
background-color:transparent;
border:none;
}

.box {
background-color:transparent;
border:none;
}

