body        { height: 100.1%;font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; line-height: 14px; background-image: url("../PICS/hg_punkte.gif"); margin: 0 }

p {}
td {}
table {height: 100.1%; }
img {border:0px; }


.schattenli   { background-image: url("../PICS/schatt_li.gif"); width: 10px }
.schattenre   { background-image: url("../PICS/schatt_re.gif"); width: 10px }

/*Head-Bereich*/
.tdhead { height: 100px }
#topbar    { background-color: #c30; background-image: none; margin-top: 0; padding-top: 0; position: absolute; top: 0; width: 900px; height: 48px; float: left; vertical-align: top }
#topbarsubline       { background-color: #fff; background-image: none; margin-top: 0; padding-top: 0; position: absolute; top: 48px; right: 0; width: 900px; height: 52px; float: left; vertical-align: top }
#poslogo   { position: absolute; z-index: 10; top: 18px; right: 0; float: left }


#topmenue a { color: #fff; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold; text-decoration: none; margin-top: 27px; margin-right: 32px; margin-left: 32px; height: 18px; float: left }
#topmenue a:hover  { color: #e4e403 }
#boxtopaktiv  { color: #fff; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold; text-decoration: none; background-color: #000; height: 48px; float: left }
.topaktiv   { color: #e4e403; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold; text-decoration: none; background-color: #000; margin-top: 27px; margin-right: 32px; margin-left: 32px; height: 18px; float: left }

#aktivTop a { color: #e4e403; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold; text-decoration: none; margin-top: 27px; margin-right: 32px; margin-left: 32px; height: 18px; float: left; background-color: #000}
#aktivTop a:hover  { color: #e4e403 }


/*Links-Navigation ohne Unterpunkte*/
.tdmenue  { background-color: #ccc; width: 155px; vertical-align: top;margin-top: 2px; margin-bottom: 2px;}
#leftmenue a      { color: #000; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; text-align: right; padding-top: 5px; width: 137px; height: 20px; float: left; border-top: 1px solid #c30 }
#leftmenue a:hover { font-weight: bold}
#linedown a { border-bottom: 1px solid #c30 }
* html #leftmenue a  {
padding-bottom: 3px;}

/*Links-Navigation Unterpunkte*/
.articlebox{ background-color: #dcdcdc; width: 155px;text-align: right;float: right;margin-top: 2px; margin-bottom: 2px; padding-top:5px;padding-bottom:0px;}
/*#articlebox li { list-style-type: none }*/

#article a   {color: #c30;  border-width: 0; background-color: #dcdcdc;height: 20px; padding-top:0px; padding-bottom:0px; padding-right: 18px;  }
* html #article a{ 
			padding-right: 0px; 
			
			}


#article a:hover{color: #c30; font-weight: bold}
#lineup   { width: 137px; border-top: 1px solid #c30 }
.lineup   { width: 137px; border-top: 1px solid #c30 }
/* html #lineup{ height: 0px; margin-right: 18px;padding-right: 18px;
			 
			
			}*/
.articleboxup{ background-color: #dcdcdc; width: 155px;text-align: right;float: left;margin-top: 2px; margin-bottom: 2px; padding-top:5px;padding-bottom:0px;}

/*Bilder, Menue... auf grauem Balken rechts*/
#boxright   {  padding-top: 35px; z-index: 10; width: 195px; float: right; clear: right }

/*Rechts-Navigation*/
#rightmenue a   { color: #000; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; background-color: #eee; text-align: left; margin-top: 2px; margin-left: 15px; padding: 2px 2px 2px 3px; width: 155px; float: left }
#rightmenue a:hover { font-weight: bold; background-color: #eee; text-align: left; }
#hrightmenue { color: #000; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold; margin-bottom: 2px; margin-left: 15px }
#hrightmenuelong{margin-left: 15px; color: #000; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;font-weight: bold;}
.noLink{line-height: 14px; margin-left: 10px; color: #000; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; text-align: left; padding-right: 2px; padding-bottom: 2px;  float: left }


/*Leiste Impressum*/
.tdsub   { background-color: #545454; height: 25px;padding-bottom: 3px }
#submenue a   { color: #fff; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold; text-decoration: none; display: block; margin-right: 30px; margin-left: 30px; padding-top: 2px; z-index: 2; float: left }
#flag{float: right; margin-right: 25px;}
#flag a{margin-left:10px;padding-top: 2px;margin-right: 0px;}

/*Inhalte*/ 
.tdcont { background-color: #ccc; width: 745px; vertical-align: top }
#content ul { font-weight: normal; margin: 0 0 15px;width: 500px; padding:0}
#content li { text-align: left; list-style-type: none; height: 20px; border-bottom: 1px solid #000; font-weight: bold; color: #c30 }
.normal{color: #000; font-weight: normal; }


#hg      { background-image: url("../PICS/hg_grau.gif"); background-repeat: repeat; background-position: 0 top; z-index: 1; width: 745px; height: 100% }
#content       { color: #000; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; line-height: 14px; display: block; padding-top: 6px; padding-right: 25px; padding-left: 25px; z-index: 1; width: 500px; float: left; clear: left }
.ueberschrift   { color: #c30; font-weight: bold; margin-bottom: 0 }
.vermerk { color: #c30; font-size: 10px;line-height: normal; margin-top: 0; margin-bottom: 5px}
.hervorheben { font-weight: bold }
.headline{padding-bottom: 5px; font-weight: bold}
#colored {color: #c30;}
a:hover { color: #c30; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-style: normal; font-weight: bold; text-decoration: none }
a  { color: #c30; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.elf { font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; line-height: 12px }
.klein { font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; line-height: normal }
.markup { color: #c30; font-weight: bold; margin-bottom: 10px }
#zaehler { font-size: 14px; }
.zentr { text-align: center }
#blau{color: #004287}
#schwrot a{ color: #000; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
#schwrot a:hover { color: #c30; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-style: normal; font-weight: bold; text-decoration: none }
.bluebox {background-color: #b8e2ff; padding-top: 2px; padding-bottom: 2px; padding-left: 7px; padding-right: 7px; width: 486px; margin-top: 5px; margin-bottom: 5px }
#textli { text-align: right; padding-right: 7px }

/*xtras*/
#galerie img   { margin-top: 17px; width: 195px }
#werbung img   { margin-bottom: 17px;margin-left: 0px}

#bannerstart   { background-image: none; margin: 15px 0 5px; padding: 0; float: left; border-width: 0;display: block; }


#headbild img { margin-bottom: 15px; width: 500px; height: 190px; border: 0 }
.bildlinks  { text-align: right; float: right;  color:#fff; }
#textlinks  { text-align: right; float: right;  margin-right: 5px; margin-top: 5px }
.noLinkpic{ text-decoration: none; color:#fff; }
.abs { margin-left: 7px }
.tab { width: 150px; float: left }

#swf {height: 430px;width: 900px}

.button      { color: #e4e403; font-size: 12px; font-weight: bold; background: black 0 50%; text-align: center; margin-right: 25px; margin-left: 2px; padding-top: 5px; padding-bottom: 5px }
.button a { color: #e4e403 }
.linie  { padding-left: 10px; border-top: 1px solid #989898; border-right: 0; border-bottom: 0; border-left: 0 }
/*FORMULAR*/
input:active, input:focus, input:hover { background: #e8ebdf }
.inputlang { width: 500px }
.inputre { text-align: left; float: right }
#content_aktuell { color: #000; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; line-height: 14px; display: block; padding-top: 6px; padding-right: 25px; padding-left: 25px; z-index: 1; width: 690px; float: left; clear: left }
#content_aktuell ul { font-weight: normal; margin: 0 0 15px 0; padding: 0; width: 500px }
#content_aktuell li { color: #c30; font-weight: bold; text-align: left; list-style-type: none; height: 20px; border-bottom: 1px solid #000 }
#hg2 { z-index: 1; width: 745px; height: 100% }
.normal { color: #000; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: normal; line-height: 14px }
#boxright_tarife { z-index: 10; width: 195px; float: right; clear: right }

#warenkorb { padding: 0px 5px; }
#content_shop {  padding: 0px 0px 30px 0px; }
#tdshop1 { height: 280px; margin-bottom:30px;  padding:0px; }
#tdshop2 { height: 280px; margin-bottom:30px;  padding:0px; }
#content_modelle { color: #000; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; line-height: 14px; display: block; padding-top: 6px; padding-right: 25px; padding-left: 25px; z-index: 1; width: 690px; float: left; clear: left }
#content_modelle ul { font-weight: normal; margin: 0 0 15px 0px; width: 710px; padding:0}
#content_modelle li { text-align: left; list-style-type: none; height: 20px; border-bottom: 1px solid #000; font-weight: bold; color: #c30 }
