
/* ############## */
/* general format */ 
/* ############## */



/*###############################*/
/*#### Main Divs  ###############*/
/*###############################*/
div.main {
	background:url(/ecics/images/bg_ostwerk.png) repeat center top;
}
div.main2 {
	background:url(/ecics/images/bg_ostwerk.png) repeat center top;
}

/*#### Kopfzeile ############*/

div.inner_header {
	background:url(/ecics/images/bg_ostwerk_top.png) no-repeat;
}

div.header_logo { width:120px; padding:0 25px; }

div.header_row { background:#c1c1c1 url(/ecics/images/bg_ostwerk_row.png) no-repeat; }
span.header_links .sep {}
span.header_links .white { color:#ccc; }


/*#### Hauptbereich ############*/

div.inner_content {
	background:url(/ecics/images/bg_ostwerk_main.png) repeat-y;
}

div.content_left {
	background:#a4001f;
}

div.content_main {
	background:url(/ecics/images/bg_ostwerk_maintop.png) no-repeat; 
}


/*#### linke Spalte ############*/

div.left_navi {
	background:#e8002c;
}

div.left_search {
	border:1px solid #e8002c;
}

/*#### mittlere Spalte ############*/

/*#### rechte Spalte ############*/

#right_header_title {
	background:url(/ecics/images/bg_arrow.png) right bottom no-repeat;
	font-size:14px;
	color:#c20025;
	padding:0 30px 17px 0;
	font-weight:bold;
	line-height:130%;
}
.right_header_title_editor {
	margin:0 10px;
	width:140px;
	overflow:hidden;
	background:#dedede;
}

/*#### Editor-Areas ############*/

/*#### Navigation / Elemente ###############*/

a.menu_allg {
	color:#fff;
}

div.menu_f1t {}
div.menu_f2t { background:#c20025; height:6px; width:170px; }
div.menu_f3t { background:#b40022; height:6px; width:170px; }
div.menu_f1b { background:#e8002c; height:7px; width:170px; }
div.menu_f2b { background:#c20025; height:7px; width:170px; }
div.menu_f3b { background:#b40022; height:7px; width:170px; }

a.menu_item1.f2, ul.f2 { background:#c20025; }
a.menu_item1.f3, ul.f3 { background:#b40022; }
a.menu_item1:hover {
	color:#fff;
}
a.menu_active1, a.menu_child1, a.sover {
	color:#fff;
}

a.menu_item2 span.text { 
	border:solid #fff;
	border-width:0 1px;
}
a.menu_item2 span.textintext { background:#e8002c; }
ul.f2 a.menu_item2 span.textintext { background:#c20025; }
ul.f3 a.menu_item2 span.textintext { background:#b40022; }
a.menu_item2:hover {
	color:#fff;
}


ul.menu_sub_ul {
	border:1px solid #c20025;
	border-bottom:0;
}
a.menu_popup {
	border-bottom:1px solid #c20025;
	background-color:#fff;
	color:#111;
}
a.menu_popup:hover, a.mover {
	background-color:#c20025;
	color:#fff;
}

/* WYSIWYG classes */
/* --------------- */


/*#### (User-)Boxen ############*/



/* ####################### */
/* Eventcalendar STyLes    */
/* ####################### */


/****************/
/* NEWS-BEREICH */
/****************/

/*****************/
/* Community     */
/*****************/

/*************/
/* Diaschau */
/*************/

/****************/
/*  Blog        */
/****************/

div.blog_box { border:1px solid #c20025; padding:5px; background:#fff; margin:0 0 5px; }
div.blog_box.liste { margin:0 70px 5px; }
div.blog_item { margin:0 0 15px; }
div.blog_item.last { margin:0; }
img.blog_img { float:left; margin:0 6px 0 0; }
p.blog_name { color:#c20025; padding:11px 0 2px; }
p.blog_time { color:#aaa; font-size:11px; }
p.blog_content { margin:4px 2px; font-size:11px; }

/*******************/
/* News Startseite */
/*******************/

div.sn_box {}
div.sn_item { margin:0 0 25px; overflow:hidden; }
div.sn_text_box { overflow:hidden; }
div.sn_link	{ float:right; font-size:13px; margin:10px 0 0; }
div.sn_link span { border:solid #aaa; border-width:0 1px; padding:0 4px 0; }
div.sn_link a { color:#aaa; text-decoration:none; }
img.sn_img { float:left; margin:0 7px 0 0; }
h2.sn_title { text-transform:uppercase; font-size:15px; font-weight:bold; color:#111; margin:0 0 10px; }
p.sn_subtitle { color:#111; margin:-5px 0 5px; }

/*******************/
/* News Life       */
/*******************/

div.news_life_item { margin:0 0 15px; }
div.news_life_text_box { overflow:hidden; }
img.news_life_img { float:left; margin:0 7px 0 0; }
h2.news_life_title { text-transform:uppercase; font-size:15px; font-weight:bold; color:#111; margin:0 0 2px; }
div.news_life_sep { background:#dedede; height:2px; font-size:1px; line-height:1px; margin:15px 0; clear:both; }

/****************/
/* ST Angebote  */
/****************/
h1.headline_angebot { text-transform:uppercase; color:#111; margin:0 0 15px; }
p.angebot_untertitel { color:#111; margin:-15px 0 7px; }
p.angebot_zeitraum { margin: 0 0 7px; font-weight:bold; }
p.angebot_mehr_infos { margin:5px 0; }
p.angebot_download {}
div.angebot_intro { overflow:hidden; margin:0 0 10px; }
div.angebot_intro_img { float:left; width:120px; text-align:right; padding:0 8px 2px 0; }
div.angebot_intro_text { overflow:hidden; }
span.angebot_info_descr { display:inline-block; width:118px; font-size:11px; color:#aaa; padding:7px 8px 5px 2px; text-align:right; vertical-align:top; }
span.angebot_info_content { display:inline-block; width:302px; padding:7px 0; vertical-align:top; }
span.angebot_info_content ul { margin-top:0; margin-left:15px; }

/* Maps */

div.map_tt { display:none; }

/* dforms */

table.local_dform_table { background:#fff; }

table.local_dform_table input[type=text] { width:300px; }
table.local_dform_table textarea { width:300px; }