@charset "utf-8";

body {
		margin: 0;
		padding: 0;
		font-family: "roboto_slablight", Georgia, Verdana;
		/*
		background: #d8d0db url(../images/bodyBg6.jpg)  repeat-y  center center ;
		*/
	}

h1 {
	margin-top: 30px;
	font-size:18px;
	color: #606060;
	font-family: font-family: "roboto_slablight", Arial,"Times New Roman",Times,serif;
	font-weight:bold;
    line-height: 100%;
			}
			
h2 {color: #606060;}

p 	{
	color: #606060;
	}

li a {
		text-decoration:none;
		color:#606060;
		}
		
ul li a:hover
				{
				color:#CC6699;
				}	
		
#logoUp {
	height: 146px;
	width: 1000px;
	margin: 0px auto;
	padding: 15px 0 5px 0;
	
	background-image: url(../images/logoUp4.jpg);
	
	background-color: #FFF;
	background-repeat: no-repeat;
	background-position:center;
		}
		
#logoText {
			width: 230px;
			position: relative;
			left: 760px;
			top: 30px;
			font-size:16px;
			color: #606060;
			font-family:  "roboto_slablight", Verdana;
			 text-align:right;
			 line-height: 125%;
			 padding-right: 20px;
			}

#navigation {
	margin: 0 auto;
	height: 50px;
	width: auto;
	background-attachment: scroll;
	background-color: #707;
	background-repeat: no-repeat;
	background-position: center top;
	font-family: "roboto_slablight", Arial, Georgia,   "Times New Roman", Times, serif;
			}


	



	
#navigation ul {
				margin: 0 auto;
				width: auto;
				left: -20px;
				padding-left: 0px;
				text-align:center;
				}

#navigation ul li {
	margin: 0px;
	display: inline;
	padding: 18px;
	position: relative;
	top: 15px;
					}
					
#navigation ul li a 
				{
	text-decoration: none;
	color: #FFFFFF;
	font-size: 18px;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
				}
				
#navigation ul li a:hover
				{
	color: #FFCC00;
	text-shadow: 0 0 20px #d0eb6a, 0 0 50px #d0eb6a;
				}
					
#inContainer {
				margin-top: 0px;
				width: 1000px;
				height: auto;
				margin-left: auto;
				margin-right: auto;
				
			}						
#footer{
	height: 40px;
	width: auto;
	background-attachment: scroll;
	font-family: Verdana,Arial,Helvetica,san-serif;
	font-size: 10px;
	background-color: #707;
	margin: 0 auto;
	color: #666;
	font-family: Verdana,Arial,Helvetica,san-serif;
	font-size: 10px;
		}

#inFooter{
	margin: auto;
	padding-top: 12px;
	height: 20px;
	color: #fff;
	font-family: Verdana,Arial,Helvetica,san-serif;
	font-size: 13px;
	text-align: center;
		}
		
#inFooter a{color: #606060;}

/*________mAInE_pAGE____________________*/									
#main {
		height: auto;
		background-color:#FFFFFF;
		padding:10px;
		margin: 0px auto;	
		}
		
#mainImg	{
			margin-left:5px;
			margin-top:76px;
			padding:0px;
			width:450px;
			float:left;
			}
			
#mainText	{
			float:left;
			width: 550px;
			margin-left: 90px;
			
			margin-top: 25px;
			}
			
.indexMain
			{
				padding:0px;
			/*background-image:url(../images/flover.jpg);
			background-repeat:no-repeat;
			background-position: bottom right;
			background-color:#FFFFFF;*/
			}
/*__________eND_oF_mAInE_pAGE_____________*/

			



				
			

 a {color: #4c4e4e;}

 
/*__________PraXiS_______________________________*/
 
#praxisMain
			{
			padding-left:18px;
			background-color:#FFFFFF;
			height: 750px;
			 }								
.praxisImg
			{margin-top: 35px;
			height:270px;
			width:410px;
			}
			
.praxisImgRight		{
			margin-right: 8px;
			float:right;
			height:270px;
			width:410px;
			}
/*__________eND_oF_PraXiS__________________________*/		
			


/*______TeAM________________________*/

.team
			{
			height:420px;
			width: 1000px;
			margin-bottom: 40px;
			position:relative;			
			}
			
.teamText 	
			{

			bottom: 0px;
			width:550px;
			display:inline-block;
			
			/*float:right;*/
			color: #606060;
			text-align: justify;
			font-family: "roboto_slablight";
			font: 13px/20px;
			position:absolute;
			right: 80px;
			}	
			
.teamImg
			{
			width:280px;
			height:420px;
			display:inline-block;
			margin-left: 20px;
			float:left;
			}	
			
.teamImgGroup
				{
	margin: 80px auto 30px auto;
	padding: 0px;
	width: 880px;
				}	
.teamImgGroup img
					{
				margin:0px;
				padding:0px;
				width:880px;
				}	
/*__________eND_oF_TeAM_________________*/
				
/*__________LeiSTungSsPEctRum_________________*/
		
#leistImg
			{position:absolute;
			
			right:224px;
			top:300px;
			height:525px;
			width:350px;
			z-index: -2;
}

.leistMain
			{
				height: 800px;
			background-image:url(../leistung/images/leistImg.jpg);
			background-repeat: no-repeat;
			background-position: right bottom;
			padding: 30px;
			 }
			 
.leistUL
			{
			margin-top:55px;
			margin-left:40px;
			color:#606060;
			}
			
.leistLi
			{
			margin-top:10px;
			}			 	
/*__________eND_oF_LeiSTungSsPEctRum_________________*/
				
/*__________BeTRieBSzeITeN_______________________*/

#bzImage{
			float:right;
			height: 356px;
			width: 500px;
			background: url(../bzeiten/images/b1.png);
			margin-right: 5px;
			margin-top: 10px;
			right: 20px;
			}
	

.h1Bz
		{
			line-height: 125%;
			font-size: 16px;
			}			
			
#bzMain {
		height: 740px;
		background-color:#FFFFFF;
		padding: 20px 30px 10px 50px;
		}	
		
#bzTable {
	border: 1px solid #770077;
	border-collapse: collapse;
	margin-top: 60px;
	font-size: 16px;
		}		

#bzTable tr th
				{
	background-color: #770077;
	color: #FFFFFF;
	font-family: Georgia, Verdana, "Times New Roman", Times, serif;
	text-align: left;
	padding: 10px 0px 10px 10px;
				}
				
#bzTable td 
			{
			padding:10px;
			border-bottom: 1px solid #770077;
			color:  #606060;
			}	
			
#bzImg 	{
		position:relative;
		left:500px;
		top: -564px;
		background-image:url(../bzeiten/images/zeitImg.jpg);
		height: 600px;
		width: 400px;
		}
		
#bzText		{
				width: 450px;
				margin-top: 100px;
			}		

.bzTel		{
				font-size:18px;
				line-height: 125%;
				}		
/*______eND_oF_	BeTRieBSzeITeN_______________________*/		


/*______aNFahrT______________________________________*/

#map {
		width: 600px;
		margin-top: 20px;
		margin-left: 50px;
		margin-bottom: 0px;
		top: -155px;
		left: 250px;
		position:relative;
		
		}	
		
iframe {margin-bottom: 0px;}	
		
#adresse {
			margin-top: 10px;
			margin-left: 10px;
			width: 250px;
			color: #606060;
			}
			
#adresse h1 {
			margin-top: 40px;
			font-size:22px;
			color: #606060;
			}
			
#adresse p {color: #606060;}

#adresseUnten {
	position: relative;
	top: -120px;
	margin-left: 10px;
	color: #606060;
}
/*______eND_oF_	aNFahrT___________________*/
							
/*_______ImPEesSum________________________*/

#impressum {
			background-color:#FFFFFF;
			background-image:url(../impressum/images/back2.jpg);
			background-repeat: no-repeat;
			background-position: right bottom;
			height: auto;
			padding: 10px 10px 10px 10px;
			font-family: "roboto_slablight", Georgia, Verdana;
			margin-top: 40px; 
			}			
			

			
			
#impressum p {
				margin-top:0px;
				color: #606060;
				}
/*______eND_oF_	ImPEesSum________________________*/
								
@font-face {
    font-family: "roboto_slablight";
    src: url("../fonts/RobotoSlab-Light-webfont.eot");
    src: url("../fonts/RobotoSlab-Light-webfont.eot?#iefix") format("embedded-opentype"),
         url("../fonts/RobotoSlab-Light-webfont.woff") format("woff"),
         url("../fonts/RobotoSlab-Light-webfont.ttf") format("truetype"),
         url("../fonts/RobotoSlab-Light-webfont.svg#roboto_slablight") format("svg");
    font-weight: normal;
    font-style: normal;

}	
		
