﻿/* Tab Content - menucool.com */
ul.tabs
{
    padding: 7px 0;
    margin:0;
    font-size: 0;
    list-style-type: none;
    text-align: left; /*set to left, center, or right to align the tabs as desired*/
    padding-left:20px; /* Offset of the first tab */
}

ul.tabs li
{
    display: inline;
    margin: 0;/*no distance between tabs*/
    background: White;
    margin-left: -4px;
}

ul.tabs li a
{
    font: normal 12px Verdana;
    text-decoration: none;
    position: relative;
    padding: 7px 22px;
    color: #000;
    outline:none;
    background: #F6F6F9;
    border:1px solid #CCC;
    border-right:0;
}

/*Note: IE8 and earlier doesn't support li:last-child. You have to add another class to the last tab (LI) and specify its border-right as below.*/
ul.tabs li:last-child a
{
    border-right:1px solid #CCC;
}


ul.tabs li a:hover
{
    color: #000;
    background: white;
}

ul.tabs li.selected a, ul.tabs li.selected a:hover
{
    top: 0px;
    font-weight:normal;
    background: #FFF;
    border-bottom: 1px solid #FFF;
    color: #000;
}


ul.tabs li.selected a:hover
{
    text-decoration: none;
}


/*Kontakt formular*/

#contact li{
    list-style:none;
}

#contact li input ,#contact li textarea{
    margin-bottom:15px;
}

#contact li:nth-child(1) ,#contact li:nth-child(2) {
    display:inline-block;
}
#contact li:nth-child(3) ,#contact li:nth-child(4) {
    display:inline-block;
}
#contact li:nth-child(5) ,#contact li:nth-child(6) {
    display:inline-block;
}
#contact li:nth-child(7) ,#contact li:nth-child(8) {
    display:inline-block;
}

#contact li:nth-child(8){
    margin-left:140px;
}
#contact .textarea{
    margin-left:36px !important;
}
/*Praxisschild*/

#info .detail-page-info-small:first-child span{
    padding-left:10px;
}

#info .detail-page-info-small:first-child p{
    position:relative;
    padding-left:10px;

}

#info .detail-page-info-small:first-child p b , #info .detail-page-info-small:first-child  p strong{
    display:block;
    width:100%;
    color:#255c87;
    background-color: #CCDFEE;
    padding-left:10px;
    margin-bottom:-18px;
    position:absolute;
    left:0px;
}

#info .detail-page-info-small:nth-child(1){
    margin-right:50px; 
    width:37%;
}

#info .detail-page-info-small:nth-child(2){
    width:25%;
}

#info .detail-page-info-small:nth-child(3){
    width:30%;
}

.tabcontents{
    border-top: 1px solid #CCC; 
    padding: 30px 10px;
}


.tabcontents ul { margin: 0 0 5px 0 !important; }
.tabcontents ul li { margin: 0 0 0 20px !important; }
.tabcontents .places-search-list li { list-style-type: none; background-color: #F8F8F8; border: 1px solid #F1F1F1; margin-top: 20px !important; margin-bottom: 20px !important; margin-left: 0px !important; margin-right: 0px !important; padding: 5px 5px 5px 5px; }

.blue-border{
    margin-top:1px;
    border: 2px solid  #255c87;

}
.blue-border #info {
    display:flex !important;
    display: moz-box-flex !important;
    display: -ms-flexbox !important;
    display: -webkit-flex !important;
    display: -webkit-box !important;
}

/*neue-suche*/
.entry-header
{
position:relative;
}

.entry-header h1
{ 
padding-right:140px;
}
.new-search
{
    position:absolute;
    right:0;
    top:0;
}
