* {
padding:0;
margin:0;

}

body {
text-align:center;
font-family: "Arial";
background:;
background: url(../img/bg_body.jpg) repeat-x #505050;
}

#container {
margin:20px auto;
width:980px;
color:#000;
text-align:left;
}

a {
color:#e9c300;
}

.csc-firstHeader {
}

.csc-textpic-caption {
font-size:12px;
}

h1 {
font-size:16px;
border-bottom: 1px solid #e9c300;
margin: 10px 0 10px 0;
color:#505050;
}

h2 {
font-size:14px;
border-bottom: 1px solid #DFB700;
margin: 5px 0 10px 0;
color:#505050;
}

h3 {
font-size:13px;
color:#505050;
margin: 5px 0 10px 0;
}

p {
line-height:20px;
font-size:12px;
margin-bottom:13px;
}

li {
margin-left:15px;
}

#left ul li {
margin-left:5px;
list-style-type: none;
padding-left:22px;
font-size:12px;
padding-bottom:5px;
padding-top:7px;
background: url(../img/ok.jpg) 0 70% no-repeat;
}

#left ul li:hover {
background: url(../img/ok.jpg) 0 70% no-repeat;
}

#header {
padding: 0 10px 0 10px;
background: url(../img/bg_main.gif) repeat-y;
width:980px;
}

#menu_head {
width:980px;
height:55px;
}

#menu {
width:550px;
height:32px;
float:left;
margin-top:25px;
}

#logo {
float:right;
width:338px;
height:63px;
margin-right:5px;
}

#menu_wrap {
width:980px;
height:14px;
background: url(../img/bg_main_top.jpg) no-repeat;
}

#main_clear {
width:930px;
height:20px;
margin-left:15px;
background: url(../img/contentshadow.gif) repeat-x;
}

#main {
float:left;
width:980px;
padding-right:20px;
color:#424242;
background: url(../img/bg_main.gif) repeat-y;
}

#left {
width:660px;
padding:5px 15px 10px 15px;
float:left;
margin: 1px 0 10px 0;
background:#fff;
}

#right {
width:230px;
padding:4px 10px 10px 10px;
float:right;
background:#fff;
margin:10px 30px 10px 10px;
}

#right h1 {
font-size:12px;
margin-top:15px;
}

.box_klein_links {
width:290px;
float:left;
padding:0 10px 0 0;
clear:left;
}

.box_klein_rechts {
width:290px;
float:right;
padding:0 0 0 0;
clear:right;
}


ul li a.active  {
color:#E9C300;
}

ul.menu, ul.menu ul {
    list-style-type: none;   
}


ul.menu a {
    display: block;
    padding: 7px 14px 5px 14px;
    font-weight: bold;
    color:#fff;
    text-decoration:none;
    font-size:13px;
    text-transform:uppercase;
}

ul.menu a:hover {
color:#E9C300;
border-bottom:2px solid #2466AF;
}


ul.menu li {
    padding: 0;
    margin: 0;
    float: left;
    
    /* background-color: #cccccc; */
}


/* Für Unterpunkte keine Float-Eigenschaft */

ul.menu ul li {
    float:none;
    background-color: transparent;
    
}



/* Links auf Unterpunkten sollen die Hintergrundfarbe ändern */
ul.menu ul li.hover, ul.menu ul li:hover {
    background: #676767;
    color:#edaa00;
}


/* Zweite Ebene */
        ul.menu ul {
              margin:0 0 0 0;
              padding: 0;
              position: absolute;
              background: url(../img/menu_trans.png);
              display: none;
              width: 189px;
              
     }

    

     ul.menu ul a {
        height:12px;
        padding:0;
        padding: 3px 10px 10px 10px;
        }
        
        ul.menu ul a:hover {
        color:#ff8f03;
        }
        

   /* Zweite Ebene anzeigen */
       ul.menu li.hover ul, ul.menu li:hover ul  {
               display: block;
   }

/* Dritte Ebene */
   ul.menu li.hover ul ul, ul.menu li:hover ul ul {
                  display: none;
                    margin-left: 160px; /* Breite eines Listenelements - _berlagerung */
              margin-top: -20px; /* Höhe eines Listenelements */
              background: url(../img/menu_trans.png);

             
        }

   /* Dritte Ebene anzeigen */
      ul.menu li.hover ul li.hover ul, ul.menu li:hover ul li:hover ul {
                display: block;

   }

/* Vierte Ebene */
     ul.menu li.hover ul li.hover ul ul, ul.menu li:hover ul li:hover ul ul {
                 display: none;

    }

   /* Vierte Ebene anzeigen */
       ul.menu li.hover ul li.hover ul li.hover ul , ul.menu li:hover ul li:hover ul li:hover ul {
               display: block;
   }


.meta_menu {
}

#footer {
clear:both;
text-align:right;
padding: 0 0 0 0;
height:40px;
font-size:12px;
background: url(../img/bg_footer.jpg) no-repeat;
}

#footer a {
text-decoration:none;
color:#505050;
}

#footer a:hover {
text-decoration:underline;
color:#505050;
}

#footer_content {
padding-right:20px;
}



.csc-mailform-field {
width:430px;
}

.csc-mailform{
font-size: 75%;
color: #606060;
text-align: left;
padding-top: 5px;
padding-right: 0pt;
padding-bottom: 5px;
padding-left: 0pt;
line-height: 17px;
}


legend {
padding-left:10px;
padding-right:10px;
border: 0px;
}

fieldset {
border:0px;
padding-left:10px;
padding-right:10px;
padding-bottom:10px;
}

.radiolayout {
width:60%;
padding-top:15px;
padding-bottom:15px;
}

.formu {
width:80%;
padding-top:10px;
padding-bottom:10px;
padding-left:110px;
border: 1px solid #C0C0C0;
}

.mf-radio {
border:0px;
}

.mf-text {
color: #000000;
border: 1px solid #C0C0C0;
margin-bottom: 5px;
margin-left:30px;
}

.mf-check {
border: 0px;
}

.mf-select {
border:0px;
}

.mf-input {
border: 1px solid #C0C0C0;
margin-bottom: 5px;
margin-left:30px;
}

.mf-submit {
color: #ffffff;
float:left;
border: 0px;
margin-left:200px;
}

.csc-mailform-field {
float:left;
}

.csc-mailform-field label {
padding-top:4px;
float:left;
}

.csc-mailform-field input {
margin-top:5px;
margin-bottom:5px;
}

.csc-mailform-field textarea {
margin-top:5px;
margin-bottom:5px;
}

.csc-mailform {
	width:400px;
	padding-left:15px;
	border-left:none;
	border-bottom:none;
	border-top:none;
}

#mailformname {
margin-left:20px;
}

#mailformemail {
margin-left:22px;
}

#mailformaddress {
margin-left:6px;
}

#mailformtel {
margin-left:36px;
}
