/* ############## */
/* 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: #202020;
}

* {}

h1 { font-size:22px; font-weight:normal; text-transform:uppercase; color:#8d287d; margin:0 0 4px; line-height:26px; }
h2, h3 { font-size:12px; font-weight:bold; color:#202020; margin:15px 0 0; }

a { /*, a:link, a:visited*/
	color:#202020;
}

a:focus, a:hover, a:active {}

/* ############## */
/* SYSTEM_PAGE    */
/* ############## */


/*###############################*/
/*#### Main Divs  ###############*/
/*###############################*/
body#main { height:100%; min-width:950px; }

div#page_top { height:100%; }

div#div_main {
	width: 100%;
	min-height:100%;
	height:auto;
	background:url(/ecics/images/bg_main.png) repeat-x;
}

div#div_main_top {
	background:no-repeat top center; 
}

div.footer {
	display:none;
}

div.footer_clear { clear:both; height:0; }

div#div_main_inner {
	margin:0 auto;
	width:950px;
	background:#fff;
}

div#div_main_footer {
	background:#555;
	padding:15px 25px 25px;
}

/*#### Kopfzeile ############*/

div#inner_header {
	display:none;
}

div#header_logo { 
	height:154px;
}

a#logo_link { display:block; width:235px; height:207px; }


/*#### Hauptbereich ############*/

div#inner_content {
	width:950px;
	margin:0;
	position:relative;
}

div#content_left {
	float:left;
	width:235px;
	padding:0;
	background:url(/ecics/images/logo_kbb.png) no-repeat #fff;
}
* html div#content_left { overflow:hidden; } /* IE6 */
div#content_left_inner { background:url(/ecics/images/bg_left.png) repeat-x; padding:0 0 100px; /* wg. logos unten */}
* html div#content_left_inner { background-image: url(/ecics/images/bg_content_ie6.png); } /* IE6 */

div#content_main {
	float:right;
	width:715px;
	padding:0;
	background:url(/images/ecics_4511_5011.jpg) no-repeat;
}
div#content_main_inner { background:url(/ecics/images/claim_content.png) no-repeat; }
* html div#content_main_inner { background: none !important; } /* IE6 */
div#content_main_inner2 { padding:247px 25px 30px 20px; min-height:150px; width:670px; background:url(/ecics/images/bg_content2.png) repeat-x; }
* html div#content_main_inner2 { background-image: url(/ecics/images/bg_content_ie6.png); } /* IE6 */
div#header_text { position:absolute; left:255px; top:212px; font-style:italic; text-shadow:#fff 0 0 1px; }

/*#### linke Spalte ############*/

div.left_logo_link { height:207px; }

div.left_extra_links { height:25px; margin:0 0 14px; } 

div.left_navi {
	margin:0 0 20px 0;
	width:235px;
	overflow:hidden;
}

div#left_search {
	width:210px;
	margin:4px 25px 17px;
	height:17px;
	background:url(/ecics/images/search_input.png) no-repeat; /* bg_search.png */
}
input.search_input {
	width: 147px;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#4d4d4d;
	background:transparent;
	border:0;
	margin:0;
	padding:2px 5px 0;
	line-height:14px;
	height:15px;
}
button.search_submit {
	width:20px;
	height:17px;
	margin:0 0 0 10px;
	vertical-align:top;
	cursor:pointer;
	background:url(/ecics/images/search_btn.png) no-repeat;
}

div.left_page_links { margin:0 0 18px 25px; }
div.left_page_links a { color:#4d4d4d; text-decoration:none; }
div.left_page_links a:hover { text-decoration:underline; }
div.left_page_links span.sep { margin:0 8px; }

div.left_logos { position:absolute; bottom:0; text-align:center; width:235px; padding:0 0 15px; }

/*#### mittlere Spalte ############*/



/*#### Fusszeile ############*/

div#bottom_address { padding:0; font-size:12px; color:#bbb; line-height:16px; }
div#bottom_address a { color:#bbb; 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:440px; }
div.layout_1 div.right_area { float:right; margin:0 0 0 20px; width:210px; }

div.layout_2 div.main_area { margin:0; width:670px; }

div.layout_3 div.left_area { float:left; margin:0 20px 0 0; width:210px; min-height:1px; }
div.layout_3 div.main_area { float:left; margin:0; width:210px; min-height:1px; }
div.layout_3 div.right_area { float:right; margin:0 0 0 20px; width:210px; }

div.layout_5 div.main_area { float:left; margin:0; width:325px; }
div.layout_5 div.right_area { float:right; margin:0 0 0 20px; width:325px; }

div.layout_4 div.main_area { float:left; margin:0; width:210px; }
div.layout_4 div.right_area { float:right; margin:0 0 0 20px; width:210px; }

div.layout_99 div.navi_area { margin:0 0 20px 25px; }

/************************/
/* view der ContentBoxen */
/************************/
.wysiwyg_1 { overflow:hidden; line-height:16px; }

@media print {
  div.wysiwyg_1 { overflow:visible; }
}

.headline_1 { margin-bottom: 10px; }
.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; overflow:hidden; border:solid #8f8f8f; border-width:1px 0; padding:3px 0 0; }
.link_box .img { overflow:hidden; }
.link_box .content { padding:5px 2px; position:relative; }
.link_box .link a { text-decoration:none; color:#8d287d; font-style:italic; }
.link_box .link a:hover { text-decoration:underline; }
.link_box .copyright { font-size:8px; width:100%; text-align:right; position:absolute; padding:0 2px; background:#fff; background:rgba(255, 255, 255, 0.75); top:-10px; right:0; filter:alpha(opacity=75); }

.bildbox { min-height:50px; margin-bottom:15px; overflow:hidden; }
.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; }

.hr_box { border-top: 1px solid #000; height:0; width:100%; margin:14px 0 15px; }

.bubble_box { margin:0 0 15px; overflow:hidden; }
.bubble_box .bubble_corner1 { background:url(/ecics/images/box_8d287d_lo.png) no-repeat top left; }
.bubble_box .bubble_corner2 { background:url(/ecics/images/box_8d287d_ro.png) no-repeat top right; }
.bubble_box .bubble_corner3 { background:url(/ecics/images/box_8d287d_lu.png) no-repeat bottom left; }
.bubble_box .bubble_corner4 { background:url(/ecics/images/box_8d287d_ru.png) no-repeat bottom right; padding:20px 23px; min-height:15px; }


.bubble2_box { margin:0 0 15px; padding:10px; background:#b15902; overflow:hidden; border-radius:7px; -moz-border-radius:7px; color:#fff; }
.bubble2_box a { color:#fff; }
.bubble2_box.c1 { background:#8D287D; }
.bubble2_box.c2 { background:#777; }
.bubble2_box.c3 { background:#b15902; }
.bubble2_box.c4 { background:#5778B1; }

.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; }

.losung_box { margin-bottom:15px; overflow:hidden; color:#fff; }
.losung_box a { color:#fff; text-decoration:none; }
.losung_box a:hover { text-decoration:underline; }
.losung_box .losung_title { background:#555; font-weight:bold; padding:2px 10px; }
.losung_box .losung { background:#8d287d url(/ecics/images/bg_losung.png) no-repeat top; padding:100px 10px 3px; }
.losung_box .lehrtext { background:#8d287d; padding:7px 10px; }
.losung_box .vers { font-style:italic; }
.losung_box .losung_copyright { background:#a04c93; padding:7px 10px 0; font-size:10px; font-weight:bold; }
.losung_box .losung_link { background:#a04c93; padding:2px 10px 7px; font-size:10px; font-weight:bold; }

.aktuelles_box { margin:0 0 15px; }
.aktuelles_box .header { text-transform:uppercase; color:#fff; background:#555 url(/ecics/images/bg_navi.png) repeat-x center; padding:4px 10px; }
* html .aktuelles_box .header { background-image: none; } /* IE6 */
.aktuelles_box .content {}

.aktuelles_box .content .feed_item { margin:10px 0; }
.aktuelles_box .content .feed_item .feed_title { display:block; font-weight:bold; }
.aktuelles_box .content .feed_item a { font-style:italic; text-decoration:none; color:#8d287d; }
.aktuelles_box .content .feed_item a:hover { text-decoration:underline; }

.eventcalendar_box ul.ec_list { margin:0; padding:0; list-style:none; }
.eventcalendar_box ul.ec_list li { margin:10px 0; }
.eventcalendar_box ul.ec_list a { text-decoration:none; }
.eventcalendar_box ul.ec_list a:hover { text-decoration:underline; }
.eventcalendar_box ul.ec_list span.date { font-weight:bold; color:#8d287d; }
.eventcalendar_box ul.ec_list span.title { font-weight:bold; }

.news_box ul.news_list { margin:0; padding:0; list-style:none; }
.news_box ul.news_list li { margin:10px 0; }
.news_box ul.news_list a { text-decoration:none; font-style:italic; color:#8d287d; }
.news_box ul.news_list a:hover { text-decoration:underline; }
.news_box ul.news_list span.cat { font-weight:bold; }

/* edit & Editor */<

body.cb_wysiwyg { line-height:16px; }

body.cb_bubble_box { padding:10px 18px 0; }
.edit_bubble_box .edit_tab textarea { border:0 none; height:100px; width:100%; }

body.cb_bubble2_box { padding:5px; }
.edit_bubble2_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:100%; }
.edit_link_box .copyright { text-align:right; font-size:8px; margin-bottom:5px; }

/*#### Navigation / Elemente ###############*/
/*#### Navigation / Elemente ###############*/
/*#### Navigation / Elemente ###############*/

div#my_navi { }

a.menu_allg {
	text-align:left;
	margin:0;
	display:block;
	padding:0;
	font-weight:normal;
	text-decoration:none;	
	color:#202020;
}

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;
}

/* Gesamt-Navi */
ul.menu li.navi_all { font-size:12px; line-height:normal; margin:5px 0 0; background:#eee;  }
li.navi_all span { display:block; padding:2px 10px 2px 25px;}

a.menu_parent { font-size:11px; padding:0 10px 0 25px; margin:0 0 5px; }

a.menu_item0 { font-size:14px; font-weight:bold; padding:0 10px 0 25px; margin:2px 0 10px; text-transform:uppercase; }

ul.menu li.m-item1 { margin-top:1px; }

li.m-item1 a.m1 {
	width:200px;
	padding:4px 10px 4px 25px;
	margin:0;
	font-size:14px;
	line-height:15px;
/*	text-transform:uppercase; */
	color:#fff;
	background:url(/ecics/images/bg_navi.png) repeat-x center;
	background-color:#555;
}
* html li.m-item1 a.m1 { background-image: none; } /* IE6 */
li.m-item1 a.m1:hover { background-color:#222; }
li.m-active1 a.m1, li.m-child1 a.m1, li.m-active1 a.m1:hover, li.m-child1 a.m1:hover { background-color:#8d287d; }
li.m-sub_static1 a.m1 { }
li.m-item1 a.m1.sover { background-color:#222; }
li.m-last1 {}


li.m-item1 > ul.menu { width:235px; /* width wg. opera */ }
ul.menu li.m-item2 { margin: 0 0 0 25px; background:#c0c0c0; }
li.m-item2 a.m2 {
	width:190px;
	padding:4px 6px 4px 14px;
	margin:0;
	font-size:14px;
	line-height:14px;
	background:no-repeat 0 7px;
}
ul.menu li.m-last2 { padding-bottom:3px; }
li.m-item2 a.m2:hover { background-image:url(/ecics/images/navi_dot.png); }
li.m-active2 a.m2, li.m-child2 a.m2, li.m-active2 a.m2:hover, li.m-child2 a.m2:hover { background-image:url(/ecics/images/navi_dot.png); }
li.m-sub_static2 a.m2 { }
li.m-item2 a.m2.sover { background-image:url(/ecics/images/navi_dot.png); }


li.m-item2 > ul.menu { width:210px; /* width wg. opera */ }
ul.menu li.m-item3 { margin: 0 0 0 14px; }
li.m-item3 a.m3 {
	width:176px;
	padding:4px 6px 4px 14px;
	margin:0;
	font-size:12px;
	line-height:12px;
	background:no-repeat 0 6px;
}
ul.menu li.m-last3 { padding-bottom:3px; }
li.m-item3 a.m3:hover { background-image:url(/ecics/images/navi_dot.png); }
li.m-active3 a.m3, li.m-child3 a.m3, li.m-active3 a.m3:hover, li.m-child3 a.m3:hover { background-image:url(/ecics/images/navi_dot.png); }
li.m-sub_static3 a.m3 { }
li.m-item3 a.m3.sover { background-image:url(/ecics/images/navi_dot.png); }


li.m-item3 > ul.menu { width:196px; /* width wg. opera */ }
ul.menu li.m-item4 { margin: 0 0 0 14px; }
li.m-item4 a.m4 {
	width:162px;
	padding:4px 6px 4px 14px;
	margin:0;
	font-size:12px;
	line-height:12px;
	background:no-repeat 0 6px;
}
ul.menu li.m-last4 { padding-bottom:3px; }
li.m-item4 a.m4:hover { background-image:url(/ecics/images/navi_dot.png); }
li.m-active4 a.m4, li.m-child4 a.m4, li.m-active4 a.m4:hover, li.m-child4 a.m4:hover { background-image:url(/ecics/images/navi_dot.png); }
li.m-sub_static4 a.m4 { }
li.m-item4 a.m4.sover { background-image:url(/ecics/images/navi_dot.png); }



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 8px;
	margin:0;
	color:#202020;
	line-height:normal;
	font-size:12px;
	text-decoration:none;
	background-color:#c0c0c0;
}

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_over.gif);
}
a.menu_sub:hover, a.mover {}
a.menu_popup:link, a.menu_popup:visited {}
a.menu_popup:hover, a.mover {
	background-color:#555;
	color:#fff;
}


/* WYSIWYG classes */
/* --------------- */

.standard {
}

span.colored_text {
	color:#8d287d;
}

.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:235px;
	margin:0 0 15px;
}
div.left_box_msg {
	width:233px;
	border:1px solid red;
}
div.left_box div.header {
	padding:2px 10px 2px 25px;
	background:#555;
	color:#fff;
	font-size:14px;
}
div.left_box div.content {
	padding:5px 10px 5px 25px;
	font-size:12px;
	background:#c0c0c0;
}
div.left_box div.content li {
	margin:3px 0;
}
div.left_box div.content ul {
	margin:3px 3px 3px 15px;
	padding:0;
}


/*###############################*/
/*#### Eventcalendar ############*/
/*###############################*/

.a_ec_icons {
	margin:2px;
}

.ec_item {}
.ec_item h2 { margin:5px 0; }
.ec_item ul { margin:5px 0 10px 20px; }
.ec_item .content { margin:5px; }

/****************/
/* 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:0px; border-top:2px solid #8d287d; border-bottom:2px solid #8d287d; background: #f0f0f0; margin:10px auto;  padding:6px; }
div.news_cat_header { font-size:20px; color:#333; }
div.news_new_article, div.news_all_article_in_cat { float:right; }
div.news_external_category { margin: -8px 5% 10px 0; text-align:right; }

div.news_category_admin_area { margin:-8px 0 10px; padding:5px; background:#eee; }

/* article-bereich */
div.news_articles { width:590px; margin:0 auto; }
div.news_article { text-align:left; width:590px; overflow:hidden; margin:0 auto; }
div.news_article_title { font-size:20px; margin-top:10px }
div.news_article_subtitle { font-size:8pt; margin:4px 0 0 1px; }
div.news_article_content { margin-top:10px }
hr.news_article_end { margin-top:10px; width:100%; background-color:#8d287d; color:#8d287d; 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:#ccebff; width:100%; margin:0 auto 5px; }
font.news_admin_red { color:#ff0000 }
.news_button {	margin: 1px 2px; background: #FFF; border:2px solid #8d287d; padding:0 5px; cursor:pointer; }
.news_button_inactive { margin: 1px 2px; background: #eee;	color:#333;	border:2px solid #999; padding:0 5px; }
.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 */
.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; }


/*****************/
/* Community     */
/*****************/

.com_login { }

.com_button {
	border:1px solid #555;
	margin:5px 3px;
	cursor:pointer;
	vertical-align:middle;
	background:#f3f3ef !important;
	color:#444 !important;

}
button.com_button { padding:1px 5px; }
.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; }

.slideshow_box { margin:0 0 16px; }
.slideshow_box .ds_box { padding:0; margin:0 -20px 0 0; }
.slideshow_box .ds_tn { padding:0 20px 20px 0; }
.slideshow_box .empty { padding:30px 0; text-align:center; background:url(/central/images/bg_lines.png); }


/**** DONATION ****/
#donation_selection_box { margin:5px 0; padding:10px; background:#f0f0f0; }
span#selected_imgs img { border:1px solid #777; vertical-align:middle; }
span#selected_no { font-size:10px; display:inline-block; }
#donation_selection_box button { vertical-align:baseline; }
#donation_selection_box p { margin-bottom:0; }

#donation_stand { margin:5px 0; padding:10px; background:#f0f0f0; }

#donation_box { width:662px; height:480px; overflow:hidden; background:url(/images/donation/bg.jpg); }
#donation_box_inner { margin:20px 122px 60px 120px; width:420px; height:400px; }

.slice { width:20px; height:20px; float:left; }

* html #donation_box { line-height:0; font-size:0; }

#donation_form_box { margin:15px 0; padding:10px; background:#f0f0f0; }
#donation_form_box td { padding:2px 3px; vertical-align:top; }
#donation_form_box td input[type=text] { width:90%; }
#donation_form_box td img { vertical-align:middle; border:1px solid #777; }
#donation_form_box p.error { margin:0; }

#donation_success_box { margin:15px 0; padding:10px; background:#f0f0f0; }

/****************/

