body { margin:0px; padding:0px; background-color:#FAFAFD; }
form { margin:0px; padding:0px; }
div, td, input { font-family:Verdana, Arial, helvetica, sans-serif; }
.clr { clear:both; }
.rel { position:relative; }

#head { background:#251D1D url(../images/logo2.jpg) no-repeat 200px 0px; }
	#logo { background-color:#FAFAFD; width:200px; border:0}
	#logo a { text-decoration:none;}

#menubar { white-space:nowrap; width:100%; height:33px; background:url(../images/bgmenue.gif) repeat-x; position:absolute; top:70px; }
	#langs { width:200px; }
	#menu { position:absolute; left:200px; top:0px; font-size:11px; white-space:nowrap; }
 	#menu.inner { width:800px; height:33px; }
	#menu a { color:#2E2424; 	text-decoration:none; padding:0 25px; line-height:33px; }
	#menu a:hover { color:#FEC729; }

#main { background:url(../images/bgnews.gif) repeat-y; width:948px; margin-top:33px; line-height:16px; }

#leftbar { width:200px; background-color:#293C68; float:left; overflow:hidden; }
	#l-forms { margin:0px 10px 21px 10px; }
	.l-form { color:#FAFAFD; font-size:11px; padding:15px 0px 2px 0px; }
	.lf-submit { float:right; margin:9px 1px 0px 0px; }
	.l-form label { font-weight:bold; }
	.l-form input.txt { font-size:11px; font-weight:bold; color:#FAFAFD; border:solid 2px #687BA7; background-color:#384B77; width:136px; }
	.l-form form { clear:both; }

#leftbar .l-h2 			{ background-color:#FAFAFD; color:#2E2424; font-size:12px; font-weight:bold; margin:10px 0px 2px 6px; padding:0px 0px 0px 0px; overflow:hidden;}
		.l-h2 a 		{ color:#2E2424; text-decoration:none; }
		.l-h2 a:hover 	{ color:#FEC729; }

#leftbar .l-text 		{ padding:0px 2px 0px 10px; font-size:10px; line-height:12px; color:#BABACD; }
	.l-text .newsmessage { margin:10px 0px; } 
	.l-text a 			{ color:#FAFAFD; font-size:10px; text-decoration:none; }
	.l-text a:hover 	{ color:#FEC729; }

#leftbar .l-links 		{ padding:0px 2px 2px 13px; display:block; }
	.l-links a 			{ color:#FAFAFD; text-decoration:underline; line-height:15px; font-size:11px; }
	.l-links a:hover 	{ color:#FEC729; }
	.l-links .aktiv 	{ font-size:11px; font-weight:bold; color:#FEC729; }

#boxes 					{ width:724px; float:right; }

.boxcontent				{ width:724px; position:relative; }
.boxcontent				a { color:#2E2424; text-decoration:underline; }
.boxcontent				a:hover { font-weight:bold; }
.boxcontent .inner		{ margin:10px 0px 0px 0px; background-color:#F0F0F3; padding-bottom:22px; }
.boxcontent .caption	{ background:url(../images/bgheaderboxthema.gif) repeat-x; overflow:hidden; color:#2E2424; height:38px; line-height:30px; font-size:12px; font-weight:bold; padding:0px 5px; } 
.boxcontent .boxpic		{ float:left; margin-right:12px; }
.boxcontent .body		{ color:#2E2424; font-size:12px; margin:10px 10px 10px 10px; }
			.body 	.caption2			{ position:relative; background-color:#E5E5E9; overflow:hidden; color:#2E2424; height:25px; line-height:25px; font-size:12px; font-weight:bold; padding:0px 5px; } 
					.caption2 a 		{ color:#2E2424; text-decoration:none; }
					.caption2 a:hover 	{ color:#FEC729; }
			.body 	.body2 				{ width:695px; position:relative; background-color:#F5F5F9; color:#2E2424; font-size:12px; padding:5px; }
					.body2 .body2box 	{ width:99%; background-color:#E5E5E9; line-height:20px; position:relative; text-align:left; font-size:11px; padding:0px 5px; }
					.body2 .weiter 		{ width:103px; height:20px; background-color:#FEC729; line-height:20px; position:absolute; right:0px; bottom:0px; text-align:right; font-size:11px; padding:0px 5px; }
					.body2 .text 		{ width:100%; }
.sponsor342x290	{ width:342px; height:290px; background-color:#FEEEA4; font-size:10px; font-weight:normal; text-align:center; vertical-align:bottom; padding:5px; margin: 0px 0px 5px 20px;}
.adsense342x580	{ width:342px; height:580px; background-color:#FEEEA4; font-size:10px; font-weight:normal; text-align:center; vertical-align:bottom; padding:5px; margin: 0px 0px 5px 20px;}
.adsense200x90	{ width:200px; height:90px; background-color:#293C68; font-size:10px; font-weight:normal; text-align:right; vertical-align:top; padding:0px; margin: 0px 0px 0px 0px;}
.navisearch				{ position:relative; background-color:#E5E5E9; overflow:hidden; color:#2E2424; height:25px; line-height:25px; font-size:12px; padding:0px 5px; } 
.navisearch a 			{ font-weight:bold; color:#2E2424; text-decoration:none; }
.navisearch a:hover 	{ color:#FEC729; }

.line1 { background:#D2D1E1 url(../images/line1.gif) no-repeat 0px 0px; height:1px; line-height:1px; font-size:1px; padding:0px 0px; }

.fl { float:left; }
.fr { float:right; }

.box { width:350px; position:relative; }
.box .inner { overflow:hidden; max-height:225px; min-height:225px; height:225px; margin:10px 0px 0px 0px; background-color:#F0F0F3; }
.box .caption { background:url(../images/bgheaderboxthema.gif) repeat-x; overflow:hidden; color:#2E2424; height:30px; line-height:30px; font-size:12px; font-weight:bold; overflow:hidden; padding:0px 5px; } 
.box .body	{ color:#2E2424; font-size:12px; margin:10px 10px 10px 10px; }
.box .boxpic { float:left; margin-right:10px; }
.box .weiter { width:103px; height:20px; background-color:#FEC729; line-height:20px; position:absolute; right:2px; bottom:2px; text-align:right; font-size:11px; overflow:hidden; }
	.weiter a { color:#2E2424; text-decoration:none; padding-right:2px; }
	.weiter a:hover { font-weight:bold; }
	
.10crmgoldeneregelnbox { width:680px; position:relative; left:0px; top:0px; }
.crmimage { width:55px; position:relative; left:5px; top:5px; bottom:5px;}
.crmtext { width:600px; left:0px; top:0px;}

.spaced { height:20px; }

.teaser_img { float:left; margin-right:10px; }

#footer { white-space:nowrap; height:30px; line-height:30px; background:url(../images/bgfooter.gif) repeat-x; color:#2E2424; font-size:11px; }
#copy { width:200px; }
#copy .inner { padding-left:8px; }
#fmenu { position:absolute; left:200px; top:0px; }
#fmenu.inner { width:800px; height:30px; }
#fmenu a { color:#2E2424; 	text-decoration:none; padding:0px 30px; }
#fmenu a:hover { color:#FEC729; }

a.sitemap_level1 { display:block; border-bottom:1px solid #b4a8b4; color:rgb(217,104,28); font-weight:normal; padding-bottom:.4em; background:url("../images/navi_pfeil_rechts.gif") no-repeat; background-position:right; }
a.sitemap_level2 { color:rgb(62,77,116); background:url("../images/navi_pfeil_rechts.gif") no-repeat; background-position:170px 4px; display:block; }
a.sitemap_level3 { color:rgb(190,190,190); }
.sitemap_level2_container { float:left; width:50%; padding-top:.3em; }
.sitemap_level3_container { float:right; width:50%; padding-top:.3em; }

h1 { font-size:14px; font-weight:bold; padding:0px 5px; }
h1 .content { font-size:14px; font-weight:bold; padding:0px 5px; }
h2 { font-size:16px; font-weight:bold; padding:0px 5px; }
h3 { font-size:18px; font-weight:bold; padding:0px 5px; }

.img_products { float:left; margin-right:10px; }

/* KONTAKTFORMULAR 2006-01-28 */
input.checkbox { cursor:pointer; cursor:hand; }
input.eingabe { border-top:1px solid #BABABD; border-bottom:1px solid #BABABD; border-left:1px solid #BABABD; border-right:1px solid #BABABD; margin-top:0px; margin-bottom:6px; margin-left:2px; margin-right:0px; background-color:#EAEAED; color:#2E2424; font-size:12px; }
textarea.freieingabe { border-top:1px solid #BABABD; border-bottom:1px solid #BABABD; border-left:1px solid #BABABD; border-right:1px solid #BABABD; margin-top:0px; margin-bottom:4px; margin-left:2px; margin-right:0px; background-color:#EAEAED; color:#2E2424; font-size:12px; }

select.mitarbeiter { cursor:pointer; cursor:hand; border-top:1px solid #BABABD; border-bottom:1px solid #BABABD; border-left:1px solid #BABABD; border-right:1px solid #BABABD; margin-top:0px; margin-bottom:4px; margin-left:2px; margin-right:0px; background-color:#EAEAED; color:#2E2424; font-size:12px; }

/* BUTTON AKTIV */
input.button { width:150px; background-color:#EAEAED; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#2E2424; border:3px #BABABD double; cursor:pointer; }
input.button:hover { background-color:#DADADD; }

#sitemap a { color:#2E2424; text-decoration:none; padding-right:2px; }
#sitemap a:hover { font-weight:bold;}

/*---------------------------------------------*/
/*             Termin-Definitionen             */
/*---------------------------------------------*/
.monjahr { width:100%; margin-top:12px; margin-bottom:6px; font-size:12px; color:#2E2424; }
.termine { width:100%; padding:2px; margin-bottom:6px; clear:both; }
.zeit { width:100%; padding:2px; margin-bottom:6px; clear:both; }
.ort { width:35%; padding:2px; float:right; text-align:right; }

.details { float:left; padding:2px; width:60%; }
.details a { color:#2E2424; text-decoration:none; font-weight:bold; padding-right:2px; }
