body {
margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        font-family: helvetica,arial, verdana,  sans-serif;
        color: white;
        background-color: #8B0000;
        text-align: center;
/* part 1 of 2 centering hack */
        }
a {
        text-decoration: none;
        font-weight: normal;
        color:  white;
        outline: none;
        }
a:visited {
        color:  white;
        }
a:active {
        color: white;
        }
a:hover {
        color: white;
        text-decoration: none;
        }




strong, b {
        font-weight: bold;
        }
p {
        font-size: 12px;
        line-height: 22px;
        margin-top: 20px;
        margin-bottom: 10px;
        }


h1 {
        font-size: 24px;
        line-height: 44px;
        font-weight: bold;
        margin-top: 0;
        margin-bottom: 0;
        }
h2 {
        font-size: 14px;
        color:white;
        letter-spacing:1px;
        line-height: 16px;
        font-weight: lighter;
        margin:16px;
        text-align: justify;
        }

h3 {
        font-size: 12px;
        color:white;
        letter-spacing:1px;
        line-height: 14px;
        font-weight: normal;
        margin:16px;
        text-align: justify;
        }
h4 {
        font-size: 11px;
        letter-spacing:1px;
        line-height: 26px;
        font-weight: lighter;
        margin-top: 0;
        margin-bottom: 0;
        }
h5 {
        font-size: 12px;
        color:black;
        line-height: 22px;
        font-weight: normal;
        margin-top: 0;
        margin-bottom: 0;
        }
h6 {
        font-size: 10px;
        line-height: 18px;
        font-weight: normal;
        margin-top: 0;
        margin-bottom: 0;
        }
img {
        border: 0;
        }
.nowrap {
        white-space: nowrap;
        font-size: 10px;
        font-weight: bold;
        margin-top: 0;
        margin-bottom: 0;
        }
.tiny {
        font-size: 9px;
        line-height: 16px;
        margin-top: 15px;
        margin-bottom: 5px;
        }


#content_inhalt {
        position:absolute;
        border: 1px solid black;
        background-color:black;
        padding: 0px;
        width: 533px;
        top:120px; left:100px;
        }

#content_logo  {
        position:absolute;
        border:0px solid black;
        width:px;height:90px;
        top:4px;left:40px;
        }

#content_oben {
        position:absolute;
        border: 1px solid black;
        background-color:rgb(206,0,0);
        padding: 0px;
        width:534px;height:90px;
        top:29px; left:100px;

        }

#content_oben_limo {
position:absolute;
top:7px; left:7px;
        border: 1px solid black;

}

#content_oben_luder {
position:absolute;
top:7px; left:7px;
        border: 1px solid black;

}


#content_rechts {
        position:absolute;
        border: 1px solid black;
        background-color:rgb(205,0,0);
        padding: 0px;
        width:407px;height:423px;
        top:-1px; left:533px;
        }



#content_unten {
        position:absolute;
        border: 1px solid black;
        background-color:rgb(205,0,0);
        padding: 0px;
        width: 533px;height:56px;
        top:544px; left:100px;
        }
#content_unten2 {
        position:absolute;
        border: 1px solid black;
        background-color:rgb(205,0,0);
        padding: 0px;
        width: 533px;height:24px;
        top:55px; left:-1px;
        }
#menue_laden{
        position:absolute;
        border: 0px solid green;
        padding:0px;
        height:20px;
        top:8px; left:59px;
}

#menue_weinerei {
        position:absolute;
        border: 0px solid green;
        padding:0px;
        height:40px;
        top:14px; left:44px;
        }

#menue_bars {
        position:absolute;
        border: 0px solid green;
        padding:0px;
        height:40px;
        top:8px; left:162px;
        }

#menue_theater {
        position:absolute;
        border: 0px solid green;
        padding:0px;
        height:40px;
        top:8px; left:405px;
        }
#menue_weinforum {
        position:absolute;
        border: 0px solid green;
        padding:0px;
        height:40px;
        top:14px; left:147px;
        }

#forum_pfeil_re {
        position:absolute;
        top:340px; left:860px;
        }
#forum_pfeil_li {
        position:absolute;
        top:340px; left:860px;
        }

#frarosa_pfeil_re {
        position:absolute;
        top:380px; left:260px;
        }
#frarosa_pfeil_li {
        position:absolute;
        top:380px; left:260px;
        }

#menue_rosa {
        position:absolute;
        border:0px solid green;
        padding:0px;
        height:40px;
        top:14px; left:220px;
        }

#menue_perlin {
        position:absolute;
        border:0px solid green;
        padding:0px;
        height:40px;
        top:14px; left:314px;
        }
#menue_weinkoerper {
        position:absolute;
        border:0px solid green;
        padding:0px;
        height:40px;
        top:14px; left:390px;
        }
 #weinkoerper_content {
        position:absolute;text-align:justify;
        left:80px;top:60px;width:917px;height:510px;
        overflow:scroll;
        overflow-x:hidden;
        border:1px solid black;
        background-color:rgb(206,0,0);
        }
#weinkoerper_pfeil_li {
        position:absolute;
        top:27px; left:90px;
        }
#weinkoerper_menue_home{
position:absolute;
        top:20px; left:100px;
        }
#weinkoerper_menue_shows {
position:absolute;
        top:20px; left:190px;
        }

#weinkoerper_menue_info {
position:absolute;
        top:20px; left:260px;
        }
#weinkoerper_menue_kontakt {
position:absolute;
top:570px;left:540px;
}

#aktuell_content {
        position:absolute;text-align:justify;
        left:80px;top:60px;width:917px;height:510px;
        overflow:scroll;
        overflow-x:hidden;
        border:1px solid black;
        background-color:white;
        }

#laden_foto_1 {
        position:absolute;
        border:1px solid black;
        padding:0px;
        height:80px;
        top:544px; left:634px;
        }
#laden_foto_2 {
        position:absolute;
        border:1px solid black;
        padding:0px;
        height:80px;
        top:544px; left:736px;
        }
#laden_foto_3 {
        position:absolute;
        border:1px solid black;
        padding:0px;
        height:80px;
        top:544px; left:838px;
        }
        #laden_foto_4 {
        position:absolute;
        border:1px solid black;
        padding:0px;
        height:80px;
        top:544px; left:940px;
        }

#content_inhalt_rosa {
        position:relative;
        border: 0px solid #ccc;
        background-color:black;
        padding: 40px;
        width: 453px;height:343px;
        top:-529px; left:165px;
        overflow: auto;
        }
pre {
        font-size: 12px;
        line-height: 22px;
        margin-top: 20px;
        margin-bottom: 10px;
        }