/* CSS Document */
body, html 											{ height: 100%; width: 100%; margin: 0px; padding: 0px;}
body 													{ background: #f0f0f0; font-family: Tahoma,Verdana,Arial,Helvetica,"Sans Serif"; font-size: 14px; color: #444444; text-align: left; }

img, a												{ border: none; }
ul														{ margin-top: 8px; margin-bottom: 16px; }
hr.underLine										{ margin: 0px 1px 18px; }
h1														{ margin: 40px 0px 28px; font-size: 32px; font-weight: bold; }
h2														{ margin: 32px 0px 20px; font-size: 24px; font-weight: bold; }
h3														{ margin: 28px 0px 16px; font-size: 20px; font-weight: bold; }
h4														{ margin: 24px 0px 12px; font-size: 17px; font-weight: bold; }
.contentText>h1:first-child					{ margin-top: 0px !important; }
.contentText>h2:first-child					{ margin-top: 0px !important; }
.contentText>h3:first-child					{ margin-top: 0px !important; }
.contentText>h4:first-child					{ margin-top: 0px !important; }
.headerText h1										{ margin: 0px 0px 0px; font-size: 32px; font-weight: bold; }
.headerText h2										{ margin: 0px 0px 21px; font-size: 24px; font-weight: bold; }
.headerText h3										{ margin: 0px 0px 3px; font-size: 20px; font-weight: bold; }
.headerText h4										{ margin: 0px 0px 0px; font-size: 16px; font-weight: bold; }
.contentHeadline h2								{ margin: 37px 0px 30px 0px !important; }

.fullWrapper 										{ width: 100%; text-align: center; height: 100%;}
.outerWrapper										{ width: 960px; margin: 0 auto; min-height: 100%; background: url("/images/layout/outerHg_gruen.png") center repeat-y;}
.innerContainer	 								{ position: relative; width: 960px; margin: 0 auto; text-align: left; }

.headerText											{ position: absolute; }
.layoutTable										{ width: 100%; padding-top: 429px; }
.navigationTd										{ width: 260px; }
.navigation											{ padding: 8px 0px 40px 0px; }
.fullNavItem										{ padding: 5px 0px 4px 0px; margin: 0px 0px 0px 38px; font-weight: bold; }
.navItem												{ padding: 5px 10px 5px 10px; font-size: 17px; cursor: pointer; border-radius: 8px; }
.navItemLink										{ text-decoration: none; }
.navSubItem											{ padding: 3px 10px 3px 10px; margin-bottom: 4px; font-size: 14px; text-align: right; cursor: pointer; border-radius: 8px; }
.navSubSubItem										{ padding: 3px 26px 3px 10px; margin-bottom: 4px; font-size: 11px; text-align: right; cursor: pointer; border-radius: 8px; }
.contentTd											{ width: 700px; }
.content												{ padding: 62px 48px 40px 60px; }
.contentText p										{ font-size: 15px; }
.contentText li									{ margin: 3px 0px; }
.contentText td>p									{ margin: 0px; }

.footer												{ min-height: 100px; padding: 124px 48px 0px 48px; color: #f0f0f0; }
.innerFooter										{ padding: 0px 0px 32px; }
.innerFooterAddress								{ padding: 16px 0px 0px; }
.innerFooterRight									{ float: right; border-radius: 8px; border: 1px solid #ffffff; background-color: rgba(255,255,255,0.5); padding: 8px 20px 10px 22px; width: 124px; height: 150px; }
.innerFooterRightLogo							{ background: url("/images/layout/footerLogo.png") top right no-repeat; width: 124px; height: 150px; }
.footer h2											{ margin: 0px 0px 4px; font-size: 20px; }
.footer h3											{ margin: 0px 0px 4px; font-size: 17px; }
.footer h4											{ margin: 0px 0px 6px; font-size: 14px; }
.linkLightFooter									{ text-decoration: none; color: #ffffff; }
.linkLightFooter:hover							{ text-decoration: underline; }



.contentImageFrame								{ text-align: center; }
.contentImageFrameRight							{ float: right; margin: 0px 0px 12px 12px; }
.contentImageFrameLeft							{ float: left; margin: 0px 12px 12px 0px; }
.contentImageFrameCenter						{ margin: 24px auto; display: inline-block; }
.contentImageFrameBlock							{ margin: 24px auto; }
.contentImageDiv									{ border-radius: 8px; padding: 12px; display: inline-block; }
.contentImage										{ border-radius: 8px; margin: 0px auto; }
.contentImageCaptionDiv							{ margin-top: 8px; font-size: 14px; font-weight: bold; text-align: center; }
.contentImageDiv>.contentImageContainer	{ margin-top: 12px; }
.contentImageDiv>.contentImageContainer:first-child	{ margin-top: 0px !important; }

.printPage											{ padding: 5px 10px 5px 44px!important; display: inline-block !important; height: 23px; }

.top													{ vertical-align: top; }
.bold													{ font-weight: bold; }
.spanT1												{ width: 60px; display: inline-block; }
