

.anker {
position:relative;
top:0px;
left:0px;
width:12px;
height:0px;
display:block;

}

.anker2 {
position:relative;
right:0px;
width:12px;
height:10px;
display:block;

}

.anker3 {
position:absolute;
right:0px;
width:1px;
height:1px;
display:block;

}






.wrapper {
width:100%;
height:auto;
}













.content {
padding:0px 0px 30px 0px;
position:relative;
left:50%;
margin:0px 0px 0px -600px;
width:1200px;
font-family: 'Roboto', verdana;
font-weight:300;
font-size:18px;
letter-spacing:0px;
text-align:justify;
line-height:24px;
}




.touren {
padding:0px 0px 0px 0px;
margin:50px 0px 0px 0px;
font-family: 'Roboto', verdana;
font-weight:300;
font-size:18px;
letter-spacing:0px;
text-align:left;
line-height:24px;
color:#ffffff;
}
.touren a {
color:#ffffff;
}

.touren li h1 {
font-family: 'Oleo Script Swash Caps', cursive, verdana;
font-weight:400;
font-size:36px;
line-height:38px;
text-align:left;
letter-spacing:-0.5px;
margin:30px 0px 30px 0px;
padding:0px 0px 0px 0px;
color:white;
}



.touren ul {
width:100%;
display: inline-block;
padding:40px 0px 0px 0px;

border-style:dotted;
border-bottom-width:0px;
border-top-width:3px;
border-left-width:0px;
border-right-width:0px;
border-color:#ffffff;
}

.noborder {
border-width:0px!important;
padding:0px 0px 0px 0px!important;
}


.touren li {
display: inline-block;
vertical-align: top;
width:48%;
margin:0px 0px 0px 0px;
padding:0px;
}

.list_left {
float:left;
margin:0px 0px 0px 0px;
padding:0% 2% 0% 0%;
}

.list_right {
float:right;
margin:0px 0px 0px 0px;
padding:0% 0% 0% 0%;
}

.list_full {
width:100%!important;
margin:40px 0px 0px 0px!important;
padding:0% 0% 0% 0%;
}

.list_3er {
width:33%!important;
margin:40px 0px 0px 0px!important;
padding:0% 0% 0% 0%;
}
.list_3er img {
width:100%!important;
}



.content h1 {
font-family: 'Roboto', verdana;
font-weight:300;
font-size:48px;
line-height:60px;
text-align:left;
color:#ffffff;
letter-spacing:-2px;
margin:0px;
padding:0px 0px 20px 0px;

border-style:dotted;
border-bottom-width:0px;
border-top-width:0px;
border-left-width:0px;
border-right-width:0px;
border-color:#ffffff;
}



.content h2 {
display:block;
font-family: 'Roboto', verdana;
font-weight:300;
font-size:18px;
letter-spacing:0px;
text-align:center;
line-height:32px;
color:#454545!important;
letter-spacing:0px;
padding:20px;
}





.kategorie {
position:absolute;
right:4%;
padding:1px 16px 1px 16px;
margin:18px 0px 0px 0px;
font-family: 'Roboto', verdana;
font-weight:300;
font-size:12px;
letter-spacing:0px;
text-align:right;
line-height:24px;
color:white;
text-transform:uppercase;

-webkit-border-radius: 0px 0px 9px 0px;
-moz-border-radius: 0px 0px 9px 0px;
border-radius: 0px 0px 9px 0px;
}
.lila {
background-color:#7b307a;
}
.orange {
background-color:#ff7200;
}
.green {
background-color:#78b422;
}
.darkblue {
background-color:#083476;
}
.cyan {
background-color:#00b0e3;
}



.button {
padding:10px 0px 10px 0px;
position:relative;
top:20px;
margin:0px 0px 20px 0px;
width:150px;
background-color:#78b422;

font-family: 'Roboto', verdana;
font-weight:300;
font-size:18px;
letter-spacing:0px;
text-align:center;
line-height:24px;
color:white;
}

.button:hover {
background-color:#ff7200;
}

.booking {
width:50%;
margin:40px auto;
padding:20px 0px 20px 0px;
}




.saison_layer {
position:absolute;
top:272px;
margin:0px 0px 0px 245px;
width:400px;
height:265px;
}

.saison_left {
float:left;
margin:40px 0px 0px 0px;
padding:30px 30px 30px 30px;
width:400px;
color:white;
text-align:left;

border-style:dotted;
border-bottom-width:3px;
border-top-width:3px;
border-left-width:3px;
border-right-width:3px;
border-color:#ffffff;
}

.saison_left h3 {
font-family: 'Oleo Script Swash Caps', cursive, verdana;
font-weight:400;
font-size:36px;
line-height:30px;
text-align:left;
letter-spacing:-1px;
margin:0px 0px 30px 0px;
padding:0px 0px 0px 0px;
color:#78b422;
}

.saison_right {
float:right;
margin:30px 0px 0px 0px;
height:auto;
}



/* DIV styles for 1200px */

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




.content {
padding:0px 30px 30px 30px;
position:relative;
left:50%;
margin:0px 0px 0px -500px;
width:940px;
font-family: 'Roboto', verdana;
font-weight:300;
font-size:18px;
letter-spacing:0px;
text-align:justify;
line-height:24px;
}



.touren {
padding:0px 0px 0px 0px;
margin:50px 0px 0px 0px;
font-family: 'Roboto', verdana;
font-weight:300;
font-size:18px;
letter-spacing:0px;
text-align:left;
line-height:24px;
color:#ffffff;
}
.touren a {
color:#ffffff;
}
.touren li h1 {
font-family: 'Oleo Script Swash Caps', cursive, verdana;
font-weight:400;
font-size:30px;
line-height:30px;
text-align:left;
letter-spacing:-0.5px;
margin:20px 0px 30px 0px;
padding:0px 0px 0px 0px;
color:white;
}



.touren ul {
width:100%;
display: inline-block;
padding:40px 0px 0px 0px;

border-style:dotted;
border-bottom-width:0px;
border-top-width:3px;
border-left-width:0px;
border-right-width:0px;
border-color:#ffffff;
}


.touren li {
display: inline-block;
vertical-align: top;
width:48%;
margin:0px 0px 0px 0px;
padding:0px;
}
.touren li img {
width:470px;
}

.list_left {
float:left;
margin:0px 0px 0px 0px;
padding:0% 2% 0% 0%;
}

.list_right {
float:right;
margin:0px 0px 0px 0px;
padding:0% 0% 0% 0%;
}

.list_full {
width:100%!important;
margin:40px 0px 0px 0px!important;
padding:0% 0% 0% 0%;
}

.list_3er {
width:33%!important;
margin:40px 0px 0px 0px!important;
padding:0% 0% 0% 0%;
}
.list_3er img {
width:100%!important;
}






.content h1 {
font-family: 'Roboto', verdana;
font-weight:300;
font-size:42px;
line-height:60px;
text-align:left;
color:#ffffff;
letter-spacing:-2px;
margin:0px;
padding:0px 0px 20px 0px;

border-style:dotted;
border-bottom-width:0px;
border-top-width:0px;
border-left-width:0px;
border-right-width:0px;
border-color:#ffffff;
}



.content h2 {
display:block;
font-family: 'Roboto', verdana;
font-weight:300;
font-size:16px;
letter-spacing:0px;
text-align:center;
line-height:32px;
color:#454545!important;
letter-spacing:0px;
padding:20px;
}







.button {
position:relative;
padding:10px 0px 10px 0px;
top:20px;
margin:0px 0px 20px 0px;
width:150px;
background-color:#78b422;

font-family: 'Roboto', verdana;
font-weight:300;
font-size:18px;
letter-spacing:0px;
text-align:center;
line-height:24px;
color:white;
}

.button:hover {
background-color:#ff7200;
}

.booking {
width:50%;
margin:40px auto;
padding:20px 0px 20px 0px;
}



.saison_layer {
position:absolute;
top:270px;
margin:0px 0px 0px 230px;
width:400px;
height:265px;
}

.saison_left {
float:left;
margin:40px 0px 0px 0px;
padding:30px 20px 30px 20px;
width:330px;
color:white;

border-style:dotted;
border-bottom-width:3px;
border-top-width:3px;
border-left-width:3px;
border-right-width:3px;
border-color:#ffffff;
}

.saison_left h3 {
font-family: 'Oleo Script Swash Caps', cursive, verdana;
font-weight:400;
font-size:30px;
line-height:30px;
text-align:left;
letter-spacing:-1px;
margin:0px 0px 30px 0px;
padding:0px 0px 0px 0px;
color:#78b422;
}

.saison_right {
float:right;
margin:30px 0px 0px 0px;
height:auto;
}
.saison_right img {
width:550px;
}

}

/* END styles for 1200px */












/* DIV styles for 1000px */

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




.content {
padding:0px 30px 30px 30px;
position:relative;
left:50%;
margin:0px 0px 0px -350px;
width:640px;
font-family: 'Roboto', verdana;
font-weight:300;
font-size:16px;
letter-spacing:0px;
text-align:left;
line-height:24px;
}



.touren {
padding:0px 0px 0px 0px;
margin:50px 0px 0px 0px;
font-family: 'Roboto', verdana;
font-weight:300;
font-size:18px;
letter-spacing:0px;
text-align:justify;
line-height:24px;
color:#ffffff;
}
.touren a {
color:#ffffff;
}
.touren li h1 {
font-family: 'Oleo Script Swash Caps', cursive, verdana;
font-weight:400;
font-size:30px;
line-height:30px;
text-align:left;
letter-spacing:-0.5px;
margin:0px 0px 30px 0px;
padding:0px 0px 0px 0px;
color:white;
}



.touren ul {
width:100%;
display: inline-block;
padding:40px 0px 0px 0px;

border-style:dotted;
border-bottom-width:0px;
border-top-width:3px;
border-left-width:0px;
border-right-width:0px;
border-color:#ffffff;
}


.touren li {
display: inline-block;
vertical-align: top;
width:100%;
margin:0px 0px 0px 0px;
padding:0px;
}
.touren li img {
width:640px;
}

.list_left {
float:left;
margin:20px 0px 0px 0px!important;
padding:0% 0% 0% 0%;
}

.list_right {
float:right;
margin:20px 0px 0px 0px!important;
padding:0% 0% 0% 0%;
}

.list_full {
width:100%!important;
margin:20px 0px 0px 0px!important;
padding:0% 0% 0% 0%;
}

.list_3er {
width:100%!important;
margin:20px 0px 0px 0px!important;
padding:0% 0% 0% 0%;
}
.list_3er img {
width:100%!important;
}






.content h1 {
font-family: 'Roboto', verdana;
font-weight:300;
font-size:36px;
line-height:42px;
text-align:left;
color:#ffffff;
letter-spacing:-2px;
margin:0px;
padding:0px 0px 20px 0px;

border-style:dotted;
border-bottom-width:0px;
border-top-width:0px;
border-left-width:0px;
border-right-width:0px;
border-color:#ffffff;
}



.content h2 {
display:block;
font-family: 'Roboto', verdana;
font-weight:300;
font-size:16px;
letter-spacing:0px;
text-align:center;
line-height:32px;
color:#454545!important;
letter-spacing:0px;
padding:20px;
}







.button {
position:relative;
padding:15px 0px 15px 0px;
top:20px;
margin:0px 0px 20px 0px;
width:300px;
background-color:#78b422;

font-family: 'Roboto', verdana;
font-weight:300;
font-size:18px;
letter-spacing:0px;
text-align:center;
line-height:24px;
color:white;
}

.button:hover {
background-color:#ff7200;
}

.booking {
width:100%;
margin:40px auto;
padding:20px 0px 20px 0px;
}





.saison_layer {
position:absolute;
top:230px;
margin:0px 0px 0px 270px;
width:300px;
height:199px;
}


.saison_left {
margin:40px 0px 0px 0px;
padding:30px 30px 30px 30px;
width:572px;
color:white;
text-align:left;

border-style:dotted;
border-bottom-width:3px;
border-top-width:3px;
border-left-width:3px;
border-right-width:3px;
border-color:#ffffff;
}

.saison_left h3 {
font-family: 'Oleo Script Swash Caps', cursive, verdana;
font-weight:400;
font-size:36px;
line-height:42px;
text-align:left;
letter-spacing:-1px;
margin:0px 0px 20px 0px;
padding:0px 0px 0px 0px;
color:#78b422;
}

.saison_right {
margin:20px 0px 0px 0px;
height:auto;
}
.saison_right img {
width:640px;
}

}

/* END styles for 1000px */












/* DIV styles for 800px */

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




.content {
padding:0px 0px 30px 0px;
position:relative;
left:0%;
margin:0px 0px 0px 0px;
width:100%;
font-family: 'Roboto', verdana;
font-weight:300;
font-size:18px;
letter-spacing:0px;
text-align:center;
line-height:24px;
}


.touren {
padding:0px 0px 0px 0px;
margin:50px 20px 0px 20px;
font-family: 'Roboto', verdana;
font-weight:300;
font-size:18px;
letter-spacing:0px;
text-align:center;
line-height:24px;
color:#ffffff;
}
.touren a {
color:#ffffff;
}
.touren li h1 {
font-family: 'Oleo Script Swash Caps', cursive, verdana;
font-weight:400;
font-size:30px;
line-height:30px;
text-align:center;
letter-spacing:-0.5px;
margin:0px 0px 30px 0px;
padding:0px 0px 0px 0px;
color:white;
}



.touren ul {
width:100%;
display: inline-block;
padding:40px 0px 0px 0px;

border-style:dotted;
border-bottom-width:0px;
border-top-width:3px;
border-left-width:0px;
border-right-width:0px;
border-color:#ffffff;
}


.touren li {
display: inline-block;
vertical-align: top;
width:100%;
margin:0px 0px 0px 0px;
padding:0px;
}
.touren li img {
width:100%;
}

.list_left {
float:left;
margin:30px 0px 0px 0px!important;
padding:0% 0% 0% 0%;
}

.list_right {
float:right;
margin:30px 0px 0px 0px!important;
padding:0% 0% 0% 0%;
}

.list_full {
width:100%!important;
margin:20px 0px 0px 0px!important;
padding:0% 0% 0% 0%;
}

.list_3er {
width:100%!important;
margin:20px 0px 0px 0px!important;
padding:0% 0% 0% 0%;
}
.list_3er img {
width:100%!important;
}





.content h1 {
font-family: 'Roboto', verdana;
font-weight:300;
font-size:36px;
line-height:42px;
text-align:center;
color:#ffffff;
letter-spacing:-2px;
margin:0px;
padding:0px 20px 20px 20px;

border-style:dotted;
border-bottom-width:0px;
border-top-width:0px;
border-left-width:0px;
border-right-width:0px;
border-color:#ffffff;
}



.content h2 {
display:block;
font-family: 'Roboto', verdana;
font-weight:300;
font-size:16px;
letter-spacing:0px;
text-align:center;
line-height:32px;
color:#454545!important;
letter-spacing:0px;
padding:20px;
}







.button {
position:relative;
padding:20px 0px 20px 0px;
top:20px;
margin:20px auto;
width:60%;
background-color:#78b422;

font-family: 'Roboto', verdana;
font-weight:300;
font-size:18px;
letter-spacing:0px;
text-align:center;
line-height:24px;
color:white;
}

.button:hover {
background-color:#ff7200;
}

.booking {
width:100%;
margin:40px auto;
padding:20px 0px 20px 0px;
}





.saison_layer {
display:none;
}


.saison_left {
margin:40px 20px 0px 20px;
padding:30px 0px 30px 0px;
width:auto;
color:white;
text-align:center;

border-style:dotted;
border-bottom-width:3px;
border-top-width:3px;
border-left-width:0px;
border-right-width:0px;
border-color:#ffffff;
}

.saison_left h3 {
font-family: 'Oleo Script Swash Caps', cursive, verdana;
font-weight:400;
font-size:36px;
line-height:42px;
text-align:center;
letter-spacing:-1px;
margin:0px 0px 20px 0px;
padding:0px 0px 0px 0px;
color:#78b422;
}

.saison_right {
margin:20px 0px 0px 0px;
height:auto;
padding:0px 20px 0px 20px;
}
.saison_right img {
width:100%;
}

}

/* END styles for 800px */





.content a {
color:#ffffff;
-webkit-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
}
.content a:hover {
color:#ffffff;
}





.white {
background-color:white;
color:454545;


background-image: url(../images/bg.jpg);
background-repeat:repeat-y;
background-position:top center;
}


.wood {
color:#ffffff;

background-image: url(../images/wood.jpg);
background-repeat:repeat;
background-position:top center;
}


.wood_transparency {
color:#ffffff;

background-image: url(../images/wood-transp.jpg);
background-repeat:repeat;
background-position:top center;
}



.blue {
background-color:#24638b;
color:#f0f0f0!important;
padding-top:50px;
padding-bottom:50px;
}










a {
text-decoration:none;
}





#nofloat {
height:0px;
font-size:0px;
line-height:0px;
clear:both;
}





