* {
        padding: 0;
        margin: 0;
}
body {
    font-family: Arial, Helvetica, sans-serif;
    text-align: left;
    background: #999999 url(bg.jpg) left top repeat-x;
    color: #003366;
}
a, a:link, a:visited {
    color: #028BD1;
    text-decoration: none;
    background: url(dotblue.gif) left bottom repeat-x;
}
a:hover {
    color: #E90089;
    text-decoration: none;
    background: url(dotpink.gif) left bottom repeat-x;
}
a:active, a:focus {
    color: #E90089;

}
hr{
    margin: 10px 30px 5px 30px;
    background-color:#E5E5E5;
    color:#E5E5E5;
    border: #E5E5E5;
    height: 1px;
}

#spiegel {
    position:absolute;
    top:157px;
    left:850px;
    font-size: 25px;
    color: #FF0000;
    font-weight:bold;
    z-index:1000;
}
#container {
    position: relative;
    margin: auto;
    text-align: left;
    width: 720px;
    padding-bottom: 40px;

}
#head {
    background: url(head.jpg) left top repeat-x;
    width: 720px;
    height: 90px;

}
#innerhead {
    float: left;
    position: absolute;
    top: 23px;
    left: 20px;
}
#innerhead2 {
    float: left;
    position: absolute;
    left: 311px;
}
#innerhead3 {
    float: left;
    position: absolute;
    top: 15px;
    left: 540px;
    top: 30px
    height: 75px;
    width: 170px;

}




#banner {
    background: #025E99 url(banner.jpg) right top no-repeat;
    width: 720px;
    height: 35px;
}
#bannerindex {
    background: #025E99 url(bannerindex.jpg) right top no-repeat;
    width: 720px;
    height: 100px;
}


#bildlinkblind {
    float: left;
    background: #025E99;
    width: 180px;
    height: 90px;
}
#bildlink1 {
    float: left;
    background: #025E99 url(blnew1.jpg) left top no-repeat;
    width: 270px;
    height: 90px;
}
#bildlink2 {
    float: left;
    background: #038AD0 url(blnew2.jpg) left top no-repeat;
    width: 270px;
    height: 90px;
}



<!-- wenn drittes Indexbild benötigt wird, Breite dann 180px! -->

#bildlink3 {
    float: left;
    background: #00ADEF url(bildlink3.jpg) left top no-repeat;
    width: 180px;
    height: 90px;
}




#innerdivtext {
    margin: 5px 0px 0px 185px;
    border: 2px solid #E5E5E5;
    border-bottom: 0px;
    width: 526px;
    background: url(textfeldhg.jpg) left top repeat-x;
}


#textfeldhaupt {
    border-top: 1px solid #E80088;
    width: 720px;
    background: url(texthg.jpg) left top repeat-y;
}

#textfeldhaupt .newsdate {
    padding: 0px 0px 5px 15px;
    margin: 10px 30px 0px 30px;
    font-size: 70%;

}
#textfeldhaupt .newshl {
    padding: 0px 0px 10px 15px;
    margin: 0px 30px 0px 30px;
    font-size: 80%;
    border-bottom: 1px solid #E5E5E5;

}

#textfeldhaupt .liste {
    padding: 4px 0px 3px 15px;
    margin: 0px 30px 0px 30px;
    color: #004066;
    font-size: 90%;
    font-weight: bold;
    line-height: 14px;
    background: #E5E5E5;

}

#textfeldhaupt .innerliste {
    padding: 5px 0px 8px 15px;
    margin: 0px 30px 0px 30px;
    font-size: 80%;
    line-height: 14px;
    border-bottom: 1px solid #E5E5E5;

}

#textfeldhaupt .innerlistepart {
    padding: 5px 0px 0px 15px;
    margin: 0px 0px 0px 30px;
    font-size: 80%;
    line-height: 14px;

}

#textfeldhaupt .partnerbild {
    float:left;
    width:250px;
    height:35px;
    padding:15px 0px 0px 0px;
    margin:0px;


    }
#textfeldhaupt .partnertext {
    float:left;
    width:190px;
    padding:15px 0px 0px 45px;
    margin:0px;
    font-size: 80%;
    line-height: 18px;
}

#textfeldhaupt .tel01 {
    float: left;
    width: 150px;
    height: 60px;
    margin: 0px 0px 0px 35px;
    padding: 50px 0px 0px 60px;
    font-weight: bold;
    background: url(tel01in.jpg) center top no-repeat;

}

#textfeldhaupt .tel02 {
    float: left;
    width: 150px;
    height: 60px;
    margin-right: 0px;
    padding: 50px 0px 0px 48px;
    font-weight: bold;
    background:  url(tel02in.jpg) left top no-repeat;
}
#textfeldhaupt .hl01 {
    padding: 30px 20px 0px 30px;
    font-weight: bold;
    font-size: 120%;
    color: #E90089;
}

#preisbg .preis01, #preisbg .preis02, #preisbg .preis03, #preisbg .preis04, #preisbg .preis05  {
    float: left;
    font-size: 70%;
    margin-left: 0px;
    padding: 8px 0px 0px 0px;
}

#preisbg {
    background: url(preistable.gif) left top repeat-y;
    margin-left:30px;
}
#textfeldhaupt .preis01  {
    width: 227px;
    padding-left:3px;

}
#textfeldhaupt .preis02  {
    width: 63px;
    text-align: center;
}
#textfeldhaupt .preis03  {
    width: 58px;
    text-align: center;
}
#textfeldhaupt .preis04  {
    width: 58px;
    text-align: center;
}
#textfeldhaupt .preis05  {
    width: 57px;
    text-align: center;
}

#textfeldhaupt .text01, #textfeldhaupt .text03, #textfeldhaupt .text04, #textfeldhaupt .partner, #textfeldhaupt .anfrageli {
    padding: 20px 30px 20px 30px;
    color: #004066;
    font-size: 80%;
    line-height: 18px;
}
#textfeldhaupt .anfrageli {
    margin-left: 93px;
    padding-top: 0px;
}

#textfeldhaupt .partner {
    border-bottom: 1px solid #E5E5E5;

}

#textfeldhaupt .text02 {
    padding: 30px 20px 20px 50px;
    color: #004066;
    font-size: 80%;
    line-height: 18px;
}
#textfeldhaupt .text03 {
    padding: 10px 20px 5px 30px;

}
#textfeldhaupt .kz {
    position: relative;
    left: 170px;
    width: 285px;
    height: 65px;
    background: url(kz.gif) left top no-repeat;
}

#textfeldhaupt .text04 {
    padding: 10px 30px 10px 50px;

}
#textfeldhaupt .aufz, #textfeldhaupt .aufz2 {
    margin: 2px 50px 0px 45px;
    padding: 8px 20px 8px 10px;
    color: #004066;
    font-size: 80%;
    line-height: 14px;
    background: #E5E5E5;

}
#textfeldhaupt .aufz2 {
    padding: 12px 10px 15px 15px;
    font-size: 70%;
    border: 1px solid #015E99;
}
#pdiv {
    line-height: 12px;
    padding: 0px 0px 20px 0px;

}
#pdiv .partnerp {
    float: left;
    width: 180px;
    padding: 0px 0px 60px 50px;
    text-align: center;
    font-size: 70%;
}

#pdiv .kop {
    line-height: 18px;
    float: left;
    width: 240px;
    padding: 30px 0px 0px 30px;
    font-size: 80%;

}
#pdiv .kop2 {
    float: left;
    width: 150px;
    padding-top: 35px;
}

#formular .formdata {
   text-align: right;
   float: left;
   width: 110px;
   margin-bottom: 8px;
   padding-top: 3px;
   }
#formular .formentry {
   float: left;
   margin-left:10px;
   }

#formular {
    margin: 10px 80px 0px 40px;
    padding: 30px 0px 20px 0px;
    color: #004066;
    font-size: 80%;
}


.eingabe, .eingabekritik, .eingabeueberschrift .eingpreis {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        background: #ffffff url(eing.jpg) left top no-repeat;
        color: #004066;
        text-decoration: none;
        width: 200px;
        margin: 0px 0px 8px 0px;
        padding: 2px 4px 2px 4px;
        border: 0px solid #777777;

}
.eingabekritik {
        width: 200px;
        margin: 0px 0px 0px 0px;
        background: #ffffff url(eing.jpg) left top no-repeat;

}
.eingabeueberschrift {
        width: 200px;
        margin: 0px 0px 0px 0px;
        background: #ffffff url(eing.jpg) left top no-repeat;

}
.eingpreis {
        width:48px;
        height:17px;
        text-align:center;
        font-size: 11px;
}


.eingkz{
       font-family: Arial, Helvetica, sans-serif;
       font-size: 24px;
       color: #000000;
       text-decoration: none;
       text-transform:uppercase;
       border: 0px;
       border-bottom: 1px solid #000000;
}
.txtfkritik {
        width: 215px;
        height: 80px;
        border: 0px;
        margin-left: 25px;
        padding: 2px 0px 0px 4px;
        background: #ffffff url(eingkr.gif) left top no-repeat;
}
.txtfadmin1, .txtfadmin3 {
        width: 460px;
        height: 70px;
        border: 1px solid grey;
        margin: 0px;
        padding: 2px 0px 0px 0px;
}
.txtfadmin2 {
        width: 460px;
        height: 22px;
        border: 1px solid grey;
        margin: 0px;
        padding: 2px 0px 0px 5px;
}
.txtfadmin3 {
        height: 400px;

}

.dropdown, .dropdownzul {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #004066;
        text-decoration: none;
        width: 350px;
        margin: 30px 0px 0px 0px;
}
.dropdownzul {
        width: 180px;
        margin: 0px 0px 0px 25px;
        position: relative;
        top: 3px;
}


.push {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #004066;
        font-weight: bold;
        text-decoration: none;
        background: #ffffff url(hgpush.gif) left bottom repeat-x;
        border: 1px solid #D1D1D1;
        width: 80px;

        margin: 10px 0px 0px 0px;

}


#frage {
    min-height: 23px;
    height: 23px;
    margin: 5px 30px 0px 30px;
    color: #004066;
    font-size: 80%;
    line-height: 14px;
    background: #E5E5E5;

}
#frage .frgz {
   float: left;
   position: relative;
   top: -3px;
   left: -6px;
   width: 20px;
   height: 23px;
   background:  url(frgz.gif) left top no-repeat;

}
#frage .ausrfz {
   float: left;
   position: relative;
   top: -3px;
   left: -6px;
   width: 20px;
   height: 23px;
   background:  url(ausrfz.gif) left top no-repeat;

}
#frage .fragetxt {
   float: left;
   padding-top: 5px;
   height:23px;
}

label{cursor:pointer}


#bottomblind {
    float: left;
    margin-bottom: 30px;
    background: #025E99;
    width: 180px;
    height: 17px;
}
#bottom1 {
    float: left;
    background: #025E99 url(bottom1.jpg) left top repeat-x;
    width: 180px;
    height: 17px;
}
#bottom2 {
    float: left;
    background: #038AD0 url(bottom2.jpg) left top repeat-x;
    width: 180px;
    height: 17px;
}
#bottom3 {
    float: left;
    background: #00ADEF url(bottom3.jpg) left top repeat-x;
    width: 180px;
    height: 17px;
}

#menulist {
    position: absolute;
    top: 90px;
    left: 0px;
    width: 180px;
    overflow: hidden;
    background: #025E99;

}

#menulist .hauptlink {
    background: #01558B url(hauptlinkhg.gif) left top repeat-x;
    padding: 3px 0px 2px 10px;
    margin: 10px 0px 9px 0px;
    color: #C2D1DB;
    font-weight: bold;
    font-size: 80%;
    letter-spacing:0.1em

}
a#mbutton, a#current
{
  display: block;
  width: 180px;
  height: 15px;
  border-top: 2px solid #025E99;
  padding: 3px 0px 1px 30px;
  text-decoration: none;
  font-size: 70%;
  letter-spacing:0.06em;
  overflow: hidden;
}

a#current {
    color: #ffffff;
  background: #4D95C4 url(linkgif.gif) left top no-repeat;
}

a#mbutton:link, a#mbutton:visited
{
  color: #cccccc;
  background: #005993 url(linkgif.gif) left top no-repeat;

}
a#mbutton:hover
{
  color: #ffffff;
  background: #4D95C4 url(linkgif.gif) left top no-repeat;

}
a#mbutton:active
{
  color: #ffffff;
  background: #025286 url(linkgif.gif) left top no-repeat;
}
