/* ###################################################################################
** ### Colorsheme ####################################################################
** ###################################################################################
*/
/*
	Logo dunkleres Blau: #314292
	Logo helleres Blau: #8896c6
	
	#E5E7F1
*/
/* ###################################################################################
** ### POSITIONING, main margins, backgrounds ########################################
** ###################################################################################
*/
	
	* { margin:0; padding:0; font-size: 100%; } 

	html { height: 100% }
	
	body { 
		/* get vertical scrollbar always (for centered layouts) */
		min-height: 100%;	
		position: relative; 
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 90%; /* make 1em = 10px */
		color: #444;        
		background: #FFF;
		text-align: left;
		padding: 0px;
	} 
	

	ul li {/*list-style: none;*/padding: 0em 0em 0em 0em;margin:0em 0em 0em 1.1em;}
	ol li {/*list-style: none;*/padding: 0em 0em 0em 0em;margin:0em 0em 0em 1.7em;}
	
	h1 {font-size:1.2em;margin: 1.1em 0em 0.3em 0em;padding: 0em 0em 0em 0em;color:#001BA8;font-weight:bold;}

  hr {
    margin:5px 0;
  }

	/* no border */
	fieldset, img { border:0; }
	
	/* needed for safari */ 
	/* mm overwritten in special cases */
	select, input, textarea { font-size: 99% }

	p.bodytext {margin:0.4em 0em 1.2em 0em ;padding:0em 0em 0em 0em; border-top:0px solid #691E04;border-bottom:0px solid #691E04;}
	


#top {
height:150px;
}

.clear {
  clear:both;
  height:1px;
  overflow:hidden;
}



	#pageContainer {
		min-width: 900px;
		max-width: 900px;
		margin:0 auto auto 0;
	}	
	
	#page {  }
	
	#main {
		clear:both;
		width: auto;
		z-index: 10;
		background-color: white;
	}
	
	#colRightContainer {
		float:right; 
		width: 700px;
		z-index: 3;
	}
	
	#colRight {	
  	margin-left: 10px; 
  	z-index: 4; 
  	position:relative; 
	}	
	
	#colLeftContainer {
		width:200px;
	  margin-right: 700px; 
		background-color: #FFF;
		z-index: 1;
		border-right: none;
		padding-bottom: 6em;
	}
	#colLeft {z-index: 2; position:relative; }

	#footer {
		font-size: 1.2em;
		clear:both; /* backup for IE-clearing */
		border-bottom: 1px solid rgb(221,221,221);
		width: 97.5%;
	}	

	/* ######################################################################################################
	** ### General Formattings left col######################################################################
	** ######################################################################################################
	*/
	#logoContainer {
		padding-bottom: 1.5em;
	}
	#logo {
		margin: 2.8em 0em 3em 2em;
		padding: 0em 0em 0em 0em;
	}
		
	/** Main Navigation
	------------------------------*/
#main_menu {
  list-style:none;
  padding-left:20px;
}

#main_menu li {
  margin-left:0;
}

#main_menu li a,
#main_menu li a:link,
#main_menu li a:visited,
#main_menu li a:active {
  color:#000;
  font-size:14pt;
  font-family: Trebuchet MS, Arial, Helvetica;
  text-decoration:none;
}

#main_menu li a:hover {
  font-size:14pt;
  color:#000;
  text-decoration:underline;
}

#main_menu li li {
  margin-left:20px;
}


	/* ######################################################################################################
	** ### General Formattings right col ####################################################################
	** ######################################################################################################
	*/
		
	.headerimg {
		width: 100%;
	}
	
	
  #colRight td {
    padding:3px 5px 3px 0;
  }



	
	/* ######################################################################################################
	** ### clearing solutions ###########################################################
	** ######################################################################################################
	*/

	/* Clearfix-Methode zum Clearen der Float-Umgebungen */
	 .col-clearing:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
	}
	
	/* needed for Safari */
	.col-clearing { display: block; } 
	
	/* Overflow-Methode zum Clearen der Float-Umgebungen */
/*	.floatbox { overflow:hidden; }*/
	
	/* IE-Clearing: Benötigt nur der Internet Explorer und über iehacks.css zugeschaltet */
	#ie_clearing { display: none }
	
