/* BASICS */
html, body { margin:0; padding:0; background: url(../img/back_html.png) repeat-x #ecf5f0; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:12px; color:#313131; }
body { padding-bottom:40px; }

* {  outline:none; }

a {	text-decoration:none; color:#006729; outline:none; border:none; }
p.lauftext a { text-decoration:underline; }

h1 { font-size:16px; color:#eba334; margin:0; padding:0; margin-bottom:10px; font-weight:bold; }
h2 { font-size:13px; color:#eba334; margin:0; padding:0; margin-bottom:8px;margin-top:16px; font-weight:bold; }
h3 { font-size:11px; color:#eba334; margin:0; padding:0; }

p { font-size:12px; line-height:18px; padding:0; margin:0; margin-bottom:20px; color:#313131; }
img { border:none; }
table { border:none; }
label { outline:none; }

.fleft { float:left; }
.fright { float:right; }
.clear { clear:both }

.text10 { font-size:10px; }
.text11 { font-size:11px; }
.text12 { font-size:12px; }
.text13 { font-size:13px; }
.text14 { font-size:14px; }
.text16 { font-size:16px; }





/* COLORS */
.yellow { color:#eba334; }
.green { color:#006729; }
.gray1ganzhell { color:#999; }
.gray2hell { color:#898989; }
.gray3dunkel { color:#535353; }
.gray4ganzdunkel { color:#313131; }
.gray5mittendrin { color:#a0a0a0; }




/* LAYOUT */

#contain-all { width:980px; margin:0 auto; }

	#header { height:152px; position:relative; margin:0 20px; }
		#logo { position:absolute; left:; top:38px; }
	
	#menu { height:55px; position:relative; margin:0 10px; }
		#menu ol { list-style:none; list-style-image:none; margin:0; padding:0; height:55px; }
			#menu ol li { float:left; width:auto; padding:10px; margin-right:20px; color:#FFF; font-size:14px; height:55px; }
			#menu ol li a { color:#FFF; }
			#menu ol li a:hover { color:#eba334; }
			#menu ol li.active a { color:#eba334; }
			#menu ol li.active { padding:0; background:url(../img/menu_act_arrow.png) center top no-repeat; }
			#menu ol li.active .act1 { height:55px; background:url(../img/menu_act_left.png) left top no-repeat; text-align:center; }
			#menu ol li.active .act2 { height:55px; padding:10px; background:url(../img/menu_act_right.png) right top no-repeat; text-align:center; }
	
	#content-container { padding-top:25px; margin:0 20px; }
		
		/* submenu */
		#submenu { float:left; width:190px; }
			#submenu ol { list-style:none; list-style-image:none; margin:0; padding:0; }
				#submenu ol li { width:auto; padding:0; color:#313131; font-size:14px; padding-bottom:10px; }
				#submenu ol li a { color:#898989; }
				#submenu ol li a:hover { color:#313131; }
				#submenu ol li.active a { color:#313131; }
		
		
		/* content */
		#content { float:left; margin-left:20px; width:450px; }

			/* STARTSEITE */
			
			/* gimmen event */
			.gevent { margin-bottom:30px; }
			.gevent .day { position:relative; float:left; margin-top:3px; width:46px; height:52px; background: url(../img/back_cal_big.gif) no-repeat; }
				.gevent .day .month { position:absolute; width:46px; height:20px; text-align:center; top:0; left:0; font-size:15px;font-weight:bold; color:#FFF; }
				.gevent .day .date { position:absolute; width:46px; text-align:center; top:22px; left:0; font-size:21px; font-weight:bold; color:#333; }
			.gevent .cont { float:right; width:390px; }
				.gevent .cont .head { font-size:10px; color:#eba334; }		
				.gevent .cont h3 { font-size:12px; color:#313131; line-height:14px; font-weight:normal; }		
				.gevent .cont p.teaser { font-size:12px; color:#898989; line-height:14px; padding:0; margin:0; }		
				.gevent .cont a { font-size:10px; }		

			.wevent { margin-bottom:20px; }
			.wevent .day { position:relative; float:left; margin-top:3px; width:30px; height:34px; background: url(../img/back_cal_small.gif) no-repeat; }
				.wevent .day .month { position:absolute; width:30px; height:13px; text-align:center; top:0; left:0; font-size:10px; font-weight:bold; color:#FFF; margin-top:-1px; }
				.wevent .day .date { position:absolute; width:30px; text-align:center; top:14px; left:0; font-size:14px; font-weight:bold; color:#333; }
			.wevent .cont { float:right; width:406px; }
				.wevent .cont .head { font-size:10px; color:#999; }		
				.wevent .cont h3 { font-size:12px; color:#313131; line-height:14px; font-weight:normal; }		
				.wevent .cont p.teaser { font-size:12px; color:#898989; line-height:14px; padding:0; margin:0; }		
				.wevent .cont a { font-size:10px; }		

			/* footer content welcome */
			#cfooter { border-top:1px solid #d9e0dc; padding-top:20px; padding-left:44px; font-size:10px; color:#a0a0a0; }
			#cfooter a { float:left; margin-right:20px; padding-left:14px; background:url(../img/icon_arrow_round.png) no-repeat 0 2px; color:#a0a0a0; }
			
			/* ENDE STARTSEITE */	
			

		/* rechte spalte */
		#rightcol { float:right; text-align:left; width:270px; }
			#rightcol .newsbox { width:270px; overflow:hidden; margin-bottom:8px; }
				#rightcol .newsbox h2 { background: url(../img/back_head_news.png) no-repeat; width:233px; text-align:left; color:#FFF; margin:0 auto; padding:6px 10px; font-weight:normal; }		
				#rightcol .newsbox .cont { background: url(../img/back_box_right.png) repeat-x #FFF; border:1px solid #d7deda;text-align:left; color:#FFF; padding:10px 10px;  }		
					#rightcol .newsbox .cont .date { font-size:10px; color:#999; }		
					#rightcol .newsbox .cont h3 { font-size:12px; color:#333; line-height:14px; font-weight:normal; }		
					#rightcol .newsbox .cont p.teaser { font-size:12px; color:#666; line-height:14px; padding:0; margin:0; padding-bottom:2px; }		
					#rightcol .newsbox .cont a { font-size:10px; }		

			#rightcol .knowhow { width:240px; float:right; overflow:hidden; }
				#rightcol .knowhow h2 { background: url(../img/back_head_immoinfo.png) no-repeat; width:240px; text-align:left; color:#FFF; margin:0 auto; padding:6px 10px; font-weight:normal; }		
				#rightcol .knowhow .item { padding-bottom:3px; }		
					#rightcol .knowhow .item h3 { background: url(../img/back_button_green.png) repeat-x; text-align:left; color:#FFF; margin:0 auto; padding:16px 20px; font-size:14px; font-weight:normal; cursor:pointer; }		
					#rightcol .knowhow .item h3 a { color:#FFF; text-decoration:none; }		
					#rightcol .knowhow .item .cont { background: url(../img/back_box_right.png) top repeat-x #FFF; border:1px solid #d7deda;text-align:left; color:#FFF; padding:15px 20px 5px 20px;  }		
						#rightcol .knowhow .item .cont ul { list-style:none; list-style-image:none; margin:0; padding:0; }
							#rightcol .knowhow .item .cont ul li { width:auto; padding:0; color:#a0a0a0; font-size:14px; padding-bottom:10px; }
							#rightcol .knowhow .item .cont ul li a { color:#a0a0a0; }





/* SCROLLBARS */
#myscrollbar { display: none; }
html>body #myscrollbar { position: absolute; z-index: 1; bottom: -1px; left: 0; width: 1px; height: 1px; display: block; font-size: 0; }
