/* ########################## */
/* reseting standard elements */
/* ########################## */

* {
	font-size: 8pt;
}

table, tr, td, th, img, div, p, form, button, ol, ul, li { 
	margin: 0;
	padding: 0;
	border: 0;
}

html, body {
	height: 100%;
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-color: #fff; 
	font-family: Arial;
	font-size: 8pt;
	color: #333;
}

a, a:link, a:visited { 
	font-weight: bold;
	text-decoration: none;
	color: #333;
}

a:focus, a:hover, a:active { 
	text-decoration: underline;
}

ul { padding:0; border:0; margin:3px 3px 3px 15px; }
li { margin-bottom:2px; }


/* ############## */
/* SYSTEM_PAGE    */
/* ############## */

/* --------------- */
/* --------------- */
/* --------------- */
/* container */
/* --------------- */

div#page_content_container {
	width: 809px;
	overflow: hidden;
}

/* system functions */
/* --------------- */
div#page_functions_bar {
	width: 100%;
	height: 44px;
	overflow: hidden;
	padding: 3px 0;
	margin: 0;
	border-bottom: 1px solid #999999;
	position:relative;
}

div#page_functions_bar div {
	position:absolute;
	bottom:0;
	padding: 0 0 2px; 
}

div#page_functions_bar a {
	margin: 0;
}

#content_main_area_box {
	width: 517px;
	float: left;
	display: inline;
	overflow: hidden;
	margin: 6px 20px 20px 23px;
	padding: 0px 0px 0px 6px;
}

div#content_main_area {
	width: 517px;
}

#content_right_area_box {
	width: 236px;
	height: 100%;
	float: right;
	overflow: hidden;
	padding: 6px 0px 20px 6px;
	background:#DDDDDD;
}

div#content_right_area {
	width: 236px;
}



/* --------------- */
/* --------------- */



/* WYSIWYG classes */
/* --------------- */

.standard {}

.img_right {
	padding:2px 0 2px 7px;
	float:right;
}

.img_left {
	padding:2px 7px 2px 0;
	float:left;
}

.headline {
	font-size:19px;
	font-weight:bold;
	margin-top:5px;
	margin-bottom:10px;
	margin-left:0px;
	display:block;
	width:511px;
}

.user_blue_broad_box {
	width: 511px;
	height: 15px;
	overflow: hidden;
	padding: 2px 0px 4px 3px;
	margin: 0px 0px 0px 0px;
	text-align: left;
	display:block;
	clear: both;
	/*font-weight:bold;*/
}

/*.user_blue_broad_box * {
	background-color:none; 
	border-right:7px solid none;
	border-top:2px solid none;
}*/

.user_blue_small_box {
	width: 237px;
	height: 15px;
	overflow: hidden;
	padding: 2px 0px 4px 3px;
	margin: 0px 0px 0px 0px;
	display:block;
	/*font-weight: bold;*/
	margin-right:25px;
}

/*.user_blue_small_box * {
	background-color:none; 
	border-right:0px solid none;
	border-top:0px solid none;
	border-top:2px solid #8590BE;
}*/

div.user_grey_box {
	width: 142px;
	height: 16px;
	padding: 1px 6px 0px 6px;
	background: #EEEEEE;
	font-weight: bold;
}

div.user_yellow_box {
	width: 130px;
	height: 16px;
	padding: 1px 6px 0px 6px;
	margin: 0px 0px 0px -6px;
	position:absolute; 
	background: #F8FF9C;
	font-weight: bold;
}

img.content_right_area_fullwidth_img {
	position: absolute;
	margin: 3px 0px 0px -6px;
}

/* ############## */
/* WEBSITE_VIEW_PAGE   */
/* ############## */

div#view_page_container {
	width: 789px;
}

div#view_page_ask_for_release_container {
	width: 758px;
}

/* ############## */
/* WEBSITE_WEBSITE_CHANGE   */
/* ############## */

div#website_change_container {
	width: 789px;
	height: 30px;
	border-bottom: 1px solid black;
}



/****************/
/*    Portal    */
/****************/


p.portal_portlet_port4567_titel { color:#FFFFFF; background-color:#8590BE; display:block; height: 17px; width:180px; font-size: 12px; padding:0px; margin:0px; border:0px; padding-top:2px; text-align:center }
p.portal_portlet_port23_titel   { color:#FFFFFF; background-color:#8590BE; display:block; height: 17px; width:170px; font-size: 12px; padding:0px; margin:0px; border:0px; padding-top:2px; text-align:left; padding-left:10px }

div.portal_port1 { overflow:hidden; width:590px; height:296px; margin:0px; border:0px; padding:0px; }
div.portal_port2 { width:271px; margin:0px; padding:5px; border:2px solid #8590BE; text-align:left }
div.portal_port3 { width:271px; margin:0px; padding:5px; border:2px solid #8590BE; text-align:left }
div.portal_port4 { width:176px; padding:2px; border:0px; margin:2px; margin-bottom: 5px; overflow:hidden }
div.portal_port5 { width:176px; padding:2px; border:0px; margin:2px; margin-bottom: 5px; overflow:hidden }
div.portal_port6 { width:176px; padding:2px; border:0px; margin:2px; margin-bottom: 5px; overflow:hidden }
div.portal_port7 { width:176px; padding:2px; border:0px; margin:2px; margin-bottom: 5px; overflow:hidden }

/* Port 1 - Startseitenartikel */
div.portal_startartikel_ganzbild { width:586px; height:292px; overflow:hidden; border:2px solid #8590BE; }
div.portal_startartikel_ganztext { width:586px; height:292px; overflow:hidden; border:2px solid #8590BE; }
div.portal_startartikel_leer { width:303px; height:292px; overflow:hidden; }
div.portal_startartikel_bildlinks { width:301px; height:292px; margin:0px; overflow:hidden; border:2px solid #8590BE; border-right:0px; }
div.portal_startartikel_text { width:285px; height:292px; overflow:hidden; border:2px solid #8590BE; border-left:0px; }
div.portal_startartikel_nurtext { width:283px; height:280px; overflow:hidden; border:2px solid #8590BE; }
div.portal_startartikel_titel { text-align:left; font-size:18px; margin-left:5px; margin-top:10px; margin-bottom:10px }
div.portal_startartikel_content { text-align:left; margin:5px; }

/* Port 4 - Eventcalendar */
.portal_ec_text { font-size: 10px; text-align:left; color:#4d4d4d }
.portal_ec_boldtext { font-size: 10px; text-align:left; color:#2d2d2d }
.portal_ec_text:link    { FONT-WEIGHT: normal; color:#4d4d4d; background-color:#D4D8E7; text-decoration: none; }
.portal_ec_text:visited { FONT-WEIGHT: normal; color:#4d4d4d; background-color:#D4D8E7; text-decoration: none; }
.portal_ec_text:hover   { FONT-WEIGHT: normal; color:#8d1a1d; background-color:#D4D8E7; text-decoration: none; }
.portal_ec_text:active  { FONT-WEIGHT: normal; color:#8d1a1d; background-color:#D4D8E7; text-decoration: none; }
tr.portal_ec_tr { padding-bottom:5px }

/****************/


/****************/
/* NEWS-BEREICH */
/****************/

/*current category list */
div.news_current_cat { width:566px; text-align:center; float:left; }

/* header-bereich */
div.news_category_header { 
	width:523px; 
	overflow:hidden; 
	border:0px; 
	border-top:2px solid #8590BE; 
	border-bottom:2px solid #8590BE; 
	margin-top:5px; 
	margin-bottom:10px; 
	padding-top:5px; 
	padding-bottom:5px; 
	margin-left:auto; 
	margin-right:auto;
	background: url(/ecics/news/images/fv_gg_643.jpg) repeat-y;
}

div.news_cat_header * { 
	font-size:12px;
	font-weight:bold;
}

div.news_category_header table,td { 
	background:none;
}

div.news_cat_header { font-size:20px; color:#003e83 }

#max_chars_warning_box { margin:10px; padding:5px; background:#fff; border:1px solid black; display:none; }

/* article-bereich */
div.news_article { text-align:left; width:523px; overflow:hidden; margin-left:auto; margin-right:auto; }
div.news_article_title { font-size:20px; margin-top:15px }
div.news_article_subtitel { font-size:11px; margin-top:4px; margin-left:1px }
div.news_article_content { margin-top:15px }
hr.news_article_end { margin-top:10px; width:100%; background-color:#8590BE; color:#8590BE; height:2px; border-style:none; border-width:0px; }

/* admin bereich beim article */
div.news_admin_area { background:#D4D8E7; width:515px; margin:0 auto; padding:1px 4px; }
font.news_admin_red { color:#ff0000 }
input.news_button, button.news_button {	margin: 1px 2px; background:#fff; border:2px solid #E79E46; padding:0 5px; cursor:pointer; }
input.news_button_inactive { margin: 1px 2px; background:#eee; color:#333; border:2px solid #999; padding:0 5px; }
input.news_button_full { width:100%; }

/* single article anzeige */
div.news_single_article { width:566px; text-align:center }
a.news_single_allarticles:link    { font-weight:bold; COLOR: #4d4d4d; TEXT-DECORATION: underline }
a.news_single_allarticles:visited { font-weight:bold; COLOR: #4d4d4d; TEXT-DECORATION: underline }
a.news_single_allarticles:hover   { font-weight:bold; COLOR: #003e83; TEXT-DECORATION: none }
a.news_single_allarticles:active  { font-weight:bold; COLOR: #003e83; TEXT-DECORATION: none }
 

/* Main category list */
div.main_catlist { width:523; margin:15px; }   /* div der gesamten liste */
div.main_catlist_header { margin:10px; font-size:20px } /* text der ueberschrift */
div.main_catlist_all_entries { } /* div fuer alle rubrikeintraege */
div.main_catlist_one_entry { margin-top:2px } /* div fuer die einzelnen eintraege */
.main_catlist_text         { font-weight:normal }  /* nur text-elemente */
.main_catlist_text:link    { FONT-WEIGHT: bold; COLOR: #4d4d4d; TEXT-DECORATION: underline; margin-right:10px }
.main_catlist_text:visited { FONT-WEIGHT: bold; COLOR: #4d4d4d; TEXT-DECORATION: underline; margin-right:10px }
.main_catlist_text:hover   { FONT-WEIGHT: bold; COLOR: #003e83; TEXT-DECORATION: none }
.main_catlist_text:active  { FONT-WEIGHT: bold; COLOR: #003e83; text-decoration: none }

/* Liste fuer subcategories */
.news_sub_catlist_div { width:237px; font-size:10px; color:#4d4d4d; float:right; text-align:left; }
.news_sub_catlist { font-size:10px; color:#4d4d4d; }
ul.news_sub_catlist { text-align:left; padding-left:2px }
li.news_sub_catlist { }
a.news_sub_catlist:hover   { color:#003e83; }
a.news_sub_catlist:active   { color:#003e83; }
div.news_sub_catlist_header { font-weight:bold; font-size:10px; text-align:left; padding:2px; }

/* Admin */
div.news_change_article { text-align:center; width:523px; overflow:hidden }


.news_article_content_printable {
	width:500px;
	overflow:auto;
	border:1px solid #FF0000;
	padding: 10px; 
	margin-top:10px; 
}

.news_article_content_printable_remark {
	border-bottom:2px solid #FF0000;
	padding:3px;
	text-align:center;
	margin-top:-5px;
	margin-bottom:5px;
}

/****************/

/****************/
/* system-page  */
/****************/

/* mittlerer Bereich */
div.page_hauptbereich { width:616px; margin:0px; padding:0px; border:0px; overflow:hidden; }
div.page_linksbereich { overflow:hidden; width:180px; border:0px; margin:0px; padding:0px; }
div.page_rechtsbereich { overflow:hidden; width:180px; border:0px; margin:0px; padding:0px; }
div.page_admin_news { }
a.page_admin_news:link    { font-size: 9px; margin-right:10px; color:#4d4d4d; text-decoration: underline }
a.page_admin_news:visited { font-size: 9px; margin-right:10px; color:#4d4d4d; text-decoration: underline }
a.page_admin_news:hover   { font-size: 9px; margin-right:10px; color:#003e83; text-decoration: none }
a.page_admin_news:active  { font-size: 9px; margin-right:10px; color:#003e83; text-decoration: none }

/****************/


.anker_base_table {
	border-left:1px solid #999999;
	border-right:1px solid #999999;
}

.anker_base_table td {
	width:20px;
	text-align:center;
	border:1px solid #999999;
}


/*****************/
/* Community     */
/*****************/

.com_login { 
	padding:14px 12px 15px 15px;
}

.com_button {
	border:2px solid #E79E46;
	margin:5px 3px;
	cursor:pointer;
	vertical-align:middle;
	background:#e6e6e5 !important;
}
.com_button:hover {
	background:#E79E46 !important;
/*	color:#fff !important; */
}

.com_input_text {
	vertical-align:middle;
	border:1px solid #a1a1a1;
}

.com_login td {
	text-align:right;
	padding:3px;
}


