
/*** Standard-Elemente ******************************************/

html {
    height: 100%;
    overflow-y: scroll;
    background: none repeat scroll 0 0 #FFFFFF;
    color: #000000;
    
}
html, body {
    min-height: 100%;
}

body {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #515151;
    font-family: "Trebuchet MS",Helvetica,Verdana,sans-serif;
    font-size: 0.815em;
    height: 100%;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
    margin: 0;
    padding: 0;
}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: normal;
}


h3, h4, h5 {
    color: #464646;
    font-weight: bold;
    margin-bottom: 0.2em;
    margin-top: 2.3em;
}

h1 {
    font-size: 1.846em;
    margin-bottom: 0.5em;
}

h2 {
    font-size: 1.846em;
    margin-bottom: 0.5em;
}

h4 {
  text-transform: uppercase;
}


a {
    text-decoration: none;
}

li {
    list-style: none outside none;
}

label {
    cursor: pointer;
    display: block;
    padding: 0 0 0 1.75em;
}

input, textarea, select {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
}
table, tr, td, th {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
}

.hide {display: none; }


/*** Klassen ******************************************/

/*** Text-Abstand Absatz unten ******************************************/
.article {background-color:#fff; padding:15px; overflow:hidden;min-height:270px;} 
.article p, .article ul, .article .tx-rggooglemap-pi1, .article .contenttable, .article .csc-default table {margin-bottom: 1em;}

/*** Artikelbild Abstand unten******************************************/
.article img {
    margin-bottom: 1em;
    vertical-align: bottom;
}

/*** Bilder im Text ******************************************/
.csc-textpic img {border: medium none;}
.csc-textpic .csc-textpic-imagewrap, .csc-textpic .csc-textpicHeader {padding-left: 0;}
.csc-textpic-left .csc-textpic-imagewrap { margin-right: 1em;}
.csc-textpic-imagewrap {padding: 0;}


.dark, .bright {
    height: 100%;
}


/*CSSCHANGE*/
.wrapper {
    background: none repeat scroll 0 0 #494949;
    margin: 0 auto;
    max-width: 1400px;
    min-height: 100%;
    position: relative;

}

.containerinner {
    margin: 0 auto;
    width: 980px;
}


.contentInner h3 {
    margin-bottom: 0.25em;
}

.containerinner-home {
    margin: 0 auto;
    width: 160px;
}


.col-unit {
    min-height: 150px;
    overflow: hidden;
    position: relative;
    z-index: 1;
}

.bottom {
    padding-top: 1em;
    position: relative;
    z-index: 2;

}


/*** Kopfmudul ******************************************/

/*CSSCHANGE*/
.modHeader {
    background: url("../img/bg.jpg") no-repeat scroll 50% 125px transparent; 
    background-color: #494949;    
    border-bottom: 5px solid #FF463C;
    color: #C8C8C8;
    height: 580px;
    min-width: 980px;
    position: relative;
}



/*** Suchfeld ******************************************/

.modSearchbox {
    float: right;
    line-height: 1.75em;
    margin: 0.4em 0 0 1em;
    position: relative;
    text-shadow: 1px 1px 0 #000000;
}

.modSearchbox label {
    display: none;
}

.modSearchbox .text {
    background: url("../img/navi_bg.png") repeat scroll 0 0 transparent;
    border: medium none;
    color: #C8C8C8;
    display: inline-block;
    margin: 0;
    width: 170px;
}

.modSearchbox input {
    border: medium none;
    height: 1.75em;
    padding: 0.2em 0.5em;
}

.modSearchbox .button {
    background: url("../img/sprite_exp.png") no-repeat scroll 5px -593px transparent;
    overflow: hidden;
    position: absolute;
    right: 0;
    text-indent: -999em;
    top: 0;
    width: 23px;
}



/*** Positionierung der Service-Navigation und Hauptnavigation ******************************************/

.serviceMenus {
    height: 0;
    top: 10px;
}


.serviceMenus, .modMenuMain { 
    left: 0;
    max-width: 1400px;
    position: absolute;
    width: 100%;
    z-index: 5;
}

/*CSSCHANGE*/
.modMenuMain{
 border-top:1px solid #fff;
}

.serviceMenus .containerinner {
    position: relative;
}



/*** Logo Position ******************************************/


.logo {
    position: absolute;
    top: 25px;
    z-index: 20;
}

.logo a {
    background: url("../img/sprite_exp.png") no-repeat scroll 0 -520px transparent;
    display: block;
    height: 31px;
    outline: medium none;
    text-indent: -999em;
    width: 175px;
}


/*** Servicenavigation Länderauswahl ******************************************/


.menucountry {
    color: #C8C8C8;
    text-shadow: 1px 1px 0 #000000;
	display:none;
}

.menucountry label {
    display: none;
}

.menucountry ul {
    float: right;
    margin-left: 1em;
    margin-top: 0.4em;
}

.menucountry .first {
    display: block;
    outline: medium none;
    cursor: pointer;
    margin-bottom: 1px;
    overflow: hidden;
    position: relative;
}

.menucountry li {
    background: url("../img/bg_1.png") repeat scroll 0 0 transparent;
    display: none;
    line-height: 1.75em;
}

.menucountry .first span {
    background: url("../img/down_w_1.png") no-repeat scroll 0 55% transparent;
    display: inline-block;
    height: 1.75em;
    position: absolute;
    right: 5px;
    width: 9px;
}

.menucountry a {
    color: #C8C8C8;
    display: block;
    outline: medium none;
    padding: 0.2em 0.5em;
    width: 140px;
}


/*** Service Navigation (Home Kontakt Sitemap) ******************************************/

/*CSSCHANGE*/
.menuservice {
    /*color: #C8C8C8;*/
    color: #fff;
    float: right;
    margin-left: 1em;
    margin-top: 0.85em;
}

.menuservice li {
    float: left;
}

/*CSSCHANGE*/
.menuservice a {
    color: #fff;
    /*color: #C8C8C8;*/
    outline: medium none;
/*    text-shadow: 1px 1px 0 #C8C8C8;*/
}

.menuservice a:hover{
	text-decoration:underline;
}


/*** Service Navigation Sprachwechsel ******************************************/

/*CSSCHANGE*/
.menulanguage {
    float: right;
    margin-top: 0.85em;
/*    text-shadow: 1px 1px 0 #C8C8C8;*/
}

.menulanguage li {
    float: left;
    margin-right: 10px;
}

/*CSSCHANGE*/
.menulanguage a {
    color: #fff;
    /*color: #C8C8C8;*/
    outline: medium none;
    text-decoration: none;
}

.menulanguage a:hover {

	text-decoration:underline;
}


/*** Service Navigation Druckbutton ******************************************/

li.print {
    margin-right: 20px;
}
.print a {                                                                                                     
    background: url("../img/print.gif") no-repeat scroll 0 0 transparent;
    display: block;
    height: 12px;
    margin-top: 2px;
    outline: medium none;
    text-indent: -999em;
    width: 16px;
}


/*** Hauptnavigation Modul ******************************************/
/*c8c8c8*/
.modMenuMain{font-size:1.076em;background:url('../img/bg_1.png');color:#c8c8c8;height:24px;line-height:3em}
.menuMain{margin-left:-0.5em;/*text-shadow:1px 1px 0 #FFF*/}
.modMenuMain a{display:block;outline:none;line-height:24px;height:24px;padding:0 0.5em;color:#fff;}
.modMenuMain li{float:left;position:relative}
.modMenuMain li.active,.modMenuMain li.hover{color:#f00;background:url('../img/bg_2.png')}
/* erste navi over */
.modMenuMain li.active a,.modMenuMain li.hover a,.modMenuMain li:hover a{color:#333}
.modMenuMain li ul{position:absolute;top:25px;left:0px;display:none;width:160px;padding:0 0 22px 0;background:url('../img/bg_submenu.png') repeat-x bottom left}
.modMenuMain li.hover ul{display:block}
/* zweite Navistufe */
.modMenuMain li.hover li a{color:#666}
.modMenuMain li li{float:none;position:static}
.modMenuMain li li a{padding:0.4em 0.5em;line-height:1.3em;height:auto; font-size:0.85em}
.modMenuMain li.active li,.modMenuMain li.hover li,.modMenuMain li.active li a{color:#333;background:none}
.modMenuMain li.hover li.hover{background:no-repeat -999em -999em}
/* zweite navistufe hover*/
.modMenuMain li li.active a,.modMenuMain li li.hover a{color:#000}
.modMenuMain li li.hassub,.modMenuMain li li li.hassub{background:url('../img/arrow_w_1.png') no-repeat 150px 0.85em}
.modMenuMain li li.hassub.hover,.modMenuMain li li.activeHassub,.modMenuMain li li li.activeHassub{background:url('../img/arrow_g_1.png') no-repeat 150px 0.85em}
.modMenuMain li.hover li ul,.modMenuMain li li.hover li ul{display:none;top:0;left:160px}
.modMenuMain li li.hover ul{display:block}
/*
dritte Navigationsstufe:
.modMenuMain li li.hover ul,.modMenuMain li li li.hover ul{display:block}
*/    
/* dritte Stufe */                                                                                                                                             
.modMenuMain li li.active li a,.modMenuMain li li.hover li a,.modMenuMain li li li.active li a,.modMenuMain li li li.hover li a{color:#666;}    
/* dritte Stufe hover */   
.modMenuMain li li.active li a,.modMenuMain li li.hover li.hover a,.modMenuMain li li li.active li a,.modMenuMain li li li.hover li.hover a{color:#000;}  

.modMenuMain li li li.hassub{background:none;}
.modMenuMain li li li.hassub.hover{background:none;}
.modMenuMain li li li.activeHassub{background:none;}



.modMenuMain {
    top: 100px;
    z-index: 4;
}

.modMenuMain .NavHide{display:none;}

/*** Hauptcontent Modul ******************************************/

/*CSSCHANGE*/
.modContent {
/*    background-color:#fff;*/
    background: url('../img/bg_additionalinfo.png') repeat-y 820px 0;
    -webkit-box-shadow: 5px 5px 5px #000000;
    -moz-box-shadow: 5px 5px 5px #000000;
    box-shadow: 5px 5px 5px #000000;    
    margin-top: -391px;
    min-height: 450px;
    overflow: hidden;
    padding-bottom: 4em;
    position: relative;
    z-index: 3;
}


/*CSSCHANGE*/
.modContent-home {
    margin-top: -470px;
    overflow: hidden;
    position: relative;
    padding:10px;
    z-index: 3;
    color:#fff;
    width:980px;
}

/*CSSCHANGE*/
.modContent-imagepage {
    overflow: hidden;
    position: relative;
    z-index: 3;
    color:#fff;
    width:980px;

    height:850px; 
    padding: 0px; 
    margin-top:-460px;    
    
}



/*CSSCHANGE*/
.homesite_right {
    background-color:#000;
    float:right;
    min-height:605px;
    width:170px;
    -webkit-box-shadow: 5px 5px 5px #000000;
    -moz-box-shadow: 5px 5px 5px #000000;
    box-shadow: 5px 5px 5px #000000;      
    color:#fff;
}

.homesite_right p{ margin: 10px; margin-top:20px; line-height:20px;}
.homesite_right p.legende{  color: #AAAAAA; font-size: 0.85em; line-height:1.4em; margin-bottom: 1.5em; margin-top: 5em;}
.homesite_right a{ margin-left:32px;margin-top:70px; color: #f00; position:absolute}


.home_report_link{
  -webkit-box-shadow: 5px 5px 5px #000000;
  -moz-box-shadow: 5px 5px 5px #000000;
  box-shadow: 5px 5px 5px #000000;  
  position:absolute;
  margin-left:540px;
  margin-top:470px;
}
.home_report_link a{color: #FF463C;}

/*CSSCHANGE*/
#repowerHead{
    width: 980px; 
/*    background-color: #fff; */ 
    float: right; 
    padding: 0px; 
    margin: 20px 0 0 0 ;
}
#repowerHead a{ color: #FF463C;}
/*CSSCHANGE*/
#repowerHead_logo{ float: right;}
#repowerHead_sublogo{ float: right;}
#repowerHead_link{ float: right; margin-top: 8px;}
#repowerHead a:hover{text-decoration: underline;}
#repowerHead h1{color:#fff;}

/*CSSCHANGE*/
.contentwrapper {
/*    background: none repeat scroll 0 0 #fff;*/
    background: url('../img/content_bg85.png') repeat;
/*    opacity: 0.5; */
    float: left;
    margin: 0px;
    min-height: 200px;
    overflow: hidden;
    padding: 1em 22px 1em;
    width: 776px;
}




/*** Breadcrumb Navigation******************************************/
.menubreadcrumb {
    margin-bottom: 2em;
    overflow: hidden;
}

.menubreadcrumb li {
    background: none repeat scroll 0 0 transparent;
    float: left;
    padding: 0;
}

.menubreadcrumb .active a {
    color: #515151;
}

.menubreadcrumb a {
    color: #797974;
}


/*CSSCHANGE*/
.breadcrumbs_list {
    margin-bottom:1em ;
    overflow: hidden;
}

.breadcrumbs_list li {
    background: none repeat scroll 0 0 transparent;
    float: left;
    padding: 0;
    margin-right: 3px;
}

.breadcrumbs_list li:after {
	content:"  >";
}

.breadcrumbs_list li.last:after {
	content:"";
}

.breadcrumbs_list a {
    color: #797974;
}

/*CSSCHANGE*/
.breadcrumbs_list li.last a{
    color: #797974;
/*    color: #515151; */
}

.breadcrumbs_list .first{
   display: none;
}




/*** Zurückbutton ******************************************/
/*CSSCHANGE*/
.backButton {
  display:none;
  text-align:right;
  width:776px;

}

.backButton a {
  color: #FF463C;
  text-decoration: none;
}

.backButton a:hover {
  text-decoration: underline;
}


.backButton_bottom {
  background: none repeat scroll 0 0 #FFFFFF;
  float: left;
  margin-right: 38px;
  margin-top: 0px;
  overflow: hidden;
  padding: 0 22px 3em;
  width: 776px;
}

.backButton_bottom a {
  float: right;
  color: #FF463C;
  text-decoration: none;
}
.backButton_bottom a:hover {
  text-decoration: underline;
}





/*** Zusatzinhalt ******************************************/

.additionalContent {
    margin-top: 3em;
}



/*** Zusatz-Navigation ganz unten im Content ******************************************/


.menulevel, .nav0 {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    margin-right: 38px;
    margin-top: 1px;
    overflow: hidden;
    padding: 1em 22px 0;
    width: 776px;
}

.menulevel li, .nav1 li {
    background: url("../img/arrow_r_1.png") no-repeat scroll 0 0.5em transparent;
    color: #515151;
    padding-left: 15px;
}

.menulevel a, .nav0 a{
    color: #515151;
    display: none;
}

.menulevel a:hover, .nav0 a:hover {
    color: #FF463C;
}

.menulevel a, .nav1 a{
   display: block;
}


/*** Fuss ******************************************/


.footer {
    color: #53534D;
    font-size: 0.846em;
    width: 776px;
    background-color: #fff;
}

.footer a {
    color: #53534D;
}

.footer a:hover{
	color: #FF463C;
	text-decoration:underline;
}


.modContent .footer {
    bottom: 0;
    left: 0;
    padding: 2em;
    position: absolute;
}


/*** INHALTSGESTALTUNG: ******************************************/


/*CSSCHANGE*/
/*** Titelzeile ******************************************************************************************************************/

.article_title{
  float:left; 
  width:820px; 
  height:45px; 
  background:url('../img/titel_bg85.png');
}

.article_title h1{
  color:#fff;
  padding:10px 10px 10px 22px;
  
}

/*** TEXTKLASSEN ******************************************/
.article a{color:#FF463C;}
.article .h1_untertitel{font-size: 18px; font-weight:normal;}
.article .bold{ font-weight: bold; }
.article .bold_red{ font-weight: bold; color:#FF463C; }
.article .lead{ color: #464646; font-size: 1em; font-weight: bold; margin-bottom: 0.25em; margin-top: 0;  }
.article .legende{ color: #AAAAAA; font-size: 0.85em; font-style: italic; margin-bottom: 1.5em; margin-top: -1em;}
.article .einzug{} /*wird nicht verwendet*/
.article .kursiv{ font-style: italic;}
.article .versal{ text-transform: uppercase;}
.article .footnote{ color: #AAAAAA; font-size: 0.85em;}
.article .notes_list a {color: #FF463C;}
.article .notes_list a:hover {text-decoration:underline}
.article .notes a{ color: #FF463C; font-weight: normal;} 
.article .notes a:hover{text-decoration: underline;} 
.article li.bodylist{ list-style: disc outside none; margin-left: 13px; padding: 0 0 4px; }
.article .vrbold{ font-weight: bold;}
.article .vritalic{ font-style: italic;}
.article h3.interview{font-size:24px;}
.article .frage{ font-style:italic; font-size:1.2em; margin-top:25px;}
.article .antwort{margin:0; padding:0;}


.article img.left{float:left; margin: 5px 20px 10px 0; }
.article img.right{float:right; margin: 5px 0px 10px 20px; }



.article .superscript{
	font-size:10px;	
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
	bottom: 1ex;
}

.article .subscript{
	font-size:10px;	
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
	bottom: -1ex;
}

.article h1 span.bold, .article h2 span.bold{
  font-weight: normal;
}

.article .intro_white {
  padding: 3px; background-color: #efefef;

}

.article .quote_grey {
  font-size: 1.2em;
  padding: 3px; background-color: #efefef;
}
.article .quote_yellow {
  color:#cc9900;
}

.article .quote_small {
  font-size: 1.2em;
  padding: 10px 0 10px 30px;
  margin-left:10px;
  background: url("../img/sprite_exp.png") no-repeat scroll -48px -428px transparent;
}













/*** TABELLE ******************************************/

caption{ 
  display:none;
  text-align: left; 
  font-size: 1.846em; 
  margin-bottom: 0.5em; 
  font-family: "Trebuchet MS",Helvetica,Verdana,sans-serif;
  
}


table {
  border-collapse: collapse;
  border-spacing: 0;	
	width: 100%;
	margin-bottom: 1em;
}

table td{ background: none repeat scroll 0 0 #FFFFFF; padding: 2px 5px; vertical-align: top; }
table th{ vertical-align: top; text-align: left; padding: 2px 5px;}

table .firstRow{vertical-align: top;}
table .lastRow{}

table .firstColumn{}
table .lastColumn{}

table .even{}
table .odd{}

/* Ausrichtungen Tabelle*/
table .right{text-align:right;}
table .left{text-align:left;}
table .center{text-align:center;}

/*Ausnahme 1. Zeile Head*/
table th.firstColumn{ text-align: left;}


/* Auszeichnungen Tabelle */
table td.bold, table th.bold{font-weight:bold;}
table td.kursiv, table th.kursiv{font-weight:kursiv;}


table td.line, table th.line{border-bottom: 1px solid #cccccc;}
table td.line_bold, table th.line_bold{font-weight:bold; border-bottom: 1px solid #cccccc;}
table td.line_head_bold, table th.line_head_bold{font-weight:bold; border-bottom: 1px solid #cccccc;}
table td.line_head_little, table th.line_head_little{font-weight:bold;border-bottom: 1px solid #cccccc; font-size:11px;}

table td.bline_bold, table th.bline_bold{font-weight:bold; border-bottom: 1px solid #666666;}

table td.line_dotted, table th.line_dotted{border-bottom: 1px dotted #cccccc;}
table td.line_dotted_bold, table th.line_dotted_bold{font-weight:bold; border-bottom: 1px dotted #cccccc;}

table td.noline, table th.noline{border-bottom: none}
table td.noline_bold, table th.noline_bold{font-weight:bold;border-bottom: none}
table td.noline_head_bold, table th.noline_head_bold{font-weight:bold;border-bottom: none;}
table td.noline_head_little, table th.noline_head_little{font-weight:bold;border-bottom: none; font-size:11px;}

table .cellwithline{
  border-right: 1px solid #aaaaaa; 
}

/*Tabellen Farben*/
/* Grau Töne*/
table td.tablegrey, table th.tablegrey{background:#DDDEDF;}
table td.tablegrey21, table th.tablegrey21{background:#DDDEDF;}
table td.tablegrey25, table th.tablegrey25{background:#DDDEDF;}    /*wie 21*/
table td.tablegrey38, table th.tablegrey38{background:#C2C3C4;}
table td.tablegrey55, table th.tablegrey55{background:#aaaaaa;}

table td.repowergrey15, table th.repowergrey15{background:#e5e6e7;}   /*wie 21*/
table td.repowergrey21, table th.repowergrey21{background:#DDDEDF;}   /*wie 21*/
table td.repowergrey25, table th.repowergrey25{background:#DDDEDF;}   /*wie 21*/
table td.repowergrey38, table th.repowergrey38{background:#C2C3C4;}   /*wie 38*/

/* Rot Töne*/
table td.tablered, table th.tablered{background:#ffe3e2;}
table td.tablered15, table th.tablered15{background:#ffe3e2;}
table td.tablered25, table th.tablered25{background:#ffd1ce;}
table td.tablered35, table th.tablered35{background:#ffbebb;}
table td.tablered45, table th.tablered45{background:#ffaca7;}

table td.repowerred15, table th.repowerred15{background:#ffe3e2;}   /*wie 15*/
table td.repowerred25, table th.repowerred25{background:#ffd1ce;}   /*wie 25*/

table td.tableyellow15, table th.tableyellow15{background:#fff4e3;}
table td.tableyellow25, table th.tableyellow25{background:#ffedcf;}
table td.tableyellow38, table th.tableyellow38{background:#fee3b5;}


/* Lila Töne*/
table td.lila100, table th.lila100{background:#955096;}

/* MOUSE-OVER-EFFEKT*/
table tr:hover td{background-color:#fd473c; color:#fff;}
table tr:hover .notes a{color:#fff;}




/*CSSCHANGE*/
/*** Rechte Spalte ******************************************************************************************************************/
.additional_col_right-top{
  float:right; 
  height:45px; 
  width:160px; 
  background-color:#414141;
}

.additional_col_right-top a.print{
  float:left; 
  color:#fd473c; 
  margin: 15px 10px 0 50px;
}

.additional_col_right-top a.img{
  float:right; 
  background-color:#fff; 
  padding:7px; 
  margin: 8px 10px;
}

.additional_col_right-top p{
  margin: 82px 0 0 0; 
  padding:10px;
}



/*** STATISCHE SEITEN ******************************************************************************************************************/
/* DOWNLOAD*/

.article span.file a {
    line-height: 1.8em;
    background: url("/11/hyr/img/pdf.gif") no-repeat scroll 0 3px transparent;
    color: #515151;
    display: inline-block;
    padding-left: 1.5em;
}
.article span.file a:hover{
    color: #FF463C;
    text-decoration: underline;
}

/*** Extra Grosse Seiten ohne rechte Spalte ******************************************************************************************************************/

.largePage{width:936px;}
.largePageBG{background:none;}
.largePageAddNav{width:980px; float:left; background-color:#fff;}




/*** PRINT CSS ******************************************************************************************************************/
@media print{
		.modHeader,.modMenuMain,.menulevel,.modWordcloud,.modLogin,.service,.clone,.nav,.newsfade,.lib-menu-level, .breadcrumbs_list, .nav0, #repowerHead{
		display:none !important
		}
		*{overflow:visible !important;color:#000 !important;text-shadow:none !important}
		body{padding:1px;font-size:12pt}
		a{text-decoration:underline !important}
		.csc-mailform-submit,.input_button,.button,.powermail_submit,.submit,.tx_powermail_pi1_submitmultiple_forward{color:#fff !important}
		.modTeaser .article{background:none;width:auto;height:auto;float:none}
		.modTeaser .frame,.modTeaser .stage{width:auto !important;height:auto !important;float:none}
		.wrapper{background:none;max-width:auto;width:auto;padding:1px 0}
		.modContent{margin-top:0;padding:0 0}
		.containerinner{width:auto;margin-top:1cm; text-align:left;}
		.contentwrapper{float:none;width:auto;margin:0 auto;padding:0; padding-top:1cm;min-height:auto !important}
		.wrapper .filelinks a,.wrapper .filelinks div{background-image:none !important;background:none !important;padding:0 !important}
		.modContent .footer,.logo{position:static;top:auto;left:auto;width:auto;margin:0 auto;padding:0}
		.modContent .footer{margin-top:1cm}
		.logo{border-bottom:2mm solid red;height:0.6cm;width:17.2cm;float:left;}
		.logo a{text-decoration:none !important;width:auto;height:auto;text-indent:0;font-size:0.7cm;text-align:right;padding:0.25cm;color:#000;float:right;margin-right:-3.5cm; background: none !important;}
		/*.logo a span{color:red}*/
		.menubreadcrumb{font-size:10pt}
		.menubreadcrumb li{float:none}
		.modSlider{top:auto;position:static;margin:0}
		.modSlider div{display:block !important;background:none !important}
		.modSlider .body,.modSlider .containerinner{position:static;float:right}
		.modSlider .body{margin-top:2cm}
		.additionalContent{border-top:1px solid red;border-bottom:1px solid red;padding-bottom:1cm}
		.bottom{position:static;top:auto;margin-top:1cm}		
		.bottom .news-latest-item{display:block !important;width:auto}
		.bottom .modNews{width:auto}
		.bottom .modNews .csc-header{float:none;padding-bottom:0.5cm;border:0}
		.bottom .col{float:none;width:auto}
	}



/*** NOTES OVERLAY CSS  ******************************************************************************************************************/
/* use a semi-transparent image for the overlay */
	#overlay {
		background-image:url(../img/overlay/white.png);
		height:580px;
	}
	
	/* container for external content. uses vertical scrollbar, if needed */
	div.contentWrap {
		height:100%;
		overflow-y:auto;
	}

  /* the overlayed element */
  .apple_overlay {
	
	/* initially overlay is hidden */
	display:none;
	
	/* growing background image */
	background-image:url(../img/overlay/white.png);
	
	/* 
		width after the growing animation finishes
		height is automatically calculated
	*/
	width: 800px;	
	
	/* some padding to layout nested elements nicely  */
	padding:30px 29px 29px 29px;

 }

  /* default close button positioned on upper right corner */
  .apple_overlay .close {
	background-image:url(../img/close.png);
	position:absolute; right:5px; top:5px;
	cursor:pointer;
	height:35px;
	width:35px;
  }


.NotesPrintButton{
  background: url("../img/print.gif") no-repeat scroll 0 0 transparent; 
  display: block; 
  height: 12px; 
  outline: medium none;    
  text-indent: -999em; 
  width: 16px;
  margin: 20px 0 0 30px;
  color: #FF463C;
}




