@charset "utf-8";
/* CSS Document */

nav#mp-menu, a#trigger {display:none;}

div#footerwrap-1-1 {display:none;}

@media only screen and (max-width: 1024px) {


    div#msprache {display: block;}
/*MENU*/
nav#mp-menu, a#trigger {display: block; }
#mp-pusher {display:block;}
nav.slide {display:none;}
header {height: 96px; z-index: 2;background-color: #6f6f6f; position: relative; top: 0; right: 0; left: 0;}
div#logo 	{float: none; text-align:center; z-index: 1;}

div#wrap 		{width: 100%; margin: 0; float: left; min-width:350px;}

/*Header*/

div#header-navi, div#navi-wrap, div#mainnavi, div#submenu 	{width:100%;}

a#tel 				{display:block; position: absolute; top: 55px; left: 20px; z-index:2;}

/*Content*/
div#main_wrap 		{width: 100%; padding:20px 0 0 0; }
div#bilder 			{width: 100%; height: auto; overflow: hidden;}
div#content_wrap 	{width: calc(100% - 40px);}
div#ferienwohnung-ueberblick {width: calc(50% - 10px); margin: 20px 10px 0 0;}
.c50l, .c50r {width: calc(50% - 10px); margin: 20px 10px 0 0;}

/*Footer*/
div#footerwrap 		{width: 100%; padding-top:20px;}

div#footerwrap-1-1 {display:block;}
div#footerwrap-1 {display:none;}

div#footer2 		{width:100%; height:auto;}

div#footer3 		{width: calc(100%); padding: 10px 0 20px 0; margin: 0;}
div#footer3 img 	{margin-top: 10px;}

.footer-box 		{width: calc(33.333% - 40px); margin: 10px; padding: 10px;}

/*
}

@media screen and (max-width: 970px){
*/

div#ferienwohnung-ueberblick {width: 100%; margin: 10px 0; padding: 0;}
.c50l, .c50r  {width: 100%; margin: 10px 0; padding: 0; height:auto;}
div#shortcut a {line-height:30px;}
.nivo-caption {display:none !important;}

div#content_wrap .c50l .csc-default .csc-textpic-text a, div#content_wrap .c50r .csc-default .csc-textpic-text a {position:relative; margin:0; float:right;}

div#bilder, div#bilder > div, div#t3sheaderslider {width:100%; height:auto !important; left:auto; margin:0;}
div#bilder img {width:100%; height:auto;}


}


@media screen and (max-width: 915px){

    div#content_wrap .csc-default DIV.csc-textpic, div#content_wrap .csc-default DIV.csc-textpic DIV.csc-textpic-imagerow, div#content_wrap .csc-default UL.csc-uploads LI {
        overflow: inherit;
    }

    .csc-default DIV.csc-textpic DIV.csc-textpic-imagerow DIV.csc-textpic-lastcol {
        margin-right: 10px;
    }

    .csc-default DIV.csc-textpic .csc-textpic-imagewrap .csc-textpic-imagerow-last .csc-textpic-image {
        margin-bottom: 10px;
    }


    .csc-default  DIV.csc-textpic-center .csc-textpic-center-outer { right: 40%;}

}

@media screen and (max-width: 815px){
	
div#content_wrap p {font-size: 16px;}
div#content_wrap 	{width: calc(100% - 20px); padding:20px 10px 20px 10px;}
div#content_wrap>p, div#content_wrap>h1	{padding: 0 10px;}

div#content_wrap h1 {line-height:30px;}

form#mail input, form#mail select 			{height:30px;}

div#content_wrap h4, div#content_wrap h1 {text-align: center;}
div#footerwrap h4		{text-align:center; margin-bottom:30px;}
div#footerwrap li		{list-style-type:none; line-height:30px; margin:0; margin-top:10px;}
div#footerwrap li a		{color:#000; display:block; background-color: transparent; border: solid 1px #e3e0db; padding: 6px 0; color: #e3e0db; margin: 0;}
div#footerwrap li a:hover { background-color:#c5bfb7; padding: 6px 0 !important;}

div#footer3 img 		{padding:0;}

.footer-box 		{width: calc(100% - 20px); margin: 10px 0; padding: 10px; text-align:center; height:auto;}

.external-link-new-window			{display: block; text-align: center; background-color: transparent; border: solid 1px #e3e0db; padding: 10px 0; color: #e3e0db; margin: 0;}
.internal-link { display: block; text-align: center; background-color: transparent; border: solid 1px #e3e0db; padding: 10px 0; color: #e3e0db; margin: 0;}
.link { margin:0;  padding:0; }

div#content_wrap .align-right { float: none; }
.internal-link {width: auto;}

/*Expressanfrage*/

.express 			{float:inherit;}

div#footerwrap-3 input {height: 35px; width: 90%; text-align:center; font-size:16px; background-color: transparent; border: solid 1px #e3e0db; padding: 6px 0; color: #e3e0db; margin: 0;}

div#footerwrap-3 input[type="submit"] { color:#e3e0db;}

}

@media screen and (max-height: 850px){
	
div#submenu {display:none;}

}