/* CSS Document */

* {
	padding: 0;
	margin: 0;
}

html {
	height: 100%;
	width: 100%;
}


body {
	background-color: #ffffff;
	height: 100%;
	margin: 0;
    padding: 0;
    width: 100%;
	overflow-x:hidden;
}

@font-face {
	font-family: ProximaNova-Bold; 
    src: url("../fonts/ProximaNova-Bold.woff");
}

@font-face {
	font-family: ProximaNova-Light; 
    src: url("../fonts/ProximaNova-Light.woff");
}

@font-face {
	font-family: ProximaNova-LightItalic; 
    src: url("../fonts/ProximaNova-LightItalic.woff");
}

@font-face {
	font-family: ProximaNova-Regular; 
    src: url("../fonts/ProximaNova-Regular.woff");
}

@font-face {
	font-family: ProximaNova-Semibold; 
    src: url("../fonts/ProximaNova-Semibold.woff");
}

@font-face {
	font-family: Titillium-999wt; 
    src: url("../fonts/titilliumtext25l-webfont.woff");
}

@font-face {
	font-family: Titillium-800wt; 
    src: url("../fonts/titilliumtext25l001-webfont.woff");
}

@font-face {
	font-family: Titillium-600wt; 
    src: url("../fonts/titilliumtext25l002-webfont.woff");
}

@font-face {
	font-family: Titillium-400wt; 
    src: url("../fonts/titilliumtext25l003-webfont.woff");
}

@font-face {
	font-family: Titillium-250wt; 
    src: url("../fonts/titilliumtext25l004-webfont.woff");
}

@font-face {
	font-family: Titillium-1wt; 
    src: url("../fonts/titilliumtext25l005-webfont.woff");
}

	
p {
	font-family: ProximaNova-Light, Arial, Helvetica, sans-serif;
    font-size: 14pt;
    line-height: 1.1em;
    margin: 0.75em 0;
}	

div.calendar {
	font-family: ProximaNova-Light, Arial, Helvetica, sans-serif;
    font-size: 14pt;
    line-height: 1.1em;
    margin: 0.75em 0;
}

strong {
	font-weight: normal;
}

.fett {
	font-weight: bold;
}

div.clearer {
	clear: both;
} 

#wrapper {
	background: #ffffff;
    width: 100%;
	min-height: 100%;
}

.zentrierung {
	width: 90%;
	max-width: 1280px;
	height: auto;
	margin: auto;
}

.presse-white-bg {
	width: 100%;
	height: auto;
	margin: auto;
	background-color: #ffffff;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}

.zentrierung-kontakt {
	background-color: #ffffff;
	width: 70%;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0;
	padding: 10px 30px 30px 30px;
}

.background-kontakt {
	width: 90%;
	max-width: 1280px;
	height: auto;
	margin: auto;
	padding-top: 150px;
	background-position: 0;
	background: url("../images/coolsculpting-stern-rgb-beschnitten-370x292.png") no-repeat;
}

#header {
	position: relative;
	width: 100%;
	float: left;
	display: inline;
}

#logo {
	float: left;
	position: relative;
	width: 100%;
	max-width: 350px;
	margin-top: 8px;
	margin-bottom: 1px;
}

#mainmenu {
	float: right;
	position: relative;
	max-width: 736px;
}

ul#mainmenu {	
	margin-top: 65px;
    margin-bottom: 0; 
	padding: 0;
    text-align: center;
}

ul#mainmenu li {
	background: none;
    list-style: none;
    float: left;  /* ohne width - nach CSS 2.1 erlaubt */
    position: relative;
    margin: 0 0.05em; padding: 0;
	padding-left: 0.6em;
	padding-right: 0.6em;
	text-transform: uppercase;
	font-family: Titillium-800wt, Arial, Helvetica, sans-serif;
    font-size: 11pt;
}


ul#mainmenu a, ul#mainmenu span {
	font-family: Titillium-800wt, Arial, Helvetica, sans-serif;
    display: block;
    width: auto;  /* Breite den in li enthaltenen Elementen zuweisen */
    padding: 1em 0em;
    text-decoration: none;
    color: #7f7f7f;
}


ul#mainmenu a:hover, ul#mainmenu span, li a#active, ul#mainmenu li.mm-active a {
	font-family: Titillium-800wt, Arial, Helvetica, sans-serif;
	border-bottom: 8px solid #2aa1db;
    color: #2aa1db;
}

#banner-background-home {
	position: relative;
	width: 100%;
	float: left;
	height: 467px;
	background: url("../images/home-background-banner-1x467.jpg") repeat-x;
}

#banner-bild-home {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 1280px;
	height: 467px;
	background: url("../images/home-header-frau-strand-1280x467.jpg");
}

#banner-background-erfahrungen-left {
	position: relative;
	width: 50%;
	float: left;
	height: 484px;
	background: url("../images/erfahrungen-banner-background-left-1x484.jpg") repeat-x; 
	z-index: 2; 
}

#banner-background-erfahrungen-right {
	position: relative;
	width: 100%;
	float: left;
	height: 484px;
	background: url("../images/erfahrungen-banner-background-right-1x484.jpg") repeat-x;  
	z-index: 1;
}

#banner-bild-erfahrungen {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 1280px;
	height: 484px;
	background: url("../images/erfahrungen-header-frau-strand-1280x484.jpg") no-repeat;
	z-index: 3;
}

#banner-background-persoenliches {
	position: relative;
	width: 100%;
	float: left;
	height: 327px;
	background: url("../images/redtenbacher-banner-background-2x327.jpg") repeat-x;
}

#banner-bild-persoenliches {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 1280px;
	height: 327px;
	background: url("../images/redtenbacher-header-1280x327.jpg");
}

#banner-background-presse-left {
	position: relative;
	width: 50%;
	float: left;
	height: 267px;
	background: url("../images/presse-background-banner-left-1x267.jpg") repeat-x; 
	z-index: 2; 
}

#banner-background-presse-right {
	position: relative;
	width: 100%;
	float: left;
	height: 267px;
	background: url("../images/presse-background-banner-right-1x267.jpg") repeat-x;  
	z-index: 1;
}

#banner-bild-presse {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 1280px;
	height: 267px;
	background: url("../images/presse-header-1280x267.jpg") no-repeat;
	z-index: 3;
}

#banner-background-faq-left {
	position: relative;
	width: 50%;
	float: left;
	height: 227px;
	background: url("../images/faq-background-banner-left-1x227.jpg") repeat-x; 
	z-index: 2; 
}

#banner-background-faq-right {
	position: relative;
	width: 100%;
	float: left;
	height: 227px;
	background: url("../images/faq-background-banner-right-1x227.jpg") repeat-x;  
	z-index: 1;
}

#banner-bild-faq {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 1280px;
	height: 227px;
	background: url("../images/faq-1280x227.jpg") no-repeat;
	z-index: 3;
}


.content-white {
	position: relative;
	width: 100%;
	float: left;
	background-color: #ffffff;
}

.content-white p {
	color: #666666;
}

#content-white-couple-strand {
	background: url("../images/strand-background-2-1x467.jpg");
	background-repeat: repeat-x;
	position: relative;
	width: 100%;
	float: left;
	background-color: #ffffff;
}

#content-white-couple-strand p {
	color: #666666;
}

.couple-strand {
	height: 467px;
	background: url("../images/home-couple-strand-552x484.png") no-repeat;
}

.content-aqua {
	position: relative;
	width: 100%;
	float: left;
	background-color: #e8f3fd;
}

.content-aqua p {
	color: #666666;
}

.content-aqua-persoenliches {
	position: relative;
	width: 100%;
	float: left;
	background-color: #e8f3fd;
}

.content-aqua-persoenliches p {
	color: #666666;
}

.content-blue {
	position: relative;
	width: 100%;
	float: left;
	background-color: #2aa1db;
}

.content-blue p {
	color: #ffffff;
}

.content-grey {
	position: relative;
	width: 100%;
	float: left;
	background-color: #f0f0f0;
}

.content-grey p {
	color: #666666;
}

.linke-spalte {
	position: relative;
	width: 50%;
	float: left;
}

.rechte-spalte {
	position: relative;
	width: 50%;
	float: left;
}

.linke-spalte-etikett {
	position: relative;
	width: 50%;
	float: left;
}

.rechte-spalte-etikett {
	position: relative;
	width: 50%;
	float: left;
}

.linke-spalte-couple-strand {
	position: relative;
	width: 50%;
	float: left;
}

.rechte-spalte-couple-strand {
	position: relative;
	width: 50%;
	float: left;
	margin-bottom: 20px;
}


#langnav{
position: absolute;
right:10px;
width: 70px;
font-family: Titillium-800wt, Arial, Helvetica, sans-serif;
font-size: 11pt;
}

#langnav a{
text-decoration:none;
}

.lang-active {
text-decoration: underline;
}


#breadcrumbs {
	margin-top: 8px;
	margin-bottom: 0px;
}

#breadcrumbs p {
	display: inline;
	float: left;
	margin-top: 2px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 10px;
	font-family: ProximaNova-Light,Arial,Helvetica,sans-serif;
    font-size: 12pt;
}

#breadcrumbs ul {
	display: inline;
	float: left;
}

#breadcrumbs ul li {
	display: inline;
	background: rgba(0, 0, 0, 0) url("../images/pfeil-blau-10x11.png") no-repeat scroll left 0.15em;
    font-family: ProximaNova-Light,Arial,Helvetica,sans-serif;
    font-size: 12pt;
    line-height: 1em;
    list-style: outside none none;
    padding: 0px 1em;
}

#breadcrumbs ul li a:link, a:visited, a:hover {
	color: #666666;
	text-decoration: underline;
}

hr {
	clear: both;
	border: none;
}

#etikett {
	background: url(../images/etikett-blau-546x383.png) no-repeat;
	margin-top: -26px;
	height: 383px;
	width: 521px;
	padding-left: 25px;
}

#etikett p.heading {
	font-family: ProximaNova-Light, Arial, Helvetica, sans-serif;
    color: #ffffff;
    font-size: 24pt;
    font-weight: normal;
	padding-top: 0.5em;
    padding-bottom: 0.5em;
	margin: 0;
}

#etikett p {
	font-family: ProximaNova-Regular, Arial, Helvetica, sans-serif;
    color: #ffffff;
    font-size: 14pt;
	padding-top: 0.3em;
    padding-bottom: 0.5em;
}

.cs-koerperstellen-box {
	margin-left: 10%;
	position: relative;
	float: left;
	width: 80%;
}

.margin-left25px {
	margin-left:25px;
}

ul li {
	background: url(../images/pfeil-blau-10x11.png) no-repeat scroll left 0.8em;
    font-size: 14pt;
    line-height: 1.5em;
    list-style: outside none none;
    padding: 0.4em 1em;
	font-family: ProximaNova-Light, Arial, Helvetica, sans-serif;
}

.content-white ul li {
	color: #666666;
}

.content-aqua-persoenliches ul li {
	background: url(../images/blauer-punkt-8x8.png) no-repeat scroll left 0.8em;
    font-size: 14pt;
    line-height: 1.5em;
    list-style: outside none none;
    padding: 0.1em 1em;
	margin-left: 2em;
	color: #666666;
	font-family: ProximaNova-Light, Arial, Helvetica, sans-serif;
}

.ul-faq li {
	background: url(../images/blauer-punkt-8x8.png) no-repeat scroll left 0.8em;
    font-size: 14pt;
    line-height: 1.5em;
    list-style: outside none none;
    padding: 0.1em 1em;
	margin-left: 1.3em;
	color: #666666;
	font-family: ProximaNova-Light, Arial, Helvetica, sans-serif;
}

.cs-begriff {
	font-family: ProximaNova-Light, Arial, Helvetica, sans-serif;
    color: #2aa1db;
	text-decoration: none; 
	display: inline;
	font-weight: bold;
}

a:link {
	color: #666666;
	text-decoration: underline; 
}

a:visited {
	color: #666666;
	text-decoration: underline; 
}

a:hover {
	color: #666666;
	text-decoration: underline; 
}

.mittig {
    display: block;
    margin-left: auto;
    margin-right: auto;
	text-align: center;
}

.eingerueckt {
	margin-left: 1.2em;
	padding-right: 1.3em;
}

h1 {
	font-family: ProximaNova-Light, Arial, Helvetica, sans-serif;
    color: #2aa1db;
    font-size: 24pt;
    font-weight: normal;
	margin-top: 1em;
    margin-bottom: 0.5em;
    text-transform: uppercase;
}

h2 {
	font-family: ProximaNova-Bold, Arial, Helvetica, sans-serif;
    color: #ffffff;
    font-size: 1.6em;
	background-color: #2aa1db;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 1em;
	padding-right: 1em;
	text-transform: uppercase;
	display: inline;
    margin-left: auto;
    margin-right: auto;
	margin-top: 1em;
	margin-bottom: 1em;
	line-height: 2.1em;
}

h2 a:link {
	color: #ffffff;
	text-decoration: none; 
}

h2 a:visited {
	color: #ffffff;
	text-decoration: none; 
}

h2 a:hover {
	color: #ffffff;
	text-decoration: none; 
}

.h2-res-background {

}

.h2-presse {

}

h3 {
	font-family: ProximaNova-Regular, Arial, Helvetica, sans-serif;
    color: #1076bb;
    text-transform: uppercase;
	font-size: 16pt;
	margin-top: 1em;
    margin-bottom: 0.5em;
}

h4 {
	font-family: ProximaNova-Semibold, Arial, Helvetica, sans-serif;
    color: #1379be;
    font-size: 1.6em;
	background-color: #e8f3fd;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	padding-left: 1em;
	padding-right: 1em;
	text-transform: uppercase;
	margin-top: 1.3em;
	margin-bottom: 0.7em;
	line-height: 2.1em;
}

h5 {
	font-family: ProximaNova-Semibold, Arial, Helvetica, sans-serif;
    color: #1379be;
    font-size: 16pt;
	text-transform: uppercase;
	margin-top: 1.3em;
	margin-bottom: 0.7em;
	margin-left: 20px;
}

.sekundaeres-h1-heading {
	font-family: ProximaNova-Light, Arial, Helvetica, sans-serif;
    color: #2aa1db !important;
    font-size: 24pt;
    font-weight: normal;
	margin-top: 1.5em;
    margin-bottom: 0.5em;
    text-transform: uppercase;
}

.sekundaeres-h1-heading-mittig {
    display: block;
    margin-left: auto;
    margin-right: auto;
	text-align: center;
	font-family: ProximaNova-Light, Arial, Helvetica, sans-serif;
    color: #2aa1db !important;
    font-size: 24pt;
    font-weight: normal;
	margin-top: 1.5em;
    margin-bottom: 0.5em;
    text-transform: uppercase;
}

.bildunterschrift {
	margin-left: 20px;
}

.werbetext {
    color: #ffffff;
    font-size: 2em;
    font-weight: normal;
	margin-top: 1.5em;
    margin-bottom: 0.5em;
    text-transform: uppercase;
	text-align: center;
}

.res-mittig {
	background: url(../images/coolsculpting-logo-stern-75x75.png) no-repeat;
	background-position: left top;	
	width: 100%;
	float: left;
	padding-left: 85px;
}

.res-mittig-behandlung-icon {
	float:right; 
	margin-left: 20px; 
	margin-bottom: 20px;
}

.kontakt-table {
	border: 0;
	width:80%;
}

.table-linke-spalte {
	font-size: 16pt;
	font-family: ProximaNova-Light, Arial, Helvetica, sans-serif;
	align: left;
	width: 200px;
	color: #2aa1db;
	padding-bottom: 7px;
}

.table-rechte-spalte {
	align: left;
}

input {
	font-size: 16pt;
	font-family: ProximaNova-Light, Arial, Helvetica, sans-serif;
	color: #666666;
	background-color: #e8f3fd;
	border: #2aa1db 2px solid;
	margin-bottom: 10px;	
	margin-top: 10px;
}

textarea {
	font-size: 16pt;
	font-family: ProximaNova-Light, Arial, Helvetica, sans-serif;
	color: #666666;
	background-color: #e8f3fd;
	border: #2aa1db 2px solid;
	margin-bottom: 10px;	
	margin-top: 10px;
}

.klein {
	font-size: 12pt;
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; 
	height: 0; 
	overflow: hidden;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#footer {
	position: relative;
	width: 100%;
	float: left;
	background-color: #6a6a6a;
	text-align: justify;
	color: #ffffff;
}

#footer a, #footer a:link, #footer a:visited, #footer a:hover {
	color: #ffffff;
	text-decoration: underline;
	font-size: 16pt;
	font-family: ProximaNova-Light, Arial, Helvetica, sans-serif;
}

#sitemap {
	position: relative;
	width: 100%;
	float: left;
	background-color: #6a6a6a;
	text-align: center;
	color: #ffffff;
	margin-bottom: 10px;
}

#sitemap a, #sitemap a:link, #sitemap a:visited, #sitemap a:hover {
    display: inline;
	color: #ffffff;
	text-decoration: none;
	font-size: 14pt;
	font-family: ProximaNova-Light, Arial, Helvetica, sans-serif;
}

.sitemap-linklvl1 {
	color: #666666;
	text-decoration: none !important;
	font-size: 16pt;
	font-family: ProximaNova-Light, Arial, Helvetica, sans-serif;
}

.sitemap-linklvl2 {
	margin-left: 1em;
	color: #666666;
	text-decoration: none !important;
	font-size: 14pt;
	font-family: ProximaNova-Light, Arial, Helvetica, sans-serif;
}

.res-weg {
	margin-bottom: 1em;
}


#button {
  background: url("../images/button-bg-1x66.png") repeat-x; 
  border: none;
  height: 40px;
  width: 180px;
  margin: 0px 0 0 0px;
  overflow: hidden;
  display: block;
  text-align: center;
  color:#ffffff;
  text-decoration: none;
  padding-top:5px;
}

#button p {
	color: #ffffff;
	text-decoration: none;
	font-weight: normal;
	font-family: ProximaNova-Regular, Arial, Helvetica, sans-serif;
	font-size:16pt;
	line-height:120%; 
}



/* RESPONSIVE ZEUG */


.slicknav_menu {
	display:none;
}

@media screen and (max-width: 1061px) {

	.js #mainmenu {
		display:none;
	}
	
	.js .slicknav_menu {
		display:block;
	}
	
}
	
@media screen and (max-width: 1004px) {
	
	#footer {
		display: block;
    	margin-left: auto;
    	margin-right: auto;
		text-align: center;
	}	
	
	.res-weg {
		display:none;
	}
	
	.background-kontakt {
	padding-top: 10px;
	background: none;
	}

	table.kontakt-table td, table.kontakt-table th {
		display: block;
	}
	
	input {
	width: 100%;
	}

	textarea {
	width: 100%;	
	}
	
}

@media screen and (max-width: 639px) {
	
	.res-mittig-behandlung-icon {
	display: none;
	}
	
	.linke-spalte {
	width: 100%;
	}

	.rechte-spalte {
	width: 100%;
	}
	
	h2 {
	padding-left: 0;
	padding-right: 0;
	}
	
	.h2-res-background {
	background-color: #2aa1db;
	width: 100%;
	}
	
	.h2-presse {
	padding-left: 0.5em;
	padding-right: 0.5em;
	}
	
	#CybotCookiebotDialogBodyContentTitle h2 {
	all: unset;
	}
	
	.margin-left25px {
	margin-left:0px;
	}
	
	#banner-background-home {
	height: 117px;
	background: url("../images/home-background-banner-1x117.jpg");
	}

	#banner-bild-home {
	width: 320px;
	height: 117px;
	background: url("../images/home-header-frau-stand-320x117.jpg") no-repeat;
	}
	
	.cs-koerperstellen-box {
	margin-left: 0%;
	width: 100%;
	}	
	
	.linke-spalte-couple-strand {
	width: 100%;
	}

	.rechte-spalte-couple-strand {
	width: 100%;
	}
	
	#content-white-couple-strand {
	background: #ffffff;
	}
	
	.couple-strand {
	height: 300px;
	background: url("../images/home-couple-strand-552x484.png") no-repeat;
	background-size: 100%;
	}
	
	#banner-background-erfahrungen-left {
	height: 121px;
	background: url("../images/erfahrungen-banner-background-left-1x121.jpg") repeat-x; 
	}

	#banner-background-erfahrungen-right {
	height: 121px;
	background: url("../images/erfahrungen-banner-background-right-1x121.jpg") repeat-x;  
	}

	#banner-bild-erfahrungen {
	height: 121px;
	width: 320px;
	background: url("../images/erfahrungen-header-frau-strand-318x121.jpg") no-repeat;
	}
	
	#banner-background-persoenliches {
	height: 82px;
	background: url("../images/redtenbacher-banner-background-1x82.jpg");
	}

	#banner-bild-persoenliches {
	width: 320px;
	height: 82px;
	background: url("../images/redtenbacher-header-318x82.jpg") no-repeat;
	}
	
	#banner-background-presse-left {
	height: 57px;
	background: url("../images/presse-background-banner-left-1x57.jpg") repeat-x; 
	}

	#banner-background-presse-right {
	height: 57px;
	background: url("../images/presse-background-banner-right-1x57.jpg") repeat-x;  
	}

	#banner-bild-presse {
	height: 57px;
	width: 320px;
	background: url("../images/presse-header-318x67.jpg") no-repeat;
	}
	
	#banner-background-faq-left {
	height: 67px;
	background: url("../images/faq-background-banner-left-1x57.jpg") repeat-x; 
	}

	#banner-background-faq-right {
	height: 67px;
	background: url("../images/FAQ-Banner-Background-right320.jpg") repeat-x;  
	}

	#banner-bild-faq {
	height: 67px;
	width: 320px;
	background: url("../images/faq-320x57.jpg") no-repeat;
	}
		
}


@media screen and (min-width: 640px) and (max-width: 959px) {
	#banner-background-home {
	height: 234px;
	background: url("../images/home-background-banner-1x234.jpg");
	}

	#banner-bild-home {
	width: 640px;
	height: 234px;
	background: url("../images/home-header-frau-strand-640x234.jpg") no-repeat;
	}
	
	#banner-background-erfahrungen-left {
	height: 242px;
	background: url("../images/erfahrungen-banner-background-left-1x242.jpg") repeat-x; 
	}

	#banner-background-erfahrungen-right {
	height: 242px;
	background: url("../images/erfahrungen-banner-background-right-1x242.jpg") repeat-x;  
	}

	#banner-bild-erfahrungen {
	height: 242px;
	width: 640px;
	background: url("../images/erfahrungen-header-frau-strand-638x242.jpg") no-repeat;
	}

	#banner-background-persoenliches {
	height: 164px;
	background: url("../images/redtenbacher-banner-background-1x164.jpg");
	}

	#banner-bild-persoenliches {
	width: 640px;
	height: 164px;
	background: url("../images/redtenbacher-header-638x164.jpg") no-repeat;
	}
	
	#banner-background-presse-left {
	height: 134px;
	background: url("../images/presse-background-banner-left-1x134.jpg") repeat-x; 
	}

	#banner-background-presse-right {
	height: 134px;
	background: url("../images/presse-background-banner-right-1x134.jpg") repeat-x;  
	}

	#banner-bild-presse {
	height: 134px;
	width: 640px;
	background: url("../images/presse-header-638x134.jpg") no-repeat;
	}
	
	#banner-background-faq-left {
	height: 114px;
	background: url("../images/FAQ-Banner-Background-left640.jpg") repeat-x; 
	}

	#banner-background-faq-right {
	height: 114px;
	background: url("../images/FAQ-Banner-Background-right640.jpg") repeat-x;  
	}

	#banner-bild-faq {
	height: 114px;
	width: 640px;
	background: url("../images/faq-640x114.jpg") no-repeat;
	}
	
}

@media screen and (min-width: 960px) and (max-width: 1279px) {
	#banner-background-home {
	height: 350px;
	background: url("../images/home-background-banner-1x350.jpg");
	}

	#banner-bild-home {
	width: 960px;
	height: 350px;
	background: url("../images/home-header-frau-strand-960x350.jpg") no-repeat;
	}
	
	#banner-background-erfahrungen-left {
	height: 363px;
	background: url("../images/erfahrungen-banner-background-left-1x363.jpg") repeat-x; 
	}

	#banner-background-erfahrungen-right {
	height: 363px;
	background: url("../images/erfahrungen-banner-background-right-1x363.jpg") repeat-x;  
	}

	#banner-bild-erfahrungen {
	height: 363px;
	width: 960px;
	background: url("../images/erfahrungen-header-frau-strand-958x363.jpg") no-repeat;
	}
	
	#banner-background-persoenliches {
	height: 245px;
	background: url("../images/redtenbacher-banner-background-1x245.jpg");
	}

	#banner-bild-persoenliches {
	width: 960px;
	height: 245px;
	background: url("../images/redtenbacher-header-958x245.jpg") no-repeat;
	}
	
	#banner-background-presse-left {
	height: 200px;
	background: url("../images/presse-background-banner-left-1x200.jpg") repeat-x; 
	}

	#banner-background-presse-right {
	height: 200px;
	background: url("../images/presse-background-banner-right-1x200.jpg") repeat-x;  
	}

	#banner-bild-presse {
	height: 200px;
	width: 960px;
	background: url("../images/presse-header-958x200.jpg") no-repeat;
	}
	
	#banner-background-faq-left {
	height: 170px;
	background: url("../images/FAQ-Banner-Background-left960.jpg") repeat-x; 
	}

	#banner-background-faq-right {
	height: 170px;
	background: url("../images/faq-background-banner-right-1x170.jpg") repeat-x;  
	}

	#banner-bild-faq {
	height: 170px;
	width: 960px;
	background: url("../images/faq-960x170.jpg") no-repeat;
	}
	
}

@media screen and (max-width: 1111px) {
	.linke-spalte-etikett {
	width: 100%;
	}

	.rechte-spalte-etikett {
	width: 100%;
	display: none;
	}
	
	#etikett {
	background: #2aa1db url(../images/etikett-res-blau-400x290.png) no-repeat;
	background-position: bottom right;
	margin-top: 0px;
	height: auto;
	width: 100%;
	padding-left: 0px;
	}

}

@media screen and (max-width: 1024px) {
	.res-mittig {
	background: url(../images/coolsculpting-logo-stern-75x75.png) no-repeat;
	background-position: center top;	
	display: block;
    margin-left: auto;
    margin-right: auto;
	text-align: center;
	padding-left: 0px;
	padding-top: 85px;
	}
	
}


@media screen and (min-width: 640px) and (max-width: 1244px) {
	.linke-spalte-couple-strand {
	width: 100%;
	}

	.rechte-spalte-couple-strand {
	width: 100%;
	}
	
	#content-white-couple-strand {
	background: #ffffff;
	}
	
	.couple-strand {
	background: url("../images/home-couple-strand-552x484.png") no-repeat;
	}

}



/* ------------------------------ Kontaktbox ---------------------------- */

#kontaktbox form{
    box-sizing:border-box;
    width: 100%;
    margin-left: 5px;
    margin-right: auto;
    margin-top: 0.5rem;
    padding-left: 0%;
    padding-right: 0%
}
#kontaktbox label{
    margin-left: 0px;
    display: block; 
    vertical-align: top;
    padding-bottom: 0.1;
    padding-top: 0.5em;
    padding-left: 0;
}

#kontaktbox textarea{
    width: 100%;
	height: 150px;

}
#kontaktbox input{
    width: 100%; 
    height: 18px;;
    
}