/* 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: Arial, Geneva, Helvetica, sans-serif; font-size:10pt;}
a:link, a:visited, a:hover, a:active {color:#00F;}

/* 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:10pt; 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:10pt; 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:9pt; 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:9pt; text-decoration:none; padding-top:5px; padding-bottom:5px; display:block;}

/* content */
div.headline {font-weight:bold; font-size:10pt; color:#772315; padding:2px;}
td.preisliste {font-weight:normal; font-size:10pt; color:#333333; background-color:#DBD8D7; padding:5px; line-height:14pt;}
td.preisliste_hell {font-weight:normal; font-size:10pt; color:#333333; background-color:#F4F3F3; padding:5px; line-height:14pt;}
td.ausstattung {font-weight:normal; font-size:10pt; color:#333333; width:300px;}
div.content {font-weight:normal; font-size:10pt; color:#333333; background-color:#F1EDD1; padding:10px 20px 10px 20px; margin:5px; border:solid 1px #772315;}
div.content_sitemap {font-weight:normal; font-size:10pt; color:#333333; background-color:#F1EDD1; padding:10px 20px 10px 20px; margin:5px; border:solid 1px #772315;}
div.content_agb {font-weight:normal; font-size:10pt; color:#333333; background-color:#ffffff; padding:10px 20px 10px 20px; margin:5px; border:solid 1px #772315;}
div.content_karte {font-weight:normal; font-size:10pt; color:#333333; background-color:#ffffff; padding:5px; margin:5px; border:solid 1px #772315;}
div.content_start {font-weight:normal; font-size:10pt; color:#333333; 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:10pt; 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:10pt;}

h1 {font-weight:bold; font-size:11pt; color:#772315; margin:0px 0px 0px 0px; display:block; background-color:#f8f5de; padding:2px 2px 2px 2px;}
h3 {font-weight:bold; font-size:11pt; color:#772315;}
h2 {font-weight:bold; font-size:10pt; color:#772315; margin:0px; padding:0px}
h4 {font-weight:bold; font-size:10pt; color:#333333; margin:0px; padding:0px}
h4.links {font-weight:bold; color:#333333;}

.standard{font-weight:normal; color:#333333; font-size:11pt;}


.prominent1 {background:#FF0; font-weight:bold}
.prominent2 {color:#00F}
.prominent3 {color:#F00}

hr {color:#772315; size:1px; height:1px}
div.foto_subheadline {font-weight:bold; font-size:10pt; color:#8C2819;}
img.foto {border-width:2px; border-color:#772315;}
span.reddot {color:#FF0000;}
.links {font-size:10pt;}
.kontinent_links {font-size:10pt; text-align:center;}
.laender_links {font-size:10pt; 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-size:10pt; color:#00F; 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:9pt; color:#333333; text-align:left; background-color:#E5E5E5; padding:2px;}
td.formlinks {font-weight:normal; font-size:9pt; color:#333333; text-align:left;}
td.form_mittel {font-weight:normal; font-size:9pt; color:#333333; text-align:left; background-color:#E5E5E5; padding:2px;}
td.form_dunkel {font-weight:normal; font-size:9pt; color:#333333; text-align:left; background-color:#E5E5E5; padding:2px; width:100px;}
td.form_head {background-color:#F1EDD1; font-weight:bold; font-size:9pt; padding:2px; height:20px;}
input.formfeld, select {width:335px; margin-right:2px; border:solid 1px #cccccc; font-size:9pt;}
input.formfeld_linkaustausch, select {width:220px; margin-right:2px; border:solid 1px #cccccc; font-size:9pt;}
textarea {width:293px; height:150px; border:solid 1px #cccccc; font-family:Arial, Helvetica, sans-serif; font-size:9pt;}
#textarea.linkaustausch {width:220px; height:150px; border:solid 1px #cccccc; font-family:Arial, Helvetica, sans-serif; font-size:9pt;}
.fussnote {font-size:9pt; color:#0000FF; font-weight:normal;}

/* footer */
a.footerlink {color:#772315;}
div.footer {font-weight:normal; font-size:7pt; color:#772315; 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;}
















