/* generell */
body { background-image:url(../images/bg_1_line.gif); background-repeat:repeat-y; background-color:#ffffff; height:100%; margin:0px 0px 0px 0px;}
span, td, div {font-family: verdana, Geneva, Helvetica, Arial, sans-serif; font-size:12px;}
a:link, a:visited, a:hover, a:active {color:#772315;}

/* navi */
.navi_container {margin:5px; border:solid 1px #772315;}
a.navi:link, a.navi:visited, a.navi:active {font-weight:normal; color:#772315; background-color:#D0C4AF; width:180px; font-size:12px; text-decoration:none; padding-top:5px; padding-bottom:2px; display:block;}
a.navi:hover {font-weight:bold; color:#9F2F1C; background-color:#D9D0C0; width:180px; font-size:12px; text-decoration:none; padding-top:5px; padding-bottom:2px; display:block;}
div.line {font-weight:bold; width:180px; height:1px; background-color:#ffffff;}
div.line_start {font-weight:bold; height:1px; background-color:#D8CAAF;}
a.navi_apartment:link, a.navi_apartment:visited, a.navi_apartment:active {font-weight:normal; color:#772315; background-color:#F8F5DE; width:180px; font-size:10px; text-decoration:none; padding-top:5px; padding-bottom:5px; display:block;}
a.navi_apartment:hover {font-weight:bold; color:#9F2F1C; background-color:#EDE9CC; width:180px; font-size:10px; text-decoration:none; padding-top:5px; padding-bottom:5px; display:block;}

/* content */
div.headline {font-weight:bold; font-size:12px; color:#772315; text-align:justify; padding:2px;}
td.preisliste {font-weight:normal; font-size:11px; color:#000000; text-align:right; background-color:#DBD8D7; padding:2px;}
td.preisliste_hell {font-weight:normal; font-size:11px; color:#000000; text-align:right; background-color:#F4F3F3; padding:2px;}
td.ausstattung {font-weight:normal; font-size:12px; color:#000000; width:300px;}
div.content {font-weight:normal; font-size:12px; color:#000000; text-align:justify; background-color:#F1EDD1; padding:10px 20px 10px 20px; margin:5px; border:solid 1px #772315;}
div.content_sitemap {font-weight:normal; font-size:10px; color:#000000; text-align:justify; background-color:#F1EDD1; padding:10px 20px 10px 20px; margin:5px; border:solid 1px #772315;}
div.content_agb {font-weight:normal; font-size:11px; color:#000000; text-align:justify; background-color:#ffffff; padding:10px 20px 10px 20px; margin:5px; border:solid 1px #772315;}
div.content_karte {font-weight:normal; font-size:12px; color:#000000; text-align:justify; background-color:#ffffff; padding:5px; margin:5px; border:solid 1px #772315;}
div.content_start {font-weight:normal; font-size:8pt; color:#000000; text-align:justify; background-color:#F1EDD1; padding:10px 20px 10px 20px; margin: 5px 5px 5px 5px; border:solid 1px #772315;}
div.topbutton {text-align:right;}
div.topbutton_agb {position: fixed; bottom:15px; font-weight:bold; font-size:10px; color:#772315; text-align:right; width:861px; z-index:99}
.button {border-color:#9F2F1C;}
ul {list-style-image: url("../images/haken.gif");}
ul.sitemap {list-style-image: url("../images/raute.gif");}
ul.links {line-height: 2; list-style-image:none; font-size:12px;}

h1 {font-weight:bold; font-size:13px; color:#772315; margin:0px 0px 0px 0px; display:block; background-color:#f8f5de; padding:2px 2px 2px 2px;}
h3 {font-weight:bold; font-size:13px; color:#772315;}
h2 {font-weight:bold; font-size:12px; color:#772315; text-align:justify; margin:0px; padding:0px}
h4 {font-weight:bold; font-size:12px; color:#000000; margin:0px; padding:0px}
h4.links {font-weight:bold; color:#000000;}


hr {color:#772315; size:1px; height:1px}
div.foto_subheadline {font-weight:bold; font-size:12px; color:#8C2819;}
img.foto {border-width:2px; border-color:#772315;}
span.reddot {color:#FF0000;}
.links {font-size:10px;}
.kontinent_links {font-size:11px; text-align:center;}
.laender_links {font-size:10px; text-align:center; background-color:#F8F5DE; padding:2px 2px 2px 2px; margin:2px 2px 2px 2px;}
.karte_referenz {background-color:#ffffff; padding:2px 2px 2px 2px;}
td.teaser {font-weight:bold; font-size:12px; color:#772315; padding:5px;}
#kalender {width:500px; height:270px;}
/* flaggen */
.flag {border-width:1px; border-color:#ffffff; margin:2px 4px 0px 8px; width:17px; height:10px}
div.flagg_container {width:171px; margin:16px 10px 2px 10px;}

/* formulare */
td.form {font-weight:normal; font-size:10px; color:#000000; text-align:left; background-color:#E5E5E5; padding:2px;}
td.formlinks {font-weight:normal; font-size:10px; color:#000000; text-align:left;}
td.form_mittel {font-weight:normal; font-size:10px; color:#000000; text-align:left; background-color:#E5E5E5; padding:2px;}
td.form_dunkel {font-weight:normal; font-size:10px; color:#000000; text-align:left; background-color:#E5E5E5; padding:2px; width:100px;}
td.form_head {background-color:#F1EDD1; font-weight:bold; font-size:10px; padding:2px; height:20px;}
input.formfeld, select {width:335px; margin-right:2px; border:solid 1px #cccccc; font-size:10px;}
input.formfeld_linkaustausch, select {width:220px; margin-right:2px; border:solid 1px #cccccc; font-size:10px;}
textarea {width:293px; height:150px; border:solid 1px #cccccc; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
#textarea.linkaustausch {width:220px; height:150px; border:solid 1px #cccccc; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
.fussnote {font-size:10px; color:#0000FF; font-weight:normal;}

/* footer */
a.footerlink {color:#772315;}
div.footer {font-weight:normal; font-size:10px; color:#772315; text-align:justify; background-color:#F1EDD1; padding:5px; margin:5px; text-align:center;}


/* button */
a.button { display:block; margin-bottom:5px; text-align:center; border-style:solid; border-color: #C1B297; border-width:1px; padding:2px; text-decoration:none; margin:5px;}
a.button:link    { color:#772315; background-color:#ffffff;}
a.button:visited { color:#772315; background-color:#ffffff;}
a.button:hover   { color:#772315; background-color:#E0D5C1;}
a.button:active  { color:#772315; background-color:#ffffff;}















