html, body {width:100%; height:100%; padding:0; margin:0; border:0;}
a, img, li, div, form, p, .content_div, input, textarea, select, span {padding:0; margin:0; border-style:none;}
body {background-image:url(images/bg-body.jpg); background-repeat:repeat-y; background-color:#fdeddd;}
.toggler{
	color:#57341f; padding-top:0; margin:0; 	margin-bottom:8px; font-size: 14px; font-weight:bold;
	background:transparent url(images/ico_plus.gif) left center no-repeat;
	padding-left:25px;
	margin-top:5px;
	cursor:pointer;
	cursor:hand;
}
div.accordion{
	border-left:1px #e5d1b3 solid;
	padding-left:15px;
	margin-left:4px;
}
hr {background-color:#996b49; color:#996b49; height:1px; margin: 20px 0; padding:0; border: 0px solid #FFF; clear:both;}
#container {position:absolute; top:0px; left:0px; background-image:url(images/bg-container.jpg); background-repeat: no-repeat; border:none; width:100%; height:681px; overflow:visible;}
#om {position:relative; top:0px; left:140px; background-color:#fee7c5; background-image:url(images/bg-om.jpg); background-repeat: no-repeat; margin:0; width:724px; height:100%; overflow:visible;}

#linkcontainer {position: absolute; top:0px; left:0px; width:240px; height:370px;}
#link {width:240px; height:370px; cursor:pointer; cursor:hand;}

#hm {position:absolute; top:0px; left:100px; width:196px; border:0; font-family: verdana, arial, sans-serif; font-size: 15px; color:#993333; font-weight: bold;}
#hm li {list-style:none; width:196px; height:26px;}
#hm .menuepos-1 {display:block; position:relative; top:0px; left:68px;}
#hm .menuepos-2 {display:block; position:relative; top:0px; left:67px;}
#hm .menuepos-3 {display:block; position:relative; top:0px; left:63px;}
#hm .menuepos-4 {display:block; position:relative; top:0px; left:59px;}
#hm .menuepos-5 {display:block; position:relative; top:0px; left:54px;}
#hm .menuepos-6 {display:block; position:relative; top:0px; left:47px;}
#hm .menuepos-7 {display:block; position:relative; top:0px; left:39px;}
#hm a {font-family: verdana, arial, sans-serif; font-size: 15px; color:#993333; font-weight: bold; text-decoration:none;}
#hm a:hover {text-decoration:underline;}
#hm .trail, #hm p {text-decoration:underline;}

#um {position:absolute; top:5px; left:351px; width:196px; border:0; font-family: verdana, arial, sans-serif; font-size: 11px; color:#993333; font-weight: bold;}
#um a, #sm a {font-family: verdana, arial, sans-serif; font-size: 11px; color:#00664a; font-weight: bold; text-decoration:none;}
#um a:hover, #sm a:hover {text-decoration:underline;}
#um li {list-style:none; width:196px; height:20px;}
#um .menuepos-1 {display:block; position:relative; top:0px; left:8px;}
#um .menuepos-2 {display:block; position:relative; top:0px; left:7px;}
#um .menuepos-3 {display:block; position:relative; top:0px; left:6px;}
#um .menuepos-4 {display:block; position:relative; top:0px; left:5px;}
#um .menuepos-5 {display:block; position:relative; top:0px; left:5px;}
#um .menuepos-6 {display:block; position:relative; top:0px; left:6px;}
#um .menuepos-7 {display:block; position:relative; top:0px; left:8px;}
#um .menuepos-8 {display:block; position:relative; top:0px; left:11px;}
#um .menuepos-9 {display:block; position:relative; top:0px; left:15px;}
#um .menuepos-10 {display:block; position:relative; top:0px; left:19px;}
#um .menuepos-11 {display:block; position:relative; top:0px; left:24px;}
#um .menuepos-12 {display:block; position:relative; top:0px; left:31px;}
#um .menuepos-13 {display:block; position:relative; top:0px; left:86px;}

#sm {position:absolute; top:450px; left:0px; width:155px; border:0; text-align:right; border-right:1px solid #e5d1b3; padding-right:20px;}
#sm .smlink {width:100px; height:26px; text-align:right; float:right; clear:both; color:#a40043;}

#ueberschrift {position:absolute; top:238px; left:205px; width:350px; border:0; font-family: verdana, arial, sans-serif; font-size: 12px; color:#00664a; font-weight: bold;}
#ueberschrift a {font-family: verdana, arial, sans-serif; font-size: 12px; color:#993333; font-weight: bold; text-decoration:none;}
#ueberschrift a:hover {text-decoration:underline;}

#fliesstext {font-family: verdana, arial, sans-serif; font-size: 12px; color:#000000; font-weight: normal; line-height:18px;}
#fliesstext a {font-family: verdana, arial, sans-serif; font-size: 12px; color:#993333; text-decoration:none; font-weight: bold; line-height:18px;}
#fliesstext a:hover {text-decoration:underline;}
#fliesstext ul {margin:0; padding:0; margin-top:5px; margin-bottom:8px;}
#fliesstext ol {margin:0; padding:0; margin-top:5px; margin-bottom:8px;  margin-left:8px;}
#fliesstext li {margin:0; padding:0; list-style-position: outside; margin-left:20px;}
#fliesstext h1 {color:#57341f; padding-top:0; margin-top:0; font-size: 14px; margin-bottom:18px;}
#fliesstext h2 {color:#57341f; padding-top:0; margin-top:0; font-size: 13px; margin-bottom:18px;}
#fliesstext strong {color:#57341f;}
#fliesstext img {border-style:none; display:block;}
#fliesstext .mime_icon {border-style:none; float:left; padding-top:0px; padding-right:4px;}
#fliesstext .caption {margin-top:10px;}
#fliesstext .kurz {margin-bottom:0px; overflow:visible}
#fliesstext .block {margin-bottom:10px; clear:both;}

form, p, .content_div {margin:0; padding:0;}

.rechts {float:right; margin-top:3px; margin-left:14px; margin-bottom:1px;}
.links {float:left; margin-top:3px; margin-right:14px; margin-bottom:1px;}
.schwarz {background-color:#000;}
.grau {background-color:#999;}
.admintable {margin:0; padding:0; height:20px; width:100%; font-family: verdana, arial, sans-serif; font-size: 11px; text-decoration:none; font-weight: bold; overflow:visible;}
.adminpic {margin:0; padding:0; margin-right:5px;}
.optiontable {margin: 0px; padding:0; margin-top:10px; margin-bottom: 3px; width:100%; border-left:1px solid #DDD; border-top:1px solid #DDD; padding-top:2px;}
.optionpic {margin:0; padding:0; margin-left:5px; float:right; }
#sm .adressfeld {clear:both; padding-top:15px; font-family: verdana, arial, sans-serif; font-size: 9px; color:#996b49; font-weight: normal; line-height:15px;}
#sm .adressfeldlink {font-family: verdana, arial, sans-serif; font-size: 9px; color:#996b49; font-weight: bold; text-decoration:none;}

#kontaktform table {width: 420px;}
#kontaktform label {font-weight: normal; font-size: 11px; font-family: verdana, arial, sans-serif; color: #000; line-height:18px; text-decoration:none;}
#kontaktform td {vertical-align:middle; margin:0; padding:0; padding-top:5px; font-weight: normal; font-size: 11px; font-family: verdana, arial, sans-serif; color: #000; line-height:18px; text-decoration:none;}
#kontaktform input, #kontaktform textarea, #kontaktform select {padding:2px; margin:0; font-weight: normal; font-size: 11px; font-family: verdana, sans-serif; border: 1px #e5d1b3 solid; background-color: #fff2df; width: 250px;}
#kontaktform .submit {width: 100px; margin:0; margin-top:10px; font-weight: normal; font-size: 11px; font-family: verdana, arial, sans-serif; border: 1px #e5d1b3 solid; background-color: #e7d1af; padding:2px; overflow:visible;}
#kontaktform .col_0 {width:150px;}
#kontaktform .col_1 {text-align:right;}
#kontaktform textarea {height: 140px;}
#kontaktform .error {font-weight: normal; font-size: 10px; font-family: verdana, arial, sans-serif; color: red; line-height:18px;}

#reservierungsform table {width: 420px;}
#reservierungsform label {font-weight: normal; font-size: 11px; font-family: verdana, arial, sans-serif; color: #000; line-height:18px; text-decoration:none;}
#reservierungsform td {vertical-align:middle; margin:0; padding:0; padding-top:5px; font-weight: normal; font-size: 11px; font-family: verdana, arial, sans-serif; color: #000; line-height:18px; text-decoration:none;}
#reservierungsform input, #reservierungsform textarea, #reservierungsform select {padding:2px; margin:0; font-weight: normal; font-size: 11px; font-family: verdana, sans-serif; border: 1px #e5d1b3 solid; background-color: #fff2df; width: 250px;}
#reservierungsform .submit {width: 100px; margin:0; margin-top:10px; font-weight: normal; font-size: 11px; font-family: verdana, arial, sans-serif; border: 1px #e5d1b3 solid; background-color: #e7d1af; padding:2px; overflow:visible;}
#reservierungsform .col_0 {width:150px;}
#reservierungsform .col_1 {text-align:right;}
#reservierungsform textarea {height: 140px;}
#reservierungsform .error {font-weight: normal; font-size: 10px; font-family: verdana, arial, sans-serif; color: red; line-height:18px;}

#newsletterform label {font-weight: normal; font-size: 11px; font-family: verdana, arial, sans-serif; color: #000; line-height:18px; text-decoration:none;}
#newsletterform input {padding:2px; margin:0; font-weight: normal; font-size: 11px; font-family: verdana, sans-serif; border: 1px #e5d1b3 solid; background-color: #fff2df; width: 250px;}
#newsletterform .submit {width: 100px; margin:0; margin-top:10px; font-weight: normal; font-size: 11px; font-family: verdana, arial, sans-serif; border: 1px #e5d1b3 solid; background-color: #e7d1af; padding:2px; overflow:visible;}

.invisible{display:none;}