/*
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }
html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { margin: 0;}
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; *overflow: visible; }
table button, table input { *overflow: auto; }
button, input[type="button"], input[type="reset"], input[type="submit"], [role="button"] { cursor: pointer; -webkit-appearance: button; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
button::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }
table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }

*/



/* ############################################################################################################################### */
/* QUEERKANT!!!
/* ############################################################################################################################### */

.ls-resolution-test-0,
.ls-resolution-test-1,
.ls-resolution-test-2,
.ls-resolution-test-3,
.ls-resolution-test-4,
.ls-resolution-test-5,
.ls-resolution-test-6,
.ls-resolution-test-7,
.ls-resolution-test-8,
.ls-resolution-test-9,
.ls-resolution-test-10,
.ls-resolution-test-11,
.ls-resolution-test-12 {
	display: none;
}

p.ls-farbe-blau {color:#2135B3;}
span.ls-farbe-blau {color:#2135B3;}
p.ls-farbe-blau a {color: #2135B3 !important;}


p.ls-farbe-rot {color:rgba(155,25,62,1);}
span.ls-farbe-rot {color:rgba(155,25,62,1);}
p.ls-farbe-rot a {color: rgba(155,25,62,1) !important;}

@media only screen
	and (orientation : portrait) {

	.ls-resolution-test-0 {display: inline;}

	body,
	button,
	input,
	select,
	textarea {
		font-family: Arial, Verdana, sans-serif;
		color: #666666;
		font-size: 1px;
	}

	body {
		background-color: #FFCC00;
	}

	div.ls-global {
		position: absolute;
		width: 97%;
		top: 0em;

	}

	div.ls-global-centered {
		position: absolute;
		width: 550em;
		margin:0 0 0 -275em;
		left: 50%;
		top: 0em;
	}



	div.ls-logo {
		position: relative;
		width: 550em;
		height: 148em;
		top: 0em;
		left: 0em;
	}

	div.ls-logo div.ls-logo-name {
		position: relative;
		color: #FFFFFF;
		float: left;
		z-index: 1;
		position: absolute;
		top: 4em;
		left: 0em;
	}

	div.ls-logo div.ls-logo-name p {
		font-size: 40em;
	}

	div.ls-logo div.ls-logo-name  p a { color: #FFFFFF; text-decoration: none;}
	div.ls-logo div.ls-logo-name  p a:visited { color: #FFFFFF; }
	div.ls-logo div.ls-logo-name  p a:hover { color: #000000; background-color: transparent !important;}
	div.ls-logo div.ls-logo-name  p a:focus { outline: 0; }
	div.ls-logo div.ls-logo-name  p a:hover, a:active { outline: 0; }


	div.ls-logo div.ls-logo-work {
		position: relative;
		color: #FFFFFF;
		z-index: 0;
		position: absolute;
		top: 74em;
		left: 0em;
	}



	div.ls-logo div.ls-logo-work p {
		font-size: 18em;
	}

	div.ls-desktop-version-button {
		background-color: #FFFFFF;
		border-radius: 0.5em 0.5em 0.5em 0.5em;
		font-size: 14em;
		font-weight: bold;
		padding: 1em 0.5em 0.2em;
		position: absolute;
		right: -3em;
		top: -8em;
		display: none;
	}


	div.ls-desktop-version-button a { color: #555555; text-decoration: none;}
	div.ls-desktop-version-button a:visited { color: #555555; }
	div.ls-desktop-version-button a:hover { color: #000000;}
	div.ls-desktop-version-button a:focus { outline: 0; }
	div.ls-desktop-version-button a:hover, a:active { outline: 0; }

	div.ls-page-title {
		position: absolute;
		top: -100px;
	}

	div.ls-content {
		background-color: #FFFFFF;
		width: 480em;
		padding-top: 0em;
		padding-bottom: 100em;
		padding-left: 35em;
		padding-right: 35em;
		margin-bottom: 100em;
	}



	div.ls-header-image {
		overflow: hidden;
		width: 480em;
		height: 300em;
	}

	div.ls-header-image img {
		width: 480em;
		height: 300em;
	}

	div.ls-header-text {
		margin-top: 30em;
		padding-bottom: 8em;
		border-bottom: 3em solid #666;
	}

	div.ls-header-text h2 {
		font-weight: bold;
		font-size: 27em;
		margin: 0em;
	}

	div.ls-header-text h3 {
		font-weight: bold;
		color: #989898;
		font-size: 27em;
		margin: 0em;
	}

	div.ls-header-text p {
	 font-size: 27em;
	 margin-bottom: 1em;
	 margin-top: 0em;
	}



	div.ls-footer {
		clear: both;
	}

	div.ls-footer p {
		line-height: 150%;
		font-size: 20em;
	}

	div.ls-footer p span.ls-bullet {
		display: block;
		width: 0em;
		height: 0em;
		font-size: 0px;
		color: #ffffff;
	}

	div.ls-link-impressum {
		position: absolute;
		right: 0em;
		bottom: 60em;
	}

	div.ls-link-impressum p {
		font-size: 15em;
	}

	div.ls-content-element{
		margin-top: 46em;
		padding-bottom: 10em;
		padding-bottom: 3em;
	}

	div.ls-content-element p img,
	div.ls-content-element .ls-image img {
		width: 100%;
		height: auto;
	}

	div.ls-footer-line {
		width: 100%;
		height: 1em;
		border-bottom: 3em solid #666;
	}

	div.ls-content div.ls-footer-space {
		height: 1em;
		width: 100%;
		border-bottom: 10em solid #FFCC00;
		padding-bottom: 60em;
	}

	div.ls-content div.ls-footer div.ls-footer-space {
		height: 1em;
		width: 100%;
		border-bottom: 10em solid #FFCC00;
		padding-bottom: 20em;
	}

	div.ls-content-element h2 {
		font-weight: bold;
		font-size: 25em;
		line-height: 150%;
		margin-top: 0px;
		margin-bottom: 0.1em
	}

	div.ls-content-element h3 {
		font-size: 22em;
		line-height: 120%;
		padding-top: 0.318em;
		font-weight: bold;
		margin-bottom: 0px;
		color: #989898;
	}

	div.ls-content-element p{
	 font-size: 27em;
	 margin-bottom: 0.778em;
	 line-height: 120%;
	 margin-top: 0.2em;
	}


	div.ls-content-element p img.ls-content-image-big,
	div.ls-content-element .ls-image img.ls-content-image-big {
		margin-top: 1.333em;
		margin-bottom: 1.407em;
		width: 17.778em;
		height: 11.111em;
	}

	div.ls-content-element p img.ls-bild-gross,
	div.ls-content-element .ls-image img.ls-bild-gross {
		width: 17.778em;
		height: 11.111em;
	}



	div.ls-navigation {
		margin-top: 40em;
	}

	div.ls-navigation ul {
		list-style-type: none;
	}


	div.ls-navigation li {
		height: 40em;
		width: 240em;
		display: block;
		float: left;
	}

	div.ls-navigation li a {
		font-size: 28em;
	}

	div.ls-navigation li a { color: #666666; text-decoration: none; display: block;}
	div.ls-navigation li a:visited { color: #666666; }
	div.ls-navigation li a:hover { color: #000000; background-color: #FFCC00;}
	div.ls-navigation li a:focus { outline: thin dotted; }
	div.ls-navigation li a:hover, a:active { outline: 0; }

	div.ls-navigation ul.ls-menu-0 {
		margin-bottom: 40em;
		padding: 0em;
	}

	div.ls-desktop-link {
		clear: both;
		margin-top: 10px;
		padding-top: 50px;
		margin-bottom: 20px;
	}

	div.ls-navigation a {
		font-size: 28em;
	}

	div.ls-desktop-link li a { color: #666666; text-decoration: none; display: block;}
	div.ls-desktop-link li a:visited { color: #666666; }
	div.ls-desktop-link li a:hover { color: #000000; background-color: #FFCC00;}
	div.ls-desktop-link li a:focus { outline: thin dotted; }
	div.ls-desktop-link li a:hover, a:active { outline: 0; }


	div.ls-content div.ls-navigation-space {
		height: 1em;
		width: 100%;
		border-bottom: 10em solid #FFCC00;
		padding-bottom: 30em;
		clear: both;
	}



	.ls-no-margin-top {
		margin-top: 0em;
	}

	.ls-no-margin-bottom {
		margin-bottom: 0em;
	}


	a { color: #634D00; text-decoration: none;}
	a:visited { color: #634D00; }
	a:hover { color: #FCCC01; }
	a:focus { outline: thin dotted; }
	a:hover, a:active { outline: 0; }

	a.ls-link-no-style { color: #666666; text-decoration: none;}
	a.ls-link-no-style:visited { color: #888888; }
	a.ls-link-no-style:hover { color: #857600; }
	a.ls-link-no-style:focus { outline: thin dotted; }
	a.ls-link-no-style:hover, a:active { outline: 0; }

	div.ls-logo-name a.ls-link-no-style { color: #ffffff; text-decoration: none;}
	div.ls-logo-name a.ls-link-no-style:visited { color: #ffffff; }
	div.ls-logo-name a.ls-link-no-style:hover { color: #857600; }
	div.ls-logo-name a.ls-link-no-style:focus { outline: thin dotted; }
	div.ls-logo-name a.ls-link-no-style:hover, a:active { outline: 0; }

	a span.ls-arrow-right {
		color: #FFCC00;
		font-weight: bold;
		position: relative;
		font-size: 1.5em;
		line-height: 0em;
		top: 0.15em;
	}

	a.ls-link-block { color: #666666; text-decoration: none; display: block;}
	a.ls-link-block:visited { color: #666666; }
	a.ls-link-block:hover { color: #000000; }
	a.ls-link-block:focus { color: #000000; }
	a.ls-link-block:hover, a:active { outline: 0; }


	a:hover span.ls-arrow-right {
		color: #605500;
	}

	.ls-block {
		display: block;
	}

	hr         {margin:0em; margin-top:3.0em; margin-bottom:2.0em; padding:0em; color:#FFFFFF !Important; height:0.1em !Important; background-color:#b0b0b0 !Important; border:none !Important;} /*  */
	em         {color:#232225; font-weight:normal; font-style:italic;} /*  */
	strong     {color:#000000; font-weight:bold;  } /*  */
	big        {font-size:100%; font-weight:bold;  } /*  */
	small      {font-size:80%; color:#000000; font-weight:normal;} /*  */
	ins        {color:#ff0000; font-weight:normal;} /*  */
	cite       {color:#232225; font-weight:normal; font-style:italic;} /*  */
	dfn        {color:#96918B; font-weight:normal;} /*  */
	q          {color:#232225;font-style:italic;font-weight:normal;} /*  */
	sub        {color:#000000;font-size:70%;font-weight:normal;position:relative;top:-0.1em;} /*  */
	sup        {color:#000000;font-size:70%;font-weight:normal;position:relative;top:0.2em;} /*  */
	u          {color:#232225; font-weight:normal;} /*  */
	abbr       {color:#232225; font-weight:normal;} /*  */
	samp       {color:#232225; font-weight:normal;} /*  */
	code       {color:#232225; font-weight:normal;} /*  */
	blockquote {color:#232225; font-weight:normal; margin: 0em; font-style: italic;} /*  */

	p.ls-zwischenraum {line-height:0.6em; margin:0em;} /*  */
	p.ls-klein   {font-size:1.0em; font-weight:normal; line-height:1.2em; margin-top: 0.5em; margin-bottom:  1.0em;} /*  */
	p.ls-indent {margin-left:1em;} /*  */
	div.ls-indent {margin-left:1em;} /*  */

	span.ls-farbe-keine{color:#FFFFFF;} /*  */

	span.ls-breite-025 {display:table-cell; width: 1em;} /*  */
	span.ls-breite-050 {display:table-cell; width: 2em;} /*  */
	span.ls-breite-075 {display:table-cell; width: 3em;} /*  */
	span.ls-breite-100 {display:table-cell; width: 4em;} /*  */
	span.ls-breite-125 {display:table-cell; width: 5em;} /*  */
	span.ls-breite-150 {display:table-cell; width: 6em;} /*  */
	span.ls-breite-200 {display:table-cell; width: 8em;} /*  */

	.ls-content-element ul li {
		font-family: Arial,Verdana;
		font-size: 25em;
		line-height: 190%;
		margin: 0 0 0 1em;
		padding-left: 0.3em;
	}
	.ls-content-element ul {margin:0em; padding:0em;} /*  */
	.ls-content-element ol {margin:0em; padding:0em; margin-left:0.2em;} /*  */
	.ls-content-element ol li {margin-bottom:0.5em;} /*  */



	a.ls-nostyle:link   { color:#000000 !important; border-bottom:none !important;} /*  */
	a.ls-nostyle:visited{ color:#000000 !important; border-bottom:none !important;} /*  */
	a.ls-nostyle:hover  { color:#E36101 !important; border-bottom:none !important;} /*  */
	a.ls-nostyle:active { color:#000000 !important; border-bottom:none !important;} /*  */

	p.ls-tabelle {
		display: table;
	}

	p.ls-bild-links {
		display: block;
		float: left;
		margin-right: 1.5em;
		margin-bottom: 1.5em;
		position: relative;
		top: 4em;
	}

	img.ls-bild-links {
		display: block;
		float: left;
		margin-right: 1.5em;
		margin-bottom: 1.5em;
		position: relative;
		top: 4em;
	}

	.ls-hintergund-farbig {
		background-color: #FFF0BD;
		width: 100%;
	}
} /* Ende QUEERKANT */










































/* ############################################################################################################################### */
/* HOCHKANT!!!
/* ############################################################################################################################### */


@media only screen
	and (orientation : landscape) {

	.ls-resolution-test-1 {display: inline;}

	body,
	button,
	input,
	select,
	textarea {
		font-family: Arial, Verdana, sans-serif;
		color: #666666;
		font-size: 1px;
	}

	body {
		background-color: #FFCC00;
	}

	div.ls-global {
		position: absolute;
		width: 97%;
		top: 0em;

	}

	div.ls-global-centered {
		position: absolute;
		width: 920em;
		margin:0 0 0 -460em;
		left: 50%;
		top: 0em;
	}



	div.ls-logo {
		position: relative;
		width: 920em;
		height: 128em;
		top: 0em;
		left: 0em;
	}

	div.ls-logo div.ls-logo-name {
		position: relative;
		color: #FFFFFF;
		float: none;
		z-index: 1;
		top: 0;
		left: 0em;
		margin: 0em !important;
		padding: 0em !important;
	}

	div.ls-logo div.ls-logo-name p {
		font-size: 53em;
		margin: 0.4em 0 0 0 !important;
		padding: 0em !important;
	}

	div.ls-logo div.ls-logo-name p a { color: #FFFFFF; text-decoration: none;}
	div.ls-logo div.ls-logo-name p a:visited { color: #FFFFFF; }
	div.ls-logo div.ls-logo-name p a:hover { color: #000000; background-color: transparent !important; }
	div.ls-logo div.ls-logo-name p a:focus { outline: 0; }
	div.ls-logo div.ls-logo-name p a:hover, a:active { outline: 0; }

	div.ls-logo div.ls-logo-work {
		position: relative;
		color: #FFFFFF;
		z-index: 0;
		top: 0;
		left: 0em;
		margin: 0em !important;
		padding: 0em !important;
		float: none;
		position: absolute;
		top: 1.5em;
	}

	div.ls-logo div.ls-logo-work br {
		display: none;
	}

	div.ls-logo div.ls-logo-work p {
		font-size: 26em;
		line-height: 100%;
		margin: 0em !important;
		padding: 0em !important;
	}

	div.ls-desktop-version-button {
		background-color: #FFFFFF;
		border-radius: 1em 1em 1em 1em;
		font-size: 19em;
		font-weight: bold;
		padding: 2em 1em 0.5em;
		position: absolute;
		right: -3em;
		top: -4.5em;
		display: none;
	}


	div.ls-desktop-version-button a { color: #555555; text-decoration: none;}
	div.ls-desktop-version-button a:visited { color: #555555; }
	div.ls-desktop-version-button a:hover { color: #000000;}
	div.ls-desktop-version-button a:focus { outline: 0; }
	div.ls-desktop-version-button a:hover, a:active { outline: 0; }

	div.ls-page-title {
		position: absolute;
		top: -100px;
	}

	div.ls-content {
		background-color: #FFFFFF;
		width: 670em;
		padding-top: 0em;
		padding-bottom: 100em;
		padding-left: 125em;
		padding-right: 125em;
		margin-bottom: 100em;
	}



	div.ls-header-image {
		overflow: hidden;
		width: 670em;
		height: 410em;
	}

	div.ls-header-image img {
		width: 670em;
		height: 410em;
	}

	div.ls-header-text {
		margin-top: 44em;
		padding-bottom: 30em;
		border-bottom: 3em solid #666;
	}

	div.ls-header-text h2 {
		font-weight: bold;
		font-size: 27em;
		margin: 0em;
	}

	div.ls-header-text h3 {
		font-weight: bold;
		color: #989898;
		font-size: 27em;
		margin: 0em;
	}

	div.ls-header-text p {
	 font-size: 27em;
	 margin-bottom: 1em;
	 margin-top: 0em;
	}



	div.ls-footer {
		clear: both;
		padding-top: 20em;
		margin-top: 40em;
	}

	div.ls-footer p {
		line-height: 150%;
		font-size: 20em;
	}

	div.ls-footer p span.ls-bullet {
		display: block;
		width: 0em;
		height: 0em;
		font-size: 0px;
		color: #ffffff;
	}

	div.ls-link-impressum {
		position: absolute;
		right: 0em;
		bottom: 60em;
	}

	div.ls-link-impressum p {
		font-size: 15em;
	}

	div.ls-content-element{
		margin-top: 46em;
		padding-bottom: 10em;
		padding-bottom: 3em;
	}

	div.ls-footer-line {
		width: 100%;
		height: 1em;
		border-bottom: 3em solid #666;
	}

	div.ls-content div.ls-footer-space {
		height: 1em;
		width: 100%;
		border-bottom: 10em solid #FFCC00;
		padding-bottom: 60em;
	}

	div.ls-content div.ls-footer div.ls-footer-space {
		height: 1em;
		width: 100%;
		border-bottom: 10em solid #FFCC00;
		padding-bottom: 20em;
	}

	div.ls-content-element h2 {
		font-weight: bold;
		font-size: 32em;
		line-height: 150%;
		margin-top: 0px;
		margin-bottom: 0.1em
	}

	div.ls-content-element h3 {
		font-size: 22em;
		line-height: 120%;
		padding-top: 0.318em;
		font-weight: bold;
		margin-bottom: 0px;
		color: #989898;
	}

	div.ls-content-element p{
	 font-size: 27em;
	 margin-bottom: 0.778em;
	 line-height: 120%;
	 margin-top: 1em;
	}

	div.ls-content-element p img,
	div.ls-content-element .ls-image img {
		width: 100%;
		height: auto;
	}

	div.ls-content-element p img.ls-content-image-big,
	div.ls-content-element .ls-image img.ls-content-image-big{
		margin-top: 1.333em;
		margin-bottom: 1.407em;
		width: 24.815em;
		height: 15.185em;
	}

	div.ls-content-element p img.ls-bild-gross,
	div.ls-content-element .ls-image img-bild-gross {
		width: 24.815em;
		height: 15.185em;
	}


	div.ls-navigation {
		margin-top: 40em;
	}

	div.ls-navigation ul {
		list-style-type: none;
	}


	div.ls-navigation li {
		height: 40em;
		width: 335em;
		display: block;
		float: left;
	}

	div.ls-navigation li a {
		font-size: 28em;
	}

	div.ls-navigation li a { color: #666666; text-decoration: none; display: block;}
	div.ls-navigation li a:visited { color: #666666; }
	div.ls-navigation li a:hover { color: #000000; background-color: #FFCC00;}
	div.ls-navigation li a:focus { outline: thin dotted; }
	div.ls-navigation li a:hover, a:active { outline: 0; }

	div.ls-navigation ul.ls-menu-0 {
		margin-bottom: 40em;
		padding: 0em;
	}

	div.ls-desktop-link {
		clear: both;
		margin-top: 10px;
		padding-top: 30px;
		margin-bottom: -30px;
	}

	div.ls-navigation a {
		font-size: 28em;
	}

	div.ls-desktop-link li a { color: #666666; text-decoration: none; display: block;}
	div.ls-desktop-link li a:visited { color: #666666; }
	div.ls-desktop-link li a:hover { color: #000000; background-color: #FFCC00;}
	div.ls-desktop-link li a:focus { outline: thin dotted; }
	div.ls-desktop-link li a:hover, a:active { outline: 0; }


	div.ls-content div.ls-navigation-space {
		height: 1em;
		width: 100%;
		border-bottom: 10em solid #FFCC00;
		padding-bottom: 30em;
		clear: both;
	}

	.ls-no-margin-top {
		margin-top: 0em;
	}

	.ls-no-margin-bottom {
		margin-bottom: 0em;
	}


	a { color: #634D00; text-decoration: none;}
	a:visited { color: #634D00; }
	a:hover { color: #FCCC01; }
	a:focus { outline: thin dotted; }
	a:hover, a:active { outline: 0; }

	a.ls-link-no-style { color: #666666; text-decoration: none;}
	a.ls-link-no-style:visited { color: #888888; }
	a.ls-link-no-style:hover { color: #857600; }
	a.ls-link-no-style:focus { outline: thin dotted; }
	a.ls-link-no-style:hover, a:active { outline: 0; }

	div.ls-logo-name a.ls-link-no-style { color: #ffffff; text-decoration: none;}
	div.ls-logo-name a.ls-link-no-style:visited { color: #ffffff; }
	div.ls-logo-name a.ls-link-no-style:hover { color: #857600; }
	div.ls-logo-name a.ls-link-no-style:focus { outline: thin dotted; }
	div.ls-logo-name a.ls-link-no-style:hover, a:active { outline: 0; }

	a span.ls-arrow-right {
		color: #FFCC00;
		font-weight: bold;
		position: relative;
		font-size: 1.5em;
		line-height: 0em;
		top: 0.15em;
	}

	a.ls-link-block { color: #666666; text-decoration: none; display: block;}
	a.ls-link-block:visited { color: #666666; }
	a.ls-link-block:hover { color: #000000; }
	a.ls-link-block:focus { color: #000000; }
	a.ls-link-block:hover, a:active { outline: 0; }


	a:hover span.ls-arrow-right {
		color: #605500;
	}

	.ls-block {
		display: block;
	}

	hr         {margin:0em; margin-top:3.0em; margin-bottom:2.0em; padding:0em; color:#FFFFFF !Important; height:0.1em !Important; background-color:#b0b0b0 !Important; border:none !Important;} /*  */
	em         {color:#232225; font-weight:normal; font-style:italic;} /*  */
	strong     {color:rgb(102, 102, 102); font-weight:bold;  } /*  */
	big        {font-size:100%; font-weight:bold;  } /*  */
	small      {font-size:80%; color:#000000; font-weight:normal;} /*  */
	ins        {color:#ff0000; font-weight:normal;} /*  */
	cite       {color:#232225; font-weight:normal; font-style:italic;} /*  */
	dfn        {color:#96918B; font-weight:normal;} /*  */
	q          {color:#232225;font-style:italic;font-weight:normal;} /*  */
	sub        {color:#000000;font-size:70%;font-weight:normal;position:relative;top:-0.1em;} /*  */
	sup        {color:#000000;font-size:70%;font-weight:normal;position:relative;top:0.2em;} /*  */
	u          {color:#232225; font-weight:normal;} /*  */
	abbr       {color:#232225; font-weight:normal;} /*  */
	samp       {color:#232225; font-weight:normal;} /*  */
	code       {color:#232225; font-weight:normal;} /*  */
	blockquote {color:#232225; font-weight:normal; margin: 0em; font-style: italic;} /*  */
	b          {color:rgb(102, 102, 102); font-weight:normal;}

	p.ls-zwischenraum {line-height:0.6em; margin:0em;} /*  */
	p.ls-klein   {font-size:1.0em; font-weight:normal; line-height:1.2em; margin-top: 0.5em; margin-bottom:  1.0em;} /*  */
	p.ls-indent {margin-left:1em;} /*  */
	div.ls-indent {margin-left:1em;} /*  */

	span.ls-farbe-keine{color:#FFFFFF;} /*  */

	span.ls-breite-025 {display:table-cell; width: 1em;} /*  */
	span.ls-breite-050 {display:table-cell; width: 2em;} /*  */
	span.ls-breite-075 {display:table-cell; width: 3em;} /*  */
	span.ls-breite-100 {display:table-cell; width: 4em;} /*  */
	span.ls-breite-125 {display:table-cell; width: 5em;} /*  */
	span.ls-breite-150 {display:table-cell; width: 6em;} /*  */
	span.ls-breite-200 {display:table-cell; width: 8em;} /*  */

	.ls-content-element ul li {
		font-family: Arial,Verdana;
		font-size: 25em;
		line-height: 150%;
		margin: 0 0 0 1em;
		padding-left: 0.4em;
	}
	.ls-content-element ul {margin:0em; padding:0em;} /*  */
	.ls-content-element ol {margin:0em; padding:0em; margin-left:0.0em;} /*  */
	.ls-content-element ol li {margin-bottom:0.5em;} /*  */


	a.ls-nostyle:link   { color:#000000 !important; border-bottom:none !important;} /*  */
	a.ls-nostyle:visited{ color:#000000 !important; border-bottom:none !important;} /*  */
	a.ls-nostyle:hover  { color:#E36101 !important; border-bottom:none !important;} /*  */
	a.ls-nostyle:active { color:#000000 !important; border-bottom:none !important;} /*  */

	p.ls-tabelle {
		display: table;
	}

	p.ls-bild-links {
		display: block;
		float: left;
		margin-right: 1.5em;
		margin-bottom: 1.5em;
		position: relative;
		top: 4em;
	}

	img.ls-bild-links {
		display: block;
		float: left;
		margin-right: 1.5em;
		margin-bottom: 1.5em;
		position: relative;
		top: 4em;
	}

	.ls-hintergund-farbig {
		background-color: #FFF0BD;
		width: 100%;
	}

} /* Ende HOCHKANT */






@media only screen
and (max-device-width : 870px) {

	body {
		font-size: 0.6px;
	}

	div.ls-desktop-version-button {
		display: block;
	}

	div.ls-global {
		width: 100%;
		left: 0px;
	}

	div.ls-global-centered {
		width: auto;
		margin: 0px;
		left: 0px;
		border-left: 20px solid #FFCC00;
		border-right: 20px solid #FFCC00;
	}

	div.ls-logo {
		width: auto;
	}

	div.ls-logo div.ls-logo-name {
		padding: 0em;
	}

	div.ls-logo	div.ls-logo-work {
		padding: 0em;
	}

	div.ls-content {
		width: auto;
		padding-left: 0px;
		padding-right: 0px;
		margin-left: 0px;
		margin-right: 0px;
	}

	div.ls-content-element {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}

	div.ls-header-image {
		width: auto;
		height: auto;
	}

	div.ls-navigation,
	div.ls-footer {
		padding-left: 20px;
		padding-right: 20px;
	}

	div.ls-header-image	img {
		width: 100%;
		height: auto;
	}

	div.ls-navigation li {
		width: 50%;
	}
}


@media only screen
and (max-device-width : 870px) {
	div.ls-logo div.ls-logo-name {
		top: 0em;
	}

	div.ls-logo	div.ls-logo-work {
		top: 66em;
	}
}

@media only screen
and (max-device-width : 870px)
and (orientation : landscape) {
	div.ls-logo div.ls-logo-name {
		top: -7em;
		left: 0px;
	}

	div.ls-logo	div.ls-logo-work {
		top: 60em;
		left: 0px;
	}
}

