/* ############## */
/* reseting standard elements */
/* ############## */
table, tr, td, th, img, div, p, form, button { 
	margin: 0;
	padding: 0;
	border: 0;
}

ul, ol { padding:0; margin:3px 3px 3px 30px; }
li { margin:0 0 4px; }
ol ol { list-style-type:lower-alpha; }

p { margin:3px 0 7px; } 

html, body {
	margin: 0;
	padding: 0;
	border: 0;
}

/* ############## */
/* general format */ 
/* ############## */
html, body { 
	background-color: #FFF; 
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #3f3f3e;
}

* {
}

h1 { font-size:24px; font-weight:normal; margin:0; text-transform: uppercase; }
h2 { font-size:14px; font-weight:bold; color:#0062ae; margin:3px 0; text-transform: uppercase; }
h3 { font-size:12px; font-weight:bold; color:#0062ae; margin:3px 0; text-transform: uppercase; }
h4 { font-size:12px; font-weight:bold; margin:3px 0; }


/* Editor Vorschau Vorlagen */
.mceListBoxMenu .defaultSkin .mce_h2 span.mceText { font-size:14px; font-weight:bold; color:#0062ae; text-transform: uppercase; }
.mceListBoxMenu .defaultSkin .mce_h3 span.mceText { font-size:12px; font-weight:bold; color:#0062ae; text-transform: uppercase; }
.mceListBoxMenu .defaultSkin .mce_h4 span.mceText { font-size:12px; font-weight:bold; }

a { /*, a:link, a:visited*/
	color:#0062ae;
}
a:hover, a:focus, a:active {}

/* ############## */
/* SYSTEM_PAGE    */
/* ############## */


/*###############################*/
/*#### Main Divs  ###############*/
/*###############################*/
body#main { height:100%; min-width:950px; }

div#page_top { position:relative; z-index:2; height:100%; }

div#div_main {
	width: 100%; 
	height:100%;
	background:url(/ecics/images/bg_main.png) repeat-x top;
}
* html div#div_main { background:none; } /* IE6 */

div.footer_clear { clear:both; }

div#div_main_inner {
	margin: 0 auto;
	width: 950px;
	text-align:left;
}

div#inner_top {
	background:url(/ecics/images/header.jpg) no-repeat top #fff;	
}

/*#### Kopfzeile ############*/	

div#inner_header {
	height:271px;
	width:950px;
	background:url(/ecics/images/bg_content.png) repeat-x top;
}
* html div#inner_header { background:none; } /* IE6 */

div.header_logo {
	height:140px;
	width:206px;
	padding:111px 0 0 30px;
}

div.header_links {
	height:18px;
	width:660px;
	padding:1px 12px 1px 218px;
	margin:0 30px;
	background:url(/ecics/images/bg_top.png) no-repeat bottom;
	overflow:hidden;
}
div.header_links span.sep { padding:0 10px; }
div.header_links a { color:#3f3f3e; text-decoration:none; }
div.header_links a:hover { text-decoration:underline; }
div.header_links .header_subtitle { float:right; width:250px; height: 16px; overflow:hidden; font-style: italic; text-align: right; }

/*##### Hauptbereich ############*/

div#inner_content {
	width:950px;
	background:url(/ecics/images/bg_content.png) repeat-x 0 -271px;
}
* html div#inner_content { background:#fff; } /* IE6 */

div#content_left {
	float:left;
	width:204px;
	padding:0 24px 15px 31px;
}
* html #content_left { overflow:hidden; } /* IE6 */

div#content_main {
	float:right;
	width:660px;
	padding:0 31px 30px 0;
}
* html #content_main { overflow:hidden; } /* IE6 */

/*#### Fusszeile ####*/

div#inner_footer {
	margin:1px 0 20px;
	padding: 0 0 9px;
	background:url(/ecics/images/bg_footer_bottom.png) repeat-x bottom;	
}
* html div#inner_footer { background:none; } /* IE6 */

div#bottom_address {
	padding:5px 31px;
	color:#111;
	background:url(/ecics/images/bg_footer.png) repeat;
}
* html div#bottom_address { background:none; } /* IE6 */
div.address_item {
	width:184px;
	padding:0 10px;
	float:left;
	margin:0 24px 0 0;
}
.address_item .headline { color:#0062ae; font-weight:bold; text-transform:uppercase; }


/*#### linke Spalte ############*/

div.left_navi {
	margin:0;
	padding:0 0 20px 0;
	background:url(/ecics/images/bg_navi.png) repeat;
}
* html div.left_navi { background:none; } /* IE6 */
div.navi_home {
	height:174px !important;
	padding:3px 0;
	background:#f3f4fa url(/ecics/images/bg_navi.png) no-repeat 0px bottom;
	font-size:0;
	line-height:0;
}

div.left_img {
	margin:0 0 10px 0;
	line-height:0;
	font-size:0;
}

div#left_search {
	margin:0;
	width:184px;
	height:18px;
	background:url(/ecics/images/bg_search.png) no-repeat;
	padding:9px 10px 11px 10px;
}
* html div#left_search { background:none; } /* IE6 */
#form_search { border:1px solid #767676; background:#e7e6e6; width:182px; }
input.search_input {
	width: 106px;
	border:0 none;
	margin:1px 0 0;
	padding:0;
	height:14px;
	background:#e7e6e6;
	color:#555;
	font-size:12px;
	line-height:14px;
	font-family:Arial, Helvetica, sans-serif;
}
button.search_submit {
	cursor:pointer;
	margin:1px 3px 0;
	padding:0;
	border:0;
	width:15px;
	height:15px;
	background:url(/ecics/images/search_btn.png) no-repeat;
	vertical-align: top;
}

/*#### 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 { }
}


/************************/
/* view der LayoutBoxen */
/************************/

/* 3er */
.layout-1 .area-1-1 { float:left; margin:0; width:432px; }
.layout-1 .area-1-2 { float:right; margin:0 0 0 24px; width:204px; }

.layout-2 .area-2-1 { margin:0; width:660px; }

.layout-3 .area-3-1 { float:left; margin:0; width:204px; min-height:1px;}
.layout-3 .area-3-2 { float:left; margin:0 0 0 24px; width:204px; min-height:1px; }
.layout-3 .area-3-3 { float:left; margin:0 0 0 24px; width:204px; min-height:1px; }

.layout-4 .area-4-1 { float:left; margin:0; width:204px; }
.layout-4 .area-4-2 { float:right; margin:0 0 0 24px; width:432px; }

.layout-5 .area-5-1 { float:left; margin:0; width:318px; }
.layout-5 .area-5-2 { float:right; margin:0 0 0 24px; width:318px; }

/* 2er */
.layout-6 .area-6-1 { float:left; margin:0; width:204px; }
.layout-6 .area-6-2 { float:right; margin:0 0 0 24px; width:204px; }

/* grafische */
.layout-7 .area-7-top { height:7px; background:url(/ecics/images/bg_660_top.png) repeat; }
.layout-7 .area-7-1 { margin:0; padding:1px 0; width:660px; background:url(/ecics/images/bg_layout.png) repeat !important; }
.layout-7 .area-7-bottom { height:8px; background:url(/ecics/images/bg_660_bottom.png) repeat; }
* html .area-7-top, * html .area-7-bottom, * html .layout-7 div.area-7-1 { background:none !important; } /* IE6 */

.layout-8 .area-8-top { height:7px; background:url(/ecics/images/bg_432_top.png) repeat; }
.layout-8 .area-8-1 { margin:0; padding:1px 0; width:432px; background:url(/ecics/images/bg_layout.png) repeat !important; }
.layout-8 .area-8-bottom { height:8px; background:url(/ecics/images/bg_432_bottom.png) repeat; }
* html .area-8-top, * html .area-8-bottom, * html .layout-8 div.area-8-1 { background:none !important; } /* IE6 */

.layout-9 .area-9-top { height:7px; background:url(/ecics/images/bg_204_top.png) repeat; }
.layout-9 .area-9-1 { margin:0; padding:1px 0; width:204px; background:url(/ecics/images/bg_layout.png) repeat !important; }
.layout-9 .area-9-bottom { height:8px; background:url(/ecics/images/bg_204_bottom.png) repeat; }
* html .area-9-top, * html .area-9-bottom, * html .layout-9 div.area-9-1 { background:none !important; } /* IE6 */

.layout-7, .layout-8, .layout-9 { margin:0 0 15px; }

/* navi spalte */
.layout-99 .area-99-1 { margin:0; width:204px; }


#draggable-click-helper { z-index:2; } /* wegen bg-stretcher */

/************************/
/* view der ContentBoxen */
/************************/
.wysiwyg_1 { overflow:hidden; padding:0 10px; }

@media print {
  div.wysiwyg_1 { overflow:visible; }
}

.headline_1 { margin:0 10px; }
.headline_2, .headline_3, .headline_4 { margin:3px 10px; }

div.toggle_box { margin:0 0 15px; }
.toggle_box .tb_top { height:7px; background:url(/ecics/images/bg_432_top.png) repeat; }
.toggle_box .tb_headline, .toggle_box .tb_content { padding:1px 0; width:412px; background:url(/ecics/images/bg_layout.png) repeat !important; }
.toggle_box .tb_headline { font-size: 14px; font-weight: bold; padding:7px 10px; min-height: 18px; }
.toggle_box .tb_headline a { color: #0062AE; text-decoration:none; }
.toggle_box span.toggle_box { display:inline-block; margin:0; width:16px; height:16px; vertical-align:middle; }
.toggle_box span.toggle_down { background:url(/ecics/images/arrow_down_16t.png) no-repeat 1px -1px; }
.toggle_box span.toggle_right { background:url(/ecics/images/arrow_right_16t.png) no-repeat 1px -1px;  }
.toggle_box .tb_content { padding:1px 10px; }
.toggle_box .tb_bottom { height:8px; background:url(/ecics/images/bg_432_bottom.png) repeat; }
* html .toggle_box .tb_top, * html .toggle_box .tb_bottom, * html .toggle_box .tb_headline, * html .toggle_box .tb_content { background:none !important; } /* IE6 */

div.boxlogik { margin:0 0 15px; }
.boxlogik .platzhalter { border:1px solid #000; padding:4px 9px; background:url(/central/images/bg_lines.png);  }
.boxlogik .links { margin:0 10px; }

.link_box { margin:0 0 15px; }
.link_box .header { overflow:hidden; padding:2px 10px; background:url(/ecics/images/box_header_bg.png) repeat-x; height:33px; border-bottom:1px solid #fff; font-size:13px; color:#fff; text-transform: uppercase; font-weight: bold; }
.link_box .header a { color:#fff; text-decoration:none; display:block; }
.link_box .image {}
.link_box .content { background:#fff; padding:1px 10px; }
.link_box .footer { background:#fff; border:solid #7b7b7b; border-width:0 0 1px 1px; padding:0 9px 2px; font-style: italic; }
.link_box .footer a { text-decoration:none; color:#3f3f3e; }
.link_box .footer a:hover { text-decoration: underline; }

ul.ec_list { list-style-type:none; margin:0; }
ul.ec_list li { margin:5px 0; }
ul.ec_list a { text-decoration:none; color:#3f3f3e; }
ul.ec_list a:hover { text-decoration:underline; }
ul.ec_list span.date { color: #0062ae; }

ul.news_list { list-style-type:none; margin:0; }
ul.news_list li { margin:5px 0; }
ul.news_list a { text-decoration:none; }
ul.news_list a:hover { text-decoration:underline; }
ul.news_list span.cat { color: #3f3f3e; }

.hr_box { border-top: 1px solid #808080; height:0; width:100%; margin:6px 0 7px; }

.bildbox { min-height:50px; margin-bottom:16px; overflow:hidden; }
.bildbox .empty { padding:30px 0; text-align:center; background:url(/central/images/bg_lines.png); }
.bildbox a.slideshow { display:block; position:relative; }
.bildbox a span { position:absolute; top:0; left:0; width:35px; height:35px; background:url(/central/images/lupe.png) top left no-repeat;  }
.bildbox a:hover span { background:url(/central/images/lupe_hover.png) top left no-repeat }
* html div.bildbox a span { display:none; } /* IE6 */
.bildbox .untertitel { font-style:italic; padding:0; }

.dforms_view {}
.dforms_view td input[type=text] { width:340px; vertical-align:middle; border:1px solid #777; }
.dforms_view td textarea { width:340px; vertical-align:middle; border:1px solid #777; } 
.local_dform_table td { background:transparent !important; }

.youtube_box { margin-bottom:16px; overflow:hidden; }
.youtube_box .edit-info { background:url(/central/images/bg_lines.png); text-align:center; }
.youtube_box .edit-info span { vertical-align:middle; display:inline-block; }

.dyn-search-box, .dyn-sitemap-box { margin:0 10px !important; padding:0 0 5px; }

* html div.eventcalendar_box { width:204px; overflow:hidden; } /* IE6 */

/* edit & Editor */

body.cb_wysiwyg { margin:0 10px; }

.edit_hr_box .hr_box { margin:15px 0 0; padding:0 0 15px; }

body.cb_box_box {}
.edit_box_box .edit_tab textarea { border:0 none; height:100px; width:100%; }

.edit_toggle_box .edit_tab textarea { border:0 none; height:100px; width:412px; }

/*#### Navigation / Elemente ###############*/

div#my_navi { }

a.menu_allg {
	text-align:left;
	margin:0;
	display:block;
	padding:2px 7px 2px 7px;
	background:#b9d3e7;
	font-size:12px;
	line-height:normal;
	font-weight:normal;
	text-decoration:none;	
	color:#3f3f3e;
	border:0 solid #7b7b7b;		
	border-bottom-width: 1px;
}

span.menu_list_item { display:none; }

a.menu_allg:link, a.menu_allg:hover, a.menu_allg:visited { text-decoration:none; }

ul.menu, li.menu, ul.menu ul, ul.menu li {
	list-style-type:none;
	margin:0;
	padding:0;
	line-height:0;
	font-size:0;
}


li.m-item1 a.m1 {
	width:185px;
	padding:4px 9px 3px 10px;
	font-weight:bold;
	font-size:13px;
	text-transform:uppercase;
	background:transparent;
}
li.m-item1:first-child a.m1 { border-top-width:1px; }
li a.m1:hover, li a.m1.sover { background:#b1cee5; color:#0062ae; }
li.m-active1 a.m1, li.m-child1 a.m1 { background:#005fad; color:#fff; }

* html #main_ul ul.menu { padding-left:10px; } /* IE6 */
* html #main_ul ul.menu ul.menu { padding-left:7px; } /* IE6 */

li.m-item1 > ul.menu { border-bottom:1px solid #7b7b7b; padding-left:10px; }
li.m-last1 > ul.menu { border-bottom:0 none; }
li.m-item2 a.m2 { width:180px; }
li.m-last1 li.m-last2 a.m2 { border-bottom-width:1px; }
li.m-last2 a.m2 { border-bottom-width:0; }
li a.m2:hover, li a.m2.sover { background:#82b0d6; }
li.m-active2 a.m2, li.m-child2 a.m2 { background:#126ab3; color:#fff; }


li.m-item2 > ul.menu { border-bottom:1px solid #7b7b7b; padding-left:7px; }
li.m-last2 > ul.menu { border-bottom:0 none; border-top:1px solid #7b7b7b; }
li.m-last1 li.m-last2 > ul.menu { border-top:0 none; }
li.m-item3 a.m3 { width:173px; }
li.m-last1 li.m-last2 li.m-last3 a.m3 { border-bottom-width:1px; }
li.m-last3 a.m3 { border-bottom-width:0; }
li a.m3:hover, li a.m3.sover { background:#82b0d6; }
li.m-active3 a.m3, li.m-child3 a.m3 { background:#126ab3; color:#fff; }


li.m-item3 > ul.menu { border-bottom:1px solid #7b7b7b; padding-left:7px; }
li.m-last3 > ul.menu { border-bottom:0 none; border-top:1px solid #7b7b7b; }
li.m-last1 li.m-last2 li.m-last3 > ul.menu { border-top:0 none; }
li.m-item4 a.m4 { width:166px; }
li.m-last1 li.m-last2 li.m-last3 li.m-last4 a.m4 { border-bottom-width:1px; }
li.m-last4 a.m4 { border-bottom-width:0; }
li a.m4:hover, li a.m4.sover { background:#82b0d6; }
li.m-active4 a.m4, li.m-child4 a.m4 { background:#126ab3; color:#fff; }


li.m-item4 > ul.menu { border-bottom:1px solid #7b7b7b; padding-left:7px; }
li.m-last4 > ul.menu { border-bottom:0 none; border-top:1px solid #7b7b7b; }
li.m-last1 li.m-last2 li.m-last3 li.m-last4 > ul.menu { border-top:0 none; }
li.m-item5 a.m5 { width:159px; }
li.m-last1 li.m-last2 li.m-last3 li.m-last4 li.m-last5 a.m5 { border-bottom-width:1px; }
li.m-last5 a.m5 { border-bottom-width:0; }
li a.m5:hover, li a.m5.sover { background:#82b0d6; }
li.m-active5 a.m5, li.m-child5 a.m5 { background:#126ab3; color:#fff; }


ul.menu_sub_ul {
	position:absolute;
	border:0px solid #fff;
	background:url(/central/images/dot_trans.gif);
	display:none;
	padding:4px 3px 3px !important;
	margin:0;
	text-align:left;
}
a.menu_popup {
	display:block;
	width:175px;
	border-bottom:1px solid #7b7b7b;
	background:#b9d3e7;;
	padding:2px 12px 2px 7px;
	line-height:normal;
	text-decoration:none;
	font-size:12px;
	color:#3f3f3e;
}
.menu_sub_ul li:first-child > a.menu_popup { border-top:1px solid #7b7b7b; }
a.menu_sub {
	background-image:url(/central/menu/menue_bullet.gif);
	background-position:right center;
	background-repeat:no-repeat;
}
a.menu_sub:hover, a.mover {
	background-image:url(/central/menu/menue_bullet.gif);
	background-position:right center;
	background-repeat:no-repeat;
}
a.menu_popup:link, a.menu_popup:visited {
	font-weight:normal;
}
a.menu_popup:hover, a.mover {
	background-color:#82b0d6;
}


/* WYSIWYG classes */
/* --------------- */

.standard {}

.img_right {
	padding:2px 0 2px 5px;
	float:right;
}

.img_left {
	padding:2px 15px 2px 0;
	float:left;
}

table.user_table {
	border-collapse:collapse;
	border:1px solid black;
	margin:2px;
}
table.user_table tr { 
	border:1px solid #333;
}
table.user_table td {
	border:1px solid #333;
	padding:2px;
}

ol.user_list li, ul.user_list li { margin:16px 0; }


/*#### (User-)Boxen ############*/

div.left_box {
	width:202px;
	margin:0 0 10px 0;
	border:1px solid #767676;
	overflow:hidden;
	background:#e7e6e6;
}
div.left_box_admin {
	margin:0 0 10px 0;
}
div.left_box_msg {
	margin:0 0 10px 0;
	border:1px solid red;
}
div.left_box div.header {
	padding:1px 9px 1px 9px;
	font-weight:bold;
	background:#767676;
	color:#fff;
}
div.left_box div.content {
	padding:5px 9px 5px 9px;
}
div.left_box div.content li {
	margin:3px 0;
}
div.left_box div.content ul {
	margin:3px 3px 3px 15px;
	padding:0;
}


div.box_bs { margin:0 -10px 15px; width:204px; overflow:hidden; }
div.box_bs_image { border:solid #fff; border-width: 1px 0; }
div.box_bs_content { background:url(/ecics/images/box_bs_bg.png) bottom no-repeat #CFDF7C; padding:4px 10px 6px; }
div.box_bs_content p { margin:3px 0; }

/* ####################### */
/* Buergerservice STyLes   */
/* ####################### */

#buergerservice_right {
	float:right;
	width:184px;
	margin:30px 0 0 24px;
	padding:5px 10px;
	background:#B9D3E7;
}
#buergerservice_right strong {
	font-size:10pt;
	padding:0 5px 10px;
	display:block;
}

#buergerservice_main {
	float:left;
	width:432px;
	margin:20px 0;
}

#buergerservice_main .vb_element { padding:15px 0 0; }

#buergerservice_main .ll_path { margin:15px 0; }
#buergerservice_main h1 { margin:15px 0; }

/* ####################### */
/* RISng STyLes            */
/* ####################### */

h2.risng { margin:18px 0 9px; }

.risng_table {
	border-collapse:collapse;
}
.risng_table tr {
	height:100%;	
}
.risng_table td { 
	margin:0;
	padding:0;
	border:10px solid #fff;
	background:#e2f2ff;
	width:210px;
	height:100%;
}

.risng_month { 
	background:#e2f2ff;
	height:100%;
}
.risng_month .header {
	background:#0062ae;
	padding:1px 5px;
	font-size:11px;
	color:#fff;
}
.risng_month .content {}
.risng_month ul {
	margin:3px;
	padding-left:15px;
	font-size:11px;
}
.risng_month li {}

.risng_month ul.risng_ov_documents {
	margin:0 0 5px 25px;
}
.risng_month ul.risng_ov_documents li {
	margin:0;
}



/* ####################### */
/* Eventcalendar STyLes    */
/* ####################### */


p.ec_page_nav { text-align:right; padding:0 10px; }
p.ec_search_info { padding:0 10px; }

div.ec_event_box { padding:0 10px; }
div.ec_event_box p { margin:2px 0; }
div.ec_event_icons { float:right; }
strong.ec_event_header { font-size:14px; font-weight:bold; color:#0062ae; }

div.ec_search_box .header { overflow:hidden; padding:2px 10px; background:url(/ecics/images/box_header_bg.png) repeat-x; height:33px; width:184px; border-bottom:1px solid #fff; font-size:14px; color:#fff; text-transform: uppercase; font-weight: bold; }
div.ec_search_box .content { padding:1px 10px; overflow:hidden; background:#fff; }
p.ec_search_header { color:#0062ae; font-weight:bold; margin:4px 0 0; }
div.ec_search_cat_box { margin:0 0 5px; }
div.ec_search_cat_item { padding:0 0 2px 12px; }
div.ec_search_cat_box img { vertical-align:text-bottom; margin:0 10px; } 
p.ec_search_string_box { margin:0 0 0 15px; }
a#ec_searchform_reset { font-size:11px; }

div.ec_edit_cat img { vertical-align: text-bottom; margin:5px 10px 0; }


/****************/
/* NEWS-BEREICH */
/****************/

div.news_pfadnavi { margin:7px 10px 0; }

div.news_main_category_box { margin:0 10px; }
div.news_main_category_box .is_list_element { margin:5px 0 0 0; padding:0 0 0 15px; text-indent:-15px; list-style-type:none; }

/*current category list */
div.news_current_cat { margin:0 0 30px; background:#fff; }

/* single article anzeige */
div.news_single_article {}

/* category-header-bereich */
div.news_category_header { overflow:hidden; padding:2px 10px; margin:0 0 5px; background:url(/ecics/images/box_header_bg.png) repeat-x; height:33px; width:412px; border-bottom:1px solid #fff; }
div.news_category_header a { color:#fff; text-decoration:none; display:block; } 
div.news_cat_header { font-size:14px; color:#fff; text-transform: uppercase; font-weight: bold; }
div.news_external_category { margin:-5px 10px 5px; font-size:10px; text-align:right; }

/* article-bereich */
div.news_articles { width:432px; margin:0; }
div.news_article { text-align:left; width:412px; overflow:hidden; margin:0 10px; }
@media print { div.news_article { overflow:visible; } }

div.news_article_title { font-size:14px; color:#0062ae; font-weight:bold; margin:15px 0 0; }
div.news_article_subtitle { font-size:10px; margin:2px 0 0 1px; }
div.news_article_content { margin-top:10px }
div.news_article_end { margin:10px 0 20px; background-color:#808080; height:1px; clear:both; }

div.news_article_content_printable { width:390px; overflow:auto; border:1px solid #FF0000; padding:5px 10px 10px; margin-top:10px; }
div.news_article_content_printable_remark, div.printable_notes_headline { border-bottom:2px solid #FF0000; padding:3px; text-align:center; margin-bottom:5px; }

/* teaser */
div.news_article_teaser { margin:0 10px; }
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:14px; font-weight:bold; min-height:18px; margin:15px 0 0; }
div.news_article_teaser span.toggle_box { display:inline-block; margin:0; width:16px; height:16px; vertical-align:middle; }
div.news_article_teaser span.toggle_right { background:url(/ecics/images/arrow_right_16.png) no-repeat 1px -1px;  }
div.news_article_teaser span.toggle_down { background:url(/ecics/images/arrow_down_16.png) no-repeat 1px -1px; }
div.news_article_teaser_content { margin-top:4px; height:30px; overflow:hidden; position:relative; line-height:15px; }
div.news_article_teaser_content_fade { position:absolute; bottom:0; right:0; width:40px; padding:0 0 0 160px; background:url(/central/images/news_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; }

p.news_article_none { margin:0 10px; padding:2px 0 8px; }

/* admin bereich beim article */
div.news_admin_area { background:#b1cee5; padding:2px 5px; line-height: 150%; text-align:left; }
font.news_admin_red { color:#ff0000 }
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%; }
div.news_admin_area div.area_functions {
    margin: 5px 0 2px;
    text-align: right;
}
div.news_admin_area div.area_functions .news_button_full { width: 80px; }

div.news_change_header { padding:5px 10px; }
div.news_change_header h1 { font-size: 18px; font-weight:bold; text-transform:none; }
div.news_change_article .news_article_title { margin:5px 0 0; }
div.news_change_article #article_content_container { margin:10px -1px 0; width:414px; }
div.news_change_article #print_info { margin:20px 10px 0 0; padding:5px; border:1px solid red; display:none; }

/* Main category list */
div.main_catlist { width:89%; margin:20px 5%; overflow:hidden; }   /* 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:2px 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 */
.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 { }
div.news_sub_catlist_header { font-weight:bold; font-size:10px; text-align:left; padding:2px; }


/* Firmenpark */

#anchor_letter { margin:0 10px; }
.fp_letter_true { float:left; width:12px; height:14px; padding:2px; }
.fp_letter_false { float:left; width:11px; height:14px; padding:2px; color:#777; }

.fp_firma_img { float:left; width:184px; margin:0 44px 0 10px; }
.fp_firma_info { float:right; width:184px; margin:0 10px 0 0; }

.fp_branchen_list { width:182px; border:1px solid #dfdfdf; height:300px; overflow:hidden; }
.fp_branchen_list_inner { width:182px; height:300px; overflow:auto; }

.fp_search_area { margin:0 10px; }
.fp_search_area form { margin:0 0 10px; }
.fp_search_area input[type=text] { width:110px; }

/* Vereine */

p.verein_online a { display:inline-block; }

/*****************/
/* Community     */
/*****************/

.com_login { }

.com_button {
	border:1px solid #0062ae;
	margin:5px 3px;
	cursor:pointer;
	vertical-align:middle;
	background:#fff !important;
}
.com_button:hover {
	background:#0062ae !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:6px; 
	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; }

.slideshow_box { margin:0 0 16px; }
.slideshow_box .ds_box { padding:0; margin:0 -25px 0 0; }
.slideshow_box .ds_tn { padding:0 25px 15px 0; }

/*
	Background Stretcher jQuery Plugin
	© 2009 ajaxBlender.com
	For any questions please visit www.ajaxblender.com 
	or email us at support@ajaxblender.com
*/

.bgstretcher {
	background: #fff;
	overflow: hidden;
	width: 100%;
	position: fixed !important;
	z-index: 1;
}
.bgstretcher, .bgstretcher UL, .bgstretcher UL LI {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
}
.bgstretcher UL, .bgstretcher UL LI {
	margin: 0;
	padding: 0;
	list-style: none;
}



