*{
 margin:0;
 padding:0;
}

body{
 background:#eee;
 font:.9em "trebuchet ms", arial, sans-serif;
 text-align:center;
}


/* Formatierungen Layout (grob) */
#seite{
 background:#fff url(../images/hintergrund.jpg) repeat-y;
 margin:0 auto;
 padding:10px 10px 5px 13px;
 text-align:left;
 width:927px
}

#oben{
 background:#fff url(../images/top_mg.jpg);
 clear:both;
 height:180px;
 width:927px;
}

#oben2{
 background:#F5F5F5;
 height:10px;
 width:927px;
}

#searchform{
	position:relative
	width:150px;
}

#rechts{
 float:left;
 margin:0 0 20px 15px;
 width:705px;
}

#center{
	text-align:center;
	width:700px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

#links{
	float:left;
	width:50px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
}

#unten{
 background:#F5F5F5;
 clear:both;
 width:925px
}

/* Formatierungen Navigationsleiste */
#navigation{
 background:#fff;
 float:left;
 width:500px;
 padding:0 0 4px 0
}

#navigation ul{
}

#navigation ul li{
 display:inline;
 margin:0 10px 0 0 
}

#navigation ul li a{
 text-decoration:none;
 border-bottom:4px solid #fff;
 color:#666;
 font-size:.9em; 
 font-weight:bold;
}

#navigation ul li a:hover{
 text-decoration:none;
 border-bottom:4px solid #666
}



/* Sonstige Formatierungen */
.titel{
 float:right;
 width:90px;
 padding:0 10px 0 0
}

.titel img{
 border:0
}



/* Schrift-Formatierungen */
h1{
 border-bottom:1px solid #ccc;
 color:#666;
 font-size:1.5em;
 letter-spacing:0.01em;
 margin:25px 0 0 0
}

h2{
 color:#666;
 font-size:1.3em;
 letter-spacing:0.01em;
 margin:25px 0 0 0
}

h3,h4,h5,h6{
 color:#666;
 font-size:1.1em;
 letter-spacing:0.01em;
 margin:25px 0 0 0
}

#links p{
 text-align:justify
}

#unten p{
 color:#333333;
 font:.85em "trebuchet ms", verdana, sans-serif;
 padding:5px;
}

/* Formatierungen Navigation (Linke Spalte) */
#links ul{
list-style:none;
 margin:0 0 0 0
}

#links ul li{
 background:url(../images/liste.jpg) no-repeat;
 display:block;
  margin:0px 0px 0px 0px;
 padding:0 0 0 26px
}

#links ul li a{
 text-decoration:none;
  color:#666;
}

#links ul li a:hover{
  color:#000;
}



/* Link-Formatierungen */
a:link,a:visited,a:active{
 color:#000;
 text-decoration:underline
}

a:hover{
 text-decoration:none
}


#unten a{
 color:#003366;
 text-decoration:underline
}

#unten a:hover{
 text-decoration:none
}

/* Contact Styles */

#form_hinweis{
	position:absolute;
	top: 671px;
	left: 449px;
	width:295px;
	padding-left:5px;
}

.news_head
{	margin: 0px;
	padding:0px;
	text-align:left;
	font-weight_normal;
	text-decoration:underline;
	width:100%;
}

form
{	display:inline;
		margin:0px;
		padding:0px;
}

.error_line
{	width:100%;
		text-align:center;
}

.error
{	background-color:#f91010; 
		color:#ffffff;
		font-weight:bold;
}


.main_box
{ width:450px;
  margin:10px auto 0px auto;
}


.submit
{ width:140px;
  font-size:12px;
  color:#606060;
		background-color:#c4c4c4;
 	margin-right:5px;
}



.kn_text
{	width:450px;
		height:100px;
		overflow:auto;
		background-color:#ffffff;
}

.make_right
{	text-align:right;
		width:100%;
}

.make_left
{	text-align:left;
		width:100%;
}

.make_center
{	width:100%;
		text-align:center;
}

.copyright
{	text-decoration:none;
		color:#232323;
		font-size:10px;
}

.kn_line
{
	height:15px;
	position:relative;
	left:10px;
	width:355px;
	top: 3px;
}

.kn_quest
{	position:absolute;
		left:9px;
		top:5px;
}

.kn_ask
{	position:absolute;
		right:-39px;
		width:200px;
		background-color:#ffffff;
}


.my_clear
{	clear:both;
		font-size:0px;
		height:0px;
		overflow:hidden;
}

.bn_error
{  background-color:#ff0000; 
			color:#ffffff; 
			font-weight:bold; 
			font-size:14px;
			width:100%; 
			text-align:center;
}

