html, body{ 
    height:100%;
    min-width:1000px;
    width:100%;
    margin:0;
    padding:0;
    background: url(../grafiken/hintergrund02.gif);
}

#abstand {
	height: 50%;
	width: 100px;
	margin-bottom: -295px;
	float: left;
	}

#start {
   background-color:#fff;
   position:absolute;
   top:0px; left:0px;
   width:100%;
   height:100%;
   margin:0 auto;
   padding:0;
   border:0px solid #a0a0a0;
   text-align:center;
   z-index:1;
   overflow:hidden;
   background-image: url(../grafiken/bg_start.gif);
}

#container {
    clear: left;
    position: relative; 
	margin: auto auto; 
    height:590px;
    _height:590px;
    width:100%;
    background: #fff url(../grafiken/space.gif);
    font-family:verdana, arial,sans-serif;
    overflow-x:hidden;
}

#head {
    width:100%;
    height:93px;
    margin:0;
    padding:0;
    border-top:2px solid #726C6B;
    background-image: url(../grafiken/bg_head_oben.gif);
}

#headunten {
    width:100%;
    margin:0;
    padding:0;    
    height:41px;
    background-image: url(../grafiken/bg_head_unten.gif);
}

#menu { 
   position:absolute;
   top:135px;
   width:202px;
   -Width:203px;
   height:450px;
   background: #878280 url(../grafiken/space.gif) repeat-y 100% 0;
   border-right: 2px solid #726C6B;
   border-left: 0px solid #A0A0A0;
   z-index:5;
}

#content { 
   position:absolute;
   left:215px;
   right:235px;
   _right:215px;
   height:390px;
   _height:390px;
   top:180px;
   overflow:auto;
   overflow-x:hidden;
   background:transparent;
   font:normal 10pt Verdana; color:#202020;
   z-index:10;
   background-position:center;
   background-repeat:no-repeat;
   background-attachment:fixed;   
}

#rechts {
   position:absolute;
   top:93px;
   right:0px;
   width:222px;
   height: 491px;
   border-left: 2px solid #726C6B;
   background: #96908F;
   z-index:10;
}

#footer {
   position:absolute;
   width:100%;
   height: 3px;
   left:0px;
   top:584px;
   background: #726C6B;
}

#topic {
   background-color:transparent;
   position:absolute;
   top:148px; left:205px;
   text-align:left;
   width:598px;
   height:33px;
   margin:0px 15px 0px 10px;
   border:0px solid #D4D4D4;
   z-index:10;
   overflow:hidden;
   font:bold 12pt Verdana; color:#606060;
}

#hgbild {
   position:absolute;
   width:100%;
   top:180px;
   left:0px;
   overflow:hidden;
   z-index:3;
   background:transparent;
   text-align:center;
}

#adresse {
   background-color:transparent;
   position:absolute;
   bottom:15px; left:19px;
   text-align:left;
   width:165px;
   height:120px;
   margin:0px;
   z-index:10;
   overflow:hidden;
}

#aktuellestopic {
   background-color:transparent;
   position:absolute;
   top:102px; right:0px;
   text-align:center;
   width:222px;
   height:20px;
   margin:0px;
   overflow:hidden;
   font-size:8pt;
   font-weight:bold;
   color:#000;
   z-index:10;
}

#aktuellebg {
   background-color:#878280;
   border-top:1px solid #D4D4D4;
   border-bottom:1px solid #D4D4D4;
   position:absolute;
   top:270px; right:0px;
   text-align:center;
   width:222px;
   height:20px;
   margin:0px;
   overflow:hidden;
   z-index:10;
}

#aktuelles {
   background-color:transparent;
   position:absolute;
   top:125px; right:5px;
   text-align:left;
   width:205px;
   _width:215px;
   height:130px;
   margin:0px;
   padding-left:10px;
   overflow:auto;
   clip: rect(auto auto auto auto);
   font-size:8pt;
   color:#f4f4f4;
   z-index:10;
}

#techno {
   background: transparent;
   position:absolute;
   top:305px; right:0px;
   text-align:center;
   width:222px;
   margin:0px;
   z-index:10;
   overflow:hidden;
}

/* Content-Text rechts einr&uuml;cken */
.txtre { padding-right:15px; padding-bottom:15px; }

* html .txtre { width:99%; padding-right:15px; padding-bottom:15px; }

/* Menu */
td.menu { width:165px; font:bold 9pt Verdana; padding-bottom:6px; padding-top:6px; border-bottom:1px solid #D4D4D4;}
td.adresse { font-family:Verdana; font-size:7pt; color:#FEFEFE; padding-bottom:1px; padding-top:0px; }
td.tab { font:normal 9pt Verdana; padding-bottom:3px; padding-top:3px; }

.sprache { display:block; font-family:Verdana; font-size:7pt; color:#404040; }

/* Format f&uuml;r Kontakt-Formular */
td.form    {
      color: #404040;
      font-size: 9pt;
      }

/* Format f&uuml;r Men&uuml; */
td.menucell, td.menucell:hover    {
      width:95px;
      height:85px;
      text-align:center;
      vertical-align:top;
      margin:0px;
      padding:0px;
      }

td.menubull    {
      height:23px;
      }

/* Ausrichtungen f&uuml;r Tabellen etc. */
.ol { vertical-align: top; text-align: left; }
.om { vertical-align: top; text-align: center; padding-bottom:8px;}
.or { vertical-align: top; text-align: right; }
.ml { vertical-align: middle; text-align: left; }
.mm { vertical-align: middle; text-align: center; }
.mr { vertical-align: middle; text-align: right; }
.ul { vertical-align: bottom; text-align: left; }
.um { vertical-align: bottom; text-align: center; }
.ur { vertical-align: bottom; text-align: right; }

/* Linien dokumentenweit */
hr { margin-top:10px; margin-bottom:10px; color:black;}

/* Ausrichtungen f&uuml;r Abs&auml;tze */
p  { /* text-indent:15px;
    margin-bottom:12px;
    line-height:16pt;  */
   }

/* Listenelemente (Grafiken / Ausrichtungen) */
ul { list-style-image:url(../grafiken/ul.gif);
     list-style-position:outside;
   }
ol { list-style-position:outside; }
li { margin-bottom:3px; }

/* allgemeine Eigenschaften f&uuml;r Formulare */
input, textarea  {
  padding-left:5px;
  padding-right:5px;
  background-color:transparent;
  border:1px solid black;
  font-family:Verdana,Arial,sans-serif;
  font-size:8pt;
  color:#404040;
  font-weight:bold;
  width:250px;
  margin-bottom:1px;
  margin-left:-3px;
  }

/* spezielle Eigenschaften f&uuml;r Formulare */
input.plz { width: 50px; }
input.ort { width: 192px; }
textarea  { overflow:auto; }
input.sub { width: 160px; cursor:hand; font-size:7pt; border:3px double #000; }
select    { background-color:white;
  border:1px solid #3E0000;
  font-family:Verdana,Arial,sans-serif;
  font-size:8pt;
  color:#3E0000;
  width:300px; }

/* spezielle Eigenschaften f&uuml;r G&auml;stebuch-Formular */
input.gb    { width: 250px; }
textarea.gb { width: 250px; overflow:auto; }
input.gbsub { width: 150px; cursor:hand; font-size:7pt; border:3px double black; }

/* Linien dokumentweit */
hr { color:#651D1D; height:1px;  }

/* Links dokumentweit */
a:link     { color:#404040; text-decoration:underline; }
a:visited  { color:#404040; text-decoration:underline; }
a:active   { color:#404040; text-decoration:underline; }
a:hover    { color:#4F67AF; text-decoration:underline; }

/* Sprachauswahl */
a.lang:link        { font:normal 7pt Verdana; color:#FEFEFE; text-decoration:none; }
a.lang:visited     { font:normal 7pt Verdana; color:#FEFEFE; text-decoration:none; }
a.lang:active      { font:normal 7pt Verdana; color:#FEFEFE; text-decoration:none; }
a.lang:hover       { font:normal 7pt Verdana; color:#FEFEFE; text-decoration:none; }

/* Links Men&uuml; aus */
a.aus:link        { font:bold 8pt Verdana; color:#fff; width:165px; height:12px; display:block; text-decoration:none; }
a.aus:visited     { font:bold 8pt Verdana; color:#fff; width:165px; height:12px; display:block; text-decoration:none; }
a.aus:active      { font:bold 8pt Verdana; color:#fff; width:165px; height:12px; display:block; text-decoration:none; }
a.aus:hover       { font:bold 8pt Verdana; color:#000; width:165px; height:12px; display:block; text-decoration:none; }

/* Links Men&uuml; an */
a.an:link         { font:bold 8pt Verdana; color:#000; width:165px; height:12px; display:block; text-decoration:none; }
a.an:visited      { font:bold 8pt Verdana; color:#000; width:165px; height:12px; display:block; text-decoration:none; }
a.an:active       { font:bold 8pt Verdana; color:#000; width:165px; height:12px; display:block; text-decoration:none; }
a.an:hover        { font:bold 8pt Verdana; color:#000; width:165px; height:12px; display:block; text-decoration:none; }

/* Links SubMen&uuml; aus */
a.sublink:link    { width:150px; display:block; color:#651D1D; font-weight:normal; font-size:10pt; text-decoration:none; }
a.sublink:visited { width:150px; display:block; color:#651D1D; font-weight:normal; font-size:10pt; text-decoration:none; }
a.sublink:active  { width:150px; display:block; color:#651D1D; font-weight:normal; font-size:10pt; text-decoration:none; }
a.sublink:hover   { width:150px; display:block; color:#FE5E33; font-weight:normal; font-size:10pt; text-decoration:underline; }

/* Links SubMen&uuml; an */
a.suban:link      { width:150px; display:block; color:#FE5E33; font-weight:normal; font-size:10pt; text-decoration:none; }
a.suban:visited   { width:150px; display:block; color:#FE5E33; font-weight:normal; font-size:10pt; text-decoration:none; }
a.suban:active    { width:150px; display:block; color:#FE5E33; font-weight:normal; font-size:10pt; text-decoration:none; }
a.suban:hover     { width:150px; display:block; color:#FE5E33; font-weight:normal; font-size:10pt; text-decoration:none; }

/* Links G&auml;stebuch */
a.gb:link         { color:#000000; font-size:9pt; text-decoration:none; }
a.gb:visited      { color:#000000; font-size:9pt; text-decoration:none; }
a.gb:active       { color:#000000; font-size:9pt; text-decoration:none; }
a.gb:hover        { color:#000000; font-size:9pt; text-decoration:underline; }

/* Links Aktuelles / Newsbereich */
a.akt:link        { font-family:Verdana; color:#f4f4f4; font-size:8pt; text-decoration:none; }
a.akt:visited     { font-family:Verdana; color:#f4f4f4; font-size:8pt; text-decoration:none; }
a.akt:active      { font-family:Verdana; color:#f4f4f4; font-size:8pt; text-decoration:none; }
a.akt:hover       { font-family:Verdana; color:#ffffff; font-size:8pt; text-decoration:underline; }

/* Link Lupe */
a.lupe:link       { color:#000000; font-size:8pt; text-decoration:none; }
a.lupe:visited    { color:#000000; font-size:8pt; text-decoration:none; }
a.lupe:active     { color:#000000; font-size:8pt; text-decoration:none; }
a.lupe:hover      { color:#252ba3; font-size:8pt; text-decoration:none; }

/* Textfluss um Bilder / Abst&auml;nde / Rahmen */
img.bild_l  { border:0px solid #606060; margin-bottom:5px; margin-top:3px; float:left; margin-right:15px; }
img.bild_lb { border:1px solid #606060; margin-bottom:5px; margin-top:3px; float:left; margin-right:15px; }
img.bild_r  { border:0px solid #606060; margin-bottom:5px; margin-top:3px; float:right; margin-left:15px; }
img.bild_rb { border:1px solid #606060; margin-bottom:5px; margin-top:3px; float:right; margin-left:15px; }
img.bord    { border:1px solid #404040; }
img.menugfx { margin-bottom:6px; }

/* &Uuml;berschriften / Unter&uuml;berschriften */
.topic     { font-weight:bold; font-size:13pt; font-family:Trebuchet MS,Arial,Verdana; color:#000;
           /* background:url(../grafiken/ul.gif) no-repeat; */
           /* margin-bottom: 7px; */
           }
.subtopic  { font:bold 8pt Verdana; color:#000; margin-top:6px; margin-bottom:10px; }
.mtopic  { font:bold 8pt Verdana; color:#DCDCDC; margin-top:6px; }
.stopic  { font:bold italic 9pt Verdana; color:#4E619A; margin-bottom:15px; }

/* Sonstige verwendete Formate */
.formtxt   { font:normal 11pt Trebuchet MS,Arial; color:#000; text-align:justify; }
.uhrzeit   { font-family:Arial; font-size:8pt; font-weight:bold; color:#396CA3; }
.ticker    { font-family:Arial; font-size:8pt; color:#AB291B; line-height: 10pt; }
.foot      { font-family:Arial; font-size:8pt; color:#305E88; }
.aktuell   { font-family:Arial; font-size:8pt; color:#000020; line-height: 10pt; }
.klein     { font-family:Arial; font-size:8pt; color:#0B3547; }
.big       { font:bold 16pt Arial; color:#000000; }
.bigger    { font:bold 18pt Arial; color:#000000; }
.smaller   { font-family:'Small Fonts',Arial; font-size:6pt; color:black; }
