/*
    COPYRIGHT
	cpeach - FRANK GEBHARD
	- MEDIENDESIGN UND INTERNET AGENTUR -
	KASTANIENALLEE 40
	38104 BRAUNSCHWEIG, GERMANY
	INFO@CPEACH.DE

    INITILIZE: 12/05/2016   LAST UPDATE: 14/06/2016
*/

ul{
    padding: 0px;
    margin: 0px 30px;
    list-style:none;
    line-height: 24px;
}

h1{
    font-size: 24px;
    text-align:center;
    margin-bottom:18px;
}

h2{
    font-size:16px;
} 
h4{
   margin-bottom:6px;
}
a{
    text-decoration: none;
    color: #666;
}

a:hover{
    text-decoration: underline;
}

.cp_body{
	max-width:767px;
}
.cp_tabDiv{
	display:block;
	width:auto;
	height:100%;
} 

.cp_tabCellDiv{
    position:absolute;
    z-index:1;
    left:0px;
    top:40px;
    width:100%;
    height:100%;
}
.cp_containerDiv{
	width:100%;
	height:100%;
	max-width:767px;
	min-width:320px;
	position:relative;
}

/* MENU LOGO MOBILE START */
#cp_menuMobileDivMainArea{
    position:fixed;
    z-index:99;
    top:0px;
    left:0px;
    right:0px;
    height:40px;
    background-color:#FFF;
 }
 #cp_menuMobileBar{
    width:100%;
    min-width:320px;
    height:40px;
 }
 #cp_menuMobileBtn{
    margin:5px;
    float:left;
 }
 #cp_menuMobileBtn>img{
    width:30px; height:30px
 }
 #cp_mobileLogo{
    margin:5px 20px;
    float:right;
    font-size: 18px;
 }
 
 #cp_mobileLogoImg{
    float:right;
 }
 
 #cp_mobileLogoWord{
    margin:5px 20px;
    float:right;
    font-size: 14px;
    line-height:30px;
 }
 /* MENU LOGO MOBILE ENDE */

/* CONTENT START */
.cp_leftBorderDiv{
    display:none;
}
.cp_bgImgCover{
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: local;
    background-position: center;
}
.cp_imgDiv {
    position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:50%;
	background-image: url(media/img/lehmann_800x586.jpg);
}

.cp_imgLeftBorderDiv{
	position:absolute;
	left:0px;
	top:0px;
	width:26px;
	height:100%;
	background-color: rgba(79,95,14, 0.55);
}

.cp_imgRightBorderDiv{
	position:absolute;
	right:0px;
	top:0px;
	width:21px;
	height:100%;
	background-color: rgba(132,122,8, 0.6)
}

.cp_theContentDivArea{
	position:absolute;
	left:0px;
	top:50%;
	z-index:2;
	width:100%;
	height:auto;
    min-height:50%;
    background-color: #98afc7;
    border-top:1px solid #FFF;
    background-position: top center;    
}
.cp_theContentDiv{
    clear:both;
    margin:30px;
    width:auto;
    height:auto;     
	font-size:1.3em;
 }   

/* LISTS IN the_content START */
.cp_theContent h2{
    margin-left:30px;
}
 .cp_theContent ul{
    /* width:320px; */
    line-height: 24px;
}

.cp_theContent ul li{
    display: inline-block;
    line-height: 16px;
}

.cp_theContent ul li:nth-child(1){
    width:72px;
    text-align:right;
    margin-right:12px;
}

.cp_theContent ul li:nth-child(2){
    max-width:224px;
    text-align:left;
}
.cp_theContent ul.col1 li:nth-child(1){
    width:100%;
    text-align:left;
}
/* LISTS IN the_content ENDE */  
/* CONTENT ENDE */

/* LOGO DESKTOP START */
    div.cp_deskLogoDiv{
        display:none;
    }
    div.cp_deskLogoWord{
        display:none;
     }
/* LOGO DESKTOP ENDE */
    
/* NAVIGATION START */
div.cp_naviMainDiv{
    background-color: rgba(255,255,255,0.92);
    position:fixed;
    bottom:0px;
    top:40px;
    left: 0px;
    width:100%;
    height:auto;
    padding-bottom:20px;
    overflow-y:auto;
    display:none; 
    z-index:3;
}

div.cp_naviMainDiv>ul{
    padding:0px;
}

div.cp_naviMainDiv>ul>li{
    border-bottom:#DDD solid 1px;
    padding:3px 10px;
}
div.cp_naviMainDiv>ul>li>ul>li{
    border-bottom:#DDD solid 1px;
    padding:3px 10px;
    /*display:none; */
}

 div.cp_naviMainDiv>ul>li.active>ul>li{
    display:block;
}

div.cp_naviMainDiv .cp_active{
    font-weight:bold;
}

div.cp_naviMainDiv>ul>li.cp_active>ul>li{
    font-weight:100;
}
div.cp_naviMainDiv .cp_active>ul>li.cp_active{
    font-weight:bold;
}

div.cp_naviMainDiv>ul>li>ul>li:last-child{
    border-bottom-width: 0px;
}

div.cp_naviMainDiv>ul{
    display:block;
    margin: 0px 10px;
}

div.cp_naviMainDiv > ul a{
    font-family: 'open_sans', Verdana, Helvetica, sans-serif;
    font-size:18px;
    color:#666;
}

div.cp_naviMainDiv .active > a{
    color:#900;
}
/* NAVIGATION ENDE */



/* SEITEN SPEZIFISCHES CSS */
/* kontakte */
.cp_body_kontakt .cp_theContent{
    margin-left:20px;
}

.cp_body_kontakt .cp_theContent h2{
    margin-left:-20px;
    line-height:14px;
}

.cp_body_kontakt .cp_theContent ul{
    margin:0;
    line-height: 14px;
}

.cp_body_kontakt .cp_theContent ul li{
    display: inline-block;
    line-height: 14px;
}

.cp_body_kontakt .cp_theContent ul li:nth-child(1){
    width:48px;
    text-align:right;
    margin-right:12px;
}

.cp_body_kontakt li, .cp_body_kontakt a, .cp_body_kontakt .cp_theContentDiv{
    font-size:14px;
}

/* rundgang */
.deskGallery{  
    display:none;
}

.mobileGallery{   
    display:block;
}