@charset "utf-8";

	/*@font-face {  
	  font-family: "BlackDot";  
	  src: url( Stag_BlackDot.eot ) format("embedded-opentype");  
	  src: local("BlackDot"), url( Stag_BlackDot.ttf ) format("truetype");  
	} 
	@font-face {  
	  font-family: "StagMedium";  
	  src: url( Stag-Medium.eot ) format("embedded-opentype");  
	  src: local("StagMedium"), url( Stag-Medium.ttf ) format("truetype");  
	} 
	@font-face {  
	  font-family: "StagLight";  
	  src: url( Stag-Light.eot ) format("embedded-opentype");  
	  src: local("StagLight"), url( Stag-Light.ttf ) format("truetype");  
	} 
	@font-face {  
	  font-family: "StagLight"; 
		font-weight: bold;
	  src: url( Stag-Medium.eot ) format("embedded-opentype");  
	  src: local("StagLight"), url( Stag-Medium.ttf ) format("truetype");  
	} */
	
/*
@font-face {  
	  font-family: "StagMedium";  
	  src: url( Stag-Medium.eot );  
	  /*src: local("StagMedium"), url( Stag-Medium.ttf ) format("truetype");*
	} 
*/
	
/* CSS Document */
	
	BODY { 
		margin: 0px; padding: 0px;
		background-color:#FFFFFF;
		color:#000000;
		text-align: center; vertical-align:middle;
		font:0.8em Verdana, Arial, Helvetica, sans-serif;
	}
	img {
		border: none;
	}
	#container {
		position:absolute;
		margin: 0px; padding: 0px; 
		width: 800px;
		left: 50%;margin-left:-400px;
		text-align:left;
	}
	a {
		text-decoration:none;
		color:#96999B;
		font-size:10px;
		padding-top:5px;
	}
	a:hover {
		color:#000000;
	}
	#redLine{
		position:relative;
		background-color:#E2001A;
		margin:0px; padding:0px;
		z-index:1;
	}
	#blackLine{
		background-color:#000000;
		padding:0px; 
		margin:0px 0px 20px 0px;
	}
	#blackLine1px{
		background-color:#000000;
		padding:0px; margin: 0px;
	}
	h3 {
		font:16px "StagLight", Georgia, "Times New Roman", Times, serif;
		color:#E2001A;
		padding:0px;
		margin:0px;
		padding-bottom:13px;
		border-bottom-color:#000000;
		border-bottom-style:solid;
		border-bottom-width:1px;
	}
	h2{
		font:16px "StagLight", Georgia, "Times New Roman", Times, serif;
		color:#000000;
		padding:0px;
		margin:0px;
		padding-top:10px;
		width:529px;
	}
	h1 {
		font:24px "StagLight",Georgia, "Times New Roman", Times, serif;
		padding:0px;
		margin:0px;
		padding:10px 0px 5px 0px;
		width:529px;
		border-bottom-color:#E2001A;
		border-bottom-style:solid;
		border-bottom-width:1px;
	}
	h1 b {
		color:#E2001A;		
	}
	#col1 p{
		width:510px;
	}
	#col2 {
		padding:0px;
		margin:0px;	
	}
	.csc-textpic-imagewrap{
		margin-bottom:9px;
	}

	/**** HEADER ****/

		#header {
			margin-top:10px;
		}
		#headerLeft {
			width:172px;
			height:107px;
			margin:15px 0px 0px 50px; padding:0px;
			float:left;
			vertical-align:top;
		}
		#headerRight {
			vertical-align:top;
			width:200px;
			height:130px;
			text-align:right;
			margin-right:50px; padding:0px;
			float:right;
		}

	/**** MENU ****/

		#menu{
			margin-top:170px;
			display:none;
		}

		#mainmenu{
			padding:0px 0px 5px 0px;
			padding:0px 0px 5px 0px;
			font:17px "StagMedium", "Times New Roman", Times, serif;
			font-weight:bold;
			font-size:15px;
			color: #E2001A;
			border-bottom: 6px solid #E2001A;
		}
		#mainmenu a{
			padding:0px 0px 5px 0px;
			margin: 0px 0px 0px 0px;
			font:17px "StagMedium", "Times New Roman", Times, serif;
			font-weight:bold;
			color:#000000;
			text-decoration:none;
		}
		#submenu {
			margin-top: -11px;
			position: absolute;
			z-index:100;
		}
		#submenutext{
			background-color: #E2001A;
			width:auto;
			padding: 5px 8px 5px 8px;
		}
		#submenutext a{
			padding:0px 0px 0px 0px;
			margin: 0px 0px 0px 0px;
			color:#FFFFFF;
			text-decoration:none;
		}
		#submenupfeil {
			height: 17px;
		}
		#submenunews { position:absolute; margin-left:70px; width:85px; }
		#submenuwir_fuer_sie { position:absolute; margin-left:130px; width:150px;  }
		#submenuservice { position:absolute; margin-left:225px; width:110px;  }
		#submenuthemen { position:absolute; margin-left:300px; width:120px;  }
		#submenunetzwerk { position:absolute; margin-left:378px; width:140px;  }
		
		
		/**** NEWS ****/

		#news{
			margin-top:10px;
			display:none;
		}

		#newsLeft{
			width:258px;
			margin:0px 0px 20px 0px;
			float:left;
		}
		#newsCenter{
			width:258px;
			margin:0px 0px 20px 13px;
			float:left;
		}
		#newsRight{
			width:258px;
			margin:0px 0px 20px 13px;
			float:right;
		}
		#newsImg{
			margin-right:12px;
		}

	/**** OPEN CLOSE ****/

		#openClose {
			width:529px;
			margin:0px 13px 0px 0px;
			float:left;
			display:none;
		}
		#openCloseLeft {
			width:258px; 
			margin:2px 0px 5px 0px; padding:0px;
			float:left;
		}
		#openCloseRight {
			width:258px;
			margin:2px 0px 5px 13px; padding:0px;
			float:right;
		}
		#openCloseHeader {
			font:10px Verdana, Arial, Helvetica, sans-serif;
			font-weight:normal;
			text-decoration:none;
			color:#96999B;
			padding:0px; margin:0px;			
			width:258px;
			border-bottom: 1px solid #E2001A;
		}
		#openCloseLeftTable {
			width:258px;
			border-bottom: 5px solid #E2001A;
		}
		#openCloseRightTable {
			width:258px;
			border-bottom: 5px solid #E2001A;
		}
		#openCloseHeaderLeft {
			margin-top:4px;
			height:16px;
			float:left;
		}
		#openCloseHeaderRight {
			margin-top:5px;
			height:16px;
			float:right;
		}
		.openClose {
			font:10px Verdana, Arial, Helvetica, sans-serif;
			font-weight:normal;
			text-decoration:none;
			color:#96999B;
			padding:0px; margin:0px;
		}
		#ocOrganisationContent p{
			margin: 0; padding: 0;
		}
		#ocOrganisationContent {
			padding: 5px 0;
			height:100px;
			color: #000;
		}
		#ocFaqsContent p{
			margin: 0; padding: 0;
		}
		#ocFaqsContent {
			padding: 5px 0;
			height:100px;
			color: #000;
		}
	/**** TICKER ****/

		#ticker{
			width:258px;
			float:right;
			padding:0px;
			margin:12px 0px 0px 0px;
			display:none;
		}
		#tickerPic{
			padding-bottom:16px;
		}
		#loginBackground {
			background-color:#E2001A;
			margin: 12px 0 14px 0;
			font:11px Verdana, Arial, Helvetica, sans-serif;
			height:146px;
		}
		#ocLoginText {
			margin: 0 0 0 0;
			color:#000;
			font:11px Verdana, Arial, Helvetica, sans-serif;
			height:110px;
		}
		#loginBackground a,#ocLoginText a {
			font:11px Verdana, Arial, Helvetica, sans-serif;
			font-weight: bold;
			color:#000;
		}
		#ocLoginText #redlink{
			padding:0px 0px 0px 0px;
			font:17px "StagMedium",Georgia, "Times New Roman", Times, serif;
			color: #E2001A;
			font-weight:bold;
		}		
		#ocLoginText #redlink a{
			padding:0px 0px 0px 0px;
			font:17px "StagMedium",Georgia, "Times New Roman", Times, serif;
			color: #E2001A;
			font-weight:bold;
		}		
		#loginBackground h3 {
			padding: 10px 0 3px 15px;
			color:#FFFFFF;
			font: 18px Georgia, "Times New Roman", Times, serif;
			font-weight: bold;
			border:none;
		}		
		#loginBackground td, #ocLoginText td {
			vertical-align: top;
		}
		#loginRightColumn input{
			width:108px;
			border:none;
			margin: 3px 0;
		}
		#loginLeftColumn {
			padding: 0 15px;
			width:100px;
		}
		#loginLeftColumn2 {
			padding: 0 15px 0 0;
			width:100px;
		}
		#loginRightColumn2 input{
			width:108px;
			margin: 3px 0;
		}
		#LoginCheckbox{
			text-align: right;
		}
	/**** SEARCH ****/

		#search{
			margin:12px 0px 0px 0px;
			padding:0px;
			width:529px; height:25px;
			background-color:#E2001A;
			float:left;
			display:none;
		}
		#searchWhite{
			width:105px; height:15px;
			background-color:#FFFFFF;
			margin:5px 10px 0px 5px;
			float:left;
		}
		.searchTxt{
			font:18px Georgia, "Times New Roman", Times, serif;
			font-weight:bold;
			color:#FFFFFF;
			padding-top:2px;
		}

	/**** CONTENT ****/

		#content {
			margin:0px 13px 0px 50px;
			padding-top: 40px;
		}
		#contentLeft{
			width:258px;
			margin:0px 0px 20px 0px;
			float:left;
		}
		#contentRight {
			width:258px;
			margin:0px 0px 20px 13px;
			float:right;
		}
				
		#headlineRed{
			font:29px Georgia, "Times New Roman", Times, serif;
			color:#E2001A;
			font-weight:bold;
			padding:20px 0px 10px 0px;
		}
		#headlineBlack{
			font:29px Georgia, "Times New Roman", Times, serif;
			color:#000000;
		}
		#introBlack {
			font:16px Georgia, "Times New Roman", Times, serif;
			color:#000000;
			padding:10px 0px 0px 0px;
		}
		#introRed{
			font:16px Georgia, "Times New Roman", Times, serif;
			color:#E2001A;
			padding:0px 0px 10px 0px;
		}
		
		#col1{
			width:529px;
			margin:0px 13px 0px 0px;
			float:left;
		}


	/**** FOOTER ****/

		#footer {
			width:529px;
			font-size:9px;
			padding:3px 0px;
			margin:0px 0px 10px 0px;
			text-align:center;
			border-top: 1px solid #E2001A;
			border-bottom: 1px solid #E2001A;
			display:none;
		}
		#footer a {
			padding: 0 3px;
			color:#000000;
		}
		#footer a:hover{
			color:#96999B;
		}

		#sitemap a {
			font-size: 11px;
			color: #000;
		}
		#sitemap a:hover {
			color:#96999B;
		}
		#sitemap td {
			padding-top:16px;
			vertical-align:top;
			font-size: 11px;
		}
		#sitemap {
			margin-bottom: 16px;
		}
		
		/******* SK_PAGECOMMENTS ********/
		
		.sk-pagecomments-headline {
			padding-left:35px;
		}
		.sk-pagecomments-date{
			font-size:9px;
			color: #96999B;
		}
		#meinungAdd {
			position:absolute;
			background-color:#E2001A;
			width: 364px;
			padding: 15px;
			z-index:100;
		}
		
		
		.td-0, .td-1, .td-2, .td-3 {
			font-size: 10px;
			vertical-align:top;	
			padding-right: 20px;
		}
		.news-single-item-aktuell-right {
			/*width: 700px;*/
			overflow:visible;
			background-color:#0F0;
		}