/* CSS Document */

html { height:100%;}

body{
height:100%;
margin: 0;
padding: 0;
font-family:Arial, Helvetica, sans-serif;
color:#666;
font-size:0.7em; 
background-color:#fff4d6; 
}

p {margin:0; padding:0;}
strong {color:#666;}


hr {height: 1px;border: 0 none; border-top: 1px dotted #ccc; margin-top:15px;}


#container { background-color:#FFFFFF; width:904px; margin:auto; padding:2px 0px 2px 0px;}

#header {
width:900px; margin:auto; height:100px; background: #a81927 url(images/logo.gif) left top no-repeat;
background-position:5px 5px;
}

#servicemenue { height:30px; margin:auto; width:900px; padding-top:10px;}
*html #servicemenue { height:30px; padding-top:20px; margin-left:0px;}

#servicemenue ul {padding:0px 0px 0px 0px; list-style-type: none; font-size:0.9em; float:right;}
#servicemenue ul li { 
display: inline;
text-decoration: none;
padding: 0 10px 0 10px;
text-align: center;}

#servicemenue ul li a { color: #999; }

a.russian {
background-image: url(images/flag-ru.gif);
background-repeat: no-repeat;
background-position: left center;
padding-left: 20px;
}

a.english {
background-image: url(images/flag-uk.gif);
background-repeat: no-repeat;
background-position: left center;
padding-left: 20px;
}

a.german {
background-image: url(images/flag-de.gif);
background-repeat: no-repeat;
background-position: left center;
padding-left: 20px;
}

 .clearfloat { 
    	clear:both;
        height:0;
        font-size: 1px;
        line-height: 0px;
    }

/************************	definition menue mit *************************************/


#menue{
margin:0px;
padding: 0;
height:25px;
background-color:#dfd6ba;
width:900px;
font-size:1.1em;
margin:1px 0px 1px 2px;
}

#menue ul {
border: 0;
margin: 0;
padding: 0;
list-style-type: none;
text-align: center;
margin-left:223px;
}

#menue ul li {
display: inline;
float: left;
text-align: center;
padding: .6em 0 .4em 0;
margin:0;
}

*html #menue ul li {
display: inline;
float: left;
text-align: center;
padding: .6em 0 .6em 0;
margin: 0;
}

#menue ul li a{border-left: 1px solid #fff; padding: .6em 11px .2em 12px; margin: 0; color: #a81927; text-decoration: none;}
*html #menue ul li a{padding: .6em 11px .6em 12px;}

#menue ul li a:hover{color: #fff;background: #f90;} 
#menue a:active{background: #f90; color: #fff;}
#menue li.active a{background: #f90; color: #fff;}



#img-row { width:900px; margin:auto; background-image:url(images/img1.jpg); height:150px;}
#img-row-stadt { width:900px; margin:auto; background-image:url(images/wiesbaden.jpg); height:150px;}
#img-row-apartments { width:900px; margin:auto; background-image:url(images/apartments.jpg); height:150px;}

/******************************** Definitionen fr den Inhalt ***************************************/

#content { padding:0px; width:900px; background-color:#fff; margin:auto;}

#story { margin:0px 150px 30px 240px;}
#story p {line-height:1.5em;}
#story h1 { font-size:1.3em; color:#ff8a00; font-family:Georgia, "Times New Roman", Times, serif;}
#story h2 { font-size:1em; color:#ff8a00;}
#story h3 { font-size:1em; color:#ff8a00; }

#story a:link { text-decoration:none; color:#a81927;}
#story a:visited {text-decoration:none; color:#a81927;}
#story a:hover { color:#a81927; text-decoration:none;}
#story a:focus { color:#a81927; text-decoration:none;}


#story img.right { float:right; margin:0 30px 5px 0;}

.abstand-rechts {width:200px; float:left;}

.seitenanfang {
background-image: url(images/icon_top.gif);
background-repeat: no-repeat;
background-position: right center;
padding-right: 20px;
font-size:0.9em;
}
.img-left { float:left; margin-right:40px;}

#img-box-left { width:250px; float:left;}

/************** Formnatierungen Listen im Content Bereich****************/

#content ul { list-style:disc; margin-left:-20px; font-family:Helvetica,Arial, sans-serif;}
*html #content ul { margin-left:5px;}

#content ul li {
margin-left:0px;
padding-left: 5px;
text-align: left;
line-height:1.5em;
}

#form label{ text-align:right; margin:20px 15px 0px 0px; width:8em; float:left; padding-top:2px;}

#form input, select {border:1px solid #ccc; width:15em; margin-top:20px;}
#form textarea {border:1px solid #ccc; width:20em; margin-top:20px;}
#form img { margin-top:15px;}

#form input.checkbox { width:3em; margin-top:10px; border:#ccc;}

#form br{ clear:left;}

#form input.button { width:auto; color:#a81927; background-color:#dfd6ba; font-size:1em;}

.red { color:#CC0000;}

/******************************************************** footer ****************************************************/

#footer {
font-size:0.8em;
clear:both; 
height:120px; 
text-align:right; 
width:900px; 
margin:auto;
background: #a81927 url(images/crown-pic.jpg) left center no-repeat;
background-position:50px 15px;
}

#footer p { padding-top:80px; color:#fff; padding-right:20px;}

#footer a:link { text-decoration:underline; color:#fff;}
#footer a:visited {text-decoration:underline; color:#fff;}
#footer a:hover { color:#fff; text-decoration:underline;}
#footer a:focus { color:#fff; text-decoration:underline;}

