body {
	background-color: #d1d2d3;
	padding:20px;
	margin:0px;
	text-align: center;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 14px;
	height:100%;
	line-height: 140%;
/*	overflow:scroll; */
}

/***
Tags
***/
img {
	border:0;
}

a {
	color:black;
  	text-decoration:underline; 
}

h1 {
	font-size:24px;
	color:#000;
	margin:40px 0 10px 0px;
	padding:0px;
	padding-bottom:10px;
}

h2 {
	font-size:21px;
	color:#000;
	margin:0px;
	padding:0px;
	padding-bottom:10px;
}

h3 {
	font-size:18px;
	color:#000;
	margin:0px;
	padding:0px;
	padding-bottom:10px;
}

p {
	margin:10px 0 0 0px;
	padding:0px;
}


#main_container {
	width: 936px;
	margin-bottom: 10px;
	margin:0 auto;
	text-align: left;
	vertical-align: middle;	
	margin: 0px auto;
	padding: 0px;
	background-color: #d1d2d3;
	border: 12px solid #fff;
	min-height:350px; /* Mindesth�he in modernen Browsern */
	height:expression(this.scrollHeight > 350 ? "auto":"350px");
	
	height: auto !important; /* !important-Regel f�r moderne Browser */
	height: 100%; /* Mindesth�he in IE (<7) */
}

#sub_container {
	width: 936px;
	background-image: url(media/background.gif);
	background-repeat:repeat-y;
}

div#sub_container { 
	min-height:350px;
	height:expression(this.scrollHeight > 350 ? "auto":"350px");
}

#banner {
  width: 936px;
  height:310px;
  border-bottom: 12px solid #fff;
  background-color: #de0020;

}

#content_container {
	width:690px;
	padding:0px;
	float: left;
}


.content {
	margin:24px 0 40px 24px;
}


#left {
	float: left;
	width: 240px;
	margin: 0px;
	padding:0px;
}

#right {
	float: left;
	width:176px;
	margin: 0;
	background-color: #d1d2d3;
	padding:0px;
}

/********
Menu
*********/
#menu_main { /* Umschlie�endes ul-Tag des Men�s */
	clear:both;
	padding:0;
	list-style-type:none;
	margin-top:24px;
	margin-left:24px;
}

#menu_main a { /* Alle Links im Men� */
	font-weight:bold;
	text-decoration:none;
	color:#fff;
	display:block;
	margin:8px 0 0px 0;
	line-height:20px;
	border:0px solid red;
	width:190px;
}

#menu_main li ul li a { /* Alle Links in GENAU der zweiten Ebene */
	font-weight:normal;
	margin:0 0 0 0px;
	padding:0px 0 4px 14px;
	line-height:18px;
	background-image:url(media/listimage.gif);
	background-repeat:no-repeat;
	background-position:0 -3px;
}

#menu_main li ul { /* Umschlie�endes ul-Tag der zweiten Ebene */
	margin:0 0 0 0px;
	padding:0 2px 0px 10px;
	list-style-type:none;
}

#menu_main ul li a:hover, #menu_main li a:hover, #menu_main .active{ /* Hover- und Active-Farbe */
	color:#fff;
}

#menu_main li ul li .active{ /* List-Image f�r Active in zweiter Ebene */
	background-position:0 -83px;
}



#banner_menu {
  width: 920px;
  height:33px;
  text-align:right;
  padding-top:45px;
  font-size: 13px;
  color:#fff;
}

#banner_menu a{
  width: 936px;
  height:33px;
  text-align:center;
  font-size: 13px;
  color:#fff;
  text-decoration:none; 
}


/* fe_user */
.contactLabel{
	display:inline;
	float:left;
	width:120px;
}

.tx-felogin-pi1 input {
width:150px;
}


/*FE USer Registration*/
.tx-srfeuserregister-pi1 {
width:500px;
}

.tx-srfeuserregister-pi1 dd {
text-align:left;
width:300px;
}

.tx-srfeuserregister-pi1 dt {
clear:both;
padding-right:1em;
text-align:right;
width:175px;
}


/*.tx-srfeuserregister-pi1 select {
width:280px;

}
.tx-srfeuserregister-pi1 input {
width:280px;
}*/

.tx-srfeuserregister-pi1-radio {


}

