#subnavigation,
form,
#head,
#sidebar form,
#fussleiste,
div.letterbox,
#readernav,
#sidebar,
#startseite #rechteSpalte,
.noPrint,
.sorttable_nosort,
.ankerliste,
.listview_footer,
#kontaktformular,
#footer {
   display:none !important;
}

acronym[title]:after, 
abbr[title]:after {
   content:' (' attr(title) ')';
}

body {
   margin:0;
   padding:0;
   padding-top:60px;
}

* html body {/*only ie gets this style*/
   padding-top:80px;
}

* {
   font-family:Arial, sans-serif;
}

a {
   color:black;
   text-decoration:none;
}

img#printLogo {
   display:block !important;
   width:100px;

   position:absolute;
   top:0px;
   right:0px;
}

#headline,
#subheadline {
   color:#004076;
}

#headline {
   font-size:160%;
   margin-bottom:20px;
   text-align:left;
   margin-right:120px;
}

#subheadline {
   font-size:120%;
   margin-top:0;
   margin-bottom:20px;
}

div.imageBox {
   margin-bottom:20px;
}

#content {
   text-align:justify;
/*
   border-top:10px solid #004076;
*/
   padding:20px;
   padding-top:0;
   padding-left:0;
   margin-top:20px;
   font-size:80%;
}

#teaser {
   font-weight:bold;
}

#startseite #teaser {
   margin-bottom:30px !important;
}

#startseite .startVergabegrundlage {
	margin: 0;
	padding: 0 0 0 110px;
	height: 94px;
	position: relative;
	border: 1px solid #ffffff;
}

#startseite .startVergabegrundlage .img {
	clip: rect(0px, 94px, 94px, 0px);
	left: 0;
	position: absolute;
}

#startseite .startVergabegrundlage .txt {
	padding-top: 7px;
	padding-bottom: 7px;
	clip: rect(0px, auto, 94px, 0px);
	position: absolute;
	font-size: 90%;
	padding-right: 10px;
}

#startseite .startVergabegrundlage .txt h1, #startseite .startVergabegrundlage .txt h2, #startseite .startVergabegrundlage .txt h3, #startseite .startVergabegrundlage .txt h4, #startseite .startVergabegrundlage .txt h5, #startseite .startVergabegrundlage .txt h6 {
	font-size: 120%;
	font-weight: 700;
	margin: 0 0 6px;
	padding: 0;
}

table.sortable,
table.produktliste,
table.markenProdukte {
   border:1px solid black;
   border-collapse:collapse;
}

table.sortable th,
table.produktliste th,
table.markenProdukte th {
   vertical-align:top;
}

table.sortable th,
table.sortable td,
table.produktliste th,
table.produktliste td,
table.markenProdukte th,
table.markenProdukte td {
   border:1px solid black;
   padding:3px;
   page-break-inside:avoid;
}

table.sortable td {
   text-align:left;
}

#printFooter {
   display:block !important;
}

#printFooterLeft,
#printFooterRight {
   border-top:3px solid #004076;
   padding-top:5px;
}

#printFooterLeft {
   width:37%;
   float:left;
}

#printFooterRight {
   width:59%;
   float:right;
}

#printFooterLeft div {
   color:#004076;
   font-weight:bold;
   font-size:115%;
   padding-bottom:0px;
}

#printFooterLeft span {
   font-size:70%;
}

#printFooterRight div,
#printFooterRight span {
   display:block;
   float:left;
   font-size:70% !important;
}

#printFooterRight div {
   padding-right:20px;
}

ul {
   margin-left:15px;
   padding-left:0;
}

#clearPrint1 {
   background:none !important;
   padding:0 !important;
}

#content div.imageBox {
	float: left;
	margin-right: 20px;
	margin-bottom: 4px;
}

h4 {
   margin-top:0;
   padding-top:0;
}

.clear {
   clear:both;
}

div.linkbildlistbox {
	float: left;
	margin-right: 10px;
}

ul.linkbildlist {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.newsletterListeDesc {
	margin-left: 220px;
}

table.produktliste {
   margin-top:15px;
}

table.produktliste th,
table.produktliste td,
td.tabelleLinks,
td.tabelleRechts,
table.markenProdukte td,
table.markenProdukte th {
   text-align:left;
   vertical-align:top;
}

#produktbild {
   margin-bottom:20px;
}

#schutzziele_reiter {
   margin:0;
   padding:0;
   margin-bottom:10px;
}

#schutzziele_reiter li {
   display:none;
}

#schutzziele_reiter li.active {
   display:block;
   list-style-type:none;
   font-weight:bold;
   font-size:16px;
   margin:1
   padding:0;
}

#schutzziele_reiter li.active br {
   display:none;
}

#schutzziele_reiter li.active:first-letter {
   text-transform:capitalize;
}
