body { margin: 0; background: #fff url(../../img/b2b/vorlogin-bg.jpg?__BUILD_TIMESTAMP__) fixed bottom repeat-x; }

#site {  width: 660px; margin: auto; margin-top: 15px; padding: 0; }

#logo {  
	margin-left: -20px; 
}

#header { min-height: 500px; }
	*html #header { height: 500px; }
	+*html #header { height: 500px; }
#header p, #header h1 { margin: 20px 0 20px 0; }
#header .submit, #header .submitgray{ width: auto; } 

#logo { 
	clear: both; 
	float: none; 
	text-align: left; 
	position: relative; 
}

.sprachauswahl { position: relative; z-index: 10000; float: right; color: #888; font-size: 14px; }
.sprachauswahl img { float: left; margin-right: 8px; }
.sprachauswahl a { color: #888; }

.dpalink { clear: right; float: right; color: #888; font-size: 14px; }
.dpalink a { color: #888; }


#login { 
	float: none; 
	padding: 13px 10px 20px 10px; 
	background: #f6f6f6; 
	border: 5px solid #eee; 
	font-size: 11px;
}
	*+html #login { height: 60px; }
#login p { text-align: left; margin-top: 0; }
#login .labeled { float: left; margin-right: 10px; }
#login label { display: block; margin-bottom: 5px; height: 10px;}
#login input[type=text] { 
	display: block; 
	width: 220px !important; 
	float: left;
}
#login input { 
	float: left;
	margin-right: 10px;
}

#login input[type=password] { display: block; width: 220px !important; }
#login .labeledbutton { padding-top: 13px; }

.pw-setzen { text-align: left; }
.pw-setzen label { display: block; float: left; clear: left;  width: 14em; margin-top: 3px; }
.pw-setzen .input { display: block; margin-bottom: 8px; width: 240px !important; }
.pw-setzen .submit { display: block; float: left; margin: 10px 5px 0 14em; }
.pw-setzen .submitgray { display: block; margin-top: 10px; }

.footer { border-top: 1px solid #ccc; }
.footer a { font-size: 11px; color: #999; }


/*  login neu mit Teasern */
#logo { margin-bottom: 2.5em; }
.footer { clear: both; 
	margin-top: 50px !important;
	}
p.right	 { 
	margin: 0 0 2em 0 !important;
	}
p.teaser	 { 
	clear: both;
	margin: 0 0 2px 0 !important;
	}
.teaser a	 { 
	display: block;
	background: #f3f3f3 url(../../img/b2b/more.gif?__BUILD_TIMESTAMP__) 5px center no-repeat;
	border-left: 5px solid #eee; 
	padding: 5px 5px 5px 20px;
	text-decoration: none;
	font-size: 11px;
	}
	
.teaser a:hover	 { 
	text-decoration: none;
	background-color: #f9f9f9;
	}



.newscontent { clear: both; }
.newscontent img { float: left; margin: 0 35px 15px 0; max-width: 310px; }


.adcontent {
	clear: both;
	margin-top: 40px;
	background-image: linear-gradient(to bottom, white 0%, lightgray 100%);
	height: 100%;
	float: left;
	padding: 20px;
}

.adcontent_empty {
	margin-top: 80px;
}

.adcontent div.oneadcontent { 
	float: left; 
	width: 30%;
	margin-right: 4%; 
	margin-bottom: 50px; 
	font-size: 11px;
}
/* IE 8 only */ .adcontent div.oneadcontent { 
	width/*\**/: 29%\9;
}

.adcontent div h1 { margin: 0 0 0.3em 0 !important; font-weight: bold; font-size: 13px; }
.adcontent div p { margin: 0 !important; }
.adcontent div.last,
.adcontent div:last-child { 
	margin-right: 0px; 
}
.adcontent div img { width: 90px !important; float: left; padding: 5px 20px 10px 0; }









