 /* Basic */
 body {
 color: black;
 font-size: 10pt;
 font-family: Arial, Helvetica, Verdana, sans-serif;
 text-align: center;
 padding: 0;
 padding-top: 2px;
 margin: 0;
 }
 
 #rahmen {
 margin: auto;
 position: relative; 
 width: 850px;
 height: auto
 }
 

 /* Firmenschriftzug */
 #firma {
 margin: 0;
 padding: 0;
 position: absolute;
 left: 0;
 height: 80px;
 border-top: 1px solid;
 border-left: 1px solid;
 border-color: #A9A9A9;
 }
 
 /* Hauptbereich mit linker Navigation und Hauptfenster rechts */
 #main {
 margin: 0;
 padding: 0;
 position: absolute;
 top: 80px;
 left: 0px; 
 width: 850px;
 border-top: 1px solid #A9A9A9;
 border-left: 1px solid #A9A9A9;
 } 

 /* Titel-Überschrift */
 #titel {
 font-size: 12pt;
 font-weight: bold;
 height: 40px;
 background-image: url(../images/verlauf3.png);
 }
 .titel {
 width: 690px;
 position: absolute;
 COLOR: #FFFFFF;
 left: 140px;
 top: 10px;
 }
 .sub {
 font-size: 10pt;
 color: #FF0000;
 margin: 2px
 }
 
 /* Sondermeldungen */
 #titelextra  {
 font-size: 12pt;
 color: #FF0000;
 font-weight: bold;
 }

 /* Layoutmittel */
 #linie-o1 {
 margin: auto 0; 
 padding-right: 0; 
 padding-left: 0; 
 position: relative; 
 width: 850px; 
 clear: both; 
 border-top: 1px solid #A9A9A9 
 }

 #linie-u1 {
 position: relative;
 margin: 0; 
 padding: 0; 
 width: 850px; 
 clear: both; 
 border-bottom: 1px solid #A9A9A9 
 }
 .linie_rot {
 border: none;
 position: relative;
 border-bottom: 1px solid #FF0000;
 height: 1px;
 width: 585px;
 }
 .linie_rot1 {
 border: none;
 position: relative;
 border-bottom: 1px solid #FF0000;
 height: 1px;
 }
 .linie_blau {
 border: none;
 position: relative;
 border-bottom: 1px solid #7B68EE;
 height: 1px;
 width: 350px;
 }
 .linie_blau1 {
 border: none;
 position: relative;
 border-bottom: 1px solid #7B68EE;
 height: 1px;
 width: 500px;
 }
 
 #linie-kurz1 {
 margin: 0; 
 padding: 0; 
 width: 295px; 
 clear: both; 
 border-bottom: 1px solid #FF0000; 
 }
 
 #linie-kurz2 {
 margin: 0; 
 padding: 0; 
 width: 295px; 
 clear: both; 
 border-top: 1px solid #FF0000; 
 }
 
 #linie-kurz1a {
 margin: 0; 
 padding: 0; 
 width: 450px; 
 clear: both; 
 border-bottom: 1px solid #FF0000; 
 }
 
 #linie-kurz2a {
 margin: 0; 
 padding: 0; 
 width: 450px; 
 clear: both; 
 border-top: 1px solid #FF0000; 
 }
 
   
 #navi_links {
 font-size: 10pt;
 text-align: left; 
 margin-top: -10px; 
 margin-left: 11px;
 padding-top: 0px; 
 padding-left: 15px; 
 float: left;
 display: inline;
 }
 .navi_links {
 display: block;
 position: absolute;
 margin-top: 10px;
 margin-left: -11px; 
 padding-top: 30px;
 padding-left: 10;
 width: 155px;
 background-image: url(../images/verlauf2.png);
 }
 .navi_links a:link, .navi_links a:visited {
 color: #FFFFFF;
 text-decoration: none
 }
 .navi_linksX a:link, .navi_linksX a:visited {
 color: #FFFFFF;
 text-decoration: none
 }
 .navi_links a:hover {
 color: black;
 text-decoration: none
 }
 .navipunkt {
 margin-bottom: 7px 
 }
 .navipunkt1 {
 margin-bottom: 7px;
 text-decoration: blink;
 }
 .navi_aktiv1 {
 color: #F6D727;
 }
 
 #inhalt {
 width: 830px;
 margin-top: 0px;
 margin-bottom: -17px;
 padding-left: 20px;
 padding-top: 10px;
 float: left;
 margin-left: 0px;
 background-image: url(../images/verlauf2.png);
 } 
 .inhalt {
 margin: 0px;
 margin-top: -10px;
 margin-left: 150px;
 padding-top: 20px;
 padding-left: 20px;
 padding-right: 5px;
 padding-bottom: 5px;
 background-color: #FFFFFF;
 }
 .inhalt h6 {
 font-size: 10pt; 
 font-weight: bold;
 margin: 8px;
 padding: 0;
 margin-bottom: 0px; 
 }
 .inhalt h5 {
 font-size: 10pt; 
 font-weight: bold;
 margin: 0;
 padding: 4 
 }
 .subtxt {
 font-size: 10pt; 
 font-weight: normal;
 margin: 0;
 margin-bottom: 6px;
 padding: 0; 
 }
 
 #inhalt1 {
 width: 710px;
 margin: 0px;
 margin-top: 10px;
 padding: 0;
 float: left;
 margin-left: 140px;
 background-image: url(../images/verlauf2.png);
 }
 .inhalt11 {
 text-align: left;
 margin: 0px;
 margin-left: 150px;
 margin-top: -10px;
 padding-top: 20px;
 padding-left: 30px;
 padding-right: 5px;
 padding-bottom: 5px;
 background-color: #FFFFFF;
 }
 .inhalt12 {
 margin: 0px;
 padding-top: 0px;
 padding-left: 5px;
 padding-right: 5px;
 padding-bottom: 5px;
 }
 .inhaltlinks {
 width: 320px;
 }
 .inhaltlinks1 {
 width: 310px;
 padding-top: 8px;
 position: relative;
 margin-left: 0px;
 }
 .inhaltrechts {
 position: absolute;
 margin: 10px;
 padding-top: 10px;
 padding-left: 10px;
 padding-right: 5px;
 padding-bottom: 5px;
 top: 120px;
 width: 320px;
 left: 510px;
 }
 .inhaltrechts2 {
 position: absolute;
 margin: 10px;
 padding-top: 0px;
 padding-left: 10px;
 padding-right: 5px;
 padding-bottom: 5px;
 top: 120px;
 width: 310px;
 left: 510px;
 }
 
 .subtxt {
 font-size: 10pt;
 font-weight: normal;
 margin: 0;
 padding: 0;
 }
 .subtxt1 {
 font-size: 10pt;
 font-weight: normal;
 margin: 0;
 padding: 0;
 padding-bottom: 8px;
 }
 .inhaltrechts1 {
 position: absolute;
 margin: 10px;
 padding-top: 10px;
 padding-left: 10px;
 padding-right: 5px;
 padding-bottom: 5px;
 top: 80px;
 width: 320px;
 left: 510px;
 }
 
/* Fusszeile mit Navigation */

/* Tabellentext */
 table {
 font-size: 10pt;
 font-family: Arial, Helvetica, Verdana, sans-serif;
 }
 .weiss {
 background-color: #FFFFFF;
 font-size:10pt;
 margin-left: 20px;
 text-align: left;
 }
 /* Tabelle kleiner Text */
 .blautab {
 font-size: 10pt;
 color: #4169E1;
 font-family: Arial, Helvetica, sans-serif;
 }
 .tx8tab {
 font-size: 8pt;
 color: #000000;
 font-family: Arial, Verdana, Helvetica, sans-serif;
 }
 
 /* Copyright */
 .tx8 {
 font-size: 8pt;
 color: #666699;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 }
 #tx81 {
 font-size: 8pt;
 color: #000000;
 font-family: Arial, Helvetica, sans-serif;
 text-align: center;
 }
 
 /* kleiner Text 250px */
 #tx8 {
 width: 295px;
 padding: 2px;
 font-size: 8pt;
 color: #000000;
 font-family: Arial, Helvetica, sans-serif;
 }
 #tx81x {
 width: 650px;
 padding: 2px;
 font-size: 8pt;
 color: #000000;
 font-family: Arial, Helvetica, sans-serif;
 }
 #tx61 {
 width: 320px;
 padding: 2px;
 font-size: 6pt;
 color: #000000;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 }
 
 /* Text im contact */
 .tx10 {
 color: #000000;
 font-size: 10pt;
 font-weight: bold;
 font-family: Arial, Verdana, Helvetica, sans-serif
 }
 .tx12 {
 color: #000000;
 font-size: 12pt;
 font-weight: bold;
 font-family: Arial, Verdana, Helvetica, sans-serif
 }
 .tx12a {
 color: #000000;
 font-size: 12pt;
 font-family: Arial, Verdana, Helvetica, sans-serif
 }
 .tx14 {
 color: #000000;
 font-size: 12pt;
 font-weight: bold;
 font-family: Arial, Verdana, Helvetica, sans-serif
 }
 .blautxt {
 color: #666699;
 font-family: Arial, Helvetica, Verdana, sans-serif;
 font-size: 10pt
 }

 /* oranger Button */
 .link1 a {
 font-size: 8pt;
 font-weight: bold;
 text-decoration: none;
 color: #FFFFFF;
 padding-left: 4px;
 padding-right: 4px;
 padding-top: 1px;
 padding-bottom: 1px;
 background-color: #FFA500;
 border-color: #696969;
 border-style: solid;
 border-right-width: 2px;
 border-left-width: 0px;
 border-top-width: 0px;
 border-bottom-width: 2px
 }
 .link1 a:hover {
 color: #000080;
 padding-left: 4px;
 padding-right: 4px;
 padding-top: 1px;
 padding-bottom: 1px;
 background-color: #FFD700;
 border-color: #808080;
 border-style: solid;
 border-right-width: 1px;
 border-bottom-width: 1px
 }
 
 /* untere Navigation */
 #navi_u {
 font-size: 9pt; 
 text-align: right; 
 margin: 0 0 0 0; 
 padding: 0 0 0 0; 
 height: auto; 
 }
 .navi_u {
 margin: 0 0 0 0;
 padding : 0 0 0 0;
 width: 160px
 }
 .navi_u a:link, .navi_u a:visited {
 color: black;
 text-decoration: none
 }
 .navi_u a:hover {
 color: #7B68EE;
 text-decoration: none
 }
 .navipunkt {
 margin-bottom: 7px 
 }
 .navi_aktiv {
 font-size: 9pt;
 color: #FF0000 
 }
 
 /* 6er Pack */
 #webdesign {
 font-size: 8pt;
 font-weight: bold;
 margin-bottom: 10px;
 }
 
 /* Navi_Inhalt */
 #navi_inhalt {
 }
 .navi_inhalt a:link, .navi_inhalt a:visited {
 color: #FFA500;
 text-decoration: none;
 font-weight: bold;
 }
 .navi_inhalt a:hover {
 color: #4169E1;
 text-decoration: none
 }
 
 #zehn {
 font-size: 10pt;
 font-weight: normal;
 margin: 0;
 padding: 0;
 }

 /* Textcontainer rechts ausgerichtet (links Platz für Grafik) */
 #vorort {
 margin: auto;
 position: absolute;
 background-color: #FFCC33;
 font-size: 8pt;
 padding: 10px;
 top: 65px;
 left: 580px; 
 width: 250px;
 height: auto
 }
 #preise {
 position: absolute;
 top: 190px;
 left: 555px;
 height: auto;
 padding-bottom: 5px;
 }
 
 /* besondere Kennzeichnung durch background */
 #kasten {
 background-color: #FFCC33;
 float: left;
 padding: 10px;
 margin: auto;
 margin-left: 20px;
 }
 
 /* text rechts ausrichten */
 #right {
 margin-top: 180px;
 padding-top: 35px;
 text-align: right;
 font-size: 8pt;
 font-weight: bold;
 }
 #right1 {
 text-align: right;
 margin-right: 60px;
 font-size: 8pt;
 font-weight: bold;
 }
 #right2 {
 width: 685px;
 text-align: right;
 font-size: 8pt;
 font-weight: bold;
 }
 #right3 {
 text-align: right;
 font-size: 8pt;
 font-weight: bold;
 }
 #right4 {
 text-align: right;
 font-size: 8pt;
 }
 
 /* Ueberschriften */
 #h4 {
 font-style: Arial, sans-serif;
 font-size: 10pt;
 font-weight: bold;
 padding: 4px;
 }
 #h41 {
 font-style: Arial, sans-serif;
 font-size: 10pt;
 font-weight: bold;
 color: #4169E1;
 padding: 4px;
 }
 
 #h5 {
 font-style: Arial, sans-serif;
 font-size: 10pt;
 font-weight: bold;
 padding: 2px;
 padding-top: 0px;
 }
 .folgetext {
 font-weight: normal;
 padding-left: 4px;
 padding-bottom: 6px;
 }
 .folgetxt {
 font-weight: normal;
 padding-left: 4px;
 padding-bottom: 8px;
 }

 /* Text coloriert */
 #color {
 color: #4169E1;
 }
 
 /* Werbung auf der rechten Seite per Bild */
 #bild1 {
 position: absolute;
 padding: 0;
 margin: 0;
 left: 180px;
 top: 440px;
 height: 200px;
 width: 150px;
 }
 #bild11 {
 position: absolute;
 padding: 0;
 margin: 0;
 left: 380px;
 top: 440px;
 height: 200px;
 width: 150px;
 }
 #bild12 {
 position: absolute;
 padding: 0;
 margin: 0;
 left: 580px;
 top: 440px;
 height: 200px;
 width: 150px;
 }
 #bild2 {
 position: absolute;
 padding: 0;
 margin: 0;
 left: 790px;
 top: 440px;
 }

 /* espanol */
 #inhaltes {
 width: 850px;
 margin: 0px;
 margin-top: 10px;
 padding: 0;
 float: left;
 margin-left: 0px;
 background-color: #FFFFFF
 }
 .inhaltes {
 margin: 0px;
 padding-top: 10px;
 padding-left: 5px;
 padding-right: 5px;
 padding-bottom: 5px;
 }
 
 /* Titel mit Hintergrundfarbe */
 #colortitel {
 width: 560px;
 margin: 20px;
 margin-top: 30px;
 margin-bottom: 0px;
 padding: 4px;
 font-size: 14pt;
 font-weight: bold;
 background-color: #FFCC33;
 }
 #colortext {
 width: 560px;
 margin: 20px;
 padding: 5px;
 font-size: 12pt;
 background-color: #FFF0C2;
 font-weight: bold;
 color: #EE0000;
 }
 
 /* Fusszeile */
 #fuss {
 margin: 0;
 padding: 0;
 position: relative;
 top: 0px;
 left: 0px; 
 width: 850px;
 background-color: #FFFFFF;
 }
 
  /* eigene Werbung */
 #topan {
 position: absolute;
 padding: 0;
 margin: 0;
 left: 800px;
 top: 0px;
 }
 
 #center {
 display: block;
 text-align: center;
 }
  
 #content {
 width: 585px;
 margin-left: auto;
 margin-right: auto;
 text-align: left;
 }
 #map {
 position: relative;
 left: 120px;
 }

 #platzhalter {
 height: 300px;
 }
