
/* ############## */
/* reseting standard elements */
/* ############## */

table, tr, td, th, img, div, p, form, button { 
	margin: 0;
	padding: 0;
	border: 0;
}

ul { padding:0; margin:3px 3px 3px 25px; }
li { margin:0 0 4px; }

html, body {
	margin:0;
	padding:0;
	border:0;
}

/* ############## */
/* general format */ 
/* ############## */
html, body { 
	height:100%;
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #282828;
}

* {}

h1 { font-size:18px; color:#282828; font-weight:normal; margin:10px 0 15px; }
h2 { font-size:11px; font-weight:normal; background:#939393; color:#fff; padding:2px 12px 1px; margin:15px 0 5px -2px; text-transform:uppercase; }
h3 { font-size:12px; font-weight:bold; color:#282828; margin:12px 0 3px 0; }



 { color:#FF9900; }

a { /*, a:link, a:visited*/
	color:#282828;
}
a:hover {}
a:focus, a:active {}

#tinymce a { color:#282828 !important; }
#tinymce a:hover {}
.defaultSkin .mce_h1 span.mceText  {}

div.footer_clear { clear:both; }

/*###############################*/
/*#### Main Divs  ###############*/
/*###############################*/

body#main { background-image:url(/ecics/images/bg_main_01.jpg); background-repeat:no-repeat; background-position:top center; background-color:#fff; min-width:950px; }

body.news_edit { overflow:scroll; height:100%; } /* fuer editoren im news-bereich */

div#div_main { width: 100%; height:100%; text-align: center; }

div#div_main_inner {
	margin: 0 auto;
	padding:0;
 	width: 950px;
	text-align:left;
	height:100%;
}

/*#### Kopfzeile ############*/

div#div_inner_header {
	height:255px;
	width:950px;
}

div#div_header_logo, div#div_header_claim { line-height:0; width:159px; }

div#div_header_link { position:relative; }
div#div_header_link a { position:absolute; width:680px; height:80px; top:-80px; left:165px; }

/*#### Hauptbereich ############*/

div#div_inner_content {
	width:950px;
	text-align:left;
	padding:0 0 50px;
}
div.inner_content_bg_portal { background:url(/ecics/images/bg_portal.png) repeat-y; }

div#div_content_left {
	float:left;
	width:159px;
	padding:0;
}

div#div_content_main {
	float:right;
	width:770px;
	padding:0 10px 0 11px;
	margin:0 0 30px;
}

/*#### Fusszeile ############*/

div#div_inner_footer {
	width:950px;
	height:129px;
	background:url(/ecics/images/bg_footer.png) no-repeat top left #282828;
	margin:0;
	color:#fff;
}
div#div_inner_footer .footer_links {
	padding:45px 0 0 200px;
}
div#div_inner_footer a {
	color:#fff;
	padding:0 15px 0 0;
	text-decoration:none;
}
div#div_inner_footer a:hover { text-decoration:underline; }
div#div_inner_footer .footer_infos {
	padding:25px 0 0 200px;
	line-height:150%;
}
div#div_inner_footer .footer_infos .sep {
	padding:0 10px;
}

/*#### linke Spalte ############*/

div.left_navi {
	margin:0 0 15px;
	padding:0;
	width:159px;
	overflow:hidden;
	background:#686868;
}

div#div_left_search {
	margin:0;
	width:123px;
	height:19px;
	padding:7px 18px;
	background:url(/ecics/images/bg_search.png) no-repeat top left #686867;
}
input.search_input {
	width: 67px;
	margin:1px 3px 1px 0;
	font-size:12px;
	border:0;
	background:#eae9e9;
}
button.search_submit {
	cursor:pointer;
	border:0;
	background:transparent;
	color:#282828;
	font-weight:bold;
	font-size:12px;
}

div.left_counter { margin:-15px 0 15px; padding:5px 15px 5px 16px; width:128px; background:#eae8e9; color:#4a4a4a; }

div.left_hoelderlin { margin:0 0 15px; }
div.left_hoelderlin a { text-decoration:none; padding:0 15px; display:block; }

/*#### mittlere Spalte ############*/

div#div_main_functions {
	padding:10px 0;
	color:#7e7e7e;
}
div#div_main_functions span.sep {
	padding:0 8px;
}
div#div_main_functions span.sep_btn {
	padding:0 5px;
}
div#div_main_functions a {
	color:#7e7e7e;
	text-decoration:none;
}
div#div_main_functions a:hover { text-decoration:underline; }

div#div_main_functions a img {
	vertical-align:middle;
	padding:0 0 1px;
}

div#div_main_gray {
	margin:2px 0 10px;
	border-top:1px solid #dfdfdf;
}

div#div_social_bookmarks {
	border-bottom:1px solid #dfdfdf;
	color:#7e7e7e;
	margin:6px 0 10px;
	padding:0 0 5px;
}


/*#### 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 { }
}


/*###############################*/
/*#### Navigation ###############*/
/*###############################*/

div#my_navi { }

a.menu_allg {
	text-align:left;
	margin:0;
	display:block;
	padding:0;
	font-size:12px;
	line-height:normal;
	font-weight:normal;
	text-decoration:none;	
	color:#fff;
}

a.menu_allg:link, a.menu_allg:hover, a.menu_allg:visited {}

ul.menu, li.menu, ul.menu ul, ul.menu li {
	list-style-type:none;
	margin:0;
	padding:0;
	line-height:0;
	font-size:0;
}

a.menu_parent {
	width:115px;
	padding:2px 15px 2px 29px;
	border-top:1px solid #777776;
	font-size:10px;
	text-indent:-13px;
}
a.menu_parent span.menu_list_item { padding:0 3px; }
a.menu_parent:link {}
a.menu_parent:hover { background:#282828; }

a.menu_item0 {	
	width:132px;
	padding:5px 15px 5px 12px;
	border-top:1px solid #777776;
	font-weight:bold;
}
a.menu_item0:hover { background:#282828; }
a.menu_active0, a.menu_child0{ background:#950117; }

a.menu_item1 {
	width:128px;
	padding:5px 15px 5px 16px;
	border-top:1px solid #777;	
	background:#4a4a4a;
}
a.menu_item1:hover { background:#282828; }
a.menu_active1, a.menu_child1 { background:#950117; }
a.menu_sub_static1 { }

a.menu_item2 {
	font-size:11px;
	width:118px;
	padding:4px 15px 4px 10px;
	text-indent:-10px;
	border-top:1px solid #777;
	margin:0 0 0 16px;
}
a.menu_item2 span.menu_list_item { padding:0 3px; }
a.menu_active2, a.menu_child2 { background:#950117; }
a.menu_item2:hover { background:#282828; }
a.menu_last2 {}
a.menu_sub_static2 { }

a.menu_item3 {
	font-size:11px;
	width:108px;
	padding:4px 15px 4px 10px;
	text-indent:-10px;
	margin:1px 0 0 26px;
}
a.menu_item3 span.menu_list_item { padding:0 2px; }
a.menu_last3 {}
a.menu_active3, a.menu_child3 { background:#950117; }
a.menu_item3:hover { background:#282828; }

a.menu_item4 {
	font-size:11px;
	width:98px;
	padding:4px 15px 4px 10px;
	text-indent:-9px;
	margin:1px 0 0 35px;
}
a.menu_item4 span.menu_list_item { padding:0 2px; }
a.menu_last4 {}
a.menu_active4, a.menu_child4 { background:#950117; }
a.menu_item4:hover { background:#282828; }

a.sover { background:#282828; }


ul.menu_sub_ul {
	position:absolute;
	border:0;
	background:url(/central/images/dot_trans.gif);
	display:none;
	padding:2px !important;
	margin:0;
	text-align:left;
}
a.menu_popup {
	display:block;
	width:200px;
	border-bottom:1px solid #777;
	background:#686868;
	padding:3px 10px 3px 5px;
	color:#fff;
	line-height:normal;
	font-size:12px;
	text-decoration:none;
}
a.menu_sub {
	background-image:url(/central/menu/menue_bullet_over.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:#282828;
}

/* WYSIWYG classes */
/* --------------- */

.standard {
}

.text_red {
	color:#C20025;
}

.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;
}

.img_bote { float:right; margin:0px -14px 5px 8px; }

.box2spaltig hr.hr_grau { width:508px !important; margin:10px -14px; background-color:#dfdfdf; color:#dfdfdf; height:1px; border:none; border-width:0; clear:both; }

/* alte WYSIWYG classes */
.text {} /* {font-family:Arial;font-size:10pt;color:#666666;margin:0; /*width: 450px; } */
.u1 { font-size:14px; color:#950117; font-weight: bold; } /* {font-family:Arial;font-size:12pt;color:#FF9900;margin:0; font-weight: bold; width: 450px; } */
.u2 { color:#950117; font-weight: bold; } /* {font-family:Arial;font-size:10pt;color:#FF9900;margin:0; font-weight: bold; width: 450px; } */


/*#### (User-)Boxen ############*/

div.left_box {
	width:159px;
	margin:0 0 15px;
}
div.left_box_msg {
	width:157px;
	border:1px solid red;
}
div.left_box div.header {
	padding:2px 5px;
	background:#686867;
	font-size:12px;
	color:#fff;
	text-align:center;
}
div.left_box div.content {
	padding:5px;
	font-size:11px;
	background:#dedede;
}
div.left_box div.content li {
	margin:2px auto;
}




/* ################## */
/* Portal */
/* ################## */

.spalte3 {
	float:left;
	width:250px;
	overflow:hidden;
	margin:0 10px 0 0;
	padding:0 0 10px;
}
.spalte3.last { margin:0; }

/* box */

div#div_main_functions #portal_add_boxes { background:url(/ecics/images/portal/add.png) no-repeat; display:inline-block; width:121px; height:17px; padding:2px 0 0 27px; color:#fff; text-decoration:none; }
div#div_main_functions #portal_reset { background:url(/ecics/images/portal/reload.png) no-repeat; display:inline-block; width:109px; height:17px; padding:2px 0 0 25px; color:#fff; text-decoration:none; }

#portal_insert_box { padding:5px; background:#515151; display:none; margin:0 -5px 15px; width:770px; }
#pib_descr { color:#fff; margin:5px 5px 15px; }
#pib_descr a { color:#fff; }
#pib_s1, #pib_s2, #pib_s3 { float:left; width:250px; margin:0 10px 0 0; padding:1px 0 0; }
#pib_s3 { margin:0; }

.portal_box { margin:0 0 15px; }
#portal_container .ui-sortable-placeholder { border: 1px dashed #282828; background:#f6f6f6; visibility: visible !important; }
#portal_container .ui-sortable-placeholder * { visibility: hidden; }

.portal_box .header { background:url(/ecics/images/portal/box_top.png) no-repeat; height:35px; padding:5px 0 0; cursor:move; }
.fixed_default .header, .pnt_box .header, .pk_box .header { cursor:auto; }
.portal_box .edit_box { display:none; background:#515151; padding:5px; width:240px; overflow:hidden; color:#fff; border-bottom:1px solid #fff; }
.portal_box .edit_box a { color:#fff; }
.portal_box .content { background:url(/ecics/images/portal/box_bottom_portal.png) no-repeat bottom; }
.portal_box .toggle_box { margin:0 10px; vertical-align:bottom; cursor:pointer; display:inline-block; width:19px; height:19px; }
.fixed_default .toggle_box, .pnt_box .toggle_box, .pk_box .toggle_box { display:none; }
.portal_box .toggle_down { background:url(/ecics/images/portal/arrow_down.png) no-repeat; }
.portal_box .toggle_right { background:url(/ecics/images/portal/arrow_right.png) no-repeat; }
.portal_box .functions { text-align:right; }
.portal_box .headline { color:#282828; font-size:18px; margin:0; }
.fixed_default .headline, .pnt_box .headline, .pk_box .headline { margin-left:12px; margin-top:2px; display:inline-block; }
.portal_box .subheader { background:#939393; text-transform:uppercase; font-size:11px; color:#fff; padding:2px 10px; border-bottom:1px solid #fff; overflow:hidden; width:230px }
.portal_box .subheader a { color:#fff; text-decoration:none; }
.portal_box .contenttop { background:#bebebe; border-bottom:1px solid #fff; overflow:hidden; }
.portal_box .contentbottom { padding:5px 3px 1px;  }



.portal_box .box_edit { display:inline-block; width:29px; height:11px; margin:0 2px; cursor:pointer; background:url(/ecics/images/portal/box_edit.png) no-repeat; font-size:0; }
.portal_box .box_edit:hover { background:url(/ecics/images/portal/box_edit_active.png) no-repeat; }
.portal_box .box_remove { display:inline-block; width:13px; height:11px; margin:0 4px 0 2px; cursor:pointer; background:url(/ecics/images/portal/box_close.png) no-repeat; font-size:0; }
.portal_box .box_remove:hover { background:url(/ecics/images/portal/box_close_active.png) no-repeat; }

.edit_box .edit_btn { display:inline-block; width:111px; color:#fff; text-align:center; padding:2px 0; margin:5px 4px 3px; text-decoration:none; background:url(/ecics/images/portal/bg_btn.png) no-repeat; }

.portal_box .pn_plus { display:inline-block; width:13px; height:12px; margin:2px 2px -2px -5px; cursor:pointer; background:url(/ecics/images/portal/box_plus.png) no-repeat; font-size:0; }
.portal_box .pn_plus:hover { background:url(/ecics/images/portal/box_plus_active.png) no-repeat; }
.portal_box .pn_minus { display:inline-block; width:13px; height:12px; margin:2px 7px -2px 2px; cursor:pointer; background:url(/ecics/images/portal/box_minus.png) no-repeat; font-size:0; }
.portal_box .pn_minus:hover { background:url(/ecics/images/portal/box_minus_active.png) no-repeat; }
.fixed_default .pn_plus, .fixed_default .pn_minus { display:none; }

.pn_img_box { float:left; width:119px; height:122px; overflow:hidden; }
.pn_img_box .pn_img { display:none; }
.pn_img_box .active { display:block; }
.pn_link_box { float:right; width:131px; height:122px; overflow:hidden; }
.pn_link_box a { display:block; height:34px; padding:3px 5px; border-bottom:1px solid #fff; background:#bebebe; text-decoration:none; line-height:16px; }	
.pn_link_box a.active { background:url(/ecics/images/portal/pn_link_bg.png) no-repeat; color:#fff; font-weight:bold;  margin:0; }
ul.pn_news_list, ul.pn_ec_list { margin:0; list-style-type:none;  }
ul.pn_news_list li, ul.pn_ec_list li { margin:0 0 10px; padding:0 0 0 12px; background:url(/ecics/images/portal/list_type.png) no-repeat 4px 6px; }
ul.pn_news_list a, ul.pn_ec_list a { font-size:12px; text-decoration:none; }
ul.pn_news_list a:hover, ul.pn_ec_list a:hover { text-decoration:underline; }

.pk_img_box { float:left; width:119px; height:122px; overflow:hidden; }
.pk_link_box { float:right; width:131px; height:122px; overflow:hidden; background:url(/ecics/images/portal/pk_link_bg.png) no-repeat;  }
.pk_link_box a { color:#fff; text-decoration:none; line-height:16px; display:block; padding:3px; }
#port_3 .contentbottom, .pk_box .contentbottom { padding:0 0 1px; }
ul.pk_news_list { margin:0; list-style-type:none; overflow:hidden; }
ul.pk_news_list li { margin:0 0 2px; }
ul.pk_news_list a { display:block; text-decoration:none; }
ul.pk_news_list a:hover { text-decoration:underline; }
ul.pk_news_list .img { float:left; width:59px; height:59px; overflow:hidden; }
ul.pk_news_list .text { float:right; width:181px; padding:6px 5px 0; overflow:hidden; height:46px; }

.portal_edit_cats_container { padding:1px 20px 20px; background:#f1f1f1; } 
.portal_edit_cats_box { margin:5px 0 15px; }
.portal_cat_item { margin:3px 0; }

.phtml_box .content { padding:10px; }

/* Pinnboxen */

.pinnbox_edit_box { padding:5px; }

ul.pinnbox { margin:0; list-style:none; }
li.pinnbox_item { margin:5px; clear:both; background:#d4d4d4; overflow:hidden; list-style:none; }

.pinnbox_box { margin:15px 0; width:495px; }
.pinnbox_box .pheader { background:url(/ecics/images/portal/box_top2.png) no-repeat; height:40px; padding:0 15px 0 10px; font-size:18px; line-height:20px; }
.pinnbox_box .t1 { display:inline-block; height:40px; width:19px; margin:0 6px 0 0; cursor:pointer; vertical-align:middle; background:url(/ecics/images/portal/arrow_down.png) no-repeat 0 9px; }
.pinnbox_box .toggle_right { background:url(/ecics/images/portal/arrow_right.png) no-repeat 0 9px; }
.pinnbox_box .t2 { display:inline-block; vertical-align:middle; width:445px; margin-top:-4px; cursor:pointer; }
.pinnbox_box .t2 a { text-decoration:none; }
.pinnbox_box .psubheader { background:#939393; color:#fff; padding:5px 10px; overflow:hidden; width:475px }
.pinnbox_box .psubheader a { color:#fff; }
.pinnbox_box .pcontent { background:url(/ecics/images/portal/box_bottom2.png) no-repeat bottom; padding:0 0 8px; }
.pinnbox_box .pcontent_inner { padding:1px 0 0; border:solid #dfdfdf; border-width:0 1px; }

.pinnbox_item .left { float:left; width:200px; }
.pinnbox_item .left .buttons { padding:5px; }
.pinnbox_item .left .buttons button { width:150px; }
.pinnbox_item .left .title { padding:7px; font-size:14px; font-weight:bold; }

.pinnbox_item .right { float:right; width:280px; }
.pinnbox_item .right .html { width:250px; margin:15px 15px 0; }

/* ################## */
/* Veranstaltungskalender */
/* ################## */

.ec_months { color:#950117; }
td.ec_months { vertical-align:top; width:110px; color:#dfdfdf; }
td.ec_months a { color:#dfdfdf; }
td.ec_cats { vertical-align:top; width:130px; padding:0 10px 0 0; }
div.ec_month_header, div.ec_cat_header { font-weight:bold; margin:0 0 5px; }

div.ec_icons_box { float:right; }
hr.ec { width:100%; background-color:#dfdfdf; color:#dfdfdf; height:1px; border-style:none; border-width:0px; clear:both; }

p.ec_search_header { font-weight:bold; margin:5px 0 0; }
p.ec_search_string_box { margin:0 0 0 15px; }
p.ec_search_cat_box { margin:0 0 0 12px; }
div.ec_datepicker { font-size:10px; margin:0 0 0 15px; }


div.ec_sub_header { overflow:hidden; margin:5px; }
div.ec_sub_left { float:left; }
div.ec_sub_right { float:right; text-align:right; }

/* ################## */
/* RIS */
/* ################## */

.ris_list_table { width:100%; border-collapse:collapse; }
.ris_list_table td { padding:5px; border:solid #950117; border-width:1px 0; }
.ris_list_table th { padding:5px; font-weight:bold; text-align:left; }
.ris_list_table .center { text-align:center; }

.ris_sitzung_freigabe { margin:10px 0 0; }
.ris_sitzung_freigabe * { vertical-align:middle; padding:0 2px; }
.ris_sitzung_top_admin { margin:5px 0; background:#ddd; padding:0 5px; }
.ris_sitzung_top_admin a { margin:0 2px; }
.ris_sitzung_top_descr { border-bottom:1px solid #950117; margin:0 0 5px ; padding:0 0 5px; }
.ris_sitzung_top_vorlagen { border-bottom:1px solid #950117; margin:0 0 5px ; padding:0 0 5px; }
.ris_sitzung_top_protokolle { border-bottom:1px solid #950117; margin:0 0 5px ; padding:0 0 5px; }
.ris_sitzung_top_list .ris_link { display:inline-block; width:20px; vertical-align:top; margin:8px 10px 5px 0; }
.ris_sitzung_top_list .ris_descr { display:inline-block; vertical-align:top; width:476px; margin:5px 0; }
.ris_sitzung_top_list .ris_descr img { vertical-align:text-top; }

/*****************/
/* Forum         */
/*****************/

.forum_main {}

.forum_box { margin:15px 0; width:495px; }
.forum_box .header { background:url(/ecics/images/portal/box_top2.png) no-repeat; height:31px; padding:9px 15px 0 10px; font-size:18px; line-height:20px; }
.forum_box .subheader { background:#939393; color:#fff; padding:5px 10px; overflow:hidden; width:475px }
.forum_box .subheader a { color:#fff; }
.forum_box .content { background:url(/ecics/images/portal/box_bottom2.png) no-repeat bottom; padding:0 0 8px; }
.forum_box .content_inner { padding:0; border:solid #dfdfdf; border-width:0 1px; }

.forum_link { margin:5px 0; }
.forum_admin_link { margin:3px 0; }
.forum_editor { width:95%; height:220px; }

.forum_table { border-collapse:collapse; width:493px; margin:6px 0 0; }
.forum_table td { border:solid #dfdfdf; border-width:1px 0; padding:6px; }
.forum_table td.bg { vertical-align:top; text-align:center; background:#ececec; width:105px; }
.forum_table td.bg2 { background:#dcdcdc; min-width:364px;  }
.forum_table td.bg2 a { }
.forum_table td.bg_self { background:#dcdcdc; }
.forum_table td.bg_self span { font-weight:bold; }
.forum_table tr.no_border td { border:0; }


/****************/
/* NEWS-BEREICH */
/****************/

/*current category list */
div.news_current_cat { margin:11px 0; width:510px; }

/* single article anzeige */
div.news_single_article { width:100%; text-align:center }

/* category-header-bereich */
div.news_category_header { background:url(/ecics/images/portal/box_top3.png) no-repeat; height:40px; width:510px; padding:0 15px 0 10px; font-size:18px; line-height:20px; overflow:hidden; }
div.news_category_header a { text-decoration:none; }
div.news_category_header .t1 { display:inline-block; height:40px; width:1px; margin:0; vertical-align:middle; }
div.news_category_header .t2 { display:inline-block; vertical-align:middle; width:460px; margin-top:-4px; }
div.news_new_article, div.news_all_article_in_cat { float:right; }
div.news_external_category {  background:#939393; text-transform:uppercase; font-size:11px; color:#fff; padding:2px 15px; overflow:hidden; width:480px }

/* article-bereich */
div.news_articles { background:url(/ecics/images/portal/box_bottom3.png) no-repeat bottom; padding:0 0 5px; overflow:hidden; width:510px; }
div.news_articles_inner { padding:6px 14px 6px; border:solid #dfdfdf; border-width:0 1px; font-size:12px; width:480px; }
div.news_article { text-align:left; width:480px; margin:0; padding:0; }
div.news_article_title { font-size:16px; font-weight:bold; }
div.news_article_subtitle { font-size:11px; margin:2px 0 0 1px; }
div.news_article_content { margin-top:10px }
div.news_article_end { margin:10px -14px 6px; border-top:1px solid #dfdfdf; height:0; line-height:0; font-size:0; width:508px; clear:both;  }

div.news_article_content_printable { width:458px; overflow:auto; border:1px solid #F00; padding:5px 10px 10px; margin-top:10px; }
div.news_article_content_printable_remark {	border-bottom:2px solid #F00; padding:3px; text-align:center; margin-bottom:5px; }

/* teaser */

div.news_article_teaser a { text-decoration:none; }
div.news_article_teaser_img { float:right; width:128px; height:70px; overflow:hidden; margin:-6px -14px -10px 10px; }
div.news_article_teaser_title { font-size:16px; font-weight:bold; min-height:20px; }
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(/ecics/images/portal/arrow_right_16.png) no-repeat;  }
div.news_article_teaser span.toggle_down { background:url(/ecics/images/portal/arrow_down_16.png) no-repeat; }
div.news_article_teaser_content { margin-top:4px; height:30px; overflow:hidden; position:relative; }
div.news_article_teaser_content_fade { position:absolute; bottom:0; right:0; width:40px; padding:0 0 0 160px; background:url(/ecics/images/portal/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:#dfdfdf; width:504px; margin:0 -14px 5px; padding:2px; line-height:150%; }
font.news_admin_red { color:#f00; }
input.news_button, button.news_button {	margin: 1px 2px; background:#fff; border:2px solid #950117; padding:0 5px; cursor:pointer; }
input.news_button_inactive { margin: 1px 2px; background:#dedede; color:#333; border:2px solid #999; padding:0 5px; }
input.news_button_full { width:100%; }
div.news_change_article { background:#dedede; padding:5px; margin:10px; }
div#max_chars_warning_box { font-weight:bold; color:#c00; display:none; padding:10px; margin:10px; border:1px solid #c00; }
div.news_edit_printable_buttons { float:right; padding:10px 30px 0 0; }

/* teaser */
div.news_default_teaser_preview { background:#dedede; padding:5px; overflow:hidden; margin:0 0 10px; }
div.news_default_teaser_preview div.info_box { font-size:10px; margin:-5px -5px 5px; color:#fff; background:#444; padding:0 5px; }
div.news_default_teaser_preview div.img { float:left; margin:0 5px 0 0; }
div.news_default_teaser_preview div.content { overflow:hidden; }
div.news_default_teaser_change_box { width:240px; overflow:hidden; background:#dedede; padding:5px 5px 0; margin:11px 0; text-align:left; }
div.teaser_box_title { margin:0 0 5px; }

/* Main category list */
div.main_catlist { width:100%; margin:0; }   /* div der gesamten liste */
div.main_catlist_header { padding: 0 15px; } /* text der ueberschrift, siehe h1 */
div.main_catlist_all_entries { } /* div fuer alle rubrikeintraege */
div.main_catlist_one_entry { margin:4px 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 */
div.news_sub_catlist { width:180px; text-align:left; margin:260px 0 15px; }
div.news_sub_catlist_header { font-weight:bold; font-size:12px; text-align:left; margin:0 10px 10px; }
a.news_sub_catlist { font-size:10px; color:#4d4d4d; }
ul.news_sub_catlist { text-align:left; padding:4px }
li.news_sub_catlist { font-size:10px; }


div.news_cat_box { margin:11px 0; width:510px; }
div.news_cat_box .header { background:url(/ecics/images/portal/box_top3.png) no-repeat; height:40px; padding:0 15px 0 10px; font-size:18px; line-height:20px; }
div.news_cat_box .t1 { display:inline-block; height:40px; width:19px; margin:0 6px 0 0; cursor:pointer; vertical-align:middle; background:url(/ecics/images/portal/arrow_down.png) no-repeat 0 9px; }
div.news_cat_box .toggle_right { background:url(/ecics/images/portal/arrow_right.png) no-repeat 0 9px; }
div.news_cat_box .t2 { display:inline-block; vertical-align:middle; width:460px; margin-top:-4px; cursor:pointer; }
div.news_cat_box .content { background:url(/ecics/images/portal/box_bottom3.png) no-repeat bottom; padding:0 0 8px; }
div.news_cat_box .content_inner { padding:4px 14px 6px; border:solid #dfdfdf; border-width:0 1px; font-size:12px; }

/*************/
/* Podcast ***/
/*************/

.podcast_item { padding:0 0 1px; }
.podcast_title { font-size:15px; font-weight:bold; margin:10px 0; }
.podcast_descr { margin:10px 0; }
.podcast_video { width:480px; height:295px; margin:10px 0; }
.podcast_sep { border-top:1px solid #dfdfdf; font-size:0; line-height:0; height:0; margin:0 -14px 6px; width:508px; }
.podcast_shadowbox { font-size:0; line-height:0; height:385px; width:640px; }

/* VMAP */
* html #vmap_box_all { width:770px; overflow:hidden; }
.vmap_select_box { float:left; margin:0 5px 0 0; }
.vmap_select_header { margin:0 0 1px 4px; font-size:11px; font-weight:bold; }
.vmap_select { font-size:11px; }

/* VEREINE 20071001 */
.vr_verein_title { padding:1px 4px 1px 0; vertical-align:top; color:#950117; }
.vr_verein_content { padding:1px 0; vertical-align:top; }
.vr_vorsitz p { margin:0 0 3px; }
.vr_kompl .u1 { margin:0 0 10px; }
.vr_verein_beschr { margin:5px 0 0; overflow:hidden; width:465px; font-size:12px; }
.vr_verein_kurzbeschr { margin: 5px 0; }

div.vr_item { margin:15px 0; width:495px; }
div.vr_item .header { background:url(/ecics/images/portal/box_top2.png) no-repeat; height:40px; padding:0 15px 0 10px; font-size:18px; line-height:20px; }
div.vr_item .t1 { display:inline-block; height:40px; width:19px; margin:0 6px 0 0; cursor:pointer; vertical-align:middle; background:url(/ecics/images/portal/arrow_down.png) no-repeat 0 9px; }
div.vr_item .toggle_right { background:url(/ecics/images/portal/arrow_right.png) no-repeat 0 9px; }
div.vr_item .t2 { display:inline-block; vertical-align:middle; width:445px; margin-top:-4px; }
div.vr_item .t2 a { text-decoration:none; }
div.vr_item .subheader { background:#939393; text-transform:uppercase; font-size:11px; color:#fff; padding:2px 15px; overflow:hidden; width:465px }
div.vr_item .content { background:url(/ecics/images/portal/box_bottom2.png) no-repeat bottom; display:none; padding:0 0 8px; }
div.vr_item .content_inner { padding:8px 14px 0; border:solid #dfdfdf; border-width:0 1px; font-size:11px; }

div.vr_viewone .t1 { cursor:auto; background:none; width:1px; }
div.vr_viewone .content { display:block; }
div.vr_viewone div.com_hr_compl { margin:0 -14px 10px; border-top:1px solid #dfdfdf; height:0; width:493px; }

div.vr_left { float:left; width:220px; margin:0 25px 0 0; }
div.vr_left p, div.vr_right p { margin:5px 0 10px; line-height:150%; }
div.vr_right { float:right; width:220px; padding:5px 0; }
div.vr_right .com_hr { width:235px; }
.vr_hr_compl { width:495px; margin:0 -15px; }

/* firmen */
.fp_firma_title {
	padding: 4px 5px 0px 0px;
	color:#950117;
}
.fp_firma_link { font-weight:bold; }
.fp_search_text { margin:5px 0 3px; }
.fp_branchen_list { width:248px; border:1px solid #dfdfdf; height:350px; overflow:hidden; }
.fp_branchen_list_inner { width:248px; height:350px; overflow:auto; }
.fp_firma_list { padding:2px 0; }
.fp_letter_true { float:left; width:14px; height:10px; padding:2px; }
.fp_letter_false { float:left; width:14px; height:10px; padding:2px; color:#ccc; }
.fp_firma {
	margin:5px 4px;
	padding: 5px;
	border:1px solid #950117;
	float:left;
	width:225px;
	height:45px;
	overflow:hidden;
}

div.fp_firma_box { margin:15px 0; width:495px; }
div.fp_firma_box .header { background:url(/ecics/images/portal/box_top2.png) no-repeat; height:40px; padding:0 15px 0 10px; font-size:18px; line-height:20px; }
div.fp_firma_box .t1 { display:inline-block; height:40px; width:19px; margin:0 6px 0 0; cursor:pointer; vertical-align:middle; background:url(/ecics/images/portal/arrow_down.png) no-repeat 0 9px; }
div.fp_firma_box .toggle_right { background:url(/ecics/images/portal/arrow_right.png) no-repeat 0 9px; }
div.fp_firma_box .t2 { display:inline-block; vertical-align:middle; width:445px; margin-top:-4px; }
div.fp_firma_box .t2 a { text-decoration:none; }
div.fp_firma_box .subheader { background:#939393; text-transform:uppercase; font-size:11px; color:#fff; padding:2px 15px; overflow:hidden; width:465px }
div.fp_firma_box .content { background:url(/ecics/images/portal/box_bottom2.png) no-repeat bottom; display:none; padding:0 0 8px; }
div.fp_firma_box .content_inner { padding:8px 14px 0; border:solid #dfdfdf; border-width:0 1px; font-size:11px; }

div.com_hr_compl { margin:10px -14px; border-top:1px solid #dfdfdf; height:0; width:493px; clear:both; }

div.fp_viewone .t1 { cursor:auto; background:none; width:1px; }
div.fp_viewone .content { display:block; }
div.fp_map_box { margin:14px 0 6px; }
div.fp_descr { font-size:12px; overflow:hidden; }

div.fp_left { float:left; width:220px; margin:0 25px 0 0; }
div.fp_left p { margin:5px 0 10px; line-height:150%; }
div.fp_left .fp_descr p { margin:0; line-height:normal; }
div.fp_right { float:right; width:220px; padding:5px 0; }
div.fp_right .com_hr { width:235px; }
/* kma */
.kma_list { padding:1px 0; border-top:1px solid #dfdfdf; }
#kma_list_all { border-top:1px solid #dfdfdf; }
.kma_item {
	padding:10px;
	border:solid #dfdfdf;
	border-width:0 0 1px;
}
.kma_item .kma_img50 { float:left; width:50px; height:50px; overflow:hidden; margin:0 10px 0 0; }
.kma_img250 { float:right; width:250px; height:250px; overflow:hidden; margin:0 0 0 10px; }
.kma_item h2 { background:none; margin:0 0 4px; font-size:12px; font-weight:bold; padding:0; text-transform:none; text-decoration:none; }
.kma_item h2 a { text-decoration:none; }
.kma_item .kma_content { overflow:hidden; }	
.kma_content p { margin-top:1px; }
.kma_item div {}

.kma_list_viewone .kma_item { padding:6px 0; }

.kma_search {
	padding:20px 10px 15px;
}
.kma_item_compl { border-bottom:1px solid #dfdfdf; padding:0 0 15px; }
.kma_item_compl .u1 { margin:0 0 10px; }
.kma_item_compl .kma_bez { font-weight:bold; margin:0 0 5px; }
.kma_item_compl .kma_kontakt { margin:0 0 4px; }
.kma_compl_infos { margin:25px 0 5px; }
.kma_descr { margin:0 0 5px; }
.kma_td_descr { padding:1px 4px 1px 0; vertical-align:top; color:#950117; }
.kma_td_content { padding:1px 0; vertical-align:top; }

/* ############## */
/* buergerservice */
/* ############## */


.main_area .vb_element * h2 { 
	font-size:11px; 
	font-weight:normal; 
	margin:15px 0 5px -2px; 
}

.right_area .ll_suche, .right_area .vb_suche { padding:2px 0; }
.ll_suche .com_input_text, .vb_suche .com_input_text { width:130px; }
#bs_list { margin:0 0 0 20px; }

/* ################## */
/* END buergerservice */
/* ################## */

/* Buehne frei... */

.kultur_item { padding:0; }

.kultur_teaser_img { float:right; width:250px; overflow:hidden; padding:0; margin: 0;}
.kultur_teaser_descr {  width:223px; float:left; overflow:hidden; padding:10px; }

.kultur_img { float:right; width:250px; overflow:hidden; padding:0 0 10px 10px; }
.kultur_descr { padding:10px; }

.kultur_cat {} 

.kultur_box { margin:15px 0; width:495px; }
.kultur_box .header { background:url(/ecics/images/portal/box_top2.png) no-repeat; height:40px; padding:0 15px 0 10px; font-size:18px; line-height:20px; }
.kultur_box .t1 { display:inline-block; height:40px; width:19px; margin:0 6px 0 0; cursor:pointer; vertical-align:middle; background:url(/ecics/images/portal/arrow_down.png) no-repeat 0 9px; }
.kultur_box .toggle_right { background:url(/ecics/images/portal/arrow_right.png) no-repeat 0 9px; }
.kultur_box .no_toggle { background:none; width:1px; cursor:auto; }
.kultur_box .t2 { display:inline-block; vertical-align:middle; width:445px; margin-top:-4px; }
.kultur_box .t2 a { text-decoration:none; }
.kultur_box .subheader { background:#939393; color:#fff; padding:5px 10px; overflow:hidden; width:475px }
.kultur_box .subheader a { color:#fff; }
.kultur_box .content { background:url(/ecics/images/portal/box_bottom2.png) no-repeat bottom; padding:0 0 8px; }
.kultur_box .content_inner { padding:0; border:solid #dfdfdf; border-width:0 1px; }
.kultur_box .com_hr_compl { margin:0; border-top:1px solid #dfdfdf; height:0; width:493px; }

/* fuer dforms */
.local_dform_table { }
.local_dform_table  td { background:transparent !important; }

.select_id21 { width:99%; }

/*****************/
/* Community     */
/*****************/

.com_login { 
	padding:14px 12px 15px 15px;
}

.com_button {
	border:1px solid #903;
	margin:5px 3px;
	cursor:pointer;
	vertical-align:middle;
	background:#e7e7e7 !important;
}
.com_button:hover {
	background:#eee !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;
}

div.ds_tn, div.ds_tn_single {
	float:left; 
	padding:2px 6px; 
	width:100px !important; 
	height:70px !important;
	overflow:hidden;
}

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; }

#shadowbox img { border:0; }
#shadowbox div { color:#fff; }
#shadowbox a:link, #shadowbox a:visited, #shadowbox a:hover, #shadowbox a:active  { background-color:transparent; font-weight:normal; }
.sb_hidden { display:none; }

/************************/
/* view der LayoutBoxen !! Reihenfolge ist wichtig !! */
/************************/
div.layout_4 div.left_area { display:none; }
div.layout_4 div.main_area { float:left; margin:0; width:770px; }
div.layout_4 div.right_area { display:none; }

div.layout_1 div.left_area { display:none; }
div.layout_1 div.main_area { float:left; margin:0; width:510px; }
div.layout_1 div.right_area { float:right; margin:0 0 0 10px; width:250px; display:block; }

div.layout_2 div.left_area { float:left; margin:0 10px 0 0; width:250px; display:block; }
div.layout_2 div.main_area { float:left; margin:0; width:250px; }
div.layout_2 div.right_area { float:right; margin:0 0 0 10px; width:250px; display:block; }

div.layout_3 div.left_area { float:left; margin:0 10px 0 0; width:250px; display:block; }
div.layout_3 div.main_area { float:left; margin:0; width:510px; }
div.layout_3 div.right_area { display:none; }

* html div.left_area, * html div.main_area, * html div.right_area { overflow:hidden; }
 
/************************/
/* view der ContentBoxen */
/************************/

div.wysiwyg_1 { overflow:hidden; }

div.listenbox { margin:11px 0; width:250px; }
div.listenbox .header { background:url(/ecics/images/portal/box_top.png) no-repeat; height:40px; padding:0 15px 0 10px; font-size:18px; line-height:20px; }
div.listenbox .t1 { display:inline-block; height:40px; width:5px; vertical-align:middle; }
div.listenbox .t2 { display:inline-block; vertical-align:middle; width:220px; margin-top:-4px; }
div.listenbox .t2 a { text-decoration:none; }
div.listenbox .img { width:250px; height:67px; overflow:hidden; }
div.listenbox .content { background:url(/ecics/images/portal/box_bottom.png) no-repeat bottom; border-top:1px solid #d1d1d0; padding:8px 15px; font-size:11px; }
div.listenbox .content .sep {}
div.listenbox .content a { text-decoration:none; }
div.listenbox .content a:hover { background:#282828; color:#fff; }

div.box2spaltig { margin:11px 0; width:510px; }
div.box2spaltig .header { background:url(/ecics/images/portal/box_top3.png) no-repeat; height:40px; padding:0 15px 0 10px; font-size:18px; line-height:20px; }
div.box2spaltig .t1 { display:inline-block; height:40px; width:19px; margin:0 6px 0 0; cursor:pointer; vertical-align:middle; background:url(/ecics/images/portal/arrow_down.png) no-repeat 0 9px; }
div.box2spaltig .toggle_right { background:url(/ecics/images/portal/arrow_right.png) no-repeat 0 9px; }
div.box2spaltig .t2 { display:inline-block; vertical-align:middle; width:460px; margin-top:-4px; cursor:pointer; }
div.box2spaltig .subheader { background:#939393; text-transform:uppercase; font-size:11px; color:#fff; padding:2px 15px; overflow:hidden; width:480px }
div.box2spaltig .content { background:url(/ecics/images/portal/box_bottom3.png) no-repeat bottom; padding:0 0 8px; }
div.box2spaltig .content_inner { padding:8px 14px 0; border:solid #dfdfdf; border-width:0 1px; font-size:12px; }

div.boxlogik .links { padding:0 5px; }

div.com_hr { margin:10px 0; border-top:1px solid #dfdfdf; height:0; }

/* change ContentBoxen Lauffen */

.edit_listenbox .edit_form textarea { width:220px; height:100px; margin:5px 10px; border:0; }
.edit_box2spaltig .edit_form textarea { width:480px; height:100px; margin:5px 10px; border:0; }
.edit_boxlogik .boxlogik .platzhalter { padding:3px 5px; border:1px solid #c00; }