/* CSS Document */

* {
}

.td_page_right ul { padding:0; }

body, html { height:100%; }

body, hr, a, p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#333333;
	margin:0px;
	padding:0px;
}

img {
	border:0px;
	display:compact;
}

.div_center {
	width:100%;
	text-align:center;
}

.div_page {
	width:900px;
	margin:1px auto 0px auto;
	overflow:hidden;
	text-align:left;
}

.table_main {
	border:0px;
	width:100%;
}

.td_oben_links {
	width:210px;
	background:url(/ecics/navi/images/left_bg.gif);
	background-repeat:repeat-y;
}

.div_oben_links {
	margin-left:10px;
	width:200px;
	height:70px;
	overflow:hidden;
}

.td_oben_kreuz {
	width:8px;
	background:url(/ecics/navi/images/cross_v.gif);
	background-repeat:repeat-y;
}

.td_oben_banner {
	width:672px;
}

.div_oben_banner {
	width:672px;
	height:70px;
	overflow:hidden;
}

.td_oben_rechts {
	width:10px;
	background:url(/ecics/navi/images/right_bg.gif);
	background-repeat:repeat-y;
}

.td_kreuz_links {
	background:url(/ecics/navi/images/left_bg.gif);
	background-repeat:repeat-y;
}

.div_kreuz_links {
	margin-left:10px;
	width:200px;
	height:8px;
	overflow:hidden;
	background:url(/ecics/navi/images/cross_h.gif);
	background-repeat:repeat-x;
}

.td_kreuz_mitte {
	background:url(/ecics/navi/images/cross_m.gif);
	background-repeat:no-repeat;
}

.td_kreuz_rechts {
	background:url(/ecics/navi/images/cross_h.gif);
	background-repeat:repeat-x;
}

.td_bereich_links {
  background:url(/ecics/navi/images/left_bg.gif);
	background-repeat:repeat-y;
	background-color:#f0f0f0;
	vertical-align:top;
}

.div_bereich_links {
	width:210px;
	overflow:hidden;
}

.td_bereich_links_unten {
  background:url(/ecics/navi/images/left_bg.gif);
	background-repeat:repeat-y;
	background-color:#f0f0f0;
	vertical-align:bottom;
}

.td_unten_kreuz {
	background:url(/ecics/navi/images/cross_v.gif);
	background-repeat:repeat-y;
}

.td_content {
	vertical-align:top;
}

.div_main_content {
	width:672px;
/*	overflow:hidden; wegen neuem editor */
}

.td_zeile_unten {
	background:url(/ecics/navi/images/left_bg.gif);
	background-repeat:repeat-y;
}

.div_zeile_unten {
	margin-left:10px;
	width:880px;
	background:url(/ecics/navi/images/dot_lila.gif);
	background-repeat:repeat-x;
	background-color:#f0f0f0;
	overflow:hidden;
}	

/*###############################*/
/*#### Zeile unten ##############*/
/*###############################*/

.table_zeile_unten {
	border:0px;
	width:100%;
}

.td_zunten_links {
	text-align:left;
	font-size:7pt;
	padding:2px;
}

.td_zunten_rechts {
	text-align:right;
	font-size:7pt;
	padding:2px
}

.a_footer {
	font-size:7pt;
	text-decoration:underline;
}


/*###############################*/
/*#### Bereich Links ############*/
/*###############################*/

.img_trenn {
	display:block;
}

.a_icons {
	text-decoration:none;
	margin:5px 15px;
	display:block;
	font-size:7pt;
}

.div_anmelden {
	padding:0px;
	margin:0px;
}

.div_inner_anmelden {
	padding:0px;
	margin:0px 0px 0px 10px;
	background-color:#e0e0e0;
}

/*###############################*/
/*#### Bereich Content ##########*/
/*###############################*/

.div_pfad {
	font-size:7pt;
	padding:3px;
	width:664px;
	overflow:hidden;
}

.pathelement {
	font-size:7pt;
}

.td_page_left {
	width:448px;
}

.div_page_header2 {
	width:438px;
	overflow:hidden;
	font-size:14pt;
	margin:10px 5px 20px 5px;
	
	color:#E57525;
}

.div_page_content2 {
	width:438px;
	background-color:#ffffff;
	overflow:hidden;
	margin:5px 5px 10px 5px;
	text-align: left;
	vertical-align: top;
}

.td_page_right {
	width:224px;
}

.div_page_right {
	width:213px;
	overflow:hidden;
	border-left:1px solid #F1A944;
	padding-left:5px;
	margin:5px 5px 10px 0px;
}

.td_page_all {
	width:672px;
}

.div_page_header1 {
	width:662px;
	overflow:hidden;
	font-size:14pt;
	margin:10px 5px 20px 5px;
	
	color:#E57525;
}

.div_page_content1 {
	width:662px;
	background-color:#ffffff;
	overflow:hidden;
	margin:5px 5px 10px 5px;
	text-align: left;
	vertical-align: top;
}
/*###############################*/
/*#### Navigation ###############*/
/*###############################*/

.a_menu_parent {
	width:192px;
	vertical-align:middle;
	text-align:left;
	margin:0px;
	padding:2px 0px 2px 18px;
	display:block;
	text-decoration:none;
	font-size:8pt;
	color:#333333;
}

#a_menu_item0 {
	width:187px;
	vertical-align:middle;
	text-align:left;
	margin:0px;
	padding:10px 0px 10px 23px;
	display:block;
	text-decoration:none;
	background-image:url(/ecics/navi/images/nav0_bg.gif);
	background-repeat:repeat-y;
		font-weight:bold;
	font-size:10pt;
	color:#E57525;
}

#a_menu_active0 {
	width:187px;
	vertical-align:middle;
	text-align:left;
	margin:0px;
	padding:10px 0px 10px 23px;
	display:block;
	text-decoration:none;
	background-image:url(/ecics/navi/images/nav0a_bg.gif);
	background-repeat:repeat-y;
	font-weight:bold;
	font-size:10pt;
	color:#E57525;
}

#a_menu_item1 {
	width:192px;
	vertical-align:middle;
	text-align:left;
	margin:0px;
	padding:2px 0px 2px 18px;
	display:block;
	background-image:url(/ecics/navi/images/nav1_bg.gif);
	background-repeat:repeat-y;
	text-decoration:none;
	font-size:10pt;
	color:#333333;
}

#a_menu_active1 {
	width:192px;
	vertical-align:middle;
	text-align:left;
	margin:0px;
	padding:2px 0px 2px 18px;
	display:block;
	background-image:url(/ecics/navi/images/nav1a_bg.gif);
	background-repeat:repeat-y;
	text-decoration:none;
	font-weight:bold;
	font-size:10pt;
	color:#333333;
}

#a_menu_item1:hover {
	text-decoration:none;
	background-image:url(/ecics/navi/images/nav1a_bg.gif);
	background-repeat:repeat-y;
}

#a_menu_item2 {
	width:187px;
	vertical-align:middle;
	text-align:left;
	margin:0px;
	padding:2px 0px 2px 23px;
	display:block;
	text-decoration:none;
	background-image:url(/ecics/navi/images/nav2_bg.gif);
	background-repeat:repeat-y;
	font-size:9pt;
	color:#333333;
}

#a_menu_active2 {
	width:187px;
	vertical-align:middle;
	text-align:left;
	margin:0px;
	padding:2px 0px 2px 23px;
	display:block;
	text-decoration:none;
	background-image:url(/ecics/navi/images/nav2a_bg.gif);
	background-repeat:repeat-y;
	font-weight:bold;
	font-size:9pt;
	color:#333333;
}

#a_menu_item2:hover {
	text-decoration:none;
	background-image:url(/ecics/navi/images/nav2a_bg.gif);
	background-repeat:repeat-y;
}

#a_menu_item3 {
	width:182px;
	vertical-align:middle;
	text-align:left;
	margin:0px;
	padding:2px 0px 2px 28px;
	display:block;
	text-decoration:none;
	background-image:url(/ecics/navi/images/nav3_bg.gif);
	background-repeat:repeat-y;
	font-size:9pt;
	color:#333333;
}

#a_menu_active3 {
	width:182px;
	vertical-align:middle;
	text-align:left;
	margin:0px;
	padding:2px 0px 2px 28px;
	display:block;
	text-decoration:none;
	background-image:url(/ecics/navi/images/nav3a_bg.gif);
	background-repeat:repeat-y;
	font-weight:bold;
	font-size:9pt;
	color:#333333;
}

#a_menu_item3:hover {
	text-decoration:none;
	background-image:url(/ecics/navi/images/nav3a_bg.gif);
	background-repeat:repeat-y;
}

/*###############################*/
/*#### Suche ####################*/
/*###############################*/

.div_suche {
	margin-left:10px;
	padding-left:8px;
  background-color:#e0e0e0;
}

.search_input_text {
	font-size:8pt;
	width:100px;
	border: 1px solid #E57525;
	padding:0px;
	margin:1px 0px 1px 0px;
}
/*###############################*/
/*###### Portal #################*/
/*###############################*/

.div_portal_main {
	width:662px;
	margin:5px;
}

.td_portal_links {
	width:435px;
	overflow:hidden;
}

.td_portal_platz {
	width:7px;
	overflow:hidden;
}

.td_portal_rechts {
	width:220px;
	overflow:hidden;
}

.div_portlet_header {
	width:100%;
	font-size:9pt;
	background-color:#e0e0e0;
	padding:2px 0px;
	text-align:center;
	border-bottom:1px solid #E57525;
	border-top:1px solid #E57525;
	
}

.div_portlet_content {
	padding:5px 10px;
	margin-bottom:8px;
	margin-top:8px;
}

.td_portal_geteilt {
	width:215px;
}

.td_portal_gmitte {
	width:5px;

}

.div_ec_list {
	font-size:8pt;
	border-bottom:1px solid #E57525;
	margin:5px;
	padding-bottom:5px;
}

/*#### Losung ############*/

.L {
	font-size:8pt;
}

.TL {
	display:none;
}

.SL {
	font-size:7pt;
	margin-top:3px;
	margin-bottom:6px;
}

.IL {
	font-size:7pt;
	font-style:italic;
	margin-top:10px;
}
/*###############################*/
/*#### Eventcalendar ############*/
/*###############################*/

.div_main_ec {
	margin:5px;
}

.div_header {
	font-size:14pt;
	color:#E57525;
	margin:5px 5px 20px 5px;
}

.hr_ec {
	margin:5px 0px;
	color:#E57525;
	background-color:#E57525;
}

.div_title_ec {
	font-size:8pt;
	margin:2px;
}

.a_ec_icons {
	margin:2px;
}

/****************/
/* NEWS-BEREICH */
/****************/

/* header-bereich */
div.news_category_header { width:620px; overflow:hidden; border:0px; border-top:2px solid #E57525; border-bottom:2px solid #E57525; background: #f0f0f0; margin:10px auto;  padding:6px }
div.news_cat_header { font-size:10pt; font-weight:bold; color:#333333;margin-left:10px; }
div.news_cat_header a { font-size:10pt; font-weight:bold; color:#333333; }

/* article-bereich */
div.news_article { text-align:left; width:590px; margin:0px auto; overflow:hidden }
div.news_article_titel { font-size:14pt; margin-top:10px; color:#E57525; }
div.news_article_content { margin-top:15px }
hr.news_article_end { height:2px; width:100%; margin:10px 0px; padding:0px; border:0px; color:#E57525; background-color:#E57525; }

/*current category list */
div.news_current_cat { width:672px; text-align:center; }

/* admin bereich beim article */
div.news_admin_area { background:#f0f0f0; width:620px; margin:0px auto; text-align:left; }
font.news_admin_red { color:#ff0000 }

/* single article anzeige */
div.news_single_article { width:672px; text-align:middle; }
a.news_single_allarticles:link    { COLOR: #333333; TEXT-DECORATION: underline; font-size:8pt; }
a.news_single_allarticles:visited { font-size:8pt; }
a.news_single_allarticles:hover   { font-size:8pt; }
a.news_single_allarticles:active  { font-size:8pt; }
 

/* Main category list */
div.main_catlist { width:620px; margin:15px auto; }   /* 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; TEXT-DECORATION: underline; margin-right:10px }
.main_catlist_text:visited { FONT-WEIGHT: bold; }
.main_catlist_text:hover   { COLOR: #E57525; }
.main_catlist_text:active  { COLOR: #E57525; }

/* Liste fuer subcotegories */
ul.news_sub_catlist { text-align:left; padding-left:4px }
li.news_sub_catlist { }
.news_sub_catlist { font-size:10px; color:#4d4d4d }
.news_sub_catlist:link    { FONT-WEIGHT: bold; font-size:10px; color:#4d4d4d; text-decoration: underline; }
.news_sub_catlist:visited { FONT-WEIGHT: bold; font-size:10px; color:#4d4d4d; text-decoration: underline; }
.news_sub_catlist:hover   { FONT-WEIGHT: bold; font-size:10px; color:#8d1a1d; text-decoration: none; }
.news_sub_catlist:active  { FONT-WEIGHT: bold; font-size:10px; color:#8d1a1d; text-decoration: none; }
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:620px; overflow:hidden; margin:0px auto; }
.table_grunddaten { background-color:#d0d0d0; border:1px solid #E57525; }
.table_grunddaten td { border:1px solid #E57525; }

.news_button {
	border:1px solid #E57525;
	background-color:#fff;
	color:#E57525;
	font-size:8pt;
	cursor:pointer;
	padding:1px 5px 1px 5px;
	font-weight:normal;
	text-decoration:none;
}

.news_button:hover {
	background-color:#d0d0d0;
}

.news_button_i {
	border:1px solid #d0d0d0;
	text-align:center;
	background-color:#fff;
	color:#505050;
	font-size:8pt;
	cursor:default;
	padding:2px 5px 2px 5px;
	font-weight:normal;
	text-decoration:none;
}

/****************/



/* ##################################### */
/* ######### TABLE AUTO FORMAT ######### */
/* ##################################### */

.n1topleft
{
	background-color: #d0d0d0;
	padding: 5px;
	font-weight: bold;
	border:1px solid #FFD300;
}

.n1topcenter
{
	background-color: #d0d0d0;
	padding: 5px;
	font-weight: bold;
	border:1px solid #FFD300;
	border-left:0px;
}

.n1topright
{
	background-color: #d0d0d0;
	padding: 5px;
	font-weight: bold;
	border:1px solid #FFD300;
	border-left:0px;
}

.n1odd
{
	background-color:#d0d0d0;
}

.n1even
{
}

.n1middleleft
{
	padding: 5px;
	border:1px solid #FFD300;
	border-top:0px;
}

.n1middlecenter
{
	padding: 5px;
	border:1px solid #FFD300;
	border-left:0px;
	border-top:0px;
}

.n1middleright
{
	padding: 5px;
	border:1px solid #FFD300;
	border-left:0px;
	border-top:0px;
}

.n1bottomleft
{
	padding: 5px;
	border:1px solid #FFD300;
	border-top:0px;
}

.n1bottomcenter
{
	padding: 5px;
	border:1px solid #FFD300;
	border-left:0px;
	border-top:0px;
}

.n1bottomright
{
	padding:5px;
	border:1px solid #FFD300;
	border-left:0px;
	border-top:0px;
}

.frame1 {
	border: 1px solid #E57525;
}

.td_page_left hr {
	height:2px;
	color:#e57525;
	margin:0px;
	padding:0px;
}

/*************/
/* 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; }
