* {
	margin:				0;
	padding:			0;
}

a{
	color:				#E64215;
	text-decoration:	none;
}
a:hover{
	text-decoration:	underline;
}

.clear{
	clear:				both;
}

.campersale{
	font-weight:		bold;
	color:				#E64215;
}
#box{
	float:				left;	
	border:				solid 1px #E64215;
	border-radius: 		10px;
	padding:			2%;
	position:			relative;
	width:				96%;
}
#box_left, #box_right{
	float:				left;	
	border:				solid 1px #E64215;
	border-radius: 		10px;
	padding:			2%;
}
#box_left{
	width:				21%;
	margin-right:		2%;
}
#box_right{
	position:			relative;
	width:				68%;
}	
.headline{
	width:				100%;
	padding-bottom:		13px;
	margin-bottom:		25px;
	border-bottom:		solid 2px #E64215;
	font-weight:		bold;
	color:				#E64215;
}
.headline2{
	width:				100%;
	padding-bottom:		20px;
	margin:				50px 0 0 0;
	font-weight:		bold;
	color:				#000;
}
.spacer{
	width:				100%;
	margin:				20px 0px 20px 0px ;
	border-bottom:		solid 1px #AAA;
}

#head_1 {
	width:				100%;
	height:				30px;
	background:			#d9dadb;
}
#head_1_content {
	margin:				auto;
	width:				95%;
	max-width:			1200px;
	text-align:			right;
	padding-top:		5px;
}

#head_2 {
	width:				100%;
	height:				100px;
	background:			#fff;
	border-bottom:		solid 1px #D9DADB;
}
#head_2_content {
	position:			relative;
	margin:				auto;
	max-width:			1200px;
	width:				95%;
}
#logo{
	height:				80px;
	margin-top:			10px;
	border:				none;
	cursor:				pointer;
}
#navDiv{
	position:			absolute;
	top:				45px;
	right:				0px;
}
.nav{
	float:				right;
	margin-left:		40px;
	cursor:				pointer;
	color:				#000;
}
.nav_active{
	float:				right;
	margin-left:		40px;
	cursor:				pointer;
	color:				#E64215;
}
.nav:hover{
	color:				#E64215;
}

#nav_mobile{
	display:				none;
	position:				absolute;
	top:					10px;
	width:					100%;
	text-align:				right;
}

.nav_mobile_element{
	float:					right;
	margin-right:			20px;
	height:					40px;
	display: 				-webkit-flex;
	display: 				-webkit-box;
	display: 				-ms-flexbox;
	display: 				flex;
	-webkit-align-items: 	center;
	-webkit-box-align: 		center;
	-ms-flex-align: 		center;
	align-items: 			center;
	font-size:				1.5em;
}

#menue_text{
	padding-top:			-5px;
	color:					#000;
	font-size:				1em;
}
#mobile_pic{
	width:					30px;
}
#mobile_div{
	display:				none;
	position:				absolute;
	height:					550px;
	width:					100%;
	background:				#FFF;
	padding-top:			20px;
	border-bottom:			solid 1px #E64215;
}
.nav_entree_mobile, .nav_entree_mobile_active{
	width:					100%;
	font-size:				1.5em;
	text-align:				center;
	padding:				12px 0 12px 0;
	color:					#000;
	line-height:			110%;
}
.nav_entree_mobile_active{
	color:					#E64215;
}


.flag{
	width:				24px;
	margin-top:			-3px;
}
#positionWrapper{
	width:				100%;
	height:				100px;
	background:			#fff;
	padding-top:		15px;
}

#position{
	margin:				auto;
	max-width:			1200px;
	width:				95%;
	color:				#A3A5A7;
}

#head_3 {
	width:				100%;
	height:				100px;
	background:			#fff;
}

#head_3_content_wrapper {
	position: 			absolute; 
	width:				100%;
	z-index:			10000;
	top:				200px;
}
#head_3_content {
	margin:				auto;
	max-width:			1200px;
	width:				95%;
	top:				80px;
}
#search_basic{
	position:			relative;
	background:			rgba(255,255,255,0.5);
	width:				440px;
	height:				390px;
	border-radius: 		10px;
}
.search_kaufen, .search_kaufen_passiv{
	position:			relative;
	background:			rgba(255,255,255,0.7);
	width:				220px;
	height:				50px;
	border-radius: 		10px 10px 0px 0px ;
	top:				0px;
	left:				0px;
	display:			table-cell;
	text-align:			center;
	vertical-align:		middle;
}
.search_kaufen_passiv{
	background:			rgba(255,255,255,0);
	cursor:				pointer;
}
.search_verkaufen, .search_verkaufen_passiv{
	position:			relative;
	background:			rgba(255,255,255,0.7);
	width:				220px;
	height:				50px;
	border-radius: 		10px 10px 0px 0px ;
	top:				0px;
	left:				0px;
	display:			table-cell;
	text-align:			center;
	vertical-align:		middle;
}
.search_verkaufen_passiv{
	background:			rgba(255,255,255,0);
	cursor:				pointer;
}
#search_box{
	position:			relative;
	background:			rgba(255,255,255,0.7);
	width:				440px;
	height:				340px;
	border-radius: 		0px 10px 10px 10px ;
	top:				0px;
	left:				0px;
}
#search_box_content_kaufen, #search_box_content_verkaufen{
	position:			relative;
	padding:			10px 0px 10px 10px;
}
#search_box_content_verkaufen{
	display:			none;
}
#search_box_item{
	float:				left;
	width:				190px;
	padding:			10px 15px 5px 5px;
}
#search_box_item2{
	float:				left;
	width:				415px;
	padding:			10px 15px 5px 5px;
}
#search_box_item_short{
	float:				left;
	width:				210px;
	padding:			10px 0px 5px 5px;
}
.search_icon{
	height:				26px;
	margin:				0px 5px 0px 0px;
}

input[type="text"], input[type="password"]{
	border:				solid 1px #E64215;
	width:				200px;
	height:				28px;
	border-radius: 		3px;
	padding-left:		2px;
}
input[type="button"]{
	background:			#E64215;
	border:				#E64215;
	width:				200px;
	height:				28px;
	border-radius: 		3px;
	color:				#fff;
	cursor:				pointer;
}
input[type="checkbox"]{
	outline: 			1px solid #E64215;
	border:				none;
	border-radius: 		3px;
	-ms-transform: 		scale(1.5); /* IE */
	-moz-transform: 	scale(1.5); /* FF */
	-webkit-transform: 	scale(1.5); /* Safari and Chrome */
	-o-transform: 		scale(1.5); /* Opera */
	margin: 			5px 20px 10px 5px;
}
input[type="radio"]{
	border: 			1px solid #E64215 !important;
	-ms-transform: 		scale(1.5); /* IE */
	-moz-transform: 	scale(1.5); /* FF */
	-webkit-transform: 	scale(1.5); /* Safari and Chrome */
	-o-transform: 		scale(1.5); /* Opera */
	margin: 			5px 20px 10px 5px;
}
select{
	border:				solid 1px #E64215;
	width:				202px;
	height:				30px;
	border-radius: 		3px;
}
textarea{
	border:				solid 1px #E64215;
	width:				202px;
	height:				30px;
	border-radius: 		3px;
}
input[type="text"].input_short{
	width:				81px;
}
select.input_short{
	width:				111px;
	margin-left:		1px;
}

#owlBlocker {
	position:			relative;
}
#content {
	margin:				auto;
	max-width:			1200px;
	width:				95%;
	background:			#fff;
	top:				500px;	
	padding:			50px 0px 50px 0px ;
}


#foot_1{
	width:				100%;
	background:			#D9DADB;
}
#foot_1_content {
	margin:				auto;
	max-width:			1200px;
	width:				95%;
}

#foot_2{
	width:				100%;
	background:			#E64215;
	height:				25px;
}
#foot_2_content {
	margin:				auto;
	max-width:			1200px;
	width:				95%;
	font-size:			0.8em;
	color:				white;
	text-align:			right;
	padding-top:		5px;
}
.foot_block{
	position:			relative;
	float:				left;
	width:				15%;
	margin:				20px 80px 30px 0px;;
}
.foot_headline{
	font-weight:		bold;
	border-bottom:		solid 1px #E64215;
	padding:			35px 0px 10px 0px;
	margin-bottom:		10px;
}
.foot_entree{
	padding:			5px 0px 10px 0px;
	color:				#000;
	text-decoration:	none;
}

.foot_entree_active{
	padding:			5px 0px 10px 0px;
	color:				#E64215;
	text-decoration:	none;
}
.foot_entree:hover{
	color:				#E64215;
}
.partner_logo{
	width:				90%;
	margin:				5px 0 15px 0;
}






@media only screen and (max-width: 800px) {

	#head_1, #navDiv, #head_3_content_wrapper, .home_topAngebot_description, #foot_1_content{
		display:			none ;
	}
	#head_1_content, #head_2_content{
		width:				100%;
	}
	
	#logo{
		float:				left;
		height:				unset;
		width:				45%;
		margin-left:		2%;
	}
	#nav_mobile{
		display:			block ;
	}
}
