/* ----------container zentriert das layout-------------- */
#container {
 position: absolute;
 left: 12px;
 top: 12px;
 width: 959px;
 } 

/* ----------headerbild-------------- */
#header {
	position: relative;
	height:152px;
	width:959px;
	overflow: hidden;
}

.rllogo{
	position: absolute;
	left: 742px;
	top: 1px;
}

/*------------Standort - wo bin ich-------*/
/* wurde ausgelagert in die Datei standort.inc um dynamisch die linke position anzugeben
#standort{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	position: absolute;
	left: 750px;
	top: 133px;
}

.standort_link, .standort_link a:link, .standort_link a:hover, .standort_link a:visited {	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration:none;
}
*/	
/* ----------Navigation-------------*/
#nav{
		position: relative;
		margin-left:20px;
		top: -20px;
		_top: -23px;
		height:18px;
		width:922px;
}

#breadcrumb{
		position: relative;
		top: 0px;
		width: 798px;
		height: 18px;
		margin-left:161px;
		padding-top: 18px; 
		padding-bottom: 12px;
}

.sprache {
		position: absolute;
		top: 5px;
		width: 100px;
		left: 628px;
}

.ln {
		width: 86px;
		border: 1px solid #000000;
		font-family: Arial,Helvetica,Sans Serif;
		font-size:9px;
}

/*Links */
.l_menu {
		background-color: #FFFFFF;
		padding-left: 8px;
		padding-right: 8px;
		padding-top: 10px;
		padding-bottom: 14px;
	    line-height: 18px;	
	    font-size: 12px;	
}

.l_menu a:link, .l_menu a:hover, .l_menu a:visited {
		text-decoration: underline;
}

.wetter {
		position: absolute;
		top: 5px;
		width: 70px;
		left: 748px;
}

.wetterelemente, .wetterelemente a:link, .wetterelemente a:hover, .wetterelemente a:visited {
		font: Arial, Helvetica, sans-serif;
		color: #F70000;
		color: #000000;
		font-size: 11px;
		position: relative;
		top: -8px;
		text-decoration:none;
}

#ssuche{
	position: relative;
	width:127px;
	height:18px;
}

#ssuche .go { position: absolute; cursor: hand;}

#sstr{
	position: absolute;
	left: 19px;
	height: 18px;
	width: 108px;
	padding-left: 6px;
	font: 11px Arial, Helvetica, sans-serif;;
	color: #000000;
	border: 1px solid #000000;
	border-left: none;
}

.footer {
	position: relative;
	top: 20px;
	padding-left: 6px;
	color:#FFFFFF;
}

.footer a:link, .footer a:visited, .footer a:hover {
	text-decoration: underline;
	color:#FFFFFF;
}

.footer_rubrik {
	position: relative;
	top: 8px;
	width: 129px;
	_width: 145px;
	padding-left: 8px;
	padding-right: 1px;
	padding-top: 10px;
	padding-bottom: 14px;
	line-height: 18px;
}

.anfragelink {
	position: relative;
	text-align: right;
	padding-right: 12px;
	
	top: -25px;
}

.anfragelink a:link, .anfragelink a:hover, .anfragelink a:visited {
	text-decoration: underline;
}

/* ----------Mitte--------------*/
.content_place {
	padding-left: 18px;
	padding-right: 15px;
	margin-right: 15px;
	padding-top: 10px;
}

.topangebote {
	padding-left:14px;
	background-color: #FFEEC7;
	padding-top:10px;
	padding-bottom: 8px;
	margin-left: -18px;
	width:287px;
}

h1 {
	color: #949393;
	font-family: Arial,Helvetica,Sans Serif;
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 30px;
}

#anfrage{ width:580px; margin-left: 18px; }
#anfrage form input.txt1, #anfrage form select.txt1{width:250px; height:22px;
font-family: Arial,Helvetica,Sans Serif;
	font-size: 12px;
	line-height: 12px;
	font-weight: normal;}
#anfrage form select.txt1{height:22px;}
#anfrage form input.daten_klein{width:50px;height:22px;font-family: Arial,Helvetica,Sans Serif;
	font-size: 12px;
	line-height: 12px;
	font-weight: normal;}
#anfrage form textarea{ width:250px; height:60px;
font-family: Arial,Helvetica,Sans Serif;
	font-size: 12px;
	line-height: 12px;
	font-weight: normal;}
#anfrage .pflichtfeld{color:#949393; font-weight:bold;}
#anfrage .pflichtfeld_fehlerr {color:#F00; font-weight:bold;}
#anfrage .fehler { border:dotted 1px red; margin-bottom:10px; margin-top:10px; color:red;}
#anfrage .meldung { width:430px; margin-bottom:10px; margin-top:10px;color:#F5A000;  border:dotted 1px #7A9340;}
#anfrage table{ position:relative; left:-4px;}
#anfrage .Abschicken{
	color: #000000;
	background-color: #FFFFFF;
	border: 1px solid #000000;
	font-size: 12px;
	margin-top:8px;
	height: 18px;
	font-family: Arial, Helvetica, sans-serif;
}

.pflichtfeld {
	color: #949393;
	font-family: Arial,Helvetica,Sans Serif;
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
}

.pflichtfeld_fehler {
	color:#FF0000;
	font-family: Arial,Helvetica,Sans Serif;
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	padding-left: 18px;
	padding-right: 30px;
}

.teasertop {
	position: relative;
	z-index:1;
}

.zaehler {
	position:relative;
	left: 415px;
	top: -16px;
	color: #8A8A8A;
}

.zaehler a:link, .zaehler a:visited, .zaehler a:hover {
	font-family: Arial,Helvetica,Sans Serif;
	font-size:11px;
	color: #000000;
	text-decoration:underline;
}

.pagin_current {
	padding-left: 3px;
	padding-right: 3px;
	color: #FFFFFF;
	background-color: #F5A000;
}

.pagin_current1 {
	padding-left: 3px;
	padding-right: 3px;
	color: #FFFFFF;
	background-color: #F5A000;
}

.mittelteil {
	padding-top: 10px;
	padding-bottom: 30px;
}
/* ----------Rechts-------------*/
#rechts{
		position:absolute;
		left:786px;
		width: 170px;
}

.rechts_tab {
	position: absolute;
	top: 345px;
	background-color: #FFFFFF;
	color: #000000;
	font-family: Arial,Helvetica,Sans Serif;
	width: 145px;
	font-size:10px;
	padding-top:2px;
}

.elemente {
	position:relative;
	padding-bottom: 15px;
}

#map{
		position:relative;
		width: 612px;
		height: 400px;
		margin-bottom: 20px;
}

.prospekte{ width:540px; font: normal 11px Arial, Helvetica, sans-serif ; color:#000; margin-top:0px; margin-left:18px; overflow:none;}
.wsteil{ position: relative; width:540px; margin-top:30px; float:left;}
.wsteil h1 {
	color: #949393;
	font-family: Arial,Helvetica,Sans Serif;
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	padding-right: 30px;
}
.prospekt{
	position:relative;	float:left;
	top: 0px;left:0px;
	width:155px;_width:180px;
	padding-right: 15px;
	font: normal 11px Arial, Helvetica, sans-serif;
}
.break{clear:both;height:20px;float:none;width:500px;}

.prospekt .oben{width:165px;position:relative;border: none;}
.prospekt .oben .bild{margin-right: 8px;position:relative;background-color: #ffffff;top: 0px;}
.prospekt .oben .bild img{	border: 1px solid #333;}
.prospekt .oben .anzahl{ position: absolute;bottom:0px;right:12px;}

.prospekt .artikelanzahl {
	position: relative;
	width: 18px;
	float: left;
	height: 20px;
	padding-top: 5px;
}

.prospekt .oben .anzahl input{
	width:18px;
	height:15px;
	border: 1px solid #7F8082;
	font: normal 12px Arial, Helvetica, sans-serif ; 
	color:#666;
}

.prospekt .titel1{
	font: normal 12px Arial, Helvetica, sans-serif;
	color:#F5A000;
	margin-bottom: 8px;
	position: relative;
	float: right;
	height: 20px;
	width: 130px;
	_width: 140px;
}

.prospekt .titel{
	font: normal 12px Arial, Helvetica, sans-serif ; color:#F5A000;
	margin-top: 10px;
	margin-bottom: 4px;
	position: relative;
}

.wsteil .frminput {
	position:relative;
	width:365px;
	height: 26px;
}

.wsteil .frminput .pflichtfeld{
	font: bold 12px Arial, Helvetica, sans-serif ; color:#949393;
}

.wsteil .frminput .pflichtfeld_fehler{
	font: bold 12px Arial, Helvetica, sans-serif ; color:red;
}

.wsteil .frminput input, .wsteil .frminput select{
	position:absolute;
	right:0px;
	height: 22px;
	_height: 22px;
	width:280px;
	font: 12px Arial, Helvetica, sans-serif ;
}

.wsteil .frmtextarea {
	position:relative;
	width:365px;
	height: 66px;
	font: 12px Arial, Helvetica, sans-serif ;
}
.wsteil .frmtextarea textarea{
	position:absolute;
	right:0px;
	height: 62px;
	width:280px;
	font: 12px Arial, Helvetica, sans-serif ;
}

.wsteil .frmsubmit {
	position:relative;
	width:365px;
	height: 26px;
	text-align:right;
	margin-top: 10px;
}

.wsteil .frmsubmit input{
	right:0px;
	height: 22px;
	border: 1px solid #7F8082;
}

.prospekte .fehler { border:dotted 1px red; padding:10px; margin-bottom:10px; margin-top:10px; color:red; width:500px;}
.prospekte .meldung { padding:10px; margin-bottom:10px; margin-top:10px; color:#1E376C; border:dotted 1px #1E376C; width:500px;}

.nl{
	width:380px;
}


#nlzusatz{
	show:none;
	visibility:hidden;
	height:1px;
	overflow:hidden;
}