#post-16 { /* STARTSEITE */
	background: url("site-elements/kreise_start.svg") no-repeat scroll 491px 15px rgba(0, 0, 0, 0);
	min-height:700px;
	    background-size: 48%;
}
#post-4 { /* JUGENDPRAXIS */
	background: url("site-elements/haende_praxis.png") no-repeat scroll 560px 30px rgba(0, 0, 0, 0);
	min-height: 700px;
}
#post-6 {
	background: url("site-elements/baum_diagnostik.png") no-repeat scroll 520px 30px rgba(0, 0, 0, 0);
	min-height: 700px;
}
#post-29 { /* TEAM 
	background: url("site-elements/baum_team.svg") no-repeat scroll 170px -100px rgba(0, 0, 0, 0);
	min-height: 700px;
	padding-top: 100px;
	background-size: 60%;*/
}
#post-10 {
	background: url("site-elements/aktuell.svg") no-repeat scroll 500px 50px rgba(0, 0, 0, 0);
	min-height: 700px;
	background-size: 48%;
}

#post-8 {
	float:left;
	width:690px;
	display:block;
	
	background-attachment: scroll, scroll;
	background-clip: border-box, border-box;
	background-color: rgba(0, 0, 0, 0);
	background-image: url("site-elements/lange-ranke-gruen4400.png");
	background-origin: padding-box, padding-box;
	background-position:469px 37px, right 25px;
	background-repeat: no-repeat;
	background-size: auto auto, auto auto;
}
#post-8 p {
	width:520px;
}


#post-12{min-height:600px;background:url(img/hintergrundbilder/kontakt_bg.svg); background-repeat:no-repeat; 
	background-position:right 25px ; width:760px !important; position:relative;    background-size: 38%;
  }
#post-70 {
	background: url("site-elements/impressum.svg") no-repeat scroll rgba(0, 0, 0, 0);
	background-position:right 25px ;
	min-height: 800px;
	background-size: 32%;
}
#post-70 h1 {
	margin-top:-50px !important;
	padding:45px 0 0 0 !important;
}
#post-70 p, #post-70 ul {
	width:480px;
}

#post-248 h1 {
	padding-left: 0;
	margin-bottom: 15px;
}

#post-29 table {
	margin-top:-55px;
}
#post-29 h4 {
	margin:0px !important;
	font-size:12px !important;
	text-align: center;
}
.wp-image-39 {
	padding-left:50px;
}
.wp-image-42 {
	padding-left:220px;
	margin-top:-35px;
}
.wp-image-66 {
	position:absolute;
	margin-left:-35px;
}
td {
	vertical-align:top;
}

body {
	font-family: sans-serif;
}

*, body {
	margin:0px;
	padding:0px;
	color:#3d3d3d;
	font-size:14px;
	line-height:18px;
}
a.post-edit-link {
	position: fixed; left:0px; top:0px;
	line-height:30px;
	background-color:#eee;
	text-decoration:none;
	
}
section {
	clear:both;
}
.wrapper {
	margin: 0 auto;
	width: 980px;
	padding-top: 135px;
	overflow: hidden;
}
.inner{
	margin: 0 auto;
	width: 980px;
	overflow: hidden;
	padding: 0 25px;
	box-sizing: border-box;
}
h1 {
	font-size: 20px;
	padding-bottom: 15px;
}
h1, h2, h3 {
	color: #C3D3DA;
	font-family: Arial,Helvetica,sans-serif;
	font-weight: bold;
	line-height: 1;
}
article p {
	padding-bottom:14px;
}
article ul {
	margin-left:14px;
	margin-bottom:14px;
}
article {
	padding-top:45px;
}
h4 {
	color: #EC7108;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 20px;
	padding-top: 10px;
}

.wp-image-26 {
	margin-left:-20px;
}

/*group header-nav*/
header{
    clear: both;
    width: 100%;
    background-color: #C3D3DA;
    position: fixed;
    z-index: 999;
    -webkit-box-shadow: 0px 5px 7px 0px rgba(194,194,194,1);
    -moz-box-shadow: 0px 5px 7px 0px rgba(194,194,194,1);
    box-shadow: 0px 5px 7px 0px rgba(194,194,194,1);
}
#header-nav {
	overflow: hidden;
}

#header-nav ul {
	list-style: none;
	margin-left: -10px;
	margin-right: -10px;
	padding-top: 10px;
	float: right;
}

#header-nav li {
	float: left;
	padding: 0 10px;
}

#header-nav a {
	color: #7C9BA8;
	text-decoration: none;
	font-weight: bold;
}
/*end header-nav*/

/*################################ NAVIGATION */

.fixed {
    position: fixed !important;
    height: 80px !important;
}
.nav {
    float: initial;
    width: 75%;
    padding-top: 40px;
    margin: 0 auto;
}
.nav ul {
    background: none repeat scroll 0 0;
    z-index: 99;
    position: absolute;
}
.nav li a {
    border: 0 none;
    color: #3d3d3d !important;
    float: left;
    font-size: 15px;
/*    padding: 8px 9px 8px 15px;*/
    padding-top:8px;
    padding-left: 8px;
    margin-right: -8px;
    display:block;
    text-decoration:none;
    height: 0px !important;
}

/*.nav li a {
    padding-top:18px !important;
    padding-bottom:16px !important;
}*/
.nav li {
    display:inline-block;
    list-style:none;
}

.sub-menu li {
    color: #000 !important;
    padding-right: 15px;
    padding-bottom: 15px;
    display: block;
    float: left;
    width: 100%;
}

a.download {
    background-color: #bc0155;
    padding: 15px 25px;
    color: #fff;
    text-decoration: none;
    border: aliceblue;
    border-radius: 40px;
}

.sub-menu {
    display: none;
    min-width: 180px;
    position: absolute;
    margin-top: 36px;
    z-index: 1;
    width: 165px;
    background-color: #c3d3da !important;
    -webkit-box-shadow: 5px 5px 5px 0px rgba(161,161,161,1);
    -moz-box-shadow: 5px 5px 5px 0px rgba(161,161,161,1);
    box-shadow: 5px 5px 5px 0px rgba(161,161,161,1);
}
li.menu-item-has-children:hover .sub-menu {
  display: block;
}
ul.sub-menu li a {
    text-decoration: none !important;
}

.rmp-menu {
    padding-top: 10px;
}

.nav ul li a{
    color: #3d3d3d !important;
    padding-top: 18px;
    padding-left: 20px;
    padding-right: 15px;
    padding-bottom: 15px;
    display: block; 
}

.rmp-menu-item{
    font-weight: lighter;
    color: #000 !important;
    padding-top: 6px;
    padding-left: 20px;
    padding-right: 15px;
    padding-bottom: 15px;
    display: block;
}

li.rmp-menu-sub-level-item {
    border-bottom: 1px solid #212121;
}

.rmp-menu-item:hover a{
    text-decoration: none !important;
}

.menu-item a {
    text-decoration: none;
}

.current-menu-item a{
    text-decoration: underline !important;
}

.menu-item:hover a{
    text-decoration: underline;
}

.rmp-submenu {
    display: none;
    padding-top: 10px;
}

.rmp-font-icon {
    float: right;
    margin-top: -20px;
}

li.notfall:before {
    content: "";
    background-image: url(/wp-content/themes/html5blank-master/site-elements/notfall2.png);
    width: 25px;
    height: 25px;
    position: absolute;
    left: 10px;
    top: 13px;
}
li.notfall {
    padding-left: 20px;
    position: relative;
}

#headerleft{
	width: 480px;
	float: left;
}
#headerright{
	width:430px;
	float:left;
}
div#headerleft p {
	text-align:right;
	padding-top:150px;
	padding-right:110px;
}
#headerright {
	width:500px;
	float:left;
}
div#headerleft p{
	text-align:right;
	padding-top:150px;
	padding-right:110px
}
#headerright p {
	padding-top:42px;
}

#logobild {
	height:135px;
	float: left;
	padding: 15px 0;
    box-sizing: border-box;
}
.fixed #logobild{
	height: 80px;

}
.fixed .nav{
    padding-top: 15px;
}
div#logobild img {
    height: 100%;
    width: auto;
    float: right;
}
#home {
    background: none repeat scroll 0 0 #C3D3DA;
    float: left;
    height: 52px;	
}
#home a img {
    float: left;
    padding-left: 10px;
    padding-top: 11px;
    padding-right:15px;
}
.subnavigation {
    display:block;
    float:left;
    width:270px;
    padding-top:44px;
}
.subnavigation h3 {
    display:none;
}
.subnavigation ul li {
    list-style:none;
    font-size: 14px;
    font-weight: bold;
    list-style: none outside none;
    padding-bottom: 10px;
    padding-right: 35px;
    text-align: right;
}
.subnavigation a {
    font-size: 14px;
    font-weight: bold;
    list-style: none outside none;
    text-align: right;
    border-bottom: medium none;
    color: #EC7108;
    text-decoration:none;
}

#om_container {
    height:200px !important;
    margin-top:0px !important;
}
/*TEAM*/
.team_bild{
    text-align: center;
}
.team_bild img{
    width: 144px;
    height: 144px;
}
.team_wrapper {
    width: 25%;
    float: left;
}
.team_beschreibung {
    padding: 10px;
    box-sizing: border-box;
}
.team-grossbild {
    text-align: center;
}
.team-grossbild img{
    width: 100%;
    height: auto;
}
#post-29 .team_wrapper:first-child h4{
		color: #9bc013;
}
#post-29 .team_wrapper:nth-child(2) h4{
	color: #bc0155;
}
#post-29 .team_wrapper:nth-child(3) h4{
	color: #EC7108;
}
#post-29 .team_wrapper:last-child h4{
	color: #0000ff;
}
/*FOOTER*/
footer{
    background-color: #C3D3DA;
    padding: 25px 0;
    -webkit-box-shadow: 0px -5px 7px 0px rgba(194,194,194,1);
    -moz-box-shadow: 0px -5px 7px 0px rgba(194,194,194,1);
    box-shadow: 0px -5px 7px 0px rgba(194,194,194,1);
}
.footer-widget > div {
    width: 25%;
    float: left;
}


.leiste {
    height: 15px;
    background-color: #acbcc3;
    width: 100%;
}
ul#menu-kopfnavigation{
    float: right;
}
ul#menu-kopfnavigation li{
    list-style: none;
}
ul#menu-kopfnavigation li a{
    text-decoration: none;
}
@media screen and (max-width: 980px){
    .wrapper, .inner, div#starttext, #post-12{
            width: 100%;
            margin:0;

    }
    #post-10 p{
            padding-left: 0;
    }
    #post-4{
            background: url("site-elements/haende_praxis.png") no-repeat scroll 470px 30px rgba(0, 0, 0, 0);

    }
    #post-6{
            background: url("site-elements/baum_diagnostik.png") no-repeat scroll 407px 30px rgba(0, 0, 0, 0);
            background-size: 42%;
    }
    #post-8{
            width: 50%;
            background-image: none;
    }
    #post-29{
            background: none;
    }
    #post-8 p{
            width: 100%;
    }
    article{
            padding: 45px 0px;
            box-sizing: border-box;
    }
    #post-248, #post-70{
            margin-left: initial;
            width: 100%;
    }
    #post-70 h1{
            margin-top: initial;
            padding: 0;
            margin-left: initial;
    }
    img.alignright.wp-image-270 {
    width: 100%;
    height: auto;
    }
}

@media screen and (max-width: 822px){
    rmp-menu-item a{
        border-bottom: 1px solid #212121;
    }
        li.notfall:before {
            background-image: none;
        }
	.nav{
		display: none;
	}
	#info{
		top: 17px !important;
		right: 3%;
	}
	#logobild{
		height: 100px;
	}
	.wrapper{
		padding-top: 100px;
	}
	#post-16,#post-4,#post-6,#post-10,#post-12,#post-70,#post-29{
		background-size: 20% !important;
	}
	#post-12{
		background: url(img/hintergrundbilder/kontakt_bg.svg)no-repeat scroll 466px 30px rgba(0, 0, 0, 0);
	}
	h1{
		font-size: 32px;
		padding-left: 0px;
	}
	.wp-image-26{
		width: 100%;
	}
	#adresse{
		position: inherit;
		top: initial;
		right: initial;
	}
	.field-group .form-item{
		display: initial;
		padding:0;
	}
	.wpcf7-radio .wpcf7-list-item, .wpcf7-checkbox .wpcf7-list-item{
		display: initial;
	}
	.wpcf7-checkbox .wpcf7-list-item {
    	width: 100%;
    	float: left;
	}
	.team_wrapper{
		width: 100%;
	}
	.team_bild{
		width: 144px;
		float: left;
	}
	.team_beschreibung{
		width: 61%;
		float: left;
	}
	#post-29 h4{
		text-align: left;
		padding: 0;
	}
	#post-29{
		padding-top: 45px;
	}
}
@media screen and (max-width: 620px){
		#post-16,#post-4,#post-6,#post-10,#post-12,#post-70,#post-29{
		background: none;
	}
	.footer-widget > div{
		padding: 20px;
		width: initial;
	}
	ul#menu-kopfnavigation{
		float: left;
	}
	#post-8{
		width: 100%;
	}
	.subnavigation{
                display: block;
                width: 100% !important;
                padding-top: 44px;
                overflow: hidden;
                padding-left: 25px;
	}
	.subnavigation ul li{
                list-style: none;
                font-size: 14px;
                padding-bottom: 10px;
                padding-right: 0px;
                text-align: left; 
                overflow: hidden;
                width: 40%;
                float: left;
                height: 35px;
	}
	.subnavigation a{
		font-size: 14px;
                font-weight: bold;
                color: #EC7108;
                text-decoration: none;
	}
	#post-12{
		width: 100% !important;
	}
table {
    width: 100%;
    padding-bottom: 25px;
}
div#attachment_26{
	width: 100% !important;
}
}
@media screen and (max-width: 430px){
	.footer-widget > div{
		width: 100%;
	}
	h1{
		font-size: 20px;
	}
	.subnavigation ul li{
		width: 100%;
	}
	.team_beschreibung{
		width: 100%;
	}
}

/*#responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item a{
	background-color: #c3d3da !important;
}
#responsive-menu-container #responsive-menu li.responsive-menu-item a,
#responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow.responsive-menu-subarrow-active,
#responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow{
	color: #000 !important;
}
.responsive-menu-open button#responsive-menu-button, button#responsive-menu-button{
	background: #c3d3da !important;
}
.responsive-menu-inner, .responsive-menu-inner::before, .responsive-menu-inner::after{
	background-color: #000 !important;}*/



/*#rmp-container-720 #rmp-menu-720 ul.rmp-menu-submenu li.rmp-menu-item a{
	background-color: #c3d3da !important;
}
/*#rmp-container-720 #rmp-menu-720 ,
#rmp-container-720 #rmp-menu-720 li.rmp-menu-item a .rmp-menu-subarrow.rmp-menu-subarrow-active,
#rmp-container-720 #rmp-menu-720 li.rmp-menu-item a .rmp-menu-subarrow*/

/*.rmp-menu-open button#rmp-menu-button, button#rmp-menu-button{
	background: #c3d3da !important;
}
/*.rmp-menu-inner, .rmp-menu-inner::before, .rmp-menu-inner::after{
	background-color: #000 !important;
}*/




input.wpcf7-form-control.wpcf7-date.wpcf7-validates-as-date, select.wpcf7-form-control.wpcf7-select{
    background-color: #fff;
}
input[type=date]::-webkit-calendar-picker-indicator{
    background: url(/wp-content/themes/html5blank-master/site-elements/calendar.png) no-repeat;
    background-size: cover;
    padding: 4px;
    font-size: 13px;
    width: 10px;
    height: 10px;
    cursor: pointer;
}