
html, body {
    margin:0;
    padding:0;
    height:100% }
    
body  { color: black; font-size: 10pt; font-family: Arial; background-color: white; margin: 0; padding: 0 }

#wrapper {position: relative; min-height: 100%;  width: 100% } 


#buehne       { position: absolute; top: 0; left: 0; width: 997px; height: auto }
#head             { visibility: visible; background-color: white; margin: 0; padding: 0; position: absolute; top: 0; z-index: 2; width: auto; height: 125px }
#headBild         { visibility: visible; margin: 0; padding: 0; position: absolute;  left: 0; top: 0; z-index: 1; width: auto; height: 125px }
#head p.beschreibung  { color: #000; font-weight: bold; background-color: #ccf; text-align: center; margin-top: 50px; padding: 5px; width: 250px; float: left; border: ridge 5px #f00 }
#head h1.gefahrgut     { color: #000; font-size: 12pt; background-color: #ff7f00; margin-top: 50px; padding: 5px; border: solid 5px #2a1f00 }
#head h1 { font-size: 12pt }
#head a.ueberschrift:link, #head a.ueberschrift:visited  { color: red; text-decoration: none }
#head a.ueberschrift:hover  { color: #000; text-decoration: none }
#head img.logo   { margin: 15px 5px 5px 10px; float: left; border: 0 }

#navioben    { background-color: #888; visibility: visible; position: absolute; z-index: 1; top: 125px; width: 997px; height: 22px; border-top: solid 1px white }
#navioben ul   { list-style-type: none; margin: 3px 0 0; padding: 0 }
#navioben ul li { display: inline; background-color: #888}
#navioben ul li a:link, #navioben ul li a:visited   { color: #fff; font-weight: normal; text-decoration: none;  padding: 0px 10px 3px 10px }
#navioben ul li a:hover  { color: #f00; font-weight: normal; background-color: #fff }
#navioben .active  { color: #f00; font-weight: normal; background-color: #fff }
#navioben .active a:link { color: #f00; font-weight: normal; background-color: #fff }

#foot          { background-color: #888; visibility: visible; z-index: 2; position: fixed; left: 0; bottom: 0px; width: 997px; height: 20px; border-top: solid 5px white }
#foot p { color: #000; font-size: 8pt;  margin: 0; padding-top: 2px; padding-bottom: 2px }
#foot ul   { font-size: 8pt; list-style-type: none; margin-left: 0; margin-top: 3px; margin-right: 3px; margin-bottom: 3px }
#foot ul li     { display: inline; border-bottom: 0 none; background-color: #888 }
#foot ul li a:link, #foot ul li a:visited { color: #fff; text-decoration: none;  padding: 3px 10px 0px 10px}
#foot ul li a:hover { color: #F00; text-decoration: none; background-color: #fff }
#foot .active  { color: #f00; font-weight: normal; background-color: #fff }
#foot .active a:link { color: #f00; font-weight: normal; background-color: #fff }
#foot .rechtlich { color: #222; font-size: 7pt; margin-left: 50px; padding-top: 2px; padding-bottom: 2px }



#navi       { visibility: visible; position: absolute; z-index: 1; top: 180px; width: 160px; height: auto }
#navi ul        { margin: 10px 0 0; padding: 0; border-top: 1px solid #a0a0a4 }
#navi ul li   { font-size: 10pt; margin: 0; padding: 0; border-bottom: 1px solid #a0a0a4 }
#navi ul li a:link, #navi ul li a:visited        { color: #f00; font-weight: normal; text-decoration: none; display: block; padding: 2px 5px 2px 10px }
#navi ul li a:hover   { color: #fff; background-color: #f00 }
#navi ul ul   { margin: 10px 10px 10px 10px }
#navi ul ul li  { margin-top: 0; margin-bottom: 0 }
#navi ul ul li a:link, #navi ul ul li a:visited   { color: #f00 }
#navi ul ul li a:hover  { color: #fff; background-color: #f00 }
#navi ul li a.leistungen:link, #navi ul li a.leistungen:visited   { color: #AAA; border-bottom: 1px solid #fff }
#navi ul li a.leistungen:hover  { color: #f00; background-color: #EEE }
#navi ul li a.spezial:link, #navi ul li a.spezial:visited { color: #f00; border-bottom: 1px solid #fff }
#navi ul li a.spezial:hover { color: #fff; background-color: #f00 }
#navi ul li a.leistactive { color: #f00; font-weight: normal; background-color: #EEE; border-bottom: 1px solid #fff  }




#rechts p.hein  { background-image: url(../bilder/hein_mueck/hein_hg.jpg); background-repeat: no-repeat; background-position: left bottom; margin-top: 10px; margin-left: 0; padding: 5px; border: solid 1px #c0dcc0 }
#rechts a.hein:link, #rechts a.hein:visited  { color: #fff; font-weight: bold; text-decoration: none; background-color: #008080; margin: 0; padding: 2px 5px; border: solid 1px #c0dcc0 }
#rechts a.hein:hover { color: #008080; background-color: #fff }
#content           { visibility: visible; position: absolute; z-index: 1; top: 180px; padding-bottom: 20px; left: 180px; width: 620px; height: auto; }

#allefilme { visibility: visible; position: absolute; top: 65px; left: 50px; width: 521px; height: 2,5em;  border-bottom: 1px solid #f03 }
#allefilme a:hover  { color: #fff; background-color: #f00 }

#content p         { margin-right: 49px; margin-left: 49px }
#content a:link { color: #500; text-decoration: none } 
#content a:visited { color: #500; text-decoration: none }
#content a:hover { color: #f00; text-decoration: none }
#content ul     { margin-right: 49px; margin-left: 49px }
#content ul     { list-style-type: none; margin: 10px 50px 0; padding: 0 }
#content ul ul    { margin: 30px 0 0 30px; padding: 0 }
#content ul ul li  { margin: 0 0 10px; padding: 0 0 40px; border-bottom: medium none }
#content ul li       { margin-top: 0; margin-bottom: 10px; padding-bottom: 40px; border-bottom: 0px solid #f00 }
#content img { margin-right: 20px; margin-bottom: 10px; margin-left: 0; padding-left: 49px; float: left; border:0 }
#content img.right { margin-right: 0px; margin-bottom: 10px; margin-top: 20px; margin-left: 0px; padding-left: 20px;padding-right: 0px; float: right }
#content img.punktmitte { margin-right: 7px; margin-bottom: 0px; margin-left: 0; padding-left: 0px; padding-top: 3px;float: left}
#content a.ueberschrift:link, #content a.ueberschrift:visited { color: #f00; text-decoration: none }
#content .linie { border:none; border-bottom: 1px solid #888; background-color:#FFFFFF; height:1px; margin-right: 49px; margin-left: 49px; padding-bottom: 10px }



#content h1       { font-size: 18pt; font-weight: normal; color: #888; margin: 10px 0 20px 49px }
#content h2         { font-size: 10pt; color: #f00; margin: 10px 0 10px 49px }
#content h2 { }
#content ul.liste li { list-style-type: disc; display: list-item; margin-left: 20px }
#content .aktionspreis{ color: #000000;
	font-size: 12px;
	text-decoration: line-through; }
	#content .aktionspreis2{ 	color: #FF0000;
	font-size: 16px;
	font-weight: bold; }



#rechts         { visibility: visible; position: absolute; z-index: 1; top: 180px; left: 800px; width: 180px; height: auto }
#rechts a:link { color: #000; text-decoration: none } 
#rechts a:visited { color: #000; text-decoration: none }
#rechts a:hover { color: #f00; text-decoration: none }
#rechts ul    { list-style-type: none; margin: 0; padding: 5px; border-right: 1px solid #808080; border-bottom: 1px solid #808080; border-left: 1px solid #808080 }
#rechts ul li  { margin-bottom: 5px }
#rechts h1      { color: #000; font-size: 10pt; display: block; margin-top: 10px; margin-bottom: 0; padding: 2px 5px; border: solid 1px #808080 }
#rechts p   { margin: 0; padding: 5px; border-right: 1px solid #808080; border-bottom: 1px solid #808080; border-left: 1px solid #808080 }
#rechts h1.windjammer   { }
#rechts ul.windjammer       { background-image: url(../bilder/windjammer/windjammer_hg.jpg); background-repeat: no-repeat; background-position: right bottom }
#rechts h1.neu  { color: #fff; background-color: #f30; border-style: none }
#rechts p.neu     { font-weight: bold; background-color: #9f6; background-repeat: no-repeat; background-position: right top; margin: 0; padding: 0; border-style: none }
#rechts h1.aktion  { color: #fff; background-color: #f00; border-style: none }
#rechts p.aktion   { font-weight: bold; background-color: #fff; background-repeat: repeat-x; background-position: center bottom; margin: 0 0 10px; padding: 0; border-style: none }
#rechts h1.projekt { }
#rechts p.projekt  { margin: 0; padding: 5px }
#rechts h1.internet  { }
#rechts ul.internet  { }
#printhead,#print { display: none }
#content .laufzeitaktion { font-size: 10px; font-weight: normal }

