/* generische HTML-Elemente */

	body {
		font-family: arial,sans-serif;
		font-size:80%;
		margin:0px;
		padding:0px;
		background-color:#D9E3E8;
		text-align:center;
		padding-bottom:2em;
		}

        body {
              /* Springen der Seite verhindern */
              overflow: -moz-scrollbars-vertical;
		}

	h1 {
		font-size:1.4em;
		font-weight:normal;
		margin:0.4em 0em 0.2em 0em;
		color:#0068b4;
		}
		
	h2 {
		font-size:1em;
		font-weight:bold;
		margin:0.4em 0em 0.2em 0em;
		color:#0068b4;
		}

	h3 {
		font-size:100%;
		font-weight:bold;
		margin:0.7em 0em 0.2em 0em;
		color:#000000;
		}
		
	h4 {
		font-size:100%;	
		font-weight:bold;
		margin:0.7em 0em 0.2em 0em;
		color:#000000;
		}

	h5 {
		font-size:100%;	
		font-weight:bold;
		margin:0.4em 0em 0.2em 0em;
		color:#000000;
		}

	h6 {
		font-size:100%;	
		font-weight:normal;
		margin:0.4em 0em 0.2em 0em;
		color:#000000;
		}

	hr {
		display:block;
		clear:left;
		}

	em {
		font-weight:bold;
		font-style:normal;
		}

	strong {
		font-style:normal;
		font-weight:bold;
		}

	form {
		margin:0px;
		padding:0px;
		}

	select {
		font-size:1em;
		line-height:1.3em;
		height:1.6em !important;
		//height:1.7em !important;
		height:1.5em;
		}

	img {
		border: none;
	}

	a:link,
	a:visited,
	a:hover,
	a:active,
	a:focus { 
		color:#0068B4; 
		text-decoration:underline; 
	}

/* Schattenboxen Einklinker Homepage */

	.shadowedbox {
		position:relative;
		margin:0em;
		margin-top:-0.3em;
		margin-bottom:0.3em;
		margin-left:-0.3em;
		}

	.shadowedbox.klinker {
		padding:0em;
		width:12.7em !important;
		width:12em;
		}

	.shadowedbox.pulldown {
		padding:0.7em 0.7em 1em 0.7em;
		width:15em;
		}

	.shadowedbox.whitebordertop {
		border-top:1px solid #ffffff;
		}

/* positionierte Container-Elemente */

	#contentspacer {
		height:400px; 
		float:left; 
		width:0px;
		}

	#outercenter {
		padding: 0px 1em 0px 1em;
		background-color: #ffffff;
		width:77em;  /* Firefox, Mozilla */
		margin:0px auto 0px auto;
		text-align:center;
		}

	* html #outercenter {
		width: 78.4em; /* IE 5.5 */
		w\idth: 76.4em; /* Ie 6 */
		}

	#outercenter {
		width: expression('76.4em'); /* IE 7 */
		}

	#innercenter {
		width:73.5em !important;
		width:73.5em;
		margin:0px auto 0px auto;
		text-align:left;
		}

	#ctn_logohead {
		height:4.8em;
		width:100%;
		}

	#ctn_mainnav {
		margin:0px;
		margin-bottom:2.2em !important;
		margin-bottom:2em;
		margin-left:1px;
		height:6em;
		width:100%;
		overflow:hidden;
		}

	#ctn_leftmargin {
		margin: -0.4em 0.55em 0px 0px;
		float:left;
		width:15.83em;
		}

	#ctn_homemaincontent {
		float:left;
		width:55.15em;
		margin: 0em 0.95em 1.5em 0em;
		padding: 0px 0px 0px 0.3em;
		}

	#ctn_maincontent {
		float:left;
		width:38.85em;
		margin: -0.4em 0.8em 0em 0.3em !important;
		margin: -0.4em 0.9em 0em 0.1em;
		border:1px solid #D9E3E8;
		margin-bottom:2em;
		}

	#ctn_rightmargin {
		margin: -0.1em 0em 0em 0em;
		padding: 0px;
		float:left;
		width:16.9em;
		}

	#ctn_footer {
		text-align:right;
		width:100%;
		clear:left;
		padding-top:1.5em !important;
		padding-top:0.5em;
		}

/* Navigation */

	#mainnav1 {
		height:3em;
		}

	#mainnav2 {
		margin-top:0.6em;
		clear:left;
		position: relative;
	}

	#mainnav2background {
		position: relative;
		}
		
	#mainnav2background img {
		width: 100%;
		}
	
	#mainnav2inner {
		position: absolute;
		left: 0px !important;
		left: -100%;
		}

	#ctn_leftmargin li {
		list-style-type:none;
		}

	.navlevel1 {
		margin-left:-1px;
		height: 2.58em !important;
		height: 2.61em;
		float:left;
		}
		
	.navlevel2 {
		margin-left:-1px; 
		height: 2.189em !important; 
		height: 2.2em; 
		float:left;
		}

/* ------------------------------------------------------------------------------------------------- */

	.navlevel3 {
		font-size:1em;
		height:1.5em;
		background-repeat: no-repeat;
		background-position:1em 0.4em;
		padding:0.1em 0px 0.1em 2.3em;
		color:#ffffff;
		margin-bottom:0.1em;
		}
		

	.privatkunden .navlevel3 {
		background-image:url(../../media/layout/Nav3Pk.gif);
		background-color:#009d8b;
		}


	.geschaeftskunden .navlevel3 {
		background-image:url(../../media/layout/Nav3Gk.gif);
		background-color:#ef853c;
		}


	.ueberbgv .navlevel3 {
		background-image:url(../../media/layout/Nav3Bgv.gif);
		background-color:#0068b4;
		}
		
	.kommunalkunden .navlevel3 {
		background-image:url(../../media/website/nav/Nav3Kk.gif);
		background-color:#aaa8a9;
		}

	.navlevel3 a {
		color:#ffffff;
		text-decoration:none;
		}

	.navlevel3 a:visited, .navlevel3 a:hover, .navlevel3 a:focus { 
			color:#ffffff; 
			text-decoration:none; 
		}


	.navlevel3hot {
		font-size:1em;
		font-weight:bold;
		height:1.5em;
		background-repeat: no-repeat;
		background-position:1em 0.4em;
		padding:0.1em 0px 0.1em 2.3em;
		color:#ffffff;
		margin-bottom:0.1em;
		}


	.privatkunden .navlevel3hot {
		background-image:url(../../media/layout/Nav3PkAktiv.gif);
		background-color:#009d8b;
		}


	.geschaeftskunden .navlevel3hot {
		background-image:url(../../media/layout/Nav3GkAktiv.gif);
		background-color:#ef853c;
		}
		
	.kommunalkunden .navlevel3hot {
		background-image:url(../../media/website/nav/Nav3KkAktiv.gif);
		background-color:#aaa8a9;
		}

	

	.ueberbgv .navlevel3hot {
		background-image:url(../../media/layout/Nav3BgvAktiv.gif);
		background-color:#0068b4;
		}
		
	
	.navlevel3hot a {
		color:#ffffff;
		text-decoration:none;
		}

	.navlevel3hot a:visited, .navlevel3hot a:hover, .navlevel3hot a:focus { 
			color:#ffffff; 
			text-decoration:none; 
		}



	.navlevel4 {
		background-repeat: no-repeat;
		background-position:2em 0.4em;
		height:1.5em;
		padding:0.1em 0px 0.1em 3.3em;
		color:#000000;
		}
				
	* html .navlevel4 {
		margin-left:-2em;
		marg\in-left:0em;
		}


	.privatkunden .navlevel4 {
		background-image:url(../../media/layout/Nav4Pk.gif);
		background-color:#99D8D0;
		}


	.geschaeftskunden .navlevel4 {
		background-image:url(../../media/layout/Nav4Gk.gif);
		background-color:#f9ceb1;
		}

	.kommunalkunden .navlevel4 {
		background-image:url(../../media/website/nav/Nav4Kk.bmp);
		background-color:#D9E2E7;
		}

	.ueberbgv .navlevel4 {
		background-image:url(../../media/layout/Nav4Bgv.gif);
		background-color:#99c3e1;
		}
				
	

	.navlevel4 a {
		color:#000000;
		text-decoration:none;
		}

	.navlevel4 a:visited, .navlevel4 a:hover, .navlevel4 a:focus { 
			color:#000000; 
			text-decoration:none; 
		}


	.navlevel4hot {
		font-weight:bold;
		background-repeat: no-repeat;
		background-position:2em 0.4em;
		height:1.5em;
		padding:0.1em 0px 0.1em 3.3em;
		color:#000000;
		}

	* html .navlevel4hot {
		margin-left:-2em;
		marg\in-left:0em;
		}


	.privatkunden .navlevel4hot {
		background-image:url(../../media/layout/Nav4PkAktiv.gif);
		background-color:#99D8D0;
		}


	.geschaeftskunden .navlevel4hot {
		background-image:url(../../media/layout/Nav4GkAktiv.gif);
		background-color:#f9ceb1;
		}
		
	.kommunalkunden .navlevel4hot {
		background-image:url(../../media/website/nav/Nav4KkAktiv.gif);
		background-color:#D9E2E7;
		}

	.ueberbgv .navlevel4hot {
		background-image:url(../../media/layout/Nav4BgvAktiv.gif);
		background-color:#99c3e1;
		}

	.navlevel4hot a {
		color:#000000;
		text-decoration:none;
		}

	.navlevel4hot a:visited, .navlevel4hot a:hover, .navlevel4hot a:focus { 
			color:#000000; 
			text-decoration:none; 
		}


	.navlevel5 {
		background-repeat: no-repeat;
		background-position:3em 0.4em;
		height:1.5em;
		padding:0.1em 0px 0.1em 4.3em;
		color:#000000;
		}

	* html .navlevel5 {
		margin-left:-2em;
		marg\in-left:0em;
		}


	.privatkunden .navlevel5 {
		background-image:url(../../media/layout/Nav5Pk.gif);
		background-color:#ccebe8;
		}


	.geschaeftskunden .navlevel5 {
		background-image:url(../../media/layout/Nav5Gk.gif);
		background-color:#fce7d8;
		}
		
	.kommunalkunden .navlevel5 {
		background-image:url(../../media/layout/Nav5Kk.gif);
		background-color:#ECF6FB;
		}

	.ueberbgv .navlevel5 {
		background-image:url(../../media/layout/Nav5Bgv.gif);
		background-color:#cce1f0;
		}

	.navlevel5 a {
		color:#000000;
		text-decoration:none;
		}

	.navlevel5 a:visited, .navlevel5 a:hover, .navlevel5 a:focus { 
			color:#000000; 
			text-decoration:none; 
		}

	.navlevel5hot {
		font-weight:bold;
		background-repeat: no-repeat;
		background-position:3em 0.4em;
		height:1.5em;
		padding:0.1em 0px 0.1em 4.3em;
		color:#000000;
		}

	* html .navlevel5hot {
		margin-left:-2em;
		marg\in-left:0em;
		}


	.privatkunden .navlevel5hot {
		background-image:url(../../media/layout/Nav5PkAktiv.gif);
		background-color:#ccebe8;
		}


	.geschaeftskunden .navlevel5hot {
		background-image:url(../../media/layout/Nav5GkAktiv.gif);
		background-color:#fce7d8;
		}
		
	.kommunalkunden .navlevel5hot {
		background-image:url(../../media/layout/Nav5KkAktiv.gif);
		background-color:#ECF6FB;
		}


	.ueberbgv .navlevel5hot {
		background-image:url(../../media/layout/Nav5BgvAktiv.gif);
		background-color:#cce1f0;
		}

	.navlevel5hot a {
		color:#000000;
		text-decoration:none;
		}

	.navlevel5hot a:visited, .navlevel5hot a:hover, .navlevel5hot a:focus { 
			color:#000000; 
			text-decoration:none; 
		}

/* ------------------------------------------------------------------------------------------------- */

/* Buttonleiste */ 

	.buttonleiste {
		line-height:1.6em;
		padding:0em 0em 0em 0.6em;
		margin:0.8em 0em 0em 0em;
		background-color:#D9E3E8;
		font-size:1em;
		}

	.buttonleiste .bl_button_akt {
		color:#ffffff;
		padding:0.1em 0.5em 0.1em 1.8em;
		font-weight:bold;
		margin-right:0em; 
		}

	.buttonleiste .bl_button {
		margin-left:-0.5em;
		color:#0068b4;
		padding:0.1em 0.5em 0.1em 1.8em;
		font-weight:normal;
		margin-right:0em; 
		}

	.buttonleiste .bl_button a {
		text-decoration:none;
		}

	.buttonleiste .bl_slashes_green {
		background-image:url(../../media/layout/Nav3PkAktiv.gif);
		background-repeat:no-repeat;
		background-position:0.5em 0.35em;
		}

	.buttonleiste .bl_slashes_orange {
		background-image:url(../../media/website/icons/slashes_orange.gif);
		background-repeat:no-repeat;
		background-position:0.5em 0.35em;
		}

	.buttonleiste .bl_slashes_blue {
		background-image:url(../../media/website/icons/slashes_blue.gif);
		background-repeat:no-repeat;
		background-position:0.5em 0.35em;
		}
		
	.buttonleiste .bl_slashes_grey {
		background-image:url(../../media/website/nav/slashes_grey.gif);
		background-repeat:no-repeat;
		background-position:0.5em 0.35em;
		}

/* Boxen */ 

	.marginboxshadow {
		width:17.1em !important;
		width:17.1em;
		float:left;
		background-color:#D9E3E8;
		margin-bottom:1.3em;
		}

	.marginboxshadow_middle {
		width:34.1em !important;
		width:34.1em;
		float:left;
		background-color:#D9E3E8;
		margin-bottom:1.3em;
		}		
		
	.mainteaserboxshadow {
		width:55.45em;
		float:left;
		background-color:#D9E3E8;
		}

	* html .mainteaserboxshadow {
		width:55.15em;
		}

	.mainteaserboxshadow {
		width: expression('55.15em');
		}

	.boxshadow {
		margin-top:2em;
		width:27em;
		float:left;
		background-color:#D9E3E8;
		}

	* html .boxshadow {
		width:26.82em;
		w\idth:26.84em;
		}

	.boxshadow {
		width:expression('26.84em');
		}

	.ctn_mainteaserbox {
		position:relative; 
		width:100%;
		height:100%;
		margin-left:-0.3em;
		margin-top:-0.3em;
		margin-bottom:0.3em;
		background-color:#ffffff;
		}

	.ctn_box {
		position:relative; 
		width:100%; 
		height:100%; 
		margin-left:-0.3em;
		margin-top:-0.3em;
		margin-bottom:0.3em;
		background-color:#ffffff;
		}

	.ctn_middlebox {
		position:relative; 
		width:37.8em !important;
		width:37.8em;
		height:100%; 
		margin-left:-0.8em;
		margin-top:-0.6em;
		margin-bottom:0.3em;
		padding-left:1.0em;
		padding-top:1.0em;
		background-color:#ffffff;
		}		
		
	.ctn_box hr {
		border:none;
		border-top:1px solid #ffffff;
		height:1px;
		}

	.ctn_box .paragraph {
		margin:0.2em 0.2em 0.5em 0.2em;
		padding:0.3em 0.3em 0.3em 0.8em; 
/*            border: 1px solid yellow;  */
		}

	.ctn_box p.newsdate {
		font-size:0.85em;
		margin:0em;
		padding:0.2em 0em 0em 1.2em; 
		}

	.ctn_box h2 {
		margin:0em;
		padding:0.2em 0.3em 0em 0em; 
		}

	.ctn_box h2.newshead {
		margin:0em;
		padding:0.4em 0em 0em 0.9em; 
		font-style:italic;
		font-weight:bolder;
		}

	.ctn_box a {
		text-decoration:none;
		font-size:1em;
		/*font-weight:bold;*/
		color:#0068B4;
		}

	.ctn_box a.ankerslashed {
		display:block;
		height:1em;
		margin:0em;
		padding:0.2em 0em 0.2em 1em;
		margin:0em 0em -1em 1.2em;
		background-image:url(../../media/layout/IconBtnMarg.gif);
		background-repeat:no-repeat;
		background-position:0em 0.33em !important;
		background-position:0em 0.5em;
		}

	* html .ctn_box a.ankerslashed {
		padding:0.2em 0em 0.2em 1em;
		margin:0em 0em -1.6em 1.2em;
		}

	.ctn_box .typohead {
		margin:0.2em 0em 0.2em 0.9em;  
		height:1.31em !important;
		// height:1.29em !important;
		height:1.29em;
/*            border: 1px solid green;  */
		}

	.ctn_box .typohead2 {
		margin:0.5em 0em -0.3em 0.9em;  
		height:1.31em !important;
		// height:1.29em !important;
		height:1.29em;
/*            border: 1px solid red;  */
		}


	.ctn_box_text {
		padding:0.5em 0.5em 0.5em 1em;
	}


	.ctn_box_text ul {
		list-style-position:outside;
		margin-left: 1.2em;
		padding-left: 0em;
		}

	.ctn_box_text li {
		margin:0em 0em 0.5em 0em;
		list-style-image:url(../../media/website/icons/list_double_slash.gif);
		}

	.ctn_box_text .doubleslashed li {
		margin:0em 0em 0.5em 0em;
		list-style-image:url(../../media/website/icons/list_double_slash.gif);
		}

	.ctn_box_text .singleslashed li {
		margin:0em 0em 0.5em 0em;
		list-style-image:url(../../media/website/icons/list_single_slash.gif);
		}

	.ctn_box_text .checked li {
		margin:0em 0em 0.5em 0em;
		list-style-image:url(../../media/website/icons/list_checked.gif);
		}

	.ctn_box_text .paragraph {
		padding:0em;
		margin:0em;
	}

	.innerbluebox {
		color:#ffffff; 
		position:relative; 
		width:100%; 
		border-bottom:1px solid #ffffff;
		}

	.ctn_innerbluebox {
		padding:0.8em 0em 1em 1.2em;
		}

	.innerbluebox a {
		color:#ffffff;
		text-decoration:none;
		}

	.rangecolorbar {
		width:100%;
		font-size:0.6em;
		height:1em; 
		}

	.halfheight {
		height:0.7em !important;
		line-height:0.7em !important;
		font-size:0.7em !important;
		height:0.4em;
		line-height:0.4em;
		font-size:0.4em;
		}

	.halfplusheight {
		height:0.85em !important;
		line-height:0.85em !important;
		height:0.55em;
		line-height:0.55em;
		}

	.box_btn {
		margin:0em 0em 0.7em 0.7em;
	}

/* ------------------------------------------------------------------- */
/* Glossarliste
/* ------------------------------------------------------------------- */

	#glossaryNav  {
		clear:left;
		background-color:#D9E3E8;
		height:1.4em;
		line-height:1.4em;
		font-weight: normal;
		padding:0em 0em 0em 0.5em;
		}

	#glossaryNav {
		padding: expression('0em 0em 0em 0.5em');
		}

	#glossaryNav a {
		color:#0068B4;
		}

	#glossaryNav ul {
		padding: 0;
		margin: 0;
		list-style-position: inside;
		list-style-type: none;
		}

	#glossaryNav li {
		list-style-position: inside;
		list-style-type: none;
		list-style-image: none;
		float: left;
		margin: 0;
		padding: 0em 0.383em 0em 0.383em;
		}

	#glossaryNav li {
		padding: expression('0em 0.372em 0em 0.372em');
		}

	#glossaryNav li.active {
		color:#ffffff;
		font-weight:bold;
		background-color:#009D8B;
		}

/* ------------------------------------------------------------------- */
/* Sitemap
/* ------------------------------------------------------------------- */

	#ctn_sitemapnav {
		margin:0px;
		margin-bottom:2.2em !important;
		margin-bottom:2em;
		margin-left:1px;
		height:4em;
		width:100%;
		}

	#ctn_sitemap {
		float:left;
		width:55.15em;
		margin: -0.4em 0.79em 0px 0px;
		padding: 0em 0em 2em 0em;
		border:1px solid #E3E6EB;
		margin-bottom:2em;
		}

	#ctn_sitemap .sitemapcol {
		width:25em;
		float:left;
		margin:0.5em 0em 0em 0.5em;
		padding:0em;
		}

	#ctn_sitemap h1 {
		margin:0.5em 0em 0em 0.5em;
		}

	#ctn_sitemap ul {
		padding:0em 0em 0em 1.3em; 
		margin:0em;
		}

	#ctn_sitemap li {
		font-weight:normal;
		padding:0.1em 0em 0em 0em;
		margin:0em 0em 0em 0em;
		list-style-position:outside;
		list-style-image:url(../../media/layout/BtnTeaser.gif);
		}

	#ctn_sitemap li.wrapper {
		list-style-type:none;
		list-style-image:none;
		}

	#ctn_sitemap li.firstlevel {
		font-weight:bold;
		margin-top:0.5em;
		}

	#ctn_sitemap li.secondlevel {
		font-weight:normal;
		margin-top:0.5em;
		}

	#ctn_sitemap li.lastsibling {
		margin-bottom:1em;
		}

	#ctn_sitemap li a {
		text-decoration:none;
		}


/* Floats */

	.leftfloated_img {
		float:right;
		padding:0em;
		margin: 0em 0em 0em 0.5em;
		}

	.rightfloated_img {
		float:left;
		margin: 0em 0.5em 0em 0em;
		}

/* Farbflaechen */

	.green_bg {
		background-color:#009d8b;
		}

	.blue_bg {
		background-color:#0068b4;
		}

	.orange_bg {
		background-color:#ef853c;
		}

/* grey entspricht dem Lichtblau ... */
	.grey_bg {
		background-color:#d9e3e8;
		}
		
	.darkgrey_bg {
		background-color:#aaa8a9;
		}


	.white_bordered {
		border:1px solid #ffffff;
		}

/* Content Elemente */

	#topbarimage {
		width:27.5em;
		margin-bottom:0.2em;
		}

	#keyvisual_home {
		width: 55.45em;
		}

	* html #keyvisual_home {
		width: 55.15em;
		}

	#keyvisual_home {
		width: expression('55.15em');
		}

	#hometeaserleft {
		margin:0px; 
		margin-top:1em;
		margin-right:1.15em; /* Firefox */
		}

	* html #hometeaserleft {
		margin-right:0.8em; /* IE 5.5 */
		ma\rgin-right:1.1em; /* IE 6 */
		}

	#hometeaserleft {
		margin-right: expression('1.2em'); /* IE 7 */
		}

	#hometeaserright {
		margin:0px;
		padding:0px;
		margin-top:1em;
		}

	#homteaserleftinner {
		border:1px solid #D9E3E8; 
		margin-left:-0.3em; 
		margin-right:0.3em; 
		margin-bottom:0.2em;
		}

	#homteaserrightinner {
		border:1px solid #D9E3E8; 
		margin-left:-0.3em; 
		margin-right:0.3em; 
		margin-bottom:0.2em;
		}

	.teaservisual_home_small {
		width:100%;
		}

	#footbar {
		margin-right:0em; 
		width:50em;
		}

	#logo {
		float:right;
		margin:0px;
		margin: 0em 3em 0em 0em;
		}
		
#logout {
		float:right;
		margin: 0.5em 0.5em 0em 0em;
		}		

	#metanav {
		font-size: 0.85em;
		color:#0068B4;
		float:left;
		margin-left:4.3em !important;
		margin-left:2.3em;
		text-align:center;
		}

	#metanav a {
		color:#0068B4;
		text-decoration:none;
		}

	#breadcrumb {
		color:#808080;
		font-size:0.9em;
		margin-left:0.9em;
		margin-bottom:0.3em;
		}

	#breadcrumb a {
		color:#808080;
		text-decoration:underline;
		}

	#footer_copyright {
		margin-bottom:0.3em;
		float:right;
		color:#a0a0a0;
		font-size:0.85em;
		}

	#footer_rechtliches {
		margin-right:0em;
		margin-left:7.5em;
		margin-bottom:0.3em;
		float:right;
		color:#808080;
		font-size:0.85em;
		}

	#footer_rechtliches a {
		color:#0068B4;
		text-decoration:none;
		}

/* Generische Elemente im Maincontent */

	.maincontent_keyvisual {
		width:38.8em;
		}

	.maincontent_section {
		/* float:left; */
		padding:0em;
		width:36em !important;
		width:37.3em;
		margin:0em 0.5em 0.5em 0.8em !important;
		margin:0em 0em 0.5em 0.4em;
		}

	.maincontent_section_quarter {
		float: left;
		margin-right:0.1em;
		margin-bottom:1.5em;
	}

	.maincontent_section_quarter .productvisual {
		width:9.45em;
		border-top:1px solid #D9E3E8;
		border-left:1px solid #D9E3E8;
		border-right:1px solid #D9E3E8;
	}

	.maincontent_section_quarter .productlink {
		width:9.45em;
		border-top:1px solid #0068B4;
		border-left:1px solid #0068B4;
		border-right:1px solid #0068B4;
	}

	.maincontent_section_half {
		width: 17.8em !important;
		width: 19em;
		w\idth: 17.8em;
		float: left;
		padding:1.3em 0.7em 0.8em 0.8em;
		margin:-0.6em 0em -0.6em -1px;
		border-left: 1px solid #D9E3E8;
		border-right: 1px solid #D9E3E8;
	}

	.maincontent_section_half.noborder {
		border: none;
	}

	.maincontent_section_half.right {
		border-right: none;
	}

	.maincontent_section_half_pulldown {
		width: 17.8em !important;
		width: 19em;
		w\idth: 17.8em;
		float: left;
		padding:1em 0.7em 1.3em 0.8em;
		margin:-0.6em 0em 0em -1px;
		border-left: 1px solid #D9E3E8;
		border-right: 1px solid #D9E3E8;
	}

	.maincontent_section_half_pulldown select {
		width: 17em;
		margin-top:0.4em;
	}

	.maincontent_section_half_pulldown.right {
		border-right:none;
		width:17.95em !important;
		width:19.9em;
		w\idth:18em;
	}

	.maincontent_section_half img.vorstandimg {
		margin-top: 1em;
	}

	#ctn_maincontent hr {
		border:none;
		border-top:1px solid #D9E3E8;
		height:1px;
		}

	#ctn_maincontent hr.clearer {
		clear: left;
		}
		
	#ctn_maincontent .invisibleclearer {
		clear: left;
		border: none;
		height: 0px;
		display: block;
		}
	
	.maincontent_section_cols .pulldown {
		margin: 0em -0.7em 0.9em -0.8em !important;
		margin: 1.5em -0.8em 0.9em -0.8em;
		padding:0.7em 0.7em 1em 0.7em;
		width: auto !important;
		width: 101%;
		}

	.maincontent_section_cols .pulldown .headline {
		margin-bottom: 0.5em;
		}

	.maincontent_section h1.press {
		margin:0.1em 0em 0.2em 0em;
		padding:0em;
		}

	.maincontent_section h2.press {
		margin:0.1em 0em 0.1em 0em;
		padding:0em;
		}

	.maincontent_section .newsdate {
		font-size:0.85em;
		margin:0em 0em 0em 0em;
		padding:0em;
		}

	.maincontent_section p, .maincontent_section_half p {
		margin:0em 0em 0.5em 0em;
		padding:0em;
		}

	.maincontent_section a, .maincontent_section_half a {
		color:#0068B4;
		text-decoration:underline;
		}

	.maincontent_section a.ankerdown {
		display:block;
		padding:0.2em 0em 0.2em 1em;
		margin:0em;
		background-image:url(../../media/website/icons/IconSprungRunter.gif);
		background-repeat:no-repeat;
		background-position:0.2em 0.6em;
		}

	.maincontent_section a.ankerforward {
		display:block;
		padding:0.2em 0em 0.2em 1em;
		margin:0em;
		background-image:url(../../media/website/icons/IconLinkListe.gif);
		background-repeat:no-repeat;
		background-position:0.2em 0.6em;
		}

	a.ankerforward_helppopup {
		display:block;
		padding:0.2em 0em 0.2em 1em;
		margin:0em;
		background-image:url(../../media/website/icons/IconLinkListe.gif);
		background-repeat:no-repeat;
		background-position:0.2em 0.6em;
		width:8.5em !important;
		width:9.5em;
		w\idth:8.5em;
		}

	.maincontent_section a.ankerbackward {
		display:block;
		padding:0.2em 0em 0.2em 1em;
		margin:0.5em 0em;
		background-image:url(../../media/layout/Iconbackward.gif);
		background-repeat:no-repeat;
		background-position:0.2em 0.6em;
		}

	.maincontent_section a.ankermagnify {
		display:block;
		padding:0.2em 0em 0.2em 1.5em;
		margin:0em;
		background-image:url(../../media/website/icons/icon_magnify.gif);
		background-repeat:no-repeat;
		background-position:0.2em 0.6em;
		}

	.maincontent_section a.ankerdownload {
		display:block;
		padding:0.2em 0em 0.2em 1.5em;
		margin:0em 0.5em 0em 0em;
		background-image:url(../../media/website/icons/icon_download.gif);
		background-repeat:no-repeat;
		background-position:0.2em 0.6em;
		}

	.maincontent_section a.glossarylink {
		cursor: help;
		border-bottom: 1px dashed #0068B4;
		text-decoration:none;
		}

	.maincontent_section ul, .maincontent_section_half ul {
		list-style-position:outside;
		margin: 0.5em 0em 0.5em 1.4em; 
		padding-left: 0em;
		}

	.maincontent_section li, .maincontent_section_half li {
		margin:0em 0em 0.5em 0em;
		list-style-image:url(../../media/website/icons/list_double_slash.gif);
		}

	.maincontent_section .doubleslashed li, .maincontent_section_half .doubleslashed li{
		margin:0em 0em 0.5em 0em;
		list-style-image:url(../../media/website/icons/list_double_slash.gif);
		}

	.maincontent_section .singleslashed li, .maincontent_section_half .singleslashed li {
		margin:0em 0em 0.5em 0em;
		list-style-image:url(../../media/website/icons/list_single_slash.gif);
		}

	.maincontent_section .checked li, .maincontent_section_half .checked li {
		margin:0em 0em 0.5em 0em;
		list-style-image:url(../../media/website/icons/list_checked.gif);
		}

	.maincontent_section table {
		width:100%;
		border:0em;
		border-right:1px solid white;
		}

	* html .maincontent_section table {
		width:95%;
		w\idth:100%;
		}

	.maincontent_section th {
		line-height:1.4em;
		font-size:1em;
		margin:0em;
		padding:0.1em 0.3em 0.1em 0.3em;
		color:#ffffff;
		font-weight:bold;
		background-color:#0068b4;
		border-right:1px solid white;
		border-bottom:1px solid white;
		}

	* html .maincontent_section th {
		font-size:80%;
		font-s\ize:0.9em;
		}

	.maincontent_section td {
		line-height:1.3em;
		margin:0em;
		padding:0.1em 0.3em 0.1em 0.3em;
		background-color:#D9E3E8;
		border-right:1px solid white;
		border-bottom:1px solid white;
		}

	* html .maincontent_section td {
		font-size:80%;
		font-s\ize:0.9em;
		}

	.maincontent_section .faqquestion {
		font-weight:bold;
		color:#0068B4;
		margin:0em;
		padding:0em 0em 0.3em 0em;
		}

	.maincontent_section .buttonbar{
		padding:0em;
		padding-left:1em;
		}

	.maincontent_section .shadowedbuttonbar{
		width:100%;
		}

	.maincontent_section .buttonshadow {
		float:left; 
		width:11.1em !important; 
		width:11.5em; 
		margin:0.2em 0.6em 0em 0.3em !important;
		//margin:0.2em 0.5em 0em 0.3em !important;
		background-color:#D9E3E8;
		}

	* html .maincontent_section .buttonshadow {
		margin:0.2em 0.3em 0.2em 0.3em;
		ma\rgin:0.2em 0.4em 0.2em 0.3em;
		}

	.maincontent_section .shadowedbutton {
		position:relative; 
		width:100%; 
		margin-left:-0.4em; 
		margin-top:-0.3em; 
		margin-bottom:0.3em;
		text-align:center;
		height:1.2em;
		padding:0.1em 0em 0.3em 0em !important;
		padding:0.5em 0em 0em 0em;
		}

	* html .maincontent_section .shadowedbutton {
		padding:0.1em 0em 0em 0em;
		}

	.maincontent_section .shadowedbutton {
		padding:expression('0.2m 0em 0.2em 0em');
		}

	.maincontent_section .toolbar{
		float:left;
		width:20%;
		/* clear:both;   */ 
		color:#0068B4;
		margin-top:1.5em;
		padding: 0.2em;
		}

	.maincontent_section .toolbar img{
		border:none;
		}

	.maincontent_section .socialbookmark{
		float:left;  
		width:50%; 
	/*	 clear:both;  */
		color:#0068B4;
		margin-top:1.5em;
		padding: 0.2em;
		}


	.maincontent_section .bildarchiventry{
		width:37.6em;
		margin:0em 0em 0.5em 0.5em;
		}

	.maincontent_section .bildarchivthumb {
		position:relative;
		width:10em;
		float:left;
		margin:0.8em 0em 0.8em 0em;
		}

	.maincontent_section .bildarchivdescription {
		float:left;
		position:relative;
		margin:0.8em 0.5em 0.8em 0em;
		width:24.6em !important;
		width:26.6em;
		}

/* Kontaktformular */
	
	.ct_container {
		border: none;
		margin: -1em 0em 0em 0em;
		padding: 0em 0em 0.8em 0em;
	}

	* html .ct_container {
		margin: 0em;
		}

	.ct_container {
		margin: expression('0em 0em 1em 0em');
		}

	.ct_container input {
		font-size: 1em;
		width: 24.1em !important;
		width: 22em;
		padding: 0.1em;
	}
	
	.ct_container select {
		font-size:1em;
		width: 24.8em !important;
		width: 22.5em;
	}
	
	.ct_container textarea {
		height: 10em;
		width: 23.8em !important;
		//width: 23em !important;
		width: 21.5em;
	}
	
	.ct_container legend {
		font-size:1em;
		font-weight:bold;
		margin: 0em 0em 0em 0em;
		padding:2em 0em 0em 0.8em;
		color:#0068b4;
	}

	.ct_container legend { /* IE */
		margin-top:expression("0.4em");
		padding-top:expression("0em");
		padding-left:expression("0.2em");
	} 

	.ct_container .ct_row {
		padding: 0.8em 0.8em 0.8em 0.8em;
		border-bottom: 1px solid #FFFFFF;
	}

	.ct_container .ct_row.last {
		padding-bottom: 0em;
		border-bottom: none;
	}

	.ct_container label {
		display: block;
		float: left;
		width: 10em;
		padding: 0.3em 0em 0em 0em;
		margin-right: 0.8em;
	}
	
	button.send {
		border: none;
		background: none;
		margin: -0.25em 0em 0em -0.2em;
		padding: 0em;
	}

	* html button.send {
		padding: 0.3em 0em 0em 0em; 
	}

	* html button.send img{
		margin:0.3em 0em 0em 0em;
	}

	button.send {
		margin: expression('0em');
		padding: expression('0em');
		width: expression('100%');
	}

	form .buttonbar {
		margin: 2em -0.8em 1em -1em;
		padding: 0em;
		float:left;
	}

	* html form .buttonbar {
		margin: 0em 0em 1em 0em;
		padding: 0em;
		width:98.4%;
		w\idth:99.8%;
	}

	form .buttonbar {
		width: expression('100%');
		margin: expression('1em 0em 0em -0.5em');
	}

	
	form .buttonbar .right {
		float: right;
	}
	
	.small {
		color:#808080;
		font-size:0.85em;
	}
	
/* Formular Grossschadenereignis  */

.formularbox
	{
	width: 37em; 
	margin: 0.2em 0em 0em 0em;	
	padding:0.2em 0em 0em 0.3em; 
/* 	border:1px solid black; */ 
	}

.ffeldtitel
	{
	width: 10em; 
	margin: 0.2em 0em 0em 0em; 
/* 	border:1px solid black; */  
	float:left; 
	}	
	
.ffeldbox
	{
	width: 25em; 
	margin: 0em; 
/* 	border:1px solid black; */ 
	float:left; 
	}	

.feldzusatztext
	{
	width: 32em; 
	margin: 1em 0em 0em 0em; 
/* 	border:1px solid black; */ 
	}

	
</html>

