body {
	
	width: 100%;
	height: 100%;
	top: 0;
	margin: auto;
		font-size: 12px;
	font-family:  "Verdana", "Helvetica", sans-serif; 
	line-height: 16px; /* besseren Lesbarkeit erh?hen wir die Linienh?he. */
	font-weight: normal;
	voice-family: "\"}\""; voice-family:inherit;	
	color: #3A3A3A;
	background-color: #ffffff;

}


a { text-decoration: none; }
a:link {color:#707070;  }
a:visited {color: #707070;  }
a:hover {color:#707070; text-decoration: underline;}
a:active {color:#707070; }
a:focus {color:#707070; }



a.link-white {color: #ffffff; text-decoration: none; }
 a.link-white:link {color: #ffffff;  }
 a.link-white:visited {color: #ffffff;  }
 a.link-white:hover {color: #ffffff;  text-decoration: underline; }
 a.link-white:active {color: #ffffff;	 }
 a.link-white:focus {color: #ffffff;	 }


a.link-brawn {color: #F1E4CB; text-decoration: none; }
 a.link-brawn:link {color: #F1E4CB;  }
 a.link-brawn:visited {color: #F1E4CB;  }
 a.link-brawn:hover {color: #F1E4CB;  text-decoration: underline; }
 a.link-brawn active {color: #F1E4CB;	 }
 a.link-brawn:focus {color: #F1E4CB;	 }


a.link-green {color: #3F5527; text-decoration: none; }
 a.link-green:link {color: #3F5527;  }
 a.link-green:visited {color: #3F5527;  }
 a.link-green:hover {color: #3F5527;  text-decoration: underline; }
 a.link-green active {color: #3F5527;	 }
 a.link-green:focus {color: #3F5527;	 }



a.link-red {color: #CE0031; text-decoration: none; }
 a.link-red:link {color: #CE0031;  }
 a.link-red:visited {color: #CE0031;  }
 a.link-red:hover {color: #CE0031;  text-decoration: underline; }
 a.link-red:active {color: #CE0031;	 }
 a.link-red:focus {color: #CE0031;	 }



a.link-gray {color: #696969; text-decoration: none; }
 a.link-gray:link {color: #696969;  }
 a.link-gray:visited {color: #696969;  }
 a.link-gray:hover {color: #696969;  text-decoration: underline; }
 a.link-gray:active {color: #696969;	 }
 a.link-gray:focus {color: #696969;	 }


a.link-filozofia {color: #696969; text-decoration: none; }
 a.link-filozofia:link {color: #696969;  }
 a.link-filozofia:visited {color: #696969;  }
 a.link-filozofia:hover {color: #696969; background: #fff url("img/filozofia-praktyki-txt-35-hover.jpg") no-repeat;  text-decoration: underline; }
 a.link-filozofia:active {color: #696969;	 }
 a.link-filozofia:focus {color: #696969;	 }


p {
	padding: 0;

}


.menu-punkt-aktiv {
	color:#73A404;
}


img {
	border: none;
	text-align: center;	
}

a img {
	border: none;
	padding: 0;		
}


a .img-border {
	border: 0.5px dotted #707070;
	padding: 0;		
}

.img-border-right {
	border-right: 1px solid #ffffff;
	padding: 0;		
}

.bild-float {  
  	 float: right;
	/*border: 1px solid #fff;*/
	padding: 0;
 }


h1  {
	margin: 0;
	font-size: 102%;
	color: #fff;
	font-weight:normal;
	text-transform: uppercase;
}


h2  {
	margin: 0;
	padding: 0;
	font-size: 115%;
	color: #fff;
	font-weight: normal; 
}

h3  {
	margin: 0;
	padding: 0;
	font-size: 115%;
	color: #fff;
	font-weight: normal; 
}
h4  {
	margin: 0;
	padding: 0;
	font-size: 115%;
	color: #fff;
	font-weight: normal; 
}
.center {
	text-align: center;
}

.right {
	text-align: right;
}


.small-center {
	font-size: 85%;
	text-align: center;

}


.fonts-white {
	color: #fff;

}

.small {
	font-size: 90%;

}
.small-small {
	font-size: 75%;

}

.italic {
	font-style: italic;
}

.bold {
	font-weight: bold; 
}


/* *************** abstand *********** */

.abstand-2zeile {

	padding: 10px 0 0 0;
}

.absatz-links {
	padding: 0 0 0 50px;
}

.submenu {
	padding: 30px 0 0 10px;
	font-size: 90%;
	text-transform: uppercase;
}

/**************************************/

.ul {
	margin: 0;

}



/* ***************** color ****** */

.weiss-alt {
	background-color: #fff;
}

.weiss-grau {
	background-color: #F1F1F1;
}


.beige {
	background-color: #C1B69A;
}

.beige-milch {
	background-color: #DBCEB5;
}

.beige-light {
	background-color: #F1F4DF;
}
.beige-choco {
	background-color: #C9C9C9;
  }
.blue-light {
	background-color: #DBDBDB;
}

.braun {
	background-color: #343530;
	
}

.gelb {
	background-color: #DCF26C;
}


.gold {
	background-color: #FFFF80;
}


.grau {
	background-color: #8DA9B4; 
	color: #ffffff;
}


.grau-leicht {	
	background-color: #DDDDDD;
	color: #000;
}

.grau-sand {
	background-color: #303B37;
	color: #DCF1A9;
}

.green-leucht {	
	background-color: #719E29;
    background-color: #427500;
	color: #CCE543;
}

.green {
	background-color: #4AA10C; 
    background-color: #32620C;
	color: #FEF6A6;
}



.green-spring {	
	background-color: #7196B1; 
	color: #EDEFDA;
	
}


.green-mais {	
	background-color: #DCF1A9; 
	
}


.sand {
	background-color: #8D7E5F; 
	color: #FDF5E4;
}

.sand-light {
	background-color: #856E42;
	color: #DBCEB5;

}

.sand-gold {
	background-color: #5F612F; 
	color: #EDED70;

}


.sand-mix {	
	background-color: #8A6F42; 
	color: #EEF4E8;
}

.graphit {	
	background-color: #000;
}

.tuerkis-grau {	
	background-color: #92ADB6;
}

/* ******************************* */
#logo-section {
	position: relative;
	margin: auto;
	top: 4px;
	left: 0px;
	height: auto;
	width: 800px;	
	/*background: #fff url("img/hintergrund-blau.jpg")  repeat-x top ;*/
		
}

#logo-bild {
	position: relative;
	top:0;
	width: 60px;

}

#logo-txt {
	position: absolute;
	top: 31px;
	left: 60px;
	width: 100px;	

}

#menu-extra {
	position: absolute;
	top: 0;
	left: 160px;
	width: 640px;
	font-size: 90%;
	text-align: right;
	text-transform: uppercase;
}




#top-section {
	position: relative;
	margin: auto;
	top: 6px;
	width: 800px;
	height: auto;	
	/*border-top: solid 1px #DD0005;	*/
	
}

	


#menu-section-A {
	position: relative;
	margin: auto;
	top: 0px;
	left: 0px;
	height: 35px;
	width: 800px;
	background-color: #000;
	border-top: solid 1px #fff;
	border-bottom: solid 1px #fff;
}


#menuhoriz {
	position: relative;	
	margin: auto;
	top: 0px;	
	padding: 0;
	left: 0px;
	width: 800px;
	height: 45px;
	background-color: #000; 
	/*background-color: #CE0031;*/
	/* overflow: hidden;*/
	border-bottom: 1px solid #000; /*bottom horizontal line that runs beneath tabs*/
}



#menuhoriz ul{
	margin: 0;
	padding: 0;
	padding-left: 0px; /*offset of tabs relative to browser left edge*/
	font: bold 12px Verdana;
	list-style-type: none;
}

#menuhoriz li {
	display: inline;
	margin: 0;
}

#menuhoriz li a {
	float: left;
	display: block;
	text-decoration: none;
	margin: 0;
	width: 143px;
	text-align: center;
	padding: 7px 8px; /*padding inside each tab*/
	/*border-right: 1px solid #FC8F47; *//*right divider between tabs*/
	color: #fff;
	
	
}

#menuhoriz li a:visited{
	color: white;
}

#menuhoriz li a:hover, .mattblacktabs li.selected a {
	/* background: #232323; *//*background of tabs for hover state, plus tab with "selected" class assigned to its LI */
	color: #ffffff;  text-decoration: underline;
}
		



#content-section {
	position: relative;
	margin: auto; 
	top: 0px;
	width: 800px;
	/* height: 270px; */
	min-height: 400px;	
	/*background-color: #E4E4E4;	*/
	
}



#content-section .small-rechts {
	font-style: italic;
	font-size: 77%;	
	text-align: right;

}



#menu {
	position: relative;
	top: 30px;
	width: 215px;
	height: 29px;
	color: #f7f7f7;
	padding: 10px 10px 5px 8px;	
	font-size: 105%;
	text-transform: uppercase;
z-index: 6;
	
}

/* 1=oben, 2=rechts, 3=unten, 4=links */


#text {
	position: absolute;
	top:0;
	left: 195px;
	min-height: 350px;	
	width: 520px;
	padding: 28px 20px 20px 65px;
	 /* overflow: auto; */
z-index: 1;
}



#text-height-fest {
	position: absolute;
	top:0;
	left: 195px;
	height: 350px;
    height:  auto; /* KM 2018*/
	width: 520px;
	padding: 28px 20px 20px 65px;
z-index: 1;
}