/* ############## */
/* 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 25px; }
li { margin:0 0 4px; }

html, body {
	margin: 0;
	padding: 0;
	border: 0;
}

/* ############## */
/* general format */ 
/* ############## */
html, body { 
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #2e2e2e;
}

* {}

h1, div.seitentitel { font-size:30px; font-weight:normal; text-transform:uppercase; color:#2e2e2e; margin:5px 0 10px 0; }
h2, .diakonie_headline { font-size:12px; font-weight:bold; color:#2e2e2e; margin:16px 0 0; }
h3, .diakonie_subheadline { font-size:12px; font-weight:bold; color:#2e2e2e; margin:0; }

a { /*, a:link, a:visited*/
	color:#2e2e2e;
}

a:focus, a:hover, a:active {}

/* ############## */
/* SYSTEM_PAGE    */
/* ############## */


/*###############################*/
/*#### Main Divs  ###############*/
/*###############################*/
body#main { height:100%; min-width:902px; }

div#page_top { height:100%; }

div#div_main {
	width: 100%;
	height:100%;
	background:#5c5c5c;
}

div#div_main_top {
	width:100%;
	min-height:400px;
	background:url(/ecics/bg_images/bg_01_bl.jpg) no-repeat top center #fff;
}

div#div_main_bottom {
	width:100%;
	background:url(/ecics/images/bg_footer_top.png) repeat-x top #5c5c5c;
}

div.footer {
	display:none;
}

div.footer_clear { clear:both; }

div#div_main_inner {
	margin:0 auto;
	width:902px;
}

div#main_bottom_inner {
	margin:0 auto;
	padding:10px 0 50px;
	width:902px;
}

/*#### Kopfzeile ############*/

div#inner_header {
	height:174px;
	width:902px;
}

div#header_logo { 
	height:154px;
}

/*
* html #inner_header_bg .header_logo img { display:none; }
* html #inner_header_bg .header_logo a { display:block; width:914px; height:154px; }
*/

div.header_row {
	height:20px;
	background:url(/ecics/images/bg_search.png) no-repeat top left;
}

div.header_pagefunctions {
	float:right;
	font-size:11px;
	width:700px;
	padding:3px 0 0;
}
div.header_pagefunctions a {
	color:#4a4a4a;
	text-decoration:none;
}
div.header_pagefunctions a:hover {
	text-decoration:underline;
}
div.header_pagefunctions .sep {
	padding:0 9px;
	color:#4a4a4a;
}

div.header_search {
	margin:0;
	width:177px;
	padding: 3px 1px 0 10px;
	height:17px;
}
span.search_text {
	color:#4a4a4a;
	font-size:11px;
}
input.search_input {
	width: 100px;
	font-size: 10px;
	background:transparent;
	border:0;
	margin:0 0 0 15px;
	padding:0;
	line-height:10px;
	height:16px;
}
button.search_submit {
	width:0;
	height:0;
	margin:0;
}


/*#### Hauptbereich ############*/

div#inner_content {
	width:902px;
	margin:0;
}

div#content_left {
	float:left;
	width:177px;
	padding:0 0 20px 0;
	background:#fff;
}

div#content_main {
	float:right;
	width:700px;
	padding:4px 0 0 25px;
	margin:0 0 30px 0;
}


/*#### linke Spalte ############*/

div.left_navi {
	margin:0 0 20px 0;
	width:177px;
	overflow:hidden;
}


/*#### mittlere Spalte ############*/

/*#### rechte Spalte ############*/

/*#### Fusszeile ############*/

div#bottom_address { padding:3px 0 0 10px; font-size:11px; color:#fff; line-height:15px; font-weight:bold; }
div#bottom_address .footer_dots { height:18px; margin:0 -10px; background:url(/ecics/images/bg_footer_dots.png) no-repeat center left; }
div#bottom_address a { color:#fff; text-decoration:none; }
div#bottom_address a:hover { text-decoration:underline; }
div#bottom_address .address_item { float:left; margin-right:40px; }

/*#### Druckversion ############*/

div.print_box span {
	padding:10px 10px 5px;
	display:block;
}

@media print {
  div.print_box { border:1px solid #fff; }
  div.print_box_inner { display:none; }
  div.print_content { }
}


/************************/
/* view der LayoutBoxen */
/************************/
div.layout_1 div.main_area { float:left; margin:0; width:463px; }
div.layout_1 div.right_area { float:right; margin:0 0 0 11px; width:226px; }

div.layout_2 div.main_area { margin:0; width:700px; }

div.layout_3 div.left_area { float:left; margin:0 11px 0 0; width:226px; min-height:1px; }
div.layout_3 div.main_area { float:left; margin:0; width:226px; }
div.layout_3 div.right_area { float:right; margin:0 0 0 11px; width:226px; }

div.layout_4 div.main_area { float:left; margin:0; width:226px; }
div.layout_4 div.right_area { float:right; margin:0 0 0 11px; width:226px; }


/************************/
/* view der ContentBoxen */
/************************/
.wysiwyg_1 { overflow:hidden; }

.pid_818 .wysiwyg_1 { overflow:visible; }

@media print {
  div.wysiwyg_1 { overflow:visible; }
}

.headline_1 { }
.headline_2 { }

.dforms_view {}
.dforms_view td input[type=text] { width:360px; vertical-align:middle; border:1px solid #777; }
.dforms_view td textarea { width:360px; vertical-align:middle; border:1px solid #777; } 
.local_dform_table td { background:transparent !important; }


.link_box .link_box_inner { margin-bottom:15px; width:226px; overflow:hidden; }
.link_box .link_box_inner { background:no-repeat; }
body.page-color-bl .link_box .c_std, .link_box .c_bl { background-image:url(/ecics/images/linkbox_t_bl.png); }
body.page-color-ro .link_box .c_std, .link_box .c_ro { background-image:url(/ecics/images/linkbox_t_ro.png); color:#fff; }
body.page-color-br .link_box .c_std, .link_box .c_br { background-image:url(/ecics/images/linkbox_t_br.png); }
body.page-color-gr .link_box .c_std, .link_box .c_gr { background-image:url(/ecics/images/linkbox_t_gr.png); }
body.page-color-or .link_box .c_std, .link_box .c_or { background-image:url(/ecics/images/linkbox_t_or.png); }
.link_box .header { width:222px; height:35px; overflow:hidden; font-size:15px; text-transform:uppercase; line-height:16px; padding:0 2px; }
.link_box .header .t1 { display:inline-block; height:35px; vertical-align:middle; width:12px; }
.link_box .header .t2 { display:inline-block; vertical-align:middle; width:210px;}
.link_box .img { width:222px; height:104px; overflow:hidden; padding:0 2px 6px; }
.link_box .content { padding:0 5px 2px; background:repeat-y; }
body.page-color-bl .link_box .c_std .content, .link_box .c_bl .content { background-image:url(/ecics/images/linkbox_c_bl.png); }
body.page-color-ro .link_box .c_std .content, .link_box .c_ro .content { background-image:url(/ecics/images/linkbox_c_ro.png); }
body.page-color-br .link_box .c_std .content, .link_box .c_br .content { background-image:url(/ecics/images/linkbox_c_br.png); }
body.page-color-gr .link_box .c_std .content, .link_box .c_gr .content { background-image:url(/ecics/images/linkbox_c_gr.png); }
body.page-color-or .link_box .c_std .content, .link_box .c_or .content { background-image:url(/ecics/images/linkbox_c_or.png); }
.link_box .header a { text-decoration:none; }
body.page-color-ro .link_box .c_std a, .link_box .c_ro a { color:#fff; }
.link_box .footer { display:block; height:5px; }
body.page-color-bl .link_box .c_std .footer, .link_box .c_bl .footer { background-image:url(/ecics/images/linkbox_b_bl.png); }
body.page-color-ro .link_box .c_std .footer, .link_box .c_ro .footer { background-image:url(/ecics/images/linkbox_b_ro.png); }
body.page-color-br .link_box .c_std .footer, .link_box .c_br .footer { background-image:url(/ecics/images/linkbox_b_br.png); }
body.page-color-gr .link_box .c_std .footer, .link_box .c_gr .footer { background-image:url(/ecics/images/linkbox_b_gr.png); }
body.page-color-or .link_box .c_std .footer, .link_box .c_or .footer { background-image:url(/ecics/images/linkbox_b_or.png); }


.bildbox { min-height:50px; margin-bottom:15px; overflow:hidden; }
body.page-color-bl .bildbox { background:#cceafa; }
body.page-color-ro .bildbox { background:#d58f9d; }
body.page-color-br .bildbox { background:#eedeca; }
body.page-color-gr .bildbox { background:#e3eac2; }
body.page-color-or .bildbox { background:#f9c5a8; }
.bildbox .empty { padding:30px 0; text-align:center; background:url(/central/images/bg_lines.png); }
.bildbox a.slideshow { display:block; position:relative; }
.bildbox a span { position:absolute; top:0; left:0; width:35px; height:35px; background:url(/central/images/lupe.png) top left no-repeat;  }
.bildbox a:hover span { background:url(/central/images/lupe_hover.png) top left no-repeat }
* html div.bildbox a span { display:none; } /* IE6 */
.bildbox .untertitel { font-style:italic; padding:0 4px 4px; }

.hr_box { border-top: 1px solid #000; height:0; width:100%; margin:15px 0; }

.bubble_box { width:178px; height:108px; margin:0 0 15px; padding:40px 43px 40px 5px; background:no-repeat; overflow:hidden; }
body.page-color-bl .bubble_box { background-image:url(/ecics/images/bubble_bl.png); }
body.page-color-ro .bubble_box { background-image:url(/ecics/images/bubble_ro.png); color:#fff; }
body.page-color-br .bubble_box { background-image:url(/ecics/images/bubble_br.png); }
body.page-color-gr .bubble_box { background-image:url(/ecics/images/bubble_gr.png); }
body.page-color-or .bubble_box { background-image:url(/ecics/images/bubble_or.png); }

.bubble2_box { width:165px; height:108px; margin:0 0 15px; padding:40px 43px 32px 18px; background:no-repeat; overflow:hidden; }
body.page-color-bl .bubble2_box { background-image:url(/ecics/images/bubble2_bl.png); }
body.page-color-ro .bubble2_box { background-image:url(/ecics/images/bubble2_ro.png); color:#fff; }
body.page-color-br .bubble2_box { background-image:url(/ecics/images/bubble2_br.png); }
body.page-color-gr .bubble2_box { background-image:url(/ecics/images/bubble2_gr.png); }
body.page-color-or .bubble2_box { background-image:url(/ecics/images/bubble2_or.png); }

.bubble3_box { margin:0 0 15px; overflow:hidden; }
.bubble3_box .bubble_corner1 { background:no-repeat top left; }
.bubble3_box .bubble_corner2 { background:no-repeat top right; }
.bubble3_box .bubble_corner3 { background:no-repeat bottom left; }
.bubble3_box .bubble_corner4 { background:no-repeat bottom right; padding:20px 23px; min-height:20px; }
body.page-color-bl .bubble3_box .bubble_corner1 { background-image:url(/ecics/images/bubble3_bl_ol.png); }
body.page-color-bl .bubble3_box .bubble_corner2 { background-image:url(/ecics/images/bubble3_bl_or.png); }
body.page-color-bl .bubble3_box .bubble_corner3 { background-image:url(/ecics/images/bubble3_bl_ul.png); }
body.page-color-bl .bubble3_box .bubble_corner4 { background-image:url(/ecics/images/bubble3_bl_ur.png); }
body.page-color-ro .bubble3_box .bubble_corner1 { background-image:url(/ecics/images/bubble3_ro_ol.png); }
body.page-color-ro .bubble3_box .bubble_corner2 { background-image:url(/ecics/images/bubble3_ro_or.png); }
body.page-color-ro .bubble3_box .bubble_corner3 { background-image:url(/ecics/images/bubble3_ro_ul.png); }
body.page-color-ro .bubble3_box .bubble_corner4 { background-image:url(/ecics/images/bubble3_ro_ur.png); }
body.page-color-br .bubble3_box .bubble_corner1 { background-image:url(/ecics/images/bubble3_br_ol.png); }
body.page-color-br .bubble3_box .bubble_corner2 { background-image:url(/ecics/images/bubble3_br_or.png); }
body.page-color-br .bubble3_box .bubble_corner3 { background-image:url(/ecics/images/bubble3_br_ul.png); }
body.page-color-br .bubble3_box .bubble_corner4 { background-image:url(/ecics/images/bubble3_br_ur.png); }
body.page-color-gr .bubble3_box .bubble_corner1 { background-image:url(/ecics/images/bubble3_gr_ol.png); }
body.page-color-gr .bubble3_box .bubble_corner2 { background-image:url(/ecics/images/bubble3_gr_or.png); }
body.page-color-gr .bubble3_box .bubble_corner3 { background-image:url(/ecics/images/bubble3_gr_ul.png); }
body.page-color-gr .bubble3_box .bubble_corner4 { background-image:url(/ecics/images/bubble3_gr_ur.png); }
body.page-color-or .bubble3_box .bubble_corner1 { background-image:url(/ecics/images/bubble3_or_ol.png); }
body.page-color-or .bubble3_box .bubble_corner2 { background-image:url(/ecics/images/bubble3_or_or.png); }
body.page-color-or .bubble3_box .bubble_corner3 { background-image:url(/ecics/images/bubble3_or_ul.png); }
body.page-color-or .bubble3_box .bubble_corner4 { background-image:url(/ecics/images/bubble3_or_ur.png); }


.youtube_box { margin-bottom:15px; overflow:hidden; }
.youtube_box .edit-info { background:url(/central/images/bg_lines.png); text-align:center; }
.youtube_box .edit-info span { vertical-align:middle; display:inline-block; }

/* edit & Editor */

#content_left .content_area_edit_box { margin-top:30px; }

body.cb_wysiwyg { }

body.cb_bubble_box { width:178px; height:108px; margin:0 0 15px; padding:40px 43px 40px 5px; background:url(/ecics/images/bubble_bl.png) no-repeat; }
.edit_bubble_box .edit_tab textarea { border:0 none; height:188px; width:100%; }

body.cb_bubble2_box { width:165px; height:108px; margin:0 0 15px; padding:40px 43px 32px 18px; background:url(/ecics/images/bubble2_bl.png) no-repeat; overflow:hidden; }
.edit_bubble2_box .edit_tab textarea { border:0 none; height:180px; width:100%; }

body.cb_bubble3_box { padding:10px 18px 0; }
.edit_bubble3_box .edit_tab textarea { border:0 none; height:100px; width:100%; }

.edit_hr_box .hr_box { margin:15px 0 0; padding:0 0 15px; }

.edit_link_box .edit_tab textarea { height:100px; width:200px; }

/*#### Navigation / Elemente ###############*/
div#my_navi { }

a.menu_allg {
	text-align:left;
	margin:0;
	display:block;
	padding:0;
	font-weight:normal;
	text-decoration:none;	
	color:#2e2e2e;
}

a.menu_allg:link, a.menu_allg:hover, a.menu_allg:visited {}

span.menu_list_item { display:none; }

ul.menu, li.menu, ul.menu ul, ul.menu li {
	list-style-type:none;
	margin:0;
	padding:0;
	line-height:0;
	font-size:0;
}


ul.menu li.m-item1 { margin-bottom:5px; }

li.m-item1 a.m1 {
	width:160px;
	padding:4px 7px 3px 10px;
	margin:5px 0 0;
	font-size:15px;
	line-height:15px;
	text-transform:uppercase;
}
li.m-item1 a.m1:hover { font-weight:bold; }
li.m-active1 a.m1, li.m-child1 a.m1, li.m-active1 a.m1:hover, li.m-child1 a.m1:hover { font-weight:bold; }
li.m-sub_static1 a.m1 { }
li.m-item1 a.m1.sover { font-weight:bold; }
li.m-last1 {}

ul.color-bl a.m1:hover, ul.color-bl a.m1.sover { background:#99d4f4; }
ul.color-ro a.m1:hover, ul.color-ro a.m1.sover { background:#ab1f3b; color:#fff; }

ul.color-bl li.m-active1 a.m1, ul.color-bl li.m-child1 a.m1, ul.color-bl li.m-active1 a.m1:hover, ul.color-bl li.m-child1 a.m1:hover { background:url(/ecics/images/bg_navi_bl_bottom.png) repeat-x bottom; }
ul.color-bl li.m-active1, ul.color-bl li.m-child1, ul.color-bl li.m-active1:hover, ul.color-bl li.m-child1:hover { background:url(/ecics/images/bg_navi_bl_top.png) repeat-x top #cceafa; }
ul.color-ro li.m-active1 a.m1, ul.color-ro li.m-child1 a.m1, ul.color-ro li.m-active1 a.m1:hover, ul.color-ro li.m-child1 a.m1:hover { background:url(/ecics/images/bg_navi_ro_bottom.png) repeat-x bottom; color:#fff; }
ul.color-ro li.m-active1, ul.color-ro li.m-child1, ul.color-ro li.m-active1:hover, ul.color-ro li.m-child1:hover { background:url(/ecics/images/bg_navi_ro_top.png) repeat-x top #d58f9d;  }

li.m-color-br a.m1 { background:url(/ecics/images/bg_navi_br.png) repeat-y; }
li.m-color-gr a.m1 { background:url(/ecics/images/bg_navi_gr.png) repeat-y; }
li.m-color-or a.m1 { background:url(/ecics/images/bg_navi_or.png) repeat-y; }

li.m-color-br a.m1:hover, li.m-color-br a.m1.sover { background:#dcbc94; color:#2e2e2e; }
li.m-color-gr a.m1:hover, li.m-color-gr a.m1.sover { background:#c7d485; color:#2e2e2e; }
li.m-color-or a.m1:hover, li.m-color-or a.m1.sover { background:#f38a50; color:#2e2e2e; }

ul.menu li.m-active1.m-color-br a.m1, ul.menu li.m-child1.m-color-br a.m1, ul.menu li.m-active1.m-color-br a.m1:hover, ul.menu li.m-child1.m-color-br a.m1:hover { background:url(/ecics/images/bg_navi_br_bottom.png) repeat-x bottom; color:#2e2e2e; }
ul.menu li.m-active1.m-color-br, ul.menu li.m-child1.m-color-br, ul.menu li.m-active1.m-color-br:hover, ul.menu li.m-child1.m-color-br:hover { background:url(/ecics/images/bg_navi_br_top.png) repeat-x top #eedeca; }
ul.menu li.m-active1.m-color-gr a.m1, ul.menu li.m-child1.m-color-gr a.m1, ul.menu li.m-active1.m-color-gr a.m1:hover, ul.menu li.m-child1.m-color-gr a.m1:hover { background:url(/ecics/images/bg_navi_gr_bottom.png) repeat-x bottom; color:#2e2e2e; }
ul.menu li.m-active1.m-color-gr, ul.menu li.m-child1.m-color-gr, ul.menu li.m-active1.m-color-gr:hover, ul.menu li.m-child1.m-color-gr:hover { background:url(/ecics/images/bg_navi_gr_top.png) repeat-x top #e3eac2; }
ul.menu li.m-active1.m-color-or a.m1, ul.menu li.m-child1.m-color-or a.m1, ul.menu li.m-active1.m-color-or a.m1:hover, ul.menu li.m-child1.m-color-or a.m1:hover { background:url(/ecics/images/bg_navi_or_bottom.png) repeat-x bottom; color:#2e2e2e; }
ul.menu li.m-active1.m-color-or, ul.menu li.m-child1.m-color-or, ul.menu li.m-active1.m-color-or:hover, ul.menu li.m-child1.m-color-or:hover { background:url(/ecics/images/bg_navi_or_top.png) repeat-x top #f9c5a8; }

li.m-item1 > ul.menu { width:177px; /* width wg. opera */ padding:4px 0; }
ul.color-bl li.m-item1 > ul.menu { background:#cceafa; }
ul.color-ro li.m-item1 > ul.menu { background:#d58f9d; }
ul.menu li.m-item1.m-color-br > ul.menu { background:#eedeca; }
ul.menu li.m-item1.m-color-gr > ul.menu { background:#e3eac2; }
ul.menu li.m-item1.m-color-or > ul.menu { background:#f3bd9f; }
ul.menu li.m-item2 { margin: 0 0 4px 10px; }
li.m-item2 a.m2 {
	width:152px;
	padding:3px 5px 5px 10px;
	margin:0;
	font-size:12px;
	line-height:12px;
}
ul.menu li.m-last2 { margin-bottom:0; }
li.m-item2 a.m2:hover { font-weight:bold; }
li.m-active2 a.m2, li.m-child2 a.m2, li.m-active2 a.m2:hover, li.m-child2 a.m2:hover { font-weight:bold; }
li.m-sub_static2 a.m2 { }
li.m-item2 a.m2.sover { font-weight:bold; }

ul.color-bl a.m2:hover, ul.color-bl a.m2.sover { background:#99d4f4; }
ul.color-ro a.m2:hover, ul.color-ro a.m2.sover { background:#ab1f3b; color:#fff; }

ul.color-bl li.m-active2 a.m2, ul.color-bl li.m-child2 a.m2, ul.color-bl li.m-active2 a.m2:hover, ul.color-bl li.m-child2 a.m2:hover { background:url(/ecics/images/bg_navi_bl_bottom.png) repeat-x bottom; }
ul.color-bl li.m-active2, ul.color-bl li.m-child2, ul.color-bl li.m-active2:hover, ul.color-bl li.m-child2:hover { background:url(/ecics/images/bg_navi_bl_top.png) repeat-x top #cceafa; }
ul.color-ro li.m-active2 a.m2, ul.color-ro li.m-child2 a.m2, ul.color-ro li.m-active2 a.m2:hover, ul.color-ro li.m-child2 a.m2:hover { background:url(/ecics/images/bg_navi_ro_bottom.png) repeat-x bottom; color:#fff; }
ul.color-ro li.m-active2, ul.color-ro li.m-child2, ul.color-ro li.m-active2:hover, ul.color-ro li.m-child2:hover { background:url(/ecics/images/bg_navi_ro_top.png) repeat-x top #d58f9d; }

li.m-color-br a.m2:hover, li.m-color-br a.m2.sover { background:#dcbc94; color:#2e2e2e; }
li.m-color-gr a.m2:hover, li.m-color-gr a.m2.sover { background:#c7d485; color:#2e2e2e; }
li.m-color-or a.m2:hover, li.m-color-or a.m2.sover { background:#f9c5a8; color:#2e2e2e; }

li.m-color-br li.m-active2 a.m2, li.m-color-br li.m-child2 a.m2, li.m-color-br li.m-active2 a.m2:hover, li.m-color-br li.m-child2 a.m2:hover { background:url(/ecics/images/bg_navi_br_bottom.png) repeat-x bottom; color:#2e2e2e; }
li.m-color-br li.m-active2, li.m-color-br li.m-child2, li.m-color-br li.m-active2:hover, li.m-color-br li.m-child2:hover { background:url(/ecics/images/bg_navi_br_top.png) repeat-x top #eedeca; }
li.m-color-gr li.m-active2 a.m2, li.m-color-gr li.m-child2 a.m2, li.m-color-gr li.m-active2 a.m2:hover, li.m-color-gr li.m-child2 a.m2:hover { background:url(/ecics/images/bg_navi_gr_bottom.png) repeat-x bottom; color:#2e2e2e; }
li.m-color-gr li.m-active2, li.m-color-gr li.m-child2, li.m-color-gr li.m-active2:hover, li.m-color-gr li.m-child2:hover { background:url(/ecics/images/bg_navi_gr_top.png) repeat-x top #e3eac2; }
li.m-color-or li.m-active2 a.m2, li.m-color-or li.m-child2 a.m2, li.m-color-or li.m-active2 a.m2:hover, li.m-color-or li.m-child2 a.m2:hover { background:url(/ecics/images/bg_navi_or_bottom.png) repeat-x bottom; color:#2e2e2e; }
li.m-color-or li.m-active2, li.m-color-or li.m-child2, li.m-color-or li.m-active2:hover, li.m-color-or li.m-child2:hover { background:url(/ecics/images/bg_navi_or_top.png) repeat-x top #f9c5a8; }


li.m-item2 > ul.menu { width:167px; /* width wg. opera */ padding:4px 0; }
ul.menu li.m-item3 { margin: 0 0 4px 10px; }
li.m-item3 a.m3 {
	width:142px;
	padding:3px 5px 5px 10px;
	margin:0;
	font-size:12px;
	line-height:12px;
}
ul.menu li.m-last3 { margin-bottom:0; }
li.m-item3 a.m3:hover { font-weight:bold; }
li.m-active3 a.m3, li.m-child3 a.m3, li.m-active3 a.m3:hover, li.m-child3 a.m3:hover { font-weight:bold; }
li.m-sub_static3 a.m3 { }
li.m-item3 a.m3.sover { font-weight:bold; }

ul.color-bl a.m3:hover, ul.color-bl a.m3.sover { background:#99d4f4; }
ul.color-ro a.m3:hover, ul.color-ro a.m3.sover { background:#ab1f3b; color:#fff; }

ul.color-bl li.m-active3 a.m3, ul.color-bl li.m-child3 a.m3, ul.color-bl li.m-active3 a.m3:hover, ul.color-bl li.m-child3 a.m3:hover { background:url(/ecics/images/bg_navi_bl_bottom.png) repeat-x bottom; }
ul.color-bl li.m-active3, ul.color-bl li.m-child3, ul.color-bl li.m-active3:hover, ul.color-bl li.m-child3:hover { background:url(/ecics/images/bg_navi_bl_top.png) repeat-x top #cceafa; }
ul.color-ro li.m-active3 a.m3, ul.color-ro li.m-child3 a.m3, ul.color-ro li.m-active3 a.m3:hover, ul.color-ro li.m-child3 a.m3:hover { background:url(/ecics/images/bg_navi_ro_bottom.png) repeat-x bottom; color:#fff; }
ul.color-ro li.m-active3, ul.color-ro li.m-child3, ul.color-ro li.m-active3:hover, ul.color-ro li.m-child3:hover { background:url(/ecics/images/bg_navi_ro_top.png) repeat-x top #d58f9d; }

li.m-color-br a.m3:hover, li.m-color-br a.m3.sover { background:#dcbc94; color:#2e2e2e; }
li.m-color-gr a.m3:hover, li.m-color-gr a.m3.sover { background:#c7d485; color:#2e2e2e; }
li.m-color-or a.m3:hover, li.m-color-or a.m3.sover { background:#f9c5a8; color:#2e2e2e; }

li.m-color-br li.m-active3 a.m3, li.m-color-br li.m-child3 a.m3, li.m-color-br li.m-active3 a.m3:hover, li.m-color-br li.m-child3 a.m3:hover { background:url(/ecics/images/bg_navi_br_bottom.png) repeat-x bottom; color:#2e2e2e; }
li.m-color-br li.m-active3, li.m-color-br li.m-child3, li.m-color-br li.m-active3:hover, li.m-color-br li.m-child3:hover { background:url(/ecics/images/bg_navi_br_top.png) repeat-x top #eedeca; }
li.m-color-gr li.m-active3 a.m3, li.m-color-gr li.m-child3 a.m3, li.m-color-gr li.m-active3 a.m3:hover, li.m-color-gr li.m-child3 a.m3:hover { background:url(/ecics/images/bg_navi_gr_bottom.png) repeat-x bottom; color:#2e2e2e; }
li.m-color-gr li.m-active3, li.m-color-gr li.m-child3, li.m-color-gr li.m-active3:hover, li.m-color-gr li.m-child3:hover { background:url(/ecics/images/bg_navi_gr_top.png) repeat-x top #e3eac3; }
li.m-color-or li.m-active3 a.m3, li.m-color-or li.m-child3 a.m3, li.m-color-or li.m-active3 a.m3:hover, li.m-color-or li.m-child3 a.m3:hover { background:url(/ecics/images/bg_navi_or_bottom.png) repeat-x bottom; color:#2e2e2e; }
li.m-color-or li.m-active3, li.m-color-or li.m-child3, li.m-color-or li.m-active3:hover, li.m-color-or li.m-child3:hover { background:url(/ecics/images/bg_navi_or_top.png) repeat-x top #f9c5a8; }


li.m-item3 > ul.menu { width:157px; /* width wg. opera */ padding:4px 0; }
ul.menu li.m-item4 { margin: 0 0 4px 10px; }
li.m-item4 a.m4 {
	width:132px;
	padding:3px 5px 5px 10px;
	margin:0;
	font-size:12px;
	line-height:12px;
}
ul.menu li.m-last4 { margin-bottom:0; }
li.m-item4 a.m4:hover { font-weight:bold; }
li.m-active4 a.m4, li.m-child4 a.m4, li.m-active4 a.m4:hover, li.m-child4 a.m4:hover { font-weight:bold; }
li.m-sub_static4 a.m4 { }
li.m-item4 a.m4.sover { font-weight:bold; }

ul.color-bl a.m4:hover, ul.color-bl a.m4.sover { background:#99d4f4; }
ul.color-ro a.m4:hover, ul.color-ro a.m4.sover { background:#ab1f3b; color:#fff; }

ul.color-bl li.m-active4 a.m4, ul.color-bl li.m-child4 a.m4, ul.color-bl li.m-active4 a.m4:hover, ul.color-bl li.m-child4 a.m4:hover { background:url(/ecics/images/bg_navi_bl_bottom.png) repeat-x bottom; }
ul.color-bl li.m-active4, ul.color-bl li.m-child4, ul.color-bl li.m-active4:hover, ul.color-bl li.m-child4:hover { background:url(/ecics/images/bg_navi_bl_top.png) repeat-x top #cceafa; }
ul.color-ro li.m-active4 a.m4, ul.color-ro li.m-child4 a.m4, ul.color-ro li.m-active4 a.m4:hover, ul.color-ro li.m-child4 a.m4:hover { background:url(/ecics/images/bg_navi_ro_bottom.png) repeat-x bottom; color:#fff; }
ul.color-ro li.m-active4, ul.color-ro li.m-child4, ul.color-ro li.m-active4:hover, ul.color-ro li.m-child4:hover { background:url(/ecics/images/bg_navi_ro_top.png) repeat-x top #d58f9d; }

li.m-color-br a.m4:hover, li.m-color-br a.m4.sover { background:#dcbc94; color:#2e2e2e; }
li.m-color-gr a.m4:hover, li.m-color-gr a.m4.sover { background:#c7d485; color:#2e2e2e; }
li.m-color-or a.m4:hover, li.m-color-or a.m4.sover { background:#f9c5a8; color:#2e2e2e; }

li.m-color-br li.m-active4 a.m4, li.m-color-br li.m-child4 a.m4, li.m-color-br li.m-active4 a.m4:hover, li.m-color-br li.m-child4 a.m4:hover { background:url(/ecics/images/bg_navi_br_bottom.png) repeat-x bottom; color:#2e2e2e; }
li.m-color-br li.m-active4, li.m-color-br li.m-child4, li.m-color-br li.m-active4:hover, li.m-color-br li.m-child4:hover { background:url(/ecics/images/bg_navi_br_top.png) repeat-x top #eedeca; }
li.m-color-gr li.m-active4 a.m4, li.m-color-gr li.m-child4 a.m4, li.m-color-gr li.m-active4 a.m4:hover, li.m-color-gr li.m-child4 a.m4:hover { background:url(/ecics/images/bg_navi_gr_bottom.png) repeat-x bottom; color:#2e2e2e; }
li.m-color-gr li.m-active4, li.m-color-gr li.m-child4, li.m-color-gr li.m-active4:hover, li.m-color-gr li.m-child4:hover { background:url(/ecics/images/bg_navi_gr_top.png) repeat-x top #e3eac3; }
li.m-color-or li.m-active4 a.m4, li.m-color-or li.m-child4 a.m4, li.m-color-or li.m-active4 a.m4:hover, li.m-color-or li.m-child4 a.m4:hover { background:url(/ecics/images/bg_navi_or_bottom.png) repeat-x bottom; color:#2e2e2e; }
li.m-color-or li.m-active4, li.m-color-or li.m-child4, li.m-color-or li.m-active4:hover, li.m-color-or li.m-child4:hover { background:url(/ecics/images/bg_navi_or_top.png) repeat-x top #f9c5a8; }

ul.menu ul.menu_sub_ul {
	position:absolute;
	border:0;
	background:url(/central/images/dot_trans.gif);
	/* background:rgba(238,236,236,0.96); */
	display:none;
	padding:3px;
	margin:0;
	text-align:left;
}
a.menu_popup {
	display:block;
	width:170px;
	padding:4px 10px 4px 13px;
	margin:0;
	color:#373739;
	line-height:normal;
	font-size:12px;
	text-decoration:none;
}
ul.color-bl a.menu_popup { background-color:#d7eefa; }
ul.color-ro a.menu_popup { background-color:#d58f9d; }
li.m-color-br a.menu_popup { background-color:#eedeca; }
li.m-color-gr a.menu_popup { background-color:#e3eac2; }
li.m-color-or a.menu_popup { background-color:#f9c5a8; }

a.menu_sub {
	background-image:url(/central/menu/menue_bullet.gif);
	background-position:right center;
	background-repeat:no-repeat;
}
a.menu_sub:hover, a.mover {
	background-image:url(/central/menu/menue_bullet.gif);
}
a.menu_sub:hover, a.mover {}
a.menu_popup:link, a.menu_popup:visited {}
a.menu_popup:hover, a.mover {
	font-weight:bold;
}
ul.color-bl a.menu_popup:hover, ul.color-bl a.mover { background-color:#99d4f4; }
ul.color-ro a.menu_popup:hover, ul.color-ro a.mover { background-color:#ab1f3b; color:#fff; }
li.m-color-br a.menu_popup:hover, li.m-color-br a.mover { background-color:#ead5ba; color:#2e2e2e; }
li.m-color-gr a.menu_popup:hover, li.m-color-gr a.mover { background-color:#c7d485; color:#2e2e2e; }
li.m-color-or a.menu_popup:hover, li.m-color-or a.mover { background-color:#f3bd9f; color:#2e2e2e; }


/* 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:177px;
	margin:0 0 15px;
}
div.left_box_msg {
	width:175px;
	border:1px solid red;
}
div.left_box div.header {
	padding:2px 5px;
	background:#ccc;
	font-size:9pt;
}
div.left_box div.content {
	padding:5px;
	font-size:8pt;
	background:#eee;
}
div.left_box div.content li {
	margin:2px 0;
}
div.left_box div.content ul {
	margin:3px 3px 3px 15px;
	padding:0;
}


/*** Startseite ***/

div.map_home {
	margin:0 0 0 -15px;
}
div.pin_container { position:relative; }
div.text_map {
	position:absolute;
	width:183px;
	height:120px;
	background:url(/ecics/images/pin_bl.png) no-repeat;
	color:#fff;
	font-size:11px;
	padding:34px 0 34px 5px;
	top:0;
	left:0;
}
select.map_list {
	border: 1px solid #999999; 
	width: 168px; 
	background-color: #f3f3f3;
	font-size:10pt;
	
}
div#map_contact_items { width:170px; overflow:hidden; }

.c_name {
	font-weight:bold;
	color:#249cd3;
}
.c_name_red {
	font-weight:bold;
	color:#df061c;
}

/****************/
/* TERMINE */
/****************/

.ec_item {}
.ec_item h2 { margin:5px 0; }
.ec_item ul { margin:5px 0 10px 20px; }
.ec_item .content { margin:5px; }

.ec_search_box { border:1px solid #000; background:#f5f5f5; padding:5px; }
.ec_search_header { margin:5px 0 2px; }
.ec_search_string_box { margin: 0 0 0 15px; }
.ec_search_cat_box { margin: 0 0 0 10px; } 
.ec_search_cat_item { text-indent:-21px; padding:1px 0 1px 21px; }
#date_begin_field { margin-left:2px; }

/****************/
/* NEWS-BEREICH */
/****************/

/*current category list */
div.news_current_cat { width:566px; text-align:center; }

/* header-bereich */
div.news_category_header { width:523px; overflow:hidden; border:solid #99d4f4; border-width:2px 0; background:#cceafa; margin:5px auto 10px; padding:6px; }
div.news_cat_header { font-size:20px; }
div.news_new_article, div.news_all_article_in_cat { float:right; }

div.news_category_admin_area { margin:-6px auto 10px; width:523px; padding:6px; background:#eee; }

/* article-bereich */
div.news_article { text-align:left; width:523px; overflow:hidden; margin-left:auto; margin-right:auto; }
div.news_article_script { margin:0 20px; }
div.news_article_title { font-size:20px; margin-top:15px }
div.news_article_subtitle { font-size:11px; margin-top:4px; margin-left:1px }
div.news_article_content { margin-top:15px }
hr.news_article_end { margin-top:10px; width:100%; background-color:#0066cc; color:#0066cc; height:2px; border-style:none; border-width:0px; }

/* admin bereich beim article */
div.news_admin_area { background:#ccebff; width:523px; margin-left:auto; margin-right:auto; }
font.news_admin_red { color:#ff0000 }
input.news_button, button.news_button {	margin: 1px 2px; background:#fff; border:2px solid #E79E46; 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%; }


/* single article anzeige */
div.news_single_article { width:566px; text-align:center }
 

/* Main category list */
div.main_catlist { width:523px; margin:15px; }   /* 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-top:2px } /* div fuer die einzelnen eintraege */
.main_catlist_text         { font-weight:normal }  /* nur text-elemente */


/* Liste fuer subcategories */
.news_sub_catlist_div { width:142px; font-size:10px; color:#4d4d4d; float:right; text-align:left; }
.news_sub_catlist { font-size:10px; color:#4d4d4d; }
ul.news_sub_catlist { text-align:left; padding-left:2px }
li.news_sub_catlist { }
div.news_sub_catlist_header { font-weight:bold; font-size:10px; text-align:left; padding:2px; }

/* Admin */
div.news_change_article { text-align:center; width:523px; overflow:hidden }


/*****************/
/* Community     */
/*****************/

.com_login { }

.com_button {
	border:1px solid #555;
	margin:5px 3px;
	cursor:pointer;
	vertical-align:middle;
	background:#f8f8f8 !important;
}
.com_button:hover {
	background:#555 !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; }



