*html a:{text-decoration:none; color:#807677;}
*html a:link{text-decoration:none; color:#807677;}
*html a:visited{text-decoration:none; color:#807677;}
*html a:hover{text-decoration:none; color:#807677;}
*html a:active{text-decoration:none; color:#807677;}
/* Mozilla u.a. */
html>body a:{text-decoration:none; color:#807677;}
html>body a:link{text-decoration:none; color:#807677;}
html>body a:visited{text-decoration:none; color:#807677;}
html>body a:hover{text-decoration:none; color:#807677;}
html>body a:active{text-decoration:none; color:#807677;}

body{
font: 11px/16px Verdana, Arial, Swiss, Helvetica, sans-serif;
color: #807677;
height: 100%;
margin:0 0 0 0;
}

/* backgrounds bzw. bodyclasses */
.main{background:transparent url(../img/main.jpg) no-repeat left top;}

.shop{
background:transparent url(../img/online.jpg) no-repeat left top;
}

.laden{
background:transparent url(../img/laden.jpg) no-repeat left top;
}

.archiv{
background:transparent url(../img/archiv.jpg) no-repeat left top;
}

.places{
background:transparent url(../img/places.jpg) no-repeat left top;
}

.presse{
background:transparent url(../img/press.jpg) no-repeat left top;
}

.club{
background:transparent url(../img/club.jpg) no-repeat left top;
}

.rules{
background:transparent url(../img/rules.jpg) no-repeat left top;
}

.music{
background:transparent url(../img/music.jpg) no-repeat left top;
}

.contact{
background:transparent url(../img/contact.jpg) no-repeat left top;
}

/* text and classes added to it */
#imp{
position:absolute;
top:20px;
left:20px;
padding-right:20px;
padding-bottom:20px;
width:250px;
height:auto;
}

.agb{
position:absolute;
left:30px;
bottom:335px;
width:auto;
height:auto;
}

#zitat{
position:absolute;
left:550px;
bottom:130px;
width:auto;
height:auto;
display:none;
}

.style1 {
font-size:100%;
font-style: italic;
}
.style2 {font-size:xx-small;
font-family:Arial, Trebuchet, sans-serif;
}

#contacttitel{
position:absolute;
left:135px;
top:100px;
width:auto;
height:auto;
}

.rulestext{
top:150px;
left:570px;
width:360px;
height:auto;
}

.clubtext{
top:190px;
left:635px;
width:330px;
height:auto;
}

.musictext{
top:120px;
left:530px;
width:358px;
height:auto;
}

.archivtext{
top:40px;
left:775px;
width:150px;
height:auto;
}

.shoptext{
top:7px;
left:625px;
width:363px;
height:auto;
}

.shoptext2{
float:right;
margin-top:-5px;
text-align:right;
width:300px;
height:auto;
}

.placestext{
top:100px;
left:700px;
width:300px;
height:auto;
}

.sb{
bottom:38px;
left:92px;
width:218px;
height:auto;
}



.mm{
bottom:8px; /*class gilt auch fr Kontaktseiten*/
left:546px;
width:298px;
height:auto;
}

.v{
top:140px;
left:585px;
height:447px;
width:340px;
overflow:auto;
}

.vshop{
bottom:140px;
left:430px;
height:330px;
width:278px;
overflow:auto;
}

/* FORMULARE | KONTAKTSEITEN */
#text{
position:absolute;
}

.con{
top:100px; 
left:684px;
width:298px;
height:auto;
}

.marke{
position:relative;
top:300px; 
left:750px;
width:81px;
height:97px;
background:transparent url(../img/marke.jpg) no-repeat left top;
}

input {
width:170px;
height:auto;
background-color:transparent;
border: 1px solid #807677;
color: #807677;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
padding: 2px;
}

textarea{
width:170px;
height:68px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color:#807677;
border: 1px solid #807677;
background:transparent;
}

.knopf{
position:absolute;
bottom:18px;
left:210px;
width:auto;
height:auto;
font-size: 11px;
text-align:left;

font-weight:normal;
cursor:pointer;
border:0px;
z-index:200;
}

/* PRESSESEITE */
#pressetitel{
position:absolute;
left:170px;
top:570px;
width:auto;
height:auto;
}

#inhaltpresse{
position:absolute;
top:0px;
left:0px;
width:505px;
height:513px;
background:transparent url(../img/presse_bg.jpg) no-repeat left top;
font-weight:normal;
padding-top:60px;
padding-left:15px;
}

/*IMAGEMAP SHOPVERTEILER*/
#mapware{
position:absolute;
bottom:0px;
left:285px;
width:554px;
height:220px;
z-index:200;
}

/*SHOP*/

.produkte{
float:left;
left:0px;
width:250px;
height:auto;
margin-bottom:15px;
}

#trolley {position: absolute; z-index: 99; right: 20px; bottom: 20px; display: block; width: 220px; background: url(../img/trolly-small.gif) no-repeat bottom center; text-align: center}