@charset "UTF-8";

/* CSS Document */

html, 
html * {
	padding: 0;
	margin: 0;
	box-sizing: border-box;
}

/*header {
}*/

img {
	width: 100%;
	max-width: 100%;
	height: auto;
	vertical-align: top;
}

/*footer {
}*/

body {
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
	background: #FFFFFF;
}

.gesamtBereich {
	padding: 50px 0px 60px 0px;
}

.basisTab {
	display: table;
}

.menueLinksTab {
	display: table;
	min-width: 340px;
}

.inhaltTab {
	display: table;
	max-width: 820px;
	min-width: 560px;
	margin-bottom: 60px;
}

.menueRechtsTab {
	display: table;
	min-width: 340px;
}

.freiraumRow {
	display: table;
	width: 100%;
	visibility: hidden;
	position: fixed;
}

.headlineRow {
	display: table;
	width: 100%;
}

.bildRow {
	display: table;
	width: 100%;
}

.textRow {
	display: table;
}

.textBereichNurTextRow {
	display: table;
	margin-top: -25px;
}

.subSubMenueUntenRow {
	display: table;
	width: 100%;
	padding-top: 60px;
}

.menueLinksCell {
}

.menueRechtsCell {
	min-width: 190px;
}

.logoCell {
	display: table;
	padding-bottom: 50px;
}

.strich1Cell {
	height: 3px;
	max-width: 820px;
	margin-top: 10px;
	margin-bottom: 60px;
	visibility: visible;
	background-color: #274969;
}

.strich2Cell {
	height: 3px;
	max-width: 820px;
	margin-top: 60px;
	margin-bottom: 60px;
	visibility: visible;
	background-color: #274969;
}

.strich3Cell {
	height: 3px;
	max-width: 820px;
	margin-top: 15px;
	margin-bottom: 60px;
	visibility: visible;
	background-color: #274969;
}

.strich3HauptbereichCell {
	height: 3px;
	max-width: 820px;
	margin-top: -40px;
	margin-bottom: 60px;
	visibility: visible;
	background-color: #274969;
}

.strich4Cell {
	height: 3px;
	max-width: 820px;
	margin-top: 60px;
	margin-bottom: 60px;
	visibility: visible;
	background-color: #274969;
}

.freiraumCell {
	display: table;
	width: 100%;
	padding: 0px 10px 186px 10px;
}

.nullCell {
	padding: 0px;
}

.headlineCell {
	display: table;
	padding: 0px 10px 50px 10px;
}

.subSubMenueCell {
	display: table;
	vertical-align: bottom;
	text-align: right;
	color: #274969;
	padding: 0px 10px 60px 10px;
}

.freiraumSubSubMenueUntenCell {
	display: table;
	padding: 0px 10px 0px 10px;
}

.subSubMenueUntenCell {
	display: table;
	vertical-align: bottom;
	text-align: right;
	color: #274969;
	padding: 0px 10px 0px 10px;
}

.BildCell {
	display: table;
	width: 100%;
	padding: 10px;
}

.fliesstextCell {
	display: table;
	text-align: justify;
	width: 100%;
	padding: 32px 10px 0px 10px;
}

.fliesstextUebersichtenCell {
	display: table;
	text-align: justify;
	width: 100%;
	padding: 37px 0px 35px 0px;
}

.fliesstextFlattersatzCell {
	display: table;
	text-align: left;
	width: 100%;
	padding: 32px 10px 0px 10px;
}

.BildBox {
	margin-bottom: 10px;
	width: 100%;
	border: solid;
	border-width: 2px;
	border-color: #DFDFDF;
}

.Hauptmenue {
	font-family: rajdhani, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 55px;
	letter-spacing: 0.8px;
	line-height: 1.5;
	text-align: left;
	color: #274969;
	padding: 0px 10px 0px 10px;
}
	
.Hauptmenue a:link {
	color: 	hsla(0,0%,70%,1.00);
}

.Hauptmenue a:hover {
	color: hsla(0,0%,60%,1.00);
}

.Hauptmenue a:visited  { 
	color: hsla(0,0%,70%,1.00);
}

.Hauptmenue a:active {
	color: #274969;
}

.Submenue {
	font-size: 33px;
	padding: 0px 0px 12px 0px;
}

.subSubMenue {
	font-family: rajdhani, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 33px;
	color: #274969
}

.subSubMenue a:link {
	color: hsla(0,0%,70%,1.00);
}

.subSubMenue a:hover {
	color: hsla(0,0%,60%,1.00);
}

.subSubMenue a:visited  { 
	color: hsla(0,0%,70%,1.00);
}

.subSubMenue a:active {
	color: #274969;
}

.hauptbereichUebersicht {
	font-family: rajdhani, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 33px;
	letter-spacing: 0.8px;
	line-height: 1.5;
	color: #274969;
	text-align: left;
}

.hauptbereichUebersicht a:link {
	color: hsla(0,0%,70%,1.00);
}

.hauptbereichUebersicht a:hover {
	color: hsla(0,0%,60%,1.00);
}

.hauptbereichUebersicht a:visited  { 
	color: hsla(0,0%,70%,1.00);
}

.hauptbereichUebersicht a:active {
	color: #274969;
}
.Headline {
	font-family: rajdhani, sans-serif;
	font-weight: 600;
	font-style: normal;
	font-size: 55px;
	letter-spacing: 0.8px;
	line-height: 1.5;
	text-align: left;
	color: #274969;
}

.Headline a:link {
	color: hsla(209,46%,28%,1.00);
}

.Headline a:hover {
	color: hsla(0,0%,45%,1.00);
}

.Headline a:visited  { 
	color: hsla(209,46%,28%,1.00);
}

.Headline a:active {
	color: hsla(0,0%,45%,1.00);
}

.subHeadline {
	font-weight: 400;
}

p {
	font-family: rajdhani, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 33px;
	letter-spacing: 0.8px;
	line-height: 1.6;
}

.hervorhebung {
	font-weight: 600;
}

.weitererAbsatzFliesstext {
	text-indent: 50px;
	font-family: rajdhani, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 33px;
	letter-spacing: 0.8px;
	line-height: 1.6;
}

.weitererAbsatzFliesstextAbstandInSpalte {
	padding-top: 28px;
	font-family: rajdhani, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 33px;
	letter-spacing: 0.8px;
	line-height: 1.6;
}

a  {
	text-decoration: none;
}

a:link  { 
	color: hsla(0,0%,60%,1.00);
}

a:visited  { 
	color: hsla(0,0%,60%,1.00);
}

a:hover  { 
	color: hsla(0,0%,50%,1.00);
}


@media (min-width : 1000px ){

body {
	max-width: 660px;
}
	
.inhaltTab {
	margin-bottom: 55px;
}
	
.freiraumCell {
	display: table-cell;
}
	
.headlineCell {
	display: table-cell;
	padding: 0px 10px 50px 10px;
}

.subSubMenueCell {
	display: table-cell;
	width: 100px;
	padding-bottom: 55px;
}
	
.BildCell {
	display: table-cell;
	width: 50%;
}
	
.strich1Cell {
	height: 2px;
}
	
.strich2Cell {
	height: 2px;
}
		
.strich3Cell {
	height: 2px;
}
			
.strich3HauptbereichCell {
	margin-top: -40px;
	height: 2px;
}
	
.strich4Cell {
	height: 2px;
}
	
.BildBox {
	margin-bottom: 0px;
	border-width: 1px;
	border-color: #CACACA;
}
	
.Hauptmenue {
	font-size: 30px;
}
	
.Submenue {
	font-size: 18px;
}

.subSubMenue {
	font-size: 18px;
}
		
.hauptbereichUebersicht {
	font-size: 18px;
}
	
.Headline {
	font-size: 30px;
}
	
p {
	font-size: 18px;
}

.weitererAbsatzFliesstext {
	font-size: 18px;
}
		
.weitererAbsatzFliesstextAbstandInSpalte {
	font-size: 18px;
}
	
}


@media (min-width : 1320px ){
	
body {
	max-width: 1620px;
}
	
.gesamtBereich {
	padding: 50px 60px 60px 60px;
}
	
.menueLinksTab {
	display: table-cell;
}
	
.inhaltTab {
	display: table-cell;
}

.menueRechtsTab {
	display: table-cell;
	padding-left: 90px;
}
	
.menueLinksCell {
	position: fixed;
}

.menueRechtsCell {
	position: fixed;
	padding-top: 0px;
}
 
.freiraumRow {
	visibility: visible;
	position: static;
}
	
.freiraumSubSubMenueUntenCell {
	display: table-cell;
	padding: 0px;
}
	
.subSubMenueCell {
	padding-bottom: 68px;
}
	
.subSubMenueUntenCell {
	display: table-cell;
	padding: 0px 10px 0px 10px;
}
	
.strich1Cell {
	visibility: hidden;
	position: fixed;
}
	
.strich2Cell {
	visibility: hidden;
	position: fixed;
}
	
.strich3Cell {
	visibility: hidden;
	position: fixed;
}
	
.strich3HauptbereichCell {
	visibility: hidden;
	position: fixed;
}
	
.strich4Cell {
	visibility: hidden;
	margin-top: 25px;
	margin-bottom: 25px;
}
	
.headlineCell {
	padding-bottom: 64px;
}
	
}


@media (min-width : 1450px ){
	
.fliesstextCell {
	display: table-cell;
	width: 50%;
}
	
.fliesstextFlattersatzCell {
	display: table-cell;
	width: 50%;
}
	
}
