/* farben */
/* bg blau: 000080 */

/* globale Einstellung */

body {  color:#000000; background-color:#ffffff;
	font-family:Verdana,Helvetica,sans-serif; 
}

img { border:0px; }
a { color:#000080; }
table { font-size:10pt; }
h1 { font-size:12pt; font-weight:bold; color:#000080; text-align:left; }
h2 { font-size:12pt; color:#000080; text-align:left; }
span.bold { font-weight:bold; }

textarea.rbmdestinations { border:1px solid #000080; width:130px; font-family:Verdana,Helvetica,sans-serif;
font-size:9pt; }

input.text { border:1px solid #000080; width:130px; vertical-align:middle; }
/* textbutton: */
/*input.submit { background-color:#e5efff; color:#000000; 
               border:1px solid #000080; width:35px; }
*/

table.whiteborder { margin:0px; padding:0px; position:absolute; top:0px;
left:0px; width:100%; background-color:#ffffff; 
border:7px solid #000080;}

table.frame { width:100%; background-color:#ffffff;
	      border-top:4px solid #9bb7f0;
	      border-left:4px solid #9bb7f0;
	      border-right:1px solid #0e0e6b; }

table.head { width:100%; background-color:#ffffff; border-spacing:0px;
margin:0px; border-collapse:collapse;  }
tr.head { padding:0px; margin:0px; }
td.headlogo { width:105px; margin:0px;  }
span.logo { }
td.headschiff { margin:0px; padding:0px; }
span.headschiff { position:relative; top:13px; z-index:1; }
div.headschiffline { height:0px; font-size:0px;
		     position:relative; top:10px;
		     z-index:0;
		     border-top-style:solid; border-top-color:#407af2;
		     border-top-width:3px; }

td.headaufheller { text-align:right; margin:0px; padding:0px; }
span.aufheller { position:relative; top:-3px; right:-4px; margin:0px;
padding:0px; }
div.headaufhellerline { height:0px; font-size:0px;
		     position:relative; top:-7px;
		     z-index:0;
		     border-top-style:solid; border-top-color:#407af2;
		     border-top-width:3px; }

td.headmenue { text-align:right; white-space:nowrap; }
div.headmenue { white-space:nowrap; font-size:9pt; }
a.menuelink { color:#555555; text-decoration:none;  }
a.menuelinkX { color:#3265ce; text-decoration:none; }
a.menuelink:hover { color:#3265ce; }
span.menuespacer { color:#3265ce; }

tr.headspacer { }
td.headspacer { line-height:13px; }

tr.headabschluss { background-color:#e5efff; }
td.headabschluss { border-bottom:5px solid #538ff7; line-height:13px; }

tr.frameDown { }
td.frameDown { border-bottom:1px solid #538ff7;  border-top:1px solid #538ff7; } 
table.lastline { width:100%; background-color:#ffffff }
tr.lastline { }
td.lastline1 { text-align:left; width:20%; }
td.lastline2 { text-align:center; font-size:7pt; width:60%; font-weight:bold; }
td.lastline3 { text-align:right; width:20%; }

div.langselect { }
a.langselect { }
a.langselectX { }
img.langselect { margin:2px; }
img.langselectX { border:2px solid black; }

table.rblselect { width:100%; }
tr.rblselect { }
th.rblselect_intl {  }
th.rblselect_locl { }
td.rblselect_intl { width:50%; vertical-align:top; }
td.rblselect_locl { vertical-align:top; }
h1.rblselect { font-size:12pt; text-align:left; }
span.rblselect {margin-left:30px; }
td.rblselect_local_head { border-top:1px solid #538ff7; }

td.rblselect_countries { vertical-align:top; }

p.rbllocal { color:#999999; }
a.rbl { color:#000080; text-decoration:none; }
div#rblallcountries { margin-left:25px; font-size:9pt; } 
div#rblallcountries a { text-decoration:none; }


table.rblhelp { width:100%; }
tr.rblhelp { }
td.rblredline { text-align:left; color:#600000; font-size:7pt;  }
td.rbltitle { text-align:center; font-weight:bold;  }
td.rblhelpbutton { text-align:right; font-size:8pt; }
a.rblhelp { text-decoration:none; }

table.rbldata { width:100%; border-collapse:collapse; border-bottom:1px solid #000080; }

tr.rbldata { }
tr.rbldatahigh { background-color:#edf2fc; }
tr.rbldataold { color:#a80a0a; }
/* tr.rbldatahighold { color:#005000; background-color:#edf7ed; }
tr.rbldatahighold { color:#600000; background-color:#f2eaea; }
*/ 
tr.rbldatahighold { color:#a80a0a; background-color:#ffefef; }

th.rbldata { border-right:1px solid #000080; border-top:1px solid #000080; border-bottom:2px solid #000080; }
th.rbldataL { text-align:left; border-right:1px solid #000080; border-top:1px solid #000080; border-bottom:2px solid #000080; }
th.rbldataR { text-align:center; border-right:2px solid #000080; border-top:1px solid #000080; border-bottom:2px solid #000080; }
th.rbldataX { text-align:left; border-bottom:2px solid #000080; border-top:1px solid #000080; } 

td.rbldata { font-size:9pt; border-right:1px solid #000080; }
td.rbldataC { text-align:center; font-size:9pt; border-right:1px solid #000080; }
td.rbldataCR { text-align:center; font-size:9pt; border-right:2px solid #000080; }
td.rbldataX { font-size:9pt; }

table.rblnavi { width:100%; font-size:7pt; border-top:1px solid #000080; }
tr.rblnavi { }
td.rblnavi { text-align:center; font-size:9pt; width:45%; font-size:7pt; }
td.rblnavisingle { text-align:center; font-size:9pt; width:90%; font-size:7pt; }
td.rblnavir { text-align:right; font-size:9pt; width:45%; padding-right:10px; font-size:7pt;}
td.rblnavil { text-align:left; font-size:9pt; width:45%; padding-left:10px; font-size:7pt; }
td.rblnavimorepage { width:10%; }
span.rblnavimorepages { font-size:7pt; }
span.rblnavilocalmorepages { font-size:7pt; }

div.companiesCountrySelector { font-size:8pt; text-align:center; margin-bottom:5px; }

table.companiesCountrySelector { width:100%; }
tr.companiesCountrySelector { }
td.companiesCountrySelectorLeft { font-size:8pt; text-align:left; }
td.companiesCountrySelectorCenter { font-size:8pt; text-align:center; }
td.companiesCountrySelectorCenter a { font-size:8pt; }

table.companies { margin:10px; }
img.companies { border:1px solid black; padding:2px;}
span.companies_ebook { vertical-align:bottom; }

table.companieshead { width:100%; margin:0px; padding:0px;}
tr.companieshead { }
td.companiesheadcountryselector  { vertical-align:top; text-align:left; }
td.companiesheadversionselector  { vertical-align:top; text-align:right; }
td.companiesheadcountryselector a { font-size:8pt; text-decoration:none; }
td.companiesheadversionselector a { font-size:8pt; text-decoration:none; }

table.companiesO { width:100%; border-collapse:collapse; }
tr.companiesO { }
tr.companiesOhighlighted { background-color:#edf2fc; }
th.companiesO { border-right:1px solid #000080; border-bottom:1px solid #000080; }
th.companiesOL { text-align:left;  border-right:1px solid #000080; border-bottom:1px solid #000080; }
th.companiesOX { text-align:left; border-bottom:1px solid #000080; } 
td.companiesOlogo { text-align:center; border-right:1px solid #000080; }
td.companiesOname { border-right:1px solid #000080; }
td.companiesOcountry { text-align:center; border-right:1px solid #000080; }
td.companiesOinfo { text-align:center; border-right:1px solid #000080; }
td.companiesOweb {  }

td.companies { }
td.companiesU { text-decoration:underline; }


table.companiesnationaloffices { border-spacing:0px; }
tr.companiesnationaloffices { }
tr.companiesnationaloffices th { border-top:1px solid black; border-bottom:1px solid black;  }

td.companiesnationaloffices { font-size:8pt; }
td.companiesnationalofficesCountry { text-align:left; font-size:8pt; font-weight:bold; border-right:1px solid black; }


span.companiesnationalofficesannoucement { font-size:8pt; }

table.admin { width:100%; }
tr.admin { }
th.admin { }
td.admin { }
pre.admin { }

table.rbm { width:100%; }
tr.rbm { }
td.rbm { vertical-align:middle; }
td.rbmnextdetailmap { vertical-align:top; }
a.rbm { text-decoration:none; }

a.rbmgolocalroutes { text-decoration:none; font-size:8pt; }

p.rbm { text-align:center; }
div.rbminputbox { text-align:center; font-size:8pt; color:#cc0000; }

td.rbmfurtherhelp { vertical-align:top; text-align:center; }
p.rbmfurtherhelp { font-size:8pt; }
div.rbmfurtherlink { z-index:1; position:relative; top:5px; font-size:8pt; }

table.rbmselectorframe { width:100%; text-align:center; border-spacing:0px;
margin:0px; padding:0px; border-collapse:collapse; border:0px; }

table.rbmselector { border-style:hidden; border-left:0px;
		    border-spacing:0px; margin:0px; 
		    border-collapse:collapse; padding:0px; }
tr.rbmselector { }
td.rbmselector { padding:0px; margin:0px; border-collapse:collapse;
		 border:0px; line-height:0px; }

h1.legalnotice { }
h2.legalnotice { }
a.legalnotice { }
span.legalnoticetranslationwarning { font-weight:bold; }

.help { font-size:10pt; }
p.helpclose { font-size:9pt; text-align:right; }
span.bold { font-weight:bold; }

table.contact { width:100%; }

h1.introif { color:#000000; background-color:#ffffff; font-family:Verdana,Helvetica,sans-serif; }
p.introif { color:#000000; background-color:#ffffff; font-family:Verdana,Helvetica,sans-serif; }

p.iframe { text-align:center; }

table.countryinformation { width:100%; }
tr.countryinformation { }
td.countryinformationhead { }
td.countryinformationlink { text-align:right; vertical-align:top; }
td.countryinformationcountries {width:12%; font-size:8pt; }
td.countryinformationiframe {width:85%; }
td.countryselector { font-size:8pt; }

table.index { width:100%; border-spacing:0px; margin-top:0px;
border-collapse:collapse;  }

#indexheadlineday { font-size:8pt; background-color:#e5efff; margin-top:0px; }
#indexheadlinelinks { font-size:8pt; text-align:right; 
		      background-color:#e5efff; margin-top:0px; }

p.searchnotfound { font-size:8pt; color:#aa0000; font-weight:bold;}

tr.index { }
td.index { width:33%; }
table.indexright { width:100%; }
tr.indexright { }
td.indexnews { vertical-align:top; width:33%; }
td.lastupdate { vertical-align:bottom; }
td.indexintro { text-align:center; width:34%; }
td.indexintro p { font-size:7pt; display:inline; }
td.indexsearch { vertical-align:top; width:33%; font-size:7pt; }
h1#newscaption { margin-top:30px; border-top:1px solid #000080;
		  border-bottom:1px solid #000080;
		 font-weight:bold; font-size:12pt; 
 }
p.indexrbm { }
p.indexrbl { }
table.indexrbl { padding:0px; margin:0px; border-spacing:0px; }
tr.indexrbl { }
td.indexrbl { font-size:7pt; }
table.indexrblislands { }
tr.indexrblislands { }
td.indexrblislands { font-size:7pt; }
td.indexrblislandsX { font-size:7pt; padding-top:5px; }
table.indexrblcountries { }
tr.indexrblcountries { }
td.indexrblcountries { font-size:7pt; padding-top:5px; }

p.indexnews { font-size:8pt; margin-top:0px;}
p.indexlastupdate { font-size:7pt; }
div.indexintro { border:10px solid white; }
h2.companies { color:#000000; }

table.codetable { width:100%; border:1px solid black; border-collapse:collapse; }
td.codetable { border:1px solid black; text-align:center; }

span.inforightabove a { font-size:8pt; text-decoration:none; }

#dhtmltooltip{
position:absolute;
width:150px;
border:1px solid black;
padding:4px;
background-color:#edf2fc;
visibility:hidden;
z-index:100;
font-size:8pt;
}

table.giveallports {  }
tr.giveallports { }
th.giveallports { }
td.giveallports { }

span.inforightabove a { font-size:8pt; text-decoration:none; }

p.indexapp1 { }
