/*--- 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    { color: #666666; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 17px; text-decoration: none; background-color: #bbb; margin: 10px 25px 50px }
a,a:link,a:visited,a:hover,a:active {
	color: #228B22;
        background-color: transparent;
	text-decoration: none;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
a:hover {
	text-decoration: underline;
}
h1, h2, h3, h4, h5, h6   { font-size: 12px; margin: 0; padding: 0 }
b,strong {
	font-family: Arial, Helvetica, sans-serif;	
}
p,td,input,img,div,table,tr {
	border: 0;
	padding: 0;
	margin: 0;
}
ol,ul {
	margin-top:5px;
	margin-bottom:5px;
}
ul.noBullets,ol.noBullets,li.noBullets {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.inline {
	display: inline;
}
.font12 {
	font-size: 12px;
	font-weight: normal!important;
}
.hide4Printing {
}
.hidden {
	display: none;
}
.lighGray {
	color: #999999;
	background-color: transparent;
}
a.white,a.white:link,a.white:visited {
	color: #FFFFFF;
	text-decoration: none; 
	background-color: transparent;
	font-weight: normal; 
}
a.white:hover {
	font-weight: bold!important; 
	font-size: 10px;
	list-style-image: url(../pics/common/menue_pfeil.gif);
}
/*
a.white:active {
	font-weight: bold!important; 
	font-size: 10px;
	list-style-image: url(../pics/common/menue_pfeil.gif);
}
*/
.green {
	color: #228B22!important;
	background-color: transparent;
	font-style: italic!important; 
}
input.radio {
	width: 11px;
}
.right {
	float: right;
}
/*--- END: allgemeine Elemente, Klassen und Unterklassen ------------------------------------------*/

/*--- START: Contentspezifisches Layout und Eigenschaften -----------------------------------------*/
#PrimaryPageArea {
	background-color:white;
	border-bottom:solid 1px #D4E7D3;
	float: left;
	width:480px;
	background-image: url(../pics/common/1_linie.gif);
	background-repeat: repeat-y;
	overflow: hidden;	
	/* Tanteks Hack fuer IE5.x */
	height: 231px;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 230px;
}
html>body #PrimaryPageArea {
	height: 230px;
}
h3.home,h4.home {
	line-height: 1.2em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 0px 0px 6px 0px;
}
h2.door {
	line-height: 1.2em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	margin: 0px 0px 14px 0px;
	color: #228B22;
	background-color: transparent;
}
h3.door {
	line-height: 1.2em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 0px 0px 1px 0px;
}
h3.sub,h4.sub {
	font-family: Arial, Helvetica, sans-serif;	
	line-height: 1.0em;
	font-size: 11px;
	margin: 0 0 3px 0;
}
div.adressLeft,div.chronicleLeft {
	float:left;
	margin:0px 15px 0px 0px;
	overflow:hidden;
	width:75px;
}
div.adressRight,div.chronicleRight {
	float:left;
	width:400px;
	overflow:hidden;
}
h4.adressHead,h4.chronicleHead {
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 11px;
	overflow:hidden;
}
div.adressIntro,div.chronicleIntro {
	clear:both;
}
div.adressItem1 {
	float:left;
	margin:10px 15px 0px 0px;
	overflow:hidden;
	width:376px;
}
/*
div.adressItem2 {
	float:left;
	margin:10px 0px 0px 0px;
	overflow:hidden;
	width:188px;
}
*/
h3.tvLink {
	padding-right: 40px;
	line-height: 1.8em;
	float: right!important;
	clear: both!important;
	color: #228B22;
	font-style: normal!important;
	font-weight: bold!important;
}
p.tvLink {
	padding-right: 40px;
	line-height: 1.8em;
	float: right!important;
	clear: both!important;
	color: #228B22;
	font-style: normal!important;
}
.tvLink {
	font-style: italic;
	font-weight: normal!important!;
	color: #228B22;
}
#PrimaryPageImage {
	float:left;
	width: 480px;
	height: 231px; 
}
div.primarySpacer {
	padding: 33px 13px 13px 13px;
}
div.primarySpacer2 {
	padding: 50px 13px 13px 13px;
}
div.secondarySpacer {
	padding: 21px 12px 21px 12px;
}
div.secondarySpacerHome {
	padding: 3px 12px 21px 12px;
}
div.subSpacer1 {
	margin: 15px 0px 15px 13px;
}
div.subSpacer2 {
	line-height: 10px;
}
div.subSpacer3 {
	margin: 15px 13px 15px 13px;
}
div.subSpacer4 {
	padding: 20px 19px 19px 19px;
}
/* Aussen-Abstand reche Spalte in den Subpages*/
div.subSpacer5 {
	padding: 15px 70px 19px 1px;
}
/* Abstand zwischen den Absaetzen in den Subpages */
div.subSpacer6 {
	line-height: 22px;
}
/* Abstand zwischen den Absaetzen in der FAQ */
div.subSpacer7 {
	line-height: 9px;
}
#SecondaryPageArea {
	height: 100%;
}
img.teaserRight {
	float: right;
	clear: left;
	margin: 0 0 20px 20px;	
}
img.teaserLeft {
	float: left;
	clear: left;
	margin: 0 20px 20px 0;	
}
img.teaserImage1 {
	/*padding: 8px 0px 12px 0px;*/
	margin: 8px 0px 12px 0px;
}
div.teaserBox1 {
	float: left;
	height: 100%;
	width: 239px;
	margin-left: 1px;
	background-image: url(../pics/common/ecke_1.gif);
	background-repeat: no-repeat;
	background-position: 227px 0px;
}
/* fuer das gr. teaserbild in den doorpages */
div.teaserBox2 {
	float: left;
	height: 100%;
	width: 239px;
	margin-left: 0px;
}
/* fuer den text neben gr. teaserbild in den doorpages */
div.teaserBox3 {
	float: left;
	height: 100%;
	width: 239px;
	margin-left: 2px;
	background-image: url(../pics/common/ecke_1.gif);
	background-repeat: no-repeat;
	background-position: 227px 0px;
}
/*** Aufbau Subpages */
#HeadSub {
	border-bottom: solid 1px #D4E7D3; 
	height: 95px;
	width: 100%;
}
#HeadlineSub {
	float: left;	
}
#HeadlineSub h2 {
	line-height: 1.2em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	margin: 49px 0px 12px 13px;
	color: #228B22;
	background-color: transparent;
}
#InfolineSub {
	float: right;
	padding: 6px 13px 0px 0px;	
}
#ColLeftSub {
	float: left;
	width: 390px;
	line-height: 1.6em;
}
#ColRightSub {
	float: left;
	width: 567px;
}
/*** gruene Box */
div.contentBox1 {
	width: 337px;
	padding:0px;
	background-color: #7AB97A;
	border-bottom: solid 3px #5DAA5C;
	color:white;
	background-image: url(../pics/common/ecke_2.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
/*** helle graublaue Box */
div.contentBox2 {
	width: 337px;
	padding:0px;
	background-color: #93AAB6;
	border-bottom: solid 3px #81959F;
	color: white;
	background-image: url(../pics/common/ecke_3.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
/*** dunkle graublaue Box */
div.contentBox3 {
	width: 337px;
	padding:0px;
	background-color: #81959F;
	border-bottom: solid 3px #6E7F88;
	color:white;
	background-image: url(../pics/common/ecke_4.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
/*** fuer die Sitemap */
div.sitemapContainer {
	width:480px;
	/* background-color:pink; */
}
div.sitemapContainer * p {
	margin-bottom:5px;
}
div.sitemapContainerLeft {
	float:left;
	width:210px;
	margin-right:45px;

}
div.sitemapContainerRight {
	float:left;
	width:210px;
}
a.sitemapHead,a.sitemapHead:link,a.sitemapHead:visited,a.sitemapHead:hover,a.sitemapHead:active {
        font-family: Arial,Helvetica,Verdana,Sans-Serif;
	line-height:3em;
	color: #228B22;
	background-color: transparent;
	text-decoration: none;
	font-size:14px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
a.sitemapHead:hover {
	text-decoration: underline;
	}
a.sitemapItem,a.sitemapItem:link,a.sitemapItem:visited,a.sitemapItem:hover,a.sitemapItem:active {
	color: #666666;
        background-color: transparent;
	text-decoration: none;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
a.sitemapItem:hover {
	text-decoration: underline;
}
/*--- END: Contentspezifische Eigenschaften -------------------------------------------------------*/

/*--- START: Layout Seitenaufbau  -----------------------------------------------------------------*/
/*--- Haupnavigation, Subnavigation, Servicenavigationenn Content extra ---------------------------*/

#Page1 {
	width: 961px; 
	background-image: url(../pics/common/4_linien.gif);	
	background-repeat: repeat-y;
}
#Page2 {
	width: 961px; 
	background-image: url(../pics/common/3_linien.gif);	
	background-repeat: repeat-y;
}
#Page3 {
	width: 961px; 
	background-image: url(../pics/common/linien.gif);	
	background-repeat: repeat-y;
}
#Header {
	background-color: #FFFFFF;
	border-left: solid 1px #D4E7D3;
	border-top: solid 1px #D4E7D3;
	border-right: solid 1px #D4E7D3;
	height: 80px;
}
#Logo {
	padding: 17px 0px 0px 14px;
	float: left;
}
#Footer {
	background-color: #7AB97A;
	height: 25px;
	clear: both;
	width: 961px;
}
/*--- END: Layout  Seitenaufbau  ------------------------------------------------------------------*/

/*--- START: Servicenavigation1  ------------------------------------------------------------------*/
#ServiceNav1 {
	float: right;
	margin: 11px 12px 0px 0px;
	vertical-align: middle; 
	/* fuer IE */
	position: expression("relative");
	top: expression("11px");
	right: expression("12px");
	margin: expression("0px");
	/* fuer Opera */
	width: 60%;
	text-align: right;
}
input.serviceNav1-field {
	color: #228B22;
	background-color: transparent;
	font-size: 10px;
	border: 1px solid #80B27F;
	width: 116px;
	vertical-align: middle; 
	margin: 0px 3px 0px 3px;
}
input.serviceNav1-submit {
	padding: 0px 0px 0px 0px;
	vertical-align: middle; 
	/* fuer IE */
	margin-bottom: expression("1px");
}
a.serviceNav1,a.serviceNav1:link,a.serviceNav1:active,a.serviceNav1:visited,a.serviceNav1:hover,.serviceNav1 {
	padding: 0px 3px 0px 2px;
	color: #228B22;
	background-color: transparent;
	text-decoration: none; 
	font-weight: normal;
}
a.serviceNav1:hover {
	text-decoration: underline;
}
/*--- END: Servicenavigation1  --------------------------------------------------------------------*/

/*--- START: Servicenavigation2  ------------------------------------------------------------------*/
#ServiceNav2 {
	padding: 3px 13px 0px 13px;
	padding: 5px 13px 0px 13px;
	vertical-align: middle;
}
a.serviceNav2,a.serviceNav2:link,a.serviceNav2:active,a.serviceNav2:visited,a.serviceNav2:hover,.serviceNav2 {
	padding: 0px 3px 0px 2px;
	color: #FFFFFF;
	background-color: transparent;
	text-decoration: none; 
	font-weight: normal;
}
a.serviceNav2:hover {
	text-decoration: underline;
}
/*--- END: Servicenavigation2  --------------------------------------------------------------------*/

/*--- START: Haupnavigation  ----------------------------------------------------------------------*/
#MainNav  { background-color: gray; height: 25px; border-bottom: 1px solid #d4e7d3 }
.mainNav,a.mainNav:link,a.mainNav:active,a.mainNav:visited,a.mainNav:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: transparent;
	font-weight: bold;
	letter-spacing: 0.05em;
	text-decoration: none; 
	font-size: 12px;
	text-align: center;
	padding: 6px 7px 2px 7px;
	float: left;
	vertical-align: middle;
}
a.mainNav:hover   { color: #777; background-color: #d1d1d1 }
a.mainNavOn,a.mainNavOn:link,a.mainNavOn:active,a.mainNavOn:visited,a.mainNavOn:hover   { color: #f00; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; background-color: #eee; text-align: center; letter-spacing: 0.05em; padding: 6px 7px 2px; float: left; vertical-align: middle }
#MainNavPrint {
	display: none;
}
/*--- END: Haupnavigation  ------------------------------------------------------------------------*/

/*--- START: Subnavigation  -----------------------------------------------------------------------*/
#SubNav {
	background-color: #A7D1A7;
	height: 25px;
	}
.subNav,a.subNav:link,a.subNav:active,a.subNav:visited,a.subNav:hover {
	color: #228B22;
	background-color: transparent;
	font-weight: bold;
	text-decoration: none; 
	font-size: 11px;
	text-align: center;
	padding: 4px 7px 0px 7px;
	float: left;
	vertical-align: middle;
}
a.subNav:hover {
	color: #FFFFFF;
}
a.subNavOn,a.subNavOn:link,a.subNavOn:active,a.subNavOn:visited,a.subNavOn:hover {
	color: #FFFFFF;
	background-color: transparent;
	font-weight: bold;
	text-decoration: none; 
	font-size: 11px;
	text-align: center;
	padding: 4px 7px 0px 7px;
	float: left;
	vertical-align: middle;
}
#SubNavPrint {
	display: none;
}
/*--- END: Subnavigation  -------------------------------------------------------------------------*/

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