input.bt
 {
   background-color: #f4f4f4;
   color: black;
   font-family: arial, verdana, ms sans serif;
   font-weight: normal;
   font-size: 10pt;
   border-right:1px solid #555555;
   border-left:1px solid #999999;
   border-bottom:1px solid #555555;
   border-top:1px solid #999999
 }

select.bt
 {
   background-color: #f4f4f4;
   color: black;
   font-family: arial, verdana, ms sans serif;
   font-weight: normal;
   font-size: 10pt;
   border-right:1px solid #555555;
   border-left:1px solid #999999;
   border-bottom:1px solid #555555;
   border-top:1px solid #999999
 }

input.tf
 {
   background-color: #f4f4f4;
   color: black;
   font-family: arial, verdana, ms sans serif;
   font-weight: normal;
   font-size: 10pt;
   border-right:1px solid #999999;
   border-left:1px solid #555555;
   border-bottom:1px solid #999999;
   border-top:1px solid #555555
 }

textarea
 {
   font-family: arial, verdana, ms sans serif;
   font-weight: normal;
   font-size: 10pt;
   border-right:1px solid #999999;
   border-left:1px solid #777777;
   border-bottom:1px solid #999999;
   border-top:1px solid #777777;
   background-color:#f4f4f4;
   scrollbar-3dlight-color:#dedede;
   scrollbar-darkshadow-color:#dedede;
   scrollbar-highlight-color:#f4f4f4;
   scrollbar-shadow-color:#969696;
   scrollbar-base-color:#f4f4f4;
   scrollbar-face-color:#dedede;
   scrollbar-track-color:#dedede;
   scrollbar-arrow-color:#969696
 }

body, td, div, span
 {
   font-family: Arial, Helvetica, Sans-Serif;

   font-size: 12px;
   color: black;
   font-weight: normal;
   scrollbar-arrow-color:#444444
 }

table.wide { width:auto; }
.wide td { padding:4px 0px;  width:auto; }
.wide td td { padding:0px; }
.wide table { width:auto; }
.wide input { margin:0; height:14px; width:14px; }
.wide input.tf { margin:0; width:100px; height:auto; }

strong
 {
   font-family: Arial, Helvetica, Sans-Serif;

   font-size: 12px;
   font-weight: bold;
 }

strong.headline
 {
   font-family: Arial, Helvetica, Sans-Serif;

   font-size: 22px;
   color: #3a3a3a;
   font-weight: normal;
 }

strong.subheadline
 {
   font-family: Arial, Helvetica, Sans-Serif;

   font-size: 16px;
   color: #4a4a4a;
   font-weight: bold;
 }

span.nofunctioncheckbox
 {
   font-family: Arial, Helvetica, Sans-Serif;

   font-size: 13px;
   color: brown;
   font-weight: bold;
 }

span.nofunctiontextfeld
 {
   font-family: Arial, Helvetica, Sans-Serif;

   font-size: 12px;
   color: brown;
   font-weight: bold;
 }


.navitext
 {
   font-family: Arial, Helvetica, Sans-Serif;

   font-size: 11px;
   color: #999999;
   font-weight: bold;
 }

.legaltext
 {
   font-family: Arial, Helvetica, Sans-Serif;

   font-size: 10px;
   color: #666666;
   font-weight: normal;
 }

.legaltextlink
 {
   font-family: Arial, Helvetica, Sans-Serif;

   font-size: 10px;
   color: #666666;
   font-weight: normal;
 }

.legaltextlink:hover
 {
   font-family: Arial, Helvetica, Sans-Serif;

   font-size: 10px;
   color: #990000;
   font-weight: normal;
 }

.legaltextbig
 {
   font-family: Arial, Helvetica, Sans-Serif;

   font-size: 11px;
   color: #666666;
   font-weight: normal;
 }

.smallgrey
 {
   font-family: Arial, Helvetica, Sans-Serif;

   font-size: 10px;
   color: #4d4d4d;
   font-weight: normal;
 }

.greytext
 {
   font-family: Arial, Helvetica, sans-serif;

   font-size: 12px;
   color: #767676;
   font-weight: normal;
   text-decoration: none;
 }

 .darkgrey {
    color:#4E4E4E;
 }

.greytext:hover
 {
   font-family: Arial, Helvetica, sans-serif;

   font-size: 12px;
   color: #767676;
   font-weight: normal;
   text-decoration: underline;
 }

.teasertext
 {
		font-family: Arial, Helvetica, sans-serif;

  font-size: 10px;
  color: #4b4b4b;
  font-weight: normal;
		text-decoration: none;
 }

.link
 {
	 	font-family: Arial, Helvetica, sans-serif;

   font-size: 12px;
   color: #990000;
   font-weight: normal;
		 text-decoration: none;
	}

.link:hover
 {
	 	font-family: Arial, Helvetica, sans-serif;

   font-size: 12px;
   color: #000000;
   font-weight: normal;
		 text-decoration: underline;
	}

.linksmall
 {
	 	font-family: Arial, Helvetica, sans-serif;

   font-size: 11px;
   color: #990000;
   font-weight: normal;
		 text-decoration: none;
	}

.linksmall:hover
 {
	 	font-family: Arial, Helvetica, sans-serif;

   font-size: 11px;
   color: #000000;
   font-weight: normal;
		 text-decoration: underline;
	}

.linksmallgrey
 {
	 	font-family: Arial, Helvetica, sans-serif;

   font-size: 11px;
   color: #4d4d4d;
   font-weight: normal;
		 text-decoration: none;
	}

.linksmallgrey:hover
 {
	 	font-family: Arial, Helvetica, sans-serif;

   font-size: 11px;
   color: #000000;
   font-weight: normal;
		 text-decoration: underline;
	}

.linkunderlinedsmall
 {
	 	font-family: Arial, Helvetica, sans-serif;

   font-size: 11px;
   color: #990000;
   font-weight: normal;
		 text-decoration: underline;
	}

.linkunderlinedsmall:hover
 {
	 	font-family: Arial, Helvetica, sans-serif;

   font-size: 11px;
   color: #000000;
   font-weight: normal;
		 text-decoration: underline;
	}

.linkunderlined
 {
	 	font-family: Arial, Helvetica, sans-serif;

   font-size: 12px;
   color: #990000;
   font-weight: normal;
		 text-decoration: underline;
	}

.linkunderlined:hover
 {
	 	font-family: Arial, Helvetica, sans-serif;

   font-size: 12px;
   color: #000000;
   font-weight: normal;
		 text-decoration: underline;
	}

.teaserlink
 {
	 	font-family: Arial, Helvetica, sans-serif;

   font-size: 11px;
   color: #990000;
   font-weight: normal;
		 text-decoration: none;
	}

.teaserlink:hover
 {
   font-family: Arial, Helvetica, sans-serif;

   font-size: 11px;
   color: #000000;
   font-weight: normal;
   text-decoration: underline;
}

.red
 {
   color: #990000;
	}

.grey
 {
   color: #4d4d4d;
	}

.white
 {
   color: white;
	}

.small
 {
   font-size: 11px;
 }



.menulink
{
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 12px;
    color: #990000;
    text-decoration: none;
}

.menulink:hover
{
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 12px;
    color: #000000;
    text-decoration: underline;
}


.strongred  {
    color:#990000; font-weight:bold;
}

span.nofunctionselect
{
font-family: Arial, Helvetica, Sans-Serif;
font-size: 12px;
color: brown;
font-weight: bold;
}

.print {
display:none;
}


table.quest_categories {
    width:430px;
    background:#ECEEEE;
}

table.quest_categories td { margin:0; padding:0;  }

table.quest_categories a {
    color:#999;
    font-family:arial;
    text-decoration:none;
    font-weight:bold;
    font-size:11px;
    display:block;
    letter-spacing:0;
    word-spacing:-0.5px;
    padding:3px 0 3px 0px;
    text-align:center;
}

span.brace {
    font-weight:bold;
    color:#ECEEEE;
    padding:0 1px 0 1px;
}

span.brace.show {
    color:#cc3333;
}


@media print {

.print {
    padding-top:10px;
    display:block;
    width:550px;
}

.noprint {
    display:none;
}

}

.countryselect { margin:12px 10px 0; }
.countryselect img { margin:3px 10px 0 0; float:left; }
.countryselect a.link img { margin-top:0; float:none; display:inline; }
.countryselect td { padding-top:0; white-space:nowrap; vertical-align:top; }
.countryselect td a { text-decoration:none; display:block; margin-top:8px; }
.countryselect td a.link { display:inline; margin-top:0; }
.countryselect td a strong { color:black; }
