@charset "utf-8";
/* CSS Document */
.cc_container .cc_btn {
background-color: #1da43d !important; /* Farbe des Buttons */
color: #fff !important; /* Textfarbe des Buttons */
font-size:12px !important;
}
 
.cc_container {
background: #e75256 !important; /* Hintergrundfarbe des gesamten Bereichs */
color: #fff !important; /* Schriftfarbe des gesamten Bereichs */
font-weight:bold !important;

}
 
.cc_container a {
color: #000 !important; /* Textlink-Farbe "Mehr Infos" */
font-size:0.8em !important;
}
/* dancing-script-regular - latin */
@font-face {
  font-family: 'Dancing Script';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/dancing-script-v9-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Dancing Script Regular'), local('DancingScript-Regular'),
       url('../fonts/dancing-script-v9-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/dancing-script-v9-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/dancing-script-v9-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/dancing-script-v9-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/dancing-script-v9-latin-regular.svg#DancingScript') format('svg'); /* Legacy iOS */
}

/* dancing-script-700 - latin */
@font-face {
  font-family: 'Dancing Script';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/dancing-script-v9-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Dancing Script Bold'), local('DancingScript-Bold'),
       url('../fonts/dancing-script-v9-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/dancing-script-v9-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/dancing-script-v9-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/dancing-script-v9-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/dancing-script-v9-latin-700.svg#DancingScript') format('svg'); /* Legacy iOS */
}

body {
	background:url(../images/bg.jpg);
	background-repeat:repeat-x;
	background-color:#ccc692;
	-moz-hyphens: auto; 
    -webkit-hyphens: auto; 
    -ms-hyphens: auto;
    hyphens: auto;
}
 #logo_mobile {
	 display:none; 
 }

.holidaycheck {
width:148px; 
margin: 0 auto;	
}
.zielgruppe {
font-weight:bold;
color:#1da43d;
margin-top:-10px;	
}
.third {
	width: 33% !important;
	margin:10px;
}

.drittel {
	width: 33% !important;
	margin:0px;
	height:280px !important;
}

.ganz {
	width: 99% !important;
	margin:0px;
	height:250px !important;
}

.klein {
	font-size:0.8em;
	text-align:center !important;
}

.left {
	float:left;	
}

.buchungsanfrage {
	font-size:1.5em !important;
	padding:10px;
	background:#e75256;
	color:#fff !important;
}

.wohnung {
	margin-right:40px;
	margin-bottom:20px;
}
.banner {
	margin:10px;
	padding:10px;
	border:2px solid #1da43d;
}
#hausprospekt {
	margin:10px;
	text-align:center;
	padding:10px;
	border:2px solid #1da43d;
}
#aktuellbox {
	margin:10px 10px 10px 10px;
	padding:10px;
	border:2px solid #1da43d;
	color:#000;
	height:202px;
}

#aktuellbox h2 {
color:#1da43d;
}
#aktuellbox strong {
color:#1da43d;	
}
#aktuellbox p {
	padding:0 !important;	
}
.weiterlesen {
	padding:10px;
	background:#1da43d;
	color:#fff !important;
		
}
.weiterlesen:hover {
	background:#1da43d;
	color:#fff !important;
		
}
#aktuellbox_inhalt {
	position:relative;
	z-index:2;
	top:150px;
	left:15px;
	width:290px;
	height:115px;
	overflow:hidden;
	padding:10px;
}

.button {
	background:#1da43d;
	padding:0px 0px 10px 0px;	
	color:#fff !important;
	font-weight:bold;
	text-align:center;
	position:relative;
	z-index:9;
	border:2px solid #1da43d;
	width: 30.2% !important;
}

.button a {
	color:#fff !important;
}

.button img {
	width:100% !important;
	margin-bottom:10px;
}

.button2 {
	padding:10px;	
	color:#000 !important;
	position:relative;
	z-index:9;
	width: 28% !important;
}

.button2 a {
	color:#000 !important;
}

.button2 img {
	margin-bottom:10px;
	text-align:center;
}



.clear {
	clear:both;
}

.button:hover {
	background:#e75256;
}
h1, h2, h3, h4, h5, h6 {
	padding-left:10px;
	padding-right:10px;
	padding-top:0px;

}

h1 {
font-family: 'Dancing Script', cursive;	font-size:4em;
	margin-bottom:-10px;
}
.fa {
	margin-bottom:10px;
	font-weight:normal !important;
}

.img {
	border: 2px solid #1da43d;
}

ul {
	padding-left:25px;
}

#index {
   height: auto;
   left: 50%;
   margin-left: -483px;
   position: absolute;
   width: 967px;
   margin-top:-8px;
}

div#logo {
	position:absolute;
	left:0px;
	top:0px;
	z-index:1000;
}

div#logo2 {
	position:absolute;
	left:800px;
	top:0px;
	z-index:1009;
}

div#slider {
	z-index:999;
}

div#schatten {
	position:absolute;
	left:0px;
	top:270px;
	z-index:1;
}

div#menue {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	position:absolute;
	left:27px;
	top:320px;
	width:100% !important;	
}

div#menue a {
	font-size:0.8em !important;
	font-weight:bold;
	padding:3px 3px 3px 10px;
}

.navi {
	position:absolute;
	z-index:999;
	left:51px;
	margin-top:32px;
	width:853px;	
}

.navi ul {
    list-style-type: none !important;
    margin: 0;
    padding: 0;
    overflow: hidden;
    background-color: #1da43d;
}

.navi ul li {
    float: left;
}

.navi li a {
    display: block;
    color: #fff;
    text-align: center;
    padding: 10px 10px;
    text-decoration: none;
	font-weight:bold;
}

.navi ul li a:hover {
    background-color: #fff;
	color:#1da43d;
	padding: 10px 10px;
}

.sub:hover .submenue {
    display: block;
}

ul.submenue {
}

.schreibschrift {
font-family: 'Dancing Script', cursive;	font-size:3em;
}

.submenue {
    display: none;
    position: relative;
	z-index:999;
	top:10px;
    background-color: #f9f9f9;
	width:150px !important;
}

.submenue li {
	display:inline-block;
	float:none;
	max-width:150px;	
}
#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a,
#cssmenu #menu-button {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  line-height: 1;
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  z-index:999;
  
}
#cssmenu:after,
#cssmenu > ul:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
#cssmenu #menu-button {
  display: none;
}
#cssmenu {
  left:51px;
  top:30px;
  width:854px;
  font-family: 'Open Sans', sans-serif;
  line-height: 1;
  background: #e75256;
}
#menu-line {
  position: absolute;
  top: 0;
  left: 0;
  height: 3px;
  background: #009ae1;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -ms-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
#cssmenu > ul > li {
  float: left;
}
#cssmenu.align-center > ul {
  font-size: 0;
  text-align: center;
}
#cssmenu.align-center > ul > li {
  display: inline-block;
  float: none;
}
#cssmenu.align-center ul ul {
  text-align: left;
}
#cssmenu.align-right > ul > li {
  float: right;
}
#cssmenu.align-right ul ul {
  text-align: right;
}
#cssmenu > ul > li > a {
  padding: 10px;
  font-size: 12px;
  font-weight:bold;
  text-decoration: none;
  text-transform: uppercase;
  color: #fff;
  -webkit-transition: color .2s ease;
  -moz-transition: color .2s ease;
  -ms-transition: color .2s ease;
  -o-transition: color .2s ease;
  transition: color .2s ease;
}
#cssmenu > ul > li:hover > a,
#cssmenu > ul > li.active > a {
  color: #000;
}
#cssmenu > ul > li.has-sub > a {
  padding-right: 25px;
}
#cssmenu > ul > li.has-sub > a::after {
  position: absolute;
  top: 14px;
  right: 10px;
  width: 4px;
  height: 4px;
  border-bottom: 1px solid #fff;
  border-right: 1px solid #fff;
  content: "";
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: border-color 0.2s ease;
  -moz-transition: border-color 0.2s ease;
  -ms-transition: border-color 0.2s ease;
  -o-transition: border-color 0.2s ease;
  transition: border-color 0.2s ease;
}
#cssmenu > ul > li.has-sub:hover > a::after {
  border-color: #000;
}
#cssmenu ul ul {
  position: absolute;
  left: -9999px;
}
#cssmenu li:hover > ul {
  left: auto;
}
#cssmenu.align-right li:hover > ul {
  right: 0;
}
#cssmenu ul ul ul {
  margin-left: 100%;
  top: 0;
}
#cssmenu.align-right ul ul ul {
  margin-left: 0;
  margin-right: 100%;
}
#cssmenu ul ul li {
  height: 0;
  -webkit-transition: height .2s ease;
  -moz-transition: height .2s ease;
  -ms-transition: height .2s ease;
  -o-transition: height .2s ease;
  transition: height .2s ease;
}
#cssmenu ul li:hover > ul > li {
  height: 32px;
}
#cssmenu ul ul li a {
  padding: 10px 20px;
  width: 230px;
  font-size: 12px;
  background: #1da43d;
  text-decoration: none;
  color: #fff;
  -webkit-transition: color .2s ease;
  -moz-transition: color .2s ease;
  -ms-transition: color .2s ease;
  -o-transition: color .2s ease;
  transition: color .2s ease;
}
#cssmenu ul ul li:hover > a,
#cssmenu ul ul li a:hover {
  color: #000;
}
#cssmenu ul ul li.has-sub > a::after {
  position: absolute;
  top: 13px;
  right: 10px;
  width: 4px;
  height: 4px;
  border-bottom: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
  content: "";
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transition: border-color 0.2s ease;
  -moz-transition: border-color 0.2s ease;
  -ms-transition: border-color 0.2s ease;
  -o-transition: border-color 0.2s ease;
  transition: border-color 0.2s ease;
}
#cssmenu.align-right ul ul li.has-sub > a::after {
  right: auto;
  left: 10px;
  border-bottom: 0;
  border-right: 0;
  border-top: 1px solid #dddddd;
  border-left: 1px solid #dddddd;
}
#cssmenu ul ul li.has-sub:hover > a::after {
  border-color: #ffffff;
}
@media all and (max-width: 768px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 1024px), only screen and (min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min-resolution: 192dpi) and (max-width: 1024px), only screen and (min-resolution: 2dppx) and (max-width: 1024px) {
  #cssmenu {
    width: 100%;
  }
  #cssmenu ul {
    width: 100%;
    display: none;
  }
  #cssmenu.align-center > ul,
  #cssmenu.align-right ul ul {
    text-align: left;
  }
  #cssmenu ul li,
  #cssmenu ul ul li,
  #cssmenu ul li:hover > ul > li {
    width: 100%;
    height: auto;
    border-top: 1px solid rgba(120, 120, 120, 0.15);
  }
  #cssmenu ul li a,
  #cssmenu ul ul li a {
    width: 100%;
  }
  #cssmenu > ul > li,
  #cssmenu.align-center > ul > li,
  #cssmenu.align-right > ul > li {
    float: none;
    display: block;
  }
  #cssmenu ul ul li a {
    padding: 20px 20px 20px 30px;
    font-size: 12px;
    color: #000000;
    background: none;
  }
  #cssmenu ul ul li:hover > a,
  #cssmenu ul ul li a:hover {
    color: #000000;
  }
  #cssmenu ul ul ul li a {
    padding-left: 40px;
  }
  #cssmenu ul ul,
  #cssmenu ul ul ul {
    position: relative;
    left: 0;
    right: auto;
    width: 100%;
    margin: 0;
  }
  #cssmenu > ul > li.has-sub > a::after,
  #cssmenu ul ul li.has-sub > a::after {
    display: none;
  }
  #menu-line {
    display: none;
  }
  #cssmenu #menu-button {
    display: block;
    padding: 20px;
    color: #000000;
    cursor: pointer;
    font-size: 12px;
    text-transform: uppercase;
  }
  #cssmenu #menu-button::after {
    content: '';
    position: absolute;
    top: 20px;
    right: 20px;
    display: block;
    width: 15px;
    height: 2px;
    background: #000000;
  }
  #cssmenu #menu-button::before {
    content: '';
    position: absolute;
    top: 25px;
    right: 20px;
    display: block;
    width: 15px;
    height: 3px;
    border-top: 2px solid #000000;
    border-bottom: 2px solid #000000;
  }
  #cssmenu .submenu-button {
    position: absolute;
    z-index: 10;
    right: 0;
    top: 0;
    display: block;
    border-left: 1px solid rgba(120, 120, 120, 0.15);
    height: 52px;
    width: 52px;
    cursor: pointer;
  }
  #cssmenu .submenu-button::after {
    content: '';
    position: absolute;
    top: 21px;
    left: 26px;
    display: block;
    width: 1px;
    height: 11px;
    background: #000000;
    z-index: 99;
  }
  #cssmenu .submenu-button::before {
    content: '';
    position: absolute;
    left: 21px;
    top: 26px;
    display: block;
    width: 11px;
    height: 1px;
    background: #000000;
    z-index: 99;
  }
  #cssmenu .submenu-button.submenu-opened:after {
    display: none;
  }
}

.footermenue {
    position: absolute;
    top: -10px;
    left: 150px;
    z-index: 999;
    background: #e75256;
    width: 660px;
    padding-left: 30px;
}
.footermenue li {
	float:left;
	padding:7px;
	list-style-type:none;
}

.footermenue li a {
	color:#fff;	
	font-size:12px;
}

.footermenue li a:hover {
	color:#000;	
}
div#menue a:hover {
	background:#1da43d;
	color:#fff;	
}

div#content {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:justify;
	position:absolute;
	left:51px;
	top:380px;
	height:auto;
	width:853px;
	-moz-border-radius:8px;
	-khtml-border-radius:8px;
	background-color:#FFFFFF;
	z-index:998;
}



.p {
	text-align:justify;
	padding:10px;
	margin-right:10px;
}

p {
	text-align:justify;
	padding:10px;
}

form {
	margin-left:10px;
}

div#bild_content {
	position:relative; 
	bottom:0px;
	z-index:0; 
}

div#box1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	position:absolute;
	left:740px;
	top:360px;
	height:157px;
	width:175px;
}

div#box2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	position:absolute;
	left:740px;
	top:525px;
	height:157px;
	width:175px;
}

div#box3 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	position:absolute;
	left:740px;
	top:690px;
	height:157px;
	width:175px;
}

/*#navi {
	margin: 0;
	padding: 0;
	list-style-type: none;
} 

#navi a {
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	width: 180px;
	height: 20px;
	display: block;
	color: #000000;
	text-align: left;
	line-height: 20px;
	padding-left:20px;
	-moz-border-radius:8px;
	-khtml-border-radius:8px;
	margin:-0px;
} 

#navi2 {
	margin: 0;
	padding: 0;
	padding-left:40px;
	list-style-type:disc;
} 

#navi2 a {
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	width: 180px;
	height: 20px;
	display: block;
	color: #000000;
	text-align: left;
	line-height: 20px;
	padding-left:10px;
	-moz-border-radius:8px;
	-khtml-border-radius:8px;
	margin:-0px;
}

#navi a:visited {
	color: #000000;
}

#navi a:active {
	background-color:#08a536;
}

#navi a:hover {
} */

input,select, textarea {
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	color:#000000;
	font-size:12px;
	font-weight:bold;
	background:#ffffff;
	border:none;
	border: 1px solid #1da43d;
	padding:3px;
	margin-bottom:2px;
	}

/* - Hyperlink Deklarierung -  
A.menue:active {
	font-family: Verdana, Times New Roman, Times;
	font-size: 15px;
	color: #000000; 
	TEXT-DECORATION: none;
	cursor:pointer;
}

A.menue:link {
	font-family: Verdana, Times New Roman, Times;
	font-size: 15px;
	color: #000000; 
	TEXT-DECORATION: none;
	cursor:pointer;
}

A.menue:visited {
	font-family: Verdana, Times New Roman, Times;
	font-size: 15px;
	color: #000000;
	TEXT-DECORATION: none;
	cursor:pointer;
}

A.menue {
	font-family: Verdana, Times New Roman, Times;
	font-size: 15px;
	color: #000000; 
	TEXT-DECORATION: none;
	cursor:pointer;
}

A.menue:hover {
	font-family: Verdana, Times New Roman, Times;
	font-size: 15px;
	color: #000000;
	TEXT-DECORATION: none;
	cursor:pointer;
	background:#FFFFFF;
	width:200px;
}*/
/* - Hyperlink Deklarierung ENDE -  */

/* - Hyperlink Deklarierung -  */
A.n:active {
	font-family: Verdana, Times New Roman, Times;
	color: #1da43d; 
	TEXT-DECORATION: none;
	cursor:pointer;
}

A.n:link {
	font-family: Verdana, Times New Roman, Times;
	color: #1da43d; 
	TEXT-DECORATION: none;
	cursor:pointer;
}

A.n:visited {
	font-family: Verdana, Times New Roman, Times;
	color: #1da43d;
	TEXT-DECORATION: none;
	cursor:pointer;
}

A.n {
	font-family: Verdana, Times New Roman, Times;
	color: #1da43d; 
	TEXT-DECORATION: none;
	cursor:pointer;
}

A.n:hover {
	font-family: Verdana, Times New Roman, Times;
	font-size: 10pt;
	color: #e34e57;
	TEXT-DECORATION: none;
	cursor:pointer;
}
/* - Hyperlink Deklarierung ENDE -  */

/* - Hyperlink Deklarierung -  */
A:active {
	font-family: Verdana, Times New Roman, Times;
	color: #1da43d; 
	TEXT-DECORATION: none;
	cursor:pointer;
}

A:link {
	font-family: Verdana, Times New Roman, Times;
	color: #1da43d; 
	TEXT-DECORATION: none;
	cursor:pointer;
}

A:visited {
	font-family: Verdana, Times New Roman, Times;
	color: #1da43d;
	TEXT-DECORATION: none;
	cursor:pointer;
}

A {
	font-family: Verdana, Times New Roman, Times;
	color: #1da43d; 
	TEXT-DECORATION: none;
	cursor:pointer;
}

A:hover {
	font-family: Verdana, Times New Roman, Times;
	color: #000;
	TEXT-DECORATION: none;
	cursor:pointer;
}
/* - Hyperlink Deklarierung ENDE -  */



.slicknav_menu {
	display:none;
}

.nomobile {
	display:block !important;	
}

.mobile {
	display:none !important;	
}

/* Kontaktformular ENDE */


@media only screen and (max-width: 1023px) {
	.footermenue {
		display:none;
	}
	.third {
		width: 90% !important;
		margin:10px;
	}
	.drittel {
		width: 90% !important;
		margin:10px 10px 30px 10px;
		
	}
	.wohnung {
		display: block;
		float: none;
		margin-bottom:20px !important
	}
	.tun {
		font-size:16px;	
	}
	#aktuellbox {
		height:320px;
	}
	#cssmenu {
		display:none;	
	}
	.js #menu {
		display:none;
	}
	
	.js .slicknav_menu {
		display:block;
	}
	.nomobile {
	display:none !important;	
	}
	
	.mobile {
		display:block !important;	
	}
	
	body {
		max-width:100%;
		background:#fff;
	}
	#logo_mobile {
		position:absolute;
		left:20px !important;
		top:280px !important;
		z-index:1000;
		display:block;
	}
	#logo_mobile img {
		max-height:180px;
		margin-right:20px;
		float:left;
	}
	#fancybox-title-wrap {
		display: none !important;
	}
	#index {
		max-width:100%;
		margin-left: 0px !important;
		left:0px !important;
		position:absolute !important;
	}
	#schatten, #logo2, #slide-controls {
		display:none !important;
	}
	
	.wrap {
		max-width:99.5% !important;	
	}
	
	#slide-holder {
		width: 100% !important;
		height: auto !important;
		position: absolute !important;
		top: -25px;
		left: -50px !important;
	}
	#slide-runner {
		width: 100% !important;
	}
	#slide-runner img {
		width: 100% !important;
		height: auto !important;
	}
	#content {
		margin-top:100px;
		max-width:100%;
		position:absolute !important;
		left:0px !important;
		font-size:16px !important; 
	}
	#content img {
		margin:10px 0;	
	}
	img {
		max-width:100%;
		height:auto;
	}
	.img {
		float:none !important;
		display: block !important;
	}
	
	ul, li {
		text-align:left !important;	
	}
	
	form {
		margin:10px !important;
		padding:0 !important;
	}
	fieldset {
		border:none !important;
	}
	legend { 
		display:none !important; 
	}
	label {
		margin:0 !important;
	}
	input {
		width:90%;	
		display:inline-block;
		padding:10px;
	}
	input[type=radio] {
		width: 10%;
	}
	#vorname { width: 100%; }
	#name { width: 100%; }
	#telefonnummer { width: 100%; }
	#email { width: 100%; }
	#nachricht { width: 100%;  }
	#captcha { width: 100%; }
	.captcha_bild {
		display:inline-block;
		float:none;
		clear:both;
	}
	.telefonnummer {
		margin-left:-13px !important;	
	}
	.email {
		margin-left:-20px !important;
	}
	.header {
		height:190px !important;	
	}
	#header_text {
		position: absolute !important;
		left: 12px !important;
		top: 170px !important;
		z-index:1;
	}
	#leftbox {
		position:inherit;
		top:10px;
		background:none !important;
	}
	#middlebox {
		position:absolute;
		left:0px;
		max-width:100%;
		margin: 0 0 0 0 !important;
	}
}

@media only screen and (max-width: 767px) {
	.footermenue {
		display:none;
	}
	.third {
		width: 90% !important;
		margin:10px;
	}
	.wohnung {
		display: block;
		float: none;
		margin-bottom:20px !important
	}
	.tun {
		font-size:16px;	
	}
	.drittel {
		width: 90% !important;
		margin:10px 10px 30px 10px;
		
	}
	#aktuellbox {
		height:320px;
}
h1 {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:35px;
	}
	#cssmenu {
		display:none;	
	}
	.js #menu {
		display:none;
	}
	
	.js .slicknav_menu {
		display:block;
	}
	.nomobile {
	display:none !important;	
	}
	
	.mobile {
		display:block !important;	
	}
	
	body {
		max-width:100%;
		background:#fff;
	}
	#logo_mobile {
		position:absolute;
		left:20px !important;
		top:250px !important;
		z-index:1000;
		display:block;
	}
	#logo_mobile img {
		max-height:180px;
		margin-right:20px;
		float:left;
	}
	#fancybox-title-wrap {
		display: none !important;
	}
	#index {
		max-width:100%;
		margin-left: 0px !important;
		left:0px !important;
		position:absolute !important;
	}
	#schatten, #logo2, #slide-controls {
		display:none !important;
	}
	
	.wrap {
		max-width:99.5% !important;	
	}
	
	#slide-holder {
		width: 100% !important;
		height: auto !important;
		position: absolute !important;
		top: -25px;
		left: -50px !important;
	}
	#slide-runner {
		width: 100% !important;
	}
	#slide-runner img {
		width: 100% !important;
		height: auto !important;
	}
	#content {
		margin-top:50px;
		max-width:100%;
		position:absolute !important;
		left:0px !important;
		font-size:16px !important; 
	}
	#content img {
		margin:10px 0;	
	}
	img {
		max-width:100%;
		height:auto;
	}
	.img {
		float:none !important;
		display: block !important;
	}
	
	ul, li {
		text-align:left !important;	
	}
	
	form {
		margin:10px !important;
		padding:0 !important;
	}
	fieldset {
		border:none !important;
	}
	legend { 
		display:none !important; 
	}
	label {
		margin:0 !important;
	}
	input {
		width:90%;	
		display:inline-block;
		padding:10px;
	}
	input[type=radio] {
		width: 10%;
	}
	#vorname { width: 100%; }
	#name { width: 100%; }
	#telefonnummer { width: 100%; }
	#email { width: 100%; }
	#nachricht { width: 100%;  }
	#captcha { width: 100%; }
	.captcha_bild {
		display:inline-block;
		float:none;
		clear:both;
	}
	.telefonnummer {
		margin-left:-13px !important;	
	}
	.email {
		margin-left:-20px !important;
	}
	.header {
		height:190px !important;	
	}
	#header_text {
		position: absolute !important;
		left: 12px !important;
		top: 170px !important;
		z-index:1;
	}
	#leftbox {
		position:inherit;
		top:10px;
		background:none !important;
	}
	#middlebox {
		position:absolute;
		left:0px;
		max-width:100%;
		margin: 0 0 0 0 !important;
	}
}


@media only screen and (max-width: 480px) {
	.footermenue {
		display:none;
	}
	.third {
		width: 90% !important;
		margin:10px;
	}
	.wohnung {
		display: block;
		float: none;
		margin-bottom:20px !important
	}
	.tun {
		font-size:16px;	
	}
	.drittel {
		width: 90% !important;
		margin:10px 10px 30px 10px;
		
	}
	#aktuellbox {
		height:320px;
}
h1 {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:35px;
	}
	#cssmenu {
		display:none;	
	}
	.js #menu {
		display:none;
	}
	
	.js .slicknav_menu {
		display:block;
	}
	.nomobile {
	display:none !important;	
	}
	
	.mobile {
		display:block !important;	
	}
	
	body {
		max-width:100%;
		background:#fff;
	}
	#logo_mobile {
		position:absolute;
		left:20px !important;
		top:180px !important;
		z-index:1000;
		display:block;
	}
	#logo_mobile img {
		max-height:180px;
		margin-right:20px;
		float:left;
	}
	#fancybox-title-wrap {
		display: none !important;
	}
	#index {
		max-width:100%;
		margin-left: 0px !important;
		left:0px !important;
		position:absolute !important;
	}
	#schatten, #logo2, #slide-controls {
		display:none !important;
	}
	
	.wrap {
		max-width:99.5% !important;	
	}
	
	#slide-holder {
		width: 100% !important;
		height: auto !important;
		position: absolute !important;
		top: -25px;
		left: -50px !important;
	}
	#slide-runner {
		width: 100% !important;
	}
	#slide-runner img {
		width: 100% !important;
		height: auto !important;
	}
	#content {
		max-width:100%;
		position:absolute !important;
		left:0px !important;
		font-size:16px !important; 
	}
	#content img {
		margin:10px 0;	
	}
	img {
		max-width:100%;
		height:auto;
	}
	.img {
		float:none !important;
		display: block !important;
	}
	
	ul, li {
		text-align:left !important;	
	}
	
	form {
		margin:10px !important;
		padding:0 !important;
	}
	fieldset {
		border:none !important;
	}
	legend { 
		display:none !important; 
	}
	label {
		margin:0 !important;
	}
	input {
		width:90%;	
		display:inline-block;
		padding:10px;
	}
	input[type=radio] {
		width: 10%;
	}
	#vorname { width: 100%; }
	#name { width: 100%; }
	#telefonnummer { width: 100%; }
	#email { width: 100%; }
	#nachricht { width: 100%;  }
	#captcha { width: 100%; }
	.captcha_bild {
		display:inline-block;
		float:none;
		clear:both;
	}
	.telefonnummer {
		margin-left:-13px !important;	
	}
	.email {
		margin-left:-20px !important;
	}
	.header {
		height:190px !important;	
	}
	#header_text {
		position: absolute !important;
		left: 12px !important;
		top: 170px !important;
		z-index:1;
	}
	#leftbox {
		position:inherit;
		top:10px;
		background:none !important;
	}
	#middlebox {
		position:absolute;
		left:0px;
		max-width:100%;
		margin: 0 0 0 0 !important;
	}

}


@media only screen and (max-width: 320px) {
	.footermenue {
		display:none;
	}
	.third {
		width: 90% !important;
		margin:10px;
	}
	.wohnung {
		display: block;
		float: none;
		margin-bottom:20px !important
	}
	.tun {
		font-size:16px;	
	}
	.drittel {
		width: 90% !important;
		margin:10px 10px 30px 10px;
		
	}
	#aktuellbox {
		height:320px;
}
	h1 {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:35px;
	}
	#cssmenu {
		display:none;	
	}
	.js #menu {
		display:none;
	}
	
	.js .slicknav_menu {
		display:block;
	}
	.nomobile {
		display:none !important;	
	}
	
	.mobile {
		display:block !important;	
	}
	
	body {
		max-width:100%;
		background:#fff;
	}
	#logo_mobile {
		position:absolute;
		left:20px !important;
		top:150px !important;
		z-index:1000;
		display:block;
	}
	#logo_mobile img {
		max-height:150px;
		margin-right:20px;
		float:left;
	}
	#fancybox-title-wrap {
		display: none !important;
	}
	#index {
		max-width:100%;
		margin-left: 0px !important;
		left:0px !important;
		position:absolute !important;
	}
	#schatten, #logo2, #slide-controls {
		display:none !important;
	}
	
	.wrap {
		max-width:99.5% !important;	
	}
	
	#slide-holder {
		width: 100% !important;
		height: auto !important;
		position: absolute !important;
		top: -25px;
		left: -50px !important;
	}
	#slide-runner {
		width: 100% !important;
	}
	#slide-runner img {
		width: 100% !important;
		height: auto !important;
	}
	#content {
		margin-top:-80px;
		max-width:100%;
		position:absolute !important;
		left:0px !important;
		font-size:16px !important; 
	}
	.schreibschrift {
		font-size:2em;
	}
	#content img {
		margin:10px 0;	
	}
	img {
		max-width:100%;
		height:auto;
	}
	.img {
		float:none !important;
		display: block !important;
	}
	
	ul, li {
		text-align:left !important;	
	}
	
	form {
		margin:10px !important;
		padding:0 !important;
	}
	fieldset {
		border:none !important;
	}
	legend { 
		display:none !important; 
	}
	label {
		margin:0 !important;
	}
	input {
		width:90%;	
		display:inline-block;
		padding:10px;
	}
	input[type=radio] {
		width: 10%;
	}
	#vorname { width: 100%; }
	#name { width: 100%; }
	#telefonnummer { width: 100%; }
	#email { width: 100%; }
	#nachricht { width: 100%;  }
	#captcha { width: 100%; }
	.captcha_bild {
		display:inline-block;
		float:none;
		clear:both;
	}
	.telefonnummer {
		margin-left:-13px !important;	
	}
	.email {
		margin-left:-20px !important;
	}
	.header {
		height:190px !important;	
	}
	#header_text {
		position: absolute !important;
		left: 12px !important;
		top: 170px !important;
		z-index:1;
	}
	#leftbox {
		position:inherit;
		top:10px;
		background:none !important;
	}
	#middlebox {
		position:absolute;
		left:0px;
		max-width:100%;
		margin: 0 0 0 0 !important;
	}
}