html, body {
margin: 0px auto;height : 100%;background-color:white;font-family:  Arial,Verdana, Helvetica, sans-serif;font-size: 12px;background-image: url(hintergrund2.jpg);background-position: 0px 0px;background-repeat: repeat-y;//*background-attachment: fixed; *//
}
#menu {
position : absolute;z-index: 4;top : 140px;left : 18px;width : 170px;min-height: 324px;color: white;
}

#titel {position: absolute;z-index: 9;top : 0px;left : 0px;height : 140px;width: 984px;background-color:transparent;background-image: url(toplogo1b.gif);background-repeat: no-repeat;
background-position: left 0px;
}

#inhalt {    text-align:left;position: absolute;top: 140px;left: 190px;   background-image: url();   background-position: center;   background-repeat: repeat-y;   background-attachment: fixed;height: 54px;width:610px;z-index:5;
 background-color:transparent;height: auto;float: left;font-size: 12px;}


#rechts{
position: absolute;left:830px;top: 120px;padding-top: 14px;z-index:8;height: auto;width: 110px;
}

#navchild {margin-top: 5px; border-bottom: 1px red solid; border-top: 1px red solid; font-size: 11px; padding: 3px;padding-left: 13px; }
#navchild a {font-size: 11px; background-color: #dddddd; text-decoration: none; padding-left: 4px; padding-right: 4px;border-top: 1px white solid;}
#navchild a:hover {text-decoration: underline; background-color: gold;}
#navchild3 {margin-top: 1px; border-bottom: 1px red solid; font-size: 10px; margin-left: 25px;}
#navchild3 a {font-size: 11px; text-decoration: none;}
#navchild3 a:hover {text-decoration: underline; background-color: gold;}
#radio {font-size: 10px; margin-top: 13px; margin-left: 5px;}
#radio a {text-decoration: none; font-size: 10px;}
#radio a:hover {font-weight: bold;}
#werbungtop { margin-left:270px; padding-top:px; }
#logo {margin-left:0px; padding-left: 0px; margin-right:10px;margin-top:px; float: left;}
#impressum {font-size: 10px; margin-left: 460px; margin-bottom: 7px;}


a {text-decoration: none;}
a:hover {text-decoration: underline;}
a.navn1:hover { background-color: white; color: #c00040; }
a.navn2:hover { background-color: white; color: #c00040; }
a.navn3:hover { background-color: white; color: #c00040; }
a.navn4:hover { background-color: white; color: #c00040; }


li.navi3b a:hover {display: block; width: 150px;height: 25px;text-decoration: none; font-weight: bold;color:blue;text-indent: 10px;line-height: 25px; font-size: 10px;}

li.navi3b {list-style-position:outside; list-style-type: none; font-size: 11px; text-indent: 0px;line-height: 25px;vertical-align: text-bottom; text-decoration: none;}

li.navi3b:hover {width: 150px;  height: 25px;list-style-position:outside; list-style-type: none; font-size: 11px; font-weight: bold; color: blue;text-indent: 0px;line-height: 25px;vertical-align: text-bottom; color: black;}

li.navi3b a { text-decoration: none; color: black; background-image: url(navibg2.gif);text-indent: 10px;display: block; width: 150px;height: 25px;}

#seitentitel {

z-index: 8;
height: 50px;
width:580px;
text-indent: 10px;
padding-top: 1px;
font-family:  Verdana,Arial, Helvetica, sans-serif;
}


#textunten {

z-index: 8;
margin-left: -140px;
background-image: url();
background-position: left 0px;
background-repeat: no-repeat;
padding-bottom: 10px;
background-color: transparent;
font-size: 10px;
}



h1 {font size: 17px;}
h2 {font-size:15px;}
h3 {font-size: 13px;}
h4 {font-size: 13px;}
h5  {font-size: 12px;}
h6 {font-size: 12px;}

#text {margin-top: 3px; margin-right: 4px;padding: 15px;
   }

li.rechts3b {width: 158px;  min-height: 30px;list-style-position:outside; list-style-type: none; font-size: 11px; text-align: center;  padding-left: 5px;}
li.rechts3c {width: 140px;  height: 1px;list-style-position:outside; list-style-type: none;margin-bottom: 1px;}

#menu ul {list-style-type: none; list-style-position: outside; margin-left: -40px;}
#rechts ul {list-style-type: none; list-style-position: outside; margin-left: -40px; font-size: 10px;}
.werb1 {text-align: right;}
#suche {margin-top: 10px; float: left; margin-right: 23px;}
.inputsuche { margin-top: 10px; border: 1px solid red; font-size: 9px; font-weight: bold; background-color: white; color: black;}
.submitsuche { margin-top: 10px; border: 1px solid white; font-size: 10px; font-weight: bold; background-color: white; color: transparent; background-image: url(google.jpg); background-repeat: no-repeat; background-position: top; width: 156px; }

/* Bambi-Player */
.bambiplayer {
background-image: url(bambiplayer.jpg);
background-repeat: no-repeat;
width: 500px;
height: 388px;
}
.bbpl {
       width: 470px;height: 253px;
       padding-left: 20px;
       }

.bbpl1
{padding-left: 0px; margin-left: 90px; float: left;}
.bbpl1 td {text-align:left; padding-left: 1px;}
.bbpl2
{margin-top: 30px;margin-left: 330px; font-size: 11px;}
.bbpl2 a {text-decoration: none; font-weight: bold;}
.bbpl2 a:hover {color: red; background-color: transparent;}
.bbpl6
{clear: both;margin-left: 410px;padding-top: 10px; background-color: transparent;}

.teform1
{background-image: url(rahmen2.gif);
font-size: 16px;
background-repeat: repeat-y;min-height: 210px; width: 570px;padding: 2px;
margin-bottom: 13px;}
.teform22
{background-image: url(rahmen2.gif);
font-size: 16px;
background-repeat: repeat-y;min-height: 100px; width: 570px;padding: 6px; padding-left: 24px;padding-right: 24px;
margin-bottom: 13px;}
.teform24
{background-image: url(rahmen2.gif);
background-repeat: repeat-y;min-height: 100px; width: 570px;padding: 6px; padding-left: 24px;padding-right: 24px;
margin-bottom: 13px;}
.teformbild
{
width: 210px; height: 210px; padding-top: 3px; padding-left: 24px; float: left;}
.teformtext
{
width: 260px; min-height: 210px; padding-top: 0px; padding-left: 10px;
margin-left: 220px; }

label.text { width: 120px; float: left; border-bottom: red 1px solid;}
label.text2 { width: 150px; float: left; border-bottom: red 1px solid;}
.element input.text {padding-left: 4px; border: white 0px solid; border: red 1px solid;}
.element1 input.text {padding-left: 4px; border: white 0px solid; }
label.select { width: 120px; float: left; border-bottom: red 1px solid;}
select {padding-left: 4px; border: red 1px solid; background-color: white;}
label.checkbox {}
input.checkbox {padding-left: 4px; border: white 1px solid;}

.element {padding: 1px;}
.form-module {background-color: #eee; border: red 1px dashed;}
.submit {border: 1px outset red; background-color: #fff;}
.submit:hover {border: 1px inset red; background-color: #fff;}
input.menge {float: left; text-align: margin-right:5px; border: white 1px solid; }
label.menge {padding-left: 5px;}
label.solo {margin-top: 1px; font-size: 13px;}
.element1 {padding: 1px; background-color: #eee; font-size: 13px;}
.ro a {color: white; font-size: 12px; text-indent: 10px;}
.ro a:hover {color: white; font-weight: bold; }
h1 {font-size: 16px; margin-top: 0px; margin-bottom: 4px;}

.flLeft { float:left; margin-right: 8px;}
.flRight { float:right; margin-left: 8px;}




td.linie {border-bottom: 1px red solid; border-right: 1px orange dashed;}
td.linie2 {border-bottom: 1px red dashed; border-right: 1px orange dashed;}
td.linie1 {font-weight: bold; background-color: orange; color: black;}

#fahrplan td {border-bottom: 1px solid gold; border-right: 1px solid red; font-size: 12px;}

.mailbutton { background-color: white; color: black; border: 0px;border-bottom: gold 1px solid;font-size: 11px;}

span.both {clear:both;
height: 0px;}
#sponsorAdDiv {position: absolute; background-color: gold;border:1px solid red; height:1; width:1; top:-100; left:-40;z-index:100;}


/* Inset 3D Raised */

.raised {background: transparent; width:99%; margin-bottom: 5px;}
.raised h1, .raised p {margin:0 10px;}
.raised h1 {font-size:2em; color:#fff;}
.raised p {padding-bottom:0.5em;}
.raised .b1, .raised .b2, .raised .b3, .raised .b4, .raised .b1b, .raised .b2b, .raised .b3b, .raised .b4b {display:block; overflow:hidden; font-size:1px;}
.raised .b1, .raised .b2, .raised .b3, .raised .b1b, .raised .b2b, .raised .b3b {height:1px;}
.raised .b2 {background:gold; border-left:1px solid red; border-right:1px solid red;}
.raised .b3 {background:gold; border-left:1px solid red; border-right:1px solid #ddd;}
.raised .b4 {background:gold; border-left:1px solid red; border-right:1px solid #aaa;}
.raised .b4b {background:gold; border-left:1px solid red; border-right:1px solid #999;}
.raised .b3b {background:gold; border-left:1px solid red; border-right:1px solid #999;}
.raised .b2b {background:gold; border-left:1px solid red; border-right:1px solid #999;}
.raised .b1 {margin:0 5px; background:red;}
.raised .b2, .raised .b2b {margin:0 3px; border-width:0 2px;}
.raised .b3, .raised .b3b {margin:0 2px;}
.raised .b4, .raised .b4b {height:2px; margin:0 1px;}
.raised .b1b {margin:0 5px; background:#999;}
.raised .boxcontent {display:block; background:gold; border-left:1px solid red; border-right:1px solid #999; padding-left: 6px;}
.raised .boxcontent .beschr {font-size: 9px;}
/* Inset 3D Curved */
.draised {background: transparent; width:99%; margin-bottom: 5px;}
.draised h1, .draised p {margin:0 10px;}
.draised h1 {font-size:2em; color:#fff;}
.draised p {padding-bottom:0.5em;}
.draised .b1, .draised .b2, .draised .b3, .draised .b4, .draised .b1b, .draised .b2b, .draised .b3b, .draised .b4b {display:block; overflow:hidden; font-size:1px;}
.draised .b1, .draised .b2, .draised .b3, .draised .b1b, .draised .b2b, .draised .b3b {height:1px;}
.draised .b2 {background:white; border-left:1px solid #999; border-right:1px solid #aaa;}
.draised .b3 {background:white; border-left:1px solid #999; border-right:1px solid #ddd;}
.draised .b4 {background:white; border-left:1px solid #999; border-right:1px solid #eee;}
.draised .b4b {background:white; border-left:1px solid #aaa; border-right:1px solid gold;}
.draised .b3b {background:white; border-left:1px solid #ddd; border-right:1px solid gold;}
.draised .b2b {background:white; border-left:1px solid #eee; border-right:1px solid gold;}
.draised .b1 {margin:0 5px; background:#999;}
.draised .b2, .draised .b2b {margin:0 3px; border-width:0 2px;}
.draised .b3, .draised .b3b {margin:0 2px;}
.draised .b4, .draised .b4b {height:2px; margin:0 1px;}
.draised .b1b {margin:0 5px; background:gold;}
.draised .boxcontent {display:block; background:white; border-left:1px solid #999; border-right:1px solid gold;padding-left: 6px;}
.draised .boxcontent .beschr {font-size: 9px; padding: 3px; background-image: url(dombg.jpg);}

.inset {background: transparent; width:99%;}
.inset h1, .inset p {margin:0 10px;}
.inset h1 {font-size:2em; color:#fff;}
.inset p {padding-bottom:0.5em;}
.inset .b1, .inset .b2, .inset .b3, .inset .b4, .inset .b1b, .inset .b2b, .inset .b3b, .inset .b4b {display:block; overflow:hidden; font-size:1px;}
.inset .b1, .inset .b2, .inset .b3, .inset .b1b, .inset .b2b, .inset .b3b {height:1px;}
.inset .b2 {background:gold; border-left:1px solid #999; border-right:1px solid #aaa;}
.inset .b3 {background:gold; border-left:1px solid #999; border-right:1px solid #ddd;}
.inset .b4 {background:gold; border-left:1px solid #999; border-right:1px solid #eee;}
.inset .b4b {background:gold; border-left:1px solid #aaa; border-right:1px solid #fff;}
.inset .b3b {background:gold; border-left:1px solid #ddd; border-right:1px solid #fff;}
.inset .b2b {background:gold; border-left:1px solid #eee; border-right:1px solid #fff;}
.inset .b1 {margin:0 5px; background:#999;}
.inset .b2, .inset .b2b {margin:0 3px; border-width:0 2px;}
.inset .b3, .inset .b3b {margin:0 2px;}
.inset .b4, .inset .b4b {height:2px; margin:0 1px;}
.inset .b1b {margin:0 5px; background:#fff;}
.inset .boxcontent {display:block; background:gold; border-left:1px solid #999; border-right:1px solid #fff;}
#frage {background-color: white; border: 1px red solid; font-family: Verdana, Arial, sans-serif; font-size: 10px; font-weight: bold; width: 158px;}
#antworten {background-color: gold; border: 1px red solid; font-family: Verdana, Arial, sans-serif; font-size: 10px; width: 158px;}
#antworten td {font-family: Verdana, Arial, sans-serif; font-size: 10px; text-align: left; }
#antworten td.line {font-family: Verdana, Arial, sans-serif; font-size: 10px;  border-top: 1px red solid;}
#antworten input.submit { border: 1px solid red; background-color: white; color: black; text-align: left; font-size: 9px;}
#antworten input.submit:hover { border: 1px solid white; background-color: red; color: white; font-size: 9px;}

#playerpopup {
position: absolute;
left: 120px;
margin-top: 60px;
width:180px;
height:150px;

}

#playerwahl {
background-image: url(WebRadio_04.jpg);

background-repeat: repeat-y;
background-color: white;
margin: 0 0 0 0;
width: 100%;
height: 150px;
text-align: center;

}

div#platz {height: 48px;}
div#playerwahl a { display: block; color: black; background-color: orange; width: 300px; font-size: 12px; font-weight: bold;margin-left: 150px; margin-bottom: 5px; padding: 2px; }
div#playerwahl a:hover { margin-left: 150px; display: block; color: white; background-color: red; width: 300px; font-size: 12px; font-weight: bold; margin-bottom: 5px;}

#playerpopup object, embed {background-color: transparent;}
#ticker {position:absolute; top:-60px;left: 180px; font-size: 9px;}
#playerwahl input {font-weight: bold;
text-decoration: underline;
margin-left: 100px;background-color: orange;
font-family: Verdana, Arial; font-size: 12px;
width: 300px; border: 0px solid orange;
margin-bottom: 5px;}

#playerwahl input:hover {font-weight: bold;
text-decoration: underline;
margin-left: 90px;background-color: red;
font-family: Verdana, Arial; font-size: 12px;
width: 310px; border: 0px solid orange;
color: white;
}

#seitentitel h1 {
margin-left: 10px; margin-top: 17px;
background-image: url(linie3.gif);
background-repeat: no-repeat;
font-size: 17px;
height: 34px;
background-color: transparent;}

h1.extrah1 {
text-indent: 10px;
margin-left: 1px;
 margin-top: 17px;
background-image: url(linie3.gif);
background-repeat: no-repeat;
font-size: 17px;
height: 34px;
width: 300px;

background-color: transparent;}

.peel {position: absolute; right: 0px; top: 0px; z-index:100;}

.comment-rank {  font-size: 9px; padding: 3px; }
.comment-rank-comment { background-color: #eee; color: black; font-family: Courier New, Courier, serif; font-size: 11px;}
.comment-rank-error { background-color: #eee; color: red; font-family: Courier New, Courier, serif; font-size: 11px;}
.comment-rank h3 {border-bottom: red 1px solid; background-color: gold; }
.comment-rank h4 {border-bottom: yellow 1px solid; background-color: transparent; color: black; margin-bottom: 0px;}
.comment-rank form {padding-top: 5px; border: 1px red solid;color: black; background-color: #eee;}
.comment-rank label {width: 130px; display: block; float: left;font-weight: bold; font-size: 9px;}
.comment-rank input, textarea {font-size: 11px; font-family: Courier New, Courier, serif; border: red 1px solid; background-color: white; color: black;}



.rss1{
background-color: #eeeeee;

font-weight: bold;
width: 510px;
height:20px;
padding-bottom: 5px;
padding-top: 5px;
}

.rss a { color: red;}
.rss2{
width: 510px;
margin-bottom: 5px;
}