@import url('https://fonts.googleapis.com/css?family=Roboto:400,500,700');

/* Accent color reset BEGIN */
.accentbgcolor { background:#22a4e1; }
.accentcolor { color:#22a4e1; }
a { color:#22a4e1; }
.unstyle li:before { color: #22a4e1; }
.btn-primary { background-color:#22bbea; border-color:#22a4e1; font-weight:400; font-size:15px; }
.octa:after { background-color:#22a4e1; }
.feature-icon { background-color:#22a4e1; }
.feature.business i { color:#22a4e1; }
.page-wrapper .tagline:before { background-color:#22a4e1; }
.portfolio-filter-list a.active { background-color:#22a4e1; border-color:#22a4e1; }
.portfolio-items article .overlay h3:after { border-color: #22a4e1; }
.team-boxes .separator { background-color:#22a4e1; }
.date-icon { background-color:#22a4e1; }
.funfacts .counter { color:#22a4e1; }
.panel-title>a { background-color:#22a4e1; }
.panel-title>a.collapsed:hover { background-color:#22a4e1; }
.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover { border-color:#22a4e1; background-color:#22a4e1; }
.block1 .btn.color { background-color:#22a4e1; border-color:#22a4e1; }
.thumbbox1 h3 { background-color:#22a4e1; }
.dentalform { background-color:#22a4e1; }
.lrform { background-color:#22a4e1; }
.knowledgebase h3 { border-color:#22a4e1; }
.wow-pricing-table>div.featured .wow-pricing-header { background-color:#22a4e1; }
.featured .wow-pricing-per,.featured .wow-pricing-cost,.featured .wow-pricing-button .wow-button,.buttoncolor { background-color: #22a4e1; }
.redq .columns ul a:hover,ul.sub-menu a:hover,.redq a:hover { color:#22a4e1; }
.split.customers > div:nth-child(1){ background: #22a4e1; }
.default-skin .redq a:hover { color: #22a4e1; }
/* Accent color reset END */


/* Darkcolor reset BEGIN */
.btn-primary:hover,.btn-default:hover { background-color:#7ac8ed; border-color:#7ac8ed; font-weight:400; font-size:17px; }
.btn-primary:active,.btn-default:active { background-color:#7ac8ed; }
.btn-inverse { background-color:#22a4e1; border:1px solid #22a4e1; }
.darkbgcolor { background:#22a4e1; }
.overlay-image { background:#22a4e1; }
.tline-item-left .date-icon { background-color:#22a4e1; }
.knowledgebase li.menutitle { background-color:#22a4e1; }
.redq .columns ul a:hover,ul.sub-menu a:hover,.redq a:hover { background:#22a4e1; }
.split.customers > div:nth-child(3){  background: #22a4e1; }
/* Darkcolor reset END */

body {
  font-family: 'Roboto', sans-serif;
  color:#404040;
  margin-top:0px;
}

.default-skin ul.sub-menu {
  border: #000;
  }

ul.sub-menu, .dropdown-menu {
  background: #4a4a4a;
  }

.copyright .col-md-6:last-child{
  text-align: right;
  }

.zoomIn .nav .sub-menu .dropdown:hover > .sub-menu {
  animation: inherit;
  }

p span.important {
  font-size: 21px;
  font-weight: 300;
  line-height: 1.4;  
  margin-bottom: 1em;
  display: inline-block;
}

.Banner a.btn-ghostwhite {
  border: 1px solid #eee;
  color: #fff;
  background: none;
  font-weight:400;
  font-size: 12px;
  }

.ce-gallery.ce-border img {
    width: 100%;
    margin-bottom: 30px;
    border: 15px solid #eee;
}

.user-links .navbar-nav > li > a {
  padding-top: 0;
  padding-bottom: 0;
}

.navbar-nav.nav-list i.fa {
  display: none;
  }

.user-links .nav > li > a {
 padding-left: 0;  
 padding-right: 0;  
}


nav.navbar-user .user-links .dropdown-menu.languages a {
  margin-left: 0;
  }

div.header2 .user-links ul.navbar-nav > li:hover,
div.header2 .user-links ul.navbar-nav > li:hover > a {
  background: none;
  opacity: 0.9;
}

footer .lead {
  font-size: inherit;
  }

.large-header .downarrowpoint {
  position: absolute;
  bottom: 1em;
  left: 50%;
  margin-left:-22px;
  }

nav.navbar-user i {
  display: inline;
  }

.lead {
  padding-top: 0em;
  }



.shariff {
  padding-top: 1em;
  }

main form#tx_indexedsearch {
  display:none;
  }

.row.news-list-item {
  margin-bottom: 0;
}

a:focus,
a:hover {
  color: inherit;
  text-decoration: underline;
}


nav.navbar-user {
  background: #404040;
  position: relative;
  z-index: 1000000;
}

nav.navbar-user a {
  color: #fff;
  font-size: 0.875em;
  margin-left: 10px;
  line-height: 2.5em;
}
.navbar-user .fa {
  margin-right: 5px;
  }


/*div.header2 .navbar-brand img {*/
.navbar-brand img {
    max-height: 75px;
}

div.header2 ul.navbar-nav > li.dropdown.Active,
div.header2 ul.navbar-nav > li:hover {
  background: #eee;
}

div.header2 ul.navbar-nav > li.dropdown > ul.sub-menu {
  left: 0;
}

div.header2 ul.sub-menu > li > a.Active,
div.header2 ul.sub-menu li.Active > a {
  font-weight: bold;
  color: #fff;
}


.OnlyMobile {
 display: none;
}

.usePattern {
  background: url(../img/pattern.png);
  height: 100%;
  }

#footer .widget-post li {
    padding: 0 0 30px 50px;
}

#startcontent .dentalform h4 {
   color: #fff;
  }

#progress {
background-image: url(../../user_uploads/Bilder/random2.jpg);
background-position: 50% 97px;
}

.page-wrapper {
  padding: 10px 0;
}  

.page-wrapper .dentalform .row {
  margin-bottom: 15px;
  }

.feature.business i {
  left: 0;
  }

#progress .overlay {
  background:#303543;
  opacity:0.8;
}

.parallax .overlay {
  opacity: 0.4;
  }

body.page-17 .parallax .overlay {
  opacity: 1;
  }

.SplitFeature {
 background-position: center top;
 background-size: cover;
 min-height: 420px;
}

.SplitFeatureText {
 min-height: 420px;
}


.fullcolor_color1 {
  background: orange;
  }

.tline-item-left,
.tline-item-right {
  max-width: 814px;
}


.fullcolor_color1,
.color1 {
  background: #424043;
}

.fullcolor_color2,
.color2 {
  background: orange;
}

.fullcolor_color3,
.color3 {
  background: red;
}

/*
ul.tline-holder > li.tline-start > div.tline-start-content {
    display: none;
}
*/

.split.customers > div:nth-child(1){
  color: #fff;
}

.split.customers > div:nth-child(2){
  background: #fff;
}

.split.customers > div:nth-child(3){
  color: #fff;
}

.split.customers img {
  width: auto;
}



.wowpanel.primary {
 border-left: 7px solid #ffd700;
}

.wowpanel.info {
 border-left:7px solid #f06060;
}

.wowpanel.danger {
 border-left:7px solid #2ac56c;
}
.wowpanel.warning {
 border-left:7px solid #00cfef;
}


.news-single .teaser-text {
  font-weight:bold;
  padding-bottom: 1em;
}

.news-single .portfolio-items {
  margin-top: 1em;
  }



.fontawesome-icon-list .fa-hover {
  margin: 0 1em 1em 0;
  }


.fontawesome-icon-list .fa-hover i {
  margin-right: 1em;
  }



.fullcolor_color1, .color1 {
  background:#404040;
}

.fullcolor_color2, .color2 {
  background:#22a4e1;
}

.fullcolor_color3, .color3 {
  background:#9a181c;
}

.fullcolor_color4, .color4 {
  background:#68944b;
}

.fullcolor_color5, .color5 {
  background:#f9ee23;
}

#footer .inner {
  background: #404040 none repeat scroll 0 0;
  color: #ffffff;
}

.split.customers > div:nth-child(3) {
  background:#404040;
}

#footer.footer2 .copyright {
  background:#666666;
  color:white;
}


#footer.footer2 .copyright a {
  color:#ffffff;
}

div.header2 ul.sub-menu > li > a.Active, div.header2 ul.sub-menu > li > a:hover {
  background:#b3b3b3;
  color:white;
}

ul.sub-menu li a {
  color:white;
}

.btn-info{ 
  background-color:#9a181c;
  border-color:#9a181c;
  font-weight:400;
  font-size:13px;
}

.btn-info:hover,
.btn-default:hover { 
  background-color:#c27477;
  border-color:#c27477;
  font-weight:400;
  font-size:13px;
}

.btn-info:active,
.btn-default:active {
  background-color:#c27477;
}

.btn-danger{
  background-color:#68944b;
  border-color:#68944b;
  font-size: 13px;
  font-weight: 400;
}
.btn-danger:hover,
.btn-default:hover {
  background-color:#a4bf93;
  border-color:#a4bf93;
  font-size: 13px;
  font-weight: 400;
}

.btn-danger:active,
.btn-default:active {
  background:#a4bf93;
}

.btn-success{
  background-color:#404040;
  border-color:#404040;
  font-weight:400;
  font-size: 13px;
}
.btn-success:hover,
.btn-default:hover {
  background-color:#8c8c8c;
  border-color:#8c8c8c;
  font-weight:400;
  font-size: 13px;
}

.btn-success:active,
.btn-default:active {
  background:#8c8c8c;
}

.btn-ghostwhite {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 1px solid rgb(238, 238, 238);
}

.btn-ghostwhite:hover {
  border: 1px solid #ffffff;
}

.page-wrapper.gray {
  background-color: #ededed;
}

.page-wrapper.blue {
  background-color: #22a4e1;
  color:white;
}

.page-wrapper.blue a {
  color:white;
  text-decoration: underline;
}

.page-wrapper.blue a:hover {
  text-decoration: none;
}

.container {
	display: table;
    content: " ";
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  font-family: 'Roboto', sans-serif;
  font-weight:400;
  font-size: 36px !important;
  line-height: 1.1;
  color: inherit;
  text-align: center;
    margin-top: 20px;
    margin-bottom: 10px;
}

.text-center {
    text-align: center;
}

#footer .widget-address li i {
    position: absolute;
    top: 0px;
    left: 0;
    width: 25px;
    display: block;
    text-align: center;
    color: #fff;
}
#footer .inner {
  line-height:1em;
  padding:10px 0;
}  

