/*
 Theme Name: Weta Child
 Theme URI:
 Description: Weta Child Theme
 Author: Your Name
 Author URI: http://www.yourdomain.com/
 Template: weta
 Version: 1.0
 License: GNU General Public License v2 or later
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
 Tags: Weta Child Theme
*/

body {
	-webkit-hyphens: auto;
	   -moz-hyphens: auto;
	    -ms-hyphens: auto;
			hyphens: auto;

	font-size:16px;
	font-size:1rem;
	line-height: 1.5em;
}

/* --- Sidebar Breite begrenzen für Tablets uns Smartphones --- */

#blog-sidebar {
    max-width: 350px ;
}

/* --- Headings --- */

h1, h2, h3, h4, h5, h6, ul {
	color: #282828;
	font-weight: normal;
	-webkit-hyphens: none;
	   -moz-hyphens: none;
	    -ms-hyphens: none;
			hyphens: none;
}
h1 {
	padding: 46px 0 20px;
	font-size: 26px;
	font-size: 1.625rem;
}

.blog-wrap .entry-header h1.entry-title {
    padding: 0 !important;
}

h2 {
	padding: 0 10px 30px 0 ;
	font-size: 21px;
	font-size: 1.3125rem;
	line-height: 1.4;
}

@media screen and (max-width: 1259px) {
	h2 {

	}
}

.single-post .entry-content h2,  {
	padding: 18px 0 14px;
}


h3 {
	padding: 0 0 15px 0;
	font-size: 20px;
	font-size: 1.25rem;
	font-size:18px;
	font-size:1.125rem;
	line-height: 1.45;
}

#blog-sidebar .widget h3.widget-title {
	font-size:18px;
	font-size:1.125rem;
}


h4 {
	padding: 16px 0 13px;
	font-size:16px;
	font-size:1rem;
	line-height: 1.3;
}
h5 {
	padding: 14px 0;
	font-size: 16px;
	font-size: 1rem;
	color: #555;
	line-height: 1.6;
	text-transform: uppercase;
	letter-spacing: 2px;
}
h6 {
	padding: 17px 0 0;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.6;
	font-weight: bold;
	font-style: italic;
}

p {
	font-size:16px;
	font-size:1rem;
	line-height: 1.5em;
}


.blog-wrap #primary, #blog-sidebar {
    padding: 40px 10px 0px !important;
}

.post, .hentry, .not-found {
	background: rgba(245, 245, 245, 0.85); /* ist Wichtig für die transparenze weiße HG-Divs */
	margin:30px 0;
	padding:20px;
}

#container  {
	background: rgba(245, 245, 245, 0.85) !important; /*  wichtig für Gerätebörse HG  */
	margin:65px auto !important;
	padding:30px !important;
}

.widget-area .widget ul li {
/*  list-style: outside circle !important; */
	padding-left: 0;
	font-size:16px;
	font-size:1rem;
	line-height: 1.5;
}

.widget-area .widget ul ul li {
/*  list-style: outside circle !important; */
	line-height: 1;
}
.widget-area .widget ul ul li:last-child{
	padding-bottom: 15px !important;
}


.widget-area .widget ul ul a:before {
	 content: '– ';
	}


.entry-content ul li:before, .comment-text ul li:before {
	padding:0 !important;
}

.entry-content ul {
	padding-left: 20px !important;
}

.entry-thumbnail.inpost {
	line-height: 1.5;
}

.entry-content p,
.entry-content p.standard-text,
.entry-content ul,
.entry-content ol,
.authorbox p.author-bio {
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5;
	margin-bottom: 15px;
}

.entry-content p.intro {
    line-height: 1.5;
    margin-bottom: 30px;
}

/* ----------- HEADER -----------*/

#site-logo {
	text-align: right;
	padding: 25px 5% 0;
	margin: 0;
}

#site-branding {
	padding: 0 40px 0;
	margin: 0 ;
	font-family: Helvetica, Arial, sans-serif;
	border-bottom: 0;
}

#site-nav ul li a {
	color: #09447e;
	line-height: 1.25;
}

.social-search-wrap {
    display: none;
}


.flexslider .entry-header a, .widget_wpcom_social_media_icons_widget ul li a {
	display: none;
}


/* ----------- Footer -----------*/

.widget ul li a, .widget ol li a, .credit a {
    color: #09447e;
    text-decoration: none;
}

#colophon  {
	color: #09447e;
	font-size:16px;
	font-size:1rem;
}

#colophon {
    padding: 30px 0 40px;
}

/* ---------SIDEBARS ----------*/

#blog-sidebar {
    padding: 68px 0;
}


/* -----Table ----- */

table td {
	border-top: 1px solid #000 !important;
}

table th {
	padding: 10px 10px 10px 0;
	text-align:left;
	color: #000;
}

/* ------ Startseiten-Widgets----- */


/* --------- FACEBOOK -------------- display: none !important;*/


#cff .cff-author .cff-author-text span {
    display: table-cell;
    display:inline !important;
    vertical-align: middle;
    height: 40px;
    margin: 0;
    font-weight: bold;
    padding: 0;
    float: none;
}

#cff .cff-author .cff-author-text * {
    float: none;
    clear: both;
    width: auto;
    margin: 0;
}

#cff .cff-author img {
 /*display:none !important; */
 float:left;
}

._1drm ._1drn img {
    display: none !important;
}

._1dro ._1drp {
    color: #3b5998;
    display: inline-block;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.358;
    margin-bottom: -5px;
    text-overflow: ellipsis;
    white-space: normal !important;
}

/* ----------   ----------------- */

.widget_weta_quote .quote-wrap {
  max-width: 90%;
  margin: 20px;
}

.widget_weta_quote .quote-wrap p, .widget_weta_quote .quote-wrap h3 {
	font-size:26px;
	font-size:1.625rem;
       	-webkit-hyphens: none;
	   -moz-hyphens: none;
	    -ms-hyphens: none;
			hyphens: none;
	text-align:center !important;
	   color:#09447e !important;
}

.widget_weta_quote {
   background: rgba(245, 245, 245, 0.85)  !important; /* ist wichtig für die HG-Farbe */
}


#widget_weta_quote-5 {
    margin:0 !important; /* ist wichtig für den Abstand des "Regionale Stärke, Globaler Anschluss" Titels  */
        padding:0 !important;
}

.widget_weta_quote blockquote.quote-text, .widget_weta_quote cite.quote-author {
      font-family: Helvetica, Arial, sans-serif ;  /* ist wichtig für richtige Fonts  */

}


.page .site-content .entry-content, .search-no-results .site-content .entry-content, .error404 .site-content .entry-content {
    padding: 0px 0px 0px !important;
}

/* ----------Newsslider ----------*/

.ups-bx-wrapper .ups-bx-viewport {
    background: transparent; /* ist wichtig für den transparenten HG des News-Sliders  */
}


.ups_image img {
    max-width: 100%;
/*    height: auto !important; */
        height: 150px !important;
}

.ups_container {
    margin: 7px;
}

.widget,  .newsslider1 {
	margin: 30px 0 !important;
 	padding: 15px !important; /*innerer Abstand der Container zum Rand */
	background: rgba(245, 245, 245, 0.85);
}


/* ----------Fachbereiche und Themen Slider ----------*/

.soliloquy-container .soliloquy-caption .soliloquy-caption-inside {
background: rgba(255, 255, 255, 0.6) none repeat scroll 0% 0% !important;
font-size:25px !important;
font-size:1.5625rem !important;
text-shadow: none !important;
	-webkit-hyphens: none;
	   -moz-hyphens: none;
	    -ms-hyphens: none;
			hyphens: none;
			color: #282828 !important;
			font-weight:normal !important;
/* padding: 30px !important; */
}


 .widget-area .widget ul li.soliloquy-item { /* soliloquy Firx 2px margin Verschiebung */
    padding: 0 !important;
    margin: 0 !important;
}

    .soliloquy-container .soliloquy-pager-item {
        border: 2px solid #555 !important;
        border-radius: 999em !important;
    }
    .soliloquy-container .soliloquy-pager-link {
        background-image: none !important;
        width: 10px !important;
        height: 10px !important;
    }
    .soliloquy-container .soliloquy-pager-link:hover, .soliloquy-container .soliloquy-pager-link.active {
        background-image: none !important;
        background-color: #555 !important;
    }
 /* ----------Geschichtsslider ---------- */



/* ----------- AUSBLENDER -------------*/
.entry-footer, .woocommerce-breadcrumb, .woocommerce-result-count, .cart, .archive-header, #nav-single, .entry-meta, .entry-meta a, .entry-footer, .entry-footer a, #comments .comment-meta a, #comments #respond p.logged-in-as a, #respond a#cancel-comment-reply-link, .archive-header .taxonomy-description p, .flexslider .entry-footer a, .page .edit-link a {
	display: none !important;
}

/* Minimum width of 1023 pixels (tablets landscape)
------------------------------------------------------------------------------------ */
@media screen and (min-width: 1023px) {


#site-nav ul li a,   {
	font-size:19px;
	font-size:1.1875rem;
	line-height: 1.25;
}

#site-nav ul ul li a {
	font-size:15px;
	font-size:0.9375rem;
}

#site-nav ul.sub-menu li:hover, #site-nav ul.children li:hover {
    background:#09447E !important;
}

#site-nav .searchform {
    width: 100px !important;
}

input, textarea {
    padding: 9px 8px 7px;
    border: 0px solid #A9A9A9;
    background: transparent none repeat scroll 0% 0%;
    color: #555;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 1rem !important;
    line-height: normal;
}

/* -------Glossar -----------*/

/* -------DROPCAPS -----------*/

.widget_randomizer_widget h3:last-child:first-letter {
	float: left;
/*	color: #09447e; */
	font-size:64px !important;
	font-size:4rem !important;
	padding: 5px 10px 0 0;
	letter-spacing:-10px;
}

.widget_randomizer_widget h3 {
	clear:both;
	padding-top: 0;
	padding-bottom: 40px;
}


}


/* --------Suche ------- */


.searchform:after {
	content: '\f400';
	position: absolute;
	top: 0;
	left: 0;
	background: none;
	display: block;
	-webkit-font-smoothing: antialiased;
	font: normal 30px/1 'Genericons' !important;
	vertical-align: top;
	text-align: center;
	color: #ccc !important;
}

.searchform  {
    margin-left: 20px;
}


input, textarea {
    padding: 9px 8px 7px;
    border: 0px solid #A9A9A9;
    background: transparent none repeat scroll 0% 0%;
    color: #555;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 1rem;
    line-height: normal;
}

input:focus,
input:active,
textarea:focus,
textarea:active {
	outline: none;
	border: 0px solid #282828;
}

.searchform *::-moz-placeholder { /* Platzhaltertext "Suche" */
    color: #282828;
}

.widget_search .searchform #s {
    border-bottom: 0;
    margin-left: 25px;
}



/* --------------LOGIN FORM -------------------- */

/* <button> */
       .ab-btn {
   background: #09447e !important;
       }


/* ---------------  Abstandslinien --------------*/

hr {
	clear:both;
	margin: 30px 0;
	border: 1px 0 0 0 solid rgb(128, 128, 128) !important;
}


/* ------------ FORMS ----------*/

.site-content div.wpcf7 input, textarea {

    color: #555;
    font-family: Helvetica,Arial,sans-serif !important;
    font-weight: normal;
    font-size: 1rem;
    line-height: normal;

    padding: 8px 8px 6px;
        margin: 0 0 10px;
    background: #FFF none repeat scroll 0% 0%;
    border: 1px solid #A9A9A9;
    float: left;
}

/* ----------- Kontaktform ------------ */

div.wpcf7-mail-sent-ok {
    border: 0 solid #398f14;
}

div.wpcf7-validation-errors {
    border: 0 solid #f7e700;
    color: #f00;
}

/* -------Anker ---------- */

.anchor {
	display: block;
	height: 90px; /*same height as header*/
	margin-top: -90px; /*same height as header*/
	visibility: hidden;
}

/* ------- Listen --------- */


ul, ol {
    list-style-position: inside;
    margin: 0 0 30px;
    padding-left: 0;
}

/* ---------TABELLEN TABLES ----------- */

/* -------- Logotabellen --------*/


.fhlogos table {
	width: 100% !important;
  }

.fhlogos td {
	border: 0 !important;
	vertical-align: middle;
  }

  .fhlogos td img {
  margin: 5px auto;
 	display: block;
  }

table {
    line-height: 1.2;
}

/* ----------- reCaptcha und OSM MAP ----------

.map {
    padding-top: 30px;
}
*/

.wpcf7-form-control-wrap {
    position: inherit;
}


.g-recaptcha {
margin-bottom: 20px !important;
clear: both !important;
}


/* --------- GERÄTEBÖRSE ----------- */

.product_meta {
display: none !important;
}


/* LINKAUSZEICHNUNGEN */

a[href^="mailto:"] {
  padding-right: 18px;
  background-image: url(https://adv.aero/wp-content/uploads/icons/link-icon_mail.gif);
  background-position: 100% 50%;
  background-repeat:no-repeat;
}

a[href$=".pdf"] {
  padding-right: 18px;
  background-image: url(https://adv.aero/wp-content/uploads/icons/link-icon_pdf.png);
  background-position: 100% 50%;
  background-repeat:no-repeat;
}

a[href$=".zip"] {
  padding-right: 18px;
  background-image: url(https://adv.aero/wp-content/uploads/icons/link-icon_zip.png);
  background-position: 100% 50%;
  background-repeat:no-repeat;
}

a[href$=".doc"], a[href$=".rtf"], a[href$=".txt"]
{
  padding-right: 18px;
  background-image: url(https://adv.aero/wp-content/uploads/icons/link-icon_word.png);
  background-position: 100% 50%;
  background-repeat:no-repeat;
}
/*
html body.page.page-id-1881.page-template-default.custom-background.blog-fullwidth.myatu_bgm_body.customize-support div#main-wrap div.blog-wrap.cf div#primary.site-content.cf {
width: 86% ;
}

.links
{
    position: relative;
    float: left;
    margin-bottom: 30px;
    margin: 0 3% 0 0;
    width: 31.3%;
}
.rechts
{
position: relative;
float: left;
margin-bottom: 30px;
width: 64.6%;
clear: right;
margin-right: 0 !important;
padding:0px;
}
                  */
 a[href$=".mp4"] {
    padding-right: 18px;
    background-image: url(https://www.adv.aero/wp-content/uploads/2017/05/video16.png);
    background-position: 100% 50%;
    background-repeat: no-repeat;
}

#text-50 h2 a {

text-decoration: none;
}

/*fotogalerie*/
#attachment_3224 {
float:left;
clear: left;
margin-left:100px;
}
 /*videos*/
#attachment_3225  {
float:left;
margin-left:70px;
}


 /*festschrift*/
#attachment_3226 {
float:left;
background-image: none;
margin-left:100px;
margin-top:15px;
}
 #attachment_3226 a[href$=".pdf"] {
 background-image: none;
 }
/*pm*/
 #attachment_3255 a[href$=".pdf"] {
 background-image: none;
 }

 #attachment_3255  {
float:left;
background-image: none;
margin-left:70px;
margin-top:15px;
}

.xiahfoto {
clear:left;
}

aside#text-25.widget.widget_text div.textwidget ul li a{
background-image: none;
}
 /*Nachbau aktuelle Verkehrszahlen*/
#text-51   h3 {
padding-bottom:0px !important;
}

#text-52  h3 {
padding-bottom:0px !important;
}

/************
 *
 *Trick für Ansprechpartner postid-3484
 *
 *   Polder und Herlin ausblenden
 *
 *******/

 .postid-3484 #text-5 {
 display:none;
 }

 .postid-3484 #text-4  {
 display:none;
 }

 .ups-bx-wrapper .bx-prev {
    left: -30px;

}
.ups-bx-wrapper .bx-next {
    right: -25px;

}
/**** 75 Jahre Logo */

.logo-75Years {
float: left;

	padding-left: 5em;
}
