@charset "UTF-8";

	html {height:101%;}

	body  {
    	font: 0.75em Arial, Helvetica, sans-serif;
    	background: #fff;
    	margin: 0;
    	padding: 0;
    	text-align: center;
    	color: #000000;
		line-height: 1.45em;
		
    }
	
  	#container { 
    	width: 79em;
    	background: #DDD;
    	margin: 0 auto;
    	border: none;
    	text-align: left;
    } 
	
    #sidebar_links {
    	float: left;
    	width: 16.5em;
    	background: #DDD;
		border-top: 0.5em solid #fff;
		border-bottom: none;
    	padding: 0; 
    }
	
    #sidebar_rechts {
    	float: right;
    	width: 16.5em; 
		background: #DDD;
		border-top: 0.5em solid #fff;
		border-bottom: 0.5em #fff solid;
    }
	
	#sidebar_rechts p {
		padding: 1em 1em 1em 2em;
		}
		
	#sidebar_rechts dl {
		padding: 1em 1em 1em 2em;
		}
		
	#sidebar_rechts div p {
		padding: 1em 1em 1em 2em;
		}
		
	#sidebar_rechts div dl {
		padding: 1em 1em 1em 2em;
		}
	
    
	#mainContent { 
    	margin: 0 16.5em 0 16.5em;
		border-top: 0.5em #fff solid;
		border-left: 0.5em #fff solid;
		border-right: 0.5em #fff solid;
    	padding: 0.4em 2em 1em 2em;
		background: #eee;
		height: auto;
    }
	
		#mainContent1 { 
    	margin: 0 0 0 16.5em;
		border-top: 0.5em #fff solid;
		border-left: 0.5em #fff solid;
		border-right: 0;
    	padding: 0.4em 2em 1em 2em;
		background: #eee;
		height: auto;
    }
	

/*******************   FOOTER   *******************/
	
	#footer {
		clear:both;
		background: #0040B0;
		border-top: 0.5em #fff solid;
	}
	
	#footer ul {
		margin:0em;
		color:#fff;
		list-style-type: none;
		list-style-position:outside;
		padding: 0.5em 1em 0.5em 2em;
	}
	
	
	#footer ul li{	
		float: left;
	}
	
	#footer ul li a {	
		color: #fff;
		text-decoration: none;
		border:none;
		font-size:0.9em;
	}
	
	#footer ul li a:hover, a:focus, a:active {
		border-bottom: #fff solid 1px;
	}
	
	
/*******************   LINKS   *******************/

	a img:hover, a img:focus, a img:active {
		border:none !important;
	}	
			
	a {
		color: #0040B0 ;
		text-decoration: none;}
	
	
	a:hover, a:focus, a:active {
		border-bottom: #5F8AD0 solid 1px;
		color:#5F8AD0;
	}
	
	.ohneborder {
		border:none !important;
	}
	
	a img {
		border:none !important;
	}
	
	.navi li a:hover, .navi li a:focus, .navi li a:active {
		border:none !important;
		background-color:#5F8AD0;
		color:#FFFFFF;
	}
	
	.subnavi li a:hover, .subnavi li a:focus, .subnavi li a:active {
		border:none !important;
		color:#5F8AD0;
		background-color:#ddd;
	}


/*******************   NAVIGATION   *******************/

	.navi {
		text-transform:uppercase;
		font-weight: bold;
		padding: 0em;
		list-style-type: none;
		margin: 1.5em 0em 2em 0em;
		background:#DDD;
	
	}
		
	.navi li a {
		background: #0040B0;
		color:#fdfdfd;
		padding-top: 0.25em;
		padding-bottom: 0.25em;
		padding-left: 2em;
		display: block;
		margin-top:1.5em;
		margin-bottom:0em;
	}
	
	.subnavi {
		text-transform:none;
		padding: 0em;
		list-style-type: none;
		margin: 0em;
	}
	
	.subnavi li {
		padding:0;
		margin:0;
		}
		
	.subnavi li a {
		display: block;
		background:#DDD;
		color:#0040B0;
		padding:0em 1em 0em 2em !important;
		margin: 1em 0em 0em 0em;
		}
		
	.schluss {
		border-bottom:0.5em #fff solid;
		padding-bottom:1.5em !important;
	
	}

/*******************   LISTEN   *******************/


	dl {
		margin:0em;
		padding:0em;
		}
		
	dt {	
		font-weight:bold;
		color:#333333;
		font-size: 0.95em;
		padding: 0;
		margin:0;
		}
	
	dd	{
		margin:0em;
		padding-bottom: 1em;
		}	
	
	dl#impressum dt {	
		font-weight:bold;
		float:left;
		width:8em;
		color:#333333;
		padding: 0;
		margin:0;
		font-size:1em;
		}
		
	dl#impressum  dd	{
		margin-left:10em;
		padding-bottom: 0.5em;
		}
		
	ol li {
		padding-bottom: 0.75em;
		}
		
	.download {
		list-style-position:outside;
		list-style-image:url(../images/PDF.gif);
		padding-right:2em;
		}
	
	

/*******************   ÜBERSCHRIFTEN   *******************/
	
	
	h1{
		font-size: 1.55em;
		color:#0040B0;
		padding-bottom:0.75em;
		line-height:1.3em;
		}
	
	h2 {
		color:#5F8AD0;
		font-size: 1.2em;
		margin-bottom:0.5em;
		padding-top:1.0em;
		margin-top:0.5em;
		}
			
	h3 {
		color:#666666;
		font-size: 1em;
		}
			
	.abstand {
		padding-top:0.75em;
		}
		
	h2.randspalte {
		background: #0040B0;
		color:#fdfdfd;
		text-transform:uppercase;
		font-weight: bold;
		font-size: 1em;
		padding:0.25em 1em 0.15em 2em;
		margin-top: 1.5em;
	}
	
	.box h2 {
		padding:0em;
		margin:0em;
		font-size:1.25em;
		text-transform:uppercase;
	}
	
	
/*******************   FORMULARE   *******************/

	textarea {
		color: #333;
		background-color: #fff; 
		font-family: arial, Arial, Helvetica, sans-serif; 
		font-size: 1em; 
		border: solid 1px #cccccc ;
		line-height:1.5em;
		width:27em;
		height:10em;
		}

	input  {
		color: #333;
		background-color: #fff; 
		font-family: arial, Arial, Helvetica, sans-serif; 
		font-size: 1em !important; 
		border: solid 1px #bbb; 
		width:27em;;}

	select  {
		color: #333;
		background: #FFF; 
		font-family: arial, Arial, Helvetica, sans-serif; 
		border: solid 1px #bbb; 
		width:27.1em;
		font-size:1em;
		}
		
	input.button {
		background-color: #CCCCCC;
		width:13.5em;
		}

	.klein {
		font-size:0.95em;
		color:#333333
		}
	
/*******************   GESTALTUNG, FLUSS   *******************/
	
    .fltrt {
    	float: right;
		margin-left: 1em;
    }
	
    .fltlft {
    	float: left;
    	margin-right: 1em;
    }


	.zweispaltig_links {
		float: left;
    	margin-right: 2em;
		width: 18.0em;
		margin-top:2em;
		}

	.zweispaltig_rechts {
		float: right;
    	margin-left: 2em;
		width: 17.0em;
		margin-top:2em;
		}

	.versteckt {
		position:absolute;
		left:-1000px;
		width:1px;
		height:1px;
		}

	.box {
		height: 7em;
		padding-bottom: 1em;
		}

	.rahmen {
		padding-top: 1.5em; 
		padding-bottom: 0.75em; 
		border-top: 1px solid #ccc;"
		}



	p { margin-bottom:0.75em;
		margin-top: 0.5em;}


	.copy {
		font-size:0.75em; 
		color:#bbb
		}
	
	.copy a {color:#bbb;
		border: none;
		}
		
	strong {color:#333333}