/* -------------------------------------------- last mod 080219 */
/* -------------------------------------------- basic settings */
html{
	height				:	100%;
	}

body {
	margin				:	0px 0px 0px 0px;
	padding				:	0;
	height				:	100%;
	background-color	:	#96a8a8;
	}
	
* {
	font-family			:	Verdana, Geneva, Arial, sans-serif;
	font-size			:	12px;
	color				:	#fff;
	line-height			:	130%;
	text-align			:	left;
	}

#container
{
	width				:	785px;
	margin				:	0px auto auto;
	background			:	url(rain_bground.png) top left repeat-y;
	min-height			:	100%;
	position			:	relative; /*check*/
	}

/* -------------------------------------------- header */
#header {
	background-color	:	rgb(212,225,0);
	margin-left			:	162px;
	position			:	fixed;
	padding				:	0;
	height				:	63px;
	width				:	623px;
	float				:	right;
}

#header h1{
	color				:	#000;
	font-size			:	22px;
	margin-left			:	31px;
	margin-top			:	16px;
	font-weight			:	normal;
	}

/* -------------------------------------------- left side - navigation */
#navibar {
	width				:	162px;
	float				:	left;
	background-color	:	#990033;
	position			:	fixed;
	}

#menu_img {
	width				:	162px;
	left				:	0px;
	margin-top			:	63px;
	height				:	480px;
	background-image	: 	url(menu_img.jpg);
	}
	
/*menu txt*/
#menu {
	width				:	135px;
	position			:	relative;
	left				:	27px;
	top					:	25px;
	font-size			:	12px;
	color				:	#333c33;
	line-height			:	16px;
	}
	
#menu a	{
	font-size			:	12px;
	color				:	#333c33;
	text-decoration		:	none;
}

#menu a:visited {
	color				:	#333c33;
	text-decoration		:	none;
	}
	
#menu a:active {
	color				:	#333c33;
	text-decoration		:	none;
	}

#menu a:hover {
	color				:	#fff;
	background-color	:	#666;
	border-left			:	2px solid #666;
	border-right		:	2px solid #666;
	}

#subhead {
	width				:	135px;
	position			:	relative;
	left				:	27px;
	top					:	17px;
	font-size			:	12px;
	color				:	#fff;
	line-height			:	16px;
	}
/* -------------------------------------------- right side - content */
#content
{
	width				:	623px;
	float				:	right;
	background-color	:	#333c33;
	margin-top			:	63px;
	}
	
#content h1{
	font-size			:	14px;
	color				:	#fff;
	font-weight			:	bold;
	margin-left			:	32px;
	margin-top			:	22px;
	}

#content img{
	margin-left			:	32px;
	padding-top			:	10px;
	padding-bottom		:	5px;
	}

#content h2{
	font-size			:	11px;
	color				:	#000;
	font-weight			:	bold;
	}

#content h3{
	font-size			:	12px;
	color				:	#fff;
	font-weight			:	bold;
	margin-left			:	32px;
	}
	
#content p{
	width				:	560px;
	font-size			:	12px;
	color				:	#fff;
	margin-left			:	32px;
	padding-right		:	32px;
}

#content em{
	color				:	#fff;
	border-bottom		: 1px dotted #fff;
	}

.hf{
	width				:	591px;
	font-weight			:	bold;
	}

.imprint{
	width				:	560px;
	font-size			:	12px;
	color				:	#fff;
	margin-left			:	32px;
	margin-top			:	22px;
	padding-right		:	32px;
}

.imprint strong{
	color				:	#fff;
	}

#content .logo{
	width				:	117px;
	margin-left			:	436px;
	margin-top			:	-35px;
	}

#content .floor {
	margin-left			:	153px;
	}
	
#content .floor img{
	margin-left			:	0px;
	padding-top			:	0px;
	padding-bottom		:	0px;
	}

#content .mainImg{
	margin-bottom		:	27px;
	}
	
/* -------------------------------------------- footer */
#footer {
	/*position			:	absolute;*/
	clear				:	both;
	bottom				:	0;
	height				:	0px;
	background-color	:	#333;
	width				:	785px;
}


/* -------------------------------------------- links except menu */

a {
	/*#666, #006, #C60, C60, 990033*/
	color				:	#C60;
	text-decoration		:	none;
	}
/*#content a:visited {
	color				:	rgb(212,225,0);
	background-color	:	#666;
	}
#content a:active {
	color				:	#C60;
	}*/
#content a:hover {
	color				:	rgb(212,225,0);
	background-color	:	#666;
	}

/* -------------------------------------------- forms - temp! */
/* -------------------------------------------------- forms */
.ff{
	color				:	#000;
	font-size			:	11px;
	width				:	170px;
	border				:	1px solid #999;
	}
	
/*text field full width*/
.ff2{
	color				:	#000;
	font-size			:	11px;
	width				:	340px;
	border				:	1px solid #999;
	}
	
/*text field short				:	street*/
.ff3{
	color				:	#000;
	font-size			:	11px;
	width				:	288px;
	border				:	1px solid #999;
	}
	
/*text field short				:	street no, plz*/
.ff4{
	color				:	#000;
	font-size			:	11px;
	width				:	50px;
	border				:	1px solid #999;
	}

/*text field short, gg count chars*/
.ff5
{
	color				:	#000;
	font-size			:	11px;
	width				:	50px;
	border-width		:	0px;
}
	
/*twc form field - mail*/
.ffmail{
	color				:	#000;
	font-size			:	11px;
	width				:	300px;
	}
	
/*form select list short */
.fp{
	color				:	#000;
	font-size			:	11px;
	width				:	54px;
	border				:	1px solid #999;
	}
/*form select list full width*/
.fp2{
	color				:	#000;
	font-size			:	11px;
	width				:	340px;
	border				:	1px solid #999;
	}
	
/*form select gg year*/
.fpy{
	color				:	#000;
	font-size			:	11px;
	width				:	63px;
	border				:	1px solid #999;
	}

/*form select gg month*/
.fpm{
	color				:	#000;
	font-size			:	11px;
	width				:	90px;
	border				:	1px solid #999;
	}
	
/*form buttons */	
.fb{
	color				:	#fff;
	font-size			:	10px;
	width				:	85px;
	border				:	1px solid #630;
	background-color	:	#630;
	}
	
.fc{
	color				:	#000;
	border				:	1px solid #999;
	}