@media print {
@page {
    size: 210mm 297mm;
    /*margin: 12mm 16mm 12mm 16mm;*/
  }
}

html,
body {
	/*width: 1080px !important;*/
}

.container {
	width: auto !important;
}

html,
body {
	margin: 0;
	width: 100%;
	width: 210mm;
}

#mainContainer > .container > .row > .col-md-9 {
	width: 100%;
}




a[href]:after {
	content: none !important;
}

.hidden_lg,
.hidden_md,
.hidden_sm {
	display: none !important;
}

.hidden_xs {
	display: block !important;
}

p {
    font-size: 14px;
    line-height: 18px;
    margin-top: 0;
}

ul,li,th,td,td p{
    font-size: 14px !important;
    line-height:16px;
}

th, td p{
    letter-spacing:normal !important;
}

/* do not display header images on subpages */
/*,
body:not(#page_10) #contentTop,
body:not(#page_328) #contentTop,
body:not(#page_497) #contentTop*/ 

#navSub,
#navMainBar,
.tx-company-slider,
#ce4989,
#footer,
#navList,
#language {
	display: none;
}

#newsSlider {
	/*page-break-after: always;*/
}

.teaserBox {
	page-break-inside : avoid;
}

.newsSlider .news-latest-content{
    page-break-after : avoid;
}

#contentContainer {
	margin-top: 20px;
}

.newsSlider .news-latest-content {
	background: url(/fileadmin/Resources/Public/Images/sliderTextHG.png);
	position: static !important;
	min-height: 0px;
	width: 100% !important;
	margin-top: 30px;
}

#newsSlider .carousel-indicators {
    display: none;
}

/*show bubble in header*/

.bubbleimage {
    display: none;
}

.bubbleheader {
    display: block !important;
}

.bubbleheader img {
    display: block !important;
    float: left;
    margin-top: 0;
    margin-left: -73px;
    position: relative;
    top: -15px;
}

/**/

.teaserBox .csc-textpic-text {
    height: 100px;
    margin: 20px 15px;
}

.h1, .h2, .h3, h1, h2, h3 {
    margin-bottom: 10px;
    margin-top: 20px;
}

h1, h2 {
    font-size: 20px;
    line-height: 27px;
}

.teaserBox h3 {
    margin-top: 0;
    font-size: 14px;
}



.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
float: left;
}
.col-sm-12 {
width: 100%;
}
.col-sm-11 {
width: 91.66666667%;
}
.col-sm-10 {
width: 83.33333333%;
}
.col-sm-9 {
width: 75%;
}
.col-sm-8 {
width: 66.66666667%;
}
.col-sm-7 {
width: 58.33333333%;
}
.col-sm-6 {
width: 50%;
}
.col-sm-5 {
width: 41.66666667%;
}
.col-sm-4 {
width: 33.33333333%;
}
.col-sm-3 {
width: 25%;
}
.col-sm-2 {
width: 16.66666667%;
}
.col-sm-1 {
width: 8.33333333%;
}
.col-sm-pull-12 {
right: 100%;
}
.col-sm-pull-11 {
right: 91.66666667%;
}
.col-sm-pull-10 {
right: 83.33333333%;
}
.col-sm-pull-9 {
right: 75%;
}
.col-sm-pull-8 {
right: 66.66666667%;
}
.col-sm-pull-7 {
right: 58.33333333%;
}
.col-sm-pull-6 {
right: 50%;
}
.col-sm-pull-5 {
right: 41.66666667%;
}
.col-sm-pull-4 {
right: 33.33333333%;
}
.col-sm-pull-3 {
right: 25%;
}
.col-sm-pull-2 {
right: 16.66666667%;
}
.col-sm-pull-1 {
right: 8.33333333%;
}
.col-sm-pull-0 {
right: auto;
}
.col-sm-push-12 {
left: 100%;
}
.col-sm-push-11 {
left: 91.66666667%;
}
.col-sm-push-10 {
left: 83.33333333%;
}
.col-sm-push-9 {
left: 75%;
}
.col-sm-push-8 {
left: 66.66666667%;
}
.col-sm-push-7 {
left: 58.33333333%;
}
.col-sm-push-6 {
left: 50%;
}
.col-sm-push-5 {
left: 41.66666667%;
}
.col-sm-push-4 {
left: 33.33333333%;
}
.col-sm-push-3 {
left: 25%;
}
.col-sm-push-2 {
left: 16.66666667%;
}
.col-sm-push-1 {
left: 8.33333333%;
}
.col-sm-push-0 {
left: auto;
}
.col-sm-offset-12 {
margin-left: 100%;
}
.col-sm-offset-11 {
margin-left: 91.66666667%;
}
.col-sm-offset-10 {
margin-left: 83.33333333%;
}
.col-sm-offset-9 {
margin-left: 75%;
}
.col-sm-offset-8 {
margin-left: 66.66666667%;
}
.col-sm-offset-7 {
margin-left: 58.33333333%;
}
.col-sm-offset-6 {
margin-left: 50%;
}
.col-sm-offset-5 {
margin-left: 41.66666667%;
}
.col-sm-offset-4 {
margin-left: 33.33333333%;
}
.col-sm-offset-3 {
margin-left: 25%;
}
.col-sm-offset-2 {
margin-left: 16.66666667%;
}
.col-sm-offset-1 {
margin-left: 8.33333333%;
}
.col-sm-offset-0 {
margin-left: 0%;
}



/* set Bootstrap view to md by overwriting the other sizes */
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0;
  }
  
  /*Optimize Project List*/

  .tx-twwc-projectmanager .project-list{
      display: block !important;
      clear: both;
  }
  
 .tx-twwc-projectmanager .company-wrap {
    page-break-inside: avoid !important;
  }
  
  .tx-twwc-projectmanager .company-wrap .company-address,  
  .tx-twwc-projectmanager .company-wrap .website,
  .tx-twwc-projectmanager .company-wrap .description {
    font-size: 14px;
    line-height: 18px;
  }

 .tx-twwc-projectmanager .company-info .logo .hidden-md,
 .tx-twwc-projectmanager .fancy-select.hidden-lg.hidden-md {
	display: none !important;
}

.tx-twwc-projectmanager .company-info .logo .hidden-xs.hidden-sm,
.tx-twwc-projectmanager .address-group-nav {
	display: block !important;
}


.headercontent > #logo > a img {
	height: auto !important;
}