/* CSS Document */
html {

        height: 100%;
        zoom: 1;

}
body{
        background-color:#ffffff;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #000000;
        margin:0px;
        height:100%;
        width:100%;
        min-width: 500px;
        zoom: 1;
}

strong {
        margin-top:10px;
        padding:0px;
}

.tt_orthilfe {
        border: 1px solid #fff;
        background-color:#fff;
}

h2{
        font-size:12px;
        white-space:nowrap;
        line-height:12px;
        font-weight:bold;
        margin-top:0px;
        font-weight:bold;
}

img{
        border:0px none;
}

table{
        zoom: 1;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
}

#content_table{
        zoom: 1;
        width: 100%;
}

form{
        
        margin:0px;
        padding:0px;
}

/* BANNER "K€STEN" */

.banner_horizontal {
        float:left;
        margin:0;
        margin-right:10px;
        padding:0;
}

.banner_vertical {
        padding:0;
        margin:0;
}

.advertise_row {
        margin:auto;
        margin-bottom:10px;
        vertical-align: middle;
}

/* LINKARTEN */

a, a:link, a:visited{
        text-decoration: underline;
        color: #000000;
}

a:hover, a:focus{
        text-decoration: underline;
        color: #000000;
}

a.result_titel:link,  a.result_titel:hover, a.result_titel:focus{
        color: #396ACD;
        text-decoration: underline;
}

a.result_titel:visited{
        color: #b4d284;
        text-decoration: underline;
}

/* infos */
a.info ,a:hover.info, a:visited.info {
        text-decoration:none;
        font-family:Arial,sans-serif;
        font-size:1.0em;
        font-weight:bold;
        color:green;
        margin-right:1.5em;
        margin-left:0.5em;
}


a.info_mail ,a:hover.info_mail, a:visited.info_mail {
        text-decoration:none;
        font-family:Arial,sans-serif;
        font-size:1.0em;
        font-weight:bold;
        color:green;
}

a.headerinfo ,a:hover.headerinfo, a:visited.headerinfo{
        text-decoration:none;
        font-family:Arial,sans-serif;
        font-size:1.0em;
        font-weight:normal;
        color:green;
        margin-right:1.5em;
        margin-left:0.5em;
}

a.menu_item{
        font-family:Arial,sans-serif;
        font-size: 16px;
        text-decoration:none;
        font-weight:bold;
        color: white;
}
.menu_item_div{float: left;margin-left:50px;}
.firstmenu_item_div{margin-left: 350px;}
a:hover.menu_item{
        font-family:Arial,sans-serif;
        font-size: 16px;
        text-decoration:underline;
        font-weight:bold;
        color: white;
}

#banner_header #banner_menu{width:380px; height:24px; overflow:hidden;}
#banner_header #banner_menu a.menu_item2{margin:0px; padding:0px 10px; font:11pt Verdana; color: #333; float:left; text-decoration:none;}

div.info{
        /*display:block;*/
        /*width:100%;*/
        text-align:left;
        margin-left:0px;
        padding-left:0px;
        /*margin-right:3em;*/
}

img.info_hw,img.info_hmk{
        position:relative;
        width: 28px;
        height: 25px;
        left: 0px;
        top: 8px;
}

img.info_hw_help{
        position:relative;
        width: 28px;
        height: 25px;
        left: 0px;
        top: 0px;
}

img.info_hw,img.info_hw_help{
        width: 28px;
        height: 25px;
}

img.info_hmk{
        width: 28px;
        height: 25px;
}

/* DIVS */

#container{
    width : 1120px;
    min-width: 500px;
	margin : auto;
	min-height : 100%;
	height : auto !important ;		
	
}

#banner_header{
         
}

#banner_header_left{
        float:left;
        /*width:236px;*/
        overflow:hidden;
        height:65px;
}

.banner_header_logo{
        zoom: 1;
        position: relative;
        float:left;
        text-align:left;
        display:inline;
        margin-top: 18px;
}
.banner_header_logo_text{
	margin-top: 5px;
	margin-left: 13px;
}


.topmensch{
        zoom: 1;
        float:left;
        top:20px;
        margin-left: 30px;
        margin-top: 10px;
}

.wartungsarbeit_info{
        zoom: 1;
        /*margin-left:30px;*/
        margin-top: 10px;
        text-align: left;
        float:right;
        width: 250px;
}

.inseratecount_info{
        zoom: 1;
        margin-left:30px;
        margin-top: 10px;
        text-align: left;
        float:left;
        width: 250px;
}

.inseratecount_info_h1 {
        font-family: Arial,sans-serif;
        font-size:1.6em;
        margin-left:10px;
        margin-top: 5px;
        text-align: left;
        float:left;
        width: 250px;
		font-weight:bold;
		color:#808080;
}
.inseratecount_info_h2 {
        font-family: Arial,sans-serif;
        font-size:1.1em;
        margin-left:10px;
        margin-top: 10px;
        text-align: left;
        float:left;
        width: 250px;
		font-weight:bold;
		color:#808080;
}

#banner_header_right{
        float:right;
        /*width:486px;*/
        overflow: hidden;
        height:90px;
        margin-right:10px;
}

#banner_header_right img{
    float:right;
}

#menu_line_above{
        zoom: 1;
        width: 100%;
        height: 5px;
        margin-top: 5px;
        background-color:#b4d284;
}

#menu_line_under{
        zoom: 1;
        width: 100%;
        height: 5px;
        background-color:#b4d284;
}


.empty_space{float:left; width:70px;}
.search{
        zoom: 1;

        display:table;
        float: none;

        padding-right:5px;
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left:5px;

        width: 100%;

        background-color:#b4d284;
        color:#000000;
        border-top:2px solid #b4d284;
        border-bottom:2px solid #b4d284;
}
.quicksearchtable{
        display:table;
        float: none;

        padding-right:1px;
        padding-top: 4px;
        padding-bottom: 2px;
        padding-left:1px;

        width: 100%;

        background-color:#b4d284;
        color:#000000;
        border-top:2px solid #b4d284;
        border-bottom:2px solid #b4d284;
}

.refbar{
        zoom: 1;
        width: 100%;

        border: 1px solid #b4d284;
        height: 28px;

        text-align: center;
        font-size: 12px;
}

div#film{

        /*
        position:relative;
        top:20px;
        margin-bottom: 20px;*/
}


#banner_left{
        width:180px;
		float:left;
		margin-right:7px;
}


#content{
        
        position:relative;
        font-size: 12px;
        padding-top:0px;
		float:left;
		width: 740px;

}
.echoed{
        background-color: #EDFBC6;
                width: 714px;
                min-height: 100px;
        margin-left: 0px;
        padding: 7px;
}
.echoed a{
       font-size: 11px;
}

.iTitel{min-height: 20px;width:230px; overflow-x: hidden; }
.inseratBlock{
        width: 225px; float:left;
        font-size: 10px;
        padding-right: 10px;
        overflow:hidden;
}
.iBAbstand{
                margin-top: 1px;
}
.ifoto{float:left; color: #FF0000;height: 15px; margin-right: 2px;}
.entry_bild {
        float:left;
        position:relative;

}
.entry_text {
        float:left;
        left:20px;
        overflow:hidden;
        position:relative;
        width:80%;
}

.entry_ort{
        position: absolute;
        float:right;
        right: 10px;
        text-align: right;

}


#footer{
        zoom: 1;
        position:absolute;
        bottom:0px;
        text-align:center;
        width: 100%;
}

#ortswahl{
        background-color:#FFFFFF;
        position: absolute;
        border:1px solid #000000;
        /*width: 350px;*/
        top: 240px;
        left:300px;
        padding:10px;

}
/* ENDE DIVS */


/* FORMULARE */
input, select, textarea{
        border:1px solid #7F9DB9;
        background-color:#ffffff;
        color:#000000;

}
input{height: 18px;}

.radio{
        background-color:#b4d284;
        padding:0px;
        margin:0px;
        vertical-align:middle;
        text-align:center;
        border:1px solid #b4d284;
}

.suchenbutton{
        

        background-color:#666666;
        color:#FFFFFF;

        width:100px;
        height:22px;

        font:  12px Arial;
        display:inline;
}
.suchenbuttonklein{
        

        background-color:#666666;
        color:#FFFFFF;

        width:80px;
        height:22px;

        font:  12px Arial;
        display:inline;
}
#suchergebnisWartendiv{
        
        visibility: hidden;
        color:#FFFFFF;
        border: 1px solid #AEAEAE;
        text-decoration: blink;
        background-color:#666666;
        text-align: center;

}


.subcategory_item{
        padding-left:15px;
        margin-left:15px;
        font-weight:100;
        font-size:10px;
}

.category_item{
        font-weight:bold;
        border-bottom:1px solid #dddddd;
}

/* ENDE FORMULARE */

.startanzeige{
        border: 3px double #dddddd;
}

.clear {
        clear: both;
        line-height: 0;
        font-size: 0;
        height: 0;
}

.title{
        height:35px;
        overflow:hidden;
        font-weight:bold;
        font-size:14px;
        padding:0px;
        margin:0px;
        margin-bottom:5px;
        text-align:center;
}


.bold{
        font-weight:bolder;
}


/* CATEGORY FIELD */
#categoryfield {
        zoom: 1;
        display: table;
        position: relative;
        text-align:left;
        border: 4px solid #b4d284;
        padding: 0px 0px;
        margin: 20px 0px;

        width: 720px;

}

#categoryfield a:hover {
        background-color:#FFFF99;
}

#categoryfield h1 {
        color: green;
        margin-left: 30px;
}


.main_category {
        list-style-type:none;
        margin-left: 0px;
}

.main_category li {
        margin-top: 10px;
}

.main_category a {
        font-size:13px;
        text-decoration:none;
        font-weight:bold;
}

.sub_category a {
        font-size:11px;
        text-decoration:underline;
        font-weight:normal;
}

.sub_category li {
        margin-top: 0;
}

#layout {
        zoom: 1;
        width:100%;
}

#layout td {

        vertical-align:top;
}

/* FREUNDE EMPFEHLEN */
td.left {
        text-align: right;
        padding-left: 0px;
        font-weight: bold;
        vertical-align: top;
}

table.friendform input[type="text"] {
        /*width: 350px;*/
}

table.friendform textarea {
        width: 350px;
        height:200px;
}

img#plus {
        height:40px;
        width:40px;
        margin-top:13px;

}

div.error {
        padding:5px;
        width:400px;
        color:red;
        background-color: #ffbf89;
        border:1px solid red;
}

div.success {
        padding:5px;
        width:400px;
        color:green;
        background-color:#b3ff6e;
        border:1px solid green;
}

.fullwidthtextfield{
        width: 92%;
}

.kategorietextfield{
        width: 92%;
}
.kategorietextfield_2{
        width: 259px;
		height:22px;
}
.smallwidthtextfield{
        width: 4em;
}

.mediumwidthtextfield{
        width: 10.5em;
}

.headerinforight{
        padding-left: 20px;
        padding-top: 4px;
        text-align: center;
}

.messageInEmptybox {
        width: 100%;
        text-align:center;
        margin-top: 100px;
}




.hilfemenu{margin-left: 0.5em;margin-right:0.5em;}

#socialbookmarkeuarea {
        zoom: 1;
        position: relative;
        /*float center;*/
        text-align: center;
}


.videooff{
        visibility: hidden;
        position: absolute;
        width:1px;
        height:1px;
}
.videoon{
        visibility: visible;
}
.empfehlenbutton{
        background: url('/imgs/button0001.jpg') ;

        width: 260px;

        height: 35px;

        background-repeat: repeat-x;
        font-size: 14px;
        text-align: center;
        padding-top: 6px;
}
.empfehlenbutton a{color: #FFFFFF; margin-top: 6px;text-decoration: none;}
.empfehlenfrage{font-weight: bold;}
.empfehlen a{color: #2BBB2B;}
.nichtempfehlen a{color: #DC4A4A;}

.spellgoogle a{
        color: #FF0000;
        text-decoration: none;
        font-size: 18px;
        font-weight: bold;
}
.hdf{visibility: hidden;}
.kp_table {
        border-collapse: collapse;
        border: 1px solid silver;
        margin-top:20px;
}
.kp_table th {
        height:25px;
        border:1px solid silver;
        background-color:#DFDF33;
}

.kp_table td {
        border: 1px solid silver;
        padding:5px;
}

.kp_table tr.row_even {
        background-color:#FFFFFF;
}


.kp_table tr.row_odd {
        background-color:#EFEFEF;
}
#page{
        padding: 1em;
        width: 106em;
}
.banner_left{
        float:left;
}
#pagecontent{
        float:left;
        font-size: 12px;
        width: 70em;
        margin-right: 1em;
}
.banner_right{
        margin-left: 90em;
}
.hinweisNullErgebnis{}
.hinweisNullErgebnis a{color: #FF0000;}
.contentBlock{border: 1px solid  #F8C647;}
.contentBlockHeader{height: 25px; background-color: #C2DA9D; width: 100%;font-size: 12px;padding:5px;}
.contentBlockBody{padding: 20px;}
	.kpbox{margin-bottom:5px;background-color:#FFFFFF; border: 1px solid #D39413;}
	.kpboxheader{background: #B4D284; color:#000000;text-align:center;font-family:arial;height:28px;padding:8px 2px 2px 2px;font-size:12px;}
	.kpwerbung{background: #F8C647;}
	.kpboxbody{text-align:center;}
	.adwBanner{width: 100%;text-align:center;}
.werbungZwischenSuchErgeb{
		background-color:	#F8C647;margin-bottom:1px;
		margin-left:0;
		padding:7px;
		width:714px;		
}
.werbungZwischenSuchErgeb a{
       font-size: 11px;
}
.werbungKennzeichen{width: 700px; text-align:right;font-weight:bold;}
#canvas {
width : 100%;
margin : 0;
padding : 0;
min-height : 100%;
height : auto !important ;
height : 100%;
overflow : auto;
}	
#localtiondiv a{font-size:14px;font-weight:bold;}
.einleitungstext{width: 600px; margin-bottom: 20px; text-align:left;}

.searchList {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	position: absolute;
	width: 206px;
	height: 160px;
	overflow-y:auto;
	overflow:-moz-auto-vertical
}
.wrapSearch {
}


.searchList li {
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D6D6D6;
	width: 98%;
}
.searchList li a{
	display: block;
	color: #006;
	text-decoration: none;
	background-color: #F9F9F9;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 8px;
	font-weight:bold;
}
.searchList li a:hover{
	color: #FFF;
	background-color: #555;
	font-weight:bold;
}
.listWrap {
	visibility: hidden;
}
.wartungarbeittextDiv{
	top: 20px; width: 250px; left: 610px;position: absolute;text-align: center; color: #FF0000;font-weight:bold;
}
/*
.fernglasfrau{
	position:absolute;left: 890px; bottom:0px; overflow:hidden;z-index:1;text-align:center;margin-bottom:5px;
}
*/
.fernglasfrau{
	position:absolute;left: 640px; bottom:0px; overflow:hidden;z-index:1;text-align:center;margin-bottom:5px;
}
.additional_cat{z-index:999999;}
.top_right_banner{
	position:absolute; left:760px; top:30px;width:360px; height: 80px; margin-left:10px;
}

/**  Header Menue */
#header_menu{
        margin: 2px 0px 2px 0px;
		padding:5px 0px 0px 0px;
        width : 100%;		
        height: 28px;
        background-color:#b4d284;        		
}
#header_menu ul,li{
        display:block;
        margin:0px;
        padding:0px;
        border:0px;
}
#header_menu .mainmenu {
        float: left;
		margin-right: 50px;
}
#header_menu ul{display:none;}
.submenus li{
        font-size:1em;
        text-decoration:none;
        color:#424D31;
        padding: 0em;
		width:200px;
}
.submenus a{
        font-size:1em;
        text-decoration:none;
        color:#424D31;
		padding-right: 0.5em;
		padding-top: 0.0em;
		padding-bottom: 0.0em;
		padding-left: 0.5em;
		width:100%;
}
#ihrewerbung_subs li{width:100%;height:20px;}
#ihrewerbung_subs li:hover {color:#FFF;background:#7A9056;}
#ueberunssubmenu li{width:100%;height:20px;}
#ueberunssubmenu li:hover {color:#FFF;background:#7A9056;}
#header_menu .mainmenuitem{color:#FFF;font-weight:bold;}
#header_menu .mainmenuitem {padding-top:1px;color:#FFF;text-decoration:none;}
#ihrewerbung_subs  {
		position:absolute;
		display: none;
		background:#D9E8C0;
		z-index:300;
		width:200px;
		border: 1px solid #000000;
}

#ihrewerbung_subs:hover  {
	display: block;
}
#ueberunssubmenu {
		position:absolute;
		display: none;
		z-index:300;
		background:#D9E8C0;
		width:200px;
		border: 1px solid #000000;
}
#ueberunssubmenu:hover  {
	display: block;
}
#ihrewerbung_subs.out { 
   display: none;
} 
.sammelbn{}
.sammelbn a{color:#000080;margin-bottom:7px;}
.searchembedWerbung{text-align:left; width:726px; height:90px;border:1px solid #F8C647;padding:3px;margin-top:5px;}
.flLeft{float:left;}
.eindrbn{width:240px;overflow: hidden;}
.haftbn{width:360px;overflow: hidden;}
.einzelbn{overflow: hidden;}
.amazonepic{float:left;width:100px; height:90px; margin-right:6px;}
