body {
  background: url(../images/backmain.gif) repeat-x;
  background-color: #82B384;
  margin:0px;
}
h2,h3,h4,h5,h6,div,p,body,html,input,button {
	font: normal 11px Tahoma, Verdana,Helvetica,Arial;
  line-height:15px;
}


a {
  color: #E22F30;
}

img.block {
	display:block;
}

div, img {
  margin:0;
  padding:0;
  border:0;
}

div#maincontainer {
}

#pagetitel {
  margin-left: 212px;
}

div#container {
  width:797px;
  border:0px solid silver;
  text-align:left;
  background-color:#FFFFFF;
}

div#top {
  font: normal 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
  background-color:#FFB840;
  text-align:left;
  font-weight:bold;
  color:#FFFFFF;
  margin-top:0px;
  height:29px !important;
  height:29px;
  padding-right:0px;
  padding-top:15px
}

div#top a {
  text-decoration: none;
  color:#648D68;
  border-left: 0px solid #A9A9A9;
  border-right: 0px solid #EBEBEB;
  border-top: 0px solid #A9A9A9;
  border-bottom: 0px solid #A9A9A9;
  padding:5px 14px 6px 14px;
  background:#FFC159;
  margin-right:2px;
}
div#top a:hover, div#top .topact {
  border-left: 0px solid #EBEBEB;
  border-right: 0px solid #EBEBEB;
  text-decoration: none;
  color:#FFFFFF;
  border-top: 0px solid #A9A9A9;
  border-bottom: 0px solid #EBEBEB;
  padding:5px 14px 6px 14px;
  background:#648D68;
}

div#top table {
  margin-left:auto;
}

.topnav {
  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;
  font-weight:bold;
  border-left:1px solid #FFCC00;
}

.topnav a {
  display: block;
  padding: 4px 8px 5px 8px;
  text-align: center;
  text-decoration: none;
}

.topnav a:hover {
  color: #FFFFFF;
  background-color: #809B40;
}

.topnavact a {
  font:  bold 11px Verdana,Arial,Helvetica,sans-serif;
  display: block;
  padding: 4px 8px 5px 8px;
  text-align: center;
  text-decoration: none;
  background-color:#809B40;
  border-left:1px solid #FFCC00;
}

div#header {
  background: url(../images/toplogo.gif) repeat-x;
  font: normal 12px Tahoma,Arial,Helvetica,sans-serif;
  color:#82B384;
  text-align:right;
  height:26px !important;
  height:26px;
  margin-top:38px;
  padding-top:66px;
}
div#header a, div#header a:visited {
  font: normal 12px Tahoma,Arial,Helvetica,sans-serif;
  color:#82B384;
  padding-left:7px;
  padding-right:7px;
  text-decoration:none;
}
div#header a:hover {
  font: normal 12px Tahoma,Arial,Helvetica,sans-serif;
  color:#82B384;
  padding-left:7px;
  padding-right:7px;
  text-decoration:underline;
}

#trailer {
  width:803px;
}
#content {
  float:left;
  width:696px !important;
  width:696px;
  background-color:#FFFFFF;
  padding: 12px 12px 12px 12px
}
#contenthome {
  float:left;
  width:790px !important;
  width:790px;
  background-color:#FFFFFF;
  margin: 3px 3px 25px 3px !important;
  margin: 3px 0px 25px 3px;
/*  border:1px solid; */
}
/*-----------------------------------*/

div#links {
	float:left;
	width:199px;
	padding-top:9px;
	padding-bottom:0px;
  text-align:left;
}
div#linkshome {
	float:left;
	width:180 px;
	padding:11px 19px 11px 19px ;
  text-align:left;
}

div#head {
	font: normal 10px Helvetica,Verdana,Arial;
	padding-top:5px;
	padding-bottom:5px;
}

div#center {
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  color: #000000;
	background-color:#FFFFFF;
}
div#centerhome {
	float:left;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  color: #606164;
	padding-left:0px;
	padding-top:0px;
	padding-bottom:0px;
	margin-top:0px;
	margin-left:0px;
	width:538px !important;
	width:538px;
	border:0px solid #999999;
	background-color:#FFFFFF;
}
div#centerc2 {
	float:left;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  color: #606164;
	width:420px;
	margin-left:5px;
	border:0px solid #999999;
	background-color:#FFFFFF;
}

div#right {
	width:175px;
	float:right;
	text-align:left;
	padding-top:10px;
	background-color:#D3E2F9;
}
div#righthome {
	width:249px !important;
	width:249px;
	float:left;
	text-align:left;
	padding-top:0px;
	margin-left:3px;
	background-color:#FFFFFF;
	border:0px solid #999999;
}
div#rightc2 {
	width:350px;
	float:left;
	text-align:left;
	margin-left:0px;
	background-color:#FFFFFF;
	border:0px solid #999999;
}

.float-left {
	float:left;
}

div#footer, #floatreset {
  clear:both;
  color:#858585;
  text-align:center;
  margin-top:2px;
  margin-bottom:9px;
}

#nav {
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 10px;
  color: #A9A9A9;
  font-weight: bold;
  text-decoration:none;
  text-align: left;
  padding: 13px 0px 0px 0px;
  background:#FFDCA0;
  height:30px !important;
  height:30px;
}

#nav a {
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #648D68;
  font-weight: bold;
  text-align: left;
  text-decoration: none;
  padding: 2px 10px 3px 11px;
  margin-right:2px;
  background-color: #F3D69C;
}
#nav a:hover {
  color: #FFFFFF;
  font-weight: bold;
  padding: 2px 10px 3px 11px;
  margin-left:0px;
  text-decoration: none;
  background-color: #648D68;
}
#nav .navact {
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-align: left;
  text-decoration: none;
  padding: 2px 10px 3px 11px;
  margin-left:0px;
  color: #FFFFFF;
  background-color: #648D68;
}
#subnav {
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 10px;
  color: #0062AB;
  text-decoration:none;
  text-align: left;
  padding-right:0px;
  padding-top:2px;
  padding-bottom:0px;
  padding-left:0px;
  margin-left:40px;
  width:153px !important;
  width:153px;
/*  background-color: #C6DFEF;
  border-bottom:2px solid #FFFFFF;
  border-left:6px solid #AED2E8;*/
}
.nav2 a {
  display: block;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #FFFFFF;
  font-weight: normal;
  text-align: left;
  text-decoration: none;
  padding: 0px 10px 2px 9px;
  margin-top:6px;
  width:136px !important;
  width:136px;
  border-bottom:1px solid #3A92C8;
}
.nav2 a:hover {
  color: #FFFFFF;
  font-weight: bold;
  padding: 0px 10px 2px 5px;
  border-left:4px solid #FFFFFF;
  border-bottom:1px solid #FFFFFF;
}
.navact2 a {
  display: block;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  text-align: left;
  text-decoration: none;
  padding: 0px 10px 2px 5px;
  margin-top:6px;
  width:140px !important;
  width:140px;
  color: #FFFFFF;
  border-bottom:1px solid #FFFFFF;
  border-left:4px solid #FFFFFF;
/*  background-color: #FFFFFF; */
}

#newsletterbox {
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  width:171px !important;
  width:171px;
  margin-top:21px;
  margin-left:16px;
  padding:2px 0px 9px 12px;
  background:#E3E3E3;
  color:#5D5D5D;
}
#newsletterbox form{
  margin:0px;
}
#newsletterbox .head{
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  color:#5D5D5D;
  margin:7px 0px 9px 0px;
}
#inputtext{
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color:#5D5D5D;
  border:1px solid #000000;
  background:#FFFFFF;
  width:220px;
  height:17px;
  margin:0px 0px 9px 0px;
}
#btnsubmitnl {
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color:#5D5D5D;
  border:1px solid #000000;
  background:#DADADA;
  width:222px;
  height:23px; 
  margin-bottom:3px;
}
.clr {
	clear:both;
}
/***** WCM Styles *****/
.mainhead {
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12px;
  color: #FFFFFF;
  font-weight:bold;
  text-align:left;
  padding:3px 0px 4px 14px;
  border-bottom:0px solid #868686;
  width:524px !important;
  width:524px;
  background:#82B384;
}
.mainhead a, .mainhead a:visited, .mainhead a:hover {
  color: #FFFFFF;
  font-weight:bold;
  text-align:left;
  text-decoration: none;
}
.mainhead small {
  color: #EEEEEE;
  font-weight:normal;
  font-size:11px;
}
h1 {
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 17px;
  color: #F9A51B;
  font-weight:bold;
  text-align:left;
  padding-left:0px;
  padding-bottom:0px;
  margin-top:0px;
  margin-bottom:12px;
  border-bottom:0px solid #6A9860;
}
#centerhome h1 {
  padding-left:3px;
  margin-top:3px;
  margin-bottom:12px;
}
#righthome h1  {
  padding-left:0px;
  margin-top:3px;
  margin-bottom:12px;
}
ul {
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  margin-top:0px;
  color: #606164;
  list-style-type: square;
}

.mainshortcont {
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px;
  padding-top:15px;
  padding-left:9px;
  padding-bottom:2px;
  width:527px !important;
  width:527px;
  margin-top:0px;
  margin-bottom:6px;
  border:1px solid #82B384;
}
.mainshortgema {
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px;
  padding-top:15px;
  padding-left:5px;
  padding-bottom:2px;
  width:531px !important;
  width:531px;
  margin-top:0px;
  margin-bottom:6px;
  border:1px solid #82B384;
}
.newstitelhead {
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 8pt;
  color: #333333;
  font-weight:bold;
  /*padding-bottom:9px;*/
}
.newstext, .newstext p {
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color:#000000;
}
.newstext a, .newstext a:visited {
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #E22F30;
  font-weight:bold;
}
.wcmfett, .wcmnav {
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color:#000000;
}
.wcmnormal, td {  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px}
.wcmdatum {  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #868686;}
.ticker{  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #6A8A6D; font-weight: bold;}

.bodytext {  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  margin-top:0px;
  color: #606164;
}
#centerhome .bodytext {
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  margin-top:0px;
  color: #606164;
  padding-left:3px;
  padding-right:21px;
}
#righthome .bodytext {
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  margin-top:0px;
  color: #606164;
}
#righthome ul {
  font-size: 11px;
  margin-top:0px;
/*  color: #606164;*/
}

.newshead {
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #FFFFFF;
  font-weight:bold;
  text-align:left;
  padding:3px 0px 4px 14px;
  width:235px !important;
  width:235px;
  background:#FFB840;
}
.newsbox {
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px;
  color: #000000;
  padding: 12px;
  width:223px !important;
  width:223px;
  margin-bottom:6px;
  background:#FFFFFF;
  border:1px solid #FFB840;
}
.newsshorttext {
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  margin-top:0px;
  margin-bottom:6px;
}
.newsshorttext a, .newsshorttext a:visited {
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight:bold;
  color: #E22F30;
}
/* News */
.newsdat {  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #666666}
.newstitel {
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000;
  font-weight:bold;
  padding-bottom:4px;
  margin-bottom:5px;
}
.newstitel a, .newstitel a:visited {
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 8pt;
  color: #E22F30;
  font-weight:bold;
}
.newsshorthead {
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 8pt;
  color: #000000;
  font-weight:bold;
  margin-top:0px;
  margin-bottom:6px;
}
iframe {
  margin:0px;
}
.mitarbeiter, .mitarbeiter p {
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12px;
}
.mitarbeiter img {
  margin-bottom:12px;
  margin-right:19px;
}
/* Mailformular */
.csc-mailform {
  border:0px;
}
.csc-mailform-label, .csc-mailform-field, .csc-mailform-field input {
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12px;
/*  height:19px;*/
}
span.csc-mailform-label {
  font-weight:bold;
}
.csc-mailform-field  {
  padding:2px 0px 1px 0px;
  clear:both;
}
.csc-mailform-field label {
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12px;
  margin:0px 0px 0px 0px;
  color:#333333;
  float: left;
  margin-right: 10px;
  width: 110px;
  display: block;
}
.csc-mailform-submit {
  margin-left: 120px;
  margin-top:9px;
}
.csc-mailform-radio fieldset {
  border:1px solid #CCCCCC;
  padding:5px;
  margin-bottom:9px;
}
.csc-mailform-radio input {
  width: 20px;
  float:left;
}
.csc-mailform-radio label {
  width: 30px;
  float:left;
}

.mail, .external-link-new-window {
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #E22F30;
}
/* Bildertext */
.csc-textpic-caption {
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #666666;
  line-height:11px;
}
.csc-textpic-border img {
  border: 1px solid #666666;
}
/* TIP DER WOCHE*/
.tbtopmaschbox {
  float:left;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  width:124px;
  height:142px;
  margin-right:7px;
}
.tbgemapic {
/*	float:left;
	margin-right:7px;*/
}
.tbgemahead {
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 8pt;
  color: #000000;
  font-weight:normal;
  margin-top:2px;
  margin-bottom:0px;
}
.tbgemahead a, .tbgemahead a:visited {
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 8pt;
  color: #000000;
  font-weight:normal;
}
.tbgematext {
  color: #000000;
  font-size: 11px;
  margin-top:0px;
  margin-bottom:3px;
}
.tbgemaprice {
  font-size: 11px;
  white-space:nowrap;
  font-weight:bold;
  color: #E22F30;
}
.tbgemaprice a, .tbgemaprice a:visited {
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight:bold;
}
.filelinks a, .filelinks a:visited {
  color: #E22F30;
}
.msgbox {
  padding:5px;
  width:465px;
  border: 1px solid #FF0000;
  margin-top:9px;
  margin-bottom:12px;
  font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px;
  color: #FF0000; font-weight: bold
}
.tbiframe {
  width:690px !important;
  width:690px;
}
.pnewshead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
}
.pnewstitel {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin-bottom:9px;
}
.pnewstext {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.pnewstext a, .pnewstext a:visited {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #E22F30;
}
.pnewspic {
	float:left;
	margin: 0px 13px 7px 0px;
}
.pnewslogo {
	float:right;
	margin: 0px 0px 7px 13px;
}
.pnewskontakt {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin-bottom:9px;
	margin-top:12px;
}
.minfotab {
  border-bottom: 2px solid #82B384;
  width:430px !important;
  width:430px;
  padding:5px;
  background:#E0E0E0;
}
.stop {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  font-weight: bold;
  background-color: #FF0000;
  padding:5px;
}
.adressdetail table {
  width:336px;
}
.adressdetail table tr {
  background:#FFF6E7;
}
.adressdetail table td {
  padding:3px 4px 3px 4px;
  border-bottom:2px solid #FFFFFF;
  white-space:nowrap;
}
.csc-textpic-clear {
  height:5px !important;
  height:5px;
}
.adressdetailtable ul {
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  margin-top:0px;
  color: #000000;
  list-style-type: square;
}
