*{	margin: 0;padding: 0;}
html, body{height:100.06%}
img {	border:none;}
.clr{	clear: both;font-size: 1px;height: 0;line-height: 1px;}
body{	background: #698A02;
	color: #444;
	font-family: arial, helvetica, sans-serif;
	font-size: 100.1%;
	padding: 0px;
	margin: 0px;
	text-align: center;	
}

#archive-list{
	margin:12px 0px;
	padding:12px;
	border-top:2px solid #7A9E0B;
	border-bottom:2px solid #7A9E0B;
}
#archive-list a{
  color:#7A9E0B;
  font-size:16px;
}
.kbc_startseite_toolbox{
	background:url(../images/kbc_btn_tools.gif) no-repeat;
	height:37px;
	padding:6px 0px;
	font-size:16px;
}
#kbc_artikel a{padding:0px 0px 0px 34px;margin-right:16px;font-size:13px;color:#FFE223;}
#kbc_bildupload a{padding:0px 0px 0px 42px;font-size:13px;color:#FFE223;}

#flashvideo{width:316px;height:102px;margin-left:-3px;overflow:hidden;}

#kbc_top_container_day{background:url(../images/day.jpg) repeat-x 0px -40px;padding-bottom:0px;display:block;}
#kbc_top_container_night{background:url(../images/night.jpg) repeat-x 0px -50px;padding-bottom:0px;display:block;}
#kbc_ad_right{position:absolute;z-index:500;margin-left:1018px;margin-top:92px;}
.bannerheader{font-size:11px;color:#aaa;padding-bottom:2px;}
#kbc_bottom_container{background: #f8f8f8 url(../images/kbc_bg_bottom.gif) repeat-x;}
#kbc_modul_bottom{background:url(../images/kbc_bg_modul_bottom2.gif) no-repeat 6px 0px;height:97px;margin-top:18px;margin-bottom:18px;}
#kbc_main_container{background: #ffffff url(../images/kbc_bg2.gif) repeat-x;}
#kbc_all_container{width:1100px;margin: 0 auto;text-align: left;background:url(../images/kbc_header5.jpg) no-repeat 0px 2px;}
#kbc_all{width:1010px;;text-align: left;}
#kbc_pictures{float:left;margin:8px 0px 0px 12px;}
#kbc_picture_gal_links{float:left;width:330px;height:97px;}
#kbc_picture_gal_links h3{padding-left:46px;padding-bottom:0px;margin-bottom:7px;margin-top:10px;}
#kbc_picture_gal_links ul{padding-left:46px;padding-bottom:2px;font-size:14px;}
#kbc_picture_gal_links a{padding-left:46px;font-size:14px;color:#7A9E0B;}
#kbc_social_network{position:fixed;left:-392px;top:148px;width:430px;height:330px;background:transparent url(../images/kbc_social.gif) no-repeat right 2px;color:#fff;cursor:pointer;display:block;z-index:9000;}
#kbc_social_network_inner{padding:10px 15px 25px;background:#FFCE00;margin-right:38px;border-bottom:2px solid #fff;border-top:2px solid #fff;}
.kbc_box_social{float:left;margin-right:10px;}
.kbc_separator{border-top:3px solid #7A9E0B;margin-top:10px;font-size:12px;padding:3px 0px;}
#kbc_btn_geo{cursor:pointer;font-size:13px;font-weight:bold;padding:4px 10px 4px 27px;background:#7A9E0B url(../images/kbc_btn_geo.gif) no-repeat left top;color:#fff;margin-bottom:6px;}
.kbc_btn_geo{width:24px;cursor:pointer;font-size:10px;font-weight:bold;padding:2px 10px 2px 23px;background:#7A9E0B url(../images/kbc_btn_geo.gif) no-repeat -1px -1px;color:#fff;margin-bottom:4px;}
#kbc_tooltip{

	position:absolute;
	border:2px solid #789F00;
	border-left:10px solid #789F00;
	background:#fff url(img/arrow_green.gif) no-repeat -1px 9px;
	padding:6px 10px;
	color:#000;
	display:none;
	font-size:14px;
	text-align:left;
	opacity:0.92;
	z-index:1000;
		
	
}
.kbc_thumb_pic{
	width:130px;
	float:left;
	overflow:hidden;
}
.kbc_thumb_pic img{
	margin-top:2px;
	border:2px solid #fff;
}
#contentarea,#contentarea2
{	overflow: hidden;
	padding-bottom:0px;	
}
#right{	float:left;padding:16px 0px 0px 0px;width:320px;margin-right:4px;}
#main2_container{width:686px;float:left;}
#main2{padding: 16px 18px 13px 6px;}
#main {	padding: 16px 6px 20px 6px;}
#boxes{	padding: 0px 0px 0px 6px; }
#kbc_buttons{margin: 32px 0px 0px 9px;text-align:left;}
.kbc_button{background:url(../images/kbc_button.gif) no-repeat;font-size:0px;width:50px; height:50px;float:left;margin-right:10px;cursor:pointer;}
.kbc_button_klein{width:40px; height:40px;float:left;margin-right:10px;cursor:pointer;}
.kbc_button_overlay{width:659px;position:absolute;z-index:5000;background:#7A9E0B;margin:66px 0px 0px -3px;display:none;border-bottom:2px solid #6E6F50;}
.kbc_button_overlay_inner{margin:4px;background:#f4f4f4;padding:12px;}
.kbc_button_topoverlay{display:none;background:#7A9E0B;margin:0px 10px;border-top:2px #6E6F50 solid;height:20px;}
#kbc_buttons2{position:absolute;margin: 214px 0px 0px 404px;z-index:400;}
.kbc_mod_right{padding:10px 16px 10px;font-size:14px;}
.kbc_mod_right h4{color:#fff;font-size:18px;padding-bottom:4px;}
.kbc_mod_right_txt{color:#fff;font-size:14px;padding:4px 0px;}
.kbc_mod_right_img{float:left;margin-right:4px;}
a.kbc_mod_right_a{font-size:14px;color:#fff;}
.kbc_box_right{margin-bottom:14px;background:#7A9E0B url(../images/kbc_box320_top.gif) no-repeat left top;width:320px;}
.kbc_box_right_bottom{background:url(../images/kbc_box320_bottom.gif) no-repeat left bottom;}
.kbc_box_right_light{margin-bottom:14px;background:url(../images/kbc_box320_top_light.gif) no-repeat left top;width:320px;font-size:14px;}
.kbc_box_right_light h2{font-size:18px;padding-bottom:6px;}
.kbc_box_right_bottom_light{background:url(../images/kbc_box320_bottom_light.gif) no-repeat left bottom;}
#kbc_login  { float:right;margin:32px 4px 0px 0px;width:320px;height:50px;background:url(../images/kbc_bg_login.gif) no-repeat;} 
#kbc_login_text {float:left;padding:8px 0px 6px 0px;color:#fff;background:url(../images/kbc_userkonto.gif) no-repeat -2px -2px;}
#box_login_inner{ padding:8px 0px 4px 8px;}
#box_login_inner p{ font-size:0.8em;}
#kbc_login_more{ float:left;color:#fff;font-weight:bold;padding:4px 12px 8px 6px;font-size:22px;cursor:pointer;}
#kbc_login_overlay{ position:absolute;background:#7A9E0B;z-index:820;display:none;width:320px;border-top:2px #6E6F50 solid;border-bottom:2px #6E6F50 solid;}
#kbc_login_overlay_inner{ margin:10px; padding:8px;background:#FFffff;}
#kbc_login_overlay_inner a, #kbc_user_link a{color:#7A9E0B;font-size:16px;}
#kbc_login_overlay_inner ul{padding-left:20px;}

.kbc_search_form{text-align:right;height:56px;width:1010px;}
.kbc_search_form_inner{	padding:10px 20px 0px 0px;}
.searchbutton{
	background:#7A9E0B;
	border:2px solid #fff;
	cursor:pointer;
	text-decoration:underline;
	width:70px;
	font-size:12px;
	padding-bottom:1px;
	color:#fff;
	font-weight:bold;
}
#kbc_sparkasse{height:106px;}
.commentsButton{clear:both;}
/* ###############  Veranstaltungen * ########################### */
#kbc_events_headline{width:303px;height:59px;background:url(../images/kbc_event_headline_bg2.gif) no-repeat 0px 0px;}
#kbc_events_headline_inner{font-size:24px;font-weight:bold;padding:16px 0px 0px 2px;color:#666;}
#kbc_event_edit{width:60px;height:59px;background:url(../images/kbc_btn_event.gif) no-repeat 10px 0px;display:block;}
#kbc_legend_navi{width:662px;}
#kbc_legend_navi_inner{padding:8px 0px 8px;border-bottom:2px solid #7A9E0B;border-top:2px solid #7A9E0B;}
.ev_td_right {background:url(../images/kbc_bg_jevent.gif) repeat-x 0px -15px;border-right:3px solid #FFE31C;}
.kbc_eventdetail_container{border-left:6px solid #7A9E0B;padding-left:15px;}
.ev_td_left {background:#FFFCE6 url(../images/kbc_bg_jevent2.gif) repeat-x 0px -1px;border-left:3px solid #7A9E0B;border-right:3px solid #eeeeee;}
.kbc_event_subline a:link{color:#aaa;text-decoration:none;font-weight:normal;}
#kbc_location_link{color:#7A9E0B;font-weight:bold;text-decoration:underline;cursor:pointer;}
.mod_events_monthyear
{
    height:30px ! important;
    line-height:30px;
    color:#fff;
    font-size: 16px;
    background:#fff url(/templates/hmm_kassberg/images/kbc_bg_login.gif) no-repeat;
    font-weight:bold;
    text-align:center !important;
    width:320px!important;
    cursor:pointer;
}
.mod_events_latest_table
{
    height:30px ! important;
    line-height:30px;
    color:#fff;
    font-size: 16px;
    background:#fff url(.../images/kbc_bg_login.gif) no-repeat;
    font-weight:bold;
    text-align:center !important;
    width:320px!important;
    cursor:pointer;
}
td.mod_events_latest_first, td.mod_events_latest 
{
	background-color:#ffffff;
	border-style:solid;
	border-width:0px 0px 1px 8px;
	padding:0px 0px 2px 2px;
}
td.mod_events_latest_first2, td.mod_events_latest2 
{
	background-color:#ffffff;
	border-left:7px solid #fff;
	padding:8px 0px 8px 7px;
}
.mod_events_latest_date{ font-size:14px;}
.mod_events_latest_content2 a:link,.mod_events_latest_content2 a:hover,.mod_events_latest_content2 a:visited,.mod_events_latest_content2 a:focus{
    font-size:14px;
    color:#7A9E0B;
}
.mod_events_latest_rsslink2{border-top:5px solid #7A9E0B;padding:8px 0px;}
.mod_events_latest_rsslink2 a:link,.mod_events_latest_rsslink2 a:hover,.mod_events_latest_rsslink2 a:visited,.mod_events_latest_rsslink2 a:focus{
     font-size:14px;
     color:#7A9E0B;
     text-decoration:none;
}
.mod_events_box{
    border-bottom:5px solid #7A9E0B;
    margin-bottom:18px;
}
#jevents_body a.kbc_link_overlay{color:#7A9E0B;font-size:16px;}
#jevents_body a{color:#7A9E0B;font-size:16px;}
#action_dialog a{color:#444444;font-size:12px;}

#page span a{font-size:22px;}
/* ###############  Beitrag einreichen * ########################### */

#editcell a{
	color:#7A9E0B;
	font-size:14px;
}
#editcell table, #f2c_form table{
	background:#FFFFCC;padding:15px;border:1px solid #698A00;margin-bottom:8px;
}
#f2c_form table table{
	padding:0px;border:0px solid #698A00;
}
#editcell th, #editcell td{
	padding:5px;
	vertical-align:middle;
}
.key label{padding-top:0px;font-weight:bold;margin-right:0px;text-align:right;}
#f2c_form td{
	padding:10px 0px;
	border-bottom:1px solid #698A00;
}
/* ###############  Apotheken * ########################### */
#kbc_apo_notdienst div{padding:0px;font-size:14px;}
#kbc_apo_notdienst h3{margin:4px 0px 0px 0px;}
#kbc_apo_notdienst{padding:0px 0px 4px 0px;font-size:14px;}
#kbc_apo1, #kbc_apo3{float:left;width:230px;}
#kbc_apo2, #kbc_apo4{float:right;width:230px;}
#kbc_apo1:hover, #kbc_apo2:hover, #kbc_apo3:hover, #kbc_apo4:hover{background:#FFF4D1;}
.kbc_apo_tel{margin-bottom:8px;}
#kbc_apo_abfrage{padding:8px;border-top:4px solid #7A9E0B;margin-top:6px;}
#kbc_apo_error{margin-top:16px;color:#ff0000;}

#kbc_arzt_notdienst{ padding:0px 10px;}
#kbc_arzt_notdienst div{ padding:0px 10px 5px;font-size:14px;}
/* ###############  Bewertungsfunktion * ########################### */
.kbc_rating_box{display:none;font-size:12px;padding:0px 0px 6px;}
.kbc_content_rating{font-size:16px;padding:2px 0px 0px;}
.kbc_rating_container{padding:0px 0px 4px;}
.kbc_rating_link{color:#7A9E0B;text-decoration:underline;font-size:12px;cursor:pointer;}
/* ###############  Bildergalerie * ########################### */
a ul.star-rating-small{}
.phocagallery-box-file{border-bottom:4px solid #7A9E0B;border-top:1px solid #fff;}
.modal-button-rating{position:absolute;margin:-28px 0px 0px 10px;background:#fff;padding-right:2px;}
.phocagallery-box-file:hover,.phocagallery-box-file.hover{border-bottom:4px solid #7A9E0B;}
#phocagallery td{padding:10px 0px;border-bottom:3px solid #7A9E0B;}
#phocagallery table{width:490px;}
#phocagallery {}

/* ###########  Mittagsangebote #############  */
.kbc_link_overlay{color:#7A9E0B;cursor:pointer;font-weight:bold;text-decoration:underline;}




/* ###########  Branchenhomepage #############  */
.kbc_branchenhomepage h2{border-bottom:2px solid #7A9E0B;font-size:18px; color:#7A9E0B; background:url(../images/kbc_headline_bh.gif) no-repeat;margin-top:8px;padding:7px 0px 8px 32px;}
#kbc_bh_box_top{padding:6px 8px 6px 12px;border-left:9px solid #7A9E0B;margin-bottom:15px;background:#fff;}
.kbc_bh_box{padding:6px 8px 6px 0px;border-left:0px solid #7A9E0B;margin-bottom:30px;background:#fff;}
.kbc_bh_box span{display:inline-block;width:30px;font-weight:bold;}
#kbc_bh_left{float:left;width:470px;font-size:14px;}
#kbc_bh_left ul, #kbc_bh_right ul{margin-left:20px;list-style-image:url(../images/kbc_arrow_green.gif);}
#kbc_bh_left li, #kbc_bh_right li{padding-bottom:3px;padding-left:0px;}
#kbc_bh_right{float:right;width:490px;font-size:14px;}
#kbc_bh_geomap{width:486px;height:240px;border:2px solid #7A9E0B;border-width:0px 2px 2px 2px;}
#preview{
	position:absolute;
	border:1px solid #fff;
	background:#7A9E0B;
	padding:5px;
	display:none;
	color:#fff;
	font-size:12px;
	}
#preview span{margin-top:5px;display:block;}
#kbc_preview{text-align:center;}


/* ###############  wettermodul * ########################### */

.mc{padding-top:4px;padding-bottom:2px}
.modlabel{padding-top:0px;padding-bottom:2px;display:none;}
.w_box{overflow:hidden;}
.w_ind{width:130px;overflow:hidden;height:80px;display:none;}
.w_num{font-size:200%}
.w_fc{text-align:left;padding:2px 10px 3px 0px;float:left;font-size:12px;font-weight:bold;}
.w_fci{border:#aaa 1px solid;padding:1px;width:40px;height:40px;background:#fff;margin-bottom:4px;}
#kbc_weather{height:107px;cursor:pointer;background:url(../images/kbc_loading_invers.gif) no-repeat center center;padding-left:3px;}
#kbc_weather font, #kbc_weather a{font-size:10px;}
#kbc_weather .w_fc font{font-size:12px;}
#kbc_weather .w_fc{padding-top:0px;}
#kbc_weather .w_ind font{font-size:12px;}
#kbc_weather .w_num font{font-size:16px;font-weight:bold;}
#kbc_weather h4{color:#666;margin-bottom:3px;}
#kbc_verkehr{height:60px;cursor:pointer;}
#kbc_verkehr h4{color:#444;}
#kbc_verkehr_content{padding-top:2px;color:#444;font-size:14px;}
.kbc_box_right_light h4{color:#444;}
.kbc_box_right_light a:link, .kbc_box_right_light a:visited{color:#789F00;}
#overlay_content .w_ind{display:block;float:left;margin-right:20px;}
#kbc_karte_minmax{display:none;padding:5px 20px;color:#fff;text-align:right;}
#kbc_karte_minmax span{cursor:pointer;color:#fff; font-weight:bold;font-size:18px;}
#kbc_contentbox_left{float:left;width:500px;}
#kbc_contentbox_right_container{float:left;width:494px;height:380px;overflow:visible;}
#kbc_contentbox_right{background:url(../images/kbc_bg_login.gif) no-repeat right top;position:absolute;z-index:800;margin-top:0px;overflow:visible;}
#kbc_contentbox_right_karte{width:494px;height:350px;background:#fff;border:2px solid #7A9E0B;overflow:visible;}
#kbc_searchbox_container{float:left;margin-bottom:19px;margin-right:18px;}
#kbc_searchbox{background:url(../images/kbc_bg_searchbox2.gif) no-repeat;height:134px;width:490px;}
#kbc_searchbox_inner{padding:12px 10px 12px 26px;}
#kbc_searchbox_text{padding:8px;color:#fff;}
#kbc_searchbox_text a{font-size:18px;display:block;padding-top:5px;color:#fff;}
#kbc_contentbox_left h2{font-size:16px;padding-bottom:0px;}
#kbc_contentbox_left h1{font-size:20px;}
#kbc_contentbox_left .leading{padding:0px 6px 6px 6px;margin-right:10px;border-left:4px solid #7A9E0B;background:#F1F4E4;}
#kbc_contentbox_left .leading h2{padding-left:0px;}
#kbc_contentbox_left .leading div.kbc_leading_text{padding-left:0px;}
#kbc_contentbox_left .leading a{padding-left:0px;}
#kbc_contentbox_left .leading div.kbc_leading_text a{padding-left:0px;}
#kbc_contentbox_left .leading:hover{background:#FFF4D1;border-right:2px solid #7A9E0B;}
.kbc_geo_title{font-size:14px;font-weight:bold;margin-right:15px;width:280px;}
.kbc_geo_times{font-size:12px;font-weight:bold;margin-top:8px;border-left:4px solid #7A9E0B;padding-left:4px;}
#kbc_contentbox_left small{font-size:12px;}
/* ###############  main * ########################### */
a.logo_link,a.logo_link:hover,a.logo_link:active,a.logo_link:focus { position:absolute;width:520px;height:80px;z-index:300;background:none;display:block;text-decoration:none;}

.leading_separator { display: block;height: 16px;margin: 0 0 0px 0;}
.article_separator { margin: 10px 0 0px 0;display: block;height: 10px;}
.blog 		   { padding: 0; }
.cols2 		   { width: 45%; }
.cols3 		   { width: 30%; }
.column1 , .column2{ margin: 0 5px 0 0;	position: relative;float: left;	margin: 0;}
.column2	   { float: right;margin: 0;width: 45%;}
.article_row	   { overflow: hidden;}
.article_column	   { padding: 10px 10px 10px 0;}
.row_separator2    { display: block;clear: both;margin: 0;}
/* ###########  overlay #############  */

.kbc_overlay_headline{text-align:left;font-size:1.4em;font-weight:bold;color:#FFE7C2;background:#7A9E0B;padding:5px 0px 7px 8px;}
.kbc_overlay_content{padding:20px 16px;border:1px solid #ccc;text-align:left;}
.kbc_btn_close{background:url(../images/kbc_btn_close.gif) no-repeat left top;width:23px;height:23px;}
.kbc_overlay_content ul{padding-left:15px;list-style-image:url(../images/kbc_arrow_green.gif);}
.kbc_overlay_content li{padding-bottom:12px;}
.kbc_content ul{padding-left:18px;list-style-image:url(../images/kbc_arrow_green.gif);}
.kbc_content li{padding-bottom:9px;}
.kbc_overlay_content .small{text-align:right;font-size:11px;}
#kbc_shopping_angebot{float:left;margin-right:30px;width:500px;}
#kbc_shopping_zeiten{float:left;margin:0px 25px 20px 0px;width:350px;}
#kbc_shopping_kontakt{float:left;margin:0px 25px 20px 0px;width:350px;}
#kbc_shopping_lage{float:left;}
#kbc_shopping_geo{width:370px;height:300px;border:2px solid #7A9E0B;}
#kbc_shopping_angebot h3, #kbc_shopping_lage h3, #kbc_shopping_kontakt h3, #kbc_shopping_zeiten h3{border-left:12px solid #7A9E0B;padding-left:4px;margin-top:6px;}
#kbc_shopping_angebot a, #kbc_shopping_lage a, #kbc_shopping_kontakt a, #kbc_shopping_zeiten a{color:#7A9E0B;font-size:14px;}
.kbc_start_inner h3{border-left:12px solid #7A9E0B;padding-left:4px;margin-top:6px;}

/* ###########  kbc_immo #############  */
.kbc_immo_container{
	border-bottom:3px solid #7A9E09;
	padding:10px;
	font-size:14px;
	background:url(../images/kbc_ads_headline_bg.gif) repeat-x 0px 1px;
}
.kbc_immo_container2{	
	padding:10px 0px;
	font-size:14px;	
}
.kbc_immo_contentheading{
	font-weight:normal;
	font-size:22px;
	padding-bottom:10px;
	color:#7A9E09;
}
.kbc_immo_contentheading2{
	font-weight:normal;
	font-size:18px;
	padding-bottom:4px;
	color:#7A9E09;
}
.kbc_immo_image{
	float:left;
	margin-right:15px;
	height:90px;
	
}
.kbc_jea_item{
	border-left:3px solid #7A9E09;
	background:#FFF6BB;
	padding:5px 5px 5px 2px;
	font-size:13px;
}
#main2 .kbc_jea_item a{
	font-size:16px;
	font-weight:normal;
	text-decoration:none;
	color:#7A9E09;
}
.kbc_immo_list_title{
	padding-bottom:4px;
}
.kbc_immo_liste_footer{
	background:#7A9E09;
	margin-top:6px;
	text-align:center;
	width:100px;
}
.kbc_immo_item_description {
	margin-top: 0px;
	margin-bottom: 20px;
	
}
.kbc_kontakt_direkt{
	font-size:16px;
	padding:10px;
	background:#FFF6BB;
	text-align:center;
}
/* ###########  kbc_ads #############  */
#kbc_ads a:link, #kbc_ads a:visited{color:#7A9E0B;}
#kbc_ads a:hover, #kbc_ads a:active, #kbc_ads a:focus{color:#5D5C69;}
.kbc_subcats a:link, .kbc_subcats a:visited{color:#7A9E0B;font-size:16px;}
.kbc_subcats a:hover, .kbc_subcats a:active, .kbc_subcats a:focus{color:#5D5C69;font-size:16px;}
.kbc_list_container td{font-size:14px;}
#kbc_ads_topmenu ul
{display:block;padding:7px 0px 7px;border-bottom:3px solid #FFCE00;}
#kbc_ads_topmenu ul li
{display:inline;text-align:center;}
#kbc_ads_topmenu ul li a:link,#kbc_ads_topmenu ul li a:visited
{color:#7A9E0B;font-size:16px;font-weight:bold;	padding:4px 20px 4px 0px;}
#kbc_ads_topmenu ul li a:hover,#kbc_ads_topmenu ul li a:active,#kbc_ads_topmenu ul li a:focus
{color:#5D5C69;	}
#kbc_ads_catheader{padding:12px 10px 5px;font-size:18px;background:url(../images/kbc_ads_headline_bg.gif) repeat-x 0px 1px;}
#kbc_ads_catheader2{padding:12px 20px 5px;font-size:22px;background:url(../images/kbc_ads_headline_bg.gif) repeat-x 0px 1px;color:#555;}
.kbc_ads_cat a:link, .kbc_ads_cat a:visited{font-size:16px;text-decoration:none;}
.kbc_ads_cat{padding:12px 0px 0px;border-bottom:2px solid #FFCE00;margin-right:11px;margin-left:11px;margin-bottom:3px;}
.kbc_ads_cats ul
{display:block;padding:0px 0px 7px;border-bottom:3px solid #FFCE00;margin-right:11px;margin-left:11px;margin-bottom:6px;background:#fff4d1;}
.kbc_ads_cats ul li
{list-style-type:none;}
.kbc_ads_cats ul li a:link, .kbc_ads_cats ul li a:visited
{color:#7A9E0B;font-size:13px;font-weight:bold;	padding:2px 4px 3px 6px;display:block;}
.kbc_ads_cats ul li a:hover, .kbc_ads_cats ul li a:active, .kbc_ads_cats ul li a:focus
{background:#fff;}
.kbc_navi_link{float:left;padding:7px 20px 4px 0px;}
.kbc_navi_link a:link, .kbc_navi_link a:visited{font-size:16px;font-weight:bold;}
.kbc_navi_link a{font-size:16px;font-weight:bold;}
#kbc_ad_detail_header{background:#7A9E0B;padding:6px 12px;border-top:3px solid #FFCE00;margin-top:6px;}
#kbc_ads_infos{font-size:12px; color:#fff;}
#kbc_ad_title{font-size:18px; color:#fff;font-weight:bold;padding:6px 0px 2px;}
#kbc_ad_img{padding:0px;border-bottom:2px solid #7A9E0B;}
.kbc_adslst1{background:#fff4d1;}
.kbc_adscpt_header{background:#7A9E0B;color:#fff;padding:3px;border-bottom:2px solid #fff;}
.kbc_list_container{padding:16px 0px;}
#kbc_ad_detail_footer{padding:6px 20px;border-bottom:4px solid #7A9E0B;border-top:2px solid #7A9E0B;}
#kbc_adpic_hide{float:left;width:30px;height:86px;background:#fff url(../images/kbc_pic_show.gif) no-repeat;cursor:pointer;margin:5px 0px;}
.kbc_cats_title{font-size:16px;font-weight:bold;padding-top:12px;}
.kbc_cats_item a:link,.kbc_cats_item a:visited{font-size:13px;display:block;padding-bottom:2px;}
.kbc_subcats{padding:14px 0px 5px;font-size:16px;}
#kbc_preview_pic{font-weight:bold;font-size:16px;padding:6px 20px;border-bottom:4px solid #7A9E0B;border-top:2px solid #7A9E0B;margin-bottom:5px;}
.kbc_ads_message{text-align:center;background:#FFCE00;padding:15px;border:3px solid #7A9E0B;}
.kbc_txt_white{border-left:7px solid #7A9E09;}
#kbc_pic_toggle{color:#7A9E09;font-size:14px;font-weight:bold;text-decoration:underline;cursor:pointer;}
/* ###########  search #############  */
.kbc_search_options label{display:inline;float:none;vertical-align:middle;font-size:13px;}
.kbc_search_options{padding-left:140px;}
.kbc_search{}
.results a:link, .results a:visited{font-size:18px;}
.results h3{margin:14px 0px 2px;}
.kbc_results_details .small{font-size:12px;}
.kbc_search_display{background:#7A9E0B; padding:4px 12px; color:#fff;margin-bottom:12px;}
.kbc_search_footer{border-top:2px solid #7A9E0B;margin-top:12px;}
ul.pagination{list-style-type:none;padding-top:10px;}
ul.pagination li{float:left;margin-right:12px;font-size:14px;}
ul.pagination a, .results ul.pagination a{font-size:14px;color:#7A9E0B;margin-top:0px;}

.highlight{background:#FFF4D1;padding:0px 4px;}
/* ###########  header #############  */
#header{height:24px;width:1010px; text-align: right;}
#header h1
{
	font-size:1.0em;
	font-weight:normal;
	text-transform:uppercase;
}


#header #active_menu-nav, #header #active_menu
{
	background:#FFCE00;
	color:#fff;
}

#header ul
{
	
	display:block;
	padding:7px 20px;
	text-align:right;
}

#header ul li
{
	color:#fff;
	display:inline;
	text-align:center;
}

#header ul li a:link,#header ul li a:visited
{
	color:#FFE6D9;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	border-right:solid 0px #FFE6D9;
	padding:4px 6px;	
}

#header ul li a:hover,#header ul li a:active,#header ul li a:focus
{
	background:#FFCE00;
	color:#fff;	
}

/*########### modul-boxes ###########*/

.startbox_klein_icon{
	height:141px;
	width:320px;
}

.startbox_klein, .startbox_klein2{
	background:url(../images/kbc_box_cover.gif) no-repeat;
	height:141px;
	width:320px;
	text-align:center;
}
.startbox_klein_normal{
	background:url(../images/kbc_box_cover2.gif) no-repeat;
	height:141px;
	width:320px;
	text-align:center;
}
.startbox_klein_flash{
	background:url(../images/kbc_box_cover3.gif) no-repeat;
	height:141px;
	width:320px;
	text-align:center;
}
.startbox_klein_container{
	float:left;	
}
.startbox_klein_aktion{
	height:141px;
	width:661px;
	text-align:left;
}
.startbox_klein_icon div, .startbox_klein_normal div{
	padding:119px 10px 0px;
	color:#fff;
	font-size:13px;
	font-weight:bold;
}
.startbox_klein_aktion div{
	padding:119px 24px 0px;
	color:#fff;
	font-size:13px;
	font-weight:bold;
}
#startbox_headline h1{
	font-size:12px;
	font-weight:bold;
	color:#fff;
}
.startbox_klein_flash div{
	padding:9px 0px 0px;
	color:#fff;
	font-size:13px;
	font-weight:bold;
}

a.box_link{
	position:absolute;
	width:320px;
	height:141px;
	z-index:300;
}
a.box_link:hover,a.box_link:active,a.box_link:focus{
	background:none;
}
a.box_link_aktion{
	position:absolute;
	width:661px;
	height:141px;
	z-index:300;
}
a.box_link_aktion:hover,a.box_link_aktion:active,a.box_link_aktion:focus{
	background:none;
}
.shopping_box_klein_cover{
	background:url(../images/kbc_shoppingbox_klein.gif) no-repeat;
	height:134px;
	width:236px;
	text-align:center;	
}
.shopping_box_klein div{
	padding:111px 10px 0px;
	color:#fff;
	font-size:14px;
	font-weight:bold;
}
.shopping_box_klein_container{
	float:left;
	margin-bottom:19px;
}
a.box_klein_link{
	position:absolute;
	width:236px;
	height:134px;
	z-index:300;
}
.shopping_box_aktion_cover{
	height:90px;
	width:114px;
	text-align:center;	
}
.shopping_box_aktion div{
	color:#fff;
	font-size:14px;
	font-weight:bold;
}
.shopping_box_aktion_container{
	float:left;
	margin-bottom:19px;
}
a.box_aktion_link{
	position:absolute;
	width:114px;
	height:90px;
	z-index:300;
}
.kbc_waktion{
	padding:16px;
	background:#FFE325;
	font-size:20px;
	margin-bottom:50px;
	
}
.shopping_box_mittel_cover{
	background:url(../images/kbc_shoppingbox_mittel.gif) no-repeat;
	height:134px;
	width:490px;
	text-align:center;	
}
.shopping_box_mittel div{
	padding:111px 10px 0px;
	color:#fff;
	font-size:14px;
	font-weight:bold;
}
.shopping_box_mittel_container{
	float:left;
	margin-bottom:19px;
}
a.box_mittel_link{
	position:absolute;
	width:490px;
	height:134px;
	z-index:300;
}
.shopping_box_gross_cover{
	background:url(../images/kbc_shoppingbox_gross.gif) no-repeat;
	height:287px;
	width:490px;
	text-align:center;	
}
.shopping_box_gross div{
	padding:263px 10px 0px;
	color:#fff;
	font-size:14px;
	font-weight:bold;
}
.shopping_box_gross_container{
	float:left;
	margin-bottom:19px;
}
a.box_gross_link{
	position:absolute;
	width:490px;
	height:287px;
	z-index:300;
}
.shopping_box_gross_info_cover{
	background:url(../images/kbc_shoppingbox_gross.gif) no-repeat;
	height:287px;
	width:490px;
	text-align:center;	
}
.shopping_box_gross_info div{
	padding:12px 10px 0px;
	font-size:14px;
}
.shopping_box_gross_info_container{
	float:left;
	margin-bottom:19px;
}
a.box_gross_info_link{
	position:absolute;
	width:490px;
	height:287px;
	z-index:300;
}


/*########### main-nav ###########*/
#main_nav #active_menu
{
	color:#BC1212;
	background: transparent url(../images/fv_btn_left_activ.png) no-repeat;
}
#main_nav #active_menu_li
{
	background: transparent url(../images/fv_btn_right_activ.png) no-repeat scroll top right;
}
#main_nav
{
	padding-top:20px;
}
#main_nav ul
{
	display:block;
	padding:0px;
	margin-left:6px;
	text-align:left;
}
#main_nav ul li
{
	color:#FABA0F;
	display: block;
        float: left;
	text-align:center;	
	margin-right: 0px;
	padding-right: 12px;
	line-height:24px;
	background: transparent url(../images/fv_btn_right.png) no-repeat scroll top right;
}
#main_nav ul li a:link,#main_nav ul li a:visited
{
	background: transparent url(../images/fv_btn_left.png) no-repeat;
	font-weight:bold;	
	text-decoration:none;
	font-size:1.2em;
	color:#FABA0F;
	display: block;
	padding:9px 6px 11px 18px;
}
#main_nav ul li a:hover,#main_nav ul li a:active,#main_nav ul li a:focus
{
	color:#BC1212;
	font-weight:bold;
}


/* ################# content - text ################ */

a:link,a:visited
{
	color:#FFE2C1;
	font-size:12px;
	font-weight:bold;
}

a:hover,a:active,a:focus
{
	color:#FFF;
}
#phocagallery a{color:#7A9E0B;}
#page{
	padding-bottom:20px;
}
#page a{
	
	font-size:14px;
	color:#7A9E0B;
}
.blog_morenews{margin-bottom:9px;border-bottom:2px solid #7A9E0B;padding-bottom:12px;}
a.blogsection:link, a.blogsection:hover,a.blogsection:active,a.blogsection:focus,a.blogsection:visited{color:#7A9E0B;font-size:14px;}
.form_headline, .componentheading{
	font-size:1.5em;
	color:#7A9E0B;
	padding-bottom:6px;
	font-weight:bold;
}
h3 {
	font-size:1.1em;
	font-weight:bold;
	margin:10px 0;
}

h4 {
	font-size:1em;
}

h1.componentheading{
	color:#7A9E0B;
	padding-bottom:6px;
}
h2.componentheading, td.contentheading{
	padding-bottom:6px;
	color:#7A9E0B;
}
td.contentheading{
	padding-bottom:6px;
	color:#7A9E0B;
	font-size:20px;
	font-weight:bold;
}
h2{
	padding-bottom:10px;
	
}
h1.contentheadingnews{
	
}
h1.contentheading, h2.contentheading, h2.contentheadingnews, h1.contentheadingnews{
	padding-bottom:2px;
	font-size:20px;
	
}
h2.contentheading_blog_cat, h2.contentheading_blog_catnews{
	padding-bottom:5px;
	font-size:20px;
	
}
.iteminfo, .articleinfo{
	font-size:0.7em;
	color:#666;
}
legend.componentheading{
	font-size:1.4em;
	font-weight:bold;
}
.modifydate{
	
}
.createdby{
	
}
.createdate{
	
}
.iteminfo, .articleinfo{
	padding:0px 0px 4px 0px;
}
.news_iteminfo{
	padding:6px 0px 4px 0px;
	font-size:12px;
}
.contentdescription{
	padding-bottom:20px;
}
.buttonheading{
	float:right;
}
.josForm p{
	padding-bottom:22px;	
}
#josForm p{
	padding-bottom:22px;	
}
.blog img.img_modul{display:none;}

#text_reg{
	padding:6px 340px 20px 0px;
	text-align:left;
}
.missing label{
	color:red;
}
.subtext_login{
	padding:20px 0px;
}
.link_login_startbox{
	padding:10px 0px 12px 4px;
}
.blog ul{
	padding-left:50px;
}
img.caption{
	padding:5px;
	background:#FDF4AF;
	margin:10px;
	
}
.left{
	float:left;
	margin:14px 14px 14px 0px;
	border-left:14px solid #789F00;
}
.left_top{
	float:left;
	margin:0px 14px 14px 0px;
	border-left:14px solid #789F00;
}
.right{
	float:right;
	margin:14px 0px 14px 14px;
	border-right:14px solid #789F00;
}
.img_title{
	padding:4px 12px 4px 12px;
	background:#FFF6BB;
	color:#999;
	font-size:12px;
	}
.img_normal{
	border:3px solid #FFF6BB;
	padding:10px;
	margin-bottom:0px;
}
.img_caption{
	margin-left:10px;
	padding:7px;
	background:#FDF4AF;
}
img.right{
	float:right;
	margin-left:12px;
}
.tool-tip{
	background:#fff;
	padding:5px;
	opacity:0.95;
	font-size:0.9em;
	color:#000;
	border:2px solid #789F00;
	border-left:14px solid #789F00;
}
.hasTip{
	background:#fff;
}
.blog a.readon{
	padding-right:200px;
}
.leading a{color:#789F00;}
a.readon_blog_cat, a.readon_blog_catnews, .searchintro a, .results a{color:#789F00;font-size:14px;display:block;margin-top:6px;}
/* ################# startmodul ################ */
.container_startmodul {
	overflow: hidden;
	margin: 0 auto;
}
#main_startmodul {
	background:transparent url(../images/kbc_bg_newsbox3.gif) no-repeat 0px top;
	height:270px;
}
.main_image {
	width: 390px; height: 240px;
	float: left;
	position: relative;
	overflow: hidden;
	color: #fff;
}
.image_thumb {
	float: left;
	width:270px;
	margin:5px 0px;
}
.image_thumb img {
	padding: 5px; 
	float: left;
}
.image_thumb ul {
	margin: 2px 0px 0px 0px; padding: 0;
	list-style: none;
}
.image_thumb ul li{
	margin: 0px 0px 0px 0px;
	float: left;
	height:47px;
	overflow:hidden;
	width:269px;
	border-bottom:2px solid #FFE6C5;
}
.image_thumb ul li span{
	position:absolute;
}
.image_thumb ul li.active span{
	background: transparent url(../images/fv_arrow.png) no-repeat;
	display:block;
	height:46px;
	width:30px;
	margin-left:-30px;
	margin-top:0px;
}
.image_thumb ul li.hover {
	background: #fff;
	opacity:0.8;
	cursor: pointer;
}
.image_thumb ul li.active:hover {
	background: #fff;
	opacity:1;
	cursor: pointer;
}
.image_thumb ul li.active {
	background: #fff;
	cursor: default;
}


html .image_thumb ul li h2 {
	font-size: 0.8em; 
	margin: 5px 0;
	padding: 3px 14px 6px;
}
#image_thumb_link{
	padding:6px 7px 5px 12px;
}
#image_thumb_link a{
	font-size:17px;
	color:#FFE223;
}
.startmodul{
	background: transparent url(../images/fv_bg_startmodul.png) no-repeat;
	height:240px;
}
.intro_text{
	
}
.headline_mainmodul{
	font-size:1.2em;
	color:#fff;
	margin:8px 20px 0px 12px;
}
.text_mainmodul{
	color:#fff;
	margin:2px 20px 20px 12px;
	
}
.text_mainmodul a{
	font-size:0.8em;
	color:#fff;	
}
#kbc_google_newsticker{
	padding:9px 10px 0px 140px;
}

/* ################# forms ################ */
#ff_form2 #bfPage1{}
.ff_elem{vertical-align:middle;}
input, label,span { vertical-align:middle;}
.bfCalendar{width:80px;font-size:11px;height:28px;}
fieldset{
	border:none;
	padding:0px;
}
.admin_form fieldset{
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	border:1px solid #CCCCCC;
	margin:0 0 10px;
	padding:10px 10px 0;
	width:auto;
	
}
.admin_form legend{
	color:#666;
	font-size:120%;
	font-weight:bold;
	padding:5px 15px;
}
.fv_form fieldset{
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	border:1px solid #CCCCCC;
	margin:0 0 10px;
	padding:10px 10px 0;
	width:auto;
	
}
.fv_form legend{
	color:#777;
	font-size:120%;
	font-weight:bold;
	padding:5px 15px;
}
.fv_form div{
	background:#FFF6BB none repeat scroll 0 0;
	margin:0 0 2px;
	padding:5px 0;
}
.admin_form div{
	
	background:#fff4d1;
	margin:0 0 2px;
	padding:6px 0;
}
label{
	display:inline-block;
	float:left;
	width:200px;
	text-align:right;
	padding-top:5px;
	margin-right:10px;
	color:#444;
	clear:left;
}

.admin_form div label{
	width:208px;
	text-align:right;
	padding-top:5px;
	margin-right:10px;
	color:#444;
	
}
.admin_form div div label{
	float:none;
	display:inline;
}
.admin_form .button2-left{
	background:transparent;
}
.admin_form #text{
	width:98%;
	border:1px solid #999;
}
.admin_form #editor-xtd-buttons{
	background:transparent;
	}

.inputbox, .validate-email, .ff_elem{
	margin:2px 0px 2px 0px;
	padding:3px 4px;
	font-size:0.8em;
	border:1px solid #789f00;
	color:#666;
	vertical-align:middle;
	
}
.button, button, .bfSubmitButton{
	border:2px solid #fff;
	width:208px;
	background:#7A9E0B;
	cursor:pointer;
	font-size:1.0em;
	font-weight:bold;
	color:#fff;
	margin:2px 0px 2px 0px;
	padding:0px 0px 2px 0px;
	
	vertical-align:middle;
	
}
.remember{
	font-size:0.9em;
	line-height:25px;
	float:none;
	display:inline;
	width:180px;
	text-align:left;
	padding-top:0px;
}
.copy{
	font-size:0.9em;
}
.contact_email_checkbox{
	padding-bottom:6px;
}
textarea.inputbox{font-size:1.2em;}
.readonly{ background:#ddd;}
td.paramlist_key {
	width:178px;
}
.kbc_ads_txt{font-size:12px;font-weight:bold;}
/* ################# breadcrumbs ################ */
#breadcrumbs {
padding:0px 4px 12px 0px;
text-align:left;
color:#eee;
}
#breadcrumbs a {
text-transform:none;
}

#breadcrumbs a:link,#breadcrumbs a:visited {
color:#7A9E0B;
}

#breadcrumbs span {
color:#7A9E0B;
font-size:0.8em;
}

#breadcrumbs span a:hover,#breadcrumbs span a:active,#breadcrumbs span a:focus {
background:none;
color:#666;
text-decoration:none;
}

/* ################# footer ################ */

#footer{
	margin:0px auto;
	text-align:left;
	background:url() no-repeat center 0px;
	height:96px;
	width:1100px;
}
#footer_inner{
	width:1010px;
	font-size:0.8em;
	color:#fff;
	padding-top:0px;
}
#footer_left{
	float:left;
	padding-top:16px;
	padding-left:20px;
	margin-right:15px;
	
}
#footer_right{
	float:right;
	padding-right:20px;
	padding-top:8px;
}
#footer_right a:link, #footer_right a:visited
{
	color:#fff;
}

#footer_right a:hover, #footer_right a:active, #footer_right a:focus
{
	background:none;
	color:#ddd;
}
#footer_middle a img, #footer_middle a span{
	vertical-align:middle;
	padding-top:16px;
	
}

#footer_middle a{
	text-decoration:none;
	color:#fff;
	padding-left:25px;
}
.kbc_bookmark{
	border-left:2px solid #FFCE00;
	border-right:2px solid #FFCE00;
	border-bottom:2px solid #FFCE00;
	float:right;
	background:#fff;
	padding:5px;	
	text-align:center;
	color:#777;
}
#vmMainPage .button{
	width:301px;
	margin-left:4px;
}

/* ################# PopUp ################ */

.kbc_popup{
	background:#fff;	
	text-align:left;
	padding:20px;
}
.kbc_popup form{text-align:center;}
.kbc_popup .componentheading{margin-top:15px;}
.kbc_popup #toolbar{width:300px;}
.kbc_popup #toolbar a{color:#000;}
.kbc_popup #toolbar-box {background:#fff;}
.kbc_popup .header{margin-bottom:20px;}
.adminform label{display:inline;text-align:left;float:none;width:120px;vertical-align:middle;padding-left:4px;padding-top:0px;}
#extra_info{width:95%;}
/* ################# Kommentarfunktion ################ */

.commentsButton {
       	background: #789F00;
	padding: 5px 15px;
	font-size: 13px;
	font-weight: bold;
	color: #fff;        
        margin-top:15px;
	cursor:pointer;
}
#main_startmodul .commentsButton {
        position:absolute;
	background: #999;
	padding: 3px 12px;
	font-size: 12px;
	font-weight: bold;
	color: #fff;    
        margin-top:-18px;
}

.addComment {
	background:#789F00;
	padding: 6px 15px;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	margin: 10px 10px 0px 0px;
        float: left;
	cursor:pointer;
}


.hideComment {
	background:#789F00;
	padding: 6px 15px;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	margin: 10px 10px 0px 0px;
    float: left;
    clear: both;
    cursor:pointer;
}

.addCommentForm {
	float: left;
	background: #fff;
	clear: both;
	width:96%;
	margin: 15px 0px 0px 0px;
	padding: 10px;
}
.addCommentForm h4 {
	font-size: 14px;
	color: #666;
	margin: 0px 0px 15px 0px;
	padding: 0px;
}
.addCommentForm label {
	float: left;
	width: 140px;
	margin: 0px 10px 0px 0px;
	clear: both;
	font-size: 13px;
	color: #666;
	font-weight: bold;
}
.addCommentForm input,  .addCommentForm textarea {
	float: left;
	margin: 0px 0px 5px 0px;
	width: 50%;
	border: 1px solid #999;
	font-size: 14px;
	color: #666;
}
.addCommentForm span  {
	float: left;
	margin: 0px 0px 0px 5px;
}
.addCommentForm span#bbcode {
	margin: 0px 0px 5px 0px;
}
.addCommentForm span.note  {
	margin: 10px 0px 0px 5px;
}
.addCommentForm img#captcha, .addCommentForm a.reload_captcha {
	float: left;
	margin: 0px 0px 5px 90px;
	clear: both;
}
.saveCommentButton {
	background:#789F00;
	padding: 6px 15px;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	margin: 10px 10px 0px 0px;
       clear: both;
       cursor:pointer;
}
.comment {
	background: #FFF4D1;
	clear: both;	
	margin: 10px 0px 0px 0px;
	border-left:7px solid #789F00;
	padding: 12px;
}
.comment a, .reload_captcha{
	color:#789F00;
	
	
}
.commentAuthorDate {	
	margin: 0px 0px 10px 0px;
	font-size: 12px;
	color: #999;
}
.commentBody {
	margin: 10px 0px 10px 0px;
	font-size: 16px;
	color: #333;
	font-style:italic;
}
.errorMsg {
	background: #FED114;
	clear: both;	
	margin: 5px 0px 0px 0px;
	border:5px solid #789F00;
	padding: 10px;
	color: #fff;
	font-weight:bold;	
	text-align:center;
}
.kbc_note{font-size:12px;padding-left:220px;}


