@charset "UTF-8";
/* CSS Document */


/* 
Grundeinstellung HTML und body
Hintergrundfarbe und Abstände setzten
Einstellen der Standardschrift
*/
html, body{
	background-color:#fbfaf8;
	margin:0px;
	padding:0px;
	font-family: Verdana, Geneva, sans-serif;
	color: #4b4b4d;
	text-decoration: none;
	font-weight: normal;
	font-size: 15px;
	line-height:150%;
}
/* 
Einstellung für den Container zum Zentrieren
Automatische Seitenabstände
festgelegte Breite
Innerer Abstand zum Logo und fleisch nach unten
*/
.centerContainer{
	margin:0px auto;
	width:1200px;
	padding: 10px 0px 48px 0px;
}
/* 
Einstellung für das Logo
Festlegen von Breite und Höhe
Autamitischer Abstand von links Abstand von rechts = null
*/
.logo{
	width:295px;
	height:185px;
	margin-right:22px;
	margin-left:auto;
}

/* 
Container für Navigation und Subnavigation
Abstände von Oben und Rechts
*/
.navigation{
	margin: 28px 48px 0px 0px;
}
/* 
Listenkontainer für die Navigationselemente
Innenabstand nullen
Textausrichtung Blocksatz
*/
ul.menu{
	margin:0;
	padding:0;
	text-align:justify;
}
/* 
Listenobjekt für die Navigationselemente
Display setzten
Listen Stil nullen
*/
ul.menu li{
	display:inline-block;
	vertical-align:top;
	list-style:none;
}
/* 
Listenobjekt das die Navigation abschließt
*/
#menubreaker{
	padding-left:100%;
	background:none !important;
}
/*
Linkverhalten für die Navigation
*/
a:link{
	color:#4b4b4d;
	text-decoration:none;
}
a:visited{
	color:#4b4b4d;
	text-decoration:none;
}
a:hover{
	color:#918076;
	text-decoration:none;
}
a:active{
	color:#918076;
	text-decoration:none;
}

#activeLink{
color: #918076;
}

a {outline : none;}
a img {outline : none;}
img {border : 0;}
/* 
Container für den Content
Einstellen der Abstände
*/
.content{
	margin: -12px 48px 0 0;
}

.typo{
	margin-top:-55px;
	width:1200px;
}

/* 
Listencontainer für suchen die abstände nullen
*/
ul.list{
	margin:0;
	padding:0;
}
/* 
Listenelement formatieren
Aufzählungszeichen und Abstände
*/
ul.list li{
	list-style:disc;
	padding-bottom:8px;
}
ul#abstandOben{
	margin-top:14px;
}
/* 
fette und farbige schrift
*/
#boldColor{
	font-weight:bold;
	color:#9c8c82;
	padding-bottom:12px;
}

/* 
Standard P Abstände nullen
*/
p{
	margin:0;
	padding:0;
}
/* 
Container für Zitat
Abstand nach oben und Breite
*/
.zitat{
	margin-top:46px;
	width:500px;
}
/* 
Textformatierung Zitat
und Abstand nach unten
*/
#zitatZitat{
	font-size: 18px;
	font-style: italic;
	color:#918076;
	line-height:140%;
	padding-bottom:12px;
}

.zweiSpaltenMitte{
	display:inline-block;
	vertical-align:top;
	width:49.5%;
}

.eineSpalte{
	display:inline-block;
	vertical-align:top;
	width:26%;
}

.eineSpalteMitte{
	display:inline-block;
	vertical-align:top;
	width:22%;
}

.eineSpalteRechts{
	display:inline-block;
	vertical-align:top;
	float:right;
	width:22%;
}

#spalteLinks{
	width:46%;
}

#spalteRechts{
	width:53%;
}

#spalteLinks_schmal{
	width:29%;
}

#spalteRechts_breit{
	width:70%;
}

.zweiSpaltenMitteAbstand{
	display:inline-table;
	width:auto;
	vertical-align:top;
}

.zweiSpaltenMitteAbstand_1{
	display:inline-table;
	width:26px;
	vertical-align:top;
}

.typo1 + span {
	display:none;
	position:absolute;
	vertical-align:top;
	margin-top:20px;
	height:300px;
	width:33%;
}
.typo1:hover{
	cursor:pointer;
}
.typo2 + span {
	display:none;
	position:absolute;
	vertical-align:top;
	margin-top:20px;
	margin-left:385px;
	height:300px;
	width:32%;
}
.typo2:hover{
	cursor:pointer;
}

.typo3 + span {
	display:none;
	position:absolute;
	vertical-align:top;
	margin-top:20px;
	margin-left:810px;
	height:300px;
	width:28%;
}
.typo3:hover{
	cursor:pointer;
}

#abstandOben{
	margin-top:48px;
}

.zweiteEbene{
	width:100%;
}

/* 
fette und farbige große schrift
*/
#boldColorLarge{
	font-weight:bold;
	font-size:18px;
	line-height:150%;
	color:#918076;
}

.kontaktLinks{
	position:relative;
	top:267px;
}