/*
Theme Name: Nordpark
Template: ascend_premium
Version: 1.0.67
*/


#content{
padding: 20px 25px 350px 25px !important;
}

#mobilenews{
display:none !important;
}
.panel-layout{
padding: 0px 0px 70px 0px;
}

.main ul{
margin: 0px 0px 30px 0px!important;
}



#content .main{
margin: 0px 0px 0px 0px !important;
padding: 50px 40px 0px 0px !important;
}
h2{
margin: 0px 0px 10px 0px !important;
}
h4{
margin: 0px 0px 10px 0px !important;
}
.page_head_title {
padding: 0px 0px 20px 0px!important;
}

.kad-info-box{
border-radius: 0px!important;
padding: 30px;
}




.resp-container {
position: relative;
overflow: hidden;
padding-top: 56.25%;
}
.resp-iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border: 0;
}





.wpcf7-form { 
padding: 0px 0px 0px 0px;
}


.wpcf7-list-item{ 
margin: 1px 10px 0px 0px!important;
}

.wpcf7 input.wpcf7-submit{ 
width: auto;
margin-right: 0px;
padding: 10px 20px 14px 21px;
border: 0px solid #006751;
}

.wpcf7-form-control,
.wpcf7-list-item{ 
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
.wpcf7-form p { 
margin: 0px 0px 20px 0px;
}
.wpcf7-form p.selectp { 
margin: 0px 0px 0px 0px;
}
.wpcf7 input,
.wpcf7 textarea{ 
border: 1px solid #cccccc;
padding: 10px 15px 12px 15px;
background: #eaeaea;

}

.wpcf7 select{ 
border: 1px solid #cccccc;
padding: 5px 15px 5px 15px;
margin: 0px 0px 20px 0px;
}
.wpcf7 input:focus,
.wpcf7 textarea:focus{ 
border: 1px solid #006751;
background: #fff;
}
.wpcf7 input[type="submit"],
.wpcf7 textarea[type="submit"]{
font-size: 18px;
padding-left: 23px;
}



.panel-default{
background: #006751!important;
color: #fff;
padding: 10px 15px 11px 15px!important;
}

.panel-default:hover{
background: #006751!important;
color: #fff;
padding: 10px 15px 11px 15px!important;
}

.panel-heading{
padding: 10px 15px 11px 15px!important;
}

.panel-collapse{
background: #fff!important;
color: #242729;
padding: 0px 20px 20px 20px;
margin: 10px 0px 0px 0px;
}

.panel-body{
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}


.kt-shortcode-icon{ 
color: #006751!important;
}

small{ 
background-color: #21a8ff;
color: #ffffff!important;
padding: 5px 10px 6px 12px;
font-size: 12px!important;
line-height: 14px!important;
}

.kt-breadcrumb-container {
padding: 0px 0px 0px 3px;
margin: 0px 0px 0px 0px;
}

.modal-footer .button {
display:none!important;
}
.footerclass .container .row{
display:none;
}
.footercredits p {
float: right;
padding: 5px 0px 0px 0px;
text-align: right;
font-size: 14px;
}
.footernav  {
float: left;
text-align: left;
padding: 0px 0px 0px 0px;
margin-left: -10px;
font-size: 14px;
}
.panel-2-0-0-0{
border: 10px;
}

.nav-second ul.sf-menu li:after  {
display:none;
}
.sf-menu li.current-page-parent {
background:#006751;
}
.sf-menu li ul li {
margin-bottom: 1px;
}
.sf-menu li ul li:last-child {
margin-bottom: 0px;
}

.kad-right-header .widget-2 .textwidget,
#ktsidebar .textwidget{
background: #006751;
color: #ffffff;
padding: 15px 20px 20px 20px;
}
.kad-right-header .widget-2  .textwidget p,
#ktsidebar .textwidget p{
margin-bottom: 20px;
}
.kad-right-header .widget-2 .textwidget a:link,
.kad-right-header  .widget-2 .textwidget a:hover,
#ktsidebar   .textwidget a:link,
#ktsidebar   .textwidget a:hover{
color: #ffffff!important;
}
.kad-right-header .widget-1 .textwidget{
background: #006751;
color: #ffffff;
padding: 5px 20px 1px 20px;
margin-top: 10px;
margin-bottom: 10px;
font-weight: 700;
font-size: 17px;
	}
.kad-right-header .widget-1 .textwidget p,
#ktsidebar .widget-1 .textwidget p{
margin-bottom: 20px;
}
.kad-right-header  .widget-1 .textwidget a:link,
.kad-right-header  .widget-1 .textwidget a:hover,
#ktsidebar .widget-1 .textwidget a:link,
#ktsidebar .widget-1 .textwidget a:hover{
color: #ffffff!important;
}
.kad-right-header  .widget-1 .textwidget h2{
color: #ffffff!important;
margin-left: -10px!important;
margin-top: -10px!important;
font-weight: 700;
font-size: 17px;
background: #009171;
padding: 5px 10px 7px 10px;
display: inline;
}
.kad-right-header  .widget-1 .textwidget .kt-post-cats,
.kad-right-header .widget-1 .textwidget .author,
.kad-right-header  .widget-1 .textwidget .kad_comments_link,
.kad-right-header  .widget-1 .textwidget .single-footer,
.kad-right-header .widget-1 .textwidget .postdate {
display:none;
}



table {
margin: 10px 0 0 0;
border-top: 2px solid #006751 !important;
border-bottom: 0px solid #006751 !important;
border-right: 2px solid #006751 !important;
}
.main table{
margin: 0px 0px 30px 0px!important;
}


.tablepress th {
background-color: #006751 !important;
color: #fff !important;
padding: 5px 10px 8px 20px !important;
border-left: 2px solid #006751 !important;
border-right: 2px solid #006751 !important;
margin: 0px 0 1px 0!important;
vertical-align: top;
}

.tablepress td {
padding: 10px 10px 14px 20px !important;
border-left: 2px solid #006751 !important;
border-bottom: 2px solid #006751 !important;
vertical-align: top;
}


.tablepress td.column-1{
width: 30%!important;
}

.tablepress caption{
display:none;
}

.tablepress-id-3 {
margin-bottom: 0px!important;
}



@media only screen and (max-width: 768px) {
img.alignleft,
img.alignright,
img.alignnone  {
width: 100%;
height: auto;
margin-bottom: 20px;
}
.img-ktsi-left {
height: 350px!important;
margin: 0px 0px 20px 0px !important;
}

#content {
padding: 0px 40px 90px 40px!important;
}
#content .main{
margin: 0px 0px 0px 0px !important;
padding: 50px 0px 0px 0px !important;
}
.page-header{
padding: 10px 15px 15px 15px;
	}
.footercredits p {
float: none;
padding: 0px 0px 20px 0px;
text-align: center;
}
.main ul.leistungen{
margin: 0px 0px 0px 0px!important;
}

.footernav  {
float: none;
text-align: center;
}
  .tablepress {
        max-width: 100%;
        table-layout: fixed;
        font-size: 14px;
    }
.tablepress th {
padding: 5px 5px 8px 5px !important;
}

.tablepress td {
padding: 1px 5px 5px 5px !important;
}
.page-id-11 .panel-grid-cell
{
padding: 0px 0px 0px 0px !important;
margin: 0px 0px 0px 0px !important;
}
	
.mobile-top-icon-bar{
color: #ffffff;
margin: 0px 0px 20px 0px !important;
padding: 4px 0px 5px 0px !important;
}
.mobile-top-icon-bar .textwidget{
text-align: right; !important;
}

.mobile-top-icon-bar a{
color: #f7f5f2;
}
		
#mobilenews{
display:block !important;
background: #006751;
color: #ffffff;
padding: 25px 20px 1px 20px;
margin-top: 10px;
margin-bottom: 20px;
font-weight: 700;
font-size: 17px;
	}
#mobilenews h2 {
color: #ffffff;
}
#mobilenews p{
margin-bottom: 10px;
}
#mobilenews a:link,
#mobilenews a:hover{
color: #ffffff!important;
}
	
#mobilenews .kt-post-cats,
#mobilenews .author,
#mobilenews .kad_comments_link,
#mobilenews .single-footer,
#mobilenews .postdate {
display:none;
}
}