/* ------------- GENERAL ---------------------- BEGIN ---------------- */
body{
	background-color: #ecf0f1;
}
a span.eat	{
	background-image: url(../img/at-fgp.gif);
}
a, a strong	{
	color: #4BB70B;
}
body .via-content a:hover,
body .via-content a:visited {
	color: #4BB70B;
}
.sitecolor	{
	color: #98DB19 !important;
}

#via-logo	{
	left: 30px;
	top: 10px;
}
ul.content-list li	{
	background-image: url(../img/next_icon_fgp.png);
}
div.via-content div.list-container ul li	{
	background-image: url(../img/next_icon_fgp.png);
}
div.content-col-two {
	width: 587px;
}
/* ------------- GENERAL ---------------------- END ---------------- */


/* ------------- PATH ---------------------- BEGIN ---------------- */
#via-pathmenu li a	{
	color: #4BB70B;
}
#via-pathmenu li.spacer	{
	color: #4BB70B;
}
#via-first {
	color: #525659;
}
/* ------------- PATH ---------------------- END ---------------- */


/* ------------- BORDERBOX ---------------------- BEGIN ---------------- */
div.via-borderbox	{
	background-color: #d7e4ea;
}


div.via-borderbox .boxheader a	{
	background-color: #c0d4dd;
	color: #6f94a4;
	background-image: url(../img/pfeil_march.png);
}
div.via-borderbox .boxheader-active .boxheader	{
	background-color: #7195a3;
	color: white;
}
div.via-borderbox .boxcontent	{
	color: #7293a2;
}
/* ------------- BORDERBOX ---------------------- END ---------------- */


/* ------------- MENUS ---------------------- BEGIN ---------------- */
#via-topmenu li a	{
	color: #9bda19;
}

#via-topmenu input	{
	background: #9bda19;
	} 

#via-footermenu li a	{
	color: #4BB70B;
}

#via-footermenu li span	{
	color: #98DB19;
}

/* ------------- MENUS ---------------------- END ---------------- */


/* ------------- NEWS BOX ---------------------- BEGIN ---------------- */
div.news-latest-item, div.calendar-latest-item	{
	background-image: url(../img/punktipunkti_fgp.png);
}
div.news-latest-container, div.calendar-latest-container	{
	background-color: #f6f7f8;
}

div.news-latest-item, div.calendar-latest-item	{
	color: #504f4f;
}
/* ------------- NEWS BOX ---------------------- END ---------------- */


/* ------------- LINKS BOX ---------------------- BEGIN ---------------- */
div.links-box ul li a span	{
	color: #8ec124;
}

div.links-box ul li	{
	background-image: url(../img/punktipunkti_fgp_d.png);
}

div.links-box ul	{
	background-image: url(../img/punktipunkti_fgp_d.png);
}
div.links-box ul li a	{
	background-image: url(../img/link_icon_fbg.png);
}
div.links-box ul li a:hover	{
	background-image: url(../img/link_icon_march_o.png);
}
/* ------------- LINKS BOX ---------------------- BEGIN ---------------- */


/* ------------- CONTACFORM ---------------------- BEGIN ---------------- */
form.contactform table	{
	background-color: #F6F7F8;
}

form.contactform table th.header	{
	background-color: #eef0f3;
	color: #4f4f4f;
}
form.contactform input.submit	{
	background-color: #99db19;
}

form.contactform table input, form.contactform table textarea  { border: 1px solid #808080 !important;}

form.contactform table td.submit input { background: #99db19; border: 0px !important; font-weight: bold; color: #fff;}

form.contactform th { color: #4f4f4f !important;}

/* ------------- CONTACFORM ---------------------- END ---------------- */


/* ------------- DROPDOWN SITEMAP ---------------------- BEGIN ---------------- */
div.tx-dropdownsitemap-pi1	{
	background-color: #ebf8cc;
}
div.tx-dropdownsitemap-pi1 div.expAll	{
	background-color: #ebf8cc;
}
div.tx-dropdownsitemap-pi1 div.expAll a	{
	color: #8dc023;
}

div.tx-dropdownsitemap-pi1 ul li	{
	background-color: #d5eaa7;
}
div.tx-dropdownsitemap-pi1 div.level_1	{
	background-color: #d5eaa7;
}


div.tx-dropdownsitemap-pi1 div.level_1	a	{
	color: #8c996e;
}
div.tx-dropdownsitemap-pi1 div.level_2	{
	background-color: #ecf9cd;
}
div.tx-dropdownsitemap-pi1 div.level_2 ul li	{
	background-color: #ecf9cd;
}
div.tx-dropdownsitemap-pi1 div.level_3	{
	background-color: #ebeaca;
}
div.tx-dropdownsitemap-pi1 div.level_3 ul li	{
	background-color: #ebeaca;
}
div.tx-dropdownsitemap-pi1 div.level_4	{
	background-color: #ffffff;
}
/* ------------- DROPDOWN SITEMAP ---------------------- END ---------------- */


/* ------------- CALENDAR ---------------------- BEGIN ---------------- */
div.tx-skcalendar-pi1 table tr.week th	{
	background-color: #ebf8cc;
}
div.tx-skcalendar-pi1 table tr.week td.month_weekday {
	background-color: #ebf8cc;
}
div.tx-skcalendar-pi1 table tr.week td.month_past_weekday {
	background-color: #ebf8cc;
}
div.tx-skcalendar-pi1 table tr.week td.month_holiday {
	background-color: #ebf8cc;
}


div.tx-skcalendar-pi1 table tr.week td.month_past_weekday h4	{
	color: #c0cda1;
}

div.tx-skcalendar-pi1 table tr.week td.month_weekday h4	{
	color: #8c996d;
}

div.tx-skcalendar-pi1 h3	{
	color: #8b966b;
}
div.tx-skcalendar-pi1 h5	{
	color: #8b966b;
}
table.calendar-search	{
	background-color: #F6F7F8;
}
table.calendar-search td input.submit	{
	background-color: #99db19;
}
div.tx-skcalendar-pi1 table.calendar-search td	{
	color: #4f4f4f;
}
div.tx-skcalendar-pi1 table.calendar-search td div	{
	color: #4f4f4f;
}
/* ------------- CALENDAR ---------------------- END ---------------- */


/* ------------- MAIN ---------------------- BEGIN ---------------- */
#via-mainmenu li.active a	{
	color: #D4FF7C;
} 
/* ------------- MAIN ---------------------- END ---------------- */


/* ------------- SUBMENU ---------------------- BEGIN ---------------- */
div.via-submenu ul li a {
	background-image: url(../img/link_icon_fbg_o.png);
}
div.via-submenu ul li a:hover {
	background-image: url(../img/link_icon_fbg_o.png);
	background-color: #ebf8cc;
}
div.via-submenu ul li a.active	{
	background-image: url(../img/link_icon_fbg_o.png);
	background-color: #99db19;
	color: #FFF;
}
div.via-submenu ul li a {
	color: #505050;
}

div.via-submenu ul li ul li a	{
	background-image: url(../img/submenu_icon_fgp.png);
	color: #4f4f4f;
}
div.via-submenu ul li ul li a.active	{
	background-image: url(../img/submenu_icon_fgp.png);
}
div.via-submenu ul li ul li a:hover	{
	background-image: url(../img/submenu_icon_fgp.png);
	color: #4f4f4f;
}
div.via-submenu ul li ul li a.active:hover	{
	color: #fff;
}
/* ------------- SUBMENU ---------------------- END ---------------- */


/* ------------- SEARCH ---------------------- BEGIN ---------------- */
.tx-indexedsearch-form	{
	background-color: #ebf8cc;
}
.tx-indexedsearch-form-switch	{
	background-color: #d6eaa7;
}

.tx-indexedsearch-form-switch a	{
	color: #8ec124;
}
.tx-indexedsearch-form	input	{
	color: #8ec124;
}
.tx-indexedsearch-resultbrowser h1	{
	color: #8ec124;
}
.tx-indexedsearch-form-label	{
	color: #8ec124;
}

.tx-indexedsearch-form-submit	input	{
	background-color: #8ec124;
}
ul.browsebox	{
	background-color: #ebf8cc;
}
ul.browsebox a	{
	color: #8ec124;
}
/* ------------- SEARCH ---------------------- END ---------------- */


/* ------------- GALLERY ---------------------- BEGIN ---------------- */
table.tx-kbyag-pi1-subdirs	{
	background-color: #ebf8cc;
}
/* ------------- GALLERY ---------------------- END ---------------- */


/* ------------- FAQ ---------------------- BEGIN ---------------- */
/*div.tx-irfaq-pi1 p	{
	background-color: #ebf8cc;
}
div.tx-irfaq-pi1 p	{
	color: #8ec124;
}*/
/* ------------- FAQ ---------------------- END ---------------- */


/* ------------- CONTACTBOX ---------------------- BEGIN ---------------- */
ul.contactbox li.phone	{
	background-image: url(../img/phone_fgp.png);
}
ul.contactbox li.email	{
	background-image: url(../img/email_fgp.png);
}
ul.contactbox li.fax	{
	background-image: url(../img/fax_fgp.png);
}
ul.contactbox li.mobile	{
	background-image: url(../img/mobile_fgp.png);
}

ul.contactbox li	{
	background-color: #ebf8cc;
	color: #8ec124;
}
ul.contactbox li a	{
	color: #8ec124;
}

ul.contactbox li.header	{
	background-color: #d6eaa7;
	color: #8b996d;
}
/* ------------- CONTACTBOX ---------------------- BEGIN ---------------- */


div.backlink	{
	background-image: url(../img/symb_zurueck_pfeil_fgp.gif);
}


div.tx-ttnews-browsebox table	{
	background-color: #F6F7F8;
}
div.tx-ttnews-browsebox table	td a:hover	{
	background-color: #EEF0F3;
}
div.tx-ttnews-browsebox table	td a, div.tx-ttnews-browsebox table	td span	{
	color: #98DB19;
}

table td.darkblue	{
	background-color: #d6eaa7;
}

table.tx-kbyag-pi1-subdirs td.subdirheader a {
	color: #7294a0;
	background-color: #c0d4db;
}

table.tx-kbyag-pi1-subdirs td.subdirheader a:hover	{
	background-color: #cee2e9;
}

.lightblue {
	background: #d7e4ea;
	}

form.contactform table span.req	{	
	color: #8ec124;
}

/* ------------- ALLES AUF EINEN BLICK ---------------------- BEGIN ---------------- */

#allesaufeinenblick {
  /* position: relative; */
}
#allesaufeinenblick_wrapper {
  display: none;
  position: absolute;
  top: 204px;
  left: 10px;
  z-index: 999;
  width: 836px;
  background-color: #ddf1b5;
}
* html #allesaufeinenblick_wrapper {
  top: 208px;
}
#allesaufeinenblick_wrapper div.first {
  float: left;
  width: 380px;
}
#allesaufeinenblick_wrapper div.last {
  float: left;
}
#allesaufeinenblick_wrapper h2 {
  font-size: 12px;
  padding: 15px 0 0 30px;
  margin: 0;
}
#allesaufeinenblick ul {
  margin: 0;
  padding: 10px 0 15px 15px;
}
#allesaufeinenblick ul ul {
  width: auto;
  padding: 4px 0 0;
}
#allesaufeinenblick ul li {
  margin: 0;
  padding: 8px 0 0;
  width: 248px;
  list-style: none;
  list-style-image: none;
}
#allesaufeinenblick ul li li {
  padding: 0;
  margin: 0;
}
#allesaufeinenblick ul li a {
  text-decoration: none;
  color: #626171;
  font-weight: bold;
}
#allesaufeinenblick ul li li a {
  font-weight: normal;
}