/*------------------------------------------------------------------------
# Edge Pro v1.1.1
# ------------------------------------------------------------------------
# Copyright (C) 2008 PMDStyles. All Rights Reserved.
# @license - Copyrighted Commercial Software
# Author: PMDStyles
# Current Version: Edge Pro v1.1.1
# Released On: October 2008
# Last Updated On: March 8th, 2009
# Compatibility: phpMyDirectory v1.1.1
# Websites:  http://www.pmdstyles.com
-------------------------------------------------------------------------*/

table{font-family:Tahoma;font-size:11px;}
div{font-family:Tahoma;font-size:11px;}
ul{font-family:Tahoma;font-size:11px;list-style:none;margin:0;padding:0;}
ul li{font-family:Tahoma;font-size:11px;list-style:none;margin:0;padding:0;}
ol{font-family:Tahoma;font-size:11px;list-style:none;}
ol li{font-family:Tahoma;font-size:11px;list-style:none;margin:0;padding:0;}
td{font-family:Tahoma;font-size:11px;}
input{font-family:Tahoma;font-size:11px;}
select{font-family:Tahoma;font-size:11px;}
u{text-decoration:none;}

#left_col{width:190px;text-align:left;vertical-align:top;padding-right:5px;border-left:5px #FFFFFF solid;}
#middle_col{text-align:center;vertical-align:top;}
#right_col{width:190px;text-align:right;vertical-align:top;padding-left:5px;border-right:5px #FFFFFF solid;}
#mem_left_col{width:190px;text-align:left;vertical-align:top;border-left:5px #FFFFFF solid;}
#mem_right_col{text-align:right;vertical-align:top;padding-left:5px;border-right:5px #FFFFFF solid;}

.logo{color:#FFFFFF;}
*html .logo{color:#FFFFFF;padding-right:40px;}
.breadcrum{color:#FFFFFF;}
.breadcrum a{color:#CC0000;}
.breadcrum a:hover{color:#FFFFFF;text-decoration:none;}
.banner{}
.footer{color:#ab9873;font-size:11px;text-align:left;padding:14px 15px 0px 15px;text-align:center;}
*html .footer{color:#ab9873;font-size:11px;text-align:left;padding:0px 15px 0px 15px;text-align:center;}
.footer a{color:#ab9873;font-weight:bold;}
.footer a:hover{color:#694d3b;}

.sidebox{margin-bottom:5px;}
.alpha{background:url(images/alpha_bg.gif) left top;border:#999999 1px solid;border-bottom:0px;padding:5px 0 6px 0;font-weight:bold;}
.alpha a{font-weight:bold;}
td.border2 a{color:#FFFFFF;font-weight:bold;}
td.border2 a:hover{color:#4F8CCA;font-weight:bold;}
*html a.listing_a{color:#7A6A29;text-decoration:underline;}
*html a.listing_a:hover{color:#CC0000;text-decoration:underline;}


/********** LISTS ****************/ 

li.category_li{list-style:none;/*margin:0px;*/
/*list-style-image:url('./images/point.gif');*/ 
/* background:url('./images/point.gif') no-repeat 0 12px;*/
/*padding:2px 2px 2px 20px;*/
/*padding:10px 2px 2px 16px;*/
/*display:block;*/
/*display:list-item;*/
background:url('images/point.gif') left top no-repeat;padding:0 0 10px 18px;margin-top:5px;}
*html li.category_li{padding:0 0 20px 20px;}
ul.category_ul{/*list-style-image:url('./images/point.gif');*/
/*padding:0px;margin:0px;*/
/*margin:2px 2px 2px 20px;*/
/*padding:2px 2px 2px 20px;*/margin-left:10px;/* width for bullet.gif */padding-left:0;}
li.sitemap_li{}
ul.sitemap_ul{margin-left:10px;padding-left:1.0em;padding-top:0.2em;list-style-image:url('images/point.gif');font-weight:bold;}

/* Status line row/font style */

.status_line{color:#cccccc;}
a.status_line{color:#4F8CCA;text-decoration:none;}
a.status_line:hover{color:#FFFFFF;text-decoration:none;}

/* Company listings styles */

.company_default{text-decoration:none;color:black;font-weight:bold;}
.company6{text-decoration:none;color:#660000;font-weight:bold;font-family: Geneva;font-size: 120%;}
.company5{text-decoration:none;color:#660000;font-weight:bold;font-family: Geneva;font-size: 120%;}
.company4{text-decoration:none;color:#660000;font-weight:bold;font-family: Geneva;font-size: 120%;}
.company3{text-decoration:none;color:#660000;font-weight:bold;font-family: Geneva;font-size: 120%;}
.company2{text-decoration:none;color:#660000;font-weight:bold;font-family: Geneva;font-size: 120%;}
.company1{text-decoration:none;color:#660000;font-weight:bold;font-family: Geneva;font-size: 120%;}

.listing_hot{color:red;font-size:9px;}
.listing_new_updated{color:green;font-size:9px;}
.listing_marked{color:#5678A2;font-size:9px;}

/******* BOXES ***********/ 

div.greybox{background:#F7F7F7;border:1px #D6D5D6 solid;padding:4px;-moz-border-radius:6px;}
div.whitebox{background:#FFFFFF;border:1px #D6D5D6 solid;padding:4px;-moz-border-radius:6px;}

/******** TABLE STYLES ************/

table.bodyborder{border:0px;width:950px;}
table.list{margin:0px;padding:2px;border:1px #F7F7F7 solid;border-collapse:collapse;}
table_header{border:1px #999999 solid;}
td.table_header{color:#515151;background:#DEDFDE;padding:4px;margin:0px;border:#AAAAAA 1px solid;}
td.table_rows{color:#666666;background:#F1F1F1;}
td.table_row_highlight{background:#fcff9f;padding:4px;margin:0px;border:1px #FFFFFF solid;}
td.altrow1{background:#EFEFEF;padding:4px;margin:0px;border:1px #AAAAAA solid;}
td.altrow2{background:#DDDDDD;padding:4px;margin:0px;border:1px #AAAAAA solid;}
td.border2{background:#EFE9CE url(images/sidebar_top.gif) right center repeat-x;padding:10px 0 6px 10px;font-family:Tahoma;font-size:11px;border:#FFFFFF 1px solid;text-align:left;color:#FFFFFF;text-transform:uppercase;}
td.border{background:#FFFFFF;font-family:Tahoma;font-size:11px;line-height:18px;padding:0;border:#D5CCB9 1px solid;}

/********** FORMS STYLES ************************/

form{padding:0;margin:0;display:inline;border:0;}
.textarea_default{width:300;height:100;padding:1px 2px;background:#FFFFFF;}
.textarea_tall{width:300;height:300;padding:1px 2px;background:#FFFFFF;}
.input_default{width:300;background:#FFFFFF;color:#666;padding:1px 2px;}
.input_seamless{width:300;background:#FFFFFF;color:#666;padding:1px 2px;}
.input_small{width:150;background:#FFFFFF;color:#666;padding:1px 2px;}
.input_small2{width:60;background:#FFFFFF;color:#666;padding:1px 2px;}
.input_small3{width:40;background:#FFFFFF;color:#666;padding:1px 2px;}
.input_multiple{width:300;height:200;background:#FFFFFF;color:#666;padding:1px 2px;}
radio{font-family:Tahoma;font-size:11px;background:#DCDFD2;}
checkbox{font-family:Tahoma;font-size:11px;background:#DCDFD2;}
input, select{background:#FFFFFF;font-family:Tahoma;font-size:11px;color:#666;}
textarea{background:#FFFFFF;font-family:Tahoma;font-size:11px;color:#666;}
.required_star{color:#ff0000;}
.select{}
.button{color:#694d3b;padding:1px 5px!important;padding:1px 5px;border-top:1px solid #BBB;border-right:1px solid #666;border-bottom:1px solid #666;border-left:1px solid #BBB;background:#FFFFFF;}
.button:active, .button:hover, .button:focus{border-top:1px solid #666;border-right:1px solid #BBB;border-bottom:1px solid #BBB;border-left:1px solid #666;}
*html .button{padding:1px 3px;}

/********** TEXT STYLES *************************/

span.text{color:#333333;}
span.text_bold{color:#525163;font-weight:bold;}
span.text_red{
	color:#694d3b;
	font-weight:bold;
}
span.text_blue{
	color:#706143;
	font-weight:bold;
	font-size: 12px;
	font-variant: small-caps;
}
span.text_soft{color:#959598;}
span.text_soft_bold{color:#959598;}
span.text_large_bold{text-decoration:none;font-weight:bold;}
span.text_small{text-decoration:none;}
span.text_large_bold_grey{text-decoration:none;color:#888888;font-weight:bold;}
span.text_small_grey{text-decoration:none;color:#888888;}
span.error{color:#ff0000;}
span.success{color:#395f39;}
div.response_error{background:#ffeaea;border:1px #e82a2a solid;padding:2px;-moz-border-radius:4px;}
div.response_success{background:#eaffea;border:1px #4dda2c solid;padding:2px;-moz-border-radius:4px;}

/********** COMPARE CHART STYLES ****************/

.YES{color:#395f39}
.NO{color:#FF0000}


.compare_table{padding:0px;}
.compare_table table{width:95%;border:1px #d1d1d1 solid;}
.compare_table table td{padding:4px 4px 4px 4px;border-bottom:1px #d1d1d1 solid;border-right:1px #d1d1d1 solid;}

li.listing_1{padding:3px 0;}
h1 a{color:#FFFFFF;text-decoration:none;}
h1 a:hover{color:#FFFFFF;text-decoration:none;}
h1#listing1{
	color:#660000;
	font-family:Georgia;
	margin:10px 0px;
	font-size:1.6em;
	line-height: 1.2em;
	font-weight:normal;
}
h1#listing2{
	color:#660000;
	font-family:Georgia;
	margin:10px 0px;
	font-size:1.6em;
	line-height: 1.2em;
	font-weight:normal;
}
h1#listing3{
	color:#660000;
	font-family:Georgia;
	margin:10px 0px;
	font-size:1.6em;
	line-height: 1.2em;
	font-weight:normal;
}
h1#listing4{
	color:#660000;
	font-family:Georgia;
	margin:10px 0px;
	font-size:1.6em;
	line-height: 1.2em;
	font-weight:normal;
}
h1#listing5{
	color:#660000;
	font-family:Georgia;
	margin:10px 0px;
	font-size:1.6em;
	line-height: 1.2em;
	font-weight:normal;
}
h1#listing6{
	color:#660000;
	font-family:Georgia;
	margin:10px 0px;
	font-size:1.6em;
	line-height: 1.2em;
	font-weight:normal;
}

ul.sideboxul{margin:0;padding:0;}
ul.sideboxul li{margin:1px 0 0 0;padding:4px 2px 3px 16px;background:#EEEEEE url(images/arrow_off.gif) 4px 9px no-repeat;border-bottom:#D5CCB9 1px solid;}
ul.sideboxul li:hover{background:#DDDDDD url(images/arrow_on.gif) 4px 10px no-repeat;}
ul.sideboxul li:active{}

ul.sideboxul2{margin:0;padding:0;}
ul.sideboxul2 li{margin:1px 0 0 0;padding:4px 2px 3px 2px;background:#EEEEEE;border-bottom:#D5CCB9 1px solid;}
ul.sideboxul2 li:hover{background:#DDDDDD;}

a.text_small_grey{text-decoration:none;}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
fieldset,img{border:0;}
option{padding-left:0.4em;}
html{height:100%;margin-bottom:1px;}
body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#02081b;
	position:relative;
	line-height: 120%;
}
body.width-thin div.wrapper{width:850px;}
body.width-wide div.wrapper{width:970px;}
body.width-fluid div.wrapper{width:90%;}
div#toppanel-container{position:absolute;top:0px;left:50%;margin-left:-50%;width:100%;z-index:4;}
div#toppanel-wrapper{height:0px;margin:0px;padding:0px;overflow:hidden;}
div#toppanel{position:relative;z-index:4;margin-top:-320px;width:100%;height:320px;background:#4b412d url(images/top_bg.png) 0 100% repeat-x;color:#969696;}
div#toppanel .panel{margin:auto;width:600px;height:300px;padding:30px 0px 0px 0px;overflow:hidden;}
div#toppanel .cpanel{clear:both;}
div#toppanel-container .trigger{position:relative;z-index:6;top:0px;left:50%;width:180px;margin-left:-60px;cursor:pointer;}
div#toppanel-container .trigger img{width:20px;height:19px;border:0px;}
div#toppanel-container .trigger-l, div#toppanel-container .trigger-r{float:left;}
div#toppanel-container .trigger-m{
	width:130px;
	height:19px;
	background:url(images/toppanel_trigger_m.png) 100% 0 repeat-x;
	float:left;
	text-align:center;
	font-size:85%;
	line-height:150%;
	overflow:hidden;
	color:#524731;
	padding-top:2px;
	font-weight: bold;
}

/* layout */
div.wrapper{margin:auto;}
div.wrapper .wrapper-t{background:#ffffff url(images/wrapper_t.png) 0 0 repeat-x;}
div.wrapper .wrapper-b{background:url(images/wrapper_b.png) 0 100% repeat-x;}
div.wrapper .wrapper-l{background:url(images/wrapper_l.png) 0 0 repeat-y;}
div.wrapper .wrapper-r{background:url(images/wrapper_r.png) 100% 0 repeat-y;}
div.wrapper .wrapper-tl{background:url(images/wrapper_tl.png) 0 0 no-repeat;}
div.wrapper .wrapper-tr{background:url(images/wrapper_tr.png) 100% 0 no-repeat;}
div.wrapper .wrapper-bl{background:url(images/wrapper_bl.png) 0 100% no-repeat;}
div.wrapper .wrapper-br{min-height:470px;padding:0px 10px 10px 10px;background:url(images/wrapper_br.png) 100% 100% no-repeat;}
div#header{position:relative;height:150px;margin:0px 0px 0px 0px;}
div#topmenu{position:absolute;top:20px;left:0px;height:20px;}
span#logo, img#logo{
	position:absolute;
	top:75px;
	left:5px;
/*	width:271px;*/
	height:87px;
	border:0;
}
div#banner{
	position:absolute;
	top:54px;
	left: 20px;
}
img#bannertext{width:75px;height:7px;border:0;}
div#middle{width:auto;margin:10px 0px 0px 0px;clear:both;}
div#middle .background{min-height:140px;}
div#middle .layoutleft{background:none;}
div#middle .layoutright{background:none;}
div#left{width:188px;}
div#middle .layoutleft div#left{float:left;padding:0px 0px 0px 12px;}
div#middle .layoutright div#left{float:right;padding:0px 12px 0px 0px;}
div#othermenu{width:188px;overflow:hidden;}
div#main{width:auto;}
div#middle .layoutleft div#main{margin:0px 0px 0px 200px;padding:0px 12px 0px 15px;}
div#middle .layoutright div#main{margin:0px 200px 0px 0px;padding:0px 10px 0px 12px;}
div#middle .withoutleft div#main{margin:0px 12px 0px 12px;}
div#mainmiddle{margin:0px 0px 10px 0px;}
div#main .withright{background:url(images/right_bg.png) 100% 0 repeat-y;}
div#main .withoutright{background:transparent;}
div#content{width:auto;}
div#main .withright div#content{margin:0px 180px 0px 0px;padding:0px 10px 0px 0px;}
div#main .withoutright div#content{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
div#bottom{width:auto;margin:0px 2px 0px 2px;padding:0px 0px 15px 0px;clear:both;}

/* clearing & floating */
.clearingfix:after{content:".";display:block;line-height:0px;clear:both;visibility:hidden;}
.clearingfix{display:block;}
.floatbox{overflow:hidden;}
.float-left{float:left;overflow:hidden;}
.float-right{float:right;overflow:hidden;}
.width20{width:19.999%;}
.width25{width:24.999%;}
.width33{width:33.333%;}
.width50{width:49.999%;}
.width66{width:66.666%;}
.width75{width:74.999%;}
.width100{width:100%;}
p{margin:1em 0;}
td, th{padding:1px;}
a{
	color:#694d3b;
	text-decoration:none;

}
a:hover{color:#B09F7C;text-decoration:underline;}
ul{margin:10px 10px 10px 10px;padding:0px 0px 0px 15px;}
h1, h2, h3, h4, h5, h6{font-family:Arial, Helvetica, sans-serif;font-weight:bold;padding-bottom:0px;margin-bottom:5px;line-height:100%;}
h1{
	font-size:100%;
	font-weight:normal;
	color:#000000;
}
h2{font-size:180%;color:#b4b4b4;}
h3{
	font-size:140%;
	color:#694d3b;
	font-weight:bold;
	text-align:center;
}
h4{font-size:110%;font-weight:normal;color:#000000;}
h5{font-size:90%;color:#787878;}
h6{font-size:80%;color:#000000;}
h1, h4, h6{color:#694d3b;}

/* topmenu */
div#topmenu ul{padding:0px;margin:5px 0 0 0px;list-style:none;float:right;}
div#topmenu li{float:left;display:block;}
div#topmenu li a{float:left;display:block;position:relative;height:20px;padding:0px 10px 0px 10px;line-height:17px;overflow:hidden;font-size:85%;text-decoration:none;}
div#topmenu li a:hover{text-decoration:none;color:#D5CCB9;}
div#topmenu li.item1 a{background:none;}
div#topmenu a:link, div#topmenu a:visited, div#topmenu a:hover{color:#646464;}

div#ikdu{
	margin:-10px 199px -10px 0;
	padding:0;
}

div#ikdu ul{
	margin:0px;
	list-style:none;
	float:right;
	background-position: right top;
	background-image: url(images/ikdu_schatten.gif);
	background-repeat: no-repeat;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #9b9b9b;
}

div#ikdu li{float:left;display:block;background:url(images/ikdu.gif) 0 -62px no-repeat;padding-left:2px;}
div#ikdu li a{float:left;display:block;position:relative;height:31px;padding:0px 10px 0px 10px;background:url(images/ikdu.gif) 0 0 repeat-x;line-height:31px;overflow:hidden;text-decoration:none;font-weight:bold;color:#694d3b;font-size:11px;}
div#ikdu li a:hover{text-decoration:none;background:url(images/ikdu.gif) 0 -31px repeat-x;color:#646464;}
div#ikdu li.a{float:left;display:block;background:url(images/ikdu_bg.png) 0 0 no-repeat;width:88px;height:31px;}

table.breads{margin-top:-3px;}
td.breadsa{background:url(images/memberbar.gif) 0 0 no-repeat;width:3px;height:27px;}
td.breadsb{
	background:url(images/memberbar.gif) left -74px repeat-x;
	height:27px;
	color:#660000;
}
td.breadsc{background:url(images/memberbar.gif) right -37px no-repeat;width:3px;height:27px;}

/*\*/html*td.breadsa{background:url(images/memberbar.gif) 0 1px no-repeat;width:3px;height:27px;}
/*\*/html*td.breadsb{
	background:url(images/memberbar.gif) left -73px repeat-x;
	height:27px;
	color:#660000;
}
/*\*/html*td.breadsc{background:url(images/memberbar.gif) right -36px no-repeat;width:3px;height:27px;}

td.breadsb a{color:#694d3b;}
td.breadsb a:hover{color:#B09F7C;}

td.dika{background:url(images/newsitem_top.gif) 0 100% no-repeat;width:5px;height:27px;}
td.dikb{
	background:url(images/newsitem_top.gif) left 1px repeat-x;
	height:27px;
	color:#660000;
	font-weight:bold;
}
td.dikc{background:url(images/newsitem_top.gif) right -37px no-repeat;width:5px;height:27px;}
/*end*/
/*\*/
html*td.dika{background:url(images/newsitem_top.gif) 0 -72px no-repeat;]background:url(images/newsitem_top.gif) 0 -72px no-repeat;}
html*td.dikb{background:url(images/newsitem_top.gif) left 2px repeat-x;]background:url(images/newsitem_top.gif) left 3px repeat-x;}
html*td.dikc{background:url(images/newsitem_top.gif) right -35px no-repeat;]background:url(images/newsitem_top.gif) right -35px no-repeat;}
/*end*/
.dummyend[id]{clear:both;}
/*\*/
* html td.dika{background:url(images/newsitem_top.gif) 0 -72px no-repeat;}
* html td.dikb{background:url(images/newsitem_top.gif) left 3px repeat-x;}
* html td.dikc{background:url(images/newsitem_top.gif) right -35px no-repeat;}
/*end*/

/*\*/html*div#topmenu{position:relative;top:20px;right:0;}/**/

div#bottom a{color:#AB9873;font-weight:bold;}
div#bottom a:hover{color:#FFFFFF;}

body#page{
	background-color: #ffffcc;
	background-image: url(/template/talfi/images/-19prozent.jpg);
	background-repeat: no-repeat;
}

div.wrapper .wrapper-t{background:#ffffff url(images/wrapper_t.png) 0 0 repeat-x;}
div.wrapper .wrapper-b{}
div.wrapper .wrapper-l{background:url(images/wrapper_l.png) 0 0 repeat-y;}
div.wrapper .wrapper-r{background:url(images/wrapper_r.png) 100% 0 repeat-y;}
div.wrapper .wrapper-tl{background:url(images/wrapper_tl.png) 0 0 no-repeat;}
div.wrapper .wrapper-tr{background:url(images/wrapper_tr.png) 100% 0 no-repeat;}
div.wrapper .wrapper-bl{}
div.wrapper .wrapper-br{}
div#footer{color:#694d3b;}
div#topmenu a:link, div#topmenu a:visited, div#topmenu a:hover{color:b86e3b;}

div.logobdr img{padding:0px;border:#CCC 1px solid;margin-top:1px;}

/*==============================================*/

a.rssfeed-link{float:right;margin:3px 4px 0 0;}
.submit-button{
	color:#694d3b;
	padding:1px 5px!important;
	padding:1px 10px;
	border-top:1px solid #c0c0c0;
	border-right:1px solid #c0c0c0;
	border-bottom:1px solid #c0c0c0;
	border-left:1px solid #c0c0c0;
	background:#FFFFFF;
	font-weight:normal;
}
.submit-button:active, .submit-button:hover, .submit-button:focus{
	color: #990000;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #c0c0c0;
	border-right-color: #c0c0c0;
	border-bottom-color: #c0c0c0;
	border-left-color: #c0c0c0;
}
*html .submit-button{padding:1px 3px;}
.input_default{border:#ccc 1px solid;padding:2px 1px;}
.input_small{width:200px;border:#ccc 1px solid;padding:2px 1px;}
select.input_small{width:200px;border:#ccc 1px solid;padding:1px 1px;}

.star-rating{background:transparent url(images/star_rating.gif) repeat-x scroll left top;height:16px;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0px;padding:0px;position:relative;width:80px;}
.star-rating li{float:left;margin:0px;padding:0px;clear:none;}
.star-rating li a{display:block;height:16px;line-height:16px;overflow:hidden;padding:0px;position:absolute;text-decoration:none;text-indent:-9000px;width:16px;z-index:20;}
.star-rating li a:hover{background:transparent url(images/star_rating.gif) repeat scroll left center;border:medium none;left:auto;z-index:2;}
.star-rating a.one-star{left:0px;}
.star-rating a.one-star:hover{width:16px;}
.star-rating a.two-stars{left:16px;}
.star-rating a.two-stars:hover{width:32px;}
.star-rating a.three-stars{left:32px;}
.star-rating a.three-stars:hover{width:48px;}
.star-rating a.four-stars{left:48px;}
.star-rating a.four-stars:hover{width:64px;}
.star-rating a.five-stars{left:64px;}
.star-rating a.five-stars:hover{width:80px;}
.star-rating ul{padding:0px;}
.star-rating li.current-rating{background:transparent url(images/star_rating.gif) repeat scroll left bottom;display:block;height:16px;position:absolute;text-indent:-9000px;z-index:1;padding:0px;padding-left:0px;}

ul.listing_results li.listing_results{font-size:12px;list-style-image:none;list-style-position:outside;list-style-type:none;margin:5px 0;}
ul.listing_results{margin:0px;padding:0;}
li.listing_results{padding:10px;border:#DDD 1px solid;overflow:auto;}
ul.listing_results .listing_results_listing{}
ul.listing_results .listing_results_title{padding-bottom:5px;}
ul.listing_results .listing_results_score{float:left;}
ul.listing_results .listing_results_zip_distance{float:left;}
ul.listing_results .listing_results_logo{padding-right:10px;float:left;width:auto;}
ul.listing_results .listing_results_address{padding-bottom:5px;}
ul.listing_results .listing_results_rating{float:right;vertical-align:top;}
ul.listing_results .listing_results_description{}

div.logo-img img{border:2px solid #EEE;padding:4px;background:#FFF;}
div.logo-img img:hover{border:2px solid #DDD;background:#FFF;}

span.page-numbers-results{float:left;}
span.page-numbers{float:right;}
div.table-list span.page-numbers a{text-decoration:none;}
div.table-list span.page-numbers a:hover{text-decoration:underline;}

li.category_list{
	list-style:none;
	list-style-image:none;
	background:url('images/point.gif') left 0px no-repeat;
	font-size:11px;
	margin:0;
	line-height:130%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 17px;
}
ul.category_list{margin:0 0 0 10px;padding:0;}
div.category{font-weight:bold;margin:0 0 5px 0;}
div.index_cont{background:#F2F2F2;padding:10px 0 10px 0;border:2px #E5E5E5 solid;}

div#topmenu{position:absolute;top:20px;right:0px;height:20px;}
div#topmenu li a{font-size:90%;}

.star-rating{background:transparent url(images/star_rating.gif) repeat-x scroll left top;height:16px;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0px;padding:0px;position:relative;width:80px;}
.star-rating li{float:left;margin:0px;padding:0px;clear:none;}
.star-rating li a{display:block;height:16px;line-height:16px;overflow:hidden;padding:0px;position:absolute;text-decoration:none;text-indent:-9000px;width:16px;z-index:20;}
.star-rating li a:hover{background:transparent url(images/star_rating.gif) repeat scroll left center;border:medium none;left:auto;z-index:2;}
.star-rating a.one-star{left:0px;}
.star-rating a.one-star:hover{width:16px;}
.star-rating a.two-stars{left:16px;}
.star-rating a.two-stars:hover{width:32px;}
.star-rating a.three-stars{left:32px;}
.star-rating a.three-stars:hover{width:48px;}
.star-rating a.four-stars{left:48px;}
.star-rating a.four-stars:hover{width:64px;}
.star-rating a.five-stars{left:64px;}
.star-rating a.five-stars:hover{width:80px;}
.star-rating ul{padding:0px;}
.star-rating li.current-rating{background:transparent url(images/star_rating.gif) repeat scroll left bottom;display:block;height:16px;position:absolute;text-indent:-9000px;z-index:1;padding:0px;padding-left:0px;}


div.form-container{padding:0px 5px 0px 5px;background-color:#FFF;}
div.form-container form p{margin:0;}
div.form-container form p.note{margin-left:0px;font-size:90%;color:#333;}
div.form-container form p.note img{
	border:1px solid #C0C0C0;
	margin:10px 0 5px 0;
	text-align: center;
}
div.form-container div.controlset{margin-left:180px;float:none;}
div.form-container div.controlset input{width:auto;margin-bottom:5px;vertical-align:middle;}
div.form-container input.controlset{width:auto;}
div.form-container select.page-numbers{width:50px;padding:1px;font-size:90%;}
div.form-container div.custom{padding:3px 5px 3px 5px;}
/*div.form-container fieldset ol{margin:0;padding:0;}
div.form-container fieldset li{list-style:none;padding:5px 0 5px 0;margin:0;}
div.form-container em{font-weight:bold;font-style:normal;position:absolute;right:0;color:#C00;}
div.form-container label{font-size:12px;margin-right:10px;padding:0px 10px 0 0;width:150px;display:block;float:left;text-align:right;position:relative;}
div.form-container label.error{color:#C00;}
div.form-container fieldset.buttonrow{border:0px;margin:0px;padding:0px;margin-left:180px;}*/
fieldset ol{margin:0;padding:0;}
fieldset li{list-style:none;padding:5px;margin:0;clear:both;}
div.form-container em{font-weight:bold;font-style:normal;position:relative;left:5px;color:#C00;}
fieldset label{font-size:11px;padding:0px 10px 0 20px;width:150px;display:block;float:left;text-align:left;position:relative;font-weight:bold;}
label.error{color:#C00;}
div.form-container fieldset.buttonrow{border:0px;margin:0px;padding:0px;margin-left:0px;}
fieldset.hidden{border:0px;}
fieldset li img{padding-left:10px;}
fieldset li p img{padding:0;}
legend{}
fieldset div div img{padding:0px;}
/* fix for tree selects */
input{width:250px;}
input.submit-button{color:#694d3b;padding:1px 5px!important;padding:1px 5px;border-top:1px solid #BBB;border-right:1px solid #666;border-bottom:1px solid #666;border-left:1px solid #BBB;background:#FFFFFF;cursor:pointer;width:auto;}
input, textarea, select{background:#FFFFFF;color:#666;font-size:11px;font-family:inherit;border:1px solid #C0C0C0;padding:2px 1px;}
select option{padding-left:5px;}
textarea{height:150px;width:250px;}
select#type_id{width:300px;}

.compare_table{padding:0 15px;margin:0;}
.compare_table table{width:100%;border:1px #d1d1d1 solid;font-size:11px;border-right:0px;border-bottom:0px;}
.compare_table table td{padding:4px 4px 4px 4px;border-bottom:1px #d1d1d1 solid;border-right:1px #d1d1d1 solid;font-size:11px;}
.compare_table table td span.text_bold{text-align:left;text-align:left;display:block;min-width:90px;}

div.padcon fieldset.buttonrow{border:0px;margin:0px;padding:0px;margin-left:185px;}
div.padcon form p.note{margin-left:0px;font-size:90%;color:#333;margin-left:170px;}

div.wrapper .wrapper-br{padding:0px 10px 0px 10px;}
div#bottom{padding:0px 0px 10px 0px;}
div#mainmiddle{margin:0px 0px 0px 0px;}

ul.listing-opt-items{margin:0;padding:0;list-style:none;}
ul.listing-opt-items li{list-style:none;padding:2px 0 2px 2px;border-bottom:#DDD 1px solid;}
ul.listing-opt-items li img{padding:0 3px 0 5px;}
ul.listing-opt-items li span.text{color:#333;}

#images_large{margin:0 10px 10px 10px;}
#images_large img{width:75%;height:75%;margin:0 20px 0 0;}
#images_list{margin:10px 0 0 5px;}
#images_list a{margin:5px;}
.table-list caption{margin:3px 3px 1px 3px;border:1px #E5E5E5 solid;padding:6px 10px;}
.table-list thead th{border:1px #E5E5E5 solid;padding:5px 10px;}
.table-list tfoot th{border:1px #E5E5E5 solid;padding:5px 10px;}
.table-list tbody th{border:1px #E5E5E5 solid;padding:5px 10px;vertical-align:top;background:#FFF;}
.table-list tbody td{border:1px #E5E5E5 solid;padding:5px 10px;text-align:justify;vertical-align:top;background:#FFF;}
.document_details{background:#FFF;border:2px #E5E5E5 solid;padding:10px 15px 10px 15px;margin:0 0 20px 0;}
.document_title{font-weight:bold;}
.image_details{background:#FFF;border:2px #E5E5E5 solid;padding:15px 15px 0px 15px;margin:0 0 20px 0;}
.image_title{font-weight:bold;}
.image_details .image{float:left;border:1px #CCC solid;padding:4px;margin:0 15px 20px 0;background:#F2F2F2;}
.offer_details{background:#FFF;border:2px #E5E5E5 solid;padding:15px 15px 0px 15px;margin:0 0 20px 0;}
.offer_title{font-weight:bold;}
.offer_details .image{float:left;border:1px #CCC solid;padding:4px;margin:0 15px 20px 0;background:#F2F2F2;}
.table-list table{width:100%;}

div.message div.error, div.message div.success{padding:5px 15px;margin:0 0 15px 0;font-size:12px;}
div.message div.error{color:#c00;border-top:2px solid #fe7b7a;border-bottom:2px solid #fe7b7a;background:#FFD6D6;}
div.message div.success{color:#57861A;border-top:2px solid #6CAA00;border-bottom:2px solid #6CAA00;background:#EEF7DD;}

#sidebox-login{padding:0 0 10px 0;}
#sidebox-login input{width:98%;}
#sidebox-login input.submit-button{width:auto;}
#sidebox-login fieldset label{padding:0px;width:150px;}

div#toppanel .panel{width:700px;}
div#toppanel .panel input.button{width:auto;}

#search-blank{margin-left:90px;}

#remember{border:none;}

a.order{color:#694d3b;padding:2px 5px 3px 5px!important;padding:4px 5px;border-top:1px solid #BBB;border-right:1px solid #666;border-bottom:1px solid #666;border-left:1px solid #BBB;background:#FFFFFF;font-weight:bold;}
a.order:hover{text-decoration:none;border-top:1px solid #666;border-right:1px solid #BBB;border-bottom:1px solid #BBB;border-left:1px solid #666;}

.subcategories{margin-bottom:10px;}

#jobkatalog {
	font-size: 20px;
	font-weight: bold;
	color: #660000;
	text-align: right;
	width: 300px;
	font-family: Georgia;
	}

#map {
	border: 1px solid #999999;
}
#gmapmarker {
	color: #694d3b;
}

#kategorien_breite {
	width: 650px;
}

.beschreibung_breite {
	width: 300px;
}

#stil_hervorheben {
	color: #694d3b;
	font-weight: bold;
}

#box{
	left: 450px;
}

h1#listing-head{

	font-family:Georgia;
	font-size:2.2em;
	margin:10px 0px;
	font-weight:normal;
	text-decoration: none;
}
h1#listing-head a:link{

	text-decoration: none;
}
h1#listing-head a:hover{

	text-decoration: none;
}
h1#listing-head a:visited{

	text-decoration: none;
}


h1#listing-head2{
	font-family:Georgia;
	font-size:2.0em;
	margin:8px 0px;
	font-weight:normal;
	text-decoration: none;
	color: #660000;
}
h1#listing-head2 a:link{

	text-decoration: none;
	color: #660000;
}
h1#listing-head2 a:hover{

	text-decoration: none;
	color: #660000;
}
h1#listing-head2 a:visited{
	text-decoration: none;
	color: #660000;
}


#table_achtung {
	background-color: #EBEBEB;
	padding: 10px;
	color: #694d3b;
}
