* {
font-family: Arial,sans-serif;
margin: 0px;
padding: 0px;
font-size: 11px;
}

html, body {
margin: 0px;
padding: 0px;
background: #FFFFFF url(../images/kugel.jpg) fixed no-repeat bottom center;
height: 100%;
}

img {
border: 0px;
}

a {
color: #115511;
text-decoration: none;
}

body {
margin: 0px;
font-size: 12px;
width: 100%;
}

h1,h2 {
width:100%;
padding-bottom: 2px;
border-bottom: 2px solid #666666;
font-size: 14px;
color: #444444;
margin-bottom: 5px;
}

ul {
margin-left: 18px;
}

.clear {
clear: both;
}

.indent {
margin-left:8px;
}

.csc-textpic-firstcol, .csc-textpic, .csc-header {
clear: both;
}

.csc-header {
width: 100%;
}

.csc-frame-rulerAfter {
border-bottom: 2px solid #666666;
margin: 5px 0px;
clear: both;
}

div.csc-frame-invisible div div {
width: 600px !important;
}


div.csc-frame-invisible div div dl {
width: 175px !important;
margin: 10px 10px 15px !important;
}

div.csc-frame-invisible div div dl dd{
margin-top: 8px !important;
font-weight: bold;
}

div.csc-textpic-border div.csc-textpic-imagewrap{
width: 110px;
}

div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
border: none;
}

div.hr {
margin-top: 2px;
border-top: 2px solid #666666;
width: 568px;
padding-top: 5px;
clear: both;
}

hr.hr {
border: 0px;
background-color: #666666;
height:1px;
width: 100%;
margin: 3px 0px;
}


#site {
width: 990px;
margin:0 auto;
}
.header_options {
margin: 2px 0px;
float: left;
width: 100%;
background: #5E910A;
height: 14px;
clear:both;
}

.lang_func {
margin: 4px 4px 3px 117px;
height: 15px;
padding:3px;
float: right;
}

.nav_func {
height: 15px;
margin: 5px 5px 5px 2px;
float: right;
}

.tx-macinasearchbox-pi1 {
float: left;
}

.suche {
border: 0px;
color: #999999;
height: 15px;
vertical-align:top;
margin: 0px 2px;
width: 100px;
font-size: 10px;
padding-left: 2px;
}

.top_menu {
width: 990px;
background-color: #5E910A;
height: 26px;
border: none;
float: left;
margin-bottom: 1px;
clear: both;
}

.top_menu_text {
float:left;
margin: 5px 0px 5px 13px;
color: #ffffff;
}

.top_menu_text a{
padding:3px;
font-weight: bold;
color: #ffffff;
font-size: 13px;
}

.header {
margin: 3px 0px;
background-color: #ffffff;
float:left;
width:100%;
clear: both;
}

.header img {
float: left;
}

.header_logo {
margin-top: 30px;
float:right;
}

.content_a {
float: left;
clear:both;
margin-top: 5px;
width: 990px;
}

.left_menu {
float:left;
width: 169px;
padding: 8px 8px 15px;
background-image: url(../images/back_content.png);
}

.left_menu h2 {
margin-bottom: 0px;
}

.left_menu ul{
margin-left: 0px;
list-style: none;
border-bottom: 1px solid #666666;
}

.left_menu ul li a{
display: block;
width: 157px;
padding: 4px 6px;
border-bottom: 1px solid #666666;
}

.left_menu ul li a:hover{
background-color: #5E910A;
color: #ffffff;
}

.aktiv {
font-weight: bold;
}

.content {
float: left;
margin: 0px 0px 0px 11px;
width: 598px;
background-image: url(../images/back_content.png);
}

.content_innen {
padding: 8px 15px 15px;
}

.info_box {
width: 169px;
padding: 8px;
padding: 8px 8px 15px;
background-image: url(../images/back_content.png);
float:right;
}
.bottom {
clear:both;
float: left;
margin-top: 3px;
height: 15px;
width: 990px;
}

.bottom a {
color: #333333;
}

.align-justify {
text-align: justify;
}

.csc-mailform {
border: none;
}

.csc-mailform-field #mailformName,.csc-mailform-field #mailformFirma, .csc-mailform-field #mailformEmail, .csc-mailform-field #mailformformtype_mail {
border:1px solid #000000;
width: 100%;
background-color: #FFFFFF;
margin-bottom: 2px;
}

.csc-mailform-submit {
color:#115511;
font-weight:bold;
}

#mailformformtype_mail:hover {
background-color: #5E910A;
color: #ffffff;
}

.csc-mailform-field label {
display:block;
margin: 2px 5px 2px 0px;
float: left;
}

#mailformNewsletter {
margin: 1px 0px 5px 0px;
}

.newslink {
clear:both;
float:left;
}

.tx-ttnews-browsebox p{
float:left;
}

.tx-ttnews-browsebox table{
float:right;
margin-top: -2px;
}

ul.layer  {
padding: 0px;
margin: 0px;
clear:both;
float:left;
}


ul.layer li {
float: left;
background: transparent url(../images/layer_spacer.gif) no-repeat left center;
list-style: none;
}
ul.layer li.nostyle {
background: transparent;
}

.dropdown {
background-image:url(../images/back_menu.png);
padding:10px 8px 15px;
margin: 0px;
}

.dropdown li {
list-style: none;
border-bottom: 1px solid #5E910A;
}

.dropdown li a {
display: block;
padding: 4px 10px;
width: 160px;
}

.top_menu_text .layer .nostyle a {
padding: 3px 8px 3px 3px;
}
.top_menu_text .layer a {
padding:3px 8px 3px 9px;
}

.site {
width: 990px;
float: left;
}