/* Normalizes margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td { margin : 0; padding : 0; }
ul { list-style : none; }
address, caption, cite, code, dfn, em, th, var{ font-style : normal; font-weight : normal; }
table { border-collapse : collapse; border-spacing : 0; }
fieldset,img { border : 0; }
caption,th { text-align : left; }

/* layout.css */
body {font-family: Verdana, sans-serif;font-size: small;background: #fff;}
#container {width: 100%;}
#content {width: 950px;margin: 0 auto;}
#header {margin: 0;height: 130px;}
#header-inhalt {margin: 0 auto;width: 950px;}
#inhalte-wrap {float: right;width:950px;}
#inhalte{float: right;padding: 0;width:680px;margin: 20px;}
#inhalte-links {float: left;width: 455px;}
#inhalte-links.client{width: 680px;}
#inhalte-rechts {float: right;width: 220px;}
#sidebar {float: left;width: 180px;padding: 20px 0 0 0px;}
#footer {height:20px;clear: both;}
#footer-inhalt{width: 950px;height:20px;margin: 0 auto;}

.float-left{float:left;padding: 0px 5px 0px 5px;}
.float-therapeutenbilder{float:left;padding: 0px 20px 10px 10px;}
.clear{clear:both;}





/*Flash*/
#flash_notice, #flash_error {padding: 5px 15px;margin: 10px 0;}


/*Errors*/
.fieldWithErrors {padding: 2px;background-color: red;display: table;}
#errorExplanation {border: 1px solid dotted;padding: 7px;padding-bottom: 12px;margin-bottom: 20px;background-color: #f0f0f0;}
#errorExplanation h3 {text-align: left;font-weight: bold;padding: 5px 5px 5px 15px;font-size: 12px;margin: -7px;background-color: #c00;color: #fff;}
#errorExplanation p {color: #333;margin-bottom: 0;padding: 5px;}
#errorExplanation ul {margin:15px 0 15px 30px;}
#errorExplanation ul li {font-size: 12px;list-style: square;}


.pc,.sc { position : absolute; top: 0; left: 0; }
.clear_children,.cc_tallest { position: relative; } /*\*/* html .clear_children { display: inline;}/**/
.cc_tallest:after { content: ''; } /* PREVENTS A REDRAW BUG IN SAFARI */