﻿/* Main Style */
* {
        padding: 0;
        margin: 0;
        font-size:100%;
        line-height:100%;

}
body{
        background: url(../images/background.png) repeat-x;
        background-color: #1C6B35;
        text-align:center;
        color: #FFFFFF;
        font-family:Verdana;
}
a {color:#FFF;}
#wrapper{
        width: 847px;
        min-width: 206px;
        margin: 0px auto;
        background: transparent;
}

#header{
        background:url(../images/header.png) no-repeat;
        width: 847px;
        height: 206px;
        position: relative;
}

#werbung{
        width:100px;

}

#spacer{
        height:170px;
        position:relative;
}

#navi{
        height:36px;
        margin-left: 111px;
}

#logo{
        position: absolute;
        right:-63px;
        top: 35px;
}

#content{
        background-color: #292929;
        padding: 10px 10px 0 10px;
        text-align:left;
}

#footer{
float:left;
        height: 61px;
width:100%;
font-size:10pt;
        background: #292929 url(../images/footer_bg.png) no-repeat;
text-align:center;
}
#footer p
{
line-height:61px;
vertical-align:center;
}
#inhalt{
        width: 619px;
        float:left;
        margin-right:10px;
}

#contentHead, #werbungHead{
        height:19px;
        padding:5px 0 0 5px
}

#contentHead{
        background:transparent url(../images/content_head_bg.png) repeat scroll 0 0;
}

#contentFoot{
        max-height: 12px;
        height: 12px;
        background: url(../images/content_foot_bg.png);
}

#contentBox, #werbungBox{
        background: #373737;
        padding: 15px 5px 0px;
        text-align:left;
}

#werbung{
        width: 184px;
        float:left;
        margin-left:10px;
}

#werbungHead{
        width: 179px;
        background: url(../images/werbung_head_bg.png);
}

#werbungFoot{
        max-height: 12px;
        height: 12px;
        background: url(../images/werbung_foot_bg.png);
}

#copyrights{
        width: 440px;
        float:left;
        padding: 15px 150px 0 0;
         font-size:13pt;
}
#copyrights p{
        text-align:right;
}

#footernavi{
        float:left;
        padding-top: 20px;
         font-size:10pt;
}

#inhalt p, #werbung p{
        color: #DADADA;
        text-align:left;
}
#inhalt p:first-letter,  #werbung p:first-letter{
        color: #C4E37E;
}

/* navi */
.first, .navi, .last{
        height: 19px;
        padding-top:17px;
        float:left;
}
.first div, .navi div, .last div{
        background-color: #94C516;
        padding-top: 10px;
        border-left:1px solid #79A112;
        border-right:1px solid #79A112;
        border-bottom:1px solid #79A112;
}
.first div{
        width: 129px;
}
.navi div{
        width: 118px;
}
.last div{
        width: 127px;
}

.first{
        width: 130px;
        background:url(../images/navi_links.png);
}
.navi{
        width: 119px;
        background:url(../images/navi_mitte.png);
}
.last{
        width: 129px;
        background:url(../images/navi_rechts.png);
}
.rahmen{
        width:2px;
        background:url(../images/trennlinie.png);
        float:left;
        height:36px;
}

/* Werbeboxen */
.box1, .box2, .box3{
        width: 88px;
        height: 31px;
        position:absolute;
        border:1px solid #9BBB6C;
}
.box1 img, .box2 img, .box3 img{
        width: 88px;
        height: 31px;
        border: 0;
}
.box1{
        top: 68px;
        right: 300px;
}
.box2{
        top: 68px;
        right: 110px;
}
.box3{
        top: 80px;
        right: 203px;
}

/* links */
#header a{
        text-decoration: none;
        padding:0px 0px 0;
}
#header a:hover{
        background:url(../images/navi_hover.png) no-repeat scroll;
        background-position: center top;
}
#header .subnavi a:hover{
        background:transparent;
        text-decoration:underline;
}
#footer a{
        text-decoration: none;
}
#footer a:hover{
        color:#9BBA6C;
}

/* rest */
.clearer{
        clear:both;
}


/* --  */
.mailerlist
{

margin: 20px auto;
width:90%;
}

.mailerlist legend
{
font-size:10pt;
}
.mailerlist fieldset
{
margin-top:-20px;
border: 1px solid #000;
}

.azlink
{

float:right;
min-height:10px;
margin:10px auto;
width:100%;
text-align:center;
font-size:10pt;
}
#text
{
text-align:center;
}
/*----*/

/*--Style fÃÂ¼r 1spaltig--*/
.beschreibung
{

float:right;
min-height:10px;
margin:10px auto;
width:100%;
font-size:10pt;
}
.banner
{

min-height:10px;
max-height:90px;
min-width:100px;
max-width:468px;
clear:both;
margin:0 auto;
}

.banner img
{
border:0px;
}
.mailerreg legend
{
font-size:10pt;
}
.mailerreg fieldset
{
margin-top:0px;
border: 1px solid #000;
padding: 3px 10px;

}
/*----*/



/*--Style fÃÂ¼r 2spaltig--*/
.groupmailer
{
height:100%;
width:560px;
margin:0 auto;
}
.groupmailer tr
{
text-align:center;
}
.beschreibung2
{
float:right;
min-height:10px;
margin:10px auto;
width:100%;
font-size:10pt;
}
.banner2
{
text-align:center;
clear:both;
margin:0 auto;
}

.banner2 img
{
margin: 0 auto;
width:234px;
height:60px;
border:0px;
}
.mailerreg2
{
height:100%;
vertical-align:top;
padding-top:0px;
width:50%;
height:100%;
}
.mailerreg2 legend
{
font-size:10pt;
}
.mailerreg2 fieldset
{
height:100%;
border: 1px solid #000;
padding: 0px 10px 3px 10px;
}
/*----*/




/*----*/
.reg
{
font-size:10pt;
}
.reg input[type="text"], input[type="password"]
{
width:250px;
border: 1px solid #000;
}

.meldung_neg
{
color: #f00;
font-size:10pt;
font-family:Verdana;
text-align:center;
}

.meldung_pos
{
color: #0f0;
font-size:10pt;
font-family:Verdana;
text-align:center;
}
.meldung
{
font-size:10pt;
text-align:center;
color:#f00;
}
.klein
{
font-size:7pt;
}
