body {
	margin-left: 0px;
	margin-top: 0px;
	background-image:url(bilder/bg_seite_verlauf.jpg);
	background-repeat:repeat-x;
	background-position:top;	

}

body, table, td, span, p, div {
	font-size:11px;
	font-family:Trebuchet MS, Arial, Helvetica;
	font-weight:normal;
	line-height: 18px;	
}

img{
	border:none;
}

.text_link, a.text_link, a.text_link:link, a.text_link:visited, a.text_link:active, a, a:link, a:visited, a:active {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#905a00;
	font-size:13px;
	line-height:18px;
	text-decoration:none;
}

a.text_link:hover, a:hover  {
	text-decoration:underline;
}


.header {
	background-image:url(bilder/bg_seite.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	width:1200px;
	height:493px;
	vertical-align:top;
}

.suchmaske{
	font-size:11px;
	font-weight:bold;
	height:95px;
}

.header_admin {
	background-image:url(bilder/bg_seite_bo.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	width:1200px;
	height:493px;
	vertical-align:top;
}

.textbox {
	border:1px solid #000000;
	height:18px;
	font-size:11px;
}

.textbox_hoch {
	border:1px solid #000000;
	height:17px;
	font-size:11px;
	padding:3px 5px;
	width:180px;
	vertical-align:middle;
}

.textbox_blau {
	border:0px solid #000000;
	background: #112743;
	color: #FFFFFF;
	height:24px;
	font-size:13px;
	font-weight:bold;
	padding-top:5px;
	width:300px;
	margin:-2px;
}

.button{
	border:1px solid #000000;
	height:18px;
	font-size:11px;
}

.footer {
	background-image:url(bilder/bg_footer.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	width:100%;
	height:109px;
	padding-left:250px;
}

.footer div, .footer div a, .footer div a:link, .footer div a:visited, .footer div a:active {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#905a00;
	font-size:13px;
	line-height:18px;
	text-decoration:none;
}

.footer td a:hover {
	text-decoration:underline;
}

td.metanav {
	
	height:74px;
	vertical-align:top;
}

.metanav, .metanav a, .metanav a:link, .metanav a:visited, .metanav a:active {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#905a00;
	font-size:13px;
	line-height:18px;
	text-decoration:none;
}

.metanav a:hover {
	text-decoration:underline;
}

.suchinfo { 
	padding:14px 14px;
	font-size:12px;
	line-height:24px;
	color:#899CB4;
	margin-left:250px;
}

.suchinfo .weiss{
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
}

.suchinfo a, .suchinfo a:hover, .suchinfo a:visited {
	color:#899cb4;
	padding:0px 5px; 
	font-size:11px;
}

div.ergebnisliste {
	width:719px;
	position:relative;
	margin:0px;
	padding:0px;
	border:1px solid #000000;
	background:#FFFFFF;
}


div.ergebnisliste div.bild{
	padding:0px;
	position:relative;
	background:#FFFFFF;
	vertical-align:middle;
	table-layout: fixed;
	display: table-cell;
	line-height:84px;
	#display:inline;
	vertical-align:top;
	#margin:10px;
}


div.ergebnisliste div.bild a{
	margin:10px;
	position:relative;
	width:84px;
	overflow:hidden;
	display:block;
	#display:inline;
}

div.ergebnisliste div.bild a img{
	max-width:84px;
}

div.ergebnisliste div.beschreibung a.mouseoverbild{
	display:block;
	position:absolute;
	visibility:hidden;
	margin-left:-100px;
	top:0px;
}

div.ergebnisliste div.beschreibung {
	position:relative;
	padding:10px 10px 10px 0px;
	width:495px;
	vertical-align:top;
	font-size:11px;
	display: table-cell;
	table-layout: fixed;
	#display: inline; 
}


div.ergebnisliste div.beschreibung a{
	font-size:13px;
	text-decoration:none;
	color:#AD0000;
	font-weight:bold;
}

div.ergebnisliste div.preis {
	padding:10px;
	width:90px;
	#width:110px;
	background:#C8D1DB;
	height:auto !important;
	height:100%;
	min-height: 100%;
	margin:0px;
	vertical-align:top;
	display: table-cell;
	table-layout: fixed; 
	#display:inline;
}
div.ergebnisliste div.preis .preis {
	font-size:17px;
	color:#AD0000;
	#display: inline; 
}
div.ergebnisliste div.preis .beschreibung {
	font-size:11px;
}


div.liste_anbieter_info {
	position:absolute;
	width:595px;
	padding:6px 10px 6px 10px;
	margin:0px;
	height:19px;
	background:#5F7795;
	border-right:1px solid #FFFFFF;
	font-size:11px;
	color:#FFFFFF;
	width:589px;
	#width:608px;
}

div.liste_anbieter_info a{
	font-size:11px;
	color:#FFFFFF;
	margin:0px 1px 2px 0px;
	text-decoration:none;
}
div.liste_zumLink {
	background:#AD0000;
	height:31px;
	#height:30px;
	position:absolute;
	left:608px;
	width:113px;
	#width:111px;
}

div.liste_zumLink a {
	padding:3px 0px;
	background:#AD0000;
}	

div.liste_zumLink a img{
	position:relative;
	margin:2px 1px 0px 0px;
	top:3px;
}

.ergebnisliste div.grossbild {
	style:position:relative;
}

.ergebnisliste div.grossbild {
	style:position:absolute;
}

h2{
	font-size:14px;
	font-weight:bold;
	color:#112743;
	text-transform:uppercase;
	text-align: justify;
}

.inhalt {
	font-size:11px;
	font-weight:normal;
	color:#112743;
	line-height: 18px;
}


div.suchwortliste {
	width:156px; 
	border: 1px solid #112743;
	padding-bottom:10px;
}

div.suchwortliste div.kopf {
	padding:6px 10px 6px 10px;
	height:23px;
	background:#5F7795;
	font-size:11px;
	color:#FFFFFF;
	text-align:left;
	margin-bottom:10px;
}

div.suchwortliste td {
	background:#FFFFFF;
}

div.suchwortliste a:link, .suchwortliste a:visited, .suchwortliste a:active{
	display:block;
	padding:0px 10px;
	line-height:20px;
	font-size:11px;
	color:#404040;
	text-decoration:none;
	font-weight:bold;
}

div.suchwortliste a:hover {
	background:#c8d1db;
}

.ueberschrift_mail{
	font-size:25px;
	color:#112743;
	font-family:Arial;
}

/* Autocompleter */

.completer li div {position:relative}
.vorschlag {}
.completer li div div.ergebnisse {position:absolute; left:200px; top:0px; width:40px;text-align:right;}