body {
background-image:url('img/back.gif');
background-repeat:repeat-x;
margin:0px;
padding:0px;
font-size:70%;
font-family:verdana,arial,sans-serif;
line-height:140%;
background-color:#D0CECF;
}

a {
color:black;
}

#logo {
position:absolute;
z-index:99;
top:151px;
left:35px;
height:100px;
width:285px;
}

#logo p{
display:none;
}

#wrapper {
position:relative;
width:840px;
left:0px;
text-align:left;
}

#wrapperrechts {
position:absolute;
width:511px;
left:219px;
top:120px;
}

#wrapperrechtsstart {
position:absolute;
width:481px;
left:219px;
top:120px;
}



#links1 {
position:absolute;
left:0px;
top:0px;
padding-left:0px;
margin:0px;
text-align:left;
color:white;
font-size:10px;
background-image:url('img/backnavi1.jpg');
background-position:220px 0px;
}

#links1 ul {
list-style-type:none;
margin:0px;
padding:0px;
font-size:100%;
line-height:120%;
}

#links1 li{
height:113px;
width:99px;
padding-left:10px;
padding-right:10px;
padding-top:3px;
padding-bottom:3px;
font-weight:bold;
float:left;
}

#links1 a {
color:white;
text-decoration:none;
}

#links1 a:hover{
text-decoration:none;
}

#links1 li.topnavi1{
border-right:1px solid white;
background-color:#7892B7;
color:white;
}

#links1 li.topnavi1hover{
border-right:1px solid white;
background-color:none;
color:#ffffff;
cursor:hand;
}

#links1 li.topnavi1aktiv{
border-right:1px solid white;
cursor:hand;
background-color:none;
color:#ffffff;
}


#links1 li.topnavi3{
height:113px;
width:199px;
border-right:1px solid white;
background-color:#000000;
color:white;
}

#links1 li.topnavi3hover{
border-right:1px solid white;
height:113px;
width:199px;
background-color:#555555;
color:#ffffff;
cursor:hand;
}

#links1 li.topnavi3aktiv{
border-right:1px solid white;
height:113px;
width:199px;
cursor:hand;
background-color:#000000;
color:#ffffff;
}


#links2 {
position:absolute;
left:699px;
top:120px;
width:240px;
max-width:200px;
margin:0px;
padding:0px;
font-size:10px;
}

#roomer {
position:relative;
top:0px;
left:0px;
height:160px;
width:240px;
margin:0px;
padding:0px;
background-color:#7892B7;
clear:left;
overflow:hidden;
border-right:1px solid white;
}


#links2 ul {
list-style-type:none;
margin:0px;
padding:0px;
font-size:100%;
line-height:120%;
border-top:1px solid white;
border-right:1px solid white;
width:240px;
background-color:white;
}

#links2 li{
width:220px;
padding-left:10px;
padding-right:10px;
padding-top:3px;
padding-bottom:3px;
border-bottom:1px solid white;
}

#links2 a {
color:white;
text-decoration:none;
}

#links2 a:hover{
text-decoration:none;
}


#links2 li.topnavi2 {
border-bottom:1px solid white;
background-color:#7892B7;
color:#DEE1E4;
}


#links2 li.topnavi2aktiv {
border-bottom:1px solid white;
background-color:#ffffff;
cursor:hand;
color:#506E98;
}

#links2 li.topnavi2hover{
background-color:#5675A0;
color:#DEE1E4;
cursor:hand;
}

#links2 li.topnavi3 {
border-bottom:1px solid white;
background-color:#000000;
color:#ffffff;
}

#links2 li.topnavi3aktiv {
border-bottom:1px solid white;
background-color:#ffffff;
cursor:hand;
color:#444444;
}

#links2 li.topnavi3hover{
background-color:#555555;
color:#ffffff;
cursor:hand;
}

#links2 ul.second {
list-style-type:none;
padding:0px;
padding-top:3px;
font-size:100%;
line-height:120%;
border-top:0px none white;
width:219px;
}

#links2 li.second{
width:189px;
padding-left:20px;
padding-right:10px;
padding-top:3px;
padding-bottom:3px;
border-bottom:0px solid white;
}

#links2 a {
color:#506E98;
text-decoration:none;
}

#links2 a:hover{
text-decoration:none;
}

#content {
background-color:white;
padding:20px;
padding-top:20px;
padding-bottom:50px;
padding-right:30px;
min-height:400px;
height:auto;
_height:400px;
margin-right:30px;
}

#contentstart {
background-color:white;
padding:0px;
margin:0px;
min-height:3500px;
height:auto;
_height:350px;
}

#content p {
margin-top:0px;
margin-bottom:1.2em;
}

#content ul {
}

#content li {
}

#content li a {
color:black;
text-decoration:none;
}

#content li a:hover {
text-decoration:underline;
}

#content a {
color:black;
text-decoration:none;
color:#498CBA;
color:gray
}

#content a:hover {
text-decoration:underline;
}

#footer {
position:relative;
border:0px solid black;
text-align:left;
font-size:90%;
font-size:10px;
line-height:140%;
color:#555555;
}

#footer1 {
position:relative;
border:0px solid black;
text-align:left;
font-size:90%;
font-size:10px;
line-height:140%;
color:#ffffff;
}

#footer1 hr {
display:none;
}

#footer p,#footer1 p {
margin:2px;
}

#footer1 a {
color:#ffffff;
text-decoration:none;
}

#footer a {
color:#ffffff;
text-decoration:none;
}

#footer a:hover,#footer1 a:hover {
text-decoration:underline;
}

h1 {
color:#5675A0;
color:#364565;
font-size:130%;
line-height:140%;
clear:both;
}

h2 {
color:#000000;
font-size:120%;
line-height:120%;
clear:both;
}

h3 {
clear:both;
}

h3, .h3{
color:#000000;
color:#498CBA;
font-size:100%;
line-height:100%;

}

.fliesstext1 {
clear:both;
}

.fliesstext1 p,ul {
	/*margin-bottom:1.5em;*/
}

.fliesstext1 ul {
	margin-top: 0px;
	margin-bottom:1.5em;
	list-style-type:disc;
}

.fliesstext1 li {
	margin-left:0px;
	margin-bottom:0.5em;
margin-left:-25px;
}

.fliesstext1 li ul{
	margin-top: 0.5em;
	margin-bottom:0.5em;
	list-style-type:disc;
	margin-left:25px;
}

.fliesstext1 li ul li{
	margin-bottom:0.4em;
}

.kommentar {
position:absolute;
left:-220px;
top:161px;
width:164px;
padding:20px;
padding-left:35px;
color:#323E54;
text-align:right;
font-style:italic;
}

.hidden {
display:none;
}

.hidden1 {
display:none;
}

.quickaccess {
position:absolute;
overflow:hidden;
width:1px;
height:1px;
}

.room {
position:relative;
padding-right:20px;
padding-bottom:20px;
text-align:left;
float:left;
font-size:90%;
line-height:120%;
}

.room img {
vertical-align:middle;
text-align:center;
padding:5px;
margin-bottom:5px;
border-left:1px solid #999999;
border-top:1px solid #999999;
border-right:1px solid #000000;
border-bottom:1px solid #000000;
background-color:white;
}


.picture_rechts {
	float:right; 
	margin-top:3px;
	margin-bottom:20px;
	/*margin-right:-20px;*/
	margin-right:0px;
	margin-left:15px;
}

.picture_links{
	float:left;
	margin-top:3px;
	margin-bottom:10px;
	margin-right:15px;
	margin-left:0px;
}

.bildlegende {
	font-size:90%;
	line-height:120%;
	float:left;
	clear:left;
	width:230px;
	border-left:0px solid gray;
	padding:0px;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	margin:0px;
	margin-top:0px;
	margin-bottom:10px;
	text-align:right;
	font-style:italic;
	background:#c5c5c5;
}

.link_ex1 {
	vertical-align:top;
	margin-bottom:10px;
}

.link_ex_pict {
	vertical-align:middle;
}

#gotop {
	position:absolute;
	right:10px;
	top:-15px;
}

.form1 {
	width:120px;
	min-width:120px;
	margin-bottom:5px;
	vertical-align:top;
	padding-right:10px;
	margin-top:3px;
	margin-bottom:3px;
float:left;
}
input.forminput, select.forminput {
	width:260px;
	font-family: verdana;
	font-size:10px;
	height:20px;
	line-height:12px;
	margin-top:3px;
	margin-bottom:3px;
	vertical-align:top;
}
textarea.forminput {
	width:260px;
	font-family: verdana;
	font-size:10px;
	height:200px;
	line-height:12px;
	margin-top:3px;
	margin-bottom:3px;
	vertical-align:top;
}
.formtable {
	width:370px;
	font-family: verdana;
	font-size:11px;
	line-height:16px;
}
.forminput240 {
	width:240px;
	font-family: verdana;
	font-size:10px;
	height:20px;
	line-height:12px;
	margin-top:3px;
	margin-bottom:3px;
}
.forminput180 {
	width:175px;
	font-family: verdana;
	font-size:10px;
	height:20px;
	line-height:12px;
	margin-top:3px;
	margin-bottom:3px;
}
.forminput60 {
	width:60px;
	font-family: verdana;
	font-size:10px;
	height:20px;
	line-height:12px;
	margin-top:3px;
	margin-bottom:3px;
}
.forminput80 {
	width:80px;
	font-family: verdana;
	font-size:10px;
	height:20px;
	line-height:12px;
	margin-top:3px;
	margin-bottom:3px;
}
.formbutton {
	font-family: verdana;
	font-size:11px;
}
.formmessageok {
	font-weight:bold;
	color:#75B623;
}
.formmessagefalse {
	font-weight:bold;
	color:red;
}


