/* ############## */
/* reseting standard elements */
/* ############## */
table, tr, td, th, img, div, p, form, button { 
	margin: 0;
	padding: 0;
	border: 0;
}

ul, ol { padding:0; margin:3px 3px 3px 15px; }
li { margin:0 0 2px; }


p { 
	margin:6px 0;
} 

html, body {
	height: 100%;
	margin:0;
	padding:0;
	border:0;
}

/* ############## */
/* general format */ 
/* ############## */
html, body { 
	background-color: #FFF; 
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #4d4d4d;
}

* {
}

h1, .headline, .ueber1 { font-size:20px; font-weight:normal; color:#4d4d4d; margin:10px; }
h2, .subheadline, .ueber2 { font-size:16px; font-weight:bold; color:#4d4d4d; margin:12px 0 3px 0; }
h3, .subsubheadline, .ueber3 { font-size:12px; font-weight:bold; color:#4d4d4d; margin:5px 0 0 0; }


a { /*, a:link, a:visited*/
	font-weight:bold;
	text-decoration:underline;
	color:#4d4d4d;
}
a:hover {
	text-decoration:none;
	color:#003e83;
}
a:focus, a:active { 
}

/* ############## */
/* SYSTEM_PAGE    */
/* ############## */


/*###############################*/
/*#### Main Divs  ###############*/
/*###############################*/
div.main {
	width: 100%; 
	height:100%;
	text-align: center;
	background:url(/ecics/images/bg_top.png) repeat-x top;
}
div.main2 {
	width:100%;
	height:auto;
	padding:0 0 17px;
	background:url(/ecics/images/bg_bottom.png) repeat-x bottom;
}

div.footer {
	display:none;
}

div.footer_clear { clear:both; }

div.main_inner {
	margin: 0 auto;
	padding:10px 0 0;
 	width: 976px;
	text-align:left;
}

/*#### Kopfzeile ############*/

div.inner_header {
	height:75px;
	width:976px;
	border:solid #97a11e;
	border-width:2px 0;
	background:#e1e3bc;
}

div.header_login {
	float:left;
	height:60px;
	padding:8px 0 7px;
	width:180px;
	overflow:hidden;
	font-size:9px;
	text-align:center;
}
div.login_box {
 	width:132px;
	height:auto;
	padding:2px 4px;
	margin:0 auto;
	border:2px solid #97a11e;
	background:#fff;
}
div.header_login input {
	width:100px;
	margin:1px 0;
	border:2px solid #97a11e;
	background-color:white;
	font-size:10px; 
}
input#login_submit {
	width:0;
	border:0;
	padding:0;
	margin:0;
	height:0;
}
	
div.header_logo {
	height:75px;
	width:397px;
	float:left;
	margin:0 9px 0 0;
}

div.header_flash {
	height:75px;
	width:390px;
	float:left;

}

/*#### Hauptbereich ############*/

div.inner_content {
	width:976px;
	text-align:left;
	background:url(/ecics/images/bg_content.png) repeat-y;
}

div.content_left {
	float:left;
	width:180px;
	padding:0 0 15px;
	background:#e1e3bc;
}

div.content_main {
	float:right;
	width:616px;
	padding:0;
	margin:0 0 30px;
}

div.content_right {
	float:right;
	width:180px;
	padding:0 0 15px;
	background:no-repeat 0px 19px #e1e3bc;
	min-height:350px;
	height:auto !important;
	height:350px;
}


/*#### linke Spalte ############*/

div.left_navi {
	margin:0;
	padding:3px 0 15px;
	width:180px;
	overflow:hidden;
}

div.left_img {
	margin:0 0 10px 0;
}

div.left_lang {
	text-align:right;
	margin:0 5px 5px 0;
}

div.left_search {
	margin:0 0 15px;
	width:180px;
	padding:0;
	background:#97a11e;
	overflow:hidden;
}
input.search_input {
	width: 120px;
	margin:2px 5px 2px 2px;
	font-size:11px;
	border:0;
	padding-left:2px;
}
button.search_submit {
	cursor:pointer;
	border:0;
	background:transparent;
	vertical-align:top;
	color:#fff;
}

div.left_links {
	margin:0 0 15px;
	overflow:hidden;
}


div.content_pfadnavi {
	width:606px;
	padding:3px 5px;
	font-size:9px;
	overflow:hidden;
}
a.pathelement {
	font-size:9px;
}

/*#### Editor-Areas ############*/

div#content_main_area_box, div#content_hauptbereich_box, .com_login {
	width: 596px;
	overflow: hidden;
	margin:0;
	padding:0 10px;
}
div#content_main_area, div#conten_hauptbereich {
	width: 596px;
}

div#content_bereich_links_box {
	margin:0 0 10px;
	padding:0;
	width:180px;
	overflow:hidden;
}
div#content_bereich_links {
	width: 180px;
}

div#content_bereich_rechts_box {
	margin:260px 0 10px;
	padding:0;
	width:180px;
	overflow:hidden;
}
div#content_bereich_rechts {
	width: 180px;
}


/*#### Navigation / Elemente ###############*/


a.soli {}
a.soli { 
	display:block; 
	font-size:10px; 
	text-align:right; 
	padding:3px 5px 3px 3px; 
	margin:0; 
	font-weight:normal; 
	text-decoration:none;
}
a.soli:link { color:#4d4d4d; }
a.soli:visited { color:#4d4d4d; }
a.soli:hover { color:#8d1a1d; }
a.soli:active { color:#8d1a1d; }


a.menu_allg {
	text-align:right;
	margin:0;
	display:block;
	padding:0;
	font-size:12px;
	line-height:normal;
	font-weight:normal;
	text-decoration:none;	
	color:#fff;
}

span.menu_list_item {
	display:none;
}

a.menu_allg:link, a.menu_allg:hover, a.menu_allg:visited {
}

ul.menu, li.menu, ul.menu ul, ul.menu li {
	list-style-type:none;
	margin:0;
	padding:0;
	line-height:0;
	font-size:0;
}

a.menu_parent {
}
a.menu_parent:link {
}
a.menu_parent:hover {
}

a.menu_item0 {
}
a.menu_active0, a.menu_child0{
}
a.menu_item0:hover {
}

a.menu_item1 {
	width:164px;
	padding:2px 14px 2px 2px;
	border-top:1px solid #e1e3bc;
	font-weight:bold;
	background-image:url(/ecics/central/menu/menue_bullet_over.gif);
	background-position:right center;
	background-repeat:no-repeat;
}
a.menu_bl {
	background-color:#003e83;
}
a.menu_gr {
	background-color:#97A11E;
}
a.menu_sp {
	margin-top:9px;
}
a.menu_item1:hover {
	background-color:#8d1a1d;
	color:#fff;
}
a.menu_active1, a.menu_child1, a.sover {
	background:#8d1a1d url(/ecics/central/menu/menue_bullet_2.png) no-repeat right center;
}
a.menu_sub_static1 { }

a.menu_item2 {
	width:164px;
	padding:2px 14px 2px 2px;
	border-top:1px solid #fff;
	background:#e1e3bc;
	color:#4d4d4d;
}
a.menu_active2, a.menu_child2 {
	width:154px;
	padding:2px 14px 2px 2px;
	margin-left:10px;
	border-top:1px solid #fff;
	color:#fff;
	background:#8d1a1d;
}
a.menu_last2 {
}
a.menu_item2:hover {
	background:#8d1a1d;
	color:#fff;
}
a.menu_sub_static2 { }

a.menu_item3 {
	width:154px;
	padding:3px 14px 3px 2px;
	margin-left:10px;
	background:#f2f4cf;
	color:#4d4d4d;
}
a.menu_last3 {
}
a.menu_active3, a.menu_child3 {
	font-weight:bold;
	background:#f2f4cf url(/ecics/images/bg1a.png) no-repeat right center;	
}
a.menu_item3:hover {
	background:#f2f4cf url(/ecics/images/bg1a.png) no-repeat right center;
	color:#4d4d4d;
}
a.sover {
	background-color:#8d1a1d;
	color:#fff;
}


ul.menu_sub_ul {
	position:absolute;
	border:3px solid #fff;
	background:url(/ecics/images/dot_trans.gif);
	display:none;
	padding:0;
	margin:0;
	text-align:left;
}
a.menu_popup {
	display:block;
	width:160px;
	border-bottom:1px solid #fff;
	background:#e1e3bc;
	padding:2px 10px 2px 3px;
	color:#111;
	line-height:normal;
	font-size:12px;
	text-decoration:none;
}
a.menu_sub {
	background-image:url(/ecics/central/menu/menue_bullet.gif);
	background-position:right center;
	background-repeat:no-repeat;
}
a.menu_sub:hover, a.mover {
	background-image:url(/ecics/central/menu/menue_bullet_over.gif);
}
a.menu_popup:link, a.menu_popup:visited {
	font-weight:normal;
}
a.menu_popup:hover, a.mover {
	background-color:#8d1a1d;
	color:#fff;
}

/* WYSIWYG classes */
/* --------------- */

.standard {
}

.img_right {
	margin:2px 0 2px 5px;
	float:right;
}

.img_left {
	margin:2px 5px 2px 0;
	float:left;
}

table.user_table {
	border-collapse:collapse;
	border:1px solid black;
}
table.user_table tr {
	border:1px solid #333;
}
table.user_table td {
	border:1px solid #333;
	padding:2px;
}


/*#### (User-)Boxen ############*/

div.left_box {
	width:180px;
	margin:0 0 15px;
}
div.left_box_msg {
	width:178px;
	border:1px solid red;
}
div.left_box div.header {
	padding:2px 5px;
	background:#97a11e;
	font-size:12px;
	color:#fff;
	text-align:center;
}
div.left_box div.content {
	padding:5px;
	border-bottom:2px solid #97a11e;
	font-size:11px;
}
div.left_box div.content li {
	margin:2px auto;
}

div.right_box {
	widows:180px;
	margin:0 0 15px;
}
div.right_box div.header {
	padding:2px 5px;
	background:#97a11e;
	font-size:12px;
	color:#fff;
	text-align:center;
}
div.right_box div.content {
	padding:5px;
	font-size:11px;
}
	

/* ####################### */
/* sonstiges   */
/* ####################### */

p.textklein { font-size:9px; margin:3px; text-align:center; }


/* ####################### */
/* Werte fuer Angemeldete   */
/* ####################### */

/* WEBSITE_VIEW_PAGE (blauer Balken)   */

div#view_page_container {
}

div#view_page_ask_for_release_container {
}

/* WEBSITE_WEBSITE_CHANGE (blauer Balken)   */

div#website_change_container {
}

/* TINYMCE TOOLBAR   */

.mceToolbarExternal {
}


div.ecics_script {
	border:1px solid blue;
	background:#b2b2b2;
	padding:1px 3px;
	height:20px;
	width:100%;
}

/****************/
/*  Firmenpark  */
/****************/

div.fp_kompl { width:580px; text-align:center; margin:10px auto; padding:6px}
div.fp_header { width:568px; font-size:20px; color:#003e83; border:solid #97a11e; border-width:2px 0; background:#e1e3bc; margin:10px auto; padding:6px; } 
div.fp_inner { width:550px; overflow:hidden; margin:0 auto;  }
div.fp_search { width:190px; margin:40px 20px 0 0; padding:5px; text-align:right; float:left; }
div.fp_firmen { width:320px; ; text-align:left; padding:5px; overflow:hidden; float:right; }
ul.fp_firma {}
li.fp_firma { padding-bottom:2px; }
a.fp_firma_link {}
div.fp_search_text { margin:15px 0 2px; }
input.fp_search { width: 140px; border:1px solid #97a11e; background-color:#e1e3bc; font-size:12px }
select.fp_search { width: 180px; border:1px solid #97a11e; background-color:#e1e3bc; font-size:12px }
option.fp_search { background-color:#97a11e }

div.fp_firma_header { width:570px; overflow:hidden; font-size:20px; color:#003e83; border:solid #97a11e; border-width:2px 0; background: #e1e3bc; margin:30px auto 10px; padding:6px; } 
div.fp_firma_logo { overflow:hidden; width:280px;  margin:0 20px 0 0; text-align:center; }
div.fp_firma_infos { overflow:hidden; width:250px; background-color:#fff; text-align:left; }
div.fp_firma_beschr { text-align:left; margin:15px 0; }
td.fp_firma_title { text-align:right; padding:4px 2px; }
td.fp_firma_content { padding:4px 2px; }
td.fp_firma_content ul { margin-top:0; }

/* ####################### */
/* RISng STyLes            */
/* ####################### */

.risng_table {
	border-collapse:collapse;
}
.risng_table tr {
	height:100%;	
}
.risng_table td { 
	margin:0;
	padding:0;
	border:7px solid #fff;
	background:#E1E3BC;
	width:240px;
	height:100%;
}

.risng_month { 
	background:#E1E3BC;
	height:100%;
}
.risng_month .header {
	background:#97A11E;
	padding:1px 5px;
	font-size:11px;
	color:#fff;
}
.risng_month .content {}
.risng_month ul {
	margin:3px;
	padding-left:15px;
	font-size:11px;
}
.risng_month li {}

.risng_top { border-bottom:1px solid #97A11E; }

/*****************/
/* RIS           */
/*****************/

/* Sitzungsliste */
.new_sitzung { background:#e1e3bc; padding:10px; }

.ris_new_r1 { display:inline-block; width:70px; padding:1px 3px; }
.ris_new_r2 { display:inline-block; width:500px; padding:1px 3px; }

.ris_list { list-style-type:none; padding:0; margin:0; }
.ris_list li { background:#e1e3bc; margin:10px 0; padding: 3px 5px 4px; }
.ris_list_header {}
.ris_list_icon { display:inline-block; font-size:0; vertical-align: text-top; }
.ris_list_content {}
.ris_list_legende * { vertical-align:bottom; }

/* Sitzungsansicht */
.ris_sitzung_back { float:right; margin:0; padding:1px 120px 0 0; }
.ris_sitzung_freigabe { background:#e1e3bc; padding:5px; }
.ris_sitzung_freigabe img { vertical-align:bottom; }
.ris_new_top { font-weight:normal; margin-left:280px; }
.ris_top_list { list-style-type:none; padding:0; margin:0; }
.ris_top_list li { background:#e1e3bc; margin:10px 0; padding:0 0 1px; }
.ris_top_list li li { width:auto; margin:5px 0; padding:0; }
.ris_top_list_header { padding:3px 10px; background:#97a11e; color:#fff; font-weight:bold; }
.ris_top_list_admin { padding:5px 10px; }
.ris_top_list_descr { padding:5px 10px; }
.ris_top_list_descr p { margin:0; }
.ris_top_list_file, .ris_top_list_proto { margin:5px 5px 4px; padding:3px 5px; background:#cace7c; }
.ris_top_list_file a, .ris_top_list_proto a {}

.risng_month img { vertical-align:text-bottom; margin:0 2px 0 0; }

/* ####################### */
/* Buergerservice STyLes   */
/* ####################### */

#buergerservice_right {
	position:absolute;
	margin:50px 0 0 616px;
	width:180px;
	padding:5px 0;
	text-align:center;
}
#buergerservice_right strong {
	padding:2px 5px 1px;
	margin:0 0 15px;
	color:#fff;
	font-weight:normal;
	display:block;
	background:#97a11e;
}
#buergerservice_right p {
	padding:0 5px;
	text-align:left;
}

#buergerservice_main {
	width:596;
	margin:20px 0;
	padding:0 10px;
}

/* ####################### */
/* Portal STyLes           */
/* ####################### */

div.portal { width:590px; padding:19px 13px 20px; background-repeat:no-repeat; overflow:hidden; }

p.portal_portlet_port23_titel { color:#fff; background-color:#97A11E; height:17px; margin:0; width:170px; font-size:12px; padding:2px 0 0 10px; text-align:left; }
p.portal_portlet_port4567_titel { color:#fff; background-color:#97A11E; height:17px; width:180px; margin:0; font-size:12px; padding:2px 0 0; text-align:center; }

p.portal_portlet_port4567_titel img { vertical-align:middle; margin-right:4px; }

div.portal_port1 { overflow:hidden; width:590px; height:296px; margin:0 0 15px; padding:0; }
div.portal_port2 { width:285px; margin:0 20px 0 0;  float:left; overflow:hidden; }
div.portal_port2_content { width:271px; padding:5px; border:2px solid #97a11e; text-align:left }
div.portal_port3 { width:285px; margin:0; float:right; overflow:hidden; }
div.portal_port3_content { width:271px; padding:5px; border:2px solid #97a11e; text-align:left }
div.portal_port4 { width:176px; padding:2px; margin:2px 0 10px; overflow:hidden }
div.portal_port5 { width:176px; padding:2px; margin:2px 0 10px; overflow:hidden }
div.portal_port6 { width:176px; padding:2px; margin:2px 0 10px; overflow:hidden }
div.portal_port7 { width:176px; padding:2px; margin:2px 0 10px; overflow:hidden }
div.portal_port8 { width:176px; padding:2px; margin:2px 0 10px; overflow:hidden }

/* Port 1 - Startseitenartikel */
div.portal_startartikel_ganzbild { width:586px; height:292px; overflow:hidden; border:2px solid #97a11e; }
div.portal_startartikel_ganztext { width:586px; height:292px; overflow:hidden; border:2px solid #97a11e; }
div.portal_startartikel_leer { width:305px; height:292px; overflow:hidden; float:left; }
div.portal_startartikel_bildlinks { width:303px; height:292px; margin:0px; overflow:hidden; border:2px solid #97a11e; border-right:0; float:left; }
div.portal_startartikel_text { width:283px; height:292px; overflow:hidden; border:2px solid #97a11e; border-left:0; float:right; }
div.portal_startartikel_nurtext { width:281px; height:292px; overflow:hidden; border:2px solid #97a11e; float:right; }
div.portal_startartikel_titel { text-align:left; font-size:18px; margin:10px 5px; }
div.portal_startartikel_content { text-align:left; margin:5px; }

/* Port 4 - Eventcalendar */
.portal_ec_text { font-size: 10px; text-align:left; color:#4d4d4d }
.portal_ec_boldtext { font-size: 10px; text-align:left; color:#2d2d2d }
.portal_ec_text:link    { FONT-WEIGHT: normal; color:#4d4d4d; background-color:#e1e3bc; text-decoration: none; }
.portal_ec_text:visited { FONT-WEIGHT: normal; color:#4d4d4d; background-color:#e1e3bc; text-decoration: none; }
.portal_ec_text:hover   { FONT-WEIGHT: normal; color:#8d1a1d; background-color:#e1e3bc; text-decoration: none; }
.portal_ec_text:active  { FONT-WEIGHT: normal; color:#8d1a1d; background-color:#e1e3bc; text-decoration: none; }
tr.portal_ec_tr { padding-bottom:5px }

a.text_rubrik { font-size: 11px; text-align:left; }
a.text_rubrik:link, a.text_rubrik:visited   { font-weight:normal; color:#4d4d4d; text-decoration: none; }
a.text_rubrik:hover, a.text_rubrik:active  { font-weight:normal; color:#8d1a1d; text-decoration: none; }

/* ####################### */
/* Eventcalendar STyLes    */
/* ####################### */

div.ec_kompl { width:616px; text-align:center }
div.ec_header { width:570px; overflow:hidden; font-size:20px; color:#003e83; border:0px; border-top:2px solid #97a11e; border-bottom:2px solid #97a11e; background: #e1e3bc; margin-top:30px; margin-bottom:10px; padding:6px; margin-left:auto; margin-right:auto; } 
div.ec_sub_header { width:500px; text-align:right; margin-bottom:10px; margin-left:auto; margin-right:auto; }
hr.ec { width:100%; background-color:#97a11e; color:#97a11e; height:2px; border-style:none; border-width:0px; }
table.ec_events { width:510px; text-align:left; overflow:hidden; margin-left:auto; margin-right:auto; }
td.ec_event_pics { width:80px; padding:10px; vertical-align:top; }
td.ec_event_text { width:420px; padding:10px; vertical-align:top; }
div.ec_event_date { margin-top:2px; }
div.ec_event_title { font-size:13px; margin-top:2px; font-weight:bold }
ul.ec_event_infos {}
il.ec_event_infos {}
a.ec_event_link {}
div.ec_event_content {}
table.ec_icons td { padding:2px; }

/****************/
/* website_view_page  */
/****************/

/* Admin-Toolbar */
div.page_admin_toolbar { width:750px; text-align:center; }
.admin_button   { width:100px; margin-left:8px; margin-right:8px; border: 2px solid #8590BE; background:white }

/****************/

/*****************/
/* Helper-styles */
/*****************/

div.system_helper_header  { width:530px; overflow:hidden; border:0px; border-top:2px solid #8590BE; border-bottom:2px solid #8590BE; background: #D4D8E7; margin:10px; padding:6px; font-size:16px; font-weight:bold; color:#4d4d4d; }
div.system_helper_teaser  { width:530px; overflow:hidden; border:0px; background: #D4D8E7; padding:6px; margin-left:10px; margin-right:10px }
div.system_helper_content { width:530px; overflow:hidden; border:0px; background: #D4D8E7; padding:6px; margin-left:10px; margin-right:10px }
div.system_helper_button  { width:530px; overflow:hidden; border:0px; background: #D4D8E7; padding:6px; margin-left:10px; margin-right:10px }

.form_button   { border: 2px solid #8590BE; background:white }
.form_textfeld { border: 2px solid #8590BE; background:white }

/****************/


/****************/
/* NEWS-BEREICH */
/****************/

/*current category list */
div.news_current_cat { width:100%; text-align:center; }

/* single article anzeige */
div.news_single_article { width:100%; text-align:center }

/* category-header-bereich */
div.news_category_header { width:95%; overflow:hidden; border:solid #97a11e; border-width:2px 0; background:#e1e3bc; padding:6px; margin:10px auto; }
div.news_cat_header { font-size:20px; color:#003e83 }
div.news_new_article, div.news_all_article_in_cat { float:right; }
div.news_external_category { margin: -8px 5% 10px 0; text-align:right; }

/* article-bereich */
div.news_articles { width:570px; margin:0 auto; }
div.news_article { text-align:left; width:570px; overflow:hidden; margin:0 auto; }
div.news_article_title { font-size:20px; margin-top:15px }
div.news_article_subtitle { font-size:11px; margin:4px 0 0 1px; }
div.news_article_content { margin-top:10px }
hr.news_article_end { margin-top:10px; width:100%; background-color:#97a11e; color:#97a11e; height:2px; border:0 none; clear:both; }

div.news_article_content_printable { width:568px; overflow:auto; border:1px solid #FF0000; padding:5px 10px 10px; margin-top:10px; }
div.news_article_content_printable_remark {	border-bottom:2px solid #FF0000; padding:3px; text-align:center; margin-bottom:5px; }


/* admin bereich beim article */
div.news_admin_area { background:#e1e3bc; width:100%; margin:0 auto 5px; }
font.news_admin_red { color:#ff0000 }
input.news_button, button.news_button {	margin: 1px 2px; background: #FFF; border:2px solid #97a11e; padding:0 5px; cursor:pointer; }
input.news_button_inactive { margin: 1px 2px; background: #eee;	color:#333;	border:2px solid #999; padding:0 5px; }
input.news_button_full { width:100%; }

/* Main category list */
div.main_catlist { width:90%; margin:20px 5%; }   /* div der gesamten liste */
div.main_catlist_header { margin:10px; font-size:20px } /* text der ueberschrift */
div.main_catlist_all_entries { } /* div fuer alle rubrikeintraege */
div.main_catlist_one_entry { margin:2px 0 } /* div fuer die einzelnen eintraege */
a.main_catlist_text { } /* verlinkte Kategorien */
span.main_catlist_text { font-weight:normal }  /* nur text-Kategorieren (leere) */

/* Liste fuer subcategories */
div.news_sub_catlist { width:180px; text-align:left; margin:260px 0 15px; }
div.news_sub_catlist_header { font-weight:bold; font-size:12px; text-align:left; margin:0 10px 10px; }
a.news_sub_catlist { font-size:10px; color:#4d4d4d; }
ul.news_sub_catlist { text-align:left; padding:4px }
li.news_sub_catlist { font-size:10px; }


div.news_article_startseite { width:590px; }

/****************/

/*****************/
/* Grillplatz    */
/*****************/

.vk_calendar { width:616px; margin-bottom:5px; }

.vk_year { width:596px; margin:5px 0; }
.vk_year_head { font-size:22px; margin:20px 15px 10px; }
.vk_month { width:142px; display:inline-block; height:129px; margin:3px; vertical-align:top; background:#F2F4CF; }
.vk_month_head { padding:1px 5px 2px; background:#003e83; color:#fff; }
.vk_month_content { padding:2px 1px; }
.vk_day { display:inline-block; width:18px; margin:1px; text-align:center; background:#E1E3BC; font-size:11px; padding:1px 0;  }
.vk_day a { font-weight:normal; text-decoration:none; display:block; }
.vkd_weekend { background:#97A11E; color:#fff; }
.vkd_reserved { background:#8D1A1D; color:#fff; }
.vkd_reserved a, .vkd_weekend a { color:#fff; }
.vkd_dummy { background:transparent; }

.vk_item { background:#E1E3BC; padding:5px; margin:0 0 5px; }
.vk_item h3 { font-size:14px; margin:5px 0; }

/*****************/
/* Gemeinderaete */
/*****************/

.rat_tt_button { cursor:default; border:1px solid #888; padding:2px 3px; background:#eee; text-align:center; width:65px; }
.rat_tt_box { display:none; }
.rat_tt_box_inner { padding:3px; }
.rat_tt_box_inner p { margin:0; }
.rat_tt_box_inner ul { margin:0 0 5px 20px; }


/*****************/
/* Community     */
/*****************/

.com_login { }

.com_button {
	border:1px solid #97A11E;
	margin:5px 3px;
	cursor:pointer;
	vertical-align:middle;
	background:#E1E3BC !important;
}
.com_button:hover {
	background:#97A11E !important;
	color:#fff !important;
}

.com_input_text {
	vertical-align:middle;
	border:1px solid #a1a1a1;
}

.com_login td {
	text-align:right;
	padding:3px;
}

/*************/
/* Diaschau */
/*************/

div.ds_box {
	padding:10px;
	overflow:hidden;
	clear:both;
}

div.ds_tn, div.ds_tn_single {
	float:left; 
	padding:6px; 
/*	width:100px !important; 
	height:75px !important; */ 
	overflow:hidden;
}

div.ds_tn_single { float:none }

br.ds_stopper {
	clear:left;
	display:block;
}

img.slideshow {	display:none; }
body.mceContentBody img.slideshow { display:block; }

