

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- Body
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */
 
body.print {
	background-color:#fff; 
}

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- Search Form
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */
.searchForm table {
	width:100%;
}
.searchForm input {
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #AAA;
	border-bottom: 1px solid #AAA;
}
.searchForm input.searchInput {
	width:80%;
}
.searchHeader {
	text-align:right;
	border-top: 1px solid #CCC;
	background-color: #EEE;
	font-size:70%;
}
.searchResult {
	margin-bottom:20px;
}
.searchResult span.title {
	display:block;
	font-weight:bold;
	color:#2200D5;
}
.searchResult span.title a {
	color:#2200D5;
}
.searchResult span.title a:visited {
	color:#91198B;
}
.searchResult span.description {
	display:block;
}
.searchResult span.linkpath {
	display:block;
	font-size:smaller;
	line-height:1.3em;
} 
.searchResult span.linkpath a {
	color:#008000;
}

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- [WAI] ZMSLinkContainer
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */

div.ZMSLinkContainer
	{
	background-color: #eee;
	}

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- [WAI] ZMSFile / ZMSLinkElement
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */

div.ZMSFile, div.ZMSLinkElement 
	{ 
	background-color: #F8F8F8;
	margin: 4px;
	}

div.ZMSFile.none, div.ZMSLinkElement.none 
	{
	background-color: transparent;
	border: 2px dashed #eee;
	}

div.ZMSFile.floatleft, div.ZMSLinkElement.floatleft 
	{ 
	float:left;
	width:50%
	}

div.ZMSFile.floatright, div.ZMSLinkElement.floatright 
	{ 
	float:right;
	width:50%
	}

div.ZMSFile div.title, div.ZMSLinkElement div.title 
	{
	font-size:x-small;
	white-space:nowrap;
	}

div.ZMSFile div.title a:link, div.ZMSFile div.title a:visited, 
div.ZMSLinkElement div.title a:link, div.ZMSLinkElement div.title a:visited 
	{
	font-weight:bold;
	font-size:x-small;
	text-decoration:none;
	color:black;
	}

div.ZMSFile div.text, div.ZMSLinkElement div.text 
	{
	font-size:xx-small;
	}

div.ZMSFile div.description, div.ZMSLinkElement div.description 
	{
	font-size:x-small;
	}

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- [WAI] ZMSGraphic
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */

a.fancybox img {
	padding:1px 1px 21px 1px;
	background:#fff url(../../misc_/zms/zoom.gif) bottom right no-repeat;
}

div.ZMSGraphic {
	background-color: #F8F8F8;
	margin: 4px;
}

div.ZMSGraphic.left {
	text-align:left;
}

div.ZMSGraphic.right {
	text-align:right;
}

div.ZMSGraphic.center {
	text-align:center;
}

div.ZMSGraphic.floatleft {
	float:left;
	margin-right:10px;
}

div.ZMSGraphic.floatright {
	float:right;
	margin-left:10px;
}

div.ZMSGraphic.center {
	text-align:center;
}

div.graphic.alignleft {
	float:left;
	text-align:right;
}

div.graphic.alignright {
	float:right;
	text-align:right;
}

div.ZMSGraphic div.text {
	padding: 4px;
}

/*-- ## FF Patch ## --*/
div.ZMSGraphic.right div.graphic {
	width:100% !important; 
}
div.ZMSGraphic.right div.graphic img {
	display:inline !important;
}

a.zoom img.zoom {
	width: 23px;
	height: 21px;
	background: url(../../misc_/zms/zoom.gif);
}

a.download img.download {
	width: 23px;
	height: 21px;
	background: url(../../misc_/zms/download.gif);
}

a.superzoom img.superzoom {
	width: 23px;
	height: 21px;
	background: url(../../misc_/zms/superzoom.gif);
}

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- [WAI] ZMSTables
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */

table.ZMSTable th {
	background-color:#DDEFFC; 
}

table.ZMSTable td {
	background-color:#EEEEEE; 
}

body.print table.ZMSTable th, 
body.print table.ZMSTable td {
	background-color:transparent; 
}

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- [WAI] ZMSTeaser
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */

div#teaser
	{
	width:150px;
	font-size:x-small;
	}

div.ZMSTeaserContainer
	{
	padding:1px;
	margin-bottom:10px;
	}

div.ZMSTeaserElement
	{
	}

div.ZMSTeaserElement img.title
	{
	border: none;
	}

div.ZMSTeaserElement div.title a:link,
div.ZMSTeaserElement div.title a:visited,
div.ZMSTeaserElement div.title
	{
	font-weight:bold;
	text-decoration:none;
	color:black;
	padding: 2px;
	display: block;
	}

div.ZMSTeaserElement div.text a:link,
div.ZMSTeaserElement div.text a:visited,
div.ZMSTeaserElement div.text
	{
	}

div.note {
	border-left: 1px solid #FCCD64;
	border-bottom: 1px solid #FCCD64;
	margin: 8px;
	padding: 4px;
	background: #FCFECC url(../../metaobj_manager/ZMSNote.zmsnote_bg.gif) top right no-repeat;
}
/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- [WAI] Misc
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */

div.ZMSObject.new, div.ZMSObject.modified {
  border: 2px dashed blue;
  background-color: #F0F0FF;
} 
div.ZMSObject.deleted {
  border: 2px dashed red;
  background-color: #FFF0F0;
  color: red;
  text-decoration: line-through;
} 

span.unicode { 
  font-family:"Lucida Sans Unicode", "Arial Unicode MS", Arial, Helvetica, sans-serif;
}

span.highlight { 
  background-color: yellow;
  color: black;
  font-weight: bold;
}

/******************************************************************************/
/* (c) 2008 GEZ                                                               */
/******************************************************************************/


/******************************************************************************/
/* 1. CSS-Modul: COLORS                                                       */
/******************************************************************************/
.neutralColorTrans {background-color: transparent}
.neutralColorWhite {background-color: #fff}
.neutralColorLight {background-color: #e8e8e8}
.neutralColorMedium {background-color: #ccc}
.neutralColorStrong {background-color: #999}
.neutralColorBlack  {background-color: #000}

.secondColorStrong {background-color: #406314;} 
.secondColorMedium {background-color: #99AA78;} 
.secondColorLight {background-color: #FAFCF5;} 

.primColorStrong {background-color: #8FBC13;}
.primColorMedium {background-color: #C6DB98;}
.primColorLight {background-color: #FAFCF5;}

.teaserColor {background-color: #B8CB00;} 

/*--- START: @media all ------------------------------------------------------*/
/*--- START: @media all ------------------------------------------------------*/
/* sorgt fuer Darstellung ohne css-Layout im NS 4.x, IE 4 PC, IE 4+5 MAC */
@media all {


/*--- START: allgemeine Elemente, Klassen und Unterklassen -------------------*/
body {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	line-height: 15px;
	background-color: #FFFFFF;
	background-image:url(../bg_body.jpg);
	color: #000000;
	margin: 0 25px 15px 25px;
}
body.print {
	background: #FFFFFF;
}
a,a:link,a:visited,a:hover,a:active {
	color: #406314;
	background-color: transparent;
	text-decoration: none;
	font-weight: bold;
}
a:hover {
	text-decoration: underline;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 12px;
   font-weight: bold;
   vertical-align: middle;
   color: #000000;
   line-height:1.25em;
}

h2{
   font-size:14px;
   margin-top: 0;
   margin-bottom: 1em;
}

h3{
   font-size:13px;
   margin: 0 0 1em 0;
}

h1,
.teaser h2,
#Downloads h2,
#Infos h2{
   font-size:12px;
   text-transform: uppercase;
   border-bottom: 1px solid #8FBC13;
   margin: 0 0 5px -12px;
   padding: 5px 0 4px 12px;
   min-height:15px;
}
#Downloads h2,
#Infos h2{
   margin-left: 0;
   padding-left: 24px;
   margin-bottom:0 !important;
}
.quicklinks h2, .homeTopRow h2{
   font-size: 12px;
   text-transform: uppercase;
   line-height:1.15em;
   border-bottom: none;
   margin: 0 0 0 1em;
   padding: .58em 0 .25em 1em;
}
/*#MainCol h2,
#MainCol h3,
#FormCol h2{
   font-size:13px;
   margin: 1.5em 0 1.25em 0;
   margin: .75em 0 1.25em 0;
   margin: 1.5em 0 1.25em 0;
   margin: 1.5em 0 1.25em 0;
}*/
/*.teaser h1,
.teaser h2{
   font-size:12px;
   font-weight: bold;
   text-transform: uppercase;
   border-bottom: 1px solid #8FBC13;
   margin: 0 0 .75em -1em;
   padding: .25em 0 .25em 1em;
   line-height:1.25em;
}*/
/*#Downloads h2,
#Infos h2{
   padding: .4em 0 .45em 1.75em !important;
}
#Downloads h2, #Infos h2{
   font-size: 12px;
   font-weight: bold;
   text-transform: uppercase;
   border-bottom: 1px solid #8FBC13;
   margin: 0;
   padding: .25em 0 .35em 1.75em;
   line-height:1.25em;
}*/
#Sitemap h1{
    padding-left:2em;
}
#Sitemap .teaser h2{
    border-bottom:none;
    color: #406314;
    padding-left: 0;
    height: 36px;
}
.rulerTop{
   border-top: 1px solid #8FBC13;
   padding-top: 1em;
   padding-left: 1em;
   margin-left: -1em;
   margin-top: 0;
}
.rulerBottom{
   border-bottom: 1px solid #8FBC13;
   padding-left: 1em;
   margin-left: -1em;
   margin-bottom: 1em;
   margin-top: 1em;
   width: 100%;
}


.paddedT{
   padding-top: 1em;
}

p, input, /*img,*/ label,select{
   vertical-align: middle;
}
p,td,img,div,table,tr {
	border: 0;
}
/*p{
   margin-top:.58em;
   margin-bottom: .58em;
}*/
ul,ol,dl{
   margin-top:0;
   margin-bottom: 2em;
}

#MainCol dt{
   float:left;
   display: inline;
   clear:both;
   margin: 0 0 1em 0;
   width: 75px;
}
#MainCol dd{
   float:left;
   display:inline;
   margin: 0 0 1em 1em;
   width: 440px;
}
#MainCol ul{
   margin-top: -.5em !important;
   margin-bottom: 1.75em;
   margin-left:0em;
   padding-left:0em;
}
#MainCol ul li{
   list-style-type:none;
   background:url(../icon_list_item.gif) no-repeat top left;
   padding: 0 0 0 .85em;
   margin: 0 0 0 1.25em;
   margin: 0 0 0 1em;
}
#MainCol ol{
   margin-top: -.5em !important;
   margin-bottom: 2em;
   margin-bottom: 1.75em;
   margin-left:  1.5em;
   margin-left:  1.25em;
   padding-left:.5em;

}
#MainCol ol li{
   margin-left:.5em;
   padding-left:0em;
}

/*#MainCol li{*/
   /*margin-top: 0 !important;*/
   /*margin-bottom: 0 !important;*/
   /*padding-top: 0 !important;*/
   /*padding-bottom: 0 !important;*/
/*}*/
.inline {
	display: inline;
}
.hide4Printing {
}
.hidden {
	display: none;
}
.floatL{
   float:left;
   display:inline;
}
img.floatL{
   margin-right: .4em;
   margin-bottom: .45em;
}
img.header{
   margin-top: 0;
   margin-bottom: 1.5em;
   /*margin-bottom: 1.5em;*/
}
img.imgCol{
   margin-top: .75em;
   margin-right: .4em;
   margin-bottom: .45em;
   float:left;
   display:inline;
}
img.marginB{
   margin-bottom: 3.5em;
}
.floatR{
	float: right;
   display: inline;
}
.clearL{
   clear: left;
   display: inline;
}
.clearLR{
   clear:both;
}
.flash{
   background-color: #EEEEEE;
   margin-left: -1em;
   margin-bottom: 3.5em;
}
.flash p{
   padding: 2em;
   text-align: center;
}
/*Einleitungstext fuer Textseiten*/
.preface{
   font-weight: bold;
   /*margin-top: .5em;*/
   margin-top: 0;
   margin-bottom: 1em;
}
.preface p{
   margin:0 !important;
}

/*--- START: allgemeine Formularangaben --------------------------------------*/
/*form p{
   margin: .75em 0 .75em 0;
}
img.input{
   border: 1px solid #9C9C9C;
}*/
label,
textarea,
select,
input{
   vertical-align:middle;
   /*margin-right: 5px;*/
   font-size:12px;
}
input, textarea{
   border: 1px solid #9C9C9C;
   padding: 2px 3px;
   font-size:13px;
}
select{
   border: 1px solid #9C9C9C;
   height: 21px;
   font-size:13px;
}
.radio,
.checkbox{
   border:none;
   background:none;
}
label.left{
   clear:left;
   float:left;
   display:inline;
   width: 155px;
   line-height:21px;
}
.errorMessage,
.error,
.error label{
   color: #F9291F;
}
.error input,
.error textarea,
.error select{
   border-color: #F9291F;
}
.errorMessage{
   font-weight:bold;
}
button.submit1{
   width: 101px;
   font-size:12px;
   padding: 2px 0 10px 0;
   background:url(../bg_submit1.gif) no-repeat transparent;
   margin:.5em;
   font-weight:bold;
   color: #406314;
   text-align:center;
   text-transform:uppercase;
   cursor:pointer;
   border:none;
   float:right;
   display:inline;
}
.teaser input.stretch{
   width: 95%;
}
p.radio{
   padding-left: 2em;
   text-indent: -2em;
}
/*--- END: allgemeine Elemente, Klassen und Unterklassen ---------------------*/

/*--- START: Contentspezifisches Layout und Eigenschaften -----------------------------------------*/
/*--- START: Layout Seitenaufbau  -----------------------------------------------------------------*/
/*--- Haupnavigation, Subnavigation, Servicenavigationenn Content extra ---------------------------*/
/*zentrierten Container fuer gesamten Seiteninhalt*/
#PagePane{
   width: 972px;
   margin:auto;
}

/*Weisser Hauptinhaltsbereich mit grauem Rahmen*/
#ContentPane{
   border-left: solid 1px #B3B3B3;
   border-right: solid 1px #B3B3B3;
   border-bottom: solid 1px #B3B3B3;
   background-color: #FFFFFF;
   padding: 0;
   float:left;
   display:inline;
}
/*Randabstaende fuer Inhalte innerhalb ContentPane*/
#ServiceNav1,
#Logo,
#MainNavContainer{
   margin: 0 15px 0 10px;
}
/*Logo fuer Hautpnavigation*/
#Logo {
   clear:right;
   margin-bottom: 26px;
   margin-left:32px;
   display:block;
}
/*Fusszeile unter weissem Inhaltsbereich*/
#Footer {
   height: 15px;
   padding:10px 10px;
   margin:0px;
   clear:both;
}
/*Hauptinhaltscontainer (ausser Startseite) mit Trennlinie fuer Unternavigation links*/
#MainContent{
   background-image:url(../bg_subnav_stripe.gif);
   background-repeat:repeat-y;
   clear:left;
   float:left;
   display:inline;
   width:100%;
   min-height: 530px;
}
/*Hauptinhaltscontainer Startseite*/
#MainContentStart{
   clear:left;
   float:left;
   display:inline;
   width:100%;
   min-height: 530px;
   /*width: 972px;*/
}
/*Hauptinhaltscontainer Sitemap*/
#Sitemap{
   clear:left;
   float:left;
   display:inline;
   min-height: 530px;
   width: 936px;
   padding-left:1em;
   margin-left:.75em;
   margin-right:1.25em;
}
/*1-Spalten-Container*/
.width1Col{
   width: 175px;
   float:left;
   display: inline;
   overflow:hidden;
   margin: 0 1em 0 0;
}
/*2-Spalten-Container*/
.width2Col{
   width: 365px;
   float:left;
   display: inline;
   margin: 0 1em 0 0;
   overflow:hidden;
}
/*3-Spalten-Container*/
.width3Col{
   width: 555px;
   float:left;
   display: inline;
   overflow:hidden;
   margin: 0 1em 0 0;
   padding:0;
}
/*4-Spalten-Container*/
.width4Col{
   width: 759px;
   float:left;
   display: inline;
   margin: 0 0 0 .7em ;
   overflow:hidden;
}
/*Zeilen-Container*/
.newRow{
   clear:both;
}
/*--- END: Layout  Seitenaufbau  ---------------------------------------------*/

/*--- START: Servicenavigation1  (oben) --------------------------------------*/
#ServiceNav1 {
   float: right;
   display: inline;
   margin-top:2px;
}
#ServiceNav1 img,
#ServiceNav1 input,
#ServiceNav1 label{
   vertical-align: middle;
}
#ServiceNav1 li{
   float:left;
   display: inline;
   list-style-type:none;
   vertical-align: top;
   overflow: hidden;
   color: #09740b;
   color: #067112;
   line-height: 13px;
   padding: 0 6px 0 0;
   margin: 6px 0 0 6px;
   height: 13px;
   border-right: 1px solid #09740b;
   border-right: 1px solid #067112;
   font-size: 11px;
   font-weight:normal !important;
   text-transform: uppercase;
}
#ServiceNav1 li.grey,
#ServiceNav1 li.greyOn{
   height: 25px;
   padding: 1px 0 0 1px;
   margin: 0 0 0 3px;
   border-right: none;
}
#ServiceNav1 li.grey{
   background-color: #c9c9c9;
   background:url(../bg_servicenav1.gif)  repeat-x ;
   color: #666666;
}
#ServiceNav1 li.greyOn{
   background-color: #c3c3c3;
   background-image:none;
   color: #FFFFFF;
}

#ServiceNav1 li.greyOn a,
#ServiceNav1 li.greyOn span,
#ServiceNav1 li.greyOn form,
#ServiceNav1 li.grey a,
#ServiceNav1 li.grey form{
   color: #666666;
   border-left: 1px solid #FFFFFF;
   border-top: 1px solid #FFFFFF;
   padding:4px 8px 4px 8px;
   display:block;
}
#ServiceNav1 li.greyOn,
#ServiceNav1 li.greyOn span,
#ServiceNav1 li.greyOn a,
#ServiceNav1 li.greyOn form{
   color: #FFFFFF;
}
#ServiceNav1 li a,
#ServiceNav1 li form{
   font-size: 11px;
   font-weight:normal !important;
   text-transform: uppercase;
   float:left;
   display:inline;
   padding:0;
}
#ServiceNav1 li.on,
#ServiceNav1 li.on a{
   color: #000000;
}

#ServiceNav1 li.grey form{
   padding:1px 3px 1px 8px;
}
#ServiceNav1 li.last{
   border-right: none;
   margin-right: 15px;
}
input.searchField{
   border: 1px solid #B3B3B3;
   background-color: #FFFFFF;
   font-size: 10px;
   padding: 1px 2px;
   color: #666666;
   margin: 0;
   text-transform:none !important;
}
input.searchSubmit{
   width: 17px;
   height: 15px;
   border: none;
   margin: 0;
   text-transform: none !important;
}
/*--- END: Servicenavigation1  -----------------------------------------------*/

/*--- START: Servicenavigation2 (unten) --------------------------------------*/
#ServiceNav2 {
   color:#406314;
   clear:both;
   float: left;
   display: inline;
   margin:0;
   padding:0;
}
#ServiceNav2 li,
#Imprint div{
   color:#406314;
   font-size:11px;
   line-height:12px;
   float:left;
   display: inline;
   list-style-type:none;
   padding:0px 8px;
   border-right: 1px solid black;

}
#ServiceNav2 li a,
#Imprint div{
   font-weight: normal !important;
}
#ServiceNav2 li.last,
#Imprint div.last{
   border-right: none;
}
#Imprint{
   float:right;
}
/*--- END: Servicenavigation2  -----------------------------------------------*/

/*--- START: Haupnavigation  -------------------------------------------------*/
#MainNavContainer{
   background: url(../bg_main_nav.gif) transparent repeat-x bottom;
   height:33px;
   clear:both;
}
#MainNav{
   float:left;
   display: inline;
   list-style-type:none;
   padding:0;
   margin: 2px 0 0 0;
}
#MainNav li{
   float:left;
   display: inline;
   padding: 0 0 1px 0;
   margin: 0 3px 0 0;
   overflow: hidden;
   height:22px;
   background: url(../bg_main_nav_item.gif) transparent repeat-x;
   background-color: #406314;
}
#MainNav li.on{
   padding-right: 1px;
   border-bottom-color: #FFFFFF;
   height:30px;

}
#MainNav li a,
#MainNav li span{
   text-transform: uppercase;
   font-size: 11px;
   font-family:Arial, Helvetica, sans-serif;
   font-weight:bold;
   float:left;
   display: inline;
   height:30px;
   border-left: 1px solid #8fbc13;
   border-top: 1px solid #c6db98;
   /*padding: 3px 10px;*/
   padding: 3px 9px 3px 10px;
   color: #406314;
}
#MainNav li.on a,
#MainNav li.on span{
   background-color: #FFFFFF;
   color: #406314;
   padding-right: 10px;
}
#Claim{
   float:right;
   margin: 0;
}
#MainNavPrint {
	display: none;
}

/*--- END: Haupnavigation  ---------------------------------------------------*/

/*--- START: Breadcrumb  -----------------------------------------------------*/
#Breadcrumb{
   height: 28px;
   margin:0;
   padding:10px 0 0 15px;
   float:left;
}
#Breadcrumb ul{
   float:left;
   display: inline;
   list-style-type:none;
   margin:0;
   padding:0;
}
#Breadcrumb li{
   float:left;
   display: inline;
   font-size: 11px;
   line-height:13px;
   padding: 0 5px;
}
#Breadcrumb ul li a{
   border-right: 1px solid #666666;
   float: left;
   display: block;
   padding-right: 5px;
   font-weight: normal;

}
#Breadcrumb ul li a:hover{
   text-decoration: underline !important;
}
/*--- END: Breadcrumb  -------------------------------------------------------------*/

/*--- START: Spaltenaufteilung Hauptinhaltsbereich + Unternavigation ---------*/
/*Linke Spalte*/
#LeftCol{
   clear:both;
   width:202px;
   float:left;
   display: inline;
}
/*Unternavigation (links)*/
#LeftCol #SubNav{
   list-style:none;
   margin:0 2px 1.5em 1px;
   padding:0;
   border-top:1px solid #a8d291;
}
#LeftCol #SubNav li{
   background-color:#F6F9F1;
   margin:0;
   padding:11px 0 11px 20px;
   font-size: 11px;
   line-height: 12px;
   border-top:none;
   border-left:none;
   border-bottom: 1px solid #85B866;
   text-transform: uppercase;
   color: #406314;
	text-decoration: none;
	font-weight: bold;
}
#LeftCol #SubNav li.on{
   background-color:#CCE2B8;
   border-top: 1px solid #FFFFFF;
   border-left: 1px solid #FFFFFF;
   background-image:url(../bg_subnav.gif);
   background-repeat:repeat-x;
}
/*#LeftCol #SubNavStart{
   list-style:none;
   margin:0 0 1.5em 0;
   padding:0;
   border:none;
   height: 297px;
   margin-bottom: .5em;
}*/



.homeTopRow{
   height: 297px;
   margin-bottom: 5px;
}

#SubNavHome h2{
   color: #FFFFFF;
   font-weight: bold;
   text-transform: uppercase;
   font-size:15px;
   padding: 16px 0 0 4px;
   line-height:110%;
   visibility: hidden;
}

#SubNavHome{
   width: 202px;
   height: 193px;
   background:url(../bg_subnav_start.png) no-repeat;
   list-style:none;
   margin-bottom: 14px;
}
#SubNavHome ul{
   list-style:none;
   margin: 20px 0 0 91px;
   padding: 0;
   display: block;
}
#SubNavHome li{
   line-height:33px;
   height:33px;
   font-size:13px;
   color: #406314;
   text-transform: uppercase;
   margin: 0 0 15px 0;
   padding: 0;
   overflow: hidden;
   display: block;
}
#SubNavHome li a{
   color: #406314;
}
#SubNavHome li a:hover{
   border:none;
}
#SubNavHome li a img{
   margin-bottom: 1px;
}
#SubNavHome li a:hover img{
   border-bottom: 1px solid #FFFFFF;
   margin-bottom: 0;
}


/*Hauptspalte (Mitte)*/
#MainCol{
   width: 543px;
   overflow:hidden;
   float:left;
   display:inline;
   margin-right: 1.25em;
   margin: 0 1.25em 0 .75em;
   padding:1px 0 1.5em 1em;
}
/*Iframe f?erne Inhalte (Hauptspalte Mitte)*/
#IFrame{
   height:1800px;
   border:none;
   width: 585px;
   float:left;
   display:inline;
   margin:0;
   padding:0;
}
/*rechte Spalte*/
#RightCol{
   width: 175px;
   overflow:hidden;
   float:left;
   display:inline;
}
/*--- END: Spaltenaufteilung Hauptinhaltsbereich + Unternavigation -----------*/


/*--- START: Navigationen Inhaltsbereich  ------------------------------------*/
#MainCol #ContextNav1 li, #ContextNav1 li{
   float:left;
   display:inline;
   width: 134px;
   height: 41px;
   background:url(../bg_contextnav1.gif) no-repeat transparent;
   text-align:center;
   padding: 7px 15px 0 15px;
   margin:0 0 10px 7px;
   text-indent:0;
}
#ContextNav1 li,
#ContextNav1 li a{
   color: #406314;
   font-weight: bold;
   text-transform: uppercase;
   font-size: 13px;
   font-family: Arial, Helvetica, sans-serif;
}
#ContextNav2{
   padding: 12px 6px ;
   list-style-type:none;
   background-color:#fafcf5;
   float:left;
   display:inline;
   margin:0 0 1.5em -1em;
   width: 543px;
}
#ContextNav2 li{
   float:left;
   display:inline;
   width: 224px;
   height: 29px;
   background:url(../bg_contextnav.gif) no-repeat transparent;
   text-align:center;
   line-height:14px;
   padding-top: 9px;
   margin: 0 20px;
}
#ContextNav2 li,
#ContextNav2 li a{
   color: #406314;
   font-weight: bold;
   text-transform: uppercase;
   font-size: 13px;
   font-family: Arial, Helvetica, sans-serif;
}
#ContextNav2 li.on{
   background:url(../bg_contextnav_on.gif) no-repeat;
   color: #0C7706;
}

#ContextNav2 li.on a{
   color: #0C7706;
}
#ContextNav2  li.stepFF{
   color: #000000;
   background-image: none;
   margin-left: -2em;
}

/*--- START: Grafikvariante ----------------------------------------------------------*/
#ContextNav2 li img{
   margin-top: -1px;
}
#ContextNav2 li a:hover{
   border:none; /*for IE only*/
}
#ContextNav2 li a:hover img{
   border-bottom: 1px solid #FFFFFF;
}
/*--- END: Grafikvariante ----------------------------------------------------------*/

#FourSteps{
   clear:both;
   padding: 0 ;
   margin:0 0 1.5em -1em;
   width: 554px;
   overflow:hidden;
   background:url(../step_last.gif) no-repeat #FFFFFF top right;
}
#FourSteps li{
   padding: 0;
   margin: 0;
   width: 138px;
   height: 24px;
   line-height:24px;
   color: #406314;
   float:left;
   display:inline;
   text-align:center;
   background:url(../step_second.gif) no-repeat #EEF5E5;
   overflow:hidden;
}
#FourSteps li.first{
   background:url(../step_first.gif) no-repeat #EEF5E5;
   padding-right: 3px;
   width: 135px;
}
#FourSteps li.on{
   background-color:#FFFFFF;
   color: #000000;
   font-weight: bold;
}
/*--- END: Navigationen Inhaltsberich  ---------------------------------------*/


/*--- START: Klappelemente ---------------------------------------------------*/
.toggleCollapsed,
.toggleExpanded{
   background:url(../bg_tab.gif) no-repeat;
   border-bottom: 1px solid #8FBC13;
   margin:1em  0 1.5em -1em;
   margin:2em  0 -.5em -1em;
   margin:1.5em  0 1.5em -1em;
   padding: 0 0 .35em 1em;
}
.smallTabs .toggleCollapsed,
.smallTabs .toggleExpanded{
   background-image:url(../bg_tab_small.gif);
}


.toggleCollapsed .content,
.toggleExpanded .content{
   margin-top: .75em;
   margin-top: .35em;
   margin-bottom: 0;
   display: block;
   overflow:hidden;
   width: 100%;
}
.toggleCollapsed .content img,
.toggleExpanded .content img{
   margin-top: .75em;
   margin-bottom: .5em;
}
.toggleCollapsed .toggle,
.toggleExpanded .toggle{
   cursor:default;
   font-size: 12px;
   height: 20px;
   /*overflow:hidden;*/
   line-height: 100%;
   margin:0 0 0 .3em;
   padding: .5em 0 .2em .3em;
   color: #406314;
   font-weight: normal;
   border-bottom: none;
}

.marker{
    cursor: pointer;
    font-weight: bold;
    color: #406314;
}
.tooltip .marker{
    cursor: default;
    display:block;
}
.tooltip{
    display:block;
    border: 1px solid #8FBC13;
    padding: 8px;
    width: 400px;
    background-color: #FFFFFF;
}
/*--- END: Klappelemente ----------------------------------------------------*/

/*----- List-Typen -----------------------------------------------------------*/
/*--- START: Addressenliste (Rundfunkanstalten) ------------------------------*/
#MainCol .addresses{
   margin: 0 0 2em 0;
   padding: 0;
   overflow:hidden;
   width: 100%;
}
#MainCol .addresses li{
   clear:both;
   float:left;
   display: inline;
   overflow: hidden;
   list-style-type:none;
   list-style-position:inside;
   border-bottom: 1px solid #8FBC13;
   padding: 1.5em 0 .5em 0;
   margin: 0;
   width: 100%;
   background:#FFFFFF;   
}
#MainCol .addresses li img{
   float:left;
   display:inline;
}
#MainCol .addresses li .text{
   width: 66%;
   float:right;
   display: inline;
}
#MainCol .addresses li .text h3,
#MainCol .addresses li .text p{
   clear:both;
   float:left;
   display: inline;
   width: 100%;
   margin: 0 0 1em  0;
   /*padding: 0 0 1em 0;*/
}
#MainCol .addresses li .text p.floatR{
   clear:none;
}
#MainCol .addresses li .text p.floatL,
#MainCol .addresses li .text p.floatR{
   width: 50%;
}
/*--- START: Addressen -------------------------------------------------------*/

/*--- START: Teaser ----------------------------------------------------------*/
/*allgemeine Teasermerkmale*/
.teaser{
   margin: 0 0 1.5em 0;
   line-height: 1.25em;
}


/*.quicklinks h2{
   font-size: 12px;
   text-transform: uppercase;
   padding: .4em 0 .4em 1em;
   line-height:1.15em;
   border-bottom: none;
   margin: 0 0 0 1em;
}*/
.teaser .content{
   margin-top: 1em;
}
.teaser .text{
   display:inline;
}
.imgCol img.floatL{
   margin-top: .75em;
}
.imgCol .text{
   float:left;
   width: 75%;
   margin-top: .17em;
}
.teaser ul.linklist{
   margin:0 0 0 -1.35em;
   padding: .5em;
}
.teaser ul.linklist li{
   margin: 0 0 1em 0;
   padding-left: 1.25em;
   list-style:none;
   background:url(../icon_arrow.gif) no-repeat 0 -.35em;
}
.teaser ul.linklist li a{
   font-weight: normal !important;
}
/*START: Teaser "Quicklinks" (Startseite linke Spalte)
+ allgemeiner "Mehr-Link" */
.quicklinks ul{
   margin:0 0 0 .5em;
   padding: .5em .5em 0 .5em;
}
.homeTopRow ul.quicklinks{
   margin:.5em 0 2.0em .5em;
   padding: .5em .5em 0 .5em;
}
.quicklinks ul li, .homeTopRow ul.quicklinks li{
   margin: 0 0 0 1em;
   line-height: 1.5em;
   list-style:none;
   text-indent: 1.25em;
   background:url(../icon_arrow.gif) no-repeat 0 -.2em;
}
.quicklinks{
   margin-left: .75em;
   margin-top: 1em;
}
.moreInfo a,
.quicklinks ul li a, .homeTopRow ul.quicklinks li a{
   color: #406314;
   text-transform: uppercase;
   font-weight: normal !important;
}
.moreInfo{
   background:url(../icon_arrow.gif) no-repeat;
   padding-left: 1.5em;
   margin-top: -.25em !important;
   margin-bottom: .75em;
   line-height: 2em;
}

.homeTopRow div.ZMSGraphic {
   margin-left: 1em;
}
.homeTopRow div.ZMSGraphic div.graphic {
   margin-right: 4px;
}
.homeTopRow p.moreInfo {
   margin-left: 1em;
}
/*END: Teaser "Linkliste" + "MehrLink"*/

/*Teaserbild auf ganzer Breite ohne Einrueckung */
.teaser img.header{
   margin-left: -1em;
   margin-right: -1em;
   margin-bottom: 0;
}
/* START: Teaser "Persoenliche Bekenntnisse" - Kampagne auf Startseite*/
.testimonial{
   height: 297px;
   width: 375px;
   overflow:hidden;
   margin-bottom: 5px;
   margin-top: 0;
   margin-left: -2px;
}
.testimonial .imagePane{
   width: 375px;
   height: 168px;
   margin:0;
}
.testimonial h2{
   font-size: 12px;
   border:1px solid #CCCCCC;
   background-color:#FFFFFF;
   padding: .35em .5em;
   float:right;
   display:inline;
   font-weight: normal;
   margin: 0 12px 0 0;
   filter: Alpha(opacity=80);
   -moz-opacity: 0.80;
}
.testimonial .text{
   width:340px;
   padding: 6px 6px 0px;
   margin-left: 3px;
   line-height: 14px;
   background-color: white;
   border-top: 1px solid #B0B0B0;
   border-left: 1px solid #B0B0B0;
   border-right: 2px solid #B0B0B0;
   border-bottom: 2px solid #B0B0B0;
}
.testimonial .text div{
   margin-bottom: 2px;
}
.testimonial .text div.moreInfo{
   margin-bottom: 0px;
}
.testimonial .text p{
   margin-top: 0 !important;
}
/* END: Teaser "Persoenliche Bekenntnisse"*/

/*START: Formularteaser*/
.teaser form,
.teaser #ContextNav1{
   margin: 0 0 0 -1em;
   padding: 17px 7px 0 9px;
   background-color:#EEF5E5;
   height:203px;
   overflow:hidden;
}
.teaser form button:hover img{
   border-bottom: 1px solid #FFFFFF;
}
fieldset.teaser{
   display:block;
   height:160px;
   padding:0;
   border: 0;
   margin:0;
}
.teaser form{
   padding-top: 12px;
   height: 208px;
}
/*END: Formularteaser*/

.noHeadline{
   margin-top: 2em;
   margin-top: 22px;
}

/*Teaser in Sitemap*/
#Sitemap .teaser {
    padding-left:1.5em;
    width: 157px;
    float:left;
    display:inline;
    margin: 0 0 1em -3px;
}
/*START: Teaser rechte Spalte*/
#Downloads,
#Infos{
   margin-bottom: 2.5em;
}
#Downloads ul,
#Infos ul{
   margin: 0 !important;
   padding: 0;
   list-style-type:none;
}
/*#Downloads h2,
#Infos h2{
   padding: .4em 0 .45em 1.75em !important;
}*/
#Downloads h2{
   background:url(../icon_download.gif) no-repeat;
}
#Infos h2{
   background:url(../icon_info.gif) no-repeat;
}
#Downloads .subline,
#Infos .subline{
   margin: 1em 0 0 2em;
   font-weight: bold;
}
#Downloads ul li,
#Infos ul li{
   padding-left: 2em;
   margin: 1em 0 .25em 0;
   line-height: 1.25em;
   list-style:none;
   float:none;
   min-height:17px;
}
.teaser ul li a,
#Downloads ul li a,
#Infos ul li a{
   font-weight: normal;
   display:inline;
}
.teaser ul li,
li.linkInternal{
   background:url(../icon_link_internal.gif) no-repeat;
}
li.linkPDF{
   background:url(../icon_pdf.gif) no-repeat;
}
li.linkFAQ{
   background:url(../icon_faq.gif) no-repeat;
   background-position:-1px left;
}
li.linkExternal{
   background:url(../icon_link_external.gif) no-repeat;
}

div.LgTeaserImage{
   margin: 0px 0px 10px 10px;
}
/*END: Teaser rechte Spalte*/
/*--- END: Teaser ------------------------------------------------------------*/

/*--- START: Suche -----------------------------------------------------------*/
#SearchContent{
   width: 543px;
   overflow:hidden;
   float:left;
   display:inline;
   margin: 0 1.25em 0 .75em;
   /*padding:0 0 3.5em 1em;*/
   padding:0 0 7em 1em;
}
#SearchContent h2{
    font-size: 13px;
    margin-bottom: 1em;
}
.paging{
    border-top: 1px solid #8FBC13;
    border-bottom: 1px solid #8FBC13;
    margin-left: -1em;
    height: 23px;
    padding-top: 7px;
    text-align:center;
    color: #406314;
    font-weight: bold;
    margin-bottom: 1em;
}
.paging img{
    margin: 0 2.5em;
}
#SearchContent form{
   vertical-align: top;
   line-height: 13px;
   font-size: 10px;
   font-weight:normal !important;
   text-transform: uppercase;
   background:url(../bg_servicenav1.gif)  repeat-x #c9c9c9;
   color: #666666;
   height: 23px;
   padding: 1px 2px 1px 1px;
   margin: 0 0 2em -1em;
}
#SearchContent form div{
   color: #666666;
   border-left: 1px solid #FFFFFF;
   border-top: 1px solid #FFFFFF;
   height: 19px;
   font-size: 10px;
   font-weight:normal !important;
   text-transform: uppercase;
   padding:2px 2px 0 8px;
}
#SearchContent ul.results{
    padding:0;
    margin:0 0 2em -1em;
    list-style-position:outside;
}
#SearchContent ul.results li{
    list-style-type: none;
    list-style-position:outside;
    background:none;
    padding:1em 0 0 1em;
    margin: 0 0 1.5em 0;
    border-top: 1px solid #8FBC13;
}
#SearchContent ul.results li.first{
    border-top: none;
    margin-top: -1em;
}
#SearchContent ul.results h3,
.highlight{
    color: #406314;
    font-weight: bold;
}
/*--- END: Suche -----------------------------------------------------------*/

/*--- START: Misc ------------------------------------------------------------*/
#MainCol ul li.dd, ul li.dd {
   list-style-type: none;
   background: none;
}
/*--- END: Misc --------------------------------------------------------------*/

}
/*--- END: @media all  -------------------------------------------------------*/

/******************************************************************************/
/* 10. Override ZMS Defaults                                                  */
/******************************************************************************/

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- [WAI] ZMSGraphic
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */

div.ZMSGraphic 
	{ 
	background-color:transparent; 
	margin: 0px;
}

