/* Schriften
-----------------------------------------------------------*/
@font-face {font-family: 'FrutigerLT-Light';src: url('2E4D7F_0_0.eot');src: url('2E4D7F_0_0%EF%B9%96.eot#iefix') format('embedded-opentype'),url('2E4D7F_0_0.woff2') format('woff2'),url('2E4D7F_0_0.woff') format('woff'),url('2E4D7F_0_0.ttf') format('truetype');}

@font-face {font-family: 'FrutigerLTStd-Roman';src: url('2E4D7F_1_0.eot');src: url('2E4D7F_1_0%EF%B9%96.eot#iefix') format('embedded-opentype'),url('2E4D7F_1_0.woff2') format('woff2'),url('2E4D7F_1_0.woff') format('woff'),url('2E4D7F_1_0.ttf') format('truetype');}

@font-face {font-family: 'FrutigerLTPro-LightItalic';src: url('2E5B37_0_0.eot');src: url('2E5B37_0_0%EF%B9%96.eot#iefix') format('embedded-opentype'),url('2E5B37_0_0.woff2') format('woff2'),url('2E5B37_0_0.woff') format('woff'),url('2E5B37_0_0.ttf') format('truetype');}

/* Grundgerüst
-----------------------------------------------------------*/
html {
	-webkit-text-size-adjust: auto;
	min-height: 101%;
}

body {
	font-family: FrutigerLT-Light, "Lucida Grande", Lucida, "Helvetica Neue", Verdana, sans-serif;
	color: #242424;
	font-size: 1em;
	font-size: 16px;
}	

.outherFrame {
	background: #f1f1ef;
	border: 14px solid #fff;
	min-height: 100%;
	max-width: 1600px;
	margin: 0 auto;
}

.frame {
	margin: 0 auto 10em auto;
	width: 90%;
	max-width: 1050px;
}

#siteHeader {
	margin: 0 auto;
	width: 90%;
	max-width: 1050px;
}

.logo {
	display: block;
	width: 75%;
	max-width: 325px;
	margin: 0 auto 55px auto;
	padding: 45px 0 0 0;
	border: none;
}

.mainContent {
	background: #fbfbfb;
	background: #fff;
}

/* Allgemeine Formatierungen
-----------------------------------------------------------*/
img {
	max-width: 100%;
}

a {
	color: #242424;
	text-decoration: none;
}

strong {
	font-weight: normal;
	font-family: FrutigerLTStd-Roman, "Lucida Grande", Lucida, "Helvetica Neue", Verdana, sans-serif;
}

h1 {
	font-family: FrutigerLTStd-Roman, "Lucida Grande", Lucida, "Helvetica Neue", Verdana, sans-serif;
	font-weight: normal;
	color: #5a5a5a;
	text-transform: uppercase;
	font-size: 1.875em;
	text-align: center;
	padding: 60px 0 0 0;
	letter-spacing: 0.05em;
	line-height: 1.1em;
}

body.body-home h1:after,
body.body-kontakt h1:after,
body.body-news h1:after,
body.body-dokumente h1:after,
body.body-impressum h1:after,
h2:after {
	width: 300px;
	display: block;
	content: " ";
	height: 1px;
	background: #9d9ad6;
	margin: 40px auto 50px auto;
}

h2 {
	font-family: FrutigerLTPro-LightItalic, "Lucida Grande", Lucida, "Helvetica Neue", Verdana, sans-serif;
	font-weight: normal;
	clear: both;
	font-size: 1.12em;
	line-height: 1.6666666667em;
	text-align: center;
	color: #5a5a5a;
	padding: 0.2em 0 0 0;
}


h3, h2.textBlock100 {
	font-family: FrutigerLTStd-Roman, "Lucida Grande", Lucida, "Helvetica Neue", Verdana, sans-serif;
	font-family: FrutigerLT-Light, "Lucida Grande", Lucida, "Helvetica Neue", Verdana, sans-serif;
	font-weight: normal;
	clear: both;
	font-size: 1.5em;
	line-height: 1.1em;
	color: #434343;
	text-align: left;
	padding: 1.5em 0 1em 0;
}

h2.textBlock100:after {
	content: none;
}

h3.centerTitle {
	text-align: center;
}

h3.noSpace {
	padding: 0 0 1em 0;
}

.frame p {
	line-height: 1.625em;
	padding: 0 0 1.625em 0;
}

.frame ul {
	line-height: 1.625em;
	padding: 0 0 1.625em 0;
}

.infoBox.lila li {
	margin: 0 0 0 1.5em;
}

.infoBox.lila li:before {
	content: "\2014\2002";
	margin-left: -1.5em;
}

.centerList li:after {
	content: "\2014";
	width: 100%;
	display: block;
}

.centerList li:last-child:after {
	content: none;
}

/* Spezifische Formatierungen
-----------------------------------------------------------*/
.textBlock50 {
	float: left;
	width: 44.1544885177%;
	padding: 0 0 0 3.3402922756%;
}

.textBlock50:last-child {
	float: right;
	padding: 0 3.3402922756% 0 0;
}

.intro {
	font-size: 1.12em;
	line-height: 1.6666666667em;
	padding-bottom: 5em;
}

.textBlock100 {
	margin: 0 3.3333333333%;
}

.textBlockCenter {
	width: 60.4166666667%;
	width: 63%;
	margin: 0 auto;
	text-align: center;
}

.boxLongText {
	width: 63%;
	margin: 0 auto;
}

.bildOnly {
	padding: .81265em 0 3.2506em 0;
}

.content a {
	border-bottom: 1px solid #9d9ad6;
}

/* Newsblock Home
-----------------------------------------------------------*/
.newsBlock100 {
	margin: 0 1.4613778706%;
	background: #f4f4f8;
	padding: 1.4em 0 0 0;
}

.newsBlock100 a {
	padding: 1em 1.9313304721%;
	display: block;
	line-height: 1.6253em;
}

.newsBlock100 a:first-child p {
	padding: 0;
}

.newsBlock100 a h3 {
	font-weight: normal;
	font-size: 1em;
	padding: 0;
	line-height: 1.4em;
}

.newsBlock100 a h3 span {
	font-family: FrutigerLTStd-Roman, "Lucida Grande", Lucida, "Helvetica Neue", Verdana, sans-serif;
	border-bottom: 1px solid #9d9ad6;
}

.excerpt a h2 span {
	line-height: 1.2em;
	border-bottom: 1px solid #9d9ad6;
}


/* InfoBoxBG
-----------------------------------------------------------*/
.infoBox {
	margin: 0 1.4613778706%;
}

.infoBox.lila {
	background: #eeeef6;
	position: relative;
}

 .box50 .content {
	padding: 1em 3.9215686275%;
}


/* InfoBox lila 50
------------------------------- */

.infoBox .box50 h3 {
	padding: 0.6em 3.9215686275% 0.5em 3.9215686275%;
	position: relative;
}

.infoBox.lila .box50 h3 {
	background: #f4f4f8;
}

.infoBox .box50 {
	float: left;
	position: relative;
	width: 50%;
	width: 49.247311828%;
}

.infoBox .box50:last-child {
	float: right;
}

.infoBox.lila .box50:first-child:after, .infoBox.lila .box50:last-child:before {
	width: 3.056768559%;
	background: #f4f4f8;
	position: absolute;
	content: "";
	top: 0;
	bottom: 0;
	right: -1.52838428%;
	right: 0%;
	right: -3.056768559%;
	z-index: 10;
	height: 100%;
}

.infoBox.lila .box50:last-child:before {
	left: 0;
	left: -1.52838428%;
	left: -3.056768559%;
	right: auto;
}


.infoBox.lila .box50:first-child h3:after {
	width: 3.056768559%;
	background: #fff;
	position: absolute;
	content: "";
	top: 0;
	bottom: 0;
	right: -1.52838428%;
	right: -0%;
	right: -3.056768559%;
	z-index: 20;
}

.infoBoxBG.lila .box50:last-child:after,
.infoBoxBG.lila .box50:last-child h3:after
{

	left: -1.52838428%;
	left: 0;
	left: -3.056768559%;
}


/* InfoBoxOpen
-----------------------------------------------------------*/
.infoBoxOpen {
	margin: 0 1.4613778706% 0 1.4613778706%;
	position: relative;
	background: #eeeef6;
}

.infoBoxOpen .content {
	display: none;
}


/* InfoBoxOpen 50
------------------------------- */

.infoBoxOpen .box50 h3 {
	text-align: center;
	background: #fff;
	padding: 1.5em 0 0 0;
}

.infoBoxOpen .box50 {
	float: left;
	position: relative;
	width: 50%;
}

#open {
	width: 300px;
	margin: 0 auto;
	margin: 1px auto 3em auto;
	text-align: center;
	display: block;
	border-top: 1px solid #9d9ad6;
}

#open span {
	display: block;
	width: 80px;
	height: 25px;
	margin: 0 auto;
	background: #9d9ad6 url(../_img/openBtn.png) no-repeat center center;
	background-size: 100% 100%;
	overflow: hidden;
	text-indent: -9999em;
}

#open.active {
	margin: 0 auto;
}

#open.active span {
	background: #9d9ad6 url(../_img/closeBtn.png) no-repeat center center;
	background-size: 100% 100%;
}


/* Teamfoto
------------------------------- */
.teamFoto {
	background: #fff;
}

.teamFoto img {
	padding: 1.625em 20%;
	max-width: 60%;
}



/* InfoBoxBG 33
------------------------------- */
 .box33 .content {
	padding: 1em 6%;
}


.infoBox.lila .box33 h3 {
	background: #f4f4f8;
	position: relative;
	padding: 0.6em 6% 0.5em 6%;
}

.infoBox.lila .box33 {
	float: left;
	position: relative;
	width: 33.333333333%;
	width: 32.3275862069%;
	margin: 0 1.5086206897% 0 0;
}

.infoBox.lila .box33:last-child {
	margin: 0;
}

.infoBox.lila .box33:after,
.infoBox.lila .box33:nth-child(2):before
{
	width: 4.6666666667%;
	background: #f4f4f8;
	position: absolute;
	content: "";
	top: 0;
	bottom: 0;
	right: -4.6666666667%;
	z-index: 10;
	height: 100%;
}

.infoBox.lila .box33 h3:after, 
.infoBox.lila .box33:nth-child(2) h3:before
{
	width: 4.6666666667%;
	background: #fff;
	position: absolute;
	content: "";
	top: 0;
	bottom: 0;
	right: -4.6666666667%;
	z-index: 20;
}

.infoBox.lila .box33:last-child:after,
.infoBox.lila .box33:last-child h3:after,
.infoBox.lila .box33:nth-child(2):before,
.infoBox.lila .box33:nth-child(2) h3::before
{

	left: -4.6666666667%;
	right: auto;

}

/* Dokumente
-----------------------------------------------------------*/
.dokumentBlock {
	margin: 0 1.4613778706%;
}

.dokumentBlock:nth-child(odd) {
	background: #f4f3f8;

}

.dokumentBlock a {
	margin: 1.6253em 1.935483871%;
	padding: 1.6253em 0 0 0;
	display: block;
	background: url(../_img/pdfIcon.png) 100% center no-repeat;
	background-size: 27px 36px;
}

.dokumentBlock h2, .dokumentBlock h3 {
	text-align: left;
	padding: 0;
	margin: 0;
	font-family: FrutigerLT-Light, "Lucida Grande", Lucida, "Helvetica Neue", Verdana, sans-serif;
	float: none;
	line-height: 1em;
	color: #000;
}

.dokumentBlock h2 {
	font-size: 1.375em;
/* 	padding: .81265em 0; */
	padding: .81265em 0 .541766667em 0;
	width: 64.8769574944%;
}

.dokumentBlock h3 {
	font-size: 1em;
	width: 64.8769574944%;
}

.dokumentBlock h2:after {
	content: none;
}

.dokumentBlock p {
	width: 64.8769574944%;
}

/* News
-----------------------------------------------------------*/
.news {
	float: left;
	width: 50%;
	padding: 0;
/* 	display: table-cell; */
	width: 47.0772442589%;
	width: 48.5386221294%;
	margin: 0 0 0 1.4613778706%;
}

.news:nth-child(even) {
/* 	margin: 0; */
	margin: 0 1.4613778706% 0 0;
}

.news:nth-child(odd) {
	clear:left
}

.excerpt:nth-child(4n), .excerpt:nth-child(4n-1) {
	background: #f4f3f8;
}

/*
.newsAnriss {
	margin: 1.4613778706%;
}

.newsAnriss:nth-child(odd) {
	background: #f4f3f8;
	background: #000;
}
*/


.news a {
	margin: 1.6253em 3.8709677419%;
	padding: 1.6253em 0 0 0;
	display: block;
}

.news h2, .news h3 {
	text-align: left;
	padding: 0;
	margin: 0;
	font-family: FrutigerLT-Light, "Lucida Grande", Lucida, "Helvetica Neue", Verdana, sans-serif;
	float: none;
	line-height: 1em;
	color: #000;
}

.news h2 {
	font-size: 1.375em;
/* 	padding: .81265em 0; */
	padding: .81265em 0 .541766667em 0;
/* 	width: 64.8769574944%; */
}

.news h3 {
	font-size: 1em;
/* 	width: 64.8769574944%; */
}

.news h2:after {
	content: none;
}

.news p {
/* 	width: 64.8769574944%; */
}

.excerpt h2 {
	
}


/* Slider Home
-----------------------------------------------------------*/
.sliderBox {
	margin: 0 auto;
/* 	width: 100%; */
	position: relative;
	padding: 0 14px;
}

.sliderBox img {
	width: 100%;
	z-index: 10;
}

.sliderBox p {
	position: absolute;
	bottom: 14px;
	left: 14px;
	z-index: 5000;
}

.sliderBox p span {
	background: #fff;
	background: rgba(255, 255, 255, 0.75);
	background-image: url(../_img/sliderArrow.png);
	background-repeat: no-repeat;
	background-position: right center;
	background-size: auto 100%;
	padding: 4px 22px 2px 4px;
}

/* Newsblock Home
-----------------------------------------------------------*/
.block100 {
/* 	margin: 0 1.4613778706%; */
	margin: 0 1.4613778706%
/* 	margin: 0 3.3333333333%; */
/* 	background: #f4f4f8; */
}


/* Footer
-----------------------------------------------------------*/
.siteFooter {
	position: relative;
	font-size: 0.875em;
	line-height: 1.6253em;
	position: relative;
	height: 10em;
}

.siteFooter div {
	float: left;
	width: 44.0625%;
	padding: 0 0 0 3.3333333333%;
	position: absolute;
	bottom: 0;
	left: 0;
}

.siteFooter div:last-child {
	right: 0;
	left: auto;
	text-align: right;
	padding: 0 3.3333333333% 0 0;
/*
	float: right;
*/
}

/* Main Navigation
-----------------------------------------------------------*/
.navBlock {
	float: left;
	padding: 0 0 40px 3.3402922756%;
}

.navBlock:last-child {
	float: right;
	padding: 0 3.3402922756% 40px 0;
}

.navBlock li {
	margin: 0 1.5em 0 0;
	font-size: 1.0625em;
	float: left;
}

.navBlock:last-child li:last-child {
	margin: 0 0 0 0;
}
 
 
 /* NavBlockFull 
 - - - - - - - - - - */
.navBlockFull {
/* 	float: none; */
	padding: 0 3.3402922756% 40px 3.3402922756%;
	text-aign: center;
	margin: 0 auto;
	text-align: center;
}

.navBlockFull li {
	margin: 0 1.5em 0 0;
	font-size: 1.0625em;
	display: inline;
}

.navBlockFull li:last-child {
	margin: 0 0 0 0;
}






.mainNav {
/* 	background: url(../_img/navTilde.png) center top no-repeat; */
	background-size: auto 20px;
}

.mainNav li a {
	border-bottom: 1px solid #9d9ad6;
	padding: 0 0 2px 0;
}

body.body-home li#btn01 a,
body.body-treuhand li#btn02 a,
body.body-steuern li#btn03 a,
body.body-immobilien li#btn04 a,
body.body-ueberuns li#btn05 a,
body.body-dokumente li#btn06 a,
body.body-news li#btn07 a,
body.body-newsdetail li#btn07 a,
body.body-kontakt li#btn08 a
{
	border-bottom: 1px solid #fff;
}

/* Lang Navigation
-----------------------------------------------------------*/
.langNav {
	background: #fff;
	float: right;
	padding: 5px;
	-webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
}

.langNav li {
	margin: 0 0.4em 0 0;
	float: left;
	font-size: 0.875em;
	position: relative;
}

.langNav li:last-child {
	margin: 0 0 0 0.4em;
}

.langNav li:first-child:after {
	content: "|";
	position: absolute;
	right: -0.5em;
}



/* Formular
-----------------------------------------------------------*/
form {
	padding: 0 1.5053763441% 2em 1.5053763441%;
}

label {
	width: 29%;
	display: block;
	float: left;
	padding: 0.5% 0;
	margin: 0 0 0.5em 0;
}

input, textarea {
	width: 68%;
	padding: 0.25em 1%;
	font-size: 1em;
	border: 1px solid #bfbfbf;
	margin: 0 0 1em 0;
	float: left;
}

textarea {
	height: 100px;
}

input#Sicherheitsfrage {
	width: 70px;
}

.btnLink {
	width: auto;
	color: #fff;
	background: #9d9ad6;
	border: none;
	margin: 0 0 0 29%;
}

.errEmpty {
	border: 1px solid #d53737;
}

p.error {
	text-align: center;
/* 	width: 65%; */
	padding: 1.6em;
	background: #fa9999;
	margin: 0 auto 3em auto;
}

p.feedback {
	text-align: center;
	padding: 1.6em;
	margin: 0 auto 3em auto;
}

/*-----------------------------------------------------------------------------------
-------------------------------------------------------------------------------------
MediaQueries 
-------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------*/

@media screen and (max-width: 1600px) {

.sliderBox {
	padding: 0;
}

} /* Ende 1600 */


@media screen and (max-width: 900px) {

/* Main Navigation
-----------------------------------------------------------*/
.navBlock li, .navBlockFull li {
	margin: 0 1em 0 0;
}

} /* Ende 900 */



@media screen and (max-width: 820px) {

.frame {
	width: 100%;
	margin: 0 auto;
}

#siteHeader {
	width: 100%;
}

.outherFrame {
/* 	background: #fff; */
	background: #f1f1ef;
/* 	border: 14px solid #f1f1ef; */
	border: 14px solid #fff;
}

.mainContent {
/*
	background: #fbfbfb;
	background: #f3f3f0;
	background: #f8f8f5;
*/
	background: #fff;
}

.newsBlock100 {
/*
	background: #f4f4f8;
	background: #fff;
*/
}


/* Newsblock Home
-----------------------------------------------------------*/
.newsBlock100, .infoBox, .infoBoxOpen, .dokumentBlock, .block100, .newsAnriss {
	margin: 0;
}

.textBlockCenter {
	width: 75%;
}


.langNav {
	margin-right: 14px;
}


} /* Ende 820 */


@media screen and (max-width: 768px) {

body {
	font-size: 15px;
}	

/* Slider Home
-----------------------------------------------------------*/
.sliderBox div, .singleSlide {
	overflow: hidden;
}

.sliderBox a {
	overflow: hidden;
	position: relative;
	margin-left: -15%;
	display: block;
	width: 130%;
}

.singleSlide div {
	margin-left: -15%;
	width: 130%;
}

.singleSlide div img {
	position: relative;
}

.sliderBox p {
	margin-left: 13.33%;
	left: 0;
}

.intro {
	font-size: 1.05em;
	line-height: 1.6666666667em;
	padding-bottom: 3.3em;
}


} /* Ende 768 */


@media screen and (max-width: 700px) {

.logo {
	padding: 75px 0 0 0;
	margin: 0 auto 35px auto;
}

h1 {
	font-size: 1.35em;
	padding: 30px 0 0 0;
	margin: 0 14px;
}


/* Spezifische Formatierungen
-----------------------------------------------------------*/
.textBlock50,
.textBlock50:last-child,
.textBlockCenter,
.newsBlock100,
.infoBox.lila,
.infoBox.lila .box50,
.infoBox .box50,
.infoBoxOpen .box50,
.infoBox.lila .box33,
.boxLongText,
.news,
.newsAnriss {
	float: none;
/* 	width: 93.333333333%; */
	width: auto;
	padding: 0;
	margin: 0;
}

.textBlock50, h2.textBlock100, .textBlockCenter, .boxLongText {
	margin: 0 28px;
	margin: 0;
	margin: 0 14px;
}

.intro {
	margin: 0 14px 2em 14px;
	text-align: center;
}

.intro.firstIntro {
	margin: 0 14px 0 14px;
}

body.body-home h1:after,
body.body-kontakt h1:after,
body.body-news h1:after,
body.body-dokumente h1:after,
h2:after {
	width: 200px;
	margin: 30px auto 37px auto;
}

/* InfoBox lila 50
------------------------------- */

.infoBox.lila .box50  {
	border-bottom: 14px solid #fff;
}

.infoBox .box50 h3 {
	padding: 0.6em 14px 0.5em 14px;
}

.infoBox .box50 .content {
	padding: 1em 14px 0 14px;
}

.infoBox.lila .box50:first-child:after,
.infoBox.lila .box50:last-child:before {
	content: none;
}

.infoBox.lila .box50:first-child h3:after {
	content: none;
}



/* InfoBoxBG 33
------------------------------- */
.box33 {
	border-bottom: 14px solid #fff;
}

.box33 h3 {
	padding: 0.6em 0 0.5em 0;
}

.infoBox.lila .box33:after,
.infoBox.lila .box33:nth-child(2):before
{
	content: none;
}

.infoBox.lila .box33 h3:after, 
.infoBox.lila .box33:nth-child(2) h3:before
{
	content: none;
}

.newsBlock100 a {
	padding: 1em 14px 0 14px;
}


/* InfoBoxOpen
-----------------------------------------------------------*/
.infoBoxOpen .content {
	display: block;
}

.infoBoxOpen {
/*
	margin: 0 1.4613778706%;
	position: relative;
	background: #eeeef6;
*/
}

/* InfoBoxOpen 50
------------------------------- */
.infoBoxOpen .box50 h3 {
/*
	text-align: center;
	background: #fff;
*/
}

/*
.infoBoxOpen .box50 {
	float: left;
	position: relative;
	width: 50%;
}
*/

#open {
	display: none;
}



/* News
-----------------------------------------------------------*/
.news:nth-child(even) {
	background: #f4f3f8;
}

/*
.newsAnriss:nth-child(odd) {
	background: #fff;
}

.newsAnriss .news:nth-child(even) {
	margin-top: 0;
	background: #f4f3f8;
}

.newsAnriss .news:nth-child(odd) {
	margin-top: -1.6em;
}
*/

.news a {
	margin: 1.6253em 14px;
}

.news h2 {
	padding: .81265em 0 .541766667em 0;
}

.news h3 {
	font-size: 1em;
}



/* Dokumente
-----------------------------------------------------------*/
.dokumentBlock h2 {
	width: auto;
	padding-right: 50px;
}

.dokumentBlock h3 {
	width: 64.8769574944%;
}

.dokumentBlock p {
	width: 64.8769574944%;
	width: auto;
	padding-right: 50px;
}

.dokumentBlock a {
	background: url(../_img/pdfIcon.png) 98.5% 57px no-repeat;
	background-size: 27px 36px;
}


/* Main Navigation
-----------------------------------------------------------*/
.mainNav {
	background: none;
}

.navBlock,
.navBlock:last-child,
.navBlockFull {
	padding: 1em 1em 0 1em;
	float: none;
	margin: 35px 0 0 0;
	text-align: left;
}

.navBlock:last-child {
	padding: 0 1em 1em 1em;
	margin: 0 0 0 0;
}

/* NavBlockFull 
 - - - - - - - - - - */
.navBlockFull {
	padding: 1em;
}

.navBlockFull li {
	display: block;
}

/*.navBlockFull li:last-child {
	margin: 0 0 0 0;
}*/



.mainNav li a {
	border-bottom: 1px solid #9d9ad6;
	padding: 0 0 2px 0;
}


#siteHeader nav.mainNav {
	display: block;
	z-index: 100;
/* 	background: rgba(255, 255, 255, 0.93); */
	position: absolute;
	width: 50%;
	top: 21px;
	left: 28px;
}

#siteHeader nav.mainNav ul {
	display: none;
	background: #9d9ad6;
}


#siteHeader nav.mainNav ul li {
	padding: 0.35em 0;
	float: none;
}

#siteHeader nav.mainNav ul li a {
	color: #fff;
}



#siteHeader nav.mainNav label {
	display: block;
	line-height: 34px;
	padding: 0 0 0 2em;
	position: absolute;
	top: 0;
}

#siteHeader nav.mainNav label span {
/* 	line-height: 1.4em; */
/* 	color: #e25859; */
/* 	border-bottom: 1px solid #9d9ad6; */
}

#siteHeader nav.mainNav label:before {
	position: absolute;
	left: 0;
	top: -1px;
	content: "\2261";
	font-size: 1.8em;
	color: #9d9ad6;
	font-family: FrutigerLTStd-Roman, "Lucida Grande", Lucida, "Helvetica Neue", Verdana, sans-serif;
}

#siteHeader nav.mainNav input[type=checkbox]:checked ~ ul {
	display: block;
	position: static;
}

#siteHeader nav.mainNav ul > li::before {
/* 	content: "› "; */
}

body.body-home li#btn01 a,
body.body-treuhand li#btn02 a,
body.body-steuern li#btn03 a,
body.body-immobilien li#btn04 a,
body.body-uberuns li#btn05 a,
body.body-dokumente li#btn06 a,
body.body-news li#btn07 a,
body.body-kontakt li#btn08 a
{
	border-bottom: 1px solid #fff;
}
/*.navBlock {
	float: left;
	padding: 0 0 40px 3.3402922756% ;
}


.navBlock:last-child {
	float: right;
	padding: 0 3.3402922756% 40px 0;
}

.navBlock li {
	margin: 0 1.5em 0 0;
	font-size: 1.0625em;
	float: left;
}

.navBlock:last-child li:last-child {
	margin: 0 0 0 0;
}

.mainNav {
	background: url(../_img/navTilde.png) center top no-repeat;
	background-size: auto 20px;
}

.mainNav li a {
	border-bottom: 1px solid #9d9ad6;
	padding: 0 0 2px 0;
}
*/


/* Formular
-----------------------------------------------------------*/
form {
	padding: 14px;
}

label {
	width: 100%;
	padding: 0.5% 0 0 0;
/* 	display: block; */
	float: none;
/*
	padding: 0.5% 1%;
	margin: 0 0 0.5em 0;
*/
}

input, textarea {
	width: 98%;
/* 	padding: 0.5% 1%; */
/*
	font-size: 1em;
	border: 1px solid #bfbfbf;
*/
	margin: 0 0 1.5em 0;
	float: none;
}

p.error {
	width: auto;
	margin: 0 14px 1.6em 14px;
}

label br {
    content: " ";
    display: none;
}

} /* Ende 700 */










@media screen and (max-width: 350px) {

.logo {
	padding: 65px 0 0 0;
	margin: 0 auto 30px auto;
	width: auto;
	margin: 0 14px;
	text-align: center;
}


} /* Ende 500 */








/* Advanced Checkbox Hack */
body {
  -webkit-animation: bugfix infinite 1s;
}

@-webkit-keyframes bugfix {
  from {
	padding: 0;
  }
  to {
	padding: 0;
  }
}
#siteHeader input[type=checkbox] {
	position: absolute;
	top: -9999px;
	left: -9999px;
}

#siteHeader label {
	display: none;
	cursor: pointer;
	user-select: none;
}












/* Clearfix
-----------------------------------------------------------*/
.group:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

*:first-child+html .group { zoom: 1; } /* IE7 */

