body
{
   background-color: white;
   background-image: url('../img/bg_tile.png');
   background-repeat: repeat-y;
   margin: 0px;
   padding-top: 20px;
   
   white-space: nowrap;
}

div#pageFrame
{
   width: 562px;
   margin-left: 38px;
   
   font-family: Tahoma, Arial, Helvetica, sans-serif;
   font-size: 13.3333px;
   line-height: 130%;
   
   display: inline-block;
   white-space: normal;
}

div#header
{
  margin-top: 0px;
  margin-bottom: 20px;
  
  height: 48px;
  width: 100%;
}

div#header > div#logo
{
  background-color: #ffe066;
  background-position: center;
  border-style: solid;
  border-width: 1px;
  border-color: #fff6d1;
  height: 45px;
  width: 301px;
  background-repeat: no-repeat;
  box-shadow: 3px 4px 2px rgba(0, 0, 0, 0.35);

  float: left;
  display: inline-block;
}

div#header > div#topx
{
   float: right;
   margin-top: 1px;
   display: inline-block;
}

div#main
{
   margin-top: 55px;
}

div#mainNavigation
{
   line-height: 0px;
}

div#contentFrame
{
   background-color: #ffe066;
   
   margin-top: -1px;
   
   padding-left: 13px;
   padding-right: 13px;
   padding-top: 20px;
   
   border-style: solid;
   border-width: 1px;
   border-color: #fff6d1;
   box-shadow: 3px 4px 2px rgba(0, 0, 0, 0.35);
}

div#subnavigation
{
   margin-top: 24px;
   margin-bottom: 6px;
   font-size: 80%;
}

div#subnavigation > div
{
   display: inline-block;
}

div#backLink
{
   float: left;
}

div#imprintLink
{
   float: right;
}

div#languageLink
{
   float: right;
   margin-left: 14px;
}

div#sponsorAds
{
   margin-top: 30px;
   margin-bottom: 20px;
   margin-left: 81px;
   margin-right: 0px;

   padding: 8px;
   
   background-color: white;
   border-color: #808080;
   border-style: solid;
   border-width: 1px;
}

div#sponsorAds > div.title
{
   color: #808080;
   font-size: 80%;
   text-transform: uppercase;
}

div#sponsorAds > div.ad
{
   margin: 10px;
   text-align: center;
}

/** text settings **/

.footnote
{
   font-size: 80%;
}

.strong
{
   font-weight: bold;
}

.emphasis
{
   font-style: italic;
}

/** top navigation **/

div#mainNavigation
{
   height: 19px;
   border-bottom: solid 1px #fff6d1;
   box-sizing: border-box;
}

div#mainNavigation > div
{
   display: inline-block;
   width: 107px;
   height: 19px;
 
}

div#mainNavigation > div:nth-child(n+2)
{
   margin-left: -6px;
}

div.navigationTab
{
   background-image: url('../img/tab_bg.png');
}

div.navigationTabActive
{
   background-image: url('../img/tab_bg_active.png');
}

div.navigationTab > a
{
   width: 101px;
   height: 21px;
   background-position: center;
   background-repeat: no-repeat;
   display: block;
}

div.navigationTabActive > div
{
   width: 101px;
   height: 21px;
   background-position: center;
   background-repeat: no-repeat;
   display: block;
}

/** buttons **/

.button-find
{
   background-repeat: no-repeat;
   display: inline-block;
}

.button-found
{
   background-repeat: no-repeat;
   display: inline-block;
}

.button-notFound
{
   background-repeat: no-repeat;
   display: inline-block;
}

.button-send
{
   background-repeat: no-repeat;
   display: inline-block;
}

.button-clear
{
   background-repeat: no-repeat;
   display: inline-block;
}

/** forms **/

form button
{
   border: hidden;
   cursor: pointer;
}

form.searchForm
{
   margin-top: 8px;
}

form.searchForm > *
{

   margin-left: 12px;
   vertical-align: middle;
}

form.feedbackForm
{
   margin-top: 8px;
}

form.feedbackForm > table > tbody > tr > td > button
{
   margin-top: 8px;
   margin-right: 12px;
}

form.feedbackForm > table > tbody > tr > td:nth-child(1)
{
   vertical-align: top;
   text-align: right;
   padding-right: 16px;
}

/** result tables **/

table.compactTable
{
   border-spacing: 0px;
   width: 100%;
}

table.compactTable > tbody > tr:nth-child(2n)
{
   background-color: #FFE066;
}

table.compactTable > tbody > tr:nth-child(2n+1)
{
   background-color: #FFEDAC;
}

table.compactTable > tbody > tr > td
{
   padding: 0px;
   vertical-align: top;
}


table.searchResults
{
   border-spacing: 0px;
   width: 100%;
}

table.searchResults > * > tr > th
{
   text-align: left;
   font-weight: bold;
}

table.searchResults > * > tr > th.shortForm
{
   width: 95px;
}

table.searchResults > * > tr > th.icon
{
   width: 16px;
}

table.searchResults > tbody > tr:nth-child(2n)
{
   background-color: #FFE066;
}

table.searchResults > tbody > tr:nth-child(2n+1)
{
   background-color: #FFEDAC;
}

table.searchResults > tbody > tr > td,
table.searchResults > tbody > tr > th
{
   padding: 3px;
   vertical-align: top;
}

table.searchResults > tbody > tr > td:first-child,
table.searchResults > tbody > tr > th:first-child
{
   padding-left: 12px;
}
 
table.searchResults > tbody > tr > td:last-child,
table.searchResults > tbody > tr > th:last-child
{
   padding-right: 12px;
}
 
table.searchResults > tbody > tr > td > span.comment
{
   display: block;
   padding-top: 6px;
   font-style: italic;
}

table.searchResults > tbody > tr > td > span.language
{
   font-size: 80%;
}

div.confirmResult
{
   margin-top: 20px;
   margin-bottom: 10px;
   vertical-align: middle;
}

div.confirmResult > *
{
   margin-left: 10px;
   vertical-align: middle;
}

ul.linkList
{
   padding-left: 24px;
}

ul.linkList > li
{
   list-style-image: url('../img/list_bullet.png');
}

/** category/country popups **/

div.popupButton
{
   position:relative;
   cursor: help;
}

div.popup
{
   position:absolute;
   bottom: 18px;
   left: 0px;
   
   vertical-align: top;
    
   -moz-border-radius: 3px; 
   border-radius: 3px;
   padding: 4px;
   vertical-align: top;
   border-style: solid;
   border-width: 1px;
   
   background-color: white;
   
   white-space: nowrap;
   
   z-index: 100;
   
    display:none;
}

div.popup > ul
{
   margin: 0px;
   padding-left: 20px;
}

div.popupButton:hover > div.popup
{
   display:block;
}

/** Google AdSense **/

div#googleAds
{
   vertical-align: top;
   margin-left: 45px;
   display: inline-block;
   line-height: 0px;
   font-size: 0px;
}


/** old crap **/

h2
{
   font-size:110%;
   font-weight:bold;
}

td
{
   color: #000000;
   line-height:  130%;
}

a
{
   text-decoration: none;
   color: #990033;
   font-weight: bold;
}

a.light
{
   text-decoration: none;
   color: #990033;
   font-weight: normal;
}

a.extLink
{
   color:black;
}

a:link
{
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

table
{
	border-width:0px;
	padding:0px;
	margin:0px;
}

input.formular
{
	width: 140px;
}

div.para
{
	margin-top:6px;
	margin-bottom:6px;
}

.foot {
   color: #990033;
   font-weight: bold;
}

.errorMessage {
   color: #990033;
   font-weight: bold;
}

.code {
}

.highlight {
	font-weight: bold;
	color: #990033;
}
