/* CSS Document */
html {
	min-height:101%;
}
body {
	margin:0;
	padding:0;
	background:"#ffffff";
	font-family: Helvetica, sans-serif, Arial;
	font-size:13px;
	color:#333;
}

a {
	color:#333;
	text-decoration:none;
}

h1 {
	font-size:18px;

	font-weight:bold;
}
h1 a {

	font-weight:bold;
}
h2 {

	font-size:15px;
	font-weight:bold;

	text-align:left;
	padding-top:2px;
	letter-spacing:1px;
}
h2 a {

}
h3 {
	font-size:13px;

	margin-top:0px;
	padding:0;

}
h3 a {
	text-decoration:none;
}
h4 {
	font-size:12px;
	
	color:#444;
	margin-top:4px;
	margin-bottom:0;
	vertical-align:top;
	font-weight:normal;
}
h4 a {
	color:#444;
	text-decoration:none;
}
h5 {
	padding:0;
	margin:0;
	font-size:11px;

	margin-top:0px;
	margin-bottom:0;
	font-weight:normal;
	margin-bottom:10px;
}
h5 a {
	font-size:11px;

	margin-top:0px;
	margin-bottom:0;
	font-weight:normal;
}

a:hover {
	text-decoration:none;
}
p {
	padding-left:0px;
	text-align:left;
	margin-right:0px;
	margin-top:10px;
	margin-bottom:0px;

}

.content_box {
	width:100%;
	padding-left:16px;
}
.content_box h3 {
	margin-top:0;
	margin-bottom:0;
	
}

.content_box .spalte{
	width:160px;
	float:left;
}

.topmenue {
text-align:right;	
margin-bottom:10px;
font-size:12px;
}

.banner_h2 {

	margin:6px 0 0 18px;
}
.banner_h2 h1 {
	text-indent:0px;
	margin-top:10px;
	color:#333;
	margin-bottom:4px;
	font-weight:bold;
	font-size:18px;
	width:auto;
	float:left;
	margin-right:10px;
}
.banner_h2 h4 {
	text-indent:0px;
	padding-top:0px;
	margin-top:0;
	color:#333;
	margin-bottom:4px;
}
.banner_h2 h4 a {
	padding:0;
	margin-top:0px;
	color:#333;
	margin-bottom:4px;
}
ul {
	padding:0;
	margin:10px;
	padding-left:6px;
	margin-top:6px;
}


.kformular_links {
	margin-left:10px;
	width:250px;
	float:left;
}
.kformular_rechts {
	width:300px;
	margin-left:50px;
	float:left;
}
.foto_eintragen {
	float:left;
	width:240px;
}
li {
	text-indent:0px;
	margin-bottom:2px;
}
.piktogramme {
	clear:both;
	margin-top:10px;
}
.piktogramme ul {
	margin:0px;
	padding:0;
}
.piktogramme li {
	float:left;
	margin:0px;
	width:150px;
	list-style:none;
	background-image:url(../img/hakerl.gif);
	background-repeat:no-repeat;
	text-indent:20px;
	padding-top:0px;
	margin-bottom:10px;

}
.clear_content {
	float:none;
	clear:both;
	height:1px;
	line-height:1px;
	width:100%;
}


.bt_weiter {
	float:left;
	border:0;
	margin-right:10px;
}
.wrapper {
	float:none;
	height:auto;
	width:910px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	padding-top:0px;
}

.ausstattung {
	float:left;
	width:150px;
	margin-left:2px;
}



.details {
	padding-left:0px;
	padding-bottom:2px;
}
#spalte {
	clear:both;
	float:none;
	width:auto;
	height:auto;
	overflow:hidden;
	padding-bottom:30px;
}
#spaltea {
	clear:both;
	float:left;
	width:120px;
	margin-top:6px;
	font-weight:normal;

}
#spalteb {
	float:none;
	width:auto;
	margin-top:6px;
	font-weight:normal;
}

.spalte_a {
float:left;	
width:170px;
border-bottom:1px solid #CCC;
padding:1px 0 0px 0;
}

.spalte_b {

padding:1px 0 0px 0;
font-weight:bold;
}

.ed_login {
	font-size:10px;
	width:140px;
}
.klein {
	font-size:11px;
	width:80px;
}
.header {
	height:230px;
	text-align:left;
	width:100%;
	overflow:hidden;

}


.box {
	width:100%;
	clear:both;
	margin-left:0px;
	margin-bottom:4px;

	background-image:url(../img/box/box1b.png);
	background-repeat:repeat-y;


}

.box_start {
	width:680px;
	clear:both;
	margin-left:0px;
	margin-bottom:4px;

	background-image:url(../img/box/box3b.png);
	background-repeat:repeat-y;


}

.box_titel {
	margin:0px 0 0 16px;
	padding-top:12px;
	font-size:14px;
	color:#FFF;
	font-weight:bold;
}

.box_header {
	background-image:url(../img/box/box1a.png);
	height:32px;
}

.box_header_start {
	background-image:url(../img/box/box3a.png);
	height:32px;
}

.box_content {
	clear:both;
	margin:12px 0 10px 18px;


}

.box_content ul {
	padding:0px 0 0 10px;
}

.box_content_start {
	clear:both;
	margin:12px 0 10px 18px;
}

.box_content li {
	list-style-image:url(../img/ebene1a.jpg);

	padding-left:0;
	margin-left:0;
	text-indent:0;
}



.box_content ul li ul li {
	list-style-image:url(../img/ebene2a.jpg);
}

.box_content ul li ul li ul li {
	list-style-image:url(../img/ebene3a.jpg);
}


.box_footer {
background-image:url(../img/box/box1c.png);
height:10px;
}

.box_footer_start {
background-image:url(../img/box/box3c.png);
height:10px;
}

.werbung_links {
	margin-left:28px;
	margin-top:0px;
}


.menue_links {
	float:left;
	width:228px;
	margin:0 0 0 0;



}

.menue_rechts {
	float:right;
	width:178px;
	margin:0 0 0 0px;

}

.content {
	float:left;
	width:644px;
	margin:0 0 0 6px;
	height:auto;
	text-align:left;

}

.txt_abstand {
padding:0 0 0 16px;	
}


.suchbox {
	float:none;
	text-align:left;
	position:absolute;
	top:250px;
	width:599px;
	height:51px;
	background-image:url(../img/suchbox.gif);
}
.suchbox .clear_content {
	float:none;
	clear:both;
	height:4px;
	line-height:4px;
	width:100%;
}
.clear {
	clear:both;
	height:1px;
	line-height:1px;
}

.cb_box_bk {

	width:190px;
	height:20px;
	float:left;
	margin-left:0px;
	margin-top:6px;
}
.cb_suche {
	width:auto;
	font-size:12px;
	margin-top:7px;
	margin-left:0px;
	padding-top:0;
	width:160px;
	border:0;
	height:20px;
}
.bt_suchbox {
	border:1px solid #666;
	background-color:#F7F7F7;
	width:100px;
	height:24px;
	border:0;
	cursor:pointer;
	float:right;
	margin-top:20px;
	margin-right:4px;
	font-weight:bold;
}
.bt_senden {
	font-size:13px;
	font-weight:bold;
	color:#FFF;

	background-image:url(../img/bt_grafik.jpg);
	background-repeat:no-repeat;
	width:139px;
	height:25px;
	border:0;
	cursor:pointer;
	float:left;
	margin-top:10px;
	margin-left:0px;
	
}



.no_border {
	border:0px;
}
.wrapper_content {
	clear:both;
	width:100%;
	height:auto;
	margin:0;
}




.spaltea_kontakt {
	width:140px;
	font-weight:bold;
	float:left;
	margin-left:30px;
}

.textfeld_kontakt {
	width:240px;
	font-family: Helvetica, sans-serif, Arial;
	font-size:13px;
	margin-bottom:2px;
}
.textfeld_rechnung {
	width:80px;
	height:16px;
	border: 1px solid #DDD;
	font-family: Helvetica, sans-serif, Arial;
	font-size:13px;
}

.memo_kontakt {
	width:630px;
	height:160px;
	font-family: Helvetica, sans-serif, Arial;
	font-size:13px;
}
.memo_kontakt2 {
	width:396px;
	height:160px;
	font-family: Helvetica, sans-serif, Arial;
	font-size:13px;
}
.memo_backlink {
	width:420px;
	height:70px;
	font-family: Helvetica, sans-serif, Arial;
	font-size:13px;
}


.top_eintraege {
	clear:both;
	width: 660px;
	height:auto;
	float:left;
	padding-top:40px;
	padding-left:0px;
}
.neue_eintraege {
	width: 280px;
	height:auto;
	float:left;
	padding-top:40px;
	padding-left:40px;
}
.neuer_eintrag {
	border: 1px solid #CCCCCC;
	height:106px;
	padding:4px;
	margin-bottom:6px;
}
.maintext {
	float:none;
	clear:both;
	height:auto;
	margin-left:10px;
	margin-bottom:60px;
}

.tlogion {
	float:left;
	margin-right:20px;
	padding:0px;
	border:0px solid #FFF;
}
.foto {
	float:left;
	margin:0 16px 0px 0;
	border: 1px solid #CCCCCC;
	padding:0;
	height:auto;
}

.preis_boxw {
	font-size:18px;
	float:right;
	background-repeat:no-repeat;
	width:100px;


	color:#85C226;
	text-align:right;

	padding:10px 20px 0 0;
}

.preis_boxw a {
	color:#FFF;
}


.ref_beschreibung h2 {
	margin-top:4px;
	color:#89A377;
	margin-bottom:4px;
}



.abstand {
	clear:both;
	height:10px;
	line-height:10px;
	float:none;
}

.formular {

	width:100%;
	border: 0px solid #FFF;
	margin-top:10px;
	margin-left:0px;
}
.textfeld {
	width:260px;
	height:16px;
	border: 1px solid #DDD;
	font-family: Helvetica, sans-serif, Arial;
	font-size:13px;
}

.cbox {
	width:260px;
	height:21px;
	border: 1px solid #DDD;
	font-family: Helvetica, sans-serif, Arial;
	font-size:13px;
}



.nachricht {
	font-family: Helvetica, sans-serif, Arial;
	font-size:13px;
	width:260px;
	height:100px;
	border: 1px solid #DDD;
}

.formular_links {
	clear:both;
	float:left;
	width:200px;
	height:auto;
}
.kat2_img {
	float:left;
	width:340px;
	height:140px;
	overflow:hidden;
	margin-top:2px;
}
.kat3_thumbnail_container {
	width:200px;
	height:144px;
	margin:0px 4px 4px 0 ;
	float:left;
	overflow:hidden;
}
.kat3_stern {
	margin-top:9px;
	border:0px solid #9FBFD4;
	float:left;
}

.kat3_beschreibung {
	clear:both;
	width:680px;

	background-image:url(../img/box/box2b.png);


	margin-bottom:0px;
	padding:0px;
}

.kat3_beschreibung_header {
background-image:url(../img/box/box2a.png);
background-repeat:no-repeat;
width:100%;
height:32px;
}
.kat3_beschreibung_footer {
background-image:url(../img/box/box2c.png);
background-repeat:no-repeat;
width:100%;
height:10px;
}

.kat3_beschreibung_content {

width:640px;

margin:10px 0 10px 20px;

}

.kat3_beschreibung h2 {
	text-indent:20px;

	margin:0;
	padding:13px 0 0 0;
float:left; 
margin-top:0px; 
color:#FFF;	
}

.kat3_beschreibung h2 a {
font-weight:normal;
color:#FFF;	
}

.kat3_beschreibung h3 {
	
	text-indent:0;
	margin:0;
	margin-top:10px; 


}

.kat3_beschreibung p {
padding:0px;
line-height:17px;
padding-right:20px;
margin-top:6px;
margin-bottom:20px;
}


.kat3_beschreibung_bild {
	float:left;
	width:180px;
	height:140px;
	min-height:50px;
	margin-left:10px;
	margin-top:10px;
	overflow:hidden;
}
.kat3_beschreibung_text {
	float:left;
	width:460px;
	min-height:50px;
	margin-top:16px;
	overflow:hidden;
	margin-left:10px;
}

.kat3_beschreibung_text2 {
	float:left;
	width:400px;
	margin-top:2px;
	margin-left:4px;
}

.kat3_beschreibung_text2 h2 {
	margin-bottom:4px;
}

.kat3_beschreibung_text2 h4 {
	margin-bottom:14px;
}





.banner_suche {

	width:400px;
	float:left;
	margin:10px 0 20px 20px;
	z-index:2;
}
.karte_suche {
position:absolute;
	margin:20px 20px 0px 280px;
	z-index:1;
	
}

#footer {
	float:left;
	width:100%;
	height:6px;
	font-size:10px;
	margin-top:30px;
	background-color:#A3D042;

}

.uart {
	width:200px;
	margin:30px 0 0 30px;
	float:left;
}
.karte {
	margin:30px 30px 0 140px;
	float:none;

}

