/********* basics *********/
html, body {
	background-color: #CFD4D8;
}
	
html, body, div, p, h1, h2, h3, a, table, td, form, img {
	margin: 0px auto;
	padding: 0px;
	font-family: arial,helvetica,sans-serif;
}

img {
	border: none;
}


/********* Textformatierung *********/
p,h1,h3,td {
	font-size: 11px;
	line-height: 14px;
	color: #5C666F;

}
p {
	padding: 0px 40px 10px 40px; 
}
/* headlines */
h1 {
	font-size: 12px;
	font-weight:bold;
	padding: 30px 40px 10px 40px; 
}
h3 {
	font-weight:bold;
	padding: 0px 40px 10px 40px; 
}
.no_space {
	font-weight:bold;
	padding: 0px 40px 0px 40px; 
}
.bold {
	font-weight:bold;
}

/* links */
a:link {
	color:#95A0A9;
	text-decoration: none;
	font-weight: bold;
}
a:visited {
	color:#95A0A9;
	text-decoration: none;
	font-weight: bold;
}
a:hover {
	color: #5C666F;
	text-decoration: none;
	font-weight: bold;
}

/********* mittenzentrierte Grundflaeche *********/
.centerBox {
	width: 750px;
	background: #CFD4D8;
	text-align:left;
											/* border:thin solid black; */
}
/* Abstandshalter Content oben/unten   */
.space{ 
	float: left;
	width: 613px;
	height: 20px;
	background: #CFD4D8;
											/* border:thin solid black; */
}

/********* Haupt-Navigation *********/
.navi{
	float: left;
	width: 90px;
	background-color: #CFD4D8;
	padding: 170px 0px 300px 0px;
											/* border:thin solid black; */
}

/********* Home *********/
/* platzhalter hauptnavi links */
/* logozeile */
.home_logo{ 
	float: left;
	width: 613px;
	height: 120px;
	background: #ffffff url(../images/hg_homelogo.gif) no-repeat;
											/* border:thin solid black; */
}
/* fotobereich */
.home_cont_foto{
	float: left;
	width: 613px;
height: 370px;
	background: #CFD4D8 url(images/hg_foto.gif) repeat-y;
											/* border:thin solid black; */
}

/*  subbereich unter foto */
.home_sub{
	float: left;
	width: 613px;
	height: 42px;
	background: #ffffff url(../images/hg_homesub.gif) no-repeat;
											/* border:thin solid black; */
}
.home_navi{
	float: left;
	width: 90px;
height: 530px;
	background-color: #CFD4D8;

											/* border:thin solid black; */
}

/********* Header/Content Rahmen *********/
/* header logozeile */
.cont_logo{ 
	float: left;
	width: 613px;
	height: 99px;
	background: #FFFFFF url(images/hg_logo.gif) no-repeat;
											/* border:thin solid black; */
}
/* header fotobereich */
.cont_foto{
	float: left;
	width: 613px;
	height: 150px;
	background: #B1D72A url(images/hg_foto.gif) repeat-y;
}

/* header subnavi  */
.cont_subnav{
	float: left;
	width: 613px;
	height: 22px;
	background: #B1D72A url(images/hg_subnavi.gif) no-repeat;
											/* border:thin solid black; */
}
/* inhaltsbereich */
.cont_text{
	float: left;
	height: 400px;
	width: 613px;
	background: #CFD4D8 url(images/hg_content.gif) no-repeat;
											/* border:thin solid black; */
}
/* schatten unten  */
.cont_sub{
	float: left;
	width: 703px;
	background: #CFD4D8 url(images/hg_contsub.gif) no-repeat;
											/* border:thin solid black; */
}
/********* Header-Elemente *********/
/* Logo */
p.hd_logo_home {
	padding: 48px 0px 0px 414px; 
}
p.hd_logo {
	padding: 40px 0px 0px 414px; 
}
/* Bereichs-Foto */
p.hd_foto {
	padding: 0px 0px 0px 6px; 
}

/********* Subnavi-Elemente *********/
p.subnav {
	padding: 0px 0px 0px 180px; 
}

/********* Content-Elemente *********/
/* Spalten */
.spalte_1 {
	float: left;
	width: 220px;
											/* border:thin solid black; */
}
.spalte_2 {
	float: right;
	width: 390px;
											/* border:thin solid black; */
}
/* formularfelder */
.tarea {
	background-color: #FFFFFF;
	color: #7a4d3d;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	width: 190px;
	float: right;
}
.tfield {
	background-color: #FFFFFF;
	color: #7a4d3d;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	width: 190px;
	float: right;
}
.fehler{
	font-weight:bold;
	color:#B1D72A;
}	
