@charset "utf-8";
body  {
    	font: 100% Arial, Verdana, Helvetica, sans-serif;
    	background: #FFFFFF;
    	margin: 0; 
    	padding: 0;
		padding-top:20px; 
    	text-align: center;
    	color: #000000;
    }
	
	img { border:0px; }
	
	h1 {
		margin:0;
		padding:0;
	}
	h2 {
		margin:0;
		padding:0;
	}
	h3 {
		margin:0;
		padding:0;
	}
	h4 {
		margin:0;
		padding:0;
	}
	h5 {
		margin:0;
		padding:0;
	}
	
	.tableImage img {
		border:1px solid #1D3665;
	}
	
    .container { 
    	width: 998px;  
    	background: #FFFFFF;
    	margin: 0 auto; 
    	text-align: left;
		background-image:url(bg-pixel_2.gif);
		background-repeat:repeat-y;
    } 
	
	.containerStartpage { 
    	width: 998px;  
    	background: #FFFFFF;
    	margin: 0 auto; 
    	text-align: left;
		background-image:url(bg-pixel_3.gif);
		background-repeat:repeat-y;
    } 
	
	.container2collumns { 
    	width: 998px;  
    	background: #FFFFFF;
    	margin: 0 auto; 
    	text-align: left;
		background-image:url(bg-pixel_4.gif);
		background-repeat:repeat-y;
    } 
	
	/* Header */
	
    .header {
		background-image:url(header-bg.gif);
		background-repeat:no-repeat;
		height:280px;
    	padding: 0 10px;  
    } 
	.logo {
		padding-top:16px;
		padding-bottom:11px;
		padding-left:20px;
		float:left;
	}
	.topNavi {
		text-align:right;	
	}
	.topNaviTop {
		padding-top:15px;
		padding-right:20px;
	}
	.topNaviBottom {
		padding-right:20px;
		margin-top:25px;
	}
	.topNaviBottom a {
		font-size:0.7em;
		color:#1D3665;
		text-decoration:none;
		padding-left:15px;
	}
	.topNaviBottom a:hover {
		text-decoration:underline;
	}
	
    .header_image {
		border-bottom:5px solid #FFFFFF;
    }
	
    /* Left */
   
    .left {
    	float: left; 
    	width: 184px;
		/* für ie6 anpassen */
		margin-left:10px;
		padding: 10px 5px 10px 5px; 
    }
	
	.submenu_headline {
		color:#FFFFFF;
		font-size:1.1em;
		font-weight:normal;
		padding-left:13px;
	}
	
	#submenu_left, #submenu_left ul{
		margin:0;
		padding:0;
		padding-top:20px;
		list-style-type:none;
		list-style-position:outside;
		line-height:1.2em;
	}
	
	#submenu_left li{
	}
	
	#submenu_left a{
		display:block;
		color:#FEFFFF;
		font-weight:bold;
		font-size:0.75em;
		text-decoration:none;
		padding:4px;
		padding-left:15px;
	}
	
	#submenu_left a:hover{
		background-color:#FEFFFF;
		color:#1D3665;
	}
	
	
	
	#submenu_left .submenuisActive {
		background-color:#FFFFFF;
		color:#1D3665;
	}
	
	/* Right */
	
    .right {
    	float: right; 
    	width: 298px;
		padding: 0px 11px 10px 0px;
		overflow: hidden;
    }
	
	#map { overflow: hidden; }
	
	.lighbox_top {
		border-bottom:1px solid #C6CDD8;
	}
	
	.lighbox_bottom {
		padding-top:5px;
	}
	
	.lighboxThumbs_middle {
		border:1px solid #C6CDD8;
		margin-right:4px;
		margin-bottom:5px;
	}
	.lighboxThumbs_left {
		border-right:1px solid #C6CDD8;
		border-top:1px solid #C6CDD8;
		border-bottom:1px solid #C6CDD8;
		margin-right:4px;
		margin-bottom:5px;
	}
	.lighboxThumbs_right {
		border-left:1px solid #C6CDD8;
		border-top:1px solid #C6CDD8;
		border-bottom:1px solid #C6CDD8;
		margin-bottom:5px;
	}
	
	#rightStartpage {
    	float: right; 
    	width: 324px;
		padding: 0px 11px 0px 10px;  
    }
	
    /* middle */
	
    .mainContent {
     	margin: 0px 314px 0 209px;
		border-right:1px solid #C6CDD8;
		border-top:1px solid #C6CDD8;
		border-left:1px solid #C6CDD8;
		background-color:#EBEBEB;
		padding-top:4px;
		background-image:url(subline-headline-content.gif);
		background-repeat:no-repeat;
    }
	/* 3 Columns */
	.mainContentInner {
		padding: 5px 10px 10px 10px;
	}	
	/* Startpage */
	.mainContentStartpage {
     	margin: 0px 329px 0 10px;
		background-image:url(contentstartpage.gif);
		background-repeat:no-repeat;
		height:212px;
    }
	/* 2 Columns */
	.mainContent2columns {
     	margin: 0px 11px 0 209px;
		border-right:1px solid #C6CDD8;
		border-top:1px solid #C6CDD8;
		border-left:1px solid #C6CDD8;
		background-color:#EBEBEB;
		padding-top:4px;
		background-image:url(subline-headline-2columns.gif);
		background-repeat:no-repeat;
    }
	/* Safari Hack */
	html* .mainContentStartpage {
		height:0px;
    } 
	/* IE 6 */
	* html .mainContentStartpage {
	  height:212px;
	}
	/* IE 7 */
	* + html .mainContentStartpage {
	   height:212px;
	} 
	.mainContentInnerStartpage {
		padding: 5px 10px 0px 10px;
	}
	
	.content_headlineStartpage {
		color:#1D3665;
		font-size:1.1em;
		font-weight:normal;
		padding-left:13px;
		padding-top:7px;
	}
	
	.content_headline {
		color:#1D3665;
		font-size:1.1em;
		font-weight:normal;
		padding-left:10px;
		
	}
	
	.contentText {
		color:#1D3665;
		font-size:0.8em;
		font-weight:normal;
		padding-left:13px;
		margin-top:25px;
		line-height:23px;
	}
	
	#sitemapUL { padding:0; margin:0; }
	#sitemapUL ul, li { margin:0px; padding:0px; }
	#sitemapUL ul     { padding-left:20px; }
	#sitemapUL ul li  { margin-left:3px; margin-top:10px; margin-bottom:10px; }
	#sitemapUL a { color:#1D3665; }
	
	.contaktLink a { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 1.0em; color: #1D3665; font-weight: normal; text-decoration:underline; }
	.contaktLink a:hover { text-decoration:underline; }
	
	.contentFooter { height:60px; }
	
	/* Footer */ 	
	
    .footerImage {
		background-image:url(footer.gif);
		background-repeat:no-repeat;
		height:17px;
    } 
	
    .footerStartpage {
    } 
    
	#flashcontainer {		
		padding-left:10px;
	}
	#flashslider {
		width:977px;
		height:177px;
		background-color:#FFFFFF;
	}
	
	/* Safari Hack */
	html* #flashslider {
		padding-left:0px;
    } 
	/* IE 6 */
	* html #flashslider {
	  padding-left:0px;
	}
	/* IE 7 */
	* + html #flashslider {
	   padding-left:0px;
	} 
	
    .footerStartpageImage {
		background-image:url(footerstartpage.gif);
		background-repeat:no-repeat;
		height:10px;
    } 
	
	.footer2columnsImage {
		background-image:url(footer2columns.gif);
		background-repeat:no-repeat;
		height:37px;
    } 
	
	/*  */
    
    .fltrt { 
    	float: right;
    	margin-left: 8px;
    }
    .fltlft { 
    	float: left;
    	margin-right: 8px;
    }
    .clearfloat { 
    	clear:both;
        height:0;
        font-size: 1px;
        line-height: 0px;
    }
	
	