@charset "utf-8";

/* CSS Document */

body{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
background-color:#FFFFFF;
margin:0px;
margin-left:auto;
margin-right:auto; 
padding:0px;
text-align:center;
}

#background{
height:680px;
width:1007px;
text-align:center;
background-image:url(../images/background3.jpg);
background-position:-195px 0px;
text-align:left;
}

#main{
position:relative;
top:34px;
background-image:url(../images/main1.jpg);
width:955px;
height:600px;
text-align:left;
margin-left:25px;
margin-right:auto; 
}

#menu{
color:#fff;
position:absolute;
top:90px;
left:110px;
}

h1{
margin-top:0px;
width:500px;
position:relative;
left:420px;
top:153px;
display:block;
font-size:20px;
color:#4f85c0;
}

#scroll{
position:relative;
left:420px;
top:153px;
height:330px;
width:503px;
overflow:auto;
display:block;
}
#scroll_angebot{
position:relative;
left:420px;
top:153px;
height:330px;
width:487px;
overflow:auto;
display:block;
}
h3{
font-size: 14px;
line-height: 14px;
color:#4f85c0;
}

h2{
color:#4f85c0;
font-size:17px;
}

#scroll p{
margin-right:15px;
}

caption{
font-size:12px;
font-weight:bold;
text-align:left;
text-transform:uppercase;
}

.caption{
font-family: Arial,Helvetica,sans-serif;
font-size: 13px;
font-weight: bolder;
text-align: center;
color:#7ea6d1;
}

.up{
font-size:12px;
}

#scroll ul {
margin: 0px;
padding: 0px 0px 0px 4px;
clear: both;
}

#scroll li {
background-image: url(../images/spa_bullet1.gif);
background-repeat: no-repeat;
list-style-type: none;
background-position: 0px 5px;
width: auto;
margin: 0px;
padding: 0px 0px 0px 12px;
}

#willkommen_bild{
position:relative;
top:120px;
left:420px;
display:block;
}

#party_bild{
position:relative;
top:13px;
left:-30px;
height:295px;
}

#workshops_bild{
margin-right:45px;
}

#imprint a{
position:relative;
margin-left:50px;
color:#85aed2;
font-size:11px;
font-weight:bold;
text-decoration:none;
text-align:left;
}

.menulink a{
color:#fff;
text-decoration:none;
padding-bottom:2px;
letter-spacing:0.05em;
}

.menulink a:hover{
color:#85aed2;
text-decoration:none;
background-color:#2e578b;
}

#dropmenudiv{
position:absolute;
border:1px solid black;
border-bottom-width: 0;
line-height:18px;
z-index:100;
text-align:left;
}

#dropmenudiv a{
color: #fff;
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid black;
padding: 1px 0;
text-decoration: none;
}

#dropmenudiv a:hover{ /*hover background color*/
background-color:#2e578b;
}

/* fValidate Styles */
input.errHilite, select.errHilite, textarea.errHilite {
/*border:1px solid #c00;*/
}

label.errHilite, .error, .err {
color: #C00;
}

.success{
color:#090;
}

#Submit{
margin-top:10px;
}

.textinput{
background-color:#eee;
width:220px;
}

#r_nachricht{
background-color:#eee;
width:410px;
height:60px;
}

label{
font-weight:normal;
}

#kugel{
width:99px;
height:106px;
position:absolute;
top:192px;
left:370px;
background-image:url(../images/kugel.png);
background-position:0px 0px;
}


#reviderm-logo{
position:absolute;
top:170px;
left:330px;
t-index:55;
}

