/* Physiomedico.de *2010 Julia Faulde */

html, body, div, p, h1, h2, h3, span, a, table, td, form, img,input, textarea, select {
	margin: 0;
	padding: 0;
	}
html {
	height:100%;
	max-height:100%;
	padding:0;
	margin:0;
	font-family:  arial, sans-serif;

/* hide overflow:hidden from IE5/Mac */
/* \*/
overflow: hidden;
/* */ }

body {
	height:100%;
	max-height:100%;
	overflow:hidden;
	padding:0;
	margin:0;
	border:0;
	background:#fff;
	}
#content {
	display:block;
	height:94%;
	max-height:94%;
	overflow:auto;
	padding-left:0;
	position:relative;
	z-index:30;
	bottom:30px;
	top:0;
	}
#header {
	width:100%;
	height:301px;
	background: #D9D5D2;
	color: #ffffff;
	padding:0;
	z-index:1;
	}
#header2 {
	width:100%;
	height:30px;
	background: #D9D5D2;
	color: #ffffff;
	padding:0;
	z-index:1;
	}
* html #header {
	width:98%
	}
#wrapper {
	width:1000px;
	height:auto;
	}
#links{
	background:#fff;
	margin:0;
	width:257px;
	padding:0;
	float:left;
	border:1px solid #fff;
	}
#inhalt{
	background:#fff;
	width:487px;
	padding:10px 0 10px 0;
	float:left;
	}
#rechts {
	width:212px;
	min-height:200px;
	z-index:3;
	overflow:hidden;
	float:left;
	}
#footer {
	position:fixed;
	margin:0;
	bottom:-1px;
	left:0;
	display:block;
	width:100%;
	height:28px;
	background:#BDB6B0;
	z-index:20;
	border-bottom:2px solid #fff;
	}
* html #footer {position:absolute;}


#header #adresse{
	position:absolute;
	margin:0;
	width:259px;
	height:210px;
	background:#BDB6B0;
	text-align:right;
	}
#header a{
	font-size:8pt;
	color:#ffffff;
	text-decoration:none;
	}
#header a:hover{
	font-size:8pt;
	color:#1765A4;
	}
#header #kurznavi{
	letter-spacing:0.03em;
	margin:3px 20px 0 0;
	height:21px;
	}
#header #adresse p{
	font-size:8pt;
	margin:60px 20px 0 0;
	line-height:160%;
	}
#header #bild{
	position:absolute;
	width:698px;
	height:210px;
	margin:0 0 0 259px;
	z-index:50;
	}
#navi {
	position:absolute;
	margin:210px 0 0 0;
	padding:0;
	width:100%;
	height:28px;
	background:#81ACDC;
	z-index:1;
	}
#navi ul{
	list-style-type:none;
	margin:0 0 0 260px;
	height:30px;
	padding:0;
	width:698px;
	}
#navi ul li{
	float:left;
	}

#navi ul li.normal a img{
	border-top:5px solid #81ACDC;
	}
#navi ul li.normal a:hover img{
	border-top:5px solid #4278B6;
	}
#navi ul li.aktiv a img{
	border-top:5px solid #4278B6;
	}

#logo{
	position:absolute;
	margin:238px 0 0 0;
	padding:0;
	width:100%;
	height:63px;
	background:#A1C1E5;
	z-index:1;
	}
#logo2{
	position:absolute;
	margin:0px 0 0 0;
	padding:0;
	width:100%;
	height:63px;
	background:#A1C1E5;
	z-index:1;
	}
#logo .physio {
	margin:0 0 0 17px;
	padding:0;
	width:492px;
	height:62px;
	z-index:3;
	float:left;
	}
#logo .namen{
	position:absolute;
	margin:38px 0 0 170px;
	padding:0;
	width:271px;
	height:22px;
	z-index:3;
	}
#links img{
	margin:40px 0 0 0;
	z-index:3;
	}

#inhalt p {
	color:#3B5763;
	font-size:12px;
	margin:0 25px 0 10px;
	line-height:150%;
	padding-bottom:20px;
	}
#inhalt2  {
	color:#3B5763;
	font-size:12px;
	margin:70px 25px 0 10px;
	line-height:150%;
	padding-bottom:20px;
	}

#inhalt ul {
	color:#3B5763;
	font-size:12px;
	margin:0 25px 0 25px;
	}
#inhalt ul li{
	margin-top:4px;
	}
#inhalt h1 {
	color:#3B5763;
	font-size:13px;
	margin:0 25px 0 0;
	line-height:150%;
	padding-bottom:2px;
	}
#inhalt a, #links a, #inhalt2 a {
	text-decoration:none;
	color:#4278B6;
}
#inhalt a:hover, #links a:hover, #inhalt2 a:hover {
	text-decoration:underline;
	color:#4278B6;
}
#inhalt table {
	color:#3B5763;
	font-size:12px;
	margin:0 0 10px 10px;
	}
#inhalt table caption{
	color:#3B5763;
	font-size:12px;
	font-weight:bold;
	margin:0;
	text-align:left;
	}
.csc-textpic-caption {
	color:#3B5763;
	font-size:11px;
	}

#inhalt #rahmen  {
	width:455px;
		}


#inhalt .tx-imagecycle-pi1 ul {
	color:#3B5763;
	font-size:12px;
	margin:0 25px 0 10px;
	}

/*      Infothek    */
.ro {
	background:url(../images/roundedbox_ro.gif) top right no-repeat;
	margin:0;
	padding:0;
	width:212px;
	}
.lo {
	background:url(../images/roundedbox_lo.gif) top left no-repeat;
	margin:0;
	padding:0;
	width:212px;
	}
.ru {
	background:url(../images/roundedbox_ru.gif) bottom right no-repeat;
	margin:0;
	padding:0;
	width:212px;
	}
.lu {
	background:url(../images/roundedbox_lu.gif) bottom left no-repeat;
	margin:0;
	padding:0;
	width:212px;
	}
#rechts .inhalt {
	margin:0;
	padding:20px;
	}
#rechts .inhalt p {
	margin:0 0 8px 0;
	padding:0;
	color:#3B5763;
	font-size:11px;
	line-height:150%;
	}
#rechts a {
	font-size:11px;
	text-decoration:none;
	color:#4278B6;
	}
#rechts a:hover {
	text-decoration:underline;
	color:#4278B6;
	}
.infothek {
	margin:17px 0 0 17px;
	}
.aktuell {
	margin:17px 0 0 17px;
	}
/*      Fusszeile    */


#footer ul{
	margin:-5px 0 8px 221px;
	list-style-type:none;
	}
#footer ul li{
	float:left;
	}
#footer ul li.normal a img{
	border-bottom:3px solid #81ACDC;
	border-top:5px solid #ffffff;
	}
#footer ul li.normal a:hover img{
	border-bottom:3px solid #BDB6B0;
	border-top:5px solid #81ACDC;
	}
#footer ul li.aktiv a img{
	border-bottom:3px solid #BDB6B0;
	border-top:5px solid #81ACDC;
	}


/**********Formular*******/

fieldset.csc-mailform {
    width:430px;
    margin-left: 10px;
    margin-top:10px;
    z-index:1;
    color:#3B5763;
    background:#EEF2FA;
    padding-top:8px;
	}
fieldset{
	border:0;
	text-align:left;
	}
div.csc-mailform-field label {
	font-size: 9pt;
    float: left;
    text-align: right;
    width: 14em;
    margin-right: 15px;
    margin-top:2px;
    color:#3B5763;
	}

.csc-mailform input , .csc-mailform textarea, input {
   	background:#ffffff;
   	font-size: 9pt;
   	margin: 2px 0 0 5px;
   	padding:1px;
   	border:1px solid #AEC7E7;
   	width:220px;
   	color:#4278B6;
   	}
.csc-mailform select {
   	background:#ffffff;
   	font-size: 9pt;
   	margin: 2px 0 0 5px;
   	padding:1px;
   	border:1px solid #AEC7E7;
   	width:224px;
   	color:#4278B6;
   	}
.csc-mailform input[type=checkbox]{
	margin-top: 6px;
	background:#ffffff;
}
input:active, input:focus, input:hover {
    border:1px solid #4278B6;
	background:#ffffff;
	}
/*  fuer Mozilla*/
input[type=checkbox], input[type=radio], input[type=submit], textarea [type=text], {
     margin-left: 2px;
	}
/****** Button *************/
.csc-mailform input[type=submit]{
	margin-left: 176px;
	width:224px;
	height:27px;
	margin-top:8px;
	cursor:pointer;
	border:1px solid #AEC7E7;
	}
.csc-mailform input[type=submit]:hover{
	border:1px solid #4278B6;
	color:#4278B6;
	}
.csc-mailform input.csc-mailform-submit{
	margin-left: 186px;
	border:1px solid #AEC7E7;
	width:224px;
	height:27px;
	margin-top:8px;
}
.csc-mailform input.csc-mailform-check{
	padding-left:3px;
	border:0;
	width:25px;
	background:#ffffff;
}

label, select, input[type=checkbox], input[type=radio], input[type=button], input[type=submit], , input[type=reset] {
    cursor:pointer;
	}
legend{
	display:none;
	}
input[type=radio]{
    background: #ffffff;
	padding:0;
	border:0;
	}
input.csc-mailform-radio{
    background: #DCD8D0;
	padding:0;
	margin: 0;
	border:0;
}
/* Formatierungen Formulare */


.file {
	margin:10px 0 0 10px;
	font-size:12px;
	}
.file img{
	padding:4px 0 0 0;
	}

#rechts .tx-mininews-pi1-fp_listrow p{
	margin:0! important;
	padding:0 4px 0 0! important;
	}

#rechts .tx-mininews-pi1-fp_listrow .tx-mininews-pi1-fp_listrowField-teaser {
	margin:0 0 10px 0! important;
	}
#content .tx-mininews-pi1-fp_listrow {
	margin: 0 0 0 0 !important;
	}

#content .tx-mininews-pi1-listrow p {
	margin:0! important;
	padding:0 4px 0 10px! important;
	}
#content .tx-mininews-pi1-listrow .tx-mininews-pi1-listrowField-teaser {
	margin:0 0 15px 0! important;
	}

#rechts .tx-mininews-pi1-fp_listrowField-more-link {
	white-space: nowrap;
	display:block;
	min-width:180px;
	}
#rechts .tx-mininews-pi1-fp_listrowField-datetime {
	display:none;
	}

#content .tx-mininews-pi1-singleView h2 {
	font-size:12px;
	margin:0 0 5px 10px! important;
	color:#3B5763;
	}
#content .tx-mininews-pi1-singleViewField-teaser {
	margin:0 0 0 0 important;
	color:#3B5763;
	font-style:normal;
	}
#content .tx-mininews-pi1 hr {
	display:none;
	}

p {
	margin:0 10px 10px 10px;
	line-height:140%;
	}
a img {
	border:0;
	}
	
#facebook{
	float:left;
	margin:1px 0 0 3px;
	z-index:200;
	border:0;
	}
