/*--------------------------------------------------------------
 Links
--------------------------------------------------------------*/
a {
	color: #B20638;
	text-decoration: none;
}
a:visited {
	color: #B20638;
	text-decoration: none;
}
a:hover,
a:focus,
a:active {
	color: #F7135E;
	text-decoration: none;
}

/*--------------------------------------------------------------
 Diverse
--------------------------------------------------------------*/
.clearfix {
	clear: both;
}
.clear {
	clear: both;
}

html, body { 
	font-size: 12px;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #F1F1F1;
}

/*--------------------------------------------------------------
 Headers
--------------------------------------------------------------*/

h1 {
	text-transform: uppercase;
}

/*--------------------------------------------------------------
 Struktur
--------------------------------------------------------------*/

html, body { height: 100%; margin: 0; padding: 0; }

#main { 

}
#main .main-wrapper-inner {
	width: 100%;
	min-height: 700px; 
	max-width: 820px;
	margin: 0 auto;
	padding-bottom: 0px;
	background-color: #FFFFFF;
}

#wrapper-page { width: 96%; padding-left: 2%; padding-right: 2%; padding-top: 30px; padding-bottom: 30px; }

#wrapper-page .changelanguage { text-align: right; font-size: 12px; line-height: 16px; padding-bottom: 5px; }
#wrapper-page .changelanguage img { vertical-align: middle; }

#wrapper-page .printpagelink { text-align: right; font-size: 12px; line-height: 16px; padding-bottom: 30px; }
#wrapper-page .printpagelink img { vertical-align: middle; }

/*--------------------------------------------------------------
 Header
--------------------------------------------------------------*/

#wrapper-header { height: 95px; }
#wrapper-header img { display: block; }
#wrapper-header .headertbl { width: 100%; border: 0px; padding: 0px; margin: 0px; }
#wrapper-header .headertdleft { width: 96px !important; }
#wrapper-header .headertdright { }
#wrapper-header .headertdright .headertdrighttop { height: 77px; padding-left: 20px; overflow: hidden; }
#wrapper-header .headertdright .headertdrightbund { height: 18px; overflow: hidden; }
#wrapper-header .headertdright .headertdrightbund img { width: 100%; height: 18px; }

#wrapper-header h2 {
  display: table-cell;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.13em;
  line-height: 115%;
  vertical-align: middle;
  height: 70px;
  padding-top: 21px;
  padding-left: 0;
  color: #666666;
}

#wrapper-header .subhead {
  display: block;
  letter-spacing: 0.1em;
  font-size: 0.778em;
  margin-top: 2px;
  color: #666666;
}

#wrapper-header .headertdright .headertdrighttop .headertdrighttop-v { float: left; width: 60%; }
#wrapper-header .headertdright .headertdrighttop .headertdrighttop-h { float: right; width: 40%;  }
#wrapper-header .headertdright .headertdrighttop .headertdrighttop-h .headerrefnummer { text-align: right; font-size: 10px; padding-top: 26px; padding-right: 10px; }

/*--------------------------------------------------------------
 Footer
--------------------------------------------------------------*/
#wrapper-footer { padding-top: 30px; }

#wrapper-footer .footertopstreg { height: 18px; overflow: hidden; }
#wrapper-footer .footertopstreg img { width: 100%; height: 18px; }
#wrapper-footer .footeradresse {
	width: 96%; padding-left: 2%; padding-right: 2%; padding-top: 8px; padding-bottom: 16px;
	font-size: 10px; 
}

#wrapper-footer .footeradresse .vkolonne { float: left; width: 50%; }
#wrapper-footer .footeradresse .hkolonne { float: right; width: 50%; text-align: right; }

/*--------------------------------------------------------------
 Report
--------------------------------------------------------------*/

.euring_exchange_code { font-size: 10px; }

#wrapper-page .ringingreport {  }

.rr-tbl { width: 100%; font-size: 12px; line-height: 19px; }
.rr-tblcell { vertical-align: top; }
.rr-tblcell-type { text-align: left; padding-right: 15px; width: 180px; }
.rr-tblcell-content { text-align: left; padding-right: 15px; }
.rr-tblcell-euring { text-align: right; min-width: 130px; }

.rr-tblcell-overskrift { text-align: left; font-weight: bold; padding-top: 20px; border-bottom: 1px solid #901a1e; }

.rr-tblcell-euringstring { font-size: 10px; padding-top: 3px; }
.rr-tblcell-spacing { padding-top: 7px; border-bottom: 1px solid #BBBBBB; min-height: 1px; }


#wrapper-page .ringingreport .preliminary-report-text { text-align: center; color: #FF0000; font-style: italic; padding-bottom: 14px; }


/*--------------------------------------------------------------
 Print styles
--------------------------------------------------------------*/

@media print {

#wrapper-page .changelanguage, 
#wrapper-page .printpagelink { display: none; }

#main .main-wrapper-inner {
	width: 100%;
	min-height: auto; 
	max-width: auto;
	margin: 0 auto;
	padding-bottom: 0px;
	background-color: #FFFFFF;
}

#wrapper-page { width: 100%; padding-left: 0%; padding-right: 0%; padding-top: 30px; padding-bottom: 10px; }

#wrapper-header h2 { font-size: 16px; letter-spacing: 0.11em; }
#wrapper-header .subhead {  letter-spacing: 0.1em; }


.rr-tbl { width: 100%; font-size: 10px; line-height: 16px; }
.rr-tblcell-euring { min-width: 120px;  }

#wrapper-footer .footeradresse {  width: 100%; padding-left: 0%; padding-right: 0%; }

#wrapper-header .headertdright .headertdrighttop .headertdrighttop-h .headerrefnummer { text-align: right; font-size: 10px; padding-top: 20px; padding-right: 0px; }

} /* END of @media print */

