
body {
    padding: 0;
    margin: 0;
    color: #000000;
    background-color: #E1E6DA;
    font-family: Verdana, Arial, sans-serif;
    font-size: 99%;
    line-height: 100%;
}

div#contentblock {
    width: 100%;
    margin-top: 0px;
    margin-left: 0px;
    float: left;
    position: relative;
}

.topcontent {
        width: 98%;
        border: 1px solid #DDE4E4; /* firefox ignoriert sonst margin-top: 2%; in bilderklein */
}

#linkeseite {
   height:20px;
   background-color: #E1E6DA;
   padding: 0;
   margin: 0;
   border: 0px solid #8CA6A6;
   border-right: 0px solid #8CA6A6;
   width: 18%;
   float: left;
   overflow: auto;
}


#oben {
   height:128px;
   background-color: #28373C;
   padding: 0;
   margin: 0;
   border: 0px solid #8CA6A6;
   border-bottom: 2px solid #8CA6A6;
   width:65%;
   float: left;
   overflow: auto;
}
#obenl {
   height:128px;
   background-color: #28373C;
   padding: 0;
   margin: 0;
   border: 0px solid #8CA6A6;
   border-bottom: 2px solid #8CA6A6;
   width: 18%;
   float: left;
   overflow: auto;
}
#obenr {
   height:128px;
   background-color: #28373C;
   padding: 0;
   margin: 0;
   border: 0px solid #8CA6A6;
   border-bottom: 2px solid #8CA6A6;
   width: 17%;
   float: left;
   overflow: auto;
}

#links {
   height:245px;
   background-color: #C6C9B8;
   padding: 0;
   margin-top: 1px;
   border: 1px solid #8CA6A6;
   border: 1px solid #ff0000;
   width: 18%;
   float: left;
   overflow: auto;
}

#mitte {
   height:580px;
   background-color: #E1E6DA;
   padding: 0;
   margin-top: 1px;
   border: 2px solid #8CA6A6;
   border-left: 0px solid #8CA6A6;
   border-right: 0px solid #8CA6A6;
   width: 65%;
   float: left;
   overflow: auto;
   overflow-x: hidden;   /* es wird keine scrollleiste eingeblendet */


}

#rechts {
   height:550px;
   background-color: #C6C9B8;
   padding: 0;
   margin-top: 1px;
   border: 0px solid #8CA6A6;
   width: 17%;
   float: left;
   overflow: auto;
}


#unten {
   height:160px;
   background-color: #E1E6DA;
   padding: 0;
   margin-top: 1px;
   width: 65%;
   float: left;
   overflow: auto;
}

.topnav {
  overflow: hidden;
}

.topnav a {
  float: left;
  color: #f2f2f2;
  text-align: center;
  margin: 4px;
  margin-left: 0px;
  padding: 4px;
  padding-left: 0px;
  padding-right: 20px;
  text-decoration: none;
  font-size: 100%;
}

.topnav a:hover {
  color: #ddd111;
}

.topnav a.active {
  color: #4CAF50;
}

.untennav a {
  float: left;
  color: #2B477F;
  text-align: center;
  margin: 4px;
  margin-left: 0px;
  padding: 4px;
  padding-left: 0px;
  padding-right: 10px;
  text-decoration: none;
  font-size: 80%;
}
.untennav a:hover {
  color: #000000;
}

.hotschrott {
    line-height: 110%;
    margin: 20px;
    margin-left: 0px;
    font-size: 190%;
    color: ff0000;
    float: left;
}
.partner {
    display: block;
    line-height: 120%;
    margin: 35px;
    margin-left: 5px;
    margin-bottom: 5px;
    font-size: 85%;
    color: #f2f2e0;
    float: left;
}
.partner_hidden {
    line-height: 100%;
    margin: 5px;
    font-size: 100%;
    color: #ff0000;
}
.impressum {
    line-height: 110%;
    margin: 30px;
    margin-right: 0px;
    font-size: 90%;
    color: fff000;
    cursor: pointer;
    float: right;
}

form {
    margin: 0;
}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    line-height: 120%;
    margin: 0;
}
.text {
    font-size: 85%;
    line-height: 120%;
        margin-top: 0.1em;
        margin-left: 3.5em;
        margin-right: 1em;
        margin-bottom: 0.1em;
        color: #2B477F;
}

.textunten_impressum {
    font-size: 90%;
    line-height: 190%;
    width: 20%;
    margin: 0em;
    margin-top: 5px;
    color: #2B477F;
    cursor: pointer;
}
.textunten_200 {
    font-size: 80%;
    line-height: 200%;
    margin: 0em;
    color: #2B477F;
}
.textunten {
    font-size: 80%;
    line-height: 140%;
    margin: 0em;
    color: #2B477F;
}

.textnormal {
    font-size: 95%;
    line-height: 150%;
    margin-top: 0.1em;
    margin-left: 0em;
    margin-right: 0.5em;
    margin-bottom: 0.1em;
    color: #2B477F;
}

.textue {
    font-size: 105%;
    line-height: 130%;
        margin-top: 0.1em;
        margin-left: 0.0em;
        margin-right: 0.5em;
        margin-bottom: 0.5em;
        color: #2B477F;
}
.texti {
    font-size: 105%;
    line-height: 120%;
        margin-left: 0em;
        color: #2B477F;
}
.textiu {
    font-size: 83%;
    line-height: 150%;
        margin-left: 3.3em;
        color: #2B477F;
}
.texthot {
    font-size: 85%;
    line-height: 120%;
        margin-top: 0.1em;
        margin-left: 3.5em;
        margin-right: 1em;
        margin-bottom: 0.1em;
        color: #2B477F;
}

.texthund {
    font-size: 110%;
    line-height: 150%;
        margin.0px;
        color: #2B477F;
}

.referenzen {
        font-size: 100%;
        border: 2px solid #8CA6A6;
        width: 40%;
        padding: 0px;
        padding-top: 10px;
        padding-bottom: 10px;
        margin: 0px;
        color: #2B477F;
        background-color: #AEB0B2;
        background-color: #E1E6DA;
        background-color: #C6C9B8;
        float: left;
}
.refzwi {
        width: 8%;
        float: left;
}
.textmittig {
    font-size: 95%;
    line-height: 150%;
    margin: 0px;
    color: #2B477F;
    text-align: center;
}

.field3 {
        border: 0px solid #ff0000;
        width: 85%;


}

.field5 {
        border: 0px solid #ff0000; /* 8CA6A6 rot nur zur analyse problem in firefox mit -206 */
        width: 100%; /* firefox hat mit -206 probleme */
        white-space: nowrap;
        text-align: center;
        position: absolute; /* ein absolutes muß für bewegungen*/
        left: 0px;
}

.field7 {
    border-top: 2px solid #8CA6A6;
        /*-moz-opacity:0.10;
        filter: Alpha(opacity=100, finishopacity=15, style=3);        */
        width: 100%;

}
.field10px {
    border-top: 6px solid #E1E6DA;
    width: 100%;

}

.brenner1 {
    margin-left: 3.6em;
        white-space: nowrap;
}

.brenner {
    margin-left: 1.4em;
        white-space: nowrap;
}

.hund {
        white-space: nowrap;
        border: 3px double #8CA6A6;
}

.bildgross {
        overflow: hidden;
        border: 0px solid #ff0000;
        /*border-right: 1px solid #8CA6A6;*/
        width: 35%;
        padding-right: 1px;
        float: left;
        text-align: left;
        margin-top: 4px;

}
.bilderklein {
        /*overflow: hidden; fehler im ie */
        white-space: nowrap;
        border: 1px solid #DDE4E4;
        border: 0px solid #ff0000;
        width: 60%;
        float: left;
        text-align: left;
        padding: 2px;
        margin: 2px;
        margin-top: 4px;
}
.bilder {
        border: 1px solid #000000;
        margin: 2px;
        margin-top: 1px;
        cursor: pointer;
}
.bild_g {
        border: 3px double #28373C;
        margin: 1px;
        margin-left: 0px;
        box-shadow: 0px 0px 8px 4px rgba(0,0,0,0.5);
}

.bilderhome {
        border: 1px solid #000000;
        vertical-align: text-top;
}
.bildershow {
        border: 1px solid #000000;
        vertical-align: text-top;
        cursor: pointer;
}
.bildershowf {
        border-top: 1px solid #000000;
        border-bottom: 1px solid #000000;
        vertical-align: text-top;
}





.clearer {
    color: #DDE4E4;
    height: 0px;
    clear: left;
    overflow: hidden;
    font-size: 0px;
    line-height: 10px;
}
.clearermax {
    color: #DDE4E4;
    height: 0px;
    clear: left;
    overflow: hidden;
    font-size: 0px;
    line-height: 230px;
}
.clearermedium {
    color: #DDE4E4;
    height: 0px;
    clear: left;
    overflow: hidden;
    font-size: 0px;
    line-height: 4px;
}
.clearersmall {
    height: 0px;
    font-size: 0px;
    line-height: 0px;
}

table.tab1 {
    width: 95%;
    margin-left: 0em;
    border-spacing: 0px;
    border-collapse: collapse;
    font-size: 90%;
    text-align: left;
    color: #2B477F;
}

table.tab1 td {
    font-size: 85%;
        line-height: 140%;
    color: #2B477F;
    padding: 1px;
    margin:0;
    border-top: 0px solid #8CA6A6;
    text-align: left;
    vertical-align: middle;
}

table.tab2 {
    width: 95%;
        margin-left: 0em;
    border-spacing: 0px;
    border-collapse: collapse;
    font-size: 100%;
}

table.tab2 td {
    font-size: 85%;
        line-height: 120%;
    color: #2B477F;
    padding: 1px;
    margin:0;
    border-top: 0px solid #8CA6A6;
    text-align: left;
    vertical-align: middle;
}

table.tab3 {
    width: 99%;
    font-size: 100%;
}

table.tab3 td {
    font-size: 83%;
        line-height: 120%;
    color: #2B477F;
    text-align: center;
    vertical-align: middle;
}

table.tab4 {
    width: 95%;
        border: 1px solid #8CA6A6;
    border-collapse: collapse;
    font-size: 85%;
}

table.tab4 td {
        line-height: 140%;
        font-size: 78%;
        background-color: #AEB0B2;
    color: #2B477F;
    padding-left: 1px;
        border-left: 3px double #8CA6A6;
    text-align: center;
    vertical-align: middle;
}