/* ############## */
/* reseting standard elements */
/* ############## */
table, tr, td, th, tbody, img, div, p, form, button { 
	margin:0;
	padding:0;
	border:0;
}

ul, ol { padding:0; margin:8px 3px 8px 25px; }
li { margin:0 0 2px; }

p { 
	margin:8px 0;
} 

html, body {
	height: 100%;
	margin: 0;
	padding: 0;
	border: 0;
	background-color:transparent;
}

/* ############## */
/* general format */ 
/* ############## */
html, body {  
	font-family: Arial, sans-serif;
	font-size: 10pt;
	color:#676d6f;	
}

* {}

h1, .headline { font-size:14pt; font-weight:bold; color:#676d6f; margin:10px 0 8px 15px; }
h2, .subheadline { font-size:12pt; font-weight:bold; color:#676d6f; margin:10px 0 3px 0; }
h3, .subsubheadline { font-size:11pt; font-weight:bold; color:#676d6f; margin:10px 0 0 0; }

h1.headline_1 {}
h1.headline_2 { width:325px; text-align:right; }

a { /*, a:link, a:visited*/
	color:#676d6f;
	text-decoration:none;
	font-weight:bold;
}
a:hover {
	text-decoration:underline;
	color:#e14351;
}
a:focus, a:active {}


/*###############################*/
/*#### Main Divs  ###############*/
/*###############################*/

div.main { 
	min-height:100%;
	height:auto !important;
	height:100%;
	background:url(/ecics/images/bg_unten.jpg) no-repeat bottom center;
}

div.main_inner {
	margin: 0px auto;
	width: 900px;
	text-align:left;
	padding:0 0 36px;	
}

div.footer {
	height:36px;
	margin:-36px 0 0;
	position:relative;
}

div.footer_inner {
	margin: 0px auto;
	width: 900px;
	overflow:hidden;
}

/*#### Kopfzeile ############*/

div.inner_header {
	height:90px;
	width:900px;
	background:url(/ecics/images/menu_r1_c1.gif) repeat-x;
}

div#navi_container {
	width:873px;
	margin:0 0 0 27px;
}
 
#my_navi {
	z-index:20;
}


/*#### Hauptbereich ############*/

div.inner_content {
	width:900px;
	height:auto;
	text-align:left;	
}

/*#### Fusszeile ############*/

div.inner_links {
	width:880px;
	text-align:center;
	border:1px solid #676d6f;
	margin:7px 0;
	padding:3px 9px;
	font-size:8pt;
}


/*#### Editor-Areas ############*/

div#content_right_area_box {
	float:right;
	overflow:hidden;
}
div#content_right_area {}

div#content_left_area_box {
	float:left;
	overflow:hidden;
	text-align:right;
}
div#content_left_area {}

#tinymce a {
	color:blue;
	text-decoration:underline;
}

div#content_right_area_box a, div#content_left_area_box a {}
div#content_right_area_box a:hover, div#content_left_area_box a:hover {}
	
div#content_right_area table, div#content_left_area table { margin:0 5px; }
div#content_right_area td, div#content_left_area td { padding:4px; }
	
.left_area_2 {
	width:340px;
	padding:0;
}
.right_area_2 {
	width:530px;
	padding:0 0 0 30px;
}

.left_area_1 {
	display:none;
}
.right_area_1 {
	width:900px;
}

/*#### Navigation / Elemente ###############*/


a.menu_allg span.hide { display:none; }

a.menu_allg {
	height:90px;
	display:block;
}

#menu_1 { width:105px; background:url(/ecics/images/menu_r1_c2.gif) no-repeat; }
#menu_1:hover { background:url(/ecics/images/menuo_r1_c2.gif) no-repeat; }

#menu_2 { width:87px; background:url(/ecics/images/menu_r1_c3.gif) no-repeat; }
#menu_2:hover { background:url(/ecics/images/menuo_r1_c3.gif) no-repeat; }

#menu_3 { width:128px; background:url(/ecics/images/menu_r1_c4.gif) no-repeat; }
#menu_3:hover { background:url(/ecics/images/menuo_r1_c4.gif) no-repeat; }

#menu_4 { width:132px; background:url(/ecics/images/menu_r1_c6.gif) no-repeat; }
#menu_4:hover { background:url(/ecics/images/menuo_r1_c6.gif) no-repeat; }

#menu_5 { width:92px; background:url(/ecics/images/menu_r1_c7.gif) no-repeat; }
#menu_5:hover { background:url(/ecics/images/menuo_r1_c7.gif) no-repeat; }

#menu_6 { width:102px; background:url(/ecics/images/menu_r1_c8.gif) no-repeat; }
#menu_6:hover { background:url(/ecics/images/menuo_r1_c8.gif) no-repeat; }

#menu_h { width:206px; background:url(/ecics/images/menu_r1_c8.gif) no-repeat; }

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.menu { float:left; }
ul#main_ul { width:900px; height:90px; }

a.sover {}

ul.menu_sub_ul {
	position:absolute;
	border:0;
	background:url(/ecics/central/images/dot_trans.gif);        /*url(/ecics/central/images/menue_trans.gif);*/
	display:none;
	padding:4px !important;
	text-align:left;
}
a.menu_popup {
	display:block;
	width:130px;
	background-color:#fff;
	border:1px solid #676d6f;
	margin:-1px 0 0;
	padding:4px 10px 4px 6px;
	color:#676d6f;
	font-size:10px;
	text-decoration:none;
	font-weight:bold;
	font-family:Verdana;
	line-height:normal;
	filter:alpha(opacity=90);
	-moz-opacity:.90;	
	opacity:.90;
}
a.menu_sub {
	background-image:url(/ecics/central/menu/menue_bullet.gif);
	background-position:right center;
	background-repeat:no-repeat;
}
a.menu_sub:hover, a.mover {
	background-image:url(/ecics/central/menu/menue_bullet_over.gif);
}
a.menu_popup:link, a.menu_popup:visited {}

a.menu_popup:hover, a.mover {
	color:#fff;
	background-color:#676d6f;
	text-decoration:underline;
	filter:alpha(opacity=100);
	-moz-opacity:1;	
	opacity:1;
}


/* WYSIWYG classes */
/* --------------- */

.standard {
}

.absatz {
	margin:0 0;
} 

.markiert {
	font-weight:bold;
	background-color:#f3f3ef;
}

.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;
	margin:2px;
}
table.user_table tr { 
	border:1px solid #333;
}
table.user_table td {
	border:1px solid #333;
	padding:2px;
}



/* ####################### */
/* Werte für Angemeldete   */
/* ####################### */

/* WEBSITE_VIEW_PAGE (blauer Balken)   */
div#view_page_container { position:relative; z-index:12; }
div#view_page_ask_for_release_container { position:relative; z-index:13; }

/* WEBSITE_WEBSITE_CHANGE (blauer Balken)   */
div#website_change_container {}

/* TINYMCE TOOLBAR   */
.mceToolbarExternal {}

/* Admin-Toolbar */
div.page_admin_toolbar { text-align:center; }
.admin_button   { width:100px; margin-left:8px; margin-right:8px; border: 2px solid #8590BE; background:white }

/****************/

/*****************/
/* Community     */
/*****************/

.com_login { 
	width:570px;
	padding:0 10px 0 30px;
}

.com_button {
	border:1px solid #555 !important;
	margin:5px 3px;
	cursor:pointer;
	vertical-align:middle;
	background:#f3f3ef !important;
	color:#444 !important;
}
.com_button:hover {
	background:#555 !important;
	color:#fff !important;
}

.com_input_text {
	vertical-align:middle;
}

.com_login td {
	text-align:right;
	padding:3px;
}


/****************/

.list_search_highlight {
	background-color:#ffa;
}


/*************/
/* 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; }
