/* ############## */
/* 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 {} 

html, body {
	height: 100%;
	margin: 0;
	padding: 0;
	border: 0;
	background-color:#fff;
}

/* ############## */
/* general format */ 
/* ############## */
html, body {  
	font-family: Arial, sans-serif;
	font-size: 8pt;
	color: #4F4A45;
}

* {}

h1, .headline { font-size:20px; color:#4d4d4d;  }
h2, .subheadline { font-size:16px; font-weight:bold; color:#4d4d4d; }
h3, .subsubheadline { font-size:12px; font-weight:bold; color:#4d4d4d; }
h1.seitentitel_normal_view { margin:15px; font-size:20pt; width:520px; }

a { /*, a:link, a:visited*/
	color:#4F4A45;
	font-weight:bold;
}
a:hover {
	color:#FE1511;
}
a:focus, a:active {}


/*###############################*/
/*#### Main Divs  ###############*/
/*###############################*/

html#bg {}
div.main { height:100%; }

div.footer { clear:both; height:15px; background:#fff; }

div.main_inner {
	margin: 0px auto;
	width: 866px;
	text-align:left;
	height:auto;
	background:url(/ecics/images/bg_main.png) repeat-y top left;
}
div.main_inner2 { 
	width:866px;
}

/*#### Kopfzeile ############*/

div.inner_header { background:#fff; height:35px; }

div.header_title {
	float:left;
	color:#c00;
	font-size:18pt;
	height:30px;
	padding:5px 0 0 18px;
	font-weight:900;
}

div.header_info {
	overflow:hidden;
	padding:5px 0 0 50px;
	color:#4F4A45; 
	font-size:8pt; 
}

div.header_links {
	float:right;
}
div.header_links a {
	width:20px;
	height:20px;
	margin:11px 1px 0;
	float:left;
	display:block;
}
div.header_links a span {
	display:none;
}

#hl_contact { background:url(/ecics/images/icons/mailto.gif) no-repeat; }
#hl_contact:hover { background:url(/ecics/images/icons/mailto_f2.gif) no-repeat; }
#hl_imprint { background:url(/ecics/images/icons/impressum.gif) no-repeat; }
#hl_imprint:hover { background:url(/ecics/images/icons/impressum_f2.gif) no-repeat; }
#hl_sitemap { background:url(/ecics/images/icons/sitemap.gif) no-repeat; }
#hl_sitemap:hover { background:url(/ecics/images/icons/sitemap_f2.gif) no-repeat; }
#hl_print { background:url(/ecics/images/icons/print.gif) no-repeat; }
#hl_print:hover { background:url(/ecics/images/icons/print_f2.gif) no-repeat; }
#hl_login { background:url(/ecics/images/icons/anmelden.gif) no-repeat; }
#hl_login:hover { background:url(/ecics/images/icons/anmelden_f2.gif) no-repeat; }
#hl_logout { background:url(/ecics/images/icons/abmelden.gif) no-repeat; }
#hl_logout:hover { background:url(/ecics/images/icons/abmelden_f2.gif) no-repeat; }
#hl_system { background:url(/ecics/images/icons/system.gif) no-repeat; }
#hl_system:hover { background:url(/ecics/images/icons/system_f2.gif) no-repeat; }

/*#### Hauptbereich ############*/

div.inner_content {
	width:865px;
	border-right:1px solid #c00;
	padding:0;
	text-align:left;
	clear:both;
	background:url(/ecics/images/forum_hintergrund.jpg) no-repeat left 1px;
}

div.content_line { width:852px; height:1px; overflow:hidden; margin-left:13px; background:#CC0000; }

div.content_top {
	width:865px;
	overflow:hidden;
	height:131px;
}

div.content_left {
	float:left;
	width:145px;
	padding:0 0 20px 0;
	height:auto;
}

div.content_right {
	float:right;
	width:720px;
	height:auto;
	padding:0;
	margin:0;
}


/*#### top Spalte ############*/

div.top_logo {
	padding:0 0 0 14px;
	font-size:0;
	line-height:0;
	float:left;
}

div.top_links {
	width:720px;
	float:right;	
}
a.navio, a.navio:link, a.navio:visited { font-weight:bold; height:18px; text-decoration:none; font-size:10pt; padding:0; text-align:center; color:#fff; background-color:#C00; display:block; }
a.navio:hover, a.navio:active{ height:23px; } 
td.line { width:1px; vertical-align:top; background:#C00; }
td.line img { width:1px; height:12px; margin-top:3px; }


/*#### linke Spalte ############*/


#my_navi {
	z-index:20;
}

div.left_navi {
	margin:0;
	padding:5px 0 30px 0;
	width:145px;
	overflow:hidden;
}

div.lang_link { padding:12px 0 23px; }
div.lang_link a { display:block; font-size:10pt; padding:3px 0; text-decoration:none; font-size:8pt; }
div.lang_link a:hover { color:#fff; background:#c00; } 

div.left_search { background:#c00; width:131px; margin:40px 0 20px 14px; }
input.search_input { font-size:8pt; background:#c00; border:0; color:#fff; padding:3px; width:95px; }
button.search_submit { background:#c00; font-size:8pt; color:#fff; cursor:pointer; margin:0 0 1px; } 


/*#### rechte Spalte ############*/

.right_content {
	width:720px;
	padding:0;
}

/*#### Editor-Areas ############*/

div#content_bereich_links_box {
	float:left;
	overflow:hidden;
}

div#content_bereich_rechts_box {
	float:right;
	overflow:hidden;
}

/* apply css within editor */
.content_bereich_links_box, .content_bereich_rechts_box {
	background: transparent;
}

#tinymce a {
	color:blue;
	text-decoration:underline;
}

div#content_bereich_rechts *, div#content_bereich_links * { font-size:8pt; }

.main_area_2 {
	width:520px;
	padding:15px;
}
.right_area_2 {
	width:170px;
	padding:15px 0;
}

.main_area_1 {
	width:705px;
	padding:15px 0 15px 15px;
}
.right_area_1 {
	display:none;
}

/*#### Navigation / Elemente ###############*/

a.menu_allg {
	text-align:left;
	margin:0;
	display:block;
	padding:0;
	font-size:10pt;
	line-height:normal;
	font-weight:bold;
	text-decoration:none;	
	color:#4F4A45;
}

span.menu_list_item { color:#c00; font-weight:bold; }

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;
}

a.menu_parent {}
a.menu_parent:link {}
a.menu_parent:hover {}

a.menu_item0 {}
a.menu_active0, a.menu_child0{}
a.menu_item0:hover {}

a.menu_item1 {
	width:145px;
	padding:3px 0;
	border:0;
	margin:0 0 10px 0;
	background:transparent;
}
a.menu_active1, a.menu_child1 {}
a.menu_item1:hover {
	color:#fff;
	background:#c00;
}
a.menu_sub_static1 { }

a.menu_item2 {}
a.menu_active2, a.menu_child2 {}
a.menu_item2:hover {}
a.menu_sub_static2 { }

a.sover {
	color:#fff;
	background:#c00;
}

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:160px;
	background-color:#c00;
	border-bottom:0px solid #fff;
	margin:1px;
	padding:4px 10px 4px 5px;
	color:#fff;
	line-height:normal;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}
a.menu_sub {
	background-image:url(/ecics/central/menu/menue_bullet_over.gif);
	background-position:right center;
	background-repeat:no-repeat;
}
a.menu_sub:hover, a.mover {
	background-image:url(/ecics/central/menu/menue_bullet.gif);
}
a.menu_popup:link, a.menu_popup:visited {}

a.menu_popup:hover, a.mover {
	color:#fff;
	background-color:#a6a6a6;
	text-decoration:none;
}


/* WYSIWYG classes */
/* --------------- */

.standard {
}

.absatz {
	margin:1ex 0;
} 


.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 {
	width:131px;
	margin:0 0 10px 14px;
	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:#fff;
}


/* ####################### */
/* 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 15px;
}

.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;
}


/* fuer dforms */

.local_dform_table  td {
	background:transparent !important;
}

/*************/
/* 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; }
