/* ############## */
/* reseting standard elements */
/* ############## */
table, tr, td, th, img, div, p, form, button, ol, ul, li { 
	margin: 0;
	padding: 0;
	border: 0;
}

ul { padding:0px; border:0px; margin:3px; margin-left: 15px; }
li { margin-bottom: 2px; }

html, body {
	height: 100%;
	width:100%;
	margin: 0;
	padding: 0;
	border: 0;
}

/* ############## */
/* general format */
/* ############## */
html, body { 
	background-color: #FFF; 
	font-family: Arial;
	font-size: 8pt;
	color: #333;
}

* {
	font-size: 8pt;
}

a, a:link, a:visited { 
	color: #333;
}

a:focus, a:hover, a:active { 
	font-weight: bold;
}

/* ############## */
/* SYSTEM_PAGE    */
/* ############## */

div.main { width:100%; height:100%; background:url(/ecics/images/bg_main_l.png) repeat-y center; }
div.main2 { height:auto; background:url(/ecics/images/bg_main_l.png) repeat-y center; }
div.main3 { background:url(/ecics/images/bg_row.png) no-repeat center 91px; }

div.main_inner { width:850px; margin:0 auto; background:url(/ecics/images/bg_navi.png) repeat-y; }

/* container */
/* --------------- */
div#page_container { 
	width: 850px;
}


/* bar - horiz 1 */
/* --------------- */
div#page_horiz_bar_1 {
	width: 850px;
	height: 110px;
	overflow: hidden;
}

a#page_logo {
	display:block;
	line-height:0;
	width: 191px;
	height: 91px;
}

/* system functions */
/* --------------- */
div#page_functions_bar {
	width: 653px;
	height: 14px;
	overflow: hidden;
	padding:3px 0 0 197px;
}
div#page_functions_bar a {
	text-decoration:none;
}
div#page_functions_bar a:hover {
	text-decoration:underline;
	font-weight:normal;
}


/* bar - vert 1 */
/* --------------- */

div#page_vert_bar_1 {
	width: 179px;
	float: left;
	padding: 6px 0;
}

div#page_menu_container_box {
	min-height: 350px;
}

div#page_menu_container {
	width: 179px;
	overflow: hidden;
	text-align:right;
}

/* page content  */
/* --------------- */

div#page_content_container {
	width: 654px;
	float: right;
	padding:10px 0 0 17px;
}

/* bar - footer */
/* --------------- */

div#page_footer_bar { clear:both; }

/*****************/
/* Navi-Elemente */
/*****************/

a.menu_allg {
	text-align:right;
	margin:0;
	display:block;
	padding:3px 7px;
	width:165px;
	font-size:10pt;
	font-weight:normal;
	text-decoration:none;
}

a.menu_allg:link, a.menu_allg:visited {
	text-decoration:none;
}

a.menu_allg:hover  {
	font-weight:normal;
	text-decoration:none;
}

div.menu_separator {
	height:1px;
	background:url(/ecics/images/bg_navi_sep.jpg) repeat-y;
	line-height:0;
	font-size:0;
	width:179px;
}

a.menu_parent { font-size:8pt; }
a.menu_parent:link, a.menu_parent:visited {}
a.menu_parent:hover {}

a.menu_item0 {}
a.menu_active0:link, a.menu_active0:visited {}
a.menu_item0:hover {}

a.menu_item1 {}
a.menu_active1:link, a.menu_active1:visited { background:url(/ecics/images/bg_navi1.jpg) repeat-y; color:#fff; }
a.menu_item1:hover { background:url(/ecics/images/bg_navi1.jpg) repeat-y; color:#fff; }

a.menu_item2 { font-size:8pt; }
a.menu_active2:link, a.menu_active2:visited { background:url(/ecics/images/bg_navi2.jpg) repeat-y; }
a.menu_item2:hover { background:url(/ecics/images/bg_navi2.jpg) repeat-y; }

a.menu_item3 { font-size:7pt; }
a.menu_active3:link, a.menu_active3:visited { background:url(/ecics/images/bg_navi2.jpg) repeat-y; }
a.menu_item3:hover { background:url(/ecics/images/bg_navi2.jpg) repeat-y; }


/* ############## */
/* WEBSITE_VIEW   */
/* ############## */

div#content_left_area_box {
	width: 179px;
	overflow: hidden;
}

div#content_left_area {}

div#content_main_area_box {
	width: 514px;
	float: left;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

div#content_main_area {}

div#content_right_area_box {
	width: 134px;
	float: right;
	overflow: hidden;
	padding: 0 0 20px 6px;
}

div#content_right_area {}

/* apply css within editor */
.content_main_area_box, .content_right_area_box, .content_left_area_box {
	background: transparent;
}


/* WYSIWYG classes */
/* --------------- */

.headline {
	font-size:19px;
	font-weight:bold;
	margin:5px 0 10px;
	display:block;
	width:511px;
}

img.content_right_area_fullwidth_img {
	position: absolute;
	margin: 3px 0px 0px -6px;
}

/* ############## */
/* WEBSITE_VIEW_PAGE   */
/* ############## */

div#view_page_container {}

div#view_page_ask_for_release_container {}

/* ############## */
/* WEBSITE_WEBSITE_CHANGE   */
/* ############## */

div#website_change_container {}


/****************/
/* NEWS-BEREICH */
/****************/

/*current category list */
div.news_current_cat { width:654px; text-align:center; float:left; }

/* header-bereich */
div.news_category_header { width:654px; overflow:hidden; border:solid #8590BE; border-width:2px 0; background:#D4D8E7; margin:5px 0; padding:6px; }
div.news_cat_header { font-size:19px; font-weight:bold;}

div.news_current_cat div.news_category_header { display:none; }

/* article-bereich */
div.news_article { text-align:left; width:654px; overflow:hidden; margin-left:auto; margin-right:auto; }
div.news_article_title { font-size:19px; font-weight:bold;}
div.news_article_subtitel { font-size:11px; margin-top:4px; margin-left:1px }
div.news_article_content { margin-top:5px }
hr.news_article_end { margin-top:10px; width:100%; background-color:#cabfbd; color:#cabfbd; height:1px; border-style:none; border-width:0px; }

/* admin bereich beim article */
div.news_admin_area { background:#D4D8E7; width:523px; margin:0 auto 5px; }
font.news_admin_red { color:#f00; }
.news_button {	margin: 1px 2px; background: #FFF; border:1px solid #003478; padding:0 5px; cursor:pointer; }
.news_button_inactive { margin: 1px 2px; background: #eee;	color:#333;	border:1px solid #999; padding:0 5px; }
.news_button_full { width:100%; }


/* single article anzeige */
div.news_single_article { width:566px; text-align:center }
a.news_single_allarticles:link    { font-weight:bold; COLOR: #4d4d4d; TEXT-DECORATION: underline }
a.news_single_allarticles:visited { font-weight:bold; COLOR: #4d4d4d; TEXT-DECORATION: underline }
a.news_single_allarticles:hover   { font-weight:bold; COLOR: #003e83; TEXT-DECORATION: none }
a.news_single_allarticles:active  { font-weight:bold; COLOR: #003e83; TEXT-DECORATION: none }
 

/* 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 */
.main_catlist_text:link    { FONT-WEIGHT: bold; COLOR: #4d4d4d; TEXT-DECORATION: underline; margin-right:10px }
.main_catlist_text:visited { FONT-WEIGHT: bold; COLOR: #4d4d4d; TEXT-DECORATION: underline; margin-right:10px }
.main_catlist_text:hover   { FONT-WEIGHT: bold; COLOR: #003e83; TEXT-DECORATION: none }
.main_catlist_text:active  { FONT-WEIGHT: bold; COLOR: #003e83; text-decoration: none }

/* 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 { }
a.news_sub_catlist:hover   { color:#003e83; }
a.news_sub_catlist:active   { color:#003e83; }
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 }


/****************/
/* Admin-Box linke Spalte  */
/****************/

div.page_admin_news { margin:25px 0; padding:3px 7px; background:url(/ecics/images/bg_navi_sep.jpg) no-repeat; }
a.page_admin_news, a.page_admin_news { font-size: 9px; font-weight:normal; }



/*****************/
/* Community     */
/*****************/

.com_login { 
	width:850px;
	padding:40px 0 0;
}

.com_button {
	border:1px solid #555 !important;
	margin:5px 3px;
	cursor:pointer;
	vertical-align:middle;
	background:#e9e9e9 !important;
	color:#444 !important;
}
.com_button:hover {
	background:#555 !important;
	color:#fff !important;
}

.com_input_text {
	vertical-align:middle;
}

.com_login td {
	text-align:right;
	padding:3px;
}


/* fuer dforms */

.local_dform_table  td {
	background:transparent !important;
}

.local_dform_table  input[type=checkbox] {
	margin:5px 0 0 3px;
	vertical-align:bottom;
}

/*************/
/* 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; }

/****************/

a.advent {
	display:block;
	float:left;
	font-size:16px;
	font-weight:bold;
	background:#D11B13;
	padding:13px 15px;
	margin:8px;
	color:#fff;
	text-decoration:none;
}
a.advent:hover {}

span.advent {
	display:block;
	float:left;
	font-size:16px;
	font-weight:bold;
	background:#9F6763;
	padding:13px 15px;
	margin:8px;
	color:#fff;
	text-decoration:none;
}

