
/* Misc Styles and defaults 
-------------------------------------------- */
  
* {
	margin: 0;
	padding: 0;
}


body {
	background-color: #6D9DCB;
	background-image: url(../images/background.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	font-size: 62.5%;
	font-family: Arial; 
	background-color:#6D9DCB;

}
html {

}

table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}

.clear{
	clear:both;
}

/* CONTAINER
----------------------------------------- */
#BgContainer {
	width: 962px;  
	margin: 20px auto; 
	background: #05427C url(../images/wrapper.gif) no-repeat left bottom;
}
#ExtraMeta {
	text-align:center;
	color:#fff;
}
#Container { 
	background: #F0F1F5;
	font-size:1.3em;
	margin: 0 auto;
	width:950px;
	border-top:4px solid #05427C;
}

/* HEADER
----------------------------------------- */
#Header { 
 	width: 950px; 
	height:324px;
 	margin: 0 auto;
	overflow: hidden;
}
 	#Header .title {
 		background-color:#E4E6EE;
		background-image:url(../images/title.gif);
		background-repeat:repeat-x;
		border-top:1px solid #999966;
		height:60px;
 	}
		#Header .headerlogo {
			display:inline-block;
			height:55px;
			width:350px;
			float:left;
			margin: 2px 0 0 5px;
		}
		#Header .title h1 { 
			display:inline-block;
		  	color:#05427C;
			font-size:2.2em;
			padding:0;
			float:left;
		}
		/* SEARCH FORM 
		-----------------------------------------------*/
		html #SearchForm_SearchForm {
			float: right;
			width: 260px;
			margin:10px 5px;
		}
		html #SearchForm_SearchForm .middleColumn {
			float: left;
			width: 166px;
			margin: 2px 2px 0 0;
			padding:2px;
		}
			html #SearchForm_SearchForm .middleColumn input.text {
				width: 160px;
				color: #999;
			}
		html #SearchForm_SearchForm #SearchForm_SearchForm_action_results {
			float: left;
			margin-top: 2px;
		}
		
	#Header .flashbanner {
		height:220px;
		border-top:1px solid #05427C;
		border-bottom:1px solid #05427C;
	}
	#Header .navi {
		height:40px;
		background:#DED9D0 url(../images/nav.gif) repeat-x;		
		border-bottom:1px solid #05427C;
	}
		#Header .navi a {
			background: #FFF url(../images/nav.gif) repeat-x;
			display:inline-block;
			border-right: 1px solid #C9C6B3;
			color: #05427C;
			float:left;
			font-size:14px;
			font-weight:bold;
			padding: 0 14px;
			line-height: 40px;
			text-align: center;
			text-decoration: none;
		}
		#Header .navi a:hover  {
			background-position: left bottom; 
			color: #1C5E9B;
		}



/* Main Content
----------------------------------------- */
#Layout {
	width:950px;
	background: #FFFFFF url(../images/content_bg.gif) repeat-y left;
	min-height:300px;
}
	#Navigation {
		padding: 5px;
		overflow: hidden;
		width:240px;
		float:left;
		font-size:14px;
		line-height:20px;
		color:#05427C;
	}
	#Navigation img {
		border:none;
		
	}
	/*
	Menu 1
	*/
	#Navigation #Menu {
		margin:0 5px;		
	}
	#Navigation #Menu li{
		
		border-top:1px dotted #05427C;

		/*
border:1px solid #05427C;
*/
		
		list-style-type:none;
		list-style-image:none;
		list-style-position:outside;		
	}
	#Navigation #Menu li a{
		display:block;
		width:226px;
		padding: 5px 2px;
		text-decoration:none;
		color:#05427C;
	}
	#Navigation #Menu li a:hover{
		background: #6D9DCB;
		color: #FFFFFF;
	}
	/*
	Menu 2
	*/	
		#Navigation #Menu2 {
			margin:0 0 0 0;
			
		}
		#Navigation #Menu2 li{
			border:none;
			list-style-type:none;
			list-style-image:none;
			list-style-position:outside;		
		}
		#Navigation #Menu2 li a {
			display:block;
			width:208px;
			padding: 5px 2px 5px 20px;
			text-decoration:none;
			color:#05427C;
		}
		#Navigation #Menu2 li a:hover{
			background: #6D9DCB;
			color: #FFFFFF;
		}
		/*
		Menu 3
		*/	
			#Navigation #Menu3 {
				margin:0 0 0 0;	

			}
			#Navigation #Menu3 li{
				/*
				border-bottom:1px dotted #05427C;
*/
				border:none;
				list-style-type:none;
				list-style-image:none;
				list-style-position:outside;		
			}
			#Navigation #Menu3 li a{
				display:block;
				width:186px;
				padding: 5px 2px 5px 40px;
				text-decoration:none;
				color:#05427C;
			}
			#Navigation #Menu3 li a:hover{
				background: #6D9DCB;
				color: #FFFFFF;
			}
			
	#Navigation ul li a.current,
	#Navigation ul li a.current:hover {		
		background: #CCCCCC;		
	}
	#Navigation .zertifikat {
		margin-top:40px;
		
		width:240px;
		height:150px;
		background-image: url(../images/zertifikat.gif);
		background-repeat:no-repeat;
		background-position:center;		
	}
	
	#Content {
		width:680px;
		float: left; 	
		padding:10px;
		text-align: left;
	}
	#Content {
		width:680px;
		float: left; 	
		padding:10px;
		text-align: left;
	}




/* FOOTER
----------------------------------------------- */

#Footer { 
 	clear: both;  
	width: 950px; 
	background: #05427C; 
	text-align: center; 
}
	#Footer .footerTop {
		background:#C1C1C1 url(../images/bottom.gif) no-repeat scroll left bottom;
		border-top:1px solid #05427C;
		height:30px;
	}
  	#Footer p { 
		color: #fff;
		font-size: 10px;
		text-align: center;
		padding: 2px;
	}
  		#Footer a { 
	   		color: #fff; 
	   		text-decoration: none;
		}
			#Footer a:hover {
				color: #fff;
				text-decoration: underline;
			}



    
/* BREADCRUMBS
-------------------------------------------- */
#Breadcrumbs { 
 	color: #B7C0C5;
	text-align: left;
	font-size: 0.9em; 
	margin: 0px 5px 10px 0;
}
	#Breadcrumbs p {
		margin: 0 0 10px 0;
	}
	#Breadcrumbs a {
	 	text-decoration: none; 
		color: #05427C;
	}
	#Breadcrumbs a:hover,a:active { 
 		text-decoration: underline;
	}



/* SEARCH RESULTS STYLES
------------------------------------------------ */
ul#SearchResults {
	margin: 10px 0;
}
	ul#SearchResults li {
		list-style: none;
		margin: 5px 0;
		font-size: 1em;
	}



/* MESSAGEBOXS
--------------------------------------------- */
.message {
	margin: 15px;
	padding: 5px;
	width: 92%;
	color: #979908;
	border: 4px solid #F7F8B4;
	background: #FFFFEA;
}
span.middleColumn .message {
	margin: 4px 0 0 3px;
}
.required {
	margin: 4px 0 0 3px;
	padding: 5px;
	width: 92%;
	color: #DC1313;
	border: 4px solid #FF7373;
	background: #FED0D0;
}

p#Remember label {
	margin: -24px 0 0 20px;
	text-align: left;
}
.entry {
	border-bottom: 1px solid #eee;
}

.typography #Content p.authorDate {
	color: #444;
	margin-top: -15px;
	}
/* UNSUBSCRIBE NEWSLETTER
------------------------------------------------ */
#Unsubscribe_MailingListForm_MailingListForm{
	min-height:100px;
}

	#Unsubscribe_MailingListForm_MailingListForm p{
		margin:0 !important;
		padding:10px;
	}
		#Unsubscribe_MailingListForm_MailingListForm p label{
			display: inline;
		}
	#Unsubscribe_MailingListForm_MailingListForm label{
		margin:0;
	}


