    body {
			margin:0px; padding:0px; background:url(img/bg_body.gif) 0px 0px repeat-y #EBD5BD; color:#000;
			font-size:14px; font-family:Arial;
			height:100%;
			position:relative;
			}


    a {text-decoration:none; color:#4444FF; color:#426201}

    img {border:none}

    ul {list-style:none; margin-left:0px; padding-left:20px}

    ol {margin-left:0px; padding-left:0px; list-style:none}

    ol.faq,ol.faqa {margin-left:20px; padding-left:0px; list-style:decimal; font-size:14px; line-height:24px}
    ol.faq li {color:#426201;}
    ol.faqa li {font-weight:bold}
    ol.faq li p, ol.faqa li p {margin-top:3px; color:#333; font-weight:normal}
    ol.faq, ol.faqa p{line-height:20px; font-size:14px; }
    ol.faqa {color:#333}
		ol.datenschutz li {margin-top:4px;}
    li {margin:0px; padding:0px; vertical-align:top }

		td {vertical-align:top}

		.impressum_content ol,.agb ol  {list-style-type:upper-roman; margin-left:20px}
		.impressum_content ol li ,.agb ol li {margin-top:20px}
		.impressum_content ol ol,.agb ol  ol {list-style-type:decimal; margin-left:20px}

		h1 {margin-top:3px; font-size:150% ; font-weight:normal; font-family:Georgia,Times,Serif;}
		h2,h3 {color:#555; font-size:140%; font-family:Georgia,Times,Serif; font-weight:normal;}

    #body {
		width:930px; margin:0px;
		margin-left:10px;
		padding:0px;
		background:#fff;
		text-align:left;
		height:100%;
		position:relative;
		border:0px solid white;
		}

		#head {background:#fff; margin:0px 0px 0px 0px; color:#444; height:160px; }

		#leftbar {width:200px; margin:0px 10px 10px -20px; float:left;}
		.searchbar {margin-left:0px; padding:2px; background:#e6f4f5; border:1px solid #ddd}
		#leftbar ul { /*list-style-image:url(img/dot.png)*/}
		#rightbar {float:right; width:190px; margin-left:10px; margin-right:10px}

/* ------------- Header -------------*/


		#topmenu {margin:0px 0px 0px 0px; text-align:right; padding:4px 4px 4px 0px; color:#444;  background:none; background:#e6f4f5;}
		#topmenu a{padding:4px 10px 4px 10px; border-left:1px solid #aaa; color:#000}
		#topmenu a:first-child,#topmenu a.firstchild {border:none;}
		#head_left {background:#e6f4f5; width:465px; float:left}
		#logo_wrapper {background:#fff}
		#logo {width:324px}

		#head_right { background:none; width:48%; padding-left:10px;   float:right;}

		#message {background:#e6f4f5; padding:5px;}
		.message {background:#e6f4f5; padding:5px;}

		.table_head {background:#E6E7BD; padding:6px}
		.einzug {margin-left:30px}

		.hidden {display:none;}
		.border {border:1px solid #ccc}
		.border_bottom {border-bottom:1px solid #ccc}
		.border_top {border-top:1px solid #aaa}
		.left {text-align:left}
		.center {text-align:center}
		.right {text-align:right}
		.bold {font-weight:bold}

		.floatr {float:right}
		.floatl {float:left}

		.inline {display:inline}
		.iblock {display:inline-block; vertical-align:top;}
		.block {display:block}

		.clearr {clear:right}
		.clearl {clear:left}
		.clearb {clear:both}

		.hellblau {background:#e6f4f5;}
		.orange {background:#f5b26c}
		.lila {background:#5c2e52; }
		.cgrey,.grey,.grau {color:#666; }
		.bgrey {background:#eee; }
		.rosa {background:#EBD5BD; background:#FCFCE8;}

		.description { font-size:90%; color:#666}
		.info {padding:10px; font-weight:bold;}
		.tiny {font-size:90%}
		.small {font-size:80%}
		.list_dot {list-style-image:url(img/dot.png)}

		.m10 {margin:10px}
		.w30 {width:30px}

		.infobox {
		  padding:10px;
			border:1px solid #ddd;
			vertical-align:middle;
    -webkit-border-radius: 1ex;
    -moz-border-radius: 1ex;
}

/* ------------- Forms -------------*/


		form {margin:0px; padding:0px; display:inline}
    label:hover {text-decoration:underline;}
    label.input {width:200px; margin-right:10px; display:inline-block; margin-bottom:3px; color:#666;}
    label.recommend { display:block}
    label.search_category {}
    label.selected {background:#e6f4f5;}
		label.minilabel {font-size:80%; color:#555}

		.search_fieldset {margin:4px; display:inline-block; vertical-align:top;}
 
    textarea {width:370px; height:150px}
		fieldset {border:0px solid #eee; display:inline-block; padding:20px; padding-left:0px;}
		input[type=checkbox],input[type=radio] {margin-right:2px}
/*    input[type=text],input[type=password] {width:200px; margin-top:10px; display:inline-block}
*/
		input.col3 {width:36px}

		.req_check {color:red; font-size:10px; font-weight:bold}
		.required_fail {}
		.required_fail>input, label.required_fail {border:1px solid #f5b26c}

		.input_field {margin-top:3px; padding:0px;margin-bottom:3px }
		.mail_fieldset {width:400px; vertical-align:top }
		.mail_fieldset .input_field label {width:140px; vertical-align:top }
		.input_error {margin-top:0px; font-size:90%; display:block; padding-left:10px}


		input.from_to {display:inline-block; width:80px; }
		li.from_to {display:inline-block; }
		.textarea  {width:200px;}

		.submit {}

/* ------------- Ajax -------------*/


		#ajax_div_wrapper {
			position:absolute; top:160px; left:100px;
			padding:1px;
			display:none;
			z-index:2000;
			}

		#ajax_div {
			background:#FCFCE8;
			border:1px solid #aaa;
		  margin:0px; padding:10px;
			position:relative;
			width:760px; overflow:auto;
			}

		#ajax_info,#ajax_basket_info {
			z-index:2100;
		  margin:0px; padding:10px;
			width:350px;
/*			width:auto; */
			display:none;
			position:absolute;
			top:160px;
			left:100px;
			text-align:center;
			background:#f5b26c;
			border:4px solid #E6E7BD;
			border:1px solid #88aa00;
			border:1px solid #E6E7BD;

			}


		#close_ajax_div {
			padding:6px; color:black;
			border:1px solid #E6E7BD;
			background:#E6E7BD;
		}


/* ------------- Seiten -------------*/


/*,#page_big,#page_search*/
		#page ,#page_big {
		padding:10px 0px 0px 0px;
		margin:0px;
		margin-top:20px;
		background:#fff;
		height:auto;
		}

		#page #rightbar{width:180px; margin-left:10px;}

		.page {
		height:auto;
		padding:0px 0px 0px 0px;
		margin-top:0px;
		margin-right:190px;
		margin-left:80px;
		}

		.content {}

		#rightbar .description { margin:30px}

		.page_account,.page_einrichtung,.page_images, .page_login {	margin:10px 0px 20px 60px; }
		.page_einrichtung {	margin:10px 0px 20px 40px; }

		.page_detail,.page_galerie { margin-left:10px; margin-right:0px;}
		.page_detail h2{font-family:Georgia,Serif; color:#444}
		.page_detail h3 {margin:0px; color:#444;}

		.search_content { background:#fff; margin-top:0px;}
		.searchpages { text-align:center}

		.page_search,.page_index,.page_Merkzettel { margin-right:20px;}
		.page_search {margin-left:30px; margin-right:20px;}
		.page_search ol, .page_search ul { list-style:none; margin-left:0px; }
		.page_index {margin-left:0px}
		.page_register {margin-right:20px}
		
		.page_mail, .page_einrichtung {margin-right:20px;  }
		.page_einrichtung .content { background:#fff}

		.page_order {margin-right:40px}

/*  Register */
		h4.search {margin-top:0px}


/* ---------------RIGHTBAR -----------------*/

		.anzeigen { width:180px; border:1px solid #333; margin-left:10px;}
		.anzeigen h4 {color:white; font-size:16px; text-align:center; margin-top:0px; line-height:30px}
		.anzeige { color:#777;}

    .register_info {}
    .register_info ol {background:#fafffa; }

    .register_info ol li {font-size:100%; padding:3px; color:#777; display:inline-block; }
    .register_info ol li.current{background:#CCFF66; font-weight:bold; color:black; }

    .page_einrichtung ol {background:#fff; }
    .page_einrichtung ol li {border-top:1px dashed #ddf; margin:10px 0px; padding:3px; color:#777}


/* ------------- EXPOSEE  DETAIL -------------*/

		#detail_rightbar,.detail_rightbar {float:left; width:240px; margin-right:10px; overflow:hidden; background:#fff}
		#google_map {width:200px; background:#fafafa; height:200px; border:1px solid #ddd}


		#item_menu { font-size:90%; text-align:left; display:inline-block; width:auto;  width:80px; }
		#item_menu a{ border-left:0px solid #ccc; padding:0px 10px 0px 10px; padding:0px ;}
		.item_card {margin:0px 190px 10px 0px; padding:10px; height:auto;}
		.item_image {float:left; width:130px; width:200px; height:200px;  overflow:hidden; border:1px solid #ccc; margin:0px 10px 10px 0px}
		.item_logo {width:220px; margin-right:20px; border:0px solid #ddd; display:inline-block;/*float:left; */}
		.item_info {display:inline-block; /*float:left; */}
		.item_adress {display:inline-block; /*float:left; */}
		.item_features {padding:0px; margin-top:10px;}
		.detail_img {overflow:hidden;}

		.features { padding:0px; margin-bottom:20px;
				width:598px;
			}
		.feature {
			 height:auto;
			padding:0px 0px 0px 50px;  margin:0px 0px 0px 0px;  text-align:left;
			}

		.edit_feature {/*width:30%*/}

    .feature ul {padding:0px; margin-top:0px;
			}

		.features h4, .options h4 {
			color:#000; letter-spacing:1px; font-size:120%;
			 margin:0px 0px 8px 0px ; letter-spacing:1px;
			 font-variant: small-caps;
			 background:#E6E7BD;
			 font-weight:normal;
			}
		li.option { font-size:90%; margin-bottom:0px; padding:0px;
			display:inline-block; width:260px;
		}

		.feature_choice {font-size:16px; font-weight:bold; color:#960}
		.option_choice {font-size:16px; color:#969}

		.td_option {display:inline-block; vertical-align:top; margin-right:10px;}
		.td_option_edit {width:90%; }
		.td_option_ja {display:inline-block; width:26px;text-align:right; }
		.td_option_nein { display:inline-block; width:26px;  text-align:right; }
		.td_option_incl_excl { width:170px; }

		.td_option_qm { display:inline; }

		.option_value {display:inline-block; width:25%; width:90px;}
		.option_extra_textarea { display:inline-block; width:80%;}
		.option_value_textarea,.option_textarea { display:inline-block; width:80%}

		.option_value_qm { display:inline;}
		.search_option_value_qm {width:40px}
		.option_extra {display:inline-block;}
		.option_extra_qm {display:inline;}

		.option_value_euro { width:80px; }


/*
background:#FFFFCC
background:#CCFF66;
*/


		 ul.options {display:block; vertical-align:top; margin-left:0px; margin-right:0px; padding-left:0px; width:auto; background:#FCFCE8;}

		 ul.options li { margin-bottom:3px; margin-left:0px; vertical-align:top;  padding-left:15px; background:url(img/greendot.png) 0px 3px no-repeat; display:inline-block; width:270px;}
		ul.options li.edit {background:none;  padding-left:0px;}

		ul.search_options {margin:0px;padding-left:0px; display:inline-block; vertical-align:top; font-size:90%}
		ul.search_options li.edit {margin-left:0px; padding-left:5px;}
		ul.search_options h4 {margin:0px; }

		#extended_search {margin:10px 0px 2px 0px; border:1px solid #ccc}
		#extended_search h4  {margin:4px 0px 2px 0px; padding:1px}
		.search_options_content {margin-left:20px}

		.price_table {width:100%}
		.price_table td{border-right:1px solid #aaa; padding:4px; margin:0px}
		.price_table td.preis{text-align:right}



/* ------------- LISTE -------------*/

		.list_items {margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; }
		.list_items ol {list-style:none; margin:0px; padding:0px; }
		.list_items ol li {margin-top:0px; padding:10px; border-bottom:1px solid #fff; }
		.list_items a {margin:0px;}

		.list_item {margin-left:0px; }
		p.list_item {margin-top:0px; }
		.list_image {width:120px; height:80px; margin-right:10px; display:inline-block; overflow:hidden}
		.list_item_description {display:inline-block; vertical-align:top; width:450px; margin-right:10px}

		.list_premium {	}

		 h3.list_item_title {  margin-bottom:10px; padding-top:0px; font-size:140%; font-weight:normal;}

		 a.list_item_title{margin:0px;}

		.listmenu	{
		    display:inline-block;
		    vertical-align:bottom;
		    vertical-align:top;
				text-align:left;
				width:160px;
				margin-left:20px;
		}

		.listmenu		a {
					font-weight:bold;
					font-size:12px;
					line-height:16px;
					padding:0px 0px 0px 0px;
					}

		.olistmenu	{
		    display:block;
		    vertical-align:top;
				text-align:right;
		}

		.olistmenu a {
		    display:inline-block;
					font-weight:bold;
					font-size:12px;
					padding:0px 10px 0px 10px;
					border-left:1px solid #aaa;
					}




		ul.child1 {padding-left:3px; }
		ul.child1 a {color:#5c2e52}

		.td_row {
			font-size:95%;
			margin:0px;
			display:block;
			width:100%;
			vertical-align:top;
			}

		.td_row_detail {
			font-size:95%;
			margin-right:5px;
			display:inline-block;
			width:100%;
			width:460px;

			vertical-align:top;
			
			}


		.td_name,.td_plz ,.td_ort,.td_adresse,
		.td_logo,.td_item  {
			overflow:hidden;
			display:inline-block;
			vertical-align:top;
			}
			
		.list_item_description .td_item {width:230px}

		.td_logo { width:120px; margin:10px 0px 10px 0px}
		.thumbnail {width:120px;}
		.item_image_medium {width:180px;
			overflow:hidden; background:#fefefe; margin:0px 10px 10px 0px;}
		.item_image_medium img {width:180px}

		h3.list_item_title {margin-top:0px}


		.td_name { }
		.td_plz { width:50px;}
		.td_ort { width:160px;}
		.td_adresse { width:200px; }

		.td_item { display:inline-block }
		.td_item_detail { display:inline-block; width:200px; margin-right:20px}
		

		 ul.cities {display:inline-block; vertical-align:top; margin-left:0px; margin-right:10px; font-size:110%; padding-left:0px; width:200px; }
		 ul.cities li {margin-left:0px; padding-left:17px;  background:url(img/greydot.png) 0px 4px no-repeat}

		 ul.region {display:inline-block; vertical-align:top; margin-left:0px; margin-right:10px; font-size:110%; padding-left:0px; width:200px;}
		 ul.region li {margin-left:0px; padding-left:17px;  background:url(img/greydot.png) 0px 4px no-repeat}

		.even {background:#fafafa;}
		.odd {}

		a.result_pages {font-size:16px; display:inline-block; padding:4px 6px 4px 6px; margin:0px; border-left:0px solid #ddd; background:#fefefe}
		a.result_page_selected {background:#88aa00; color:#fff; font-weight:bold; }


/*  ----------- MENUES------- */

		#topbar {padding:4px; margin-bottom:10px; margin-top:4px}

		#tab_category, .tab_category {
			border-bottom:1px solid #bbf;
			background:#fff;
		}
			/* height:auto; background:url(<?php echo $host?>/img/logo.jpg) left top no-repeat #fff;*/

		.tab_title {
			padding:0px;
			font-size:14px;
			}

		.tab_title a{
			padding:3px 6px 0px 6px;
			display:inline-block;
			vertical-align:bottom;
			line-height:26px;
			font-size:14px;
			margin:6px 0px 0px 0px;
			border:1px solid #ccc;
			border-bottom:1px solid #ddd;
			background:#eee;
			background:url(img/hg_button.png) left -42px repeat-x #f5f5f5;
			height:32px;
			letter-spacing:.6px;
			-webkit-border-top-left-radius: 4px;
			-webkit-border-top-right-radius: 4px;
			-moz-border-radius-topright: 4px;
			-moz-border-radius-topleft: 4px;


/*
			background:url(img/greydot.png) 4px center no-repeat;
      text-transform: uppercase;
*/
			color:#555;
		}


		.list_items ol li {
					border-color: #ddd;
		}

		.tab_selected a {
			}

		.tab_selected a {
		  height:38px;
			border:1px solid #bbf;
			border-bottom:1px solid #eee;
			background:url(img/hg_button.png) left -32px repeat-x #ffffff;
			color:#3333CC;
			color:#008;
			margin-bottom:-1px;
/*
			margin-top:-6px;
			font-weight:bold;
			color:#996600;
			background:url(img/greendot.png) 4px center no-repeat #fff;
*/
			}



		#headmenu {/*#f5b26c*/ background:url(img/bg_headmenu.png) top left no-repeat; height:70px; font-size:90%; width:482px; margin:0px 0px 0px 0px; display:inline-block; vertical-align:top }
		#headmenu a, #account_menu a{ padding-left:15px; background:url(img/dot.png) left center no-repeat; color:#000; margin-right:20px}
		#headmenu a.current {  color:#333; }

		.headmenu_title {/*#f5b26c*/ background:url(img/bg_headmenu_title.png) top left no-repeat; color:white; height:20px; line-height:19px; color:white; padding-left:4px }

		#bottommenu {/*#f5b26c*/
			background:url(img/bg_bottommenu.png) top left no-repeat ;
			height:105px;
			font-size:90%; width:565px;
			position:relative;
			left:10px;

/*
			position:absolute;
			margin:20px 10px 10px -110px;
			top:80%;
			bottom:0px;
			*/
		 }


		.bottommenu_title {/*#f5b26c*/ background:url(img/bg_bottommenu_title.png) top right no-repeat; color:white;
		 height:20px; line-height:19px; color:white; padding-left:4px; margin-right:5px }

		#bottommenu a, #headmenu a { background:url(img/dot.png) left center no-repeat;}
		#bottommenu a{ padding-left:15px; background:url(img/dot.png) left center no-repeat; color:#000;}

		#account_menu {background:#f5b26c;}
		#account_menu ul {margin:0px 0px 0px 0px; padding-left:0px}
		#account_menu ul li {margin:0px 0px 10px 0px; padding-left:10px}

		a:hover {text-decoration:underline}


/*url(img/bg_shortmenu.png) left top no-repeat */



		#bildleiste img {height:155px; float:left}

	 	.div_shortmenu {
		 display:inline-block;
		 }

		a.shortmenu {
			color:#000;
			text-decoration:none;
			padding:5px;
			background:url(img/hg_button.png) bottom left repeat-x #ffffff;
			display:inline-block;
			vertical-align:middle;
		  border: 1px solid #f5b26c;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
			margin:0px 10px 6px 0px;
		 }

	 	.shortmenu img {
		 width:50px;
		 }

	 	div.div_shortmenu a:hover {
		 background-color:#fff5f5;
		 }

/*
			position:absolute;
			left:20px;
			margin:10px 10px 10px 0px;
*/

		.menuheader {height:20px; line-height:19px; color:white; padding-left:4px}





/*  --------- TIPS --------- */


.tool-tip {
	color: #fff;
	width: 239px;
	z-index: 13000;
	background:#88aa00;
}

.tool-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #9FD4FF;
	padding: 8px 8px 4px;
	background: url(bubble.png) top left;
	background:#88aa00;
}

.tool-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: url(bubble.png) bottom right;
	background:#88aa00;
}

.custom-tip {
	color: #000;
	width: 130px;
	z-index: 13000;
}

.custom-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #3E4F14;
	padding: 8px 8px 4px;
	background: #C3DF7D;
	border-bottom: 1px solid #B5CF74;
}

.custom-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: #CFDFA7;
}

#print_head {display:none}

/*  ----------- FOOTER ------- */

	#footer {text-align:center; font-size:90%; padding:5px;
	}

