body {
    background : url(../bilder/bg_ww.jpg) repeat top left;
    text-align : center;
    margin: 0px;
    padding: 0px;
}

.clear {  
    width: 0px;
    height: 0px;
    clear: both;
}


img {
    border: none;
    outline: none;
}

#all {
    text-align: center;
    width:  100% /*1270px*/;
    margin: 0px auto 40px auto;
	background:#E6E0CF;
}


#top {
    background : url(../bilder/schatten_oben.jpg) no-repeat bottom left;
    padding : 0px;
    margin : 0 auto;
    height : 10px;
    width : 800px;
}

#middle {
    margin: 0 auto;
    padding: 0px;
	text-align: left;
    width : /* 800px */ 100%;
	/* background: url(../bilder/all_bg.jpg) repeat-y top center;
   border:solid 1px #000;	*/
}


#header {
    background : url(../images/blur.png) repeat 25px 0px;
    height : 175px;
   /* width : 780px  100%;*/
	width: 957px;
	/*margin: 0px 10px 0px 156.5px;*/
	margin:0px auto;
	background-size:100% 100%;
}

* html #header {
	width: 800px;
	padding: 0px 10px 0px 10px;
}

#logo {
	width: 510px;
	float: left;
	margin: 50px 0px 40px 0px;
	/* background : url(../images/logo.png) no-repeat;*/
	height:95px;
}  

#header #right {
	margin-top:50px;
	float:left;
	width:446px;
	text-align:right;
}
#header #right  ul{
	display:inline;
}

#header #right  ul li{
	display:inline;
	padding-right:5px;
	padding-left:5px;
	border-right:solid 1px #5D5A54;
}
#header #right  ul li.last{
	border:none;
}
#header #right  ul li a{
	text-decoration:none;
	text-transform:uppercase;
	color: #5D5A54;
}
#header #right  ul li a:hover, #header #right  ul li.act a {
	text-decoration:underline;	
}

#klinikLogo {
    padding-left: 353px;
    padding-top: 33px;
  }

#main {
    /* background : url(../bilder/content_bg.gif) repeat-y top center;*/
    width : 957px;
	margin:50px auto 0px auto;
	height:100%;
    /* margin: 0px 10px 0px 10px;
	margin-top:50px;
	margin-left:156.5px;
    padding: 0px;
	float: left;*/
  }  
  
#main_top {
	/* background : url(../bilder/main_top.jpg) no-repeat top center; */
	float: left;
	width: 957px;
	
}  

#banner #yellow_bg {
	height:42px;
	background : url(../images/yellow_bg.png) repeat;
	margin-top:-121px;
}
#banner{
	height:180px;
}
#banner #orange_bg {
	height:42px;
	background : url(../images/orange-bg.png) repeat;
	margin-top:-20px;
}

#navi {
    float: left;
    margin: 0px;
    padding: 0px;
    width: 190px;
 }



#animationKasten {
    height : 180px;
    width : 957px;
	margin:0px auto;
}


#animation {
    display: none;
    height : 248px;
    width : 323px;
}



#aerzte {
    height : 288px;
    width : 103px;
    float: left;
}

  
#aerzte a {
	padding: 7px;
}
  
#aerzte a:link img,
#aerzte a:visited img {
	border: 7px solid #f8bd68;
}

#aerzte a:hover img {
	border: 7px solid #ec7520;
}

.arztbild {
    padding : 11px 0 0 21px;
    margin : 0px;
}


  
#navigation {
    width: 189px;
    float: left;
   /* text-align: right;*/
   border-right:solid 1px #CBC7B7;
   height:400px;
}

* html #navigation {
	width: 210px;
}

  
#impressum { 
	clear: both;
	margin: 20px 0px 10px 0px;
    color: #ec7520;
    text-align: right;
    width: 303px;
    height: 30px;
    line-height: 16px;
  }
 
  
* html #impressum { 
}
 
#impressum a {
	color: #2e4775;
	text-decoration: none;
}
  
#impressum ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}  
  
#impressum li {
	padding: 0px;
	margin: 0px 0px 0px 0px;
	font : 11px Arial, 'Sans Serif';
}  

#impressum li a:hover {
	 color: #ec7520;
	 font : 11px Arial, 'Sans Serif';
}

#impressum li.act a {
	font-weight: bold;
	
}

  

  

#content {
    float: left;
    width: 550px;
   /* padding: 30px 0px 0px 0px; */
	margin-left:50px;
}


#rootline  {
    font : 12px Arial, 'Sans Serif';
    padding : 0px 0px 0px 30px;
    color : #4783ca;
    height : 30px;
    width : 400px;
	display:none;
}

#rootline a:link,
#rootline a:visited {
	text-decoration: underline;
	font : 12px Arial, 'Sans Serif';
	color : #4783ca;
}

#rootline a:hover {
	text-decoration: none;
	font : 12px Arial, 'Sans Serif';
   color : #4783ca;
}


#inhalt {
    font : 12px Arial, 'Sans Serif';
   /* padding : 5px 30px 30px 30px; */
    color : #4783ca;
    width : 550px;
    /*height : 485px; */
  }




#middle_right {
    background : url(../bilder/schatten_rechts.png);
    float : left;
  /*  height : 672px;*/
    width : 7px;
  }


#bottom {
    padding : 0;
    margin : 0 auto;
    /* background : url(../bilder/unten_ww.png) no-repeat top center; */
	background : url(../images/footerbg.png) repeat;
	background-size:100% 100%;
    height : 273px;
    width : 100%;
}


* html #bottom {
	background: transparent;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fileadmin/bilder/unten_ww.png', sizingMethod='none');
}

#footer { 
	clear: both;
    text-align: left; 
    width: 650px;
	padding-left:175px;
	margin: 0 auto;
    font : 12px Arial, 'Sans Serif';
    /* color : #4783ca;
	padding-left:395px; */
	margin-top:-50px;
   
	
}
#footer a { 
	color: #000;
}

.csc-mailform-field {
  clear: both;
  margin: 5px 0 0 0;
}

.csc-mailform-field label {
  clear: both;
  display: block;
}

.csc-mailform-field input,
.csc-mailform-field select,
.csc-mailform-field textarea {
  clear: both;
  font-size: 12px;
  width: 300px;
}

.csc-mailform-field textarea {
  height: 100px;
  
}

.csc-mailform-field .csc-mailform-label {
  clear: both;
  margin: 10px 0 0 0;
}

.csc-mailform-field img {
  margin: 10px 0 0 10px;
}
  

.csc-mailform-field input.csc-mailform-submit {
  margin: 10px 0 0 0;
}