html, body {	border: none; height: 100%;	margin: 0px; padding: 0px; text-align: left;bottom:0;}
body {background-color: #FFFFFF;	font-family: Arial,Helvetica,sans-serif;font-size: 11px;color: #336699;	height: 100%;}
.errorBox {border: solid 2px #cc0000;padding:0px;background:#ffffff;}
.errorHead {	background:#cc0000;	color: #ffffff;	border-bottom: solid 0px #ff9900;font-family: Arial,Helvetica,sans-serif;font-size: 1.2em; font-weight: bold;text-align: left;}
.error {	position:absolute;left:387px;top:300px;width:250px;height:100px;visibility:hidden;z-index:1;color:#ff9900;}
.formular {	border:dotted 2px #2b5c97;}
#container {	height: 100%;position: absolute;background-color:#fff;}
#fullheight {background-color: #E8EFF9;height: 100%;	min-height:100%;width: 1010px;max-width: 1010px;min-width: 1010px;}
div#smoke {position:absolute;	width:100%;	height:100%;top:0px;left:0px;zIndex:100;}
img#smokeIMG {position:fixed;width:100%;	height:100%;border:none;}
div#foreground {position:absolute;left:0px;top:0px;}
div#pos {	position:absolute;left:500px;top:1000px;border:solid 1px #369;}
div#pos2{position:absolute;left:580px;top:400px;	border:solid 1px #369;}
iframe#subpage {display:block;width:300px;height:200px;background-color:#fff;}
.dots {border-bottom:dotted 1px #015E7F;}
.menu {	background-color: #fff; border: none 0px #A7A9AC;}
.icon {	border: none;margin: 0px 5px 3px 5px;padding: 0px;vertical-align:middle;}
.icon_details {border: none;	border-right:dotted 2px #336699;margin: 0px 5px 3px 5px;padding: 2px;vertical-align:middle;}
.icon_block {background-color:#f3f7fc;border: solid 2px #ffffff;	vertical-align:middle;text-align:center;width:100%;}
.icon_title {border: solid 0px #000000;text-align:left;font-weight:bold;}
radio .gomes {	background:none;border:0;margin:0;padding:0;}
.icon_info {	vertical-align:middle;margin:0px 8px;}
.iconinfo {background-color:#f3f7fc;	border: solid 0px #000000;vertical-align:middle;text-align:center;}
.img_middle {border: none;margin: 0px;padding: 0px;vertical-align: top;}
img.box {border: none 0px #336699;padding:0px;}
iframe.box {border: none 0px #336699;padding:0px;}
table, td {font-family: Arial,Helvetica,sans-serif;font-size: 1em;color: #336699;text-decoration: none;}
td.leftCol {text-align:right;background-color:inherit;}
td.strong {font-weight:bold;}
h1, p {margin: 0px 0px 4px 0px;}
div.item div.head, h1, .head, .head_red {color: #2b5c97;font-family: Arial,Helvetica,sans-serif;font-size: 1.6em;font-weight: bolder;min-height:10px;height:auto;text-align: left;text-decoration: none;padding:2px;margin: 10px 0px 2px 0px;}
.headline {background:url(images/icons/spacer.gif);color: #2b5c97;font-family: Arial,Helvetica,sans-serif;font-size: 1.1em;font-weight: bolder;min-height:10px;height:auto;text-align: center;text-decoration: none;	margin: 0px 0 2px 0;border:none;}
.head_red {color:#cc0000;border-bottom: solid 2px #cc0000;}
.head2 {	border: solid 0px #015E7F;color: #EC2327;font-family: Arial,Helvetica,sans-serif;font-size: 1em;font-weight: bold;text-align: center;text-decoration: none;	padding:2px;}
.fieldset .box_red {background: #e8eff9;border: none 0px #336699;line-height:1.3em;min-height:10px;height:auto;padding:5px;margin:0 0 4px 0;text-align:left;}
div.item div.content, .content, .content_red, p, .box {line-height:1.3em;min-height:10px;height:auto;padding:5px;	margin:0 0px 4px 0px;text-align:left;}
.subcontent {margin-left:10px;border-left: dotted 2px #2b5c97;}
.auflistung {font-family: Arial,Helvetica,sans-serif; font-size: 1em;color: #ff9900;text-decoration: none;	padding:5px;	border:none 2px #2b5c97;border-top:none;text-align:left;vertical-align:top;}
fieldset.clear {background:transparent;margin:0;padding:0;border:none;}
.content2 {background-color: transparent;border: solid 1px #336699;padding: 2px;}
.content_red, .box_red {	border: solid 1px #ff9900;background:#ffffff;}
.rem {color: #464FA2;font-family: Arial;font-size: 1em;font-style: italic;font-weight: bold;text-decoration: none;}
.small {	color: #369;font-family: Arial,Helvetica,sans-serif;font-size: 0.9em;font-stretch:expanded;font-style: normal;}

.small_red {
	color: #EC2024; 
	font-family: Arial,Helvetica,sans-serif; 
	font-size: 0.9em; 
	font-stretch:expanded;
	font-style: normal;
}

.red {
	color: #EC2024;
}

ul, ol {
	
	margin:0;
	
	padding:0 50px 0 30px;
	text-align:justify;

}

ol.num {
	
	list-style:	decimal outside;

}



ol.chr {
	
	list-style:	lower-alpha outside;

}

ul.contact {
	list-style:none outside;
	border:none 0px #369;
	margin:0;
	padding:0;
	width:270px;
}

/************************************** Btns - Kontaktform ***************************************/
ul.contact2 {
	list-style:none outside;
	border:none 0px #369;
	margin:0;
	padding:0;
	background-color: inherit;
}

ul.contact2 li, ul.contact2 li.conf {
	text-align:left;
	color:#ff9900;
	background-color: inherit;
}

ul.contact2 li:hover, ul.contact2 li.conf:hover {
	color: #ffffff;
}

ul.contact2 li.conf {
	border-left:solid 5px #EC2024;
	font-size:110%;
	padding:4px;
}

a.liste:link, a.liste:visited {
	color: #ff9900;
	font-family: Arial,Helvetica,sans-serif; 
	font-size: 1em;  
	font-style: normal; 
	font-weight: bold; 
	text-decoration: none;
}
a.liste:hover {
	color: #cc0000; 
	font-style: normal; 
	text-decoration: underline;
}

/************************************** Btns - Content verlaufend ***************************************/
div.queryHead {
	font-weight:bold;
	font-size:1.2em;
	padding:2px 0 2px 0;
	vertical-align:middle;
	text-align:center;
}

/* links */
a, a:link, a:visited {
	color: #336699;
	font-family: Arial,Helvetica,sans-serif; 
	font-size: 1em;  
	font-style: normal; 
	font-weight: bold; 
	text-decoration: none;
}

a:hover {
	color: #EC2327; 
	font-style: normal; 
	text-decoration: underline;
}

/********************************* Menu 2 - FMH Footer **************************************/
a.menu2, a.menu2:link, a.menu2:visited { 
	color: #ffffff; 
	font-family: Arial,Helvetica,sans-serif; 
	font-size: 1em; 
	font-style: normal; 
	font-weight: bold; 
	text-decoration: none;
	margin:5px 20px 0px 20px; 
}
a.menu2:hover {
	color: #ffffff; 
	font-style: normal; 
	text-decoration: underline;
}

a.menu2act, a.menu2act:link, a.menu2act:visited {
	color: #ffffff; 
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em; 
	font-style: normal; 
	font-weight: bold; 
	text-decoration: underline; 
	margin:5px 20px 0px 20px; 
}
a.menu2act:hover {
	color: #ffffff; 
	font-style: normal; 
}
a.menu3act:hover {  
	font-style: normal; 
}


/************************************** Menu 4 - Sidebar ***************************************/
a.menu4, a.menu4:link, a.menu4:visited {
	padding: 1px 0px 0px 18px;
	color: #2b5c97; 
	font-family: Arial,Helvetica,sans-serif; 
	font-size: 1.1em; 
	font-style: normal; 
	font-weight: bold; 
	text-decoration: none;
	margin-left:5px;
	margin-bottom:20px;
}
a.menu4:hover {
	font-size: 1.1em; 
	font-style: normal; 
	text-decoration: underline;
	margin-left:5px;
}
a.menu4act, a.menu4act:link, a.menu4act:visited {
	padding: 1px 0px 0px 18px;
	color: #cc0000; 
	font-family: Arial,Helvetica,sans-serif; 
	font-size: 1.1em; 
	font-style: normal; 
	font-weight: bold; 
	margin-left:5px;
}

a.menu4act:hover {  
	font-style: normal; 
	margin-left:5px;
}

/************************************** Header Immobilien-Links ***************************************/
a.immo, a.immo:link, a.immo:visited {
	color: #336699; 
	font-family: Arial,Helvetica,sans-serif; 
	font-size: 1.6ex; 
	font-style: normal; 
	font-weight: bold; 
	text-decoration: none;
	margin: 0px 0px 0px 10px;
}
a.immo:hover {
	font-size: 1.6ex; 
	font-style: normal; 
	text-decoration: underline;
}

a.immoact, a.immoact:link, a.immoact:visited {
	color: #FF0000; 
	font-family: Arial,Helvetica,sans-serif; 
	font-size: 1.0em; 
	font-style: normal; 
	font-weight: bold; 
	text-decoration: underline;
}
a.immoact:hover { 
	font-style: normal; 
	text-decoration: underline;
}


a.red, a.red:link, a.red:visited {
	color: #FF0000; 
	font-family: Arial,Helvetica,sans-serif; 
	font-size: 1em; 
	font-style: normal; 
	font-weight: bold; 
	text-decoration: none;
}
a.red:hover { 
	font-style: normal;
	text-decoration: underline;
}

a.small, a.small:link, a.small:visited {
	color: #336699;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 0.9em;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
}
a.small:hover {
	font-style: normal; 
	text-decoration: underline;
}

a.sr, a.sr:link, a.sr:visited {
	color: #FF0000; 
	font-family: Arial,Helvetica,sans-serif; 
	font-size: 0.9em; 
	font-style: normal; 
	font-weight: bold; 
	text-decoration: none;
}
a.sr:hover { 
	font-style: normal; 
	text-decoration: underline;
}

a.sb, a.sb:link, a.sb:visited {
	color: #336699; 
	font-family: Arial,Helvetica,sans-serif; 
	font-size: 1em; 
	font-style: normal; 
	font-weight: bold; 
	text-decoration: none;
}
a.sb:hover {
	font-style: normal; 
	text-decoration: underline;
}
/************************************** Startseite Btn-Links ***************************************/

div#btn_pos {
	border: solid 1px #ff0000;
	height: 150px;
	padding:50px;
}

a.btn { 
	color:#ffffff;
	display:block;
	border: solid 0px #ff0000;
	width:200px; 
	height:100px;
	font-size: 1.9ex;
	text-decoration:none;
	margin-top:23px;
	margin-left:auto;
	margin-right:auto;
	margin-left:104px;
}
/* Standard Btns */
a.start { 
	color: #ffffff;
	display:block;
	margin-top:2px;
	border: solid 0px #000;
	width:200px; 
	height:100px;
	text-align: center;
	text-decoration:none;
}
/* Immobiliensuche Btn */
a.suche { 
	color: #ffffff;
	display:block;
	margin-top:5px;
	border: solid 0px #000;
	width:200px; 
	text-align: center;
	font-size: 2.2ex;
	text-decoration:none;
}

a.start:hover, a.suche:hover, a.btn:hover { 
	text-decoration:none;
	color: #ffffff;
}

a.start:visited, a.suche:visited, a.btn:visited { 
	text-decoration:none;
	color: #ffffff;
}

/************************************** Rollover Infos ***************************************/
a.hoverinfo {
  	position:relative;
}

a.hoverinfo:hover { 
}

a.hoverinfo span { 
	display: none 
}

a.hoverinfo:hover span {
  	display:block;
 	position:absolute;
  	top:2em; 
  	right:1em;
  	width:15em;
  	border:1px solid #336699;
  	background-color:#ffffff; 
  	color:#000;
  	text-align: center; 
  	padding:5px;
}
/************************************** Bilder ***************************************/
img#top {
	position:relative;
	left:0;
	top:0;
}

img#bottom {
	position:absolute;
	left:0;
	bottom:0;
}

img#spacer {
	width:100%;
	height:10px;
}

img#trenner {
	width:94%;
	height:2px;
	margin-right:1px;
}
.sidebar_content {
	width:130px;
	margin-left:1px;
	margin-top:-4px;
	padding:-10px;
}
.imgContainer1, .imgContainer1:hover {
	background-color:#D7E7F8;
	background-position:center center;
	background-repeat:no-repeat;
	border:solid 1px #369;
	float:left;
	height:20.5em;
	margin:2px 0.25% 2px 0;
	width:49.5%;
	text-decoration:none;
	text-align:left;
}

.imgContainer2, .imgContainer2:hover {
	background-color:#D7E7F8;
	background-position:center center;
	background-repeat:no-repeat;
	border:solid 1px #369;
	float:left;
	height:6.5em;
	margin:2px 4px 2px 0;
	width:17.5%;
	text-decoration:none;
}

.imgContainer3, .imgContainer3:hover {
	background-color:#D7E7F8;
	background-position:center center;
	background-repeat:no-repeat;
	border:solid 1px #369;
	color:#f00;
	float:left;
	font-size:2em;
	font-weight:bold;
	height:70px;
	margin:2px 4px 2px 0;
	width:70px;
	text-align:center;
	text-decoration:none;
	vertical-align:middle;
}

div.imgContainer3 {
	background-color:#D7E7F8;
	background-position:center center;
	background-repeat:no-repeat;
	border:solid 1px #ccc;
	color:#ccc;
	float:left;
	font-size:2em;
	font-weight:bold;
	height:70px;
	margin:2px 4px 2px 0;
	padding:0 0 -5px 0;
	width:70px;
	text-align:center;
	text-decoration:none;
	vertical-align:middle;
}

.imgContainer1:hover, .imgContainer2:hover, .imgContainer3:hover {
	background-color:#cbf0c9;
	border-color: #cc0000;
}
/* form elements */
form, fieldset {
	margin:0;
	padding:0;
}

input, select, textarea {
	background-color: #ffffff;
	border: solid 1px #336699;
	color: #336699; 
	font-family: Arial,Helvetica,sans-serif; 
	font-size: 1em; 
	font-style: normal; 
	font-weight: normal;
	margin: 0px;
	padding: 1px;
}

input.wide {
	width:350px;
}
input.middle {
	width:272px;
}
input.narrow {
	width:70px;
}
input.m4 {
	margin-right:4px;
}

textarea.wide {
	width:350px;
	height:200px;
}
input.white {
	background-color: #FFFFFF;
	padding: 0px;
}

input.submit {
	background:url(images/btn_glossy_blau1.png) repeat left center;
	color: #ffffff;
	cursor: pointer;
	font-size: 14px;
	font-weight: bold;
	height: 20px;
	padding: 0px 0px 18px 0px;
	margin:2px;
	border:solid 1px #336699;
}

input.submit_small {
	background:url(images/btn_glossy_blau1.png) repeat left center;
	color: #ffffff;
	width: 100px;
	cursor: pointer;
	height: 18px;
	padding: 0px 0px 0px 0px;
	margin:0px;
	border:solid #336699 1pt;
	
}
.noborder {
	background-color: transparent; 
	border: none; 
	margin: 0px; 
	padding: 0px; 
	vertical-align: middle;
}

div.item, div.listItem {
	background-color:transparent;
	clear:both;
	display:block;
	margin:0 0 4px 0;
	padding:0;
	position:relative;
}

div.listItem {
	border-top:solid 1px #369;
	border-bottom:solid 1px #369;
	margin:0;
	padding:5px 0 0 0;
	min-height:125px;
}

div.item div.images {
	background-color:transparent;
	display:block;
	float:left;
	margin:0;
	padding:0;
}

div.listItem img.logo {
	border:none 0px #369;
	float:left;
	height:120px;
	width:200px;
	position:relative;
}
div.item div.text {
	background-color:transparent;
	display:block;
	margin:0 0 0 164px;
	padding:0;
}
div.listItem div.block1 {
	float:left;
	margin:0 0 0 10px;
	padding:0;
	width:200px;
}
div.listItem div.block2 {
	display:block;
	line-height:1.5em;
	margin:0 0 0 420px;
	padding:0;
}
div.listItem div.block1 h2, div.listItem div.block1 p {
	background-color:transparent;
	color:#369;
	margin:0;
	padding:0;
}
div.listItem div.block1 h2 {
	font-size:1.1em;
	font-weight:bold;
}
div.wideTxt {
	width:350px;
}
ul.sitemap {
	font-size:105%;
	list-style:url(images/icons/arrow_bold.gif) outside;
	margin:0 0 4px 0;
	padding:5px 5px 10px 30px;
}
ul.sitemap ul {
	list-style: url(images/icons/arrow_slim.gif) outside;
}
ul.sitemap ul ul {
	list-style: url(images/icons/arrow_slim.gif) outside;
}
ul.sitemap li {
	text-align:left;
}
/*********************************** TOP Anzeigen ************************************/
.top_h1 {
	background: url(images/icons/punkt_rot.gif) no-repeat; 
	border:none;
	text-indent: 20px;
	height:auto;
	text-decoration: none;
	padding:0px 0px 10px 0px;
	margin:0px 0px 0px 20px;
}
div.top_bg {
	background:url(images/top_bg.jpg) repeat-y;
	width:850px;
	height:auto;
}
.top_content_teaser {
	width:844px;
	height:150px;
	margin:20px 0px 0px 0px;
	text-align:left;
	vertical-align:top;
}
.top_content {
	width:844px;
	margin:10px 0px 0px 0px;
	text-align:left;
	vertical-align:top;
}
div.top_bezirke {
	background: url(images/icons/punkt_rot_kl.gif) no-repeat left center;
	border-top:solid 2px #cc0000;
	text-indent: 15px;
	text-align:left;
	font-size:12px;
	font-weight:bold;
	color:#cc0000;
	margin:20px 5px 0px 15px;
}
div.top_imagebild {
	background:url(images/img_top-mak.jpg) no-repeat center top #FFFFFF;
	height:118px;
	width:817px;
}
div.sprungauswahl {
	background: #afc3db;
	height:30px;
	width:850px;
}
.top_title {
	background:#e8eff9;
	border-top: solid 1px #afc3db;
	border-bottom: solid 1px #afc3db;
	height:12px;
	margin:50px 10px 10px 15px;
	text-align:left;
	font-size:12px;
	font-weight:bold;
	padding-left:267px;
}
div.top_img {
	background:#ffffff;
	width:230px;
	height:143px;
	float:left;
	border:solid 1px #2b5c97;
	text-align:center;
	vertical-align:middle;
}
div.top_logo {
	background:#ffffff;
	padding:15px;
	border:solid 1px #afc3db;
	margin:-21px 10px 0px 0px;
	position:relative;
	z-index:2;
	float:left;
}
.top_foto {
	border:solid 1px #afc3db;
	float:left;
	margin-right:10px;
	display:block;
}

div.top-mak_qualitätsmerkmale {
	margin-left:100px;
	margin-top:-20px;
}

.top-mak_qualitätsmerkmale_logos {
	padding:5px;
}
div.top_infofeld {
	background:url(images/top_infosbg.jpg) repeat-y;
	position:relative;
	right:-1px;
}


div.top_infos {
	background:url(images/top_infosbg.jpg) repeat-y;
	margin:0px 0px 0px 0px;
	padding:0px 5px;
}

div.top_infosbg_oben {
	background: url(images/top_infosbg_oben.jpg) no-repeat left top;
	height:10px;
}

div.top_infosbg_unten {
	background: url(images/top_infosbg_unten.jpg) no-repeat left bottom;
	height:10px;
}

.top-mak_obj_icons_details {
	margin-right:3px;
	float:left;
}

.top-mak_obj_icons_liste {
	margin-right:3px;
	float:left;
}

div.top-mak_obj_zahl_liste {
	margin-top:6px;
}

div.top-mak_obj_liste {
	width:66px;
	height:25px;
}

div.top-mak_obj_details {
	width:96px;
}

div.top_subtitle {
	background: url(images/icons/punkt_blau.gif) no-repeat left top; 
	padding-left:10px;
	font-weight:bold;
	width:70px;
	height:20px;
	float:left;
}

.top_subtitle {
	background: url(images/icons/punkt_blau.gif) no-repeat left top; 
	padding-left:10px;
	font-weight:bold;
	font-size:12px;
	width:60px;
	height: auto;
	float:left;
}

.top_col1 {
	width: 544px;
	padding:0px 0px 0px 25px;
	margin:50px;
}

.top_col2 {
	width:315px;
	height:50px;
}

.top_content_abstand {
	padding:10px;
}


div.top_data_col1 {
	width:250px;
	border:solid 1px #cccccc;
	display:block;
	float:right;
}

div.top_data_col2 {
	background:#e8eff9;
	width:400px;
	border:solid 1px #cc0000;
	position:relative;
	top:0px;
}

.top_mehr {
	text-align: right;
	position:relative;
	right:5px;
	height:12px;
	margin:10px;
}

a.btn_mehr, a.btn_mehr:hover, a.btn_mehr:visited {
	background: url(images/icons/info_rot-weiss.gif) no-repeat left center;
	padding-left:20px;
	text-decoration:underline;
}


div.top-mak_imagebild {
	background:url(images/img_top-mak.jpg) no-repeat right top #369;
	height:118px;
	width:817px;
}

hr.top_infos {
	border-top:solid 1px #afc3db;
	border-bottom:solid 1px #e8eff9;
	border-left:solid 1px #e8eff9;
	border-right:solid 1px #e8eff9;
	text-align:right;
	width:300px;
}


.linie_ohor_mittelblau {
	border-top:solid 1px #afc3db;
}

.top_h2 {
	text-align: left;
	height: 12px;
	margin-bottom:20px;
	font-weight:bold;
	font-size:13px;
	float:bottom;
}

.top_auswahl {
	margin:5px;
	margin-top:-30px;
	margin-bottom:10px;
	font-weight:bold;
}

.top_auswahl_block {
	background:#afc3db;
	padding:3px;
	margin-right:-501px;
	border:solid 2px #afc3db;
	font-weight:bold;
	color:#2b5c97;
	width:305px;
}


.suche_biete_form {
	margin:40px;
}
div.top_form_okmeldung {
	margin-top:20px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:#ff9900;
}
div.top_form_fehlermeldung {
	background:#ffffff;
	border:solid 2px #cc0000;
	width:600px;
	color:#cc0000;
	padding:10px;
	margin-left:auto;
	margin-right:auto;
}
.top_form {
	margin-left:auto;
	margin-right:auto;
	width: 700px;
	padding:10px;
}

.top_form_zeile {
	background:#e8eff9;
	width: 100%;
	height: 30px;
	border:solid 1px #afc3db;
	padding:10px;
}
.top_form_spalte {
	background:#e8eff9;
	width: 33%;
	border:solid 1px #afc3db;
	margin:auto;
	padding:10px;
}
.links {
	float:left;
}
.rechts {
	float:right;
}
#links {
	float:left;
}

#rechts {
	float:right;
}
.btn_senden {
	background:url(images/btn_glossy_blau2.gif) no-repeat center top;
	width:200px;
	height:30px;
	text-align:center;
	margin-right:20px;
	position:relative;
	left: 20px;
	border:none;
	color:#ffffff;
	font-weight:bold;
	float:right;
}
.fpflicht {
	color:#cc0000;
}
.fabstand {
	margin-bottom:5px;
}
.fw_1 {
	width:638px;
	text-align:left;
}
.fw_2 {
	width:200px;
	text-align:left;
}
.fw_3 {
	width:204px;
}
.fw_4 {
	width:77px;
}
.fh_1 {
	height:115px;
}
.fh_2 {
	height:96px;
}
.fh_3 {
	height:60px;
}
#leftmenu ul {
	list-style:none;
	width:140px;
	margin:0px;
	padding:0px;
}
#leftmenu ul li {
	height:30px;
	width:140px;
	background:#F3F8FA;
	border-bottom:1px solid #E4EBF2;
}
#leftmenu ul li  a{
	background:url(images/icons/arrow-open-blue.png) no-repeat left center;
	padding: 9px 0px 0px 10px;
	vertical-align:middle;
	margin-left:10px;
	font-family: Arial,Helvetica,sans-serif; 
	font-style: normal; 
	font-weight: bold; 
	display:block;
	text-decoration: none;
	font-size: 13px; 
	height:25px;
	width:120px;
	color:gray;
	text-decoration:none;
}
#leftmenu .topli {
	height:16px;
	width:120px;
	background:url(images/topli.png) no-repeat;
}
#leftheader {
	margin:0px;
	padding:0px;
}
#leftheader ul { 
	margin-left:10px;
	list-style:none;
	padding:5px;
	background:url(images/fixed-navi.png) no-repeat;
	width:413px;
	padding-left:10px;
	height:33px;
}
.sidebar_bg {
	width:147px;
	height:100%;
	background-color:#fff;
	background:url(images/leftmenubgr.png) no-repeat;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-align: left;
	vertical-align: top;
}  
#leftheader ul li {
	background:url(images/icons/arrow-open-blue.png) no-repeat left center;
	float:left;
	display:block;
	margin-left:7px;
	margin-top:0px;
	padding:0px;
	padding-left:3px;
	padding-left:10px;
	font-family: Arial,Helvetica,sans-serif; 
	font-style: normal; 
	font-weight: bold; 
}
#leftheader ul li {
	font:gray 13px;;
}
#mainmenu ul {
	float:left;
	margin:0px;
	padding:0px;
	height:35px;
	list-style:none;
	overflow:hidden;
}

#mainmenu ul li {
	margin:0px;
	padding:0px;
	height:35px;
	float:left;
	padding-left:82px;
}
#mainmenu ul li a {
background:url(images/icons/arrow-open-blue.png) no-repeat left center;
	font-family: Arial,Helvetica,sans-serif; 
	font-size: 15px; 
	font-style: normal; 
	font-weight: bold; 
	text-decoration: none;
	padding:10px;
	float:left;
	color:gray;
}

#mainmenu .left-img {
	margin:0px;
	padding:0px;
	float:left;
	width:10px;
	height:35px;
}
#mainmenu .right-img {
	margin:0px;
	padding:0px;
	float:left;
	width:10px;
	height:35px;
}
.topbgr1 {
	background:url(images/top1.jpg) no-repeat left;
}
.topbgr2 {
	background:url(images/top2.jpg) no-repeat left;
}
.topbgr3 {
	background:url(images/top3.jpg) no-repeat left;
}
.topbgr4 {
	background:url(images/top4.jpg) no-repeat left;
}
#htag {
	height:16px;
	width:1010px;
	position:absolute;
	top:35px;
	left:370px;
	width:330px;
	font-weight:bold;
}
#htag  h1 {
	color: #2b5c97; 
	font-family: Arial,Helvetica,sans-serif; 
	font-size: 1.1em; 
	font-weight: bolder;
	height:auto;
	text-decoration: none;
	margin: 0px 0 2px 0;
    font-weight:bold;
}

#footer7 {
	position: relative;
	bottom:0;
	background-color: #1e5c97;
	width: 1010px;
	height: 20px;
	vertical-align:bottom;
	text-align:middle;
	margin:2px;
}
#footer7  ul {
margin-left:180px;
	list-style:none;
}
#footer7  ul li {
	float:left;
	padding-left:20px;
}

.bottomlinks {
	list-style:none;
	float:left;
	height:300px;
	width:500px;
		
}
.entry_white  {
	cursor:pointer;
	font:Arial, sans-serif;
	height:70px;
	border-top:solid 1px #E8EDEC;
	width:640px;
	display:block;
	float:left;
	background:#fff;
	font-size:12px;
	color:#005D9E;
	font-weight:bold;
}
.entry_pic {
	height:70px;
	width:95px;
	float:left;
	padding:3px;
}
.entry_title {
	float:left;
	width:240px;
	height:70px;
	padding:3px;
	font-size:13px;
}
#entry_h2 {
	font-variant:small-caps;
	height:32px;
	font-size:15px;
	overflow:hidden;
	margin:0px;
	padding:0px;
}
.entry_beschreibung {
	margin:0px;
	padding:0px;
	font-weight:normal;
	font-size:11px;
	padding-top:5px;
	color:#687470;
	height:30px;
	width:240px;
	overflow:hidden;
}
.entry_flache {
	float:left;
	height:70px;
	width:85px;
	border-left:dashed 1px #E8EDEC;
	padding:3px;
}
.entry_plz {
	float:left;
	height:70px;
	width:110px;
	border-left:dashed 1px #E8EDEC;
	padding:3px;
}
.entry_prise {
	float:left;
	height:70px;
	width:75px;
	border-left:dashed 1px #E8EDEC;
	padding:3px;
}
.row1 {
	background-color: #ECF2F9;
}
.row2 {
	background-color: #ffffff;
}
.row3 {
	background-color: #EFEDD2;
}
.graytext  {
	font-family: Arial,Helvetica,sans-serif; 
	font-size: 1.1em; 
	color: black;
	}
.filter_sectio {
	float:left;
	width:190px;
	padding-left:15px;
	padding-top:5px;
	display:block;
	
}	
.filter_sectio span {
	font-weight:normal;
}
.wider1 {
	float:left;
	width:190px;
	display:block;
	color:#005D9E;
	padding-bottom:5px;
}
.sortment  {
	float:left; 
	margin-top:15px;
	padding-left:4px; 
	background:url(images/border-erg.png) no-repeat left;
	}
        
        
        input[type="checkbox"], input[type="radio"]{
          background: transparent;
        border: 0;
    }
#largeImage {
position: absolute;
padding: 8px;
background-color: #e3e3e3;
border: 1px solid #bfbfbf;
}
