@font-face {
font-family: 'DroidSans';
src: url(//www.ibq.at/wp/wp-content/themes/IBQ_3.3/fonts/DroidSans.eot);
src: url(//www.ibq.at/wp/wp-content/themes/IBQ_3.3/fonts/DroidSans.eot) format('embedded-opentype'),
url(//www.ibq.at/wp/wp-content/themes/IBQ_3.3/fonts/DroidSans.woff2) format('woff2'),
url(//www.ibq.at/wp/wp-content/themes/IBQ_3.3/fonts/DroidSans.woff) format('woff'),
url(//www.ibq.at/wp/wp-content/themes/IBQ_3.3/fonts/DroidSans.ttf) format('truetype'),
url(//www.ibq.at/wp/wp-content/themes/IBQ_3.3/fonts/DroidSans.svg#DroidSans) format('svg');
}
@font-face {
font-family: 'HindRegular';
src: url(//www.ibq.at/wp/wp-content/themes/IBQ_3.3/fonts/HindRegular.eot);
src: url(//www.ibq.at/wp/wp-content/themes/IBQ_3.3/fonts/HindRegular.eot) format('embedded-opentype'),
url(//www.ibq.at/wp/wp-content/themes/IBQ_3.3/fonts/HindRegular.woff2) format('woff2'),
url(//www.ibq.at/wp/wp-content/themes/IBQ_3.3/fonts/HindRegular.woff) format('woff'),
url(//www.ibq.at/wp/wp-content/themes/IBQ_3.3/fonts/HindRegular.ttf) format('truetype'),
url(//www.ibq.at/wp/wp-content/themes/IBQ_3.3/fonts/HindRegular.svg#HindRegular) format('svg');
} html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike,  sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;vertical-align: baseline; font-weight: normal;}body {line-height: 1;}ol,ul {list-style: none;}blockquote,q {quotes: none;}blockquote:before,blockquote:after,q:before,q:after {content: '';content: none;}table {border-collapse: collapse;border-spacing: 0;}caption,th,td {font-weight: normal;text-align: left;}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section {display: block;}audio,canvas,video {display: inline-block;}audio:not([controls]) {display: none;}del {color: #333;}ins {background: #fff9c0;text-decoration: none;}sub,sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}sup {top: -0.5em;}sub {bottom: -0.25em;}small {font-size: smaller;}img {border: 0;-ms-interpolation-mode: bicubic;} * {outline:none; -webkit-transition:all 500ms ease; -moz-transition:all 500ms ease; -ms-transition:all 500ms ease; -o-transition:all 500ms ease; transition:all 500ms ease; box-sizing: border-box;}
html { overflow-y: scroll;}
body, tr, td, form, label, cite, input {font-family:'DroidSans','Lucida Grande', Arial, Helvetica, sans-serif; font-size: 14px; line-height:1.8em;}
body {background-color:#E7ECEF ;  }
h1,h2, #navi, .commentauthor  { font-family:'HindRegular','Lucida Grande', Arial, Helvetica, sans-serif; font-weight: normal;}
h2 {font-size:2.6em; color:#EC5118 ;margin:0 0 20px 0;line-height:1.4em;}
h3 { font-size: 1.3em; color: #5BC6F4; margin:30px 0 15px 0; border-bottom:2px dashed #eee;line-height:1.4em;  }	
h4 {font-size:1.4em;line-height:1.4em;color:#EC5118 ;margin:0 0 15px 0;}
h5 { font-size: 1.2em;}
h6 { font-size: 1.05em;margin-top: 12px;}
.archivtitle { margin:20px 0 15px 0; border-bottom:2px dashed #eee;  } 
.storycontent .archivtitle:first-child   { margin-top:0;}
.archivtitle a { text-decoration: none;  }
i {color:#000;}
p {margin-bottom:10px;}
small, .small	{font-size:0.8em; color:#999; } small a { color:#ccc !important;} small a:hover {color:#999 !important;}
hr { background: #fff;border:2px dashed #eee; border-width:0 0 2px 0;height: 1px;width:99,99%;margin:15px 0;}
blockquote { font-size:1.1em; padding:15px 15px 5px 15px; border:1px dotted #ccc; background:#fafafa; margin-bottom:15px; border-radius: 5px;-webkit-border-radius: 5px; color:#333;} a, a:visited {color:#333;text-decoration:underline;} 
a:hover, a:active {color:#6BCAEE; }
.storycontent a.external {padding-right:13px; background:url(//www.ibq.at/wp/wp-content/themes/IBQ_3.3/pics/external.png) no-repeat right center; margin-right:3px;} 
a[href*=".pdf"], a.external[href*=".pdf"] {background:url(//www.ibq.at/wp/wp-content/themes/IBQ_3.3/pics/PDF.png) left top no-repeat !important;line-height:23px;padding:0 0 0 25px;display:block;} 
td a[href*=".pdf"], td a.external[href*=".pdf"], form a[href*=".pdf"], form a.external[href*=".pdf"] {display:inline-block; margin-left:5px;} 
a[href*=".doc"], a.external[href*=".doc"],a[href*=".docx"], a.external[href*=".docx"] {background:url(//www.ibq.at/wp/wp-content/themes/IBQ_3.3/pics/word.png) left center no-repeat !important;line-height:24px;padding:3px 0 3px 28px;display:block;} .skiplink {position:absolute;left:-9999px;top:-20em;}
#header,#navi, #content, #footer  {position:relative;width:100%;}
#headercontent, #navicontent, #post, #footercontent {position:relative;width:96%;margin:0 auto; min-width:260px;max-width:1200px;   } #header {background:#fff; }
#headercontent { padding: 15px 0 ; }
h1 {position: relative; margin:15px 0 ;  z-index: 2; background-image: url(//www.ibq.at/wp/wp-content/themes/IBQ_3.3/pics/h1-300.png); background-repeat:  no-repeat;  background-size: 100% auto;width: 300px; height: 110px; }
h1 a {position:absolute;left:0;top:0;width:100%;height:100%;display:block; text-indent:-99999px; }
.headerlogo	{position:relative ; margin: 15px 0 15px 15px; }
.headerlogo	img { height:35px; display: inline; margin: 0 15px 0 0;  width: auto;} #header .searchform {  position:relative; margin:7px 0;  padding-top: 15px;} #navi { z-index:10; }
#navi a, #navi a:visited {text-decoration:none; display: block ;    }
#navi .current-menu-item a   {cursor:default; }
#navi .current-menu-ancestor a, #navi .current-menu-item a {color:#EC5118;}
#navi a:hover, #navi a:active, #navi .current-menu-ancestor a:hover {color:#999;} #content {padding:15px 0 30px 0; background: #fff; }	
#post { min-height:450px; z-index: 3;}
.date {font-size:0.75em; color:#999;}
.storycontent {padding:10px 0 20px 0; position:relative; } .breadcrumb { padding:0; margin:0 0 15px 0; font-size:0.8em; color:#999; left: 0;}
.breadcrumb a { color:#999} .breadcrumb a:hover { color:#333;} #post img, .wp-caption, h1 img	{max-width:100%;height:auto;} 
.alignright {margin:0 0 15px 5%;display:inline;float:right;} .alignleft {margin:0 3% 15px 0;display:inline;float:left;} #post .alignleft, #post .alignright	{ max-width:45%;}  
#post img.cat-thumb { max-width: 25% ; } 
.storycontent a img	{opacity:1;} .storycontent a:hover img	{opacity:.8;}
img.alignnone { margin: 0 7px 7px 0; display: inline;}
.video-wrapper { max-width: 600px;}
.video-container { position: relative;padding-bottom: 56.25%;padding-top: 30px;height: 0;overflow: hidden; margin-bottom:10px;} .video-container iframe, .video-container object, .video-container embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;} .wp-caption	{ max-width:95%; padding: 4px; position:relative;}
.wp-caption-text, .gallery-caption, .entry-caption { font-weight:bold; color:#333; } table {border-spacing:0; margin:15px 0;}
td, th {padding:3px 18px 3px 0; vertical-align:top; text-align:left; border-bottom:1px dotted #ccc; }
table { overflow-x: auto; display: block; padding-bottom: 20px; width: 100%; max-width: 100% !important;}  
th {color:#5BC6F4; font-size:1.2em; border-bottom:3px double #ddd; font-weight:bold;}
td.textright, th.textright {text-align:right; padding:3px 3px 0 18px;} #post ul, ol, dl {margin:0 0 10px 0 ;}	
#post ul li {margin:0 0 6px 20px; list-style:disc;}
#post ol li {margin:0 0 3px 30px; list-style:decimal; padding-left:3px;}
#post dt {font-weight:bold; margin:0 7px 7px 0; display: table-cell; clear:left; height:auto;}
#post dd {margin:0 7px 7px 0; width:auto; height:auto;display: table-cell;} .button, .more-link, input[type=submit] {width:auto;border:1px solid #666;background:#eee !important; letter-spacing:1px;padding:4px 10px; border:1px solid #ccc; text-decoration:none; 
font-size:1.1em;  }
.button:hover, .button:active,  input[type=submit]:hover {border-color:#fed229;color:#fff;cursor:pointer !important; background:#ccc !important; -webkit-box-shadow:3px 3px 3px 0 #fff; box-shadow:3px 3px 3px 0 #fff; }
textarea,  select {width:250px;font-size:1.1em;border:1px solid #ddd;padding:4px; margin-bottom: 3px; -webkit-border-radius:3px; border-radius:3px;   }
textarea:focus, input:focus, textarea:active, input:active,  select:focus,  select:active {border-color:#fed229 !important;    }
textarea {height:150px;} 
select	{ width:auto;}
.checkbox, .frm_radio input {width:15px;}
.frm_forms, #frm_form_2_container { width: 100%; }
.frm_error, .frm_description { font-size: .9em; color: #999;}
.frm_error, .frm_error_style, .frm_required, .frm_message {  color: #f00;}
.frm_required { font-weight: bold; padding-left: 4px;}
.frm_blank_field input, .frm_blank_field select { border: 1px solid #f00;}
.frm_message { font-size: 1.1em; font-weight: bold;  padding: 3px 0; border-bottom: 2px solid #f00;}
.frm_message span   { display: block; font-size: .85em; color: #333; font-weight: normal;}
.frm_hidden, .frm_confirmation_field .frm_primary_label { display: none;}
.page-id-75 .storycontent { padding-bottom: 350px;}
.frm_form_field label { display: block;  font-weight: bold; font-size: 1em !important;}
.frm_form_field_fullwidth label { font-weight: normal; width: 100%;}
.frm_ajax_loading {visibility:hidden;	width:auto;}
.frm_ajax_loading.frm_loading_now {visibility:visible !important;}
.frm_checkbox input {width:15px !important;}
.frm_form_field { margin-bottom: 10px; min-height: 2em; display: block;} .searchform input { width: 200px; margin: 0;height: 35px ; line-height: 35px;  border-color: #ccc; background-image: url(//www.ibq.at/wp/wp-content/themes/IBQ_3.3/pics/search-header.png); background-position: right center; background-repeat: no-repeat; background-size: auto 80%; }
.searchform input:focus { background: #fff; width: 500px !important; max-width: 95% !important; border-color: #fed229;}
.search-everything-highlight {background:#FFF984; font-weight:bold; color:#000; padding:0 1px; font-style:normal;} .wp-pagenavi { padding:30px 0; margin:25px 0; text-align:center; border-top:1px dashed #ddd;}
.wp-pagenavi a, .wp-pagenavi a:visited, .wp-pagenavi span.extend, .wp-pagenavi span.current { text-decoration: none; margin:0 3px;}
.wp-pagenavi span.pages {padding:2px 4px ; margin:4px 20px 4px 0; color:#333;}
.wp-pagenavi span.current {font-weight:bold; color:#000; background:#eee;} .teamuebersicht {float:left; margin:0 25px 25px 0; border:1px solid #ddd; width:120px; height:120px; font-size:.9em; text-align:center; line-height:1.2em; position:relative; }
.teamuebersicht img {width:120px; height:auto; position:absolute; left:0; top:0; z-index:1; }
.teamuebersicht span {display:block; opacity:0;width:100%; height:auto; position:absolute; bottom:0; padding:7px ; background:#fff; border-top:1px solid #ddd; 
z-index:2; color:#333 !important;}
.teamuebersicht a,.teamuebersicht a:hover span {opacity:1;} .page-referenzen img {display: inline-block; margin: 0 3% 25px 0; width: 22%; max-width: 190px; min-width: 100px;}
.testimonial-slider .ms-slide img, .testimonial-slider, .testimonial-slider .ms-info { min-height: 850px !important;}
.testimonial-slider .ms-info { padding-right: 15px;} .lehrgang-symbolbild {float: right; max-width: 110px !important;  border-left: 25px solid #fff; }
.page-template-page-lehrganguebersicht .lehrgang-symbolbild { margin: 10px 0 15px 0;}  .feedback {padding:10px;margin:0 0 20px 0 !important;list-style:none !important; border:1px solid #ccc;  } 
.commentauthor {border-bottom:1px dashed #ccc;padding:3px 0;display:block; font-size:1.2em;  font-weight: bold; color:#999; } 
.commentauthor i {color:#5BC6F4; font-weight: bold;}	
.commentcontent p {padding: 10px 0;} h3.testimonial-heading { color: #666; border: 0;} .responsive-tabs h2.tabtitle { font-size: 2.5em !important!} #sidebar {padding-top:15px;}
.sidecontent {margin:0 0 20px 0; background:#fff; border:2px solid #5BC6F4; padding:10px 5% 0 5%; -webkit-border-radius:8px; border-radius:8px; -webkit-box-shadow:3px 3px 3px 0 #f0f0f0; box-shadow:3px 3px 3px 0 #f0f0f0;}
.sidecontent .current_page_item a,  .sidecontent .current-cat a {color:#000 !important; cursor:default !important; text-decoration:none !important; font-weight:bold;} 
.sidecontent .current-menu-ancestor a, .sidecontent .current-menu-ancestor a:visited {color:#000; font-weight:bold;}
.sidecontent .current-menu-ancestor a:hover, .sidecontent .current-menu-ancestor a:active {color:#999;}
.sidecontent ul { margin: 10px 0; padding: 0;}
.sidecontent li {margin: 0 0 7px 0; padding: 0 0 0 6px; list-style: none !important; position: relative;}
.sidecontent li ul {display:none; font-size:.9em; padding:7px 0 15px 0; border-top:1px solid #ddd; margin-top:7px;}
.sidecontent li ul li {margin:0 0 3px 15px; list-style:none;}
.sidecontent .current_page_item ul {display:block;}
.sidecontent .current_page_item ul a, .sidecontent .current_page_item ul a:visited {cursor:pointer !important; color:#333 !important; text-decoration:underline !important;}
.sidecontent .current_page_item ul a:hover, .sidecontent .current_page_item ul a:active {color:#ccc !important; }
.newsletterbox, .erfahrungsbericht	{border-color: #E75012; background:#E7ECEF; } 
.lehrgangbox	{border-color:#fc0;} #footer {padding:15px 0 ; border-top: 3px solid #EC5118;} 
#footercontent  { padding: 0 0 15px 0;}
#footer img { max-width: 100%; width: 200px;}
#footer .rightfooter { width: 75%; max-width: 350px;}
.footer-navigation li { display: inline-block; margin: 0 10px 0 0  } .noborder, .wp-smiley	{ border:0 none !important;}
.rounded {-webkit-border-radius:4px; border-radius:4px; }
.red, .red a, a .red { color: #f00; font-weight:bold;}
.red a:hover, a:hover .red { color: #999;}
.orange, .orange a, a .orange { color: #EC5118; font-weight: bold;}
.blue, .blue a, a .blue { color: #5BC6F4; font-weight: bold;}
.center { text-align: center;}
.hidden { display: none; visibility: hidden;}
.uppercase { text-transform: uppercase;} .phone:before, .mail:before, .sidecontent li:before { display: inline-block; padding-right: 5px; color: #666; font-family: 'FontAwesome';content: "\f098";  font-size: 1em; width: 15px;}
.mail:before { content: "\f0e0"}
.sidecontent li:before {content: "\f061"; position: absolute; left: -18px; top: 1px; display: block; font-size: 1em; color: #ccc;}
.sidecontent li:hover:before { color: #6BCAEE;}
.sidecontent li.current_page_item:before { color: #333;} .clearfix:after, #navi ul:after, .wp-pagenavi:before, #header:after, #navi:after, .clear, hr:before  {	content: ".";	display: block;	height: 0;	clear: both;	visibility: hidden; font-size: 0; color: #fff; 	} .button, .wp-pagenavi a, .page-numbers, .ngg-navigation .current, input[type="submit"], input[type="button"], input[type="reset"], .wp-pagenavi .current {-webkit-border-radius: 2px;border-radius: 2px;border:1px solid #666;letter-spacing:1px;padding:5px 7px;font-weight:bold;line-height:2.5em; background-color: #e6e6e6; 	background-repeat: repeat-x; 	background-image: -moz-linear-gradient(top, #f4f4f4, #e6e6e6); 	background-image: -ms-linear-gradient(top, #f4f4f4, #e6e6e6); 	background-image: -webkit-linear-gradient(top, #f4f4f4, #e6e6e6); 	background-image: -o-linear-gradient(top, #f4f4f4, #e6e6e6); 	background-image: linear-gradient(top, #f4f4f4, #e6e6e6); 	border: 1px solid #d2d2d2; 	border-radius: 3px; -webkit-border-radius:3px ;	box-shadow: 0 1px 2px rgba(64, 64, 64, 0.1); width: auto;}  
.button:hover, input[type="submit"]:hover, .wp-pagenavi a:hover, .page-numbers:hover, input[type="button"]:hover, input[type="reset"]:hover	{ border-color: #fbc500;cursor:pointer;color:#000;	background-color: #ebebeb; 	background-repeat: repeat-x;	background-image: -moz-linear-gradient(top, #f9f9f9, #ebebeb); 	background-image: -ms-linear-gradient(top, #f9f9f9, #ebebeb); 	background-image: -webkit-linear-gradient(top, #f9f9f9, #ebebeb); 	background-image: -o-linear-gradient(top, #f9f9f9, #ebebeb); 	background-image: linear-gradient(top, #f9f9f9, #ebebeb);} @media screen and (min-width:480px) {
#header {   border-bottom: 8px solid #6BCAEE;}
#headercontent { height: 63px;}
#header .searchform { position: absolute; right: 0; top: 85px; margin: 0; z-index: 15; text-align: right; padding: 0;}
#header .searchform input { width: 150px;}
#footer .searchform input { width: 300px;}
.headerlogo	{position:absolute; top:20px; right:0; width:auto;  z-index:3; font-size:0.9em; font-weight:bold; margin: 0; text-align: right;}
.headerlogo img { margin: 0 0 0 15px; height: 30px; }
h1 { background-image: url(//www.ibq.at/wp/wp-content/themes/IBQ_3.3/pics/h1-400.png); width: 350px; height: 147px; position: absolute; left: 0; top: 7px; margin: 0; background-color: #fff; background-size: 100% auto;}
#post {margin-top: 40px;}    
} 
@media screen and (max-width:500px) {
.storycontent img.alignleft, .storycontent img.alignright 	{ max-width:100%; float: none; display: block; margin: 10px 0;} 
} 
@media screen and (min-width:501px) {
#footer .leftfooter     { float: left; width: 80%; display: inline;}    
#footer .rightfooter     { float: right; width: 15%; display: inline;} .testimonial-slider .ms-slide img, .testimonial-slider, .testimonial-slider .ms-info { min-height: 650px !important;}
}
@media screen and (min-width:600px) {
.testimonial-slider .ms-slide img, .testimonial-slider, .testimonial-slider .ms-info { min-height: 450px !important;}
}
@media screen and (min-width:760px) {
.headerlogo img {  height: 35px;}   
#header .searchform input { width: 300px;}
.frm_form_field { clear: left;}    
.frm_primary_label { float: left; width: 150px;}
}
@media screen and (max-width:850px) {
.storycontent { margin-bottom: 15px; -webkit-hyphens: auto;  -moz-hyphens: auto;  -ms-hyphens: auto;  hyphens: auto;}
}
@media screen and (min-width:851px) {
.storycontent {min-height: 600px;  padding:20px 0;width: 67%;float: right; }      
#sidebar {width: 30%; float: left;   }
#sidebar section { margin: 20px 0 0  0; padding: 20px 4%;}   
#sidebar section:first-child    { margin-top: 0;}    
}
@media screen and (min-width:1100px) {
#header {   border-bottom-width: 9px;}    
#headercontent { height: 120px;}    
.headerlogo img {  height: 47px;} 
h1 { width: 420px; height: 147px; top: 53px;  }
#header .searchform {  top: 143px; }
#navi:hover, #navi:focus { z-index: 100 !important;}
#navi #menu { display: block; position: absolute; top: 85px; right: -9px; }
#navi li {position:relative; display:inline-block;  height:35px; line-height:35px; font-size: 1.2em; border: 2px solid #fff; border-bottom: 0;  -webkit-border-radius:8px 8px 0 0 ; border-radius: 8px 8px 0 0; margin: 0; }
#navi li.menu-item-has-children:hover { border-color:#6BCAEE;z-index: 2;  }
#navi a, #navi a:visited {padding:0 7px;  }
#navi .current-menu-item li a  {cursor:pointer; }
#navi li ul.sub-menu {opacity:0; height:1px; overflow:hidden;   -webkit-border-radius: 0 0 8px 8px; border-radius: 0 0 8px 8px;  position:absolute;left:-2px; top:28px; background:#fff; visibility: hidden; min-width: 110%; width: auto !important;border:2px solid #6BCAEE;}  
#navi li:last-child ul.sub-menu, #navi li.menu-item-1003 ul.sub-menu {left: auto; right: -2px;  }
#navi li:hover ul.sub-menu {  height: auto; opacity:1;visibility: visible;display:block; top: 35px; -webkit-box-shadow:3px 3px 3px 0 #eee; box-shadow:3px 3px 3px 0 #eee;}
#navi .sub-menu	li {border:1px dotted #ddd; border-width:1px 0 0 0; display:block; width:auto; height:auto;font-size: .85em !important; line-height:1.8em; white-space: nowrap; -webkit-border-radius: 0; border-radius: 0; }
#navi .sub-menu li:hover  {background:#f1f1f1 ;}
#navi .sub-menu	li:first-child { border-top:0; -webkit-border-radius: 0 8px 0 0; border-radius: 0 8px 0 0;  }    
#navi .sub-menu	li:last-child {-webkit-border-radius:0 0 8px 8px; border-radius: 0 0 8px 8px;}
#navi .sub-menu .current-menu-item  {background:#f1f1f1 ;}
#navi .sub-menu a, #navi .sub-menu a:visited { font-weight:normal; display:block;  color:#333 ; padding:7px 10px; }
#navi .sub-menu a:hover, #navi .sub-menu  a:active  {color:#999 !important;}       
#navi .sub-menu .current-menu-item a { color: #6BCAEE !important; }    
#post { margin-top: 55px;}
}