/* CSS Dokument */

html {
	width: 100%;
	height: 100%;
}

body {
	width: 100%;
	height: 100%;
	margin: 0px;
	background-color: #EEE9E2;
	text-align: center;
}

p {
	font-size: 12px;
	font-weight: lighter;
	letter-spacing: 0.05em;
	line-height: 18px;
	color: #1b2b4e;
	font-family: Arial, Helvetica, sans-serif;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	color: #1b2b4e;
	font-weight: bold;
}


#uberschrift {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
}

#highlight-kursiv {
	font-weight: bold;
}

#kursangebot {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
}

#kurspreis {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: none;
	font-weight: normal;
	font-style: italic;
	color: #AA936D;
}

.bgrwhite {							/* Weiße Fläche oben mit einer Weite von 100%. Damit wird die gesamte Breite ausgefüllt. */
	width: 100%;
	height: 281px;
	background-color: #FFFFFF;
}

.logocontainer {
	width: 910px;
	height: 121px;
	margin: auto;
	text-align: right;
}

.mainnavicontainer {
	width: 909px;					/* Originalgröße eigentlich 910px. Durch padding 18px von links nur 892px */
	height: 20px;
	margin: auto;
	padding-left: opx;
	text-align: left;
	background-color: #eee9e2;
	vertical-align: bottom;
}

.headerbox {
	width: 910px;
	height: 131px;
	margin: auto;
	margin-top: 29px;
}

.subnavicontainer {
	width: 286px;					/* Originalgröße eigentlich 304px. Durch padding 18px von links nur 286px */
	height: 121px;					/* Originalgröße eigentlich 131px Durch padding 18px von links nur 113px */
	padding-left: 18px;
	padding-top: 10px;
	background-color: #AA936D;
	background-repeat: no-repeat;
	background-position: right;
	text-align: left;
	float: left;
}

.headerpic {
	width: 606px;
	height: 131px;
	float: left;
}

.textbox {
	width: 910px;
	margin: auto;
	background-color: #FFFFFF;
	text-align: left;
	clear: both;
	overflow: auto;	
}

.textcontainerlinks{
	width: 304px;
	height: 101%;
	/*height: 324px; ALTE HÖHE */ 
	background-repeat: no-repeat;
	background-position: right top;
	background-color: #FFF;
	float: left;
}

.textcontainerrechts{
	width: 586px;
	height: auto;
	/*height: 311px; ALTE HÖHE */
	padding-top: 12px;
	padding-left: 5px;
	padding-right: 15px;
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #FFF;
	/*overflow: auto;*/
	float: left;
}

.footercontainer {
	width: 910px;
	height: 20px;
	margin: auto;
	padding-top: 4px;
	text-align: right;
}




/* Schriften definieren */

body {
	font-family: Arial, Helvetica, sans-serif;
}


/* Navigation + Links definieren */


.navi:link, .navi:visited {
	text-decoration: none;
	color: #AA936D;
	font-size: 12px;
	font-weight: lighter;
	letter-spacing: 1px;
	padding: 2px;
}

.navi:hover, .navi:active {
	text-decoration: none;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: lighter;
	letter-spacing: 1px;
	background-color: #AA936D;
	padding: 2px;
}

.navibutton1:link, .navibutton1:visited {
	float: left;
	margin-right: 0px;
	height: 16px;
	padding-top: 4px;
	padding-left: 18px;
	padding-right: 7px;
	color: #AA936D;
	font-size: 12px;
	letter-spacing: 1px;
	text-decoration: none;
}

.navibutton1:hover, .navibutton1:active {
	float: left;
	margin-right: 0px;
	height: 16px;
	padding-top: 4px;
	padding-left: 18px;
	padding-right: 7px;
	color: #FFFFFF;
	font-size: 12px;
	text-decoration: none;
	vertical-align: bottom;
	letter-spacing: 1px;
	background-color: #AA936D;
}

.navibutton:link, .navibutton:visited {
	float: left;
	margin-right: 0px;
	height: 16px;
	padding-top: 4px;
	padding-left: 8px;
	padding-right: 7px;
	color: #AA936D;
	font-size: 12px;
	letter-spacing: 1px;
	text-decoration: none;
}

.navibutton:hover, .navibutton:active {
	float: left;
	margin-right: 0px;
	height: 16px;
	padding-top: 4px;
	padding-left: 8px;
	padding-right: 7px;
	color: #FFFFFF;
	font-size: 12px;
	text-decoration: none;
	vertical-align: bottom;
	letter-spacing: 1px;
	background-color: #AA936D;
}

.subnavi:link, .subnavi:visited {
	text-decoration: none;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: lighter;
	letter-spacing: 1px;
	line-height: 18px;
}

.subnavi:hover, .subnavi:active {
	text-decoration: none;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: lighter;
	letter-spacing: 1px;
	font-weight: bold;
	line-height: 18px;
}

body#yogaforum a#forumnav,
body#yoga a#yoganav,
body#lehrer a#lehrernav,
body#kurse a#kursnav, 
body#workshops a#worknav,
body#reisen a#reisennav, 
body#lebendig a#lebendignav,
body#kontakt a#kontaktnav {
	color: #fff;
	background: #AA936D;
}

body#yogaforum a#forumsubnav,
body#yogaforum a#impulsesubnav,
body#yogaforum a#martinfraukesubnav,
body#yogaforum a#teamsubnav, 
body#yogaforum a#linkssubnav,
body#yoga a#philosophiesubnav,
body#yoga a#traditionsubnav, 
body#yoga a#indologiesubnav,
body#lehrer a#lehrinhaltesubnav,
body#lehrer a#philosophiesubnav,
body#lehrer a#dozentensubnav,
body#lehrer a#bdysubnav, 
body#kurse a#wochenplansubnav,
body#kurse a#lehrerteamsubnav,
body#kurse a#beschreibungsubnav,
body#kurse a#preisesubnav,
body#workshops a#lebendigestimmesubnav,
body#workshops a#tantrasubnav,
body#workshops a#lehrprobentagsubnav,
body#workshops a#ashtangasubnav,
body#workshops a#freedomsubnav,
body#workshops a#intensivgruppesubnav,
body#reisen a#reisensubnav,
body#reisen a#yogafastensubnav,
body#reisen a#yogafreisubnav,
body#lebendig a#stimmesubnav,
body#lebendig a#neuigkeitensubnav,
body#lebendig a#fotogaleriesubnav,
body#lebendig a#einblickesubnav,
body#kontakt a#standortsubnav,
body#kontakt a#anfahrtsubnav,
body#kontakt a#bussubnav,
body#kontakt a#linkssubnav{
	text-decoration: none;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: lighter;
	letter-spacing: 1px;
	font-weight: bold;
	line-height: 18px;
	background: none;
}

.bildlinks {
	float: left;
	border: 1;
	color: #036;
	margin-top: 3px;
	margin-right: 20px;
	margin-bottom: 6px;
}

.bildrechts {
	float: right;
	border: 1;
	color: #036;
	margin-left: 20px;
	margin-bottom: 6px;
	margin-top: 6px;
}
.zeit {
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0.15em;
	line-height: 18px;
	color: #1b2b4e;
	font-family: Arial, Helvetica, sans-serif;
}

