/*BestWestern Deutschland*/

body {
background : white;
font-family :  Arial, Helvetica, sans-serif; 
}

form {
margin: 0px; 
}

a:link, a:visited {
color: navy;
text-decoration: underline;
font-size: 12px; 
}

a:hover {
color: black;
text-decoration: underline;
font-size: 12px;
}

h1 {
margin-bottom: 3px;
font-size: 18px;
font-family: Arial, Helvetica, sans-serif;
color: navy;
font-weight: bold; 
}

h2 {
margin-bottom: 0px;
font-size: 16px;
font-family: Arial, Helvetica, sans-serif;
color: navy;
}

h3 {
margin-bottom: 0px;
font-size: 14px;
font-family: Arial, Helvetica, sans-serif;
color: navy;
}

h4 {
margin-bottom: 0px;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
color: navy;
}

h5 {
margin-bottom: 0px;
font-size: 11px;
font-family: Arial, Helvetica, sans-serif;
color: navy;
}

td {
font-size : 12px;
color : Black;
font-family :  Arial, Helvetica, sans-serif; 
}

input {
font-size : 12px;
color : black; 
}

td.blueheadertext {
font-weight: bold;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #ffffff; 
padding-left : 6px;
padding-right: 6px; 
}


td#box193right {
background-image : url('/bw/ressourcen/images/header-bluesmall.gif');
width : 193px;
height : 18px;
border-left-width : 0px;
border-right-width : 0px;
text-align : left;
}

td.subMenuHeader {
color: #373737;
font-size: 11px;
font-weight: bold; 
}

td.subMenuHeader a:link, td.subMenuHeader a:visited {
color: #373737;
font-size: 11px;
text-decoration: none;
background-color: transparent;
font-weight: bold; 
}

td.subMenuHeader a:hover {
color: black;
font-size: 11px;
text-decoration: none;
background-color: transparent;
font-weight: bold; 
}

td.formError {
background-color: #ffc1c1;
color: #990000;
font-weight: bold;
font-size: 12px; 
}

td.formErrorField {
background-color: #ffc1c1;
}

td.formErrorField input{
/*background-color: #ffc1c1;*/
}

a.boxlink:link, a.boxlink:visited {
color: navy;
text-decoration: none;
font-size: 11px;
font-weight: bold; 
}

a.boxlink:hover {
color: black;
font-size: 11px;
font-weight: bold;
text-decoration: none; 
}

a.submenu:link, a.submenu:visited {
color: #373737;
font-size: 11px;
background-color: transparent;
text-decoration: none;
font-weight: normal;
font-family: Arial, Helvetica, sans-serif; 
}

a.submenu:hover {
color: black;
font-size: 11px;
text-decoration: none;
background-color: transparent;
font-weight: normal;
font-family: Arial, Helvetica, sans-serif; 
}

/* Standardforms */
td.formHinweis {
color: navy;
font-family: Arial, Helvetica, sans-serif;
text-align: left;
font-size: 12px;
font-weight: normal;
border-top: 12px #ffffff solid;
border-bottom: 8px #ffffff solid;
}

td.formHinweis BIG {
color: #000000;
font-weight: bold;
font-size: 12px;
}

td.formHinweis a {
text-decoration: underline;
color: navy;
}

td.formHinweis a:hover {
color: #303030;
}



td.formHeader {
color: #ffffff;
background-color: navy;
font-family: Arial, Helvetica, sans-serif;
text-align: left;
font-size: 12px;
font-weight: bold;
padding-top: 4px;
padding-left: 8px;
padding-bottom: 4px;
border-top: 12px #ffffff solid;
border-bottom: 8px #ffffff solid;
}

td.formSubheader {
color: navy;
font-family: Arial, Helvetica, sans-serif;
text-align: left;
padding-top: 8px;
padding-left: 8px;
padding-bottom: 4px;
font-size: 13px;
font-weight: bold;
}



td.formOptional {
color: #000000;
background-color: #e0e5f0;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
padding-top: 4px;
padding-left: 4px;
padding-right: 4px;
padding-bottom: 4px;
vertical-align: top;
border-right: 2px #ffffff solid;
border-bottom: 2px #ffffff solid;
}

td.formOptionalField {
color: #000000;
background-color: #e0e5f0;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
padding-top: 1px;
padding-left: 1px;
padding-right: 1px;
padding-bottom: 1px;
vertical-align: top;
border-right: 2px #ffffff solid;
border-bottom: 2px #ffffff solid;
}

td.formOptionalField b {
font-size: 14px;
font-weight: bold;
}

td.formOptional b {
color: #154fa1;
font-weight: bold;
}

td.formOptional input {
font-family: Arial, Helvetica, sans-serif;
}



td.formOptional big {
font-size: 13px;
font-weight: bold;
}



td.formRequired {
color: #154fa1;
background-color: #dae5f3;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
vertical-align: top;
padding-top: 4px;
padding-left: 4px;
padding-right: 4px;
padding-bottom: 4px;
border-right: 2px #ffffff solid;
border-bottom: 2px #ffffff solid;
}

td.formRequired small {
font-size: 11px;
color: #000000;
}

td.formRequired a {
text-decoration: underline;
color: #000000;
}

td.formRequired a:hover {
color: #ec870e;
}

td.formRequired input {
font-family: Arial, Helvetica, sans-serif;
}



td.formRequiredField {
color: #154fa1;
background-color: #dae5f3;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
vertical-align: top;
padding-top: 1px;
padding-left: 1px;
padding-right: 1px;
padding-bottom: 1px;
border-right: 2px #ffffff solid;
border-bottom: 2px #ffffff solid;
}

td.formRequiredField b {
font-weight: bold;
font-size: 14px;
}


td.formError {
color: #000000;
background-color: #ffc61e;
vertical-align: top;
padding-top: 4px;
padding-left: 4px;
padding-right: 4px;
padding-bottom: 4px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
border-right: 2px #ffffff solid;
border-bottom: 2px #ffffff solid;
}

td.formError input {
font-family: Arial, Helvetica, sans-serif;
}

td.formError a {
text-decoration: underline;
font-weight: bold;
color: #000000;
}

td.formError a:hover {
font-weight: bold;
color: #154fa1;
}

td.formError big {
color: #000000;
font-weight: bold;
font-size: 12px;
}

td.formErrorField {
color: #000000;
background-color: #F9A71E;
vertical-align: top;
padding-top: 1px;
padding-left: 1px;
padding-right: 1px;
padding-bottom: 1px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
border-right: 2px #ffffff solid;
border-bottom: 2px #ffffff solid;
}

td.formErrorField b {
font-size: 14px;
font-weight: bold;
}



td.formText {
color: #000000;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
padding-top: 4px;
padding-left: 4px;
padding-right: 4px;
padding-bottom: 4px;
}

td.formText b {
color: #154fa1;
font-weight: normal;
}

td.formText small {
font-size: 11px;
}

td.formText big {
font-weight: bold;
color: #ec870e;
}





/* ----Headers, Spans and List Items ----*/


input.button210 {
font-size : 12px;
color : white;
font-style : normal;
font-weight : bold;
background-image : url('http://www.bestwestern.com/images/button210.gif');
border : none;
width : 210px;
height : 24px;
background-repeat : no-repeat;
text-align : center;
padding-right : 25px; 
}

input.button150 {
font-size : 12px;
color : white;
font-style : normal;
font-weight : bold;
background-image : url('http://www.bestwestern.com/images/button150.gif');
border : none;
width : 150px;
height : 24px;
background-repeat : no-repeat;
text-align : center;
padding-right : 25px; 
}

input.button66 {
font-size : 12px;
color : white;
font-style : normal;
font-weight : bold;
background-image : url('http://www.bestwestern.com/images/button66.gif');
border : none;
width : 66px;
height : 24px;
background-repeat : no-repeat;
text-align : center;
padding-right : 25px; 
}

input.check {
font-size : 12px;
color : black; 
}

input.text {
font-size : 12px;
color : black; 
}

input.radio {
font-size : 12px;
color : black; 
}

select {
font-size : 12px;
color : black; 
}

span.sub {
font-size : 9px;
color : black; 
}

span.sub10 {
font-size : 10px;
color : black; 
}

span.small {
font-size : 11px;
color : black; 
}

span.subsmall {
font-size : xx-small;
color : black; 
}

span.subsmw {
font-size : xx-small;
color : white;
font-weight : bold; 
}

span.huge {
font-size : 22px;
color : black;
font-weight : bold;
color : navy; 
}

span.large {
font-size : 15px;
color : black;
font-weight : bold;
font-style : italic;
color : navy; 
}

span.big {
font-size : 15px;
color : black;
font-weight : bold;
color : navy; 
}

span.subbold {
font-size : 11px;
color : black;
font-weight : bold; 
}

span.subbdw {
font-size : 11px;
color : white;
font-weight : bold; 
}

span.navybold {
font-size : 12px;
color : navy;
font-weight : bold; 
}

span.bold {
font-size : 12px;
color : Black;
font-weight : bold; 
}

span.white {
font-size : 12px;
color : white; 
}

span.subwhite {
font-size : 9px;
color : white; 
}

span.head {
font-size : 15px;
color : #CC0000;
font-weight : bold; 
}

span.head1 {
font-size : 11px;
color : Black;
font-weight : bold; 
}

span.head2 {
font-size : 18px;
color : #CC0000;
font-weight : bold; 
}

span.bigred {
font-size : 18px;
color : #C4333F;
font-style : italic;
font-weight : bold; 
}

span.quotes {
font-size : 12px;
font-style : italic;
line-height : 20px;
color : Navy; 
}

td.medblue {
font-size : 12px;
color : navy; 
}

li {
list-style-image : url('/bw/ressourcen/images/tridot.gif'); 
}

li.bullet {
list-style-image : url('http://www.bestwestern.com/images/bullet.gif'); 
}

li.noimg {
list-style-image : none; 
}

/* ----Top Navigation Area 1 (n1) ----*/

table.n1 {
background-color : #00349A;
color: white;
font-size: 11px;
font-weight: bold; 
}

a.n1:link, a.n1:visited {
color: white;
font-size: 11px;
font-weight: bold;
text-decoration: none;
background-color : transparent; 
}

a.n1:hover {
color: yellow;
font-size: 11px;
font-weight: bold;
text-decoration: none;
background-color : transparent; 
}

a.n1on:link, a.n1on:visited, a.n1on:hover {
color: yellow;
font-size: 11px;
font-weight: bold;
text-decoration: none;
background-color : transparent; 
}

/* ----BW Premier ----*/

table.n1p {
background-color : #AF9C68;
color: white;
font-size: 11px;
font-weight: bold; 
}

a.n1p:link, a.n1p:visited {
color: navy;
font-size: 11px;
font-weight: bold;
text-decoration: none;
background-color : transparent; 
}

a.n1p:hover {
color: white;
font-size: 11px;
font-weight: bold;
text-decoration: none;
background-color : transparent; 
}

/* ----Top Navigation  Area 2 (n2) ----*/

td.n2 {
font-size : 11px;
color : #2D2D2D;
background-color : #cccccc; 
}

td.n2img {
background-image : url('/bw/ressourcen/images/header-silver.gif');
background-repeat : no-repeat; 
}

a.n2:link, a.n2:visited {
color: gray;
background: #ffffff;
font-size: 10px;
text-decoration: none;
background-color : transparent; 
}

a.n2:hover {
color: black;
text-decoration: none;
font-size: 10px;
background-color : transparent;
font-variant : small-caps; 
}

td.groups {
font-size : 11px;
color : #2D2D2D;
background-color : #DECF94; 
}

td.groupsimg {
background-image : url('/bw/ressourcen/images/header-gold.gif');
background-repeat : no-repeat; 
}

td.loginbg {
background-image: url('/bw/ressourcen/images/login_bg.gif');
background-repeat : no-repeat; 
}

/* ----Side Navigation (n3) ----*/

table.n3 {
background-image : url('/bw/ressourcen/images/sidegradient-silver.gif');
background-repeat : no-repeat; 
}

td.n3img {
background-image : url('/bw/ressourcen/images/header-silver-curv.gif');
background-repeat : no-repeat; 
}

table.n3_mvp {
background-image : url('/bw/ressourcen/images/sidegradient-mvp.gif');
background-repeat : no-repeat; 
}

a.n3b:link, a.n3b:visited {
color: #373737;
font-size: 11px;
background-color: transparent;
text-decoration: none;
font-weight: normal;
font-family: Arial, Helvetica, sans-serif; 
}

a.n3b:hover {
color: black;
font-size: 11px;
text-decoration: none;
background-color: transparent;
font-weight: normal;
font-family: Arial, Helvetica, sans-serif; 
}

a.n3w:link, a.n3w:visited {
color: #dddddd;
font-size: 11px;
text-decoration: none;
background-color: transparent; 
}

a.n3w:hover {
color: white;
font-size: 11px;
text-decoration: none;
background-color: transparent; 
}

a.n3h:link, a.n3h:visited {
color: #373737;
font-size: 11px;
text-decoration: none;
background-color: transparent;
font-weight: bold; 
}

a.n3h:hover {
color: black;
font-size: 11px;
text-decoration: none;
background-color: transparent;
font-weight: bold; 
}

/* ----Content Area 1 (c1) ----*/

table.c1p {
font-size : 12px;
color : Black; 
}

td.c1h {
background-image : url('/bw/ressourcen/images/header-bluesmall-rev.gif');
font : bold x-small Arial, Helvetica, sans-serif;
color : White;
width : 189px;
height : 18px;
padding-right : 3px;
border-left-width : 0px;
border-right-width : 0px;
text-align : right; 
}

td.c1hred {
background-image : url('http://www.bestwestern.com/images/header-redsmall-rev.gif');
font : bold x-small Arial, Helvetica, sans-serif;
color : White;
width : 189px;
height : 18px;
padding-right : 3px;
border-left-width : 0px;
border-right-width : 0px;
text-align : right; 
}

a.c1go:link, a.c1go:visited {
color: navy;
text-decoration: none;
font-size: 12px;
font-weight: bold; 
}

a.c1go:hover {
color: black;
font-size: 12px;
font-weight: bold;
text-decoration: none; 
}

a.c1u:link, a.c1u:visited {
color: navy;
text-decoration: underline;
font-size: 12px; 
}

a.c1u:hover {
color: black;
text-decoration: underline;
font-size: 12px;
font-weight: normal; 
}

a.golarge:link, a.golarge:visited {
color: navy;
text-decoration: none;
font-size: 18px;
font-weight: bold; 
}

a.golarge:hover {
color: black;
text-decoration: none;
font-size: 18px;
font-weight: bold; 
}

a.avail:link, a.avail:visited, a.avail:hover {
color: #00BD27;
text-decoration: none;
font-size: 12px;
font-weight: bold; 
}

a.notavail:link, a.notavail:visited, a.notavail:hover {
color: #E41F1F;
text-decoration: none;
font-size: 12px;
font-weight: bold; 
}

a.availrest:link, a.availrest:visited, a.availrest:hover {
color: #EAAF00;
text-decoration: none;
font-size: 12px;
font-weight: bold; 
}

td.litebluehdr {
font : bold x-small Arial, Helvetica, sans-serif;
color : White;
padding-right : 3px;
border-left-width : 0px;
border-right-width : 0px;
text-align : left;
background-color : #8F9FC6; 
}

/* ----Content Area 2 (c2) ----*/

table.c2p {
font-size : 12px;
color : Black; 
}

td.c2h {
background-image : url('/bw/ressourcen/images/header-bluesmall.gif');
font : bold x-small Arial, Helvetica, sans-serif;
color : White;
width : 189px;
height : 18px;
padding-left : 3px;
border-left-width : 0px;
border-right-width : 0px;
text-align : left; 
}

a.c2go:link, a.c2go:visited {
color: navy;
text-decoration: none;
font-size: 11px;
font-weight: bold; 
}

a.c2go:hover {
color: black;
font-size: 11px;
font-weight: bold;
text-decoration: none; 
}

/* ----Footer (f) ----*/

table.f {
font-size : 10px;
color : Black; 
}

a.f:link, a.f:visited {
font-size : 10px;
color : navy;
text-decoration: none; 
}

a.f:hover {
font-size : 10px;
color : gray;
text-decoration: none; 
}

a.f1:link, a.f1:visited {
font-size : 12px;
color : navy;
text-decoration: none; 
}

a.f1:hover {
font-size : 12px;
color : gray;
text-decoration: none; 
}

a.fu:link, a.fu:visited {
font-size : 10px;
color : navy;
text-decoration: underline; 
}

a.fu:hover {
font-size : 10px;
color : gray;
text-decoration: underline; 
}

a.sub:link, a.sub:visited {
color: navy;
font-size: 9px;
text-decoration: none;
background-color: transparent; 
}

a.sub:hover {
color: black;
font-size: 9px;
text-decoration: none;
background-color: transparent; 
}

a.subu:link, a.subu:visited {
font-size : 9px;
color : navy;
text-decoration: underline; 
}

a.subu:hover {
font-size : 9px;
color : gray;
text-decoration: underline; 
}

/* ----Exceptions and Rarely Used IDs ----*/

a.quicksearch:link, a.quicksearch:visited {
font-size : 11px;
color : navy; 
}

a.quicksearch:hover {
font-size : 11px;
color : gray; 
}

#quicksearch {
font-size : 11px;
color : navy; 
}

#tripplanner2ndprompt {
font-size : 12px;
color :  #CC0000;
margin-bottom : 0px;
font-weight : bold; 
}

#currencyprompt {
font-size : 12px;
color : navy;
margin-bottom : 0px;
font-weight : bold; 
}

#explore {
background-image : url('http://www.bestwestern.com/includes/images/explorebg.gif');
background-repeat : no-repeat;
font-size : 12px;
color : White; 
}

p.prop1 {
line-height : 10%; 
}

a.prop1:link, a.prop1:visited {
color: gray;
background: #ffffff;
font-size: 12px;
text-decoration: none;
background-color: transparent;
line-height : 50%; 
}

a.prop1:hover {
color: black;
text-decoration: none;
font-size: 12px;
background-color : transparent;
line-height : 50%; 
}

hr.prop1 {
height : 1px;
color : Silver;
line-height : 2px; 
}

a.special:link, a.special:visited {
color: #FF8C00;
text-decoration: none;
font-size: 13px;
font-weight: bold; 
}

a.special:hover {
color: black;
text-decoration: none;
font-size: 13px;
font-weight: bold; 
}

/*----Font Family Definition----*/

h1, h2, h3, h4, h5, select, span.sub, span.subbold, span.navybold, span.huge, span.large, span.bold, span.white, span.subwhite, span.head, span.head1, span.head2, table.n1, a.n1:link, a.n1:visited, a.n1:hover, 
td.n2, a.n2:link, a.n2:visited, a.n2:hover, a.n3b:link, a.n3b:visited, a.n3b:hover, a.n3w:link, a.n3w:visited, a.n3w:hover, a.n3h:link, a.n3h:visited, a.n3h:hover, 
table.c1p, td.c1h, a.c1go:link, a.c1go:visited, a.c1go:hover, a.c1u:link, a.c1u:visited, a.c1u:hover, a. golarge:link, a. golarge:visited, a. golarge:hover, 
table.c2p, td.c2h, a.c2go:link, a.c2go:visited, a.c2go:hover, table.f, a.f:link, a.f:visited, a.f:hover, a.f1:link, a.f1:visited, a.f1:hover, a.fu:link, a.fu:visited, a.fu:hover, a.:link, a.:visited, a.:hover, a.subu:link, 
a.subu:visited, a.subu:hover, li.number, a.sub:link, a.sub:visited, a.sub:hover {
font-family : Arial, Helvetica, sans-serif; 
}

p.big {color:#000000; font-weight:bold; font-size:14px; font-family:arial, helvetica, sans-serif;}


