html, body {  color:#000000; font-family: Lucida Sans, Helvetica, Arial, Verdana, sans-serif; color:#000000; font-size: 1em; line-height: 130%; margin:0px; padding:0px; }

.clear {clear:both; height:0; font-size:0px;}
/* ******************* LAYOUT *******************  */

DIV#head { background-color: #FFFFFF; margin: 0px;  padding: 0px; height:80px; top:0px; }

DIV#head_left { float:left; left: 0px; color: #000066; margin:0px; padding: 10px 0px 0px 10px }
DIV#textonly { display:none !important; }
DIV#language { display:none !important; }
DIV#fontsize { display:none !important; }

DIV#head_right { margin: 0px; padding: 0px; }

DIV#main_menu { left:0px; background-color:transparent; color: #000000; padding:0px 0px 0px 160px; margin:0px; height:12px; display:none !important; }


#breadcrumb { display:none !important; }
#footer, #footer_extra { display:none !important; }

#left { position: absolute; left: 0px; color: #000000; margin: 10px 0px 10px 0px; padding: 0px; width:170px; }
#sub_menu { margin:10px 0 0 0; padding:0px; }

#content_area {  float:left; margin:0px; padding:0px 200px 0px 0px; text-align:left; }

#content { padding: 0px 0px 0px 0px; padding:0 ; }

#footer { padding:0px; margin:0px 0px 20px 170px; color:#000000;}

#left, #right { display:none !important; }

#search { display:none !important; }

#tools, #nav, #search_header  { display:none !important; }

#content_right { margin:50px 0px 10px 0px; padding:0px 0px 5px 10px; border-left:transparent 0px solid; }

#container { }

/* ******************* STYLES *******************  */

DFN, .hidden, .hidden_text { display: none; }

a { color:#000000; text-decoration: none !important; }
a:hover { color:#000000; }

#news-latest-header-pic { float:left; padding-right:20px; padding-bottom:30px; }

H1 { font-family: Helvetica, Arial, Verdana, sans-serif; font-size:1.5em; line-height:120%; }
H2 { font-family: Helvetica, Arial, Verdana, sans-serif; line-height:120%; }
H3 { font-family: Helvetica, Arial, Verdana, sans-serif; line-height:120%; }
H4 { font-family: Helvetica, Arial, Verdana, sans-serif; line-height:120%; }

.csc-header-date { color:#000; font-size:11px;  }

.bodytext, td { font-family: Helvetica, Arial, Verdana, Sans-Serif; font-size:12px; line-height: 130%; }
.news-latest-item, .news-latest-gotoarchive { margin-bottom: 15px; }
.hidden, dfn, .no_print, .csc-linkToTop { display:none !important; }

UL.csc-bulletlist LI { margin-left: -1.5em; }

#main_menu ul { padding: 0; margin: 0; list-style:none; }
#main_menu li { float: left; position: relative; }
#main_menu li ul { display: none; position: absolute; left: 0; line-height: 25px; background-color:transparent; }
#main_menu li > ul { top: 15px; left: 0px; border-right: #C0CADE 2px solid; border-bottom:#C0CADE 5px solid; border-left:#C0CADE 2px solid; padding:5px 0px}
#main_menu li:hover ul { display: block; }
#main_menu { clear: left }

#main_menu ul li a { font-family:  Arial, Geneva, sans-serif; font-size: 11px; font-weight: bold; text-transform: uppercase; text-decoration: none; color: #000000; padding: 3px 10px 3px 10px; margin: 0px;}
#main_menu ul li a:hover {  color: #FFFFFF; background-color: transparent; }


/* MAIN_SUB_MENU (oben) 2.Ebene  */
#main_menu ul li .main_sub a { display:block; padding: 0px 10px 0px 10px; margin: 0px; width:180px;}
#main_menu ul li .main_sub a:hover {  color: #FFFFFF; background-color: transparent; }


/* SUB_MENU (links) 1. und 2.Ebene  */
#sub_menu ul { color: #FFF; line-height: 20px; list-style:none; margin:0px; padding:0px; }
#sub_menu li { color: #FFF; line-height: 20px; margin:0px; padding:0px; }
#sub_menu li a { font-family: Arial, Geneva, sans-serif; display: block; color: #FFF; text-decoration: none; text-transform: none; font-size: 13px; }
#sub_menu li a:hover, #sub_menu .current { color: #001073; background-color:transparent; }

/* tt_news  */
.news-latest-header { margin-bottom: 5px; font-weight:bold; }
.news-latest-item { margin-bottom: 15px; }
.news-latest-gotoarchive { margin-bottom: 25px; }
#news-latest-header-pic { float:left; padding-right:20px; padding-bottom:10px; }

.news-list-item { margin-bottom: 15px; line-height:20px; height:auto; width:100%; }
.news-list-header { margin-bottom: 5px; font-weight:bold; }
.news-list-morelink { display:none !important }

/* RH-CAL*/

.tx-skcalendar-pi1 {}
.cal_content_box { margin:2px 0 0 0; padding: 5px 12px; line-height:150%;}
.listnav { width:305px;}
.weeknav { width:305px;}
.weekday { text-align:center;width:156px;margin:0;padding:0; border:#ECECEC 2px solid;}
.month { width:305px;}
#sk_view_switch, .nav, #categories { display:none !important; }

.hl_cal { color:#000;font-size:14px;text-align:left;}
.hl_weekday { display:block;border-bottom:#666666 2px solid; font-size:12px;background-color:#FFF;}

.blue,.brown,.red,.grey,.green,.lightblue,.orange,.pink,.purple,.yellow {text-align:left; background-repeat:repeat-y;font-size:13px;}

.blue { background-image:url(background/cal_blue.gif);}
.brown { background-image:url(background/cal_brown.gif);}
.red { background-image:url(background/cal_red.gif);}
.grey { background-image:url(background/cal_grey.gif);}
.green { background-image:url(background/cal_green.gif);}
.lightblue { background-image:url(background/cal_lightblue.gif);}
.orange { background-image:url(background/cal_orange.gif);}
.pink { background-image:url(background/cal_pink.gif);}
.purple { background-image:url(background/cal_purple.gif);}
.yellow { background-image:url(background/cal_yellow.gif);}

/********************************/
/*  BILDER, Video mit Rahmen 	*/
/********************************/
.news-single-item IMG, .news-list-item IMG, 
#content .csc-textpic IMG, #content .gfpb_portret IMG, 
#content .gfpb_landscape IMG, #content .tx-gooffotoboek-pi1 IMG { padding:0; margin-right:10px; margin-bottom:10px; }

/*********************/
/* Tables, generally */
/*********************/
TABLE.contenttable { margin: 10px 0px 10px 0px; width: 100%; border-width: 0px;
	border-spacing: 2px;
	border-style: solid;
	border-color: #000;
	border-collapse: collapse;}
TABLE.contenttable TR TD { padding: 2px 0 0 5px; border-width: 0px; border-style: solid; border-color: #333;}
TABLE.contenttable TR TD P.bodytext { }
TABLE.contenttable TR { margin:0; padding:0; }
TABLE.contenttable TR TH { text-align:center; background-color:#F1F1F1; border-width: 1px;border-style: none solid solid none;border-color: #333;padding:0 3px;}
