/* CSS Document */
	
*, div 	{ margin:0; padding:0; }
html 		{ height:100%; }
body 		{ width:100%; margin: 0; padding: 0; background:#a7bcd1 url(../images/pagebody_bg.jpg) repeat-x; }

#head 							{	width:100%; height:74px; display:block; background:#fff; margin-bottom:1px; }
.head_body					{	width:889px; height:74px; display:block; overflow:hidden; margin:0 auto; background:url(../images/head_bg.jpg); }
#head h1						{ margin-left:180px; width:350px; height:auto; display:block; overflow:hidden; margin-top:.7em; }

#sitebody 					{ width:889px; height:auto; display:block; overflow:hidden; margin:0 auto; }
#header 						{ width:889px; height:141px; display:block; overflow:hidden; background:url(../images/header_bg.jpg); }
#head1 							{ height:141px; width:173px; display:block; float:left; overflow:hidden; }
#head2 							{ height:141px; width:471px; float:left; display:block; overflow:hidden; }
#head3 							{ height:141px; width:190px; float:right; display:block; overflow:hidden; }
#contentbody 				{ width:889px; height:auto; display:block; float:left; overflow:hidden; }

/*LEFT*/
#l 								{ width:173px; height:auto; display:block; float:left; overflow:hidden; margin-top:1px; margin-left:2px; }
#l .box_body 			{ width:173px; min-height:400px; display:block; overflow:hidden; background:#a7bcd1 url(../images/left_bg.jpg) repeat-x; }
#l .box_body h2 	{ width:173px; height:34px; line-height:34px; display:block; overflow:hidden; }
#l .l_footer 			{ width:173px; display:block; overflow:hidden;  background:#ffc800; margin-bottom:1em; }
#l .l_footer h2		{ line-height:1.5em; margin:5px;  }
#l a 							{ }
#l p, #l ul 			{ margin:5px; margin-left:11px; }
/**/
#l ul.nav 								{ background:url(../images/50.png); margin:0px; margin-left:1px; }
#l ul.nav li 							{ height:25px; line-height:25px; margin-bottom:1px; }
#l ul.nav li a, 
#l ul.nav li a:visited 		{ width:171px; display:block; background:url(../images/50.png); text-indent:7px; }
#l ul.nav li a:hover 			{ background:url(../images/75.png); }
#l ul.nav li a.active 		{ background:#fff; font-weight:bold; }
/**/
#l ul.nav ul 							{ margin:0px; }
#l ul.nav ul li 					{ height:25px; line-height:25px; margin-bottom:1px; }
#l ul.nav ul li a, 
#l ul.nav ul li a:visited { width:171px; display:block; background:url(../images/50.png); text-indent:14px; }
#l ul.nav ul li a:hover 	{ background:url(../images/75.png); }
#l ul.nav ul li a.active 	{ background:url(../images/25.png); font-weight:bold; color:#fff;}

/*Mitte******************************************************/
#m 		{ width:471px; height:auto; display:block; float:left; overflow:hidden; margin-left:1px; }
.content_head { background:#8097b2; margin-top:35px; padding:5px; }
.content_body { background:#e9eef3;  padding:5px; margin-bottom:1em; }
#m h2 {	}
#m h3 { }
#m p 	{ }

#m form 											{ margin-top:1em; }
#m span.frm_row 							{ display:block; overflow:hidden; height:25px; line-height:25px; width:450px; }
#m span.frm_row.txtarea 			{ display:block; overflow:hidden; height:auto; width:450px; }
#m span.frm_row.btn 					{ display:block; overflow:hidden; height:37px; width:450px; }
#m span.frm_row.btn input.btn { width:60px; height:23px; display:block; float:left; margin-right:.5em; }
#m span.btn_txt								{	height:23px; line-height:23px; display:block; float:left; margin-right:.5em;}
#m span.frm_row.btn input.cb 	{ width:23px; height:19px; display:block; float:left; }
#m span.frm_titel p						{ width:100px; display:block; float:left;}
#m span.frm_titel.pflicht p		{ }
#m span.frm_input 						{ width:310px; display:block; float:left; padding:5px; }


/*Rechts******************************************************/
#r 								{ width:241px; background:url(../images/right_bg.jpg); height:auto; display:block; float:right; overflow:hidden; margin-top:35px; margin-bottom:1em; }
#r a 							{ }
#r .box_body 			{ width:185px; height:auto; float:right; display:block; overflow:hidden; margin-left:55px; }
#r .box_body h2		{ margin:5px; }
#r .box_body h3		{ margin:5px; }
#r .box_body p 		{ margin:5px; }
#r .r_footer			{ width:241px; background:url(../images/r_footer.jpg); height:39px; display:block; overflow:hidden; }

/*Footer*****************************************************************/
#footer 	{ width:100%; height:33px; line-height:33px; display:block; overflow:hidden; background:#e9eef3; border-top: 1px solid #849db6; border-bottom: 1px solid #849db6; }
.f_body		{ width:889px; margin:0 auto; display:block; overflow:hidden; }
p.fleft 	{ margin-left:190px; display:block; float:left;}
p.fright	{	padding-left:10px; width:181px; display:block; float:right; background:#ffc800; height:33px;}
#footer a,
#footer a:visited { }
#footer a:hover 	{ }

.cls { clear: both; }
