@charset "UTF-8";
/* CSS Document */
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800,300);

body {
	font-size:16px;
	font-family: 'Open Sans', sans-serif;
	padding:0;
	margin:0;
}
.bg_ANGEBOT {
	background: url('../images/bg_Spirale_orange.jpg') center center no-repeat #FFFFFF;
	background-attachment: fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.bg_AKTUELL {
	background: url('../images/bg_Spirale_orange.jpg') center center no-repeat #FFFFFF;
	background-attachment: fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.bg_SCHNUPPERWOCHEN {
	background: url('../images/bg_Spirale_orange.jpg') center center no-repeat #FFFFFF;
	background-attachment: fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.bg_yogaSANFT {
	background: url('../images/bg_Spirale_blau.jpg') center center no-repeat #FFFFFF;
	background-attachment: fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.bg_yogaINTENSIV {
	background: url('../images/bg_Spirale_blau.jpg') center center no-repeat #FFFFFF;
	background-attachment: fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.bg_yogaSALZ {
	background: url('../images/bg_Meditation_Handmudra.jpg') top center no-repeat #FFFFFF;
	background-attachment: fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.bg_FAMILIENyoga {
	background: url('../images/bg_Spirale_blau.jpg') center center no-repeat #FFFFFF;
	background-attachment: fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.bg_WORKSHOP {
	background: url('../images/bg_Spirale_orange.jpg') center center no-repeat #FFFFFF;
	background-attachment: fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.bg_SCHULyoga {
	background: url('../images/bg_Asana_Baum.jpg') top center no-repeat #FFFFFF;
	background-attachment: fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.bg_yogaWB {
	background: url('../images/bg_Asana_Baum.jpg') top center no-repeat #FFFFFF;
	background-attachment: fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.bg_Kontakt {
	background: url('../images/bg_Spirale_blau.jpg') center center no-repeat #FFFFFF;
	background-attachment: fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.bg_Preise {
	background: url('../images/bg_Spirale_blau.jpg') center center no-repeat #FFFFFF;
	background-attachment: fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.bg_EINZELtreffen {
	background: url('../images/bg_Spirale_orange.jpg') center center no-repeat #FFFFFF;
	background-attachment: fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.bg_Verena_Kamphausen {
	background: url('../images/bg_Spirale_orange.jpg') center center no-repeat #FFFFFF;
	background-attachment: fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.bg_meinUNTERRICHT {
	background: url('../images/bg_Spirale_blau.jpg') center center no-repeat #FFFFFF;
	background-attachment: fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
a {
	cursor: pointer;
	outline: none;
	text-decoration: none;
}
iframe {
	border:none;
	overflow:none;
	outline:none;
}
#wrapper {
	width: 100%;
	height:	100%;
}
/* ==================== */
/* Header Definition */
/* ==================== */
header {
	width: 100%;
	height: 130px;
	box-shadow: 0px -5px 20px 5px #000000;
	-webkit-box-shadow: 0px -5px 20px 5px #000000;
	-o-box-shadow: 0px -5px 20px 5px #000000;
	-ms-box-shadow: 0px -5px 20px 5px #000000;
	-moz-box-shadow: 0px -5px 20px 5px #000000;
	background-color: rgb(255,255,255);
	/* Firefox v3.5+ */
	-moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.55);
	/* Safari v3.0+ and by Chrome v0.2+ */
	-webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.55);
	/* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by Opera v10.5+ */
	box-shadow: 0px 1px 3px rgba(0,0,0,0.55);
	-ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#8c000000,Positive=true)";












	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#8c000000,Positive=true);
}
/* ======================= */
/* Header inner Definition */
/* ======================= */
header .header-inner {
	width: 950px;
	height: 130px;
	padding: 0;
	margin: 0 auto;
}
header .header-inner .header-logo {
	width: 100%;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	padding-top: 10px;
}
header .header-inner .header-logo h1 {
	font-size: 38px;
	letter-spacing: -3px;
	line-height: 1;
	background: url('../images/Yogalini_logo_oben.jpg') no-repeat;
	width: 755px;
	height: 75px;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0px;
}
header .header-inner .header-logo h1 a {
	display: block;
	width: 755px;
	height: 75px;
}
header .header-inner .header-logo h1 span {
	visibility:hidden;
	display:block;
	text-indent:-9999px;
}
/* ============================ */
/* Header Navigation Definition */
/* ============================ */
header .header-inner nav {
	width: 100%;
	height: 45px;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0px;
}
header .header-inner nav ul {
	background-color: rgb(43,63,122);
	width: 950px;
	height: 45px;
	display: block;
	position: relative;
	list-style-type: none;
	margin-bottom: 0;
	margin-left: 0px;
	margin-right: 0;
	margin-top: 0px;
	padding-bottom: 0;
	padding-left: 0px;
	padding-right: 0;
	padding-top: 0px;
}
header .header-inner nav ul li {
	display: inline-block;
	text-align: center;
	float: left;
	height: 45px;
	margin-bottom: 0;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 8px;
}
header .header-inner nav ul li a {
	color: rgb(248,166,26);
	font-family: 'Open Sans', sans-serif;
	text-transform: none;
	line-height: 110%;
	font-size: 25px;
	width: 158px;
	padding: 10px 1.04em 6px 1.04em;
	font-weight: 700;
}
header .header-inner nav ul li a:hover, header .header-inner nav ul li.active a {
	color: rgb(43,63,122);
	width: 158px;
	background-color: rgb(248,166,26);
	font-size: 25px;
	padding-bottom: 7px;
	padding-left: 1.04em;
	padding-right: 1.04em;
	padding-top: 5px;
}
/* ============================ */
/* Content Definition */
/* ============================ */
section {
	width: 100%;
	height:	100%;
}
section article {
	width: 950px;
	height: 100%;
	min-height: 100%;
	padding: 0;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
	margin-top: 50px;
	}
/* Seite mit 9 Boxen */
section article .block {
	width: 300px;
	float: left;
	height: 100%;
	background-color: rgba(255,255,255,0.8);
	/* Firefox v3.5+ */
	-moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.5);
	/* Safari v3.0+ and by Chrome v0.2+ */
	-webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.5);
	/* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by Opera v10.5+ */
	box-shadow: 0px 1px 3px rgba(0,0,0,0.5);
	-ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#7e000000,Positive=true)";
	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#7e000000,Positive=true);
	margin-bottom: 50px;
	margin-left: 0;
	margin-right: 25px;
	margin-top: 0px;
}
section article .blocklastrow {
	width: 300px;
	float: left;
	height: 100%;
	background-color: rgba(255,255,255,0.8);
	/* Firefox v3.5+ */
	-moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.5);
	/* Safari v3.0+ and by Chrome v0.2+ */
	-webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.5);
	/* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by Opera v10.5+ */
	box-shadow: 0px 1px 3px rgba(0,0,0,0.5);
	-ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#7e000000,Positive=true)";
	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#7e000000,Positive=true);
	margin-bottom: 100px;
	margin-left: 0;
	margin-right: 25px;
	margin-top: 0px;
}
section article .block.last {
	margin-bottom: 50px;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0px;
}
section article .blocklastrow.last {
	margin-bottom: 50px;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0px;
}
section article .block h1 {
	font-size: 17px;
	font-family: 'Open Sans', sans-serif;
	/* [disabled]font-weight: 400; */
	line-height: 120%;
	color: rgb(248,166,26);
	padding: 15px 0 15px 25px;
	margin: 0;
	background-color: rgb(43,63,122);
}
section article .block p {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	line-height: 1%;
	font-weight: 700;
	color: rgb(36,98,176);
	padding-bottom: 0px;
	padding-left: 30px;
	padding-right: 10px;
	padding-top: 0px;
}
section article .block a {
	background-color: rgb(43,63,122);
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	float: right;
	line-height: 120%;
	padding: 10px;
	font-weight: 700;
	color: rgb(248,166,26);
}
section article .block a:hover {
	background-color: rgb(36,98,176);
}
section article .blocklastrow h1 {
	font-size: 17px;
	font-family: 'Open Sans', sans-serif;
	/* [disabled]font-weight: 400; */
	line-height: 120%;
	color: rgb(248,166,26);
	padding: 15px 0 15px 25px;
	margin: 0;
	background-color: rgb(43,63,122);
}
section article .blocklastrow p {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	line-height: 1%;
	font-weight: 700;
	color: rgb(36,98,176);
	padding-bottom: 0px;
	padding-left: 30px;
	padding-right: 10px;
	padding-top: 0px;
}
section article .blocklastrow a {
	background-color: rgb(43,63,122);
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	float: right;
	line-height: 120%;
	padding: 10px;
	font-weight: 700;
	color: rgb(248,166,26);
}
section article .blocklastrow a:hover {
	background-color: rgb(36,98,176);
}
/* alle Inhalts-Seiten */
section article .block_fullwidth {
	width: 950px;
	float: left;
	height: 100%;
	margin: 0 25px 0 0;
	background-color: rgba(255,255,255,0.8);
	/* Firefox v3.5+ */
	-moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.8);
	/* Safari v3.0+ and by Chrome v0.2+ */
	-webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.8);
	/* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by Opera v10.5+ */
	box-shadow: 0px 1px 3px rgba(0,0,0,0.8);
	-ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#7e000000,Positive=true)";

	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#7e000000,Positive=true);
}
/* Seiten mit Karteireiter */
section article .tabs {
	position: relative;
	margin-bottom: 0;
	margin-left: -50px;
	margin-right: 0;
	margin-top: 0;
}
section article .tabs li {
	list-style:none;
	display:inline;
}
section article .tabs li a {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	width: 132px;
	height: 32px;
	text-align: center;
	font-weight: 700;
	display: inline-block;
	background-color: rgb(43,63,122);
	color: rgb(248,166,26);
	text-decoration: none;
	padding-left: 0;
	padding-right: 0;
	padding-top: 14px;
	padding-bottom: 0px;
}
section article .tabs li a.active {
	color:rgb(43,63,122);
	font-size:15px;
	background-color:rgba(248,166,26,0.8);
	outline:none;
}
section article .block_fullwidth .tab_content {
	width: 910px;
	padding:20px;
	height:100%;
	margin:0 auto;
}
section article .block_fullwidth .tab_content .left {
	width: 500px;
	height:100%;
	float:left;
}
section article .block_fullwidth .tab_content .left img {
	width: 500px;
	height:330px;
}
section article .block_fullwidth .tab_content .right {
	width: 370px;
	padding:0 0 0 20px;
	height:100%;
	float:left;
}
section article .block_fullwidth .tab_content .right h2 {
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
	color: rgb(36,98,176);
	font-size: 18px;
	line-height: 150%;
	padding: 0;
	margin: 0;
}
section article .block_fullwidth .tab_content .right p {
	font-family: 'Open Sans', sans-serif;
	color:rgb(36,98,176);
	text-align:left;
	font-size:14px;
	font-weight:600;
	line-height:150%;
	padding:10px 0 10px 0;
	margin:0;
}
section article .block_fullwidth .tab_content .right ul {
	font-size:12px;
	list-style-type:square;
	color:rgb(46,127,223);
	position:relative;
	margin:15px 0 0 15px;
	padding:0;
	line-height:150%;
}
section article .block_fullwidth .tab_content .right ul li span {
	font-family: 'Open Sans', sans-serif;
	font-size:12px;
	color:rgb(51,51,51);
}
section article .block_fullwidth a {
	font-family: 'Open Sans', sans-serif;
	background: rgb(43,63,122);
	font-size: 14px;
	float: left;
	line-height: 120%;
	margin: 0 -20px 0 0;
	padding: 10px;
	font-weight: 700;
	color: rgb(248,166,26);
}
section article .block_fullwidth a:hover {
	background-color: rgb(248,166,26);
	color: rgb(43,63,122);
}
/* Standard Seite 1-teilig */ 
section article .block_headline {
	background-color: rgb(43,63,122);
	width: 940px;
	padding: 0 5px 5px 5px;
	height: 45px;
	margin: 0 auto;
}
section article .block_headline h1 {
	font-family: 'Open Sans', sans-serif;
	font-size: 21px;
	line-height: 120%;
	font-weight: 600;
	color: rgb(248,166,26);
	padding: 13px 0 15px 15px;
	margin: 0;
}
section article .block_fullwidth.content {
	width: 910px;
	height: auto;
	padding-bottom: 20px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
	margin-bottom: 90px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
}
section article .block_fullwidth.contenfull {
	width: 950px;
	height: auto;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	margin-bottom: 90px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
}
section article .block_fullwidth .fullhg {
	width: 950px;
	padding: 0px 0px 0px 0px;
	height: auto;
	float: left;
	margin-bottom: 90px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
}
section article .block_fullwidth .full {
	width: 910px;
	padding:20px 20px 20px 20px;
	height:auto;
	float:left;
	margin-bottom: 90px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;

}
section article .block_fullwidth .full h2 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	color: rgb(43,63,122);
	font-size: 30px;
	line-height: 150%;
	padding: 0;
	margin: 0;
	text-align: center;
}
section article .block_fullwidth .full h3 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	color: rgb(43,63,122);
	font-size: 25px;
	line-height: 150%;
	padding: 0;
	margin: 0;
	text-align: center;
}
section article .block_fullwidth .full h4 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	color: rgb(43,63,122);
	font-size: 21px;
	line-height: 150%;
	padding: 0;
	margin: 0;
	text-align: center;
}
section article .block_fullwidth .full p {
	font-family: 'Open Sans', sans-serif;
	color: rgb(43,63,122);
	text-align: left;
	font-weight: 600;
	font-size: 21px;
	line-height: 150%;
	text-align: center;
	margin: 0;
	padding-bottom: 10px;
	padding-left: 0;
	padding-right: 0;
	padding-top: 10px;
}
section article .block_fullwidth .full a {
	font-family: 'Open Sans', sans-serif;
	background: rgb(43,63,122);
	font-size: 14px;
	float: left;
	line-height: 120%;
	margin: 0 -20px 0 0;
	padding: 10px;
	font-weight: 700;
	color: rgb(248,166,26);
}
section article .block_fullwidth .full a:hover {
	background-color: rgb(248,166,26);
	color: rgb(43,63,122);
	text-align: center;
}
section article .block_fullwidth .full p span {
	font-weight: normal;
	font-size: 12px;
}
section article .block_fullwidth .full ul {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight:600;
	list-style-type: square;
	color: rgb(248,166,26);
	position: relative;
	margin: 15px 0 0 15px;
	padding: 0;
	line-height: 150%;
}
section article .block_fullwidth .full ul li span {
	font-family: 'Open Sans', sans-serif;
	color: rgb(36,98,176);
}
/* Standard Seite 2-teilig rechts-links*/ 
section article .block_fullwidth .left {
	width: 390px;
	padding:0 20px 0 0;
	height:100%;
	float:left;
}
section article .block_fullwidth .left h2 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	color: rgb(36,98,176);
	font-size: 16px;
	line-height: 150%;
	padding: 0;
	margin: 0;
}
section article .block_fullwidth .left h3 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	color: rgb(36,98,176);
	font-size: 14px;
	line-height: 150%;
	padding: 0;
	margin: 0;
}
section article .block_fullwidth .left h4 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	color: rgb(36,98,176);
	font-size: 14px;
	line-height: 150%;
	padding: 0;
	margin: 0;
}
section article .block_fullwidth .left p {
	font-family: 'Open Sans', sans-serif;
	color: rgb(36,98,176);
	text-align: left;
	font-weight: 600;
	font-size: 14px;
	line-height: 150%;
	margin: 0;
	padding-bottom: 10px;
	padding-left: 0;
	padding-right: 0;
	padding-top: 10px;
}
section article .block_fullwidth .left p span {
	font-weight: normal;
	font-size: 12px;
}
section article .block_fullwidth .left ul {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight:600;
	list-style-type: square;
	color: rgb(248,166,26);
	position: relative;
	margin: 15px 0 0 15px;
	padding: 0;
	line-height: 150%;
}
section article .block_fullwidth .left ul li span {
	font-family: 'Open Sans', sans-serif;
	color: rgb(36,98,176);
}
section article .block_fullwidth .right {
	width: 500px;
	padding:0 0 0 0;
	height:100%;
	float:left;
}
section article .block_fullwidth .right #slideshow {
    position:relative;
    height:375px;
}

section article .block_fullwidth .right #slideshow img {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}

section article .block_fullwidth .right #slideshow img.active {
    z-index:10;
}

section article .block_fullwidth .right #slideshow img.last-active {
    z-index:9;
}
/* Kontakt */
section article .block_fullwidth.contact {
	padding: 20px;
	height: 100%;
	width: 910px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 90px;
	margin-left: auto;
}
section article .block_fullwidth.contact .right {
	float: left;
	height: 100%;
	width: 450px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
}
section article .block_fullwidth.contact .left {
	float: left;
	height: 100%;
	width: 420px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
}
section article .block_fullwidth.contact .left h2 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	color: rgb(36,98,176);
	font-size: 16px;
	line-height: 150%;
	padding: 0;
	margin: 0;
}
section article .block_fullwidth.contact .left h3 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	color: rgb(36,98,176);
	font-size: 14px;
	line-height: 150%;
	padding: 0;
	margin: 0;
}
section article .block_fullwidth.contact .left h4 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	color: rgb(36,98,176);
	font-size: 14px;
	line-height: 150%;
	padding: 0;
	margin: 0;
}
section article .block_fullwidth.contact .left p {
	font-family: 'Open Sans', sans-serif;
	color: rgb(36,98,176);
	text-align: left;
	font-weight: 600;
	font-size: 14px;
	line-height: 150%;
	margin: 0;
	padding-bottom: 10px;
	padding-left: 0;
	padding-right: 0;
	padding-top: 10px;
}
section article .block_fullwidth.contact .left p span {
	font-weight: normal;
	font-size: 12px;
}
section article .block_fullwidth.contact .left ul {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight:600;
	list-style-type: square;
	color: rgb(248,166,26);
	position: relative;
	margin: 15px 0 0 15px;
	padding: 0;
	line-height: 150%;
}
section article .block_fullwidth.contact .left ul li span {
	font-family: 'Open Sans', sans-serif;
	color: rgb(36,98,176);
}
section article .block_fullwidth.contact .left form fieldset .input-line label {
	font-family: 'Open Sans', sans-serif;
	color:rgb(51,51,51);
	text-align:left;
	font-size:12px;
	line-height:150%;
	position:relative;
	padding:0;
	margin:15px 0 0 0;
}
section article .block_fullwidth.contact .left form fieldset .input-line .input-bg input[type="text"] {
	background-color:rgb(255,255,255);
	width:100%;
	height:30px;
	border-color:rgb(229,229,229);
	border-width:1px;
	/* Firefox v1.0+ */
	-moz-border-radius:1px;
	/* Safari v3.0+ and by Chrome v0.2+ */
	-webkit-border-radius:1px;
	/* Firefox v4.0+ , Safari v5.0+ , Chrome v4.0+ , Opera v10.5+  and by IE v9.0+ */
	border-radius:1px;
	border-style:solid;
	/* Firefox v3.5+ */
	-moz-box-shadow:inset 1px 1px 2px rgba(0,0,0,0.54);
	/* Safari v3.0+ and by Chrome v0.2+ */
	-webkit-box-shadow:inset 1px 1px 2px rgba(0,0,0,0.54);
	/* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by Opera v10.5+ */
	box-shadow:inset 1px 1px 2px rgba(0,0,0,0.54);
}
section article .block_fullwidth.contact .left form fieldset .input-line .textarea-bg textarea {
	background-color:rgb(255,255,255);
	width:100%;
	height:89px;
	border-color:rgb(229,229,229);
	border-width:1px;
	/* Firefox v1.0+ */
	-moz-border-radius:1px;
	/* Safari v3.0+ and by Chrome v0.2+ */
	-webkit-border-radius:1px;
	/* Firefox v4.0+ , Safari v5.0+ , Chrome v4.0+ , Opera v10.5+  and by IE v9.0+ */
	border-radius:1px;
	border-style:solid;
	/* Firefox v3.5+ */
	-moz-box-shadow:inset 1px 1px 2px rgba(0,0,0,0.54);
	/* Safari v3.0+ and by Chrome v0.2+ */
	-webkit-box-shadow:inset 1px 1px 2px rgba(0,0,0,0.54);
	/* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by Opera v10.5+ */
	box-shadow:inset 1px 1px 2px rgba(0,0,0,0.54);
}
section article .block_fullwidth.contact .left form fieldset button[type="submit"] {
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	font-size:14px;
	border:none;
	float:left;
	background-color:rgb(43,63,122);
	width:95px;
	height:40px;
	line-height:120%;
	color:rgb(248,166,26);
	text-align:left;
	margin: 20px -40px -20px 0;
}
section article .block_fullwidth.contact .left form fieldset button[type="submit"]:hover {
	background-color: rgb(248,166,26);
	color:rgb(43,63,122);
}

/* ============================ */
/* Footer Definition */
/* ============================ */
footer {
	position:fixed;
	z-index:999;
	bottom:0;
	width:100%;
	height:	45px;
}
footer nav {
	background: rgb(43,63,122);
	margin: 0 auto;
	width:950px;
	height:45px;
	/* Firefox v3.5+ */
	-moz-box-shadow:0px 1px 3px rgba(0,0,0,0.55);
	/* Safari v3.0+ and by Chrome v0.2+ */
	-webkit-box-shadow:0px 1px 3px rgba(0,0,0,0.55);
	/* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by Opera v10.5+ */
	box-shadow:0px 1px 3px rgba(0,0,0,0.55);
	-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#8c000000,Positive=true)";
	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#8c000000,Positive=true);
}
footer nav ul {
	width: 100%;
	display: inline-block;
	position: relative;
	list-style-type: none;
	margin: 0;
	padding-bottom: 0;
	padding-left: 12px;
	padding-right: 0;
	padding-top: 12px;
}
footer nav ul li {
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	font-size: 20px;
	line-height: 120%;
	float: left;
	color: rgb(248,166,26);
	text-align: center;
	display: inline-block;
	width: 190px;
}
footer nav ul li:first-child {
	width: 150px;
}
footer nav ul li a {
	color: rgb(248,166,26);
}
footer nav ul li a:hover {
	color: rgb(238,224,73);
	text-decoration: underline;
}
