*{ margin: 0; padding: 0;}
option 	
{	padding-left: 0.4em	}
html 	
{	height: 100%;		}
body 	
{	
	min-height: 101%;
	font-size: 9px;
	font-family: Verdana, Sans-serif;
	position: relative;
	color: #2c4562;
	background: #FFFFFF;
	text-align: center;
}
fieldset, img
{	border: none; margin: 0; padding: 0;		}
select, textarea 
{	font-size: 99%;	}		
a 
{ 	
font-style: normal; 
font-size: 1em; 
text-decoration: none; 
color: #2c4562; 
}	
a:hover	
{ 	

}			
p {	margin: 0; padding: 0;	}
b {		}
strong {		}
ul 
{ 	
list-style-type: none; 
margin: 0; 
padding: 0; 
}
li 
{ 		
list-style-type: none; 
margin: 0; 
padding: 0;
}

/*###############################################################################*/
/*Strukturierung - Website*/
/*###############################################################################*/

#hd_homevid
{
margin: 35px 0 0 90px;
text-align: center;
}

#detailhd
{
margin: 0 0 0 6px;
}

#lbreak
{
clear: both;
visibility:hidden;
}

#struktur 
{	
width: 850px;
height: auto;
margin: 0 auto;
padding: 0;
text-align: left !important;
}

#main 
{
width: 850px;
background-image: url("../images/bgschattenall.gif");
background-repeat: repeat-y;
height: auto;
margin: 0;
padding: 0 0 0 5px;
clear: both;
}

#logo
{
width: 165px;
height: 140px;
background-image: url("../images/logo.jpg");
background-repeat: no-repeat;
margin: 0;
padding: 0;
float: left;
}

#bannerall
{
width: 675px;
height: 140px;
margin: 0;
padding: 0;
float: left;
}

#banner
{
width: 675px;
height: 90px;
background-image: url("../images/banner.jpg");
background-repeat: no-repeat;
margin: 0;
padding: 0;
}

#nav
{
height: 50px;
width: 675px;
background-image: url("../images/mainnav.jpg");
background-repeat: no-repeat;
margin: 0;
padding: 0;
float: left;
}

div#nav ul {}
div#nav ul  li	{ float: left; text-align: center;	}	
#nav a:link, #nav a:visited  
{	
text-decoration: none;
display: block;
height: 35px; 
width: 135px;
color: #fff;
}

#nav a:hover, #nav a:active	
{
text-decoration: none;
font-weight: bold;
display: block;
height: 35px; 
width: 135px;
}

.bt_suchen a:link, .bt_suchen a:visited
{
background-image: url(../images/bt_main_suchen.jpg); 
background-position: top;
background-repeat: no-repeat;
height: 35px;
width: 135px;
margin: 15px 0 0 5px;
line-height: 40px;
 font-size: 1.1em;
}

.bt_suchen a:hover, .bt_suchen a:active
{
background-image: url(../images/bt_main_suchen.jpg); 
background-position: bottom;
background-repeat: no-repeat;
height: 35px;
width: 135px;
margin: 15px 0 0 5px;
line-height: 33px;
font-size: 1.5em;
}

.bt_anbieten a:link, .bt_anbieten a:visited
{
background-image: url(../images/bt_main_anbieten.jpg); 
background-position: top;
background-repeat: no-repeat;
height: 35px;
width: 135px;
margin: 15px 0 0 0;
line-height: 40px;
font-size: 1.1em;
}

.bt_anbieten a:hover, .bt_anbieten a:active
{
background-image: url(../images/bt_main_anbieten.jpg); 
background-position: bottom;
background-repeat: no-repeat;
height: 35px;
width: 135px;
margin: 15px 0 0 0;
line-height: 33px;
font-size: 1.5em;
}

.navmain_suchen_a
{
background-image: url(../images/bt_main_suchen.jpg); 
background-position: bottom;
background-repeat: no-repeat;
height: 35px;
width: 135px;
margin: 15px 0 0 5px;
line-height: 33px;
font-size: 1.5em;
}

.navmain_anbieten_a
{
background-image: url(../images/bt_main_anbieten.jpg); 
background-position: bottom;
background-repeat: no-repeat;
height: 35px;
width: 135px;
margin: 15px 0 0 0;
line-height: 33px;
font-size: 1.5em;
}

#suchnav
{
width: 165px;
height: 600px;
background-image: url("../images/nav.jpg");
background-repeat: no-repeat;
margin: 0;
padding: 0;
float: left;
}

/*main suchen*/	
div.nav_suche_main ul li{ 	float: left; line-height: 16px;	}

.nav_suche_main a:link, .nav_suche_main a:visited  
{	
text-decoration: none;
font-weight: bold;
font-size: 1em;
display: block;
margin: 0;
padding: 5px 0 0 0;
color: #fff;
background-image: url(../images/nav_suche_1.jpg); 
background-position: top;
background-repeat: no-repeat;
text-align: center; 
height: 25px; 
width: 165px;
}

.nav_suche_main a:hover, .nav_suche_main a:active	
{	
text-decoration: none;
font-size: 1em;
display: block;
margin: 0;
padding: 5px 0 0 0;
color: #fff;
background-image: url(../images/nav_suche_1.jpg); 
background-position: bottom;
background-repeat: no-repeat;
text-align: center;
height: 25px; 
width: 165px;
}

div.nav_suche_sub ul li	{	float: left; 	line-height: 16px;	}
div.nav_suche_sub strong 	{	margin: 0 5px; 	font-weight: normal;	}

.nav_suche_sub a:link, .nav_suche_sub a:visited  
{	
text-decoration: none;
display: block;
margin: 0;
padding: 1px 0 0 0;	
background-image: url(../images/nav_suche_2.jpg); 
background-position: bottom;
background-repeat: no-repeat;
height: 20px; 
width: 165px;
}

.nav_suche_sub a:hover, .nav_suche_sub a:active	
{	
text-decoration: none;
font-weight: bold;
display: block;
margin: 0;
padding: 1px 0 0 0; 
background-image: url(../images/nav_suche_2.jpg); 
background-position: top;
background-repeat: no-repeat;
height: 20px; 
width: 165px;
color: #669900;
}	

.navsuche_a
{
background-image: url(../images/nav_suche_2.jpg); 
background-position: top !important;
background-repeat: no-repeat;
height: 20px; 
width: 165px;
font-weight: bold;
color: #669900;
}


.box_bannerimg
{
margin: 5px 0 0 0;
height: 95px;
width: 162px;
border: 1px solid #cbcbcb;
background-image: url("../images/partner_asgastro.jpg");
background-position: top;
background-repeat: no-repeat;
}

.box_bannerimg:hover
{
margin: 5px 0 0 0;
height: 95px;
width: 162px;
border: 1px solid #cbcbcb;
background-image: url("../images/partner_asgastro.jpg");
background-position: bottom;
background-repeat: no-repeat;
}

.box_bannerimg2
{
margin: 5px 0 0 0;
height: 95px;
width: 162px;
border: 1px solid #cbcbcb;
background-image: url("../images/partner_bit.jpg");
background-position: top;
background-repeat: no-repeat;
}

.box_bannerimg2:hover
{
margin: 5px 0 0 0;
height: 95px;
width: 162px;
border: 1px solid #cbcbcb;
background-image: url("../images/partner_bit.jpg");
background-position: bottom;
background-repeat: no-repeat;
}

.box_bannerimg3
{
margin: 5px 0 0 0;
height: 95px;
width: 162px;
border: 1px solid #cbcbcb;
background-image: url("../images/partner_coach.jpg");
background-position: top;
background-repeat: no-repeat;
}

.box_bannerimg3:hover
{
margin: 5px 0 0 0;
height: 95px;
width: 162px;
border: 1px solid #cbcbcb;
background-image: url("../images/partner_coach.jpg");
background-position: bottom;
background-repeat: no-repeat;
}

.box_bannerimg4
{
margin: 5px 0 0 0;
height: 95px;
width: 162px;
border: 1px solid #cbcbcb;
background-image: url("../images/partner_leonardt.jpg");
background-position: top;
background-repeat: no-repeat;
}

.box_bannerimg4:hover
{
margin: 5px 0 0 0;
height: 95px;
width: 162px;
border: 1px solid #cbcbcb;
background-image: url("../images/partner_leonardt.jpg");
background-position: bottom;
background-repeat: no-repeat;
}

#index
{
width: 455px; 	
background-image: url("../images/index_schatten.gif");
background-repeat: repeat-x;
margin: 0;
padding: 10px 0 10px 15px;
float: left;
}

#dindex
{
width: 660px; 	
background-image: url("../images/index_schatten.gif");
background-repeat: repeat-x;
margin: 0;
padding: 10px 0 10px 15px;
float: left;
}

#quick_search_box
{
width: 280px;
}

#quick_search
{
margin: 5px 0 0 1px;
}

/* B O X E N */			
.quick_box_oben
{
background-image: url("../images/wo_bg_hd.jpg");
background-repeat: no-repeat;
height: 29px;
width: 450px;
margin: 0;
padding: 0 0 0 13px;
color: #444;
}

.quick_box_oben p
{
display: block;
padding: 6px 0 0 0;
margin: 0;
color: #383838;
font-size: 1.1em;
}

.quick_box_body
{
background-image: url("../images/wo_bg_all.jpg");
background-repeat: repeat-y;
width: 445px;
padding: 5px 3px 0 4px;
color: #fff;
}

div.quick_box_body ul {		width: auto; white-space: nowrap; margin: 0; padding: 0; 	}
div.quick_box_body ul li {	width: 50%; float: left; margin: 1px 0; padding: 0;}	

.quick_box_body a:link, .quick_box_body a:visited  
{	
padding: 0 10px;
display: block;
text-decoration: none;
}

.quick_box_body a:hover, .quick_box_body a:active	
{
display: block;
text-decoration: underline;
font-weight: bold;
color: #669900;
}			

.quick_box_unten
{
clear: both;
background-image: url("../images/wo_bg.jpg");
background-repeat: no-repeat;
background-position: bottom;
height: 39px;
width: 450px;
margin: 0;
}

.quick_box_unten:hover
{
clear: both;
background-image: url("../images/wo_bg.jpg");
background-repeat: no-repeat;
background-position: top;
height: 39px;
width: 450px;
margin: 0;
}

.quick_box_unten_on
{
clear: both;
background-image: url("../images/wo_bg2.jpg");
background-repeat: no-repeat;
background-position: bottom;
height: 39px;
width: 450px;
margin: 0;
}

.quick_box_unten_on:hover
{
clear: both;
background-image: url("../images/wo_bg2.jpg");
background-repeat: no-repeat;
background-position: top;
height: 39px;
width: 450px;
margin: 0;
}



.quick_box_unten p a
{
margin: 0;
display: block;
height: 25px;
width: 400px;
font-size: 1.3em; 
color: #383838;  
font-weight: bold; 
padding: 11px 0 0 50px;
}


.quick_box_unten p a:hover
{
margin: 0;
padding: 12px 0 0 50px;
display: block;
height: 25px;
width: 400px;
color: #111 !important;
}

.quick_box_unten_on p a
{
margin: 0;
display: block;
height: 25px;
width: 400px;
font-weight: normal;
font-size: 1.3em; 
color: #383838;  
font-weight: bold; 
padding: 11px 0 0 50px;
}


.quick_box_unten_on p a:hover
{
margin: 0;
padding: 12px 0 0 50px;
display: block;
height: 25px;
width: 400px;
color: #111 !important;
}

/*.quick_box_unten p a  { color: #383838;  font-weight: bold; padding: 0 0 0 50px; }*/

.sort_box_oben
{
clear: both;
height: 16px;
width: 445px;
margin: 30px 0 0 2px;
padding: 0 0 0 2px;
}

.sort_box_oben p 
{
margin: 0;
padding: 0;
}

.sbul
{
height: 20px;
margin: 0;
padding: 0;
float: left;
}

.sbul p a
{
margin: 0 0 0 5px;
padding: 0;
}

.sbur
{
height: 20px;
margin: 0 3px 0 0;
padding: 0;
float: right;
}

.sbur p
{
margin: 0;
padding: 0;
}

.sort_box_body
{
background-image: url("../images/bg_box_all.gif");
background-repeat: repeat-y;
width: 45px;
padding: 0;
}

.sort_box_unten
{
height: 20px;
width: 442px;
margin: 0 0 3px 4px;
padding: 5px 0 1px 2px;
text-align: right;
border-top: 1px solid #666;
}

.sort_box_unten form  select
{
height: 18px;
line-height: 20px;
width: 140px;
margin: 0;
padding: 1px 0 0 0;
}


/* S O R T I E R SE I T E N  */

.lo_content	
{ 
background-image: url("../images/list_objekts_all.jpg");
background-position: bottom;
background-repeat: no-repeat;
height: 95px;
width: 450px;
margin: 20px 0;	
text-align: left;
}

.lo_content:hover
{
background-image: url("../images/list_objekts_all.jpg");
background-position: top;
background-repeat: no-repeat;
height: 95px;
width: 450px;
color: #336600 !important;
}	

.list_objekts_img
{
margin: 12px 18px 0 10px;
padding: 0;
height: 65px; 
width: 86px;
float: left;
}

.loc_hdl
{
float: left;
text-align: left;
width: 130px;	
margin: 0;
padding: 4px 0 10px 0;
}

.loc_hdl p a
{
letter-spacing: 2px;
display: block;
font-size: 1.3em;
color: #fff !important;
font-weight: bold;
}

.loc_hdr
{
float: right;
text-align: right;
width: 191px;
margin: 0;
padding: 4px 15px 10px 0;
}

.loc_hdr p a
{
display: block;
font-size: 1.3em;
color: #fff !important;
font-weight: bold;
}


.loc_hdr p a i
{
font-size: 0.7em !important; 
color: #fff !important;
}

.loc_dl
{
float: left;
width: 74px;	
}

.loc_dl p 
{
display: block;
font-weight: bold;
height: 20px;
width: 74px;
}


.loc_dr
{
width: 150px;
float: left;
}

.loc_dr p 
{
display: block;
font-style: italic;
height: 20px;
}


.loc_oid
{
float: right;
margin: 41px 15px 0 0;
}

.loc_oid p a
{
height: 20px;
display: block;
color: #669900;
font-size: 1.2em;
}






























.boxes
{
width: 205px;
background-image: url("../images/index_schatten.gif");
background-repeat: repeat-x;
margin: 0;
padding: 0;
float: left;
}

.dboxes
{
width: 205px;
margin: 0;
padding: 0;
float: right;
}


.bc1
{
padding: 8px 0 0 0;
margin: 20px 0 10px 10px;
height: 100px;
width: 200px;
background-image: url("../images/angebota_img.jpg");
background-repeat: no-repeat;
}

.bc1 p
{
padding: 0 0 2px 0;
width: 200px;
text-align: center;
font-size: 1.1em;
font-weight: bold;
margin: 0;
}

.bc1_cont
{
width: 191px;
height: 20px;
padding: 12px 0;
margin: 1px 0 1px 4px;
border-top: 1px solid #666;
border-bottom: 1px solid #666;
background: #fff;

}

.bc1_cont p
{
width: 191px;
text-align: center;
font-size: 1.8em;
font-weight: bold;
color: #669900;
}

.bc1_cont p a	{	color: #669900;	}
.bc1_cont p a:hover	{	text-decoration: underline;	color: #669900;}

.bc2_hd p 
{
font-size: 1.3em;
font-weight: bold;
text-align: center;
}
 
.bc2_hd p a
{
margin: 0 0 0 10px;
height: 38px;
width: 195px;
background-image: url("../images/angebot_bg.jpg");
background-repeat: no-repeat;
background-position: bottom;
color: #fff;
display: block;
line-height: 34px;
}

.bc2_hd p a:hover
{
margin: 0 0 0 10px;
height: 38px;
width: 195px;
background-image: url("../images/angebot_bg.jpg");
background-repeat: no-repeat;
background-position: top;
color: #fff;
display: block;
}



.bc2_cont
{
height: 360px;
margin: 0 0 30px 10px;
}

.bc2_text
{
padding: 0;
margin: 0;
height: 103px;
width: 195px;
background-image: url("../images/angebot_text.jpg");
background-repeat: no-repeat;
}

.bc2_text p
{display: block;
height: 13px;
margin: 0;
padding: 6px 0 0 0;
}

.bc2_text p strong
{
margin: 4px 0 0 8px;
}

.bc2_text p i
{
text-decoration: none;
margin: 0 0 0 5px;
}

.bc2_bgimgb
{
padding: 0;
margin: 0;
height: 155px;
width: 195px;
background-image: url("../images/angebotb_img.jpg");
background-repeat: no-repeat;
}

.bc2_bgimg
{
margin: 11px 0 0 10px;
height: 132px;
width: 180px;
}

.bc2_bgweiter p 
{
margin: 1px 0 0 2px;
padding: 0;
text-align: center;
height: 30px;
width: 195px;
font-size: 1.2em;
background-image: url("../images/angebotweiter.jpg");
background-repeat: no-repeat;
background-position: top;
}

.bc2_bgweiter p:hover
{
margin: 1px 0 0 2px;
padding: 0;
text-align: center;
height: 30px;
width: 195px;
color: #fff;
font-size: 1.2em;
background-image: url("../images/angebotweiter.jpg");
background-repeat: no-repeat;
background-position: bottom;
}

.bc2_bgweiter a
{
padding: 8px 0 0 0 !important;
color: #383838 !important;
display: block;
height: 30px;
width: 195px;
}
.bc2_bgweiter a:hover
{
display: block;
height: 30px;
width: 195px;
}

.rabattkaufs p 
{
margin: 1px 0 0 2px;
padding: 0;
text-align: center;
height: 80px;
width: 195px;
font-size: 1.2em;
background-image: url("../images/rabattkaufs.jpg");
background-repeat: no-repeat;
background-position: top;
}

.rabattkaufs a
{
padding: 8px 0 0 0 !important;
color: #383838 !important;
display: block;
height: 80px;
width: 195px;
}



.db_hd
{
margin: 58px 0 0 10px;
height: 38px;
width: 195px;
background-image: url("../images/angebot_bg.jpg");
background-repeat: no-repeat;
background-position: bottom;
display: block;
}

.db_hd p 
{
font-size: 1.3em;
font-weight: bold;
text-align: center;
color: #fff;
line-height: 34px;
}

.db_cont
{
height: 150px;
margin: 0 0 30px 10px;
}

.db_text
{
padding: 0;
margin: 0;
height: 103px;
width: 195px;
background-image: url("../images/angebot_text.jpg");
background-repeat: no-repeat;
}

.db_text p
{display: block;
height: 13px;
margin: 0;
padding: 6px 0 0 0;
}

.db_text p strong
{
margin: 4px 0 0 8px;
}

.db_text p i
{
text-decoration: none;
margin: 0 0 0 5px;
}

#subnav
{
width: 850px;
height: 20px;
background-image: url("../images/schatten_unten.gif");
background-repeat: no-repeat;
}	

div#subnav ul	{	height: 20px; margin: 0 0 0 150px; }
div#subnav ul li 	{	float: left; margin: 0; text-align: center;}			
			
#subnav a:link, #subnav a:visited
{
text-decoration: none;
font-size: 10px;
display: block;
margin: 0;
padding: 2px 0 0 0;
font-size: 1em; 
color: #666;
font-weight: normal;
height: 13px;
width: 130px;

}
#subnav a:hover, #subnav a:active
{
text-decoration: underline;
font-size: 10px;
display: block;
margin: 0;
padding: 2px 0 0 0;
font-size: 1em; 
color: #666;
font-weight: normal;
height: 13px;
width: 130px;
}	

.where
{
color: #66cc00; 
padding: 0 0 0 3px;
}

.skipintro
{
margin: 20px 0 0 0;
text-align: right;
font-weight: bold;
}

.error
{
font-size: 1.1em;
color: red;
display: block;
padding: 0 0 0 14px;
margin: 0 0 10px 0;
}





/*TEXT - formate*/
/*######################################################################*/		

h1 
{
font-size: 1.8em;
color: #669900 !important;
margin: 10px 0 15px 0;
font-style: normal;
text-decoration: none;
}

h1 a 
{
color: #669900 !important;
font-style: normal;
text-decoration: none;
margin: 0 0 0 2px;
}

h2 
{
font-size: 1.5em;
color: #669900 !important;
padding: 25px 0 0 0;
height: 30px;
margin: 0;
padding: 0;
text-align: center;
}

h3 
{
font-size: 1.4em;
margin: 0 0 5px 3px;
padding: 0 0 3px 0;
letter-spacing: 2px;
font-variant: small-caps;
color: #669900;
}

h4 
{
font-size: 1.3em;
margin: 0 0 2px 25px;
padding: 0 0 2px 0;
color: #669900;
}


.detail_content h4 
{
font-size: 1.3em;
margin: 0 0 2px 11px;
padding: 0 0 2px 0;
color: #669900;
}

h5 
{
color: #669900;
margin: 0 0 5px 0;
padding: 0;
letter-spacing: 3px;
font-family: arial;
font-variant: small-caps;
font-size: 1.4em;
font-weight: bold;
text-align: center;
width: 164px;
display: block;
border-bottom: 1px solid #666;
}

h6 
{
font-size: 1.3em;
margin: 0;
padding: 0 0 3px 12px;
color: #669900;
}

.anbietenformular h6 
{
font-size: 1.3em;
margin: 0;
padding: 0 0 3px 0;
color: #669900;
}

.fliestext
{
padding: 8px 10px 8px 0;
margin: 0 0 25px 0;
border-top: 1px solid #666;
border-bottom: 1px solid #666;
font-size: 1.2em;
line-height: 20px;
}

.fliestext_start
{
padding: 8px 10px 8px 0;
margin: 0 7px 25px 4px;
border-top: 1px solid #666;
border-bottom: 1px solid #666;
font-size: 1.2em;
line-height: 20px;
}


.fliestext_start
{
padding: 8px 10px 8px 0;
margin: 0 7px 25px 4px;
border-top: 1px solid #666;
border-bottom: 1px solid #666;
font-size: 1.2em;
line-height: 20px;
}

.fliestext_start p strong
{
color: #669900;
}

.fliestext_start ul
{
list-style-type: square !important;
display: list-item-square;
margin: 10px 0 0 23px; 
}
.fliestext_start ul li
{
width: 380px;
list-style-type: square !important;
display: list-item-square;
font-weight: bold;
font-style: italic;
font-size: .9em;
}

.fliestext_start ul li a:hover
{
text-decoration: underline;
}

.fliestext_anb
{
padding: 8px 10px 8px 0;
margin: 0 7px 25px 3px;
border-top: 1px solid #666;
border-bottom: 1px solid #666;
font-size: 1.2em;
line-height: 20px;
}


.fliestext_bes
{
padding: 8px 10px;
margin: 0 0 25px 2px;
border-top: 1px solid #666;
border-bottom: 1px solid #666;
font-size: 1.2em;
min-height: 100px;	
line-height: 20px;
}

.fliestext_angebot
{
padding: 0 43px 0 50px;
margin: 10px 0 0 0;
font-size: 1em;
line-height: 14px;
}



/* S U C H F O R M U L A R  - start */	
/*######################################################################*/			
#suche_esostart
{
width: 447px;
height: 184px;
padding: 13px 10px 0 10px;
font-size: 1.1em;
margin: 15px 0 0 3px; 
background-image: url("../images/start_suche.jpg");
background-repeat: no-repeat;
}

#suche_esostart label 
{
float: left;
width: 100px;
display: block;
padding: 3px 0 0 0;
color: #2c4562;
}
#suche_esostart p 
{	
margin: 0;
padding: 0;
clear: left;
}		


#suche_esostart select
{
height: 17px;
text-align: left;
width: 196px;
margin: 2px 0;
padding: 0 10px;
letter-spacing: 1px;
}

#suche_esostart option
{
height: 17px;
text-align: left;
margin: 1px 0;
padding: 0 10px;
letter-spacing: 1px;
}

#suche_esostart .formularfeld 
{
margin: 3px 0;
padding: 0 0 2px 0;
color: #333;
font-family: arial, verdana;
}

#suche_esostart .formularfeld2
{
margin: 0 0 2px 0;
padding: 0 0 2px 2px;
color: #333;
font-family: arial, verdana;
width: 45px; 
font-size: 1em;
letter-spacing: 1px;
}

#suche_esostart .formularfeld3
{
margin: 0 0 2px 0;
padding: 0 0 2px 2px;
color: #333;
font-family: arial, verdana;
width: 136px;
font-size: 1em;
letter-spacing: 1px;
}

#suche_esostart .formularfeld4
{
margin: 0 0 2px 0;
padding: 0 0 2px 2px;
color: #333;
font-family: arial, verdana;
width: 191px;
font-size: 1em;
letter-spacing: 1px;
}

#suche_esostart input.ergebniss
{
margin: 2px 25px 0 0;
padding: auto 0;	
clear: both;
float: right;
height: 70px;
width: 114px;
display: block;
color: #222;
background-image: url("../images/search_bt2.jpg");
background-repeat: no-repeat;
background-position: bottom;
}

#suche_esostart input.ergebniss:hover
{
margin: 2px 25px 0 0;
padding: auto 0;	
clear: both;
float: right;
height: 70px;
width: 114px;
display: block;
color: #222;
background-image: url("../images/search_bt2.jpg");
background-repeat: no-repeat;
background-position: top;
}

/* S U C H F O R M U L A R  - main */		
#suche_eso
{
width: 422px;
padding: 5px 10px;
font-size: 1.1em;
margin: 0; 
background: #fff;
border-top: 1px solid #999;
}

#suche_eso label 
{
float: left;
width: 100px;
display: block;
padding: 3px 0 0 0;
color: #2c4562;
}

#suche_eso p 
{	
margin: 0;
padding: 0;
clear: left;
}		


#suche_eso select
{
height: 17px;
text-align: left;
width: 196px;
margin: 1px 0;
padding: 0 10px;
letter-spacing: 1px;
}

#suche_eso option
{
height: 17px;
text-align: left;
margin: 1px 0;
padding: 0 10px;
letter-spacing: 1px;
}

#suche_eso .formularfeld 
{
margin: 2px 0;
padding: 0 0 2px 0;
color: #333;
font-family: arial, verdana;
}

#suche_eso .formularfeld2
{
margin: 0 0 2px 0;
padding: 0 0 2px 2px;
color: #333;
font-family: arial, verdana;
width: 45px; 
font-size: 1em;
}

#suche_eso .formularfeld3
{
margin: 0 0 2px 0;
padding: 0 0 2px 2px;
color: #333;
font-family: arial, verdana;
width: 136px;
font-size: 1em;
}

#suche_eso .formularfeld4
{
margin: 0 0 2px 0;
padding: 0 0 2px 2px;
color: #333;
font-family: arial, verdana;
width: 191px;
font-size: 1em;
letter-spacing: 1px;
}

#suche_eso input.ergebniss
{
margin: 15px 1px 0 0;
padding: auto 0;	
clear: both;
float: right;
height: 70px;
width: 114px;
display: block;
color: #222;
background-image: url("../images/search_bt.jpg");
background-repeat: no-repeat;
background-position: bottom;
}

#suche_eso input.ergebniss:hover
{
margin: 15px 1px 0 0;
padding: auto 0;	
clear: both;
float: right;
height: 70px;
width: 114px;
display: block;
color: #222;
background-image: url("../images/search_bt.jpg");
background-repeat: no-repeat;
background-position: top;
}


/* S U C H F O R M U L A R  - kaufen/nieten */		
#suche_esok
{
width: 447px;
height: 143px;
padding: 15px 10px 0 10px;
font-size: 1.1em;
margin: 15px 0 0 0; 
background-image: url("../images/kauf_suche.jpg");
background-repeat: no-repeat;
}

#suche_esok label 
{
float: left;
width: 100px;
display: block;
padding: 3px 0 0 0;
color: #2c4562;
}
#suche_esok p 
{	
margin: 0;
padding: 0;
clear: left;
}		


#suche_esok select
{
height: 17px;
text-align: left;
width: 196px;
margin: 2px 0;
padding: 0 10px;
letter-spacing: 1px;
}

#suche_esok option
{
height: 17px;
text-align: left;
margin: 1px 0;
padding: 0 10px;
letter-spacing: 1px;
}

#suche_esok .formularfeld 
{
margin: 3px 0;
padding: 0 0 2px 0;
color: #333;
font-family: arial, verdana;
}

#suche_esok .formularfeld2
{
margin: 0 0 2px 0;
padding: 0 0 2px 2px;
color: #333;
font-family: arial, verdana;
width: 45px; 
font-size: 1em;
}

#suche_esok .formularfeld3
{
margin: 0 0 2px 0;
padding: 0 0 2px 2px;
color: #333;
font-family: arial, verdana;
width: 136px;
font-size: 1em;
}

#suche_esok .formularfeld4
{
margin: 0 0 2px 0;
padding: 0 0 2px 2px;
color: #333;
font-family: arial, verdana;
width: 191px;
font-size: 1em;
letter-spacing: 1px;
}

#suche_esok input.ergebniss
{
margin: 2px 25px 0 0;
padding: auto 0;	
clear: both;
float: right;
height: 70px;
width: 114px;
display: block;
color: #222;
background-image: url("../images/search_bt2.jpg");
background-repeat: no-repeat;
background-position: bottom;
}

#suche_esok input.ergebniss:hover
{
margin: 2px 25px 0 0;
padding: auto 0;	
clear: both;
float: right;
height: 70px;
width: 114px;
display: block;
color: #222;
background-image: url("../images/search_bt2.jpg");
background-repeat: no-repeat;
background-position: top;
}

/* D E T A I L */
#detailbild
{
margin: 15px 0 0 0;
height: 244px;
}
#detailbildgross	{	height: 242px;
						width: 316px;
						margin: 0 0 0 1px;
						padding: 0;
						float: left;
						background-image: url("../images/img_schatten_gross.jpg");
						background-repeat: no-repeat;
				}
#detailbildgross img	{	height: 224px;
						width: 296px;
						margin: 10px 0 0 10px;
						padding: 0;
						float: left;
				}

#detailbildklein	{	
						width: 74px;
						margin: 8px 56px 0 0;
						padding: 0 0 0 4px;
						float: right;
					}
div#detailbildklein ul	{	}
div#detailbildklein ul li	{  	height: 56px;
							width: 80px;
							margin: 0;
							padding: 2px 0 0 2px;
						background-image: url("../images/img_schatten_klein.jpg");
						background-repeat: no-repeat;
}		
	
#detailbildklein a:link, #detailbildklein a:visited	 {		height: 50px;
							width: 70px;			}

#detailbildklein  a:hover, #detailbildklein a:active	 {		height: 50px;
							width: 70px;
							border: 1px solid #fff;
							}				


.mobil_nav
{
width: 297px;
height: 33px;
margin: 9px 0 27px 9px;
}
.mobil_nav ul 	{ 	width: 297px;  height: 33px;	}
.mobil_nav ul li 	{	float: left;  text-align: center;	border: none;	}

.mobil_nav2
{
width: 297px;
height: 33px;
margin: 15px 0;
}
.mobil_nav2 ul 	{ 	width: 297px;  height: 33px;	}
.mobil_nav2 ul li 	{	float: left;  text-align: center;	border: none;	}

.mn_back a:link, .mn_back a:active,  .mn_back a:visited
{
height: 33px;
width: 99px;	
background-image: url("../images/mobilenav_back.jpg");
background-repeat: no-repeat;
background-position: bottom;
display: block;
font-weight: bold;
color: white;
}
.mn_back a:hover
{
height: 33px;
width: 99px;
background-image: url("../images/mobilenav_back.jpg");
background-repeat: no-repeat;
background-position: top;
display: block;
font-weight: bold;
}

.mn_print a:link, .mn_print a:active,  .mn_print a:visited
{
height: 33px;
width: 99px;	
background-image: url("../images/mobilenav_print.jpg");
background-repeat: no-repeat;
background-position: bottom;
display: block;
font-weight: bold;
color: white;
}
.mn_print a:hover
{
height: 33px;
width: 99px;
background-image: url("../images/mobilenav_print.jpg");
background-repeat: no-repeat;
background-position: top;
display: block;
font-weight: bold;
}


.mn_print2 a:link, .mn_print2 a:active,  .mn_print2 a:visited
{
height: 33px;
width: 99px;	
background-image: url("../images/mobilenav_print2.jpg");
background-repeat: no-repeat;
background-position: bottom;
display: block;
font-weight: bold;
color: white;
}
.mn_print2 a:hover
{
height: 33px;
width: 99px;
background-image: url("../images/mobilenav_print2.jpg");
background-repeat: no-repeat;
background-position: top;
display: block;
font-weight: bold;
}

.mn_anfrage a:link, .mn_anfrage a:active,   .mn_anfrage a:visited
{
height: 33px;
width: 99px;	
background-image: url("../images/mobilenav_anfrage.jpg");
background-repeat: no-repeat;
background-position: bottom;
display: block;
font-weight: bold;
color: white;
}

.mn_anfrage a:hover
{
height: 33px;
width: 99px;
background-image: url("../images/mobilenav_anfrage.jpg");
background-repeat: no-repeat;
background-position: top;
display: block;
font-weight: bold;
}


.detail_content
{
display: block;
clear: both;
padding: 0;
width: 680px;
margin: 0 0 0 8px;
}
							
.detail_info
{
background-image: url("../images/detail_kurzinfo.jpg");
background-repeat: no-repeat;
height: 96px	;
width: 667px;
margin: 5px 0 40px 0;
clear: both;
}			
				
.detail_info_left
{
width: 333px;
float: left;

}
div.detail_info_left dl	{ line-height: 18px; margin: 1px 0 15px 12px;}
div.detail_info_left dl dt
{
width: 120px;
float: left;
}

div.detail_info_left dl dd
{
}
.detail_info_right
{
width: 334px;
float: right;
}
div.detail_info_right dl	{ line-height: 18px; margin: 1px 0 15px 0;}
div.detail_info_right dl dt
{
width: 100px;
float: left;
}

.detail_text_right
{
float: right;
width: 200px;
margin: 0 28px 0 0;
}

.detail_text_right p
{
border-left: 1px dashed #666;
background: #f8f8f8;
padding-left: 10px;
padding-right: 10px;
}

.detail_text_left
{
float: left;
width: 430px;
margin: 0;
}





.detail_info2
{
background-image: url("../images/detail_kurzinfo2.jpg");
background-repeat: no-repeat;
height: 123px;
width: 667px;
margin: 5px 0 40px 0;
clear: both;
}			
				
.detail_info2_left
{
width: 333px;
float: left;
}
div.detail_info2_left dl	{ line-height: 18px; margin: 1px 0 15px 12px;}
div.detail_info2_left dl dt
{
width: 120px;
float: left;
}
.detail_info2_right
{
width: 334px;
float: right;
}
div.detail_info2_right dl	{ line-height: 18px; margin: 1px 0 15px 0;}
div.detail_info2_right dl dt
{
width: 120px;
float: left;
}


.detail_infoall
{
background-image: url("../images/detail_infoall.jpg");
background-repeat: no-repeat;
height: 176px ;
width: 667px;
margin: 5px 0 25px 0;
clear: both;
}


.detail_infoall_left		{width:333px; float:left;}
div.detail_infoall_left dl	{ line-height:18px; margin:7px 0 15px 12px;}
div.detail_infoall_left dl dt	{ width:90px; float:left;}
div.detail_infoall_left dl dd	{ width:297px;}

.detail_infoall_right		{width:334px;float:right;}
div.detail_infoall_right dl	{ line-height:18px; margin:7px 0 15px 19px;}
div.detail_infoall_right dl dt	{ width:90px; float:left; }
div.detail_infoall_right dl dd	{ width:297px; }


/* A N B I E T E N*/
/*######################################################################*/		
.anbieten
{
background-image: url("../images/anbieten_box.jpg");
background-repeat: no-repeat;
height: 218px;
width: 455px;
margin: 15px auto;
padding: 5px 0 0 0;
}
.anbieten_content
{
clear: both;
height: 139px;
padding: 10px 0 0 0;
}

.anbieten ul
{
list-style-type: square !important;
display: list-item-square;
margin: 10px 0 0 50px;
height: 100px; 
}
.anbieten ul li
{
width: 380px;
list-style-type: square !important;
display: list-item-square;
font-weight: bold;
}
.anbieten p
{
margin: 0 0 0 15px;
}

.anb_hdl
{
padding: 0 0 0 15px;
float: left;
}

.anb_hdl a
{
color: #669900;
}

.anb_hdl a:hover
{
text-decoration: underline;
}

.anb_hdl h3 
{
margin: 0 0 5px 0;
}

.anb_hdr
{
margin: 3px 0 0 0;
float: left;
}

.anbieten b
{
color: #669900;
font-size: 1.7em;
}

.anb_prl
{
margin: 3px 0 0 0;
float: left;
}

.anb_prl a
{
color: #669900;
}

.anb_prl a:hover
{
text-decoration: underline;
}

.anb_prr
{
margin: 0 14px 0 0;
float: right;
}


.anb_prr
{
height: 28px;
width: 51px;
background-image: url("../images/los2.jpg");
background-repeat: no-repeat;
background-position: bottom;
}

.anb_prr p
{
height: 28px;
width: 51px;
margin: 0 17px 0 0;
}

.anb_prr:hover
{

height: 28px;
width: 51px;
background-image: url("../images/los2.jpg");
background-repeat: no-repeat;
background-position: top !important;
}

/*FOMRULAR - ANBIETEN*/

.formhd
{
font-weight: bold;
font-size: 1.2em;
padding: 0 0 3px 0;
margin: 10px 0 12px 0;
color: #669900;
border-bottom: 1px dashed #669900;
width: 412px;
}

.anbietenformular
{
margin: 0 0 0 3px; 
}


.anbietenformular h6
{
margin: 25px 0 0 2px;
font-size: 1.6em;
}


.anbietenformular input
{
margin: 2px 0;
width: 280px;
font-size: 1.1em;
padding: 2px 2px;
font-family: verdana;
letter-spacing: 1px;
}
.anbietenformular input.formularfeld2
{
margin: 10px 0 2px 0;
width: 12px;
font-size: 1.1em;
padding: 2px 2px;
font-family: verdana;
letter-spacing: 1px;
}

.anbietenformular.formularfeld
{
width: 200px;
}
.formularfeld_leer
{
width: 200px;
border: 1px solid red !important;
}
.anbietenformular select
{
margin: 2px 0;
width: 289px;
height: 18px;
font-size: 1.1em;
padding: 2px 2px;
font-family: verdana;
letter-spacing: 1px;
}

.anbietenformular option
{
margin: 2px 0;
font-size: 1.1em;
padding: 2px 2px;
font-family: verdana;
letter-spacing: 1px;
}



.anbietenformular label	
{
width: 127px;
height: 19px;
display: block;
float: left;
border-bottom: 1px dashed #e3e3e3;
}


.textsmall
{
margin: 0 0 0 15px;
font-size: 0.9em;
}


.c_boxtop
{
background-image: url("../images/cbg_top.jpg");
background-repeat: no-repeat;
height: 8px;
width: 447px;
margin: 5px 0 0 0;
}

.c_boxmain
{
background-image: url("../images/cbg_main.jpg");
background-repeat: y-repeat;
width: 447px;
padding: 10px 0;
}

.c_boxmain p
{
margin-left: 15px;
margin-right: 15px;
}

.c_boxmain textarea
{
width: 404px;
height: 150px;
font-size: 1.2em;
padding: 5px 5px;
font-family: verdana;
letter-spacing: 1px;
overflow: none;
}

.c_boxbottom
{
background-image: url("../images/cbg-bottom.jpg");
background-repeat: no-repeat;
height: 8px;
width: 447px;
}







.clear
{
clear: both;
margin: 0 0 0 12px !important;
padding: 0 !important;
}

.clear2
{
clear: both;
height: 12px;
}


.clear3
{
clear: both;
margin: 0 0 0 25px !important;
padding: 0 !important;
}

.clear4
{
clear: both;
margin: 0 0 0 18px !important;
padding: 0 !important;
}


.navmain_c
{
background-image: url(../images/nav_suche_2.jpg); 
background-position: top !important;
background-repeat: no-repeat;
height: 20px; width: 155px;
font-weight: bold;
color: #669900;
}

.navmain_d
{
font-style: italic;
color: #669900;
}

.navmain_e
{
font-weight: bold !important;
text-decoration: underline !important;
}
