#lightbox {
z-index: 999999;
}
body {
margin:0;
padding:0;
background: url(../images/mainbg.gif);
font-family: Arial;
font-size: 12px;
color: #000000;
margin-top: 10px;
}

a:link, a:visited {
color: #007029;
text-decoration:none;
}

a:hover, a:active{
color: #d64219;
text-decoration:underline;
}

#containervideo {
border: 1px solid #007029;
background-color: #FFFFFF;
padding: 2px;
text-align: center;
}

#maincontainer {
margin: 0 auto;
width: 1000px;
height: auto;
background-color: #FFFFFF;
}

#preheader{
margin: 0;
width: 1000px;
height: 29px;
background-color: #FFFFFF;
border-bottom: 1px solid #007734;
}

#mainheader {
margin: 0;
width: 1000px;
height: 168px;
border-bottom: 1px solid #007734;
position: relative;
top:0px; 
left:0px; 
}

#postheader {
margin: 0;
width: 1000px;
height: 22px;
background-color: #FFFFFF;
border-bottom: 1px solid #007734;
background: url(../images/postbg.gif);
}


#main{
margin: 0;
width: 1000px;
float: left;
min-height: 407px;
background-color: #FFFFFF;
border-bottom: 1px solid #007734;
background: url(../images/cbg.gif) no-repeat;
}

#footer{
float: left;
margin: 0;
width: 1000px;
min-height: 17px;
background-color: #FFFFFF;
border-bottom: 1px solid #007734;
}

#mainleft {
float: left;
width: 209px;
height: auto;
}

#mainright {
float: left;
width: 790px;
height: auto;
}

#maincontent {
float: left;
width: 760px;
height: auto;
padding-left: 15px;
padding-right: 15px;
overflow: hidden;
margin-bottom: 10px;
}

#content11 {
margin:0;
padding:0;
float: left;
width: 760px;
}

#c2container {
margin:0;
padding:0;
float: left;
width: 760px;
}

#content21 {
margin:0;
padding:0;
float: left;
width: 372px;
margin-right: 15px;
/*background-color: yellow;*/
}

#content22 {
margin:0;
padding:0;
float: left;
width: 373px;
/*background-color: red;*/
overflow: hidden;
}

#content23 {
margin:0;
padding:0;
float: left;
width: 472px;
margin-right: 15px;
/*background-color: yellow;*/
}

#content24 {
margin:0;
padding:0;
float: left;
width: 273px;
/*background-color: red;*/
overflow: hidden;
}

#content25 {
margin:0;
padding:0;
/*float: left;*/
/*margin-right: 15px;*/
/*background-color: yellow;*/
}

#content25 .csc-textpic, #content25 .csc-header {
width: 372px;
}

#content26 {
margin:0;
padding:0;
float: right;
width: 373px;
/*background-color: red;*/
overflow: hidden;
margin-left: 15px;
}

#logo {
float: left;
width: 207px;
height: 168px;
position:absolute;
top:0px; 
left:0px; 
z-index:33;
filter: alpha(opacity=70);
-moz-opacity: 0.7;
opacity : 0.7;
border-right: 1px solid #002f16;
}

#logolink {
float: left;
width: 208px;
height: 168px;
position:absolute;
top:0px; 
left:0px; 
z-index:34;
border-right: 1px solid #007734;
display: none;
}

.headerbild {
float: left;
width: 1000px;
position:absolute;
top:0px; 
left:0px;
display: block;
}

#langmenu {
margin:0;
padding:0;
float: left;
height: 18px;
border: 1px solid #007734;
background-color: #FFFFFF;
margin-left: 5px;
margin-top: 5px;
}

.tx-srlanguagemenu-pi1 {
height: 18px;
float: left;
margin-right: 5px;
margin-left: 5px;
}

#cmcontainer {
z-index: 12;
float: right;
width: 210px;
height: 20px;
margin:0;
padding:0;
position: relative;
margin-top: 5px;
/*margin-right: 5px;*/
padding-right: 5px;
}

#countrymenu {
top: 0px;
left: 0px;
z-index: 1;
position: absolute;
margin:0;
padding:0;
width: 203px;
height: 18px;
border: 1px solid #007734;
background-color: #FFFFFF;
line-height: 18px;
background: url(../images/cmenubg.gif);
padding-left: 5px;
cursor: pointer;
}

#cm2 {
z-index: 14;
top: 21px;
left: 89px;
position: absolute;
width: 119px;
height: auto;
border: 1px solid #007734;
display: none;
}

#suche{
float: left;
width :210px;
height: 22px;
}

#bread {
margin:0;
padding:0;
float: left;
width: 600px;
height: 22px;
padding-left: 15px;
}

#icons {
float: left;
width: 175px;
height: 22px;
line-height: 12px;
font-size:12px;
}
/************** LANGMENU **********************/
/*

.langmenutrenner {
float: left;
width: 11px;
font-family: Tahoma,Verdana,Segoe,sans-serif;
font-size: 10px;
line-height: 18px;
color: #d64219;
}

ul.langmenu{
float: left;
display: block;


font-family: Tahoma,Verdana,Segoe,sans-serif;
font-size: 12px;
line-height: 18px;
display: block;
height: 18px;
width: auto;
margin: 0;
padding: 0;
list-style: none;
color: #2a2a2d;
}

ul.langmenu li {
display: block;
float: left;
width: auto;
height: 18px;
display: block;
float: left;
}

a.langmenu:link, a.langmenu:visited {
display: block;
float: left;
width: auto;
font-family: Tahoma,Verdana,Segoe,sans-serif;
font-size: 12px;
line-height: 18px;
color: #007734;
text-decoration: none;
text-transform: uppercase;
font-weight: bold;
}

a.langmenu:hover, a.langmenu:active{
display: block;
float: left;
width: auto;
font-family: Tahoma,Verdana,Segoe,sans-serif;
font-size: 12px;
line-height: 18px;


color: #d64219;
font-weight: bold;
text-transform: uppercase;
text-decoration: none;
}

a.langmenuact:link, a.langmenuact:visited {
display: block;
float: left;
width: auto;
font-family: Tahoma,Verdana,Segoe,sans-serif;
font-size: 12px;
line-height: 18px;
color: #d64219;
text-decoration: none;
text-transform: uppercase;
font-weight: bold;
}

a.langmenuact:hover, a.langmenuact:active{
display: block;
float: left;
width: auto;
font-family: Tahoma,Verdana,Segoe,sans-serif;
font-size: 12px;
line-height: 18px;
color: #d64219;
font-weight: bold;
text-transform: uppercase;
text-decoration: none;
}*/


/************************  breadcrumb  *****************************/
ul.breadcrumb{
font-family: Arial,Verdana,Segoe,sans-serif;
font-size: 12px;
line-height: 22px;
display: block;
height: 22px;
width: auto;
margin: 0;
padding: 0;
list-style: none;
color: #007029;
}

ul.breadcrumb li {
float: left;
width: auto;
height: 22px;
display: block;
float: left;
font-family: Arial,Verdana,Segoe,sans-serif;
font-size: 12px;
line-height: 22px;
}

a.breadcrumb:link, a.breadcrumb:visited {
display: block;
float: left;
width: auto;

font-family: Arial,Verdana,Segoe,sans-serif;
font-size: 12px;
line-height: 22px;
color: #007029;
text-decoration: none;
}

a.breadcrumb:hover, a.breadcrumb:active{
display: block;
float: left;
width: auto;
font-family: Arial,Verdana,Segoe,sans-serif;
font-size: 12px;
line-height: 22px;
color: #007029;
text-decoration: none;
}

li.last a.breadcrumb:link, li.last a.breadcrumb:visited {
display: block;
float: left;
width: auto;
font-family: Arial,Verdana,Segoe,sans-serif;
font-size: 12px;
line-height: 22px;
color: #d64219;
text-decoration: none;
}


li.last a.breadcrumb:hover, li.last a.breadcrumb:active{
display: block;
float: left;
width: auto;
font-family: Arial,Verdana,Segoe,sans-serif;
font-size: 12px;
line-height: 22px;
color: #d64219;
text-decoration: none;
}

ul.breadcrumb li.breadpfeil {
font-size: 15px;
line-height: 22px;
}

#searchbox {
margin:0;
padding:0;
font-family: Arial,Verdana,Segoe,sans-serif;
font-size: 11px;
line-height: 16px;
float: left;
width: 138px;
height: 16px;
border: 1px solid #007734;
color: #007734;
margin-left: 2px;
margin-top: 2px;
padding-left: 3px;
}

input.searchsubmit {
margin:0;
padding:0;
font-family: Arial,Verdana,Segoe,sans-serif;
font-size: 11px;
float: left;
width: 61px;
height: 18px;
border: 1px solid #007734;
color: #007734;
background-color: #FFFFFF;
margin-left: 2px;
margin-top: 2px;
line-height: 14px;
padding-bottom: 3px;
}


/***********************  LMENU **********************/
#lmenu {
margin:0;
padding:0;
height: auto;
width: 207px;
}

ul.lmenu{
float:left;
font-family: Tahoma,Verdana,Segoe,sans-serif;
/*font-size: 12px;*/
line-height: 20px;
width: 207px;
height: auto;
margin: 0;
padding: 0;
list-style: none;
color: #000000;
}

ul.lmenu li {
float: left;
margin: 0;
padding: 0;
float: left;
width: 207px;
height: 20px;
list-style: none;
}

ul.actlmenu li {
margin: 0;
padding:0;
float: left;
width: 207px;
height: 20px;
list-style: none;
}

a.lmenu:link, a.lmenu:visited {
display: block;
float: left;
width: 189px;
height: 20px;
font-family: Arial,Verdana,Segoe,sans-serif;
/*font-size: 13px;*/
line-height: 20px;
color: #007635;
text-decoration: none;
padding-left: 18px;
background: url(../images/l1.gif) no-repeat;
}

a.lmenu:hover, a.lmenu:active{
display: block;
float: left;
width: 189px;
height: 20px;
font-family: Arial,Verdana,Segoe,sans-serif;
/*font-size: 13px;*/
line-height: 20px;
color: #d64219;
text-decoration: none;
padding-left: 18px;
background: url(../images/l1a.gif) no-repeat;
font-weight: normal;
}

a.actlmenu:link, a.actlmenu:visited {
display: block;
float: left;
width: 189px;
height: 20px;
font-family: Arial,Verdana,Segoe,sans-serif;
/*font-size: 13px;*/
line-height: 20px;
color: #d64219;
text-decoration: none;
padding-left: 18px;
background: url(../images/l1a.gif) no-repeat;
font-weight: normal;
}

a.actlmenu:hover, a.actlmenu:active{
display: block;
float: left;
width: 189px;
height: 20px;
font-family: Arial,Verdana,Segoe,sans-serif;
/*font-size: 13px;*/
line-height: 20px;
color: #d64219;
text-decoration: none;
padding-left: 18px;
background: url(../images/l1a.gif) no-repeat;
font-weight: normal;
}

a.actifsublmenu:link, a.actifsublmenu:visited {
display: block;
float: left;
width: 189px;
height: 20px;
font-family: Arial,Verdana,Segoe,sans-serif;
/*font-size: 13px;*/
line-height: 20px;
color: #d64219;
text-decoration: none;
padding-left: 18px;
background: url(../images/l1as.gif) no-repeat;
font-weight: normal;
}

a.actifsublmenu:hover, a.actifsublmenu:active{

display: block;
float: left;
width: 189px;
height: 20px;
font-family: Arial,Verdana,Segoe,sans-serif;
/*font-size: 13px;*/
line-height: 20px;
color: #d64219;
text-decoration: none;
padding-left: 18px;
background: url(../images/l1as.gif) no-repeat;
font-weight: normal;
}

/***********************  LMENU2 **********************/

ul.lmenu2 li {
float: left;
margin: 0;
padding: 0;
float: left;
width: 207px;
height: 20px;
list-style: none;
}


ul.actlmenu2 li {
margin: 0;
padding:0;
float: left;
width: 207px;
height: 20px;
list-style: none;
}

a.lmenu2:link, a.lmenu2:visited {
display: block;
float: left;
width: 177px;
height: 20px;
font-family: Arial,Verdana,Segoe,sans-serif;
/*font-size: 13px;*/
line-height: 20px;
color: #007635;
text-decoration: none;
padding-left: 30px;
background: url(../images/l2.gif) no-repeat;
}

a.lmenu2:hover, a.lmenu2:active{
display: block;
float: left;
width: 177px;
height: 20px;
font-family: Arial,Verdana,Segoe,sans-serif;
/*font-size: 13px;*/
line-height: 20px;
color: #d64219;
text-decoration: none;
padding-left: 30px;
background: url(../images/l2a.gif) no-repeat;
font-weight: normal;
}

a.actlmenu2:link, a.actlmenu2:visited {
display: block;
float: left;
width: 177px;
height: 20px;
font-family: Arial,Verdana,Segoe,sans-serif;
/*font-size: 13px;*/
line-height: 20px;
color: #d64219;
text-decoration: none;
padding-left: 30px;
background: url(../images/l2a.gif) no-repeat;
font-weight: normal;
}

a.actlmenu2:hover, a.actlmenu2:active{
display: block;
float: left;
width: 177px;
height: 20px;
font-family: Arial,Verdana,Segoe,sans-serif;
/*font-size: 13px;*/
line-height: 20px;
color: #d64219;
text-decoration: none;
padding-left: 30px;
background: url(../images/l2a.gif) no-repeat;
font-weight: normal;
}

a.actifsublmenu2:link, a.actifsublmenu2:visited {
display: block;
float: left;
width: 177px;
height: 20px;
font-family: Arial,Verdana,Segoe,sans-serif;
/*font-size: 13px;*/
line-height: 20px;
color: #d64219;
text-decoration: none;
padding-left: 30px;
background: url(../images/l2as.gif) no-repeat;
font-weight: normal;
}

a.actifsublmenu2:hover, a.actifsublmenu2:active{
display: block;
float: left;
width: 177px;
height: 20px;
font-family: Arial,Verdana,Segoe,sans-serif;
/*font-size: 13px;*/
line-height: 20px;
color: #d64219;
text-decoration: none;
padding-left: 30px;
background: url(../images/l2as.gif) no-repeat;
font-weight: normal;
}

/***********************  LMENU3 **********************/

ul.lmenu3 li {
float: left;
margin: 0;
padding: 0;
float: left;
width: 207px;
height: 20px;
list-style: none;
}


ul.actlmenu3 li {
margin: 0;
padding:0;
float: left;
width: 207px;
height: 20px;
list-style: none;
}


a.lmenu3:link, a.lmenu3:visited {
display: block;
float: left;
width: 168px;
height: 20px;
font-family: Arial,Verdana,Segoe,sans-serif;
/*font-size: 13px;*/
line-height: 20px;
color: #007635;
text-decoration: none;
padding-left: 39px;
background: url(../images/l3.gif) no-repeat;
}


a.lmenu3:hover, a.lmenu3:active{
display: block;
float: left;
width: 168px;
height: 20px;
font-family: Arial,Verdana,Segoe,sans-serif;
/*font-size: 13px;*/
line-height: 20px;
color: #d64219;
text-decoration: none;
padding-left: 39px;
background: url(../images/l3a.gif) no-repeat;
font-weight: normal;
}

a.actlmenu3:link, a.actlmenu3:visited {
display: block;
float: left;
width: 168px;
height: 20px;
font-family: Arial,Verdana,Segoe,sans-serif;
/*font-size: 13px;*/
line-height: 20px;
color: #d64219;
text-decoration: none;
padding-left: 39px;
background: url(../images/l3a.gif) no-repeat;
font-weight: normal;
}

a.actlmenu3:hover, a.actlmenu3:active{
display: block;
float: left;
width: 168px;
height: 20px;
font-family: Arial,Verdana,Segoe,sans-serif;
/*font-size: 13px;*/
line-height: 20px;
color: #d64219;
text-decoration: none;
padding-left: 39px;
background: url(../images/l3a.gif) no-repeat;
font-weight: normal;
}

/************** LANGMENU **********************/

.CUR {
float: left;
/*width: 17px;*/
height: 18px;
font-family: Tahoma,Verdana,Segoe,sans-serif;
font-size: 12px;
line-height: 18px;
color: #D64219;
text-transform: uppercase;
text-decoration: none;
font-weight: bold;
}

.CUR a:link, .CUR a:visited {
text-decoration: none;
color:#D64219;
}

.CUR a:hover, .CUR a:active {
text-decoration: none;
color:#D64219;
}

.NO{
float: left;
/*width: 17px;*/
height: 18px;
font-family: Tahoma,Verdana,Segoe,sans-serif;
font-size: 12px;
line-height: 18px;
color: #d64219;
font-weight: bold;
text-transform: uppercase;
text-decoration: none;
}

.NO a:link, .NO a:visited {
color: #007734;
text-decoration: none;
}

.NO a:hover, .NO a:active{
color: #d64219;
text-decoration: none;
}

.SPC {
float: left;
width: 12px;
height: 18px;
background: url(../images/trenner.gif);
}

.INACT {
float: left;
/*width: 17px;*/
height: 18px;
font-family: Tahoma,Verdana,Segoe,sans-serif;
font-size: 12px;
line-height: 18px;
color: #CCCCCC;
text-decoration: none;
text-transform: uppercase;
font-weight: bold;
/*display: none;*/
}
/****************************************/

#adresse {
float:left;
margin:0;
padding:0;
font-size: 11px;
color: #00712b;
font-family: Tahoma,Verdana,Segoe,sans-serif;
padding-left: 5px;
height: 16px;
line-height: 16px;
}

#footermenu {
margin:0;
padding:0;
float: left;
/*width: 300px;*/
height: 16px;
}

#powered {
margin:0;
padding:0;
float: right;
padding-right: 5px;
height: 16px;
line-height: 16px;
}

#powered a:link, #powered a:visited {
font-family:Tahoma,Verdana,Segoe,sans-serif;
color: #007029;
font-size: 11px;
text-decoration:none;
line-height: 16px;
}

#powered a:hover, #powered a:active{
font-family:Tahoma,Verdana,Segoe,sans-serif;
color: #d64219;
font-size: 11px;
text-decoration:none;
line-height: 16px;
}

/************** Fmenu **********************/
.fmenutrenner {
float: left;
width: 11px;
font-family:Tahoma,Verdana,Segoe,sans-serif;
color: #d64219;
font-size: 11px;
line-height: 16px;
}

ul.fmenu{
float: left;
display: block;
font-family: Tahoma,Verdana,Segoe,sans-serif;
font-size: 11px;
line-height: 16px;
display: block;
height: 16px;
margin: 0;
padding: 0;
list-style: none;
}

ul.fmenu li {
display: block;
float: left;
width: auto;
height: 16px;
display: block;
float: left;
}

a.fmenu:link, a.fmenu:visited {
display: block;
float: left;
width: auto;
font-family: Tahoma,Verdana,Segoe,sans-serif;
font-size: 11px;
line-height: 16px;
color: #007029;
text-decoration: none;
}

a.fmenu:hover, a.fmenu:active{
display: block;
float: left;
width: auto;
font-family: Tahoma,Verdana,Segoe,sans-serif;
font-size: 11px;
line-height: 16px;
color: #d64219;
text-decoration: underline;
}

a.fmenuact:link, a.fmenuact:visited{
display: block;
float: left;
width: auto;
font-family: Tahoma,Verdana,Segoe,sans-serif;
font-size: 11px;
line-height: 16px;
color: #d64219;
text-decoration: none;
}

a.fmenuact:hover, a.fmenuact:active{
display: block;
float: left;
width: auto;
font-family: Tahoma,Verdana,Segoe,sans-serif;
font-size: 11px;
line-height: 16px;
color: #d64219;
text-decoration: underline;
}
/****************************************/

#f1 {
float: left;
height: 20px;
line-height: 18px;
}

.tx-ahbookmark-pi1 {
margin:0;
padding:0;
float:right;
width: 24px;
height: 22px;
font-size: 12px;
line-height: 12px;
}

.tx-ahbookmark-pi1 a{
margin:0;
padding:0;
float:right;
width: 24px;
height: 22px;
font-size: 12px;
}

div.tx-ahbookmark-pi1 a:link, div.tx-ahbookmark-pi1 a:visited, div.tx-ahbookmark-pi1 a:hover, div.tx-ahbookmark-pi1 a:active{
margin:0;
padding:0;
float:right;
width: 24px;
height: 22px;
font-size: 12px;
}

#download {
float: right;
}

#mail{
float: right;
}

#sitemap {
float: right;
}

/********************  Content *********/

.csc-textpic, .csc-header {
float: left;
width: 760px;
}

/**********Indexed **************/


.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; } 		
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; } 		
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; } 		
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; } 		
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; } 		
.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; } 		
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; } 		
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:#007029; } 		
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#e1f7dd; } 		
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; } 		
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; } 		
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; } 		
.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; } 		
.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }  		
/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */ 		
.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; } 		
.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; } 		
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; } 		
.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; } 		
.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; } 		
.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }
td.tx-indexedsearch-title a:link, td.tx-indexedsearch-title a:visited, td.tx-indexedsearch-title a:hover, td.tx-indexedsearch-title a:active {
color: #007029;
font-weight: bold;
}

/************************ Mailform **********************/
fieldset {
border: none;
margin: 0;
padding: 0;
}

.csc-mailform {
margin: 0;
padding: 0;
margin-top: 10px;
}

.csc-mailform-field {
float: left;
width: 520px;
margin-bottom: 6px;
}

.csc-mailform-field label {
float: left;
width: 80px;
font-family: Tahoma,Verdana,Segoe,sans-serif;
font-size: 13px;
font-weight: normal;
color: #020202;
text-align: right;
margin-right: 6px;
}

.csc-mailform-field input, .csc-mailform-field textarea {
float: left;
margin:0;
padding:0;
width: 230px;
border: 1px solid #007029;
font-family: Tahoma,Verdana,Segoe,sans-serif;
font-size: 13px;
line-height: 15px;
margin-right: 6px;
}

.csc-mailform-field input.csc-mailform-check {
width: 14px;
border: none;
float: left;
padding: 0;
margin: 0;
}
.csc-mailform-field input.csc-mailform-submit {
float: left;
width: 120px;
margin-left: 86px;
background-color: #e1f7dd;
color: #020202;
font-family: Tahoma,Verdana,Segoe,sans-serif;
font-size: 13px;
line-height: 15px;
border: 1px solid #1a7b3a;
}

/******************** CMENU**************/


/************************  breadcrumb  *****************************/
ul.cmenu{
font-family: Arial,Verdana,Segoe,sans-serif;
/*font-size: 12px;*/
line-height: 18px;
display: block;
height: 18px;
width: auto;
margin: 0;
padding: 0;
list-style: none;
color: #007029;
}

ul.cmenu li {
float: left;
width: auto;
height: 18px;
display: block;
float: left;
font-family: Arial,Verdana,Segoe,sans-serif;
/*font-size: 12px;*/
line-height: 18px;
color: #007029;
}

li.cmenu {
display: block;
float: left;
width: auto;
font-family: Arial,Verdana,Segoe,sans-serif;
/*font-size: 12px;*/
line-height: 18px;
color: #d64219;
text-decoration: none;
font-weight: bold;
}


a.cmenu:link, a.cmenu:visited {
display: block;
float: left;
width: auto;
font-family: Arial,Verdana,Segoe,sans-serif;
/*font-size: 12px;*/



line-height: 18px;
color: #d64219;
text-decoration: none;
font-weight: bold;
}


a.cmenu:hover, a.cmenu:active{
display: block;
float: left;
width: auto;
font-family: Arial,Verdana,Segoe,sans-serif;
/*font-size: 12px;*/
line-height: 18px;
color: #d64219;
text-decoration: none;
font-weight: bold;
}

/************* Landesmenu CM2 ***************/

#cm2{
height: auto;
width: 119px;
}

ul.cm2{
z-index: 40;
float:left;
font-family: Tahoma,Verdana,Segoe,sans-serif;
font-size: 12px;
line-height: 18px;
width: 119px;
height: auto;
margin: 0 0 0 0;
padding: 0;
list-style: none;
color: #007734;
/*margin-top: 19px;*/
}

ul.rmenu li {
float: left;
margin: 0 0 0 0;
padding: 0;
float: left;
width: 119px;
height: 18px;
list-style: none;
}

ul.actrmenu li {
margin: 0 0 0 0;
padding:0;
float: left;
width: 119px;
height: 18px;
list-style: none;
}

ul.actifsubrmenu li {
margin: 0 0 0 0;
padding:0;
float: left;
width: 119px;
height: 18px;
list-style: none;
}

a.cm2:link, a.cm2:visited {
display: block;
float: left;
width: 102px;
height: 18px;
font-family: Arial,Verdana,Segoe,sans-serif;
font-size: 12px;
line-height: 18px;
color: #007734;
text-decoration: none;
padding-left: 17px;
font-weight: bold;
background-color: #FFFFFF;
}

a.cm2:hover, a.cm2:active{
display: block;
float: left;
width: 102px;
height: 18px;
font-family: Arial,Verdana,Segoe,sans-serif;
font-size: 12px;
line-height: 18px;
color: #d64219;
text-decoration: none;
padding-left: 17px;
font-weight: bold;
background-color: #FFFFFF;
}

a.actcm2:link, a.actcm2:visited {
display: block;
float: left;
width: 102px;
height: 18px;
font-family: Arial,Verdana,Segoe,sans-serif;
font-size: 12px;
line-height: 18px;
color: #d64219;
text-decoration: none;
padding-left: 17px;
background-color: #FFFFFF;
font-weight: bold;
}

a.actcm2:hover, a.actcm2:active{
display: block;
float: left;
width: 102px;
height: 18px;
font-family: Arial,Verdana,Segoe,sans-serif;
font-size: 12px;
line-height: 18px;
color: #d64219;
text-decoration: none;
padding-left: 17px;
background-color: #FFFFFF;
font-weight: bold;
}

#aaa {
margin:0;
padding:0;
float: right;
height: 15px;
line-height: 15px;
font-size: 15px;
}

img.smalla, img.mediuma, img.biga {
float: left;
cursor: pointer;
}

/*
a.biga:link, a.biga:visited, a.hover:hover, a.biga:active{
font-size: 15px; 
color: #d64219;
font-weight: bold;
text-decoration: none; 
line-height: 15px;
}

a.mediuma:link, a.mediuma:visited, a.mediuma:hover, a.mediuma:active{
font-size: 13px; 
color: #555555;
font-weight: bold;
text-decoration: none; 
line-height: 13px;
}

a.smalla:link, a.smalla:visited, a.smalla:hover, a.smalla:active{
font-size: 11px; 
color: #007029;
font-weight: bold;
text-decoration: none; 
line-height: 11px;
}
*/

.tx-indexedsearch {
float: left;
width: 760px;
}

.tx-flseositemap-pi1 ul li a:link,  .tx-flseositemap-pi1 ul li a:visited,  .tx-flseositemap-pi1 ul li a:hover,  .tx-flseositemap-pi1 ul li a:active{
text-decoration: none;
font-weight: bold; 
}

.tx-flseositemap-pi1 ul li a:hover {
color: #d64219;text-decoration: underline;
}

.tx-flseositemap-pi1 ul li ul li a:link,  .tx-flseositemap-pi1 ul li ul li a:visited,  .tx-flseositemap-pi1 ul li ul li a:active{
text-decoration: none;
font-weight: normal; 
}

.tx-flseositemap-pi1 ul li ul li a:hover {
color: #d64219;text-decoration: underline;
}

.tx-flseositemap-pi1 ul li ul li ul li a:link,  .tx-flseositemap-pi1 ul li ul li ul li a:visited,  .tx-flseositemap-pi1 ul li ul li ul lia:hover,  .tx-flseositemap-pi1 ul li ul li ul li a:active{
text-decoration: none;
font-weight: normal; 
}

.tx-flseositemap-pi1 ul li ul li ul li a:hover {
color: #d64219;text-decoration: underline;
}

/***************  Kontaktformular **************/

.area_rs {
width: 758px;
font-family : Tahoma,Verdana,Segoe,sans-serif; 
font-size : 12px; 
font-weight : normal; 
color : #000000;
border: 1px solid #B6B6B6;
}

input.text_kurz1 { background-color : #FFFFFF; border : 1px #B6B6B6 solid; color : #000000; font-family : Tahoma,Verdana,Segoe,sans-serif; font-size : 12px; font-weight : normal; height : 18px; margin-left : 0px; padding : 0px; width : 40px; }
input.text_kurz2 { background-color : #FFFFFF; border : 1px #B6B6B6 solid; color : #000000; font-family : Tahoma,Verdana,Segoe,sans-serif; font-size : 12px; font-weight : normal; height : 18px; margin-left : 0px; padding : 0px; width : 60px; }
input.text1 { background-color : #FFFFFF; border : 1px #B6B6B6 solid; color : #000000; font-family : Tahoma,Verdana,Segoe,sans-serif; font-size : 12px; font-weight : normal; height : 18px; margin-left : 0px; padding : 0px; width : 240px; }
select.kselect, .kselect { background-color : #FFFFFF; border : 1px #B6B6B6 solid; color : #000000; font-family : Tahoma,Verdana,Segoe,sans-serif; font-size : 12px; font-weight : normal; height : 20px; margin-left : 0px; padding : 0px; width : 242px; }
input.text2 { background-color : #FFFFFF; border : 1px #B6B6B6 solid; color : #000000; font-family : Tahoma,Verdana,Segoe,sans-serif; font-size : 12px; font-weight : normal; height : 18px; margin-left : 0px; padding : 0px; width : 114px; }
input.text3 { background-color : #FFFFFF; border : 1px #B6B6B6 solid; color : #000000; font-family : Tahoma,Verdana,Segoe,sans-serif; font-size : 12px; font-weight : normal; height : 18px; margin-left : 0px; padding : 0px; width : 174px; }
textarea, .area { background-color : #FFFFFF; border : 1px #B6B6B6 solid; color : #000000; font-family : Tahoma,Verdana,Segoe,sans-serif; font-size : 12px; font-weight : normal; height : 70px; margin-left : 0px; padding : 0px; width : 520px; }
input.text4 { background-color : #FFFFFF; border : 1px #B6B6B6 solid; color : #000000; font-family : Tahoma,Verdana,Segoe,sans-serif; font-size : 12px; font-weight : normal; height : 18px; margin-left : 0px; padding : 0px; width : 250px; }
input.text_kurz1:hover, input.text_kurz1:active, input.text_kurz2:hover, input.text_kurz2:active, input.text1:hover, input.text1:active, input.text2:hover, input.text2:active, input.text3:hover, input.text3:active, input.text4:hover, input.text4:active, select.kselect:hover, .kselect:hover, select.kselect:active, .kselect:active, textarea:hover, textarea:active, .area:hover, .area:active { border : 1px #006633 solid; }
input.senden, input.senden:visited { background-color : #ffffff; border : 1px #006633 solid; color : #007029; font-family : Tahoma,Verdana,Segoe,sans-serif; font-size : 12px; font-weight : normal; height : 18px; margin-left : 0px; padding : 0px; width : 75px; }
input.senden:hover, input.senden:active { background-color : #006633; border : 1px #006633 solid; color : #ffffff; font-family : Tahoma,Verdana,Segoe,sans-serif; font-size : 12px; font-weight : normal;  }
input.reset, input.reset:visited { background-color : #ffffff; border : 1px #006633 solid; color : #007029; font-family : Tahoma,Verdana,Segoe,sans-serif; font-size : 12px; font-weight : normal; height : 18px; margin-left : 0px; padding : 0px; width : 100px; }
input.reset:hover, input.reset:active { background-color : #006633; border : 1px #006633 solid; color : #ffffff; font-family : Tahoma,Verdana,Segoe,sans-serif; font-size : 12px; font-weight : normal;  }
div#error_code { color: #FF0000; }

label { margin : 0px 0px 0px 0px; padding : 0px; }
#tabellen_down { color : #000000; }
#tabelle_over, #tabelle_over:hover input, #tabelle_over:hover select { border-color : #006633; color : #006633; }
}

form.eingabe {
margin:0;
padding:0;
/*float: left;*/
width: 760px;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
padding-bottom: 10px;
margin-bottom: 0px;
}

.csc-textpic {
margin-top: 5px;
}

#content21 .csc-textpic, #content21 .csc-header {
width: 372px;
}

#content22 .csc-textpic, #content22 .csc-header {
width: 373px;
}

/**************************** Tabelle *******************************/
.tr-0 {
/*formatierungen für die erste Zeile*/
margin:0;
padding:0;
color: #ffffff;
background-color: #bcf8b0;
line-height: 17px;
padding-left: 2px;
}

.tr-even {
margin:0;
padding:0;
/*formatierung für alle ungeraden Zeilen*/
background-color: #bcf8b0;
color: #000000;
padding-left: 2px;
}

.tr-even:hover {
background-color: #b0d9a8;
color: #d64219;
}

.tr-odd {
margin:0;
padding:0;
/*formatierung für alle geraden Zeilen*/
background-color: #e1f7dd;
color: #000000;
padding-left: 2px;
}

.tr-odd:hover {
background-color: #b0d9a8;
color: #d64219;
}

.tr-even .td-0{
/*formatierung für die linke Spalte der ungeraden Zeilen*/
margin:0;
padding:0;
text-align: left;
padding-left: 2px;
}

.tr-even .td-last {
/*formatierung für die rechte Spalte der ungeraden Zeilen*/
margin:0;
padding:0;
padding-left: 2px;
}

.tr-odd .td-0{
/*formatierung für die linke Spalte der geraden Zeilen*/
margin:0;
padding:0;
text-align: left;
padding-left: 2px;
}

.tr-odd .td-last {
/*formatierung für die rechte Spalte der geraden Zeilen*/
margin:0;
padding:0;
text-align: left;
padding-left: 2px;
}

.tr-last {
/*formatierung für die letzte Zeile*/
}

.contenttable {
/*allgemeine Formatierungen für alle Tabellen*/
width: 760px;
text-align: left;
padding-left: 0px;
float: left;
}

.contenttable-0 {
width: 760px;
text-align: left;
padding-left: 2px;
float: left;
}

.contenttable-1 {
/*allgemeine Formatierungen für die erste Tabelle der Seite*/
width: 760px;
text-align: left;
padding-left: 2px;

}
.contenttable-1 .tr-0 {
/*formatierungen für die erste Zeile der ersten Tabelle*/
color: #FFFFFF;
background-color: #0f7232;
padding-left: 2px;

}
.contenttable .tr-0 {
/*formatierungen für die erste Zeile aller Tabellen*/
color: #FFFFFF;
background-color: #0f7232;
line-height: 17px;
padding-left: 0px;
}