/*  body und schrift deffinitionen */

html { padding:0px;margin:0px;}

body {
    background-color: #dfe0e5;  
    font-size: 12px; 
    font-family: verdana, arial, sunsans-regular, sans-serif;
    color:#424142;  
    text-align:center;
    margin:0px;
    padding:0px;
        background: url('../upload/logos/backi.jpg')    repeat 0px 0px #dfe0e5;
}
p,pre, h1 {}
.form table {border:1px solid #999999;}}
.form td  {padding:2px;}

hr {height:1px; color:#dddddd;}

h1 {    
    padding-top:0px;
    color: #6A6A6A;
    background-color: transparent;
        /* text-transform: uppercase; */
}

.tableline1 {
    background-color: #ebebeb;
       /* background-color: #E6E1D3; */
       /*  border-top: 1px solid #BDBDBD; */
       /*  border-bottom: 1px solid #BDBDBD; */
}

a {
    color: #424142;
    text-decoration: underline; 
    }

strong, b {
    /* color: #C90404; */
    font-weight:bold;
    }


/*  positioning-layers statisch und absolut */

#overall {
    width:953px;
    height:100%;    
    margin: 0px auto;
    padding:0px;
    border-left:1px solid #B9B9B9;
    border-right: 1px solid #B9B9B9;
    border-bottom: 1px solid #B9B9B9;
    background-color: #dfe0e5; 
    background-repeat: repeat-y;
        /* background-image: url("../upload/logos/menuback.jpg");*/
    }

*html div#overall {
    width:955px;
}

#box {
    width:953px;
    margin: 0px auto;
    padding:0px;
    text-align:left;
    background-color: #dfe0e5; 
    background-repeat: repeat-y;
    }

.Box-Werbung {
    background-color: #ffefef;
        border-top: 1px solid #c64152;
        border-bottom: 1px solid #c64152;
        color: #c64152;
        font-weight: bold;
}

#wrapper {
    width:953px;
    margin-top:20px;
    margin-bottom:10px;
    background-color: #dfe0e5; 
    background-repeat: repeat-y;
    }

#mainbox  {
    width:953px;
    margin: 0px auto;
    padding:0px;
    text-align:left;
    min-height:100%;
    background-color: #dfe0e5;
    display:block;
        background-repeat: repeat-y;
    }

#links {
    width:210px;
    padding:0px;
    padding-top:50px;
    float:left;
    background-color: #dfe0e5;
    display: block;
    margin-top:0px;
    }

.logo {
    margin-left: 0px;
    margin-bottom: 10px;
    border: 0px;
    padding: 0px;
}

.logo a:link, .logo a:visited {
    border: 0px;
    text-decoration:none; 
    color: #ffffff;
    }

*html #links{
    margin-top:0px}

#inhalt {   
    width:680px;
    padding:0px;
    float:left;background-color:#dfe0e5;
    display:block;
    margin-top:5px;
    }

*html #content-headline-breit {
    margin-top:0px
}


*html #inhalt {
    margin-top:0px;
    background-color: #dfe0e5;
    }

#inhalt img {padding-left:5px;}

#kopf {
    width:953px;
    height:125px;
    background-color:#dfe0e5;
    }


#topnavigation {
    width:953px;
    height:20px;
    background-color:#dfe0e5;
    color: #dfe0e5;
    text-align:right;
    font-weight:normal;
    padding-top:-2px;
    border-top:0px solid #dfe0e5;
    border-bottom:0px solid #dfe0e5;
    background-repeat: repeat-y;
    }

*html div#topnavigation {margin-top: -3px}

#topnavigation a {
    color: #dfe0e5;
    text-decoration:none; 
    font-size:11px;
    }

#topnavigation a:hover{
    color:#000000;
        text-decoration:underline; 
}

#topnavigation-main {
    width:953px;
    height:20px;
    background-color:#dfe0e5;
    color: #dfe0e5;
    text-align:right;
    font-weight:normal;
    padding-top:-2px;
    border-top:0px solid #dfe0e5;
    border-bottom:0px solid #dfe0e5;
    background-repeat: repeat-y;
    }

#topnavigation-main a {
    color: #000000;
    text-decoration:none; 
    font-size:11px;
    }

#topnavigation-main a:hover{
    color:#000000;
        text-decoration:underline; 
}

#service { 
    text-align:right;
    height:20px;
        background-color:#f4d7ad;
    padding-top:4px;
    color: #333333;
    font-size: 10px;
    font-weight:normal
    }

#service a:hover{
    color:#000000;
}

#copyright-left { 
         float:left; 
         display:block;
         margin-left: 6px;
    }

#service a {
    text-decoration:none;
    color: #333333;
    }

/*  container */



#content {
    background-color: #dfe0e5;
    width:680px;
    margin-left:20px;
    margin-right:20px;
    font-size:12px;
    line-height:120%
    }

#content td {
    font-size:12px;
    line-height:120%;
    padding-right:3px;
    }


#nav-headline {
    margin-top: -20px;
    width:179px;
    height:8px;
    }
*html #nav-headline {
    margin-top:5px
    }


#nav-headline h2 {
    font-size:13px;
    color: #6A6A6A;
    font-weight:normal;
    padding-left:10px
    }

#nav-headline h1 a {
    color: #6A6A6A;
    text-decoration:none
    }

#nav {
    width:179px;
    float: left;
    background-color: #transparent;
    margin-top:50px
    }

* html #nav {
    margin-top:-5px
    }

#nav a {
    text-decoration:none
    }


.hidden {
    display:none;
}


.navi{
    background-color: #dfe0e5;
    width:185px;
    font-size: 11px;
    border-bottom:0px solid #dfe0e5;
}

a.navileft_active { /* Navigation im Hauptlevel */
    display:block;
    background-position:right; 
    padding-top:3px;
    padding-bottom:3px;
    color:#ffffff;
        font-weight:normal;
} 

a.navileft_active2 {
    display:block;
    background-position:right;
    padding-left:20px;
    color:#ffffff;
    padding-top:3px;
    padding-bottom:3px;
} 

a.navileft_passive {
    display:block;
    padding-top:3px;
    padding-bottom:3px;
} 

a.navileft_passive:hover {

    color:#000000;
} 


a.navileft_passive2 {
    display:block;
    padding-left:20px;
        padding-top:3px;
    padding-bottom:3px;
} 

a.navileft_open {
    padding-left:10px;
    display:block;
    background-position:right;
    padding-top:3px;
    padding-bottom:3px;
    color:#000000;
    font-weight:normal;
} 



#date {
         float:left; 
     font-size: 11px;
     color: #666666;
         display:block;
         margin-left:5px;
         margin-top:0px;
         font-weight:normal;
         background-color: #dfe0e5;
}


h1 {
    color: #cc3333;
    font-size: 14px;
        font-weight: normal;
}

h2 {
    color: #666666;
    font-size: 13px;
    font-weight: bold;
}

h3 {
    color: #cc0033;
    font-size: 12px;
    font-weight: normal;
         font-style: italic;
}

h4 {
    color: #666666;
    font-size: 9px;
    font-weight: normal;
}

.block {
    border: 1px solid #cccccc;
    padding-bottom: 8px;
    font-size: 12px;
        margin-left: 5px;
}

.block h1 {
    color: #ffffff;
    font-size: 12px;
    height: 20px;
    margin: 0px 0px 15px 0px;
    padding: 3px 0px 0px 10px;
    /* background: url('../upload/bilder/h1back.jpg') repeat-x 0px 0px #dfe0e5; */
        /* background: url('../upload/bilder/lasche_grau.jpg')*/
    background: #666666;
}

.block table {
    border: 0px;
    padding: 0px;
    margin: 0px;
    line-height: 20px;
    font-size: 12px; 
}

.block td {
    padding-left:  10px;
    font-size: 12px;
}


