/* ############## */ 
/* reseting standard elements */ 
/* ############## */ 
table, tr, td, th, img, div, p, form, button, ol, ul, li { 
 	margin: 0px; 
	padding: 0px;
 	border: 0px;
}

html, body {
 	height: 100%;
 	margin: 0px;
 	padding: 0px;
 	border: 0px;
 } 

/* ############## */ 
/* general format */ 
/* ############## */ 
html, body {
  	background-color: #FFFFFF;
  	font-family: Arial;
 	font-size: 8pt;
/* 	font-size: 84%; */
 	color: #000;
}

a, a:link, a:visited {
  	font-weight: bold;
 	text-decoration: none;
 	color: #000; 
}

a:focus, a:hover, a:active { 
 	font-weight: bold;
 	text-decoration: underline;
 	color: #000; 
}  

/* ############## */ 
/* SYSTEM_PAGE    */ 
/* ############## */ 
/* center helpers */ 
/* --------------- */ 
div#page_vert_center_margin {
 	height: 50%;
 	width: 892px; 
	float: left; 
} 	 

div#page_vert_center_content { 
	clear: left;
}  

table#page_horiz_center { 
	width: 100%; 
	height: 100%;
 	background: url(/ecics/images/background_bottom.jpg) no-repeat center 99px;
}  


/* horizontal columns */ 
/* --------------- */ 
td#page_left_column { 	
	width: 50%; 
	vertical-align: top; 
 	background: url(/ecics/images/background_top_left.jpg) no-repeat right top;
}  

td#page_main_column {
 	width: 892px;
 	vertical-align: top; 
 	background: url(/ecics/images/background_top_middle.jpg) no-repeat center top;
}  

td#page_right_column { 	
	width: 50%; 
	vertical-align: top;
 	background: url(/ecics/images/background_top_right.jpg) no-repeat left top;
}  

/* container */ 
/* --------------- */ 
div#page_container {
  	width: 892px;
	padding: 16px 0px 0px 0px;
 	float: right;
 	overflow: hidden;
}

div#page_horiz_bar_container {
	width: 892px;
	height: 83px;
}  

div#page_vert_bar_container { 
	width: 226px; 
	float: left;
}

div#page_menu_container { 	
	width: 161px; 
	overflow: hidden;
	margin: 0px 0px 0px 65px;
}  

div#page_content_container { 	
	width: 634px; 	
	float: right; 
	overflow: hidden;
	margin: 16px;
}  

/* bars */ /* --------------- */ 
a#page_logo_link { 
	width: 294px; 
	height: 65px; 
	display: block;
	margin: 0px 0px 2px 0px;
	text-decoration: none;
}  
 
div.page_horiz_bar_1 {
	height: 16px;
	overflow: hidden;
}


/* system functions */
/* --------------- */
div#page_functions_bar {
	height: 16px; 
	float: left;
	margin: 0px 0px 0px 65px;
	padding: 0px 16px 0px 16px;
	background: #E5022A;
	filter: alpha(opacity=60);
	-moz-opacity: .60;	
	opacity: .60;
	color: #FFFFFF;
}

a.page_functions_link {
	padding: 0px 6px 0px 5px !important;
}

div#page_functions_bar * {
	color: #FFFFFF;
	font-weight: normal;
}

div.page_admin_news {
	margin: 16px 0px 16px 0px;
	text-align: right;
}

/* menu */
/* --------------- */

a.menu_allg {
	text-align:left;
	display: block;
	padding: 0px;
	font-size: 10pt;
	line-height:normal;
	font-weight: bold;
	text-decoration: none;
	background:#FFFBCE;
}

a.menu_allg:link, a.menu_allg:hover, a.menu_allg:visited {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

ul.menu, li.menu {
	list-style-type:none;
	margin:0;
	padding:0;
	line-height:0;
	font-size:0;
}

li.menu_last {
	margin-bottom: 2px !important;
	border-bottom: 1px solid #E5022A;
}

a.menu_item1 {
	width: 152px;
	margin: 0 0 2px 9px;
	padding: 3px 6px 3px 6px;
}

a.menu_active1:link, a.menu_active1:visited, a.menu_child1:link, a.menu_child1:visited {
	width: 161px;
	margin: 0 0 0 0;
	padding: 3px 6px 3px 15px;
	background: #E5022A;
	color: #FFFFFF;
}

a.menu_item1:hover {
	background:#E5022A;
}

a.menu_item2 {
	width: 138px;
	padding: 3px 6px 3px 15px;
	margin: 0px 0px 0px 0px;
	font-size: 10pt !important;
	font-weight: normal !important;
	border-left: 1px solid #E5022A;
	border-right: 1px solid #E5022A;
}

a.menu_active2:link, a.menu_active2:visited, a.menu_child2:link, a.menu_child2:visited {
	background: #FFFBCE url(/ecics/images/menu_active.jpg) repeat-y left;
	text-decoration: underline;
}

a.menu_item2:hover {
	background: #FFFBCE url(/ecics/images/menu_active.jpg) repeat-y left;
	text-decoration: underline;
}

a.menu_item3 {
	width: 129px;
	padding: 2px 6px 2px 24px;
	margin: 0 0 0 0;
	font-size: 9pt !important;
	font-weight: normal !important;
	border-left: 1px solid #E5022A;
	border-right: 1px solid #E5022A;
}

a.menu_active3:link, a.menu_active3:visited, a.menu_child3:link, a.menu_child3:visited {
	background: #FFFBCE url(/ecics/images/menu_active.jpg) repeat-y left;
	text-decoration: underline;
}

a.menu_item3:hover {
	background: #FFFBCE url(/ecics/images/menu_active.jpg) repeat-y left;
	text-decoration: underline;
}

a.menu_item4 {
	width: 120px;
	padding: 2px 6px 2px 33px;
	margin: 0 0 0 0;
	font-size: 9pt !important;
	font-weight: normal !important;
	border-left: 1px solid #E5022A;
	border-right: 1px solid #E5022A;
}

a.menu_active4:link, a.menu_active4:visited, a.menu_child4:link, a.menu_child4:visited {
	background: #FFFBCE url(/ecics/images/menu_active.jpg) repeat-y left;
	text-decoration: underline;
}

a.menu_item4:hover {
	background: #FFFBCE url(/ecics/images/menu_active.jpg) repeat-y left;
	text-decoration: underline;
}

a.menu_item5 {
	width: 111px;
	padding: 2px 6px 2px 42px;
	margin: 0 0 0 0;
	font-size: 9pt !important;
	font-weight: normal !important;
	border-left: 1px solid #E5022A;
	border-right: 1px solid #E5022A;
}

a.menu_active5:link, a.menu_active5:visited, a.menu_child5:link, a.menu_child5:visited {
	background: #FFFBCE url(/ecics/images/menu_active.jpg) repeat-y left;
	text-decoration: underline;
}

a.menu_item5:hover {
	background: #FFFBCE url(/ecics/images/menu_active.jpg) repeat-y left;
	text-decoration: underline;
}

/* ############## */
/* STARTSEITE   */
/* ############## */

div.start_lead_container {
	width: 634px;
	height: 253px;
	overflow: hidden;
	background: url(/images/ecics_12_12.jpg) no-repeat left top;
}

div.start_lead_headline {
	width: 277px;
	height: 41px;
	padding: 6px 16px 5px 16px;
	float: right;
	background: #FCF714;
	font-size: 300%;
	font-weight: bold;
	color: #999999;
}

div.start_lead_text {
	width: 277px;
	height: 190px;
	float: right;
	clear: both;
	padding: 6px 16px 5px 16px;
	font-size: 110%;
	line-height: 150%;
	background: #FFFFFF;
	filter: alpha(opacity=80);
	-moz-opacity: .80;	
	opacity: .80;
}

div.start_news_container {
	width: 307px;
	overflow: hidden;
	float: left;
	margin: 16px 0px 16px 0px;
	border: 1px solid #FCF714;
}

div.start_news {
	margin: 5px 0px 7px 0px;
}

div.start_headline {
	width: 295px;
	padding: 3px 6px 3px 6px;
	background: #FCF714;
	font-size: 125%;
	font-weight: bold;
	color: #999999;
}

div.start_event_container {
	width: 307px;
	overflow: hidden;
	float: left;
	margin: 16px 0px 16px 16px;
	border: 1px solid #FCF714;
}

div.start_event {
	margin: 5px 0 7px 0;
	overflow:hidden;
	clear:both;
}

.start_date_yellow {
	width: 104px;
	display: block;
	float: left;
	padding: 0 3px;
	margin: 0 4px 0 0;
	background: #FCF714;
}

div.start_event a {
	width:193px;
	display:block;
	float:right;
}


/* ############## */
/* WEBSITE_VIEW   */
/* ############## */

div#content_main_area_box {
	width: 634px;
	overflow: hidden;
}

div#content_main_area {
	width: 634px;
	overflow: hidden;
}

/* apply css within editor */
.content_main_area_box * {
	background: transparent;
	font-size: 8pt;
/*	font-size: 84;*/
}



/* WYSIWYG classes */
/* --------------- */

.standard {
	
}

.headline {
	font-size:19px;
	font-weight:bold;
	margin-top:5px;
	margin-bottom:10px;
	margin-left:0px;
	display:block;
	width:511px;
}

.img_right {
	margin-left:5px;
}

.img_left {
	margin-right:5px;
}




/* ############## */
/* WEBSITE_VIEW_PAGE   */
/* ############## */

div#view_page_container {
	width: 614px;
}

div#view_page_ask_for_release_container {
	width: 621px;
}

/* ############## */
/* WEBSITE_WEBSITE_CHANGE   */
/* ############## */

div#website_change_container {
	width: 614px;
	height: 30px;
}

/* ############## */
/* TINYMCE TOOLBAR   */
/* ############## */
.mceToolbarExternal {
	width: 100%;
}





/****************/
/* NEWS-BEREICH */
/****************/

/* header-bereich */
div.news_category_header { 
	width:100%; 
	overflow:hidden; 
	border:0px; 
	/*border-top:2px solid #e5022a; 
	border-bottom:2px solid #e5022a; */
	background: #fcf714; 
	margin:10px auto;  
	padding:6px; 
	color:#999;
}
h1.news_cat_header {
	margin:0px;
	text-align:left;
}

/* article-bereich */
div.news_article { 
	text-align:left; 
	width:425px;
	overflow:hidden;
	margin:0px auto;
}
h2.news_article_titel {  
	font-size:16pt;
	margin:15px 0px 0px;
}
div.news_article_subtitel { 
	font-size:11px; 
	margin:4px 0px 15px 1px;
}
div.news_article_content {
}
hr.news_article_end { 
	margin:10px 0px; 
	width:100%; 
	background-color:#fcf714; 
	color:#fcf714; 
	height:2px; 
	border-style:none; 
	border-width:0px; 
}

/*current category list */
div.news_current_cat { 
	width:625px; 
	text-align:center; 
}

/* admin bereich beim article */
div.news_admin_area {
	width:100%; 
	background:#fffbce; 
	margin:0px auto;
}
font.news_admin_red { 
	color:#ff0000
}

/* single article anzeige */
div.news_single_article { 
	width:625px; 
	text-align:center
}
a.news_single_allarticles:link    {
}

/* articleheader */
div.news_articleheader_container {
	float:right;
	width:27%;
	margin-left:1%;
	background:#fffbce;
	text-align:left;
	padding:5px 1%;
}
div.news_articles_container {
	float:left;
	width:70%;
}
 

/* Main category list */
div.main_catlist { width:100% ; 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 */
ul.news_sub_catlist { text-align:left; padding-left:4px }
li.news_sub_catlist { }
.news_sub_catlist { font-size:10px; color:#4d4d4d; }
a.news_sub_catlist:hover   { color:#003e83; }
a.news_sub_catlist:active   { color:#003e83; }
div.news_sub_catlist_header { font-weight:bold; font-size:12px; text-align:left; margin-left:10px; margin-bottom:15px; margin-top:50px}

/* Admin */
div.news_change_article { text-align:left; width:570px; overflow:hidden }
input.news_button {
	margin: 1px 2px; 
	background: #FFFFFF;
	border:1px solid #ef677f;
	padding: 0px 5px;
	cursor:pointer;
	width:100%;
}
input.news_button:hover, input.news_button:active {
	border:1px solid #e5022a;
	background:#fffbce;
} 
input.news_button_inactive {
	margin: 1px 2px; 
	background: #eeeeee;
	color:#333333;
	border:1px solid #999999;
	padding: 0px 5px;
	width:100%;
}


/* ############## */
/* EVENTCALENDAR_EVENT_LIST   */
/* ############## */

div.ec_right_box {
	float:right;
	width:150px;
}
div.ec_event_box {
	width:470px;
}
hr.ec_hr {
	margin:1px auto; 
	width:98%; 
	background-color:#333; 
	color:#333; 
	height:1px; 
	border-style:none; 
	border-width:0; 
}
	
img.event_list_picto_big {
	margin:7px 4px 3px 0;
}

div.event_list_date {
	width: 94%;
	margin: 0 3%;
	overflow: hidden;
	font-weight:bold;
}

div.event_list_event_box {
	width: 95%;
	margin: 0 2% 12px 2%;
	overflow: hidden;
	border: 1px solid #fcf714;
	border-top:0;
	background: #fffbce;
}

div.event_list_event_content {
	margin: 3px 12px 3px 3px;
	line-height:10pt;
}
span.event_title {
	font-size:8pt;
	font-weight:bold;
}

div.event_list_event_cats {
	float: right; 
	margin: 3px 3px 3px 3px;
	text-align: right;
}

img.event_list_picto {
	margin:3px 5px;
}





/****************/
/* system-page  */
/****************/

/* mittlerer Bereich */
div.page_hauptbereich { width:616px; margin:0px; padding:0px; border:0px; overflow:hidden; }
div.page_linksbereich { overflow:hidden; width:180px; border:0px; margin:0px; padding:0px; }
div.page_rechtsbereich { overflow:hidden; width:180px; border:0px; margin:0px; padding:0px; }
div.page_admin_news { }
a.page_admin_news:link    { font-size: 9px; margin-right:10px; color:#4d4d4d; text-decoration: underline }
a.page_admin_news:visited { font-size: 9px; margin-right:10px; color:#4d4d4d; text-decoration: underline }
a.page_admin_news:hover   { font-size: 9px; margin-right:10px; color:#003e83; text-decoration: none }
a.page_admin_news:active  { font-size: 9px; margin-right:10px; color:#003e83; text-decoration: none }

/****************/

/****************/
/* website_view_page  */
/****************/

/* Admin-Toolbar */
div.page_admin_toolbar { width:616px; 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 }

/****************/


ul { padding:0px; border:0px; margin:3px; margin-left: 15px; }
li { margin-bottom: 2px; }







/****************/
/* admin-seiten*/

div.ecics_usermanager {

}

/****************/


.anker_base_table {
	border-left:1px solid #999999;
	border-right:1px solid #999999;
}

.anker_base_table td {
	width:20px;
	text-align:center;
	border:1px solid #999999;
}