		body {
			font-family:Arial, Helvetica,"Luxi sans", "Adobe Helvetica", sans-serif;
			font-size:0.7em;
			margin:0px;
			padding:0px 0px 0px 0px;
			text-align:center;
			background-color:#F0F3F5;
		}
		
		
		#higru {
			background:url('../images/css/bg.gif') repeat-y center 0 ;
			text-align:left;
			width:982px;
			margin:0 auto;
			padding:0px 0px 0px 0px;
		}
		
		body.single #higru{
			background:url('../images/css/bg_single.gif') repeat-y center 0 ;
		}
		
		* {
		
			margin:0;
			padding:0;
		}
		
		*.hide{
			display:none;
		}
		
		*.print{
			display:none;
			background:none;
			/*font-size:0;
			line-height:0;*/
		}
		
		*.last{
			border:none;
		}

		*.dark {
			color: #40454D;
		}		
		*.bold {
		font-weight:  bold;
		}
		
		/* ###################### teaser ############################*/
		dl.telement {
			clear:both;
			display:table;
			width:100%;
		}
		div.telement {
			clear:both;
			display:table;
			width:100%;
		}

		.tdate {
			font-size:			1.2em;
			font-weight:		bold;
			color:				#5A6372;
			margin: 	-4px 0 4px 0;
		}
		
		span.tdate {
			font-size: 90% ;
		}		
		
		.ttext img {
			border:0;
			padding-right: 6px;
		}
		.ttext_direkt img {
			border:0;
			padding-right: 6px;
		}

		.timage{
			display:inline;
			float:left; 
			padding:1em 25px 0.5em 0;
		}
		.timage_direkt{
			width:17em;
			margin-right:1.5em;
			margin-top:0.5em;
			display:table-cell; 
			vertical-align: middle;
			padding:0em 25px 0 0;
		}
		* html .timage_direkt{
			width:17em;
			margin-right:1.5em;
			margin-top:0.5em !important;
			float:left; 
			vertical-align: middle;
			padding:0em 25px 0 0;
		}
		*+html .timage_direkt{
			width:17em;
			margin-right:1.5em;
			margin-top:0.5em !important;
			float:left; 
			vertical-align: middle;
			padding:0em 25px 0 0;
		}
			
		.timage_right {
			display:table-cell;
			float:right; 
			padding:1em 0 1em 0.5em;
		}

		* html .timage_right {
			padding-top:1em; 
		}
		
		* html dl.telement  dd{
			float:left;
		}
		dl.telement dt, dl.telement dd {
			/*vertical-align:top;*/
		}
		
		div.cc dl{
			float:left;
			margin-right:15px;
			margin-bottom:10px;
		}
		
		div.cc div div.imglast{
			float:right;
			margin:2px 0 15px 15px !important
		}
	
		div.cc div div.imglast dl{
			margin-right:0;
		}
		div.cc div div.imglast img{
			margin:0 0 0 0 !important;
		}
		
		dd h2 a.teaserLink,dd h2, dd h2 a.teaserLink:hover, dd p.ttext a.teaserLink, dd p.ttext a.teaserLink:hover,.vierspalte li .teaserLink,.letztevier li .teaserLink,.vierunten li .teaserLink{
			text-decoration:none !important;
			background-color:#FFFFFF !important;
		}
		
		dd h2 a.teaserLink{
			color:#5A6372 !important;

		}
		
		dd p.opt a.teaserLink:hover{
			color:#FF0000 !important;
		}

		dt.timage a{
			background:none !important;
		}
		dt img{
			margin:0 !important;
			padding:0 0 10px;
			display:block;
			clear:left;
		}
		
		dd p.ttext a.teaserLink,.vierspalte li .teaserLink,.letztevier li .teaserLink,.vierunten li .teaserLink{
			color:#2B313A !important;
		}
		
		/* Variante - newsfeed-nachrichten*/
		dd div.ttext a.teaserLink {
			color:#2B313A !important;
			text-decoration:none !important;
		}	
		dd div.ttext a.teaserLink:hover {
			background:none !important;
		}
		
		/*-------------------------*/
		
		.ttext_direkt h2 a.teaserLink {
			text-decoration:none !important;
			background-color:#FFFFFF !important;
			font-size:13px;
			font-weight:bold;
			font-family:Arial, Helvetica, sans-serif;
			font-weight:bold;
			line-height:1.1em;
			color:#5A6372 !important;
		}
		
		div.timage {
			width:17em;
			margin-right:1.5em;
		}		
		.teaserLinkDirekt,a.teaserLinkDirekt:hover {
			text-decoration:none !important;
			color:#2B313A !important;
			background-color:#FFFFFF !important;
			
		}
				
		.ttext_direkt h2, .ttext_direkt h2 a.teaserLinkDirekt,.ttext_direkt h2 a.teaserLinkDirekt:hover{
			text-decoration:none !important;
			color:#5A6372 !important;
			margin-top:0px;
			font-size:1.1em !important;
			}

		.ttext_direkt p.opt a.teaserLinkDirekt:hover{
			color:#FF0000 !important;
			}


		.ttext_direkt {
			color:#2B313A !important;
			text-decoration:none !important;
			line-height:1.22em;
			font-weight:normal;
			font-size:1.05em;
			line-height:1.28em;
			width:23.5em;
			padding-right:1.5em;
			display:table-cell;
			vertical-align: middle;
			}
			
		.clearspan{
			clear:left;
		}	

		* html .ttext_direkt .ttext{
			font-size:1.1em;
			line-height:1.25em;
		}
		*+html .ttext_direkt .ttext{
			font-size:1.1em;
			line-height:1.25em;
		}

		.ttext_direkt ul{
			margin-left:1.15em;
			list-style-type:square;
			color:#2B313A !important;
		}
		* html .ttext_direkt ul{
			margin-left:1.5em;
			list-style-type:square;
			color:#2B313A !important;
		}
		*+html .ttext_direkt ul{
					margin-left:1.5em;
					list-style-type:square;
					color:#2B313A !important;
		}
		.ttext_direkt p.ttext li{
			color:#2B313A !important;
			list-style-type:square;
		}
		/* Variante - newsfeed-nachrichten*/
		.ttext_direkt div.ttext a.teaserLink {
			color:#2B313A !important;
			text-decoration:none !important;
		}	
		.ttext_direkt div.ttext a.teaserLink:hover {
			background:none !important;
		}	
		
		* html .ttext_direkt{
			width:23.5em;
			margin-right:1.5em;
			float:left;
			vertical-align: middle;
		}
		*+html .ttext_direkt{
					width:23.5em;
					margin-right:1.5em;
					float:left;
					vertical-align: middle;
		}
		.table_direct{
			display:table;
		}

		.taction_direkt{
			width:13.5em;
			display:table-cell;
			vertical-align: middle;
		}
		* html .taction_direkt{
			width:13.5em;
			margin-top:2.8em;
			float:left;
			vertical-align: middle;
			min-height:22px;
			padding-top:2px;
			padding-bottom:2px;
		}
		*+html .taction_direkt{
					width:13.5em;
					margin-top:2.8em;
					float:left;
					vertical-align: middle;
					min-height:22px;
					padding-top:2px;
					padding-bottom:2px;
		}
		.taction_direkt a.button img{
					margin-bottom:2px;
					vertical-align: middle;
		}
		* html .taction_direkt a.button img{
			margin:0;
			vertical-align: middle;
		}
		*+html .taction_direkt a.button img{
					margin:0;
					vertical-align: middle;
		}

		*.min_height {
			line-height:5px;
			clear:left;
		}
		/*startseite direkt*/
		.vierspalte{
			width:161px;
			margin-right:20px;
			float:left;display:block;
			min-height:400px;
		}
		.schmal{
			width:160px;
		}
		.letztevier{
			width:160px;
			float:left;
			display:block;
			min-height:400px;
		}
		.vierspalte ul,.letztevier ul{
			list-style-type:none;
			line-height:1.16em;

		}

		.vierspalte ul li, .letztevier ul li{
			background:url('../images/css/list_style.gif')  no-repeat;
			background-position:3px 0px;
			padding-left:16px;
			padding-bottom:0.95em;
			list-style-type:none;
			margin-left:0;
		}
		.vierspalte ul li a.h3,.letztevier ul li a.h3{
			text-decoration:none !important;
			color:#2B313A !important;
			font-weight:bold;
		}
		
		.vierspalte h2, .letztevier h2 {
		padding-bottom:10px;
		}

		
		p.directText{
			line-height:1em !important;
			font-size:1em !important;
		}
		
		.direkt_start_links a.teaserLinkDirekt ul{
			padding-left:16px;
					
		}
		
		/* Bildteaser*/
		* html #bildarchiv ul.dotted_top { /* IE only | sonst gibt es bei den Trennlinien im bildarchiv Fehler */ 
			width:100%;
		}

		ul.imageentry {
			list-style-type:none;
			clear:both;
		}
		
		ul.imageentry li.cell{
			margin:0;
			padding-bottom:1.1em;
			width:50%;
			float:left;
		}
		
		* html ul.imageentry li.cell dd{ /* IE only | sonst entsteht ein erstzeileneinzug beim bildarchiv */
			border:1px solid white;
		}

		ul.imageentry dd ul {
			list-style-type:none;
			float:left;
			width:48%;
		}
		
		ul.imageentry dd ul li label {
			display:block;
			width: 5em;
			float:left;
			
		}
		ul.imageentry li.cell img{
			margin-top:1.1em;
		}
		ul.imageentry h2 {
			color:#901C1D;
		}

		ul.imageentry h2 span.h2_sub {
			font-weight:normal;
			color: #2B313A;
		}
		
		a.img{
			height:20px;
			width:120px;
			margin:0 10px 10px 0;
			background-repeat:no-repeat;
			background-position:50% 0;
			float:left;
			padding:100px 0 5px;
			display:block;
		}
		
		a.img span{
			display:none;
		}
		
		a.pdf, a.doc{
			display:block;
			height:20px;
			width:120px;
			float:left;
			margin:0 10px 10px 0;
			padding:100px 0 5px;
			background:url(../images/pdf.gif) no-repeat;
			background-position:center center;

		}
		
		a.doc{
			background:url(../images/word.gif) no-repeat; 
			background-position:center center;

		}
		
		#attachments{
			clear:both;
		}
			
		#attachments a{
			text-align:center;
			text-decoration:none;
		}
		#attachments a:hover{
			background-color:#FFFFFF !important;
		}
		
		#attachments h1{
			display:none;
		}

		/* ENDE Bildteaser*/
		/*##################################################*/
/* GESTRICHELTE LINIEN ******************************************* */				
		*.dotted_top {
			border-top-style:dotted;
			border-top-width: 1px;
		}
		* html *.dotted_top { /* IE only*/
			border-top-style:solid;
		}

		*.dotted_bottom {
			border-bottom-style:dotted;
			border-bottom-width: 1px;
		}
		
		* html *.dotted_bottom { /* IE only*/
			border-bottom-style:solid;
			color: #BBC5CE;
		}
		*.dotted_bottom_direkt {
			border-bottom-style:dotted;
			border-bottom-width: 1px;
			margin-bottom:0.5em;
		}

		* html *.dotted_bottom_direkt { /* IE only*/
			border-bottom-style:solid;
			color: #BBC5CE;
			margin-bottom:0.3em;
		}

/* ENDE GESTRICHELTE LINIEN ************************************** */

		#seiteninhalt{
			width: 982px;
			margin:0 auto;
		}
		* html #seiteninhalt{ /* IE only */
			width:982px;
			overflow:hidden;
			margin:0 auto;
		}	
		
		.navonly #seiteninhalt{
			width: 180px;/*182px;*/
		}
		a#headbox { 
			display: block;
			width: 660px; 
			height: 136px; 
			margin-left:215px;
			margin-top:-100px;
			float:left;
		}
		a#headbox2 { 
			display: block;
			width: 715px; 
			height: 30px; 
			margin-left:0px;
			margin-top:0px;
			float:left;
		
		}
		* html a#headbox { 
			margin:0px;
			display: block;
			width: 650px; 
			height: 130px; 
			margin-left:110px;
			margin-top:-100px;
			float:right;
		}
		* html a#headbox2 { 
			margin:0px;
			display: block;
			width: 705px; 
			height: 30px; 
			margin-left: 0px;
			margin-top: 0px;
			float:right;
		}
		
		#content{
			margin-top: 229px;
			position:relative;
		}
		
		*+html #content{
			position:static;
		}
		
		* html #content{
			/*position:relative;*/
		}

		#content.home{
			margin-top: 229px;
		}
		
		#content.home a.banner{
			background-color:#ffffff !important;
		}		

		.navonly #content{
			margin-top:0;;
		}

		#spalte_links{
			float:left;
			padding-left:10px;
			padding-right:10px;
			padding-top:42px;
			top:0;
			width:160px;
		}
		
		*+html #spalte_links{
			top:230px;
			position:absolute;
		}
		* html #spalte_links{
			top:0;
			
		}	
		
		/* DIREKTEINSTIEGE */
		
		#spalte_links select{
			width:160px;
		}
		div.linkbox h4{
					margin:5px;
					padding-top:5px;
					border-top:1px dotted rgb(64, 69, 77); 
		font-weight:normal;
		}
		
		/* ENDE DIREKTEINSTIEGE */		
		
		#mitte_position{
			float:right;
			padding-right:0px;
			padding-left:0px;
			
		}
		#spalte_mitte {	
			clear:both;
			float:left;
			margin:27px 10px 0;
			position:relative;
			width:600px;
		}
		
		
		* html #spalte_mitte {	
			position:absolute;
			top:0;
			left: 0;
		}
		
		#spalte_mitte.colspan2{
			width: 782px;
			background-image:none;
			
		}
		#mitte_position #spalte_mitte.colspan2{
			margin-right:10px;
		}
		
		
		#spalte_mitte.frame{ /* wird nur in einer frame-umgebung benoetigt */
			padding-top:30px;
		}

		#spalte_rechts{
					
			float:left;
			padding-left:10px;
			padding-right:10px;
			padding-top:42px;
			position:relative;
			width:160px;
		}	
		
		* html #spalte_rechts{
			position:static;
			padding-right:0px;
		}
		
		#spalte_rechts div.linkbox ul li{
			color:rgb(90, 99, 114);
		}
		#spalte_rechts.neuHome div.linkbox ul li{
					color:rgb(90, 99, 114);
		}
		
		#spalte_rechts div.linkbox ul li a{
			border:none !important;
		}
		
		#blickpunkt{
			margin:6px 0 3px 8px;
		}
		#blickpunkt .headline{
			margin-left:5px;
		}
		#blickpunkt a{
			background-image:none;
			padding-left:0;
		}

/* SPALTE_MITTE **************************************** SPALTE_MITTE ****************************************** */

/* MICRONAVIGATION ******************************** MICRONAVIGATION ********************************** */ 
	#spalte_mitte #breadcrumbs {
		padding-bottom: 2px;		
	}
	
	#spalte_mitte #breadcrumbs a{
		color:				#5a6372;
		background-color: #FFFFFF;
		text-decoration:	none;
	} 
	
	#spalte_mitte #breadcrumbs a:hover, #breadcrumbs a:active {
		color:				#f00;
	} 
/* ENDE MICRONAVIGATION **************************** ENDE MICRONAVIGATION **************************** */	
/* REITERNAVIGATION ******************************* REITERNAVIGATION ********************************* */	
	#spalte_mitte #reiternavi{
		height:22px;
		margin: 20px 0 30px 0;
	}

	* html 	#spalte_mitte #reiternavi{
		position:relative;
	}

	#spalte_mitte #reiternavi ul{
		list-style-type:none;
		padding-top: 1px;
	}

	* html #spalte_mitte #reiternavi ul{
		position:absolute;
		bottom: -1px;
		padding-right: 2px;
		padding-left: 2px;
	}
	#spalte_mitte #reiternavi ul li{
		float:left;
		height: 20px;
		padding-top: 2px;
		margin-right: -1px;
	}

	#spalte_mitte #reiternavi ul li a,#spalte_mitte #reiternavi ul li span{
		color:	#000000;
		text-decoration:none;
		background-color: #dde2e6;
		border: 1px solid #000;
		padding: 2px 8px 2px 6px;
		display:block;
		cursor:pointer;
	}
	/* but not for print */
	#spalte_mitte #reiternavi ul li span.print{
		display:none;
	}

	#spalte_mitte #reiternavi ul li a:hover, #reiternavi ul li a:active {
		color:				#f00;
	}

	#spalte_mitte #reiternavi ul li.selected {
		padding-top: 0px;
		margin-right:-1px;
		margin-left:-1px;
	}

	#spalte_mitte #reiternavi ul li.selected a,#spalte_mitte #reiternavi ul li.selected span{
		border-bottom: 1px solid #FFFFFF;
		background-color: #FFFFFF; 
		padding-top: 4px;
		font-weight:bold;
	}
	

/* ENDE REITERNAVIGATION ************************** ENDE REITERNAVIGATION **************************** */	

	#spalte_mitte h1 {
		border-color:#40454d;
		font-size:			1.2em;
		font-weight:		bold;
		color:				#f00;
		padding:			4px 0px 3px 0px;
		margin-bottom: 4px;
	}

 .home #spalte_mitte h1, h1.no_breadcrumbs {
		margin-top:15px;
	}
	
	#spalte_mitte h2, h3, h4, h5{
		font-size:			1.2em;
		font-weight:		bold;
		color:				#40454d;
		margin: 10px 0 4px 0;
	}

	#spalte_mitte a{
		color:red;
		text-decoration:underline;
	}
	
	/*
	#spalte_mitte a:hover{
		background-color: #e3e8eb;
	}
	*/
	
	
	#spalte_mitte div.list ul{
		list-style-type:none;
		margin-left:1.5em;		
	}

	#spalte_mitte div.list ul li{
		background:url('../images/css/list_style.gif') no-repeat;
		background-position:3px 0px;

		margin-bottom:1em;
		font-size:1.2em;
	}
	
	#spalte_mitte div.paragraph img{
		float:left;
		margin:0 1em 1em 0;
	}
	
	#spalte_mitte div.paragraph2normal img{
		float:left;
		margin:0 25px 15px 0;
	}
	
	div.paragraph1smallnoimg{
		font-size:0.9em;
	}
	
	#spalte_mitte dl dt img{
		display:block;
	}
	
	#spalte_mitte div.paragraph2normal dl dd{
		clear:left;
	}
	
	#spalte_mitte div.paragraph2normalnoimg p {
		float: left;
		width:45%;
		padding: 0 25px 16px 0;
	}

	/* Bei Beginn eines Paragraphs generell alte floats loeschen*/
	#spalte_mitte div.paragraph,
	#spalte_mitte div.paragraph1normalnoimg,
	#spalte_mitte div.paragraph2normalnoimg,	
	#spalte_mitte div.paragraph2normal, 
	#spalte_mitte div.paragraph1normal {
		clear:both;
	}

	
	
	
	/* listen innerhalb des contents default div.list, mit umrandung div.list box */
	
	#spalte_mitte div.list{				
		font-size:1.1em;
		clear:both;
		margin:0.5em 0 1em;		
	}

	#spalte_mitte div.list h2{
		margin-bottom:6px;
		font-size:1.2em;
	}
	#zoom_bereich div.list h2{
		font-size:1em;
	}
	#zoom_bereich div.list ul.vorteile li, #zoom_bereich div.list ul.vorteile li p{
		color:rgb(64, 69, 77);
		margin-bottom:0.2em;
	}
	 #zoom_bereich div.box ul.vorteile li p{
	 	font-size:1em;
		color:#000000;
	 }
	
	#spalte_mitte div.list ul{
		list-style-type:none;
		margin:0 0 1em;
		padding:0;		
	}
	#spalte_mitte div.list ul li{
		font-size:1em;
		margin-bottom:7px;
		padding-left:16px;
		background:url('../images/css/list_style2.gif') no-repeat;
		background-position:0px 4px;

	}	
	
	#spalte_mitte div.box{
		background-color:#DDE2E6;
		padding:5px 20px 6px;
		font-size:1.1em;		
	}
	#spalte_mitte div.box h2{
		margin-bottom:6px;
		font-size:1.3em;
	}
	#spalte_mitte div.box ul{
		list-style-type:none;
		margin:0;
		padding:0;		
	}
	#spalte_mitte div.box ul li{
		font-size:1em;
		margin-bottom:7px;
		padding-left:16px;
		color:#000000 !important;
		background:url('../images/css/list_style.gif') no-repeat;
	}

 	#spalte_mitte .links{
		/*width: 235px;*/
		float: left;
	}
	#spalte_mitte .rechts{
		/*width: 235px;*/
		float: right;
	}

	#spalte_mitte .ein_drittel {
		width: 150px;
	}

	#spalte_mitte .zwei_drittel {
		width: 325px;
	}

	#spalte_mitte ul.simplelist {
		list-style-type: square;
		padding: 4px 0 5px 14px;
	}

	#spalte_mitte p , #spalte_mitte ulsimplelist li {
		font-size:			1.1em;
		color:				#40454d;
		padding-bottom: 6px;		
	}

	#spalte_mitte p.abstract{
		font-weight: bold;
		margin: 0.7em 0;		
	}
		
	#spalte_mitte table {
		width: 600px;
		clear:left;
		border-left: 1px dotted #40454d;
		border-collapse:collapse;
		text-align:left;
		font-size:1.1em;
		margin:1em 0;
		color:#000000;
	}
	
	#spalte_mitte .schmal{
		width:20%;
	}
	
	#spalte_mitte table .center {
		text-align:center;
	}

	#spalte_mitte table .marked {
		background-color: #eaedf0;
	}
	
	#spalte_mitte thead {
		border: 1px solid #40454d;
	}

	#spalte_mitte th {
		padding : 4px 6px;
	}

	#spalte_mitte tbody {
		border-bottom: 1px solid #40454d;
	}

	#spalte_mitte td, #spalte_mitte th{
		padding : 4px 6px;
		vertical-align:top;
		border: 1px dotted #40454d;
	}
	#spalte_mitte th{
		border-top:1px solid #40454D;
		border-bottom:1px solid #40454D;
	}
	#spalte_mitte tr.highlight{
		background-color:#EAEDF0;
	}

	#spalte_mitte table p{
 			font-size:95%;
			padding-bottom:0;
	}		

	#sitemap{
		width:100%;
		border:0;
	}
	#sitemap td, #sitemap tr, #sitemap tbody, #sitemap{
		border-left:none !important;
	}
	#sitemap a{
		text-decoration:none;
	}
	
	#sitemap td{
		padding:5px;
		border:0;
		vertical-align:top;
	}
	#sitemap td.border_bottom{
		border-bottom:1px dotted #40454d;
	}
	#sitemap tr, #sitemap tbody{
		border:0 !important;
	}
	#sitemap td img{
		float:left;
	}
	#sitemap td a{
		margin:0;
		padding:0;
	}

	/*#spalte_mitte a {
		text-decoration:none;
	}*/
	
	/*#spalte_mitte a:hover, #spalte_mitte a:active { 
		background-color: #FFFFFF;
	}	*/
	
	#spalte_mitte a.more, #spalte_mitte p a {
		color:#FF0000;
		text-decoration:underline;
	}
	
	a.button {
		font-size:			1em;
		border:				1px solid #f00;	
		padding:			1px 10px 1px 9px;
		margin-right:6px;
	}
	a.button img{
		border:0;		
	}
	.taction_direkt a.button img{
		padding-right:5px;
	}
	* html .taction_direkt a.button img{
		padding: 1px 5px 1px 4px;
	}
	
	div.inline_button{
		margin:1em 0;
	}
	
	#spalte_mitte a.button {
		color:#000000;
		text-decoration:none;
		line-height:1.5em;
		vertical-align:bottom;
	}
	
	#spalte_mitte a.more:hover, #spalte_mitte p a:hover	{ 
		background-color: #e3e8eb;
	}
	#spalte_mitte a.button:hover { 
		color: #FF0000;
		background-color:#FFFFFF
	}
	#buttonliste {
		text-align:right;
		margin:20px 0 0;
		padding:0;
		clear:both;
		padding-top:2px;	
	}	
	
	#spalte_mitte div.linkbox{
		border:none;
		clear:both;
		font-size:1.1em;
	}
	#spalte_mitte div.tip{
		background-color:#DDE2E6;
		clear:left;
		font-size:1.1em;
		padding:1em;
		margin-bottom:1em;
	}
	#spalte_mitte div.tip p{
		font-size:1em !important;
		color:#000000 !important; 
	}
	#spalte_mitte div.linkbox ul{
		margin:0.7em 0 1em;
		padding:0;
	}
	* html #spalte_mitte div.linkbox{
		width:100%;
	}
	#spalte_mitte div.linkbox ul.vorteile a{
		text-decoration:none;
		background-color:#FFFFFF;
		color:#5A6372;
	}
	#spalte_mitte div.linkbox ul.vorteile a:hover{
		text-decoration:none;
		color:#FF0000;
	}
	#spalte_mitte div.linkbox ul.vorteile{
		margin:0;
	}

	div.newsticker {
		font-size:110%;
		padding:6px 0;
		clear:both;
		margin-bottom:15px;
		border-top-style:dotted;
		border-top-width: 1px;
	    border-bottom-style:dotted;
		border-bottom-width: 1px;
		position:relative; /* notwendig, da Opera sonst obere Linie verschluckt */
	}
		
	* html div.newsticker { /* IE only*/
		border-top-style:solid;
		border-bottom-style:solid;
	}
	
	a.tickertext{
		background-color:#ffffff !important;
		color:#000000 !important;
		text-decoration:none !important;
	}		

	#spalte_mitte div.zweispaltig {
		clear:both;
	}
	#spalte_mitte div.zweispaltig p a.teaserLink, #spalte_mitte div.zweispaltig h2 a{
		text-decoration:none !important;
		color:rgb(90,99,114);
		background-color:#ffffff !important;
	}
	#spalte_mitte div.zweispaltig p a.teaserLink{
		color:rgb(43,49,58);
	}
	#spalte_mitte div.zweispaltig div{
		width:290px;
		margin-bottom:20px;
	}
	
	#spalte_mitte div.image img{
			border:none;
			margin: 5px 10px 25px;
	}
/* FAQs SSKM direct *******************/

		div.FAQ div.QQ p.q a img{
	border: none;
	}
	#spalte_mitte p a.nodeko, #spalte_mitte h2 a.nodeko {
		text-decoration:none ;
		color:#2B313A;
		cursor:pointer;
	
	} 
	* html div.FAQ h2 {
			height:0px;
	}


/* ENDE SPALTE_MITTE *********************************** ENDE SPALTE_MITTE ************************************* */	
/* FOOTER **************************************** FOOTER ****************************************** */
		#footer {
			color:		#5a6372;
			padding-top:35px;
			width: 600px;
			clear:both;
		}
		.colspan2 #footer{ /* fuer Bildteaser*/ 
			width:700px;
		}
		
		#bildarchiv #footer{
			padding-top: 16em; 
		}

		* html #bildarchiv #footer{
			padding-top: 2em; 
		}
		#footer ul {
			list-style-type: none;
			padding-left:0px;
			height:1.6em /*IE 7*/
		}

		* html #footer ul{
			height:1.0em;
		}		
		
		#footer li {
			float:		left;
		}

		#footer li a{
			display:block;
			padding: 0 0 3px 19px;
			color:				#5a6372;
			text-decoration:	none;
		}

		#footer a:hover, #footer a:active {
			color:				#f00;
			background-color:#FFFFFF;
		}

		#footer #groesser {
			background-image:url(../images/css/text_groesser.gif);
			background-repeat:no-repeat;
			width: 65px;
		}
		
		#footer #standard {
			background-image:url(../images/css/font_standard.gif);
			background-repeat:no-repeat;
			width: 55px;
		}	
		
		#footer #kleiner {
			background-image:url(../images/css/text_kleiner.gif);
			background-repeat:no-repeat;
			width: 245px;
		}

		.colspan2 #footer  #kleiner {
			width: 330px;/*330px;*/
		}	

		#footer #empfehlen {
			background-image:url(../images/css/empfehlen.gif);
			background-repeat:no-repeat;
			background-position: 0px 2px;
			width: 100px;
		}	

		#footer #drucken {
			background-image:url(../images/css/drucken.gif);
			background-repeat:no-repeat;
			background-position: 0px 2px;
		}	
		
		#footer #footer_center {
			clear:both;
			border-top: 1px solid #5A6372;		
			text-align:	center;
			margin: 0;
			padding:10px 6px 0 92px;
			list-style-type:none;
		}

		.colspan2 #footer #footer_center {
			padding-left: 140px;
		}
		
		#footer #footer_center li {
			float:left;
		}
		
		#footer #footer_center li a{
			padding: 0 3px 0 4px;
			border-right: 1px solid #5A6372;
			display:block;
		}
		#footer #footer_center li a.last{
			border-right:none;	
		}
		#footer p{
			clear:both;
			color:				#5a6372;
			text-align:center;
			font-size:1em;
		}
/* ENDE FOOTER *********************************** ENDE FOOTER ************************************* */
/* INFOBOXEN IN LINKER / RECHTER SPALTE **********************  INFOBOXEN IN LINKER / RECHTER SPALTE ********************** */
		input,textarea {font-size:9px;font-family:Arial, Helvetica, sans-serif; border:1px solid #5E626B; }
		div.infobox input.ok, div.linkbox input.ok {
			font-size:1em;
			border:1px solid #5E626B; 
			background-color:#FFFFFF;
		 }
		div.infobox select, div.linkbox select {
			font-size:0.9em;
			padding: 1px;
			vertical-align:bottom;
			 border:1px solid #5E626B;
			 background-color:#FFFFFF;
		 }

		div.infobox, div.linkbox{
			border-top:1px solid #5A6372;
			border-bottom:1px solid #5A6372;
			margin: 0px 0px 30px;
			background-color:#FFFFFF;
			color: #5A6372;
			/*width:160px;*/
			
		}
		#spalte_mitte div.linkbox{
			margin:0;
		}
		
		* html div.linkbox,
		* html div.infobox  { /* IE vergisst ohne height/widthdie Breite der rechten Spalte!!! */
			width:160px; 	
			height:0;		  /* IE passt die Hoehe dann automatisch an */
			zoom: 1;
		}
		
		div.infobox h3, div.infobox h2, div.linkbox h3, div.linkbox h2{
			margin: 0;		
			color:#5A6372;
			padding: 4px 6px 3px 6px;
			border-bottom:1px solid #5A6372;
		}
		div.linkbox h2{
			font-size:1.2em;
			padding-bottom:3px;
		}
		div.linkbox h4{
			font-size:1em;
			margin: 0;
			margin-left: 4px;
			margin-right: 4px;
			margin-bottom: -7px;		
			color:#5A6372;
			padding: 4px 0px 0px 0px !important;
		}
		
		#spalte_mitte div.linkbox h2{
			padding-left:0;
			border-bottom:none;
		}

		* html div.infobox h3, * html div.infobox h2, * html div.linkbox h3, * html div.linkbox h2{
			font-size:1.2em;
		}
		#zoom_bereich {
			background-color:#FFFFFF !important;
		}
		#zoom_bereich div.linkbox h2{
			font-size:1em;
		}
		div.infobox h4, div.linkbox h4{
			padding: 10px 6px 0px 6px;
			color: #5A6372;
		}

		* html div.infobox h4, * html div.linkbox h4{
			font-size:1.0em;
		}

		div.infobox ul, div.linkbox ul{
			padding: 6px 6px 2px 6px;
			list-style-type:none;
		}

		div.infobox li, div.linkbox li{
			/*line-height:		13px;*/
			padding:	4px 0 3px 0;
		}
		div.infobox li.separator, div.linkbox li.separator{ /* Trennlinie in den Linkboxen */
			font-size:0;
			border-bottom:1px dotted #5A6372;
		}
		*+html div.infobox li.separator, div.linkbox li.separator{ /* Trennlinie in den Linkboxen */
			font-size:0;
			border-bottom:1px dotted #5A6372;
			height: 3px;
		}
		div.infobox li.listHeadline, div.linkbox li.heading{ /* Headline nach einer Trennlinie */
			font-size:1em;
			color:#5A6372;
		}
		
		div.infobox a, div.linkbox a{
			background: url('../images/css/pfeil_rechts.gif') no-repeat; 
			background-position: 0px 2px;
			padding-left: 19px;
			color:	#5A6372;
			text-decoration:	none;
			display:block;
		}
		
		div.infobox a:hover, div.infobox a:active, div.linkbox a:hover, div.linkbox a:active{
			color:				#f00;
			text-decoration:	none;
		}
		
		* html div.infobox a.marke, * html div.linkbox a.marke{
			background: none;
		}

		div.infobox p, div.linkbox p{
			margin-bottom:6px;
		}
		
		div.infobox form, div.linkbox form{
			padding:0;
		}
		
		div.infobox form.last, div.linkbox form.last{
			padding-bottom: 10px;
		}
		div.infobox form select, div.linkbox form select{
			width:				125px;
		}
		div.scout{
			text-align:center;
			padding-bottom: 30px;
			width:160px;
		}
		div.scout img{
			border: 0;
		}
/* INFOBOX-VARIANTE: IMPRESSUM ************************************ INFOBOX-VARIANTE: IMPRESSUM *********************************/
			div.impressum a{
				color: #5A6372;
				font-weight:bold;
			}
		
/* ENDE INFOBOX-VARIANTE: IMPRESSUM ***************************** ENDE INFOBOX-VARIANTE: IMPRESSUM **************************** */
/* INFOBOX-VARIANTE: VOLLE SPALTENBREITE ********************** INFOBOX-VARIANTE: VOLLE SPALTENBREITE ********************** */

		div.infobox .rot, div.linkbox .rot{
			color: #FF0000 !important;
		}		

		div.breit{
			margin-left:0;
			margin-right:0;
			width:160px;/*182px;*/ !important; /* !important: IE only*/
		}


		div.breit ul li a {
			padding:	1px 0px !important; /* !important: IE only*/
			font-weight: bold;
			font-size:1.1em;
			background-image:none !important; /* !important: IE only*/
		}
		
		/*Bild in der rechten Spalte*/
		div.image img{
				border:none;
				margin: 0px 0px 30px 0px;
		}
		
/* ENDE NAVIGATION 2. EBENE */
/* NAVIGATION 3. EBENE */		
		div.breit ul ul {
			padding:0 ;
			margin-top: 4px ;
		}

		div.breit ul ul li {
			padding:0 ;
			margin:0 ;
		}

		* html div.breit ul ul li{
				height: 0; /* IE BUG PADDING, MARGIN*/
		}

		div.breit ul ul li a{
			font-weight: normal;
			margin-left: 10px;
		}
/* ENDE NAVIGATION 3. EBENE */
/* NAVIGATION 4. EBENE*/
		div.breit ul ul ul {
			margin:0.3em 0 !important;
		}

		div.breit ul ul ul li a{
			margin-left: 16px;
			font-size:1em;
		}
/* ENDE NAVIGATION 4. EBENE */
/* NAVIGATION 5. EBENE*/
		div.breit ul ul ul {
			margin-top: 0;
		}

		div.breit ul ul ul li a{
			margin-left: 20px;
		}
/* ENDE NAVIGATION 5. EBENE */

/* ENDE INFOBOX-VARIANTE: VOLLE SPALTENBREITE *************** ENDE INFOBOX-VARIANTE: VOLLE SPALTENBREITE ******************** */
/* INFOBOX-VARIANTE: XPLAIN *************************** INFOBOX-VARIANTE: XPLAIN *************************** */
	div.xplain {
		position:relative;
		background:none;
		border:none;
		color:#5A6372;
		/*padding: 0 0 20px 6px;*/
	}
	
	div.xplain div.help a{
		background: url('../images/css/pfeil_rechts.gif') no-repeat; 
		background-position: 5px 2px;
		padding-left: 24px;
		color:	#5A6372;
		text-decoration:	none;
		display:block;
	}
	
	/* IE */
	* html div.help a{
		padding-left: 27px !important;
	}

	div.xplain img{
		position: absolute;
		/*padding: 11px 0 0 118px;*/
		right: 11px;
		top: 11px;		
	}
	
	div.xplain ol{
		margin-left:6px;
		list-style-position: inside;
		padding: 6px 0 0 0px;
		
	}
	
	/* IE */
	* html div.xplain ol li{
		margin-left: 3px !important;
	}

	div.xplain li{
		margin-left: 0px;		
		padding: 1px 0 0 0px;
		text-indent:2px;
	}

/* ENDE INFOBOX-VARIANTE: XPLAIN ********************** ENDE INFOBOX-VARIANTE: XPLAIN ********************** */	
/* INFOBOX-VARIANTE: BERATUNG ********************************* INFOBOX-VARIANTE: BERATUNG ******************************* */
			div.beratung{
				background-image: url('../images/css/hand.gif');
				background-position: 149px 6px;
				background-repeat: no-repeat;
				
			}
/* ENDE INFOBOX-VARIANTE: BERATUNG ***************************** ENDE INFOBOX-VARIANTE: BERATUNG ************************* */
/* INFOBOX-VARIANTE: KONTAKT ********************************* INFOBOX-VARIANTE: KONTAKT ********************************* */
			div.contact{
				background-image: url('../images/css/kontakt.gif');
				background-position: 110px 6px;
				background-repeat: no-repeat;
			}
/* ENDE INFOBOX-VARIANTE: KONTAKT ***************************** ENDE INFOBOX-VARIANTE: KONTAKT *************************** */

		div.infobox_seperator{
			height: 30px;
		}

/* SPEZIELLE STYLES FUER EINZELNE ELEMENTE ************  SPEZIELLE STYLES FUER EINZELNE ELEMENTE ************ */		
		#s_club { /* S-Club Bild */
			display:block;
			width:127px;
			height:35px;
			margin: -5px 0 25px 27px;
			background:url('../images/css/s-club.gif') no-repeat;
		}
		* html #s_club:hover{
			background:url('../images/css/s-club.gif') no-repeat;
		}
		div.banner {
			padding-left:17px;
			margin-bottom:30px;			
		}
		#spalte_rechts a{
			border:none !important;
		}
/* ENDE SPEZIELLE STYLES FUER EINZELNE ELEMENTE *******  ENDE SPEZIELLE STYLES FUER EINZELNE ELEMENTE ******** */

		/* SUCHE */
		.searchform{
			clear:left;
			padding:0.5em 0;
		}
		
		.searchform input{
			margin-right:1em;
			font-size:12px;
			padding:2px;
		}
		
		.ergebnisseiten, #ergebnisliste{
			list-style-type:none;
			clear:left;
		}
		.ergebnisseiten li{
			float:left;
			font-size:1.1em;
			margin:0.5em 0.5em 0.5em 0;
		}
		.ergebnisseiten li a{
			text-decoration:none !important;
		}
		#ergebnisliste{
			margin:4em 0 2em;
		}
		
		#ergebnisliste a{
			text-decoration:none;
		}
		
		#ergebnisliste h2 a{
			color:#5A6372;
			padding-left:25px;
		}
		
		#ergebnisliste h2 a:hover{
			background:none;
		}	
		
		span.relevanz{
			font-size:80%;
			font-weight:normal;
		}
		
		em{
			font-weight:bold;
		}
	/* ENDE SUCHE */

	/* A-Z SUCHE */
		#schlagwort_uebersicht ul, #schlagwort_liste, #treffer_liste { 
			list-style-type:none;
		}

		#schlagwort_uebersicht a, #schlagwort_liste a, #treffer_liste a {
			text-decoration:none;
		}	
		#schlagwort_uebersicht {
			width:500px;
		}
		#schlagwort_liste{
			width: 250px ;
			float:left;
		}
		#treffer_uebersicht {
			width: 200px;
			display:table-cell;
		}
		#treffer_liste li.none{
			margin-top: -0.75em;
		}

	/* ENDE A-Z SUCHE */

		
/*  ENDE INFOBOXEN IN LINKER / RECHTER SPALTE ****************** ENDE INFOBOXEN IN LINKER / RECHTER SPALTE *******************  */		
		
		/* IE 6 Hack */
		/* * html #header {
			clear: both;
		}*/
		
		#header{
			clear: both;
			position:absolute;
			width:982px;
			height:240px;
			top:0;
			left:center;
			background:url('../images/css/head_privatkunden.jpg') no-repeat;
		}

		#header.home {
			height:240px;
			background:url('../images/css/head_home_sskm.jpg') no-repeat ;
		}
		
		#header ul{
			list-style-type:none;
			margin:0;
			padding:0;
		}
		
		#header ul li, #suche li{
			float:left;
		}
		
		* html #header #logo, #header #logo a{ /* mouse-over fix for IE */
			display:block;
			width: 235px; /*283px;*/
			height:115px; /*84px;*/
			background:url('../images/css/logo_home.png') no-repeat;
		}

		* html #header.home #logo, #header.home #logo a{ /* mouse-over fix for IE */
			display:block;
			width:235px; /*283px;*/
			height:115px; /*84px;*/
			background:url('../images/css/logo_home.png') no-repeat;
		}

		#logo{
			margin-top:15px;
			width: 215px;
		}
		
		/* META NAVI ********************** META NAVI *********************** */
		
		#meta_navi{
			position:absolute;
			height:22px;
			width:490px;
			right:0;
			top:3px;
		}
		
		* html #meta_navi{ /* IE only */
			width:490px;
			right:-8px;
		}
		#meta_navi.direct{
			width:490px;
		}
		* html #meta_navi.direct{
			width:490px;
			right:-8px;
		}
		
				
		#meta_navi a{
			color:#2b313a;
			font-size:10px;
			font-weight:normal;
			display:block;
			height:11px;
			margin-top:1px;
			padding-bottom:2px;			
			padding-right:5px;
			border-right:1px solid #5A6372;			
			text-decoration:none;
		}
		
		* html #meta_navi a{ /* IE only */
			float:left;		
		}
		
		#meta_navi a:hover, #meta_navi a:active{
			color:#f00;
			text-decoration:none;
		}
		
		#meta_navi li{
			margin-right:5px;
		}
		
		#meta_navi a.last{
			border:none;
		}
		
		#spalte_rechts.neuHome{
			padding-top:5px;
			margin-top:105px;
		}
		#spalte_rechts.neuHome div.linkbox.contact{
					margin-top:30px;
					
		}
		#spalte_rechts.neuHome div.linkbox{
		width:160px;
		}
		
		#spalte_rechts.neuHome div.image{
			text-align:center;
			width:160px;
		}
		* html #spalte_rechts.neuHome div.linkbox.contact{
			margin-top:30px;
		}
		
		#suche{
			width:160px;
			padding-left:0px;
			padding-right:5px;
			height:19px;
			margin-bottom: 27px;
			}
								
		* html #suche{ /* IE only */
			width:160px;
		}

		#suche li{
			border:none;
			padding:0;
			margin:0;
			margin-right:0px;
			list-style-type:none;

		}

		#suche input.textfield{
			width:134px;
			height:18px;
			border:1px solid #5A6372;
			padding:0;
			padding-left:1px;
			padding-top:1px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
		}
		* html #suche input.textfield{
			margin-top:-1px;
		}

		#suche input.button{
			border:0;
		}

		div.formbox {

			height:24px;
			width:160px;
			font-size:11px;
			font-weight:bold;
			margin-top:0px;
			margin-left:0px; /*6px;*/
			margin-bottom: 30px;
		}
		* html div.formbox {
		
			height:24px;
			width:160px;
			font-size:11px;
			font-weight:bold;
			margin-top:30px;
			margin-left:0px; /*6px;*/
			margin-bottom: 0px;
		}

		div.formbox2 {
			border:1px solid #ccc;
			height:20px;
			width:160px;
			margin-top:2px;
			padding-top:0px;
			background-color:#fff;
			margin-left:0px; /*6px;*/
			
		}
		div.formbox2 a{
			text-decoration:none;
			cursor:pointer;
		}
		div.formbox2 p{
			font-size:11px;
			font-weight:bold;
			float:left;
		width:130px;
		padding:3px;
		color:#5A6372;
		}

		div.formbox2 img {
			border:none;
		padding:4px;
				
		
		}
		.bolder{
			font-weight:bolder;
			font-size:13px;
		}
		div.balkenbox{
				border:1px solid #ccc;
				height:20px;
				width:160px;
				margin-top:5px;
				padding-top:0px;
				background-color:#5A6372;
		
		}
		div.balkenbox p{
color:#fff;}
		
		/* END META NAVI ****************** END META NAVI ******************* */
		
		/* PRIMARY NAVI ******************* PRIMARY NAVI ******************** */
		
		#primary_navi{
			position:absolute;
			left:0px !important;
			bottom:-3px;
			width:100%;/*733px;*/
			height:22px;
			background:#5a6372;
		}
		* html #primary_navi{
			bottom:0px;
		}
		
		#primary_navi li{
			margin:0px;
			height:22px;
			float:left;
			border-right:1px solid #fff;
		}
		#primary_navi li.direct{
			margin:0px;
			height:22px;
			float:left;
			border-right:1px solid #fff;

		}


		#primary_navi li a{
			color:#fff;		
			display:block;
			padding-top:3px;
			padding-left:40px;
			padding-right:40px;
			height:19px;			
			font-weight:bold;
			font-size:12px;
			text-decoration:none;
		}
		#primary_navi li.direct a{
			color:#fff;		
			display:block;
			padding-top:3px;
			padding-left:20px;
			padding-right:24px;
			height:19px;			
			font-weight:bold;
			font-size:12px;
			text-decoration:none;
		}
		#primary_navi li.firmen a{
			color:#fff;		
			display:block;
			padding-top:3px;
			padding-left:21px;
			padding-right:21px;
			height:19px;			
			font-weight:bold;
			font-size:12px;
			text-decoration:none;
}

		* html #primary_navi li a{ /* IE only */
			float:left;		
		}

		#primary_navi li a:hover, #primary_navi li a:active{
			color:black;
			background-color:#FFCC33;
		}	
		
		#primary_navi li.last{
			border:none;
		}

		#primary_navi li.last_privatkunden a{
			width:184px;
		}
		#primary_navi li.last_direct a{
			width:133px;
		}
		#primary_navi li.last_firmenkunden a{
			width:91px;
			padding-left:25px;
		}
		* html #primary_navi li.last_privatkunden a{ /* IE only */
			width:170px;
		}				
		* html #primary_navi li.last_firmenkunden a{ /* IE only */
			width:82px;
		}		

		
			

		#primary_navi li.last_privatkunden a, #primary_navi li.last_firmenkunden a{
			padding-right:0;
		}
		
		* html #primary_navi li.last_privatkunden a{ /* IE only */
			padding-right:0;		
		}
		
		/* END PRIMARY NAVI *************** END PRIMARY NAVI **************** */
		

		/* PRIMARY LOGIN ****************** PRIMARY LOGIN ******************* */
		
		#primary_login{
					width:180px;/*182px;*/
					position:absolute;
					bottom:-3px;
					right:0;
					
					background-color:#EEEFF1;
					/*border-left:1px solid white;*/
					height:130px;
				}
				
				
				#primary_login, #ie8#fix {  
				 bottom:-3px;
				
				} 
				
				* html #primary_login{ /* IE only */
					right:-1px;
					width:180px;
					bottom:-1px;
					
				}
				*+html #primary_login{ /* IE only */
					bottom:-3px;
					height:130px;
							
				}
				
								
				#primary_login a{
					text-decoration:none;
					color:#666666;
				}
				
				#primary_login a:hover{
					color:#FF0000;
				}
				
				#primary_login ul{
					height:17px;
					padding: 0px 5px 2px 5px;
					font-size:11px;
					font-weight:bold;
					background-color:#FFCC33;
					margin-top:0px;
						}
				#primary_login ul.yellow{
					width:150px;
					margin-left:0px;
				}
				*+html #primary_login ul.yellow{
					width:155px;
					padding: 1px 5px 1px 5px;
				}
				*+html #primary_login ul{
					height:17px;
					padding: 0px 5px 2px 5px;
					font-size:11px;
					font-weight:bold;
					background-color:#FFCC33;
					margin-top:0px;
				}

						
				
				#primary_login ul.top{
					height:20px;
					margin:0px 5px 0px 5px;
					font-size:11px;
					font-weight:bold;
					background-color:#EEEFF1;
					padding-top:7px;
				}
		
		
		#primary_login ul.top li{
			width:auto;
			padding-top:2px;
			margin-right:3px;
		}
		* html #primary_login ul.top li{
			margin-right:0px;
		}
		
		#primary_login ul.top a{
			background:url('../images/css/pfeil_rechts.gif') no-repeat;
			background-position: 2px 2px;
			padding-left:17px;
		}
		
		#primary_login ul.top a:hover{
			color:#FF0000;
		}
		
		#primary_login ul.top li.selected{
			color:#FF0000;
			font-size:13px;
			font-weight:bold;
			padding-top:0;
		}
		
		#primary_login ul.links{
			padding:3px;
			clear:left;
			margin-left:2px;
			height:42px;
		}
		
		#primary_login ul.links li{
			width:86px;
			float:left;
			margin:3px 0 4px 0;
		}
		
		#primary_login ul.links li a{
			background:url('../images/css/pfeil_rechts.gif') no-repeat;
			background-position: 2px 2px;
			padding-left:17px;
		}
		
		#primary_login ul.service_links{
			clear:left;
			border-top:1px dotted #5A6372;
			padding:3px 0;
			margin:0 7px;
			font-size:0.98em;
		}
		
		* html #primary_login ul.service_links{ /* IE only */
			border-top:1px solid #BFC1C4;
		}
		
		#primary_login ul.service_links li{
			padding-bottom:4px;
			padding-left:1px;
		}
		.spacer_oben{
			height:3px;
			line-height:3px;
		}
		*+html .spacer_oben{
			height:1px;
			line-height:1px;
		}
		
		/* END PRIMARY LOGIN ************** END PRIMARY LOGIN *************** */			
		
		
		
		/* REITER NAVI ******************** REITER NAVI *********************  */
				
			
				
				
		#header #bg_firmenkunden_reiter_nav_home, #header #bg_home_reiter_nav_home, #header #bg_aktuell_reiter_nav_home, #header #bg_privatkunden_reiter_nav_home, #header #bg_banking_reiter_nav_home { 
			position:absolute;
			top:31px;
			left:0;
			height:20px;
			width:760px;
		}
		#headbox3{
			position:absolute;
			top:170px;
			height:50px;
			left:0px;
			
		
				
		}
		
				
				
		* html #header #bg_firmenkunden_reiter_nav_home, * html #bg_home_reiter_nav_home, * html #bg_aktuell_reiter_nav_home, * html #bg_privatkunden_reiter_nav_home, * html #header #bg_banking_reiter_nav_home {
			top:28px !important;
		}
		#header #bg_firmenkunden_reiter_nav_home li.reiter1 a, #bg_home_reiter_nav_home li.reiter1 a, #bg_aktuell_reiter_nav_home li.reiter1 a, #bg_privatkunden_reiter_nav_home li.reiter1 a, #bg_banking_reiter_nav_home li.reiter1 a {
			width:85px;
		}
		#header #bg_firmenkunden_reiter_nav_home li.reiter2 a, #bg_home_reiter_nav_home li.reiter2 a, #bg_aktuell_reiter_nav_home li.reiter2 a, #bg_privatkunden_reiter_nav_home li.reiter2 a, #bg_banking_reiter_nav_home li.reiter2 a {
			width:117px;
		}
		* html #header #bg_firmenkunden_reiter_nav_home li.reiter2 a, * html #bg_home_reiter_nav_home li.reiter2 a, * html #bg_aktuell_reiter_nav_home li.reiter2 a,  * html #bg_privatkunden_reiter_nav_home li.reiter2 a, * html #bg_banking_reiter_nav_home li.reiter2 a {
			width:115px;
		}
		#header #bg_firmenkunden_reiter_nav_home li.reiter3 a, #bg_home_reiter_nav_home li.reiter3 a, #bg_aktuell_reiter_nav_home li.reiter3 a, #bg_privatkunden_reiter_nav_home li.reiter3 a, #bg_banking_reiter_nav_home li.reiter3 a {
			width:136px;
		}
		#header #bg_firmenkunden_reiter_nav_home li.reiter4 a, #bg_home_reiter_nav_home li.reiter4 a, #bg_aktuell_reiter_nav_home li.reiter4 a, #bg_privatkunden_reiter_nav_home li.reiter4 a, #bg_banking_reiter_nav_home li.reiter4 a {
			width:135px;
				}
		#header #bg_firmenkunden_reiter_nav_home li.reiter5 a, #bg_home_reiter_nav_home li.reiter5 a, #bg_aktuell_reiter_nav_home li.reiter5 a, #bg_privatkunden_reiter_nav_home li.reiter5 a, #bg_banking_reiter_nav_home li.reiter5 a {
			width:95px;
		}
		#header #bg_firmenkunden_reiter_nav_home li a.normal, #bg_home_reiter_nav_home li a.normal, #bg_aktuell_reiter_nav_home li a.normal, #bg_privatkunden_reiter_nav_home li a.normal, #bg_banking_reiter_nav_home li a.normal {
			color: #FFFFFF;

			}
		#header #bg_firmenkunden_reiter_nav_home li a.normal:hover, #bg_home_reiter_nav_home li a.normal:hover, #bg_aktuell_reiter_nav_home li a.normal:hover, #bg_privatkunden_reiter_nav_home li a.normal:hover, #bg_banking_reiter_nav_home li a.normal:hover {
			color:#FFCC33;

		}
		#header #bg_firmenkunden_reiter_nav_home li a.selected, 
		#bg_home_reiter_nav_home li a.selected, #bg_aktuell_reiter_nav_home li a.selected, #bg_privatkunden_reiter_nav_home li a.selected, #bg_banking_reiter_nav_home li a.selected {
			color:#FFCC33;
		}
		
		#header #bg_firmenkunden_reiter_nav_home li,
		#bg_home_reiter_nav_home li, #bg_aktuell_reiter_nav_home li, #bg_privatkunden_reiter_nav_home li, #bg_banking_reiter_nav_home li {
					float:left;
					padding:0;
					margin:0;
				}
		
		#header #bg_firmenkunden_reiter_nav_home li a,
		#bg_home_reiter_nav_home li a, #bg_aktuell_reiter_nav_home li a, #bg_privatkunden_reiter_nav_home li a, #bg_banking_reiter_nav_home li a{
		
			text-decoration:none;
			display:block;
			height:20px;
			font-size:12px;
			font-weight:bold;
			padding-top:3px;
			text-align:center;
		}
				
			
		
				
		
				
		
		#header #bg_home_reiter_nav_home {
			background-image: url('../images/css/reiter_bg_home.gif') ;
			background-repeat:no-repeat;
			
		}
		#header #bg_aktuell_reiter_nav_home {
			background-image: url('../images/css/reiter_bg_aktuell.gif') ;
			background-repeat:no-repeat;
			
		}
		#header #bg_firmenkunden_reiter_nav_home {
			background-image: url('../images/css/reiter_bg_firmen.gif') ;
			background-repeat:no-repeat;
			
		}
		#header #bg_privatkunden_reiter_nav_home {
			background-image: url('../images/css/reiter_bg_privat.gif') ;
			background-repeat:no-repeat;
			
		}
		#header #bg_banking_reiter_nav_home {
					background-image: url('../images/css/reiter_bg_banking.gif') ;
					background-repeat:no-repeat;
					
		}
		
		


			
		
		
		
		/* END REITER NAVI ******************** END REITER NAVI *********************  */
		
		/* DIREKTEINSTIEGE **********************************************************  */
		
		div.context{
			margin:0 !important;
			padding:0 !important;
			padding-bottom:1px;			
			height:150px;
			width:300px;
			left:5px;
			border:1px solid #CCCCCC !important;
			overflow:-moz-scrollbars-vertical;
			overflow-y:scroll;
		}
		div.twoline{
			height:60px;
			background-color:#FFFFFF;
		}
		#direkteinstiege_box{
			position:relative;
		}
		#direkteinstiege_box select{
			margin:5px 5px 0px 5px !important;
			width:133px;
		}
		* html #direkteinstiege_box input{
			margin-top:5px;
		}
		* html #direkteinstiege_box h3{
			margin-bottom:10px !important;
		}
		#direkteinstiege_situation_dummy div{
			top:101px;
			position:absolute !important;
			z-index:1000;
		}
		#direkteinstiege_ich_dummy div{
			top:75px;
			position:absolute !important;
			z-index:1000;
		}
		#produkte_dummy div{
			top:49px;
			position:absolute !important;
			z-index:1000;
		}
		div.context ul{
			margin:0 !important;
			padding:0 !important;
			list-style-type:none !important;	
			background-color:#FFFFFF !important;			
		}
		div.context ul li{
			margin:0 !important;
			padding:0 !important;
		}
		div.context ul li a{
			text-decoration:none !important;
			display:block !important;
			font-size:12px !important;
			padding:1px 3px 2px !important;
			color:#000000 !important;
			background-image:none;
		}
		div.context ul li a:hover{
			background-color:#335EA8 !important;
			color:#FFFFFF !important;
		}
		.opener{
			display:block !important;
			overflow:hidden !important;
			height:19px !important;
			max-height:16px !important;
			width:153px !important;
			font-size:12px !important;
			padding:1px 3px 2px !important;
			text-decoration:none !important;
			color:#000000 !important;
			border:1px solid #CCCCCC !important;
			background:url('../images/css/select.gif')  no-repeat !important;
			background-position:top right !important;

		}
		* html .opener{
			height:16px !important;
		}
		.select_fake{
			margin:5px 5px 5px !important;
			padding:0 !important;
			background-color:#FFFFFF;			
		}
		
		.direktbox_list {
			display:none;
			height:400px;
			width:170px;
			overflow-x:hidden;
			overflow-y:auto;
		}
		.direktbox_frame {
			margin-bottom:5px;
			margin-top:5px;
			border:1px solid black;
		}
		
		/* END DIREKTEINSTIEGE ******************************************************  */


			
/* SSKM-DIREKT Startseite ******************************************************  */

div.direkt_start_links{
	width:200px; 
	padding-right:40px; 
	float:left; 
	display:block; 
	height:400px;
	font-size:1.1em;
	line-height:1.2em;
	margin-left: 10px;
}

div.direkt_start_rechts{
	width:200px; 
	padding-left:40px; 
	float:left; 
	display:block; 
	height:400px;
	font-size:1.1em;
	line-height:1.2em;
	
}


div.direkt_start_mitte{
	float:left; 
	display:block; 
	height:400px;
	font-size:1.1em;
	line-height:1.2em;
}

div.direkt_start_mitte_innen{
	border-left:1px dotted rgb(64, 69, 77); 
	border-right:1px dotted rgb(64, 69, 77); 
	width:200px; 
	padding-right:40px; 
	padding-left:40px;  
	display:block; 
	height:360px;
}
div.direkt_start_links h2, div.direkt_start_rechts h2, div.direkt_start_mitte h2{
	color:#5a6372 !important;
	font-size:1.05em !important;
}
.direkt_start_links a.teaserLinkDirekt ul,div.direkt_start_rechts a.teaserLinkDirekt ul, div.direkt_start_mitte a.teaserLinkDirekt ul{
			padding-left:16px;
					
}
div.direkt_start_links h2.slogan, div.direkt_start_rechts h2.slogan,div.direkt_start_mitte h2.slogan{
			font-size:0.9em !important;
			line-height:1em !important;
			color:#40454d 
			font-weight:bold;

}
div.direkt_start_mitte a.button img, div.direkt_start_links a.button img, div.direkt_start_rechts a.button img{
	margin:-0.1em 0.1em;
}
html div.direkt_start_mitte a.button img, html div.direkt_start_links a.button img, html div.direkt_start_rechts a.button img{
	margin:0;
}

#primary_login #raster_oben img{
width:180px;/*182px;*/
border: 0 none;
}
#raster_oben a.raster img{
border:none;
border-bottom:#5a6372 solid thin;
}
#raster_oben ul.home{
margin-top:0px;
padding-top:0px;
}

/**Directeinstiege***********/
#directcontent{
width:850px;

}
#label{
float:left;
}
#headline{
clear:left;
width:100%
}
#headline .label a{
color:#000;
text-decoration:none;
font-weight:bold;
margin-right:30px;
}
#headline .label a{
color:red;
margin-left:30px;

}
#headline  #directcontent h1{
font-size: 1em;
border-bottom: #ccc solid thin;
}
#trenner {
clear:both;
width:98%;

margin-right:5px;
}

/************************/

#directcontent #headline div.blk ul li a{
text-decoration:none;
color:#000;
font-size:0.9em;
}
#directcontent #headline div.blk ul{
list-style:none;
margin-left:5px;
}
#directcontent #headline div.blk p{
padding:5px;
color:red;
font-weight:bold;
font-size:1em;
border-bottom: thin solid #ccc;

}
div.blk {
text-align:left;
}
p.dialog{
cursor:pointer;
}
img.dialog{
cursor:pointer;
}
.dotted_bottom {
border-bottom-style:dotted;
border-bottom-width:1px;
}

 #directcontent #reiternavi ul{
		list-style-type:none;
		padding-top: 1px;
	}

	* html #directcontent #reiternavi ul{
		position:absolute;
		bottom: -1px;
		padding-right: 2px;
		padding-left: 2px;
	}
	 #directcontent #reiternavi ul li{
		float:left;
		height: 20px;
		padding-top: 2px;
		margin-right: -1px;
	}

	#directcontent #reiternavi ul li a,#directcontent #reiternavi ul li span{
		background-color:#DDE2E6;
border:1px solid #000000;
color:#000000;
cursor:pointer;
display:block;
padding:2px 8px 2px 6px;
text-decoration:none;
	}
	/* but not for print */
	 #directcontent #reiternavi ul li span.print{
		display:none;
	}

	#directcontent #reiternavi ul li a:hover, #directcontent #reiternavi ul li a:active {
		color:				#f00;
	}

	 #directcontent #reiternavi ul li.selected {
		padding-top: 0px;
		margin-right:-1px;
		margin-left:-1px;
border:1px solid #000000;
display:block;
padding:0px 8px 0px 6px;

	}

	 #directcontent #reiternavi ul li.selected a, #directcontent #reiternavi ul li.selected span{
		border-bottom: 1px solid #FFFFFF;
		background-color: #FFFFFF; 
		padding-top: 4px;
		font-weight:bold;
	}
	 #directcontent #reiternavi{
		height:22px;
		margin: 5px 0px 30px 0;
	}



div.blk p.uschrift {
	padding-top: 6px;	
	padding-bottom: 6px;	
	color:red;
	font-weight:bold;
	
}

div.blk ul.counter {
	list-style-type: none;
}

div.blk ul.counter li {
	font-family: auto;
	font-size: 12px;
	color: #333;
}

div.blk ul.counter li a {
	text-decoration: none;	
}
span.uschrift{
font-size:0.95em;
font-weight:bold;
padding-top:0.4em;

}
#title {
padding:0.4em;
border-top:1px dotted #ccc;
border-bottom:1px dotted #ccc;
margin-bottom:0.5em;
color:#ff0000;
font-weight:bold;
font-size:1.07em;
text-align: left;
}
/* popunder */
#popunder.ui-dialog #popunder.ui-dialog-content { border: 0; padding:0em !important; background: none; overflow: auto; zoom: 1; }
#popunder.ui-widget-content a img {border:0;overflow:hidden;}

/*noscript css */
noscript .formbox2 a{
	color:#5A6372;
	font-weight:bold;
	padding:3px;
	line-height:1.8em;
}
noscript .formbox2 img{ float:right;}

