@font-face {
    font-family: 'Marvel';
    src: url('../webfonts/Marvel-Bold.woff2') format('woff2'),
        url('../webfonts/Marvel-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Marvel';
    src: url('../webfonts/Marvel-Regular.woff2') format('woff2'),
        url('../webfonts/Marvel-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Droid Serif';
    src: url('../webfonts/DroidSerif.woff2') format('woff2'),
        url('../webfonts/DroidSerif.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Droid Serif';
    src: url('../webfonts/DroidSerif-Italic.woff2') format('woff2'),
        url('../webfonts/DroidSerif-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-weight:inherit;
  font-style:inherit;
  font-size:100%;
  font-family:inherit;
  vertical-align:baseline;
}
:focus { outline:0; }
body {
  line-height:1;
  color:#000000;
  background:#ffffff;
}
ol, ul { list-style:none; }
table {
  border-collapse:separate;
  border-spacing:0;
}
caption, th, td {
  text-align:left;
  font-weight:normal;
}
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q { quotes:"" ""; }
a { text-decoration:none; }
#generatedContent-1 {
  width:242px;
  float:left;
  padding:0 9px 0 0;
}
#generatedContent-2 {
  background:url(images/trenner.gif) repeat-x top;
  padding:25px 0;
}
#contentBlock-1 {
  margin:0;
  position:relative;
}
#contentBlock-2, #contentBlock-3 { padding-bottom:10px; }
#f1d #contentBlock-1 {
  float:right;
  width:708px;
  padding:5px 18px;
}
#f1f #contentBlock-1 {
  float:right;
  width:708px;
  padding:5px 18px;
  min-height:300px;
}
#f2a #contentBlock-1 {
  float:left;
  width:674px;
}
#f2a #contentBlock-2 {
  float:right;
  width:189px;
  margin-right:17px;
}
#f2b #contentBlock-1 {
  float:left;
  width:674px;
}
#f2b #contentBlock-2 {
  float:right;
  width:189px;
  margin-right:17px;
}
#f2c #contentBlock-1 {
  float:left;
  width:674px;
}
#f2c #contentBlock-2 {
  float:right;
  width:189px;
  margin-right:17px;
}
#f2d #contentBlock-1 {
  float:left;
  width:565px;
  padding:0 0 20px 15px;
}
#f2d #contentBlock-2 {
  float:right;
  width:215px;
  padding:0 25px 20px;
}
#f2e #contentBlock-1 {
  float:left;
  width:468px;
}
#f2e #contentBlock-2 {
  float:left;
  width:189px;
  margin-right:17px;
}
#f3a #contentBlock-1, #f3b #contentBlock-1 {
  float:left;
  width:468px;
}
#f3a #contentBlock-2, #f3b #contentBlock-2 {
  float:left;
  width:189px;
  margin-right:17px;
}
#f3a #contentBlock-3, #f3b #contentBlock-3, #f3c #contentBlock-3, #f3d #contentBlock-3 {
  float:right;
  width:189px;
  margin-right:17px;
}
#f3c #contentBlock-1, #f3d #contentBlock-1 {
  float:left;
  width:468px;
}
#f3c #contentBlock-2, #f3d #contentBlock-2 {
  float:left;
  width:189px;
  margin-left:17px;
}
.clear { clear:both; }
.clearOnly {
  clear:both;
  height:0;
  margin:0;
  padding:0;
  overflow:hidden;
  line-height:0;
}
.clearfix:after {
  visibility:hidden;
  display:block;
  font-size:0;
  content:" ";
  clear:both;
  height:0;
}
* html .clearfix { zoom:1; }
*:first-child+html .clearfix { zoom:1; }
body {
  background:url(images/bck.jpg);
  color:#d1d1d1;
  font-size:.75em;
}
header, footer { background:url(images/trenner.gif) bottom repeat-x; }
header, footer, section, nav { display:block; }
#contentBlock-1, .container {
  width:980px;
  margin:0 auto;
}
header { padding-bottom:50px; }
#logo {
  display:block;
  float:left;
  margin-left:12px;
}
#logo img {
  -moz-border-radius-topleft:0px;
  -moz-border-radius-topright:0px;
  -moz-border-radius-bottomright:2px;
  -moz-border-radius-bottomleft:2px;
  -webkit-border-radius:0px 0px 2px 2px;
  border-radius:0px 0px 2px 2px;
}
#logo img {
  -moz-transition:all 0.3s ease-out;
  -o-transition:all 0.3s ease-out;
  -webkit-transition:all 0.3s ease-out;
  -ms-transition:all 0.3s ease-out;
  transition:all 0.3s ease-out;
  background-color:#5d9e04;
  position:absolute;
  top:-35px;
  -moz-box-shadow:0 0 2px #000000;
  -webkit-box-shadow:0 0 2px #000000;
  box-shadow:0 0 2px #000000;
}
#logo img:hover { padding-top:15px; }
#mainMenu a, #sideMenu a {
  color:#d1d1d1;
  text-shadow:2px 2px 0px #000000;
  filter:dropshadow(color=#000000,offx=1,offy=1);
}
#mainMenu a:hover, #mainMenu a.act, #sideMenu a:hover, #sideMenu a.act { color:#5d9e04; }
#mainMenu, #sideMenu {
  font-family:'Marvel', Frutiger, 'Frutiger Linotype', Univers, Calibri, 'Gill Sans', sans-serif;
  font-weight:400;
  letter-spacing:.75px;
  text-rendering:optimizeLegibility;
  text-transform:uppercase;
}
#mainMenu li { padding:5px 0; }
#mainMenu {
  font-size:16px;
  padding:28px 0 0 140px;
}
#sideMenu li {
  text-align:right;
  padding:3px 0;
}
#sideMenu {
  float:right;
  font-size:12px;
  padding:68px 12px 0 0;
}
footer { background-position:top; }
.footerleft { float:left; }
.footerright { float:right; }
#footerCopyright a { color:#595c5c; }
#footerCopyright a:hover { color:green; }
#footerCopyright {
  padding-top:25px;
  font-family:'Droid Serif', 'Georgia', 'Times New Roman', 'Palatino', 'Hoefler Text', 'Baskerville', serif;
  font-weight:400;
  font-style:italic;
  padding-bottom:35px;
  color:#595c5c;
  padding-left:24px;
}
#contentBlock-1 { padding-bottom:45px; }
#f1a #contentBlock-1 h1.csc-firstHeader {
  padding-bottom:5px;
  color:#5d9e04;
}
#f1a #contentBlock-1 { color:#bac0c0; }
#f1a .columnGroup {
  padding-left:0px;
  padding-right:12px;
}
#f1a .csc-default ul a, #f1a .csc-default p a {
  color:#bac0c0;
  text-decoration:underline;
}
#f1a .csc-default ul a:hover, #f1a .csc-default p a:hover { color:#5d9e04; }
#f1a .csc-default ul, #f1a .csc-default p {
  font-family:'Droid Serif', 'Georgia', 'Times New Roman', 'Palatino', 'Hoefler Text', 'Baskerville', serif;
  font-weight:400;
  font-style:italic;
  margin-bottom:1.5em;
  line-height:18px;
}
#f1a .csc-default ul { padding-right:15px; }
#f1a .csc-default h2 {
  font-family:'Marvel', Frutiger, 'Frutiger Linotype', Univers, Calibri, 'Gill Sans', sans-serif;
  font-weight:400;
  letter-spacing:.75px;
  text-rendering:optimizeLegibility;
  font-size:17px;
  color:#5d9e04;
  padding-bottom:7px;
}
#f1a .csc-default h3 {
  font-family:'Marvel', Frutiger, 'Frutiger Linotype', Univers, Calibri, 'Gill Sans', sans-serif;
  font-weight:400;
  letter-spacing:.75px;
  text-rendering:optimizeLegibility;
  font-size:15px;
  color:#5d9e04;
  padding-bottom:6px;
  padding-top:10px;
  padding-left:12px;
}
#f1a .csc-default ul { padding-left:12px; }
#f1a .csc-default h4 {
  font-family:'Marvel', Frutiger, 'Frutiger Linotype', Univers, Calibri, 'Gill Sans', sans-serif;
  font-weight:400;
  letter-spacing:.75px;
  text-rendering:optimizeLegibility;
  font-size:14px;
  padding-bottom:15px;
  line-height:18px;
  padding-left:12px;
}
#f1a #c248 h2 { padding-bottom:4px; }
#f1a #c220 p, #f1a #c281 p, #f1a #c261 p { padding:0px 300px 40px 12px; }
#f1a #c261 p { padding-bottom:25px; }
#f1a #c262 p, #f1a #c292 p, #f1a #c293 p { padding-right:20px; }
#f1a #c230 { margin-bottom:30px; }
#f1a #c255, #f1a #c248 { margin-bottom:30px; }
#f1a #c253 { margin-top:24px; }
#c310 a, #c310 a:visited {
  color:#d1d1d1;
  border-bottom:1px dotted #d1d1d1;
}
#c310 a:hover {
  color:#5d9e04;
  border-bottom-color:#5d9e04;
}
#toTopMenu { display:none; }
#index-page #f1e h3 {
  font-family:'Marvel', Frutiger, 'Frutiger Linotype', Univers, Calibri, 'Gill Sans', sans-serif;
  font-weight:400;
  letter-spacing:.75px;
  text-rendering:optimizeLegibility;
  font-size:15px;
  color:#5d9e04;
  padding-bottom:6px;
  padding-top:10px;
}
#index-page #f1e #c281 h1.csc-firstHeader {
  text-shadow:2px 2px 3px #000000;
  filter:dropshadow(color=#000000,offx=1,offy=1);
  font-size:36px;
  color:#bac0c0;
  color:#5d9e04;
  padding-bottom:0;
}
#index-page #f1e #c281 .csc-header h1 {
  font-family:'Marvel', Frutiger, 'Frutiger Linotype', Univers, Calibri, 'Gill Sans', sans-serif;
  font-weight:400;
  font-weight:400;
  letter-spacing:.75px;
  text-rendering:optimizeLegibility;
  font-size:30px;
  text-shadow:2px 2px 0px #000000;
  filter:dropshadow(color=#000000,offx=1,offy=1);
}
#index-page #f1e #c1151 h1, #index-page #f1e #c1151 p, #index-page #f1e #c1151 a, #index-page #f1e #c1151 a:visited { color:#ffffff !important; }
#index-page #f1e #c1151 .csc-header .csc-firstHeader { padding:0 0 0 12px !important; }
#index-page #f1e #c1151 {
  border-radius:3px;
  margin-bottom:20px;
  padding:15px;
  background-color:#5d9e04;
}
#index-page #f1e #c281 p { padding-bottom:37px; }
#index-page #f1e #c310 h2 { padding-top:4px; }
#index-page #f1e #c310 ul {
  width:956px;
  padding:11px 12px;
}
#index-page #f1e #c310 ul li {
  font-family:'Droid Serif', 'Georgia', 'Times New Roman', 'Palatino', 'Hoefler Text', 'Baskerville', serif;
  font-weight:400;
  font-style:italic;
  float:left;
  width:314px;
  padding-right:24px;
  padding-bottom:7px;
}
#index-page #f1e #c310 li.last {
  padding-right:0px;
  width:278px;
}
#index-page #f1e #c310 { clear:both; }
.trennerLoch {
  width:100%;
  position:absolute;
  top:-2px;
  left:0px;
  height:2px;
  background:url(images/trenner_loch.gif) no-repeat center;
}
#trennerReferenzen { top:302px; }
#trennerKontakt { top:288px; }
#trennerLeistungen { top:279px; }
.kontakt-section #trennerLeistungen { top:330px; }
#f1a #contentBlock-1 #c261 p { margin-left:0; }
.diagramData { display:none; }
#diagram {
  float:right;
  width:468px;
  height:468px;
}
#colorbox, #cboxOverlay, #cboxWrapper {
  position:absolute;
  top:0;
  left:0;
  z-index:9999;
  overflow:hidden;
}
#cboxOverlay {
  position:fixed;
  width:100%;
  height:100%;
}
#cboxMiddleLeft, #cboxBottomLeft { clear:left; }
#cboxContent { position:relative; }
#cboxLoadedContent { overflow:auto; }
#cboxTitle { margin:0; }
#cboxLoadingOverlay, #cboxLoadingGraphic {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow { cursor:pointer; }
.cboxPhoto {
  float:left;
  margin:auto;
  border:0;
  display:block;
}
.cboxIframe {
  width:100%;
  height:100%;
  display:block;
  border:0;
}
#cboxOverlay { background:#000000; }
#cboxContent { margin-top:20px; }
.cboxIframe { background:#ffffff; }
#cboxError {
  padding:50px;
  border:1px solid #cccccc;
}
#cboxLoadedContent {
  border:5px solid #000000;
  background:#5d9e04;
}
#cboxTitle {
  position:absolute;
  top:-20px;
  left:0;
  color:#cccccc;
}
#cboxCurrent {
  position:absolute;
  top:-20px;
  right:0px;
  color:#cccccc;
}
#cboxSlideshow {
  position:absolute;
  top:-20px;
  right:90px;
  color:#ffffff;
}
#cboxPrevious {
  position:absolute;
  top:50%;
  left:5px;
  margin-top:-32px;
  background:url(img/controls.png) no-repeat top left;
  width:28px;
  height:65px;
  text-indent:-9999px;
}
#cboxPrevious:hover { background-position:bottom left; }
#cboxNext {
  position:absolute;
  top:50%;
  right:5px;
  margin-top:-32px;
  background:url(img/controls.png) no-repeat top right;
  width:28px;
  height:65px;
  text-indent:-9999px;
}
#cboxNext:hover { background-position:bottom right; }
#cboxLoadingOverlay { background:#000000; }
#cboxLoadingGraphic { background:url(img/loading.gif) no-repeat center center; }
#cboxClose {
  position:absolute;
  top:5px;
  right:5px;
  display:block;
  background:url(img/controls.png) no-repeat top center;
  width:38px;
  height:19px;
  text-indent:-9999px;
}
#cboxClose:hover { background-position:bottom center; }
.awesome {
  background-color:#222222;
  display:inline-block;
  padding:5px 10px 6px;
  color:#ffffff;
  text-decoration:none;
  font-weight:bold;
  line-height:1;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  -moz-box-shadow:0 1px 3px #999999;
  -moz-box-shadow:0 1px 3px rgba(0,0,0,0.5);
  -webkit-box-shadow:0 1px 3px #999999;
  -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5);
  text-shadow:0 -1px 1px #222222;
  text-shadow:0 -1px 1px rgba(0,0,0,0.25);
  border-bottom:1px solid #222222;
  border-bottom:1px solid rgba(0,0,0,0.25);
  position:relative;
  cursor:pointer;
  border:0;
  min-width:13em;
  text-align:center;
}
.kk.awesome:hover {
  background-color:#ffffff;
  color:#5d9e04;
}
.awesome:active { top:1px; }
.large.awesome {
  font-size:22px;
  padding:8px 14px 9px;
}
.kk.awesome { background-color:#5d9e04; }
#c639 ul, #c640 ul, #c641 ul, #c642 ul, #c643 ul, #c644 ul, #c645 ul, #c646 ul, #c647 ul, #c648 ul, #c649 ul, #c650 ul, #c651 ul, #c652 ul, #c653 ul, #c654 ul {
  list-style-type:circle;
  margin-left:20px;
}
ul.typo3logos li {
  float:right;
  margin-left:20px;
}
ul.typo3logos li.sponsor a img { display:block; }
ul.typo3logos li.sponsor a span {
  text-transform:uppercase;
  font-size:0.8em;
  font-style:normal;
  margin-top:3px;
}
ul.typo3logos li.sponsor a {
  text-align:center;
  display:inline-block;
}
#contentBlock-1 h1.csc-firstHeader {
  font-family:'Marvel', Frutiger, 'Frutiger Linotype', Univers, Calibri, 'Gill Sans', sans-serif;
  font-weight:400;
  font-weight:400;
  letter-spacing:.75px;
  text-rendering:optimizeLegibility;
  font-size:30px;
  padding:0 0 26px 12px;
  text-shadow:2px 2px 0px #000000;
  filter:dropshadow(color=#000000,offx=1,offy=1);
}
#contentBlock-1 { padding-top:30px; }
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
  margin-left:0px;
  margin-bottom:20px;
}
#f1e dd.csc-textpic-caption, #f1a dd.csc-textpic-caption {
  display:none;
  position:absolute;
  bottom:0;
  background-color:rgba(0,0,0,0.75);
  padding:1em 2em 1em 2em;
  margin-left:7px;
  margin-bottom:7px;
  -moz-border-radius-topright:4px;
  -webkit-border-radius:0px 4px 0px 0px;
  border-radius:0px 4px 0px 0px;
  font-family:'Droid Serif', 'Georgia', 'Times New Roman', 'Palatino', 'Hoefler Text', 'Baskerville', serif;
  font-weight:400;
  font-style:italic;
}
div.csc-textpic img, div.csc-textpic-image img {
  border:10px solid #0e0e0e;
  -moz-border-radius:7px;
  -webkit-border-radius:7px;
  border-radius:7px;
}
dl { position:relative; }
#f1e #contentBlock-1 h2, #f1e #contentBlock-1 p, #f1a #contentBlock-1 h2, #f1a #contentBlock-1 p { margin-left:14px; }
#f1e #contentBlock-1 h2, #f1a #contentBlock-1 h2 {
  font-family:'Marvel', Frutiger, 'Frutiger Linotype', Univers, Calibri, 'Gill Sans', sans-serif;
  font-weight:400;
  letter-spacing:.75px;
  text-rendering:optimizeLegibility;
  font-size:17px;
  color:#5d9e04;
  text-transform:uppercase;
  padding-top:30px;
  padding-bottom:2px;
  text-shadow:2px 2px 0px #000000;
  filter:dropshadow(color=#000000,offx=1,offy=1);
}
#f1e #contentBlock-1 p a, #f1a #contentBlock-1 p a {
  color:#bac0c0;
  text-decoration:underline;
}
#f1e #contentBlock-1 p, #f1a #contentBlock-1 p {
  padding-top:5px;
  font-size:12px;
  line-height:18px;
  font-family:'Droid Serif', 'Georgia', 'Times New Roman', 'Palatino', 'Hoefler Text', 'Baskerville', serif;
  font-weight:400;
  font-style:italic;
  color:#bac0c0;
}
#f1e #c218 p a, #f1a #c218 p a { color:#d1d1d1; }
#f1e #c218 p a:hover, #f1a #c218 p a:hover { color:#5d9e04; }
#f1e #c218 p, #f1a #c218 p {
  font-family:'Droid Serif', 'Georgia', 'Times New Roman', 'Palatino', 'Hoefler Text', 'Baskerville', serif;
  font-weight:400;
  font-style:italic;
  font-size:18px;
  line-height:24px;
  padding:0 150px;
  text-align:center;
  text-shadow:2px 2px 0px #000000;
  filter:dropshadow(color=#000000,offx=1,offy=1);
}
#f1e #c218, #f1a #c218 {
  width:980px;
  margin:10px auto;
}
#f1e #topBrowse ul, #f1e #bottomBrowse ul, #f1a #topBrowse ul, #f1a #bottomBrowse ul {
  float:left;
  position:absolute;
  right:0;
  padding-right:12px;
  z-index:100;
}
#f1e #topBrowse li a, #f1e #bottomBrowse li a, #f1a #topBrowse li a, #f1a #bottomBrowse li a {
  display:block;
  font-family:'Marvel', Frutiger, 'Frutiger Linotype', Univers, Calibri, 'Gill Sans', sans-serif;
  font-weight:400;
  letter-spacing:.75px;
  text-rendering:optimizeLegibility;
  color:#d1d1d1;
  text-transform:uppercase;
  padding:10px 13px;
  margin-left:6px;
  background:#0e0e0e;
  font-size:10px;
}
#f1e #topBrowse li a:hover, #f1e #bottomBrowse li a:hover, #f1a #topBrowse li a:hover, #f1a #bottomBrowse li a:hover { color:#5d9e04; }
#f1e #topBrowse li, #f1e #bottomBrowse li, #f1a #topBrowse li, #f1a #bottomBrowse li { float:left; }
#f1e #topBrowse, #f1e #bottomBrowse, #f1a #topBrowse, #f1a #bottomBrowse {
  width:980px;
  margin:0 auto;
  position:relative;
}
#f1e #topBrowse ul, #f1a #topBrowse ul { top:-1px; }
#f1e #topBrowse li a, #f1a #topBrowse li a {
  -moz-border-radius:0px 0px 7px 7px;
  -webkit-border-radius:0px 0px 7px 7px;
  border-radius:0px 0px 7px 7px;
  border:1px solid #1e2627;
  border-top-width:0px;
  padding-top:9px;
}
#f1e #bottomBrowse ul, #f1a #bottomBrowse ul { top:-29px; }
#f1e #bottomBrowse li a, #f1a #bottomBrowse li a {
  -moz-border-radius:7px 7px 0px 0px;
  -webkit-border-radius:7px 7px 0px 0px;
  border-radius:7px 7px 0px 0px;
  border:1px solid #1e2627;
  border-bottom-width:0px;
  padding-bottom:9px;
}
#f1e span.previous, #f1a span.previous {
  background:url(images/arrows.gif) 0px -18px no-repeat;
  padding-left:9px;
}
#f1e #topBrowse li.previous a, #f1e #bottomBrowse li.previous a, #f1a #topBrowse li.previous a, #f1a #bottomBrowse li.previous a { padding-left:10px; }
#f1e #topBrowse li.previous a:hover span.previous, #f1e #bottomBrowse li.previous a:hover span.previous, #f1a #topBrowse li.previous a:hover span.previous, #f1a #bottomBrowse li.previous a:hover span.previous { background-position:-276px -18px; }
#f1e span.next, #f1a span.next {
  background:url(images/arrows.gif) 34px -39px no-repeat;
  padding-right:9px;
}
#f1e #topBrowse li.next a, #f1e #bottomBrowse li.next a, #f1a #topBrowse li.next a, #f1a #bottomBrowse li.next a { padding-right:10px; }
#f1e #topBrowse li.next a:hover span.next, #f1e #bottomBrowse li.next a:hover span.next, #f1a #topBrowse li.next a:hover span.next, #f1a #bottomBrowse li.next a:hover span.next { background-position:-242px -39px; }
#f1e span.totop, #f1a span.totop {
  background:url(images/arrows.gif) 0px 5px no-repeat;
  padding-left:11px;
}
#f1e #topBrowse li.totop a, #f1e #bottomBrowse li.totop a, #f1a #topBrowse li.totop a, #f1a #bottomBrowse li.totop a { padding-left:10px; }
#f1e #topBrowse li.totop a:hover span.totop, #f1e #bottomBrowse li.totop a:hover span.totop, #f1a #topBrowse li.totop a:hover span.totop, #f1a #bottomBrowse li.totop a:hover span.totop { background-position:-276px 5px; }
#f1e #pano, #f1a #pano {
  width:710px;
  border:10px solid #0e0e0e;
  -moz-border-radius:7px;
  -webkit-border-radius:7px;
  border-radius:7px;
  margin-bottom:20px;
  height:750px;
}
#f1e #c218 p a, #f1a #c218 p a {
  border-bottom:1px dotted #5d9e04;
  color:#5d9e04;
}
#toTopMenu a {
  font-family:'Marvel', Frutiger, 'Frutiger Linotype', Univers, Calibri, 'Gill Sans', sans-serif;
  font-weight:400;
  letter-spacing:.75px;
  text-rendering:optimizeLegibility;
  -moz-border-radius:0 0 7px 7px;
  -webkit-border-radius:0 0 7px 7px;
  border-radius:0 0 7px 7px;
  border:1px solid #1e2627;
  border-top-width:0px;
  color:#d1d1d1;
  padding-left:10px;
  padding-right:10px;
  padding-top:10px;
  background:#0e0e0e;
  padding-bottom:5px;
}
#toTopMenu a:hover { color:#5d9e04; }
#toTopMenu a:hover span.totop { background-position:-276px 5px; }
#toTopMenu span.totop {
  background:url(images/arrows.gif) 0px 5px no-repeat;
  padding-left:11px;
}
#toTopMenu {
  z-index:1000;
  display:none;
  font-size:10px;
  text-transform:uppercase;
  margin-top:10px;
}
.positioning {
  position:fixed;
  top:0;
  right:20px;
}
.positioningIpad {
  right:0;
  position:absolute;
}
#f1a ul.csc-menu-1 li a span, #f1a ul.csc-menu-def li a span, #f1e ul.csc-menu-1 li a span, #f1e ul.csc-menu-def li a span {
  display:block;
  margin-bottom:0px;
  border:10px solid #0e0e0e;
  height:120px;
  border-bottom-width:0px;
  -moz-border-radius:7px 7px 0px 0px;
  -webkit-border-radius:7px 7px 0px 0px;
  border-radius:7px 7px 0px 0px;
}
#f1a ul.csc-menu-1 li a h3, #f1a ul.csc-menu-def li a h3, #f1e ul.csc-menu-1 li a h3, #f1e ul.csc-menu-def li a h3 {
  font-size:14px;
  color:#bac0c0;
  font-style:normal;
  text-align:center;
  padding:8px 8px 9px;
  background:#0e0e0e;
  -moz-border-radius:0px 0px 7px 7px;
  -webkit-border-radius:0px 0px 7px 7px;
  border-radius:0px 0px 7px 7px;
}
#f1a ul.csc-menu-1 li a, #f1a ul.csc-menu-def li a, #f1e ul.csc-menu-1 li a, #f1e ul.csc-menu-def li a {
  display:block;
  text-decoration:none;
  -moz-border-radius:7px;
  -webkit-border-radius:7px;
  border-radius:7px;
  border:1px solid #1e2627;
  clear:both;
}
#f1a ul.csc-menu-1 li a:hover h3, #f1a ul.csc-menu-def li a:hover h3, #f1e ul.csc-menu-1 li a:hover h3, #f1e ul.csc-menu-def li a:hover h3 { color:#5d9e04; }
#f1a ul.csc-menu-1 li, #f1a ul.csc-menu-def li, #f1e ul.csc-menu-1 li, #f1e ul.csc-menu-def li {
  float:left;
  width:302px;
  height:167px;
  padding:0px 24px 24px 0px;
}
#f1a ul.csc-menu-1 li.last, #f1a ul.csc-menu-def li.last, #f1e ul.csc-menu-1 li.last, #f1e ul.csc-menu-def li.last { padding-right:0px; }
#f1a ul.csc-menu-1 li.previewRef, #f1a ul.csc-menu-def li.previewRef, #f1e ul.csc-menu-1 li.previewRef, #f1e ul.csc-menu-def li.previewRef { width:310px; }
#f1a ul.csc-menu-1, #f1a ul.csc-menu-def, #f1e ul.csc-menu-1, #f1e ul.csc-menu-def { padding-right:0; }
#f1a #kkReferenz109 span, #f1e #kkReferenz109 span { background:url(images/referenz_preview/referenzen01.jpg) no-repeat 0px 0px; }
#f1a #kkReferenz33 span, #f1e #kkReferenz33 span { background:url(images/referenz_preview/referenzen01.jpg) no-repeat 0px -120px; }
#f1a #kkReferenz35 span, #f1e #kkReferenz35 span { background:url(images/referenz_preview/referenzen01.jpg) no-repeat 0px -240px; }
#f1a #kkReferenz34 span, #f1e #kkReferenz34 span { background:url(images/referenz_preview/referenzen01.jpg) no-repeat 0px -360px; }
#f1a #kkReferenz37 span, #f1e #kkReferenz37 span { background:url(images/referenz_preview/referenzen01.jpg) no-repeat 0px -480px; }
#f1a #kkReferenz60 span, #f1e #kkReferenz60 span { background:url(images/referenz_preview/referenzen01.jpg) no-repeat 0px -600px; }
#f1a #kkReferenz64 span, #f1e #kkReferenz64 span { background:url(images/referenz_preview/referenzen02.jpg) no-repeat 0px 0px; }
#f1a #kkReferenz72 span, #f1e #kkReferenz72 span { background:url(images/referenz_preview/referenzen02.jpg) no-repeat 0px -120px; }
#f1a #kkReferenz69 span, #f1e #kkReferenz69 span { background:url(images/referenz_preview/referenzen02.jpg) no-repeat 0px -240px; }
#f1a #kkReferenz50 span, #f1e #kkReferenz50 span { background:url(images/referenz_preview/referenzen02.jpg) no-repeat 0px -480px; }
#f1a #kkReferenz57 span, #f1e #kkReferenz57 span { background:url(images/referenz_preview/referenzen02.jpg) no-repeat 0px -600px; }
#f1a #kkReferenz74 span, #f1e #kkReferenz74 span { background:url(images/referenz_preview/referenzen02.jpg) no-repeat 0px -840px; }
#f1a #kkReferenz75 span, #f1e #kkReferenz75 span { background:url(images/referenz_preview/referenzen01.jpg) no-repeat 0px -720px; }
#f1a #kkReferenz91 span, #f1e #kkReferenz91 span { background:url(images/referenz_preview/referenzen03.jpg) no-repeat 0px -120px; }
#f1a #kkReferenz78 span, #f1e #kkReferenz78 span { background:url(images/referenz_preview/referenzen03.jpg) no-repeat 0px -240px; }
#f1a #kkReferenz80 span, #f1e #kkReferenz80 span { background:url(images/referenz_preview/referenzen03.jpg) no-repeat 0px -480px; }
#f1a #kkReferenz89 span, #f1e #kkReferenz89 span { background:url(images/referenz_preview/referenzen03.jpg) no-repeat 0px -600px; }
#f1a #kkReferenz86 span, #f1e #kkReferenz86 span { background:url(images/referenz_preview/referenzen03.jpg) no-repeat 0px -720px; }
#f1a #kkReferenz88 span, #f1e #kkReferenz88 span { background:url(images/referenz_preview/referenzen01.jpg) no-repeat 0px -240px; }
#f1a #kkReferenz92 span, #f1e #kkReferenz92 span { background:url(images/referenz_preview/referenzen04x.jpg) no-repeat 0px 0px; }
#f1a #kkReferenz93 span, #f1e #kkReferenz93 span { background:url(images/referenz_preview/referenzen04x.jpg) no-repeat 0px -120px; }
#f1a #kkReferenz94 span, #f1e #kkReferenz94 span { background:url(images/referenz_preview/referenzen04x.jpg) no-repeat 0px -240px; }
#f1a #kkReferenz95 span, #f1e #kkReferenz95 span { background:url(images/referenz_preview/referenzen04x.jpg) no-repeat 0px -480px; }
#f1a #kkReferenz96 span, #f1e #kkReferenz96 span { background:url(images/referenz_preview/referenzen04x.jpg) no-repeat 0px -600px; }
#f1a #kkReferenz97 span, #f1e #kkReferenz97 span { background:url(images/referenz_preview/referenzen04x.jpg) no-repeat 0px -360px; }
#f1a #kkReferenz98 span, #f1e #kkReferenz98 span { background:url(images/referenz_preview/referenzen04x.jpg) no-repeat 0px -720px; }
#f1a #kkReferenz99 span, #f1e #kkReferenz99 span { background:url(images/referenz_preview/referenzen04x.jpg) no-repeat 0px 0px; }
#f1a #kkReferenz102 span, #f1e #kkReferenz102 span { background:url(images/referenz_preview/referenzen03.jpg) no-repeat 0px -840px; }
#f1a #kkReferenz101 span, #f1e #kkReferenz101 span { background:url(images/referenz_preview/referenzen03.jpg) no-repeat 0px -360px; }
#f1a #kkReferenz103 span, #f1e #kkReferenz103 span { background:url(images/referenz_preview/referenzen02.jpg) no-repeat 0px -360px; }
#f1a #kkReferenz104 span, #f1e #kkReferenz104 span { background:url(images/referenz_preview/referenzen01.jpg) no-repeat 0px -600px; }
#f1a #kkReferenz105 span, #f1e #kkReferenz105 span { background:url(images/referenz_preview/referenzen01.jpg) no-repeat 0px -480px; }
#f1a #kkReferenz106 span, #f1e #kkReferenz106 span { background:url(images/referenz_preview/referenzen02.jpg) no-repeat 0px 0px; }
#f1a #kkReferenz108 span, #f1e #kkReferenz108 span { background:url(images/referenz_preview/referenzen02.jpg) no-repeat 0px -720px; }
#f1a #kkReferenz110 span, #f1e #kkReferenz110 span { background:url(images/referenz_preview/referenzen04x.jpg) no-repeat 0px -120px; }
#f1a #kkReferenz111 span, #f1e #kkReferenz111 span { background:url(images/referenz_preview/referenzen01.jpg) no-repeat 0px -360px; }
#f1a #kkReferenz112 span, #f1e #kkReferenz112 span { background:url(images/referenz_preview/referenzen02.jpg) no-repeat 0px -480px; }
#f1a #kkReferenz113 span, #f1e #kkReferenz113 span { background:url(images/referenz_preview/referenzen04.jpg) no-repeat 0px -600px; }
#f1a #kkReferenz114 span, #f1e #kkReferenz114 span { background:url(images/referenz_preview/referenzen02.jpg) no-repeat 0px -120px; }
#f1a #kkReferenz118 span, #f1e #kkReferenz118 span { background:url(images/referenz_preview/referenzen01.jpg) no-repeat 0px -240px; }
#f1a #kkReferenz119 span, #f1e #kkReferenz119 span { background:url(images/referenz_preview/referenzen03.jpg) no-repeat 0px 0px; }
#f1a #kkReferenz120 span, #f1e #kkReferenz120 span { background:url(images/referenz_preview/referenzen04x.jpg) no-repeat 0px -240px; }
#f1a #kkReferenz121 span, #f1e #kkReferenz121 span { background:url(images/referenz_preview/referenzen04x.jpg) no-repeat 0px -360px; }
#f1a #kkReferenz122 span, #f1e #kkReferenz122 span { background:url(images/referenz_preview/referenzen04x.jpg) no-repeat 0px -720px; }
#c745 div.csc-textpic img, #c744 div.csc-textpic img { border:0; }
body.notFound #contentBlock-1 #c308 h1.csc-firstHeader {
  color:white;
  font-size:38px;
  padding-bottom:20px;
  line-height:41px;
}
body.notFound #contentBlock-1 #c308 p a, body.notFound #contentBlock-1 #c308 p span { color:#5d9e04; }
body.notFound #contentBlock-1 #c308 p {
  padding:0px 300px 0px 0px;
  line-height:18px;
  font-size:13px;
  color:white;
}
body.notFound #contentBlock-1 #c307 ul li.spaceItems a {
  display:block;
  text-transform:uppercase;
  color:#5d9e04;
  font-size:16px;
  text-decoration:none;
  font-family:'Marvel', Frutiger, 'Frutiger Linotype', Univers, Calibri, 'Gill Sans', sans-serif;
  font-weight:400;
  letter-spacing:.75px;
  text-rendering:optimizeLegibility;
  font-style:normal;
  border:none;
}
body.notFound #contentBlock-1 #c307 ul li.spaceItems { position:absolute; }
body.notFound #contentBlock-1 #c307 ul #space27 a {
  display:block;
  width:357px;
  height:250px;
  background:url(images/404_referenzen.gif) -1px -4px no-repeat;
  border:none;
}
body.notFound #contentBlock-1 #c307 ul #space27 {
  top:70px;
  left:40px;
}
body.notFound #contentBlock-1 #c307 ul #space28 a {
  display:block;
  width:281px;
  height:192px;
  background:url(images/404_leistungen.gif) -9px -11px no-repeat;
  border:none;
}
body.notFound #contentBlock-1 #c307 ul #space28 {
  left:580px;
  top:11px;
}
body.notFound #contentBlock-1 #c307 ul #space31 a {
  display:block;
  width:164px;
  height:69px;
  background:url(images/404_kontakt.gif) -1px 21px no-repeat;
  border:none;
}
body.notFound #contentBlock-1 #c307 ul #space31 {
  left:530px;
  top:320px;
}
body.notFound #contentBlock-1 #c307 ul {
  position:relative;
  height:500px;
  width:980px;
  padding-right:0;
}
body.notFound {
  background:url(images/404_bck.jpg);
  background-attachment:fixed;
}
.textshadow #c307 a {
  text-shadow:2px 2px 0px #000000;
  filter:dropshadow(color=#000000,offx=1,offy=1);
}
#stars {
  position:absolute;
  z-index:-100;
  opacity:0.35;
  background:url("images/404_nebula.jpg") scroll 10% 10% transparent;
  width:100%;
  height:1200px;
}
.landingpage #contentBlock-1 h1.csc-firstHeader {
  padding-bottom:4px;
  font-size:18px;
  color:#5d9e04;
  margin-bottom:0;
}
.landingpage #contentBlock-1 #c319 h2, .landingpage #contentBlock-1 #c128 h2, .landingpage #contentBlock-1 #c489 h2 {
  color:#5d9e04;
  padding-bottom:20px;
  padding-bottom:30px;
  font-size:30px;
  padding-top:0;
}
.landingpage #contentBlock-1 #c319 h2 { padding-bottom:50px; }
.panorma #contentBlock-1 h1.csc-firstHeader {
  padding-bottom:4px;
  font-size:18px;
  color:#5d9e04;
  margin-bottom:0;
}
.panorma #contentBlock-1 #c319 h2 {
  color:#5d9e04;
  padding-bottom:20px;
  padding-bottom:50px;
  font-size:30px;
  padding-top:0;
}
.panorma #c315 .column-1 h3 {
  margin-top:25px;
  margin-left:14px;
}
.panorma #c315 .column-1 { padding-top:10px; }
.typo3gmunden #c323 .columnGroup { padding:3px 0 30px; }
.typo3gmunden #c322 .column-1 h3 { margin-left:14px; }
.typo3gmunden #contentBlock-1 #c326 p { margin-bottom:8px; }
.typo3gmunden #c324 .csc-header h3 {
  text-transform:uppercase;
  padding-bottom:10px;
}
.typo3gmunden #c323 .column-2 p { padding-right:25px; }
.typo3gmunden #c326 h3 { text-transform:uppercase; }
.seo #c495 .columnGroup { padding:3px 0 30px; }
.seo #c487 .column-1 h3 { margin-left:14px; }
.seo #contentBlock-1 #c504 p { margin-bottom:8px; }
.seo #c495 .column-2 p { padding-right:25px; }
.seo #c504 h3 { text-transform:uppercase; }
#c620 ul {
  list-style-type:disc;
  margin-left:20px;
}
#c626 .right { float:right; }
#f1e #contentBlock-1 #c222 h2, #f1e #contentBlock-1 #c225 h2 { padding-top:2px; }
#f1a #c230 { margin-bottom:70px; }
#c664 > div form > div { margin-bottom:10px; }
#c664 > div { padding:0px 300px 40px 12px; }
#f1a #contentBlock-1 #mc_embed_signup {
  font-family:'Droid Serif', 'Georgia', 'Times New Roman', 'Palatino', 'Hoefler Text', 'Baskerville', serif;
  font-weight:400;
  font-style:italic;
  margin-bottom:1.5em;
  line-height:18px;
}
.indicates-required { text-align:right; }
#mc_embed_signup label {
  clear:left;
  float:left;
  font-size:12px;
  font-style:italic;
  text-align:right;
  width:120px;
  padding-right:10px;
}
#mc_embed_signup .mc-field-group.input-group { margin-top:20px; }
#mce-responses { padding:10px; }
.mce_inline_error { color:#d90000; }
div.mce_inline_error { margin-bottom:15px; }
#mce-error-response a, #mce-error-response a:visited {
  color:#d90000;
  text-decoration:underline;
}
#mce-error-response {
  color:#d90000;
  font-size:14px;
}
#mce-success-response {
  color:#5d9e04;
  font-size:14px;
}
#mc-embedded-subscribe {
  margin-left:120px;
  background-color:#5d9e04;
  display:inline-block;
  color:#ffffff;
  text-decoration:none;
  font-weight:bold;
  line-height:1;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  -moz-box-shadow:0 1px 3px #999999;
  -moz-box-shadow:0 1px 3px rgba(0,0,0,0.5);
  -webkit-box-shadow:0 1px 3px #999999;
  -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5);
  text-shadow:0 -1px 1px #222222;
  text-shadow:0 -1px 1px rgba(0,0,0,0.25);
  border-bottom:1px solid #222222;
  border-bottom:1px solid rgba(0,0,0,0.25);
  position:relative;
  cursor:pointer;
  border:0;
  font-size:15px;
  padding:8px 14px 9px;
}
#mc-embedded-subscribe:hover {
  background-color:#7bd500;
  color:#ffffff;
  -webkit-box-shadow:0px 0px 4px 2px rgba(255,255,255,0.5);
  -moz-box-shadow:0px 0px 4px 2px rgba(255,255,255,0.5);
  box-shadow:0px 0px 4px 2px rgba(255,255,255,0.5);
}
#mc-embedded-subscribe:active { top:1px; }
#mailchimpBadge:hover { opacity:1; }
#mailchimpBadge {
  float:right;
  opacity:0.5;
}
html.ie #f1a .csc-default ul, html.ie #f1a .csc-default p, html.ie #f1e #contentBlock-1 p, html.ie #f1e #c218 p, html.ie #footerCopyright { font-family:"Lucida Bright", LucidaBright, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif; }
