body {
	background-color: #FFFFFF;
	font-family: Arial, Verdana;
	font-size: 10pt;
	color: #666666;
}
.form-text{
	font-family: Arial, Verdana;
	font-size: 10pt;
	color: #666666;
}
.text-small {
	font-size: 10px;
}
.text-red {
	color: #CC0000;
}
.bold {
	font-weight: bold;
}

a {
	color: #666666;	
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}



.align {
	width: 100%;
	text-align: center;
}
.main {
	width: 802px;
	/*height: 100px; /** funzt im ff **/
	height: 100%; /** funzt im ie **/
	border: 1px solid #999999;
	background-color: #FFFFFF;
}


/*** header def. ***/
.h1 {
	width: 170px;
	height: 80px;
	margin: 0px 2px 2px 0px;
	background-color: #EFEFEF;
	text-align: center;
	float: left;	
}
.h2 {
	width: 456px;
	height: 80px;
	margin: 0px 2px 2px 0px;
	/*background-color: #CC0000;*/
	background-image: url(../img/bg_red.jpg);
	text-align: center;	
	float: left;
}
.h3 {
	width: 170px;
	height: 80px;
	margin: 0px 0px 2px 0px;
	background-color: #EFEFEF;	
	text-align: center;	
	float: left;	
}
.himg {
	margin: 15px 0px 0px 0px;	
}

/*** nav def.  ***/
.nav-spacer {
	width: 170px;
	height: 32px;
	margin: 0px 2px 0px 0px;
	background-color: #CCCCCC;
	float: left;
}
.nav {
	width: 170px;
	height: 100%;
	margin: 0px 2px 2px 0px;
	padding: 32px 0px 0px 0px;
	background-color: #CCCCCC;
	float: left;
	text-align: left;	
	font-size: 8pt;
	/*text-transform: uppercase;	*/
}
.nav-hdl {
	font-weight: bold;
	margin: 0px 0px 0px 15px;
	padding: 20px 0px 0px 0px;	
	display: inline-block;
	float: none;
}
.nav-el-main {
	font-weight: bold;
	margin: 0px 0px 0px 25px;
	line-height: 20px;
	float: none;	
}
a.nav-el-main:hover {
	color: #CC0000;
	text-decoration: underline;
}
.nav-varbox {
	width: 100%;
	margin: 40px 10px 0px 15px;
}

/*** main def. ***/
.slogan {
	width: 100%;
	height: 30px;
	margin: 0px 0px 35px 0px;
	text-align: left;
	/*background-color: #999999;*/
	background-image: url(../img/bg_grau.jpg);
	border-bottom: 2px solid #FFFFFF;
}
.slimg {
	margin: 6px 0px 0px 16px;
}

.bct {
	margin: 8px 0px 0px 10px;
	font-size: 8pt;
	color: #FFFFFF;
}
a.bct-link {
	color: #FFFFFF;
	textdecoration: none;
}
a.bct-link {
	color: #FFFFFF;
	textdecoration: underlined;
}


.contentcontainer {
	width: 456px;
	height: 100%;	
	margin: 0px 2px 2px 0px;
	background-color: #EFEFEF;
	text-align: center;	
	float: left;
}


/*** varbox def. ***/
.varbox-top {	
	width: 170px;
	height: 30px;
	margin: 0px 0px 0px 0px;
	background-color: #EFEFEF;	
	float: left;
}
.varbox-middle {
	width: 170px;
	height: 100%;
	text-align: center;
	margin: 0px 0px 0px 0px;
	background-color: #EFEFEF;	
	float: left;
}

/*** footer def. ***/
.fg {
	width: 807px;
	height: 100px;
}
.f1 {
	width: 170px;
	height: 25px;
	margin: 0px 2px 2px 0px;
	padding: 4px 0px 0px 0px;
	font-size: 8pt;
	background-color: #979797;
	text-align: center;		
	color: #FFFFFF;
	float: left;
}
.f2 {
	width: 458px;
	height: 25px;
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 0px 0px;	
	font-size: 8pt;	
	background-color: #979797;
	color: #FFFFFF;
	text-align: center;	
	float: left;
}
.f3 {
	width: 170px;
	height: 25px;
	padding: 4px 0px 0px 0px;	
	font-size: 8pt;	
	background-color: #979797;
	color: #FFFFFF;	
	text-align: right;	
	float: left;
}
a.flink {
	color: #FFFFFF;
	textdecoration: none;
}
