*{
  margin: 0;
  padding: 0;
}

body{
  background-color:#F7F9F8;
  font-family: "Helvetica Neu", Arial, sans-serif;
  font-weight:100;
  font-size:13px;
}

#allWrap{
    max-width: 100%;
  width:100%;
  background-color:#F7F9F8;    
}

#pageWrap{
    max-width: 980px;
  width:980px;
  margin:0 auto;    
}

h1{
  margin:0;
  color:#0099BB;
  font-weight:700;
  font-size:14px;
}

h1 a{
  text-decoration:none;
}

.headlineStartPage{
  padding:0px;
  color:#0099BB;
  font-weight:700;
  margin-bottom:24px;
  margin-left:14px;
}

h2{
  margin:0;
  color:#000;
  font-weight:100;
}


a{
  color:#0099BB;
  font-family: "Helvetica Neu", Arial, sans-serif;
  outline:none;
  border: 0px;
}

a:visited {
color: #0099BB;
}

a:hover{
  color:#ffcc00;
  outline:none;
}

ul{
  padding:0px;
}


/*================ A Tag =========================*/


.decoTop{ /*Header Dekoration */
    background-color:#0099BB;
    min-height: 10px;    
    height: 12px;
    width: 100%;
}


#headerWrap{
    min-height: 100px;
}

#headerTop{
  max-width:980px;
  margin:0 auto;
}

#header{
    max-width: 980px;
    margin: 0 auto;
    min-height: 80px;
    
}

.contentWrap{
  position:absolute;   
  top: 498px;
    width: 980px;
    z-index: 5;
  margin-top:-18px;
}

.mainNavigation{    
  margin-left:0;
  padding-top:0;
}

.sliderNav{
  height:18px;
  margin-left:auto;
  margin-right:auto;
}

.searchWrap{
  float:left;
  max-height:16px;
  height:16px;
  min-width:200px;
  margin-top:18px;
  margin-left:75px;
  position: relative;
}

.searchWrap input{
  outline-style: none;
  border:none;
  font-family:"Helvetica Neu", Arial, sans-serif;
  height:18px;
  width:110px;
  color:#7f8080;
  font-style:italic;
  font-size:11px;
  font-weight:bold;
  border: 1px solid #0099BB;
}

.goSearchBtn{
  position:absolute;
  margin-left:95px;
}

.langWrap{
  position:absolute;
  float:left;
  margin-top:18px;
  margin-left:250px;
}

.flag{
  float:left;    
  margin-left: -40px;
    margin-top: 18px;
}

.selectStyled select{
  outline-style: none;
   background: transparent;
   width: 100px;
   font-size:13px;
   border: 0;
   border-radius: 0;
   height: 18px;
   -webkit-appearance: none;
   font-style:italic;
   color:#7f8080;
   font-weight:bold;
}

.selectStyled{
   width: 50px;
   height: 16px;
   overflow: hidden;
   background: url(../img/arrow.png) no-repeat right ;
   border:none;
   font-size:13px;
}

.logo{
  float:right;
}

.mainNavigation ul{
  padding:0;
  margin:0;
  margin-top:53px;
  margin-left:75px;
}

.mainNavigation li{
  display:inline;
  float:left;
  margin:5px 3px;
}

.miniSliderWrap{
  float:left;
  width:100%;
  background-color:#0099BB;
  height:173px;
}
 
 
.sliderImgGoLeft{
  float:left;
  margin-top:65px;
  margin-left:43px;
  margin-right:9px;
}

.imgWrap{
  float:left;
  width:836px;
  height:159px;
  margin-top:7px;
  overflow:hidden;
}

.headerImgWrap{
  float:left;
  width:980px;
  height:480px;
  overflow:hidden;
}

.imgContainerHeader{
  float: left;
  overflow:visible;
  display:block;
}
.imgContainerHeader img{
  width:980px;
  height:400px;
}  

.imgContainer{
  float: left;
  margin-left:9px;
  overflow:visible;
  display:block;
}

.imgContainer img{
  width:270px;
  height:160px;
}  

.smallSlider{
  margin-left:0px;
  width:5000px;
}

.headerSlider{
  margin-left:0px;
}  

.sliderImgGoRight{
  float:right;
  margin-top:65px;
  margin-right:43px;
}

#content{
    max-width: 980px;
    margin: 0 auto;  
}

#contentFolgeSeite{
  max-width: 832px;
    margin: 0 auto;
  background:url(../img/shadowUp.png) no-repeat top left;
}

.contentWrapper{
  max-width: 980px;
    margin: 0 auto;
  background:url(../img/bgVerlauf.jpg) repeat-y  top left;
}

.mainContent{
  background:url(../img/shadowRep.png) repeat top left;
  margin-top:3px;
}

.contentFooter{
  background:url(../img/shadowDown.png) no-repeat top left;
  min-height:5px;
  height:5px;
  width:832px;
  min-width:832px;
  margin-bottom:20px;
  
}


.mainContent ul{
  margin:0 20px;
}

.mainContent li{
  margin-left:30px;
  color:#0099BB;
  list-style-type: square;  
}


.folgeContentInner ul.csc-uploads li{
  background-image:none;
}

.csc-uploads{
  float:left;    
  margin-bottom: 40px;
    width: 255px;
}

/* Auf der Geniokurier-Seite m�ssend die �berschriftenbreiten begrenzt werden*/
#p-259 h2{
  width:200px;
}
#p-259 .csc-default ul{
  margin:0;
}

#p-259 ul li{
  padding-left:0;
}

#p-259 .csc-uploads-fileName{
  clear:both;
}

#c814{
  clear:both;
  float:none !important;
}

#p-259 .csc-default{
  float:left;
}

/* Auf der Anleitungsseite m�ssend die �berschriftenbreiten begrenzt werden*/
#p-441 h2{
  width:200px;
}
#p-441 .csc-default ul{
  margin:0;
}

#p-441 ul li{
  padding-left:0;
}

#p-441 .csc-uploads-fileName{
  clear:both;
}

#c1423{
  clear:both;
  float:none !important;
}

#p-441 .csc-default{
  float:left;
}


/*=========================Content Left START==============*/
.contentLeft{
  float:left;
  width:550px;
  margin-left:75px;
  margin-top:24px;  
}

.accordionBg{
  background-color:#E8ECE9;
}

.accordionElement{
  background-color:#fff;
  width:auto;
  margin-bottom:5px;
  margin-left:5px;
  margin-right:5px;
  margin-top:-5px;
}

.accordionElementInner{
  margin-left:14px;
  margin-right:14px;
  margin-top:14px;
  margin-bottom:14px;
}

.accordionTitle{
  background-color:#F7F9F8;
  margin-left:5px;
  margin-right:5px;
  margin-top:0px;
  height:30px;
  outline-style: none;
}

.accordionPfeil{
  margin-right:14px;
  float:right;
  margin-top:3px;
}

.catIcon{ 
  position:absolute; 
  margin-top:0px;
  margin-left:10px;
}

.accordionTitle h3{
  float:left;
  padding:0;
  color:#0099BB;
  font-weight:100;
  margin-left:47px;
  margin-top:1px;
  font-size:13px;
  font-weight:700;
}

.accordionSpacer{
  height:5px;
  background-color:#E8ECE9;
  margin-top:-5px;
}

.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin-top: 0px;
  height:23px;
  overflow:hidden;
  support: IE7;
  margin-bottom:5px;
  background: url(../img/pfeilBlau.gif) no-repeat right ;
  background-color:#F7F9F8;
}

.ui-accordion-header-active{
  background: url(../img/pfeilGrau.gif) no-repeat right !important;
  background-color:#F7F9F8 !important;
}

.ui-accordion .ui-accordion-content {
  border-top: 0;
  overflow: auto;
}

.contentRight{
  float:left;
  width:270px;
  margin-left:9px;
  margin-top:60px;
}

.contentRight img{
  border:1px solid #0099BB; 
  margin-bottom:10px;
}

.footerTuerkis{ /* Footer Dekoration */
  float:left;
    background-color:#0099BB;
    min-width: 980px;  
    width: 980px;
  margin:0 auto;
  margin-top:20px;
  font-size:10px;
  color:#fff;
}

.footerTuerkis .csc-sitemap li{
	list-style:none;
}

.footerGrau{ /* Footer Dekoration */
    min-height: 37px;
    height: 30px;
  margin:0 auto;
}

.navFooter{ 
  float:right;     
  font-size: 10px;
    margin-right: 75px;
  color:#0099BB;
}

.navFooter li{
  display:inline;
  float:left;
  margin:0 2px;
}

.navFooter a{ 
  text-decoration:none; 
}

.footerLinks{
  float:left;
  margin-top:12px;
  margin-left:75px;
}

.footerRechts{
  float:right;
  margin-top:12px;
  margin-right:75px;
}








.nav {
    list-style: none outside none;
}

.navbar {
    margin-bottom: 20px;
    overflow: visible;
  margin-top: -39px;
  margin-left:28px;
}
.navbar-inverse .nav .active > a:hover, 
.navbar-inverse .nav .active > a:focus {
    color: #FFCC00 !important;
}

.navbar-inverse .nav .active > a{    
  color: #0099BB;
}


.navbar .popover {
  width: 400px;
  -webkit-border-top-left-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  overflow: hidden;
}

.navbar .popover-content {
  text-align: center;
}

.navbar .popover-content img {
  height: 212px;
  max-width: 250px;
}

ul.nav li:hover ul{
	display: block;
	margin-top:0px
}

.navbar .dropdown-menu > li > a:hover {
  background-image: none;
  color:#ffcc00;
}

.navbar .dropdown-menu > li > a.maintainHover {
  color: #ffcc00;
}

.navbar .container {
    width: auto;
}


.nav-collapse.collapse {
    height: auto;
    overflow: visible;
}
.collapse {
    position: relative;
    transition: height 0.35s ease 0s;
}

.navbar .nav > li {
    float: left;
  margin-right:5px;
  font-size:14px;
  font-weight:800;
}

.navbar .nav {
    display: block;
    float: left;
    left: 0;
  margin-left:40px;
    position: relative;
}


.navbar-inverse .nav .active > a, 
.navbar-inverse .nav .active > a:hover, 
.navbar-inverse .nav .active > a:focus {
    color: #0099BB;
    text-decoration: none;
}

.navbar .nav > .active > a, 
.navbar .nav > .active > a:hover, 
.navbar .nav > .active > a:focus {
    color: #0099b8;
    text-decoration: none;
  font-style: italic;
}


.open > .dropdown-menu {
    display: block;
}


.dropdown-menu {
    background-color: #0099BB;   
  display: none;
    float: left;
    list-style: none outside none;
    position: absolute;
    z-index: 1000;
  margin-top:0px;
    list-style: none outside none;
}

.dropdown-menu > li > a {
    clear: both;
    color: #FFFFFF;
    display: block;
    font-weight: normal;    
  line-height: 14px;
    white-space: nowrap;
  text-decoration:none;
  margin-top:8px;
  margin-left:9px;
  margin-right:9px;
  margin-bottom:4px;
  font-style: italic;
  font-size:13px;
}


.menueLevel1{
  height:24px;
  position:relative;
}

.open .menueLevel1{
  background-color:#0099bb;
  color:#FFFFFF;
}

.menueLevel1Inner{
  margin-left:8px;
  margin-right:8px;
  top:4px;
}

.menueLevel1InnerTop{
  height:5px; 
  clear:both;
} 

.folgeContent{
  width:830px;
  margin-top:43px;
  color:#0d3174;
  margin-left:auto;
  margin-right:auto;
  background-color:#FFFFFF;
  position:relative;
  overflow:auto;
  font-size:13px;
}

.folgeContent h2{
  font-size:14px;
  font-weight:600;
  color:#0099BB;
}

.folgeContent h1{
  font-size:26px;
  font-weight:500;
  margin-bottom:14px;
}

.folgeContentSpacer{
  height:45px;
}

.folgeContentWrap{
  background:url(../img/bg.jpg) repeat-y #FFFFFF;
  margin-top:45px;
}

.folgeContentInner{
  margin:30px;
}

.folgeContentInner ul li{
  line-height:150%;
  padding-left:15px;
  background-image:url('../img/ul.gif');
  background-repeat:no-repeat;
  background-position:left top;
}

.folgeContentInner ul{
  list-style:none;
}

.shadowXXX{
  -moz-box-shadow: 1px 1px 1px #555555;
  -webkit-box-shadow: 1px 1px 1px #555555;
  box-shadow: 1px 1px 1px #555555;
  /* For IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#333333')";
  /* For IE 5.5 - 7 */
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#333333');
}


ul.multicolumnContainer {
  list-style:none;
  margin-top:16px;
}

ul.multicolumnContainer li{
  background-image:none;
  padding:0;
}

.name-of-person{    
  color: #0099BB;
  font-weight:bold;
}

.navPunkt{
  float:left;
  margin-left:4px;
  margin-right:4px;
  margin-top:-4px;
}

.grid-item img{
  margin-bottom:10px;
  margin-left:20px;
}

.grid-item p{
  width:160px;
}

.grid-item p a{
  text-decoration:none;
}

.grid-item .descAll{
  border-top-color:#FFFFFF;
  height:135px;
}


.grid-item .imgAll{
  position:relative;
  height:150px;
  border:1px solid #DDDDDD;
}

.grid-item .imgAll img{
  margin-top:10px;
}

.playBtn{
  width:100%;
  height:100%;
   background: url(../img/playBtn.png) no-repeat center ;
   position:absolute;
   z-index:5;
}

.playBtn:hover{
   background: url(../img/playBtnOver.png) no-repeat center ;
}

.gt{
  position:relative;
}

.tx-hazet-pi2  table {
    border: 1px solid #0099BB;
    margin: 0.8em 0 0;
    padding: 1px;
    width: 100%;
    z-index: 99;
  border-collapse: separate;
}

.tx-hazet-pi2 h3 {
    font-size: 1.5em;
    line-height: 130%;
    margin: 1.2em 0 0;
    padding: 0;
}

.tx-hazet-pi2 table th {
    border-right: 1px solid #FFFFFF;
}
.tx-hazet-pi2 table th, .tx-hazet-pi2 table td {
    padding: 4px;
    vertical-align: middle;
}
.tx-hazet-pi2 table th, .tx-hazet-pi2 table td.th, .tx-hazet-pi2 table .total td {
    background: none repeat scroll 0 0 #0099BB;
    color: #FCD918;
}


.tx-hazet-pi2 table td {
    border-right: 1px solid #FFFFFF;
    border-top: 1px solid #FFFFFF;
    font-size: 1em;
}
.tx-hazet-pi2 table th, .tx-hazet-pi2 table td {
    padding: 4px;
    vertical-align: middle;
}

.tx-hazet-pi2 table tr, .tx-hazet-pi2 table tr a {
    color: #0099BB;
}
.tx-hazet-pi2 .gt {
    line-height: 130%;
}


.tx-hazet-pi2 table tr, .tx-hazet-pi2 table tr a {
    color: #0099BB;
}
.tx-hazet-pi2 table tr {
    background: none repeat scroll 0 0 #E3F5FF;
}


.tx-hazet-pi2 table tr.alt, .tx-hazet-pi2 table tr.alt a {
    color: #0099BB;
}
.tx-hazet-pi2 table tr.alt {
    background: none repeat scroll 0 0 #ebf8ff;
}
.tx-hazet-pi2 table tr.odd {
    background: none repeat scroll 0 0 #ebf8ff;
}
.tx-hazet-pi2 table tr.odd, .tx-hazet-pi2 table tr.odd a {
    color: #0099BB;
}
.tx-hazet-pi2 p{
  margin-top:10px;
}

.tx-hazet-pi2 .field-row .field-col {
    float: left;
    margin: 0 10px 0 0;
}

.tx-hazet-pi2 .field-row:after{
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

.tx-hazet-pi2 .field-row .field-col label {
    display: block;
    font-weight: bold;
  clear:both; 
}

.tx-hazet-pi2 .field-row{
  margin-top:10px;
}

.tx-hazet-pi2 table .center{
  text-align:center;
}

.tx-hazet-pi6  table {
    border: 1px solid #0099BB;
    margin: 0.8em 0 0;
    padding: 1px;
    width: 100%;
    z-index: 99;
  border-collapse: separate;
}

.tx-hazet-pi6 h3 {
    font-size: 1.5em;
    line-height: 130%;
    margin: 1.2em 0 0;
    padding: 0;
}

.tx-hazet-pi6 table th {
    border-right: 1px solid #FFFFFF;
}
.tx-hazet-pi6 table th, .tx-hazet-pi6 table td {
    padding: 4px;
    vertical-align: middle;
}
.tx-hazet-pi6 table th, .tx-hazet-pi6 table td.th, .tx-hazet-pi6 table .total td {
    background: none repeat scroll 0 0 #0099BB;
    color: #FCD918;
}


.tx-hazet-pi6 table td {
    border-right: 1px solid #FFFFFF;
    border-top: 1px solid #FFFFFF;
    font-size: 1em;
}
.tx-hazet-pi6 table th, .tx-hazet-pi6 table td {
    padding: 4px;
    vertical-align: middle;
}

.tx-hazet-pi6 table tr, .tx-hazet-pi6 table tr a {
    color: #0099BB;
}
.tx-hazet-pi6 .gt {
    line-height: 130%;
}


.tx-hazet-pi6 table tr, .tx-hazet-pi6 table tr a {
    color: #0099BB;
}
.tx-hazet-pi6 table tr {
    background: none repeat scroll 0 0 #E3F5FF;
}


.tx-hazet-pi6 table tr.alt, .tx-hazet-pi6 table tr.alt a {
    color: #0099BB;
}
.tx-hazet-pi6 table tr.alt {
    background: none repeat scroll 0 0 #ebf8ff;
}
.tx-hazet-pi6 p{
  margin-top:10px;
}

.tx-hazet-pi6 .field-row .field-col {
    float: left;
    margin: 0 10px 0 0;
}

.tx-hazet-pi6 .field-row:after{
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

.tx-hazet-pi6 .field-row .field-col label {
    display: block;
    font-weight: bold;
  clear:both; 
}

.tx-hazet-pi6 .field-row{
  margin-top:10px;
}

.tx-hazet-pi6 table .center{
  text-align:center;
}

.csc-default{
  margin-bottom:16px;
}

ul.multicolumnContainer .csc-default ul li{
  background-image:url("../img/ul.gif");
  padding-left:15px;
} 

.contentRight .csc-textpic-image img{    
  border: 1px solid #0099BB !important;
  margin-right:0px;
}

.csc-default ul{    
margin: 6px 0;
}

ul.multicolumnContainer{
  margin-bottom:-16px;
}

#c76{
  margin-bottom:0px;
}


.fieldset {
    background: none repeat scroll 0 0 #CADCF3;
    border: 1px solid #1E2661;
    margin: 0 0 1em;
    padding: 5px 10px 15px;
}


.tx-thmailformplus-pi1 label {
    display: block;
    padding: 0.4em 0 0;
}

.tx-thmailformplus-pi1 form {
    line-height: 150%;
}

.survey ul, .survey .options ul {
    list-style-type: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

.survey .options li {
    display: block;
    float: left;
    width: 10%;
  background:none;
}

.options ul:after{
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

.survey h3.legend{
  font-size:13px;
  margin-bottom:10px;
}

.accordionElementInner img{
  height:100px;
  margin-bottom:20px;
  margin-left:30px;
  margin-right:15px;
}

.accordionElementInner  a{
  font-size:11px;
  text-decoration:none;
}

.accordionElementInner .list_links{
  border-top:1px solid #E8ECE9;
  margin-left:30px;
  width:220px;
  float:left;
  line-height:30px;
}
.accordionElementInner .list_rechts{
  border-top:1px solid #E8ECE9;
  margin-left:30px;
  width:220px;
  float:left;
  line-height:30px;
}


#c226 form {
    line-height: 19px;
    margin: 10px 0 0;
}


#c226 h3.legend, #c226 h3.section {
    font-size: 11px;
    font-weight: bold;
    margin: 0 0 10px;
    padding: 0;
}


.folgeContentInner .gb-entry h3:after, #footer:after, .field-row:after, .tx-hazet-pi1:after, .page-browser:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.folgeContentInner .split-content {
    clear: both;
} 

#c226 .text {
    width: 150px;
}
.folgeContentInner input, .folgeContentInner select, .folgeContentInner textarea {
    font-size: 10px;
}

#c226 label {
    display: block;
}

#c226 .split-content-left{
  float:left;
}
#c226 .split-content-right{
  float:right; 
}

#c227 #clhist{
  float:left;
  width:350px;
}
#c227 #crhist{
  float:left;
  width:350px;
}
#c227 h3{
  color:#0099BB;
  margin-bottom:16px;    
  font-weight: bold;
}
#c227 table td{
  height:40px;
}

#c228 tr{
  background-color:#f0f0f0;
  margin:10px;
}
#c228 tr.alt{
  background-color:#d9d9d9;
}

#c228 table{
  line-height:40px;
}

#c228 td{
  border:1px solid white;
}

#c229 .csc-textpic{
  float:left;
  width: 250px;
  height:300px;
}

#c229 .link-to-top{
  display:none;
}


.social {
    height: 20px;
    margin-left: 610px;
    margin-top: 17px;
    position: absolute;
    width: 220px;
}

.youtube{
  width:20px;
  height:20px;
   background: url(../img/youtube_off.jpg) no-repeat right ;
   float:left;
  border: 1px solid #0099BB;
}
.youtube:hover{
   background: url(../img/youtube_on.jpg) no-repeat right ;
}

.werkzeugforum{
  float:left;
  width:113px;
  height:20px;
   background: url(../img/werkzeugforum.gif) no-repeat right ;
  border: 1px solid #0099BB;    
  margin-right: 5px;
}
.werkzeugforum:hover{
   background: url(../img/werkzeugforum_over.gif) no-repeat right ;
}


.facebook{
  float:left;
  width:20px;
  height:20px;
   background: url(../img/facebook_off.jpg) no-repeat right ;
  border: 1px solid #0099BB;
  margin-right: 5px;
}
.facebook:hover{
   background: url(../img/facebook_on.jpg) no-repeat right ;
}

#google_plus{
  float:left;
  width:20px;
  height:20px;
   background: url(../img/googleplus_off.jpg) no-repeat right ;
  border: 1px solid #0099BB;
  margin-right: 5px;
  margin-left:71px;
}
#google_plus:hover{
   background: url(../img/googleplus_on.jpg) no-repeat right ;
}

p.bodytext{
  line-height: 150%;
}

/* NEWS */
.news .news-list-view .news-img-wrap{
  clear:left;
}
.news .article *:after{
  display:inline !important;
}

/* UPS */
#ups_lang_menu ul.lang a {
    background-position: left top;
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 11px;
    margin: 4px 6px 0 0;
    text-indent: -3000px;
    width: 16px;
}



#c815 li{
  background-image: none !important;
}

/* MESSEN UND AUSSTELLUNGEN */
table.messen{
  width:100%;
  margin-top:14px;
  line-height:150%;
  vertical-align:top;
}
table.messen .headline{
  font-weight:bold;
}
table.messen img{
  margin-top:4px;
  margin-bottom:4px;
}
table.messen td{
  vertical-align:top;
}
.messen_r2{
  width:140px;
}
.messen_r5{
  width:110px;
}
table.messen .tablespace{
  margin:5px;
}
table.messen p{
  margin-top:0px;
}

.error{
  color:#FF0000;
}
#error_area{
  color:#FF0000;
}


table.tablesorter thead tr .header {
    background-image: url("../img/table_bg.gif");
    background-position: right center;
    background-repeat: no-repeat;
    cursor: pointer;
    padding-right: 20px;
}

#c810 .news .article h3{
  margin-top: 4px;
}

#c810 .newsRight{
  float:left;
}

#c810 .news .article *:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    visibility: hidden;
}

#c821 .news .article h3{
  margin-top: 4px;
}

#c821 .newsRight{
  float:left;
}

#c821 .news .article *:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    visibility: hidden;
}





#c812 .articleColumn{
  width:255px;
  float:left;
  margin-bottom:40px;
}
#c823 .articleColumn{
  width:255px;
  float:left;
  margin-bottom:40px;
}


.news .page-navigation ul li.current{
  margin-top:1px;
}

.pdfDownload{
  clear:both;
}

.footerRechts a{
  color:#FFFFFF;
  text-decoration:none;
}

.footerRechts a:hover{
  color:#FFFFFF;
  text-decoration:none;
}

.produktvideodescription{
    background: none repeat scroll 0 0 #EDEDED;
    border: 4px solid #CCCCCC;
    position: fixed;
    top: 200px;
    width: 430px;
    z-index: 1000;  
  display:none;
}

.produktvideodescription .innerdescription{
  margin:10px;
}

.produktvideodescription .closebtn{
  width:27px;
  height:24px;
  float:right;
  background-image:url(../img/close.png);
}

#p-255 .news-img-wrap{
  float:left;
  margin-right:15px;
  margin-left:0;
}

#p-255 p.news-img-caption{
  clear:both;
  margin-top:4px;
}

#p-255 .news-single .article .news-img-wrap{
  width:175px;
}

#p-255 .news-text-wrap{
    width: 570px;
  float:left;
}

#p-255 .news-backlink-wrap{
  clear:both;
}

#debug{
  display:none;
}  

#headerTopMobile a:hover,#headerTopMobile a:active{
  color:#0099BB;
} 

#headerTopMobile{
  height:24px;
  position:relative;
}

.mobileMenueButton{
  width:71px;
  height:62px;
  background-size:50px 48px;
  float:left;
  background-image:url(../img/mobileMenue.png);    
  margin-top: 10px;
}

.mobileMenueLabel{    
    float: left;
    font-size: 18px;
    font-style: italic;
    font-weight: normal;
    margin-left: -20px;
    margin-top: 22px;
}

#mobileMenueLogoOuter{
  float:right;    
  margin-right: 10px;
    margin-top: 10px;
}

#mobileMenueLogo{
  background-image:url(../img/logo.gif);
  width:95px;
  height:43px;
  background-size:95px 43px;    
  margin-right: 21px;
}


#headerTopMobile #open{
  width:337px;
  min-height:200px;
  background-color:#e8ecee;
  display:none;
  position: absolute;
    top: 13px;
    z-index: 300;    
  left: 9px;
}

#headerTopMobile .openElements{
    margin-left: -32px;
    margin-top: -13px;
}

#headerTopMobile .mobileLangMenue .flag{    
  margin-left: 137px;
    margin-top: 25px;
}

#headerTopMobile .mobileLangMenue .langWrap{
  margin-left:253px;
  margin-top:24px;
}

#headerTopMobile  .searchWrap{
  float: left;
    height: 16px;
    margin-left: -78px;
    margin-top: 18px;
    max-height: 16px;
    min-width: 200px;    
}

#headerTopMobile .social{
    height: 20px;
    margin-left: 160px;
    margin-top: 58px;
    position: absolute;
    width: 175px;
}

#headerTopMobile .mobileMenue{
  margin-top:100px;
  font-size: 28px;
    font-style: italic;
    line-height: 45px;
    text-transform: uppercase;
}

#headerTopMobile .mobileMenue a{
    text-decoration: none;
}

#headerTopMobile .mobileMenue .menueLevel1{
  height:38px;
}

#headerTopMobile .mobileMenue .dropdown-menu {
    margin-left: 158px;
    margin-top: -28px;
    width: 200px;
}

#headerTopMobile .mobileMenue .dropdown-menu li{
  margin-bottom:18px;
}

#headerTopMobile #open .mobileMenueButton{
  margin-left:23px;
}


.folgeContent .split-content:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}


/* =split content */
.folgeContent .split-content { clear: both; }
.folgeContent .split-content-left { float: left; width: 273px; }
.folgeContent  .split-content-left .gt { margin: 0; padding: 0; }
.folgeContent .split-content-right { float: left; width: 273px; }
.folgeContent .split-content-right .gt { margin: 0; padding: 0; }
.folgeContent .fieldset .split-content-left { width: 260px; }
.folgeContent .fieldset .split-content-right { width: 260px; }



.folgeContent .hazet-ups form { margin: .8em 0 0 0; line-height: 150%; }
.folgeContent .hazet-ups p.alert { margin: 0 0 .8em 0; }
.folgeContent .hazet-ups div.fieldset { background: #E3F5FF; border: 1px solid #0099BB; margin: 0 0 1em 0; padding: 5px 10px 15px 10px; }
.folgeContent .hazet-ups h3.legend,
.folgeContent .hazet-ups h3.section { font-size: 1.1em; font-weight: bold; margin: 0 0 .8em 0; padding: 0; }
.folgeContent .hazet-ups h3.section { margin: .8em 0 .4em 0; }
.folgeContent .hazet-ups .split-content .gt { margin-top: 0; }
.folgeContent .hazet-ups label { display: block; padding: .4em 0 0 0; }
.folgeContent .hazet-ups .text { width: 250px; }
.folgeContent .hazet-ups .error {color: #d00;}

.folgeContent .alert { color: #d00; font-style: normal; font-weight: bold; }


.alert{
    color: #DD0000;
    font-style: normal;
    font-weight: bold;  
}

.mm_unterpunkt_out{
  height:0px;
  overflow:hidden;
}


.mobileMenue{
  margin-left:14px;
}

.mobileMenue ul{
  margin:0;
  font-size:20px;
}


.mobileMenue ul a{
  margin:0;
  color:#848484;
}

div.csc-textpic .csc-textpic-imagewrap .csc-textpic-imagerow-last .csc-textpic-image {
  margin-bottom:10px !important;
}

#c825{
  clear:both
}

#c1423{
  margin-bottom:0px;
}



#quickinfo{
    display: block;
    left: 118px;
    position: absolute;
    top: 0px;
}

#infobox {
    background: url(../img/infobox.png) no-repeat;
    display: none;
    height: 110px;
    left: 139px;
    position: absolute;
    top: -12px;
    width: 327px;
    z-index: 300;
}

.infoboxheadline{
    color: #0099CC;
    font-size: 14px;
    font-weight: bold;
    left: 24px;
    position: absolute;
    top: 12px;
}

.infoboxbodytext{
    color: #000000;
    font-size: 11px;
    left: 24px;
    line-height: 11px;
    position: absolute;
    top: 52px;
    width: 284px;
}
.tx-indexedsearch .tx-indexedsearch-whatis{
  visibility:hidden;
}

.tx-indexedsearch .tx-indexedsearch-browsebox ul li{
  background-image:none;
}

.tx-indexedsearch{
  height:45px;
  overflow:hidden;
}

.sucheHeadline{
  clear:both;
  margin-bottom:10px;
}


.label_produktsuche{
  float:left;
  border:1px solid #DDDDDD;
  border-bottom:0;
}

.label_internetsuche{
  float:left;
  border:1px solid #DDDDDD;
  border-bottom:0;
}

.label_ersatzteilsuche{
  float:left;
  border:1px solid #DDDDDD;
  border-bottom:0;
}

.innerSearchLabel{
  margin:6px;
  float:left;
}

.content_internetsuche{
  margin-bottom:20px;
}

.content_produktsuche{
  clear:both;
  min-height:20px;
  border:1px solid #DDDDDD;
  margin-top:-1px;
}

.content_internetsuche{
  clear:both;
  min-height:20px;
  border:1px solid #DDDDDD;
  margin-top:-1px;
}

.content_ersatzteilsuche{
  clear:both;
  min-height:20px;
  border:1px solid #DDDDDD;
  margin-top:-1px;
}

.suchlabel_aktiv{
  font-size:13px;
  height:30px;
  font-weight:bold;
}

.suchlabel_inaktiv{
  font-size:13px;
  height:28px;
  margin-top:2px;
  color:#FFFFFF;
  background-color:#dddddd;
  margin-left:1px;
}

.suchlabel_inaktiv a{
	color:##0099bb;
}
.suchlabel_inaktiv a:hover{
}

.suchcontent_aktiv{
  display:block;
}

.suchcontent_inaktiv{
  display:none;
}

.innerSearchLabel a{
  text-decoration:none;
}

.tx-indexedsearch-browsebox p{
  margin-bottom:6px;
}

ul.browsebox li{
  background-image:none;
  float:left;
}

ul.browsebox{
  clear:both;
  margin-bottom:45px;
}

.tx-indexedsearch-res table{
  clear:both;
}

#p-15 .csc-textpic-imagecolumn{
	display:none;
}

#p-428 .csc-textpic-imagecolumn{
	display:none;
}

#p-467 .csc-textpic-imagecolumn{
	display:none;
}


.powermail_form powermail_form_1 #powermail_fieldwrap_245{
  display:none;
}

#c2180 .powermail_legend{
	display:none;
}

#c2180 .powermail_label{
	clear:both;
}

#c2180 .powermail_input{
	clear:both;
	width:440px;
}

#c2180 textarea{
	width:440px;
	height:642px;
	font-size:14px;
}

#c2180 .powermail_create{
	font-size:48px;
}

#c2180 select{
	width:440px;
	font-size:14px;
}

#c2180 .powermail_submit{    
	height: 28px;
    margin-right: 40px;
    margin-top: 22px;
    width: 280px !important;
}

#c2180 .powermail_fieldset{
	width:445px;
	overflow:hidden;
	float:left;
	clear:none;
	margin-right:10px;
	height:740px;
}


#c2181{
	clear:both;
}


.news .page-navigation p{
	clear:both;
}

.slider_heinsberg{
	position:relative;
}

.slider_heinsberg_inner{
	position:absolute;
	top:-326px;
}
.slider_extra{
	position:relative;
}

.slider_extra_inner{
	position:absolute;
	top:-326px;
}

.slider_anwendungsberater{
	font-size:14px;
	position:relative;
	font-weight:bold;
	font-style:italic;
	line-height:21.5px;
}
.slider_anwendungsberater ul{
	list-style:none;
}
.slider_anwendungsberater_inner{
	position:absolute;
	left:92px;
	top:-326px;
}
.slider_anwendungsberater_inner a{
	text-decoration:none;
}

.pikto_big{
	display:none;
	position:absolute;
	top:0;
	left:130px;
	background-color:#FFFFFF;
	border:2px solid #0099bb;
	z-index:9152;
}



.autocomplete-suggestions { border: 1px solid #999; background: #FFF; cursor: default; overflow: auto; -webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); -moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); }
.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; }
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: normal; color: #0099bb; }




.bigsocial{
	float:right;
	margin-top:20px;
	margin-right:20px;
}


#big_facebook{
    background: url("../../images/footer_facebook_off.gif") no-repeat scroll right center;
    float: left;
    height: 30px;
    width: 30px;
	margin-left:8px;
}
#big_facebook:hover{
    background: url("../../images/footer_facebook.gif") no-repeat scroll right center;
}
#big_youtube{
    background: url("../../images/footer_youtube_off.gif") no-repeat scroll right center;
    float: left;
    height: 30px;
    width: 30px;
	margin-left:8px;
}
#big_youtube:hover{
    background: url("../../images/footer_youtube.gif") no-repeat scroll right center;
}
#big_google_plus{
    background: url("../../images/footer_googleplus_off.gif") no-repeat scroll right center;
    float: left;
    height: 30px;
    width: 30px;
	margin-left:8px;
}
#big_google_plus:hover{
    background: url("../../images/footer_googleplus.gif") no-repeat scroll right center;
}

.sucheHinweis{
	margin-top:-25px;
	margin-bottom:20px;
}

.mobile_only{
	display:none;
}

#mobilesuchform{
	display:none;
}


#desktop_suchform{
	display:block;
}

#desktop_suchform #quicksearchfield{
    color: #a4c9d9;
    font-size: 13px;
    font-style: normal;
    padding-left: 10px;    
	height: 37px;    
	background-image: none;
    border: 1px solid #0099cc;
    width: 397px;    
	font-family: "Helvetica Neu",Arial,sans-serif;
	font-weight: bold;
	outline-style: none;    
	position: absolute;
}

#desktop_suchform #quicksearchimage{
	width:97px;
	height:37px;
	position:absolute;
	left:396px;
	border:0;
}


.flag {
    float: left;
    margin-left: 322px;
    margin-top: 28px;
}

.langWrap{
    margin-left: 620px;
    margin-top: 26px;
}



.footerDetails{
	position:relative;
	margin-left:74px;
	margin-top:40px;
	line-height:12px;
}


.footerDetails a{
	color:#FFFFFF;
}

.footerDetailsHeadline{
	font-weight:bold;
	margin-bottom:8px;
}

.footerDetailsSpalte1,.footerDetailsSpalte2,.footerDetailsSpalte3,.footerDetailsSpalte4{
	float:left;
	height:100px;
}

.footerDetailsSpalte1{
	margin-right:54px;
}
.footerDetailsSpalte2{
	margin-right:15px;
}
.footerDetailsSpalte3{
	margin-right:37px;
}


.navFooter{
	color:#FFFFFF;
	margin-right:44px;
}
.navFooter a{
	color:#FFFFFF;
}
.footerGrau{
	float:right;
}

.footer_social{
	float:right;
	margin-top:82px;
}

.hersteller_filter .buchstabe{
	float:left;
	font-size:18px;
	margin:7px;
}

.hersteller_filter .enabled:hover{
	text-decoration:underline;
}


.hersteller_filter .enabled{
	display:none;
	cursor:pointer;
}

.hersteller_filter .disabled{
	color:#DDDDDD;
}


.hersteller_filter .buchstabe_A-Z_enabled{
	display:block;
	text-decoration:underline;
	cursor:pointer;
}

.footer_sitemap .csc-sitemap ul{
	margin-left:10px;
	float:left;
	list-style: inside none disc;
}

.footer_sitemap a{
	text-decoration:none;
}

.footer_sitemap .csc-sitemap ul li{
	float:left;
	width:210px;
	padding-left:0 !important;
}

.footer_sitemap .csc-sitemap ul li ul li{
	float:left;
	width:180px;
}

.footer_sitemap{
	color:#FFFFFF !important;
	margin-top:16px;
	margin-bottom:16px;
}
.footer_sitemap h2{
	color:#FFFFFF !important;
	font-size:11px;
}

.footer_sitemap .csc-sitemap ul li ul li ul{
	display:none;
}

.footer_sitemap .csc-sitemap ul li ul{
	width:100%;
}

.footer_sitemap  .csc-header-n1{
	display:block;
}

.footer_sitemap .csc-sitemap ul li ul{
	display:none;
}

.footer_sitemap .csc-header, .footer_sitemap .csc-header-n2{
	height:6px !important;
	display:block;
}


.footer_sitemap .csc-sitemap ul{
	margin-left:0;
}

.footer_sitemap .csc-default{
	margin-bottom:0;
}

.footer_sitemap .columnItem{
	overflow:auto;
}

.footer_sitemap div{
	background-color: #0099bb;
}