html {
height: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
background-color: #efefef;
}

body, table, td, th, p {
margin: 0 0 0 0;
padding: 0 0 0 0;
font-size:11px;
color:#000000;
font-family: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;
}

.lauftext {
line-height:1.6em;
}

.footer {
font-size:10px;
color:#2e64a2;
}

h1 { 
color:#86BA0D;
font-size:14px;
font-weight:bold;
margin-bottom:30px;
}

h2 { 
color:#68676C;
font-size:12px;
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; }
a:hover { color:#B1B3B6; text-decoration:underline; }

.zeilenabstand {margin-bottom: -8px;}


/* BG-Formatierungen und diverses */
/* ------------------------------  */

.bg_right {
background-color: transparent;
background-image: url(../img/bgright2.jpg)
}


.bg_inside_border
{
background-color: #ffffff;
border-color:#E3E4E5;
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;
}

.bg_inside_border_home
{
background-color: #E3E4E5;
border-color:#E3E4E5;
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;
}


.mod_article  {
margin: 0 0 0 0;
padding: 0 0 0 0;
}


ul {
margin-top: 7px;
margin-left:0.9em;
list-style-type:square;
padding-left:0;
}

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  */
/* -------------------------  */
/* List Main Nav  
#navcontainer ul{
padding-left: 0;
margin-left: 0;
background-color: transparent;
color: #000000;
float: left;
width: 100%;
}

#navcontainer ul li { display: inline; }

#navcontainer ul li a{
padding: 0.2em 1em;
background-color:  transparent;
color: 000000;
text-decoration: none;
float: left;
border-right: 2px solid #86BA0D;
}

#navcontainer ul li a:hover{
background-color: #369;
color: #000000;
}

*/


/** * Horizontal menu*/
.mod_navigationMain ul{
  margin:0px;
  padding:0px;
}


/*    width:120px;  */

.mod_navigationMain li{
  margin:0px;
  padding:0px;
  text-align:center;
  list-style-type:none;
  float:left;
  display: inline;
}

.mod_navigationMain a,
.mod_navigationMain p{
  font-weight:normal;
  font-size:11px;
  color:#000000;
}

.mod_navigationMain a{
  height:15px;
  display:inline;
  margin:0px;
  padding: 0px 10px 0px 9px;
  text-align:center;
  background-color: transparent;
  text-decoration:none;
  font-weight:normal;
  font-size:11px;
  color:#000000;
  border-right: 2px solid #86BA0D;
  float:left;

}

.mod_navigationMain a:hover{
  background-color:#86BA0D;
  color:#ffffff;
  text-decoration:none;
}

.mod_navigationMain a:visited{
  text-decoration:none;
}

.mod_navigationMain p{
  height:15px;
  margin:0px;
  padding:0px 10px 0px 9px;
  text-align:center;
  font-size:11px;
  color:#000000;
  border-right: 2px solid #86BA0D;
  font-weight:bold;
  display:inline;
  float:left;
}

.mod_navigationMain .first{
  border-left: 1px solid #86BA0D;
}

.mod_navigationMain .trail{
    font-weight:bold;
}

.invisible{
	width:0;
	height:0;
	left:-1000px;
	top:-1000px;
	position:absolute;
	overflow:hidden;
	display:inline;
}

/** * Change language */
.mod_changelanguage {
	float:left;
	display: inline;
}

.mod_changelanguage ul{
  margin:0px;
  padding:0px;
  float:left;
}

.mod_changelanguage li{
  margin:0px;
  padding:0px;
  text-align:center;
  list-style-type:none;
  float:left;
  display: inline;
}

.mod_changelanguage a,
.mod_changelanguage p{
  font-weight:normal;
  font-size:11px;
  color:#000000;
}

.mod_changelanguage a{
  height:15px;
  display:inline;
  margin:0px;
  padding: 0px 10px 0px 9px;
  text-align:center;
  background-color: transparent;
  text-decoration:none;
  font-weight:normal;
  font-size:11px;
  color:#000000;
  border-right: 2px solid #86BA0D;
  float:left;

}

.mod_changelanguage a:hover{
  background-color:#86BA0D;
  color:#ffffff;
  text-decoration:none;
}

.mod_changelanguage a:visited{
  text-decoration:none;
}

.mod_changelanguage p{
  height:15px;
  margin:0px;
  padding:0px 10px 0px 9px;
  text-align:center;
  font-size:11px;
  color:#000000;
  border-right: 2px solid #86BA0D;
  font-weight:bold;
  display:inline;
  float:left;
}



/*** Left Menu */
/** * First level SUB*/
.mod_navigationSub ul{
	margin:0px 0px 0px 0px;
	padding:0px 30px 0px 40px;
	list-style-type:none;
}

.mod_navigationSub li{
	margin:0px 0px 0px 0px;
	padding:0px 0px 15px 0px;
	list-style-type:none;
}

* html .mod_navigationSub ul,
* html .mod_navigationSub li{
	height:1px;
}

*:first-child+html .mod_navigationSub .parent{
	height:3px;
}

.mod_navigationSub p{
	margin:0px;
	padding:0px;
}

.mod_navigationSub a,
.mod_navigationSub li,
.mod_navigationSub p{
	font-weight:normal;
	font-size:11px;
	color:#000000;
        text-decoration:none;
}


/*** Second level */
.mod_navigationSub .submenu {
	margin:-2px 0px 0px 8px;
	padding:0px;
	border-top:0px;
}

.mod_navigationSub .level_2{
	padding-bottom:4px;
	border-bottom:0px;
}

.mod_navigationSub .level_2 li{
	padding:0px 0px 4px 0px;
	border-top:0px;
}

.mod_navigationSub .level_2 a,
.mod_navigationSub .level_2 li,
.mod_navigationSub .level_2 p{
	font-weight:normal;
	font-size:11px;
}



/** * Container */
.mod_navigation{
	width:200px;
	top:43px;
	position:absolute;
}

/** * First level */
.mod_navigation ul{
	margin:0px 5px;
	padding:0px;
	border-bottom:1px solid #c6ad8d;
	list-style-type:none;
}

.mod_navigation li{
	margin:0px;
	padding:5px 0px;
	border-top:1px solid #c6ad8d;
	list-style-type:none;;
}

* html .mod_navigation ul,
* html .mod_navigation li{
	height:1px;
}

*:first-child+html .mod_navigation .parent{
	height:3px;
}

.mod_navigation p{
	margin:0px;
	padding:0px;
}

.mod_navigation a,
.mod_navigation li,
.mod_navigation p{
	font-weight:bold;
	font-size:13px;
	color:#000000;
}

.mod_navigationSub .active{
  font-weight:bold;
}

/** * Second level */
.mod_navigation .submenu{
	margin:-2px 0px 0px 8px;
	padding:0px;
	border-top:0px;
}

.mod_navigation .level_2{
	padding-bottom:4px;
	border-bottom:0px;
}

.mod_navigation .level_2 li{
	padding:0px 0px 4px 0px;
	border-top:0px;
}

.mod_navigation .level_2 a,
.mod_navigation .level_2 li,
.mod_navigation .level_2 p{
	font-weight:normal;
	font-size:11px;
}



/* 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  */
.topnav{
font-size:12px;
color:#323232;
}

.topnav:link, .topnav:visited, .topnav:active{
color:#323232;
text-decoration:none;
}

.topnav:hover{
color:#323232;
text-decoration:none;
font-weight:bold;
}

.topnavact{
font-size:12px;
font-weight:bold;
color:#000000;
}

.topnavact:link, .topnavact:visited, .topnavact:active{
color:#000000;
text-decoration:none;
font-weight:bold;}


.nav_cell, .nav_cell_l
{
border-left-width:1px;
border-left-style:solid;
border-left-color:#5ea97e;
}


/* BreadCrumb-navigation (Pfad)  */
.breadnav{
color:#ffffff;
}

.breadnav:link, .breadnav:visited, .breadnav:active, .breadnav:hover{
color:#ffffff;
text-decoration:none;
}



/* Unternavigation (left)  */
.subnav{
color:#323232;
}
.subnav:link, .subnav:visited, .subnav:active{
color:#323232;
text-decoration:none;
}

.subnav:hover{
color:#6e6d71;
text-decoration:none;
font-weight:bold;
}

.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;
}
