/* Grundeinstellung für body */

body {
	background-color:#ffffff;
	font-family: Arial,Verdana,Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	margin:  0px 0px 0px 0px;
	padding:  0px 0px 0px 0px;
}

/* TABELLE HEADER */
#header {
	position:absolute;
	background-color:#BFCDD6;
	width: 804px;
	height:120px;
	padding:  5px 15px 0px 10px;
	color:#333333;
	border:30px;
	border-bottom-style:solid;
	border-bottom-color:#888D91;
	border-top-style:solid;	
	border-top-color:#888D91;
	
	
}

/* TABELLE CONTENT Anfang*/ 
#tab_content {
	position:absolute;
	top: 184px;	
	width: 829px;
	background-image:url(../images/hintergrund.gif);
	background-color:#BFCDD6;
	border:1px;
	border-top:solid;
	border-top-color:#000000;	
}

/* Navigation Anfang */
#navi_links{
	position:relative;
    width: 190px;
	left:25px;
	float:left;
		
}

#navi_links a{
    display: block;
	color:#FFFFFF;
	text-decoration:none; 
	font-size:12px;
	font-weight:bold;
	margin: 15px 0px 15px 0px;	
	line-height:5px;	
}

#navi_links a:hover{
	color:#BFCDD6;
}



#content_mitte {
	position: relative;
	width: 420px;
	margin:5px 0px 0px 15px;
	padding:3px 3px 3px 3px;
	float:left;
	background-color:#FFFFFF;
}

#content_rechts{
	position:relative;
	margin:0px 0px 5px 5px;
	width:190px;
	float:left;	
}
#content_rechts a{
    text-decoration: none;
    font-weight: normal;   
}

#unsichtbar a{
    text-decoration: none;
    font-weight: normal;
	color:#BFCDD6;   
}

#block_rechts{
	margin:0px 0px 0px 5px;
	width:174px;
	position:relative;
	float:left;
	background-color:#FFFFFF;
	padding:3px 3px 3px 3px;
}

.block_rechts_menu{
	margin:5px 0px 0px 5px;
	width:174px;
	position:relative;
	float:left;
	background-color:#888D91;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	padding:3px 3px 3px 3px;
}


#rechts_banner{
	position: absolute;
	width:165px;
	top:105px;
	left: 850px;
	z-index: 1;
}
/* CONTENT Ende*/

/* FOOTER  ANFANG */
#tab_footer {
	width: 819px;
	border-top-color: #000000;
	border-top-style: solid;
	border-top-width: 1px;
	margin-top:0px;
	background-image:url(../images/pixel.gif);
	float:left;
	padding:6px 5px 0px 5px;
	color:#FFFFFF;
	height:20px;
}

#tab_footer  a{
	text-decoration:none;
	color:#FFFFFF;
}

#links_footer {
	float:left;
}

#rechts_footer {
	text-align: right;
	float:right;
}


/* FOOTER  ENDE */

/********************************************** CSS ALT***************************************************************** */

/* normale Textlinks auf weissem Hintergrund */
a:link { text-decoration:none;  color:#436A66; }
a:visited { text-decoration:none;  color:#436A66; }
a:hover { text-decoration:none;color:#000000; }
a:active { text-decoration:none;  color:#436A66; }

.font_red{
font-size:12px;
font-weight: bold;
color:#FF0000;
}

/* Text */
.txt_topheadline{ 
font-size:16px;
font-weight: bold;
}
.txt_headline{
color:#397679;  
font-weight: bold;
}
.txt_headline2{
	font-weight: bold;
}

/* Formatierung formular */
form {
  margin:0px;
}
form br { /* Alle Zeilenumbrüche in Formularen auswählen */
  clear: left; /* das floating der labels und inputs aufheben */
} 

form input, form textarea{
BORDER-RIGHT: #a6a6a6 1px solid; 
BORDER-TOP: #a6a6a6 1px solid; 
BORDER-LEFT: #a6a6a6 1px solid; 
BORDER-BOTTOM: #a6a6a6 1px solid; 
COLOR: #333333; 
FONT-FAMILY: Verdana; 
BACKGROUND-COLOR: #ffffff;
FONT-SIZE: 12px;
overflow: hidden; 
width:145px;
}
.send { 
FONT-SIZE: 10px;
margin-top:10px;
margin-bottom:5px;
width:100px
}
