/* CSS Document */
body { margin: 18px 0; background: url(/img/hintergrund.png) center top no-repeat #E2E2E2; }

a { color: #005EA6; text-decoration: none; }

.main, .nav, .header, .footer { width: 700px; }

td { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #000000; vertical-align: top; }

.padNav { }

.schmuckfarbe { background: #008FCF; height: 27px; display:block; line-height:27px; }

.navTitle { background-color:#0077b8; text-align: center; vertical-align: middle; color:#FFFFFF; width: 151px; }

.navTitle a { color: #FFF; text-decoration: none; }

.padSchmuck { padding: 0 0 0 3px; }

.header { background: #A0A5A9; }

.newsletterTitle { font-size: 36px; color: #FFFFFF;	vertical-align: middle; background: #A0A5A9; }

.newsletterTitle span { font-size: 11px; color: #FFFFFF; }

.headerpic { width: 288px; text-align: right; }

.noBorder { border-bottom: none; }

.link { text-align: right; font-size: 12px; padding-right: 52px; }

.link a { color: #005EA6; text-decoration: none; }

.slogan { color: #4F4F50; padding: 20px 12px; text-align: center; }

.padBlock { padding: 4px 0 0; background: #E2E2E2; }

.smallPad { padding: 20px 12px; }

.footer td { font-size: 11px; color: #DBDBDB; padding: 16px 0; background: #A0A5A9; vertical-align: top; }

.footer a { color: #DBDBDB; text-decoration: none; }

.tblBlock { width: 288px; }

.tblBlock td { padding: 0; }

.tblBlock .tdLeft { padding: 0; }

.cancel { text-align: center; font-size: 11px; color: #A0A5A9; padding: 16px 0 0; }

.cancel a { text-decoration: none; color: #6C6C6C; }

.cancelbottom { text-align: center; font-size: 11px; color: #a0a5a9 ; padding: 16px 0 0; }

.cancelbottom a { text-decoration: none; color: #a0a5a9; }

p { margin: 0; padding: 0; }

.contents { background: #A0A5A9; }

.contentdiv { background-color: #FFFFFF; }

.contentTD {  }

.contents img { border: none; }

.newsletterHead { border: none; }

.line { }

.lineFirst { }

.lineLast { }

#C { height:0px; line-height:0px; font-size: 0px; clear:both; }

.newsletterheadTitle { width:208px; height:39px; background-color:#017cba; color:#FFFFFF; font-size:34px; padding-left:30px; }

.newsletterheadTitle span { font-size:11px; padding-left:12px; }

.navTitleTable .navTitle{
background-color: transparent !important;
	font-size: 22px;
	width: 208px;
	display: block;
	margin-top: 10px;
}
.navTitleTable {
	margin-top: 20px;
	background: url(/img/navigation_header.jpg);
	width: 670px;
	height: 61px;
}
h2 {
    font-size: 23px !important;
}
span, .button td {
    font-size: 16px !important;
}