/* -- FIREFOX center problem solved by creating scrollbar -- */
html, body
{
	min-height:100%;
	margin-bottom:1px
} 

/* -- /FIREFOX center problem solved by creating scrollbar -- */

* 
{
	font-family:Verdana, sans-serif;
	font-size:11px;
	color:#000000;
	line-height:15px;
}

p
{
	margin-top:0px;
}

body 
{
	margin:0px;
	background-color:#ffffff;
}

.title 
{
	color:#5F89AA;
	font-size:12px;
	font-weight:bold;
}

.question 
{
	font-style:italic;
}

.emph 
{
	font-weight:bold;
	text-decoration:none;
}

.navEmph 
{
	font-weight:normal;
	text-decoration:none;
	height:22px;
}

.searchResult
{
	padding-bottom:8px;	
}
.searchResultDate 
{
	color:#FF6600;
}

.searchResultWord 
{
	color:#FF6600;
	font-weight:bold;
	background-color:#FFF7F0;
	height:36px;
}

.searchTerm
{
	font-weight:700;
}
.imageContentType
{
	vertical-align:top;
	padding:2px 5px 0px 0px;
	width:16px;
}

a.subnav
{
	background-color:#FFFFFF;
	text-decoration:none;
	display:block;
	/*
	height:100%;
	padding:4px 6px 4px 6px;		
	height:22px;*/			
	padding:4px 0px 4px 6px;
	
	
}

td.subnav
{	
	width:176px;	
	/*height:22px;*/
}

a.subnav:hover
{
	color:#FFFFFF;
	background-color:#000000;
	font-weight:normal;
	text-decoration:none;
}

a, a:hover 
{
	text-decoration:underline;	
}

a.navPath, a.subnav:hover, a.subnavSel:hover
{
	text-decoration:none;
}


table.navOutline
{	
	border:1px;
	border-style:solid;
	border-color:#656565;
	background-color:#FFFFFF;
	display:block;
	width:176px;
	
	margin-bottom:20px;
	height:21px;
}

table.navOutline td 
{
	padding:2px 0px 2px 6px;	
}

div.navLayer, table.navLayer
{	
	position:absolute;
	visibility:hidden;
	display:none;
	width:176px;
	background-color:#FFFFFF;	
}


table.search
{
	width:100%;
}

table td.searchBox 
{
	background-color:#000000;
}

.searchRadio, .searchRadio input
{
	vertical-align:middle;
	font-weight:100;
}

.searchSiteChoice
{
	background-color:#FEDCBE;
	width:100%;	
}

table.table
{
	width:580px;
	padding:5px;
}

table.table td.header  
{
	background-color:#DDCFDD;	
}

table.form
{
	padding:10px;
	width:580px;	
	border:1px;
	border-style:solid;
	margin-top:5px;
	margin-bottom:5px;
}

.form td
{
	font-family:Verdana, sans-serif;
}

.formColumn1 
{
	width:200px;
	padding-left:10px;
}
.formColumn2 
{
	width:380px;
	padding-right:10px;
}

/* removed td1 and td2 */

/*
table.form
{
	width:580px;	
	border:1px;
	border-style:solid;
	margin-top:5px;
	margin-bottom:5px;
}

table.form td
{
	 width:294px;	
}

table.form td.formItems 
{
	padding:0px 10px 0px 20px;
	width:109px;
}

table.form td.formItemsSel 
{
	padding:0px 10px 0px 20px;
	width:109px;
	font-weight:bold;
}

table.form td.formElements
{
	padding:0px 10px 0px 10px;
}

table.form td.formTxt
{
	padding:0px 40px 0px 10px;
}
*/

td.NavPulldown 
{
	/*width:100%;
	
	*/
	height:19px;
	padding-left:6px;
}

div.navPath, table.navPath
{
	margin-left:10px;
	margin-top:3px;
	margin-bottom:4px;
}

table.navHeader
{
	margin-top:3px;
	margin-bottom:4px;
}

div.rcTxtExtern, table.rcTxtExtern td 
{
	padding:10px;
	background-color:#DFCFDF;
	font-family:Verdana, sans-serif;	
}


div.rcTxtExtern p 
{
	margin:0px;
}


div.rcTxtIntern, table.rcTxtIntern
{
	padding:10px;
}

div.txt, table.txt
{	
	padding:10px;
	margin-bottom:5px;
}

div.txt
{
	overflow:hidden;
}

div.txt div, table.txt table
{
	width:373px;
}

table.txt td
{
	font-family:Verdana, sans-serif;
}


div.txtSmall, table.txtSmall
{
	width:200px;
	padding:10px;	
	margin-bottom:5px;
}

div.txtColom, table.txtColom
{
	width:190px;
	height:140px;
	padding-left:10px;	
}

div.txtColored, table.txtColored
{	
	width:393px;
	padding:10px;
	background-color:#FFF7F0;
	margin-bottom:5px;
}

table.txtColored td 
{
	font-family:Verdana, sans-serif;
}

div.txtColoredBig, table.txtColoredBig
{	
	width:580px;
	padding:10px;
	background-color:#FFF7F0;
	margin-bottom:5px;
}

table.txtColoredBig td
{
	font-family:Verdana, sans-serif;
}

div.txtColoredBigSmall
{
	width:387;
	padding:10px;
	background-color:#FFF7F0;
	margin-bottom:5px;
}
/* central */
div.txtBig
{
	
	padding:10px;
	margin-bottom:5px;
}

/* central */
div.txtBigSmall
{
	width:387px;
	padding:10px;
	margin-bottom:5px;
}

div.txtColoredSmall
{
	width:200px;
	padding:10px;
	margin-bottom:5px;
}

div.bigImage
{
	margin-bottom:15px;
	margin-left:0px;
}

div.lineWhite 
{
	height:1px;
	width:100%;
	background-color:#FFFFFF;
	margin:0px;
	padding:0px;
}

.rcTxtIntern .header, 
.rcTxtExtern .header, 
.txtColored .header, 
.txtSmall .header, 
.txtColoredBig .header, 
.txtBigSmall .header,
.txtBig .header, 
.txt .header, 
.txtColoredSmall .header, 
.txtColoredSmall .header, 
table.form td .header 
{
	font-weight:bold;
}

.headerPlain
{
	font-weight:bold;
	margin-bottom:5px;
}

div.disclaimer, div.disclaimer a, table.disclaimer td, table.disclaimer a
{
	font-family:Verdana, sans-serif;
	padding-left:10px;
	margin-bottom:20px;
	font-size:10px;
	text-decoration:none;
}


div.printNavpath 
{
	margin-left:10px;
	position:absolute;
	top:66px;
	color:#FFFFFF;
	font-weight:bold;
}

input.inputSearch 
{
	margin-left:1px;
	font-size:10px;
	width:148px;
	height:19px;
	border:0px;
	border-color:#FFFFFF;
	border-style:solid;
}

input.contactForm, textarea.contactForm, input.contactFormLarge
{
	width:150px;
	border:solid 1px #000000;
	margin:0px 0px 3px 0px;
}

input.contactFormLarge
{
	width:300px;
}

/* added PR 210205 */
td.contactForm
{
	
}

td.label
{
	
}

/* TODO: write this style in header (site dependent) */
ul 
{
	list-style-image:url(/media/bullet_thema.gif);
	list-style-image:url(/media/bullet.gif);
	list-style-type:square;
	margin-top:2px;
	margin-left:12px;
	margin-bottom:0px;
}

.button 
{
	background-color:#FFFFFF;	
	border:1px;
	border-style:solid; 
	border-color:#000000;	
	margin-top:10px;
}

.buttonTop 
{
	background-color:#FFFFFF;	
	border:1px;
	height:21px;
	border-style:solid; 
	border-color:#000000;	
	margin-bottom:10px;
}

.positioner {
	position:absolute;	
}

/* Extra styles added by Andries*/
.navTable
{	
	margin-bottom:20px;
}

.navDivider
{
	height:1px;
	background-color:#656565;
}

.navSpacer
{
	height:12px;
}

/* Style for errormessage (not for form validation */
.errorMessage
{
	color:Red;
	font-weight:700;
}
/* /Extra styles added by Andries*/


/* styles for the print page (all text elements*/


		
#printPage table /* this one is added for width in Firefox and IE */
{
	width:100%;
}


#printPage table.txtColored, #printPage div.txt
{
		
}


#printPage div.txtSmall
{
	width:100%;	
}


#printPage table.addressesTable
{
	width:100%;
}




/* /styles for the print page (all text elements*/


/* Styles for cms-authoring purposes */
.hiddenParagraph
{
	display:none;
}	
.visibleParagraph
{
	display:block;	
}

.authoringLabel
{
	color:#858383;
	font-weight:normal;
	margin-top:5px;
}
/* /Styles for cms-authoring purposes */


/* license plate styles */
table.licensePlate
{
	width:150px;
	margin-top:5px;
	margin-bottom:5px;
}

td.licencePlateLeft, td.licencePlateMiddle, td.licencePlateRight{
	height:32px
}

td.licencePlateLeft {
	width:18px
}

td.licencePlateRight {
	width:7px
}

span.licencePlateMiddle {
	font-weight:700;
	font-size:18px;
	width:125px;
	text-align:center;
	background-repeat:no-repeat;
}
/* /license plate styles */


/* 
   styles for the tables inserted by the author
   styles will be the same for all sites
 */
Table.contentTable
{
	padding:2px;
	border-collapse:collapse;
}

th
{
	background-color:DDCFDD;
	font-weight:100;
	border:solid 2px white;
	padding:2px;
}

tbody tr th {
	text-align:left;
}

td.contentTableCell
{
	padding:2px;
	border:solid 2px white;
	font-size:11px;
	text-align:left;
	vertical-align:top;
	background-color:#FEDCBE;
}

th.contetTableCellNone,
td.contetTableCellNone
{
	background-color:white;
}

td.contentTableCell strong
{
	font-size:11px;
}
/* /styles for the tables inserted by the author */

/* appointment table styles */
.appointment
{	
	width:380px;
	margin:10px 10px 10px 10px;
}

.appointmentRegion
{
	font-weight:700;
}

.appointmentWelcome
{	
	width:60px;
	padding-right:5px;	
}

.appointmentLocation
{
	width:120px;
}

.appointmentLink
{
	width:60px;
}

.appointmentDate
{
	font-weight:700;
	width:130px;
	padding-left:5px;
}

/* /appointment table styles */

/* tariffs table styles */
.tariffsTable
{
	width:100%;
	border:solid 1px #FFFFFF;
	margin-bottom:5px;
}

.tariffsTableName, 
.tariffsTableValue, 
.tariffsTableNameHeader, 
.tariffsTableNameFooter, 
.tariffsTableValueHeader,
.tariffsTableValueLabel
{
	width:100%;
	border:solid 1px #FFFFFF;
	padding:2px 2px 2px 2px;
}

.tariffsTableName
{
	width:300px;
}

.tariffsTableNameHeader,
.tariffsTableValueHeader,
.tariffsTableNameHeaderText
{
	border-style:none;
	font-weight:700;
}

.tariffsTableValueLabel
{
	padding-left:10px;
	border-right-style:none;
	border-left-style:none;
	font-weight:700;
}

.tariffsTableValue, 
.tariffsTableValueHeader
{
	width:40px;
	font-weight:700;
	border-left-style:none;
	text-align:right;
}
/* /tariffs table styles */


/* amdin styles for tariffs */

a.selectedYear
{
	font-weight:700;
	color:#FF6600;
	text-decoration:none;
}

a.unSelectedYear
{
	font-weight:700;
}
/* /amdin styles for tariffs */

/* faq styles styles */
.faqQuestionCollapsed, .faqQuestionExpanded
{
	font-weight:bold;
	cursor:hand;	/* for IE */
	cursor:pointer;	/* for browsers that follow the standards */
	width:100%;
	background-repeat:no-repeat;	
}


.faqQuestionCollapsed
{
	background-position:-200px -200px; /* hide the background image */
}


.faqQuestionExpanded
{
	background-position:right;
}

.faqAnswerHidden
{
	display:none;
}

.faqAnswerVisible
{	
	display:block;
}

.faq
{
	width:580px;
	padding: 0px 10px 5px 10px;
	margin-bottom:5px;
}
/* /faq styles styles */

/* addresses styles */
.addressesTable
{	
	width:100%;
}




/* /addresses styles */


/* email message style */
.emailMessage 
{
	margin:10px;
}

/* R90 test program styles */
.R90 td
{
	padding: 3px 3px 3px 3px;	
}
.R90TableHeader
{
	padding-bottom:10px;	
}

.R90Image 
{
	text-align:center;
	border-style:solid;
	border-width:1px;
}
/* R90 test program styles */

.imgDownload
{
	vertical-align:middle;
}

/* for the RAD editor */
.RadEContent
{
	font-family:Verdana;
	font-size:10px;	
}