@import url(http://fonts.googleapis.com/css?family=Oswald:400,700|Open+Sans:300,400,700);
/*Standard*/
.clearL
{
	clear: left;
}
H1, H2, H3, H4, H5, H6
{
	font: 15px 'Oswald', Arial, Verdana, Sans-serif;
	color: #7da4cc;
	margin: 10px 0 0;
}
H1
{
	font-size: 26px;
	margin: 0 0 40px;
}
H2
{
	font-size: 22px;
	color: #96bc33;
	margin: 0 0 10px;
}
H3
{
	font-size: 20px;
	color: #96bc33;
}
H4
{
	font-size: 18px;
}
.heading-su-h1, .heading-su-h2, .heading-su-h3, .heading-su-h4, .heading-su-h5, .heading-su-h6
{
	font: 15px 'Oswald', Arial, Verdana, Sans-serif;
	color: #7da4cc;
	margin: 10px 0 0;
}
.heading-su-h1
{
	font-size: 26px;
	margin: 0 0 40px;
}
.heading-su-h2
{
	font-size: 22px;
	color: #96bc33;
	margin: 0 0 10px;
}
.heading-su-h3
{
	font-size: 20px;
	color: #96bc33;
}
.heading-su-h4
{
	font-size: 18px;
}
P
{
	padding: 10px 0 5px;
}
A
{
	text-decoration: none;
	color:#7da4cc;
}
A:hover
{
	text-decoration: underline;
}
HR
{
	background: transparent;
	border: 0 solid #000000;
	height: 0;
	padding: 0;
	margin: 40px 0;
	border-bottom: 1px solid #f2f2f2;
}
TEXTAREA, INPUT, BUTTON
{
	resize: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	font-family: inherit;
	-webkit-font-smoothing: inherit;
	padding: 5px;
	border: 1px solid #CCC;
	background: #FFF;
}
BUTTON
{
	border: none;
	cursor: pointer;
}

INPUT[type=text], TEXTAREA, INPUT[type=password], INPUT[type=email], SELECT, BUTTON
{
	width: 100%;
}
INPUT[type=text], TEXTAREA, INPUT[type=submit], INPUT[type=reset], INPUT[type=password], INPUT[type=email], TEXTAREA, BUTTON
{
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
}
INPUT:-webkit-autofill, TEXTAREA:-webkit-autofill
{
	-webkit-box-shadow: 0 0 0 1000px #FFF inset;
	-webkit-text-fill-color: #000;
}
::-webkit-input-placeholder
{
	color: #ccc;
}
:-moz-placeholder
{
	opacity: 1;
	color: #ccc;
}
::-moz-placeholder
{
	opacity: 1;
	color: #ccc;
}
:-ms-input-placeholder
{
	color: #ccc;
}
IFRAME
{
	line-height: 0;
}
P.align-center, H1.align-center, H2.align-center, H3.align-center, H4.align-center, H5.align-center, A.align-center, P A.align-center
{
	text-align: center;
}
P.align-right, H1.align-right, H2.align-right, H3.align-right, H4.align-right, H5.align-right, A.align-right, P A.align-right
{
	text-align: right;
}
P.align-justify, H1.align-justify, H2.align-justify, H3.align-justify, H4.align-justify, H5.align-justify, A.align-justify, P A.align-justify
{
	text-align: justify;
}
A.Button, A .Button, .Button A {
	display: inline-block;
	background: #7da4cc;
	color: #fff;
	padding: 10px 20px;
	text-decoration: none;
}
A.pdf, A .pdf, .pdf A {
	display: inline-block;
	background: #7da4cc url(../img/pdf.png) no-repeat 15px 9px;
	color: #fff;
	padding: 10px 20px 10px 50px;
}
A.Button:hover, A:hover .Button, .Button A:hover, A.pdf:hover, A:hover .pdf, .pdf A:hover {
	background-color: #96bc33;
	text-decoration: none;
}
.kleinerText
{
	font-size: 12px;
}
.csc-textpic-caption {
	margin-top: 10px;
}
/*Template*/
HTML, BODY, #site
{
	height:100%;
}
BODY > #site
{
	height:auto;
	min-height:100%;
}
BODY
{
	font: 16px 'Open Sans', Arial, Verdana, Sans-serif;
	font-weight: 300;
	line-height: 23px;
	color: #464d55;
	-webkit-text-size-adjust: none;
	-moz-text-size-adjust: none;
	-ms-text-size-adjust: none;
}
.inner
{
	width: 920px;
	margin: 0 auto;
}
/*Head*/
.head
{
	display: block;
	position: relative;
}
.head-top
{
	background: #7da4cc;
	position: relative;
	z-index: 10001;
	/*padding: 5px 0;*/
}
.head-top2
{
	width: 920px;
	margin: 0 auto;
	position: relative;
}
.head-top2 .inner
{
	width: 100%;
	overflow: hidden;
	height: 0;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.head-top2 .inner.opened
{
	display: block;
	height: 135px;
}
.head-top .item
{
	font: 16px 'Oswald', Arial, Verdana, Sans-serif;
	width: 150px;
	float: left;
	display: inline;
	color: #fff;
	text-transform: uppercase;
	background: url(../img/tel-g.png) no-repeat left center;
	padding-left: 45px;
	line-height: 23px;
	margin: 10px 0 !important;
}
.head-top .item.c2531 {
	display: none;
}
.head-top .item P
{
	padding: 0;
}
.headtop-open
{
	position: absolute;
	bottom: -41px;
	right: 40px;
}
.head-top A
{
	color: #FFF;
}
.headtop-open A
{
	color: #FFF;
	font: 16px 'Oswald', Arial, Verdana, Sans-serif;
	padding: 7px 35px 5px 20px;
	display: inline-block;
	text-transform: uppercase;
	background: #7DA4CC url(../img/more-contact.png) no-repeat 91% 16px;
}
.headtop-open A.active
{
	background-position: 91% -29px;
}
.headtop-open A:hover
{
	text-decoration: none;
}
.head-btm
{
	position: relative;
	/*width: 920px;*/
	/*margin: 0 auto;*/
}
.stoerer
{
	position: absolute;
	top: 0px;
	left: 0;
	width: 209px;
	height: 209px;
	background: url(../img/10-Jahre-Erfahrung.png) no-repeat left top;
}
.head-left, .head-right
{
	width: 385px;
	float: left;
	margin: 60px 0 0;
}
.head-right P, .head-left P
{
	padding: 0;
}
.head-left P
{
	margin-bottom: 10px;
	float: left;
	display: inline-block;
}
.head-left .anfrage A, .head-left .fon A
{
	font: 16px 'Oswald', Arial, Verdana, Sans-serif;
	background: url(../img/telefon-b.png) no-repeat left center #fff;
	line-height: 21px;
	color: #7da4cc;
	display: inline-block;
	padding: 0 0 0 45px;
	text-transform: uppercase;
}
.head-left .anfrage A
{
	float: right;
	background-image: url(../img/angebot-b.png);
}
.head-right 
{
	float: right;
	margin-top: 55px;
}
.head-right img
{
	margin-right: 40px;
}
#logo
{
	background: url(../img/logo.png) no-repeat center center;
	width: 150px;
	height: 169px;
	float: left;
	padding: 20px 0;
}
#logo A
{
	display: block;
	width: 150px;
	height: 169px;
}
#logo A SPAN
{
	display: none;
}
/*Subhead*/
#subhead
{
	max-height: 350px; 
	height: 350px;
	overflow: hidden;
	width: 100%;
	margin-top: -49px;
	border-bottom: 20px solid #7da4cc;
	position: relative;
}
#uid281 #subhead
{
	max-height: 560px;
	border-bottom: 80px solid #7da4cc;
	height: 560px;
}
#subhead #subhead2
{
	bottom: 70px;
	position: relative;
}
#subhead .csc-textpic-text
{
	width: 920px;
	position: absolute;
	left: 50%;
	top: 230px;
	color: #fff;
	font: 26px 'Oswald', Arial, Verdana, Sans-serif;
	margin-left: -460px;
	text-transform: uppercase;
	text-shadow: 0px 2px 3px #707079;
	text-shadow: 0px 2px 3px rgba(1,1,3,0.45);
}
#uid281 #subhead .csc-textpic-text
{
	top: 250px;
}
#uid281 #subhead #subhead2
{
	top: 0;
}
#subhead .csc-textpic-text P
{
	padding: 0;
}
#subhead .csc-textpic-text .grosserText
{
	font-size: 56px;
}
#subhead DIV.csc-textpic .csc-textpic-imagewrap .csc-textpic-image
{
	margin-bottom: 0;
}
/* Navwrap */
.navwrap
{
	background: rgba(255,255,255,0.8);
	position: relative;
	z-index: 1000;
}
/* stick nav */
.navwrap.sticknav
{
	height: 49px;
	background: none;
}
.sticknavwrap.stick
{
	position: fixed;
	z-index: 1000;
	top: 0;
	left: 0;
	width: 100%;
	background: rgba(255,255,255,0.8);
	height: 49px;
}
/* NAV */
.nav
{
	list-style-type: none;
	display: block;
	width: 920px;
	margin: 0 auto;
	padding: 12px 0;
}
.nav LI
{
	float: left;
	position:relative;
}
.nav LI A
{
	font: 16px 'Oswald', Arial, Verdana, Sans-serif;
	color: #464d55;
	padding: 0 20px;
	text-transform: uppercase;
	border-right: 1px solid #fff;
}
.nav LI.last A
{
	border: none;
}
.nav LI.start A
{
	padding: 0 20px 0 0;
}
.nav LI A:hover, .nav LI.act A
{
	text-decoration: none;
	color: #7da4cc;
}
/*Subnav*/
.nav LI UL
{
	display: none;
	position: absolute;
	left: 0;
	top: 20px;
	width: 220px;
	padding: 17px 0 0;
	z-index: 10000;
}
.nav LI:hover UL
{
	display: block;
}
.nav LI UL LI
{
	float: none;
	position: relative;
	width: auto;
}
.nav LI UL LI A
{
	float: none;
	display: block;
	background: rgba(255,255,255,0.8);
	padding: 5px 20px;
	font-size: 15px;
	text-transform: inherit;
}
/* subnav subnav */
.nav LI UL LI UL
{
	top: 0;
	left: 220px;
	padding-top: 0;
}
/*over*/
.nav LI.over A
{
	color:#7da4cc;
}
.nav LI.over UL LI A
{
	color:#464d55;
	background: rgba(255,255,255,0.8);
}
.nav LI.over UL LI A:hover, .nav LI.over UL LI.over > A
{
	color:#7da4cc;
	background-color: #fff;
}
.nav LI.over UL LI.act > A
{
	color:#7da4cc;
	background-color: #fff;
} 
.nav LI.over UL
{
	display:block;
}
.nav LI.over UL LI UL
{
	display:none;
}
.nav LI.over UL LI.over UL
{
	display:block;
}
/*clearfix Nav*/
.nav:after
{
	content: "";
	display: block;
	clear: both;
} 
.nav
{
	zoom: 1;
}
/*Allcont*/
#allcont
{
	padding: 0 0 680px;
}
.cont
{
	margin-bottom: 40px;
}
#cw1 .cont
{
	margin-top: 40px;
}
.boxen
{
    background: url(../img/boxen.png) no-repeat center bottom;
    width: 913px;
    height: 334px;
    padding: 0 0 0 15px;
    margin-top: -195px;
    z-index: 100;
    position: relative;
}
.boxen .item
{
	width: 221px;
	margin: 0 5px 0 0;
	float: left;
	display: inline;
}
.boxen .item:nth-of-type(3)
{
	width: 218px;
}
.boxen .item IMG
{
	width: 94px;
	height: auto;
}
.boxen H3, .boxen H4
{
	text-transform: uppercase;
	padding: 0;
	margin: 0;
}
.boxen H3
{
	font-size: 16px;
	color: #7da4cc;
}
.boxen H4
{
	font-size: 14px;
	color: #486786;
}
.contwrap.blue
{
	background: #7da4cc;
	color: #fff;
}
.contwrap.grey
{
	background: #f2f2f2;
}
.contwrap.green
{
	background: #96bc33;
	color: #fff;
}
.contwrap.blue > .cont, .contwrap.grey > .cont, .contwrap.green > .cont
{
	padding: 20px 0;
}
.contwrap.blue, .contwrap.blue *, .contwrap.green, .contwrap.green *
{
	color: #fff;
}
.contwrap.blue p a
{
	color: #216284;
	text-decoration: underline;
}
.contwrap.green p a
{
	color: #A3CA3D;
	text-decoration: underline;
}
.contwrap.blue p a:hover,
.contwrap.green p a:hover
{
	text-decoration: none;
}
/*Slider*/
.contwrap.grey > .slider.cont
{
	padding: 0;
}
#allcont .slider.cont DIV.csc-textpic .csc-textpic-imagewrap .csc-textpic-image
{
	margin: 0;
}
.slider.cont .csc-textpic-text
{
	padding: 20px 0 0;
}
#cont-main
{
	float: left;
	width: 68%;
	padding-right: 2%;
}
#cont-right
{
	float: left;
	width: 28%;
	padding-left: 2%;
}
#cont-right .box
{
	font-size: 14px;
	padding: 20px;
	overflow-wrap: break-word;
	word-wrap: break-word;
	word-break: break-word;
}
#cont-right .box OL
{
	margin: 10px 0px;
}
#cont-right .box OL LI
{
	background-position: left top 10px;
}


#cont-right .box .csc-textpic
{
	overflow: inherit;
}
#cont-right .box img
{
	max-width: 100%;
	height: auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
#cont-right A.pdf, #cont-right A .pdf, #cont-right .pdf A
{
	margin-top: 10px;
}

/*Foot*/
.foot
{
	display: block;
	font-size: 12px;
	height: 640px;
	margin-top: -640px;
	color: #fff;
	background: url(../img/foot.png) repeat-x left bottom;
}
.foot .inner
{
	position: relative;
}
#foot-green
{
    height: 62px;
    padding: 158px 0 0;
    font: 24px 'Oswald', Arial, Verdana, Sans-serif;
}
#foot-green *
{
	vertical-align: top;
}
#foot-green A.Button, #foot-green A .Button, #foot-green .Button A
{
	padding: 9px 30px;
	font: 16px 'Open Sans', Arial, Verdana, Sans-serif;
	background: #749225;
	margin: 0 0 0 20px;
}
#foot-green A.Button:hover, #foot-green A .Button:hover, #foot-green .Button A:hover
{
	background: #809f31;
}
#foot-blue
{
	height: 301px;
	margin: 35px 0 0;
	font-size: 16px;
}
#foot-blue TABLE
{
	padding: 20px 0;
}
#foot-blue TD, #foot-blue TH
{
	padding: 3px 60px 4px 0;
}
#foot-blue TH
{
    font: 18px 'Oswald', Arial, Verdana, Sans-serif;
    text-align: left;
}
#foot-img
{
	position: absolute;
	right: 0;
	bottom: 0;
	width: 417px;
	height: 553px;
}
.foot-btm
{
	text-align: center;
	padding: 19px 0;
}
.foot A
{
	color: #fff;
}
.foot P
{
	display: inline;
	padding: 0;
}
#copy
{
	display: inline;
}
#webdesign
{
	display: inline;
}
/*Powermail NEU*/
.powermail_fieldset
{
	clear: inherit;
}
.tx-powermail .powermail_form .powermail_fieldset
{

	margin-top: 10px;
}
.tx-powermail .powermail_form .powermail_fieldwrap
{
	padding: 2px 0;
}
.tx-powermail .powermail_form .powermail_fieldset LABEL
{
	display: block;
	width: 100%;
	padding: 3px 0 0;
}
.tx-powermail .powermail_form .powermail_fieldset INPUT, .tx-powermail .powermail_form .powermail_fieldset TEXTAREA
{
	width: 100%;
	border: 1px solid #DADADA;
}
.tx-powermail .powermail_form .powermail_fieldset TEXTAREA
{
	height: 100px;
	resize: vertical;
}
.tx-powermail .powermail_form .powermail_fieldwrap .powermail_check_inner INPUT
{
	width: inherit;
	float: left;
	margin: 12px 10px;
}
.tx-powermail .powermail_form .powermail_fieldwrap .powermail_check_inner LABEL
{
	margin: 5px 0;
}
.tx-powermail .powermail_form .powermail_fieldset .powermail_fieldwrap_submit
{
	padding: 0px;
}
.tx-powermail .powermail_form .powermail_fieldset .powermail_fieldwrap_submit INPUT.powermail_submit
{
	color: #FFF;
	cursor: pointer;
	margin: 10px 0;
	padding: 7px 0;
	background: #96bc33;
	font-size: inherit;
}
.tx-powermail .powermail_form .powermail_fieldset .powermail_fieldwrap_submit INPUT.powermail_submit:hover
{
	background: #749225;
	color: #FFF;
}
.tx-powermail .powermail_fieldset .powermail_fieldwrap .mandatory
{
	color: #96bc33;
}
.parsley-errors-list {
	display: none;
}
.tx-powermail .powermail_form .powermail_fieldset INPUT.parsley-error {
	border: 1px solid #96bc33;
}
TEXTAREA.parsley-error {
	border: 1px solid #96bc33 !important;
}
.tx-powermail .powermail_create
{
	background: transparent;
	padding: 10px 0px 0px 0;
	color: #646464;
}
.tx-powermail .powermail_create DT
{
	padding: 12px 0 0px;
	font-weight: bold;
}
.tx-powermail .powermail_form SELECT
{
	width: 100%;
}
.tx-powermail .powermail_form .powermail_fieldwrap_reset
{
	padding: 0px;
	margin: 0px;
	position: relative;
}
.tx-powermail .powermail_form .powermail_fieldwrap_text
{
	font-size: 11px;
	color: #96bc33;
	font-style: italic;
}
.tx-powermail .powermail_form .powermail_fieldset .powermail_radio_inner
{
	display: inline-block;
	width: 24%;
}
.tx-powermail .powermail_form .powermail_fieldset .powermail_radio_inner INPUT
{
	display: inline;
	width: 10%;
	float: left;
	margin: 7px 0;
}
.tx-powermail .powermail_form .powermail_fieldset .powermail_radio_inner LABEL
{
	display: inline;
	float: left;
	width: 86%;
}
/*kontaktanfrage*/
.tx-powermail .powermail_form .powermail_fieldset.powermail_fieldset_15 {
	padding: 5px 6% 20px;
}
/*Special*/
#allcont UL, #allcont OL
{
	margin: 25px 0px 10px 15px;
}
#allcont UL LI
{
	list-style-type: none;
	padding: 10px 0 15px 45px;
	background: url(../img/haken.png) no-repeat left top;
}
#allcont OL LI
{
	list-style-type: none;
	padding: 5px 0 10px 35px;
	background: url(../img/haken-k.png) no-repeat left top;
}
#allcont TABLE
{
	margin: 10px 0px 5px;
}
#allcont TABLE TR TD
{
	padding: 2px 30px 2px 0px;
	vertical-align: top;
}
#allcont DIV.csc-textpic .csc-textpic-imagewrap .csc-textpic-image
{
	margin: 4px 0 20px;
}
/*50% Boxen*/
.lbox, .rbox
{
	float: left;
	width: 48%;
	margin: 0 0 20px;
	margin-right: 4%;
	display: inline;
}
.rbox
{
	margin-right: 0;
}
/*33% Boxen*/
.box30
{
	float: left;
	width: 30%;
	display: inline;
	margin: 0 0 20px;
	margin-right: 5%;
}
.box60
{
	width: 65%;
}
.box30.last
{
	margin-right: 0;
	width: 30%;
}
.contwrap.green .box30
{
	padding: 20px 0;
}
.contwrap.green .box30.no-wrap
{
	padding: 0;
	margin: 0;
}
.box
{
	padding: 20px 30px;
	background: #f2f2f2;
	margin: 20px 0;
}
.blue .box
{
	background: #658DB7;
}
.green .box
{
	background: #749225;
}
.blue HR
{
	border-color: #658DB7;
}
.green HR
{
	border-color: #749225;
}
div.csc-textpic-border div.csc-textpic-imagewrap img, .slider .csc-textpic-text img
{
	border: 2px solid #fff;
	box-shadow: 2px 2px 5px #d0d0d0;
	box-shadow: 2px 2px 5px rgba(1,1,3,0.25);
}
.slider .csc-textpic-text img
{
	margin: 0 20px 20px 0;
	float: left;
}
/*BX SLIDER*/
.bx-wrapper .bx-viewport
{
	background: none;
}
.bx-wrapper .bx-controls-auto .bx-start, .bx-wrapper .bx-controls-auto .bx-stop, .bx-wrapper .bx-controls-direction A
{
	width: 36px;
	height: 36px;
	background: #7da4cc url(../img/slider-controls.png) no-repeat 1px 1px;
	border-radius: 18px;
}
.bx-wrapper .bx-controls-auto .bx-start:hover, .bx-wrapper .bx-controls-auto .bx-stop:hover, .bx-wrapper .bx-controls-direction A:hover
{
	background-color: #547fab;
}
.bx-wrapper .bx-controls-direction 
{
	width: 180px;
	position: absolute;
	left: 50%;
	bottom: -13px;
	height: 35px;
	margin-left: -90px;
}
.bx-wrapper .bx-controls-auto
{
	width: 180px;
	position: absolute;
	left: 50%;
	bottom: -15px;
	height: 35px;
	margin-left: -90px;
}
.bx-wrapper .bx-controls-auto .bx-start, .bx-wrapper .bx-controls-auto .bx-start.active, .bx-wrapper .bx-controls-auto .bx-start:hover
{
	background-position: -75px 10px;
}
.bx-wrapper .bx-controls-auto .bx-stop, .bx-wrapper .bx-controls-auto .bx-stop.active, .bx-wrapper .bx-controls-auto .bx-stop:hover
{
	background-position: -32px 10px;
}
.bx-wrapper .bx-controls-direction .bx-prev
{
	background-position: 11px 10px;
	display: none;
}
.bx-wrapper .bx-controls-direction .bx-next
{
	background-position: -121px 10px;
	display: none;
}
.bx-wrapper .bx-controls-auto .bx-start.active, .bx-wrapper .bx-controls-auto .bx-stop.active
{
	background-color: #547fab;
}
/*Youtube */
.youtube {
	position: relative;
	padding-bottom: 55%;
	padding-top: 15px;
	height: 0;
	overflow: hidden;
	line-height: 0;
}
.youtube iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/*Ansprechpartner*/
#ansprechpartner
{
	width: 340px;
	height: 360px;
	position: fixed;
	right: -360px;
	top: 271px;
	background: #7da4cc;
	color: #fff;
	font-size: 11px;
	line-height: 15px;
	padding: 15px 10px;
	z-index: 10000;
}
#ansprechpartner .item
{
	padding: 0 5px;
	width: 160px;
	float: left;
}
#ansprechpartner .item A
{
	color: #fff;
}
#ansprechpartner .iconbutton
{
	width: 35px;
	height: 35px;
	border: 1px solid rgba(255,255,255,0.2);
	border-radius: 17px;
	background: #7da4cc url(../img/ansprechpartner.png) no-repeat left top;
	position: absolute;left: -39px; top: 0;
	cursor: pointer;
}
#ansprechpartner .iconbutton.over
{
	background-position: right top;
}

.popup
{
	position: absolute;left: 0;top: 0;width: 100%; height: 100%;
	background: rgba(0,0,0,0.5);
	z-index: 9999;
}
.popup > DIV
{
	width: 278px;
	position: fixed;
	top: 200px;
	left: 50%;
	margin-left: -160px;
	background: #fff;
	padding: 20px;
	border: 1px solid #ccc;
	box-shadow: 0px 2px 5px #393939;
	z-index: 99999;
}

/* Rueckruf Popup */
#callback
{
	display: none; 
	position: fixed;
	bottom: 25px;
	right: 25px;
	width: 280px;
	height: auto;
	z-index: 11000;
	background: #fff;
	border: 4px solid #7DA4CC;

	-webkit-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.35);
	-moz-box-shadow: 	0px 0px 6px 0px rgba(0,0,0,0.35);
	box-shadow: 		0px 0px 6px 0px rgba(0,0,0,0.35);

}
#callback .close {
	width: 35px;
	height: 35px;
	background: url(../img/close.png) no-repeat center center #7DA4CC;
	position: absolute;
	z-index: 50;
	right: 0;
	top: 0;
	cursor: pointer;
	-moz-opacity: 0.50;
	-khtml-opacity: 0.50;
	opacity: 0.50;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=50);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	filter:alpha(opacity=50);
}
#callback .close:hover {
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=100);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	filter:alpha(opacity=100);
}

#callback .callback-inner
{
	padding:20px;
}

#callback H3,
#callback .mandatory
{
	display: none;
}
#callback LABEL
{
	padding: 10px 0 4px;
}
#callback .powermail_fieldwrap
{
	position: relative;
}
#callback .tx-powermail .powermail_form .powermail_fieldset
{
	background: none;
	margin: 0;
}
#callback .tx-powermail LEGEND.powermail_legend
{
	display: none;
}

#callback #powermail_fieldwrap_479 INPUT, #callback #powermail_fieldwrap_481 INPUT
{
	padding: 6px;
	font-size: 14px;
}
#callback INPUT[type="submit"]
{
	font-size: 15px;
	border-color: #789A1F;
	padding: 6px 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#callback INPUT[type="submit"]:hover
{
	border-color: #638BB3;
}

#callback .formError
{
	display: none !important;
}

/* Antwortpopup */
#callback .tx-powermail .powermail_create
{
	padding: 0;
	background: none;
}

#callback
{
	-webkit-animation: 	slidein .5s 0s 1 ease-in;
	-moz-animation: 	slidein .5s 0s 1 ease-in;
	-o-animation: 		slidein .5s 0s 1 ease-in;
	animation: 			slidein .5s 0s 1 ease-in;
}

/* Popup Slidein Animation */
@-webkit-keyframes slidein {
	0%		{ -webkit-transform: translate(340px, 0); }
	80%		{ -webkit-transform: translate(-20px, 0); }
	100%	{ -webkit-transform: translate(0, 0); }
}

@-moz-keyframes slidein {
	0%		{ -moz-transform: translate(340px, 0); }
	80%		{ -moz-transform: translate(-20px, 0); }
	100%	{ -moz-transform: translate(0, 0); }
}

@-o-keyframes slidein {
	0%		{ -o-transform: translate(340px, 0); }
	80%		{ -o-transform: translate(-20px, 0); }
	100%	{ -o-transform: translate(0, 0); }
}

@keyframes slidein {
	0%		{ transform: translate(340px, 0); }
	80%		{ transform: translate(-20px, 0); }
	100%	{ transform: translate(0, 0); }
}



