a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}html{height:100%}body{background-image:url('../images/BG_CMYK_01.png');background-size:cover;background-repeat:no-repeat;background-position:center center;background-attachment:fixed;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);font-size:14px;font-family:Roboto, sans-serif;font-weight:400}p{margin-bottom:20px;line-height:20px;color:#4A4A49;letter-spacing:1px}@media (max-width:380px){img{width:100%}}a{color:#FFF;text-decoration:none}a:hover{text-decoration:underline}a.up{text-transform:uppercase}h2{text-transform:uppercase;color:#FFF}h1{color:#4A4A49;font-size:28px;padding-left:20px;margin-top:40px;margin-bottom:40px;font-family:Montserrat, sans-serif;font-weight:600;line-height:31px}@media (max-width:420px){h1{font-size:20px;line-height:24px}}#wrapper{margin-left:100px;margin-top:75px}@media (max-width:999px){#wrapper{margin-left:0px;padding-left:10px;padding-right:10px}}#wrapper div.box{background-color:#fff; opacity: 0.8;padding:20px;padding-bottom:10px;width:715px;-webkit-box-sizing:border-box;box-sizing:border-box}#wrapper div.box h1,#wrapper div.box h2,#wrapper div.box h4{font-family:Roboto, sans-serif;font-weight:400;font-size:20px;color:#FFF;padding-left:0px;letter-spacing:1px;margin-top:0px;margin-bottom:20px}#wrapper div.box h2{font-size:18px}#wrapper div.box h4{font-size:16px}#wrapper div.box ul{margin-bottom:20px}#wrapper div.box ul li{list-style:disc;font-family:Roboto, sans-serif;letter-spacing:1px;margin-left:20px;color:#FFF;line-height:20px;font-size:14px}@media (max-width:999px){#wrapper div.box{width:100%;padding:10px}}div.hint{margin-top:50px;background-color:#fff;opacity:0.8;padding-top:10px;padding-bottom:10px}div.hint p{text-align:center;margin-bottom:0px}footer{background-color:#fff;opacity:0.8; margin-top:50px;padding-left:120px;padding-top:20px;padding-bottom:10px}@media (max-width:999px){footer{padding-left:20px}}a{color: #4A4A49;}h2{color: #4A4A49;margin-bottom: 10px;font-weight: 600;}strong{font-weight: 600;}#wrapper div.box h1, #wrapper div.box h2, #wrapper div.box h4 {color: #4A4A49;}#wrapper div.box ul li {color: #4A4A49;}

body.kontakt{
	background-image: url('../images/BG_CMYK_01.png');
}
body.impressum{
	background-image: url('../images/BG_CMYK_01.png');
}
body.datenschutz {
	background-image: url('../images/BG_CMYK_01.png');	
}
body {
	background-size: cover !important; 
}
form.form {
	width: 100%;
}
	form.form ul {
		margin: 0 0 0 -18px;
		padding: 0;
	}
		form.form ul li {
			list-style: none !important;
			margin: 0 0 10px 0;
			padding: 0;
		}
			form.form ul li input {
				border: none;
				border-bottom: 2px solid #000;
				padding: 10px 0;
				width: 450px;
			}
			form.form ul li textarea {
				font-family: Roboto, sans-serif;
				margin-top: 20px;
				width: 450px;
				min-height: 250px;
				font-size: 11.5px;
				padding: 5px;
			}
			form.form button {
			    background-color: #4A4A49;
			    font-size: 14px;
			    padding: 10px 10px 10px 10px;
			    border: none;
			    color: #fff;
			    margin: 0 0 20px 5px;
			}
form.form .required {
	margin: 10px;
}
form.form .required p {
	font-size: 10px;
	color: #4A4A49;
}

