body,html
{
    height:100%;
    width:100%;
    margin:0;
    padding:0;
}

body 
{
    background-image:url(/cms/upload/bilder/layout/body_bg.gif);
}

img
{
border:0;
}




a,div,h1,h2
{
    margin:0;
    padding:0;
    font-family:arial,sans-serif;
    font-size:12px;
}

a
{
color:#6fb135;
text-decoration:none;
}

a:hover
{
color:#ef7b14;
}

p
{
    margin:0;
    padding:0;
}

.header
{
    background-color:#fff;
    height:128px;
    width:100%;
    text-align:center;
}

.inner_header
{
    border-right:1px solid #e8e8e8;
    border-left:1px solid #e8e8e8;
    margin:auto;
    width:974px;
    height:128px;
    text-align:left;
}

.logo
{
    width:352px;
    height:128px;
    float:left;
}

.slogan
{
    width:620px;
    height:128px;
    float:left;
}

.center
{
    margin:auto;
    background-image:url(/cms/upload/bilder/layout/body_center_bg.gif);
    background-repeat:repeat-y;
    height:100%;
    width:1004px;
}

.pic_header
{
    text-align:left;
    background-repeat:no-repeat;
    width:974px;
    height:270px;
}

.headerbild
{
    height:270px;
    width:721px;
    float:right;
    padding-right:5px;
}

.navi_top
{
    background-image:url(/cms/upload/bilder/layout/navi_bg.gif);
    background-repeat:no-repeat;
    width:248px;
    height:270px;
    float:left;
}

.search
{
    background-image:url(/cms/upload/bilder/layout/bg_search.gif);
    background-repeat:no-repeat;
    height:34px;
    width:970px;
}

.navi
{
    width:315px;
    padding-left:17px;
    float:left;
}

.content
{
    width:408px;
    float:left;
    line-height: 1.5em;
}



.container
{
    width:222px;
    padding-top:75px;
    xfloat:none;
}

ul.navi_left
{
    padding-top:25px;
}

ul.navi_left li
{
    list-style-image:url(/cms/upload/bilder/layout/navi_dot.gif);
    
}

ul.navi_left li a
{ 
    color:#4c4c4c;
    text-decoration:none;
    font-size:16px;
    padding-top:5px;
    display:block;
    height:25px;
}

ul.navi_left li a:hover
{ 
    color:#74a855;
}

ul.navi_left li a.active
{ 
    color:#74a855;
    text-decoration:none;
    font-size:16px;
    padding-top:5px;
    display:block;
    height:25px;
}

ul.navi_left li a:hover
{ 
    color:#74a855;
}

.content h1
{
    padding-top:25px;
    color:#6cad35;
    font-size:22px;
    font-weight:normal;
}

.content h2
{
    padding-top:25px;
    color:#000;
    font-size:12px;
    font-weight:normal;
}

.verlauf
{
    color:#6f6e6c;
    font-size:11px;
    padding-left:335px;
    padding-top:5px;
    float:left;
    width:424px;
}

div.search_input
{
    padding-top:2px;
    float:left;
}

input.search_input
{
    border:1px solid #adadad;
    height:16px;
    width:145px;
    background-image:url(/cms/upload/bilder/layout/search_icon.gif);
    background-repeat:no-repeat;
    background-position:right center;
    padding-right:20px;
    font-size:11px;
    padding-top:3px;
    padding-left:10px;
}


.navi_top .navi_text
{
    padding-top:20px;
}


.navi_top .navi_text a.inactive
{
    font-size:17px;
    color:#6fb135;
    text-decoration:none;
    display:block;
}

.navi_top .navi_text a.inactive:hover
{
    color:#ef7b14;
}

.navi_top .navi_text a.active
{
    font-size:17px;
    color:#ef7b14;
    text-decoration:none;
    display:block;
}

.navi_top .navi_text a.active:hover
{
    color:#ef7b14;
}
.navi_top .navi_icon
{
    float:left;
    padding-top:5px;
    padding-left:7px;
}

.search_headline
{
text-decoration:none;
color:#000;
}




.pflichtfelder
{
font-size:12px;
color:#4f9221;
}

.input_pflicht input
{
border:1px solid #a5acb2;
background-color:#e4efde;
}

.input_kein_pflicht input
{
border:1px solid #a5acb2;
}

.input_kein_pflicht textarea
{
border:1px solid #a5acb2;
}

.input_abschicken
{
text-align:right;
}

.input_abschicken input
{
color:#fff;
border:0;
background-color:#519121;
width:100px;
height:21px;
padding-bottom:3px;
margin:0;
}

.content_long_2
{
    width:630px;
    float:left;
    line-height: 1.5em;
}

.content_long_2 h1
{
    padding-top:25px;
    color:#6cad35;
    font-size:22px;
    font-weight:normal;
}

.content_long_2 h2
{
    padding-top:25px;
    color:#000;
    font-size:12px;
    font-weight:normal;
}



.formular td
{
    font-family:arial,sans-serif;
    font-size:12px;
    padding-bottom:1px;
    vertical-align:top;
    padding-top:2px;
}

.formular td textarea
{
    width:235px;
border:1px solid #a5acb2;
background-color:#e4efde;
height:100px;
}

.submit
{
color:#fff;
border:0;
background-color:#519121;
width:100px;
margin:0;
height:20px;
}

.zubehoershop td.values input
{
width:240px;
}

.zubehoershop  td.values textarea
{
    width:235px;
border:1px solid #a5acb2;
height:100px;
}

.zubehoershop td.titles
{
font-weight:normal;
font-size:12px;
}

