@import url(cssstyledcontent.css);
@import url(mailform.css);
@import url(filelist.css);
@import url(togglebox.css);
@import url(rgsmoothgallery.css);
@import url(zipsearch.css);

html,body {
	height:100%;
	margin:0px auto;
	padding:0;
	z-index:0;
}

* html div.wrapper_all{
	height:100%;
}


body{
	margin:0px auto;
	font-family:Arial, Verdana;
	font-size:13px;
	line-height:23px;
	color:#5d5d5d;
	background:#fff;
}

#clearfooter{
	clear:both;
	height:0px;
	display:block;
	width:100%;
}


div>p {margin:0}

p {margin:0}

/*****************************************************/
img{
	border:0;
	margin:0;
	padding:0;
}

.clearing{
	clear:both;
	height:0;
	visibility:hidden;
}


h1, h2, h3{
	margin:0 0 0 0;
	padding:0 0 0 0;
	
}



h3{
	font-size:13px;
	line-height:23px;
	color:#1892c9;
	font-weight:normal;
	padding-bottom:10px;
	padding-top:5px;
	font-weight:bold;
}

a{
	text-decoration:none;
	color:#239bd3;
	font-weight:Bold;
}

a:hover{
	text-decoration:underline;
}


.wrapper_all{
	margin:0px auto;
	padding:0px;
	top:0px;
	height:auto;
	min-height:100%;
	width:100%;
	z-index:0;
}

	.wrapper_centering{
		width:950px;
		margin:0px auto;
	}
	
		.wrapper_head{
			width:950px;
			float:left;
			height:103px;
		}
		
			.LOGO{
				float:left;
				width:205px;
				height:72px;
				padding:16px 20px 15px 20px;
			}
			
			.MENU_TOP{
				float:left;
				padding:47px 0px 0px 0px;
				width:646px;
				line-height:14px;
				border-bottom:1px solid #e5e5e5;
			}
			
				.MENU_TOP ul, .MENU_TOP li{
					float:left;
					margin:0 0 0 0;
					padding:0 0 0 0;
					line-height:14px;
					list-style:none;
					display:inline;
				}
				
				.MENU_TOP a{
					float:left;
					font-size:14px;
					line-height:14px;
					font-weight:bold;
					color:#5d5d5d;
					text-transform:uppercase;
					padding:0px 25px 6px 25px;
				}
				
				.MENU_TOP .ACT a{
					color:#239bd3;
				}
			
			.LANGUAGE{
				float:left;
				width:54px;
				height:11px;
				line-height:11px;
				padding:49px 0px 7px 0px;
				border-bottom:1px solid #e5e5e5;
			}
			
				.LANGUAGE .CUR, .LANGUAGE .NO{
					float:left;
				}
				
				.LANGUAGE img{
					padding-left:7px;
				}
				
				
				.tx-srlanguagemenu-pi1{
					float:left;
					width:47px;
				}
			
			
			.BREADCRUMBS{
				float:left;
				width:700px;
				padding-top:12px;
			}
				
				.BREADCRUMBS label{
					float:left;
					color:#979797;
					font-weight:normal;
					font-size:9px;		
					line-height:9px;	
					margin:0 0 0 0;
					padding:0 0 0 0;		
				}
	
				.BREADCRUMBS ul, .BREADCRUMBS li{
					float:left;
					margin:0 0 0 0;
					padding:0 0 0 0;
					list-style:none;
					display:inline;
					line-height:9px;			
				}
					
				.BREADCRUMBS a{
					float:left;
					color:#5d5d5d;
					font-weight:normal;
					font-size:9px;
					display:block;
					line-height:9px;					
					text-transform:uppercase;
					padding:0px 5px 0px 3px;
					background:url(../site_images/the_grey_slash.gif) no-repeat right 0px ;
				}	
				
				#last a{
					background:none;
				}
				
		.wrapper_main_head{
			float:left;
			width:950px;
		}
		
			.HEAD_IMG{
				float:left;
				width:642px;
				height:234px;
			}
			
			.UPPER_SEARCH{
				float:left;
				height:155px;
				width:308px;
				background:url(../site_images/upper_search_background.gif) repeat-y;
				border-bottom:1px dotted #167099;
			}
				
				.UPPER_SEARCH form, .LOWER_SEARCH form{
					float:left;
					width:308px;
				}
				
				.UPPER_SEARCH h2, .LOWER_SEARCH h2{
					font-size:18px;
					line-height:18px;
					border:none;
					padding:15px 0px 10px 15px;
					color:#fff !important;
				}
				
				.UPPER_SEARCH a, .LOWER_SEARCH a{
					color:#fff;
				}
				
				.UPPER_SEARCH .swordinput, .LOWER_SEARCH .swordinput{
					float:left;
					padding-left:15px;
				}
				
				.UPPER_SEARCH select{
					width:275px;
				}
				
				
				.UPPER_SEARCH .swordinput input, .LOWER_SEARCH .swordinput input{
					width:210px;
				}
				
				.UPPER_SEARCH .gobutton, .LOWER_SEARCH .gobutton{
					float:left;
				}	
				
				.UPPER_SEARCH .submit, .LOWER_SEARCH .submit{
					background:url(../site_images/search_button_background_upper.gif) no-repeat;
					border:none;
					width:70px;
					height:23px;
					float:right;
					color:#fff;
					font-weight:bold;
					font-size:11px;
					padding:0 0 0 0;
				}
				.LOWER_SEARCH .submit{
					background:url(../site_images/search_button_background_lower.gif) no-repeat;
				}
			.QUICKNAV{
				float:left;
				padding:35px 15px 0px 15px;
			}
			
				.QUICKNAV form{
					float:left;
					width:278px;
				}
				

			
			.LOWER_SEARCH{
				float:left;
				height:77px;
				width:308px;
				background:url(../site_images/lower_search_background.gif) repeat-y;
				border-top:1px dotted #c1e8f8;
			}
			
		.wrapper_main_content{
			float:left;
			width:950px;
			padding-top:22px;
			padding-bottom:22px;
		}
		
			.MENU_LEFT{
				float:left;
				width:227px;
				padding-right:16px;
				padding-bottom:30px;
			}
			
				.MENU_LEFT ul, .MENU_LEFT li{
					float:left;
					margin:0 0 0 0;
					padding:0 0 0 0;
					list-style:none;
				}

				.MENU_LEFT a{
					float:left;
					display:block;
					color:#5d5d5d;
					width:219px;
					line-height:20px;
					padding:8px 0px 8px 8px;
					font-size:14px;
					font-weight:bold;
					border-bottom:1px solid #e5e5e5;
				}
				
				
				.MENU_LEFT .ACTHASSUB a {
				  border-bottom:none !important;
				}
				
				.MENU_LEFT .ACT a{
					background:url(../site_images/menu_act.gif) no-repeat 10px 11px;
					color:#239bd3;
				}	
				
				.last_menu_left a {
				  	border-bottom:1px solid #e5e5e5 !important;
				}
				
				.MENU_LEFT .ACTIFSUB a{
					color:#239bd3;
				}
				
				
				
					.MENU_LEFT .LEV2 a{
						font-size:12px;
						font-weight:normal;
						width:201px;
						border-bottom:none;
						padding:8px 0px 8px 28px;
					}	
					
					
					
					.MENU_LEFT .LEV2 .ACT a{
						background:url(../site_images/menu_act.gif) no-repeat 10px 11px;
						color:#239bd3;
					}	
					
					#last_sub_menu_left a, #last_menu_left a {
						border-bottom:1px solid #e5e5e5 !important;
					}
			  
					
					
					.LEV1 #last_menu_left.ACTHASSUB a {
					  border-bottom:none !important;
					}
					
					
					
					.LEV2 #last_menu_left.ACTHASSUB a {
					  border-bottom:1px solid #e5e5e5 !important;
					}
					
					
					
			.CONTENT{
				float:left;
				width:460px;
			}
			
				.CONTENT p.bodytext{
					padding:16px 0px 16px 0px;
				}
				
				.CONTENT_RIGHT p.bodytext{
					padding:16px 21px 16px 21px !;
				}				
				
				.CONTENT td b{
					color:#fff;
				}
				
				.CONTENT .news-single-backlink{
					float:left;
					padding-left:21px;
				}
				
				.CONTENT .contenttable{
					width:456px;
					/*margin-left:21px;*/
					float:left;
          margin-top:20px;					
				}
				
				.CONTENT .contenttable  td {
				  padding:7px !important;
				}
				
				/*contenttable*/
			
				.CONTENT .contenttable p.bodytext{
					/*padding:0 0 0 8px;*/
					padding:0px;
					margin:0px;
				}
				
				.CONTENT .csc-textpic-imagewrap{
					/*padding:16px 21px 16px 21px;*/
				}
			
				.CONTENT .csc-textpic-border img, .CONTENT_RIGHT .csc-textpic-border img{
					border:1px solid #DBDBDB !important;
				}
				
				.CONTENT h1, .CONTENT h2, .CONTENT h3{
					width:448px;
				}
			
				.CONTENT .csc-textpic-caption{
						font-size:10px;
						line-height:14px;
						color:#9e9e9e;
						padding:0 0 0 0;
						font-weight:bold;
				}
				
				
				
				

			.CONTENT_RIGHT{
        background-color:#F4F4F6;
        float:right;
        margin-top:-5px;
        width:197px;
				
			}
			
				.CONTENT_RIGHT h1{
				
				  padding-top:10px;
					font-size:13px;
					width:auto;
				}
				
				.CONTENT_RIGHT ul, .CONTENT_RIGHT li{
					margin:0 0 0 0;
					padding:0 0 0 0;
					list-style:none;
					/*width:176px; geändert 25.01.2010*/ 
					width:155px;
				}
				
				.CONTENT_RIGHT li{
          background:transparent url(../site_images/haken.gif) no-repeat scroll 0 8px;
          padding-left:14px;
          padding-right:10px;
				}
				
				.CONTENT_RIGHT .csc-textpic-text{
					float:left;
				}
				
				.CONTENT_RIGHT ul{
					padding:5px 0 0 21px;
				}
	
				.CONTENT_RIGHT p.bodytext{
					padding:0px 21px 16px 21px;
					float:none !important;
					width:auto !important; /* Width Bug   */
					width:152px !important; /* Width Bug   */
				}	
				
				.CONTENT_RIGHT .csc-textpic-imagewrap{
					padding-left:21px;
				}
			
				.CONTENT_RIGHT DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; width:auto !important;}

			
		.wrapper_footer{
			width:920px;
			float:left;
			padding:15px;
			background:url(../site_images/footer_background.gif) repeat-x;
		}

			.wrapper_upper{
				float:left;
				width:920px;
			}
		
				.META{
					float:left;
				}
				
					.META ul, .META li{
						float:left;
						margin:0 0 0 0;
						padding:0 0 0 0;
						list-style:none;
						display:inline;
					}
					
					.META a{
						float:left;
						color:#5d5d5d;
						font-weight:normal;
						font-size:11px;
						padding:0px 5px 0px 5px;
						background:url(../site_images/the_grey_pipe.gif) no-repeat right 7px ;
					}
					
					#last_meta a{
						background:none;
					}
				
				.EXTRANET, .COPYRIGHT{
					float:right;
				}
				
				.EXTRANET a{
					float:right;
					font-size:11px;
					color:#5d5d5d;
					font-weight:normal;
					padding-right:25px;
				}
				
				.COPYRIGHT{
					font-size:11px;
					color:#5d5d5d;
					float:right;
				}

			.wrapper_lower{
				padding-top:13px;
				float:left;
				width:920px;
			}
				.SOCIAL{
					float:left;
				}			
				
				.REPORT{
					float:right;
				}
				
					.REPORT a{
						display:block;
						float:right;
						width:155px;
						height:21px;
						line-height:21px;
						font-weight:normal;
						font-size:11px;
						text-align:center;
						color:#fff;
						background:url(../site_images/report_error_button.gif) no-repeat;
					}
									
						
#sbNumber {
  display:none !important;
}

h1, CONTENT h1, .CONTENT h2, .CONTENT h3, .CONTENT h4, .CONTENT h5 {
  width:448px;
  margin:0px;
  /*margin-right:50px;*/
  padding:0px;
  /*margin-left:21px;*/
  line-height:20px;
  padding-bottom:5px;
	color:#1892c9;
	float:left;
}

h1 {
  font-size:18px; 
}

h2 {
  font-size:16px; 
}

h3 {
  font-size:14px; 
}

.CONTENT_RIGHT h3{
  /*padding-top:10px;*/
  margin:0px;
  padding:0px;  
  padding-left:21px;
	font-size:14px;
	color:#1892C9;
	padding-top:10px;
}

.CONTENT_RIGHT h2{
  /*padding-top:10px;*/
  margin:0px;
  padding:0px;
  padding-left:21px;
	font-size:16px;
	color:#1892C9;
}

h4 {
  margin:0px;
  padding:0px;
  border-bottom:1px solid #E5E5E5  !important;
  color:#9E9E9E  !important;
  font-size:12px;
  font-weight:normal;
  line-height:16px;
  padding-bottom:10px;
  padding-top:5px;
  margin-bottom:20px  !important;
} 

h5 {
  color:#9E9E9E  !important;
  font-size:12px;
  font-weight:normal;
  line-height:16px;
  padding-top:5px;
  margin-bottom:10px;
} 

p.bodytext {
  width:100% !important;
  float:left;
}
 
.csc-textpic-text .bodytext {
  float:none !important;
}

.CONTENT_RIGHT DL.csc-textpic-image { float: left;  padding-top:15px !important;}

.CONTENT .csc-uploads {
   margin-left:21px;
}

div.csc-textpic-left div.csc-textpic-imagewrap {
/*width:700px;*/
}

.news-list-category, .news-list-morelink {
  margin-left:21px;
}

.news-list-item {
  margin-bottom:30px; 
}


.csc-mailform-submit {
  cursor:pointer;
}

.tx-ppfilelist-pi1 {
  float:left;
  margin-left:21px;
}

.tx-indexedsearch {
  padding-left:21px;
}

.tx-indexedsearch, .tx-indexedsearch-searchbox, .tx-indexedsearch-whatis, .tx-indexedsearch-browsebox, .tx-indexedsearch-res {
  float:left;
  
}

.tx-indexedsearch-whatis {
  padding-bottom:20px;
  padding-top:5px;
  width:500px;
}

.tx-indexedsearch table {

}

.CONTENT {
  margin-left:21px;
}

.CONTENT ul {
  float:left;
  width:100%;
  margin:0px;
  padding:0px;
  margin-bottom:15px;
  list-style-type:disc !important;
}

.CONTENT li {
  margin-left:40px;
}