body {
margin-top:0px;
padding:0;
font-size: 12px; color: #666666;
background-color:#C2E0BA;
background-image:url(../images/bg_subpages.jpg);
background-repeat:repeat-x;}

a, address, blockquote, caption, cite, dfn, div, dl, dt, 
fieldset, h1, h2, h3, h4, img, input, label, legend, 
li, ol, option, p, q, select, textarea, td, th, ul {
font-family: Arial, Helvetica, sans-serif;
text-decoration: none;
border:0px solid;}

a {
text-decoration: none;
color: #00755c;}

a:hover {
text-decoration: underline;}

form {
margin: 0;
padding: 0;}

table {
font-size: 12px;}

legend, label, h1, h2, h3, h4 {
color: #00755c;}

ul {
margin-bottom: 10px;
padding-bottom: 10px;
margin-left: 8px;
padding-left: 8px;}

li {
margin: 0;
padding: 0;}

h1 {
font-family: arial, Helvetica, sans-serif;
font-size: 14px;
margin-top: 0;}

h2 {
	font-family: arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 0;
}

h3 {
	font-family: arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 0;
}

h1.grey {
font-family: arial narrow, arial, Helvetica, sans-serif;
font-size: 25px;
font-style: normal;
margin-top: 0;
margin-bottom: 5px;
color: #5f5f5f;}

.head2 {
	height: 14px;
}

p {
	line-height: 16px;
	margin-top: 0;
	margin-bottom: 20px;
}

.line {
	clear: both;
	margin-top: 15px;
	margin-bottom: 15px;
	background-color: #c1e1bb;
}



.mtop_style {width: 460px; height: 36px; border: 1px solid #00755c; background-color: #c1e1bb;}

.mtop_style ul { list-style-type: none; margin: 0px; padding: 0px; margin-left:0px; margin-right:0px;}
.mtop_style li { float:left; position:relative; display: inline; text-align: center;}

.mtop_style li.men_first_1 { width:70px; margin-right: 0px; height:36px; padding-left:5px; padding-right:5px; }
.mtop_style li.men_first_2 { width:74px; margin-right: 0px; height:36px; padding-left:5px; padding-right:5px; }
.mtop_style li.men_first_3 { width:65px; margin-right: 0px; height:36px; padding-left:5px; padding-right:5px; }
.mtop_style li.men_first_4 { width:145px; margin-right: 0px; height:36px; padding-left:5px; padding-right:5px; }
.mtop_style li.men_first_5 { width:54px; margin-right: 0px; height:36px; padding-left:5px; padding-right:5px; }


.mtop_style li.men_first_act_1 { width:70px; margin-right: 0px; background-color: #ffffff; height:36px; padding-left:5px; padding-right:5px; border-right: 1px solid #008364;}
.mtop_style li.men_first_act_2 { width:74px; margin-right: 0px; background-color: #ffffff; height:36px; padding-left:5px; padding-right:5px; border-left: 1px solid #008364; border-right: 1px solid #008364;}
.mtop_style li.men_first_act_3 { width:65px; margin-right: 0px; background-color: #ffffff; height:36px; padding-left:5px; padding-right:5px; border-left: 1px solid #008364; border-right: 1px solid #008364;}
.mtop_style li.men_first_act_4 { width:145px; margin-right: 0px; background-color: #ffffff; height:36px; padding-left:5px; padding-right:5px; border-left: 1px solid #008364; border-right: 1px solid #008364;}
.mtop_style li.men_first_act_5 { width:54px; margin-right: 0px; background-color: #ffffff; height:36px; padding-left:5px; padding-right:5px; border-left: 1px solid #008364;}

.mtop_style a { display: block; color: #00755c; font-family:'arial'; font-size: 12,5px; font-weight: bold; text-decoration: none; padding-top:10px;}


#mLeft {
	width: 169px;
	background-color: #ffffff;
	padding-left:5px;
}

#mLeft .abstand {
	height:0.6em;}

#mLeft a {
	color: #00755c;
	font-weight:bold;
	font-family:arial narrow, arial;
	text-decoration:none;
}

#mLeft .menu_l0-no, #mLeft .menu_l0-act,
#mLeft .menu_l1-no, #mLeft .menu_l1-act {
	width: 120px;
	font-size: 14px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 5px;
}

#mLeft .menu_l1-no, #mLeft .menu_l1-act {
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 27px;
}

#mLeft .menu_l0-act, #mLeft .menu_l1-act {
	font-weight: bold;
	background-color: #c1e1bb;
}

#mBottom {
font-family:arial narrow;
font-size:12px;
letter-spacing:0px;}

#mBottom a {
font-family:arial;
}


#search {
	clear: both;
	color: #00755c;
	font-size: 12px;	
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 10px;
	
}

#search .input {
	width: 125px;
	height: 19px;
	font-size: 12px;
	border:0px;
	background-color: #c1e1bb;
}


#search .submit {
	width: auto;
	margin-left: 7px;
	cursor: pointer;
}

.suchtitel {
font-family: arial narrow;
padding-left:5px;}

.searchresult ul {
	color: #7D7D7D;
}

.searchresult a {
	color: #7D7D7D;
}

.searchresult li {
	padding-bottom: 1em;
	color: #00755c;
}

.bgGreen {
	background-color: #00755c;
}

#content {
	height: 100%;
}

#colNormal {
height:420px;
padding-top: 30px;
padding-right: 30px;
padding-bottom: 10px;
padding-left: 30px;
border-right-width: 1px;
border-right-style: solid;
border-color: #c1e1bb;
background-color: #ffffff;}


#colRight {
padding: 33px 10px 10px 10px;
background-color: #ffffff;}


#merkzettel .top {
	width: 178px;
	height: 28px;	
}

#merkzettel .middle {
	width: 168px;
}


fieldset {
border:1px solid; border-color:#c1e1bb;}

#vertrieb .input {
width: 100px;
height: 19px;
font-size: 100%;
margin: 0;
border: 1px solid #c1e1bb;
background-color: #FFFFFF;}

#vertrieb .submit {
height: 19px;
font-size: 100%;
margin: 0;
border: 1px solid #00755c;
background-color: #c1e1bb;}

#mailform {
width: auto;
margin: 0px auto;}

#mailform div.row {
clear: both;
padding-top: 10px;}

#mailform div.row span.label {
float: left;
width: 52%;
text-align: right;
margin: 0px;
padding: 0px;}

#mailform div.row span.formw {
float: right;
width: 45%;
text-align: left;
margin: 0px;
padding: 0px;} 

#mailform div.spacer {
clear: both;}

#mailform .input {
width: 200px;
background-color: #FFFFFF;
border: 1px solid #c1e1bb;}

#mailform .text {
width: 200px;
background-color: #FFFFFF;
border: 1px solid #c1e1bb;}

#mailform .submit {
color:#666666;
background-color: #c1e1bb;
border: 1px solid #00755c;}

/****************** LOGIN ***********/
.tx-felogin-pi1 form input {
width: 200px;
background-color: #FFFFFF;
border: 1px solid #c1e1bb;
margin-bottom: 10px;
height: 16px;
font-size: 12px;
}

/*****************Suche************************/
.tx-indexedsearch-searchbox, #c181 {
visibility: hidden;
height: 1px;
}


