body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0px; padding:0px;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
img{border: 0px;}
br{
clear: both;
}

strong{
	font-weight: bold;
}
.justy{text-align: justify;}

blockquote{padding-left: 30px;}
.cimg,
.cw,
.c{ background:url("images/bg.png") repeat; margin-bottom: 1px; padding: 10px;}
.cimg{margin-bottom: 10px;}
.cpb{ width: 82px; height: 12px; padding: 6px 10px; border-top: 3px solid #8bb5c4; float: left; margin-bottom:2px; margin-right: 1px; background:url("images/bg.png") repeat;}
.cpb_last{margin-right: 0px;}
.cpb:hover,
li .active{border-top: 3px solid #185574;}

.ct{height: 90px;}
.cw{padding: 0px 10px; height: 45px;}
body{width:100%; height:100%; background:#fff url("images/bg.jpg") top center repeat-x;}
#logo{display:block; width:160px; height: 70px; background:url("images/logo.png") top left no-repeat;}


#main{width:920px; margin: 0px auto;}
#menu{width:180px; height: 400px; float: left; padding-top: 20px}
	#menu ul li{}
	#menu ul li a{display: block; width:130px; height:14px; padding: 8px 10px 8px 10px;}
	#menu ul li a.active,
	#menu ul li a:hover{ filter: alpha(opacity=50); -khtml-opacity: 0.5; -moz-opacity: 0.5; opacity: 0.5; }

#content{width:720px; float: left;  }
	#main_left{width:320px; padding: 10px; margin-right: 20px;  float: left;}
	#main_right{width:320px; padding: 10px; float: left; }
		.gallery .cimg{ float: left; margin-left: 10px ; padding: 5px; width: 80px; height: 80px;}
	#kontakt_left{width:180px; padding: 10px; margin-right: 20px;  float: left;}
	#kontakt_right{width:460px; padding: 10px; float: left; }
	#praxis_right{width:210px; float: left;}
		#praxis_right .gallery{margin-top: 5px}
		#praxis_right .cimg{margin-bottom:5px; margin-left: 0px ; margin-right: 15px ;}
	#praxis_left{width:450px;  margin-right: 20px; padding: 10px; float: left; }
	#content_right{width:410px; float: left; padding: 50px 5px 50px 55px;}
	#content_c{padding: 20px 40px;}
	
	#photom_c{
		width:700px;
		height: 300px;
		background: #000;
	}

	.member{background:url("images/bg.png") repeat; overflow: hidden; padding: 5px; width:80px; float: left; margin-right: 15px; margin-bottom: 10px;}
		.member img{width: 80px;}
	.photo{width:700px; height: 400px; background: #000; margin-bottom: 2px;}
	.over{position:absolute; top: 30px; left:30px; width: 250px; height: 300px; overflow: hidden; }
		.photo_more{width:250px; height: 256px; overflow: hidden; border-bottom: 3px solid #8bb5c4; border-top: 3px solid #8bb5c4; }
		.opener{display:block; width:160px; height: 25px; margin-bottom: 1px;  background:url("images/opener.jpg") top left no-repeat;}
		.photo_more img{margin: 1px 0px 0px 0px}

	.photos{position:absolute; width:700px; overflow:hidden;}
	#photo{position:relative; height:400px; width:700px;}
		
.button_more,
#content_left li a{
	text-decoration: none; margin-bottom: 2px;
	line-height: 150%;
	padding-left: 10px;
	display: block;
}

.button_more{
	width:120px;
	margin-left: 10px;
	height: 12px;
	background-position: 120px center;
}

.button_more:hover,
#content_left li a:hover{
	
}

.button_more:hover{background-position: 120px center;}
#footer{width:720px; padding-left: 200px; height: 120px; padding-top: 20px; margin: 0px auto;}
.copy{width:880px; margin-bottom: 50px; }

.column_in{padding: 10px;}
.column3{float: left; width:220px; margin-right:20px;}	
	#footer .column_in{height: 160px;}
.last{padding-right: 0px; margin-right: 0px;}
#mailerror{border: 1px solid #e25c33; padding: 5px; display: none; width: 350px; margin-bottom: 20px;}
#mailerror p{padding-bottom: 0px;}
#mailload{width:350px; height: 200px; background:url("images/loading.gif") center center no-repeat; display: none;}

