/*
	Theme Name: EndlessForms Child
	Description: A Child Theme of EndlessForms
	Template: endlessforms
	Author: Starshade
	Author URI: http://goldenworks.eu
	License: GNU General Public License version 2.0
	License URI: http://www.gnu.org/licenses/gpl-2.0.html		
*/

@import url(//www.mehrmarkenwerkstatt.de/wp-content/themes/endlessforms/style.css);

.header-wrapper img {
	margin-bottom: -85px;
	margin-top: -20px;
}

#logo.col-md-3 {
	width:18%;
}

.col-md-9.gw-header {
	width:82%;
}

.fbottom-wrapper {
    	background: #bccdbb !important;
	margin-top: 50px;
}

.fbottom-wrapper a {
	color:#f41729;
}

.fbottom-wrapper a:hover {
	color:#252525;
}

h2 {
	font-size:19px;
	text-transform:none;
	line-height:26px;
}

h3 {
	font-size:18px;
	text-transform:none;
	line-height:25px;
}

h5 {
	margin-bottom:-12px;
}

body p {
	
	font-size:17px;
	color:#333;
}



body ul li {
	font-family:Hint, Arial, Sans-Serif;
	font-size:17px;
	color:#333;
}


/*  Menuelayout  */

.sf-menu {
	font-size:14px;
	text-transform:none;
}

#menu-item-114 {
	background-color:#F41729;
}

#menu-item-114 a {
	color:#fff;
}

.sf-menu li a {
    padding: 20px 16px 40px 16px;
    margin: 0px;
    display: block;
}

.sf-menu li a:hover {
   color:#f41729;
}

.sf-menu > .current-menu-item > a {
   color:#f41729;
}


/* ---------------------- News Ticker ------------------------- */

#daln-featured-excerpt {
    font-size: 22px;
    line-height: 1;
}



/*  Mobiles Menu  */

.slicknav_nav li {
	padding-left:20px;
}

.slicknav_nav a {
		margin-bottom:14px;
	}


/*   Togglelayout  */
   
h5.toggle a {
    font-size: 14px;
    text-transform: none;
}

.WdV {
	margin-right:35px;
	margin-top:80px;
}

.WdV2011 {
	margin-left:15px;
	margin-right:35px;
	margin-top:80px;
}

/*  Tabellenlayout  */

table {
	margin-top:-8px;
}

table > thead > tr > th {
	background-color:#fff !important;
}

table > tbody > tr > td {
	padding: 10px 16px;
}

table > tfoot {
	color: #f41729;
}

/*  EU-Neuwagen iframe  
.auto-container {
    position: relative;
    padding-bottom: 50%;
    padding-top: 35px;
    height: 0;
    overflow: hidden;
}

.auto-container iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}*/


/*  Formularlayout  */

.ninja-forms-required-items {
	margin-left:7px;
	margin-bottom:20px;
}


/*     Media Queries      */


/* Semi-large desktops and laptops */
@media (min-width: 1200px) and (max-width: 1366px) {

   /* main menu */
	
    .sf-menu { 
		display:none;
	}
	.gw-header {
		display:none;
	}
	
	/* responsive menu */
	.slicknav_menu {
		display:block;
	}

}


/* Landscape tablets */
@media (min-width: 992px) and (max-width: 1199px) {

   
	/* Logo */
	.header-wrapper img {
		max-width:135%;
	}

	/* main menu */
	
    	.sf-menu { 
		display:none;
	}
	.gw-header {
		display:none;
	}
	
	/* responsive menu */
	.slicknav_menu {
		display:block;
	}
	
	}


/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) {

  	/* Logo */
	.header-wrapper img {
		max-width:175%;
	}

	/* main menu */
	
    	.sf-menu { 
		display:none;
	}
	.gw-header {
		display:none;
	}
	
	/* responsive menu */
	.slicknav_menu {
		display:block;
	}

	}

/* Landscape phones and smaller */
@media (min-width: 460px) and (max-width: 737px) {

.container-fluid {
   	 width: 460px;
	}

	/* Logo */
	.header-wrapper img {
		max-width:300%;
		margin-left:20px;
	}
	.pt-heading {
	font-size:18px;
	margin-left:20px;
	}
	
	}


/* Landscape phones and smaller */
@media (min-width: 360px) and (max-width: 480px) {

	.container-fluid {
   	 width: 300px;
	}

	/* Logo */
	.header-wrapper img {
		max-width:600%;
		margin-left:20px;
	}
	.pt-heading {
	font-size:18px;
	margin-left:0px;
	}
	
	}

/* Portrait phones and smaller */
@media (min-width: 300px) and (max-width: 359px) {

.container-fluid {
   	 width: 280px;
	}

	/* Logo */
	.header-wrapper img {
		max-width:700%;
		margin-left:20px;
	}
	.pt-heading {
	font-size:15px;
	margin-left:20px;
	}

.pagetitle-wrapper {
    	padding: 82px 54px 82px 0;
}

h3 {
   	font-size: 16px;
   	text-transform: none;
   	padding-left: 20px;
	padding-right:22px;
	line-height:22px;
	
}
