*{margin:0;padding:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
	html{font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
	body{background:#FFC url(../images/style/hg_k_3b.gif);background-repeat:no-repeat;font-family:Arial,Helvetica,sans-serif;font-size:100%;color:#000}
	#presse,#sozialkaufhaus,#arbeitsfelder,#leitbild,#team,#kontakt,#galerie,#gs,#gl,#gbv,#zertifikat,#aktuelles,#impressum,#trailer
	{max-width:100%;height:auto;background:url(../images/style/hg_t1.png) left top repeat-x #FFC}
	h1{font-family:Times,serif;font-size:2.2em;color:#70112a;font-weight:400;margin:0 0 1.6%}
	h2{font-family:Times,serif;font-size:2em;color:#70112a;font-weight:400;margin:0 0 1.6%;background:#eee}
	h3{font-size:1.4em;color:#4d4d4d;margin:1.4285714285714% 0 2.1428571428571%;letter-spacing:-.14285714285714%;padding-left:0}
	h4{font-size:1.4em;color:#666;letter-spacing:0;padding-left:0}
	h5{font-size:1.2em;color:red;letter-spacing:0;padding-left:16.666666666667%}
	h6{font-size:1em;color:#333;letter-spacing:0;padding-left:16.666666666667%}
	
	p{line-height:150%}
	p span{font-weight:700;color:#70112a}
	#content li{line-height:150%}
	
	ul{list-style:none}
	b,strong{font-weight:700}
	blockquote{font-style:italic;color:#c2a039}
	hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
	
	.credits{display:block;clear:left;font-size:.8em;color:#aaa;margin:20px 0}
	.credits a{color:#aaa}
	.linie{color:#ffdf8a;height:1px;width:66.666666666667%;margin-left:16.666666666667%;border-style:solid}
	p.top a{clear:both;float:right;text-align:right;margin:-30px 10px 0 0;color:#999}
	p.top a:hover{color:#559}
	p{-moz-hyphens:auto;-o-hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;hyphenate-limit-chars:auto 5;hyphenate-limit-lines:2}
	video{max-width:100%;height:auto}
	img{max-width:100%;height:auto}
	.gradient{background:#d7ede6;border:1px solid #DDD;background:-moz-linear-gradient(top,#d7ede6,#FFF);
	background:-webkit-linear-gradient(top,#d7ede6,#fff);background:-ms-linear-gradient(top,#d7ede6,#fff);
	background:-o-linear-gradient(top,#d7ede6,#fff);box-shadow:1px 2px 4px rgba(0,0,0,.2);margin:10px 20px 40px;border-radius:10px;
	-moz-border-radius:10px;-webkit-border-radius:10px}
	img.border1{border-style:double;
	border-width:10px;border-color:#fc0;padding:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;border-radius:10px;-webkit-box-shadow:2px 4px 10px 0 rgba(0,0,0,0.75);
	-moz-box-shadow:2px 4px 10px 0 rgba(0,0,0,0.75);box-shadow:2px 4px 10px 0 rgba(0,0,0,0.75)}
	img.border2{border-style:double;border-width:10px;border-color:#06C;padding:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;border-radius:10px;-webkit-box-shadow:2px 4px 10px 0 rgba(0,0,0,0.75);
	-moz-box-shadow:2px 4px 10px 0 rgba(0,0,0,0.75);box-shadow:2px 4px 10px 0 rgba(0,0,0,0.75)}
	img.border3{border-style:double;border-width:10px;border-color:#360;padding:10px;
	-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;
	-webkit-box-shadow:2px 4px 10px 0 rgba(0,0,0,0.75);-moz-box-shadow:2px 4px 10px 0 rgba(0,0,0,0.75);box-shadow:2px 4px 10px 0 rgba(0,0,0,0.75)}
	#wrapper{max-width:1000px;margin:0 auto;position:relative}
	#logo{width:13.9%;height:8.5%;margin:2% 0 .3% 1%}
	#wrap{max-width:100%;height:auto;margin:0 auto;position:relative;clear:both;box-shadow:8px 0 15px -5px rgba(170,170,170,1),-8px 0 15px -5px rgba(170,170,170,1);
	-webkit-box-shadow:8px 0 15px -5px rgba(170,170,170,1),-8px 0 15px -5px rgba(170,170,170,1);
	-moz-box-shadow:8px 0 15px -5px rgba(170,170,170,1),-8px 0 15px -5px rgba(170,170,170,1)}
	
	#header{width:100%;height:auto;
	-webkit-box-shadow:5px 0 15px -5px rgba(41,41,41,1),-5px 5px 15px -5px rgba(41,41,41,1);
	-moz-box-shadow:5px 0 15px -5px rgba(41,41,41,1),-5px 5px 15px -5px rgba(41,41,41,1);
	box-shadow:5px 0 15px -5px rgba(41,41,41,1),-5px 5px 15px -5px rgba(41,41,41,1)}
	#nav{width:100%;height:4.8%;font-size:.9em;clear:both;z-index:1}
	nav ul{padding:0;margin:0;
	-webkit-box-shadow:0 2px 2px 0 rgba(223,223,223,1);
	-moz-box-shadow:0 2px 2px 0 rgba(223,223,223,1);
	box-shadow:0 2px 2px 0 rgba(223,223,223,1);z-index:1}
	
	nav ul:after{clear:both;content:" ";display:block;font-size:0;height:0;visibility:hidden}
	nav ul,nav ul li{background-color:#FAFAFA}
	nav ul li{list-style:none;float:left}
	nav ul li a{text-decoration:none;display:block;color:#333;padding:14px 34px;
	transition:background .3s ease-out;
	-webkit-transition:background .3s ease-out;
	-moz-transition:background .3 ease-out;
	-o-transition:background .3 ease-out}
	nav ul li.cat1:hover a,nav ul li.cat1:hover > ul li a{background-color:#ffdf8a}
	nav ul li.cat2:hover a,nav ul li.cat2:hover > ul li a{background-color:#ffdf8a;color:#3d9cb2}
	nav ul li:hover > a{color:#333}nav ul li:hover > ul{visibility:visible}
	nav ul li ul{display:inline;visibility:hidden;position:absolute;padding:0}
	nav ul li ul li{float:none}
	nav ul li ul li a{color:#3d9cb2}nav ul li ul li a:hover{color:#333;background-color:#FAFAFA!important}
	.first a{margin:0}.active a{background:#70112a;color:#FFF}
	a:hover,a:focus{text-decoration:none}
	nav ul li.hover ul ul,ul li:hover ul ul{background-color:#F90;display:none;margin-left:130px;margin-top:-47px;color:#3d9cb2}
	nav ul li.hover ul li.hover ul,ul li:hover ul li:hover ul{display:block}#page{width:100%;min-height:55%;background:#fff;background:rgba(255,255,255,1);clear:both}
	
	#page #content{float:left;width:70%;padding-left:7.1428571428571%}
	#page #content #text{font-size:.9em;margin:50px 20px 50px 0;clear:both}
	#page #content #text p{margin:0 30px 10px 20px;clear:both}
	#page #content #text ul{margin:0 10px 10px 0px;clear:both}
	
	#page #content #text ol{margin-left:0;margin-right:5px;margin-top:0;padding:10px 10px 10px 40px;background:#eee;clear:both}
	#page #content #text p.linie{margin:20px 30px 0 40px;border-top:1px dotted #000}
	#content a{color:#3181af;text-decoration:none}
	#content a:hover,#content a:focus{text-decoration:underline}
	#page #sidebar{float:right;width:30%;min-height:55%;background:#ffffe9;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZlOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmY2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top,#ffffe9 0%,#ffc 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffffe9),color-stop(100%,#ffc));background:-webkit-linear-gradient(top,#ffffe9 0%,#ffc 100%);background:-o-linear-gradient(top,#ffffe9 0%,#ffc 100%);background:-ms-linear-gradient(top,#ffffe9 0%,#ffc 100%);background:linear-gradient(to bottom,#ffffe9 0%,#ffc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffe9',endColorstr='#ffffcc',GradientType=0)}
	#sozialkaufhaus #page #sidebar{min-height:1030px}
	#arbeitsfelder #page #sidebar{min-height:800px}
	#leitbild #page #sidebar{min-height:1110px}
	#team #page #sidebar{min-height:1100px}
	#presse #page #sidebar{min-height:800px}
	#page #sidebar h2{margin:10px 0 0 20px;padding:7px 20px 5px;text-transform:uppercase;font-size:18px;color:#70112a;background:url(../images/style/verlauf1.jpg) no-repeat}
	#sidebar a{color:#3181af;text-decoration:none}
	#sidebar a:hover,#sidebar a:focus{text-decoration:underline}
	#page #sidebar p{font-size:.9em;padding:1.6666666666667% 6.6666666666667% 6.6666666666667%}
	#team #page #sidebar p{line-height:150%;color:#666;padding:5px 20px 20px 70px}
	#page #sidebar blockquote{padding:43.333333333333% 6.6666666666667% 0}
	#sozialkaufhaus #page #sidebar img{padding:0}
	#start #page #sidebar img{float:right;margin:0 5% 3.3333333333333% 0;padding:5% .33333333333333% 0 0}
	#presse #page #sidebar img.artikel{float:right;margin:0 20px}
	#page2{width:100%;min-height:55%;background:#fff;background:rgba(255,255,255,1);clear:both}
	#page2 #contentfull{width:98%;padding-right:40px}
	#page2 #contentfull ul{padding:0 0 0 30px;background:#eee}
	#page2 #contentfull #text{font-size:.9em;text-align:left;padding:50px 50px 50px 0;margin-left:50px}
	#contentfull a{color:#3181af;text-decoration:none}
	#contentfull a:hover,#contentfull a:focus{text-decoration:underline}
	#aktion{width:20.6%;height:14.1%;position:absolute;top:-3%;left:75%;clear:both}
	.facebook:hover{-webkit-transform:scale(1.3);transform:scale(1.3)}
	.facebook{left:0;position:fixed;top:85%;width:41px;height:41px;background:url(../images/logos/facebook.png) no-repeat;-webkit-transition:all .7s ease;transition:all .7s ease}
	#footer{height:3%;border-top:2px solid #497492}
	#footer p{clear:both;padding:15px 0 20px;text-align:center;font-size:11px}
	#footer a{color:#497492}
	#footer a span{color:#70112a;text-decoration:none;font-weight:700}
	#slider{width:51.020408163265%;height:38.265306122449%;margin:0 auto}
	.nivo-caption{background:#03052e;opacity:.7}
	.gallery{list-style:none;overflow:hidden;padding:0;margin:0}
	.gallery li{float:left;margin:4px}
	p.tg{line-height:100%;color:#333}
	p.tgt{line-height:100%;color:#333;padding-left:90px}
	.tgt{margin-left:90px}


@media screen and (max-width:640px){
	body{background:url(../images/style/hg_t2c.jpg) left top repeat-x #FFC}
	#presse,#sozialkaufhaus,#arbeitsfelder,#leitbild,#team,#kontakt,#galerie,#gs,#gl,#gbv,#zertifikat,#aktuelles,#impressum,#trailer
	{background:url(../images/style/hg_t2c.jpg) left top repeat-x #FFC}
	#page #content,#page #sidebar{width:100%;padding:0}
	h1{font-family:Times,serif;font-size:1.8em;color:#70112a;font-weight:400;margin:0 0 7pt;padding-left:3%}
	h2{font-family:Times,serif;font-size:1.6em;color:#70112a;font-weight:400;margin:0 0 7pt;background:#eee}
	h3{font-size:1.3em;margin:10px 0 15px;letter-spacing:-1px;padding-left:0}
	h4{font-size:1.2em;color:#666;letter-spacing:0;padding-left:3%}
	h5{font-size:1em;color:red;letter-spacing:0;padding-left:50px}
	h6{font-size:.8em;color:#333;letter-spacing:0;padding-left:50px}
	p{line-height:150%}
	#page #content #text{font-size:.9em;padding-left:4%;margin-right:2%;clear:both}
	#page2 #contentfull #text{font-size:.9em;text-align:left;padding:10.204081632653% 3.0612244897959% 3.0612244897959% 0;margin-left:10.204081632653%}
	#aktion{display:none}
	#arbeitsfelder #page #sidebar{display:none}
	#leitbild #page #sidebar{display:none}
	#team #page #sidebar{min-height:400px}
	#page #sidebar blockquote{padding:6.6666666666667% 6.6666666666667% 0}
	.facebook:hover{transform:scale(1.3)}
	.facebook{left:0;position:fixed;top:85%;width:31px;height:31px;background:url(../images/logos/facebook.png) no-repeat;transition:all .7s ease}
	#slider,.nivo-caption,.theme-default{display:none}
	}
@media screen and (max-width:950px){
	#aktion{display:none}
	}