/* ############## */
/* reseting standard elements */
/* ############## */
table, tr, td, th, tbody, img, div, form, button { 
	margin:0;
	padding:0;
	border:0;
}

ul, ol {}
li { margin-left:-0.6cm; }

p { margin:0; } 

hr {}

html, body {
	height: 100%;
	margin: 0;
	padding: 0;
	border: 0;
}

/* ############## */
/* general format */ 
/* ############## */
html, body {  
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #666;
}

* {}

h1, .headline { font-size:20px; color:#666666;  }
h2, .subheadline { font-size:16px; font-weight:bold; color:#4d4d4d; }
h3, .subsubheadline { font-size:12px; font-weight:bold; color:#4d4d4d; }
h1.headline_normal { border-bottom:1px solid #9a9a9a; padding:14px 0 0; margin:0 0 8px; height:25px; line-height:23px; }
h1.headline_img { border-bottom:1px solid #9a9a9a; padding:0; margin:0 0 8px; height:39px; }

a { /*, a:link, a:visited*/
	color:#666;
	font-weight:bold;
}
a:hover {
	color:#bd282e;
}
a:focus, a:active {}


/*###############################*/
/*#### Main Divs  ###############*/
/*###############################*/

html#bg { background:url(/ecics/images/bg_main.png) repeat-x top #000; }
div.main { height:100%; }

div.footer { clear:both; padding:15px 2px 0; width:850px; }

div.main_inner {
	margin: 0px auto;
	width: 854px;
	text-align:left;
	height:auto;
}
div.main_inner2 { 
	width:854px;
}

/*#### Kopfzeile ############*/

div.inner_header { height:180px; }

div.header_navi {
	float:left;
	padding:31px 0 0;
}

div.header_links {
	float:right;
	text-align:right;
	padding:21px 9px 0 0; 
}

a#header_logo {
	height:93px;
	display:block;
	width:42px;
	margin:0 0 17px 135px; 
}

/*#### Hauptbereich ############*/

div.inner_content {
	width:850px;
	min-height:358px;
	height:auto !important;
	height:358px;
	padding:0 2px;
	text-align:left;
}




/*#### linke Spalte ############*/

#my_navi {
	z-index:20;
}


/*#### rechte Spalte ############*/

/*#### Navigation ############*/

a.navi {
	display:block;
	margin:0 0 4px;
	height:25px;
}
a.navi span { display:none; }

#n_gd { width:193px; background:url(/ecics/images/navi_gd.png) no-repeat; }
#n_gd:hover { background:url(/ecics/images/navi_gd_o.png) no-repeat; }
#n_gd_o { width:193px; background:url(/ecics/images/navi_gd_o.png) no-repeat; }
#n_wd { width:149px; background:url(/ecics/images/navi_wd.png) no-repeat; }
#n_wd:hover { background:url(/ecics/images/navi_wd_o.png) no-repeat; }
#n_wd_o { width:149px; background:url(/ecics/images/navi_wd_o.png) no-repeat; }
#n_cd { width:247px; background:url(/ecics/images/navi_cd.png) no-repeat; }
#n_cd:hover { background:url(/ecics/images/navi_cd_o.png) no-repeat; }
#n_cd_o { width:247px; background:url(/ecics/images/navi_cd_o.png) no-repeat; }
#n_wws { width:181px; background:url(/ecics/images/navi_wws.png) no-repeat; }
#n_wws:hover { background:url(/ecics/images/navi_wws_o.png) no-repeat; }
#n_wws_o { width:181px; background:url(/ecics/images/navi_wws_o.png) no-repeat; }
#n_k { width:116px; background:url(/ecics/images/navi_k.png) no-repeat; }
#n_k:hover { background:url(/ecics/images/navi_k_o.png) no-repeat; }
#n_k_o { width:116px; background:url(/ecics/images/navi_k_o.png) no-repeat; }

a.navir {
	display:block;
	height:13px;
}
a.navir span { display:none; }

#n_druckversion { margin:0 0 1px 0; width:177px; background:url(/ecics/images/druckversion.png) no-repeat right; }
#n_druckversion:hover { background:url(/ecics/images/druckversion_o.png) no-repeat right; }
#n_sitemap { margin:0 0 1px 122px; width:55px; background:url(/ecics/images/sitemap.png) no-repeat right; }
#n_sitemap:hover { background:url(/ecics/images/sitemap_o.png) no-repeat right; }
#n_sitemap_o { margin:0 0 1px 122px; width:55px; background:url(/ecics/images/sitemap_o.png) no-repeat right; }
#n_impressum { margin:0 0 1px 101px; width:76px; background:url(/ecics/images/impressum.png) no-repeat right; }
#n_impressum:hover { background:url(/ecics/images/impressum_o.png) no-repeat right; }
#n_impressum_o { margin:0 0 1px 101px; width:76px; background:url(/ecics/images/impressum_o.png) no-repeat right; }

/*#### Boxenleiste ############*/

div.boxbox {}

div.box_startseite {
	float:left;
	padding:0 0 0 8px;
}
a.box_startseite {
	display:block;
	width:125px;
	height:30px;
	padding:94px 5px 3px;
	color:#fff;
	font-weight:normal;
	text-decoration:none;
}
a.box_startseite:hover { color:#fff; }

div.box_folgeseite {
	float:left;
	padding:0 0 0 5px;
}
a.box_folgeseite {
	display:block;
	width:90px;
	height:56px;
}
a.box_folgeseite span { display:none; }

a.box_sitemap {
	display:block;
	padding:4px 0 0 100px;
	min-height:56px;
	height:auto !important;
	height:56px;
	text-decoration:none;
	font-weight:normal;
}
a.box_sitemap span {
	font-size:13px;
	font-weight:bold;
}

a.link_sitemap {
	display:block;
	font-size:14px;
	font-weight:bold;
	padding:5px;
	margin:30px 0 15px;
	text-decoration:none;
	border-bottom:1px solid #a9a9a9;
}

/*#### slides ############*/

.slide_tabs { padding:65px 0 0; }
.img_element { line-height:0; }
.img_navi { padding:0 0 0 300px; }

/*#### Editor-Areas ############*/

div#content_main_area_box {
	float:left;
	overflow:hidden;
}

div#content_right_area_box {
	float:right;
	overflow:hidden;
}

div#content_navi_area_box {
	clear:both;
	overflow:hidden;
}


/* apply css within editor */
.content_main_area_box, .content_right_area_box {
	background: transparent;
}

#tinymce a {
	color:blue;
	text-decoration:underline;
}

div#content_right_area_box, div#content_main_area_box { line-height:16px; }

.main_area_2 {
	width:421px;
	padding:49px 0 0;
	min-height:240px;
	height:auto !important;
	height:240px;
}
.right_area_2 {
	width:375px;
	padding:15px 0;
}
.navi_area_2 {
	height:56px;
}

.main_area_1 {
	width:850px;
	padding:49px 0 0;
	min-height:240px;
	height:auto !important;
	height:240px;
}
.right_area_1 {
	display:none;
}
.navi_area_1 {	
	height:56px;
}

.main_area_s {
	width:421px;
	padding:49px 0 0;
	min-height:169px;
	height:auto !important;
	height:169px;
}
.right_area_s {
	width:278px;
	margin:88px 0 0 0;
	padding:8px 0 0;
	border-top:1px solid #bd282e;
}
.navi_area_s {
	height:127px;
}


/* WYSIWYG classes */
/* --------------- */

.standard {
}

.absatz {
	margin:1ex 0;
} 

.markiert {
	color:#bd282e;
}

.img_right {
	margin:1px 0 1px 5px;
	float:right;
}

.img_left {
	margin:1px 5px 1px 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;
}


/*#### (User-)Boxen ############*/

div.left_box {
	margin:0 0 20px 0;
	padding:0;
	border:0px solid #c00;
}
div.left_box div.header {
	padding:1px 5px;
	height:14px;
	background:#e4e4e4;
	font-size:8pt;
}
div.left_box div.content {
	padding:5px;
	font-size:8pt;
	background:#e9e9e9;
}
a#hl_login {
	display:block;
	width:10px;
	height:10px;
}


/* ####################### */
/* 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:850px;
	padding:40px 0 0;
}

.com_button {
	border:1px solid #555 !important;
	margin:5px 3px;
	cursor:pointer;
	vertical-align:middle;
	background:#e9e9e9 !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;
}


/* fuer dforms */

.local_dform_table  td {
	background:transparent !important;
}
.local_dform_table input[type='text'], .local_dform_table textarea { width:300px; }

/* wegen bg */

.ecics_table { background:#e9e9e9; }

/*************/
/* 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; }

