* {padding:0; margin:0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px}
html,body,#container-unten {height:auto;}
body {padding:0; margin:0; background-color:#DDD; color:#666; background-image: url(grafix/bg_body.gif); background-position: top; background-repeat: repeat-x;}

img { margin: 0; padding: 0; border: 0;}
a:link, A:visited    { color: #090; text-decoration: none}
a:hover, A:active  { color: #F30; text-decoration: underline}

.fett {font-weight: bold;}
.kursiv {font-style: italic;}
.formular   {  font-size: 11px; font-family: "Courier New", Courier, mono; font-weight: normal; color: #000}

h1 { font-size: 17px; color: #090; font-weight: bold; margin:0px 0px 0px 0px;}
h2 { font-size: 11px; font-weight: bold; color: #090; }
h3 { font-size: 11px; font-weight: bold; }
h4 { font-weight:bold; padding:10px 0 10px 0; margin:0;}

label {padding:0; margin:0; width:80px; display:block; float:left; clear:left;}/*	Nur Impressum   */

.bildunterschrift { font-size: 11px; background: #090; color: #FFF; font-weight: normal; font-style: italic; margin: 0; border: 0; padding:2px 10px 3px 10px; display: block; text-align: right;}

#container-unten{
/*background: #F00;*/
position: absolute;
padding:0px;
width: 760px;
left: 50%;
top: 237px;
margin: 0px 0px 0px -375px;
background-image: url(grafix/bg_content.gif);
background-position:center;
background-repeat: repeat-y;
z-index: 1; 
}

#content{
/*background: #ff0;*/
position: relative;
padding:0px 15px 0px 0px;
margin-right: 2px;
top: 0px;
width:512px;
float:right;
z-index: 1; 
}
#content ul { list-style-type:disc; list-style-position: inside; }
#content ul li { left: 20px; }



#linke-spalte{
/*background: #F00; color: #FF0;*/
width:255px;
float:left;
position:relative;
left: 0px;
padding:0px 0px 0px 0px;
top: 0px;
/*display:block; */
}

#rechte-spalte{
/*background: #00F; color: #FFF;*/
z-index: 1; 
width:255px;
float:left;
position: relative;
left: 10px;
padding:0px 0px 0px 0px;
top: 0px;
/*display:block; */
}

#navi-spalte{
/*background: #0FF;*/
display:block;
width:190px;
float:left;
position: relative;
padding:0px 0px 0px 10px;
top: 0px;
}

#navi { width:190px; padding:0; margin:0}
#navi ul {list-style:none; padding:0; margin:0;}
#navi li a {text-decoration:none; padding:7px 0 5px 5px; display:block; height:18px;}
#navi li a:link, #navi li a:visited {color: #666; }
#navi li a:hover, #navi li a:active {list-style:none; color: #F30; background-color:#DDD; text-decoration:underline; padding-left: 5px; }
.trenner-unten { border-bottom:1px solid #DDD }
.trenner-oben { border-top:1px solid #DDD }

#kontaktbox { position: relative; background: #090; color: #FFF; width: 180px; margin: 35px 0px 0px 0px; padding: 0px 0px 0px 10px; }
#kontaktbox ul { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style:none; list-style-position:inside; }
#kontaktbox li { margin: 0px 0px 0px 0px; padding: 6px 0px 6px 0px; border-bottom:1px solid #8C8; }
#kontaktbox li a { text-decoration: none; display: block; }
#kontaktbox li a:link, #kontaktbox li a:visited { color: #FFF; }
#kontaktbox li a:hover, #kontaktbox li a:active { color: #F30; padding-left: 10px; }

#eyecatcher	{ 
position:absolute;
padding:0px;
top: 29px; 
height: 200px; 
width: 100%; 
background: #EEEE00; 
background-position:center top;
background-repeat:no-repeat;
border-width: 4px 0px 4px 0px; 
border-style: solid; 
border-color: #FFF; 
text-align: center;
z-index: 0; 
}

#header{
position: absolute;
padding:0px;
width: 760px;
height: 237px;
left: 50%;
top: 0px;
margin: 0px 0px 0px -375px;
background-image: url(grafix/logo_header.gif);
background-position:center;
background-repeat: repeat-y;
z-index: 2; 
}

#footer {
/*background: #0EE;*/
position: relative;
width: 760px;
clear: both;
color: #AAA;
height: auto;
padding:45px 0px 50px 0px;
background-image: url(grafix/footer_unten.gif);
background-position:center bottom;
background-repeat: no-repeat;
}
#footer a:link, #footer a:visited {color: #AAA; text-decoration: none }
#footer a:hover, #footer a:active {color: #F30; text-decoration: underline }




/* eMail-Box /*/
.achtung {font-weight:normal; color:#FF0000; size:10px; padding-left:20px;}
/*#form-box {width:350px; padding:0; margin-left:90px; border-bottom:5px solid #94B83F;}*/
.zzz-email-box-head   { background-color:#090; font-size:11px; font-weight:bold; color:#FFF; line-height:20px;}
.zzz-email-box-body   { background-color:#EEE; text-align: left; }
.zzz-email-box-danke  { font-size:17px; font-weight:bold; color:#090;}

/*### News-System (Module) ##################################################*/
/* News-Box: */
.zzz-news-box-head           { background-color: #0045C0; font-size: 17px; font-weight: bold; color: #80C2EE; line-height: 30px }
.zzz-news-box-body           { background-color: #0065CE }
.zzz-news-box-headline       { font-size: 11px; font-weight: bold; color: #FFFFFF }
.zzz-news-box-kurztext       { font-size: 11px; font-weight: normal; color: #CCE7F8 }
.zzz-news-box-trenner-dunkel { }
.zzz-news-box-trenner-hell   { background-color: #40A4E6 }
A.zzz-news-box-link:link     { font-weight: bold; color: #CCE7F8; text-decoration: none }
A.zzz-news-box-link:visited  { font-weight: bold; color: #CCE7F8; text-decoration: none }
A.zzz-news-box-link:hover    { font-weight: bold; color: #FFFFFF; text-decoration: underline }
A.zzz-news-box-link:active   { font-weight: bold; color: #FFFFFF; text-decoration: underline }

/* News-Liste: */
.zzz-news-liste-body           {  }

.zzz-news-liste-headline       { font-weight: bold }
.zzz-news-liste-kurztext       { font-weight: normal }
.zzz-news-liste-trenner-dunkel {  }
.zzz-news-liste-trenner-hell   { background-color: #CCCCCC}
A.zzz-news-liste-link:link     { font-weight: bold; color: #090; text-decoration: none }
A.zzz-news-liste-link:visited  { font-weight: bold; color: #090; text-decoration: none }
A.zzz-news-liste-link:hover    { font-weight: bold; color: #F30; text-decoration: underline }
A.zzz-news-liste-link:active   { font-weight: bold; color: #F30; text-decoration: underline }


