@charset "utf-8";

audio { width: 300px; height: 35px;}

/* SEO-Part */

h1 {
	font-family: 'Noto Sans', sans-serif;
	margin-left:15px;
	color: #544f46;
	margin-top:10px;
	font-size:19px;
	font-weight: normal !important;
}

h2 {
	font-family: 'Noto Serif', serif;
	font-style:italic;
	font-weight: 600;
	font-style:italic;
	font-size:16px;
	margin-top: 15px;
	margin-left: 30px;
	color: #e94d0b;
	margin-bottom: 5px;
}
h3 {
	font-family: 'Noto Serif', serif;
	font-style:italic;
	font-weight: 600;
	font-style:italic;
	font-size:14px;
	margin-top: 30px;
	margin-left: 30px;
	color: #666;
	margin-bottom: 16px;
}

h2 a:hover, h2 a:link, h2 a:active, h2 a:visited  {
	font-family: 'Noto Serif', serif;
	font-style:italic;
	font-weight: 600;
	font-style:italic;
	font-size:16px;
	color: #e94d0b;
	margin-bottom: 5px;
	text-decoration: none;
}

.buchhinweis {
	font-family: 'Open Sans', sans-serif;
	font-size:11px;
	margin-left: 30px;
	margin-right: 30px;
	color: #544f46;
	margin-top: 7px;
	margin-bottom: 7px;
}

.buchhinweis a:hover, .buchhinweis a:link, .buchhinweis a:active, .buchhinweis a:visited {
	font-family: 'Open Sans', sans-serif;
	font-size:11px;
	color: #544f46;
	margin-top: 7px;
	margin-bottom: 7px;
}

#anfahrt {
	
float:right; 
margin-right:20px; 
margin-left:30px;
width: 425px; 
height: 350px; 
frameborder: 0; 
scrolling: no;
marginheight: 0px;
marginwidth: 0px;
}

li {
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	margin-left: 42px;
		margin-bottom: 7px;

}

/* CSS Document */



/* BG Management START */

* { 
    margin: 0; 
    padding: 0; 
}

html, body, #bg, #bg table, #bg td, #content {
    height:100%;
    width:100%;
	/* overflow:hidden; */
}

html {
	background-color:#AAC4DF;
}

body{
	font-family:'Open Sans', sans-serif;
 	font-size: 12px;
  	color:#333;
}

#bg { 
    position: fixed; 
}

#bg div {
    height:200%;
    left:-50%;
    position:absolute;
    top:-49%;
    width:200%;
}

#bg td {
    text-align:center;
    vertical-align:middle;
}

#bg img {
    margin:0 auto;
    min-height:50%;
    min-width:50%;
}

#focus-stealer { 
	position: absolute; 
	left: -9999px; 
}

/* BG Management ENDE */



/* Struktur ANFANG*/

/* Aussengeruest 1 */

#wrapperall {
	position:absolute;
	top:0px;
	left:0px;
	z-index:1;
	height:100%;
    width:100%;
	margin: 0 0 0 0px;
}

#wrapperinhalt {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	z-index:300;
	margin: 0 0 0 0px;
}

#inhalt {
	position:relative;
	top:0px;
	left:0px;
    width: 1076px;
	height: 100%;
	z-index:10;
	margin: 0 0 0 0px;
}

#hauptinhalt {
	padding: 10px 0;
	width: 710px;
	float: left;	
	margin-top: -0px;
	z-index:150;
}

#navigation {	
	position: relative;
	top: 0px;
	float: left;
	width: 223px;
	height: 1200px;
	z-index:150;
	margin: 0 0 0 90px;
	background-image:url(../grafiken/hg-navi-223x780.png);
	background-repeat:no-repeat;
}


/* Aussengeruest 2 */

#header {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	z-index:1000;
	margin: 0 0 0 0px;
}

#top {
	width:1076px; 
	height:30px; 
}

#inhaltheader {
	
	position:relative;
	font-family:'Open Sans', sans-serif;
	text-transform:uppercase;
  	font-size: 12px;
	color: #CCC;
	top:0px;
	left:0px;
	width: 1076px;
	float:right;
	margin-top:8px;
    width: 1076px;
	height: 100%;
	z-index:10;
}

#inhaltheader a:link, #inhaltheader a:visited {
	font-weight: normal;
	color: #ffffff;
	text-decoration:none;
}

#inhaltheader a:active, #inhaltheader a:hover {
	color: #ff8302;
	text-decoration:underline;
}

/* weitere Elemente */

/*#kompass {
	position: absolute;
	top: 45px;
	left: -180px;
	height: 418px;
	width: 418px;
	z-index:100;
}*/

#kompass {
	position: absolute;
	top: 45px;
	left: -120px;
	height: 418px;
	width: 418px;
	z-index:100;
}

#download {
	position: absolute;
	top: 30px;
	left: 810px;
	height: 200px;
	width: 200px;
	z-index:200;
}

#rpr {
	position: absolute;
	top: 530px;
	left: 740px;
	height: 60px;
	width: 170px;
	z-index:200;
}



#boxoben {
	width: 702px;
	height:12px;
	background-image: url(../grafiken/box-hg-o.png);
}
#boxunten {
width: 702px;
	height:12px;
	background-image: url(../grafiken/box-hg-u.png);
}
#boxmitte {
	width: 702px;
	background-image: url(../grafiken/box-hg-m.png);
	padding-top: 40px;
}

#aktuellboxmitte {
	width: 702px;
	background-image: url(../grafiken/box-hg-m.png);
	padding-top: 20px;
}

#box {
	width: 702px;
	margin-top: -31px;
	margin-bottom: 20px;
	margin-left: 6px;
	padding-top: 60px;

}

#aktuellbox {
	width: 702px;
	margin-top: -31px;
	margin-bottom: 20px;
	margin-left: 6px;
	padding-top: 20px;

}


/* Struktur ENDE*/



/* Zusaetze ANFANG */


a:focus {outline: none;}
html { -webkit-text-size-adjust: none; }
.clear {clear: left; font-size: 0px; line-height: 0;}
.clearfloat { clear:both; height:0; font-size: 1px; line-height: 0px;}

/* Zusaetze ENDE */



/* Navigation ANFANG */

homenav {	
	width:223px;
   	height:105px;
	margin: 0 0 0 0px;
}

schwerpunktnav {	
	width:223px;
   	height:33px;
	margin: 0 0 0 0px;
}

zielsetzungnav {	
	width:223px;
   	height:33px;
	margin: 0 0 0 0px;
}

praxisnav {	
	width:223px;
   	height:33px;
	margin: 0 0 0 0px;
}

vitanav {	
	width:223px;
   	height:33px;
	margin: 0 0 0 0px;
}

downloadnav {	
	width:223px;
   	height:33px;
	margin: 0 0 0 0px;
}

a#schwerpunkt {
display:block;
width:223px;
height:33px;
background: transparent url(../grafiken/schwerpunkt.png) 0px 0px no-repeat;
text-indent:-9000%;
}
a:hover#schwerpunkt {
background: transparent url(../grafiken/schwerpunkt.png) 0px -33px no-repeat;
}

a#zielsetzung {
display:block;
width:223px;
height:33px;
background: transparent url(../grafiken/zielsetzung.png) 0px 0px no-repeat;
text-indent:-9000%;
}
a:hover#zielsetzung {
background: transparent url(../grafiken/zielsetzung.png) 0px -33px no-repeat;
}

a#praxis {
display:block;
width:223px;
height:33px;
background: transparent url(../grafiken/praxis.png) 0px 0px no-repeat;
text-indent:-9000%;
}
a:hover#praxis {
background: transparent url(../grafiken/praxis.png) 0px -33px no-repeat;
}

a#vita {
display:block;
width:223px;
height:33px;
background: transparent url(../grafiken/vita.png) 0px 0px no-repeat;
text-indent:-9000%;
}
a:hover#vita {
background: transparent url(../grafiken/vita.png) 0px -33px no-repeat;
}

a#downloads {
display:block;
width:223px;
height:33px;
background: transparent url(../grafiken/downloads.png) 0px 0px no-repeat;
text-indent:-9000%;
}
a:hover#downloads {
background: transparent url(../grafiken/downloads.png) 0px -33px no-repeat;
}

a#kontakt {
display:block;
width:223px;
height:33px;
background: transparent url(../grafiken/kontakt.png) 0px 0px no-repeat;
text-indent:-9000%;
}
a:hover#kontakt {
background: transparent url(../grafiken/kontakt.png) 0px -33px no-repeat;
}

/* Navigation ENDE */



/* Text ANFANG */

.kontakt {
	font-family: 'Noto Sans', sans-serif;
	font-weight: 400;
	font-size:12px;
	margin-left: 20px;
	color: #544f46;
	margin-bottom: 7px;
}

.kontaktbold {
	font-family: 'Noto Sans', sans-serif;
	font-weight: 700;
	font-size:12px;
	margin-left: 20px;
	color: #544f46;
	margin-bottom: 7px;
}

.kontaktlink a:link, .kontaktlink a:visited {
	font-family: 'Noto Sans', sans-serif;
	font-weight: 400;
	font-size:12px;
	margin-left: 20px;
	color: #544f46;
	margin-bottom: 7px;
text-decoration:underline;	
}

.kontaktlink a:active, .kontaktlink a:hover  {
	font-family: 'Noto Sans', sans-serif;
	font-weight: 600;
	font-size:12px;
	margin-left: 20px;
	color: #544f46;
	margin-bottom: 7px;
}

.boxtext {
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	margin-left: 30px;
	margin-right: 30px;
	color: #544f46;
	margin-bottom: 7px;
}

.boxtext a:link, .boxtext a:visited {
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	color: #ff8302;
	margin-bottom: 7px;
	text-decoration:underline;
}

.boxtext  a:active, .boxtext a:hover {
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	color: #e94d0b;
	margin-bottom: 7px;
	text-decoration:underline;
}

.boxfliesstext {
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	margin-left: 30px;
	margin-right: 150px;
	color: #544f46;
	margin-bottom: 7px;
}

.boxtextfettkursiv {
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-style:italic;
	font-size:13px;
	margin-left: 30px;
	margin-right: 30px;
	color: #544f46;
	margin-bottom: 7px;
}

.boxfliesstextfettkursiv {
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-style:italic;
	font-size:13px;
	margin-left: 30px;
	margin-right: 150px;
	color: #544f46;
	margin-bottom: 7px;
}

.headlinefliesstext {
	font-family: 'Noto Serif', serif;
	font-style:italic;
	font-weight: 600;
	font-style:italic;
	font-size:16px;
	margin-top: 15px;
	margin-left: 30px;
	color: #e94d0b;
	margin-bottom: 5px;
}

.headlinefliesstexterg {
	font-family: 'Open Sans', serif;
	font-style:normal;
	font-weight: 400;
	font-size:13px;
	margin-top: 15px;
	margin-left: 5px;
	color: #544f46;
	margin-bottom: 5px;
}

.headtext {
	font-family: 'Noto Sans', sans-serif;
	margin-left:15px;
	color: #544f46;
	margin-top:18px;
	font-size:19px;
}

.headtextie {
	font-family: 'Noto Sans', sans-serif;
	margin-left:15px;
	color: #544f46;
	margin-top:18px;
	font-size:19px;
}

.headlines {
	font-family: 'Noto Serif', serif;
	font-style:italic;
	margin-left: 30px;
	color: #e94d0b;
	font-size:32px;
	font-weight:400;
}

/* Text ENDE */

.loginLink, .logoutLink { font-family: Georgia, Verdana; margin-left:30px; font-size: 11px; color: #CCCCCC; line-height: 17px; text-decoration:underline; cursor:pointer;}



.noSSLWarning { background-color:red;  text-align:center;  border:3px solid black; margin:8px 10px; padding:3px;  }
.badLogin { background-color:red; text-align:center; border:1px solid black; margin:8px 10px; padding:3px;  }

span.editIcon {  cursor:pointer; }
img.editIcon {  border:none; width:12px; height:12px; }

.bigButton { width:150px; }

.spalte1 {
	width:350px;
}

.spalte2 {
	width:60px;
	vertical-align: top;
}
