/**
Theme Name: MRT-GRABER
Author: Aufwind Werbeagentur
Author URI: http://aufwind.co.at/
Version: 1.0
*/

body{margin:0; padding:0;font-family: 'Raleway', sans-serif!important;}
img{max-width:100%; height:auto;}
header{width:100%;float:left;position:relative;}
header ul{width:90%; margin:2% 5% 0.5% 5%; padding:0 0 10px 0;border-bottom:1px solid #afc71b;}
header ul li{display:inline-block;padding:0 3%;line-height:20px;}
header ul li a{text-decoration:none; text-transform:uppercase;color:#666666;font-size:15px;}
header ul li a:hover{text-decoration:none;}
ul#menu-header-menu li:first-child{padding:0 0 0 0!important;background-image:url(../graber/images/homeico.png);width:23px; height:20px; background-repeat:no-repeat; background-size:cover;}
ul#menu-header-menu li:first-child a{width:23px; height:20px;float:left; display:block;}
a:hover{color:#666!important;}
.carousel{width:100%; float:left;}
.carousel-caption{display:none;}
.carousel-indicators {width:100%!important;margin:0!important;left:auto!important;bottom:0!important; background:#ebebeb!important;}
.carousel-indicators li {width:12.3%!important;margin:0 0.1%!important; float:left!important;border-radius:0!important;border:none!important;background:#ccc!important;}
.carousel-indicators .active {background:#afc71b!important;height:10px!important;}
.carousel-control {display:none!important;}
.mebubot{width:100%; float:left;}
.mebubot ul{float:right!Important;text-align:right!important;margin:0 5% 2% 5%!important; padding:0!important;border-bottom:none!important;}
.mebubot ul li{padding:0 1.5%!important;}
.mebubot ul li.faceicon{padding:0!important;background-image:url(../graber/images/faceico.png);width:20px; height:20px; background-repeat:no-repeat; background-size:cover;}
.mebubot ul li.faceicon a{width:20px; height:20px;float:left; display:block;}
li.active a{color:#afc71b;}
.headerslider{width:100%; float:left;position:relative;}
.headcontent{width:90%;margin:2% 5%; position:absolute;z-index:11111111;}
.headdesc{background:#FFF;float:left;padding:2%;}
.headdesc h1{color:#868686;border-bottom:2px solid #ccc;font-size:22px;text-align:right;font-weight:normal;}
.headdesc h2{text-align:right;color:#666666;font-size:28px;text-transform:uppercase;font-weight:normal;}
.headdesc h3{text-align:left; color:#afc71b;text-transform:uppercase;padding:20px 0 0 0;
background-image:url(../graber/images/gruntopline.png);background-repeat:no-repeat; background-position:top right;
}
#terminbuchung{width:100%; float:left;}
.fachrzt{font-size:22px!Important;}
h3.blue{color:#4c96c8;background-image:url(../graber/images/bluelinetop.png);}
.middlecontent{float:left; width:100%;}
.box{width:24.8%; float:left;margin:2% 0;/*border-right:2px solid #ccc;*/background-image:url(../graber/images/rline.png);background-repeat:no-repeat; background-position:top right;min-height:200px; }
.box:last-child{border-right:none;background-image:none;}
.box img{margin:0 auto; display:block;}
.telnumrtermin{font-size:27px; font-weight:bold;}
.blauterm{color:#4c96c8;text-align:center;font-size:20px; text-transform:uppercase; font-weight:normal;}
.grun{color:#21a038;text-align:center;font-size:27px;text-transform:uppercase;font-weight:normal;}
.reservation{width:85%;margin:0 7.5%; float:left; text-transform:uppercase;color:#fff; background:#21a038;text-align:center; padding:1% 0;font-size:27px;}
.reservation:hover{text-decoration:none;}
.prakszt{color:#afc71b;text-align:center;font-size:27px; text-transform:uppercase;font-weight:normal;}
.prakszt1{color:#afc71b;text-align:center;font-size:18px; font-weight:normal;}
.onfgsztz{width:85%;margin:0 7.5% 3% 7.5%; float:left;border-bottom:1px solid #afc71b;border-top:1px solid #afc71b;padding:1% 0;}
.onfgsztz tr td{width:50%; float:left;text-align:center;font-size:18px;color:#999;}

.norhc{color:#575756;text-align:center;font-weight:normal;font-size:18px; }
.submt{width:85%;margin:2% 7.5% 0 7.5%; float:left; text-transform:uppercase;color:#fff; background:#afc61a;text-align:center; padding:0.5% 0;font-size:20px;border:none;}
.ort{float:left; width:83%;margin:0 7.5% 2% 7.5%;padding:1%; border:2px solid #ccc;}
.mmpsico{margin:0 5%; float:left; width:90%;}
.headlinebottom{width:100%; float:left;position:relative;}
.headlinebottom img{float:left;}
.imkoper{width:100%; float:left;background:#dadada;}
.im1{float:left; width:40%;}
.im2{float:left; width:60%;}
.im1 h5{font-size:18px;margin:3% 3% 0 0;line-height:30px; text-align:right;color:#878787;font-weight:normal;}
.im2 img{float:left; margin:3% 0;}

.botimg{width:100%; float:left;}
.btd1{float:left;width:60%;}
.btd1 img{float:right;margin:3% 0;}
.btd2{float:left;width:40%;}
.btd2 ul{width:80%; float:left; margin:5% 10%; padding:0;}
.btd2 ul li{font-size:22px;list-style-type:none;padding:1.5% 0 1.5% 55px;margin-bottom:4%;}
.btd2 ul li:first-child{color:#4c96c8;background-image:url(../graber/images/herz.png);background-repeat:no-repeat; background-position:top left;}
.btd2 ul li:nth-child(2){color:#21a038;background-image:url(../graber/images/star.png);background-repeat:no-repeat; background-position:top left;}
.btd2 ul li:last-child{color:#afc71b;background-image:url(../graber/images/timerec.png);background-repeat:no-repeat; background-position:top left;}

footer{width:100%; float:left;background:#AEC331 url(../graber/images/footbg.jpg);background-repeat:no-repeat; background-position:bottom right; color:#fff;}
.foot1{width:24%;float:left;padding:3%;background-image:url(../graber/images/linef.png);background-repeat:no-repeat; background-position:bottom right;}
.foot1 h3{margin:0; font-size:18px;text-transform:uppercase; font-weight:normal;}
.foot1 p{font-size:16px;}
.foot1 a{color:#fff;}
.foot2{width:70%;float:left;}
.unterfoot{width:25%; float:left;margin:3% 0 0 0;padding:0 0 0 40px;}
.unterfoot ul li{list-style-type:none;padding:1% 0;text-align:left;}
.unterfoot ul li a{color:#fff;text-transform:uppercase;font-size:18px;}

.contentboxes{width:75%; margin:3% 12.5%; float:left;position:relative;}
.contentboxes h2{width:100%; float:left; margin:0; padding:0;color:#afc71b; font-size:30px;text-transform:uppercase;}
.contentboxes h1{width:100%; float:left; margin:0; padding:0 0 1% 0;font-weight:normal; color:#575756; font-size:25px;text-transform:uppercase;border-bottom:1px solid #afc71b;}
.botthaljus{width:100%;margin:3% 0 0 0;color:#878787; float:left; text-align:justify;   font-size: 16px;
/*	-webkit-column-count: 2;
    -moz-column-count: 2; 
    column-count: 2;
	-webkit-column-gap: 120px; 
    -moz-column-gap: 120px; 
    column-gap: 120px;*/
}
.teambox{float:left; width:33.33%;position:relative;}
.teamblock{width:100%!important;}
.teamtitel{width:100%; float:left;position:absolute; top:0; left:0; background:rgba(175, 199, 27, 0.7);margin:0; color:#FFF;padding:0.5% 1% 0.5% 3%;text-transform:uppercase; font-weight:normal;z-index: 111111;}
.teamcover{width:100%; float:left;}
.linkak img{opacity:1;}
.linkak a.active img{opacity:1!important;}

.opensscan{width:75%; margin:3% 12.5%; float:left;}
.opensscan h1{width:100%; float:left; margin:0 0 3% 0; padding:0 0 1% 0;font-weight:normal; color:#575756; font-size:25px;text-transform:uppercase;border-bottom:1px solid #afc71b;}
.opensscan h3{width:100%; float:left; margin:0; padding:0;color:#575756;font-weight:normal; font-size:25px;}
.sctcimg{float:left; width:100%;border-bottom:1px solid #AEC331;}
.sctcimg img{margin:3% auto; display:block;}

.hnrast{border-bottom: 1px solid #afc71b;padding-bottom:0.5%!important;}

.honorar{width:75%; margin:3% 12.5%; float:left;}
.honorar h1{width:100%; float:left; margin:0 0 3% 0; padding:0 0 1% 0;font-weight:normal; color:#afc71b; font-size:25px;text-transform:uppercase;border-bottom:1px solid #afc71b;}
.honorar  h3{
	width: 100%;
  float: left;
  margin: 0 0 3% 0;
  padding: 0;
  color: #575756;
  font-weight: normal;
  font-size: 25px;
	}
	
/* Honorar */

.jobtitel{float:left; clear:left;width:100%;background:#afc71b;padding:1% 2%!important;color:#fff!important;font-size:24px!important; font-weight:normal!important; text-transform:uppercase;  margin: 0 0 3% 0;}
.hiddendesc{float:left;display:none;margin-bottom:2%!important;
font-size:16px;font-weight:normal;
color:#878787; text-align:justify; 
	-webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
	-webkit-column-gap: 120px; /* Chrome, Safari, Opera */
    -moz-column-gap: 120px; /* Firefox */
    column-gap: 120px;

}

.hiddendesc a{color:#fff;}
h3.jobtitel{background-image:url(../graber/images/bottomarrow.png);background-repeat:no-repeat; background-position:center right 20px;}
.icon-jobs-minus{background-image:url(../graber/images/toparrow.png)!important;}

.konfor{color:#afc71b!important;}
.txtfields{width:100%;float:left;border:1px solid #999;padding:1% 2%;margin:0 0 1% 0;text-transform:uppercase; font-weight:normal;}
.txtfields1{width:49.5%;float:left;border:1px solid #999;padding:1% 2%;margin:0 1% 1% 0;text-transform:uppercase; font-weight:normal;}
.txtfields2{width:49.5%;float:left;border:1px solid #999;padding:1% 2%;margin:0 0 1% 0;text-transform:uppercase; font-weight:normal;}
.sndn{width:100%; float:left; background:#afc61a;color:#fff; text-align:center; text-transform:uppercase;border:none; padding:1% 2%;}
.pflicht{width:100%; float:left; margin:2% 0;}
div.wpcf7-validation-errors {float:left; width:100%;}
span.wpcf7-not-valid-tip {float:left;}
div.wpcf7-mail-sent-ok {float:left;}

.imptex{color:#878787;}
.headtitelbott{width:100%; position:absolute; bottom:2%;background:rgba(106, 123, 0, 0.6);color:#FFF; text-align:center; text-transform:uppercase;font-size:36px;}

.gallery-item{position:absolute; bottom:2%; right:2%;display:none;}
.gallery-item:first-child{display:block!important;}
.gallery-item:first-child img{display:none;}
.gallery-item:first-child  a{width:100px; height:75px;background-repeat:no-repeat; background-image:url(../graber/images/galeriebutton.png); float:right;}
h1.grklk{color:#afc71b!important;}
.navinummer{position:absolute; right:0; top:0; }
.navinummer p{color:#AEC331;}
.navinummer ul{margin:0; padding:0;float:right;}
.navinummer ul li{display:inline-block;}
.navinummer a{background:#AEC331;color:#fff;padding:2px 5px;}
.navinummer a.active{color:#000!important;}
.teamcover p{display:none;}
.contentboxes #gallery-1{display:none;}
.contentboxes #gallery-2{display:none;}
.hidesld{display:none!Important;}
/*
.gallery-item{display:none;}
.gallery-item:first-child{display:block;}
.gallery-item:first-child  a{width:40px; height:40px;background:#000; float:left;}
.gallery-item:first-child img{display:none;}
*/

.aperlucent{width:100%; float:left;margin:3% 0 0 0 ;}

.aperlucent p{font-size: 16px;
  font-weight: normal;margin:10px 0;width:100%; float:left;
  color: #878787;
  text-align: justify;}
 #mobilemenu{display:none;}
 .mobilelogo{display:none;}
.mobileteamlinks{width:100%; float:left;}
.mobileteamlinks{display:none;}
.opensscan p{font-size: 16px;
  font-weight: normal;margin:10px 0;width:100%; float:left;
  color: #878787;}
.scrollbottom{display:block!important;position:absolute; bottom:-80px; right:20px; background-image:url(../graber/images/arrow-bottom.png);background-repeat:no-repeat; background-position:center; background-size:cover; width:64px; height:64px;z-index:111111;}
 /*
 @media screen and (max-width:1024px){
.scrollbottom{display:block!important;position:absolute; bottom:-80px; right:20px; background-image:url(../graber/images/arrow-bottom.png);background-repeat:no-repeat; background-position:center; background-size:cover; width:64px; height:64px;z-index:111111;}
 }*/
 
 .unterfoot iframe{margin-left:5%;}
 .carousel-inner .item img{width:100%;}
 
@media screen and (max-width:800px){
.unterfoot iframe{margin-left:0!important;}
.scrollbottom{display:none!important;}
.box{width:100%!important;background-image:none!important;border-bottom:2px solid #ccc;padding:1% 0!important;}
.headtitelbott {font-size:24px!important;}
.im1{width:100%!important;}
.im1 h5 {text-align:center!important;margin:2% 0!important;}
.im2{width:100%!important;}
.im2 img {float:none!important;margin:3% auto!important; display:block!important;}
.btd1 {width:100%!important;}
.btd1 img {float:none!important;margin:3% auto!important; display:block!important;}
.btd2 {width:100%!important;}
.btd2 ul {width:90%!important;margin:5%!important;}
.btd1{width:90%!important; margin:0 5%!important;}
.foot1{width:100%!important;background-image:none!important;}
.foot2 {width:100%!important;}
.unterfoot {width:100%!important; padding:0 3%!important;}
.unterfoot  ul{padding:0!important;}
 #mobilemenu{display:block!important;width:48px; height:48px;margin:0;  float:left; background-image:url(../graber/images/burgericon.png);background-repeat:no-repeat; background-size:cover; background-position:center;}
 header.headdesktopmobile{display:none;}
 .icon-minus{background-image:url(../graber/images/exit-icon.png)!important;}
 header ul {width:100%!important;padding:2% 0!important; margin:0!important;}
  header ul li{display:block!important;padding:5px 10px!important;}
  ul#menu-header-menu li:first-child {margin-left:10px!important;}
  .mebubot ul li {padding:5px 10px!important;}
  .mebubot ul li.faceicon {margin-right:10px!important;}
  .headerslider{display:none!important;}
 /*
 header ul li {padding:0!important; margin:0!important;}
 ul#menu-header-menu li:first-child {width:23px!important;}*/
 .mebubot ul li.faceicon {width:20px!important;display:inline-block!important;}
  .mobilelogo{display:block!important;float:left!important;width:100%!important;border-bottom:1px solid #AEC331 ;padding:2% 0;}
   .mobilelogo img{margin:0 auto!important; display:block!important;} 
.contentboxes {width:90%!important;margin:3% 5%!important;}

.hiddendesc {
	-webkit-column-count: 1!important;
  -moz-column-count: 1!important;
  column-count: 1!important;
	}
.teambox {width:100%!important;}
.teamtitel {font-size:15px!important;position:relative!important;}
header ul li {text-align:left!important;}
.mebubot ul li{text-align:right!important;}
.opensscan {width:90%!important;margin:3% 5%!important;}
.honorar{width:90%!important;margin:3% 5%!important;}
.mobileteamlinks{display:block!important;}

.mobileteamlinks li{background: #AEC331; margin:5px 0!important;padding:5px 0;}
.mobileteamlinks li a{color:#fff!important; text-transform:uppercase;font-size:18px;}
.opensscan table td{width:100%;float:left;clear:left;}

}
@media screen and (max-width:480px){
.headtitelbott {font-size:14px!important;}
.jobtitel {font-size:10px!important;padding:3% 1%!Important;}
.teamtitel {font-size:14px!important;position:relative!important;}
}