/*
Farben:
#699D16
#C4D6A6
#ECF3E2

Schriften:
#000
#fff

Signal:
#DD0000
*/

/* Reset all */
*{padding: 0;margin: 0;}

body {background-image:url('/images/bg.gif');color:#000; background-color:#F7F7F7; margin:0px; padding:0px; font-family:verdana, sans-serif; font-size:62.5%}
a img {border:0;}
a:focus {outline: none;}
table,div,p,ul {text-align:left; font-size:1em}
input,select {font-size:1em}
td {vertical-align:top;}
h1 {margin:0px 0px 5px 0px;padding:0px;color:#000;font-family:Trebuchet MS, verdana, sans-serif;font-size:1.1em;}
h2 {margin:0px 0px 10px 0px;padding:0px;color:#000;font-family:verdana,sans-serif;font-size:1.2em;border-bottom:1px solid #699D16}
h3 {margin:0px 0px 5px 0px;padding:0px;color:#000;font-family:verdana,sans-serif;font-size:1em}
h4 {margin:0px 0px 0px 0px;padding:0px;color:#000;font-family:verdana,sans-serif;font-size:1em}
p {margin:0px 0px 10px 0px; padding:0px; line-height:140%}
a {color: #699D16; text-decoration: none;}
a:hover {color: #699D16;text-decoration: underline;}
ul {margin:0px 0px 10px 0px;padding-left:40px}

#wrapper {margin:0px auto;width:760px;background-color:#fff;border-width:0px 5px 5px 5px;border-style:solid;border-color: #fff}
#wrapper_construction {margin:50px auto;width:500px;border:1px solid #000;padding:50px;background-color:#fff}

#header_image {margin:0px auto; width:760px;}
#header_pix {background-color:#fff;border-top:5px solid #fff;border-bottom:5px solid #fff;}
#header_location {border-top:5px solid #fff;background-color:#C4D6A6;color:#fff;font-weight:bold;padding:3px 10px 3px 10px;font-size:2em;font-family:Trebuchet MS, verdana, sans-serif;}
.stars {float:left;width:45%}
.location {float:right;width:45%;text-align:right}
.breadcrumb {background-color:#C4D6A6;color:#000;font-style:italic;font-size:1.7em;font-family:Trebuchet MS, verdana, sans-serif;text-align:right;padding:3px 10px 3px 10px}

#content{background-color:#fff}

#main{float:right;width:520px;border:0px solid black;padding:20px 10px 30px 10px;font-size:1.1em;line-height:150%}

#address {padding:5px 10px 5px 10px;text-align:center;font-size:1.1em}

#pix {text-align:center;background-color:#C4D6A6;padding:5px}
.pic{margin:0px 2px 0px 2px;border:1px solid #fff;height:60px}
.pic_lodging{border:1px solid #fff;}

#navi{float:left;width:180px;border:0px solid #000;padding:20px 10px 30px 10px;line-height:300%}
#navi a {display:block;font-size:1.7em;font-family:Trebuchet MS, verdana, sans-serif;color:#699D16}
#navi a:hover {text-decoration:underline}

#footer {padding:5px 10px 5px 10px;font-size:1.2em;color:#fff;background-color:#699D16}
#footer a {color:#fff}
#footer a:hover {color:#fff;text-decoration:underline}

.offer_home {font-size:1.2em;color:#699D16;font-weight:bold}
.tip_home {font-size:1.2em;color:#699D16;font-weight:bold}

.home {}
.imprint {}
.contact {}
.gallery {}
.gallery_pix {float:left;margin:0px 10px 10px 0px;width:110px;text-align:center;}
.gallery_pic {border:1px solid #000;}

.fewo{}
.fewo_label{border:1px solid #000;margin-bottom:5px;background-color:#ECF3E2;padding:5px}
.fewo_label a {color: #000; text-decoration: underline;font-weight:bold}
.fewo_label a:hover {color: #000;text-decoration: none;}
.fewo_label a.label {color: #fff; text-decoration: none;font-weight:bold;background-color:#699D16;display:block;padding:3px;margin-bottom:3px;border-bottom:1px solid #000;border-top:1px solid #fff;}
.fewo_label a:hover.label {color: #fff;text-decoration: underline;}
.fewo_pix {text-align:center;padding:5px;border:1px dotted #000;background-color:#fff;margin-bottom:10px}
.fewo_pic {margin:0px 2px 0px 2px;border:1px solid #000;width:80px}

.room{}
.room_label{border:1px solid #000;margin-bottom:5px;background-color:#ECF3E2;padding:5px}
.room_label a {color: #000; text-decoration: underline;font-weight:bold}
.room_label a:hover {color: #000;text-decoration: none;}
.room_label a.label {color: #fff; text-decoration: none;font-weight:bold;background-color:#699D16;display:block;padding:3px;margin-bottom:3px;border-bottom:1px solid #000;border-top:1px solid #fff;}
.room_label a:hover.label {color: #fff;text-decoration: underline;}
.room_pix {text-align:center;padding:5px;border:1px dotted #000;background-color:#fff;margin-bottom:10px}
.room_pic {margin:0px 2px 0px 2px;border:1px solid #000;width:80px}

.label {font-weight:bold;color:#000;padding-top:2px}
textarea {width:250px;font-family:verdana,sans-serif;font-size:1.1em}
input {width:200px;font-family:verdana,sans-serif;font-size:1.1em}
select {width:200px;font-family:verdana,sans-serif;font-size:1.1em}
/*input.button {background-color:#C4D6A6;color:#699D16;font-weight:bold}*/
.hint {background-color:#DD0000;color:#fff;font-weight:bold;padding:10px;margin-bottom:10px}

/*CLEAR*************************************************/
.c {clear:both;}
.c2 {clear:both; font-size:2px; height:2px;border:0px;overflow:hidden;}
.c3 {clear:both; font-size:3px; height:3px;border:0px;overflow:hidden;}
.c5 {clear:both; font-size:5px; height:5px;border:0px;overflow:hidden;}
.c10 {clear:both; font-size:10px; height:10px;border:0px;overflow:hidden;}
.c15 {clear:both; font-size:15px; height:15px;border:0px;overflow:hidden;}
.c20 {clear:both; font-size:20px; height:20px;border:0px;overflow:hidden;}
.c30 {clear:both; font-size:30px; height:30px;border:0px;overflow:hidden;}
.c40 {clear:both; font-size:40px; height:40px;border:0px;overflow:hidden;}
.c50 {clear:both; font-size:50px; height:50px;border:0px;overflow:hidden;}
.c60 {clear:both; font-size:60px; height:60px;border:0px;overflow:hidden;}
.c70 {clear:both; font-size:70px; height:70px;border:0px;overflow:hidden;}
.c80 {clear:both; font-size:80px; height:80px;border:0px;overflow:hidden;}
.l {background-color:#699D16; height:1px; font-size:1px; border:0px;overflow:hidden;clear:both;}
.l5 {background-color:#C4D6A6; height:5px; font-size:5px; border:0px;overflow:hidden;clear:both;}

/*## VACANZ_CALENDAR   ###############################################################################################*/
#vacancy-calendar{border-top:1px solid #000;border-bottom:1px solid #000;margin:20px auto;background-color:#fff;padding:20px}
#vacancy-calendar select {text-align:center;width:200px;font-weight:bold;color:#000;font-size:12px}
#vacancy-calendar table.vacancy-calendar {background-color:#fff;text-align:center;margin:0px auto}
#vacancy-calendar table.vacancy-calendar td.head{background-color:#ECF3E2;text-align:center;color:#fff;font-size:20px;font-weight:bold}
#vacancy-calendar table.vacancy-calendar td.day-head{background-color:#fff;padding:3px;font-weight:bold;text-align:center;width:17px}
#vacancy-calendar table.vacancy-calendar td.day-head-today{background-color:#699D16;padding:3px;font-weight:bold;text-align:center;width:17px;color:#fff}
#vacancy-calendar table.vacancy-calendar td.weekday-head{background-color:#fff;padding:3px;text-align:center}
#vacancy-calendar table.vacancy-calendar td.weekendday-head{background-color:#ECF3E2;padding:3px;text-align:center}
#vacancy-calendar table.vacancy-calendar td.lodging{background-color:#ECF3E2;padding:5px;font-weight:normal;text-align:left;color:#000;font-size:11px}
#vacancy-calendar table.vacancy-calendar td.free{background-color:#51CE4B;padding:3px;}
#vacancy-calendar table.vacancy-calendar td.busy{background-color:#DD0000;padding:3px;}
#vacancy-calendar a {background-color:#699D16;padding:3px;font-weight:bold;text-align:center;text-decoration:none;color:#fff;display:block;margin:0px auto}
#vacancy-calendar a:hover {background-color:#fff;padding:3px;font-weight:bold;text-align:center;text-decoration:none;color:#699D16;display:block}