html, body {
	
	margin:0;
	padding:0;

	width:100%;
	height:100%;
	
	background:none;
	background-image:url(../gfx/body-back.jpg);
	background-repeat:repeat-x;
	background-color:#fff;

	
}
.zent {
	position:relative;
	width:100%;
	min-height:100%;
	overflow:hidden;
	
}
.cont {
	position:relative;
	width:62.5rem;
	height:100%;
	
}

	
	/**************** header *********/
.head_cont{
	    position: absolute;
    top: 1.2rem;
    left: 0;
    min-width: 100%;
    height: 19rem;
    /*background: url(../gfx/head-back.png);
    background-repeat: no-repeat;
    background-position: bottom center;
	*/
    /*background-size: contain;*/
	padding-bottom:2rem;
	/*overflow:hidden;*/
	
}
.header {
	position: absolute;
    width: 100%;
    height: 17rem;
    padding: 0px;
    border: none;
    background: none;
    z-index: 100;
    background-repeat: no-repeat;
    background-position: top center;
    
    left: 0rem;
    bottom: 2.3rem;
	
}


.topicline {
	position:absolute;
	top:250px;
	left:247px;
	font-size:20px;
	font-weight:normal;
	width:600px;
	letter-spacing:-1px;
	color:#10100F;
	text-transform:uppercase;
	}
/*********** MAIN *********/
.main {
		padding:0;
		width:100%;
		height:auto;
		
		
	/*	box-shadow: 0px 0px 50px -20px #1D1B1C;
-moz-box-shadow:  0px 0px 50px -20px #1D1B1C;
-webkit-box-shadow:  0px 0px 50px -20px #1D1B1C;*/
		}
		*html .main{height:100px}
.main_head {
	height:20rem;
}
.gomapsIn {
   
}
#map_canvas{
	width:960px;
	height:400px;
box-shadow: 0px 0px 50px -20px #1D1B1C;
-moz-box-shadow:  0px 0px 50px -20px #1D1B1C;
-webkit-box-shadow:  0px 0px 50px -20px #1D1B1C;

}
#fotext{display:none};

.flend {
	clear:both
	}
/******* NAVI ***********/
.navi {
	position:absolute;
	left:120px;
	top:90px;
	width:1000px;
	text-align:center;
	z-index:9989;
}
/****************** IMMOBILIEN *****************/
.box_shadow{
box-shadow: 0px 0px 10px -3px #bbb;
-moz-box-shadow: 0px 0px 10px -3px #bbb;
-webkit-box-shadow:  0px 0px 10px -3px #bbb;
}
.box_shadow_dark{
box-shadow: 0px 0px 10px -3px #333;
-moz-box-shadow: 0px 0px 10px -3px #333;
-webkit-box-shadow:  0px 0px 10px -3px #333;
}
.immo {
position: relative;
float: left;
width: 240px;
height: 253px;
margin-right: 18px;
margin-top: 18px;
background:#fff;
}
.immo_pic img{
	border:6px solid #fff;
	width:228px;
	height:157px;

}
.immo_right{
	margin-right:0;
}

.immo_text{
	padding:5px 20px 20px 20px;
	font-size:13px;
	font-weight:bold;
}
.immodetail {
	width:100%;
	position:relative;
	color:#565655;
}
.immo_left {
	
	position:relative;
	width:100%;
	
}
.immodetail_img{
	position:relative;
	
	display:inline-block;
	
	border:4px solid #fff;
	-moz-border-radius:4px;
	-khtml-border-radius:4px;	
	 border-radius: 4px;	

	}
	.immodetail_img img {
		-moz-border-radius:4px;
	-khtml-border-radius:4px;	
	 border-radius: 4px;	
	}
.vorschau img{
	margin:20px 20px 0 0;
		width:65px;
		height:65px;
	-moz-border-radius:4px;
	-khtml-border-radius:4px;	
	 border-radius: 4px;	
	 border:4px solid #fff;
	}
.box_breit_w{
	position:relative;
	padding:20px;
	width:100%;
	margin-top:20px;
	background:#fff;
	}
.box_head {
	position:relative;
	font-size:14px;
	text-transform:uppercase;
	padding:10px 30px 10px 30px;
	height:20px;
	font-weight:bold;
	background:#565655;
	width:150px;
	text-align:center;
	margin-left:0;
	margin-bottom:20px;
	margin-top:50px;
	color:#fff;
	display:inline-block;
	
	
}
.box_breit_w .box_head_2 {
	background:#D9DA20;
	color:#565655;
} 
.immo_anfrage{
	text-align:right;
	
}
.immo_anfrage a{
	position:relative;
	font-size:14px;

	padding:5px 20px 5px 20px;
	height:20px;
	font-weight:bold;
	background:#D9DA20;
	
	
	margin-top:20px;
	margin-bottom:20px;
	color:#565655 !important;
	-moz-border-radius:4px;
	-khtml-border-radius:4px;	
	 border-radius: 4px;

}
/***************** ************/

.balk {
	border-right:1px solid #1b1c20;
	border-bottom:1px solid #1b1c20;
}


/************ FOOTER ***********/


.footer {
	position:relative;
	clear:both;
	width:100%;
	margin-top:0.2rem;
	height:10rem;
	padding:20px 0 20px 0;
	background:#b1c903;
	color:#fff;
	margin-top:3rem;
}
.footer .kategs_text_box{
	width:80%;
	margin-left:1rem;
}
.heimgebracht{
	position:relative;
	clear:both;
	width:100%;
	height:55px;
	/*background-image:url(../gfx/heimgebracht.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	*/
	background-color:#FFED00;
	margin-top:2rem;

}
.heimgebracht .logoHeim{
	position:relative;
	margin-right:3rem;
	
}
.footer_left{
	color:#fff;
	width:62.5rem;
	text-align:left;
	
	}
.logo {
	    position: relative;
    width: 500px;
    height: 100px;
    margin-top: 1rem;
    
    /*background: url(../gfx/logo.png) no-repeat;*/
    text-align: center;
}
.top_text{
	position:absolute;
	right:25px;
	top:130px;
	color:#707D87;
	font-size:21px;
	letter-spacing:2px;
	
}
input , textarea, select,fieldset,.mceLayout{
	border:1px solid #cdcdcd;
	background:#fefefe;
	padding:4px 10px 4px 10px;
	-moz-border-radius:4px;
	-khtml-border-radius:4px;	
	 border-radius: 4px;	
	 font-size:1rem;
	 font-weight:normal;
	 color:#4A4A49;
	 font-family:arial;

}
.verkaufen {
	margin-top:15px;
	background:#d9da20;
	padding:10px 10px 10px 10px;
	-moz-border-radius:4px;
	-khtml-border-radius:4px;	
	 border-radius: 4px;	
	 width:160px;
}
.verkaufen a{
	color:#565655 !important;
}
.immo_anfrage img{
	position:relative;
	width:181px;
	height:30px;
	}
	
/*************  SLIDEBOX *********/
.megamenu {
	list-style:none;
	margin:0;
	padding:0;
	width:500px;
	
}
.megamenu li {
	margin-bottom:5px;
}
.faqtab {
	position:relative;
	width:400px;
	padding:0 40px 0 40px;
	background:url(../gfx/slide-back.png) center center;
}
.faqtab2 {width:400px;
	padding:0 40px 0 40px;
	margin-top:40px;
	
}

.faqtab_top {
	position:absolute;
	top:-2px;
	left:-10px;
	width:500px;
	height:40px;
	background:url(../gfx/slide-top.png);
	
}
.faqtab_bot {
	position:absolute;
	bottom:-2px;
	left:-10px;
	width:500px;
	height:40px;
	background:url(../gfx/slide-bot.png);

}
.faqbox {
	clear:both;
	position:relative;
	width:383px;
	height:20px;

	padding:8px 3px 4px 20px;
}
.fbblau {background-color:#211C4B;}
.faqhead {
	
	font-weight:bold;
	float:left;
}
.faqhead a {text-decoration:none;
	color:#475967 !important;
	font-size:16px;
	font-weight:bold;
	line-height:20px;
	}
.faqbut {
	position:absolute;
	left:-35px;
	bottom:2px;
	font-weight:bold;
	color:#aaa;
	background-image:url(../gfx/faqPassiv.jpg);
	background-position:0px 0;
	width:30px;
	height:25px;
	text-align:center;
	padding-top:5px;
	
	
	}
.faqbut a {
	
	text-decoration:none;
	z-index:5678;
}
.scroll{
	position:absolute;
	left:5px;
	top:8px;
	width:20px;
	color:#565655;
}
.faq_img{float:left;margin:0px 10px 10px 0px;}
.img_line{width:70%;height:4px;background:#E5D4B6;}
.dropcontent {
	clear:both;
	margin-top:3px;
	padding:0px 10px;
	}

.news_box {
	position:relative;
 width: 350px;
 float:left;
 margin-right:30px;
 margin-top:30px;
 margin-bottom:20px;

}
.news_head {
	font-size:20px;
	font-weight:bold;
	margin-left:20px;
}
.news_text {
	padding:20px;
	}

/* The "responsive" class is added to the topnav with JavaScript when the user clicks on the icon. This class makes the topnav look good on small screens 
@media screen and (max-width:680px) {
  ul.topnav.responsive {position: relative;}
  ul.topnav.responsive li.icon {
    position: absolute;
    right: 0;
    top: 0;
	
	
  }
  ul.topnav.responsive li {
    float: none;
    display: inline;
  }
  ul.topnav.responsive li a {
    display: block;
    text-align: left;
  }
}
*/
/* KATEGS STARTSEITE */
.galerie .headline {clear:both};
.kategs_box{
	width:100%;
	position:relative;
	float:left;
	height:20rem;
	overflow:hidden;
	margin-right:1rem;
	margin-bottom:1rem;
	
}
.kategs_pic {
	position:relative;
	width:12rem;
	float:left;
	-webkit-box-shadow: 11px 17px 57px -21px rgba(0,0,0,0.75);
-moz-box-shadow: 11px 17px 57px -21px rgba(0,0,0,0.75);
box-shadow: 11px 17px 57px -21px rgba(0,0,0,0.75);
}
.fancyimg img{-webkit-box-shadow: 11px 17px 57px -21px rgba(0,0,0,0.75);
-moz-box-shadow: 11px 17px 57px -21px rgba(0,0,0,0.75);
box-shadow: 11px 17px 57px -21px rgba(0,0,0,0.75);
}
.kategs_pic img{
	width:100%;
	overflow:hidden;
	
}
.kategs_text_box{
	position:relative;
	float:left;
	width:40rem;
	height:7rem;
	
	bottom:0;
	background:none;
	color:#565655;
}
.footer .kategs_text_box{
	color:#fff;

}
.main_content ul {
    
}
 
.main_content li {
   list-style-type:disc;
   margin:0 auto;
}
.feedback{
	position:relative;
	width:100%;
}
.headnav{
	width:100%;
	text-align:center;
	color:#000;
	z-index:101;
}
.headnav .headnavitem{
	background:#ff9900;
	
	}
.wsmenu-list .arrow{
	display:none;
}
.wsmenu-list > li > a, .wsmenu-list .navRoot {
    display: block;
    color: #738601;
    padding: 10px 15px 4px 8px;
    /* line-height: 22px; */
    /* border-right: 1px solid rgba(0,0,0,0.10); */
    text-decoration: none;
    position: relative;
}
.wsmenu-list > li > a, .wsmenu-list .navRoot {
	border:none;
	float:left;
}
.strich{
	position:relative;
	float:left;
	    padding: 5px 0 4px 0;
}
.wsmenu-submenu {
    clear:both;
    top: 36px;
}
.reihe{
	position:relative;
	width:100%;
	min-height:2rem;
	
	}
.tab70{
	position:relative;
	width:70%;
	float:left;
	
}
.tab30{
	position:relative;
	width:30%;
	float:left;
	text-align:left;
	
}
.tab20{
	position:relative;
	width:20%;
	float:left;
	text-align:right;
	
}
.tab10{
	position:relative;
	width:10%;
	float:left;
	text-align:left;
}
.fs1{
	display:none;
	}
.headline h1{margin-left:1rem;}
.kategs_start{
	margin-top:2rem;
}
/***** FORMULAR *****/
.anmeldung {
	text-align:left;
	width:80%;
}
.anmeldung .tabbez {
	margin-right:1rem;
	width:10rem;
	display:inline-block;
	}
.anmeldung .tabbez2 {
	
	width:100%;
	display:inline-block;
	}
.anmeldung_row {
	margin-top:0.5rem;
	}
/**************** mitfahrbox **************/
.mitfahrbox {
	margin-bottom:2rem;
	line-height:1;
}
.mitfahrbox  hr{
	border:none;
	border-bottom:1px solid #ddd;
	padding:0;
}
#anmeldung, #anbieten{
	display:none;
}
.reiter{
	margin-top:2rem;
	margin-bottom:2rem;
}
.reiterBut{
	padding:1rem;
	cursor:pointer;
	margin-right:1rem;
	border:1px solid #ddd;
	background:#fff;
	}

.ohneBild {
	width:95% !important;
	margin-left:0 !important;
}
.footer_input input{
	font-size:0.8rem !important;
	margin-bottom:0.4rem;
	}
.footer_input_text{
	width:3rem;
	float:left;
}