@import url(http://fonts.googleapis.com/css?family=Dosis);

body, .content {
  font-family: "Dosis",sans-serif !important;
  font-size: 16px !important;
  font-weight: normal !important;
}

.border-divider {
  background: none repeat scroll 0 0 transparent !important;
  height: 0 !important;
  width: 0 !important;
}

.caption {
	/* float: left; */
	position: absolute;
	width: 250px;
	padding: 20px;
	/* background: rgba(255,255,255,0.7); */
	font-size: 12px;
	margin-top: 212px;
	color: #a1a1a1;
}

.singler .fa {
	color: #a1a1a1;
}

.uranus_logo img {
  height: 92px;
  margin-top: 17px;
}

.comment-form label {
  color: #333 !important;
  font-weight: 300 !important;
}

.facebook_content {
  float: right;
}

.top-bar {
  height: 126px;
  line-height: 105px;
}

.top-nav {
  padding: 10px 0 0 0;
}

.top-bar.sticky-nav .top-nav {
  padding: 0;
}

.top-bar.sticky-nav .uranus_logo img {
  height: 52px;
  margin-top: -4px;
}

.top-nav.navigation > ul > li.sfHover > a, .top-nav.navigation li a:hover, .top-nav.navigation > ul > li.current > a, .blog-post ul li a:hover, .widget a:hover, .woocommerce .products .star-rating, .woocommerce-page .products .star-rating, .woocommerce .star-rating span, .woocommerce-page .star-rating span, .woocommerce p.stars a.star-1::after, .woocommerce p.stars a.star-2::after, .woocommerce p.stars a.star-3::after, .woocommerce p.stars a.star-4::after, .woocommerce p.stars a.star-5::after, .woocommerce-page p.stars a.star-1::after, .woocommerce-page p.stars a.star-2::after, .woocommerce-page p.stars a.star-3::after, .woocommerce-page p.stars a.star-4::after, .woocommerce-page p.stars a.star-5::after, .woocommerce ul.products li.product:hover h3, .woocommerce-page ul.products li.product:hover h3, li.current-menu-item a {
  color: #EC6707 !important;
}

.events-row.events-row:hover .events-info h3, .testimonial-box .testimonial-user span, .uranus-list li a:hover, .group-team-desk h3, .team-box .team-desk .social-links li .twt:hover, .team-capsule .team-desk .social-links li .twt:hover, .team-box .team-desk .team-position, .team-capsule .team-desk .team-position, .promo-link, .promo-link:hover, .wide-iconic-intro .read-more, .wide-iconic-intro h4 a:hover, .wide-iconic-intro:hover .icon-box, .wide-iconic-intro.active .icon-box, .wide-iconic-intro:hover .icon-box i, .wide-iconic-intro:hover .icon-box i, .wide-iconic-intro.active .icon-box i, .iconic-head-intro .title:hover, .iconic-head-intro .desk .read-more, .rotate-boxed-intro .desk .read-more, .custom-iconic-intro h4 a:hover, .header-section-four h1, .boxed-intro .icon-box .icon, .iconic-intro h4 a:hover, .header-section-two h1, footer .widget_rss a, footer .widget_recent_entries a, footer .widget .widget-title, .blog-post h5 a:hover, .blog-post h5 a:focus, .blog-post ul li a:hover, .blog-post ul li a:focus, .flickr-heading, .hot-number h5, .testimonial-user span, .large-heading, .blog-meta ul li a:hover, .blog-content h3 a:hover, .numeric-value, .top-most-bar ul.contact-list li a:hover, .section-heading .color-txt, .section-icon, .ts-pricing.style3 .plan-price, a.d-link, .wp_post_style ul li a:hover, .wp_commnets_style ul li a:hover, .wp_commnets_style ul li a:first-child, .blog h1 a:hover, .blog h1 a:focus, .auth-row a:hover, .auth-row a:hover, .blog a.more:hover, .auth-row a, .blog .edit-link .comment-edit-link, .logged-in-as a, #cancel-comment-reply-link, .cats ul li a, .widget.widget_recent_comments > h3, .woocommerce-product-rating a.woocommerce-review-link, .posted_in a, .woocommerce .star-rating span::before, .woocommerce-page .star-rating span::before, .shop_table.cart a, .woocommerce-info .showcoupon, .woocommerce .myaccount_user a, .col2-set.addresses a, .woocommerce #content nav.woocommerce-pagination ul li a:focus, .woocommerce #content nav.woocommerce-pagination ul li a:hover, .woocommerce #content nav.woocommerce-pagination ul li span.current, .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce-page #content nav.woocommerce-pagination ul li a:focus, .woocommerce-page #content nav.woocommerce-pagination ul li a:hover, .woocommerce-page #content nav.woocommerce-pagination ul li span.current, .woocommerce-page nav.woocommerce-pagination ul li a:focus, .woocommerce-page nav.woocommerce-pagination ul li a:hover, .woocommerce-page nav.woocommerce-pagination ul li span.current, .variations a.reset_variations, .woocommerce-info .showlogin, .lost_password a, .must-log-in a, .tagged_as a {
  color: #EC6707;
}

.header-section-two {
  padding: 40px 0 10px 0;
}

.rb {
  display: block;
  float: left;
  width: 680px;
  text-align: left;
}

.tp-caption {
  text-shadow: 2px 2px 1px #505050;
}

.artikelteaser .post_meta {
  display: none;
}

.artikelteaser h2.post-title {
  color: #EC6707;
  font-size: 17px;
  margin: 0 0 0 190px !important;
  padding: 0 !important;
}

.blog h2.post-title {
  margin: 0 !important;
  width: auto !important;
}

.blog ul li .entry-content {
  padding: 10px 0 0 !important;
}

.artikelteaser .post-thumb {
  float: left;
  margin: -16px 0 0;
  padding: 0 40px 10px 0;
  width: 190px;
}

.blog .post-thumb {
  margin: 0;
}

.artikelteaser .post-thumb img.attachment-medium {
	width: 100%;
}

.artikelteaser .post-thumb img.attachment-medium:hover {
	box-shadow: 0 0 8px #505050;
	opacity: 0.8;
}

.artikelteaser ul li.isotope-item {
  left: inherit !important;
  position: relative !important;
  top: inherit !important;
  margin: 0 0 10px 0 !important;
}
h3 {
  color: #EC6707;
}
.wpb_wrapper li {
  padding: 4px 0 0 10px;
}
.wpb_image_grid_ul .isotope-item a:hover img {
  transform: scale(1, 1);
}
.gal-hover {
  display: none !important;
}

input, button, select, textarea {
  float: left;
}

label {
  color: #000;
  font-family: "Open Sans",sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 12px;
  min-width: 100%;
  padding: 0 20px 0 0;
  text-align: right;
  text-transform: uppercase;
  width: auto;
}

.dunkel label {
  color: #fff;
  float: left;
  display: block;
  clear: left;
  min-width: 260px;
  line-height: 18px;
}

.wpcf7-form,
.cr_form  {
  padding: 20px 0;
  width: 100%;
  display: table;
  margin: 0 auto;
}

.wpcf7-form label {
  text-align: left;
}

.wpcf7-form p {
  margin: 0 0 10px;
  display: table;
  width: 100%;
}

.cr_form label {
  min-width: 220px;
  text-align: left;
}

.cr_form label {
  color: inherit;
}

.wpcf7-form input, .wpcf7-form textarea, .wpcf7-form select {
	border: none;
	background: #dcdcdc;
	padding: 1px 10px;
	border-radius: 6px;
	max-height: 100px;
	max-width: 320px;
	margin-right: 5px;
}

.dunkel .wpcf7-list-item {
  display: table;
  padding: 0;
}

.wpcf7 .wpcf7-submit:hover {
  background: #EC6707;
}

input[type="radio"], input[type="checkbox"] {
  line-height: normal;
  margin: 10px 6px 0;
}

.dunkel {
  background: none repeat scroll 0 0 #292c35;
  color: #fff;
  margin-top:20px;
  padding-top: 20px;
}

.dunkel .wpcf7-form input, .dunkel .wpcf7-form textarea, .dunkel .wpcf7-form select {
  background: #fff none repeat scroll 0 0;
  color: #000;
}


.cr_form input, .cr_form textarea, .cr_form select {
  background: #dcdcdc none repeat scroll 0 0;
  border: medium none;
  border-radius: 6px;
  margin: 0 10px 10px !important;
  max-height: 100px;
  max-width: 300px;
  padding: 3px 10px;
}

.cr_button {
  border: medium none;
  border-radius: 10px;
  float: right;
  padding: 7px 30px;
}

.cr_button:hover {
	background-color:#ec6707;
	color:#FFF;
}

.cr_form p {
  margin: 0 !important;
  padding: 0 !important;
}

.cr_ipe_item {
  margin: 0 0 10px !important;
}

.t_bild {
  width: 200px;
}

.t_bild > img {
  max-width: 100% !important;
}

.wpb_wrapper h3 {
  font-size: 18px;
  margin: 30px 0 10px;
}

.wpb_wrapper ul {
  list-style: outside none none;
  margin: 10px 0 20px;
  padding: 0;
  width: auto;
}

.wpb_wrapper li {
  background: rgba(0, 0, 0, 0) url("/wp-content/themes/uranus-theme/img/li.png") no-repeat scroll 0 11px / 12px auto;
  border-bottom: medium none;
  padding: 5px 0 5px 25px;
  width: auto;
}

.t_txt {
  float: left;
  width: 75%;
}

.t_date {
  font-size: 24px;
}

.datum-ort {
  padding: 7px;
}

.t_txt > p {
  margin: 0 0 5px 0;
  line-height: 1.5;
}

.block_links {
  float: left;
  margin: 0 20px 20px 0;
  width: 200px;
}

.block_rechts {
  float: right;
  width: 630px;
}

.block_rechts > h3 {
  margin: 0 0 10px 0;
}

.widget_em_widget li {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  display: table;
  list-style: outside none none;
  margin: 30px 0 !important;
  padding: 0;
  width: 100%;
}

.em-booking-form label {
  color: inherit;
  display: inherit;
  margin: 0;
  padding: 0;
  text-align: left;
}

h1, h2, h3, h4, .ts-box-icon-title {
  color: #333 !important;
  font-family: "Open Sans",sans-serif !important;
  font-weight: 300 !important;
  text-transform: uppercase;
}

h4 {
  font-size: 22px !important;
}

.top-nav.navigation li a {
  text-transform: uppercase;
}

.wp-video {
  margin: 0 auto;
  text-align: center;
}

.wpb_wrapper .flex-control-nav li {
  width: auto !important;
  background: none;
  padding: 0;
}

.flexslider {
  border: none !important;
  box-shadow: none !important;
}

.flex-viewport {
  width: 500px !important;
  height: 200px;
  margin: 0 auto;
}

.flexslider .slides img {
  width: auto !important;
  text-align:center;
  margin:0 auto;
}

.wpb_wrapper .flexslider li {
  border: none !important;
}

.vc_responsive .wpb_row .vc_span8 .content img {
  max-width: 100%;
}

.wpb_teaser_grid {
  margin: 40px 0 0 !important;
}

.wpb_text_column.wpb_content_element {
  display: table;
}

.vc_span4 .ts-box-icon table {
  margin: 0 !important;
}

footer h4 {
  color: #fff !important;
}

footer h3 {
  color: #009ADF !important;
}

.center {
  text-align: center;
}

.wpb_widgetised_column {
  display: table;
}

.section-icon {
  display: none;
}

.wpb_content_element img {
  max-width: 870px;
}

.banner-button a {
  color: #fff;
}

.banner-button a:hover {
  color: #fff;
  text-decoration: none;
}

.banner-button-black a {
  color: #000;
}

.banner-button-black a:hover {
  color: #000;
  text-decoration: none;
}


ol.flex-control-nav {
  margin: 0 0 40px 0;
}

.iconic-intro .img-icon {
  display: none;
}

.hot-number, .email-subscribe-from {
  display: none;
}

.wpb_revslider_element.wpb_content_element {
  margin: 106px 0 0;
}

.footer-top {
  margin-top: -10px;
}

.blog .blog-img-wide.blogdetails img {
  width: 250px;
}

.ts-box-icon-title {
  color: #2f3641 !important;
  padding: 20px 0 0 0 !important;
  font-size: 18px !important;
}

.vc_box_border_grey {
  border: 1px solid #ccc;
}

#leistungen::before, #kontakt::before {
  content: " ";
  display: table;
  margin: 0 0 90px;
}

.fa {
  padding:0 0 0 10px;
}

.fa:hover {
  color: #009ADF;

}

li.menu-item-4608 > a {
  color: #FFF !important;
}

.sticky-nav li.menu-item-4608 > a {
  color: #333 !important;
}

.boxcenter.ts-box-icon.icon_top-style .top-side .ts-icon-box-content {
  text-align: left;
}

.wpb_image_grid_ul {
  display: inherit;
  margin: 0 auto !important;
  max-width: 665px !important;
  text-align: center !important;
}

.wpb_image_grid .wpb_image_grid_ul .isotope-item {
  float: left !important;
  list-style: outside none none;
  margin: 0 1px 1px 0;
  max-width: 100%;
  padding: 0 0px 0 20px;
}

.langswitcher {
  position: absolute;
  right: 25px;
  top: 15px;
  line-height: 1;
}

.sticky-nav .langswitcher {
display:none;
}

.langswitcher a {
  color: #fff;
  font-size: 13px;
  line-height: 1.6em;
  text-decoration: none;
  padding: 0 0 0 15px;
}

.langswitcher a:hover, .langswitcher a.aktiv {
  color: #EC6707;
}

.blog ul li {
  float: left !important;
  margin-bottom: 20px !important;
  padding: 20px 15px !important;
  width: 33% !important;
}

.blog ul li:nth-child(3n+4) {
  clear: left;
}

.blog .post-thumb {
  padding: 0 0 10px !important;
  width: 100%;
}

.singler ul li {
  float: none !important;
  margin: 0 !important;
  padding: 0 !important;
  width: inherit !important;
}

.singler .artikelteaser ul {
  margin: 0 !important;
  padding: 0 !important;
}

.singler .artikelteaser ul li {
  float: left !important;
  list-style: outside none none;
  margin-bottom: 20px !important;
  padding: 20px 15px !important;
  width: 33% !important;
}

.singler .artikelteaser ul li:nth-child(3n+4) {
  clear: left;
}

.singler .artikelteaser .post-thumb {
  padding: 0 10px 0 0 !important;
  width: 30%;
}

.singler h1 {
  font-size: 36px !important;
  line-height: 110%  !important;
}

.singler h1 a,
.singler .artikelteaser h2 a {
  color: #424242 !important;
}

.singler h1 a:hover,
.singler .artikelteaser h2 a:hover {
  color: #424242 !important;
  text-decoration:none !important;
}

.singler .artikelteaser .entry-content p {
	line-height: 1.42857 !important;
	font-size: 16px !important;
}

.block_rechts .t_txt {
  width: 100%;
}

.t_txt li {
  margin: 5px 0 5px 15px !important;
  padding: 0 !important;
}

.t_txt ul {
  margin: 5px 0 !important;
  padding: 0 !important;
}

.t_txt li::before {
  content: "•";
  display: block;
  float: left;
  padding: 0 15px 3px 0;
}

.wpb_teaser_grid .entry-content p {
  height: inherit !important;
}

.wpb_teaser_grid .post-title, .wpb_teaser_grid .entry-content {
  padding: 0 !important;
}

li.isotope-item .entry-content > p {
  line-height: 160% !important;
}

.tp-caption {
	background: rgba(233,88,34,1) none repeat scroll 0 0 !important;
	border: medium none !important;
	margin-top: -199px !important;
}

.tp-caption:hover {
  background: rgba(0,159,218,1) none repeat scroll 0 0 !important;
  border: medium none !important;
}

.tp-caption a {
  color:#ffffff !important;
}

@media (max-width: 1080px) {
.wp-video, .mejs-container, .mejs-poster, .wp-video-shortcode, .mejs-overlay {
  width: 100% !important;
  height: 400px !important;
  min-width:640px;
}

.sf-menu > li > a {
  padding: 0 7px;
  font-size: 10px;
}

}


@media (max-width: 1000px) {
	
.top-bar .col-md-3 {
  max-width: 200px;
  float:left;
}

.top-bar .col-md-9 {
  float:left;
}

.mobile-header.mm-fixed-top img {
  width: 70px;
  margin: 5px 15px 0 0;
  float: right;
}

.top-bar .container {
  width: 100%;
}

}

@media (max-width: 820px) {
.wp-video, .mejs-container, .mejs-poster, .wp-video-shortcode, .mejs-overlay {
  min-width:440px;
}

.wpb_teaser_grid .post-title a.link_title {
  font-size: 15px !important;
}

}

@media (max-width: 800px) {
.caption {
	margin-top: -37px;
}

}

@media (max-width: 600px) {
.block_rechts {
  width: 87%;
  float: none;
}
}

@media (max-width: 480px) {
.blog ul li {
  width: 100% !important;
}

.tp-caption {
	margin-top: 0 !important;
}
.tp-caption a {
	font-size: 8px !important;
}

h2, .h2, h1 {
	font-size: 18px !important;
}

}

@media (max-width: 380px) {
.artikelteaser .post-thumb {
  float: none;
  margin: 0 12%;
  padding: 10px 0;
  width: 70%;
}

.artikelteaser h2.post-title {
  margin: 0 !important;

}
.wp-video, .mejs-container, .mejs-poster, .wp-video-shortcode, .mejs-overlay {
  width: 100% !important;
  height: 300px !important;
  min-width:290px;
}

.wpcf7-list-item {
  padding: 0;
}

.dunkel .wpcf7-form input, .dunkel .wpcf7-form textarea, .dunkel .wpcf7-form select {
  max-width: 286px;
}

h1 {
  font-size: 24px !important;
}
}