﻿/******************************************************

  Project : Reinhart
  Created : 10.09.2007, HNG, 1eEurope (Switzerland) AG
  Changed : -

 ******************************************************/

/*-----------------------------------------------------
	Global
 -----------------------------------------------------*/

.rh-global												{  }
.rh-global .rh-column-01,
.rh-global .rh-column-03								{ width:25%; }
.rh-global .rh-column-02								{ width:50%; }

.rh-pagesize											{ margin-left:auto; margin-right:auto; width:950px; }

.rh-printout,
.rh-hide												{ display:none; }

.rh-content-global *									{ font-family:Arial, Helvetica, Sans-Serif; font-size:100%; color:#000000; margin:0; padding:0; }
.rh-content-global										{ font-size:90%; }
.rh-content-global a,
.rh-content-global a:link,
.rh-content-global a:visited,
.rh-content-global a:hover,
.rh-content-global a:focus,
.rh-content-global a:active								{ text-decoration:none; color:#003399; }
.rh-content-global a *									{ color:#003399; }
.rh-content-global a:hover								{ text-decoration:underline; }



.rh-content-global a img								{ border:none; }

.rh-content-global h1									{ font-size:200%; }
.rh-content-global h2									{ font-size:150%; }
.rh-content-global h3									{ font-size:100%; }

.rh-content-global td									{ vertical-align:top; }

.rh-content-global .rh-header							{ width:950px; padding:40px 0px 5px 0px; }
.rh-content-global .rh-footer							{ width:950px; padding:5px 0px 5px 0px; }
.rh-content-global .rh-navigation						{ width:227px; padding:19px 0px 0px 0px; background-color:#003399; }
.rh-content-global .rh-spacer							{ width:5px; background-color:#ffffff; }
.rh-content-global .rh-content							{ width:718px; }

.rh-content-global .rh-column-01						{ width:125px; padding-right:2px; }
.rh-content-global .rh-column-02						{ width:125px; padding-right:2px; }
.rh-content-global .rh-column-03						{ width:125px; padding-right:2px; }
.rh-content-global .rh-column-04						{ width:210px; padding-right:2px; }
.rh-content-global .rh-column-05						{ width:125px; }

/*-----------------------------------------------------
	Navigation Global
 -----------------------------------------------------*/

.rh-navigation											{ height:100%; }
.rh-navigation *										{ color:#ffffff; }
.rh-navigation table									{ width:100%; height:100%; }

.rh-navigation a,
.rh-navigation a:link,
.rh-navigation a:visited,
.rh-navigation a:hover,
.rh-navigation a:focus,
.rh-navigation a:active									{ text-decoration:none; color:#ffffff; }

.rh-navigation .rh-navleft-active a,
.rh-navigation .rh-navleft-active a:link,
.rh-navigation .rh-navleft-active a:visited,
.rh-navigation .rh-navleft-active a:hover,
.rh-navigation .rh-navleft-active a:focus,
.rh-navigation .rh-navleft-active a:active				{ color:#cccccc; }

.rh-content-green .rh-navleft-active a,
.rh-content-green .rh-navleft-active a:link,
.rh-content-green .rh-navleft-active a:visited,
.rh-content-green .rh-navleft-active a:hover,
.rh-content-green .rh-navleft-active a:focus,
.rh-content-green .rh-navleft-active a:active			{ color:#cccc99; }

.rh-navigation .rh-column-01							{ width:100%; padding:0px; }
.rh-navigation .rh-column-01 td,
.rh-navigation .rh-column-01 td *						{ vertical-align:middle; }

.rh-navigation .rh-column-01 div						{ width:100%; padding:7px 29px 7px 29px; }
.rh-navigation .rh-column-01 .rh-navleft-level0			{ background-color:#003399; } /* wdr, 4.12.2007 oldbgcolor #003399*/
.rh-navigation .rh-column-01 .rh-navleft-level0 a		{  }
.rh-navigation .rh-column-01 .rh-navleft-level1			{ background-color:#0066cc; } /* wdr, 4.12.2007 oldbgcolor #2c6eba*/
.rh-navigation .rh-column-01 .rh-navleft-level1 a		{ padding-left:10px; }
.rh-navigation .rh-column-01 .rh-navleft-level2			{ background-color:#6699cc; } /* wdr, 4.12.2007 oldbgcolor #557cbd*/
.rh-navigation .rh-column-01 .rh-navleft-level2 a		{ padding-left:20px; }

.rh-navigation .rh-column-01 a,
.rh-navigation .rh-column-01 a:link,
.rh-navigation .rh-column-01 a:visited					{ font-weight:normal; }
.rh-navigation .rh-column-01 a:hover,
.rh-navigation .rh-column-01 a:focus					{ font-weight:bold; }
.rh-navigation .rh-column-01 a:active					{ font-weight:bold; }
.rh-navigation .rh-column-01 .rh-navleft-active			{ font-weight:bold !important; }

.rh-navigation .rh-column-02							{ height:100%; vertical-align:bottom; padding:29px; }

/*-----------------------------------------------------
	Navigation Special
 -----------------------------------------------------*/

.rh-content-green .rh-navleft-active a,
.rh-content-green .rh-navleft-active a:link,
.rh-content-green .rh-navleft-active a:visited,
.rh-content-green .rh-navleft-active a:hover,
.rh-content-green .rh-navleft-active a:focus,
.rh-content-green .rh-navleft-active a:active			{ color:#cccc99; }

/*-----------------------------------------------------
	Header
 -----------------------------------------------------*/

.rh-header												{  }
.rh-header *											{ color:#003399; }
.rh-header td											{ vertical-align:middle; }

.rh-header .rh-column-01								{ width:359px; padding-right:0px; }
.rh-header .rh-column-04								{ width:337px; padding-right:0px; }
.rh-header .rh-column-03 span *							{ border:0px; background:none; }

.rh-header #SRSB div									{ width:100% !important; }
.rh-header .ms-sbtable .ms-sbcell						{ border-color:#cccccc; width:100%; }
.rh-header .ms-sbtable .ms-sbcell input					{ font-weight:normal; color:#000000; width:250px !important; }
.rh-header .ms-sbtable .ms-sbtext						{ font-weight:normal; border:none; padding:0; margin:0; }
.rh-header .ms-sbtable .ms-sbtext span					{ padding-right:5px; }
.rh-header .ms-sbtable .ms-sbgo							{ background-color:#cccccc; }

.rh-header a,
.rh-header a:link,
.rh-header a:visited,
.rh-header a:hover,
.rh-header a:focus,
.rh-header a:active										{ text-decoration:none; color:#003399; }
.rh-header a:hover										{ text-decoration:underline; }

/*-----------------------------------------------------
	Footer
 -----------------------------------------------------*/

.rh-footer												{  }
.rh-footer *											{ color:#95a3cc; }

.rh-footer .rh-column-01								{ width:359px; padding-right:0px; }
.rh-footer .rh-column-04								{ width:137px; padding-right:0px; }
.rh-footer .rh-column-05								{ width:200px; padding-right:0px; font-size:60%; text-align:right; vertical-align:middle; }

.rh-footer a,
.rh-footer a:link,
.rh-footer a:visited,
.rh-footer a:hover,
.rh-footer a:focus,
.rh-footer a:active										{ text-decoration:none; color:#95a3cc; }
.rh-footer a:hover										{ text-decoration:underline; }

/*-----------------------------------------------------
	Content
 -----------------------------------------------------*/

.rh-content												{ height:100%; }

.rh-content h2											{ font-size:150%; font-weight:bold; letter-spacing:0.15em; text-transform:uppercase; padding-bottom:1.0em; color:#003399; }

.rh-content-grey										{ width:100%; height:100%; background-color:#cccccc; }
.rh-content-green										{ width:100%; height:100%; background-color:#99cc99; } /* wdr, 4.12.2007 oldbgcolor #cccc99 */
.rh-content-white										{ width:100%; height:100%; background-color:#ffffff; border:1px #cccccc solid; border-left:none; }

.rh-content-white .rh-column 							{ text-align:center; }
.rh-content-white .rh-column .rh-content-center			{ margin-left:auto; margin-right:auto; }

.rh-content-top 										{ height:547px; }

.rh-content-picture .rh-column div						{ width:125px; overflow:hidden; }
.rh-content-picture .rh-column-04 div					{ width:210px; overflow:hidden; }

.rh-content-content .rh-column-01						{ width:100%; padding:20px 127px 20px 127px; line-height:150%; }

.rh-content-portrait div 								{ height:129px; width:84px; background-color:#0066cc; font-family:Arial, Verdana, Sans-Serif; font-size:60%; text-align:center; }
.rh-content-portrait .rh-row-first td					{ padding:15px 5px 0px 0px;}
.rh-content-portrait .rh-row td							{ padding:8px 5px 0px 0px;}
.rh-content-portrait .rh-row-last td					{ padding:8px 5px 15px 0px;}
.rh-content-portrait img								{ border-style:none; }
.rh-content-portrait .rh-row-first .rh-cell-last,
.rh-content-portrait .rh-row .rh-cell-last,
.rh-content-portrait .rh-row-last .rh-cell-last 		{ text-align:center; vertical-align:text-bottom; padding-bottom:15px; }
.rh-content-portrait .rh-row-last .rh-cell-last 		{ padding-bottom:30px; }

/*-----------------------------------------------------
	Reusable HTML
 -----------------------------------------------------*/
.rh-rc-content-portrait 								{ width:718px; padding-left:19px; padding-right:19px; }
.rh-rc-content-portrait .rh-rc-colspacer 				{ width:19px; }
.rh-rc-content-portrait div								{ height:129px; width:84px; background-color:#0066cc; font-family:Arial, Verdana, Sans-Serif; font-size:60%; text-align:center; }
.rh-rc-content-portrait .rh-rc-row-first td,                                                                                         
.rh-rc-content-portrait .rh-rc-row td,                                                                                                  
.rh-rc-content-portrait .rh-rc-row-last td               { padding-top:15px; padding-bottom:15px; text-align:center;}
.rh-rc-content-portrait .rh-rc-row-first .rh-rc-cell-last,
.rh-rc-content-portrait .rh-rc-row .rh-rc-cell-last,
.rh-rc-content-portrait .rh-rc-row-last .rh-rc-cell-last   { text-align:center; vertical-align:text-bottom; padding-bottom:15px; }
.rh-rc-content-portrait img                              { border-style:none; }


.rh-rc-content-text 									{ width:718px; }
.rh-rc-content-text .rh-rc-colspacer 					{ width:40px; }
.rh-rc-content-text .rh-rc-content-title				{ width:100px; text-align:left; vertical-align:top; font-size:100.001%; font-weight:bold; }
.rh-rc-content-text .rh-rc-content-text2				{ width:535px; vertical-align:top; font-size:100.001%; padding-bottom:40px; }


/*-----------------------------------------------------
	Sitemap
 -----------------------------------------------------*/


.rh-sitemap	a											{ text-decoration:none; color:#ffffff !important; }

.rh-sitemap .rh-column-center							{ }

.rh-sitemap .rh-outerdiv-level0							{ float:left; padding:10px 0px 10px 10px; width:122px; } 
.rh-sitemap .rh-outerdiv-level1							{  } 
.rh-sitemap .rh-outerdiv-level2							{  } 

.rh-sitemap .rh-div-titel,
.rh-sitemap .rh-div-level0,
.rh-sitemap .rh-div-level1, 
.rh-sitemap .rh-div-level2								{ border:1px #000000 solid; } 

.rh-sitemap .rh-div-titel								{ background-color:#003399; width:140px; margin-top:10px; margin-left:396px; margin-bottom:20px; } 
.rh-sitemap .rh-div-level0								{ background-color:#003399; margin-bottom:20px; } 
.rh-sitemap .rh-div-level1								{ background-color:#0066cc; margin-top:10px;  } 
.rh-sitemap .rh-div-level2								{ background-color:#6699cc; border-top:0px; } 

* html .rh-sitemap .rh-div-titel						{ margin-left:403px; }
*:first-child+html .rh-sitemap .rh-div-titel 			{ margin-left:403px; }


.rh-sitemap .rh-innertable-titel,
.rh-sitemap .rh-innertable-level0,							
.rh-sitemap .rh-innertable-level1,							
.rh-sitemap .rh-innertable-level2						{ height:40px; width:122px; } 

.rh-sitemap .rh-innertable-titel td,
.rh-sitemap .rh-innertable-level0 td,							
.rh-sitemap .rh-innertable-level1 td,							
.rh-sitemap .rh-innertable-level2 td					{ padding-left:10px; padding-right:10px; vertical-align:middle; } 

/*
.rh-sitemap .rh-innertable-titel td 					{ text-align:center; color:#ffffff; text-transform:uppercase; font-size:120%; letter-spacing:0.12em; font-weight:bold; }
*/


/*
.rh-sitemap .rh-outerdiv-level0							{ float:left; padding:10px 0px 10px 10px; width:130px; } 
.rh-sitemap .rh-outerdiv-level1							{  } 
.rh-sitemap .rh-outerdiv-level2							{  } 

.rh-sitemap .rh-div-level0,
.rh-sitemap .rh-div-level1, 
.rh-sitemap .rh-div-level2								{ border:1px #000000 solid; } 

.rh-sitemap .rh-div-level0								{ background-color:#003399; margin-bottom:20px; } 
.rh-sitemap .rh-div-level1								{ background-color:#0066cc; margin-top:10px;  } 
.rh-sitemap .rh-div-level2								{ background-color:#6699cc; border-top:0px; } 

.rh-sitemap .rh-innertable-level0,							
.rh-sitemap .rh-innertable-level1,							
.rh-sitemap .rh-innertable-level2						{ height:40px; width:130px; } 

.rh-sitemap .rh-innertable-level0 td,							
.rh-sitemap .rh-innertable-level1 td,							
.rh-sitemap .rh-innertable-level2 td					{ padding-left:10px; padding-right:10px; vertical-align:middle; } 
*/


/*-----------------------------------------------------
	Sharpoint Overriding
 -----------------------------------------------------*/

.rh-moss-menu .rh-column-01								{ width:90%; }
.rh-moss-menu .ms-globallinks							{ white-space:nowrap; }
.rh-moss-menu .ms-globallinks .ms-SpLinkButtonInActive	{ height:16px; }
.rh-moss-menu .ms-globallinks .ms-SpLinkButtonActive	{ height:16px; }
.rh-moss-menu .ms-consolestatus							{ vertical-align:top; }

.ms-formfieldvaluecontainer .rh-content-picture,
.ms-formfieldvaluecontainer .rh-content-content			{ margin:-8px; }

.rh-column .srch-WPBody 								{ width:718px; }
.rh-column .srch-WPBody td 								{ font-size:100.001%; padding:0px; padding-left:10px; padding-right:10px; }
.rh-column .srch-Page-bg 								{ background-color:#cccccc; padding:10px; }