* {z-index: 0;margin:0;padding:0}
html, body {background-color:#fff;font-family:Verdana,'Vera Sans',sans-serif;font-size:12px; color: #3f3f3e;}
a img {border:none}
h2 {font-size:14px;margin-bottom:21px;color:#009b00}
.image_container {line-height:0}
.invisible {display:none;}
.error {color:#009b00}

/*height:auto !important;height:663px;
this is an ie6 min-height "hack"
*/
#wrapper {min-height:663px;height:auto !important;height:663px;margin:29px auto 0 auto;padding-left:24px;background:transparent url(../images/layout/background.png) no-repeat 215px 152px}
#header {height:46px;width:980px;position:relative}
#container {width: 1000px;}
#left  {width:215px;float:left;padding-top:25px}
#main {width:765px;float:left;padding-top:8px}

a:link{color:#6e6d6d;text-decoration:none}
a:visited{color:#6e6d6d;text-decoration:none}
a:hover{color:#009b00;text-decoration:none}
a:active{color:#6e6d6d;text-decoration:none}

#navi ul, #subnavi ul {list-style:none}
#navi .level_1 li {font-size:15px;margin-bottom:16px;}
#navi .last {margin-bottom:0px}
#navi .level_2 li {font-size:13px;margin-bottom:9px;margin-top:9px;font-weight:normal}

#subnavi {font-size: 11px}
#navi a:link, #navi a:visited{color:#009b00;text-decoration:none}
#subnavi a:link, #subnavi a:visited{color:#6e6d6d;text-decoration:none}
#subnavi a:hover, #navi a:hover{color:#009b00;text-decoration:none}
#subnavi a:active,#subnavi p,#navi p, #navi .trail, #navi a:active{color:#009b00;text-decoration:none;font-weight:bold}
#subnavi a:active, #navi a:active {font-weight: normal;}

#navi .level_2 a:link{color:#6e6d6d;text-decoration:none}
#navi .level_2 a:visited{color:#6e6d6d;text-decoration:none}
#navi .level_2 a:hover{color:#009b00;text-decoration:none}
#navi .level_2 a:active{color:#6e6d6d;text-decoration:none}
#navi .level_2 {margin-left:10px}
#navi .level_2 .active {font-weight:bold}
#navi .level_2 p {color:#6e6d6d}

#subnavi {position:absolute;top:9px;right:0}
#subnavi li, #subnavi ul li p{display:inline}
#subnavi li {margin-right:21px;white-space:nowrap}
#subnavi li.last {margin-right:0}
#subnavi ul.level_1 li{float:left}

#content {padding:21px 11px;float:left;width:741px}
/*#c0dca0*/
.mod_article {border:1px solid #009b00;background-color:#fff;margin-bottom:20px}
.ce_text {line-height:18px}

.references .mod_article {border:none;margin:0}
/*#c0dca0*/
.references #images, .references #navireferenzen {border:1px solid #009b00;background-color:#fff;margin-bottom:20px}
.references #content {width:490px;float:left;padding:21px 31px 21px 11px}
.references #navireferenzen {float:left}
.references #navireferenzen .mod_customnav {float:left;margin-left:13px;width:218px}

#navireferenzen .mod_customnav .level_1 {margin:30px 0 30px 15px;color:#6e6d6d}
#navireferenzen .mod_customnav .level_1 a:link{color:#6e6d6d;text-decoration:none}
#navireferenzen .mod_customnav .level_1 a:visited{color:#6e6d6d;text-decoration:none}
#navireferenzen .mod_customnav .level_1 a:hover{color:#009b00;text-decoration:none}
#navireferenzen .mod_customnav .level_1 a:active{color:#6e6d6d;text-decoration:none}
#navireferenzen .mod_customnav .level_1 li {padding-left:30px;margin-bottom:9px;margin-top:9px;}
#navireferenzen .mod_customnav .level_1 .active, #navireferenzen .mod_customnav .level_1 .trail{font-weight:bold}
#navireferenzen .mod_customnav .level_1 p, #navireferenzen .mod_customnav .level_1 .trail a {color:#009b00}
#navireferenzen .mod_customnav .level_1 .last {margin:0}

.ce_text ul {margin-left:30px;color:#6e6d6d;font-size:10px}
.ce_text ul li {padding-left:15px}

#mail-left, #mail-right {float:left;margin-bottom:30px}
#mail-left {margin-right:30px}
/*#c0dca0*/
#mailformular textarea, #mailformular input {border:1px solid #009b00;font-family:Verdana,'Vera Sans',sans-serif;font-size:12px}
#mailformular label {width:150px;float:left;display:block}
#mailformular input {margin-bottom:18px}
#mailformular .last {margin:0}
#mail-left textarea {width:258px;height:256px}
#mail-left label {float:left;width:80px}
#mailformular .defaultvals {clear:both;margin-left:80px}
#mailformular .defaultvals input {float:left}
#mailformular .defaultvals label {float:none;width:auto;display:inline;margin-left:10px}
#mailformular .submit_container {float:left;padding-left:280px}
#mailformular .submit_container input {background-color:transparent;color:#009b00;margin:0}
#mailformular .explanation {clear:both;float:left;padding-left:80px}

table td {
padding: 5px;
}

.english a {
    background:transparent url(../images/layout/en.jpg) no-repeat scroll 0 0;
    padding-left: 25px;
}

.german a {
    background:transparent url(../images/layout/de.jpg) no-repeat scroll 0 0;
    padding-left: 25px;
}
