BODY {
  width:100%;
  margin:0px auto 0px auto;
  padding:0px;
  color:#000;
  font-family: verdana,arial,helvetica,sans-serif,geneva;
  font-size:11px;
  font-weight:normal;
  line-height:15px;
  background-color:#fff;
}
BODY.htmlarea-content-body { 
  margin:0px;
  padding:0px;
  background-color:#000;
  color:#000;
  font-family: verdana,arial,helvetica,sans-serif,geneva;
  font-size:11px;
  font-weight:normal;
  line-height:15px;
  background-color:#fff;
}

/* Verhindert "Springen" im FF */
HTML { overflow-y:scroll; }

IMG { border:none; }

DIV {
  margin:0px;
  padding:0px;
  border:0px;
}

A:link, A:visited, A:active {
  color:#732532;
  font-size:11px;
  font-weight:normal;
  margin:0px;
  padding:0px;
  text-decoration:none;
}

A:hover { color:#000; }

p {
  padding:2px 0px 4px 0px;
  margin:0px;
  text-align:left;
}

h1 {
  font-size:16px;
  font-weight:bold;
  color:#a0005a;
  padding:0px 0px 20px 0px;
  margin:0px;
  line-height:23px;
}
H1 A:link, H1 A:visited, H1 A:active {
  font-size:16px;
  font-weight:bold;
  color:#a0005a;
  padding:0px 0px 20px 0px;
  margin:0px;
  line-height:23px;
}

h2 {
  font-size:11px;
  font-weight:bold;
  line-height:15px;
  padding:0px 0px 5px 0px;
  margin:10px 0px 6px 0px;
  color:#a0005a;
  border-bottom:1px solid #a0005a;
}

h3 {	
  font-size:10px;
  font-weight:bold;
  color:#000;
  padding:0px 0px 1px 0px;
  margin:5px 0px 0px 0px;
}

h4 {	
  font-size:12px;
  font-weight:normal;
  color:#000;
  padding:0px 0px 2px 0px;
  margin:0 0 10px 0;
}

/* Rahmen */
.csc-frame-frame1 {
  background:#f5f5f5; 
  padding:0px;
  margin:0px;
}

/* Listen */
UL { 
  padding:0 0 0 16px;
  margin:0 0 5px 0; 
  color:#000;
  list-style:url(images/ul-red.png);
}
OL {
  padding:0 0 0 19px;
  margin:0 0 5px 0; 
  color:#000;
}

/* Tabellen */
table { 
  font-size:11px; 
  font-weight: normal; 
  float: left; 
}
th { 
  font-size: 11px; 
  font-weight: bold; 
}
td { 
  font-size: 11px; 
  font-weight: normal; 
}

.contenttable { 
  float:left; 
  color:#000;
  margin-top:10px;
  font-size:10pt;
}
table.contenttable-1 { margin-bottom:20px; }
.contenttable-1 { 
  border-collapse: collapse;	
  border-style: none; 
  border-width: 0px;
}
.contenttable-1 .tr-even { background:#FDF6D9; }
.contenttable-1 .tr-0 { background:#B16C77; }
.contenttable-1 .tr-odd { background:#FFFFFF; }
.contenttable-1 TH { 
  background:#DEF0FE; 
  border-style: none; 
  border-width: 0px; 
  padding: 2px;
  vertical-align: top;
  text-align:left;
}
.contenttable-1 TD { 
  border-style: none; 
  border-width: 0px; 
  padding: 2px;
  vertical-align: top;
}
.contenttable-1 a:link, .contenttable-1 a:visited, .contenttable-1 a:active, .contenttable-1 a:hover {
  color:#525B6C;
  text-decoration:none;
}

table.contenttable-2 { margin-bottom:20px; }
.contenttable-2 { 
  border-collapse:collapse;
  border-style:none;
  border-width:0px; 
}
.contenttable-2 .tr-even { background:#E4E1E1; }
.contenttable-2 .tr-0 { 
  background:#D6D6D6;
  color:#3E3D40;
}
.contenttable-2 .tr-odd { background:#FFFFFF; }
.contenttable-2 TH { 
  background:#EFEFEF; 
  border-style: none; 
  border-width: 0px; 
  padding: 2px;
  vertical-align: top;
  text-align:center;
}
.contenttable-2 TD { 
  border-style: none; 
  border-width: 0px; 
  padding: 2px;
  vertical-align: top;
  text-align:left;
}
.contenttable-2 a:link, .contenttable-2 a:visited, .contenttable-2 a:active, .contenttable-2 a:hover {
  color:#525B6C;
  text-decoration:none;
}

table.contenttable-3 { margin-bottom:20px; }
.contenttable-3 { 
  border-collapse: collapse;	
  border-style: none; 
  border-width: 0px;
}
.contenttable-3 .td-0 {
  background:#B16C77;
  text-align:left;
}
.contenttable-3 .td-1, .contenttable-3 .td-3, .contenttable-3 .td-5, .contenttable-3 .td-7, .contenttable-3 .td-9 {
  background:#FFFFFF; 
  text-align:center;
}
.contenttable-3 .td-2, .contenttable-3 .td-4, .contenttable-3 .td-6, .contenttable-3 .td-8 {
  background:#FDF6D9;
  text-align:center;
}
.contenttable-3 .td-last { text-align:center; }
.contenttable-3 TH { 
  background:#B2C6D8; 
  border-style: none; 
  border-width: 0px; 
  padding: 2px; 
  vertical-align:top; 
  text-align:left;
}
.contenttable-3 TD { 
  border-style: none; 
  border-width: 0px; 
  padding: 2px;
  vertical-align: top; 
}
.contenttable-3 a:link, .contenttable-3 a:visited, .contenttable-3 a:active, .contenttable-3 a:hover {
  color:#525B6C;
  text-decoration:none;
}

/* Formularfelder*/
FORM {
  padding:0px 0px 0px 0px;
  margin:0px;
  font-size:11px;
  line-height: 16px;
}
select {
  font-family:verdana,arial,helvetica,sans-serif,geneva;
  font-size:11px;
  background:#FFFFFF none repeat scroll 0%;
  margin:0;
  border:1px solid #262626;
}
textarea {
  font-family:verdana,arial,helvetica,sans-serif,geneva;
  font-size:11px;
  background-color:#FFFFFF;
  margin:0;
  border: 1px solid #262626;
}

/* Mailformular */
FIELDSET { 
  padding-left:0px; 
  color:#08152D; 
  font-size:11px;
}
#mailform {
  width:508px; 
  padding:0px;
}
INPUT {
  font-family:verdana,arial,helvetica,sans-serif,geneva;
  font-size:11px;
  border:1px solid #CCCCCC; 
}
.csc-mailform {
  float:none;
  padding:0px 0px 0px 0px;
  font-size:11px;
  margin:0px;
  width:508px;
  border:none;
} 
.csc-mailform-field {
  font-size:11px; 
  text-align: left;
  float:left;
  display:block;
  clear:both;
  padding:0px 0px 3px 0px;
  width:505px;
}
.csc-mailform-field LABEL { 
  display:block; 
  float:left; 
  font-weight:normal; 
  width:123px;
  float:left;
  color:#262626;
}
.csc-frame-frame2 .csc-mailform-field LABEL { width:210px; }
.csc-mailform-field INPUT { 
  display:block; 
  float:left; 
  border:solid 1px #999999;
}
.csc-mailform-field #mailformemail { 
  display:block; 
  float:left; 
  border:solid 1px #999999;
  font-size:11px;
  width:262px;
}
.csc-mailform-field SELECT { 
  display:block;
  float:left;
  border:solid 1px #999999;
  background-color:white;
  font-size:11px;
}
.csc-mailform-field TEXTAREA { 
  display:block; 
  float:left;
  border:1px solid #999999; 
  text-align:left;
  background-color:white;
  font-size:11px;
}
.csc-mailform-field #mailformformtype_mail { 
  display:block;
  float:left;
  text-align:center;
  margin:0;
  margin-left:123px !important;
  margin-left:64px;
  background-color:#FFFFFF;
}
.csc-mailform-field .csc-mailform-label { 
  font-weight: bold; 
  font-size: 11px;
  color:#262626;  
}
.csc-mailform-field LEGEND { 
  display:none; 
  margin: 3px 0px 3px;  
}
.csc-mailform-field FIELDSET { border:solid 1px #999999; }
.csc-mailform-field .csc-mailform-radio { 
  border: none; 
  color:#FFFFFF; 
}
.csc-mailform-field .csc-mailform-radio LABEL { 
  width:auto; 
  padding-right:5px; 
  color: #262626; 
}

.csc-mailform-field .csc-mailform-check {
  margin:0;
  padding:0;
  border:0;
}
.csc-mailform-field SPAN.csc-mailform-label {
  color:#262626; 
  font-size: 11px !important;
  font-weight:normal !important;
}
.csc-mailform-label { clear:both; }
.csc-mailform-field #captchaResponse { 
  height:17px;
  margin-right:10px;
  margin-bottom:10px; 
}

.csc-mailform-field #mailformEingabefeld, .csc-mailform-field #mailformTextbereich, .csc-mailform-field #mailformPasswort {
  width:378px !important
}

#page {
  text-align:left;
  margin:0 auto;
  width:960px;
}

#navleft {
  width:533px;
  height:20px;
  float:left;
  padding:0px 0px 0px 190px;
}

#content {
  float:left;
  width:960px;
  clear:none;
}
#subcnt-start { float:left; }
#subcnt-start #sub-left {
  float:left;
  width:304px;
  margin-right:6px;
}
#subcnt-start #sub-normal {
  float:left;
  width:650px;
}
#subcnt-start .csc-textpic-center { 
  overflow:hidden;
}
#subcnt-start .tx-slideshow-pi1 {
  float:left;
  width:650px;
  height:310px;
  background:url(images/bild1.jpg) no-repeat;
}
#content #subcnt_standard, #content #subcnt_2sp {
  float:left;
  width:960px;
}
#content #subcnt_standard #sub-left, #content #subcnt_2sp #sub-left {
  float:left;
  width:180px;
  margin-right:25px;
}
#content #subcnt_standard #sub-normal {
  float:left;
  width:734px;
  padding:0px 10px;
  border-left:1px solid #bcbcbc;
  min-height:300px;
}
#content #subcnt_2sp #sub-normal {
  float:left;
  width:548px;
  padding:0px 10px;
  border-right:1px solid #bcbcbc;
  border-left:1px solid #bcbcbc;
  min-height:300px;
}
#content #subcnt_2sp #sub_right {
  float:left;
  width:175px;
  margin-left:10px;
}

#footer { 
  float:left;
  font-size:10px;
  width:960px;
  height:24px;
  padding-top:6px;
  color:#626668;
}
#footer A { 
  font-size:10px;
  color:#626668;
}
#footer A:hover {color:#732532;}

/* JKA */
#header { 
  float:left; 
  width:940px;
  height:140px;
  padding:10px;
/*  background-color:#a0005a;*/
  background:#a0005a url(images/header_neu.png) no-repeat;
}
#header #header-wrapper { 
  float:left;
  width:700px; 
}
#header #header-text {
  float:left;
  width:700px;
  height:125px;
  color:#000;
  font-size:18px
}
#header #header-text H1 { 
  color:#fff;
  font-size:50px;
  line-height:52px;
  margin:0px;
  padding:0px;
  font-weight:normal;
}
#header #crumblepath {
  float:left;
  width:700px;
}
#header #crumblepath A:link, #header #crumblepath A:active, #header #crumblepath A:visited {
  color:#fff;
  font-weight:bold;
  font-size:10px;
  vertical-align:text-bottom;
}
#header #crumblepath A:hover { color:#dfdfdf; }

#headercontent {
  float:left;
  padding-left:190px;
}
#start-right {
  float:left;
  width:960px;
  
}
#header-left {
  float:left;
  width:190px;
}
#nav-main {
  float:left;
  width:960px;
  height:30px;
  background-image:url(images/button_hg.gif);

}

/* Menue */
.menu-hz {
  list-style-type:none;
  list-style-position:outside;
  margin:0px;
  padding:0px;
  float:left;
}
.navmenuhz { 
  float:left; 
  margin-right:20px;
}
.topmenuhr {
  list-style-type:none;
  list-style-position:outside;
  list-style-image:none;
  margin:0px 0px 10px 0px;
  padding:0px;
  float:left;
  width:960px;
  background-color:#dfdfdf;
}

.navhz, .navhzact {
  padding:0px;
  margin:0px;
  float:left;
}
.navhzleft {
  float:left;
  width:205px;
  height:30px;
  background:url(images/button_left.gif) no-repeat;
}
.navhzactleft {
  float:left;
  width:205px;
  height:30px;
  background:url(images/button_left_on.gif) no-repeat;
}
.navhzmiddle {
  float:left;
  width:185px;
  height:30px;
  background:url(images/button_middle.gif) no-repeat;
}
.navhzactmiddle {
  float:left;
  width:185px;
  height:30px;
  background:url(images/button_middle_on.gif) no-repeat;
}
.navhzright {
  float:left;
  width:200px;
  height:30px;
  background:url(images/button_right.gif) no-repeat;
}
.navhzactright {
  float:left;
  width:200px;
  height:30px;
  background:url(images/button_right_on.gif) no-repeat;
}

.navhz a:active, .navhz a:link, .navhz a:visited {
  color:#a0005a;
  line-height:14px;
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
  font-family:verdana,arial,helvetica,sans-serif,geneva;
  display:block;
  width:180px;
  height:20px;
  padding-top:2px;
  margin:5px 0 0 20px;
  text-align:center;
} 
.navhz a:hover { color:#000; }
.navhzact a:active, .navhzact a:hover, .navhzact a:link, .navhzact a:visited  {
  color:#000;
  line-height:14px;
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
  font-family:verdana,arial,helvetica,sans-serif,geneva;
  display:block;
  width:180px;
  height:20px;
  margin:5px 0 0 20px;
  padding-top:2px;
  text-align:center;
}
.navhzmiddle A { margin:5px 0 0 0 !important; } 
.navhzright A { margin:5px 0 0 0 !important; } 
.navhzactmiddle A { margin:5px 0 0 0 !important; } 
.navhzactright A { margin:5px 0 0 0 !important; } 

.leftmenubox {
  margin:0px 0px 0px 10px;
  padding:0px;
  list-style:outside;
  list-style-type:none;
  float:left;
}

.nav1vt1 {
  float:left;
  width:180px;
  margin:0px;
  padding:0px 0px 0px 0px;
  margin-bottom:5px;
  background:transparent url(images/pfeil-rechts-rot.png) no-repeat scroll 0px 2px;
/*  height:20px;*/
}
.nav1vt1act {
  float:left;
  width:180px;
  margin:0px;
  padding:0px 0px 0px 0px;
  margin-bottom:5px;
  background:transparent url(images/pfeil-unten-rot.png) no-repeat scroll 0px 5px;
/*  height:20px;*/
}

.nav1vt1 a:active, .nav1vt1 a:link, .nav1vt1 a:visited {
/*  color:#a0005a;*/
  color:#000;
  display:block;
  font-size:11px;
  font-weight:bold;
  padding-left:15px;
  text-decoration:none;
  /*width:195px;*/
/*  height:20px;*/
}
.nav1vt1 a:hover { 
  color:#a0005a; 
}

.nav1vt1act a:active, .nav1vt1act a:link, .nav1vt1act a:hover, .nav1vt1act a:visited {
  color:#000;
  font-size:11px;
  font-weight:bold;	
  text-decoration:none;
  display:block;
  padding-left:15px;
}

.nav1vt2 {
  float:left;
  width:180px;
  margin:0px;
  padding:0px;
  margin-bottom:5px;
  background:transparent url(images/pfeil-rechts-grau.png) no-repeat scroll 15px 2px;
}
.nav1vt2act {
  float:left;
  width:180px;
  margin:0px;
  padding:0px;
  margin-bottom:5px;
  background:transparent url(images/pfeil-unten-grau.png) no-repeat scroll 15px 5px;
}

.nav1vt2 a:active, .nav1vt2 a:link, .nav1vt2 a:visited {
  color:#000;
  font-size:11px;
  font-weight:normal;	
  text-decoration:none;
  display:block;
  width:155px;
  padding-left:30px;
}
.nav1vt2 a:hover { 
  color:#a0005a; 
}

.nav1vt2act a:active, .nav1vt2act a:link, .nav1vt2act a:hover, .nav1vt2act a:visited {
  color:#000;
  font-size:11px;
  font-weight:normal;	
  text-decoration:none;
  display:block;	
  width:155px;
  margin-left:30px;
}

/*+++*/
.nav1vt3 {
  float:left;
  width:180px;
  margin:0px;
  padding:0px;
  margin-bottom:5px;
  background:transparent url(images/pfeil-rechts-grau.png) no-repeat scroll 30px 2px;
}
.nav1vt3act {
  float:left;
  width:180px;
  margin:0px;
  padding:0px;
  margin-bottom:5px;
  background:transparent url(images/pfeil-unten-grau.png) no-repeat scroll 30px 5px;
}

.nav1vt3 a:active, .nav1vt3 a:link, .nav1vt3 a:visited {
  color:#000;
  font-size:11px;
  font-weight:normal;	
  text-decoration:none;
  display:block;
  width:140px;
  padding-left:45px;
}
.nav1vt3 a:hover { 
  color:#a0005a; 
}

.nav1vt3act a:active, .nav1vt3act a:link, .nav1vt3act a:hover, .nav1vt3act a:visited {
  color:#000;
  font-size:11px;
  font-weight:normal;	
  text-decoration:none;
  display:block;	
  width:140px;
  margin-left:45px;
}
/* +++++++++++++++ */

.nav1vt4 {
  float:left;
  width:180px;
  margin:0px;
  padding:0px;
  margin-bottom:5px;
  background:transparent url(images/pfeil-rechts-grau.png) no-repeat scroll 45px 2px;
}
.nav1vt4act {
  float:left;
  width:180px;
  margin:0px;
  padding:0px;
  margin-bottom:5px;
  background:transparent url(images/pfeil-unten-grau.png) no-repeat scroll 45px 5px;
}

.nav1vt4 a:active, .nav1vt4 a:link, .nav1vt4 a:visited {
  color:#000;
  font-size:11px;
  font-weight:normal;	
  text-decoration:none;
  display:block;
  width:125px;
  padding-left:60px;
}
.nav1vt4 a:hover { 
  color:#a0005a; 
}

.nav1vt4act a:active, .nav1vt4act a:link, .nav1vt4act a:hover, .nav1vt4act a:visited {
  color:#000;
  font-size:11px;
  font-weight:normal;	
  text-decoration:none;
  display:block;	
  width:125px;
  margin-left:60px;
}

.rightmenubox {
  width:155px;
  margin:0px;
  padding:0px;
  list-style:outside;
  list-style-type:none;
}

.wrapteaser {
  width:160px;
  float:left;
  border-left:1px solid #a0005a;
  padding:0px 15px 0px 10px;
  min-height:325px;
  margin-bottom:25px;
}
.wrapteaser UL {
  list-style-type:none;
  list-style-position:outside;
  list-style-image:none;
  padding:0px;
  margin:0px; 
}
.teasernav1vt1 A {
  color:#a0005a;
  font-size:12px;
  line-height:13px;
  display:block;
  width:160px;
  font-weight:bold;
}
.teasernav1vt2 A {
  color:#626668;
  font-weight:normal;
  font-size:11px;
  line-height:13px;
  display:block;
  width:160px;
}
.teasernav1vt1 {
  float:left;
  margin-bottom:10px;
}
.teasernav1vt2 {
  float:left;
  clear:both;
  margin-bottom:10px;
}
.teasernav1vt2 a:active, .teasernav1vt2 a:link, .teasernav1vt2 a:visited {
  color:#626668;
  line-height:13px;
  font-size:11px;
  font-weight:normal;
  text-decoration:none;
  font-family:verdana,arial,helvetica,sans-serif,geneva;
  display:block;
} 
.teasernav1vt2 a:hover { 
  color:#a0005a; 
}

.csc-textpic-caption { 
  font-size:11px;
  padding:3px; 
}

/* Macina Searchbox */
.tx-macinasearchbox-pi1 { 
  float:left;
  width:134px;
  margin:10px 0 10px 0; 
}
#tx-indexedsearch-inputfield { 
  float:left;
  width:105px; 
}
#tx-indexedsearch-inputfield INPUT { 
  width:105px;
  font-size:10px; 
}
#tx-indexedsearch-searchbox-button-box { 
  float:left;
  margin-left:10px;

  margin-top:2px; 
}
#tx-indexedsearch-searchbox-button-box INPUT { border:none; }

/* Layout 2-spaltig */
div.tx-fdfx2cols-pi1 { 
  float:left;
  margin-bottom:8px;
  width:505px; 
}
.c2l1-left { 
  border-right:none;
  width:40%;
  vertical-align:top; 
}
.c2l1-middle { width:60%; }

/* sr_feuserregister */
.tx-srfeuserregister-pi1 p { padding:0px; }
.tx-srfeuserregister-pi1 a { padding-left:14px; }

/* Interne und externe Links mit Grafik */
/*
.internal-link { 
  background:url(images/internal_link.gif) no-repeat left center;
  padding-left:10px !important; 
}
*/
.external-link-new-window { 
  background:url(images/external_link_new_window.gif) no-repeat left center;
  padding-left:15px !important; 
}

/* Sitemap */
.tx-dropdownsitemap-pi1 div.expAll {
  background-color:#FDF6D9;
  color:#000000;
  border:1px solid #D5CFB7;
}

#kontakt-email { color:black; }
#kontakt-email a { color:black; }

.c3l1-left, .c3l1-middle { 
  border:none;
  vertical-align:top; 
}
.c3l1-right { 
  width:34%; 
  vertical-align:top;
}

#sub_right ul {
  color:#626668;

}

.icons {margin-top:10px;}

.iconlist {
  margin:0 12px 0 0;
}

#sub_normal {
  float:left;
  position:relative;
}

#backgroundimage {
  background:transparent url(images/maschinen-start2.gif) no-repeat scroll 0 0;
  float:right;
  height:266px;
  position:absolute;
  top:74px;
  width:564px;
  z-index:1;

}

.list-body {margin-top:15px;}

.list-body .list-image {
  float:left;
  margin-right:15px;
}

.news-latest-item {
  float:left;
  margin:0;
  padding:15px 0 0;
  width:175px;
}

.news-latest-item h3 {
  float:left;
  font-size:1em;
  font-weight:normal;
  margin-top:0;
  padding-bottom:2px;
  padding-top:8px;
  width:175px;
}