body{
text-align: center;
background:#e3e1e8;
}

.center{
/*/*/
text-align: left;
/**/
margin-left: auto;
margin-right: auto;
width: 780px;
padding: 10px;
border-left: 2px solid #448;
border-right: 2px solid #448;
background-color: #d9d3e5;
}

body,p,tr,td,input,textarea
	{
	font-family: verdana, sans-serif;
	font-size: 12px;
	color:#448;
	}

p,h2,h3,h4,h5,h6,img
{
padding: 7px;
}

.preistabelle
{
margin: 7px;
}
.preistabelle td
{
padding: 7px 2px 7px 5px;
border-bottom: 2px solid #448;
}
td
{
padding:0 5px 2px 5px;
}

h2,h3,h4,h5,h6
{
font-family: verdana, sans-serif;
font-weight:bold;
color:#448;
}
h1
{
font-size: 12px;
color:#999;
padding:0px;
margin:0px;
}
h2
{
font-size: 16px;
text-align:center;
}
h3
{
font-size: 14px;
}
h4
{
font-size: 12px;
}
h5
{
font-size: 10px;
}
h6
{
font-size: 8px;
}

.bildlinks
	{
	float:left;
	margin:5px 10px 5px 10px;
	border:0px;
	position:relative;
	}

.bildrechts
	{
	float:right;
	margin:5px 10px 5px 10px;
	border:0px;
	position:relative;
	}

A:link {
	font-size: 12px;
	color: #000;
	line-height: 14pt;
}
A:visited {
	color: #000;
	line-height: 14pt;
}
A:active {
	color: #000;
	line-height: 14pt;
}
A:hover {
	color: #000;
	text-decoration: none;
	line-height: 14pt;
}

#headrahmen
{
margin: auto;
padding: 10px;
background-color: #AAB;
}

#head
{
text-align: center;
margin: auto;
color: #999;
}

#sprachauswahl
{
margin: 4px 0 4px 0;
}

 #sprachlist
{
padding: 0 0 20px 10px;
border-bottom: 2px solid #448;
margin: 0px;
}

#sprachlist ul, #sprachlist li
{
margin: 0;
padding: 0;
display: inline;
list-style-type: none;
float: right;
}

#sprachlist a:link, #sprachlist a:visited
{
float: left;
line-height: 14px;
font-weight: bold;
margin: 0 10px 4px 10px;
text-decoration: none;
color: #999;
}

#sprachlist a:link#current, #sprachlist a:visited#current, #sprachlist a:hover
{
border-bottom: 4px solid #000;
padding-bottom: 2px;
background: transparent;
color: #000;
}

#sprachlist a:hover { color: #000; }

#menuerahmen
{
clear: right;
float: left;
padding: 0 10px 0 0;
border-right: 2px solid #448;
}

#menue
{
clear: right;
float: left;
}
 .menuelist
{
margin: 15px 0px 0px;
padding: 0px 1px 1px;
font: bold 12px Verdana, sans-serif;
background: gray;
width: 168px;
}

.menuelist li
{
list-style: none;
margin: 0;
border-top: 1px solid gray;
text-align: left;
}

.menuelist li a
{
display: block;
padding: 2px 10px 2px 10px;
border-left: 10px solid #AAB;
background: #CCD;
text-decoration: none;
}

.menuelist li a:link { color: #448; }
.menuelist li a:visited { color: #448; }

.menuelist li a:hover
{
border-color: #FE3;
color: #FFF;
background: #332;
}

.webcam
{
margin: 15px 0px 0px;
padding: 0px 1px 1px;
font: bold 12px Verdana, sans-serif;
text-align: center;
width: 168px;
background-color: #AAB;
}

.webcam li
{
list-style: none;
margin: 0;
border-top: 1px solid gray;
}


.menuetitle
{
background: #CCD;
color: #667;
display: block;
padding: 2px 14px 2px 14px;
text-decoration: none;
}

.menuetitle a:hover
{
color: #667;
text-decoration: underline;
}

.menuetitle a:link
{
color:#667;
text-decoration: none;
}

#content
{
margin: 10px 0 20px 190px;
background-color: #e3e1e8;
position:relative;
}

#bottomline
{
margin-top:2px;
border-top: 2px solid #448;
width:100%;
padding:3px;
font-size:9px;
color:#667;
}

.button
{
padding:10px;
}

.appartementbild
{
border:2px solid white;
padding: 0px;
margin:5px 10px 5px 10px;
}
