/*


Theme Name: Vantage Child
Author: SiteOrigin
Author URI: http://siteorigin.com/
Theme URI: http://siteorigin.com/theme/vantage
Description: Vantage Child Theme
Version: 1.0.0
Template: vantage
Text Domain: vantage
*/



/* =Theme customization starts here

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

/* =Global

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



/* Consistent fonts across all elements */


#main {
background: #ffffff;
 padding: 35px;
}

#masthead .hgroup {
zoom: 1;
position: relative;
 padding-top: 25px;
padding-bottom: 25px;
}

header#masthead {
 background: #ffffff;
 padding: 0 35px 0 35px;
 -ms-box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
 box-sizing: border-box;
}

body,
button,
input,
select,
textarea {
color: #000;
font-family: Georgia,Verdana, "Helvetica Neue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
font-size: 16px;
line-height: 1.5;
word-wrap: break-word;
}

article.post .entry-header h1.entry-title,
article.page .entry-header h1.entry-title {
font-family: Georgia;
color: #000000;
font-size: 24px;
font-weight: 500;
line-height: 1.35em;
}

article.post .entry-header .entry-thumbnail img,
article.page .entry-header .entry-thumbnail img {
display: block;
width: auto;
height: auto;
}

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
 color: #333333;
 margin: 1em 0;
 font-weight: 500;
}

.entry-content h1 {
font-family: Arial;
font-size: 1.7em;
}

.entry-content h2 {
font-family: Georgia;
font-size: 1.6em;
}

.entry-content h3 {
font-family: Georgia;
font-size: 1.3em;
}

.entry-content h4 {
font-family: Georgia;
font-size: 1.3em;
}
.entry-content h5 {
font-family: Georgia;
font-size: 1.2em;
color: #333333;
}

.entry-content h6 {
font-family: Arial;
font-size: 1.1em;
}


/* Links */

a {
color: #cb0037;
}

a:hover,
a:focus,
a:active {
color: #cb0037;
text-decoration: underline;
}

.current-menu-item {font-weight: bold; }

.entry-content {
zoom: 1;
 line-height: 1.6em;
color: #333333;

}

.entry-content a {
color: #cb0037;
text-decoration: none;
 -webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
transition: all 0.2s ease;
}

.entry-content a:hover {
 color: #cb0037;
text-decoration: underline;
}

.top-link a {
color: #cb0037;
font-family: Arial;
text-decoration: none;
}
.top-link a:hover {
color: #000000;
text-decoration: none;
}
.redstreck {
color: #cb0037;
}


/* =General Layout

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

header#masthead hgroup .support-text {
position: absolute;
top: 15%;
right: 0;
 color: #4b4b4b;
font-style: italic;
line-height: 1.2em;
margin-top: -0.6em;
max-width: 50%;
}


body.no-sidebar #primary {

width: auto;
float: none;
}

#main-slider {
 line-height: 0;
 background: #ffffff;
}


#search-icon {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  z-index: 110;
}
#search-icon #search-icon-icon {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  display: block;
  cursor: pointer;
  background-color: #303134;
  width: 59px;
  height: 100%;
}
#search-icon #search-icon-icon,
#search-icon #search-icon-icon .icon-search {
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
#search-icon #search-icon-icon .vantage-icon-search {
  position: absolute;
  display: block;
  width: 17px;
  height: 17px;
  font-size: 17px;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -8.5px;
  color: #d1d1d1;
}
#search-icon #search-icon-icon:hover {
  background-color: #cb0037;
}
#search-icon #search-icon-icon:hover .vantage-icon-search {
  color: #ffffff;
}
#search-icon .searchform {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  width: 1080px;
  background: #2d2e31;
  z-index: 10;
  overflow-x: hidden;
}
#search-icon .searchform input[name=s] {
  color: #d1d1d1;
  font-size: 17px;
  font-weight: 200;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  width: 100%;
  height: 42px;
  border: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-color: transparent;
  outline: none;
  padding: 0 15px;
}




/* Handle the navigation slightly differently on mobile devices */

/* =Sidebar widget styling
----------------------------------------------- */

#secondary .widget h1.widget-title,
#footer-widgets .widget h1.widget-title {
color: #3b3b3b;
font-size: 15px;
margin-bottom: 15px;
padding-bottom: 3px;
border-bottom: 1px solid #efefef;
}

#secondary .widget h3.widget-title,
#footer-widgets .widget h3.widget-title {
color: #3b3b3b;
font-size: 16px;
font-family: Arial, Tahoma;
margin-bottom: 15px;
padding-bottom: 3px;
border-bottom: 1px solid #efefef;
}

.textwidget {
font-family: Georgia, Arial, Verdana ;
font-size: 16px;
}


h3.widget-title {
color: #3b3b3b;
margin-bottom: 15px;
padding-bottom: 3px;
border-bottom: 1px solid #efefef;

}



/* Diverse */


.headerimage {
padding-bottom: 0px;
}

.rsswidget {
text-decoration: none;
}


#secondary .widget {
margin-bottom: 40px;
font-family: Arial, Verdana;
 font-size: 14px;
 color: #333333;
}

#footer-widgets .widget {
 margin-bottom: 40px;
font-size: 14px;
color: #5e5e5e;
}

#secondary .widget a{
text-decoration: none;
}

#secondary .widget a:hover{
text-decoration: underline;
}

#secondary .widget:last-child,
#footer-widgets .widget:last-child {
margin-bottom: 0;
}
#secondary .widget.widget-title,	
#footer-widgets .widget .widget-title {
font-size: 18px;
 color: #3b3b3b;
font-family: Arial, Tahoma, "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
margin-bottom: 15px;
border-bottom: 1px solid #73c050;
padding-bottom: 5px;
}


.home .entry-title {
display: none;
}
#colophon {
  margin-bottom: 20px;
  background: #2f3033;
  padding: 30px;
font-family: Verdana;
font-size: 15px;

}
#colophon #theme-attribution,
#colophon #site-info {
  text-align: center;
  margin-top: 25px;
  color: #ffffff;
  font-size: 15px;
}

.adress {
text-align: center;
color: #ffffff;
font-size: 14px;
font-family: Arial;
}

.underrubrik {
color: #333;
font-family: Arial;
font-size: 15px;
font-weight: bold;
}


.starttext {
font-family: Arial, Verdana;
font-size: 16px;
line-height: 24px;
color: #333333;
}


.fluid-width-video-wrapper{
width:auto;
position:relative;
padding:0;
}


.fluid-width-video-wrapper iframe,.fluid-width-video-wrapper object,.fluid-width-video-wrapper embed {
position:absolute;
top:0;
left:0;
width:auto;
height:auto;
}


.introtext {
font-family: Georigia, Times;
font-size: 20px;
}






/* Video */

.video-container {

	position: relative;

	padding-bottom: 56.25%;

	padding-top: 30px;

	height: 0;

	overflow: hidden;

}



.video-container iframe,  

.video-container object,  

.video-container embed {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

}



.entry-content img, 

.entry-content iframe, 

.entry-content object, 

.entry-content embed {

        max-width: 100%;

}
