
body {
         background: plum;
         margin:0;
         padding: 0;
         font-family:Arial,Sans-serif;
         font-size:14px;
}

p, ul, li, form {
         margin: 0;
         padding: 0;
}
h1{
         padding: 0 0 0 25px;
         margin-left:5px;
         font-size:20px;
         line-height:16px;
         color: #000000;
         font-weight:bold;
         border-bottom:1px solid black;

}
h2 {
         padding: 0 0 0 30px;
         font-size:14px;
         color: #000000;
         line-height:16px;
         font-weight:bold;
}

h3{
         padding: 0 0 0 30px;
         font-size:12px;
         color: #000000;
         line-height:16px;
         font-weight:bold;
}



h4,h5 {
         padding: 0 0 0 30px;
         padding-top: 10px;
         padding-bottom:5px;
         font-weight: bold;
}

a {
        text-decoration: none;
}

/* Anfang */

#wrap {
        position:relative;
        top:0px;
        margin:0; padding:0;
        width:980px;
        margin-left:auto;
        margin-right:auto;
        color:#000;
        background-color:purple;

}
#header {
         position:absolute;
         top:0px;
         left:0;
         width:980px;
         height:150px;
         color:red;
}
#logo {
         width:100%;
         height:150px;
         z-index:1;
}


#content {

         width:795px;
         position:relative;
         margin:0px 20px 0 175px;
         padding:155px 10px 10px 0;
         min-height:500px;
         background-color:mistyrose;
}
#content p {
         padding: 2px 0 0 35px;
}


#content_mit_news {
         width:680px;
         position:relative;
         margin:0px 20px 0 175px;
         padding:155px 0 0 0;
         min-height:500px;

}
#content_mit_news p {
         padding: 2px 0 0 35px;
}
#news {
         width:150px;
         position:relative;
         float:right;
         min-height:500px;
         padding:155px 0 0 0;

}



#left{
         position:absolute;
         top:0;
         left:0;
         margin:150px 0 0 0;
         padding:0;
         width:175px;
         font-size:14px;
         font-weight:bold;
         background-color:purple;

}

.menu{
         font-size:14px;
         width:170px;
         position:relative;
         background:inherit;
}
.menu ul {
         padding:0;
         margin:0;
         list-style-type: none;
}
.menu ul li ul {
         visibility:hidden;
         position:absolute;
         height:0;
         overflow:hidden;
         top:-1px;
         left:170px;
}
.menu ul li {
         float:left;
         position:relative;
         z-index:90;
         border-bottom:1px solid white;

}
.menu ul li a, .menu ul li a:visited {
         display:block;
         float:left;
         text-decoration:none;
         color:#FFFFFF;
         width:170px;
         height:30px;
         line-height:29px;
         padding-left:5px;
}
* html .menu ul li a, .menu ul li a:visited {
         width:170px;
}

.menu ul li:hover a,
.menu ul li a:hover{
         background-color:mistyrose;
         text-decoration:underline;
         border:0;
         color:#000000;
}

.menu ul li a:hover {
         position:relative;
         z-index:100;
}

.menu ul li:hover ul,
.menu ul li a:hover ul {
         visibility:visible;
         width:170px;
         height:auto;
         z-index:10;
         overflow:visible;
         margin-left:5px;
}
.menu ul li:hover ul li a,
.menu ul li a:hover ul li a{
         display:block;
         color:#FFFFFF;
         width:170px;
         line-height:15px;
         padding:5px 0px 5px 15px;
         height:auto;
         text-decoration:none;
}
* html .menu ul li a:hover ul li a {
         width:170px;
}
.menu ul li:hover ul li a:hover,
.menu ul li a:hover ul li a:hover {
         text-decoration:underline;
         border:0;
}
.menu ul li:hover ul li ul,
.menu ul li a:hover ul li a ul {
         visibility:hidden;
         position:absolute;
         height:0;
         overflow:hidden;
         top:0;
         left:340px;
}
.menu ul li:hover ul li:hover ul,
.menu ul li a:hover ul li a:hover ul {
         visibility:visible;
         position:absolute;
         width:170px;
         height:auto;
         color:#000;
         padding:0;
         list-style-type:none;
}
.menu ul li:hover ul li:hover ul li a,
.menu ul li a:hover ul li a:hover ul li a {
         display:block;
         width:170px;
         background:transparent;
         color:#000;
}
* html .menu ul li a:hover ul li a:hover ul li a {
         width:170px;
}

.menu ul li:hover ul li:hover ul li a:hover,
.menu ul li a:hover ul li a:hover ul li a:hover {
         text-decoration:underline;
}

#footer{
         position:relative;
         clear:both;
         margin:10px 0 3px 0;
         width:980px;
         height:12px;
         padding:5px 0 0 0;
         color:#000;
         background:transparent;
         font-size:10px;
         text-align:center;
}
#anschrift{
         top:204px;
         left:405px;
         width:230px;
         position:absolute;

}
#kontakt{
         float:left;
         position:relative;
         width:605px;
}
#preise {
         width:100%;
         float:left;
         position:relative;
}
#oeffnung {
         width:100%;
         float:left;
         position:relative;
}
#table_class {
         width:100%;
         float:left;
         position:relative;
}
#desc_how {
         width:100%;
         float:left;
         position:relative;
}
#desc_how a{
         margin-left:60px;
}

#legend {
         width:100%;
         float:left;
         position:relative;
         font-size:10px;
         margin: 20px 0 0 40px;
         padding: 0 0 0 0;

}
#live   {
         margin-left:60px;
}


/* Formatierungsangaben spezielle Absätze */
.foto_groß{
         width:100px;
         padding:5px 0 0 5px;
         float:left;
         position:relative;

}
.rotfett
{ color: #FF0000; font-weight: bold;}




#format_left{
        float:left;
        width:400px;
}

#format_right{
        padding-left:400px;
        float:left;
        width:400px;
}
#fotos {
         margin-left:35px;
}

#fotos a{
         padding:5px 5px 5px 5px;
         color:transparent;
}
