body {margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; background-color:#E7EBEE; font-family:Verdana, Arial, Helvetica, sans-serif}


h1 {margin:0px 0px 0px 0px; padding:0px 0px 10px 0px; font-size:14px; font-weight:bold; text-decoration:none; color:#333333}
h1.header {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-size:20px; font-weight:bold; text-decoration:none; color:#004C3D}
h2 {margin:0px 0px 0px 0px; padding:0px 0px 10px 0px; font-size:12px; font-weight:bold; text-decoration:none; color:#333333}
h3 {margin:0px 0px 0px 0px; padding:0px 0px 5px 0px; font-size:11px; font-weight:bold; text-decoration:none; color:#004C3D}

ul {padding-top:0px; padding-bottom:0px;}
ul li {list-style-type:square; line-height:22px}

td {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:17px;font-weight:normal; text-decoration:none; color:#333333;}
p {margin:0px 0px 0px 0px; padding:0px 0px 11px 0px}

.content_small {font-size:10px}

.color_darkgrey {color:#cccccc}

.tx-thexttable-pi1.bodytext {cellpadding:5px; cellspacing:0px; border:1px solid #e2e2e2; width:100%}
.tx-thexttable-pi1.bodytext tr {vertical-align:middle}
.tx-thexttable-pi1.bodytext td {text-align:right; font-size:11px}
.bold_td {font-weight:bold}

p.bodytext {border:0px}

form {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px}

a {text-decoration:underline; color:#004C3D; z-index:1}
a:visited {text-decoration:underline; color:#004C3D; z-index:1}
a:hover {text-decoration:none; color:#004C3D; z-index:1}

.leftnav  {padding:5px 20px 5px 20px;border-bottom: 1px solid #e2e2e2}
.leftnav_act  {background-color:#e2e2e2; padding:5px 20px 5px 20px;border-bottom: 1px solid #9FFFEC}

.leftnav a {color:#000000; font-size:10px;text-decoration:none;font-weight:bold;}
.leftnav a:visited {color:#000000; font-size:10px;text-decoration:none;font-weight:bold;}
.leftnav a:hover {color:#004C3D; font-size:10px;text-decoration:none;font-weight:bold;}

.leftnav_act a {color:#004C3D; font-size:10px;text-decoration:none;font-weight:bold;}
.leftnav_act a:visited {color:#004C3D; font-size:10px;text-decoration:none;font-weight:bold;}
.leftnav_act a:hover {color:#009577; font-size:10px;text-decoration:none;font-weight:bold;}

a.topnav {color:#000000; font-size:10px}
a.topnav:visited {color:#000000; font-size:10px}
a.topnav:hover {color:#000000; font-size:10px}

a.topnav_act {color:#000000; font-size:10px}
a.topnav_act:visited {color:#000000; font-size:10px}
a.topnav_act:hover {color:#000000; font-size:10px}

a.mainnav {color:#000000; font-size:13px}
a.mainnav:visited {color:#000000; font-size:13px}
a.mainnav:hover {color:#000000; font-size:13px}

a.mainnav_act {color:#000000; font-size:13px}
a.mainnav_act:visited {color:#000000; font-size:13px}
a.mainnav_act:hover {color:#000000; font-size:13px}

a.sitemap {text-decoration:none; font-weight:bold; color:#004C3D}
a.sitemap:visited {text-decoration:none; font-weight:bold; color:#004C3D}
a.sitemap:hover {text-decoration:underline; color:#004C3D}

a.sitemap2 {text-decoration:none; font-size:11px; color:#666666; font-weight:bold}
a.sitemap2:visited {text-decoration:none; font-size:11px; color:#666666; font-weight:bold}
a.sitemap2:hover {text-decoration:underline; font-size:11px; color:#666666; font-weight:bold}

a.sitemap3 {text-decoration:none; font-size:11px; color:#444444}
a.sitemap3:visited {text-decoration:none; font-size:11px; color:#444444}
a.sitemap3:hover {text-decoration:underline; font-size:11px; color:#444444}

a.bottomnav {text-decoration:underline; color:#333333}
a.bottomnav:visited {text-decoration:underline; color:#333333}
a.bottomnav:hover {text-decoration:none; color:#333333}

a.bottomnav_act {text-decoration:underline; color:#333333; font-weight:bold}
a.bottomnav_act:visited {text-decoration:underline; color:#333333; font-weight:bold}
a.bottomnav_act:hover {text-decoration:none; color:#333333; font-weight:bold}

a.pathnav {text-decoration:underline; color:#333333}
a.pathnav:visited {text-decoration:underline; color:#333333}
a.pathnav:hover {text-decoration:none; color:#333333}

a.acrobat {text-decoration:underline; color:#333333}
a.acrobat:visited {text-decoration:underline; color:#333333}
a.acrobat:hover {text-decoration:none; color:#333333}

.formhandler input {border:1px solid #cccccc}
.formhandler select {border:1px solid #cccccc}
.formhandler .full {width:255px}
.formhandler .half {width:125px}
.formhandler .quarter {width:200px}
.formhandler .small {width:50px}
.formhandler .radio {border:0px;}
.submit {background-color:#ffffff; background-image:url('/fileadmin/templates/images/button_bg.png');font-weight:bold; color:#004C3D; font-size:10px; height:22px}
.formhandler textarea {border:1px solid #cccccc; width:500px; height:100px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px}
.formhandler textarea.smaller {border:1px solid #cccccc; width:255px; height:50px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px}
/*
.label {font-weight:bold; color:#666666}
*/


	.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 P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
	.tx-indexedsearch .tx-indexedsearch-whatis { margin:0px; padding:0px; }
	.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title TD { border-bottom:1px dashed #cccccc }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; padding:0px 0px 5px 0px}
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; padding-right:10px}
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; padding:10px}
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:red; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#ecf0ef; padding:5px 10px 0px 10px}
	.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 TABLE { background:#b9cec9; padding:5px 0px 0px 10px}
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead P { padding:0px 10px 5px 0px;}
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle; }
	.tx-indexedsearch .tx-indexedsearch-res .noResume { color : #666666; }
	

.news-single-item h2 {padding-bottom:0px}
	
.news-latest-item {font-size:10px; line-height:normal; background-color:#e7ebee}
.news-latest-item P {line-height:normal; padding:0px 0px 5px 0px; margin:0px}

.news-latest-date {color:#004C3D}
.news-latest-title a {font-weight:bold}
.news-latest-title a:visited {font-weight:bold}
.news-latest-title a:hover {font-weight:bold}

.news-latest-gotoarchive {font-size:10px;}
.news-single-files {font-weight:bold}
.news-single-files dl {padding-bottom:5px}

.teaser {font-size:11px; line-height:normal}
.teaser_header {PADDING-RIGHT: 4px; PADDING-LEFT: 4px; BACKGROUND-IMAGE: url(fileadmin/templates/images/button_bg_act.png); PADDING-BOTTOM: 0px; COLOR: #ffffff; PADDING-TOP: 2px;}
.teaser a.teaser: {font-size:11px; font-weight:normal}
.teaser a.teaser:visited {font-size:11px; font-weight:normal}
.teaser a.teaser:hover {font-size:11px; font-weight:normal}
.teaser a.teaser_act {font-size:11px; font-weight:bold}
.teaser a.teaser_act:visited {font-size:11px; font-weight:bold}
.teaser a.teaser_act:hover {font-size:11px; font-weight:bold}

.news-catmenu-header {width:170px; height:15px; font-size:11px}
.news-catmenu a {color:#ffffff; font-weight:bold; font-size:11px}
.news-catmenu a:visited {color:#ffffff; font-weight:bold; font-size:11px}
.news-catmenu a:hover {color:#ffffff; font-weight:bold; font-size:11px}

.news-catmenu.level1 {background-color:#e7ebee; padding:0px 4px 0px 4px}
.news-catmenu.level1 a{color:#004C3D; font-weight:normal; font-size:11px}
.news-catmenu.level1 a:visited {color:#004C3D; font-weight:normal; font-size:11px}
.news-catmenu.level1 a:hover {color:#004C3D; font-weight:normal; font-size:11px}

.news-catmenu-NO {vertical-align:middle}
.news-catmenu-NO a {font-weight:normal; color:#004C3D;}
.news-catmenu-NO a:visited {font-weight:normal; color:#004C3D}
.news-catmenu-NO a:hover {font-weight:normal; color:#004C3D}

.news-catmenu-ACT a {font-weight:bold; color:#004C3D}
.news-catmenu-ACT a:visited {font-weight:bold; color:#004C3D}
.news-catmenu-ACT a:hover {font-weight:bold; color:#004C3D}

.tx-ttnews-browsebox-SCell a {font-weight:bold}
.tx-ttnews-browsebox-SCell a:visited {font-weight:bold}
.tx-ttnews-browsebox-SCell a:hover {font-weight:bold}


/*
###################
#  ypMenu Styles  #
###################
 */

#cmenue {
position:relative;
left:0px; top:0px;
z-index:1;
}
 
.mmContent {
font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, SunSans-Regular;
}

.mmContent ul {
margin: 0px; padding: 0px;
list-style: none;
z-index:2;
position:relative; 
left:0px; top:0px;
}
.mmContent li {
padding: 0px; margin: 0px;
 }
 
.menuBackground {
position:relative;
left:0px; top:0px;
z-index:1;
}
 
.mmContent li a {
display: block;
color: #000000;
font-weight:normal;
font-size: 11px;
font-family: Verdana, Arial, Helvetica, Geneva, SunSans-Regular;
width: 147px;
padding: 5px;
text-decoration: none;
border-left:1px solid #ffffff;
border-right:1px solid #000000;
border-bottom:1px solid #ffffff;
}

* html .mmContent li a {
width: 148px;
width: 148px;
}

/* Submenüe-Styling */
.mmContent li a:link { background: #cccccc; color: #000000; font-size: 11px; text-decoration:none}
.mmContent li a:visited { background: #cccccc; color: #000000; font-size: 11px; text-decoration:none}

.mmContent li a:hover{ background: #5C5C5C; color: #ffffff; font-size: 11px; text-decoration:none}
.mmContent li a:active { background: #cccccc; color: #000000; font-size: 11px; text-decoration:none}
/*
.mmContent li a.submenu {
background: #cccccc url(http://steinhauer-gmbh.net/cms/fileadmin/scripts/ypMenu/pfeil.gif) no-repeat right center; 
}
.mmContent li a.submenu:hover {
background: #FFFF99 url(http://steinhauer-gmbh.net/cms/fileadmin/scripts/ypMenu/pfeil.gif) no-repeat right center; 
}
*/

/*
##########################################
#  ypMenu Styles for our belove IE 5.01  #
##########################################
*/

.mmContentb {
font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, SunSans-Regular;
}

.mmContentb ul {
margin: 0px; padding: 0px;
list-style: none;
z-index:2;
position:relative; 
left:0px; top:0px;
}
.mmContentb li {
padding: 0px; margin: 0px; }
 
.menuBackground {
position:relative;
left:0px; top:0px;
z-index:1;
}
 
.mmContentb li a {
display: block;
width: 147px;
padding: 5px;
color: #000000;
font-weight: normal;
font-size: 11px;
font-family: Verdana, Arial, Helvetica, Geneva, SunSans-Regular;
text-decoration: none;
border-left:1px solid #000000;
border-right:1px solid #000000;
border-bottom:1px solid #000000;
border-top:1px solid #000000;
}

* html .mmContentb li a {
width: 148px;
width: 148px;
}

.mmContentb li a:link { background: #eeeeee; color: #000000;}
.mmContentb li a:visited { background: #eeeeee; color: #000000;}

.mmContentb li a:hover{ background: #cccccc; color: #000000;}
.mmContentb li a:active { background: #cccccc; color: #000000;}

.mmContentb li a.submenu {
/* background: #cccccc url(http://steinhauer-gmbh.net/cms/fileadmin/scripts/ypMenu/pfeil.gif) no-repeat right center; */
font-size: 11px;
}
.mmContentb li a.submenu:hover {
/* background: #FFFF99 url(http://steinhauer-gmbh.net/cms/fileadmin/scripts/ypMenu/pfeil.gif) no-repeat right center; */
font-size: 11px;
}

ul.mmLevel1 {padding-top:0px; padding-bottom:0px;}
ul.mmLevel1 li{list-style-image:none; line-height:13px}

ul.mmLevel2 {padding-top:0px; padding-bottom:0px;}
ul.mmLevel2 li{list-style-image:none; line-height:13px}


ul.menu, ul.menu ul, ul.menu2, ul.menu2 ul {
    list-style-type: none;
}

ul.menu a, ul.menu a:hover, ul.menu a:visited {
    display: block;
    padding: 3px 10px 3px 35px;
    font-weight: normal;
	color:#004C3D;
	font-weight:bold;
	font-size:14px;
	text-decoration:none
}

ul.menu2 a, ul.menu2 a:hover, ul.menu2 a:visited {
    display: block;
    padding: 3px 10px 3px 15px;
    font-weight: normal;
	color:#004C3D;
	font-weight:bold;
	font-size:12px;
	text-decoration:none
}

ul.menu li, ul.menu2 li {
    padding: 0;
    margin: 0;
    float: left;
    height: 20px;
}

/* Für Unterpunkte keine Float-Eigenschaft */
ul.menu ul li, ul.menu2 ul li {
    float:left;
    background-color: transparent;
}