/* ---------------------------------------------------------------------------- */

/* CSS by ZIMMERMANN DRCDM, Koeln */

/* Basics */


body  { 
color: #fff;
font-family: Verdana, Arial, Geneva; 
margin: 0; 
padding: 0; 
}


p  {

color: #fff;
font-size: 10px;
line-height: 14px;
font-family: Verdana, Arial, Geneva;
text-decoration: none 
}

td  {

color: #fff;
font-family: Verdana, Arial, Geneva;
text-decoration: none
}


.fett  {

color: #000;
font-weight: bold;
font-family: Verdana, Arial, Geneva;
text-decoration: none
}


a     { 

color: #693;
font-weight: normal;
font-family: Verdana, Arial, Geneva;
text-decoration: none
}


a:link {

color: #693;
font-weight: normal;
font-family: Verdana, Arial, Geneva;
text-decoration: none
}


a:visited  {

color: #999;
font-weight: normal;
font-family: Verdana, Arial, Geneva;
text-decoration: none
}


a:hover  {

color: #000;
font-weight: normal;
font-family: Verdana, Arial, Geneva;
text-decoration: none
}


a:active {

color: #000;
font-weight: normal;
font-family: Verdana, Arial, Geneva;
text-decoration: none }


ul  {
list-style-type: none;
list-style-position: outside;
margin: 0;
padding: 0;
border: none
}


li  {
list-style-type: none;
list-style-position: outside;

border: none
}



/* structure */
#logo      { background-color: transparent; position: absolute; z-index: 5; top: 15px; left: 35px; width: 300px;  visibility: visible }

#header01 { position: absolute; z-index: 10; top: 5px; left: 20px; width: 200px; height: 100px; visibility: visible }
#header02 { position: absolute; z-index: 20; top: 100px; left: 20px; width: 200px; height: 100px; visibility: hidden }
#header03 { position: absolute; z-index: 36; top: 30px; left: 600px; width: 300px; height: 40px; visibility: visible }

#naviMain { position: absolute; z-index: 60; top: 140px; left: 80px; width: 175px; height: 400px; visibility: visible }
#naviM1 { position: absolute; z-index: 15; top: 60px; left: 330px; width: 100px; height: 100px; visibility: visible }
#naviM2 { position: absolute; z-index: 15; top: 60px; left: 440px; width: 100px; height: 100px; visibility: visible }
#naviM3 { position: absolute; z-index: 15; top: 60px; left: 550px; width: 100px; height: 100px; visibility: visible }
#naviM4 { position: absolute; z-index: 15; top: 60px; left: 660px; width: 100px; height: 100px; visibility: visible }
#naviM5 { position: absolute; z-index: 15; top: 60px; left: 770px; width: 100px; height: 100px; visibility: visible }

#naviTop { position: absolute; z-index: 35; top: 5px; left: 600px; width: 250px; height: 40px; visibility: visible }
#naviSub { position: absolute; z-index: 55; top: 165px; left: 340px; width: 400px; height: 20px; visibility: visible }
#naviFoot { position: absolute; z-index: 35; top: 120px; left: 230px; width: 100px; height: 100px; visibility: visible }

#text01 { position: absolute; z-index: 50; top: 250px; left: 10px; width: 100px; height: 100px; visibility: visible }
#text02 { position: absolute; z-index: 52; top: 175px; left: 330px; width: 400px; height: 400px; visibility: visible }
#text03 { position: absolute; z-index: 54; top: 250px; left: 230px; width: 100px; height: 100px; visibility: visible }

#trenner01 { position: absolute; z-index: 52; top: 140px; left: 40px; width: 910px; height: 20px; border-top: 1px solid #a0c41b; visibility: visible }
#trenner02 { position: absolute; z-index: 52; top: 155px; left: 10px; width: 910px; height: 20px; border-top: 1px solid #a0c41b; visibility: hidden }

#bilder01 {  background-color: transparent; position: absolute; z-index: 30; top: 175px; left: 50px; width: 300px; height: 100px; visibility: visible }
#bilder02 {  background-color: transparent; position: absolute; z-index: 32; top: 175px; left: 625px; width: 280px; height: 100px; visibility: visible }
#bilder03 {  background-color: transparent; position: absolute; z-index: 32; top: 355px; left: 20px; width: 300px; height: 200px; visibility: visible }

#news01 { position: absolute; z-index: 1; top: 400px; left: 10px; width: 100px; height: 400px; visibility: visible }
#news02 { position: absolute; z-index: 1; top: 400px; left: 120px; width: 100px; height: 100px; visibility: visible }
#news03 { position: absolute; z-index: 1; top: 400px; left: 230px; width: 100px; height: 100px; visibility: visible }

#hintenflaeche       { background-color: transparent; position: absolute; z-index: 0; top: 70px; left: 80px; width: 97%; height: 97%; visibility: visible }




/* ---------------------------------------------------------------------------- */

/* Definition der Text-Styles */

/* ---------------------------------------------------------------------------- */


.fliess  {

color: #000;
font-size: 11px;
line-height: 15px;
font-family: Verdana, Arial, Geneva;
text-decoration: none
}


.kursiv  {

color: #8D8476;
font-style: italic;
font-size: 10px;
line-height: 14px;
font-family: Verdana, Arial,Geneva; 
text-decoration: none
}


.subhead  {

color: #8D8476;
font-weight: bold;
font-size: 11px;
line-height: 18px;
font-family: Verdana, Arial, Geneva;
text-decoration: none
}


.head {

color: #8D8476;
font-weight: bold;
font-size: 14px;
line-height: 24px;
font-family: Verdana, Arial, Geneva;
text-decoration: none
}


.subheadL1  {
color: #000;
font-weight: bold;
font-size: 12px;
line-height: 20px;
font-family: Verdana, Arial, Geneva;
text-decoration: none
}


.headL1 {
color: #000;
font-weight: bold;
font-size: 18px;
line-height: 20px;
font-family: Verdana, Arial, Geneva;
text-decoration: none
}


.subheadL2  {
color: #336600;
font-weight: bold;
font-size: 12px;
line-height: 20px;
font-family: Verdana, Arial, Geneva;
text-decoration: none
}


.headL2 {
color: #336600;
font-weight: bold;
font-size: 18px;
line-height: 20px;
font-family: Verdana, Arial, Geneva;
text-decoration: none
}

.subheadL3  {
color: #000;
font-weight: bold;
font-size: 10px;
line-height: 18px;
font-family: Verdana, Arial, Geneva;
text-decoration: none
}


.headL3 {
color: #000;
font-weight: bold;
font-size: 12px;
line-height: 18px;
font-family: Verdana, Arial, Geneva;
text-decoration: none
}

.subheadL4  {
color: #336600;
font-weight: bold;
font-size: 10px;
line-height: 18px;
font-family: Verdana, Arial, Geneva;
text-decoration: none
}


.headL4 {
color: #336600;
font-weight: bold;
font-size: 12px;
line-height: 18px;
font-family: Verdana, Arial, Geneva;
text-decoration: none
}

.headleft {

color: #8D8476;
font-weight: bold;
font-size: 16px;
line-height: 24px;
font-family: Verdana, Arial, Geneva;
text-decoration: none
}


.datum {

color: #000;
font-size: 9px;
line-height: 14px;
font-family: Verdana, Arial, Geneva;
text-decoration: none
}


.bu  {

color: #666;
font-style: italic;
font-size: 10px;
line-height: 14px;
font-family: Verdana, Arial, Geneva;
text-decoration: none
}


.rubrik {
display: block;

color: #000;
font-size: 11px;
line-height: 13px;
font-weight: bold;
font-family: Verdana, Arial, Geneva;
text-decoration: none;
padding-top: 5px;
padding-right: 0px;
padding-bottom: 5px;
padding-left: 10px;
border-bottom: 1px solid #ccc;
border-right: 0px solid #ccc
border-bottom: none;
border-left: 1px solid #ccc;
}


/* ---------------------------------------------------------------------------- */

/* Definition der News-Styles */

/* ---------------------------------------------------------------------------- */


.newsdatum {
display:block;
width:100%;
background-color: transparent;
color: #666;
font-size: 11px;
line-height: 14px;
font-family: Verdana, Arial, Geneva;
text-decoration: none
padding-top: 2px;
padding-right: 0px;
padding-bottom: 1px;
padding-left: 2px;
border-top: 0px solid #a0c41c;
border-right: 0px solid #ccc
border-bottom: 0px solid #eae8e5;
border-left: 0px solid #eae8e5;
}

.newsauthor {
display:block;
width:100%;
background-color: transparent;
color: #666;
font-size: 10px;
line-height: 14px;
font-family: Verdana, Arial, Geneva;
text-decoration: none
padding-top: 2px;
padding-right: 0px;
padding-bottom: 1px;
padding-left: 2px;
border-top: 0px solid #a0c41c;
border-right: 0px solid #ccc
border-bottom: 0px solid #ccc;
border-left: 0px solid #eae8e5;
}

.newshead {
background-color: transparent;
color: #000;
font-weight: bold;
font-size: 12px;
line-height: 18px;
font-family: Verdana, Arial, Geneva;
text-decoration: none
}

.newshead a {
background-color: transparent;
color: #000;
font-weight: bold;
font-size: 12px;
line-height: 18px;
font-family: Verdana, Arial, Geneva;
text-decoration: none
}

.newshead a:link {
background-color: transparent;
color: #000;
font-weight: bold;
font-size: 12px;
line-height: 18px;
font-family: Verdana, Arial, Geneva;
text-decoration: none
}

.newshead a:visited {
background-color: transparent;
color: #000;
font-weight: bold;
font-size: 12px;
line-height: 18px;
font-family: Verdana, Arial, Geneva;
text-decoration: none
}

.newshead a:hover {
background-color: transparent;
color: #000;
font-weight: bold;
font-size: 12px;
line-height: 18px;
font-family: Verdana, Arial, Geneva;
text-decoration: none
}

.newshead a:active {
background-color: transparent;
color: #000;
font-weight: bold;
font-size: 12px;
line-height: 18px;
font-family: Verdana, Arial, Geneva;
text-decoration: none
}

.tx-newloginbox-pi1 H3 { 
color: #8D8476;
font-weight: bold;
font-size: 14px;
line-height: 24px;
font-family: Verdana, Arial, Geneva;
text-decoration: none
}

.tx-newloginbox-pi1 P { 
color: #8D8476;
font-size: 10px;
line-height: 14px;
font-family: Verdana, Arial, Geneva;
text-decoration: none
}




/* ---------------------------------------------------------------------------- */

/* Definition der Sitemap-Styles */


/* ---------------------------------------------------------------------------- */

.sitemapL1 { 
color: #000;
font-size: 12px;
line-height: 16px;
font-weight: bold;
font-family: Verdana, Arial, Geneva;
text-decoration: none
}

.sitemapL1 a { 
color: #000;
font-size: 12px;
line-height: 16px;
font-weight: bold;
font-family: Verdana, Arial, Geneva;
text-decoration: none
}


.sitemapL1:link {
color: #000;
font-size: 12px;
line-height: 16px;
font-weight: bold;
font-family: Verdana, Arial, Geneva;
text-decoration: none
}


.sitemapL1:visited {
color: #693;
font-weight: bold;
font-family: Verdana, Arial, Geneva;
text-decoration: none
}


.sitemapL1:hover {
color: #693;
font-weight: bold;
font-family: Verdana, Arial, Geneva;
text-decoration: none
}


.sitemapL1:active {
color: #000;
font-weight: bold;
font-family: Verdana, Arial, Geneva;
text-decoration: none }


.sitemapL2 { 
color: #000;
font-size: 11px;
line-height: 14px;
font-weight: normal;
font-family: Verdana, Arial, Geneva;
text-decoration: none
}

.sitemapL2 a { 
color: #000;
font-size: 11px;
line-height: 14px;
font-weight: normal;
font-family: Verdana, Arial, Geneva;
text-decoration: none
}


.sitemapL2:link {
color: #000;
font-size: 11px;
line-height: 14px;
font-weight: normal;
font-family: Verdana, Arial, Geneva;
text-decoration: none
}


.sitemapL2:visited {
color: #693;
font-weight: normal;
font-family: Verdana, Arial, Geneva;
text-decoration: none
}


.sitemapL2:hover {
color: #693;
font-weight: normal;
font-family: Verdana, Arial, Geneva;
text-decoration: none
}


.sitemapL2:active {
color: #000;
font-weight: normal;
font-family: Verdana, Arial, Geneva;
text-decoration: none }

