/* CSS Document */

* {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
}

code {
	font-family: Arial, Helvetica, sans-serif;
	font-size:1em;
}

h1 {
	margin-bottom:0.67em;
}

h2 {
	font-size: 1.25em;
}

h3 {
	font-size: 1.35em;
}

h4 {
	font-size: 1.25em;
	padding-bottom:1em;
}

h5 {
	font-size: 1em;
	padding-bottom:0.25em;
}
textarea, input, select {
	border:solid #CCCCCC 0.1em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	line-height:1.5em;
	padding:0.25em;
	margin-bottom:0.5em;
}

input[type="radio"] {
border:none;
}

#global{
	width:80em;
	position:relative;
	margin-top: 15pt;
	margin-right: auto;
	margin-bottom: 0pt;
	margin-left: auto;
}

#global #header-top {
	height:3.75em;
	text-align:right;
	margin-right:1.67em;
}

#global #header-nav {
	height:2.25em;
}

#global #header-nav .main-nav{
	list-style:none;
	font-weight:bold;
	color:#FFFFFF;
}

#global #header-nav .main-nav li {
	float:left;
	width:9em;
	background-color: #dbe1e3;
	margin-right:0.1em;
}

#global #header-nav .main-nav li a{
	text-decoration:none;
	color:#FFFFFF;
	display:block;
	padding:0.5em;
}

#global #header-nav .main-nav li a.gut:hover{
	background:#96AFDA;
}

#global #header-nav .main-nav li a.physio:hover{
	background:#64B9B4;
}

#global #header-nav .main-nav li a.karek:hover{
	background:#E10046;
}

#global #header-nav .main-nav li a.direk:hover{
	background:#FAB432;
}

#global #header-nav .main-nav li a.wsz:hover{
	background:#41B930;
}

#global #header-nav .main-nav li.first{
	width:12em;
}


#global #header-nav .main-nav li.first a{
	padding-left:2.5em;
}

#global #wrapper #content-wrapper{
	float:left;
}

#global #wrapper #content-wrapper #header-subnav{
	height:2.25em;
	width:63.17em;
}

#global #wrapper #content-wrapper #header-subnav .sub-nav{
	list-style:none;
	font-weight:bold;
}

#global #wrapper #content-wrapper #header-subnav .sub-nav li{
	float:left;
	margin-top:0.5em;
	margin-right:4em;
}

#global #wrapper #content-wrapper #header-subnav .sub-nav li a{
	text-decoration:none;
}

#global #wrapper #content-wrapper #header-subnav .sub-nav li.first{
	padding-left:2.5em;
}

#global #wrapper #content-wrapper #header-teaser{
	height:16.67em;
}

#global #wrapper #content-wrapper #header-teaser img{
	width:63.17em;
	height:16.42em;
}

#global #wrapper #content-wrapper #navigation{
	float:left;
	width:12.08em;
	line-height:2em;
	margin:2.5em;
	margin-right:0em;
}

#global #wrapper #content-wrapper #navigation h3{ 
	margin-top:1.5em;
	margin-bottom:1.5em;
}

#global #wrapper #content-wrapper #navigation ul{ 
	list-style:none;
	line-height:2em;
}

#global #wrapper #content-wrapper #navigation ul a{ 
	color:#666666;
	text-decoration:none;
}

#global #wrapper #content-wrapper #navigation ul a:hover{ 
	color:#000000;
}

#global #wrapper #content-wrapper #navigation li.active a{
	font-weight:bold;
	color:#000000;
}

#global #wrapper #content-wrapper #breadcrumbs{
	font-size:0.92em;
	color:#666666;
	height:2.25em;
	margin-top:1em;
	margin-bottom:1em;
}

#global #wrapper #content-wrapper #breadcrumbs a{
	text-decoration:none;
	color:#666666;
}

#global #wrapper #content-wrapper #breadcrumbs a:hover{
	color:#000000;
}


#global #wrapper #content-wrapper #content{
	float:left;
	/*width:43.33em;*/
	width:45em;
	line-height:1.5em;
	padding-left:2.5em;
	border-left: #CCCCCC solid 0.08em;
}

#global #wrapper #content-wrapper #content a{ 
	color:#666666;
	text-decoration:none;
}

#global #wrapper #content-wrapper #content a:hover{ 
	color:#000000;
}

#global #wrapper #content-wrapper #content .content-text{
	margin-bottom:2em;
	display:block;
}

#global #wrapper #content-wrapper #content .content-text a{ 
	text-decoration:underline;
}

#global #wrapper #content-wrapper #content .content-text h4{
	margin-bottom:0.5em;
}

#global #wrapper #content-wrapper #content .person-preview {
	float: left;
	width: 11em;
	height:20em;
}


#global #wrapper #content-wrapper #content .person .person-portrait {
	float: left;
	width: 32em;
}

#global #wrapper #content-wrapper #content .person img.person-portrait {
	float: left;
	width: 8.33em;
	margin-right:1em;
}

#global #wrapper #content-wrapper #content .timetable {
	font-size:0.92em;
}

/*
	timetable used for progam in ul/li style
*/

#global #wrapper #content-wrapper #content .timetable ul {
	list-style:none;
	display:block;
	float:left;
	border-bottom:solid 0.1em #BEBEBE;
}

#global #wrapper #content-wrapper #content .timetable ul.slot {
	float:left;
	border-bottom:none;
	/* min-height:2.5em; */
}

#global #wrapper #content-wrapper #content .timetable ul.slot li {
	float:none;
	margin:-0.25em;
}


#global #wrapper #content-wrapper #content .timetable ul.header {
	font-weight:bold;
}

#global #wrapper #content-wrapper #content .timetable ul.header li {
	font-weight:bold;
}


#global #wrapper #content-wrapper #content .timetable li {
	float:left;
	width:9em;
	min-height:2.5em;
	line-height:1.2em;
	border-right:solid 0.1em #BEBEBE;
	padding:0.25em;
}

#global #wrapper #content-wrapper #content .timetable li.time {
	width:5.55em;
}

#global #wrapper #content-wrapper #content .timetable li span.who {
	font-size:0.9em;
	font-weight:bold;
}

#global #wrapper #content-wrapper #content .timetable li.gut, ul.gut  {
	background:#dfe7f4;
}
#global #wrapper #content-wrapper #content .timetable li.gut span.who a {
	color:#96AFDA;
}

#global #wrapper #content-wrapper #content .timetable li.physio, ul.physio {
	background:#E0F1F0;
}
#global #wrapper #content-wrapper #content .timetable li.physio span.who a {
	color:#64B9B4;
}

#global #wrapper #content-wrapper #content .timetable li.karek, ul.karek {
	background:#F9CCDA;
}
#global #wrapper #content-wrapper #content .timetable li.karek span.who a {
	color:#E10046;
}

#global #wrapper #content-wrapper #content .timetable li.direk , ul.direk {
	background:#fef0d6;
}
#global #wrapper #content-wrapper #content .timetable li.direk span.who a {
	color:#FAB432;
}

#global #wrapper #content-wrapper #content .timetable li.wsz, ul.wsz {
	background:#e1efd3;
}
#global #wrapper #content-wrapper #content .timetable li.wsz span.who a {
	color:#69af23;
}

/*
	timetable in table stlye
*/

#global #wrapper #content-wrapper #content .timetable table {
	
	border-right:solid 0.1em #BEBEBE;
	border-collapse: collapse;
}

#global #wrapper #content-wrapper #content .timetable th {
	vertical-align:text-top;
	text-align:left;
	border-bottom:solid 0.1em #BEBEBE;
	border-right:solid 0.1em #BEBEBE;
	padding-left:0.25em;
	height:3em;
}

#global #wrapper #content-wrapper #content .timetable td {
	width:8em;
	min-height:2.5em;
	line-height:1.2em;
	vertical-align:text-top;
	border-bottom:solid 0.1em #BEBEBE;
	border-right:solid 0.1em #BEBEBE;
}

#global #wrapper #content-wrapper #content .timetable td.time {
	width:5.7em;
	padding-left:0.25em;
}

#global #wrapper #content-wrapper #content .timetable td span.who {
	font-size:0.9em;
	font-weight:bold;
}

#global #wrapper #content-wrapper #content .timetable td.gut  {
	background:#dfe7f4;
}
#global #wrapper #content-wrapper #content .timetable td.gut span.who a {
	color:#96AFDA;
}

#global #wrapper #content-wrapper #content .timetable td.physio {
	background:#E0F1F0;
}
#global #wrapper #content-wrapper #content .timetable td.physio span.who a {
	color:#64B9B4;
}

#global #wrapper #content-wrapper #content .timetable td.karek {
	background:#F9CCDA;
}
#global #wrapper #content-wrapper #content .timetable td.karek span.who a {
	color:#E10046;
}

#global #wrapper #content-wrapper #content .timetable td.direk {
	background:#fef0d6;
}
#global #wrapper #content-wrapper #content .timetable td.direk span.who a {
	color:#FAB432;
}

#global #wrapper #content-wrapper #content .timetable td.wsz {
	background:#e1efd3;
}
#global #wrapper #content-wrapper #content .timetable td.wsz span.who a {
	color:#69af23;
}

#global #wrapper #content-wrapper #content .timetable table.slot {
	border:none;
}


#global #wrapper #content-wrapper #content .timetable table.slot td{
	border:none;
	padding:0.25em;
}

#global #wrapper #content-wrapper #content .timetable table.slot tr{
	padding:0.25em;
}

#global #wrapper #content-wrapper #content .biografie-text h5{
	margin-top:2em;
	margin-bottom:1em;
}

#global #wrapper #content-wrapper #content #contactform label{
	float:left;
	width:8em;
}

#global #wrapper #content-wrapper #content #contactform #zip{
	width:3em;
}

#global #wrapper #content-wrapper #content #contactform #place {
	width:23em;
}

#global #wrapper #content-wrapper #content #contactform #text, #name, #email, #address, #phone {
	width:27em;
}

#global #wrapper #content-wrapper #content dl.bmi-overview  {
	margin-top:2em;
	float:left
	
}

#global #wrapper #content-wrapper #content .bmi-overview dt {
	width:13em;
	float:left;
	border-bottom:solid 0.1em #CCCCCC;
	padding-bottom:0.5em;
	padding-top:0.5em;
}

#global #wrapper #content-wrapper #content .bmi-overview dd {
	width:25em;
	border-bottom:solid 0.1em #CCCCCC;
	padding-bottom:0.5em;
	padding-top:0.5em;
	float:left;
}

#global #wrapper #content-wrapper #content .bmi-overview .highlight {
	background-color:#FFD9D9;
	border-bottom:solid 0.2em #CC0000;
	font-weight:bold;
}


#global #wrapper #content-wrapper #content .bmi-overview .gender {
	width:8em;
	display:block;
	float:left;
}






#global #wrapper #content-wrapper #content dl.price-overview  {
	margin-top:2em;
	float:left
	
}

#global #wrapper #content-wrapper #content .price-overview dt {
	width:32em;
	float:left;
	border-bottom:solid 0.1em #CCCCCC;
	padding-bottom:0.5em;
	padding-top:0.5em;
}

#global #wrapper #content-wrapper #content .price-overview dd {
	width:10em;
	border-bottom:solid 0.1em #CCCCCC;
	padding-bottom:0.5em;
	padding-top:0.5em;
	float:left;
}

#global #wrapper #content-wrapper #content .price-overview .column {
	width:17em;
	display:block;
	float:left;
}

#global #wrapper #content-wrapper #content .price-overview .two-column {
	width:25em;
	display:block;
	float:left;
}

#global #wrapper #content-wrapper #content .price-overview .small-column {
	width:8.33em;
	display:block;
	float:left;
}

#global #wrapper #content-wrapper #content .links li {
	list-style:none;
}

#global #wrapper #content-wrapper #content .book {
	float:left;
	margin-bottom:2em;
}

#global #wrapper #content-wrapper #content .book img {
	float:left;
	margin-right:1em;
	margin-bottom:1em;
}

#global #wrapper #content-wrapper #content .book li {
	list-style:none;
}

#global #wrapper #content-wrapper #content .book .book-description {
	float:left;
}

#global #wrapper #content-wrapper #content .download {
	margin-bottom:2em;
}

#global #wrapper #content-wrapper #content .download p {
	margin-bottom:0.5em;
}

#global #wrapper #context{
	float:left;
	width:15.83em;
	margin-left:0.5em;
}

#global #wrapper #context a{
	color:#000000;
	text-decoration:none;
}

#global #wrapper #context a:hover{
	color:#666666;
}

#global #wrapper #context #general{
	float:left;
	width:15.83em;
	margin-bottom:0.5em;
}

#global #wrapper #context #general h2{
	font-size:1em;
	background: #b8c2c7;
	color:#FFFFFF;
	padding-left:1em;
	padding-right:1em;
	padding-top:0.55em;
	padding-bottom:0.55em;
	margin-bottom:0.5em;
}

#global #wrapper #context #general ul{
	height:12em;
	list-style: none;
	line-height:2em;
	font-weight:bold;
	padding:2.5em;
	padding-left:1em;
	padding-top:1.25em;
	background-color: #e6ecef;
}

#global #wrapper #context #context-content .context-box{
	float:left;
	width:15.83em;
	border: 0.08em #dbe1e3 solid;
	padding-bottom:1em;
	margin-bottom:0.5em;
}

#global #wrapper #context #context-content .context-box h3 {
	font-size:1em;
	background: #dbe1e3;
	padding-left:1em;
	padding-right:1em;
	padding-top:0.55em;
	padding-bottom:0.55em;
	margin-bottom:0.5em;
}

#global #wrapper #context #context-content .context-box dl{
	font-size:0.92em;
	padding:1em;
	line-height:1.5em;
}

#global #wrapper #context #context-content .context-box .text{
	font-size:0.92em;
	display:block;
	padding:1em;
	line-height:1.5em;
}


#global #wrapper #context #context-content .context-box .timetable-title{
	line-height:2em;
	padding:0em;
	margin-top:2em;
}

#global #wrapper #context #context-content .context-box .timetable-time{
	font-weight:normal;
	float:left;
	width:7em;
	padding:0em;
}

#global #wrapper #context #context-content .context-box .timetable-who{
	font-weight:normal;
	float:left;
	padding:0em;
}

#global #wrapper #context #context-content .context-box #bmi-calculator label{
	width:5em;
	float:left;
}

#global #wrapper #context #context-content .context-box #bmi-calculator select{
	width:9.5em;
}



#global #footer {
	font-size:0.92em;
	width: 86.73em;
	color:#4D6773;
	border-top: 0.08em #CCCCCC solid;
	margin-top:2.5em;
	padding-top:0.5em;
	float:left;
	text-align:right;
}

#global #footer  a{ 
	color:#666666;
	text-decoration:none;
}

#global #footer  a:hover{ 
	color:#000000;
}
