<!--
html body {
       background-color:#6d1124;
        background-image:url(img/gradient.png);
        background-repeat:repeat-x;
        background-position:top;
       font-family:Verdana, sans-serif;
       font-size:0.8em;
       padding:0;
       margin:0;
       min-width: 84em;
       border:0;
       color:#1b3059;
}
#container { max-width:1400px; }
#kopf {
        background-color:#6d1124;
        background-image:url(img/gradient.png);
        background-repeat:repeat-x;
        background-position:top;
        padding:0;
        margin:0;
        border:0;
        height:195px;
        color:#1b3059;
}
#TruMan_Logo {
        padding-bottom:10px;
        padding-left:84px;
        margin:0;
        border:0;
}
#tux {
        float:right;
        padding-right:100px;
        width:80px;
}
#cont_trenn {
        position:absolute;
        left:0%;
        top:162px;
        min-width: 84em;
        width:100%;
        max-width:1400px;
}
#cont_nav {
        position:absolute;
        top:136px;
        left:0px;
        min-width: 84em;
        height:31px;
        padding:0;
        margin:0;
        border:0;
        z-index:1;
}
#cont_fuss {
        width:100%;
/*         height:100px; */
        border:0;
        margin:0;
        padding:0;
}
#rahmen_inhalt {
        padding:0 52px 0 52px;
        border-right:1px solid #cdb8b5;
        text-align:justify;
}
#fuss_links {
        float:left;
        width:79px;
        height:35px;
}
#fuss_rechts {
        float:right;
        width:242px; height:35px;
}
#fuss_mitte {
/*         clear:both; */
        margin-left:80px;
        margin-right:242px;
        margin-bottom:0;
        margin-top:0px;
        padding:0px;
        background-color:#ebebe2;
        height:35px;
        background-image:url(img/rahmen_u.png);
        background-repeat:repeat-x;
        background-position:bottom;
        color:#1b3059;
}
#vor_nav {
        float:left;
        width:128px; /*background-color:green; padding:0%; margin:0%; border:2px solid #6d1124;*/
}
#nach_nav {
        float:right;
        width:242px;/* background-color:#6d1124;border:2px solid #6d1124;*/
}
#nav {
        background-color:transparent;
        height: 31px;
        overflow:visible;
}
#trenner_links {
        clear:both;
        float:left;
        width:79px;
        height:35px;
}
#trenner_rechts {
        float:right;
        width:242px;
}
#trenner_mitte {
        background-color:#ebebe2;
        background-image:url(img/rahmen_o.png); background-repeat:repeat-x; background-position:top;
        color:#1b3059;
        margin-left:80px;
        margin-right:242px;
        height:35px;
}
#links {
        float:left;
        clear:both;
        width:84px;
        min-height:200px;
        height:100%;
        background-color:#6d1124;
        background-image:url(img/rahmen_l.png);
        background-repeat:repeat-y;
        background-position:right;
        color:#1b3059;
        padding:0;
        margin:0;
}
#rechts {
        float:right; width:246px;
        height:100%;
        color:#1b3059;
        background-color:#6d1124;
        background-image:url(img/rahmen_r.png);
        background-repeat:repeat-y;
        background-position:left;
        text-align:center; /*border:2px solid #1085BB;*/
        padding:0;
        margin:0;
}
#inhalt {
        color:#1b3059;
        background-color:#ebebe2;
        margin: 0 242px 0 80px;
        padding:0px 0 10px 0;
        background-image:url(img/rahmen_l.png);
        background-repeat:repeat-y;
        background-position:left;
}

#imp_f {
        text-align: right;
        color:#ebebe2;
         margin-right:276px;
}
#kontakt_bg {
        background-image:url(img/inhalt/A.jpg);
/*         background-position: top center; */
        width:100%;
        }
#impressum { width:45%; display:block; }
#odenwald { width:100%; height:100px; padding-bottom:1em; background-image:url(img/odenwald.jpg); background-repeat:no-repeat; }
#popup { width:494px;
  height:205px;
  border:solid gray 2px;
  background-image:url(img/popup.jpg);
  background-color:#EBEBE2;
  position:fixed;
  top:42px;
  left:220px;
  z-index:1;
  visibility:hidden;
}

/* ul li popup */
ul{
 width:250px;
}
.pop_li {
 list-style:none;
 list-style-image:none;
 background: url(img/lipo.png) left 3px no-repeat;
 padding:3px 0 3px 13px;
 position:relative;
 z-index:5;
 font-weight:bold;
 color:#1B3059;
 text-decoration:none;
 padding-top:0.4em;
}
.pop_li:link {
 color:#1B3059;
}
.pop_li:hover {
 background-color:transparent;
 z-index:5;
}
.pop_li:visited {
 color:#1B3059;
}
.pop_li div {
 background-image:url(img/popup.jpg);
 border:1px solid gray;
 font-weight:normal;
 width:394px;
 height:125px;
/*  left:-10px; */
 padding:30px 50px 50px 50px;
 position:absolute;
 text-decoration:none;
 visibility:hidden;
}
.pop_li:hover div {
 left:70px;
 top:-200px;
 visibility:visible;
}
.pop_li h3 {
 font-weight:bold;
 padding-top:0%;
}

div.navl {
        float:left;
        padding-left:15px;
        height:31px;
        background-image:url(img/inaktiv_l.png); background-position:left; background-repeat:no-repeat;
}
div.navr {
/*          display:block;*/
          float:left;
          height:31px;
          padding-right:15px;
          margin-right:-4px;
/*           background-color:#6d1124; */
          background-image:url(img/inaktiv_r.png); background-position:right; background-repeat:no-repeat;
}

a.navi:link {
         background-color:#ebebe2;
         color:white;
         height:31px;
         padding-top:5px;
         display:block;
         text-decoration:none;
         font-weight:normal;
         background-image:url(img/inaktiv_m.png); background-repeat:repeat-x;
}
a.navi:visited {
         background-color:#ebebe2;
         color:white;
         height:31px;
         padding-top:5px;
         display:block;
         text-decoration:none;
         font-weight:normal;
         background-image:url(img/inaktiv_m.png); background-repeat:repeat-x; }
a.navi:active { 
         background-color:#ebebe2;
         color:white;
         font-weight:normal;
         }
a.navi:hover { 
         background-color:#ebebe2;
         color:#1b3059;
         font-weight:normal;
         }


div.navl_a {
          float:left;
          font-weight:bolder;
          padding-left:15px;
          height:31px;
          background-image:url(img/aktiv_l.png); background-position:left; background-repeat:no-repeat;
}
div.navr_a {
/*          display:block;*/
          float:left;
          font-weight:bolder;
          height:31px;
          padding-right:15px;
          margin-right:-4px;
          background-image:url(img/aktiv_r.png); background-position:right; background-repeat:no-repeat;
}

a.navi_a {
      color:#1b3059;
      font-weight:bolder;
      display:block;
      height:31px;
      padding-top:7px;
      text-decoration:none;
      background-color:#ebebe2;
      background-image:url(img/aktiv_m.png); background-repeat:repeat-x;
}
img {
        padding:0; margin:0;
        border:0;
}
h1 { font-size:1.4em; font-weight:bolder; margin-top:0em; }
h2 { font-size:1.0em; font-weight:bolder; margin-top:0em; margin-bottom:0.3em; }
h3 { font-size:0.9em; }
h4 { font-size:0.8em; }
li > h3 { padding-bottom:0; margin-bottom:0; }
p { margin-top:0; }
input, textarea { border:0; border-bottom:#6d1124; border-bottom-style:solid; border-bottom-width:1px; color:#6d1124; background-color:transparent; width:200px; }
/*  textarea {  border-left:#6d1124; border-left-style:solid; border-left-width:1px; }
table { margin-top:0%; } */
a:link { color:#6d1124;
         background-color:#ebebe2;
}
a:visited { color:#6d1124;
         background-color:#ebebe2;
}
a:active { color:#6d1124;
         background-color:#ebebe2;
}
a:hover { color:#1b3059;
         background-color:#ebebe2;
}

a.imp:link {
         font-size:0.7em;
         text-decoration:none;
         color:#ebebe2;
         background-color:#6d1124;
}
a.imp:visited {
         font-size:0.7em;
         text-decoration:none;
         color:#ebebe2;
         background-color:#6d1124;
}
a.imp:active {
         font-size:0.7em;
         text-decoration:none;
         color:#ebebe2;
         background-color:#6d1124;
}
a.imp:hover {
         font-size:0.7em;
         text-decoration:none;
         color:#1b3059;
         background-color:#6d1124;
}

a.logo:link { padding:0; margin:0; height:0%; line-height:0%; background-color:transparent; border:0; }
a.logo:visited { padding:0; margin:0; height:0%; line-height:0%; background-color:transparent; border:0; }
a.logo:active { padding:0; margin:0; height:0%; line-height:0%; background-color:transparent; border:0; }
a.logo:hover { padding:0; margin:0; height:0%; line-height:0%; background-color:transparent; border:0; }

td { vertical-align:top; }
.pad_bot { height:2.5em;/* margin-bottom:1.5em; padding-bottom:1.5em; */}
.pad_top { padding-top: 84px; }

.send_button { border:0; }
input.send_button:focus { border:0; }
input.send_button:hover { border:0; color:green; }
input.send_button:active { border:0; }
.val_but { font-size:0em; background-color:transparent; background-image:url(img/pr.png); background-repeat:no-repeat; width:54px; height:20px; border:0; }
input.val_but:hover { background-position:-54px; }

.validator { margin:42px 0 42px 0; background-image:url(img/validator_bg.png); background-repeat:no-repeat; background-position:center; text-align:center; height:236px; }
.valida { padding-top:13px; vertical-align:middle; color:#ebebe2; background-color:transparent; }
h2.val { font-size:1.2em; padding:13px 0; }
.val_input { background-color:transparent; border:0; border-bottom:#ebebe2; border-bottom-style:solid; border-bottom-width:1px; color:#ebebe2; }
.val_erg { width:49%; float:left; font-weight:bolder; }
.val_ico { position:relative; top:4px; }
.breit { width:22.5em; }
.txt_links { text-align:left; }
.txt_rechts { text-align:right; }


.bild_inhalt { float:right; margin:0 0 0 3.5em; }
.bild_inhalt_links { float:left; margin:0.2em 1em 0.2em 0em; }
.trenner { float:left;
           background-color:#6d1124;
           color:#6d1125;
           width:100%;
           height:0px;
           clear:both;
           margin:0%;
           padding:0%;
           }

.links { float:left; }
.rechts { float:right; }
.clear_ { /*clear:both;*/ width:100%; height:0.01em; }
.clear_div { clear:both; width:100%; height:0.01em; }
.msg { border:1px solid #6d1124; text-align:center; }
.kontakt { width:30%; display:block; }
.kontakt_breite { width:21.5em; }
.fluss_links { text-align:left; }
-->