@page {
   size: portrait;
   margin-top: 1cm;
   margin-bottom: 1cm;
   margin-left: 1.4cm;
   margin-right: 1.4cm
}
body {
   font-family: 'times new roman',arial, verdana, tahoma, helvetica, sans-serif;
}
a {
   color: #000;
   text-decoration: none;
}
strong {
   font-weight: bold;
}
em {
   font-style: italic;
}
#main {
}
#head {
   display: none;
}
#content {
}
#content-top {
   display: none;
}
#content-area {
}
#content-bottom {
   display: none;
}
#content #headline {
   display: none;
}
#footer {
   border-top: 1px solid #000;
   margin-top: 16px;
   clear: both;
   font-size: 85%;
   height: 33px;
}
#footer p#copy {
   clear: both;
   float: left;
}
#footer p#billiton {
   float: right;
}
#navi-main-top {
   display: none;
}
#navi-main {
   display: none;
}
#contact {
   display: none;
}
#news {
   display: none;
}
#content-area div.csc-header {
   margin-top: 10px;
   margin-bottom: 16px;
   clear: both;
}
#content-area div.csc-textpic {
   clear: both;
}
#content-area div.csc-textpic-imagewrap img {
   margin-bottom: 16px;
}
#content-area div.csc-textpic-above img {
   margin: 160px 0;
}
#content-area p.bodytext,
#content-area ul {
   margin-bottom: 16px;
}
#content-area p.team-info {
   margin-bottom: 10px;
}
table.contenttable.team tr td {
   padding: 0 6px 32px 0;
}
table.contenttable.team tr.tr-last td {
   padding: 0 6px 0 6px;
}
table.contenttable.schwerpunkte tr td {
   padding: 0;
}
table.contenttable.schwerpunkte {
   margin-bottom: 36px;
}
table.contenttable.contenttable-0.entstehung td.td-0 {
   width: 30%;
}
table.contenttable.contenttable-0.entstehung tr.tr-0 td {
   padding: 0 0 16px 0;
}
table.contenttable.contenttable-0.entstehung td {
   padding: 16px 0;
   border-bottom: 1px solid #aaa;
}
table.contenttable.contenttable-0.entstehung tr.tr-last td {
   border-bottom: none;
}
table.csc-uploads {
   padding: 0 6px 36px 6px;
}
table tr td {
   vertical-align: top;
}
/*FILELINKS*/
div.filelinks {
   margin-left: 14px;
   margin-top: 37px;
   margin-bottom: 18px;
}
div.filelinks a {
   margin-bottom: 18px;
}
div.filelinks a {
   margin-right: 18px;
   float: left;
}
div.filelinks a img {
   border: 1px solid #009;
}
/*NEWS*/
/*LIST-VIEW*/
div.news-list-container {
   margin-top: 38px;
   margin-bottom: 18px;
}
div.news-list-item h3 {
   background-repeat: repeat-y;
}
div.news-list-subheader p {
   color: #666;
}
div.news-list-item h3 a,
div.news-list-morelink a {
   color: #009;
}
div.news-list-subheader {
   font-weight: bold;
}
div.news-list-morelink {
   margin: 0 0 36px 0;
   clear: both;
   text-align: left;
}
div.news-list-container hr.clearer {
   width: 0;
   height: 0;
   margin: 0;
   padding: 0;
   border: none;
}
div.news-list-item img {
   margin-left: 9px;
   clear: both;
   float: right;
}

/*SINGLE-VIEW*/
div.news-single-item {
   margin-top: 38px;
   margin-bottom: 18px;
}
div.news-single-item h2 {
   background-repeat: repeat-y;
   color: #009;
}
div.news-single-item h3 {
   color: #009;
   margin-bottom: 18px;
}
div.news-single-backlink {
   margin: 0 0 36px 0;
   clear: both;
   text-align: left;
}
div.news-single-backlink a {
   color: #009;
}
div.news-single-img {
}
div.news-single-img a {
}
div.news-single-img img {
   margin: 0 0 4px 9px;
   float: right;
}
p.news-single-imgcaption {
   margin: 0 0 9px 0;
   font-size: 85%;
   clear: both;
   float: right;
   width: 200px;
}
/*Kontakt*/
form {
   margin-top: 38px;
   margin-bottom: 18px;
   width: 100%;
}
input, textarea {
   border: 1px solid #666;
}
input.radio,
input.checkbox {
   border: none;
}
textarea {
   width: 100%;
}
input.input-1 {
   width: 100%;
}
input.input-2 {
   float: left;
   width: 17%;
}
input.input-3 {
   float: right;
   position: relative;
   left: 2px;
   width: 80%;
}
input.radio {
   margin-right: 2px;
}
input.radio.last {
   margin-left: 16px;
}
input.checkbox {
   margin-bottom: 14px;
}
p.checkbox {
   position: relative;
   bottom: 12px;
}
* html p.checkbox {
   bottom: 16px;
}
input.submit-button {
   color: #666;
   background-color: #fff;
   border: 1px solid #666;
   margin: 0 0 40px 0;
}
div.tx-pilmailform-pi1 {
}
div.tx-pilmailform-pi1 div {
   margin: 0 0 20px 0;
   color: #666;
}
div.error-label {
   width: 100%;
   float: left;
   clear: both;
}
div.left-label {
   width: 34%;
   float: left;
   clear: both;
}
div.right-field {
   width: 65%;
   float: left;
}
div.right-field p,
div.right-field input {
   display: inline;
}
div#thankyou {
   margin-top: 38px;
   margin-bottom: 18px;
}
h2 {
   color: #999;
}
p.error {
   color: red;
}