/* ############## */
/* 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, .wysiwyg_1 .headline, .cb_wysiwyg .headline { font-size:22px; font-weight:normal; text-transform:uppercase; color:#202020; margin:0 0 4px; line-height:26px; }
h2 { font-size:12px; font-weight:bold; color:#eb1d32; margin:16px 0 0; text-transform:uppercase; }
h3 { font-size:12px; font-weight:bold; color:#202020; margin:16px 0 0; text-transform:uppercase; }
h4 { font-size:12px; font-weight:bold; color:#202020; margin:16px 0 0; }

a { /*, a:link, a:visited*/
	color:#202020;
}
a.more-link { font-style:italic; color:#eb1d32; text-decoration:none; }
a.more-link:hover { text-decoration:underline; }

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.footer {
	display:none;
}

div.footer_clear { clear:both; height:0; }

div#div_main_inner {
	margin:0 auto;
	width:950px;
	padding:0 0 50px;
}

div#main_footer { background:url(/ecics/images/img_footer.jpg) no-repeat 580px 0 #787b7e; height:102px }
div#main_footer2 {
	background:url(/ecics/images/bg_footer.png) no-repeat 580px 0;
	height:62px;
	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;
	background:url(/ecics/images/img_left.jpg) no-repeat bottom left #fff;
}
div#inner_content2 { background:url(/ecics/images/bg_left_bottom.png) no-repeat bottom left; }

div#content_left {
	float:left;
	width:235px;
	padding:0;
	background:url(/ecics/images/logo_cvjm_siegerland.png) no-repeat;
}
* html div#content_left { overflow:hidden; } /* IE6 */
div#content_left_inner { background:url(/ecics/images/bg_left.png) repeat-x; padding:0 0 30px; }
* 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(/ecics/images/header.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:#fff; line-height:16px; }
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: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; margin-bottom:16px; }

@media print {
  div.wysiwyg_1 { overflow:visible; }
}

.headline_1, .wysiwyg_1 .headline, .cb_wysiwyg .headline { 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:16px; overflow:hidden; border:solid #eb1d32; border-width:5px 0 1px; padding:0; }
.link_box .img { overflow:hidden; }
.link_box .content { padding:5px 2px; position:relative; }
.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:-11px; right:0; filter:alpha(opacity=75); }

.bildbox { min-height:50px; margin-bottom:16px; 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:0 0 16px; }

.bubble_box { margin:0 0 16px; overflow:hidden; }
.bubble_box .bubble_corner1 { background:url(/ecics/images/box_8e69a5_lo.png) no-repeat top left; }
.bubble_box .bubble_corner2 { background:url(/ecics/images/box_8e69a5_ro.png) no-repeat top right; }
.bubble_box .bubble_corner3 { background:url(/ecics/images/box_8e69a5_lu.png) no-repeat bottom left; }
.bubble_box .bubble_corner4 { background:url(/ecics/images/box_8e69a5_ru.png) no-repeat bottom right; padding:20px 23px; min-height:15px; }

.bubble2_box { margin:0 0 16px; padding:10px; background:#ffec00; overflow:hidden; border-radius:7px; -moz-border-radius:7px; }
.bubble2_box.c1 { background:#ffec00; }
.bubble2_box.c2 { background:#00a9ba; color:#fff; }
.bubble2_box.c3 { background:#8e69a5; color:#fff; }
.bubble2_box.c4 { background:#ec7404; color:#fff; }
.bubble2_box.c2 a, .bubble2_box.c3 a, .bubble2_box.c4 a { color:#fff; }

.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:16px; 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:#8e69a5 url(/ecics/images/bg_losung.png) no-repeat top; padding:100px 10px 3px; }
.losung_box .lehrtext { background:#8e69a5; padding:7px 10px; }
.losung_box .vers { font-style:italic; }
.losung_box .losung_copyright { background:#a48bb4; padding:7px 10px 0; font-size:10px; font-weight:bold; }
.losung_box .losung_link { background:#a48bb4; padding:2px 10px 7px; font-size:10px; font-weight:bold; }

.aktuelles_box { margin:0 0 16px; }
.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 {}

.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 span.date { font-weight:bold; }
.eventcalendar_box ul.ec_list span.title {}

.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 span.date { font-weight:bold; }
.news_box .thumbnail { float:left; width:73px; height:55px; background:center center no-repeat; }
.news_box .content_inner { padding-left:78px; }

/* 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:#8E69A5;
}
* html li.m-item1 a.m1 { background-image: none; } /* IE6 */
li.m-item1 a.m1:hover { background-color:#ec3246; }
li.m-active1 a.m1, li.m-child1 a.m1, li.m-active1 a.m1:hover, li.m-child1 a.m1:hover { background-color:#ec3246; }
li.m-sub_static1 a.m1 { }
li.m-item1 a.m1.sover { background-color:#ec3246; }
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:#eb1d32;
	font-weight:bold;
	text-transform:uppercase;
}

.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 ############*/
/*###############################*/

p.ec_page_nav { text-align:right; padding:0 10px 5px; }
p.ec_search_info { padding:0 10px 16px; }

div.ec_event_box { margin:10px 5px 16px; }
p.ec_event_date { font-weight:bold; padding:0 6px; }
div.ec_event_box_inner { border:1px solid #ffec00; border-top:0; background:#fff9a6; padding:3px 5px; }
div.ec_event_icons { float:right; margin:2px 0 5px 0; text-align:right; }
div.ec_event_icons img { margin-left:5px; }

div.ec_search_box .header { background:#8E69A5 url(/ecics/images/bg_navi.png) repeat-x center; padding:4px 10px; color:#fff; text-transform: uppercase; }
div.ec_search_box .content { padding:1px 10px; overflow:hidden; background:#fff; }
p.ec_search_header { font-weight:bold; margin:4px 0 0; }
div.ec_search_cat_box { margin:0 0 5px; }
div.ec_search_cat_item { padding:0 0 8px 12px; }
div.ec_search_cat_box img { vertical-align:text-bottom; margin:0 10px; } 
p.ec_search_string_box { margin:0 0 0 15px; }
a#ec_searchform_reset { font-size:11px; }

div.ec_edit_cat img { vertical-align: text-bottom; margin:5px 10px 0; }


/****************/
/* NEWS-BEREICH */
/****************/

/*current category list */
div.news_current_cat {}

/* single article anzeige */
div.news_single_article {}

/* category-header-bereich */
div.news_category_header {}
h1.news_cat_header { margin:0 0 18px; }
div.news_new_article, div.news_all_article_in_cat {}
div.news_external_category { margin:-8px 0 18px; padding:2px 5px; background:#eee; }

div.news_category_admin_area {}

/* article-bereich */
div.news_articles {}
div.news_article { width:440px; overflow:hidden; margin:0 0 16px; }
div.news_article_title { font-size:18px; font-weight:normal; color:#444; margin:10px 0 5px; line-height:22px; }
div.news_article_subtitle { font-size:8pt; margin:4px 0 0 1px; }
div.news_article_content { margin-top:10px }
div.news_article_end { margin:10px 0 16px; width:100%; background-color:#00a9ba; height:2px; clear:both; }

div.news_article_content_printable {}
div.news_article_content_printable_remark {}

/* teaser */
div.news_article_teaser { margin:0; }
div.news_article_teaser a { text-decoration:none; }
div.news_article_teaser_title { font-size:18px; font-weight:normal; color:#444; margin:10px 0; line-height:22px; }
div.news_article_teaser span.toggle_box { display:inline-block; margin:0 5px 0 0; width:16px; height:16px; vertical-align:middle; }
div.news_article_teaser span.toggle_right { background:url(/central/images/arrow_right_16.png) no-repeat 1px -1px;  }
div.news_article_teaser span.toggle_down { background:url(/central/images/arrow_down_16.png) no-repeat 1px -1px; }
div.news_article_teaser_content { margin-top:4px; height:36px; overflow:hidden; position:relative; line-height:18px; }
div.news_article_teaser_content_fade { position:absolute; bottom:0; right:0; width:40px; padding:0 0 0 160px; background:url(/central/images/news_teaser_fade.png) repeat-y; }
* html div.news_article_teaser_content_fade { display:none; }
div.news_article_teaser_complete { display:none; }
div.news_article_teaser_complete a { text-decoration:none; }

/* admin bereich beim article */
div.news_admin_area { background:#eee; margin:0 0 5px; font-size:11px; padding:2px 4px; }
font.news_admin_red { color:#ff0000 }
.news_button {	margin: 1px 2px; background: #FFF; border:2px solid #00A9BA; 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; }

.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); }

div.ds_tn, div.ds_tn_single {
	float:left; 
	padding:6px; 
	overflow:hidden;
}
div.ds_tn span, div.ds_tn1 span, div.ds_tn2 span, div.ds_tn_single span { background-position: center center; }
div.ds_item { padding:0 20px 20px 0; overflow:hidden; }
div.ds_tn1 { float:left; width:210px; height:168px; }
div.ds_tn2 { float:left; width:95px; height:76px; }

div.ds_tn_single { float:none; }
div.ds_tn_single img { border:0; }
div.ds_tn_single a:link { background-color:transparent; }

br.ds_stopper { clear:left; display:block; }

img.slideshow {	display:none; }
body.mceContentBody img.slideshow { display:block; }

.sb_hidden { display:none; }

