html, body  {
margin:0px;
padding:0px;
font-size:100.01%;
font-family:verdana, tahoma, sans-serif;
color:#000000;
background-color:#FFFFFF;
background:url('../images/background.gif');
background-repeat:repeat-y;
}

h1, h2, h3, h4, h5, h6, p, form {
margin:0px;
padding:0px;
}

select {
font-size:80.01%;
}

input.go {
font-size:80.01%;
font-weight: bold; 
background-color: #FFFFFF;
border:1px solid #000000; 
}

p.subhead2{
font-size:60.01%;
padding-top:0px;
padding-bottom:1px;
margin-bottom:1px;
padding-left:10px;
background-color:#e0e0e0;
}

p.menuezeile{
padding-top:1px;
padding-bottom:3px;
margin-bottom:1px;
background-color:#e0e0e0;
}

p.menuezeileunten{
padding-top:1px;
background-color:#e0e0e0;
}

p.teasertext{
font-size:55.01%;
}

p.impressum{
text-align:left;
}

.cr{
height:22px;
font-size: 1px;
line-height: 22px;
}

h1 {
font-size:120.01%;
padding:10px;
}

h1.abowup {
font-size:120.01%;
padding:10px 10px 0px 10px;
}

h2 {
font-size:110.01%;
padding:5px;
}

img {
border:none;
}

a {
color:#FF0000;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

a.menuetext{
font-size:70.01%;
text-decoration:none;
color: #000000;
}

a.menuetext:hover{
color:#FF0000;
text-decoration:none;
}

a.menuetextactive{
font-size:70.01%;
text-decoration:none;
font-weight:bold;
}

a.menuetextactive:hover{
font-size:70.01%;
text-decoration:none;
font-weight:bold;
}

.teaser {
width:120px;
padding:10px;
background-color:#e0e0e0;
margin-bottom:10px;
}

#logo{
position:absolute; 
top:0px; 
left:0px;
width:780px;
}

#datum {
position:absolute; 
top:0px; 
left:609px;
height:21px;
width:171px;
background:url('../images/datum.gif') no-repeat right center;
}

#datumtext {
text-align:right;
margin-top:3px;
margin-right:9px;
font-size:63.01%;
}

#menuebox{
position:absolute; 
top:128px; 
left:28px;
width:122px;
background-color:#FFFFFF;
}

#subhead {
position:absolute; 
background-color:#e0e0e0;
top:128px; 
left:160px;
width:610px;
}

.abohead {
width:450px;
padding-left:0px;
background-color:#FFFFFF;
margin-bottom:10px;
}

#teaserblock {
position:absolute; 
top:181px; 
left:630px;
}

#suchbox {
position:absolute; 
top:181px; 
left:160px;
width:440px;
background-color:#e0e0e0;
padding:10px;
font-size:70.01%;
}

#suchboxlang {
position:absolute; 
top:181px; 
left:160px;
width:590px;
background-color:#e0e0e0;
padding:10px;
font-size:70.01%;
}

#contentmitteaserrechts {
position:absolute; 
top:230px; 
left:160px;
width:460px;
background-color:#FFFFFF;
font-size:70.01%;
}

#contentmitteaserrechtslang {
position:absolute; 
top:230px; 
left:160px;
width:610px;
background-color:#FFFFFF;
font-size:70.01%;
}

#contentmitteaserrechtsabo {
position:absolute; 
top:250px; 
left:160px;
width:460px;
background-color:#FFFFFF;
font-size:70.01%;
}

#contentmitteaserrechtsabowuppertal {
position:absolute; 
top:181px; 
left:160px;
width:460px;
background-color:#FFFFFF;
font-size:70.01%;
}

#content {
position:absolute; 
top:181px; 
left:160px;
width:590px;
padding:10px;
background-color:#e0e0e0;
font-size:70.01%;
}

#contenttipp {
position:absolute; 
top:181px; 
left:160px;
width:610px;
background-color:#FFFFFF;
font-size:70.01%;
}

.konzert {
background-color:#e0e0e0;
padding:10px;
width:430px;
height:100%;
}

.konzertlang {
background-color:#e0e0e0;
padding:10px;
width:580px;
height:100%;
}

.konzerttipp {
background-color:#e0e0e0;
padding:10px;
width:590px;
height:100%;
margin-bottom:10px;
}

.gruen {
width:450px;
padding-left:10px;
background-color:#329965;
margin-bottom:10px;
}

.rot {
width:450px;
padding-left:10px;
background-color:#914e37;
margin-bottom:10px;
}

.blau {
width:450px;
padding-left:10px;
background-color:#4c729c;
margin-bottom:10px;
}

.orange {
width:450px;
padding-left:10px;
background-color:#dd9163;
margin-bottom:10px;
}

.grau {
width:450px;
padding-left:10px;
background-color:#7f7f7f;
margin-bottom:10px;
}

.gruenlang {
width:600px;
padding-left:10px;
background-color:#329965;
margin-bottom:10px;
}

.rotlang {
width:600px;
padding-left:10px;
background-color:#914e37;
margin-bottom:10px;
}

.blaulang {
width:600px;
padding-left:10px;
background-color:#4c729c;
margin-bottom:10px;
}

.orangelang {
width:600px;
padding-left:10px;
background-color:#dd9163;
margin-bottom:10px;
}

.graulang {
width:600px;
padding-left:10px;
background-color:#7f7f7f;
margin-bottom:10px;
}

.boldgross {
font-weight:bold;
font-size:140.01%
}

.boldtext {
font-weight:bold;
}

.checkoption {
width:180px;
float:left;
}

.gobutton {
float:right;
}

.cb {
margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left:11px;
border: solid 0px #676767;
}

.alert {
background-color:#e0e0e0;
padding:10px;
width:440px;
height:100%;
color:#FF0000;
font-weight:bold;
line-height:20px;
}

.alertlang {
background-color:#e0e0e0;
padding:10px;
width:590px;
height:100%;
color:#FF0000;
font-weight:bold;
line-height:20px;
}

.tipptext {
text-align:justify;
}

.tippbild {
float:left;
margin-right:7px;
margin-bottom:7px;
}

.partnerbild {
float:left;
margin-right:7px;
margin-bottom:7px;
}

.selectboxen {
width:370px;
float:left;
}

.teaserbild {
border: none;
}

.abopreise {
width:440px;
padding:10px;
background-color:#e0e0e0;
margin-bottom:10px;
}

.abopreiselang {
width:590px;
padding:10px;
background-color:#e0e0e0;
margin-bottom:0px;
}

table {
border:solid 1px black;
}

td {
vertical-align: bottom;
border-spacing:0px;
padding:0px;
border-style:none;
text-align:center;
}

.partner {
height:65px;
margin-bottom:10px;
background-color:#e0e0e0;
padding:10px;
}

.medienpartner {
height:45px;
margin-bottom:10px;
background-color:#e0e0e0;
padding:10px;
}