*{
font-family:"Century Gothic","Verdana",sans-serif;
margin:0;
padding:0;
color:#000;
text-decoration:none;
border:none;
}

body{
overflow-y:screen;
background:#fff;
font-size:.8em;
line-height:1.45;
}


input,
select,
textarea{
display:block;
padding:3px;
border:#ddd 1px solid;
background:#fff;
margin-bottom:1em;
width:380px;
}

textarea{
height:8em;
}

input:hover,
select:hover,
textarea:hover{
border-color:#c82062;
}

input:focus,
select:focus,
textarea:focus{
padding:2px;
border-width:2px;
}

input[type=hidden]{
display:none;
}

input.button{
width:auto;
cursor:pointer;
background:#c82062;
color:#fff;
padding:3px !important;
border:none !important;
}


#lhelper{
position:absolute;
height:400px;
left:0;
right:0;
top:-25px;
z-index:8;
overflow:hidden;
}

#linien{
margin:0 auto;
display:block;
}

#hpic{
position:absolute;
width:100%;
min-width:1000px;
height:434px;
background:url(../layout/frau-blume.png) no-repeat center top;
z-index:9;
}

#hassist{
width:100%;
min-width:1000px;
float:left;
position:relative;
z-index:10;
}

#head{
width:1000px;
margin:0 auto;
height:203px;
position:relative;
}

#logo{
display:block;
position:absolute;
left:18px;
top:33px;
}

#logo img{
display:block;
}

#mhelper{
position:relative;
float:left;
z-index:10;
width:100%;
min-width:1000px;
background:url(../layout/rot-bg.png);
}

#menu{
width:972px;
margin:0 auto;
padding:0 14px;
}

#menu li{
display:block;
float:left;
}

#menu li a{
color:#fff;
padding:2px 6px 5px 6px;
display:block;
font-size:1.25em;
margin-right:8px;
}

#menu li.active a,
#menu li:hover a,
#menu li:focus a{
background-color:#a90c38;
}

#menu li a img{
padding-top:.7ex;
color:#fff;
display:block;
}

#chelper{
width:100%;
min-width:1000px;
background:url(../layout/c-bg.png) left top repeat-x;
position:relative;
z-index:10;
float:left;
}

#content{
width:980px;
margin:0 auto;
padding:20px 0 0 20px;
}

#content div{
width:394px;
padding-right:20px;
float:left;
margin-bottom:1em;
}

#content div.photos,
#content div.adds{
padding-right:0;
width:546px;
}

#content h1{
color:#c82062;
font-weight:100;
font-size:1.5em;
margin-bottom:.6em;
}

#content h2{
font-weight:100;
font-size:1.25em;
margin-bottom:.6em;
}

#content p{
margin-bottom:1em;
}

#content .adds a{
display:block;
margin-right:20px;
position:relative;
}

#content .adds a img{
margin-right:0;
}

#content .adds p{
display:block;
}

#content .adds p{
display:block;
float:left;
}

#content .adds img{
border:1px solid #c82062;
margin-right:20px;
display:block;
}

#content .adds .board{
position:absolute;
right:0;
left:0;
bottom:0;
font-size:1.25em;
background:url(../layout/rot-bg.png);
padding:10px;
color:#fff;
width:auto;
text-align:right;
margin:0;
}

#content .photos div.dir{
display:block;
border:1px solid #c82062;
margin-right:20px;
position:relative;
padding:0;
width:251px;
height:205px;
background:#fff;
}

#content .photos a{
width:251px;
height:205px;
display:block;
position:absolute;
left:0;
top:0;
}

#content .photos img{
display:block;
position:absolute;
left:0;
top:0;
}

#content .photos span{
position:absolute;
right:0;
left:0;
bottom:0;
font-size:1.25em;
background:url(../layout/rot-bg.png);
padding:10px;
color:#fff;
width:auto;
text-align:right;
margin:0;
z-index:102;
}

#content li{
list-style:disc outside;
margin-left:2em;
}

#content a{
text-decoration:underline;
color:#aaa;
}

#content a.noul{
text-decoration:none;
}

#content a:hover,
#content a:focus{
color:#c82062;
}

#content a span{
color:#000;
}

#shelper{
width:100%;
min-width:1000px;
float:left;
position:relative;
z-index:10;
border-top:#c82062 1px solid;
border-bottom:#c82062 2px solid;
}

#sub{
position:relative;
width:960px;
margin:0 auto;
padding:10px 20px 0;
}

#sub li{
list-style:none;
float:left;
}

#sub h2{
font-size:1em;
color:#c82062;
font-weight:100;
}

#adr li{
display:block;
width:260px;
margin:0 20px 20px 0;
}

#subby{
position:absolute;
right:20px;
top:10px;
}

#subby li{
padding:2px 4px;
}

#subby *{
color:#c82062;
}

#subby a.active,
#subby a:hover,
#subby a:focus{
color:#fff;
background-color:#c82062;
}
