.navi_oben:link {text-decoration:none; font-family: Arial; font-size: 10pt; text-align: right; color:#061844;}
.navi_oben:visited {text-decoration:none; font-family: Arial; font-size: 10pt; text-align: right; color:#061844;}
.navi_oben:hover {text-decoration:none; font-family: Arial; font-size: 10pt; text-align: right; color:#0b2577;}
.navi_oben:active {text-decoration:none;  font-family: Arial; font-size: 10pt; text-align: right; color:#0b2577;}

.navi_oben_bran:link {text-decoration:none; font-family: Arial; font-size: 10pt; text-align: right; color:#061844;}
.navi_oben_bran:visited {text-decoration:none; font-family: Arial; font-size: 10pt; text-align: right; color:#061844;}
.navi_oben_bran:hover {text-decoration:none; font-family: Arial; font-size: 10pt; text-align: right; color:#909ca5;}
.navi_oben_bran:active {text-decoration:none;  font-family: Arial; font-size: 10pt; text-align: right; color:#0b2577;}

.navi_oben_down:link {text-decoration:none; font-family: Arial; font-size: 10pt; text-align: right; color:#061844;}
.navi_oben_down:visited {text-decoration:none; font-family: Arial; font-size: 10pt; text-align: right; color:#061844;}
.navi_oben_down:hover {text-decoration:none; font-family: Arial; font-size: 10pt; text-align: right; color:#db8705;}
.navi_oben_down:active {text-decoration:none;  font-family: Arial; font-size: 10pt; text-align: right; color:#0b2577;}

.navi_oben-fest:link {text-decoration:none; font-family: Arial; font-size: 10pt; text-align: right; color:#a79985;}
.navi_oben-fest:visited {text-decoration:none; font-family: Arial; font-size: 10pt; text-align: right; color:#a79985;}
.navi_oben-fest:hover {text-decoration:none; font-family: Arial; font-size: 10pt; text-align: right; color:#0b2577;}
.navi_oben-fest:active {text-decoration:none;  font-family: Arial; font-size: 10pt; text-align: right; color:#a79985;}

.navi_links:link {text-decoration:none; font-family: Tahoma; font-size: 10pt; text-align: right; color:#061844;}
.navi_links:visited {text-decoration:none; font-family: Tahoma; font-size: 10pt; text-align: right; color:#061844;}
.navi_links:hover {text-decoration:none; font-family: Tahoma; font-size: 10pt; text-align: right; color:#061844;}
.navi_links:active {text-decoration:none;  font-family: Tahoma; font-size: 10pt; text-align: right; color:#061844;}

.navi_fuss:link {text-decoration:none; font-family: Arial; font-size: 8pt; text-align: right; color:#a6a6a6;}
.navi_fuss:visited {text-decoration:none; font-family: Arial; font-size: 8pt; text-align: right; color:#a6a6a6;}
.navi_fuss:hover {text-decoration:none; font-family: Arial; font-size: 8pt; text-align: right; color:#a6a6a6;}
.navi_fuss:active {text-decoration:none;  font-family: Arial; font-size: 8pt; text-align: right; color:#061844;}

.navi_text_ueber:link {text-decoration:none; font-family: Arial; font-size: 10pt; text-align:left; color: #a79b85;}
.navi_text_ueber:visited {text-decoration:none; font-family: Arial; font-size: 10pt; text-align:left; color: #a79b85;}
.navi_text_ueber:hover {text-decoration:none; font-family: Arial; font-size: 10pt; text-align:left; color: #a79b85;}
.navi_text_ueber:active {text-decoration:none; font-family: Arial; font-size: 10pt; text-align:left; color: #a79b85;}

.email {text-decoration:none; font-family: Arial; font-size: 10pt; text-align: left; color:#a79b85;}


html {
  height: 100.1%;
}

body {
        width: 99%;
        height: 99%;
        background-color: #eeeeee;
        margin-top:5px;
}

div.main {
        width: 950px;
        margin-left: auto;
        margin-right: auto;
        background-color: #ffffff;
}

td.navi {border-top: 5px solid #061844;}
td.navi:hover {border-top: 5px solid #0b2577;}

td.navi_lei {border-top: 5px solid #061844;}
td.navi_lei:hover {border-top: 5px solid #66788f;}

td.navi_bran {border-top: 5px solid #061844;}
td.navi_bran:hover {border-top: 5px solid #909ca5;}

td.navi_dow {border-top: 5px solid #061844;}
td.navi_dow:hover {border-top: 5px solid #db8705;}

td.navi_fest {
            border-top: 5px solid #0b2577;
            font-family: Arial;
            font-size: 10pt;
            text-align: left;
            color:#0b2577;
}



.fest-unternavi {
            font-family: Arial;
            font-size: 10pt;
            text-align: left;
            color:#0b2577;
}

.partner {
            font-family: Arial;
            font-size: 10pt;
            text-align: left;
            color:#a79985;
}

td.li_navi {border-top: 3px solid #17265f;}
td.li_navi:hover {border-top: 3px solid #a79b85;}
td.li_navi_fest {border-top: 3px solid #a79b85;}

div.links {
        width: 320px;
        height: 630px;
        margin-top: 0px;
        background: #ffffff;
}

div.rechts {
        width: 60px;
        height: 100%;
        margin-top: 0px;
        background: #ffffff;
}

div.inhalt {
        width: 630px;
        margin-top: 0px;
}

.navi-links-fest {
     font-family: Tahoma;
     font-size: 10pt;
     text-align: right;
     color:#89847E;
}

.text-part {
     font-family: Tahoma;
     font-size: 10pt;
     text-align:left;
     color: #061844;
}

.text-upart {
     font-family: Tahoma;
     font-size: 10pt;
     text-align:left;
     color: #99938a;
}

.text {
     font-family: Tahoma;
     font-size: 10pt;
     text-align:justify;
     color: #061844;
}

.text_ueber {
     font-family: Arial;
     font-size: 10pt;
     text-align:left;
     color: #0b2577;
}

.text_ueber-team {
     font-family: Arial;
     font-size: 10pt;
     text-align:left;
     color: #A79b85;
}

.text_ueber_fest {
     font-family: Arial;
     font-size: 10pt;
     text-align:left;
     color: #061844;
}

.zitat1 {
     font-family: Arial;
     font-size: 15pt;
     text-align:left;
     color: #0b2577;
     font-style:italic;
     font-weight:bold;
}

.zitat2 {
     font-family: Arial;
     font-size: 8pt;
     text-align:left;
     color: #061844;
}

.li_text {
     font-family: Arial;
     font-size: 10pt;
     text-align:left;
     color: #99938A;
}

.li_text_kl {
     font-family: Arial;
     font-size: 8pt;
     text-align:left;
     color: #99938A;
}

.li_fett {
     font-family: Arial;
     font-size: 10pt;
     text-align:left;
     font-weight: bold;
     color: #89847E;
}

.fuss1 {
     font-family: Tahoma;
     font-size: 8pt;
     text-align:left;
     color: #061844;
}

.fuss2 {
     font-family: Arial;
     font-size: 8pt;
     text-align:left;
     color: #a6a6a6;
}

.fuss2-fest {
     font-family: Arial;
     font-size: 8pt;
     text-align:left;
     color: #061844;
}

div.footer {
        width: 880px;
        height: 25px;
        border-left: 1px solid #bfbfbf;
        border-right: 1px solid #bfbfbf;
        border-bottom: 1px solid #bfbfbf;
        padding-top: 8px;
        padding-left: 10px;
        padding-right: 10px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 20px;
        background: #a1b76f;
        text-align: center;
        font-family: Verdana, Sans, sans-serif;
        font-size: 12px;
        color: #0c0c0c;
}

div.pictures {
  width: 250px;
        padding-right: 20px;
        padding-bottom: 20px;
        float: left;
}

div.index_headtext{
  float:left;
        width:500px;
        height:260px;
        padding:0px;
        margin-bottom:17px;
}

div.index_pictures {
  position:relative;
  float: right;
  width: 350px;
  padding:0px;
  padding-top:14px;

}

div.index_aesthetik{
  float:left;
        width:410px;
        height:230px;
        padding:0px;
        margin:0px;
        padding-right:20px;
}

div.index_namen{
  float: left;
        width:409px;
        height:80px;
        padding:0px;
        padding-right:20px;
        text-align:left;
        margin-top: 20px;
}

div.contact {
        width: 220px;
        float: right;
        margin-top: 42px;
        margin-left: 20px;
        margin-bottom: 10px;
        padding: 10px;
        padding-top: 0px;
        padding-right: 20px;
        border: 1px solid #e9e9e9;
        background: url(img/box_bg.png) repeat-x #f5f7f0;
}

input.contact, textarea.contact {
        background-color:#EAEFE0;
  border: 1px solid #D6DFC1;
  color: #000000;
  font-family: Verdana, Sans, sans-serif;
  font-size: 11px;
  height: 12px;
  margin-bottom: -5px;
  margin-top: -10px;
  padding: 2px;
  width: 100%;
}

input.optional {
  visibility: hidden;
  width: 0px;
  height: 0px;
}


footer2 {
        float:left;
        width:500px;
        padding:0px;
        font-family: Verdana, Sans, sans-serif;
        font-size: 10px;
        color: #333333;}