body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li{float:left}.ce_gallery>ul li.col_first{clear:left}.float_left{float:left}.float_right{float:right}.block{overflow:hidden}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.ie7 img{-ms-interpolation-mode:bicubic}.ie8 img{width:auto}
/* Swipe 2.0, (C) Brad Birdsall 2012, MIT license */
.content-slider{overflow:hidden;visibility:hidden;position:relative}.slider-wrapper{overflow:hidden;position:relative}.slider-wrapper>*{float:left;width:100%;position:relative}.slider-control{height:30px;position:relative}.slider-control a,.slider-control .slider-menu{position:absolute;top:9px;display:inline-block}.slider-control .slider-prev{left:0}.slider-control .slider-next{right:0}.slider-control .slider-menu{top:0;width:50%;left:50%;margin-left:-25%;font-size:27px;text-align:center}.slider-control .slider-menu b{color:#bbb;cursor:pointer}.slider-control .slider-menu b.active{color:#666}

/* Mieterschutz Schweiz MSS GmbH Helpline Microsite */


/* fira-sans-300 - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 300;
  src: local(''),
       url('../../files/Mieterschutz-Helpline/fonts/fira-sans-v10-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../../files/Mieterschutz-Helpline/fonts/fira-sans-v10-latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* fira-sans-regular - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('../../files/Mieterschutz-Helpline/fonts/fira-sans-v10-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../../files/Mieterschutz-Helpline/fonts/fira-sans-v10-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* fira-sans-500 - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 500;
  src: local(''),
       url('../../files/Mieterschutz-Helpline/fonts/fira-sans-v10-latin-500.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../../files/Mieterschutz-Helpline/fonts/fira-sans-v10-latin-500.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

body {
padding:0;
background-color:white;

font-size:0.938em;
line-height: 1.7em;

	}

html, button, input, select, textarea,
.pure-g [class*="pure-u"] {
    /* Set your content font stack here: */
	font-family: 'Fira Sans', Helvetica, Arial, sans-serif;
	font-weight: 400; 
	font-style: normal; 
	 }
	
* {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

img {
		max-width:100%;
		height:auto;
		}

a {
	text-decoration:none;
	color:#b70a06;
	}

a:hover ,
a:active {
	text-decoration:underline;
	}
	
	.ce_text,
	.ce_image,
	.ce_headline,
	.ce_gallery,
	.mod_newslist,
	.ce_dlh_googlemaps,
	.mod_breadcrumb,
	.ce_form,
	.mod_registration,
	.mod_unsubscribe {
	padding-right:1.250em;
	padding-left:1.250em;
		}
		

.sektion {
	width:100%;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
	padding:0 10px;
}


/* index header more width because of illustration img */
body.index header .sektion {
max-width: 1300px;	
	
}

body.detail header .sektion {
max-width: 1200px;	
	
}

.jumbo-out {
	float: right;
	color:white;
	padding-bottom:35px;
}

#helpline-bilder {
	background:#ededed;
	padding:50px 0;
	margin:40px 0;
}

body.index header {
	    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAJEAQMAAADt0dw8AAAABlBMVEV7qh/////20aIhAAAAE0lEQVQ4y2NoGKZwFIyCUTBkAAD5ezYB4M/r9AAAAABJRU5ErkJggg==);
	background-repeat:repeat-x;	
}

body.detail header {
	
	background-color:#7baa1f;
}
body.detail .mod_article {
	padding:25px 0;
}


.logo-bar-outer {
background:white;
padding-bottom:20px;
}

.logo-bar {
margin-right:auto;
margin-left:auto;
max-width:1200px;
overflow: hidden;
padding-right:1.250em;
padding-left:1.250em;
}


#logo {
	width:200px;
	height:78px;
	float:right;
	background-image:url(../../files/Mieterschutz-Helpline/img/Logo_Mieterschutz.svg);
	background-repeat:no-repeat;
	background-size:187px 57px;
	text-align: right;
	background-position: 0px 24px;


	}
	.logo-mainsite {
		background-position: 0px 12px;
		
		}
		
	
#logo a {
font-size: 0.95em;
color:#565655;
display: block;
height: 100%;
text-decoration:none;
		}	
	
.backlink {
float:left;
margin-top: 30px;}

.backlink a,
.backlink a:link,
.backlink a:visited,
.backlink a:hover,
.backlink a:active {
color:#575756;
}	
		
		/** Navigation **/

.mod_navigation ul,
.mod_booknav ul,
.mod_breadcrumb ul,
.mod_customnav ul,
div#container .ce_text ul {
list-style-type: none;
margin: 0;
padding: 0;
}


/* headlines */

h1 {
    line-height: 1.2;
    font-size: 2.4em;
    font-weight: 300;
    margin-bottom: 0.3em;
	color:#565655;

	}

h3 + h1 {
	margin-top:0;
	}



/* home teaser headlines */
h2 {
    padding: 0px;
    color: #727272;
    font-weight: 400;
    font-size: 178%;
    margin-bottom: 0px;
	
	
	}

h2 + p,
h3 + p {
	 margin-top:3px;
	 }
	 
	 h3 {
    padding: 0 11px;
    color: #3f3f3f;
    font-weight: 400;
    font-size: 44px;
	background:white;
	opacity:0.7;
	text-align:center;
	display:inline;
	line-height: 1.5em;
	 margin-bottom: 0px;
    
	letter-spacing: 1px;
}



h4 {
	
	 font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 500;
  color:black;
  font-size: 24px;
  margin-bottom: 0;
}

.mod_customnav h4 {
	margin-bottom: 15px;
	
}

.footer-box-mietrecht li {
	list-style:none;
}
.footer-box-mietrecht ul {
	padding-left: 0;
}
.text-center {
	text-align:center;
	}
	
	.ce_sliderStart h2 {
		text-align:center;
		}
		
		.ce_sliderStart h4 {
		text-transform: uppercase;
		font-weight: 400;
font-size: 16px;
margin: 0;
		}
		
		.ce_sliderStart h4 + p {
			margin-top:5px;
			}
		
		.slide-teaser {
			width: 364px;
padding: 0px 10px;
			float:left;
			color:#505050;
			text-align:center;
			margin-top: 23px;
			}
			
			.first-teaser {
				margin-left:25px;
			}
			
			.slider-next,
.slider-prev {
		        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAAAtCAYAAAAwRkzIAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA5dJREFUeNrsm1trE0EUx2fXC1Zii6KCIkJtffFabY01aVXES82Dj+IH8Cv4KcRPoOCr+KYPTYMiattYoybWqC+mLYgoWFFqRUUh9RxzVtd1M5fdTZi9HPhDNju7gd/OzP+cmY2R70yxJIILM0HQeqCXQfOgadDBBJFrnATNgD6DboCWWSeWOxqOgk7T5/WgKVA/qJww/BNHQAXb8RnihJ2vbu+hF20w7TEB2pFw/B2DoLsu3w+AruAHw2ZKdTxucqOvdLNqjGFmqHMZnDaGvYc+5jRcDXoCysYUJo7cSQHMCacpnQP95Fywgi7KxhDmqKDNAuisE+gsKC2AymIGVRYmzqHv3NKmp+RWMlD3RBxmVgFmjZeHViShPoiw+6MBj6vC5FVKFtQvAqN6BNoXMZjDoKLAgObdYIpKzwrBEkGNkvvjnHlfAPM9aK8bTJlavkb5F2/4GxExKlkDGrQMyOviSFXBqNIhhXlcwYDmVBdHmA+jGg+hUWGPu+XFgPwAlYW6koxqZ4hgFoOCqQrUgrof9EnC/Q9pDvMUpX48A3pDxlyTvamXBebn9MS+c9p00JPX1ajQgMYEbT6yxtLlnMqNva7Yz1IPDGOZKuvmaUqRWDuAqpapfRol7bJuPuPlB/zuKcm6/x1NgBaCNKBWALWgbhU80bWaAO3gnHsF2uwHZlBAMXCzqh7ySglZdAZxE7/RC3oL2s5p800TaLx0rwf0mvlc7DEDgIlbJ10SOZ8OcUxwHnclHvqB6gdojyTMHBOvLbYrMDMZkoTa106gG0ElSZh5zebKSUmoWEVtawfQbtZYA10naDeiIUw71Ixgbl9FI3BXK4H2Upq0hdNmiaqoAtM7sAceYI13DnjpXlllTjUVYcrMmfjkp0KSKr0gqD+CMiozYJgnQgTTipdUkgbi/jJAuxXc/HZIk/qSgvvv9gN0E/W4MLq5V/dfEkAt0ohVBooXTVOKxDOgwxGAaYfaLzCqFPu7IywN1JozNwhgZjRK2oOKioT7p5rNqaYPAxoOoQGpGJVoC8fVqEyPMHM0PKIcz7yUqabDgGRh5lk8QrZMLVllqh3o9QQmF6ro3dlrTqBDAgPKxhCmivsPOIFeFZSTRRbvqJL7N1tQueQEep65v2d/NMJu7sX93UYyjtwLTqC4J4SvptwELbLG3juutN9LOP4TZeKEWcAH1vg7Tc46aUTtv54jC4tt+62xrjX/ffdLgAEAgk3X2brGI8kAAAAASUVORK5CYII=);
		position: absolute;
		 top: -243px !important;
		 background-repeat:no-repeat;
		 width:28px;
		 height:42px;
		}
	
	.slider-next {
    right: 18px !important;
	background-position:-2px -1px;
    }

	.slider-prev {
    left: 18px !important;
	background-position:-54px -1px;
   }
   
   .slider-themenseiten .slide-teaser {
    width: 288px;
    padding: 0 10px;
   
    margin-top:0;
}

.slider-themenseiten .slider-next, 
.slider-themenseiten .slider-prev {
	
	top: -235px !important;
}




#index .sektion,
#helpline .sektion {
	
	background: url('../../files/Mieterschutz-Helpline/img/jumbo-illustration.png');
	background-repeat:no-repeat;
	background-position: 0 -10px;
	background-size: 836px 520px;
}

.pricetag {
	padding:2px 8px;
	background:#b70e0c;
	border-radius:5px;
	color:white;
}

a.pricetag:link,
a.pricetag:visited,
a.pricetag:hover,
a.pricetag:active {
	text-decoration:none;
}


#main .mod_customnav ul li {
	
	float:none;
	}
	
	
	.helpline-box {
		
		border:2px solid black;
		border-radius:10px;
		font-size:19px;
		float:left;
		text-align:center;
		background:white;
		color:black;
	} 
	
	.helpline-box-big {
		margin-top: 31px;
		width:348px;
		height:186px;
		position:relative;
	}
	
	.helpline-box-small {
		border-left:none;
		width:286px;
		height:134px;
		border-top-left-radius: 0;
border-bottom-left-radius: 0;
margin-top: 56px;

	}
	
	.helpline-box-big p.title {
		background: rgb(255,231,115);
background: linear-gradient(180deg, rgba(255,231,115,1) 0%, rgba(255,175,12,1) 100%);
margin: 0;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
color:black;
padding-top: 13px;
font-size: 21px;
padding-bottom: 11px;
	}
	
		.helpline-box-small p.title {
		background: black;
margin: 0;
color:white;
border-top-right-radius: 8px;
border-bottom-right-radius: 0;
padding-top: 8px;
font-size: 19px;
padding-bottom: 8px;
	}
	
	.helpline-box p.icon {
		margin-bottom:0;
		    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAMAAADzapwJAAAApVBMVEUAAAAAAAABAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXFxcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD////w8PDp6em6urqenp6JiYkjIyP4+Pjl5eXc3Nzb29vT09OkpKR8fHx1dXVbW1tFRUU7OzsvLy8pKSkaGhoJCQlBe2LnAAAAIHRSTlMA8v722tF3Q+LKwrukmzcrBO3px7OrlnRral9XSyMTDAfUgZQAAACvSURBVBjTfchHEsJAEEPRGWNjcs5RTc4Z7n80hAdolxd+G6m+STcqB3Xrt3qTeAwDfNms1ixiijWtcXlXK7yr+Vp7Oco5YC+yhaqyhlyhs+Y2c4k7FzlAZZh97knklcgWJHKHsswZ0FVmiZyL3tJ1zUV3F7IB1rIAecx9OEuRndATCJin+LpIxAOGhrr4ObKuAN9ECvi7PQCMXa41EeOF5qejNV81qlJq2I/CwKR5AxawJvPHla9NAAAAAElFTkSuQmCC);
	background-repeat:no-repeat;
		
	}
	
	.helpline-box-big p.icon {
		background-position-x: 84px;
	margin-top: 37px;
	
	}
	
	.helpline-box-small p.icon {
		background-position-x: 57px;
	
	}
	
	.helpline-box p.price {
		margin-top:0;
	}
	
	.grey-bar-phone {
		
		text-align: center; font-size: 1.25em;     
line-height: 150%;
	}
	.grey-bar-phone .icon {
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAMAAADzapwJAAAApVBMVEUAAAAAAAABAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXFxcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD////w8PDp6em6urqenp6JiYkjIyP4+Pjl5eXc3Nzb29vT09OkpKR8fHx1dXVbW1tFRUU7OzsvLy8pKSkaGhoJCQlBe2LnAAAAIHRSTlMA8v722tF3Q+LKwrukmzcrBO3px7OrlnRral9XSyMTDAfUgZQAAACvSURBVBjTfchHEsJAEEPRGWNjcs5RTc4Z7n80hAdolxd+G6m+STcqB3Xrt3qTeAwDfNms1ixiijWtcXlXK7yr+Vp7Oco5YC+yhaqyhlyhs+Y2c4k7FzlAZZh97knklcgWJHKHsswZ0FVmiZyL3tJ1zUV3F7IB1rIAecx9OEuRndATCJin+LpIxAOGhrr4ObKuAN9ECvi7PQCMXa41EeOF5qejNV81qlJq2I/CwKR5AxawJvPHla9NAAAAAElFTkSuQmCC); background-repeat: no-repeat; background-position: left;
padding-left: 29px;
	}
	
	.sticker {
		position:absolute;
		width:82px;
		height:84px;
		    background-image: url(data:image/png;base64,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);
	background-repeat:no-repeat;
left: -38px;
top: -40px;
	}
	

/* footer */

footer {
	background:#030303;
	color:#cdcdcd;
}

footer .inside {

max-width: 1200px;
margin-left: auto;
margin-right: auto;
	padding-right:1.250em;
	padding-left:1.250em;
	
}
.footer-content {
	
	overflow: hidden;
	padding-top:20px;
	}
	
footer h4 {
color: white;
font-weight: 400;
font-size: 1.2em;
margin-bottom:0;
}

.footer-box {
	float:left;
	}
	
	.footer-box-nav {
		width:36%;
		background-image:url(../../files/Mieterschutz-Helpline/img/Logo_Mieterschutz-grey.svg);
	background-repeat:no-repeat;
	background-size:150px 46px;
background-position:bottom left;
padding-bottom:70px;
		}
		
		.footer-box-nav ul li {
	
	float:none;
	display:block;
	}
	
	footer a, 
	footer a:link {
		
		text-decoration:none;
		color:#cdcdcd;
		
		
		}
		
	footer a:hover, 
	footer a:focus {
		color:white;
		text-decoration:none;
		
		}
		
		.footer-box-mitgliedschaft {
		
		width:36%;
		}
		
		.footer-box-mietrecht {
		
		width:28%;
		}
		

		

				
.clearfix:after {
    content: ".";
    clear: both;
    display: block;
    visibility: hidden;
    height: 0px;
}



header .logo-navigation-bar .inside {
    max-width: 980px;
    margin-left: auto;
    margin-right: auto;
    padding: 0.75em;
	overflow: hidden;
}




	header .mod_customnav .level_1 a, 
	header .mod_customnav .level_1 span {
		
		text-decoration:none;
		color:white;
		padding:5px 25px;
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAYAQMAAAABAgWZAAAAA1BMVEWamplVg0mMAAAAC0lEQVQI12MgEQAAADAAAWV61nwAAAAASUVORK5CYII=);
		background-repeat:no-repeat;
		background-position:right center;
		font-size:120%;
		}
		
	header .mod_customnav .level_1 a.first, 
	header .mod_customnav .level_1 span.first {
		background-image:none;
		}
		
	header .mod_customnav .level_1 a:hover, 
	header .mod_customnav .level_1 a:focus {
		color:white;
		text-decoration:none;
		
		}
		
		.small {
			font-size:83%;
			}
			

header .mod_navigation ul {
  padding: 0;
	}
	
	.step {
	
		text-align:center;
	}
	.ziffer {
			font-size:48px;
		margin-bottom: 0;
		font-weight: 500;
	}
	
	.detail-text {
		
		font-size: 1.25em;
		color:white;
	}
	
	.detail-text h2 {
	color:white;
	font-size:32px;
	line-height: 110%;
}
	
	
.detail-text h1 {
	color:black;
	font-size:29px;
	margin-top: 0;
	font-weight:400;
}

.legal-nav {
margin: 20px 0;
	text-align:center;
}

.legal-nav li {
display:inline-block;
}

.legal-nav a,
.legal-nav a:link,
.legal-nav a:visited,
.legal-nav a:hover,
.legal-nav a:active {
padding:0px 5px;
}

/* pure call to action elements */

	
.pure-button-primary, .pure-button-selected, a.pure-button-primary, a.pure-button-selected {
	background-color:#b70e0c;
	}
	
	.pure-button-secondary,
	a.pure-button-secondary {
		background-color:#ededed;
		}

.pure-button {
	padding: 7px 30px;
	border-radius: 0;
	color:white;
	font-size:160%;
	background-color: #727272;
	}
	
	.pure-button-hover, .pure-button:hover, .pure-button:focus {
		text-decoration:none;
		}
	
	 .button-xlarge {
            font-size: 150%;
        }
		
		 .button-small {
            font-size: 120%;
        }
		.icon-phone,
		.icon-phone:hover {
			background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAcBAMAAABi/9neAAAAMFBMVEUAAAD///////////////////////////////////////////////////////////87TQQwAAAAEHRSTlMA2Q6IzL+jUrFENpZte18bHnLJegAAAIJJREFUGNNjoBCoSSHzmBolkLkagoIFSNxEQcEAJK6goKA4KlcMiesoKCiDxN0oKGiAxJ0oKPgAicsqKBiExOUUFBRmwK1ZBVWaC2izEcMVexi/UFBQpFhQ8BCUyy4IBqIT4NJg4ADT7QjmJsADBMSTUICbPhXIbUKybXKgmAKJYQwAZBwR0+vFKHYAAAAASUVORK5CYII=);
			background-repeat:no-repeat;
			background-position:4px 4px;
			padding-left:38px;
			padding-right:15px;
			}
			
			/* form */
			
			div.formbody table td {
				padding:3px;
				}
				
					input[type="submit"] {
	background-color:#b70e0c;
	padding: 13px 33px;
	border-radius: 0;
	border:none;
	color:white;
	font-size: 18px;
}
input[type="text"],  input[type="email"],  textarea,  fieldset, select {
	border:1px solid #ccc;
	padding:10px 5px;
	margin-bottom:5px;
	width:100%;
}
	

.agb-check {
	border:none;
	margin-top: 20px;
}	

.widget-upload {
    margin-top: 15px;
}

.mandatory label {
	font-weight:500;
}
span.mandatory {
	
	color:#b70e0c;
}

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

					.detail-text h2 {

	font-size:26px;

}
	
	
.detail-text h1 {

	font-size:26px;

}
}



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

				
.jumbo-out {
	float: none;
	margin-right: 0;
	
	
}
.helpline-box-big {
    
    width: 262px;
    height: 162px;
}

.helpline-box-small {
  
    width: 246px;
 
}

	.helpline-box-big p.icon {
		
	background-position-x: 42px;
	
	
	}
	
	.helpline-box-small p.icon {

	background-position-x: 36px;
	
	}


.helpline-box-big p.title {
    
    font-size: 16px;
  
}

.helpline-box-small p.title {
  
    font-size: 16px;
    
}

#helpline-bilder figure.image_container {
	text-align:center;
}


	.slide-teaser {
    width: 420px;
    float: none;
	margin-left: auto !important;
    margin-right: auto;
}

.slider-control .slider-menu {
	display:none !important;
}

.footer-box {
	width:100%;
	text-align: center;
}

.footer-box-nav {
 
    background-position: bottom center;

					
				}
				
				
					.detail-text h2 {

	font-size:26px;

}
	
	
.detail-text h1 {

	font-size:26px;

}
			}
				
				@media only screen and (max-width: 639px) {
					


.slide-teaser {
	width:100%;
	
	}
	


				}
				
			@media only screen and (max-width: 600px) {
.helpline-box-small,
.helpline-box-big {
		border-left:2px solid black;
		
		border-top-left-radius: 10px;
border-bottom-left-radius: 10px;
clear:left;
margin-left: auto;
margin-right: auto;
float: none;


	}
			}				
