/* ---------------------------------------------------------------------------- */
/* ---------------------- ALLGEMEINE ANGABEN ---------------------------------- */
/* ---------------------------------------------------------------------------- */

/* ---------------------------------------------------------------------------- */
/* ------------------- 1. SEITEN�BERGREIFENDE FORMATIERUNG -------------------- */
/* ---------------------------------------------------------------------------- */


body { font-family: Arial, Helvetica, Sans-Serif; font-size:12px; 
       background-color: #ebebeb; color: #323232; margin: 0px; margin-top: 0px; }

body.popup { padding:10px; color: #000000; }

select,input,textarea { font-family: Arial, Helvetica, Sans-Serif; font-size:12px; }


#all { margin-left:auto; margin-right: auto; width: 860px; } 

p { margin-top: 0px; margin-bottom: 10px }
th { text-align:left; vertical-align:top; }

a:link         { color: #001433; text-decoration:none; } 
a:visited      { color: #001433; text-decoration:none; }
a:active       { color: #001433; text-decoration:none; }

a { cursor:pointer; }

form { margin: 0px }

img { border:none; }

table { border-collapse:collapse; }

table.matrix      { width:100%; }
td.matrix_content { vertical-align:top; }

div.clear  { clear:both; }
div.right  { float:right; }
div.left   { float:left; }


div.gui_error, div.gui_hint, div.gui_info, div.gui_success {
	margin-top: 0px; margin-bottom: 10px; 
	padding: 5px; 
}
div.gui_signal, div.success {
	text-align:left; 
	padding:1px; padding-left:23px; padding-right:8px;
	background-repeat:no-repeat;
}
div.pad_bottom { margin-bottom:5px; }
div.pad_top    { margin-top:5px; }

div.gui_signal.error, span.error {
	border:1px solid #c00; background-color:#c00; color:#fff;
	background-image:url("/elements/apps/gui/https//icons/current/signal_error.png");
}
div.gui_signal.info, p.hint {
	color:#696869; font-style:italic;
	padding-left:0px;
}
div.gui_signal.success, div.success {
	border:1px solid #88bb00; background-color:#88bb00; color:#fff;
	background-image:url("/elements/apps/gui/https//icons/current/signal_success.png");
}
div.gui_signal.help {
	border:1px solid #3366CC; background-color:#3366cc; color:#fff;
	background-image:url("/elements/apps/gui/https//icons/current/signal_help.png");
}
div.gui_signal.text {
	color:#696869; font-style:italic; padding-left:0px;
}


/* ---------------------------------------------------------------------------- */
/* --------------------------- 2. TEXTFORMATTIERUNG --------------------------- */
/* ---------------------------------------------------------------------------- */

h1 { font-size:16px; color: #2e2e2e; text-transform:uppercase; font-weight:normal;
     margin-top:20px; margin-left:10px; margin-bottom:15px; padding-bottom:5px; border-bottom:1px solid #bdbdbd; } /* Seiten�berschrift */

body.popup h1 { font-size: 16px }

h2 { font-size:16px; color: #323232; margin-bottom:3px; margin-top:0px; font-weight:normal; text-transform:uppercase; } /* �berschriften 1. Ordnung */
h3 { font-size:16px; color: #000000; margin-bottom:3px; margin-top:0px; font-weight:700; text-transform:uppercase; } /* �berschriften 2. Ordnung */
h4 { font-size:12px; color: #2e2e2e; margin-bottom:3px; margin-top:0px; } /* �berschriften 3. Ordnung */
h5 { font-size:11px; color: #2e2e2e; margin-bottom:3px; margin-top:0px; } /* �berschriften in Seiten- und Modulobjekten */
h6 { font-size:10px; color: #2e2e2e; margin-bottom:3px; margin-top:0px; }

h2.login_greeting { color:#000000; font-size:12px; font-weight:normal; }

em     { font-style:italic }
strong { font-style:normal; font-weight:bold; }


/* ---------------------------------------------------------------------------- */
/* --------------------------- 3. SEITENLAYOUT  ------------------------------- */
/* ---------------------------------------------------------------------------- */

/* WICHTIG: padding und border werden zu width-Angaben addiert.                 */
/* ******** Beispiel: padding-left: 4px; width: 100px => Gesamtbreite: 104px    */


/* ------------------------------ GRUNDLAYOUT  -------------------------------- */

div.areaTop		{ background-image:url("/go/rcn/_ws/mediabase/images/customdesign/main.gif"); background-repeat:repeat-y;
			  text-align:center; color:#aaa; padding-top:10px; padding-bottom:10px; }


div.areaMainLeft_Outer  { width:280px; margin: 0px; padding: 0px; float:left; vertical-align:top; margin-left:5px; margin-right:5px; }
div.areaMainLeft 	{ width:266px; height:250px; margin: 0px; padding: 0px; padding-left:14px; padding-top:20px; vertical-align:top; overflow:hidden; background-color:#4B4B4B; }


div.areaTop1		{ height:25px; text-align:right; }

ul.nav_top_level_1, div.language_chooser { display: inline; }
div.language_chooser 	{ color:#888; margin-left:30px; }
div.language_chooser a, div.language_chooser a:visited, div.language_chooser a:active { color:#888; }

div.areaSearch		{ margin-bottom:20px; }

form.top_search 	{ padding:0px; font-size: 10px; margin:0px; vertical-align:middle; }
input.top_search_text   { padding:0px; font-size: 10px; margin:0px; vertical-align:middle; }
input.top_search_submit { padding:0px; font-size: 10px; margin:0px; vertical-align:middle; }


div.areaMain 	{ width:850px; margin: 0px; padding-left:5px; padding-right:5px; padding-bottom:20px; overflow:hidden; clear:both; background-color:#fff;
		  background-image:url("/go/rcn/_ws/mediabase/images/customdesign/main.gif"); background-repeat:repeat-y; }


/* ------------------------- Hauptseitenbereich (Mitte) ------------------------ */


div.areaMainContent	{ vertical-align:top; overflow:hidden;
			  width:560px; padding: 0px; float:left; }

div.mainWithoutSidebar  { overflow:hidden; line-height:1.4;
			  width:555px; padding: 0px; padding-left:0px; padding-right:5px; vertical-align:top; }

div.containerMainWithoutSidebar { padding-left:20px; }



div.clear_mozclear { clear: both; border-bottom: 0px solid; margin: 0px; padding: 0px; height: 1px; margin-bottom: -1px; }
div.nsFooterClear  { display: none }

div.areaBottom { width:860px; height:8px; background-image:url("/go/rcn/_ws/mediabase/images/customdesign/bottom.gif"); background-repeat:no-repeat; }


div.areaBottomNav  { margin:0px; height:25px; color: #4d4d4d; text-align:center; }

div.areaBottomImprint a, div.areaBottomImprint a:active, div.areaBottomImprint a:visited { color:#ccc; font-size:10px; }
div.areaBottomImprint	{ color:#ccc; font-size:10px; padding-left:320px; }
div.areaBottomImprint_copyright { float:left; padding-right:10px; margin-top:10px; font-size:10px; color:#ccc; }



/* ---------------------------------------------------------------------------- */
/* ------------------------- 4. NAVIGATIONSELEMENTE --------------------------- */
/* ---------------------------------------------------------------------------- */

/* ------------------- Top1-Navigation (Hilfsnavigation) ---------------------- */


div.areaTop1 ul    { list-style-type: none; margin-bottom:2px; padding-top:5px; 
		     text-align:right; }
div.areaTop1 ul li { display:inline; }

div.areaTop1 a.nav_top_object { padding-left:8px; color:#888; }
a.nav_top_object_active, a.nav_top_object_active:visited, a.nav_top_object_active:active { padding-left:8px; font-weight:bold; color:#888; }


/* ------------------- Top2-Navigation --------------------- */ 


div.areaTop2left ul    { margin:0px; padding:0px; list-style-type: none; text-align:left; }
div.areaTop2left ul li { display:block; float:left; height:20px; margin:0px; padding:0px; }
div.areaTop2left a     { 
	display:block; float:left; white-space:nowrap;
	height:20px; 
	padding-top:4px; padding-left:18px; padding-right:18px; 
}


div.areaTop2left a.nav_top2_object { 
	color:#e6e6e6;
}

a.nav_top2_object_active, a.nav_top2_object_active:visited, a.nav_top2_object_active:active { 
	font-weight:bold; color:#e6e6e6;
}



/* ------------------- Tree-Navigation (Hauptnavigation) --------------------- */

ul.nav_level_1 { margin:0px; padding:0px; list-style-type: none; text-indent:0px; padding-top:15px; }
ul.nav_level_2 { margin:0px; padding:0px; list-style-type: none; text-indent:0px; margin-left: 0px; }
ul.nav_level_3 { margin:0px; padding:0px; list-style-type: none; text-indent:0px; margin-left: 10px; }
ul.nav_level_4 { margin:0px; padding:0px; list-style-type: none; text-indent:0px; margin-left: 10px; }
ul.nav_level_5 { margin:0px; padding:0px; list-style-type: none; text-indent:0px; margin-left: 10px; }

li.nav_level_1_object, li.nav_level_1_object_active { margin:0px; padding:0px; display:block; }
li.nav_level_2_object, li.nav_level_2_object_active { margin:0px; padding:0px; display:block; }
li.nav_level_3_object, li.nav_level_3_object_active { margin:0px; padding:0px; display:block; }
li.nav_level_4_object, li.nav_level_4_object_active { margin:0px; padding:0px; display:block; }
li.nav_level_5_object, li.nav_level_5_object_active { margin:0px; padding:0px; display:block; }


div.nav_level_1_object, div.nav_level_1_object_active { margin:0px; padding:0px; margin-bottom:5px; overflow:hidden; padding-top:2px; padding-bottom:2px; }
div.nav_level_2_object, div.nav_level_2_object_active { margin:0px; padding:0px; margin-bottom:5px; overflow:hidden; padding-top:2px; padding-bottom:2px; }
div.nav_level_3_object, div.nav_level_3_object_active { margin:0px; padding:0px; margin-bottom:5px; overflow:hidden; padding-top:2px; padding-bottom:2px; }
div.nav_level_4_object, div.nav_level_4_object_active { margin:0px; padding:0px; margin-bottom:5px; overflow:hidden; padding-top:2px; padding-bottom:2px; }
div.nav_level_5_object, div.nav_level_5_object_active { margin:0px; padding:0px; margin-bottom:5px; overflow:hidden; padding-top:2px; padding-bottom:2px; }


a.nav_level_1_object, a.nav_level_1_object_active {
	padding:0px; margin:0px;
	display:block; text-align:left; 
	font-size:12px;
	overflow:visible;
}

a.nav_level_2_object, a.nav_level_2_object_active { 
	padding:0px; margin:0px;
	display:block; text-align:left; 
	font-size:12px;
	overflow:visible;
}

a.nav_level_3_object, a.nav_level_3_object_active {
	padding:0px; margin:0px; 
	display:block; text-align:left; 
	font-size:11px;
	overflow:visible;
}

a.nav_level_4_object, a.nav_level_4_object_active {
	padding:0px; margin:0px; 
	display:block; text-align:left; 
	font-size:11px;
	overflow:visible;
}

a.nav_level_5_object, a.nav_level_5_object_active {
	padding:0px; margin:0px;
	display:block; text-align:left;
	font-size:10px;
	overflow:visible;
}



div.nav_level_1_object {  }
div.nav_level_1_object_active {  }

a.nav_level_1_object, a.nav_level_1_object:active, a.nav_level_1_object:visited { color: #c8c8c8; }
a.nav_level_1_object_active, a.nav_level_1_object_active:active, a.nav_level_1_object_active:visited { color: #4477aa; }
a.nav_level_1_object_active { font-weight: bold; }



div.nav_level_2_object {  }
div.nav_level_2_object_active {  }

a.nav_level_2_object, a.nav_level_2_object:visited, a.nav_level_2_object:active { color: #c8c8c8; }
a.nav_level_2_object_active, a.nav_level_2_object_active:active, a.nav_level_2_object_active:visited { color: #4477aa; }
a.nav_level_2_object_active { font-weight: bold; }



div.nav_level_3_object {  }
div.nav_level_3_object_active {  }

div.areaMainLeft a.nav_level_3_object { color: #c8c8c8; font-size:11px; }

a.nav_level_3_object_active, a.nav_level_3_object_active:visited, a.nav_level_3_object_active:active { color: #4477aa; font-size:11px; }
a.nav_level_3_object_active { font-weight: bold; }



div.areaMainLeft a.nav_level_4_object { color: #c8c8c8; font-size:11px; }

a.nav_level_4_object_active, a.nav_level_4_object_active:visited, a.nav_level_4_object_active:active { color: #4477aa; font-size:11px; }
a.nav_level_4_object_active { font-weight: bold; }

div.areaMainLeft a.nav_level_5_object { color: #c8c8c8; font-size:11px; }

a.nav_level_5_object_active, a.nav_level_5_object_active:visited, a.nav_level_5_object_active:active { color: #4477aa; font-size:11px; }
a.nav_level_5_object_active { font-weight: bold; }




/* ------------------- Bottom-Navigation (Fussbereich) --------------------- */

div.areaBottomNav ul    { list-style-type: none; margin-left:0px; margin-bottom:2px; padding-top:5px; text-align:center; padding-left:10px; }
div.areaBottomNav ul li { display:inline; }
div.areaBottomNav a     { padding-right:8px; }

a.nav_bottom_object, a.nav_bottom_object_active { padding: 2px; height: 17px; padding-top: 4px; padding-right: 8px }

div.areaBottomNav a.nav_bottom_object { color:#4d4d4d; }
a.nav_bottom_object_active, a.nav_bottom_object_active:visited, a.nav_bottom_object_active:active { font-weight: bold; color:#4d4d4d; }


img.nav_bottom_object { margin-right:4px; vertical-align:middle; }


/* ------------------- Pfad-Navigation (Anzeige des Seitenpfades) --------------------- */

span.path_text { padding-right:5px; }


/* ------------------- Quicknav - Seitennavigation --------------------- */

div.quicknav img    { border: none }
div.blocknav 	    { margin-bottom: 10px }
a.blocknav, span.blocknav_curr { margin-left: 2px; margin-right: 2px;  }
span.blocknav_curr  { font-weight: bold }

div.gui_blocknav_item        { margin-right:3px; }
div.gui_blocknav_item.active { font-weight:bold; }
span.gui_blocknav_summary_text { padding-left:3px; }


/* ------------------- Modul-Navigation --------------------- */
/* ------------------- Kategorien-Anzeige von Modulen innerhalb der Hauptnavigation --------------------- */

div.category_display_matrix { margin-bottom:30px; background-color:#eeeeee; padding:4px; padding-left:8px; margin-right:20px; }
a.category_dispplay_matrix { font-weight:bold; }

div.category_display_matrix a, div.category_display_matrix a:visited, div.category_display_matrix a:active { font-weight:bold; color:#333333; }


table.matrix_level_1	{  }
td.matrix_object	{ width:200px; height:23px; font-weight:bold; }
a.matrix_object		{ display:block; text-align:left; padding:4px; padding-left:8px; 
			  margin-right:20px; margin-left:0px; margin-bottom:30px; 
			  background-color:#eeeeee; }
a.matrix_object, a:active.matrix_object, a:visited.matrix_object { color:#333333; }


/* ---------------------------------------------------------------------------- */
/* ---------------------- 5. SEITENOBJEKTE (EasyEdit) ------------------------- */
/* ---------------------------------------------------------------------------- */

/* Mit den nachstehenden Tags k�nnen Sie Elemente der Seitenobjekte direkt bzw.
abweichend zu den Standard-Tags definieren */

/* --------------------------- HAUPTBEREICH ----------------------------------- */

/* -------------------- Standardabsatz -------------------- */

div.page_object 	  { clear:both; margin-bottom:15px; height:100%; }
div.page_object_head	  { margin-bottom:6px; padding-top:8px; }
div.page_object_subhead	  { font-weight:bold; margin-top:0px; padding-top:0px; padding-bottom:8px; }
div.page_object_text 	  { vertical-align:top; }

/* Bildausrichtung wird in EasyEdit ausgew?hlt */

div.page_object_pic_top	  { margin-bottom:8px; }
div.page_object_pic_left  { float:left; margin-right:8px; margin-bottom:8px; }
div.page_object_pic_right { float:right; margin-left:8px; margin-bottom:8px; }


p.head { font-weight:bold; }



/* -------------------- Bilder/Banner x 4 -------------------------- */

div.page_object_banner_x4      { width:133px; overflow:hidden; float:left; padding-right:6px; margin:0px; }
div.page_object_banner_x4_last { width:133px; overflow:hidden; float:left; margin:0px; }
div.page_object_banner_x3      { width:178px; overflow:hidden; float:left; padding-right:8px; margin:0px; }
div.page_object_banner_x3_last { width:178px; overflow:hidden; float:left; margin:0px; }
div.page_object_banner_x2      { width:268px; overflow:hidden; float:left; padding-right:14px; margin:0px; }
div.page_object_banner_x2_last { width:268px; overflow:hidden; float:left; margin:0px; }
div.page_object_banner_x1      { width:550px; padding:0px; margin:0px; }


/* -------------------- Downloadlink (Text) -------------------- */

a.page_object_download    {  }


/* -------------------- Downloadlink (mit Bild) -------------------- */

div.page_object_pic	  {  }
img.page_object_pic 	  { float:left; margin-right:8px; }


/* -------------------- Linke Seitenleiste (z.B. f�r Tree-Navigation) --------------------- */

/* -------------------- Box-Bereich f. Navigation ------------------ */

div.box		     { width: 280px; padding: 0px; margin:0px; float:left; margin-bottom:20px; }

div.box_head         { padding:0px; margin:0px; }
div.box_body_nav     { font-size: 11px; padding:0px; margin: 0px; padding-bottom:5px; }
div.box_foot         { height: 20px; padding:0px; margin:0px; vertical-align:top; }

/* --- Derzeit nicht aktiv, wird von div.box_body_nav ersetzt --- */
div.box_body         { font-size: 11px; padding: 5px;  }


/* -------------------- Infobox (unter Navigation) ------------------ */


div.box_body_banner  { padding: 0px; }



/* ------------------- Rechte Seitenleiste (z.B. f�r Info-Box-Leiste) --------------------- */


/* -------------------- Infobox - Absatz -------------------- */

div.box2	     { width: 280px; float:left; overflow:hidden; }
div.box2_head        { font-weight: bold; height: 21px; background-color: #eeeeee; color: #000000; 
		       padding-left:7px; padding-top:5px; }
div.box2_body        { font-size: 11px; padding-top: 5px; color: #000000; padding-bottom:8px; }
div.box2_body ul     { padding:0px; margin:0px; padding-left:14px; }
div.box2_foot        { height: 15px; vertical-align:top; color: #000000; margin-bottom: 20px; }


/* -------------------- Infobox - Bild/Banner -------------------- */

div.box2_body_banner  { font-size: 11px; padding-top: 5px; color: #000000;
		        padding-bottom:4px; text-align:center; }
div.box2_body_pictext { font-size: 11px; padding:7px; padding-top: 0px; color: #000000; padding-bottom:8px; }
img.box2_banner	      {  }


/* -------------------- News - Ticker -------------------- */

div.ticker { padding-top:8px; padding-bottom:8px; }


/* -------------------- IFrame --------------------------- */

iframe.page_obj_iframe { width:100%; height:100%; }


/* ----------------------------- Standardformulare ------------------------------- */

td.td1, td.td2, td.td3 { padding: 3px }

table.entry_manager, table.editor_in, div.login_form, div.newsletter_gui   { border-collapse: collapse }
table.entry_manager td, td.td1, td.td3, div.newsletter_gui { padding: 4px; 
border: 1px solid #d6d6d6; background-color: #eeeeee; vertical-align: top; color:#333333; font-size:11px; }

td.td1 a, td.td1 a:visited, td.td1 a:active { color:#333333; }
td.td3 a, td.td3 a:visited, td.td3 a:active { color:#333333; }

span.td1_required_star { color:#c00; }
span.gui_form_field_comment_small { color:#858585; }

div.login_form { font-size:11px; }
div.login_form.user_label, div.login_form.user_input, div.login_form.passwd_label { border:none; }

div.error { color:#dd0000; padding-bottom:8px; font-weight:bold; padding-top:5px; }

input.submit { font-size:10px; }

div.login_form_pw_reminder { padding-top:3px; font-size:11px; }
div.login_form_pw_reminder a, div.login_form_pw_reminder a:visited, div.login_form_pw_reminder a:active { font-size:11px; }
div.login_form_register    { padding-top:3px; font-size:11px; }
div.login_form_register a, div.login_form_register a:visited, div.login_form_register a:active { font-size:11px; }


div.login_form_display_admin_logout { 
	background-color:#fff; color:#001433; 
	font-weight:bold; border:1px solid #88898c; 
	width:50px; text-align:center;
	margin-top:10px;
}
div.gui_legacy_captcha { margin-top:10px; margin-bottom:8px; }
img.gui_captcha { vertical-align:middle; margin-right:4px;  } 

/* ----------------------------- Kalender --------------------------------- */

table.calendar_out { width:100%; border-collapse:separate; }
table.calendar     { width:100%; border-collapse:separate; }
td.head_nav	   { text-align:center; background-color:#cccccc;
		     color:#1a1a1a; }
td.head_nav a, td.head_nav a:visited, td.head_nav a:active { color:#1a1a1a; }
div.years	   { padding-bottom:5px; padding-top:5px; font-size:11px; }
span.active	   { font-weight:bold; color:#1a1a1a; }
a.calendar_change_year, a.calendar_change_year:visited, a.calendar_change_year:active { padding:4px; 
		     color:#1a1a1a; }
div.months	   { padding-bottom:5px; padding-top:5px; font-size:11px; }
a.calendar_change_month, a.calendar_change_month:visited, a.calendar_change_month:active { padding:2px; 
		     color:#1a1a1a; }
td.invalid	   { background-color:#eeeeee; color:#333333; }
td.omonth_day	   { background-color:#eeeeee; }
td.cmonth_day	   { background-color:#eeeeee; }
td.cmonth_today	   { background-color:#eeeeee; border:1px solid #DF5C5C; font-weight:bold; }
div.day_heading	   { float:left; clear:left; color:#333333; }
div.entries_p	   {  }
div.entry	   { float:left; padding-left:10px; font-size:11px; }


/* -------------- Monatsansicht -------------- */

acronym.gui { border-bottom:0px; }

table.gui_calendar_standard { width: 100% }

tr.gui_calendar_standard_month_nav {  }
tr.gui_calendar_standard_days_body { height: 90px; }

td.gui_calendar_standard_month {  
	padding: 4px; vertical-align: top; font-size:12px;
}

td.gui_calendar_standard_days_head_wd { 
	padding: 6px; font-size:11px;
	width:14%; border: 1px solid #bbb;
	color:#1a1a1a; background-color: #cccccc;
}
td.gui_calendar_standard_days_head_we { 
	padding: 6px; font-size:11px;
	width:14%; border: 1px solid #bbb; 
	color:#1a1a1a; background-color: #cccccc; 
}

td.gui_calendar_standard_day_wd_om { color:#777;
	padding: 4px; vertical-align:top; text-align:right; font-size:11px;
	border: 1px solid #bbb; background-color: #fff;
	font-size:11px;
}
td.gui_calendar_standard_day_we_om { color:#777;
	padding: 4px; vertical-align:top; text-align:right; font-size:11px;
	border: 1px solid #bbb; background-color: #FaFaFa;
	font-size:11px;
}

td.gui_calendar_standard_day_wd_cm { color:#333333;
	padding: 4px; vertical-align:top; text-align:right; font-size:11px;
	border: 1px solid #bbb; background-color: #eeeeee;
	font-size:11px;
}
td.gui_calendar_standard_day_we_cm { color:#333333;
	padding: 4px; vertical-align:top; text-align:right; font-size:11px;
	border: 1px solid #bbb; background-color: #eeeeee;
	font-size:11px;
}
div.gui_calendar_standard_day_wd_cm {
	border-bottom:1px solid #ccc;
	font-size:11px;
}

div.gui_calendar_standard_day_we_cm {
	border-bottom:1px solid #ccc;
	font-size:11px;
}

div.gui_day_entries {
	padding-top:4px; text-align:left;
	font-size:11px;
}
div.gui_day_entries a, div.gui_day_entries a:visited, div.gui_day_entries a:active { font-size:11px; }


/* -------------- Seitenleiste -------------- */

table.gui_calendar_small { width: 100% }
table.gui_calendar_small td { padding: 2px; vertical-align: middle; font-size:11px; }

tr.gui_calendar_small_month { font-weight:bold; }

tr.gui_calendar_small_month_nav {  }
tr.gui_calendar_small_days_body { height: 20px; }

td.gui_calendar_small_days_head_wd { color:#1a1a1a;
	border: 1px solid #bbb; background-color: #cccccc;
}
td.gui_calendar_small_days_head_we { color:#1a1a1a;
	border: 1px solid #bbb; background-color: #cccccc; 
}

td.gui_calendar_small_day_wd_om { color:#777;
	border: 1px solid #bbb; background-color: #fff;
}
td.gui_calendar_small_day_wd_om a, td.gui_calendar_small_day_wd_om a:visited, td.gui_calendar_small_day_wd_om a:active { font-weight:bold; }

td.gui_calendar_small_day_we_om { color:#777;
	border: 1px solid #bbb; background-color: #FaFaFa;
}
td.gui_calendar_small_day_we_om a, td.gui_calendar_small_day_we_om a:visited, td.gui_calendar_small_day_we_om a:active { font-weight:bold; }

td.gui_calendar_small_day_wd_cm { color:#333333;
	border: 1px solid #bbb; background-color: #eeeeee;
}
td.gui_calendar_small_day_wd_cm a, td.gui_calendar_small_day_wd_cm a:visited, td.gui_calendar_small_day_wd_cm a:active { font-weight:bold; }

td.gui_calendar_small_day_we_cm { color:#333333;
	border: 1px solid #bbb; background-color: #eeeeee;
}
td.gui_calendar_small_day_we_cm a, td.gui_calendar_small_day_we_cm a:visited, td.gui_calendar_small_day_we_cm a:active { font-weight:bold; }

div.gui_calendar_small_day_curr { font-weight:bold; border:1px solid #cc0000; color:#cc0000; }

/* -------------- Jahresansicht -------------- */

td.gui_calendar_small_year_month {  }

div.gui_calendar_small_day_wd_cm { font-weight:bold; color:#001433; }
div.gui_calendar_small_day_we_cm { font-weight:bold; color:#001433; }

/* -------------- Wochenansicht -------------- */

table.gui_calendar_standard_weeks { width:100%; }

th.gui_calendar_standard_week_day { 
	font-size:11px;
	width:50px; height:75px; padding-top:5px;
	background-color: #eeeeee; color:#333333;
	border: 1px solid #999; 
}
td.gui_calendar_standard_week_day { 
	font-size:11px;
	height:80px; padding-left:10px;
	border: 1px solid #bbb; 
}

/* -------------- Tagesansicht --------------- */

td.gui_calendar_standard_day_nav { text-align:center; font-weight:bold; }

td.gui_calendar_standard_day_nav { 
	padding-bottom:15px; padding-right:15px;
 }
th.gui_calendar_standard_hour { 
	padding:5px; 
	border-top: 1px solid #bbb; 
}
td.gui_calendar_standard_hour { 
	padding-left:15px; 
	border-top: 1px solid #bbb;
}

div.dates_date { font-size:11px; padding-bottom:7px; }


/* ------ Kalender Erweiterungen -------------- */

td.gui_calendar_standard_year_month_pad_right {
	padding-right: 10px; 
}

div.gui_calendar_standard_cell_empty, div.gui_calendar_small_cell_empty {
	font-weight: normal; color: #444
}
div.gui_calendar_standard_cell_has_content, div.gui_calendar_small_cell_has_content {
	font-weight: bold; color: #4477aa;
}

table.gui_calendar_events_standard, table .gui_calendar_events_standard_day_nav { width:100%; font-size:16px; }
td.gui_calendar_events_standard_day_nav { white-space:nowrap; }
div.gui_calendar_events_standard { width:160px; }
div.gui_calendar_standard_entries_grouped_list_head { padding-bottom:1px; margin-bottom:10px; margin-top:20px; font-size:16px; border-bottom:1px dotted #323232; }

/* --------------------------- Adressen---------------------------------------- */

th.address_head { text-align:left; background-color:#cccccc; padding:4px; 
		  color:#1a1a1a; border:1px solid #ffffff; }
td.address_body { text-align:left; background-color:#eeeeee; padding:4px; 
		  color:#333333; border:1px solid #ffffff; }


/* --------------------------- Objektansichten -------------------------------- */

p.subheading { font-weight: bold; margin-bottom: 10px; }
p.author { font-style: italic }
img.single_pic_left  { margin-right: 10px; margin-bottom: 10px; border: none }
img.single_pic_right { margin-left: 10px; margin-bottom: 10px; border: none }

/* --------------------------- Volltextsuche -------------------------------- */

div.containerMainWithoutSidebar div.full_search { float:left; }

div.full_search_head { margin-bottom: 15px; font-weight: bold; }
div.full_search_empty { }

div.full_search_results_head { font-size: 16px; font-weight: bold; margin-bottom: 10px }
div.full_search_result_summary { font-style:italic; font-size:11px; padding-top:5px; padding-bottom:5px; }

div.full_search_result { width:100%; margin-bottom: 10px;  border: 1px solid #ccc; padding: 5px; }
a.full_search_result_heading { font-weight:bold; }
p.full_search_result_summary { font-style:italic; font-size:11px; padding-top:5px; padding-bottom:5px; }
span.full_search_highlight { font-weight: bold; color:#1a1a1a; padding-left:3px; padding-right:3px;
			     background-color:#cccccc; }

div.hint { width:100%; border:2px solid #eeeeee; margin-top:10px; margin-bottom:20px; padding:6px; }
div.hint a, div.hint a:visited, div.hint a:active { color:#001433; font-weight:bold; }

div.login_form_user { font-size:11px; }
div.login_form_passwd { font-size:11px; }

img.full_search { float:left; padding-right:10px; }

/* ----- NEU ---- */

span.gui_search_input_element { margin-right:15px; }

div.gui_search_input_rows { 
	background-color:#eeeeee; border:1px solid #d6d6d6; 
	padding:5px;
}

div.gui_search_input_rows_item { 
	color:#333333;
	padding-bottom:5px; margin-bottom:5px; 
	border-bottom:1px solid #d6d6d6; 
}


/* --------------------------- Editor - Suche -------------------------------- */

div.list_manager_search { margin-bottom:10px; }
div.link_to_new         { margin-bottom:10px; }


/* ---------------------------------------------------------------------------- */
/* -------------------------------- 6. MODULE --------------------------------- */
/* ---------------------------------------------------------------------------- */

/* ------------------- Standard Module --------------------- */

div.entry_list_plain   		     { margin-bottom:30px; clear:both; font-size:12px; }
div.entry_list_plain p 		     { padding-top:5px; }
div.entry_list_plain_date	     { font-size:11px; }
div.entry_list_plain_text 	     { margin-top:0px; padding-top:0px; margin-bottom:3px; font-size:12px; }
div.entry_list_plain_text h3 a 	     { padding-top:0px; margin-top:0px; vertical-align:top; color:#323232; }
div.entry_list_plain_img, div.e_card { margin-right:15px; margin-bottom:20px; }

a.entry_list_more, a.entry_list_more:visited, a.entry_list_more:active { text-decoration:underline; color:#323232; }

div.entry_list_plain_matrix 	  { width:98%; margin-bottom:15px; padding-right:15px; clear:both; }
div.entry_list_plain_matrix_head  { clear:left; font-size:14px; }
td.entry_list_plain_matrix_thumb  { width:0.1%; vertical-align:top; }
img.entry_list_plain_matrix_thumb { margin-top:5px; margin-right:6px; margin-bottom:8px; vertical-align:top; }
td.entry_list_plain_matrix_text   { padding-bottom:7px; font-size:12px; vertical-align:top; }

img.products_icons { vertical-align:middle; }


div.entry_list_plain_thumb  { float:left; }
img.entry_list_plain_thumb  { float:left; margin-right:10px; margin-bottom:8px; }

div.entry_list_plain_border { border-bottom:1px solid #bbb; clear:both; margin-top:3px; margin-bottom:3px; }

span.entry_list_plain_guest { font-size:11px; }



div.entry_list_tab	 { margin-top:10px; }
img.entry_list_tab_thumb { margin-right:8px; }



div.entry_single     	      { width:100%; }
div.entry_single_subheading   { font-weight:bold; padding-bottom:8px; }
img.info_button	     	      { padding-top:3px; }
span.products_single_quantity { margin-left:6px; }

div.entry_single_back a, div.entry_single_back a:active, div.entry_single_back a:visited  { color:#323232; font-weight:bold; font-size:11px; }

div.products_single_button_input   { margin-top:15px; }
input.products_single_button_input { width:201px; color:#666666; font-size:11px; font-weight:normal; background-color:#DEDEDE; 
				     font-weight:bold; text-align:center; clear:both;
				     border-bottom:1px solid #A6A6A6; 
				     border-right:1px solid #DEDEDE; 
				     border-top:1px solid #DEDEDE; 
				     border-left:1px solid #A6A6A6; }

div.products_single_price   { margin-bottom:5px; }
div.products_single_buttons { float:right; }
div.products_single_buttons a, div.products_single_buttons a:visited, div.products_single_buttons a:active { color:#000; text-decoration:underline; }

img.parts_images 	{ width:192px; height:144px; }
img.parts_images_single { width:600px; height:450px; }
img.news 		{ width:100px; height:75px; }
img.space 		{ width:10px; height:10px; }



img.entry_single_pic_right { padding-bottom:2px; margin-right:13px; }
div.entry_single_pic_right { float:left; padding-bottom:5px; }
img.entry_single_pic	   { float:left; margin-right:10px; padding-bottom:15px; }

p.print_button	    	   { margin-top:20px; }


/* ---------------------------- KASSE ------------------------------ */

div.gui_checkout_step {
	padding-top:15px;
}

h2.gui_checkout  { margin-bottom:7px; }
div.gui_checkout {
	margin-bottom:20px;
}
div.gui_form_wide_head {
	text-align:left; padding-top:10px; padding-bottom:3px;
	font-weight:normal;
}
div.gui_form_wide_head.label_1 {
	padding-left:5px;
}
div.gui_checkout_progress_text {
	padding-top:10px;
}
div.gui_checkout_links {
	margin-top:15px;
}
div.gui_simple_form_field_search { padding-right:10px; }

div.gui_web_form { 
	color:#000000;
}
table.gui_form_wide {
	margin-bottom:15px;
}
th.gui_form_wide {
	padding:2px; padding-left:5px;
	color: #333333; background-color: #eeeeee;
	border:1px solid #d6d6d6;
	font-weight:normal;
	font-size:11px;
}
th.gui_form_wide div, td.gui_form_wide div, td.gui_form_wide input, td.gui_form_wide select { font-size:11px; }

td.gui_form_wide {
	padding:2px; padding-left:5px; padding-right:30px;
	color: #333333; background-color: #f7f7f7;
	border:1px solid #d6d6d6;
	font-weight:normal;
	font-size:11px;
}

div.required { font-weight:bold; }
span.gui_simple_form_field_label_asterisk { color:#cc0000; }


th.gui_form_wide { text-align:left; }
input.gui { font-size:12px; }

/* ------------------------------ SITEMAP  -------------------------------- */

ul.sitemap_level_1 { list-style-type:none; display:block; padding:0px; margin:0px; }
ul.sitemap_level_2 { list-style-type:none; display:block; padding:0px; margin:0px; padding-left:20px; }
ul.sitemap_level_3 { list-style-type:none; display:block; padding:0px; margin:0px; padding-left:20px; }
ul.sitemap_level_4 { list-style-type:none; display:block; padding:0px; margin:0px; padding-left:20px; }
ul.sitemap_level_5 { list-style-type:none; display:block; padding:0px; margin:0px; padding-left:20px; }
ul.sitemap_level_6 { list-style-type:none; display:block; padding:0px; margin:0px; padding-left:20px; }

li.sitemap_level_1_object { display:block; padding:0px; margin:0px; padding-bottom:20px; }
li.sitemap_level_2_object { display:block; padding:0px; margin:0px; }
li.sitemap_level_3_object { display:block; padding:0px; margin:0px; }
li.sitemap_level_4_object { display:block; padding:0px; margin:0px; }
li.sitemap_level_5_object { display:block; padding:0px; margin:0px; }
li.sitemap_level_6_object { display:block; padding:0px; margin:0px; }

a.sitemap_level_1_object  { font-weight:bold; display:block; margin-bottom:3px; font-size:14px; }
a.sitemap_level_2_object  { font-weight:bold; display:block; margin-bottom:3px; }
a.sitemap_level_3_object  { display:block; margin-bottom:3px; }
a.sitemap_level_4_object  { display:block; margin-bottom:3px; }
a.sitemap_level_5_object  { display:block; margin-bottom:3px; }
a.sitemap_level_6_object  { display:block; margin-bottom:3px; }


/* ----------------------- Alternierungen  ------------------------------------------- */

div.alt_0, tr.alt_0, td.alt_0, th.alt_0 { 
	background-color:#eeeeee; 
	color:#333333; 
	padding:6px; margin-bottom:5px;
}
div.alt_1, tr.alt_1, td.alt_1, th.alt_1 { 
	background-color:#d6d6d6; 
	color:#333333; 
	padding:6px; margin-bottom:5px;
}



/* ----------------------- Flash - Animationen  ------------------------------------------- */

.gui_img_slider_h ul.gui_img_slider_view {
	position:relative;
	z-index:1;
	width:1000000px;
}

ul.gui_img_slider_view {
	margin:0;
	padding:0;
	vertical-align:middle;
}

ul.gui_img_slider_view li { vertical-align:middle; }

.gui_img_slider_h,
.gui_img_slider_v {
	background:#eeeeee;
	overflow:hidden;
}

.gui_img_slider_h li,
.gui_img_slider_v li {
	margin:0;
	padding:10px;
	overflow:hidden;
	list-style:none;
	vertical-align:middle;
}

.gui_img_slider_h li {
	float:left;
}

div.gui_img_slider_clip_h,
div.gui_img_slider_clip_v {
	margin:0px auto;
}
div.gui_img_slider_clip_h {
	vertical-align:middle;
}

td.gui_img_slider_left,
td.gui_img_slider_right,
td.gui_img_slider_top,
td.gui_img_slider_bottom {
	padding:3px;
}
img.gui_img_button, a.gui_img_button { vertical-align:middle; }

div.gui_img_dialog          { padding:10px; text-align:center; }
div.gui_img_dialog_img_box  { text-align:center; }
img.gui_img_dialog_img      { text-align:center; }
span.gui_img_dialog_current { padding-left:3px; padding-right:4px; }

div.gui_img_slider_clip_h { vertical-align:middle; }
table.gui_img_slider_h td { vertical-align:middle; }