html {
	margin: 0px;
	padding: 0px;
}

body {
	margin: 0px; 
	padding:0px;
	font-size: 11px; 
	color: black;
	font-family: Tahoma, Verdana, Arial, sans-serif;
}

table, th, p {
	margin: 0px; 
	padding:0px;
	font-size: 11px; 
	color: black;
	font-family: Tahoma, Verdana, Arial, sans-serif;
}


td {
	margin: 0px; 
	padding:0px;
	font-size: 11px; 
	color: black;
	font-family: Tahoma, Verdana, Arial, sans-serif;
}


/* Textformatierungen  */
/* ------------------  */

.titel {
color:#5ea97e;
font-size:14px;
font-weight:bold;
padding-top: 5px;
padding-bottom: 14px;
}

.subtitel {
color:#5ea97e;
font-size:11px;
font-weight:bold;
padding-top: 3px;
padding-bottom: 3px;
}

.subsubtitel {
color:#6e6d71;
font-size:11px;
font-weight:normal;
padding-top: 0px;
padding-bottom: 0px;
}

.hometitel {
color:#e9e9e9;
font-size:14px;
font-weight:bold;
padding-top: 5px;
padding-bottom: 10px;
}

.lauftext {
line-height:1.6em;
}

.footer {
font-size:10px;
color:#2e64a2;
}

h2 { 
color:#6e6d71;
font-size:11px;
font-weight:bold;
margin-bottom: 5px;
}

a:link { color:#000000; text-decoration:underline; }
a:visited { color:#000000; text-decoration:underline; }
a:active { color:#000000; text-decoration:underline; }

.zeilenabstand {margin-bottom: -8px;}


/* BG-Formatierungen und diverses */
/* ------------------------------  */
.bg_home{
background-color: #a4a4a8;
}

.bg_home_top{
background-color: transparent;
background-image: url('/images/template/einstieg.jpg');
}


.bg_top{
background-color: #ced0d2;
}

.bg_top_green{
background-color: transparent; background-image: url('/images/template/balken3.jpg');
}

.bg_content{
background-color: #ecedee;
}

.bg_row1{
background-color: #fbfbfb;
}

.bg_logo{
background-color: #5ea97e;
}

.bg_white_line { background-color:#ffffff; }
.bg_right { background-color:#9a999d; }

.bg_language_home
{
border-color:#6e6d71;
border-right-width:2px;
border-right-style:solid;
}

.img_border
{
margin-bottom: 2px;
}

.bg_inside_border
{
border-color:#6e6d71;
border-left-width:1px;
border-left-style:solid;
border-top-width:1px;
border-top-style:solid;
border-right-width:1px;
border-right-style:solid;
border-bottom-width:1px;
border-bottom-style:solid;
}


.imgmargin
{
border-color:#ffffff;
border-left-width:0px;
border-left-style:none;
border-right-width:15px;
border-right-style:solid;
border-bottom-width:2px;
border-bottom-style:solid;
}

.breadmargin
{
padding-left: 12px;
}


/* ul { margin-top: 5px;  margin-left: 20px; } */
/* li {margin-bottom: 3px;} */

ul { margin-top: 7px; margin-left:0.9em; list-style-type:square; }
li { margin-left:0.6em; margin-bottom: 3px;}



/* Search */
/* ------  */
form
{
display: inline;
float: none;
}

.submit
{
height: 18px;
font-size: 11px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
vertical-align: middle;
float: none;
border: 1px solid #9a999d;
}

.box
{
background: #ffffff;
height: 18px;
margin: 0px -1px 0px 0px;
padding: 0px 0px 0px 0px;
font-size: 11px;
vertical-align: middle;
float: none;
position: relative;
border: 1px solid #9a999d;
}

.SearchResultBlankTD {
height: 20px;
}



/* Navigationsformatierungen  */
/* -------------------------  */
/* Home  */
.hometext, .hometext:link, .hometext:visited, .hometext:active{
font-size:11px;
color:#e9e9e9;
text-decoration:none;
line-height: 1.5em;
}

.hometext:hover{
font-size:11px;
color:#ffffff;
text-decoration:none;
font-weight: bold;
}


/* Hauptnavigationspunkte  */
a.topnav{
	font-size:12px;
	color:#323232;
}

a.topnav:link, a.topnav:visited, a.topnav:active{
	color: #323232;
	text-decoration:none;
	white-space: nowrap;
}

a.topnav:hover {
	color:#6e6d71;
	text-decoration:none;
}

a.topnavact{
	font-size:12px;
	font-weight:bold;
	color:#000000;
}

a.topnavact:link, a.topnavact:visited, a.topnavact:active{
color:#000000;
text-decoration:none;
font-weight:bold;}


a.topnavact:hover {
color: #6e6d71;
text-decoration:none;
}

td.NavCell {
	border-left: solid 1px #5ea97e;
	text-align: center;
	padding: 0px 7px 0px 7px;
}




/* BreadCrumb-navigation (Pfad)  */
.breadnav{
color:#ffffff;
}

.breadnav:link, .breadnav:visited, .breadnav:active, .breadnav:hover{
color:#ffffff;
text-decoration:none;
}


/* Metanavigation (Sprache usw.)  */
.metanav{
color:#ffffff;
}

.metanav:link, .metanav:visited, .metanav:active{
color:#ffffff;
text-decoration:none;
}

.metanav:hover{
color:#ffffff;
text-decoration:none;
}

.metanavact{
font-weight:bold;
color:#ffffff;
}

.metanavact:link, .metanavact:visited, .metanavact:active{
color:#ffffff;
text-decoration:none;
font-weight:bold;}


/* Unternavigation (left)  */
a.subnav, span.subnav {
	color:#323232;
	display: block;
	margin-top: 16px;
}
a.subnav:link, a.subnav:visited, a.subnav:active{
	color:#323232;
	text-decoration:none;
}
a.subnav:hover{
	color:#6e6d71;
	text-decoration:none;
}

a.subnav2, span.subnav2 {
	color:#323232;
	display: block;
	margin-top: 10px;
	margin-left: 15px;
}
a.subnav2:link, a.subnav2:visited, a.subnav2:active{
	color:#323232;
	text-decoration:none;
}
a.subnav2:hover{
	color:#6e6d71;
	text-decoration:none;
}




.subnavact{
color:#000000;
font-weight:bold;
}
.subnavact:link, .subnavact:visited, .subnavact:active{
color:#000000;
text-decoration:none;
font-weight:bold;
}

.subnav_level1{
padding-top: 5px;
padding-left: 30px;
padding-bottom: 10px;
}

.subnav_level2{
padding-top: 2px;
padding-left: 44px;
padding-bottom: 6px;
}

.subnav_level3{
padding-top: 2px;
padding-left: 60px;
padding-bottom: 6px;
}

/* Kontaktformular  */
.submitform {
height: 20px;
font-size: 11px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
vertical-align: middle;
float: none;
border: 1px solid #9a999d;
}

.boxform {
font-family:Verdana,Arial,sans-serif;
background: #ffffff;
height: 18px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-size: 11px;
vertical-align: middle;
float: none;
position: relative;
border: 1px solid #9a999d;
}

.textform {
font-family:Verdana,Arial,sans-serif;
background: #ffffff;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-size: 11px;
vertical-align: middle;
float: none;
position: relative;
border: 1px solid #9a999d;
}

.boxselect {
font-family:Verdana,Arial,sans-serif;
background: #ffffff;
height: 18px;
width: 390px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-size: 11px;
vertical-align: middle;
float: none;
position: relative;
border: 1px solid #9a999d;
}

/* Accordion  */
	
#container {
margin: 0px auto 0 auto;
width: 741px;
}


#bottom_container {
clear: both;
width: 741px;
}


h1 {
	color: #5ea97e;
	font-size: 14px;
	font-weight: bold;
	padding-top: 0px;
	padding-bottom: 14px;
}

h2 {
	color: #5ea97e;
	font-size: 12px;
	font-weight: bold;
	padding-top: 0px;
	padding-bottom: 10px;
}

h6 {
color: #000000;
font-size: 11px;
font-weight: bold;
margin: 5px 0 5px 0;
text-align: left;
}

h1 span {
color: #ffffff;
font-size: 20px;
font-weight: normal;
margin: 5px 5px 5px 0;
text-align: left;
}
			
/*
Vertical Accordions ced0d2 a4a4a8 5EA97E fbfbfb 6e6d71
*/
		
.accordion_toggle {
display: block;
height: 22px;
width: 731px;
background: #dedede;
padding: 0px 0px 0px 10px;
line-height: 22px;
font-weight: normal;
text-decoration: none;
outline: none;
font-size: 11px;
color: #000000;
border-bottom: 1px solid #ffffff;
cursor: pointer;
margin: 0 0 0 0;
}
		
.accordion_toggle_active {
background: #89BEB8;
color: #ffffff;
font-weight: bold;
border-bottom: 1px solid #ffffff;
}
		
.accordion_content {
background-color: #fbfbfb;
color: #000000;
overflow: hidden;
		}
			
.accordion_content h2 {
margin: 15px 0 5px 10px;
color: #000000;
}
			
.accordion_content p {
line-height: 150%;
padding: 5px 10px 15px 10px;
}


span.navline {
	color: white;
	text-decoration: none;
}

a.navline {
	color: white;
	text-decoration: none;
}

a.navline:hover {
	color: white;
	text-decoration: underline;
}


OL.LiSearch {
	margin-left: 0px;
	padding-left: 0px;
}

LI.LiSearch {
	margin-left: 0px;
	padding-left: 0px;
	Margin-bottom: 0px;
	Padding-bottom: 10px;
	list-style-image: none;
}

p {
	margin-bottom: 10px;
}

td.bg_content td {
	vertical-align: top;
}
h2.C4, a.C4 {
	white-space: normal;
}


