* { /* Mit Universalselektor die Polsterungseigenschaften aller (Block-)Elemente auf null setzen */
	margin: 0;
	padding: 0;
}
body {
	text-align: center; /*  IE 5.01 & 5.5, um die Box #wrapper horizontal zu zentrieren */
}
div {
	text-align: left; /* text-align:center wieder aufheben, damit DIV-Inhalte linksb�ndig ausgerichtet sind */
}
html, body {
	height: 100%;
	background: #e1f1f1 url(img/hg.jpg) repeat-x;
}
/*---------------Homeseite Start --------------------------------*/
div#hwrapper {
	position: relative;
	margin: 0 auto;
	width: 931px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}
#hheader {
	width:100%;
	height: 426px;
}
#hhead0 {
	width: 931px;
	height: 130px;
	background: #E1F1F1;
}
#hhead1 {
	width: 931px;
	height: 131px;
	background: url(img/hhead1.jpg) no-repeat;
}
#hhead2 {
	width: 931px;
	height: 127px;
	background: url(img/hhead2.jpg) no-repeat;
}
#hhead3 {
	width: 931px;
	height: 38px;
	background: url(img/hhead3.jpg) no-repeat;
}
div#hcenterCol {
	width: 531px;
	height:300px;
	padding: 10px 200px 0px 200px;
	background: url(img/hhg.jpg) repeat-y;	
}
div#hfooter {
	width: 931px;
	height: 35px;
	background: url(img/hft.jpg) repeat-y;	
}
.start {
	margin-top: 20px;
}
.start a, .start a:link, .start a:visited, .start a:hover {
	font-size : 15px;
	color : #0086CB;
	text-decoration: none;
}
/*--------------Homeseite stop ----------------------------------*/
div#wrapper {
	position: relative;
	margin: 0 auto;
	width: 931px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	background: #e1f1f1 url(img/hg_rght.jpg) repeat-y;	
}
#header {
	width:100%;
	height: 374px;
}
#head_left {
	width: 901px;
	height: 374px;
}
#head1 {
	width: 901px;
	height: 112px;
	background: url(img/head_01.jpg) no-repeat;
}
#head2 {
	width: 901px;
	height: 86px;
	background: url(img/head_02.jpg) no-repeat;
}
#head3 {
	width: 901px;
	height: 66px;
	background: url(img/head_03.jpg) no-repeat;
}
#topNav {
	width: 901px;
	height: 41px;
	background: url(img/head_04.jpg) no-repeat;
}
#white {
	width: 100%;
	height: 30px;
	background: #F8FCFD;
}
#head_right {
	position: absolute;
	top: 0px;
	left: 901px;

	width: 30px;
	height: 416px;
	background: url(img/thng_rght.jpg) no-repeat;
}
#c-right {
	position: absolute;
	top: 374px;
	left: 901px;
	width: 30px;
	height: 42px;
	background: url(img/c_rght.jpg) no-repeat;
}
div#leftCol {
	float:left;
	width: 204px;
	padding-left:22px;
}
div#centerCol {
	float:left;
	width: 423px;
	padding: 0px 16px 30px 16px;
}
div#rightCol {
	float:left;
	width: 204px;
	padding-left:16px;
}

div#leftCol, div#rightCol, div#centerCol {
	padding-bottom: 110px;
}
div#footer {
	clear: both;
	position: absolute;
	bottom: 0;
	width: 921px;
	height: 78px;
}
div.navBttm1 {
	position: absolute;
	top: 0px;
	left: 0px;
	width:931px;
	height:30px;
	background: #e1f1f1 url(img/ft_gfk.jpg) no-repeat;
}
div.navBttm2 {
	position: absolute;
	top: 30px;
	left: 0px;
	width:931px;
	height:48px;
	background: #e1f1f1 url(img/ft_nv_gfk.jpg) no-repeat;
}
/*RESET ALL: */
* {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13px;
	color : #63615B;
}
a {
	color : #0086cb;
	text-decoration: none;
}
a:link {
	color : #0086cb;
	text-decoration: none;
}
a:visited {
	color : #0086cb;
	text-decoration: none;
}
a:hover {
	color : #0086cb;
	text-decoration: underline;
}
a:active {
	color : #0086cb;
	text-decoration: none;
}
/*im Firefox keine gepunktete Outline bei klick */
a:focus {outline:0;}
/*Liste passend  */
ul {
	margin-left:0.5em; 
	padding-left:0.5em;
}
h1 {
	font-size : 17px;
	font-weight:100;
	color : #0086CB;
	margin-bottom:4px;
}
p {
	font-size : 14px;
	font-weight:100;
	color : #58585A;
 	line-height:18px;
}
/* Hauptnavigation -------*/
.spacer {
	float:left;
	width: 77px;
	height: 41px;
}
.navNo {
	float:left;
	width: 151px;
	height: 41px;
}
.navNoText {
	float: left;
	width: 149px;
	height: 22px;
	text-align:center;
	padding-top:4px;
	margin-top:6px;
}
*html .navNoText {
	float: left;
	width: 146px;
	height: 22px;
	text-align:center;
	padding-top:4px;
	margin-top:6px;
}
.navNoText2 {
	width: 151px;
	height: 22px;
	text-align:center;
	padding-top:4px;
	margin-top:6px;
}
.navNoText a, .navNoText a:link, .navNoText a:visited, .navNoText a:hover{
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 14px;
	color : #FFFFFF;
	text-decoration: none;
}
.navNoText2 a, .navNoText2 a:link, .navNoText2 a:visited, .navNoText2 a:hover {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 14px;
	color : #FFFFFF;
	text-decoration: none;
}
.navAct {
	float:left;
	width: 151px;
	height: 41px;
	background:#f8fcfd;
}
.navActText {
	width: 151px;
	height: 22px;
	text-align:center;
	padding-top:4px;
	margin-top:6px;

}
.navActText2 {
	width: 151px;
	height: 22px;
	text-align:center;
	padding-top:4px;
	margin-top:6px;
}
.navActText a, .navActText a:link, .navActText a:visited, .navActText a:hover{
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 14px;
	color : #0086cb;
	text-decoration: none;
}
.navActText2 a, .navActText2 a:link, .navActText2 a:visited, .navActText2 a:hover{
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 14px;
	color : #0086cb;
	text-decoration: none;
}
/* in der Subnavigation aktiven Top-Level-Punkt anzeigen -------*/
.topLevel {
	position: absolute;
	top: 340px;
	left: 23px;
	width: 190px;
	height: 36px;
	
}
.topLevel a, .topLevel a:link, .topLevel a:visited, .topLevel a:hover{
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 14px;
	color : #0086cb;
	text-decoration: none;
}
/* 1.Hierarchie -------------------------------------------------------------------------*/
#leftNav {

}
div.secNo {
	width: 202px;
	height: 20px;
	margin-top: 5px;
	margin-bottom: 5px;	
}
div.secNoText{
	float: right;
	width: 187px;
	height: 20px;
}
div.secNoText a, div.secNoText a:link, div.secNoText a:visited {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 14px;
	color : #434446;
	text-decoration: none;
	display:block;
}
div.secNoText a:hover {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 14px;
	color : #0086cb;
	text-decoration: none;
	display:block;
}
div.secActText{
	float: right;
	width: 187px;
	height: 20px;
}
div.secActText a, div.secActText a:link, div.secActText a:visited, div.secActText a:hover {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 14px;
	color : #0086cb;
	text-decoration: none;
	display:block;
}
/* Links Unternavigation */
.subWrap {
 	margin: 0px 0px 6px 24px;
}
.subLeft {
	width: 180px;
	height: 20px;
	margin-bottom: 5px;
}
.subLeft a, .subLeft a:link, .subLeft a:visited {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 14px;
	color : #434446;
	text-decoration: none;
	display:block;
}
.subLeft a:hover {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 14px;
	color : #0086cb;
	text-decoration: none;
	display:block;
}
.actLeft {
	width: 180px;
	height: 20px;
	margin-bottom: 5px;
}
.actLeft a, .actLeft a:link, .actLeft a:visited, .actLeft a:hover {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 14px;
	color : #0086cb;
	text-decoration: none;
	display:block;
}
/* erstmal draussen wegen ungekl�rten Position der Navi in der 2.Subnavigation aktiven Top-Level-Punkt anzeigen -------*/
.topLevel2 {
	position: relative;
	top: 33px;
	left: 223px;
	width: 209px;
	height: 36px;
}
.topLevel2 a, .topLevel2 a:link, .topLevel2 a:visited, .topLevel2 a:hover{
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 14px;
	color : #0086cb;
	text-decoration: none;
}
/* Footernavigation -------------------------------------------------------------------------*/
.footerNav {
	margin-left:48px;
}
.ftNo {
	float:left;
	height: 41px;
	margin-right:18px;
}
.ftNoText {
float:left;
	height: 22px;
	margin-top:5px;

}
.ftNoText a, .ftNoText a:link, .ftNoText a:visited, .ftNoText a:hover {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 14px;
	color : #434446;
	text-decoration: none;
}
/* Email:---------------------------------------- */
.csc-mailform {
	border: 0px solid #505058;
	width:380px;
	margin-top:10px;
}
.csc-mailform-label {

	margin: 0px 0px 5px 0px;
}
#mailformHerrFrau {
	width:60px;
}
textarea {
	margin-bottom: 0px;
	margin-top: 5px;
	width:230px;
}
.csc-mailform input {
	margin: 5px 0px 5px 0px;
	width:230px;
}
#mailformBetreff {
	margin: 5px 0px 5px 0px;
}
input#mailformformtype_mail {
	width:60px;
	margin-left:60px;
}
.csc-mailform-label table tbody tr td {
	padding:0px 10px 0px 0px;
}
