
.kumpermondfooterborder { 
	border-top: 15px solid #C5EEEE; border-bottom: 15px solid #C5EEEE; 
}
.kumpermondfootercolorfont { 
	background-color:  #C5EEEE !important;  
	color: #121212 !important; 
}
.kumpermondarrownexttheme {  }
.kumpermondbghellpetrol { background-color: #E9EEDE !important; /* #D7EBE3;  */}
.kumpermondimgrahmencontent { border-color: white; background-color: #C5EEEE !important; border-width: 8px; border-style:  solid ; width: 65px !important; height: 65px !important; line-height: 67px !important; }
.kumpermondimgrahmencontentinvers { border-color: #C5EEEE !important; background-color: white !important; border-width: 8px; border-style:  solid ; width: 65px !important; height: 65px !important; line-height: 67px !important; }
.kumpermondimgrahmen { border-color: #C5EEEE !important; }  
@media (max-width: 767px;) {  }
		
.kumpermondh1 { font-family: 'Ubuntu',Helvetica,sans-serif !important; font-size: 26px !important; color: black; font-weight: 300;}
@media (min-width: 1200px) {.kumpermondh1 {font-size:  26px !important; color: inherit; }}
@media (min-width: 1100px) and (max-width: 1199px) {.kumpermondh1 {font-size:  24px !important; line-height: 1.5em; color: inherit;}}
@media (min-width:  992px) and (max-width: 1099px) {.kumpermondh1 {font-size:  23px !important; line-height: 1.5em; color: inherit;}}
@media (min-width:  768px) and (max-width:  991px) {.kumpermondh1 {font-size:  22px !important; line-height: 1.5em; color: inherit;}}
@media (min-width:    0px) and (max-width:  767px) {.kumpermondh1 {font-size:  24px !important; line-height: 1.2em; color: inherit;}}

.kumpermondheadername {font-size:  15px !important; color: black; letter-spacing: 0.05em; /*background-color: yellow;*/}
@media (min-width: 1200px) {.kumpermondheadername {font-size:  20px !important; color: black; margin-top: -10px !important; }}
@media (min-width: 1100px) and (max-width: 1199px) {.kumpermondheadername {font-size:  18px !important; line-height: 1.5em; color: black; margin-top: -10px !important; }}
@media (min-width:  992px) and (max-width: 1099px) {.kumpermondheadername {font-size:  17px !important; line-height: 1.5em; color: black; margin-top: -8px !important;}}
@media (min-width:  768px) and (max-width:  991px) {.kumpermondheadername {font-size:  16px !important; line-height: 1.4em; color: black; }}
/* @media (min-width:    0px) and (max-width:  767px) {.kumpermondheadername {font-size:  18px !important; line-height: 1.2em; color: black;}} */
@media (min-width:  402px) and (max-width:  767px) {.kumpermondheadername {font-size:  18px !important; line-height: 1.2em; color: black;}}
@media (min-width:  310px) and (max-width:  401px) {.kumpermondheadername {font-size:  17px !important; line-height: 1.2em; color: black;}}
@media (min-width:    0px) and (max-width:  309px) {.kumpermondheadername {font-size:  14px !important; line-height: 1.2em; color: black;}}
						 
.kumpermondheadername:hover { background-color: white !important; color: #000000 !important; } /* #A7DFE7 */

.kumpermondheadernametel {
	display: none !important;
	text-align: right !important;
	text-indent: 20px !important;
	padding-right: 20px !important;
	min-height: 20px !important;
	line-height: 1.2 !important;
	margin-top: 20px !important; /* corell 20191101 von 30 auf 20 */
}

/* 15 13 */
.kumpermondfootername {font-size:  15px !important; color: black; letter-spacing: 0.1;}
.kumpermondfootertext {font-size:  13px !important; color: #666; } 
@media (min-width: 1200px) { /* 20 18 */
	.kumpermondfootername {font-size:  16px !important; color: black; }
	.kumpermondfootertext {font-size:  14px !important; color: #666; } 
}
@media (min-width: 1100px) and (max-width: 1199px) { /* 18 16 */
	.kumpermondfootername {font-size:  16px !important; line-height: 1.5em; color: black;}
	.kumpermondfootertext {font-size:  14px !important; color: #666; } 
}
@media (min-width:  992px) and (max-width: 1099px) { /* 17 15 */
	.kumpermondfootername {font-size:  16px !important; line-height: 1.5em; color: black;}
	.kumpermondfootertext {font-size:  14px !important; color: #666; } 
}
@media (min-width:  768px) and (max-width:  991px) { /* 16 14 */
	.kumpermondfootername {font-size:  16px !important; line-height: 1.5em; color: black;}
	.kumpermondfootertext {font-size:  14px !important; color: #666; } 
}
@media (min-width:    0px) and (max-width:  767px) { /* 18 16*/	
	.kumpermondfootername {font-size:  16px !important; line-height: 1.5em; color: black;}
	.kumpermondfootertext {font-size:  14px !important; color: #666; } 
	.kumpermondheadernametel {
	display: none !important;
	text-align: right !important;
	text-indent: 20px !important;
	padding-right: 20px !important;
	min-height: 20px !important;
	line-height: 1.2 !important;
	margin-top: 20px !important; 
}
}

.kumpermondfootercolpraxis { line-height: 1.4; text-align: left; color: #666; 
							}
.kumpermondfootercolhdr { text-transform: uppercase; }
.kumpermondfootercolmidtdzeit { text-align: right; color: #666;}
.kumpermondfootercolmidtdtag { text-align: left; color: #666;}
.kumpermondfootersonstiges { text-align: right; }
.kumpermondfootercolmidvbtel { text-align: left; }

@media (min-width: 768px) and ( max-width: 991px) {
.kumpermondfootercolmidtdtag { text-align: left; color: #666;}
.kumpermondfootercolmidvbtel { text-align: left; }
}

@media (max-width: 767px) {
.kumpermondfootersonstiges { text-align: left; }
.kumpermondcolmidmobil { text-align: left !important;}
}

.kumpermondkontaktsprechtag { text-align: left; color: #444444; }
.kumpermondkontaktsprechvon { text-align: right; color: #444444; }
.kumpermondkontaktsprechstrich { text-align: right; color: #444444; }
.kumpermondkontaktsprechbis { text-align: right; color: #444444; }
.kumpermondkontaktsprechtext { 
	font-weight: 500;
	color: #444444;
	font-size: 14px !important;
}

.kumpermondkontaktoepnvtyp { text-align: left; color: #444444; font-weight: 700 !important; }
.kumpermondkontaktoepnvvalue { text-align: left; color: #444444; font-weight: 300 !important;}
.kumpermondkontaktoepnvtext { 
	font-weight: 500;
	color: #444444;
	font-size: 14px !important;
}

@media ( min-width: 576px ) {
	.kumpermondheadernametelshownumber { display: block !important;}
}
@media ( max-width: 575px ) {
	.kumpermondheadernametelshowphones { display: block !important;}
	.kumpermondheadernametelshowphones a:link { color: black !important; }
}

.kumpermondheadersection {min-height: 116px !important; border-bottom: 20px solid #C5EEEE !important;}

@media (min-width: 992px) {
				.kumpermondmatrixleft{ margin-right: 50px;}
				.kumpermondmatrixright{ margin-left: 50px;}

				}

.kumpermondmatrixheader {border-bottom: 1px solid #666666 !important; margin-left: 75px !important; height: 65px !important; line-height: 1.8!important;}

.kumpermondmatrixtext { 
	font-weight: 500;
	color: #444444;
}
.kumpermondkontaktsprechgap { width: 20px; }
.kumpermondkontaktoepnvgap { width: 20px; }

@media (min-width: 992px) {
				.kumpermondmatrixstdleft{ margin-right: 50px;}
				.kumpermondmatrixstdright{ margin-left: 50px;}

				}

.kumpermondmatrixstdheader {
	border-bottom: 1px solid #666666 !important;  
	font-size: 16px !important;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 1.6!important;}

.kumpermondmatrixstdtext { 
	font-weight: 500;
	color: #444444;
	font-size: 14px !important;
}
.kumpermondh3kontaktsprechstunden { 
	font-size: 18px !important;
	font-style: normal;
	color: #333333;
	font-weight: 300;
	text-transform: uppercase;
}

.kumpermondh3 {
	font-size: 16px !important;
	font-style: italic;
	color: #333333;
	font-weight: 300;
}
.kumpermondmatrxstdabstand { margin-bottom: 20px !important;
}

.fa-barskm:before{content: url("../../media/kumpermondmenustripes.png"); margin-bottom: 7px !important; width: 19px !important; }

.kumpermondsidemenu {font-size:  15px !important; color: #C5EEEE; letter-spacing: 0.1;}
@media (min-width: 1200px) {.kumpermondsidemenu {font-size:  20px !important; color: #C5EEEE; }}
@media (min-width: 1100px) and (max-width: 1199px) {.kumpermondsidemenu {font-size:  18px !important; line-height: 1.5em; color: #C5EEEE;}}
@media (min-width:  992px) and (max-width: 1099px) {.kumpermondsidemenu {font-size:  17px !important; line-height: 1.5em; color: #C5EEEE;}}
@media (min-width:  768px) and (max-width:  991px) {.kumpermondsidemenu {font-size:  16px !important; line-height: 1.5em; color: #C5EEEE;}}
@media (min-width:    0px) and (max-width:  767px) {.kumpermondsidemenu {font-size:  15px !important; line-height: 1.5em; color: #C5EEEE;}}

.kumpermondsidemenulinkactive { color: #e4e4e4;}

.sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 1;
    top: 0;
    right: 0;   
    background-color: rgba(55,55,55,1.0);  
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 0px;  
	font-weight: 300;
}

.sidenav a {
    padding: 8px 32px 8px 32px;  
    text-decoration: none;
    /*font-size: 25px;
    color: rgba( 214,174, 45, 1.0);  */
	
    display: block;
    transition: 0.3s;
}
.sidenav a:link {
    padding: 8px 32px 8px 32px;  
    text-decoration: none;
    /*font-size: 25px;
    color: rgba( 214,174, 45, 1.0);  */
    display: block;
    transition: 0.3s;
}

.sidenav a:hover {
    color: #e4e4e4;
}
.sidenav a:active {
    color: #e4e4e4;
}
.sidenav a:focus {
    color: #e4e4e4;
}
.sidenavisactive { color: #f1f1f1 !important; }

.sidenav .closebtn {
    position: absolute;
    top: 0;
    left: 0px;  
    font-size: 36px;
    margin-left: 0px;  
}
.sidenav .closebtnx { font-size: 2em !important; text-transform: uppercase; }

@media (min-width: 1200px) {#topNav button.btn-mobile i { margin: 5px 0 0 0 !important; }}

@media screen and (max-height: 450px) {
  .sidenav {padding-top: 15px;}
  .sidenav a {font-size: 18px;}
}

.kumpermondsidemenutrenner { 
	border-bottom: 1px solid #C5EEEE; 
	width: 80%; 
	padding: 10px 32px 0px 0px;
	line-heigth: 20px;
	margin-left: 32px;
	margin-bottom: 15px;
}

#header.shadow-after-3:before{ height: 30px !important; bottom: -50px !important;}


.kumpermondsliderborderlocal { border-bottom: 5px solid #C5EEEE; z-index: 2000 !important; height: 415px; }			


.kumpermondsubsiteh1 {font-size:  15px !important; color: black; letter-spacing: 0.05em; padding-top: 10px !important;}
@media (min-width: 1200px) {.kumpermondsubsiteh1 {font-size:  20px !important; color: black; }}
@media (min-width: 1100px) and (max-width: 1199px) {.kumpermondsubsiteh1 {font-size:  18px !important; line-height: 1.5em; color: black;}}
@media (min-width:  992px) and (max-width: 1099px) {.kumpermondsubsiteh1 {font-size:  17px !important; line-height: 1.5em; color: black;}}
@media (min-width:  768px) and (max-width:  991px) {.kumpermondsubsiteh1 {font-size:  16px !important; line-height: 1.5em; color: black;}}
@media (min-width:    0px) and (max-width:  767px) {.kumpermondsubsiteh1 {font-size:  18px !important; line-height: 1.2em; color: black;}}

.kumpermondsubsiteh2 {font-size:  15px !important; color: black; letter-spacing: 0.05em; font-weight: 300 !important; text-transform: uppercase !important;}
@media (min-width: 1200px) {.kumpermondsubsiteh2 {font-size:  20px !important; color: black; font-weight: 300 !important; text-transform: uppercase !important;}}
@media (min-width: 1100px) and (max-width: 1199px) {.kumpermondsubsiteh2 {font-size:  18px !important; line-height: 1.5em; color: black; font-weight: 300 !important; text-transform: uppercase !important;}}
@media (min-width:  992px) and (max-width: 1099px) {.kumpermondsubsiteh2 {font-size:  17px !important; line-height: 1.5em; color: black; font-weight: 300 !important; text-transform: uppercase !important;}}
@media (min-width:  768px) and (max-width:  991px) {.kumpermondsubsiteh2 {font-size:  16px !important; line-height: 1.5em; color: black; font-weight: 300 !important; text-transform: uppercase !important;}}
@media (min-width:    0px) and (max-width:  767px) {.kumpermondsubsiteh2 {font-size:  18px !important; line-height: 1.2em; color: black; font-weight: 300 !important; text-transform: uppercase !important;}}

.kumpermondsubsiteh3 {font-size:  14px !important; color: black; letter-spacing: 0.05em; font-weight: 500 !important; }
@media (min-width: 1200px) {.kumpermondsubsiteh3 {font-size:  19px !important; color: black; font-weight: 500 !important; }}
@media (min-width: 1100px) and (max-width: 1199px) {.kumpermondsubsiteh3 {font-size:  17px !important; line-height: 1.5em; color: black; font-weight: 500 !important; }}
@media (min-width:  992px) and (max-width: 1099px) {.kumpermondsubsiteh3 {font-size:  16px !important; line-height: 1.5em; color: black; font-weight: 500 !important; }}
@media (min-width:  768px) and (max-width:  991px) {.kumpermondsubsiteh3 {font-size:  15px !important; line-height: 1.5em; color: black; font-weight: 500 !important; }}
@media (min-width:    0px) and (max-width:  767px) {.kumpermondsubsiteh3 {font-size:  17px !important; line-height: 1.2em; color: black; font-weight: 500 !important; }}

.kumpermondsubsiteh4 {font-size:  14px !important; color: black; letter-spacing: 0.05em; font-weight: 300 !important; font-style: italic !important; }
@media (min-width: 1200px) {.kumpermondsubsiteh4 {font-size:  19px !important; color: black; font-weight: 300 !important; font-style: italic !important;  }}
@media (min-width: 1100px) and (max-width: 1199px) {.kumpermondsubsiteh4 {font-size:  17px !important; line-height: 1.5em; color: black; font-weight: 300 !important; font-style: italic !important; }}
@media (min-width:  992px) and (max-width: 1099px) {.kumpermondsubsiteh4 {font-size:  16px !important; line-height: 1.5em; color: black; font-weight: 300 !important; font-style: italic !important; }}
@media (min-width:  768px) and (max-width:  991px) {.kumpermondsubsiteh4 {font-size:  15px !important; line-height: 1.5em; color: black; font-weight: 300 !important; font-style: italic !important; }}
@media (min-width:    0px) and (max-width:  767px) {.kumpermondsubsiteh4 {font-size:  17px !important; line-height: 1.2em; color: black; font-weight: 300 !important; font-style: italic !important; }}

.kumpermondsubsitetext {font-size:  13px !important; color: black; letter-spacing: 0.05em;}
@media (min-width: 1200px) {.kumpermondsubsitetext {font-size:  18px !important; color: black; }}
@media (min-width: 1100px) and (max-width: 1199px) {.kumpermondsubsitetext {font-size:  16px !important; line-height: 1.5em; color: black;}}
@media (min-width:  992px) and (max-width: 1099px) {.kumpermondsubsitetext {font-size:  15px !important; line-height: 1.5em; color: black;}}
@media (min-width:  768px) and (max-width:  991px) {.kumpermondsubsitetext {font-size:  14px !important; line-height: 1.5em; color: black;}}
@media (min-width:    0px) and (max-width:  767px) {.kumpermondsubsitetext {font-size:  16px !important; line-height: 1.5em; color: black;}}

.kumpermondsubsitetextvereinbtel {font-size:  15px !important; color: black; letter-spacing: 0.05em; text-align: right; font-weight: 300 !important;}
@media (min-width: 1200px) {.kumpermondsubsitetextvereinbtel {font-size:  18px !important; color: black; }}
@media (min-width: 1100px) and (max-width: 1199px) {.kumpermondsubsitetextvereinbtel {font-size:  18px !important; line-height: 1.5em; color: black;}}
@media (min-width:  992px) and (max-width: 1099px) {.kumpermondsubsitetextvereinbtel {font-size:  17px !important; line-height: 1.5em; color: black;}}
@media (min-width:  768px) and (max-width:  991px) {.kumpermondsubsitetextvereinbtel {font-size:  16px !important; line-height: 1.5em; color: black;}}
@media (min-width:    0px) and (max-width:  767px) {.kumpermondsubsitetextvereinbtel {font-size:  18px !important; line-height: 1.2em; color: black;}}


.h2basislinie { border-bottom: 1px solid #666666 !important; margin-bottom: 3px !important; padding-bottom: 1px !important;}

.kumpermondindexfach {font-size:  15px !important; color: black; letter-spacing: 0.05em;}
@media (min-width: 1200px) {.kumpermondindexfach {font-size:  20px !important; color: black; }}
@media (min-width: 1100px) and (max-width: 1199px) {.kumpermondindexfach {font-size:  18px !important; line-height: 1.5em; color: black;}}
@media (min-width:  992px) and (max-width: 1099px) {.kumpermondindexfach {font-size:  17px !important; line-height: 1.5em; color: black;}}
@media (min-width:  768px) and (max-width:  991px) {.kumpermondindexfach {font-size:  16px !important; line-height: 1.5em; color: black;}}/*
@media (min-width:    0px) and (max-width:  767px) {.kumpermondindexfach {font-size:  18px !important; line-height: 1.4em; color: black;}} */
@media (min-width:  641px) and (max-width:  767px) {.kumpermondindexfach {font-size:  18px !important; line-height: 1.4em; color: black;}}
@media (min-width:    0px) and (max-width:  640px) {.kumpermondindexfach {font-size:  17px !important; line-height: 1.4em; color: black;}}

.kumpermondindexfachline { padding-bottom: 1em; border-bottom: 2px solid red; width: 100%; margin-left: 15px; margin-right: 15px; }

.kumpermondindexsprech {font-size:  15px !important; color: black; letter-spacing: 0.05em;}
@media (min-width: 1200px) {.kumpermondindexsprech {font-size:  20px !important; color: black; }}
@media (min-width: 1100px) and (max-width: 1199px) {.kumpermondindexsprech {font-size:  18px !important; line-height: 1.5em; color: black;}}
@media (min-width:  992px) and (max-width: 1099px) {.kumpermondindexsprech {font-size:  17px !important; line-height: 1.5em; color: black;}}
@media (min-width:  768px) and (max-width:  991px) {.kumpermondindexsprech {font-size:  16px !important; line-height: 1.5em; color: black;}}
/*@media (min-width:    0px) and (max-width:  767px) {.kumpermondindexsprech {font-size:  18px !important; line-height: 1.2em; color: black;}}*/
@media (min-width:  641px) and (max-width:  767px) {.kumpermondindexsprech {font-size:  17px !important; line-height: 1.2em; color: black;}}
@media (min-width:    0px) and (max-width:  640px) {.kumpermondindexsprech {font-size:  17px !important; line-height: 1.2em; color: black;}}

.kumpermondindexsprechvb {font-size:  13px !important; color: black; letter-spacing: 0.05em;}
@media (min-width: 1200px) {.kumpermondindexsprechvb {font-size:  18px !important; color: black; }}
@media (min-width: 1100px) and (max-width: 1199px) {.kumpermondindexsprechvb {font-size:  16px !important; line-height: 1.5em; color: black;}}
@media (min-width:  992px) and (max-width: 1099px) {.kumpermondindexsprechvb {font-size:  15px !important; line-height: 1.5em; color: black;}}
@media (min-width:  768px) and (max-width:  991px) {.kumpermondindexsprechvb {font-size:  14px !important; line-height: 1.5em; color: black;}}
@media (min-width:    0px) and (max-width:  767px) {.kumpermondindexsprechvb {font-size:  16px !important; line-height: 1.2em; color: black;}}
.kumpermondindexsprechgap { min-width: 1em; }

.kumpermondindexsprechvereinb {font-size:  13px !important; color: black; letter-spacing: 0.05em;}
@media (min-width: 1200px) {.kumpermondindexsprechvereinb {font-size:  18px !important; color: black; }}
@media (min-width: 1100px) and (max-width: 1199px) {.kumpermondindexsprechvereinb {font-size:  16px !important; line-height: 1.5em; color: black;}}
@media (min-width:  992px) and (max-width: 1099px) {.kumpermondindexsprechvereinb {font-size:  15px !important; line-height: 1.5em; color: black;}}
@media (min-width:  768px) and (max-width:  991px) {.kumpermondindexsprechvereinb {font-size:  14px !important; line-height: 1.5em; color: black;}}
@media (min-width:    0px) and (max-width:  767px) {.kumpermondindexsprechvereinb {font-size:  16px !important; line-height: 1.2em; color: black;}}


.kumpermondindexsprechvereinbtel {font-size:  15px !important; color: black; letter-spacing: 0.05em; text-align: right; font-weight: 300 !important;}
@media (min-width: 1200px) {.kumpermondindexsprechvereinbtel {font-size:  18px !important; color: black; }}
@media (min-width: 1100px) and (max-width: 1199px) {.kumpermondindexsprechvereinbtel {font-size:  18px !important; line-height: 1.5em; color: black;}}
@media (min-width:  992px) and (max-width: 1099px) {.kumpermondindexsprechvereinbtel {font-size:  17px !important; line-height: 1.5em; color: black;}}
@media (min-width:  768px) and (max-width:  991px) {.kumpermondindexsprechvereinbtel {font-size:  16px !important; line-height: 1.5em; color: black;}}
@media (min-width:    0px) and (max-width:  767px) {.kumpermondindexsprechvereinbtel {font-size:  18px !important; line-height: 1.2em; color: black;}}


.kumpermondindexsprechadr {font-size:  13px !important; color: black; letter-spacing: 0.05em;  font-weight: 300 !important;}
@media (min-width: 1200px) {.kumpermondindexsprechadr {font-size:  18px !important; color: black; }}
@media (min-width: 1100px) and (max-width: 1199px) {.kumpermondindexsprechadr {font-size:  16px !important; line-height: 1.5em; color: black;}}
@media (min-width:  992px) and (max-width: 1099px) {.kumpermondindexsprechadr {font-size:  15px !important; line-height: 1.5em; color: black;}}
@media (min-width:  768px) and (max-width:  991px) {.kumpermondindexsprechadr {font-size:  14px !important; line-height: 1.5em; color: black;}}
@media (min-width:    0px) and (max-width:  767px) {.kumpermondindexsprechadr {font-size:  16px !important; line-height: 1.2em; color: black;}}

.kumpermondindexsprechadr992 {font-size:  15px !important; color: black; letter-spacing: 0.05em; text-align: left; font-weight: 300 !important;}
@media (min-width: 1200px) {.kumpermondindexsprechadr992 {font-size:  18px !important; color: black; }}
@media (min-width: 1100px) and (max-width: 1199px) {.kumpermondindexsprechadr992 {font-size:  18px !important; line-height: 1.5em; color: black;}}
@media (min-width:  992px) and (max-width: 1099px) {.kumpermondindexsprechadr992 {font-size:  17px !important; line-height: 1.5em; color: black;}}
@media (min-width:  768px) and (max-width:  991px) {.kumpermondindexsprechadr992 {font-size:  16px !important; line-height: 1.5em; color: black;}}
@media (min-width:    0px) and (max-width:  767px) {.kumpermondindexsprechadr992 {font-size:  18px !important; line-height: 1.2em; color: black;}}

.kumpermondindexfachline { 
	padding-bottom: 1em !important; border-bottom: 1px solid #999999 !important; width: 100% !important; margin-left: 0px !important; margin-right: 15px !important; margin-bottom: 0em !important; padding-bottom: 0px !important;
}
.kumpermondindexfachlinevert { 
	padding-bottom: 1em !important; border-bottom: 1px solid #999999 !important; width: 100% !important; margin-left: 0px !important; margin-right: 15px !important;  
}
/*
.kumpermondshowmobile { display: none; }
@media screen and (max-width: 767px) and ( orientation: portrait ) {
	.kumpermondshowmobile { display: block; }
	 .kumpermondshowtabletandlarger { display: none; }
}
@media screen and (max-width: 991px) and ( orientation: landscape ) {
	.kumpermondshowmobile { display: block; }
	.kumpermondshowtabletandlarger { display: none; }					 
}
*/

/*.kumpermondshowmobile { display: none; }
				@media screen and (max-width: 767px) and ( orientation: portrait ) {
					.kumpermondshowmobile { display: block; }
					 .kumpermondshowtabletandlarger { display: none; }
				}
				@media screen and (max-width: 991px) and ( orientation: landscape ) {
					.kumpermondshowmobile { display: block; }
					.kumpermondshowtabletandlarger { display: none; }					 
				}*/

				.kumpermondindexurlaub { font-size: 18px !important;
	line-height: 1.2em;
	background-color: #A21B1D;
	color: #ffffff !important;
	border: 5px solid #A21B1D;
}
.kumpermondindexurlaub a { border: none !important;}
@media (min-width: 1200px) {.kumpermondindexsprechadr992 {font-size:  18px !important; color: black; }}
@media (min-width: 1100px) and (max-width: 1199px) {.kumpermondindexurlaub {font-size:  18px !important; line-height: 1.5em; color: black;}}
@media (min-width:  992px) and (max-width: 1099px) {.kumpermondindexurlaub {font-size:  17px !important; line-height: 1.5em; color: black;}}
@media (min-width:  768px) and (max-width:  991px) {.kumpermondindexurlaub {font-size:  16px !important; line-height: 1.5em; color: black;}}
@media (min-width:    0px) and (max-width:  767px) {.kumpermondindexurlaub {font-size:  16px !important; line-height: 1.2em; color: black;}}

				
.kumpermondindexfach {font-size:  15px !important; color: black; letter-spacing: 0.05em;}
@media (min-width: 1200px) {.kumpermondindexfach {font-size:  20px !important; color: black; }}
@media (min-width: 1100px) and (max-width: 1199px) {.kumpermondindexfach {font-size:  18px !important; line-height: 1.5em; color: black;}}
@media (min-width:  992px) and (max-width: 1099px) {.kumpermondindexfach {font-size:  17px !important; line-height: 1.5em; color: black;}}
@media (min-width:  768px) and (max-width:  991px) {.kumpermondindexfach {font-size:  16px !important; line-height: 1.5em; color: black;}}
@media (min-width:    0px) and (max-width:  767px) {.kumpermondindexfach {font-size:  18px !important; line-height: 1.4em; color: black;}}

.kumpermondindexfachline { padding-bottom: 1em; border-bottom: 2px solid red; width: 100%; margin-left: 15px; margin-right: 15px; }

.kumpermondindexsprech {font-size:  15px !important; color: black; letter-spacing: 0.05em;}
@media (min-width: 1200px) {.kumpermondindexsprech {font-size:  20px !important; color: black; }}
@media (min-width: 1100px) and (max-width: 1199px) {.kumpermondindexsprech {font-size:  18px !important; line-height: 1.5em; color: black;}}
@media (min-width:  992px) and (max-width: 1099px) {.kumpermondindexsprech {font-size:  17px !important; line-height: 1.5em; color: black;}}
@media (min-width:  768px) and (max-width:  991px) {.kumpermondindexsprech {font-size:  16px !important; line-height: 1.5em; color: black;}}
@media (min-width:    0px) and (max-width:  767px) {.kumpermondindexsprech {font-size:  18px !important; line-height: 1.2em; color: black;}}

.kumpermondindexsprechvb {font-size:  13px !important; color: black; letter-spacing: 0.05em;}
@media (min-width: 1200px) {.kumpermondindexsprechvb {font-size:  18px !important; color: black; }}
@media (min-width: 1100px) and (max-width: 1199px) {.kumpermondindexsprechvb {font-size:  16px !important; line-height: 1.5em; color: black;}}
@media (min-width:  992px) and (max-width: 1099px) {.kumpermondindexsprechvb {font-size:  15px !important; line-height: 1.5em; color: black;}}
@media (min-width:  768px) and (max-width:  991px) {.kumpermondindexsprechvb {font-size:  14px !important; line-height: 1.5em; color: black;}}
@media (min-width:    0px) and (max-width:  767px) {.kumpermondindexsprechvb {font-size:  16px !important; line-height: 1.2em; color: black;}}
.kumpermondindexsprechgap { min-width: 1em; }

.kumpermondindexsprechvereinb {font-size:  13px !important; color: black; letter-spacing: 0.05em;}
@media (min-width: 1200px) {.kumpermondindexsprechvereinb {font-size:  18px !important; color: black; }}
@media (min-width: 1100px) and (max-width: 1199px) {.kumpermondindexsprechvereinb {font-size:  16px !important; line-height: 1.5em; color: black;}}
@media (min-width:  992px) and (max-width: 1099px) {.kumpermondindexsprechvereinb {font-size:  15px !important; line-height: 1.5em; color: black;}}
@media (min-width:  768px) and (max-width:  991px) {.kumpermondindexsprechvereinb {font-size:  14px !important; line-height: 1.5em; color: black;}}
@media (min-width:    0px) and (max-width:  767px) {.kumpermondindexsprechvereinb {font-size:  16px !important; line-height: 1.2em; color: black;}}


.kumpermondindexsprechvereinbtel {font-size:  15px !important; color: black; letter-spacing: 0.05em; text-align: right; font-weight: 300 !important;}
@media (min-width: 1200px) {.kumpermondindexsprechvereinbtel {font-size:  18px !important; color: black; }}
@media (min-width: 1100px) and (max-width: 1199px) {.kumpermondindexsprechvereinbtel {font-size:  18px !important; line-height: 1.5em; color: black;}}
@media (min-width:  992px) and (max-width: 1099px) {.kumpermondindexsprechvereinbtel {font-size:  17px !important; line-height: 1.5em; color: black;}}
@media (min-width:  768px) and (max-width:  991px) {.kumpermondindexsprechvereinbtel {font-size:  16px !important; line-height: 1.5em; color: black;}}
@media (min-width:    0px) and (max-width:  767px) {.kumpermondindexsprechvereinbtel {font-size:  18px !important; line-height: 1.2em; color: black;}}


.kumpermondindexsprechadr {font-size:  13px !important; color: black; letter-spacing: 0.05em;  font-weight: 300 !important;}
@media (min-width: 1200px) {.kumpermondindexsprechadr {font-size:  18px !important; color: black; }}
@media (min-width: 1100px) and (max-width: 1199px) {.kumpermondindexsprechadr {font-size:  16px !important; line-height: 1.5em; color: black;}}
@media (min-width:  992px) and (max-width: 1099px) {.kumpermondindexsprechadr {font-size:  15px !important; line-height: 1.5em; color: black;}}
@media (min-width:  768px) and (max-width:  991px) {.kumpermondindexsprechadr {font-size:  14px !important; line-height: 1.5em; color: black;}}
@media (min-width:    0px) and (max-width:  767px) {.kumpermondindexsprechadr {font-size:  16px !important; line-height: 1.2em; color: black;}}

.kumpermondindexsprechadr992 {font-size:  15px !important; color: black; letter-spacing: 0.05em; text-align: left; font-weight: 300 !important;}
@media (min-width: 1200px) {.kumpermondindexsprechadr992 {font-size:  18px !important; color: black; }}
@media (min-width: 1100px) and (max-width: 1199px) {.kumpermondindexsprechadr992 {font-size:  18px !important; line-height: 1.5em; color: black;}}
@media (min-width:  992px) and (max-width: 1099px) {.kumpermondindexsprechadr992 {font-size:  17px !important; line-height: 1.5em; color: black;}}
@media (min-width:  768px) and (max-width:  991px) {.kumpermondindexsprechadr992 {font-size:  16px !important; line-height: 1.5em; color: black;}}
@media (min-width:    0px) and (max-width:  767px) {.kumpermondindexsprechadr992 {font-size:  18px !important; line-height: 1.2em; color: black;}}

.kumpermondindexfachline { 
	padding-bottom: 1em !important; border-bottom: 1px solid #999999 !important; width: 100% !important; margin-left: 0px !important; margin-right: 15px !important; margin-bottom: 0em !important; padding-bottom: 0px !important;
}
.kumpermondindexfachlinevert { 
	padding-bottom: 1em !important; border-bottom: 1px solid #999999 !important; width: 100% !important; margin-left: 0px !important; margin-right: 15px !important;  
}

.kumpermondshowmobile { display: none; }
@media screen and (max-width: 767px) and ( orientation: portrait ) {
	.kumpermondshowmobile { display: block; }
	 .kumpermondshowtabletandlarger { display: none; }
}
@media screen and (max-width: 991px) and ( orientation: landscape ) {
	.kumpermondshowmobile { display: block; }
	.kumpermondshowtabletandlarger { display: none; }					 
}
.kumpermondsubsiteh2twolines { line-height: 104px !important;}
							@media (max-width: 400px) {
								.kumpermondsubsiteh2twolines { line-height: 16px !important;}
							}
							.kumpermondsubsiteh2bildheader {
								vertical-align: bottom;
								position: absolute;
								bottom: 0 !important;
								right: 0 !important;
								margin-bottom: 0px !important;
							}

.kumpermondindexbildx { 
	background-image: url("../../media/hno-praxis-dr-med-sonja-kumpermond-hals-nasen-ohren-aerztin-arzt-ruhestrasse-11-81541-muenchen-au-haidhausen-index-sand-gross-web.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	height: 400px;
	width: auto;
	padding: 0 !important;
	margin: 0 auto !important;
	background-size: cover;
	overflow: hidden;
			}