body {text-align:center;margin:0px;padding:0px;background:url(gfx/content_back.png) 0 0 repeat-x #ffffff; font-size:12px; font-family:Arial; color:#707070; }
img { border:0px }
form {margin:0px; padding:0px }
#SURROUND { width:900px;margin: auto; padding:0px; background:#ffffff; text-align:left; float:auto;  }
#HEAD { background:url(gfx/contenthead_1.jpg) 0 0 no-repeat; height:133px;}

#HEADMENU {float:right; font-weight:bold; color:#fff; width:500px; text-align:right; line-height:28px}
#HEADMENU a { color:#fff; text-decoration:none; font-weight:bold; margin:0px 5px }
#HEADMENU a:hover { color:#fff; text-decoration:underline; font-weight:bold; margin:0px 5px }

#TOPMENU {background:url(gfx/topmenu_back.png) 0 0 repeat-x; height:29px; text-align:right}

#LEFTMENU {  float:left; padding:93px 0px 50px 10px !important; padding:96px 0px 50px 10px; width:234px;}
#LEFTMENU .navi {padding:0px; font-weight:bold; }
#LEFTMENU .navi a.nav0 { background:url(gfx/navi_tr.png) 0 0 no-repeat; font-weight:bold; padding:5px 0px; color:#333333; display:block; text-decoration:none;}
#LEFTMENU .navi a.nav0:hover {color:#8a8a8a;}
#LEFTMENU .navi a.nav1{font-weight:normal; text-decoration:none; background:url(gfx/navi_square.png) 0 5px no-repeat; padding:0px 0px 4px 10px; color:#333333; display:block;}
#LEFTMENU .navi a.nav1:hover  {color:#8a8a8a;}
#LEFTMENU .navi a.nav2{font-weight:normal; text-decoration:none; background:url(gfx/nav2_square.png) 10px 5px no-repeat; padding:1px 0px 1px 20px; color:#333333; display:block;}
#LEFTMENU .navi a.nav2:hover  {color:#8a8a8a;}
#LEFTMENU .navi a.aktiv {color:#009646}

h1 {font-size:14px; font-weight:bold; color:#707070; margin:0px; text-align:left; padding:0px 0px 0px 0px;}
h2 {font-size:26px; font-weight:bold; color:#009646; margin:0px 0px 10px 0px; padding:5px 0px; text-align:left;}
h3 {font-size:16px; font-weight:bold; color:#707070; margin:0px 0px 10px 0px; text-align:left; padding:25px 0px 5px 0px; }

#CONTENT .rightboxes {float:right; padding:0px 10px 10px 0px; width:176px;}
#CONTENT .rightboxes .img{ display:block; color:#ffffff; width:176px;}
#CONTENT .rightboxes h3{ background:#333333 url(gfx/h3_boxhead_bg.png) 0 0 no-repeat; display:block; border-bottom:1px solid white;padding:3px 0 4px 5px; color:#ffffff; margin:0px; text-align:left; font-size: 11px; letter-spacing:normal; text-indent:10px}
#CONTENT .rightboxes .box  { background:#eaeaea url(gfx/boxfade_bg.png) 0 0 repeat-x;  color:#333333; padding:6px; margin-bottom:20px; }
#CONTENT .rightboxes .mehrinfos {color:#000000; font-weight:bold; text-align:right; display:block;}
#CONTENT .rightboxes a{ color: #009646;}
#CONTENT {background:url(gfx/content_bg.png) 0 0 repeat-y; margin-left:244px;; padding-top:40px}
#CONTENT .innercontent {padding:12px 200px 10px 10px !important; padding:0px 200px 10px 10px;}

#CONTENT .innercontent h3 {color:#009646; }
#CONTENT .innercontent td {font-size:12px;}
#CONTENT .innercontent table {width:400px;}
#CONTENT .innercontent .radio{width :20px; border:0px; font-size:11px;}
/* Neue Auflistungssymbole und neuer Abstand der Auflistungspunkte*/
#CONTENT .innercontent ul{ margin-bottom:0em; margin-top:0px; padding:0px 0px 0px 0px; margin-left: 13px;}
#CONTENT .innercontent p{ margin-bottom: 3px;}
#CONTENT .innercontent li {font-size:12px; list-style-image: url(gfx/aufzaehlungspunkt.png);} 

#CONTENT .innercontent p.li {background:url(gfx/li.png) 0 6px  no-repeat; padding-left:8px; font-size:12px}
#CONTENT .innercontent p.arrow {background:url(gfx/arrow.png) 0 4px  no-repeat; padding-left:8px}

#CONTENT .innercontent .download { display:block; height:38px; line-height:38px; background-color:#eaeaea; float:right; padding-left:10px; width:385px; }
#CONTENT .innercontent .download:hover { background-color:#eeeeee;}

#CONTENT .widecontent {padding:12px 50px 10px 0px !important; padding:0px 50px 10px 0px;}
#CONTENT .widecontent h3 {color:#707070;}
#CONTENT .widecontent ul{ margin-bottom:0em; margin-top:0em; padding:0px 0px 0px 0px; margin-left: 13px;}
#CONTENT .widecontent p{ margin:50px;}
#CONTENT .widecontent li {font-size:12px; list-style-image: url(gfx/aufzaehlungspunkt.png);} 
/*------------------------------------------------------------------------------*/
#CONTENT a {color:#009646; text-decoration:none;}
#CONTENT a:hover {color:#333333; text-decoration:underline;}
#CONTENT .trenner {background:url(gfx/dotted_grey.png) 0 bottom repeat-x; margin:0px 58px 15px 10px;}

#CONTENT .formular input, select {margin-bottom :4px; height	:16px; width:190px; border:1px solid #868686; font-size:11px;}	
#CONTENT .formular .inputA {width :50px; border:1px solid #868686; font-size:11px;}
#CONTENT .formular .inputB {width :137px; margin-left :3px; border:1px solid #868686; font-size:11px;}
#CONTENT .formular .inputB2 {width :133.5px !important; width: 134px; margin-left :3px; border:1px solid #868686; font-size:11px;}
#CONTENT .formular .inputC {margin-left :10px; height	:16px; width:190px; border:1px solid #868686; font-size:11px;}
#CONTENT .formular .check {width :10px; border:0px; font-size:11px; margin-left :0px; margin-right:5px;}
#CONTENT .formular .td {width :160px;}
#CONTENT .formular textarea {width :250px !important; width :360px; margin-top :4px; height :90px; overflow: auto; border:1px solid #868686; font-size:11px;}
#CONTENT .formular .area {width :445px !important; width :260px; margin-top :0px; height :120px; overflow: auto; border:1px solid #868686; font-size:11px;}
#CONTENT .formular .table {width:180px; border:0px; font-size:11px; margin-left :0px; margin-right:0px; text-align:left;}
#CONTENT .formular .table2 {width:430px !important; width :430px; border:0px; font-size:11px; margin-left :0px; margin-right:0px; text-align:left;}

#CONTENT .comments {padding:0px 200px 10px 10px;}
#CONTENT .comments textarea {width :435px !important; width :423px; margin-top :4px; height :70px; overflow: auto; border:1px solid #868686; font-size:11px;}

/* start page */
#STARTTEASER {width:900px; height:238px; margin:1px 0px 10px 0px; position:relative; }
#LEFTSTART {  float:left; padding:20px 0px 0px 0px; width:242px;}
.leftboxes {padding:10px 0px 0px 0px; font-size: 12px;  }
.leftboxes h3{ background:#333333 url(gfx/h3_boxhead_bg.png) 0 0 no-repeat; display:block; border-bottom:1px solid white;padding:3px 5px; color:#ffffff; margin:0px; text-align:left; font-size: 12px; letter-spacing:normal; text-indent:10px}
.leftboxes .box  { background:#eaeaea url(gfx/boxfade_bg.png) 0 0 repeat-x; color:#333333; padding:6px; margin-bottom:20px }
.leftboxes .mehrinfos {color:#000000; font-weight:bold; text-align:right; display:block;}
.leftboxes p {margin:2px 0 6px 0}
.leftboxes p.news {background:url(gfx/newsbull.png) 2px 4px no-repeat; margin:5px 0px; padding-left:16px}
.leftboxes p.news b a { color:#666666; text-decoration:none; display:block; }
.leftboxes p.news b a:hover { color:#000; text-decoration:underline;  }
.leftboxes p.news a { color:#009646; text-decoration:none;   }
.leftboxes p.news i { font-style:normal; font-size:9px; float:right; color:#999999; padding-top:2px}
#CONTENT .rightboxes p.news {background:url(gfx/newsbull.png) 2px 4px no-repeat; margin:5px 0px; padding-left:16px; padding-bottom:5px; border-bottom:1px solid #eeeeee}
#CONTENT .rightboxes p.news b a { color:#666666; text-decoration:none; display:block; font-weight:normal }
#CONTENT .rightboxes p.news b a:hover { color:#000; text-decoration:underline; font-weight:normal;  }
#CONTENT .rightboxes p.news a { color:#009646; text-decoration:none;   }
#CONTENT .rightboxes p.news i { font-style:normal; font-size:9px; float:right; color:#999999; padding-top:2px}
a.t1 {font-size:10px; text-decoration:none; color:#999;line-height:22px }
a.t1:hover { text-decoration:none; color:#000 }
a.t2 {font-size:11px; text-decoration:none; color:#777;line-height:22px }
a.t2:hover { text-decoration:none; color:#000 }
a.t3 {font-size:12px; text-decoration:none; color:#555;line-height:22px }
a.t3:hover { text-decoration:none; color:#000 }
a.t4 {font-size:13px; text-decoration:none; color:#444;line-height:22px }
a.t4:hover { text-decoration:none; color:#000 }
a.t5 {font-size:14px; text-decoration:none; color:#333;line-height:22px }
a.t5:hover { text-decoration:none; color:#000 }
/* end of start page */

.contentblock {clear:right }
.contentblock .imageheader img {display:none; margin:4px 0px 0px 10px;}
.contentblock .imageheader h2 {display:block; font-fomily:arial,helvetica; font-size:20px; font-weight:normal; padding:0; margin:4px 0px 0px 10px; color:#009646}
.contentblock .news {padding:20px 50px 30px 10px;  background:url(gfx/newsblockback.png) bottom left no-repeat;}
.contentblock .news h3 {font-size:14px; font-weight:bold; color:#707070; margin:0px; text-align:left; padding:10px 0px 5px 0px; }
.contentblock .news .mehr { display:block; margin-top:10px }

#FOOTER {clear:both;background:url(gfx/footer_back.png) 0 0 no-repeat; height:117px; padding-top:57px}
#MARKTPLATZ { display:none }
#MARKTPLATZ a .blend {opacity:0.3; filter: alpha(opacity=30)}
#MARKTPLATZ a:hover .blend {opacity:1; filter: alpha(opacity=100)}
#FCONTENT { margin-left:244px; color:#b0b0b0; font-size:11px; padding: 0px 8px}
#FCONTENT a { text-decoration:none; color:#b0b0b0}
#FCONTENT a:hover {color:#707070; text-decoration:underline;}
#FCONTENT .copy { color:#707070; margin-bottom:12px}
#FCONTENT .copy a { text-decoration:none; color:#707070}
#FCONTENT .copy a:hover {color:#333333; text-decoration:underline;}
#FLEFT { float:left; width:244px; text-align:right; padding-top:28px}

#IE {display:none} 
#ie6msg{border:3px solid #090; margin:8px 0; background:#cfc; color:#000;}
#ie6msg h4{margin:8px; padding:0;}
#ie6msg p{margin:8px; padding:0;}
#ie6msg p a.getie7{font-weight:bold; color:#006;}
#ie6msg p a.ie6expl{font-weight:normal; color:#006;}



/* do.form 3 styles */

.formgen { font-size: 1em;}

/*label,select,input[type=checkbox],input[type=radio],input[type=button],input[type=submit] {cursor : pointer;}*/
.formgen form{line-height : 120%;}
.formgen .formblock{margin-bottom: 15px;margin-top: 10px;}
.forminfo {  margin-bottom: 15px;	background-color: #FFCC33; padding-top: 3px; padding-bottom: 3px; padding-right: 2px; padding-left: 5px; font-weight: bold;	border: 5px dashed #990000;}
.formgen br{ }
.formgen .formtextfield {width: 300px;height: 200px;margin-left: 4px;margin-bottom: 4px;}
.formgen .formtext{ width: 250px;margin-left: 4px;margin-bottom: 4px;}
.formgen .kurz .formtext { width:125px }
/*.formgen input:focus, .formgen input:hover,.formgen select:focus, .formgen select:hover, .formgen textarea:focus, .formgen textarea:hover {	background-color: #ffffee;	}*/
.formgen label {width: 120px;clear: left;float: left;xheight: 20px;font-weight: bold;color: #666666;}
.formgen select {width:250px; font-size:12px; height:20px}

.formgen .formselect {	width: 250px;margin-left: 4px;margin-bottom: 4px;color: #000000;}
.formgen .kurz .formselect { width:125px }
.formgen .formsubmit{}
.formgen legend {color: #FFFFFF;background-color: #009646;width: 150px; padding:2px 4px}
.formgen .fieldset {margin: 12px 0px; padding-top:16px; border:1px dotted #cccccc; width:430px}
.formgen .formerror {border-bottom-width: 1px;color: #DD0000;}
.formgen .formcaptcha{border: 2px solid #009646;vertical-align: top;float: left;margin-right: 10px;}
.formgen .formreq {color: #009646;}
.formgen .formhinweis { margin:4px 0px }
.formgen .formheadline {color: #009646;background-color: #FFF7EA;padding:4px 0px;margin-top: 5px 0px;font-style: italic;}
.formgen label.formradio { width:400px;float: none; }
.formgen input.formradio { float: none; clear:both;margin-left:130px }
.formgen .checkspan label { float: none;}
.formgen .checkspan input { float: none;  margin-left:120px; }

.formgen .angaben label {float:none;width: 350px;}
.formgen .angaben .formselect {width: 350px; margin:4px 0px 4px 0px}
.formgen .angaben input[type=radio] {margin:0px}
.formgen .angaben {margin-bottom:12px}
