html, body {

	margin:0;

	padding:0;

/*	height: 100%;*/

}



body {

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 100.1%; /* font sizing approach recommended by Dave Silvester on the css-discuss list. "the .1 is important." */

	background-color: #ffffff;

}



img {

	border: 0;

}



a {

	color: #CB8213;

}



#pagewrapper {

	width: 990px;

	min-width: 990px;

	font-size: 80%;

}



#header {

	padding: 20px 0 20px 50px;

}



#lang {

	float: right;

	background: #fff;

	margin-top: -70px;

}



#outer {

	border:0;

	/*/*/ border-left-width: 180px ;  /* left column width. NN4 hack to hide borders */

	border-left-color: #ddddd3;   /* left column colour */

	border-left-style: solid;

	/*/*/ border-right-width: 180px; /* right column width. NN4 hack to hide borders */

	border-right-color: #ddddd3;  /* right column colour */

	border-right-style: solid;

	background-color: #ffffff; /* center column colour */

	width: auto;

/*	height: 100%;

	min-height: 100%*/

}



#leftcol {

	width:180px;

	float:left;

	position:relative;

	margin-left:-180px;

	margin-right:1px;

/*	border: 1px solid #cdd;*/

}



#rightcol {

	/*/*/ width:180px; /* hack keeps NN4 right column right? */

	float:right;

	position:relative;

	margin-right:-180px;

	margin-left:1px;

}



#bubbles {

	background-image: url(../img/bubbles.gif);

	width: 180px;

	height: 125px;

	margin-top: -125px;

	position: relative;

}



#hotline {

	background-image: url(../img/hotline_bubbles.gif);

	width: 180px;

	height: 190px;

	margin-top: -190px;

	position: relative;

	z-index: 9999;

}



#hotline a {

	display: block;

	height: 56px;

	text-indent: -9999px;

	overflow: hidden;

}



#hotline a:hover {

	border-top: 1px solid #ffffff;

	border-bottom: 1px solid #ffffff;

}



#address {

	width: 180px;

	height: 120px;

	margin-top: -260px;

	position: relative;

	z-index: 9999;

	float: right;

}



#address p {

	font-size: 0.70em;

	color: #8e8f7b;

	margin: 0 20px 10px 20px;

	line-height: 1.5em;

}





#footer {

	border-top: 1px solid #4d4d4b;

	padding: 15px 0 45px 0;

	font-size: 0.85em;

	color: #4D4D4B;

}



#footer a {

	color: #4D4D4B;

	text-decoration: none;

}



#footer a:hover {

	text-decoration: underline;

}



#imprint {

	float: left;

	width: 180px;

	text-align: center;

}

#copyright {

	float: left;

}



#udw {

	text-align: right;

	padding-right: 20px;

}



#inner {

	margin:0;

	width:100%;

}



#maincol {

	float: left;

	width: 100%;

	position: relative;

/*	margin: 0 -8px 0 -2px;  ??? */

/*	margin: 0 -1px 0 -1px;*/    /* ??? */

	margin: 0 -2px 0 -2px; /* ??? */



}



#outer>#inner {

	border-bottom: 1px solid #ffffff;

}



.clr {

	clear: both;

}



.hide {

	display: none;

}



.content {

	padding: 0; /*padding for content */

/*	background-color: #cdd;*/

	margin: 0;



}



#maincol .content {

	padding: 0 20px 0 25px; /*padding for content */

/*	background-color: #cdd;*/

	margin: 0;

	position: relative;

}



#header .content{padding-bottom:0;} /*padding bottom 0 to remove space in IE5 Mac*/



/* FONTS */





/* NAVAREA */



#navarea {

	background-color: #cff;

}



#navimagedeco {

	width: 181px;

	height: 146px;

	background-image: url(../img/nav_girardet.gif);

	float: left;

}



#navmainarea {

	width: 809px;

	height: 146px;

	float: left;

}



#navtopspacer {

	background-color: #f8a10f;

	height: 12px;

	width: 809px;

	margin: 0;

	padding: 0;

/*	border-bottom: 1px solid #ccc;*/

	border-bottom: 1px solid #fff;

	overflow: hidden;

}



#mainmenu {

	background-color: #cb8213;

	height: 25px;

	overflow: hidden;

}



/* 1st level menu */

#mainmenu ul {

	margin: 0;

	padding: 0;

	list-style-type: none;

}



#mainmenu li {

	padding: 0;

	margin: 0;

	border: 0;

	display: block;

	float: left;

}



#mainmenu ul li.right {

   float: right;

}



#mainmenu li a {

	display: block;

	padding: 0 15px;

	text-decoration: none;

	color: #ffffff;

/*	height: 25px;*/

	text-align: center;

	font-size: 0.85em;

/*	font-size: 0.95em;*/

	font-weight: bold;

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	line-height: 25px;

	float: left;

}



#mainmenu li a:hover {

	background-color: #F8A10F;

	font-weight: bold;

/*	font-weight: bold;*/

}



#mainmenu a.active {

	background-color: #F8A10F;

/*	font-weight: bold;*/

}



#navbgbottom {

	background-image: url(../img/nav_bg_bottom.gif);

	height: 108px;

}



#navsectionimg {

	float: right;

	border-top: 1px solid #ffffff;

}



#navsearch {

	background-image: url(../img/nav_bg_search.gif);

	width: 181px;

	height: 108px;

	float: right;

}



#navsearch form {

	margin: 0;

	padding: 20px 0 0 3px;

}



#navsearch #searchinput {

	width: 95px;

	border: 1px solid #000000;

	font-size: 0.85em;

	padding: 2px;

}



#navsearch #submit {

/*	width: 55px;*/

	margin: 0 0 0 5px;

	color: #ffffff;

	font-weight: bold;

/*	border: 1px solid #cb8213;*/

	border: 0;

	background-color: #cb8213;

	font-size: 0.85em;

	padding: 2px 0;

	cursor: pointer;

}



#subnav {

	z-index: 999;

	height: 500px;

}



#subnav ul {

	margin: 0;

	padding: 0;

	border: 0;

	list-style-type: none;

	z-index: 999;

}



#subnav ul li {

	margin: 0;

	padding: 0;

	border: 0;

	display: inline;

	border-bottom: 1px solid #ffffff;

}



#subnav ul li.spacer {

	margin: 0;

	padding: 0px 5px 0px 8px;

	border: 0;

	border-bottom: 1px solid #ffffff;

	background-color: #ABAC9C;

	color: #ffffff;

	font-weight: bold;

	display: block;

	line-height: 22px;

	font-size: 0.85em;

}



#subnav ul li.bottom {

	margin-top: 38px;

}



#subnav  li li{

	margin: 0;

	padding: 0;

	border: 0;

	border-bottom: 10px solid #ffffff;

}



#subnav a {

	display: block;

	background-color: #F0F0ED;

	padding: 0px 5px 0px 8px;

	color: #676663;

	text-decoration: none;

	text-align: left;

	width: 167px;

	line-height: 22px;

	position: relative;

	border-bottom: 1px solid #ffffff;

/*	font-weight: bold;*/

/*	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;*/

	font-size: 0.85em;

overflow: hidden;

}



#subnav a:hover {

	color: #313131;

	background-color: #ffffff;

/*	font-weight: bold;*/

}



#subnav a.active {

	color: #313131;

	background-color: #ffffff;

	font-weight: bold;

}



#subnav li li a.active, #subnav li li a:hover {

	color: #0E0E0E;

	background-color: #ffffff;

	font-weight: normal;

	background-image: url(../img/bullet_ro2.gif);

}



#subnav li li a {

	background-color: #ffffff;

	padding: 0px 5px 0px 20px;

	color: #676663;

	width: 155px;

	background-image: url(../img/bullet.gif);

	background-repeat: no-repeat;

}



/* Content Styles & Colorschemes ######################### */



/* Main */



#maincol h1 {

	margin: 0 0 1em 0;

	font-size: 1.1em;

	position: relative;

	color: #CB8213;

}



#maincol h2 {

	margin: 0 0 1em 0;

	font-size: 0.85em;

	font-weight: normal;

	position: relative;

	color: #CB8213;

}



#maincol p {

	font-size: 0.85em;

	line-height: 1.5em;

	margin: 0 0 1em 0;

	padding: 0;

	color: #333333;

}





#maincol ul {

	margin: 0 0 1em 0;

	padding: 0;

}



#maincol li {

	margin: 0 0 0 0;

	padding: 0 0 0 15px;

	font-size: 0.85em;

	line-height: 1.5em;

	color: #333333;

	list-style-type: none;

	background-image: url(../img/bullet_list.gif);

	background-repeat: no-repeat;

	position: relative;

}



/* Main - ImageBox */



.crz-imagebox {

	padding: 0;

	margin: 0;

	margin-left: 10px;

	position: relative;

	float: right;

	clear: both;

}



.crz-image {

	margin: 0;

	padding: 0;

	float: right;

	clear: both;

	background-color: #ddddd3;

	text-align: right;

	border-bottom: 1px solid #ffffff;

	width: 100%;



}



.crz-caption {

	color: #4D4D4B;

	float: right;

	clear: both;

	text-align: left;  /* will have to be an inline style?  - controlled by TS [left - right - center]*/

	margin: 0;

	padding: 1em 0px 1em 0px;

	font-size: 85%;

	border-top: 6px solid #FFA633;

	width: 100%;

}



.crz-clear {

	clear: both;

}



/* Abteilungen ########################################### */



/* Abteilungen / Mikrotherapie */



#mikrotherapie #maincol h1 {

/*	color: #ff00ff; */

}



#mikrotherapie #maincol h2 {

/* 	color: #ff00ff; */

}



#mikrotherapie #maincol .crz-caption {

/* 	color: #ff00ff; */

}





/* Abteilungen / Onkologie */



#onkologie #maincol h1 {

	color: #E0BA09;

}



#onkologie #maincol h2 {

	color: #E0BA09;

}



#onkologie #maincol .crz-caption {

	border-top: 6px solid #E0BA09;

}





/* Abteilungen / Traditionelle Medizin */



#tradmed #maincol h1 {

	color: #626A20;

}



#tradmed #maincol h2 {

	color: #626A20;

}



#tradmed #maincol .crz-caption {

	border-top: 6px solid #626A20;

}





/* Abteilungen / Sportmedizin */



#sportmed #maincol h1 {

	color: #7F9892;

}



#sportmed #maincol h2 {

	color: #7F9892;

}



#sportmed #maincol .crz-caption {

	border-top: 6px solid #7F9892;

}





/* Abteilungen / Radiologie */



#radiologie #maincol h1 {

	color: #7F9892;

}



#radiologie #maincol h2 {

	color: #7F9892;

}



#radiologie #maincol .crz-caption {

	border-top: 6px solid #7F9892;

}





/* Abteilungen / Hyperthermie */



#hyperthermie #maincol h1 {

/*	color: #ff00ff; */

}



#hyperthermie #maincol h2 {

/* 	color: #ff00ff; */

}



#hyperthermie #maincol .crz-caption {

/*	border-top: 6px solid #942D0B; */

}





/* Abteilungen / Kardiologie */



#kardiologie #maincol h1 {

	color: #942D0B;

}



#kardiologie #maincol h2 {

	color: #942D0B;

}



#kardiologie #maincol .crz-caption {

	border-top: 6px solid #942D0B;

}



/* Druckversion */



@media print {

	/*hide the left column when printing*/

	#leftcol {

		display:none;

	}

	#outer {

		border-left:0;

	}



	/*hide the right column when printing*/

	#rightcol {

		display:none;

	}

	#outer {

		border-right:0;

	}

}



/* RIGHTCOLUMN */



#rightcol .teaser {

	background-color: #F0F0ED;

	border-bottom: 1px solid #ffffff;

	position: relative;

}



#rightcol .teaser h3 {

	background-color: #ABAC9C;

	font-size: 1em;

	padding: 6px 12px;

	color: #ffffff;

	font-size: 0.85em;

	margin: 0;

	margin-bottom: 1em;

}



#rightcol .teaser img {

	padding: 0 10px;

	margin-bottom: 1em;

}



#rightcol .teaser p {

	font-size: 1em;

	padding: 0 12px;

	font-size: 0.85em;

	color: #4D4D4B;

}



#rightcol .teaser a {

	color: #4D4D4B;

}



/* default styles for extension "tx_dropdownsitemap_pi1" */

#maincol .tx-dropdownsitemap-pi1 {

	position: relative;

	margin: 0;

	padding: 0;

}



#maincol .tx-dropdownsitemap-pi1 img {

	padding: 0 7px;

}



#maincol .tx-dropdownsitemap-pi1 LI.open UL {

	display: block;

}

#maincol .tx-dropdownsitemap-pi1 LI.closed UL {

	display: none;

}

#maincol .tx-dropdownsitemap-pi1 DIV {

	border: 0;

	background: #ecece5;

	padding: 4px 0;

	margin: 0;

}

#maincol .tx-dropdownsitemap-pi1 DIV.level_2 {

	background: #d3d3c9;

}

#maincol .tx-dropdownsitemap-pi1 DIV.level_3 {

	background: #bebeb1;

}

#maincol .tx-dropdownsitemap-pi1 DIV.level_4 {

	background: #FFFFFF;

}

#maincol .tx-dropdownsitemap-pi1 DIV.level_5 {

	background: ;

}

#maincol .tx-dropdownsitemap-pi1 DIV.expAll {

	text-align: center;

}



#maincol .tx-dropdownsitemap-pi1 a {

	color: #4D4D4B;

	text-decoration: none;

	padding: 0;

	margin: 4px 0;

}



#maincol .tx-dropdownsitemap-pi1 a:hover {

	text-decoration: underline;



}



#maincol .tx-dropdownsitemap-pi1 ul {

	list-style-type: none;

	background-image: none;

	padding: 0;

	font-size: 100%;

	position: relative;

}



#maincol .tx-dropdownsitemap-pi1 ul li{

	list-style-type: none;

	background-image: none;

	font-size: 1em;

	padding-left: 0;

	line-height: 1em;

}



#maincol .tx-dropdownsitemap-pi1 ul ul {

	margin-top: 6px;

	list-style-type: none;

	margin-left: 0;

	padding-left: 20px;

}



/* INDEX SEARCH */



.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {

	width: 55px;

	margin: 0;

	color: #ffffff;

	font-weight: bold;

/*	border: 1px solid #cb8213;*/

	border: 0;

	background-color: #cb8213;

	font-size: 0.85em;

	padding: 2px;

	cursor: pointer;

}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {

	width: 150px;

	border: 1px solid #000000;

	font-size: 0.85em;

	padding: 2px;



}

.tx-indexedsearch a { color: #CB8213; }

.tx-indexedsearch a:visited { color: #F8A10F; }



.tx-indexedsearch .tx-indexedsearch-sectionlinks { display: none; }

.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; }

.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }

.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#F0F0ED; }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title a { color: #4D4D4B; }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title a:visited { color: #313131; }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:red; }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { display: none; }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { display: none; }



/* Formular */



.tx-crzmailform-pi1 .formdesc, .tx-crzmailform-pi1 .mailform {

	font-size: 12px;

	padding-bottom: 10px;

	padding-right: 10px;

}



.tx-crzmailform-pi1 .field, .tx-crzmailform-pi1 textarea {

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 12px;

	border: 1px solid #000;

	margin-bottom: 10px;

	width: 300px;

}



.tx-crzmailform-pi1 td input[type="submit"] {

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 70%;

	border: 1px solid #000;

	margin-bottom: 10px;

	padding: 5px 5px 5px 5px;

	background-color: #D3D9DC;

}


