/* ############## */
/* 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 25px; }
li { margin:0 0 4px; }

html, body {
	margin: 0;
	padding: 0;
	border: 0;
}

/* ############## */
/* general format */ 
/* ############## */
html, body { 
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #222;
}

* {}

h1 { font-size:16px; font-weight:bold; color:#b95307; margin:0 0 12px; line-height:20px }
h2 { font-size:12px; font-weight:bold; color:#222; margin:16px 0 0; }
h3 { border:1px solid #999; margin:0 0 12px; font-size:12px; line-height:15px; text-transform:uppercase; padding:2px 6px 1px; background:url(/ecics/images/bg_headline.png) repeat-x bottom; }
* html h3 { background:#e4e3e3; } /* IE 6 */

a { /*, a:link, a:visited*/
	color:#b95307;
}

a:focus, a:hover, a:active {}

/* ############## */
/* SYSTEM_PAGE    */
/* ############## */


/*###############################*/
/*#### Main Divs  ###############*/
/*###############################*/
body#main { height:100%; min-width:958px; }

div#page_top { height:100%; }

div#div_main {
	width: 100%;
	min-height:100%;
	height:auto;
	background:url(/ecics/images/bg_main.jpg) no-repeat top center;
}

div.footer_clear { clear:both; }

div#div_main_inner {
	margin:0 auto;
	padding:0;
	width:958px;
}


/*#### Kopfzeile ############*/

div#inner_header {
	display:none;
}


/*#### Hauptbereich ############*/

div#inner_content {
	width:950px;
	margin:0;
	padding:0 4px;
	background:url(/ecics/images/bg_border_top.png) repeat-y;
}
* html div#inner_content { background:none; } /* IE6 */

div#inner_content2 {
	background:url(/ecics/images/bg_content_top.png) repeat-x top #fff;
}
div#inner_content3 {
	background:url(/ecics/images/bg_content_bottom.png) repeat-x bottom;
	min-height:850px;
}


div#content_left {
	float:left;
	width:197px;
	padding:0 10px 0 0;
}

div#content_main {
	float:right;
	width:718px;
	padding:0 25px 30px 0;
}



/*#### linke Spalte ############*/

div.left_logo_link { height:120px; width:195px; padding:0 6px; }
* html div.left_logo_link { overflow:hidden; padding:0 0 0 6px; width:191px; }

div.left_navi {
	margin:0 0 20px 10px;
	width:187px;
	overflow:hidden;
}




/*#### mittlere Spalte ############*/

div#content_main_header { height:58px; }

div#header_title { float:left; width:480px; padding:9px 0 0; }

div#header_functions { float:right; padding:15px 0 0; }

div#functions_search {
	width:205px;
	margin:0 0 4px;
	height:19px;
	background:url(/ecics/images/bg_search.png) no-repeat;
}
input.search_input {
	width: 175px;
	font-size: 11px;
	font-family:Arial;
	color:#4d4d4d;
	background:transparent;
	border:0;
	margin:3px 0 0 3px;
	padding:0;
	line-height:14px;
}
button.search_submit {
	width:23px;
	height:19px;
	margin:0;
	vertical-align:top;
	cursor:pointer;
	background:transparent;
}

div.functions_links { margin:0 1px; widows:181px; font-size:11px; }
div.functions_links a { color:#4d4d4d; text-decoration:none; }
div.functions_links a:hover { text-decoration:underline; }
div.functions_links span.sep { margin:0 8px; }

div#content_header_img { margin:0 0 12px; }
div#header_img_standard { background:url(/ecics/images/bg_image.png) repeat-y; height:54px; }
div#header_img { width:718px; height:196px; overflow:hidden; background:no-repeat; }
div#header_img_inner { width:718px; height:196px; background:url(/ecics/images/shadow_image.png) no-repeat; }
* html div#header_img_inner { background:none; } /* IE 6 */
div#header_text { font-style:italic; color:#999; font-size:11px; margin:2px 0 0; }

/*#### Fusszeile ############*/

div#inner_footer {
	background:url(/ecics/images/bg_border_bottom.png) no-repeat;
	height:6px;
	padding:0 0 40px;
}
* html div#inner_footer { background:none; } /* IE6 */

/*#### 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 */
/************************/
div.layout_1 div.main_area { float:left; margin:0; width:536px; }
div.layout_1 div.right_area { float:right; margin:0 0 0 10px; width:172px; }

div.layout_2 div.main_area { margin:0; width:718px; }

div.layout_3 div.main_area { float:left; margin:0; width:354px; }
div.layout_3 div.right_area { float:right; margin:0 0 0 10px; width:354px; }

div.layout_4 div.left_area1 { float:left; margin:0 10px 0 0; width:172px; min-height:1px; }
div.layout_4 div.left_area2 { float:left; margin:0; width:172px; }
div.layout_4 div.right_area2 { float:right; margin:0 0 0 10px; width:172px;  }
div.layout_4 div.right_area1 { float:right; margin:0 0 0 10px; width:172px; min-height:1px; }

/* 3er */
div.layout_5 div.main_area { float:left; margin:0; width:354px; }
div.layout_5 div.right_area { float:right; margin:0 0 0 10px; width:172px; }

div.layout_6 div.left_area { float:left; margin:0 10px 0 0; width:172px; min-height:1px; }
div.layout_6 div.main_area { float:left; margin:0; width:172px; }
div.layout_6 div.right_area { float:right; margin:0 0 0 10px; width:172px; }

/* 2er */
div.layout_7 div.main_area { float:left; margin:0; width:172px; }
div.layout_7 div.right_area { float:right; margin:0 0 0 10px; width:172px; }


div.layout_99 div.navi_area { margin:0 0 20px 25px; width:172px; }

/************************/
/* view der ContentBoxen */
/************************/
.wysiwyg_1 { overflow:hidden; line-height:16px; }

@media print {
  div.wysiwyg_1 { overflow:visible; }
}

.headline_1 { }
.headline_2 { }
.headline_3 { }

.dforms_view {}
.dforms_view td input[type=text] { width:360px; vertical-align:middle; border:1px solid #777; }
.dforms_view td textarea { width:360px; vertical-align:middle; border:1px solid #777; } 
.local_dform_table td { background:transparent !important; }


.link_box .link_box_inner { margin-bottom:16px; overflow:hidden; border:1px solid #999; padding:6px; }
.link_box .img { overflow:hidden; }
.link_box .title { padding:4px 2px 0; }
.link_box .title a { text-decoration:none; color:#b95307; font-weight:bold; }
.link_box .title a:hover { text-decoration:underline; }
.link_box .content { padding:0 2px; font-weight:bold; }


.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; }

.hr_box { border-top: 1px solid #000; height:0; width:100%; margin:15px 0 16px; }

.bubble_box { margin:0 0 16px; padding:10px; background:#b95307; overflow:hidden; border-radius:7px; -moz-border-radius:7px; color:#fff; }

.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; }


/* edit & Editor */

body#tinymce a { color:#b95307 !important; }

#content_left .content_area_edit_box { margin-top:30px; }

body.cb_wysiwyg { line-height:16px; }

body.cb_bubble_box { padding:5px; }
.edit_bubble_box .edit_tab textarea { border:0 none; height:100px; width:100%; }

.edit_hr_box .hr_box { margin:15px 0 0; padding:0 0 15px; }

.edit_link_box .edit_tab { position:relative; z-index:100; width:354px; }
.layout_1 > .right_area > .edit_link_box .edit_tab, .layout_4 > .right_area1 > .edit_link_box .edit_tab, .layout_3 > .right_area > .layout_7 > .right_area > .edit_link_box .edit_tab { margin-left:-182px; }
/* .layout_1 > .right_area > .edit_link_box .content_box_functions_bar, .layout_4 > .right_area1 > .edit_link_box .content_box_functions_bar,  .layout_3 > .right_area > .layout_7 > .right_area > .edit_link_box .content_box_functions_bar { left:-182px; } */
.edit_link_box .edit_tab textarea { height:100px; width:336px; border:0 none; }


/*#### Navigation / Elemente ###############*/
/*#### Navigation / Elemente ###############*/
/*#### Navigation / Elemente ###############*/

div#my_navi { }

a.menu_allg {
	text-align:left;
	margin:0;
	display:block;
	padding:0;
	font-weight:normal;
	text-decoration:none;	
	color:#202020;
}

a.menu_allg:link, a.menu_allg:hover, a.menu_allg:visited {}

span.menu_list_item { display: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;
}

ul.menu li.m-item1 { margin-top:2px; }
li.m-item1 a.m1 {
	width:167px;
	padding:2px 5px 3px 15px;
	margin:0;
	font-size:14px;
	line-height:15px;
	text-transform:uppercase;
	background:url(/ecics/images/bg_navi.png) repeat-x bottom;
	background-color:#f2d098;
}
* html li.m-item1 a.m1 { background-image:none; } /* IE6 */
li.m-item1 a.m1:hover { background-color:#f49f15; }
li.m-active1 a.m1, li.m-child1 a.m1, li.m-active1 a.m1:hover, li.m-child1 a.m1:hover { background-color:#f49f15; font-weight:bold; }
li.m-sub_static1 a.m1 { }
li.m-item1 a.m1.sover { background-color:#f49f15; }
li.m-last1 {}


li.m-item1 > ul.menu { width:187px; /* width wg. opera */ margin:2px 0 3px; }
ul.menu li.m-item2 { margin: 0 0 0 6px; }
li.m-item2 a.m2 {
	width:167px;
	padding:4px 5px 2px 8px;
	margin:0;
	font-size:12px;
	line-height:14px;
	background:no-repeat 0 8px;
	border-left:1px solid #999;
}
li.m-item2 a.m2:hover { background-image:url(/ecics/images/navi_dot.png); background-color:#e4e3e3; }
li.m-active2 a.m2, li.m-child2 a.m2, li.m-active2 a.m2:hover, li.m-child2 a.m2:hover { background-image:url(/ecics/images/navi_dot.png); }
li.m-sub_static2 a.m2 { }
li.m-item2 a.m2.sover { background-image:url(/ecics/images/navi_dot.png); background-color:#e4e3e3; }


li.m-item2 > ul.menu { width:181px; /* width wg. opera */ margin:2px 0 3px; }
ul.menu li.m-item3 { margin: 0 0 0 9px; }
li.m-item3 a.m3 {
	width:158px;
	padding:4px 5px 2px 8px;
	margin:0;
	font-size:12px;
	line-height:14px;
	background:no-repeat 0 8px;
	border-left:1px solid #999;
}
li.m-item3 a.m3:hover { background-image:url(/ecics/images/navi_dot.png); background-color:#e4e3e3; }
li.m-active3 a.m3, li.m-child3 a.m3, li.m-active3 a.m3:hover, li.m-child3 a.m3:hover { background-image:url(/ecics/images/navi_dot.png); }
li.m-sub_static3 a.m3 { }
li.m-item3 a.m3.sover { background-image:url(/ecics/images/navi_dot.png); background-color:#e4e3e3; }


li.m-item3 > ul.menu { width:172px; /* width wg. opera */ margin:2px 0 3px; }
ul.menu li.m-item4 { margin: 0 0 0 9px; }
li.m-item4 a.m4 {
	width:149px;
	padding:4px 5px 2px 8px;
	margin:0;
	font-size:12px;
	line-height:14px;
	background:no-repeat 0 8px;
	border-left:1px solid #999;
}
li.m-item4 a.m4:hover { background-image:url(/ecics/images/navi_dot.png); background-color:#e4e3e3; }
li.m-active4 a.m4, li.m-child4 a.m4, li.m-active4 a.m4:hover, li.m-child4 a.m4:hover { background-image:url(/ecics/images/navi_dot.png); }
li.m-sub_static4 a.m4 { }
li.m-item4 a.m4.sover { background-image:url(/ecics/images/navi_dot.png); background-color:#e4e3e3; }


li.m-item4 > ul.menu { width:163px; /* width wg. opera */ margin:2px 0 3px; }
ul.menu li.m-item5 { margin: 0 0 0 9px; }
li.m-item5 a.m5 {
	width:140px;
	padding:4px 5px 2px 8px;
	margin:0;
	font-size:12px;
	line-height:14px;
	background:no-repeat 0 8px;
	border-left:1px solid #999;
}
li.m-item5 a.m5:hover { background-image:url(/ecics/images/navi_dot.png); background-color:#e4e3e3; }
li.m-active5 a.m5, li.m-child5 a.m5, li.m-active5 a.m5:hover, li.m-child5 a.m5:hover { background-image:url(/ecics/images/navi_dot.png); }
li.m-sub_static5 a.m5 { }
li.m-item5 a.m5.sover { background-image:url(/ecics/images/navi_dot.png); background-color:#e4e3e3; }

li.m-item5 > ul.menu { width:154px; /* width wg. opera */ margin:2px 0 3px; }
ul.menu li.m-item6 { margin: 0 0 0 9px; }
li.m-item6 a.m6 {
	width:131px;
	padding:4px 5px 2px 8px;
	margin:0;
	font-size:12px;
	line-height:14px;
	background:no-repeat 0 8px;
	border-left:1px solid #999;
}
li.m-item6 a.m6:hover { background-image:url(/ecics/images/navi_dot.png); background-color:#e4e3e3; }
li.m-active6 a.m6, li.m-child6 a.m6, li.m-active6 a.m6:hover, li.m-child6 a.m6:hover { background-image:url(/ecics/images/navi_dot.png); }
li.m-sub_static6 a.m6 { }
li.m-item6 a.m6.sover { background-image:url(/ecics/images/navi_dot.png); background-color:#e4e3e3; }

li.m-item6 > ul.menu { width:145px; /* width wg. opera */ margin:2px 0 3px; }
ul.menu li.m-item7 { margin: 0 0 0 9px; }
li.m-item7 a.m7 {
	width:122px;
	padding:4px 5px 2px 8px;
	margin:0;
	font-size:12px;
	line-height:14px;
	background:no-repeat 0 8px;
	border-left:1px solid #999;
}
li.m-item7 a.m7:hover { background-image:url(/ecics/images/navi_dot.png); background-color:#e4e3e3; }
li.m-active7 a.m7, li.m-child7 a.m7, li.m-active7 a.m7:hover, li.m-child7 a.m7:hover { background-image:url(/ecics/images/navi_dot.png); }
li.m-sub_static7 a.m7 { }
li.m-item7 a.m7.sover { background-image:url(/ecics/images/navi_dot.png); background-color:#e4e3e3; }

ul.menu ul.menu_sub_ul {
	position:absolute;
	border:0;
	background:url(/central/images/dot_trans.gif);
	/* background:rgba(238,236,236,0.96); */
	display:none;
	padding:3px;
	margin:0;
	text-align:left;
}
ul.menu_sub_ul:last-child li a { border:solid #999; border-width:0 1px; }
ul.menu_sub_ul:last-child li:first-child > a { border-top-width:1px; }
ul.menu_sub_ul:last-child li:last-child > a { border-bottom-width:1px; }
a.menu_popup {
	display:block;
	width:170px;
	padding:4px 10px 4px 8px;
	margin:0;
	color:#222;
	line-height:normal;
	font-size:12px;
	text-decoration:none;
	background-color:#e4e3e3;
}
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);
}
a.menu_sub:hover, a.mover {}
a.menu_popup:link, a.menu_popup:visited {}
a.menu_popup:hover, a.mover {
	background-color:#f2d098;
	font-weight:bold;
}


/* WYSIWYG classes */
/* --------------- */

.standard {
}

span.colored_text {
	color:#b95307;
}

.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;
}

table.termine-startseite td { vertical-align:top; }
table.termine-startseite td:first-child { width:63px; color:#b95307; font-weight:bold; }

/*#### User-Boxen ############*/

div.left_box {
	width:187px;
	margin:0 0 15px 10px;
}
div.left_box_msg {
	width:185px;
	border:1px solid red;
}
div.left_box div.header {
	padding:2px 10px 2px 25px;
	background:#555;
	color:#fff;
	font-size:14px;
}
div.left_box div.content {
	padding:5px 10px 5px 25px;
	font-size:12px;
	background:#c0c0c0;
}
div.left_box div.content li {
	margin:3px 0;
}
div.left_box div.content ul {
	margin:3px 3px 3px 15px;
	padding:0;
}


/*****************/
/* Community     */
/*****************/

.com_login { }

.com_button {
	border:1px solid #555;
	margin:5px 3px;
	cursor:pointer;
	vertical-align:middle;
	background:#f3f3ef !important;
	color:#444 !important;

}
button.com_button { padding:1px 5px; }
.com_button:hover {
	background:#555 !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 -10px 0 0; }
.slideshow_box .ds_tn { padding:0 10px 10px 0; }


