/* Start Reset */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;}
body {	line-height: 1;}
ol, ul {	list-style: none;}
table {	border-collapse: collapse;
	border-spacing: 0;}
/* End Reset */

html, body, div, p, h1, h2, h3, ul, ol, 
span, a, table, td, form, img, li {

   font-family: Helvetica, Geneva, Arial, sans-serif;
	color: #333;
}

html, body {
     background:#c2def3;
}





/* Display Start*/
#container {
			background-color: #fff;
			width: 806px;
			border: 3px solid #010A31;
			margin: 10px;
			margin-left: auto;
			margin-right: auto;	
					
		}

		
#banner {
			background-image: url(images/header_start.jpg);
			background-position: left bottom;
			height: 160px;
			border-bottom: 1px solid #010A31;		}
#banner a{
			float: left;
			margin-top: 75px;
			padding-left: 20px;
			padding-bottom: 4px;
			width: 786px;
			font-size: 28px;
			font-weight: 300;
			text-decoration: none;
			background-image: url(images/dotted_semi.gif);
border-top: 1px solid #010A31;
border-bottom: 1px solid #010A31;

			line-height: 32px;}
			
			#banner a b{
			
			font-size: 32px;
			font-weight: 800;}
			

/* ===============================
     NAVI
   =============================== */

#navigation{float:right;
	width: 800px;
	min-height: 50px;
	margin-top: 4px;
	margin-right: -1px;}







#main-nav1 {margin:0;padding:0;float: right;}
#main-nav1 ul {margin:0;padding:0;float:right;font-size:small;}
#main-nav1 ul li {width:120px;margin:0;padding:0;list-style:none;float:right;margin:0 1px 0 0;}
#main-nav1 ul li a {text-decoration:none;display:block;padding:0.3em 0.6em;color:white;background:#010a31;border-bottom:0.1em solid #fff;}
#main-nav1 ul li a:hover {background:#369;border-bottom:0.1em solid #f00042;}

#main-nav2 {margin:0;padding:0;float: right;}
#main-nav2 ul {margin:0;padding:0;float:right;font-size:small;}
#main-nav2 ul li {width:120px;margin:0;padding:0;list-style:none;float:right;margin:0 1px 0 0;}
#main-nav2 ul li a {text-decoration:none;display:block;padding:0.3em 0.6em;color:white;background:#010a31;border-bottom:0.1em solid #fff;}
#main-nav2 ul li a:hover {background:#369;border-bottom:0.1em solid #f00042;}


#sidebar-a {clear:both;
		float: left;
		width: 200px;
		margin: 0;
		min-height: 110px;
		min-height: 400px;}
#orientierung {
margin: 5px 0px 25px 15px;
	float: left;
	color: #010A31;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 25px;
}
#main-nav0 ul {margin:0;padding:0;width:10em;font-size:small;}
#main-nav0 ul li {margin:0;padding:0;list-style:none;margin:0 0 0.1em 0;text-align:right;}
#main-nav0 ul li a {text-decoration:none;display:block;padding:0.3em 0.6em 0.25em 0.6em;color:white;background:#010a31;border-bottom:0.1em solid #036;}
#main-nav0 ul li a:hover {background:#369;border-bottom:1px solid #f00042;}


#content{
padding-top: 55px;
  float: left;
  width: 590px;
	 background-color: #fff;	
	 font-size: medium;	
	 min-height: 400px;
}

#content ul{
			margin: 15px;
			padding-left: 30px;
			list-style-image: url(images/li.gif);
			line-height: 1.4em;	
			
		}
		#content li{
			
			
		}
		
#content a{
			text-decoration: none;
			border-bottom: 1px dotted #148BE6;
			
		}
#content a:hover{
			color: #000;
			
		}
#galerie {padding: 20px 0px 40px 0px;


}

.bild {
   float:left; 
   text-align:center;
   
}

.bild img {
border: 1px solid #010A31;
	margin: 0px 8px 8px 0px;
}


#galerie .bild a{

	border-bottom:0px; 
}
		
#footer {
			border-top: 1px solid #010A31;
			clear: both;
			text-align: right;
			font-size: 12px;
			padding: 10px;
			padding-right: 30px;	
			background-color: #D4F7A6;
			
		}
#footer a {
	text-decoration: none;
	font-size: 12px;
		}
		
#impressum {
			clear: both;
			margin-left: auto;
			margin-right: auto;	
			width: 770px;
			text-align: right;
			font-size: 12px;
			background-color: transparent;
			padding-right: 30px;
			padding-bottom: 20px;
		}
#impressum a {
			text-decoration: none;
			font-size: 12px;
		}
#impressum a:hover {
			text-decoration: underline;
		}
		
/* Display End*/

p {
			line-height: 1.4em;	
			padding: 5px 0 5px 0;
		}

		
h1 {		color: #010A31;
			font-size: 20px;
			padding-bottom: 15px;
		}
h2 {		color: #60A00E;
			font-size: medium;
			line-height: 1.4em;	
			font-weight: bolder;
			padding: 15px 0px 2px 0px;
		}
h3 {		color: #336699;
			font-size: medium;
			font-weight: bold;
			padding: 8px 0px 0px 0px;
			clear:both;
		}
b {
			font-size: 18px;
			font-weight: 100;
			text-decoration: none;
		}
		
.c{
clear:both;
}

.imgright{
margin: 5px 10px 10px 20px; 
float: right;
padding: 4px;
}
.imgleft{
margin: 5px 20px 10px 10px; 
float: left;
padding: 4px;
}
.imgfree{
position: relative;left:-70px;
border: 1px solid #010A31;
margin-bottom: 25px;
}



blockquote {
  margin: 0 0 0 30px;
  padding: 10px 0 0 20px;
  font-size: 88%;
  line-height: 1.5em;
  color: #666;
  background: url(images/quote.gif) no-repeat top left;
  }.imgright{
margin: 5px 10px 10px 20px; 
float: right;
padding: 4px;
}