@page {
	margin: 2.0cm;
	background: none;
}
video, audio, object, embed {
	display: none;
}
.main:after {
	display: block;
	content: "Bei Fragen oder Anliegen rund um die Kaufmann Turmkrane AG stehen wir Ihnen gerne zur Verfügung. Kaufmann Turmkrane AG: Tel. +41 43 411 08 30 oder info@krankaufmann.ch";
	margin-top: 40px;
	border: 1px solid #041D63;
	padding: 8px 10px;
	text-align: center;
}
header:after {
	content: "Kaufmann Turmkrane AG, Rütisbergstr. 8, 8156 Oberhasli, +41 43 411 08 30, info@krankaufmann.ch, www.krankaufmann.ch";
	font-family: "PlainBold";
	font-weight: normal;
}
body {
  font-family: "PlainRegular", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 13px;
  line-height: 1.4;
  color: #041D63;
  padding: 0;
  margin: 0px;
}
.dataTables_filter{
	display: none;
}

// Displaying URL of Links in Print-Version
p a:after {
content: " (" attr(href) ")";
font-size: 80%;
}
p a[href^="#"]:after {
display: none;
}
p a {
word-wrap: break-word;
}

h1 {
	font-size: 1em;
	margin: 20px 0 7px 0;
	padding: 0;
	font-family: "PlainBold";
	font-weight: normal;
}
em {
	font-family: "PlainUltralight";
	font-weight: normal;
	font-style: normal;
}
strong {
	font-family: "PlainBold";
	font-weight: normal;
	font-style: normal;
}
.box{
	display: none;
}
img {
	max-width: 230px;
	display: block;
	width: 100%;
	height: auto;
	margin-top: 10px;
}
.sublineImg {
	font-family: "PlainUltralight";
	font-weight: normal;
	font-size: 0.778em;
}
a {
	text-decoration: none;
	color: #041D63;
	border-bottom: 1px solid #D32D20;
	padding-bottom: 1px;
}
.button {
	border: 1px solid #041D63;
	padding: 8px 10px;
	margin-top: 10px 0px;
	display: inline-block;
}
.main {
	width: 100%;
	margin: 80px auto 1.3em auto;
}
header {
	display: block;
}
footer {
	display: none;
}
.homelogo {
	width: 10%;
	height: auto;
	float: left;
	margin-right: 4%;
	display: block;
}
.homelogo img {
	width: 100%;
	height: auto;
}
.homelogo a {
	border: 0;
}

#subnav ul {
	list-style:none;
	position:relative;
	float:left;
	margin:0 0 0.5em 0;
	padding:0;
	width: 100%;
}
#subnav ul li {
	position: relative;
	float: left;
	margin: 0 20px 0 0;
}
#subnav ul li a h2 {
	border-bottom: 1px solid #D32D20;
	padding-bottom: 1px;
	font-size: 0.778em;
}
#subnav ul li.current-menu-item a h2 {
	font-family: "PlainBold";
  font-weight: normal;
  border: 0;
  font-size: 1.278em;
}
/*
#subnav ul li.current-menu-item a:hover {
	color: #041D63;
}
*/
#primary_nav_wrap {
	display: none;
}

/* Home */ 

/*.news {
	width: 96%;
	float: left;
	position: relative;
	text-align: right;
}
.news a {
	border: 0;
}
.news h3 {
	width: 80%;
	float: right;
}
.news li {
	position: absolute;
	top: 0;
	width: 100%;
}
.newstabs {
	width: 4%;
	float: left;
	background-color: #041D63;
	color: #fff;
	text-align: center;
	margin-top: 47px;
}
.newstabs > a {
	height: 2em;
	display: block;
	width: 100%;
	border-bottom: 2px solid #fff;
	padding-top: 1em;	
	color: #fff;
	font-family: "PlainBold";
  font-weight: normal;
}
.newstabs > a:hover,
.newstabs > a.active{
	background-color: #fff;
	color: #041D63;
}
.hometitle {
	position: absolute;
}*/


/* Tab */ 

/*.column-1 {	
	width: 10%;
}
.column-2 {
	font-family: "PlainMedium";
	font-weight: normal;
	width: 30%;
	font-size: 1.444em;
	line-height: 1.05em
}
.column-2 a {
	border: 0;
}
.column-3 {
	width: 10%; 
}
.column-4 {
	width: 10%;
}
.column-5 {
	width: 10%;
}
.column-6 {
	width: 10%;
}
.column-7 {
	width: 10%;
}
.column-text-link .column-1{
	width: 18%;
}
.column-text-link .column-2{
	width: auto;
}
.column-text-link tbody .column-1{
	font-family: "PlainMedium";
	font-weight: normal;
	font-size: 1.444em;
	line-height: 1.05em;
	width: 12%;
}
.column-text-link tbody .column-2{
	width: auto;
	font-size: 1em;
	line-height: 28px;
}
.column-text-link .column-2 a{
	border-bottom: 1px solid #D32D20;
}
.column-link-text .column-1{
	width: 12%;
}
.column-link-text .column-2{
	width: auto;
}
.column-gehaengekisten .column-1{
	width: 11%;
}
.column-gehaengekisten .column-2{
	width: 23%;
}
.column-gehaengekisten .column-3{
	width: auto;
}
.column-link-img-text .column-1{
	width: 11%;
}
.column-link-img-text .column-2{
	width: 90px;
}
.column-link-img-text .column-3{
	width: auto;
}
.column-link-img-text tbody .column-3{
	font-family: "PlainMedium";
	font-weight: normal;
	font-size: 1.444em;
	line-height: 1.05em;
}
.column-img-text a {
	border: 0;	
}
.column-img-text .column-1{
	width: 11%;
}
.column-img-text .column-2{
	width: auto;
	font-size: 1em;
	line-height: 24px;
}*/


/* Moblie Nav */

#nav {
    display: none;
}
/*.display-nav {
   -webkit-transform:translateX(-220px);
   -moz-transform:translateX(-220px);
    -ms-transform:translateX(-220px);
     -o-transform:translateX(-220px);
        transform:translateX(-220px);
}*/
.whitelayer {
	display: none;
}


/* Moblie Nav */

/*.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
}
#toggle {
    list-style: none;
    padding: 0;
    margin: 80px 0 20px 20px;
}
#toggle li a {
	display: block;
  line-height: 38px;
  color: #041D63;
  padding: 0;
}
#toggle a {
	  margin: 0 0 0 5px;
    padding: 0;
    color: #041D63;
    line-height: 41px;
    font-weight: normal;
    text-decoration: none;
    border: 0;
}
#toggle ul li a {
	font-family: "PlainUltralight";
  font-weight: normal;
}

#toggle div:hover {
  background-color: #041D63;
	color: #041D63;
}
#toggle div:hover a{
  background-color: #041D63;
	color: #fff;
	border: 0;
}
#toggle li.current-menu-item,
#toggle ul li.current-page-ancestor {
  background: #041D63;
  width: 180px;
}
#toggle li.current-menu-item a,
#toggle ul li.current-page-ancestor a {
  color: #fff;
}
#toggle div {
    cursor: pointer;
    display: block;
   	border-bottom: 2px solid #041D63;
   	width: 180px;
}
#toggle ul div {
   	border-bottom: 1px solid #041D63;
}
#toggle ul {
    display: none;
    color: #041D63;
    padding: 0;
}
#toggle .current-page-ancestor ul {
	display: block;
}*/

/* Icon Moblie Nav */
/*
* {
  margin: 0;
  padding: 0; 
}*/

/* Icon */

#nav-icon1, #nav-icon2, #nav-icon3, #nav-icon4 {
  display: none;
}
/*#nav-icon1 span, #nav-icon3 span, #nav-icon4 span {
  display: block;
  position: absolute;
  height: 2px;
  width: 100%;
  background: #041D63;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}



#nav-icon3 span:nth-child(1) {
  top: 0px;
}

#nav-icon3 span:nth-child(2),#nav-icon3 span:nth-child(3) {
  top: 15px;
}

#nav-icon3 span:nth-child(4) {
  top: 30px;
}

#nav-icon3.open span:nth-child(1) {
  top: 15px;
  width: 0%;
  left: 50%;
}
#nav-icon3.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
#nav-icon3.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
#nav-icon3.open span:nth-child(4) {
  top: 15px;
  width: 0%;
  left: 50%;
}*/


/* Formulare */
/*
.wpcf7 input {
  padding: 0 0 5px 0;
  border: none;
  border-bottom: 1px solid #041D63;
  width: 100%;
  color: #041D63;
  font-size: 1em;
	font-family: "PlainBold";
  font-weight: normal;
  margin: 0;
  background-color: transparent;
}  
.wpcf7 input[type="file"] {
  border: none;
  border-bottom: 0px;
  -webkit-appearance: none;
  border-radius: 0;
} 
.wpcf7 input[type="text"], input[type="email"], input[type="tel"] {
  font-family: "PlainUltralight";
  font-weight: normal;
  -webkit-appearance: none;
  border-radius: 0;
} 
::-webkit-input-placeholder {
   color: #041D63;}
  :-moz-placeholder { 
     color: #041D63;}
  ::-moz-placeholder {  
     color: #041D63;}
  :-ms-input-placeholder {
     color: #041D63;}
.wpcf7 input[type="submit"] {
  width: 120px;
  padding: 8px;
  border: 1px solid #041D63;
  background-color: #fff;
	cursor: pointer;
	-webkit-appearance: none;
	border-radius: 0;
} 
 .wpcf7 input[type="submit"]:hover {
  border: 1px solid #041D63;
  background-color: #041D63;
  color: #fff;
}
.wpcf7 textarea {
	padding: 5px 1%;
	border: none;
	border: 1px solid #041D63;
	color: #041D63;
	font-size: 1em;
	font-family: "PlainBold";
  font-weight: normal;
	margin-top: 8px;
	height: 4.5em;
	width: 98%;
	-webkit-appearance: none;
	border-radius: 0;
} 
.wpcf7 p {
	font-family: "PlainUltralight";
  font-weight: normal;
	margin: 1em 0 1em 0;
}
.wpcf7 img {
	width: 120px;
	margin: 0;
}
.wpcf7 img.ajax-loader {
	width: 16px;
}
.wpcf7 div.wpcf7-validation-errors {
	color: #D32D20;	
	border: 0;
	font-family: "PlainBold";
	font-weight: normal;
	text-align: center;
	width: 80%;
	margin: 0 auto;
}
.wpcf7 div.wpcf7-mail-sent-ok {
	color: #398f14;	
	border: 0;
	font-family: "PlainBold";
	font-weight: normal;
	text-align: center;
	width: 80%;
	margin: 0 auto;
}
.wpcf7 span.wpcf7-not-valid-tip {
	color: #D32D20;
	font-size: 0.778em;
}
 .wpcf7 input[type="radio"], input[type="checkbox"] {
  width: auto;
  margin-right: 4px;
}
.krantyp {
	width: 100%;
	float: left;
	padding: 1.5em 0;
	border-bottom: 2px solid;
	border-top: 2px solid;
	margin-bottom: 2em;
}
.krantyp .wpcf7-list-item:nth-child(1) {
	width: 35%;
	float: left;
	margin-left: 1%;
	padding-right: 5%;
}	
.krantyp .wpcf7-list-item:nth-child(2) {
	width: 34%;
	float: left;
}		
.krantyp .wpcf7-list-item:nth-child(3) {
	float: left;
	clear: right;
}	
.krantyp .wpcf7-list-item:nth-child(4) {
	margin-left: 41%;
}	
.krantyp .wpcf7-list-item {
	margin-left: 0;
}		
.krantyp img{
	width: 100%;
	margin-bottom: 0.5em;
}
.krandetails_img {
	width: 52%;
	margin: 0 0 1em 3%;
	float: left;
}
.krandetails_img img {
	width: 100%;
}
.krandetails_text {
	width: 45%;
	float: left;
	margin-bottom: 2em;
}
.kranunterbau {
	width: 100%;
	float: left;
	padding: 1.5em 0;
	border-top: 2px solid;
	margin-bottom: 1em;
}
.kranunterbau img{
	width: 100%;
	margin-bottom: 0.5em;
}
.kranunterbau .wpcf7-list-item:nth-child(1) {
	width: 33%;
	float: left;
}	
.kranunterbau .wpcf7-list-item:nth-child(2) {
	width: 28%;
	float: left;
}		
.kranunterbau .wpcf7-list-item:nth-child(3) {
	width: 28%;
	float: left;
}	
.kranunterbau .wpcf7-list-item:nth-child(4) {
	width: 11%;
	float: left;
}
.kranunterbau .wpcf7-list-item {
	margin-left: 0;
}	
.light {
	font-size: 1.278em;
	display: block;	
	font-family: "PlainUltralight";
	font-weight: normal;
}*/
