
/******************/
/* Event-calendar */
/******************/

div.ec_sub_header { 
	width:90%; 
	text-align:right; 
	margin:0 auto 10px auto; 
}
div.ec_item {
	width:410px;
	margin:25px auto;
}
div.ec_item_date {
	width:410px;
	font-size:9pt;
}
div.ec_item_icons {
	width:40px;
	overflow:hidden;
	padding:5px 5px 5px 0;
}
div.ec_item_content {
	width:354px;
	padding:5px;
}
div.ec_item_admin {
	width:100%;
	background:#e3e3e3;
	margin:2px;
	padding:2px;
	color:red;
}
table.ec_table {
	width:100%;
	border-collapse:collapse;
}
table.ec_table td {
	vertical-align:top;
}
table.ec_table td.bottom {
	border-bottom:1px solid #1a7ab5;
}
table.ec_table td.right {
	border-right:1px solid #1a7ab5;
	width:40px;
}
div.ec_item_title {
	font-weight:bold;
	margin:8px 0 5px 5px;
}
img.ec_cat_icon {
	vertical-align:middle;
	margin:7px;
}
img.ec_item_icon {
	margin:4px 0;
}
div.ec_item_organizer {
	font-size:8pt;
}
div.ec_item_address {
	font-size:8pt;
	padding-top:2px;
}
div.ec_item_info {
	font-size:9pt;
	margin-left:5px;
	padding-top:5px;
}
div.ec_item_link {
	padding-top:5px;
	margin-left:5px;
	font-size:9pt;
}

/******************/

/****************/
/* NEWS-BEREICH */
/****************/

/* header-bereich */
div.news_category_header { 
	width:90%; 
	overflow:hidden; 
	border:0px; 
	border-top:2px solid #ffaa00; 
	border-bottom:2px solid #ffaa00; 
	background: #ffee80; 
	margin:10px auto;  
	padding:6px; 
}
div.news_cat_header {
	font-size:18pt; 
	color:#044a75; 
	font-weight:normal; 
	margin:0;
}

/* article-bereich */
div.news_article { 
	text-align:left; 
	width:80%;
	overflow:hidden;
	margin:0px auto;
}
div.news_article_title {  
	font-size:16pt;
	margin:15px 0px 0px;
}
div.news_article_subtitle { 
	font-size:11px; 
	margin:4px 0px 15px 1px;
}
div.news_article_content {
}
hr.news_article_end { 
	margin:10px 0px; 
	width:100%; 
	background-color:#ffaa00; 
	color:#ffaa00; 
	height:2px; 
	border-style:none; 
	border-width:0px; 
}

/*current category list */
div.news_current_cat { 
	width:100%; 
	text-align:center; 
}

/* admin bereich beim article */
div.news_admin_area {
	width:90%; 
	background:#ffee80; 
	margin:0px auto;
}
font.news_admin_red { 
	color:#ff0000
}

/* single article anzeige */
div.news_single_article { 
	width:100%; 
	text-align:center
}
a.news_single_allarticles:link    {
}

 

/* Main category list */
div.main_catlist { width:90% ; 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 */
a.main_catlist_text:link    { FONT-WEIGHT: bold; COLOR: #4d4d4d; TEXT-DECORATION: underline; margin-right:10px }
a.main_catlist_text:visited { FONT-WEIGHT: bold; COLOR: #4d4d4d; TEXT-DECORATION: underline; margin-right:10px }
a.main_catlist_text:hover   { FONT-WEIGHT: bold; COLOR: #003e83; TEXT-DECORATION: none }
a.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, button.news_button {	margin: 1px 2px; background:#fff; border:2px solid #ffaa00; 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%; }

/****************/


/****************/
/* 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 #97a11e; background:white }

/****************/

/*****************/
/* Helper-styles */
/*****************/

div.system_helper_header  { width:530px; overflow:hidden; border:0px; border-top:2px solid #97a11e; border-bottom:2px solid #97a11e; background: #e1e3bc; margin:10px; padding:6px; font-size:16px; font-weight:bold; color:#4d4d4d; }
div.system_helper_teaser  { width:530px; overflow:hidden; border:0px; background: #e1e3bc; padding:6px; margin-left:10px; margin-right:10px }
div.system_helper_content { width:530px; overflow:hidden; border:0px; background: #e1e3bc; padding:6px; margin-left:10px; margin-right:10px }
div.system_helper_button  { width:530px; overflow:hidden; border:0px; background: #e1e3bc; padding:6px; margin-left:10px; margin-right:10px }

.form_button   { border: 2px solid #97a11e; background:white; }
.form_button:hover { background:#e1e3bc; cursor:pointer; }
.form_textfeld { border: 2px solid #97a11e; background:white }

/****************/



/* CSS Document */

/* ############## */
/* reseting standard elements */
/* ############## */
table, tr, td, th, img, div, p, form, button, ol, ul, li { 
	margin: 0;
	padding: 0;
	border: 0;
}

li {
	margin:0 0 0 15px;
}

html, body {
	height: 100%;
	margin: 0;
	padding: 0;
	border: 0;
}

/*###############################*/
/*#### Allgemein  ###############*/
/*###############################*/

body {
	font-size:10pt;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

h1 { font-size:18pt; color:#044a75; font-weight:normal; margin:20px 0px 15px 20px; }
h2 { font-size:13pt; color:#044a75; font-weight:normal; margin:15px 0 5px 0; }
h3 { font-size:10pt; color:#044a75; font-weight:bold; margin:15px 0 5px 0; }

a:link { color:#044a75; }
a:visited { color:#044a75; }
a:hover { color:#000; }
a:active { color:#1a7ab5; }

span.mandatory {
	font-weight:bold; 
	color:red; 
	vertical-align:top;
}

/*###############################*/
/*#### Main Divs  ###############*/
/*###############################*/

.div_main {
	width: 100%; 
	height: 100%; 
	text-align: center;
}

.div_main_inner {
	margin: 0 auto;
	width: 900px;
	text-align:left;
	padding:0 0 15px;
}

/*#### Kopfzeile ############*/

.div_main_header {
	background: white;
	height: 150px;
	overflow:hidden;
}

/*#### Hauptbereich ############*/

.div_main_middle {
	background:#ffffce url(/ecics/navi/images_esta/bg_navi.gif) repeat-y;
	border-right:5px solid #fff;
	/*border-top:4px solid #1a7ab5;*/
	height:100%;
	margin-bottom:15px;
}

.div_navi {
	width:200px;
	float:left;
	overflow:hidden;
	padding:0 0 80px;
	background:#ffaa00 url(/ecics/navi/images_esta/bg_navi.gif) repeat-y;
}

.div_right {
	margin-left:3px;
	width:692px;
	overflow:hidden;
}

.logo_cvjm {
	float:left;
	margin:-60px 0 0 6px;
	width:180px;
}

/*#### Fußzeile ############*/

.div_main_footer {
	background:#1a7ab5 url(/ecics/navi/images_esta/footer_bg.gif) repeat-y;
	border:0px solid;
	padding:2px 5px 5px;
	color:#ffffff;
	font-size:8pt;
	text-align:center;
	clear:left;
}

/*###############################*/
/*#### Navi Links ###############*/
/*###############################*/

.img_trenn {
	display:block;
}

.div_icons {
	margin:20px;
}

.a_icons {
	text-decoration:none;
	margin:2px 0px;
	font-size:8pt;
	display:block;
}

/*#### Navigation ###############*/

.a_menu_allg {
	vertical-align:middle;
	text-align:left;
	margin:0px;
	display:block;
	padding:3px 2px;
	font-size:10pt;
	text-decoration:none;
}

.a_menu_allg:link, .a_menu_allg:hover, .a_menu_allg:active, .a_menu_allg:visited {
	color:#111;
}

.a_menu_parent {
	width:180px;
	padding-left:18px;
	font-size:8pt;
}

.a_menu_parent:link {
}

.a_menu_parent:visited {
}


.a_menu_item0 {
	width:175px;
	padding:10px 2px 10px 23px;
	background:url(/ecics/navi/images_esta/nav0_bg.gif) repeat-y;
	font-weight:bold;
}

.a_menu_active0 {
	background:url(/ecics/navi/images_esta/nav0_bg.gif) repeat-y;
}

.a_menu_item0:hover {
	font-weight:bold;
	background:url(/ecics/navi/images_esta/nav0a_bg.gif) repeat-y;
}

.a_menu_item1 {
	width:180px;
	padding-left:18px;
	background:url(/ecics/navi/images_esta/nav1_bg.gif) repeat-y;
	color:#fff;
}
.a_menu_item1:link, .a_menu_item1:hover, .a_menu_item1:active, .a_menu_item1:visited {
	color:#fff;
}

.a_menu_active1 {
	background:url(/ecics/navi/images_esta/nav1a_bg.gif) repeat-y;
	font-weight:bold;
}

.a_menu_item1:hover {
	background:url(/ecics/navi/images_esta/nav1a_bg.gif) repeat-y;
}

.a_menu_item2 {
	width:175px;
	padding-left:23px;
	background:url(/ecics/navi/images_esta/nav2_bg.gif) repeat-y;
	font-size:9pt;
}

.a_menu_active2 {
	background:url(/ecics/navi/images_esta/nav2a_bg.gif) repeat-y;
	font-weight:bold;
}

.a_menu_item2:hover {
	background:url(/ecics/navi/images_esta/nav2a_bg.gif) repeat-y;
}

.a_menu_item3 {
	width:170px;
	padding-left:28px;
	background:url(/ecics/navi/images_esta/nav3_bg.gif) repeat-y;
	font-size:9pt;
}

.a_menu_active3 {
	background:url(/ecics/navi/images_esta/nav3a_bg.gif) repeat-y;
	font-weight:bold;
}

.a_menu_item3:hover {
	background:url(/ecics/navi/images_esta/nav3a_bg.gif) repeat-y;
}



/*#### Suche ####################*/

.div_suche {
	width:179px;
	margin-left:11px;
	padding:2px;
	padding-left:8px;
	background:#1a7ab5;
	color:#fff;
}

.div_suche a {
	color:#fff;
}

.input_search {
	font-size:8pt;
	width:95px;
	height:14px;
	border: 1px solid #044a75;
	padding:0px;
	margin:1px 0px;
}
button.search_submit {
	cursor:pointer;
	margin:0;
	padding:1px 0 0 0;
	border:0;
	width:26px;
	background:transparent;
	vertical-align:top;
	color:#fff;
}

/*###############################*/
/*###### Content  ###############*/
/*###############################*/

.div_pfad {
	margin:7px 10px 10px 7px;
	font-size:8pt;
}

.a_pathelement {

}

.css_editor {
	background:#ffffce;
}

	
.h1_editor {
	margin:20px 0px 15px 20px;
	font-size:18pt; 
	color:#044a75; 
	font-weight:normal;
}

.h1_editor_mce {
	font-size:18pt; 
	color:#044a75; 
	font-weight:normal;
}

.div_content {
	margin:10px 10px 15px 7px;
	width:675px;
	overflow:hidden;
}

div#content_main_area_box {
	width:436px;
}

.no_float {
	width:436px;
	overflow:hidden;
}

.div_content_right {
	border-left:1px solid #1a7ab5;
	margin:0px 0px 10px 5px;
	padding:10px;
	float:right;
	width:210px;
	overflow:hidden;
}

div#content_right_area_box {	
	width:210px;
}

.website_change_input_container { padding:5px 15px 0; }

/*****************/
/* Community     */
/*****************/

.com_login, .com_register { 
	width:570px;
	padding:0 10px 0 30px;
}

.com_register table { margin:5px 0; }
.com_register table td { padding:3px; }

.com_button {
	border:1px solid #555 !important;
	margin:5px 3px;
	cursor:pointer;
	vertical-align:middle;
	background:#f3f3ef !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;
}

/*************/
/* Diaschau */
/*************/

div.ds_box {
	padding:10px;
	overflow:hidden;
	clear:both;
}

div.ds_tn, div.ds_tn_single {
	float:left; 
	margin:4px; 
	padding:4px;
/*	width:100px !important; 
	height:75px !important; */ 
	overflow:hidden;
	text-align:center;
	background:#FFFFFF; /*#FFEE80;*/
}

div.ds_tn a {
	margin:0 auto;
}

div.ds_tn_single { float:none }
br.ds_stopper { clear:left; display:block; line-height:0; font-size:0; height:1px; }

img.slideshow {	display:none; }
body.mceContentBody img.slideshow { display:block; }	