@charset "utf-8";
html {
	height: 100%;
	width: 100%;
}
body {
	height: 		100.01%;
	width: 			100%;
	margin: 		0;
	padding: 		0;
	font-family: 	Futura, Verdana, Helvetica, Sans-Serif;
	font-size: 		0.8em;
	line-height: 	1.5;
}

fieldset {
	margin: 		0;
	padding: 		0;
	border: 		none;	
}
td label{

}
a {
	font-weight: 	bold;
	text-decoration:underline;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: 	bold;
	margin: 		0;
	margin-top: 	10px;
	margin-bottom: 	5px;
} 	
	
h1 {
	font-size:1.0em;
}
h2 {
	font-size:0.9em;
}
h3 {
	font-size:0.8em;
}
h4 {
	font-size:0.7em;
}
h5 {
	font-size:0.6em;
}
h6 {
	font-size:0.5em;
}

img {
	border: none;
}



input, select, checkbox, button, textarea {
	font-family: Futura, Verdana, Helvetica, Sans-Serif;
	font-size: 	0.8em;
	color: 		#727171;
	border: 	solid 1px #727171;
}

a {
	color: #d6001b;
}


.container {	
	padding: 	0;
	margin: 	0;
	border: 	none;							
	position: 	absolute;
	width: 		984px;
	left: 		50%;
	margin-left:-492px;	
	height: 	634px;
}

.context_left {	
	font-weight:bold;
	width:		120px;
	padding: 	0;
	margin: 	0;
	position: 	absolute;
	left:		-10px;
	top: 		45px;
	z-index: 	1000;
}
.menu_left {
	width: 152px;
}
.menu_left_top {
	/*background: none url(../images/menu_top_border_with_shadow_2px.png) 0 0 no-repeat;*/
	background: url(../images/menu_top_border_with_shadow_2px.png);	
	background-repeat: no-repeat;	
	height: 7px;	
}
.menu_left_main {
	background: url(../images/menu_main_border_with_shadow_2px.png);
	background-repeat: repeat-y;			
}
.menu_left_bottom {
	background: url(../images/menu_bottom_border_with_shadow_2px.png);
	background-repeat: no-repeat;	
	height: 12px;		
}

.context_right {
	display: none;
	font-weight:bold;	
	width:		120px;
	padding: 	0;	
	margin: 	0;	
	position: 	absolute;
	right:		25px;
	top: 		45px;			
	z-index:	1001;
}

.content {	
	width: 			983px;
	position: 		relative;	
	min-height: 	410px;
	height: 		527px;
	padding: 		0;	
	margin: 		0;		
	z-index:		100;
	background: url(../images/background.jpg);
	background-repeat: no-repeat;	
}

.inner_background {
	position: relative;
	background: url(../images/shadow_segment_w983h1.gif);
	background-repeat: repeat-y;	
		height: 		100%;
		
}

.inner_content {	
	position: 		relative;
	left: 			15%;
	
	overflow: 		auto;
	border: 		none;	
	width: 			70%;
	/*height: 		94%; for custom-breadcrum in inner_background */
	height: 		97%;
	
	border:none;
	background:none;	
			
}

.inner_bottom_segment {
	position: 	absolute;
	bottom: 	-1px;
	background: url(../images/bottom_segment_h33.gif);
	background-repeat: no-repeat;
	
	z-index: 	1009;
	height: 	33px;
	width: 		983px;
}

.main {
	clear: 			both;	
	width: 			100%;	
	position: 		relative;
	z-index:		10;		
}

.menu_top {
	width:			100%;
	height:			33px;
	
}

.menu_top a{
	color: #ffffff;
}
.menu_top .center, .menu_top .left, .menu_top .right {
	color: #ffffff;

}

.menu_top div {
	float: left;
}

.menu_top .left {	
	width: 		24px;
	height: 	33px;
	background: url(../images/topmenu_left_corner.jpg);
	background-repeat: 	no-repeat;
}
.menu_top .right {
	width: 		24px;
	height: 	33px;
	background: url(../images/topmenu_right_corner.jpg);
	background-repeat: 	no-repeat;	
}
.menu_top .center {
	height: 	21px;
	width: 933px;
	background: url(../images/topmenu_background.jpg);
	background-repeat: repeat-x;
	padding-top: 12px;
	padding-left: 3px;
	
}
.menu_top .center a{
	color: #ffffff;
}
.menu_top .left, .menu_top .right {		
}

.foot, .head{
	margin-left: 10px;
	margin-right: 19px;
	clear: 				both;
	padding: 			0;
	background-color: 	#d6001b;
	height: 			6px;
	color:				#ffffff;
}
.head {
	margin-bottom: 		10px;
}
.foot {
	margin-top:			10px;
}
.head_1, .foot_1 {
	float:				left;
	padding:			0px;
	margin-left:		10px;
	background-color: 	#ffffff;
	margin-top: 		-6px;
	padding-left: 		5px;
	padding-right:		5px;	
}
.foot_1 {
	display: none;
}
.head_2, .foot_2 {
	float:				right;
	padding:			0px;
	margin-right:		10px;
	background-color: 	#ffffff;
	margin-top: 		-6px;
	padding-left: 		5px;
	padding-right:		5px;
}
.head_1 {
	vertical-align: middle;
}
.head_2 {
	color:#000000;
	font-family: Times-New-Roman, serif;
	font-weight: bold;
}

.basemenu {
	color: #727171;
	font-weight: bold;
	font-size: 0.8em;	
}
.basemenu a{
	color: #727171;
	font-weight: bold;
	font-size: 1em;
	text-decoration: none;
}


p.backlink a{
	clear: 				both;
	font-weight: 		bold;
	text-decoration: 	none;
	font-size: 			0.9em;
}


.customBreadCrumb {	
	height: 15px;
	margin-right: 0;
	font-size: 0.8em;
	color: #000000;
}
.customBreadCrumb .innerCrumb{
	width: 100%;	
	text-align: center;
	float: left;
}
.customBreadCrumb .innerCrumb a {
	font-size: 1em;
	color: #000000;
	font-style: italic;
	text-decoration: none;
}


.logo {
	clear: both;
	text-align: right;
	margin-bottom: 5px;
	margin-right: 10px;
}

.logo img{
	margin-right: 30px;
	margin-top: 10px;
}



.solfac {
	padding: 5px;
	float: left;
	margin-top: -10px;		

}
.solfac a{
	font-size: 0.8em;
	font-weight: bold;
	font-style: italic;
	text-decoration: none;
}

.notices_info {
	position: absolute;
	top:-5px;
	left:  935px;
	z-index: 1010;
	display: block;
	background: url(../images/notizzettel.png);
	background-repeat: no-repeat;
	width: 57px;
	height: 56px;
	padding: 20px;
	text-align: left;
	vertical-align: middle;
	color: #d6001b;
	font-weight: bold;
}

.clear {
	clear: both;
}
.error {
	color: red;
}

.context_left h1, .context_right h1 {
	background-color: #d6001b;
	background: url(../images/context_h1_bg_h20.jpg);
	background-repeat: repeat-x;
	height: 20px;
	margin: 0;
	padding: 0;
	color: #ffffff;	
	text-align: center;	
}



.basket_link {
	width:  134px;
	height: 18px;

	margin: 5px;	
	margin-bottom: 0;
}
.basket_link div{
	float: left;	
}
.basket_link .btnIcon {
	background-color: #d6001b;
	background: url(../images/context_h1_bg_h20.jpg);
	background-position: -1px;
	background-repeat: repeat-x;
	width: 14px;
	height: 18px;
	border: solid 1px #727171;
	border-right: none;
}
.basket_link .btnBg {
	background-color: #ffffff;
	height: 18px;
	width: 117px;
	border: solid 1px #727171;
}
.basket_link .btnBg a{
	color: #727171;
	font-weight: bold;
	display: block;
	font-size: 0.8em;
	text-align: center;
	text-decoration: none;
	height: 19px;
}


/* Default Button Layout */

.button-bg {
	background: 			url(../images/context_h1_bg_h20.jpg);
	background-position:	0px -1px;
	border: 				solid 1px #727171;
	text-align: 			right;
	padding-left: 			8px;	
	display: 				inline-block;
	margin-top: 			3px;
}
.button-bg button, .button-bg input {	
	background-color: 	#ffffff;	
	border: 			none;
	border-left: 		solid 1px #727171;
	display: 			block;
	width: 				75px;	
}
.button-bg button.inactive,
.button-bg input.inactive {
	color: #cccccc;
}
.button-bg a, .button-bg p{	
	background-color: 	#ffffff;	
	color:				#727171;
	text-decoration:	none;
	font-size:			0.8em;
	font-weight: 		normal;
	text-align: 		center;
	border: 			none;
	border-left: 		solid 1px #727171;
	display: 			block;
	padding-left:		10px;
	padding-right:		10px;
}
 .button-bg p{
 	margin: 0;
 	color: #cccccc;	
 }
 
 .printlink {display: none;}
 

#tx-srfeuserregister-pi1-gender-0 {
	display: none !important;
} 