body {font: 11pt palatino, "Times New Roman", Times, serif;  background: transparent; color: #000;margin: 0; padding: 0;}

/* Allgemeine Formate */
a, a:link, a:visited, a:active, a:hover {text-decoration:none; background: transparent; color: #0092dd;}
p {orphans: 3; widows: 3; margin: 0;padding: 0 0 15pt 0;font-size: 11pt;}
img {border:none;page-break-inside: avoid;}

div {margin: 0; padding: 0;}
h1 {font-family:Arial, "Bitstream Vera Sans", sans-serif;font-size: 11pt; color: #505050; background: transparent; font-weight: bold; margin: 0;padding: 0 0 23px 0;page-break-after:avoid;}
h2 {font-family:Arial, "Bitstream Vera Sans", sans-serif;font-size: 10pt; color: #505050; background: transparent; font-weight: bold; margin: 0; padding: 0;page-break-after:avoid;}
h3 {font-family:Arial, "Bitstream Vera Sans", sans-serif;font-size: 10pt; color: #505050; background: transparent; font-weight: bold; margin: 0; padding: 0;page-break-after:avoid;}
h4,h5,h6 {font-family:Arial, "Bitstream Vera Sans", sans-serif;font-size: 10pt; color: #505050; background: transparent; font-weight: bold; margin: 0; padding: 0;page-break-after:avoid;}

abbr, acronym {border:none;}

/* Header */
#header {border-bottom: 1px solid #505050;margin-bottom: 17px;padding-bottom: 17px}
#headerNoNav {border-bottom: 1px solid #505050;margin-bottom: 34px;padding-bottom: 17px}
.logo a {text-decoration: none;}
.logo img.printlogo {border: none;}
.HintPrint {float:right;color: #505050; font-size: 14pt;padding-top: 13px;padding-right:16px;}
.PrintDATE {color: #505050;background: transparent;font-weight: bold;margin: 0; padding: 0 0 1px 0;}
.PrintURL {color: #0092dd;background: transparent;margin: 0 0 4px 0;}

/* Portal */
#portal h2 {margin-top: 30px;border-bottom: 1px solid #dddddd;}
.TG1spaltigBox p {color:#000000}

/* Content */
#content {padding:18px;}
#content .TeaserStandard {page-break-inside:avoid;}

/* Rechter Infobereich */
#ContentModulePartRe .teaserContentImg {float:left;width: 185px;padding-bottom: 20px;margin-right: 15px;}
#ContentModulePartRe .teaserContentTxt {float:left;width: 60%;padding-bottom: 20px;}
#ContentModulePartRe .SmallPictosContainer {margin-bottom: 5px;}
#ContentModulePartRe .BigPictos {margin-bottom: 15px;}
#ContentModulePartRe .BigPictoFrame {width:400px;margin-right: 15px;}
#ContentModulePartRe .TeaserStandard, .ContentBoxContainer {page-break-inside:avoid;}

/* Mitte Infobereich */
#mitteteaser {margin-top: 25px;clear:left;}
#mitteteaser .teaserContentImg {float:left;width: 100px;padding-bottom: 20px;margin-right: 15px;}
#mitteteaser .teaserContentTxt {float:left;width: 75%;padding-bottom: 20px;}
#mitteteaser .TG2spaltig {page-break-inside:avoid;}

/* Diverse Module */
.PictoBox {float:left;width: 185px;margin-bottom: 20px;margin-right: 15px;}
.ModuleBildLinks {float:left;width: 20%;padding: 5px 40px 20px 0;}
.TeaserBox {float:left;width: 20%;padding-bottom: 20px;margin-right: 5px;margin-top: 5px;padding: 0 0 0 0;}
.ModuleContentTeaserBoxModule {float:left;width: 78%;padding-bottom: 20px;}
.bildunterschrift {font-size: 10pt; font-style: italic;margin-top: 5px;padding:0;}
.ModuleContent {line-height: 130%;}
.ContentVisualHead h1 {margin-bottom: 15px;}
.ContentVisual {margin-bottom: 15px;}
.teaserdate {font-style: italic;}
.sitemap {margin-top: 15px;}
.ChangeBg,.ChangeBgAlter  {padding-top: 15px;}

/* Footer */
#footer {margin: 17px 0 0 0;padding: 0;border-top: 1px solid #505050;width:100%;display:block;position: fixed;bottom: 0;}
#footer .footerprint {color: #000;font-family: Arial, "Bitstream Vera Sans", sans-serif; background: transparent;font-size: 9pt;padding: 8px 17px 8px 17px;text-align:right;}

/* Table: Datentabellen */
table {margin:0px 0px 20px 0px;padding:0px;}
tr, th, td, caption {font-family: "Times New Roman", Times, serif;color: #000;background:#fff;}
th, td {text-align: left;line-height: 130%;vertical-align: top;}
table.referenz {margin: 20px 0 20px 0;}
table.referenz th,td {vertical-align: top;}

/* Clear */
.clearleft {clear:left;height: 0;line-height: 0px;margin: 0;padding: 0;}
.clearleft3 {clear:left;height: 0;line-height: 0px;margin: 0 0 0 0;padding: 0;}
.clearright {clear:right;height: 0;line-height: 0px;margin: 0;padding: 0;}
.clear {clear:both;height: 0;line-height: 0px;margin: 0;padding: 0;}

/* Ausblenden in der Printversion */
#nav, #nav2,#nav2ndLevel,#nav2ndLevelNoNav, #metanav, #specialnav, #seitenteaser, #breadcrumb, .invis, .suchePart, .styleswitcher, #LinkLeiste, #sucheblaettern, #filtermodus, .QuickeditButton, #QuickeditPanelSmall, #QuickeditPanel, .unsichtbar, #skipnav, hr, #skip3,div.linktri, .FrameTop, .FrameTopBP, .FrameBottomBP .FrameBottom, .sucheHaupt form, .filtereintraege,.TeaserBoxLinkBox img,.pcontentbox img,.weiterlink img,table img,h2 img,#portal .clearleft3,#portal #mitteteaser, .teaserdate, .rss, .footercontent, .TeaserBoxLinkBox, .weiterlink, .ContentVisual object, .weblogo {display:none;}

/* Formulare */
form {margin: 0;padding:0;}
fieldset {border:none;padding: 5px 0 0 0; margin: 0;}
legend {display: none;} 
label {font-family: "Times New Roman", Times, serif;color: #000;background: transparent;margin: 0; padding: 0;}  
#standardform {margin: 0; padding: 0 0 15px;}
#standardform .error {color: red;margin-top: 15px;}
h2.error {margin-top: 15px;line-height: 130%;}
.formnote {margin-bottom: 15px; font-weight: bold;}
#standardform label {float:left;margin: 0 10px 9px 0;padding: 2px 0 0 0;text-align:left;width:120px;clear:left;font-size:100%;}
input, select, textarea {background: #f7f7f7;border: 1px solid #afafaf;}
input.button {border:none; background: none;margin-top: 15px;}