/*##############################*/
/** * Secondary styles - overwrites bootstrap 3.3.1 standard  */
/** * Author:Sven Roloff - wirkwerk.com V4.2 - 09.12.2014  */
/*##############################*/
html {height:100%;overflow-y:scroll;}
body{color:#97918e;}

/** MAIN LAYOUT BEGIN **/
#debug{display:block;}
#wrapper{background:#fff;margin:0 auto;position:relative;z-index:3;}
#wrapper > div.container {padding:0;}
#wrapper > div.container > div.row {margin:0;}
@media (max-width:767px){
  #debug p:before{content:'rMin';  }
}
@media (min-width:768px) {
  #debug p:before{content:'r768';}
  #wrapper{width:1220px;padding:0 20px;}
  #wrapper > .container, #supporter > .container{width:1180px;padding:0;}
}
@media (min-width:960px) {
  #debug p:before{content:'r960';}
}
@media (min-width:1200px) {
  #debug p:before{content:'rMax';}
}
.shadow{-webkit-box-shadow:0px 5px 10px #444;-moz-box-shadow:0px 5px 10px #444;box-shadow:0px 5px 10px #444;}
#main {}
#main.col-sm-7{width:100%;}
#main.col-sm-10{width:100%;}
#context {padding-top:12px;}
#context.col-sm-3 {width:100%;}
/* MAIN RESPONSIVE IMAGE RENDERING BEGIN */
img {border:0 none;height:auto;vertical-align:middle;max-width:auto;width:100%;}
/* MAIN RESPONSIVE IMAGE RENDERING END */
/* RESPONSIVE IE8 RENDERING FIX BEGIN */
#logo img{width:auto\9;}
/* RESPONSIVE IE8 RENDERING FIX END */

/* NOSCRIPT ERROR BEGIN */
#noscript-error {width:100%;text-align:center;background:#FF0000;z-index:999;position:absolute;top:0px;}
#noscript-error H2,#noscript-error p{margin:0;padding:0;color:#fff;font-family:verdana,helvetica,tahoma,arial,courier;font-size:12px;}
#noscript-error H2 {font-weight:bold;}
/* NOSCRIPT ERROR END */

/** HEADER BEGIN **/
#mainheader {margin-bottom:0;padding:0;position:relative;z-index:280;}
#mainnav {padding-top:10px;}
#mainnav.row, #mainnav2.row {margin:0;z-index:290;}
#mainnav2.row {position:absolute;top:22px;left:15px;width:80%;z-index:300;}
#mainnav .navbar {min-height:43px;}
#mainnav .navbar-right {margin:0 0 10px 0;padding:0;float:none;overflow:hidden;display:none}
#mainnav .navbar-toggle {background:#58585a;}
#mainnav .navbar-toggle .icon-bar {background:#fff;}
#mainnav .navbar-form .input-group{display:block;}
#mainnav .navbar-form .input-group > .form-control {border-radius:4px !important;width:100%;height:43px;color:#97918e;background:transparent;}
#mainnav2 .col-sm-9 {width:100%;padding:0;}
#mainnav2 .col-sm-3 {display:none;}
#logo{margin:0;margin-top:0;max-width:90%;z-index:310;}
#logo IMG{max-width:292px !important;max-height:26px !important;}
/** HEADER END **/

@media (min-width:768px) {
  #mainheader {margin-bottom:44px;padding:0;}
  #mainnav {padding-top:10px;z-index:290;}
  #mainnav.row, #mainnav2.row {margin:0;}
  #mainnav2.row {position:relative;top:0;left:0;width:100%;z-index:300;}
  #logo{margin-top:22px;height:77px;max-width:100%;}
  #logo IMG{max-width:866px !important;max-height:77px !important;}
}

/** SELECTMENU BEGIN **/
#partnerselect,#referenceselect {width:290px;height:43px;min-height:43px;margin-bottom:10px;box-shadow:none;border:none;border-radius:0;background:transparent url('../img/bg-select.png') no-repeat scroll left center;}
.Pmenu a{width:290px;line-height:1.42857;padding:12px !important;color:#97918e;} 
.Pmenu > li > a{height:38px;background:transparent url('../img/bg-select-up-down.png') no-repeat scroll 260px 12px;}
.Pmenu > li > a:hover{background:transparent url('../img/bg-dropdown-hover.png') no-repeat scroll left 4px;}
.Pmenu .dropdown-menu {width:auto;padding:0;border:none;box-shadow:none;background:transparent url('../img/bg-dropdown.png') repeat-y scroll center top;}
.Pmenu .dropdown-menu li.last{padding-bottom:20px;background:transparent url('../img/bg-dropdown-last.png') no-repeat scroll center bottom;}
.Pmenu .dropdown-menu a {padding:4px 12px !important;color:#97918e;}
.Pmenu .dropdown-menu a:hover{background:transparent url('../img/bg-dropdown-hover.png') no-repeat scroll left top;}
/** SELECTMENU END **/

/** NAVBAR BEGIN **/
#topmenu {position:relative;border:none;margin-bottom:0;min-height:30px;z-index:270;}
#topmenu #navigation.navbar-collapse {margin-top:8px;}
#topmenu .navbar-nav {margin-top:0;}
#topmenu .nav li {list-style:none;position:relative;}
#topmenu .nav li a {padding:0;margin:8px 24px;line-height:14px;font-weight:normal;white-space:nowrap;cursor:pointer;display:block;}
#topmenu .nav li.last a {padding-bottom:8px;border-bottom:1px solid #97918e;}
#topmenu .nav li a:hover {background:transparent;}
#topmenu .nav > li:nth-child(1) > a, #topmenu .nav > li:nth-child(2) > a, #topmenu .nav > li:nth-child(3) > a,#topmenu .nav > li:nth-child(4) > a, #topmenu .nav > li:nth-child(5) > a, #topmenu .nav > li:nth-child(6) > a {font-size:20px;margin:12px 24px;line-height:18px;}


#topmenu .nav-pills li.active a {background-color:transparent;color:#97918e;}

#topmenu ul li ul{padding-top:0;border:none;box-shadow:none;position:relative;float:none;/*display:block !important;*/}
#topmenu ul li ul li.last,#topmenu ul li ul li.last .act{}
#topmenu ul li ul li a{width:auto;margin-left:32px !important;}
#topmenu ul li ul li a.act,#topmenu ul li ul li a:hover{}


/** NAVBAR END **/

/** MAIN RESPONSIVE LAYOUT **/
@media (min-width:768px) {
#mainnav .navbar-right {margin:0;float:right;}
#mainnav .navbar-form .input-group{display:table;margin-bottom:0;}
#mainnav .navbar-form .input-group > .form-control {width:290px;height:43px;color:#97918e;box-shadow:none;border-radius:0px !important;border:none;background:transparent url('../img/bg-select.png') no-repeat scroll left center;}
#topmenu {margin-bottom:10px;}
#topmenu #navigation {margin-top:0;}
#topmenu .navbar-nav {margin-top:16px;}
#topmenu .nav > li > a {}
#topmenu .nav li a {padding:0 24px;margin:0;border-right:1px solid #97918e;}
#topmenu .nav > li:nth-child(7) > a {padding:0 24px 0 0;}
#topmenu .nav li.last a {padding:0 24px;border:none;}
#topmenu .nav > li:nth-child(1) > a, #topmenu .nav > li:nth-child(2) > a, #topmenu .nav > li:nth-child(3) > a,#topmenu .nav > li:nth-child(4) > a, #topmenu .nav > li:nth-child(5) > a, #topmenu .nav > li:nth-child(6) > a {display:none !important;font-size:14px;margin:8px 24px;line-height:14px;}
#topmenu ul li ul{display:none !important;}
}

/** SUBMENU CONTENT **/
#submenu {display:none;}
#submenu a{color:#97918e;clear:both;}
#submenu a span{float:left;}
#submenu a span.dot{margin-right:4px;}
#submenu a span.link{max-width:160px;margin-right:4px;margin-top:2px;}
#submenu a span.glyphicon{font-size:11px;float:none;}
#submenu .nav-pills > li > a {border-radius:0px;}
#submenu .nav > li > a {padding:8px 0;font-size:28px;font-weight:200;text-transform:uppercase;}
#submenu .nav > li > a.first {padding-top:0;}
#submenu .nav > li > a:hover,#submenu .nav-pills > li.active > a,#submenu  .nav-pills > li.active > a:hover,#submenu  .nav-pills > li.active > a:focus {background-color:transparent;color:#2a2a2a;font-weight:600;}
#submenu .nav > li > a.sub {padding:8px 0 0 0;border-bottom:0;}
#submenu .nav > li > a > span.mobile-bg {display:none;}
#submenu .nav > li.active > ul {padding:0 0 10px 22px;}
#submenu .nav > li.active > ul > li > a {padding:2px 0;font-size:16px;text-transform:none;overflow:hidden;}
#submenu .nav > li.active > ul > li.active > ul {padding:0;padding-left:14px;}
#submenu .nav > li.active > ul > li.active > ul > li > a {padding:2px 0;font-size:10px;}
/** SUBMENU LAYOUT END **/

/** BREADCRUMB **/
#breadcrumb {position:relative;font-size:13px;margin:13px 0;}
#breadcrumb a {border-left:1px solid #d5d3d2;margin:0 0 0 8px;padding:0 0 0 8px;color:#d5d3d2 !important;text-decoration:none !important;font-weight:normal !important;}
#breadcrumb a.first{border:none;margin:0;padding:0;}
#breadcrumb a:hover {}
/** BREADCRUMB END **/

/** FOOTER BEGIN **/
#supporter{margin-top:12px;margin-bottom:12px;}
#supporter span{display:none;}
#supporter img{width:auto;}
#supporter div.container{text-align:center;padding:0;}
#supporter div.row{text-align:center;margin:0;}
#supporter div.col-sm-2{text-align:center;padding:6px 0;}
footer{margin:0;margin-bottom:24px;padding:0 10px;font-size:14px;}
footer A, footer A:visited{color:#a0a0a0;background:none !important;}
footer A:hover, footer li.active A, footer A:focus {background:none !important;}
/** FOOTER END **/

/** CONTEXT SCHRIFT SAFARI BUG FIX **/
#context {position:static;}

/** MAIN RESPONSIVE LAYOUT **/
@media (min-width:768px) {
  #submenu {display:block;}
  #mainnav {padding-top:28px;}
  #mainnav2 .col-sm-9 {width:73.3333%;padding:0;padding-right:2.1%;}
  #main {border-top:1px solid #d3d1d0;}
  #context {padding-top:44px;border-top:1px solid #d3d1d0;}
  #main.col-sm-7{width:57.1%;margin-left:1.6666%;padding-left:0;padding-right:2.1%;}
  #main.col-sm-10{width:81.666%;margin-left:1.6666%;padding-left:0;padding-right:0;}
  #submenu.col-sm-2 {padding-left:0;padding-right:0;}
  #context.col-sm-3, #mainnav2 .col-sm-3 {display:block;width:24.5666%;padding-left:0;padding-right:0;}
  #supporter{padding-top:16px;margin-top:40px;margin-bottom:24px;border-top:1px solid #d3d1d0;}
  #supporter div.col-sm-2{padding:0;}
  #supporter div.col-sm-2.eu{text-align:left;width:20.3334%}
  #supporter div.col-sm-2.bw{width:13%}
  #supporter div.col-sm-2.lkf,#supporter div.col-sm-2.akbw{text-align:right;}
  footer{padding:0;}
}
@media (min-width:959px) {}
@media (min-width:1200px) {}
/** MAIN LAYOUT END **/

/** MAIN CONTENTELEMENTS BEGIN **/
/* BASICS */
@font-face{}
h1, h2, h3{line-height:1.25;color:#5f5b5b;}
h1 A,h2 A,h3 A{}
h1{font-size:20px;padding:18px 0 5px 0;margin:0;}
h1 dfn,h2 dfn,h3 dfn{font-style:normal;}
h2{font-size:18px;padding:16px 0 3px 0;margin:2px 0;}
h3{font-size:16px;padding:2px 0;margin:2px 0;font-weight:normal;}
#context h1,#context h2,#context h3{padding:3px 8px 3px 8px;margin-top:0;}
a,dfn,a:visited{color:#97918e;text-decoration:none;font-weight:normal;padding:0;margin:0;cursor:pointer;outline:none !important;}
dfn:hover{color:#97918e;text-decoration:none;}
a:hover,a:active,a:focus{color:#2a2a2a;text-decoration:none;outline:none !important;}
a:active, a:hover{outline:none;}
a img{border:none;}
a .h{display:none;visibility:hidden;}
.content a {text-decoration:underline;}
i{font-style:italic;}
p{margin:0;padding:4px 0px 6px 0px;line-height:18px;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto;}

/* LISTS */
.content ul{margin:0;padding:0 0 8px 16px;overflow:hidden;list-style-type:square;}
.content ul li{padding:2px 0;margin:0;}
.content ul li ul{padding:0 0 0 20px;margin:0 20px 0 5px;}

.content ol{margin:0;padding:0 0 8px 22px;overflow:hidden;}
.content ol li{padding:2px 0;margin:0;}
.content ol li ol{padding:0;margin:0 20px 0 5px;}

li .list-arrow, dt .list-arrow, dl .list-arrow, dd .list-arrow {color:#00b1e6;font-weight:bold;float:left;}
li .csc-section-div, dt .csc-section-div, dl .csc-section-div, dd .csc-section-div {margin-left:14px;}

/* CONTENTMENU"; */
.content .csc-menu {list-style:none;padding:0;}
.content .csc-menu li {float:left;}
.content .csc-menu a {text-decoration:none;margin-left:6px;padding:0 0 0 6px;font-size:16px;border-left:1px solid #d5d3d2;}
.content .csc-menu li:first-child a {margin-left:0;padding-left:0;border-left:0;}
.content .csc-menu a:hover, .content .csc-menu a.act {text-decoration:underline;color:#2a2a2a;}

.content .csc-menu-3 {float:right;margin:12px 0;}
.content .csc-menu-3 a {font-weight:bold;}
/* DIVIDER */
hr{border-color:#d3d1d0;margin:20px 0;}

/*LINK TO TOP - PURE CSS3 */
.linktotop{display:block;height:24px;color:#00b1e6;font-size:12px;margin:-32px 0 7px 0;position:relative;}
.linktotop .icontotop {width:100px;right:0;position:absolute;}
.linktotop .up-circle {background-color:#00b1e6;border-radius:8px 8px 8px 8px;height:16px;left:0;position:absolute;top:2px;width:16px;}
.linktotop .up-triangle {border-color:transparent transparent #FFFFFF;border-style:solid;border-width:4px;height:0;left:4px;position:absolute;top:2px;width:0;-moz-border-bottom-colors:none;-moz-border-image:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;}
.linktotop .up-line {background-color:#FFFFFF;border-radius:8px 8px 8px 8px;height:6px;left:7px;position:absolute;top:8px;width:2px;}
.linktotop .name {left:20px;position:absolute;text-align:center;top:0;width:auto;}
/** MAIN CONTENTELEMENTS END **/

/** EIGENE BASIC TYPO3 ANPASSUNGEN **/
.csc-textpic-intext-left ol,.csc-textpic-intext-left ul{padding-left:40px; overflow:auto; }
.csc-textpic-imagewrap A{background:none !important;padding:0 !important;}
.csc-textpic-caption{font-size:12px;margin:4px 0 2px 0;}
.csc-textpic-intext-right .csc-textpic-caption, .csc-textpic-intext-right-nowrap .csc-textpic-caption{text-align:right;}
.csc-textpic {clear:both;}
.csc-textpic IMG{padding:0 !important;margin:0 !important;}
.csc-textpic-border IMG{border:none !important;padding:8px !important;margin-left:6px !important;background:#fff !important;-webkit-box-shadow:0px 0px 6px #ccc;-moz-box-shadow:0px 0px 6px #ccc;box-shadow:0px 0px 6px #ccc;behavior:url("http://www.dgbt.de/fileadmin/templates/css/PIE.htc");}
.csc-textpic-intext-right-nowrap IMG {margin-left:0px !important;margin-right:6px !important;}
.csc-textpic-border .csc-textpic-image {margin-right:7px !important;margin-bottom:7px !important;}
.csc-textpic-border .csc-textpic-image IMG{margin-top:6px !important;}
.csc-textpic .csc-textpic-imagewrap .csc-textpic-image{margin-bottom:2px;}
.csc-textpic-intext-left .csc-textpic-imagewrap, .csc-textpic-intext-right .csc-textpic-imagewrap{margin-top:10px;}
.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap, .csc-textpic-intext-right-nowrap .csc-textpic-imagewrap{margin-top:4px;}
.csc-textpic-intext-right .csc-textpic-imagewrap{padding-right:2px;}
.csc-textpic-intext-right .csc-textpic-text P{clear:left;}
.csc-textpic-intext-right .csc-textpic-text{}
.csc-textpic-intext-right ol, .csc-textpic-intext-right ul{overflow:auto;}
.csc-textpic-imagerow ul{margin:0;padding:10px 0 0 8px !important;}
.csc-textpic-imagerow li {margin:0 !important;}
.csc-textpicHeader{overflow:hidden;}
.alignleft,img.alignleft{display:inline;float:left;margin-right:10px;}
.alignright,img.alignright{display:inline;float:right;margin-left:10px;}
.aligncenter,img.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;}
.csc-textpic .csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {color:#0088c1;font-size:11px;}
div.csc-textpic-imagecolumn, td.csc-textpic-imagecolumn .csc-textpic-image {margin-right:14px;margin-top:4px;}
div.csc-textpic-center .csc-textpic-center-inner {}
/** IMPORTANT CSS FIX FOR IMG IN FIGURE TAGS IN SAFARI AND OLDER BROWSERS BEGIN**/
div.csc-textpic .csc-textpic-imagewrap figure,div.csc-textpic figure.csc-textpic-imagewrap {display:block;}
/** IMPORTANT CSS FIX FOR IMG IN FIGURE TAGS IN SAFARI AND OLDER BROWSERS END**/
/** CONTENT LIGHTBOX BEGIN **/
/** CONTENT LIGHTBOX END **/

/** SECTION-FRAME BEGIN **/
#context .csc-frame-frame1 {background:transparent url('../img/blank.png.html') no-repeat scroll center top;margin-bottom:6px;}
#context .csc-frame-frame1 .csc-textpic{background:transparent;}
#context .csc-frame-frame1 .csc-textpic-center-inner {margin-top:6px;}
#context .csc-frame-frame1 p {padding:8px;}
#context .csc-frame-frame1 div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {margin-bottom:4px;}
/** SECTION-FRAME END **/

/** EMOTICAL SLIDER **/
.slider{border-top:2px solid #f1231a;box-shadow:0 6px 10px -5px #000;position:relative;width:100%;z-index:210;overflow:hidden;}
.slider div.csc-default{margin-bottom:0px !important;}
.slider img{max-width:1024px;}
.carousel-indicators {left:auto;right:6px;bottom:8px;width:auto;margin-left:0 !important;padding-right:8px !important;height:auto;}
.carousel-indicators li {width:8px;height:8px;margin:0 6px !important;padding:0;border-radius:0;float:left;-webkit-box-shadow:-3px 3px 8px #666;-moz-box-shadow:-3px 3px 8px #666;box-shadow:-3px 3px 8px #666;}
.carousel-indicators .active {float:left;width:8px;height:8px;}
.carousel-control {width:50%;opacity:0.0;}
.carousel-control:hover, .carousel-control:focus {opacity:0.5;}
.carousel-control .icon-prev,.carousel-control .icon-next {display:block;width:14px;height:14px;}
.carousel-control .icon-prev:before,.carousel-control .icon-next:before {content:"";}
.carousel-control .icon-prev {margin:0;left:10px;background:url('../img/bg-slidernav-rl.png') no-repeat scroll 0 0 transparent;}
.carousel-control .icon-next {margin:0;right:10px;background:url('../img/bg-slidernav-rl.png') no-repeat scroll -14px 0 transparent;}
/** EMOTICAL SLIDER END **/

/** TEASER BEGIN **/
div.row.teaser {}
div.row.teaser .csc-default, div.row.catalogue .csc-default {width:auto;height:auto;margin-bottom:15px;background:transparent;}
div.row.teaser .csc-textpic-image{margin-bottom:0 !important;}
div.row.teaser .csc-textpic{padding:6px;}
div.row.teaser img{display:block;position:relative;z-index:128;}
div.row.teaser  a{font-weight:300;}
/** TEASER END **/

/** MAIN RESPONSIVE LAYOUT **/
@media (min-width:768px) {
div.row.teaser img{width:216px !important;height:auto !important;}
}
@media (min-width:959px) {

}
@media (min-width:1200px) {
#context .csc-frame-frame1 {background:transparent url('../img/bg-frameborder-top.png') no-repeat scroll center top;}
#context .csc-frame-frame1 .csc-textpic{background:transparent url('../img/bg-frameborder-bottom.png') no-repeat scroll center bottom;}
div.row.teaser .csc-default {width:226px;height:220px;background:url('../img/bg-teaser.png') no-repeat scroll center top transparent;}
div.row.catalogue .csc-default {width:226px;height:240px;background:url('../img/bg-catalogue.png') no-repeat scroll center top transparent;}
}

/** TABLE BEGIN **/
table.contenttable-0{table-layout:fixed;margin:0;width:100%;padding:0;empty-cells:show;border-spacing:1px;border:none;text-align:left;font-weight:normal;}
table.contenttable-0 th{padding:8px 16px;margin:0;vertical-align:top;overflow:hidden;color:#990000;border-bottom:none;font-size:14px;font-weight:normal;}
table.contenttable-1{margin:0;width:100%;padding:0;empty-cells:show;border-spacing:1px;border:none;text-align:left;font-weight:normal;}
table.contenttable-1 th{padding:8px 16px;margin:0;vertical-align:top;overflow:hidden;color:#990000;border-right:none;font-size:14px;}
table.contenttable-2{margin:0;width:100%;padding:0;empty-cells:show;border-spacing:1px;border:none;text-align:left;font-weight:normal;}
table.contenttable-2 th{padding:8px 16px;width:15%;margin:0;vertical-align:top;overflow:hidden;color:#990000;border:none;font-size:14px;}
table.contenttable td{padding:6px 16px;margin:0;vertical-align:top;overflow:hidden;font-size:14px;color:#000000;}
table.contenttable td li{padding:0;margin:0;font-size:12px;line-height:18px;font-size:12px;}
table.contenttable td A{color:#990000;}
table.contenttable-0 td.td-0{}
table.contenttable tr.tr-odd{background:#cccccc;}
table.contenttable tr.tr-even{background:#fafafa;}
table.contenttable tr.tr-0{background:#d8d8d8 url('../img/bg-tableheader.png.html') repeat-y scroll left center;vertical-align:top;}
table.contenttable tr.tr-0 th{text-align:left;}
table.contenttable tr.tr-0 td{}
/** TABLE END **/

/** CSC-UPLOADS BEGIN **/
.csc-uploads{border-top:1px solid #AAAAAA;margin:4px 0 !important;padding:0 !important;}
.csc-uploads span{display:inline !important;}
.csc-uploads-element{border-bottom:1px solid #AAAAAA;margin:0;padding:4px 0;}
.csc-uploads-element A{margin:0;padding:4px 4px 4px 0;}
.csc-uploads-element p{margin:0;padding:0;}
.pdf a{padding-left:26px !important;background:transparent url('../img/sprite.png.html') no-repeat scroll -107px -49px;}
.pdf a:hover{}
.doc a{padding-left:26px !important;background:transparent url('../img/sprite.png.html') no-repeat scroll -352px -23px;}
.doc a:hover{}
.eps a{padding-left:26px !important;background:transparent url('../img/sprite.png.html') no-repeat scroll -352px -46px;}
.eps a:hover{}
.jpg a{padding-left:26px !important;background:transparent url('../img/sprite.png.html') no-repeat scroll -352px -71px;}
.jpg a:hover{}
.ppt a{padding-left:26px !important;background:transparent url('../img/sprite.png.html') no-repeat scroll -352px -96px;}
.ppt a:hover{}
.zip a{padding-left:26px !important;background:transparent url('../img/sprite.png.html') no-repeat scroll -352px -117px;}
.zip a:hover{}
/** CSC-UPLOADS END **/

/** SEARCH HIGHTLIGHTING BEGIN **/
.tx-psmhighlight-toolbar{text-align:left;border:1px yellow dashed; padding:5px;margin:0;}
.tx-psmhighlight-toolbar span{display:inline;margin:0 0.5em 0 0;}
.tx-psmhighlight-sword{background-color:yellow;}
.tx-psmhighlight-sword-1{background-color:yellow;}
.tx-psmhighlight-sword-2{background-color:aqua;}
.tx-psmhighlight-sword-3{background-color:lime;}
.csc-header .tx-psmhighlight-sword,.csc-header .tx-psmhighlight-sword-1{color:#333;padding:0 2px;}
#submenu .tx-psmhighlight-sword,#submenu .tx-psmhighlight-sword-1,#submenu .tx-psmhighlight-sword-2,#submenu .tx-psmhighlight-sword-3,
.breadcrumb .tx-psmhighlight-sword,.breadcrumb .tx-psmhighlight-sword-1,.breadcrumb .tx-psmhighlight-sword-2,
.breadcrumb .tx-psmhighlight-sword-3{background:none;}
/** SEARCH HIGHTLIGHTING END **/

/** INDEXED SEARCH BEGIN **/
.tx-indexedsearch{}
.tx-indexedsearch .tx-indexedsearch-browsebox li {background:none;padding:0;margin:0 20px 0 0;}
.tx-indexedsearch .hinweis{margin-bottom:8px;display:block;}
.tx-indexedsearch-searchbox{display:block;clear:both;}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword{border:none;float:left;width:193px;padding:0 0 0 5px;color:#5c5c5c;background:transparent;}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button{background:transparent;border:none;display:block;height:23px;width:26px;cursor:pointer;float:right;}
.tx-indexedsearch-redMarkup{font-weight:normal !important;font-style:normal !important;background:#fdff00;}
.tx-indexedsearch-res{margin-bottom:36px;}

.searchformLabel{float:left;margin:5px 8px 0 0;}
.searchformWrapper{height:25px;width:233px;display:block;}
.searchresult_title{font-weight:bold;display:block;clear:both;margin-bottom:7px;}
/** INDEXED SEARCH END **/

/** POWERMAIL BEGIN **/
div.tx-powermail h3{display:none;}
div.tx-powermail{margin:0 !important;padding:0 !important;}
.powermail_message{padding-left:20px;}
.powermail_message_ok{}
.powermail_message_error{margin:0;padding:10px 10px 6px 30px !important;border:1px solid red;background:#EEEEEE;font-weight:bold;}
.powermail_message ul{padding:0;}
.powermail_message li{padding:0;font-weight:bold;}
.powermail_fieldset{clear:left;border:0;padding:0;margin:0;}
.powermail_legend{display:none;font-weight:bold;margin:3px 10px 10px 0;font-size:30px;white-space:normal;}
.powermail_label{display:inline-block;float:left;padding-top:6px;font-weight:normal;font-size:12px;width:25%;}
div.powermail_fieldwrap{display:block;margin:4px 0;}
div.powermail_fieldwrap_text{font-weight:bold;}
div.powermail_fieldwrap_submit{text-align:right;}
.powermail_field{background:#f0f0f0;border:none;border-bottom:1px solid #97918e;font-size:14px;padding:5px;}
.powermail_submit{background:#97918e;color:#fff;border:1px solid #fff;padding:5px 10px;}
input.powermail_field.powermail_submit:hover {background:#fff;border:1px solid #97918e;}
input.powermail_field:hover,textarea.powermail_field:hover,select.powermail_field option:hover{color:#97918e;}
.powermail_field_error{border:1px solid red;background:#EEEEEE;}
.powermail_captcha{margin-top:10px;width:33%;}
.powermail_fieldwrap_select select{padding:0;background:transparent;}

.powermail_fieldwrap_radio fieldset legend{float:left;display:inline-block;border:none;margin:0;font-size:12px;color:#97918e;font-weight:normal;width:25%;padding-top:6px;}
.powermail_radio_outer label{display:inline-block;float:left;margin-top:0px !important;font-size:13px;width:80% !important;}
.powermail_radio_outer input{display:inline-block;float:left;width:5% !important;margin-top:0px;}
.powermail_radio_inner{display:inline-block;line-height:14px;height:20px;width:25%;}

.powermail_fieldwrap_check fieldset legend{line-height:22px;border:none;margin:0;font-size:14px;color:#97918e;font-weight:bold;clear:both;width:100%;padding:3px 0 4px 0;}
.powermail_captcha_outer label,.powermail_check_outer label{display:inline-block;float:left;margin-top:0px !important;font-size:13px;width:80% !important;}
.powermail_check_outer input{display:inline-block;float:left;width:5% !important;margin-top:2px;}
.powermail_check_inner {line-height:14px;height:20px;clear:both;}

/* POWERMAIL ALL STYLES */
.powermail_all_label {display:inline-block;margin:0 5px 5px 0;width:25%;}
.powermail_all_value {display:inline-block;margin-bottom:5px;width:70%;}

.powermail_confirmation .powermail_form {width:48%;display:inline-block;margin:0 5px 5px 0;}
.powermail_confirmation .powermail_form form:last-child {text-align:right;}
.powermail_confirmation .powermail_form input {-moz-border-bottom-colors: none;-moz-border-left-colors: none;-moz-border-right-colors: none;-moz-border-top-colors: none;background-color: #F5F5F5;background-image: linear-gradient(to bottom, #FFFFFF, #E6E6E6);background-repeat: repeat-x;border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) #B3B3B3;border-image: none;border-radius: 4px;border-style: solid;border-width: 1px;box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);color: #fff;cursor: pointer;display: inline-block;font-size: 14px;line-height: 20px;margin-bottom: 0;padding: 4px 12px;text-align: center;text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);vertical-align: middle;}
.powermail_confirmation_form, .powermail_confirmation_submit {color:#fff;background-color:#da4f49 !important;*background-color:#660000 !important;background-image:-moz-linear-gradient(top,#B74C4C,#660000) !important;background-image:-webkit-gradient(linear,0 0,0 100%,from(#B74C4C),to(#660000)) !important;background-image:-webkit-linear-gradient(top,#B74C4C,#660000) !important;background-image:-o-linear-gradient(top,#B74C4C,#660000) !important;background-image:linear-gradient(to bottom,#B74C4C,#660000) !important;background-repeat:repeat-x !important;border-color:#660000 #660000 #802420 !important;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffB74C4C',endColorstr='#ff660000',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);}

/* POWERMAIL OWN STYLES */
.width100,.width100_margintop {display:inline-block;width:100%;}
.width100 input,.width100 textarea,.width100_margintop input,.width100_margintop textarea{width:75%;}
.width100 textarea,.width100_margintop textarea{width:100%;}
.width100_margintop {padding-top:30px;}
.width100_float input,.width100_float_margintop input{width:75%;} 
.width100 select .selectBox-dropdown,.width100_margintop .selectBox-dropdown{}

.width100 .powermail_radio_outer,.width100_margintop .powermail_radio_outer{display:inline-block;width:75%;padding-top:6px;}
.width100 .powermail_radio_outer label,.width100_margintop .powermail_radio_outer label{width:auto;margin-top:2px;font-weight:normal;padding-left:4px;}

.width100 .powermail_captcha_outer,.width100 .powermail_check_outer,.width100_margintop .powermail_captcha_outer,.width100_margintop .powermail_check_outer {width:100%;}
.width100 .powermail_captcha_outer label,.width100 .powermail_check_outer label,.width100_margintop .powermail_captcha_outer label,.width100_margintop .powermail_check_outer label{width:auto;margin-top:2px;}

.width50,.width50_margintop{width:50%;clear:left;}
.width50_margintop{padding-top:30px;}
.width50_float,.width50_float_margintop{width:50%;float:left;margin-right:1%;}
.width50_float_margintop{padding-top:30px;}
.width50 input,.width50_margintop input,.width50_float input,.width50_float_margintop input{width:99%;}
.width50 select,.width50_margintop select{clear:left;}
.width50 select, .width50_float select, .width50_float_margintop select{width:96%;}

.width33_float{width:33%;float:left;}
.width33_float input,.width33_float_margintop input{width:92%;}
.width33 select,.width33_margintop select{clear:left;}
.width33 select .selectBox-dropdown,.width33_margintop .selectBox-dropdown,.width33_float .selectBox-dropdown{}
.width33_float select, .width33_float_margintop select{width:96%;}

.width20_float{width:20%;float:left;}
.width20_float input,.width20_float_margintop input{}
.width20 select,.width20_margintop select{clear:left;}
.width20 select .selectBox-dropdown,.width20_margintop .selectBox-dropdown,.width20_float .selectBox-dropdown{}
.width20_float select, .width20_float_margintop select{}

.width10_float{width:10%;float:left;}
.width10_float input,.width10_float_margintop input{}

/* SPECIAL FORMATED FORM FIELDS */

/** POWERMAIL END **/

/** CONTENT RESPONSIVE LAYOUT **/
@media (min-width:768px) {

}
@media (min-width:959px) {
  .section2 .omega{border-left:1px solid #97918e}
}
@media (min-width:1200px) {

}

/* Print */
@media print{
  *{color:#000 !important;text-shadow:none !important;background:transparent !important;box-shadow:none !important;}
  a,a:visited{text-decoration:none;}
  a[href]:after{content:"";}
  abbr[title]:after{content:"";}
  .ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:"";}
  pre,blockquote{border:1px solid #999;page-break-inside:avoid;}
  thead{display:table-header-group;}
  tr,img{page-break-inside:avoid;}
  img{max-width:100% !important;}
  @page{margin:0.5cm;}
  p,h2,h3{orphans:3;widows:3;}
  h1,h2,h3{page-break-after:avoid;padding-top:26px;font-weight:bold;}
  #onepagermenu, #emotical, #topmenu, #imprint, .linktotop{display:none;}
  #top {position:relative !important;height:70px;}
  article.csc-default, article.csc-frame-frame1, article.gallerycrop {padding:20px;}
}