@charset "utf-8";
/* CSS Document */
* {                                       /* less2care neu */
    border: 0 none;
    margin: 0;
    padding: 0;
    outline: medium none;
	/*background-size: cover!important;*/
}
 
body {
	font-family: expletus-sans;
	width: 100%!important;
}

#maincontent {
	position: absolute;
	width: 100%!important;
	height: auto;
    margin-top: 200px;
	z-index: -1;
	background: url(../../images/pat-21.jpg) repeat;
}

#maincontent p {
	color: #5F5F5F;
	/*letter-spacing: 0.02em;*/
	line-height: 1.3em;
	font-family: Arial,sans-serif;
	font-style: normal;
	font-weight: 100;
	font-size: 1em;
}

#top_line {
	position: absolute;
	width: 100%!important;
	height: 2px;
	background:  #0055A6;
}

#top_underline {
	position: absolute;
	width: 100%!important;
	height: 30px;
	border-bottom: 1px solid #999;
	z-index: 999!important;
}

#contact_container {
	position: absolute;
	width: 100%!important;
	top: 0px;
	height: 235px;
	background: white;
}

#contact_container_subpages {
	position: fixed;
	width: 100%!important;
	top: 0px;
	height: 202px;
	background: white;
}

#content_oben_index {
	position: relative;
	margin: 0 auto;
	width: 960px;
	height: auto;
}

#content_oben_index img {
	position: relative;
	margin-top: 50px;
	width: 201px;
	height: 70px;
}

#content_oben {
	position: relative;
	margin: 0 auto;
	width: 960px;
	height: auto;
}

#content_oben img {
	position: fixed;
	margin-top: 50px;
	width: 201px;
	height: 70px;
}

#content_oben_index #topheader {
	position: absolute;
	margin-left: 568px;
	width: 500px;
	margin-top: 10px;
}

#content_oben #topheader {
	position: fixed!important;
	margin-left: 568px;
	width: 500px;
	margin-top: 10px;
}

#content_oben_index #topheader a, #content_oben #topheader a {
	position: relative;
	z-index: 999!important;
}

#content_oben_index .topheader_link {
	position: relative;
	top: -7px;
	padding-left: 10px;
	font-size: .6em;
	color: #555;
	text-decoration: none;
	margin-right: 15px!important;
}

#content_oben .topheader_link {
	position: fixed;
	top: -7px;
	padding-left: 10px;
	font-size: .6em;
	color: #555;
	text-decoration: none;
	margin-right: 15px!important;
}

#content_oben_index #topheader img {
	position: absolute;
	top: -51px;
	margin-left: -20px!important;
	width: 15px!important;
	height: 15px!important;
}

#content_oben #topheader img {
	position: absolute;
	top: -51px;
	margin-left: -20px!important;
	width: 15px!important;
	height: 15px!important;
}

/* ---------------------------------------------------------------------------- navigation ----------------------------------------------------------------------- */

nav {
	width: 365px;
	height:36px;
	position: relative;
	margin: 0 auto;
	margin-top: 75px;
	float: right;
	margin-right: 0px!important;
}
  
nav ul {
	font-size: 12px;
	margin: 0;
	margin-left: 0px;
	padding: 0;
	list-style: none;
	float: right;
}
 
nav ul li {
	display: inline-block;
	position: relative;
}
 
nav ul li a {
	display: block;
	text-decoration: none;
	padding: 14px 0px 0px 25px;
	color: #333334;
	margin-left: 1px;
	white-space: nowrap;
	height:26px;
	width:auto;
	text-align:center; 
}
 
nav ul li a:hover {
	color: #0055A6;
}
 
.nav_aktiv a  {
	color: #0055A6!important;
} 

nav li:hover a {
	color: #0055A6;
	height:26px;
}

/* ------------------------------------------------------------------------- end navigation ---------------------------------------------------------------------- */

/* -------------------------------------------------------------------------- start subnav ----------------------------------------------------------------------- */

#subnav {
	width: 635px;
	height:36px;
	position: fixed;
	margin: 0 auto;
	margin-top: 75px;
	margin-left: 325px;
	float: right;
}

#subnav li ul {
	display: inline!important;
	position: absolute;
	height: auto;
	width: 360px;
}
 
#subnav ul {
	font-size: 12px;
	margin: 0;
	margin-left: 0px;
	padding: 0;
	list-style: none;
}
 
#subnav ul li {
	display: block;
	position: relative;
	float: left; 
}
 
#subnav ul li a {
	display: block;
	text-decoration: none;
	padding: 14px 0px 0px 25px;
	color: #333334;
	margin-left: 1px;
	white-space: nowrap;
	height:26px;
	width:auto;
	text-align:center; 
}
 
#subnav ul li a:hover {
	color: #0055A6;
}
 
#subnav ul li .nav_aktiv  {
	color: #0055A6!important;
	text-decoration: underline;
} 

#subnav li:hover a {
	color: #0055A6;
	height: auto;
}

#subnav li:hover ul {
	display: inline!important;
	position: absolute;
	height: auto;
	width: 420px;
	float: left;
}
 
#subnav li:hover ul li {
	position: relative;
	width: auto;
	height: auto!important;
	text-align:left; /* Top-level items are centered, but nested list items are left-aligned */
	margin-left: 0px!important;
	width: auto;
	height: auto;
}

#subnav li:hover li a:hover {
	position: relative;
	width: auto;
	height: auto!important;
	color: #0055A6!important;
}

#subnav ul li ul li a {
    text-align:left; /* Top-level items are centered, but nested list items are left-aligned */
	margin-left: 1px!important;
	width: auto;
	height: auto;
	margin-top: 5px;
	margin-right: -10px;
	color: #333334!important;
}

#subnav li ul {
	display: inline!important;
	position: absolute;
	top: 20px;
	height: auto;
	width: 420px;
	float: left;
}

/* ------------------------------------------------------------------------- end subnav ---------------------------------------------------------------------- */

#wide_container_top {
	position: absolute;
	top: 145px;
	left: 0px;
	right: 0px;	
	width: 100%!important;
	min-width: 960px;
	height: 360px!important;
	/*border: 1px solid black;*/
}

#wide_container_top img {
	width: 100%;
	height: 360px;
	min-width: 960px;
}

#transparent_container {
	position: absolute;
	right: 0px;
	bottom: 25%;
	width: 600px;
	height: auto;
	background: #0055A6;
	opacity: .80;
}

#text_transparent {
	padding: 40px;
	padding-right: 50px;
	color: white;
	font-size: 1.1em;
}

a#anfrage {
	display: inline;
	position: relative;
	left: 35%;
	bottom: 25px;
	color: black;
	text-decoration: none;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 40px;
	padding-right: 40px;
	background-color: white;
}

#stripe_after {
	position: relative;
	top: -7px!important;
	left: 0px;
	width: 100%!important;
	height: 80px;
	background: #0055A6;
	opacity: .9;
}

#stripe_after_subpages {
	position: absolute;
	top: 155px!important;
	left: 0px;
	width: 100%!important;
	height: 40px;
	padding-bottom: 8px;
	background: #0055A6;
	opacity: .9;
	font-size: .8em;
	-webkit-box-shadow: 0px 2px 2px 0px rgba(2,2,2,2);
	box-shadow: 0px 2px 2px 0px rgba(2,2,2,2);
	-o-box-shadow: 0px 2px 2px 0px rgba(2,2,2,2); 
	-moz-box-shadow: 0px 2px 2px 0px rgba(2,2,2,2);
}

#slogan {
	position: relative;
	margin: 0 auto;
	color: white;
	opacity: 1;
	width: 960px;
	height: 40px;
	font-size: 1.4em;
	text-align: center;
	top: 33%;
}

#slogan_l2c {
	position: relative;
	margin: 0 auto;
	color: white;
	opacity: 1;
	width: 960px;
	height: 40px;
	font-size: 1.4em;
	text-align: center;
	top: 33%;
}

#main_content_index {
	clear: both;
	position: relative;
	margin: 0 auto;
	top: 670px;
	width: 960px;
	height: auto;
    min-height: 300px;
    bottom: 300px;
}

#left_container {
	position: absolute;
	width: 300px;
	height: 200px;
	left: 5px;
	top: 20px;
}

#middle_container {
	position: absolute;
	width: 300px;
	height: 200px;
	left: 330px;
	top: 20px;	
}

#right_container {
	position: absolute;
	width: 300px;
	height: 200px;
	left: 655px;
	top: 20px;	
}

#main_content_index a {
	display: block;
	position: relative;
	margin: 0 auto;
	background-color: #ddd;
    /*position: absolute;*/
    width: 70px;
    height: 70px;
    text-align: center;
    border-radius: 100px;
    text-align: center;	
	-webkit-box-shadow: 0px 2px 2px 0px rgba(2,2,2,2);
	box-shadow: 0px 2px 2px 0px rgba(2,2,2,2);
	-o-box-shadow: 0px 2px 2px 0px rgba(2,2,2,2); 
	-moz-box-shadow: 0px 2px 2px 0px rgba(2,2,2,2);	
}

#main_content_index a:hover {
	-webkit-box-shadow: 0px 2px 2px 1px rgba(0, 85, 166, 1);
	box-shadow: 0px 2px 2px 1px rgba(0, 85, 166, 1);
	-o-box-shadow: 0px 2px 2px 1px rgba(0, 85, 166, 1); 
	-moz-box-shadow: 0px 2px 2px 1px rgba(0, 85, 166, 1);
}

.icon_pen {
	display: block;
	position: relative;
	margin: 0 auto;
	top: 20px;
	width: 40px!important;
	height: 36px!important;
}

span {
	position: relative;
	display: block;
	font-size: 1.3em!important;
	padding-bottom: 0px!important;
}

#left_container p, #middle_container p, #right_container p {
	position: relative;
	margin-top: 20px;
	text-align: center;
	font-size: .8em;
	color: #333;
}

.produktgruppe {
	position: absolute;
	width: 380px;
	height: 30px;
	top: 0px;
	margin-left: 500px;
	background: #006EB1;
	color: white;
	text-align: center;
	font-size: 1.1em;
	padding-top: 5px;
}

#content_first {
	position: relative;
	margin: 0 auto;
	width: 960px;
	height: 400px;
	top: 40px;
	font-family: expletus-sans;
	font-size: 1.1em;
	background: #F3F3F3; 
	background: white;
	/*border-bottom: 1px solid rgb(236, 236, 236);*/
	border-top: 1px solid #A1A1A1; 
	-webkit-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);
	-o-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6); 
	-moz-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);
	box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);	
}

#content_first img {
	position: relative;
	top: 30px;
	left: 200px;
	width: 230px;
	height: 345px;
}

#content_2 {
	position: relative;
	margin: 0 auto;
	width: 960px;
	height: 400px;
	top: 80px;
	font-family: expletus-sans;
	font-size: 1.1em;
	background: #F3F3F3; 
	background: white;
	/*border-bottom: 1px solid rgb(236, 236, 236);*/
	border-top: 1px solid #A1A1A1; 
	-webkit-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);
	-o-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6); 
	-moz-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);
	box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);	
}

#content_2 img {
	position: relative;
	top: 30px;
	left: 200px;
	width: 230px;
	height: 345px;
}

#content_3 {
	position: relative;
	margin: 0 auto;
	width: 960px;
	height: 400px;
	top: 140px;
	font-family: expletus-sans;
	font-size: 1.1em;
	background: #F3F3F3; 
	background: white;
	/*border-bottom: 1px solid rgb(236, 236, 236);*/
	border-top: 1px solid #A1A1A1; 
	-webkit-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);
	-o-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6); 
	-moz-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);
	box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);	
}

#content_3 img {
	position: relative;
	top: 30px;
	left: 200px;
	width: 230px;
	height: 345px;
}

#content_4 {
	position: relative;
	margin: 0 auto;
	width: 960px;
	height: 400px;
	top: 160px;
	font-family: expletus-sans;
	font-size: 1.1em;
	background: #F3F3F3; 
	background: white;
	/*border-bottom: 1px solid rgb(236, 236, 236);*/
	border-top: 1px solid #A1A1A1; 
	-webkit-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);
	-o-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6); 
	-moz-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);
	box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);	
}

#content_4 img {
	position: relative;
	top: 30px;
	left: 200px;
	width: 230px;
	height: 345px;
}

#content_5 {
	position: relative;
	margin: 0 auto;
	width: 960px;
	height: 400px;
	top: 200px;
	font-family: expletus-sans;
	font-size: 1.1em;
	background: #F3F3F3; 
	background: white;
	/*border-bottom: 1px solid rgb(236, 236, 236);*/
	border-top: 1px solid #A1A1A1; 
	-webkit-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);
	-o-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6); 
	-moz-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);
	box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);	
}

#content_5 img {
	position: relative;
	top: 30px;
	left: 200px;
	width: 230px;
	height: 345px;
}

#content_6 {
	position: relative;
	margin: 0 auto;
	width: 960px;
	height: 400px;
	top: 240px;
	font-family: expletus-sans;
	font-size: 1.1em;
	background: #F3F3F3; 
	background: white;
	/*border-bottom: 1px solid rgb(236, 236, 236);*/
	border-top: 1px solid #A1A1A1; 
	-webkit-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);
	-o-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6); 
	-moz-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);
	box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);	
}

#content_6 img {
	position: relative;
	top: 30px;
	left: 200px;
	width: 230px;
	height: 345px;
}

#content_7 {
	position: relative;
	margin: 0 auto;
	width: 960px;
	height: 400px;
	top: 280px;
	font-family: expletus-sans;
	font-size: 1.1em;
	background: #F3F3F3; 
	background: white;
	/*border-bottom: 1px solid rgb(236, 236, 236);*/
	border-top: 1px solid #A1A1A1; 
	-webkit-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);
	-o-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6); 
	-moz-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);
	box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);	
}

#content_7 img {
	position: relative;
	top: 30px;
	left: 200px;
	width: 230px;
	height: 345px;
}

#content_8 {
	position: relative;
	margin: 0 auto;
	width: 960px;
	height: 400px;
	top: 320px;
	font-family: expletus-sans;
	font-size: 1.1em;
	background: #F3F3F3; 
	background: white;
	/*border-bottom: 1px solid rgb(236, 236, 236);*/
	border-top: 1px solid #A1A1A1; 
	-webkit-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);
	-o-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6); 
	-moz-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);
	box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);	
}

#content_8 img {
	position: relative;
	top: 30px;
	left: 200px;
	width: 230px;
	height: 345px;
}

#content_9 {
	position: relative;
	margin: 0 auto;
	width: 960px;
	height: 400px;
	top: 360px;
	font-family: expletus-sans;
	font-size: 1.1em;
	background: #F3F3F3; 
	background: white;
	/*border-bottom: 1px solid rgb(236, 236, 236);*/
	border-top: 1px solid #A1A1A1; 
	-webkit-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);
	-o-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6); 
	-moz-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);
	box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);	
}

#content_9 img {
	position: relative;
	top: 30px;
	left: 200px;
	width: 230px;
	height: 345px;
}

#content_10 {
	position: relative;
	margin: 0 auto;
	width: 960px;
	height: 400px;
	top: 400px;
	font-family: expletus-sans;
	font-size: 1.1em;
	background: #F3F3F3; 
	background: white;
	/*border-bottom: 1px solid rgb(236, 236, 236);*/
	border-top: 1px solid #A1A1A1; 
	-webkit-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);
	-o-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6); 
	-moz-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);
	box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);	
}

#content_10 img {
	position: relative;
	top: 30px;
	left: 200px;
	width: 230px;
	height: 345px;
}

#content_11 {
	position: relative;
	margin: 0 auto;
	width: 960px;
	height: 400px;
	top: 440px;
	font-family: expletus-sans;
	font-size: 1.1em;
	background: #F3F3F3; 
	background: white;
	/*border-bottom: 1px solid rgb(236, 236, 236);*/
	border-top: 1px solid #A1A1A1; 
	-webkit-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);
	-o-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6); 
	-moz-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);
	box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);	
}

#content_11 img {
	position: relative;
	top: 30px;
	left: 200px;
	width: 230px;
	height: 345px;
}

#content_12 {
	position: relative;
	margin: 0 auto;
	width: 960px;
	height: 400px;
	top: 480px;
	font-family: expletus-sans;
	font-size: 1.1em;
	background: #F3F3F3; 
	background: white;
	/*border-bottom: 1px solid rgb(236, 236, 236);*/
	border-top: 1px solid #A1A1A1; 
	-webkit-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);
	-o-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6); 
	-moz-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);
	box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);	
}

#content_12 img {
	position: relative;
	top: 30px;
	left: 200px;
	width: 230px;
	height: 345px;
}

#content_13 {
	position: relative;
	margin: 0 auto;
	width: 960px;
	height: 400px;
	top: 520px;
	font-family: expletus-sans;
	font-size: 1.1em;
	background: #F3F3F3; 
	background: white;
	/*border-bottom: 1px solid rgb(236, 236, 236);*/
	border-top: 1px solid #A1A1A1; 
	-webkit-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);
	-o-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6); 
	-moz-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);
	box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);	
}

#content_13 img {
	position: relative;
	top: 30px;
	left: 200px;
	width: 230px;
	height: 345px;
}

#content_14 {
	position: relative;
	margin: 0 auto;
	width: 960px;
	height: 400px;
	top: 560px;
	font-family: expletus-sans;
	font-size: 1.1em;
	background: #F3F3F3; 
	background: white;
	/*border-bottom: 1px solid rgb(236, 236, 236);*/
	border-top: 1px solid #A1A1A1; 
	-webkit-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);
	-o-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6); 
	-moz-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);
	box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);	
}

#content_14 img {
	position: relative;
	top: 30px;
	left: 200px;
	width: 230px;
	height: 345px;
}

#content_15 {
	position: relative;
	margin: 0 auto;
	width: 960px;
	height: 400px;
	top: 600px;
	font-family: expletus-sans;
	font-size: 1.1em;
	background: #F3F3F3; 
	background: white;
	/*border-bottom: 1px solid rgb(236, 236, 236);*/
	border-top: 1px solid #A1A1A1; 
	-webkit-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);
	-o-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6); 
	-moz-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);
	box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);	
}

#content_15 img {
	position: relative;
	top: 30px;
	left: 200px;
	width: 230px;
	height: 345px;
}

#content_16 {
	position: relative;
	margin: 0 auto;
	width: 960px;
	height: 400px;
	top: 640px;
	font-family: expletus-sans;
	font-size: 1.1em;
	background: #F3F3F3; 
	background: white;
	/*border-bottom: 1px solid rgb(236, 236, 236);*/
	border-top: 1px solid #A1A1A1; 
	-webkit-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);
	-o-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6); 
	-moz-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);
	box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);	
}

#content_16 img {
	position: relative;
	top: 30px;
	left: 200px;
	width: 230px;
	height: 345px;
}

#content_17 {
	position: relative;
	margin: 0 auto;
	width: 960px;
	height: 400px;
	top: 680px;
	font-family: expletus-sans;
	font-size: 1.1em;
	background: #F3F3F3; 
	background: white;
	/*border-bottom: 1px solid rgb(236, 236, 236);*/
	border-top: 1px solid #A1A1A1; 
	-webkit-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);
	-o-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6); 
	-moz-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);
	box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);	
}

#content_17 img {
	position: relative;
	top: 30px;
	left: 200px;
	width: 230px;
	height: 345px;
}

#content_18 {
	position: relative;
	margin: 0 auto;
	width: 960px;
	height: 400px;
	top: 720px;
	font-family: expletus-sans;
	font-size: 1.1em;
	background: #F3F3F3; 
	background: white;
	/*border-bottom: 1px solid rgb(236, 236, 236);*/
	border-top: 1px solid #A1A1A1; 
	-webkit-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);
	-o-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6); 
	-moz-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);
	box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);	
}

#content_18 img {
	position: relative;
	top: 30px;
	left: 200px;
	width: 230px;
	height: 345px;
}

#content_19 {
	position: relative;
	margin: 0 auto;
	width: 960px;
	height: 400px;
	top: 760px;
	font-family: expletus-sans;
	font-size: 1.1em;
	background: #F3F3F3; 
	background: white;
	/*border-bottom: 1px solid rgb(236, 236, 236);*/
	border-top: 1px solid #A1A1A1; 
	-webkit-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);
	-o-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6); 
	-moz-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);
	box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);	
}

#content_19 img {
	position: relative;
	top: 30px;
	left: 200px;
	width: 230px;
	height: 345px;
}

#content_20 {
	position: relative;
	margin: 0 auto;
	width: 960px;
	height: 400px;
	top: 800px;
	font-family: expletus-sans;
	font-size: 1.1em;
	background: #F3F3F3; 
	background: white;
	/*border-bottom: 1px solid rgb(236, 236, 236);*/
	border-top: 1px solid #A1A1A1; 
	-webkit-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);
	-o-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6); 
	-moz-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);
	box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);	
}

#content_20 img {
	position: relative;
	top: 30px;
	left: 200px;
	width: 230px;
	height: 345px;
}

#content_21 {
	position: relative;
	margin: 0 auto;
	width: 960px;
	height: 400px;
	top: 840px;
	font-family: expletus-sans;
	font-size: 1.1em;
	background: #F3F3F3; 
	background: white;
	/*border-bottom: 1px solid rgb(236, 236, 236);*/
	border-top: 1px solid #A1A1A1; 
	-webkit-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);
	-o-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6); 
	-moz-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);
	box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);	
}

#content_21 img {
	position: relative;
	top: 30px;
	left: 200px;
	width: 230px;
	height: 345px;
}

#content_22 {
	position: relative;
	margin: 0 auto;
	width: 960px;
	height: 400px;
	top: 880px;
	font-family: expletus-sans;
	font-size: 1.1em;
	background: #F3F3F3; 
	background: white;
	/*border-bottom: 1px solid rgb(236, 236, 236);*/
	border-top: 1px solid #A1A1A1; 
	-webkit-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);
	-o-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6); 
	-moz-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);
	box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);	
}

#content_22 img {
	position: relative;
	top: 30px;
	left: 200px;
	width: 230px;
	height: 345px;
}

#content_23 {
	position: relative;
	margin: 0 auto;
	width: 960px;
	height: 400px;
	top: 920px;
	font-family: expletus-sans;
	font-size: 1.1em;
	background: #F3F3F3; 
	background: white;
	/*border-bottom: 1px solid rgb(236, 236, 236);*/
	border-top: 1px solid #A1A1A1; 
	-webkit-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);
	-o-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6); 
	-moz-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);
	box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);	
}

#content_23 img {
	position: relative;
	top: 30px;
	left: 200px;
	width: 230px;
	height: 345px;
}

#content_24 {
	position: relative;
	margin: 0 auto;
	width: 960px;
	height: 400px;
	top: 960px;
	font-family: expletus-sans;
	font-size: 1.1em;
	background: #F3F3F3; 
	background: white;
	/*border-bottom: 1px solid rgb(236, 236, 236);*/
	border-top: 1px solid #A1A1A1; 
	-webkit-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);
	-o-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6); 
	-moz-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);
	box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);	
}

#content_24 img {
	position: relative;
	top: 30px;
	left: 200px;
	width: 230px;
	height: 345px;
}

#content_25 {
	position: relative;
	margin: 0 auto;
	width: 960px;
	height: 400px;
	top: 1000px;
	font-family: expletus-sans;
	font-size: 1.1em;
	background: #F3F3F3; 
	background: white;
	/*border-bottom: 1px solid rgb(236, 236, 236);*/
	border-top: 1px solid #A1A1A1; 
	-webkit-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);
	-o-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6); 
	-moz-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);
	box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);	
}

#content_25 img {
	position: relative;
	top: 30px;
	left: 200px;
	width: 230px;
	height: 345px;
}

#content_26 {
	position: relative;
	margin: 0 auto;
	width: 960px;
	height: 400px;
	top: 1040px;
	font-family: expletus-sans;
	font-size: 1.1em;
	background: #F3F3F3; 
	background: white;
	/*border-bottom: 1px solid rgb(236, 236, 236);*/
	border-top: 1px solid #A1A1A1; 
	-webkit-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);
	-o-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6); 
	-moz-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);
	box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);	
}

#content_26 img {
	position: relative;
	top: 30px;
	left: 200px;
	width: 230px;
	height: 345px;
}

.typenbezeichnung {
	position: absolute;
	margin-top: 140px;
	margin-left: -141px;
	width: 400px;
	height: 80px;
	font-size: 1.6em;
    -webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg)!important; 
	/*-ms-transform: rotate(-90deg)!important;*/
	 filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); 
	/*writing-mode: tb-rl;*/
	text-align:center;
	padding-top: 40px;
	color: white;
	background: #595757;
}

.produktbeschreibung {
	position: absolute;
	top: 55px;
	margin-left: 500px;
	width: 380px;
	height: 345px;
	font-size: .8em;
}

#wide_footer {
	position: relative;
	margin: 0 auto;
	bottom: -620px!important;
	width: 100%!important;
	height: 300px;
	background-color: #333334;
	border-bottom: #111111 solid 1px!important;	
}

#wide_footer_produktseiten, #wide_footer_verbrauchsmaterial, #wide_footer_kontakt, #wide_footer_unternehmen, #wide_footer_service, #wide_footer_anwendung {
	position: relative;
	margin: 0 auto;
	margin-top: 1100px!important;
	width: 100%!important;
	height: 300px;
	background-color: #333334;
	border-bottom: #111111 solid 1px!important;	
}

#wide_footer_anwendung {
	margin-top: 140px!important;
}

#wide_footer_verbrauchsmaterial {
	margin-top: 200px!important;
}

#wide_footer_kontakt {
	margin-top: 130px!important;
}

#wide_footer_unternehmen {
	margin-top: 120px!important;
}

#wide_footer_service {
	margin-top: 120px!important;
}

table {
	position: absolute;
	line-height: 1.5em;
	margin: -272px auto 0px 368px;
	padding: 30px;
	width: 440px;
	font-size: 0.75em;
	color: #5F5F5F;
	border: 1px solid #D0D0D0;
	}

/*tr, td {
	line-height: 0.75em!important;
}*/

table tr:nth-child(odd) {
	background: #ECEDED;
}

table td {
	padding-left: 2px;
}

.fettschrift {
	padding-top: 10px;
	line-height: 1.2em!important;
	font-size: 1em!important;
	font-weight: bold;
}

#maincontent p {
	line-height: 1.2em!important;
}


#content_kontakt {
	position: relative;
	margin: 0 auto;
	width: 860px;
	height: 300px;
	padding: 50px;
	top: 50px;
	font-family: expletus-sans;
	font-size: 1.1em;
	background: #F3F3F3; 
	background: white;
	/*border-bottom: 1px solid rgb(236, 236, 236);*/
	border-top: 1px solid #A1A1A1; 
	-webkit-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);
	-o-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6); 
	-moz-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);
	box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);	
}

#kontaktformular {
	position: relative;
	margin: 0 auto;
	width: 960px;
	height: 510px;
	top: 50px;
	margin-bottom: 40px;
	font-family: expletus-sans;
	font-size: 1.1em;
	background: #F3F3F3; 
	background: white;
	/*border-bottom: 1px solid rgb(236, 236, 236);*/
	border-top: 1px solid #A1A1A1; 
	-webkit-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);
	-o-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6); 
	-moz-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);
	box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);	
}

#kontaktformular p {
	position: relative;
	margin: 0 auto;
	width: 710px;
	margin-top: 240px;
	height: auto;
	color: #333!important;
}

#unternehmen {
	position: relative;
	margin: 0 auto;
	width: 960px;
	height: 510px;
	top: 50px;
	margin-bottom: 40px;
	font-family: expletus-sans;
	font-size: 1.1em;
	background: #F3F3F3; 
	background: white;
	/*border-bottom: 1px solid rgb(236, 236, 236);*/
	border-top: 1px solid #A1A1A1; 
	-webkit-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);
	-o-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6); 
	-moz-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);
	box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);	
}

#unternehmen p {
	position: relative;
	margin: 0 auto;
	width: 710px;
	margin-top: 50px;
	height: auto;
	color: #333!important;
}

#service {
	position: relative;
	margin: 0 auto;
	width: 960px;
	height: 510px;
	top: 50px;
	margin-bottom: 40px;
	font-family: expletus-sans;
	font-size: 1.1em;
	background: #F3F3F3; 
	background: white;
	/*border-bottom: 1px solid rgb(236, 236, 236);*/
	border-top: 1px solid #A1A1A1; 
	-webkit-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);
	-o-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6); 
	-moz-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);
	box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);	
}

#service p {
	position: relative;
	margin: 0 auto;
	width: 710px;
	margin-top: 50px;
	height: auto;
	color: #333!important;
}


/* ---------------------------------------------------------------------- footer_menu ------------------------------------------------------- */

#footer_menu {
	position: relative;
	margin: 0 auto;
	width: 960px;
	height: 240px;
}

.ueberschrift_footer {
	font-size: 1em!important;
	color: #ddd;
	position: relative;
	top: 55px;
	left: 0px;
}

#footer_menu nav {
	width: 280px;
	height:150px;
	position: relative;
	margin: 0 auto;
	margin-top: 80px;
	float: left;
}
  
#footer_menu nav ul {
	position; relative;
	font-size: 12px;
	margin-left: 5px;
	list-style: none;
}
 
#footer_menu nav ul li {
	position: relative;
	float: left;
	margin-left: -5px;
	margin-top: 10px;
	margin-bottom: 0px;
	width: 260px;
	height: 20px;
	border-bottom: 1px solid #555;
}
 
#footer_menu nav ul li a {
	display: block;
	float: left;
	text-decoration: none;
	color: #ccc!important;
	padding: 0!important;
}
 
#footer_menu nav ul li a:hover {
	color: #fff!important;
}
 
#footer_menu nav li:hover a {
	color: #fff;
}

/* ---------------------------------------------------------------- end footer_menu ---------------------------------------------------------- */

.pdf_link_container {
	position: relative;
	top: -30px;
	margin-left: 500px;
	width: 380px;
	height: 50px;
	background: #B6B6B6;
	font-size: 0.9em;
}

.pdf_link_container img {
	position: absolute;
	top: 15px!important;
	left: 0px!important;
	width: 38px!important;
	height: 38px!important;
	padding-right: 10px!important;
}

.pdf_link_container a {
	border: none!important;
	position: relative!important;
	width: 255px;
	height: 10px!important;
	margin-left: 80px;
	top: -8px!important;
	background: #B6B6B6!important;
	color: white;
	text-decoration: none!important;
}

.ueberschrift_footer_rechts {
	font-size: 1em!important;
	color: #ddd;
	position: relative;
	float: right;
	top: 30px;
	left: -280px;
}

#container_footer_contact {
	position: relative;
	float: right;
	width: 340px;
	height: 200px;
}

#footer_rechts_text {
	position: relative;
	font-size: .8em;
	color: #ccc!important;
	top: -25px;
}

#footer_rechts_text li {
	position: relative;
	margin-top: 3px;
	margin-bottom: 7px!important;
}

.footer_span {
	display: inline!important;
	color: #ccc;
	font-size: 1em!important;
	margin-top: -2px;
	margin-bottom: 7px;
	margin-right: 7px;
	font-weight: 600;
}

#footer_rechts_text a {
	color: inherit;
	text-decoration: none!important;
}

#container_footer_contact img {
	width: 50%!important;
	height: 50%!important;
	opacity: .6;
}

#footer_link {
	text-decoration: none;
	color: inherit;
}

#container_footer_contact ul {
	position: relative;
	float: left;
	list-style: none;
	margin-top: 85px;
}

#container_footer_contact ul li {
	margin-bottom: 2px;
}

.ueberschrift_footer_rechts a {
	font-size: 1em!important;
}

#copyright_footer {
	position: relative;
	margin: 0 auto;
	margin-top: 0px;
	width: 100%!important;
	height: 40px;
	background-color: #111111;
	border-top: #434343 solid 1px;
}

#iweb4u {
	position: relative;
	margin: 0 auto;
	width: 960px;
	height: auto;
	text-align: center;
	top: 18px;
}

#iweb4u a {
	position: relative;
	top: -10px;
	text-decoration: none;
	color: #16216A;
	color: #aaa;
	font-size: .85em;
}

.masc {
	position: absolute;
	margin: 0 auto;
	top: -15px;
	left: 10px;
	width: 960px; height: 20px;
	background: none;
	overflow: hidden;
}

.masc .typo-band {
	position: absolute;
	top: 0; left: 0px;
	width: 100%;
	line-height: 18px;
	font-family: inherit;
	font-size: 13px;
	font-weight: normal;
	color: #333334!important;
	letter-spacing: 1px;
	
	-webkit-animation: infinite-band 16s linear infinite;
	-moz-animation: infinite-band 16s linear infinite;
	-o-animation: infinite-band 16s linear infinite;
	animation: infinite-band 16s linear infinite;
}

@-webkit-keyframes infinite-band {
	0% { left:100%;}
	50% { -webkit-transform: scale(1.3);}
	100% { left: -100%;}
}

@-moz-keyframes infinite-band {
	0% { left:100%;}
	50% { -moz-transform: scale(1.3);}
	100% { left: -100%;}
}

@-o-keyframes infinite-band {
	0% { left:100%;}
	50% { -o-transform: scale(1.3);}
	100% { left: -100%;}
}

@keyframes infinite-band {
	0% { left:100%;}
	50% { transform: scale(1.3);}
	100% { left: -100%;}
}


.wmfg_layout_0 {
	padding-left: 20px;
	margin-top: 50px;
}

.wmfg_layout_0, table, .wmfg_textarea { font-family: Verdana, Geneva, sans-serif; font-size: 12px; }
.wmfg_layout_0 ul.wmfg_questions { list-style-type: none; margin: 0; padding: 0; }
.wmfg_layout_0 ul.wmfg_questions li.wmfg_q { width: 40%; padding: 10px; border: 1px solid #cccccc; float: left; display: inline-block; margin-left: 55px; margin-top: 10px; }
.wmfg_layout_0 label.wmfg_label { display: block; margin: 0 0 5px -2px; }
.wmfg_layout_0 table.wmfg_answers { width: 100%; _width: 67%; border-collapse: collapse; }
.wmfg_layout_0 table.wmfg_answers { vertical-align: top; }
.wmfg_layout_0 table.wmfg_answers td { padding: 2px; vertical-align: top; }
.wmfg_layout_0 table.wmfg_answers td.wmfg_a_td { width: 25px; }

.wmfg_layout_0 .wmfg_text { border: 1px solid #CCC; padding: 4px; margin-left: -2px; font-size: 13px; color: #000000; width: 98.5%;
background-color: #ffffff;
background:-webkit-gradient(linear,0 0,0 100%,from(#f8f8f8),to(#fff));
background:-moz-linear-gradient(top,#f8f8f8,#fff);
}
.wmfg_layout_0 .wmfg_textarea { border: 1px solid #CCC; padding: 4px; margin-left: -2px; font-size: 13px; color: #000000; width: 98.5%;
background:-webkit-gradient(linear,0 0,0 100%,from(#f8f8f8),to(#fff));
background:-moz-linear-gradient(top,#f8f8f8,#fff);
background-color: #ffffff;
}
.wmfg_layout_0 .wmfg_select { 
border:1px solid #CCCCCC; padding: 3px; font-size: 13px; color: #000000; margin: 0; width: 100%; _width: 97%;
background-color: #ffffff;
background:-webkit-gradient(linear,0 0,0 100%,from(#f8f8f8),to(#fff));
background:-moz-linear-gradient(top,#f8f8f8,#fff);
}
.wmfg_layout_0 .wmfg_btn { 
border: 1px solid #cccccc; cursor: pointer; font-weight: normal; font-size: 13px; padding: 6px; margin-left: -8px; color: #444; font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; 
background: -webkit-gradient(linear, left top, left bottom, from(#FAFAFA), color-stop(0.5, #FAFAFA), color-stop(0.5, #E5E5E5), to(#F9F9F9)); 
background: -moz-linear-gradient(top, #FAFAFA, #FAFAFA 50%, #E5E5E5 50%, #F9F9F9);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FAFAFA', endColorstr='#E5E5E5');
}
.wmfg_layout_0 .wmfg_btn:hover {  
background: -webkit-gradient(linear, left top, left bottom, from(#EDEDED), color-stop(0.5, #EDEDED), color-stop(0.5, #D9D9D9), to(#EDEDED)); 
background: -moz-linear-gradient(top, #EDEDED, #EDEDED 50%, #D9D9D9 50%, #EDEDED);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#E3326E', endColorstr='#D9D9D9'); 
}

.wmfg_q_submit {
	border: none!important;

}

#submit_id {
	width: 806px!important;
	margin-top: 25px;
	margin-left: 52px;
	color: inherit;
}

#uid {
	font-size: .80em;
	color: #B7B7B7;
	opacity: .6;
}

#kontaktformular {
	background: url('../../images/contact_briefsimulation.png') repeat-x scroll -20px 0px #FFF;
}


#EdgeID, #EdgeID2, #EdgeID3 {
	position: absolute;
	width: auto;
	height: auto;
	top: 15px!important;
	left: 15px;
	z-index: 999!important;
}

#left_container_inhalt {
	position: relative;
	left: 118px;	
    width: 70px;
    height: 70px;	
    border-radius: 100px;
    text-align: center;	
	background-color: #ddd;
	-webkit-box-shadow: 0px 2px 2px 0px rgba(2,2,2,2);
	box-shadow: 0px 2px 2px 0px rgba(2,2,2,2);
	-o-box-shadow: 0px 2px 2px 0px rgba(2,2,2,2); 
	-moz-box-shadow: 0px 2px 2px 0px rgba(2,2,2,2);	
}

#left_container_inhalt:hover {
	-webkit-box-shadow: 0px 2px 2px 1px #0055A6);
	box-shadow: 0px 2px 2px 1px #0055A6;
	-o-box-shadow: 0px 2px 2px 1px #0055A6; 
	-moz-box-shadow: 0px 2px 2px 1px #0055A6;
	z-index: 9;
}

#left_container_inhalt a {
	width: 70px!important;
	height: 70px!important;
	z-index:999!important;
}

#middle_container_inhalt {
	position: relative;
	left: 118px;	
	width: 70px;
    height: 70px;	
    border-radius: 100px;
    text-align: center;	
	background-color: #ddd;
	-webkit-box-shadow: 0px 2px 2px 0px rgba(2,2,2,2);
	box-shadow: 0px 2px 2px 0px rgba(2,2,2,2);
	-o-box-shadow: 0px 2px 2px 0px rgba(2,2,2,2); 
	-moz-box-shadow: 0px 2px 2px 0px rgba(2,2,2,2);	
}

#middle_container_inhalt:hover {
	-webkit-box-shadow: 0px 2px 2px 1px #0055A6;
	box-shadow: 0px 2px 2px 1px #0055A6;
	-o-box-shadow: 0px 2px 2px 1px #0055A6; 
	-moz-box-shadow: 0px 2px 2px 1px #0055A6;
	z-index: 9;
}

#middle_container_inhalt a {
	width: 70px!important;
	height: 70px!important;
	z-index:999!important;
}

#right_container_inhalt {
	position: relative;
	left: 110px;
	width: 70px;
    height: 70px;	
    border-radius: 100px;
    text-align: center;	
	background-color: #ddd;
	-webkit-box-shadow: 0px 2px 2px 0px rgba(2,2,2,2);
	box-shadow: 0px 2px 2px 0px rgba(2,2,2,2);
	-o-box-shadow: 0px 2px 2px 0px rgba(2,2,2,2); 
	-moz-box-shadow: 0px 2px 2px 0px rgba(2,2,2,2);	
}

#right_container_inhalt:hover {
	-webkit-box-shadow: 0px 2px 2px 1px #0055A6;
	box-shadow: 0px 2px 2px 1px #0055A6;
	-o-box-shadow: 0px 2px 2px 1px #0055A6; 
	-moz-box-shadow: 0px 2px 2px 1px #0055A6;
	z-index: 9;
}

#right_container_inhalt a {
	width: 70px!important;
	height: 70px!important;
	z-index:999!important;
}

#l2c_produkte_beschreibung {
	position: relative;
	margin: 0 auto;
	width: 810px;
	height: 280px;
	top: 50px;
	text-align: justify;
	margin-bottom: 40px;
	font-size: 0.9em;
	background: #F3F3F3; 
	background: white;
	padding: 65px;
	padding-top: 40px;
	/*border-bottom: 1px solid rgb(236, 236, 236);*/
	border-top: 1px solid #A1A1A1; 
	-webkit-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);
	-o-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6); 
	-moz-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);
	box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);	
}

#l2c_produkte_1 {
	position: relative;
	margin: 0 auto;
	width: 820px;
	height: 1730px;
	top: 50px;
	margin-bottom: 40px;
	font-size: 0.9em;
	background: #F3F3F3; 
	background: white;
	padding: 60px;
	padding-top: 40px;
	/*border-bottom: 1px solid rgb(236, 236, 236);*/
	border-top: 1px solid #A1A1A1; 
	-webkit-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);
	-o-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6); 
	-moz-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);
	box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);
	z-index: 10;			
}

.vergroesserung {
	position: absolute;
	margin-top: 70px;
	width: 320px;
	height: 200px;
}

.vergroesserung_l2c {
	width: 350px;
	height: 440px;
	position: relative;
	float: right;
	margin-right: 10px;
	margin-top: 50px;
	padding: 10px;	
	border: 1px solid #D0D0D0;	
}

.vergroesserung_l2c_small {
	width: 350px;
	height: 233px;
	position: relative;
	float: right!important;
	clear: right;
	margin-right: 10px;
	margin-top: 10px;
	padding: 10px;	
	border: 1px solid #D0D0D0;
}

/*#l2c_produkte_2 {
	position: relative;
	margin: 0 auto;
	width: 820px;
	height: 400px;
	top: 50px;
	margin-bottom: 40px;
	font-size: 0.9em;
	background: #F3F3F3; 
	background: white;
	padding: 60px;
	padding-top: 40px;
	border-bottom: 1px solid rgb(236, 236, 236);
	border-top: 1px solid #A1A1A1; 
	-webkit-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);
	-o-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6); 
	-moz-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);
	box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);	
	z-index: 10;	
}

#l2c_produkte_3 {
	position: relative;
	margin: 0 auto;
	width: 820px;
	height: 400px;
	top: 50px;
	margin-bottom: 40px;
	font-size: 0.9em;
	background: #F3F3F3; 
	background: white;
	padding: 60px;
	padding-top: 40px;
	border-bottom: 1px solid rgb(236, 236, 236);
	border-top: 1px solid #A1A1A1; 
	-webkit-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);
	-o-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6); 
	-moz-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);
	box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);	
	z-index: 10;		
}*/

h3 {
	width: 380px;
	font-weight: 300;
	font-size: 1.3em;
	color: #5F5F5F;
}

.ueberschrift_clappy {
	position: relative;
    margin-top: 40px;
    width: 380px;
	font-weight: 300;
	font-size: 1.3em;
	color: #5F5F5F;    
}

#absatz_less2care {
	position: absolute;
	margin-top: 50px;
	left: 60px;
	width: 380px;
	height: auto;
/*	border: 1px solid #D0D0D0;*/
}

#absatz_less2care p {
	font-size: .95em;
	text-align: justify;
	line-height: 1.25em!important;
}

#l2c_produkte_1 ul {
	position: relative;
	top: 10px;
	left: 15px;
	width: 330px;
	height: auto;
	color: #5F5F5F;
	font-size: .95em;
	font-family: Arial,sans-serif;	
	line-height: 1.25em!important;
}

#l2c_produkte_1 ul li {
	padding-left: 30px;
	list-style-type: circle;
}


.produktbeschreibung_zubehoer {
	z-index: -1!important;
}

#l2c_zubehoer_1 {
	position: relative;
	margin: 0 auto;
	width: 820px;
	height: 510px;
	top: 50px;
	margin-bottom: 40px;
	font-size: 0.9em;
	background: #F3F3F3; 
	background: white;
	padding: 60px;
	padding-top: 40px;
	border-bottom: 1px solid rgb(236, 236, 236);
	border-top: 1px solid #A1A1A1; 
	-webkit-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);
	-o-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6); 
	-moz-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);
	box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);	
	z-index: 1;
}

#l2c_anwendung_1 {
	position: relative;
	margin: 0 auto;
	width: 820px;
	height: auto;
	top: 50px;
	margin-bottom: 40px;
	font-size: 0.9em;
	background: white;
	padding: 60px;
	padding-top: 40px;
	border-bottom: 1px solid rgb(236, 236, 236);
	border-top: 1px solid #A1A1A1; 
	-webkit-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);
	-o-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6); 
	-moz-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);
	box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);	
	z-index: 1;
}

.vergroesserung {
	/*position: relative;*/
	margin-top: 70px;
	margin-left: 0px;
	width: 320px;
	height: 200px;
	z-index: 98;
}
.vergroesserung:hover {
	position: absolute;
	margin-top: -105px;
	margin-left: -90px;
	padding: 30px;
	width: 640px;
	height: 400px;
	border: 1px solid gray;
	z-index: 999!important;
	background: white;
	overflow:hidden!important;
}

.slogan_l2c {
	position: relative;
	width: 810px;
	height: 28px;
	background: #aaa;
	background: #fff;
	color: white;
	color: #1A66AF;
	padding-top: 12px;
	text-align: center;
	font-size: 1.3em!important;	
	font-family: expletus-sans;	
	/*border-top: 1px solid #A1A1A1; */
	-webkit-box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.6);
	-o-box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.6); 
	-moz-box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.6);
	box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.6);
}

.slogan_anwendung {
	position: relative;
	width: 810px;
	height: 28px;
	background: #aaa;
	background: #fff;
	color: white;
	color: #1A66AF;
	padding-top: 12px;
	text-align: center;
	font-size: 1.3em!important;	
	font-family: expletus-sans;	
	/*border-top: 1px solid #A1A1A1; */
	-webkit-box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.6);
	-o-box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.6); 
	-moz-box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.6);
	box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.6);
}

.pdf_link_container {
	clear: both;
	position: relative;
	top: 328px;
	margin-left: 0px;
	width: 320px;
	height: 50px;
	background: #E5E5E5;
	font-size: 0.9em;
	/*border: 1px solid #A1A1A1; */
}

.pdf_link_container img {
	position: absolute;
	top: -12px!important;
	left: -50px!important;
	width: 38px!important;
	height: 38px!important;
	padding-right: 10px!important;
}

.pdf_link_container a {
	border: none!important;
	position: relative!important;
	width: 255px;
	height: 10px!important;
	margin-left: 100px;
	top: 18px!important;
	background: #E5E5E5!important;
	color: #5F5F5F;
	text-decoration: none!important;
}

.produktbeschreibung {
	position: relative;
	margin-top: -68px;
}

p.produktbeschreibung_zubehoer {
	position: absolute;
	top: 155px;
	margin-left: 340px;
	width: 180px;
	height: 345px;
	font-size: .8em!important;
	line-height: 1.2em!important;
}

p.produktbeschreibung_zubehoer_l2c {
	position: absolute;
	top: 120px;
	margin-left: 0px;
	width: 480px;
	height: auto;
	font-size: .9em!important;
	line-height: 1.2em!important;
}

.pdf_link_zubehoer {
	position: relative;
	float: right;
	margin-right: 10px;
	margin-top: 70px;
	/*border: 1px solid #D0D0D0;*/
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 2px;
	padding-right: 200px;
	background: #E5E5E5;
}

#abschnitt_unternehmen {
	position: relative;
	margin: 0 auto;
	width: 820px;
	height: 310px;
	top: 50px;
	margin-bottom: 40px;
	font-size: 0.9em;
	background: #F3F3F3; 
	background: white;
	padding: 60px;
	padding-top: 20px;
	/*border-bottom: 1px solid rgb(236, 236, 236);*/
	border-top: 1px solid #A1A1A1; 
	-webkit-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);
	-o-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6); 
	-moz-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);
	box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);	
	z-index: 10;	
}

#abschnitt_unternehmen p {
	padding: 50px;
}

#abschnitt_service {
	position: relative;
	margin: 0 auto;
	width: 820px;
	height: 260px;
	top: 50px;
	margin-bottom: 40px;
	font-size: 0.9em;
	background: #F3F3F3; 
	background: white;
	padding: 60px;
	padding-top: 20px;
	/*border-bottom: 1px solid rgb(236, 236, 236);*/
	border-top: 1px solid #A1A1A1; 
	-webkit-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);
	-o-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6); 
	-moz-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);
	box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);	
	z-index: 10;	
}

#abschnitt_service p {
	padding: 50px;
}

#abschnitt_anwendung {
	position: relative;
	margin: 0 auto;
	width: 820px;
	height: 290px;
	top: 50px;
	margin-bottom: 40px;
	font-size: 0.9em;
	background: #F3F3F3; 
	background: white;
	padding: 60px;
	padding-top: 20px;
	/*border-bottom: 1px solid rgb(236, 236, 236);*/
	border-top: 1px solid #A1A1A1; 
	-webkit-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);
	-o-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6); 
	-moz-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);
	box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);	
	z-index: 10;	
}

#abschnitt_anwendung p {
	padding: 50px;
}

#l2c_ersatzteile {
	position: relative;
	margin: 0 auto;
	width: 820px;
	height: 420px;
	top: 30px;
	margin-bottom: 40px;
	font-size: 0.9em;
	background: #F3F3F3; 
	background: white;
	padding: 60px;
	padding-top: 40px;
	/*border-bottom: 1px solid rgb(236, 236, 236);*/
	border-top: 1px solid #A1A1A1; 
	-webkit-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);
	-o-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6); 
	-moz-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);
	box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.6);	
	z-index: 10;	
}

#l2c_ersatzteile img {
	position: relative;
	margin-top: 8px;
	margin-right: 10px;
	width: 256px;
	height: 160px;
	z-index: 98;
	border: 1px solid gray;
}

.beschreibung_ersatzteile1 {
	background: #E5E5E5;
	width: 256px;
	height: 20px;
	position: absolute;
	top: 262px;
	left: 61px;
	padding-top: 3px;
	text-align: center;
	z-index: 999;
}

.beschreibung_ersatzteile2 {
	background: #E5E5E5;
	width: 256px;
	height: 20px;
	position: absolute;
	top: 262px;
	left: 332px;
	padding-top: 3px;
	text-align: center;
	z-index: 999;
}

.beschreibung_ersatzteile3 {
	background: #E5E5E5;
	width: 256px;
	height: 20px;
	position: absolute;
	top: 262px;
	left: 604px;
	padding-top: 3px;
	text-align: center;
	z-index: 999;
}

.beschreibung_ersatzteile4 {
	background: #E5E5E5;
	width: 256px;
	height: 20px;
	position: absolute;
	top: 438px;
	left: 61px;
	padding-top: 3px;
	text-align: center;
	z-index: 999;
}

.beschreibung_ersatzteile5 {
	background: #E5E5E5;
	width: 256px;
	height: 20px;
	position: absolute;
	top: 438px;
	left: 332px;
	padding-top: 3px;
	text-align: center;
	z-index: 999;	
}

.beschreibung_ersatzteile6 {
	background: #E5E5E5;
	width: 256px;
	height: 20px;
	position: absolute;
	top: 438px;
	left: 604px;
	padding-top: 3px;
	text-align: center;
	z-index: 999;
}

.image_zubehoer {
    position: relative;
    float: right!important;
    margin-top: 40px;
    margin-right: 10px;
    border: 1px solid #D0D0D0;
}

.produktbeschreibung_zubehoer_l2c {
    position: relative;
	top: 10px;
	left: 15px;
	width: 330px;
	height: auto;
	color: #5F5F5F;
	font-size: .9em;
	font-family: Arial,sans-serif;	
	line-height: 2em!important;
    list-style-type: square;
}

#copyright_footer_index {
    position: relative;
	margin: 0 auto;
	margin-top: 61px;
	width: 100%!important;
	height: 40px;
	background-color: #111111;
	border-top: #434343 solid 1px;
}

/* smartphone Einstellungen, volle Ansicht wie original, für die Zukunft gerüstet */

@media screen and (max-device-width: 480px) {
#copyright_footer, #maincontent {
	position: absolute;
	width: 100%!important;
	margin-top: 200px;
	z-index: -1;
	background: url(../../images/pat-21.jpg) repeat;	
	width: 1080px!important;	
}

/*#wide_footer {
	position: absolute!important;
	width: 100%!important;
	width: 1080px!important;	
}*/

#copyright_footer {
	position: absolute!important;
	margin-top: 0px!important;
}

#maincontent_index {
	position: absolute!important;
	width: 100%!important;
	width: 1080px!important;
		margin-top: 200px;
}

#top_line, #top_underline {
	width: 100%!important;
	width: 1080px!important;
}

@viewport {
	width: device-width!important;
	padding-left: 5px;
}
body{
    -webkit-text-size-adjust:none;

}
}
