body { 
	margin-right: 0px;
	background-color: #37444F;
	font-family: Arial;
}

* html #textdiv { 
	float: left;
}

.floatLeft { 
	float: left;
	margin-right: 20px;
}

.floatRight { 
	float: right;
	margin-left: 20px;
}

.flLeft { 
	float: left;
	margin-right: 20px;
}

.flRight { 
	float: right;
	margin-left: 20px;
}

.flCenter { 
	text-align: center;
	margin: 0 auto;
}

#head { 
	position: absolute;
	left: 38px;
	top: 10px;
	width: 950px;
	height: 35px;
}

#search { 
	position: absolute;
	left: 305px;
	top: 5px;
	text-align: right;
	font-size: 11px;
	color: #90B0BF;
	border: 0px solid black;
	width: 250px;
}

#searchbuttondiv { 
	position: absolute;
	left: 560px;
	top: 5px;
	margin-top: 0px;
	text-align: right;
	font-size: 11px;
	color: #90B0BF;
	border: 0px solid black;
	width: 25px;
}

#searchfield { 
	width: 150px;
	background-color: #69808D;
	color: #fff;
	border: 0px solid #fff;
}

#searchbutton { 
	width: 22px;
	height: 18px;
	background-color: #69808D;
	color: #fff;
	border: 0px solid #fff;
}

#searchlink { 
	color: #ccc;
	font-weight: bold;
	size: 13px;
	text-decoration: underline;
}

#navigation { 
	width: 865px;
	height: 47px;
	position: absolute;
	left: 54px;
	top: 60px;
	z-index: 98;
	background-image: url(nav_back.jpg);
}

#navtext { 
	position: absolute;
	left: 0px;
	top: 13px;
	z-index: 99;
	font-size: 13px;
	color: #FCFBF3;
}

#navtext a { 
	color: #FCFBF3;
	text-decoration: none;
}

#n_l { 
	position: absolute;
	left: 17px;
	top: 60px;
}

#n_r { 
	position: absolute;
	left: 918px;
	top: 60px;
}

#breadcrumb { 
	position: absolute;
	left: 0px;
	top: 120px;
	z-index: 1;
	font-size: 11px;
	color: #90B0BF;
	width: 920px;
	height: 15px;
	border: 0px solid black;
}

#breadcrumb a, 

#breadcrumb a:link { 
	color: #90B0BF;
	font-size: 11px;
	text-decoration: none;
}

#breadcrumb a:hover { 
	color: #FFF;
}

#breadcrumb li { 
	list-style: none;
	display: inline;
	margin: 0;
	padding: 0;
}

#breadcrumb ul { 
	list-style: none;
	display: inline;
	margin: 0;
	padding: 0;
}

#bread_left { 
	position: absolute;
	top: 0px;
	width: 112px;
	left: 65px;
	height: 15px;
}

#bread_right { 
	position: absolute;
	top: 0px;
	left: 178px;
	width: 700px;
}

#main_left { 
	position: absolute;
	top: 145px;
	left: 20px;
	float: left;
	width: 275px;
	border: 0px solid #fff;
}

#main_right { 
	position: absolute;
	top: 145px;
	left: 300px;
	width: 600px;
	text-align: justify;
	background-color: #44545F;
	font-size: 13px;
	color: #FFF;
	padding: 15px;
}

#footer { 
	position: absolute;
	left: 0px;
	bottom: -25px;
	font-size: 11px;
	color: #90B0BF;
	height: 15px;
	width: 500px;
}

#footer a, 

#footer a:link { 
	color: #90B0BF;
	font-size: 11px;
	text-decoration: none;
}

#footer a:hover { 
	color: #FFF;
}

.abstand { 
	display: block;
	width: 60px;
	float: left;
}

/* 
FORMATION CSS:
Heavily borrowed from:
http://silice.de/csstest/formtest.html
*/

form.formation * { 
	font-size: 12px;
	margin: 0;
	padding: 0;
	color: #fff;
	background-color: none;
	font-family: Arial;
}

form.formation fieldset { 
	border: 0px solid #CCC;
	margin: 2em;
	padding: 1em;
	font-size: 12px;
	font-weight: normal;
	width: 40em;
}

form.formation  p.radio,
form.formation p.checkbox { 
	font-size: 0.9em;
}

/* really bad IE hack { 
	width: 50em;
}

* html form.formation fieldset legend { 
	margin-bottom: 1em;
}

form.formation input, 
form.formation select, 
form.formation textarea { 
	font-weight: normal;
	float: left;
	margin: 0 0 0.3em 0;
	font-size: 1.2em;
}

form.formation fieldset br { 
	clear: left;
}

/* IE hack */

form.formation label { 
	font-size: 12px;
	font-weight: normal;
	width: 10em;
	float: left;
}

form.formation input, 
form.formation select, 
form.formation textarea { 
	margin: 0 0 0.3em 0;
}

form.formation input.text,
form.formation input.password { 
	width: 20em;
	border: 1px solid #CCC;
	padding: 0.1em;
	font-size: 1.2em;
	color: #000;
}

form.formation select { 
	width: 20em;
	border: 1px solid #CCC;
	color: #000;
}

form.formation textarea { 
	width: 20em;
	border: 1px solid #CCC;
	padding: 0.1em;
	font-size: 1.2em;
	color: #000;
}

form.formation input.checkbox { 
	margin-left: 8em;
	color: #000;
}

form.formation label.checkbox { 
	font-weight: normal;
	margin-left: 1em;
}

form.formation input.radio { 
	margin-left: 8em;
	color: #000;
}

form.formation label.radio { 
	font-weight: normal;
	margin-left: 1em;
}

form.formation input.button { 
	width: 20em;
	border: 1px solid #CCC;
	background-color: #DDD;
	font-weight: 900;
	font-size: 1.2em;
	margin-top: 2em;
	color: #999;
}

form.formation input.button:hover { 
	border: 1px solid black;
}

form.formation p.FORMATIONerror { 
	width: 40em;
	border: 1px solid #CC6666;
	color: #000000;
	background-color: #FFCCCC;
	padding: 5px;
	margin: 0 20px 20px 20px;
	font-size: 1.2em;
	text-align: center;
}

form.formation p.FORMATIONsuccess { 
	width: 40em;
	border: 1px solid #76CB66;
	color: #000000;
	background-color: #D3FECB;
	padding: 5px;
	margin: 0 20px 20px 20px;
	font-size: 1.2em;
	text-align: center;
}

form.formation strong { 
	background: none;
}

#com-user-box { 
	width: 450px;
	font-size: 12px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-top: 5px;
}

#com-user-box ul { 
	list-style-type: square;
}

#com-user-box a { 
	color: #fff;
	text-decoration: none;
}

#com-user-box a:hover { 
	color: red;
	text-decoration: overline;
}

.com-user-box_label { 
	width: 95px;
	float: left;
}

.com-user-box_input { 
	width: 95px;
	margin-right: 10px;
}

/*	X-FORMS Neu ***********************************************************************/
div#rex-form fieldset { 
	padding-left: 10px;
}

div#rex-form p { 
	clear: both;
	margin-bottom: 10px;
}

div#rex-form p.formcheckbox, 
div#rex-form p.formmcheckbox { 
	float: left;
	width: 100%;
}

div.com-usersearch p.ftxt, 
div.com-usersearch p.fslct { 
	float: left;
}

div#rex-form p.formselect, 
div#rex-form p.formtextarea, 
div#rex-form p.formcheckbox, 
div#rex-form p.formmcheckbox { 
	margin-bottom: 10px;
}

div#rex-form p.formhtml, 
div#rex-form p.formcaptcha { 
	margin-top: 10px;
	margin-bottom: 10px;
	font-weight: bold;
}

div#rex-form p.formhtml { 
	font-weight: bold;
}

/******************************	Label */
div#rex-form p label { 
	display: block;
	float: left;
	width: 155px;
	padding-top: 3px;
}

div#rex-form p.formtextarea label { 
	float: none;
}

div#rex-form p.formcheckbox label { 
	padding-top: 0px;
}

div.com-answer div#rex-form div.com-content p.formtext label { 
	width: 100px;
}

div#rex-form p.formtextarea label { 
	width: auto;
}

/******************************	Captcha */
div#rex-form p.formcaptcha input { 
	margin-top: 4px;
}

div#rex-form p.formcaptcha span { 
	display: block;
}

/******************************	Input */
div#rex-form p.formtext input, 
div#rex-form p.formpassword input, 
div#rex-form p.formcaptcha input { 
	padding: 2px;
	width: 250px;
}

div.com-answer div#rex-form div.com-content p.formtext input { 
	width: 200px;
}

div#rex-form p.formcaptcha input { 
	width: 100px;
}

div#rex-form p.formtext input, 
div#rex-form p.formpassword input, 
div#rex-form p.formcaptcha input, 
div#rex-form p.formmediapool input { 
	border: 1px dashed #90DDFA;
}

/******************************	TEXTAREA */
div#rex-form p.formtextarea textarea { 
	padding: 2px;
	width: 405px;
	height: 80px;
	border: 1px dashed #90DDFA;
}

div.com-answer div#rex-form div.com-content p.formtextarea textarea { 
	width: 300px;
}

/******************************	Select */
div#rex-form p.formselect select { 
	width: 256px;
}

/******************************	CHECKBOX */
/*	formmcheckbox - doppeltes M -> Userbild loeschen */
div#rex-form p.formcheckbox input, 
div#rex-form p.formmcheckbox input { 
	float: left;
	margin: 5px;
	margin-left: 130px;
}

div#rex-form p.formmcheckbox input { 
	margin-left: 0px;
}

div#rex-form p.formcheckbox label, 
div#rex-form p.formmcheckbox label { 
	float: left;
	margin-left: 10px;
	width: 250px;
}

/******************************	Mediapool */
/*	persoenliches Bild loeschen */
div#rex-form p.formmediapool label img { 
	display: block;
	margin-top: 10px;
}

/******************************	LINE */
div#rex-form p.formline { 
	overflow: hidden;
	height: 1px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
}

/******************************	SUBMIT */
div#rex-form p.formsubmit label { 
	display: none;
}

div#rex-form p.bt1, 
div#rex-form p.formsubmit input { 
	margin-left: 155px;
}

div#rex-form p.formsubmit input { 
	padding: 2px;
	background-color: #5B7E7E;
	border: 0;
	color: #FEF3E1;
}

/*SITEMAP*/

#list .sitemap li { 
	font-family: Arial, Helvetica, Geneva;
	font-size: 12px;
	background: #cccccc;
	padding: 5px;
	margin: 1px 0 1px 10px;
	border: 1px solid black;
	text-align: left;
	width: 90%;
	color: #37444F;
}

#list .sitemap a { 
	text-decoration: none;
	color: #37444F;
}

#list .sitemap a:hover { 
	text-decoration: underline;
	color: red;
}

ul,ol { 
}

/*	reset some basic style
*******************************************************************************/
dl { 
	margin: 0 0 0 0;
}

dl dt { 
	margin: 0 0 0 0;
}

dl dd+dt { 
	margin-top: 0;
}

dl dd { 
	margin: 0 0 0 0;
}

ol { 
	list-style: none;
}

ol li { 
	margin: 0 0 0 0;
}

ol li ol { 
	margin: 0 0 0 0;
}

ol li ul { 
	margin: 0 0 0 0;
}

p { 
	margin-bottom: 0em;
}

ul li { 
	margin: 0 0 0 0;
}

ul li ul { 
	margin: 0 0 0 0;
	list-style: none;
}

ul li ol { 
	margin: 0 0 0 0;
}

pre { 
	font-size: 1.2em;
}

a:hover { 
	text-decoration: none;
}

.glossardiv { 
	margin-bottom: 3px;
	padding: 2px;
	width: 590px;
	background-color: #ccc;
	font-weight: bold;
	color: #44545F;
}

.glossartext { 
	margin-bottom: 3px;
	padding: 2px;
	width: 590px;
	background-color: #eee;
	color: #44545F;
}

.glossartext a { 
	color: #44545F;
}

.glossardiv a { 
	color: #44545F;
}


