/* styles for humanmed.com           */
/*                                   */
/* media:	screen                   */
/* use:		on every page            */
/* author:	click solutions GmbH     */
/*          Holger Blüthmann          */
/*                                   */

* {
	padding: 0; margin: 0; font-weight: normal; }

strong {
	font-weight: bold; }

img {
	border: none; }

body {
	text-align: center; padding: 0px 0px 20px 0px; border: none; font-family: arial, helvetica, sans-serif; background-image: url(../images/bg_body.gif); background-position: center top; background-repeat: no-repeat; }

#printfooter, #printlogo {
	display: none; }

/*                                   */
/* main divs                         */
/*                                   */

div#header {
	margin: 0px auto 0px auto; width: 758px; height: 52px; }

div#header.start {
	height: 42px; }

img#logo {
	float: left; margin-left: 1px; }

ul#sitenavi {
	float: right; margin: 0px 0px 0px 0px; width: 388px; height: 25px; background-image: url(../images/bg_sitenavi.gif); background-repeat: no-repeat; list-style: none; }

div#startnavi {
	margin: 0px auto 0px auto; text-align: left; width: 758px; height: 240px; background-image: url(../images/bg_startnavi.jpg); background-repeat: no-repeat; }

div#headline {
	margin: 5px auto 5px auto; width: 758px; text-align: left; }

div#startteaser {
	margin: 0px auto 0px auto; width: 758px; text-align: left; }

div#breadcrumb {
	margin: 0px auto 0px auto; padding: 15px 0px 15px 0px; text-align: left; width: 758px; background-image: url(../images/bg_breadcrumb.gif); background-repeat: no-repeat; }

div#content {
	margin: 0px auto 0px auto; text-align: left; width: 758px; background-image: url(../images/bg_content.gif); background-repeat: repeat-y; border-bottom: 1px solid #FFFFFF; }

div#navi {
	float: left; margin: 0px 7px 0px 0px; text-align: left; width: 150px; min-height: 250px; background-image: url(../images/bg_navi.gif); background-repeat: repeat-x; }

div#text {
	float: left; margin: 0px 9px 0px 0px; text-align: left; width: 441px; }

div#addtext {
	float: left; margin: 0px 0px 0px 0px; text-align: left; width: 150px; }

div#wrapper {
	clear: both; width: 758px; font-size: 1px; }


div#footer {
	clear: both; margin: 8px auto 0px auto; width: 758px; text-align: left; background-image: url(../images/bg_footer.gif); background-repeat: no-repeat;  }

/*                                   */
/* breadcrumb classes                */
/*                                   */

div#breadcrumb p {
	font-size: 12px; margin: 0px 15px 10px 15px; color: #FFFFFF; }

div#breadcrumb p.slogan {
	text-align: right; margin: 10px 30px 0px 0px; color: #ffb423; font-family: "Courier New", Courier, monospace; font-size: 16px; }

div#breadcrumb a {
	color: #FFFFFF; text-decoration: none; }

div#breadcrumb a:hover {
	color: #ffb423; }

/*                                   */
/* sitenavi classes                  */
/*                                   */

ul#sitenavi li {
	float: left; }

ul#sitenavi li a {
	padding: 7px 20px 2px 23px; color: #FFFFFF; font-size: 12px; text-decoration: none; }

ul#sitenavi li a:hover {
	color: #ffb423; background-image: url(../images/bg_sitenavi_a.gif); background-repeat: no-repeat; background-position: right; }

/*                                   */
/* startnavi classes                 */
/*                                   */

div#startnavi img.logo {
	margin: 21px 0px 20px 19px; }

div#startnavi img.emotional {
	float: right; margin: 0px 0px 0px 0px; }

div#startnavi ul {
	list-style-type: none; }

div#startnavi li {
	text-align: right; width: 170px; line-height: 18px; margin: 0px 0px 0px 0px; }

div#startnavi li a {
	display: block; padding-right: 20px; color: #FFFFFF; font-size: 12px; text-decoration: none; }

div#startnavi li a:hover, div#startnavi li a.active {
	color: #ffb423; background-image: url(../images/bg_sitenavi_a.gif); background-repeat: no-repeat; background-position: right; }

div#startnavi li ul {
	position: absolute; padding: 0px 0px 0px 0px; display: none; text-align: left; width: 120px; margin: -17px 0px 0px 10px; }

div#startnavi li ul li {
	display: inline; margin: 2px 0px 2px 0px; line-height: 18px; text-align: left; width: 120px; }

div#startnavi li ul li a {
	padding: 0px 0px 0px 0px; }

div#startnavi li ul li a:hover {
	background: none; }


/*                                   */
/* navi classes                      */
/*                                   */

div#navi ul {
	list-style-type: none; margin: 0px 5px 0px 5px; padding-bottom: 5px; }

div#navi li {
	text-align: left; border-bottom: 1px solid #CCCCCC; }

div#navi li a {
	display: block; padding: 5px 10px 5px 5px; color: #333333; font-size: 13px; text-decoration: none; }

div#navi li.selected a {
	color: #5f7590; background-image: url(../images/bg_mainnavi_a_selected.gif); background-repeat: no-repeat; background-position: right; }

div#navi li a:hover {
	color: #2d5562; background-image: url(../images/bg_mainnavi_a.gif); background-repeat: no-repeat; background-position: right; }

div#navi li ul {
	margin: 0px 0px 0px 0px; border-bottom: none; }

div#navi li ul li {
	border-bottom: none; }

div#navi li li a, div#navi li.selected li a {
	padding: 3px 10px 3px 15px; margin: 0px 0px 0px 0px; color: #333333; background: none; }

div#navi li.selected li.selected a {
	color: #5f7590; }

div#navi li li.selected a:hover, div#navi li.selected li a:hover {
	color: #2d5562; background-image: url(../images/bg_mainnavi_a.gif); background-repeat: no-repeat; background-position: right; }

div#navi li li li a, div#navi li.selected li.selected li a {
	padding: 3px 10px 3px 25px; margin: 0px 0px 0px 0px; color: #333333; font-size: 12px; }

div#navi li li li a, div#navi li.selected li.selected li.selected a {
	color: #5f7590; }

div#navi li li li a:hover, div#navi li.selected li.selected li a:hover {
	color: #2d5562; }



/*                                   */
/* headline classes                  */
/*                                   */

div#headline h1 {
	font-family: "Courier New", Courier, monospace; font-weight: bold; font-size: 26px; color: #325f6c; }


/*                                   */
/* footer classes                    */
/*                                   */

div#footer p {
	padding: 5px 8px 5px 8px; font-size: 11px; color: #325f6c; }

div#footer span {
	margin-left: 30px; }

/*                                   */
/* teaser classes                    */
/*                                   */

div#startteaser div {
	float: left; margin: 0px 7px 0px 0px; }

div#startteaser div h2 {
	font-size: 12px; color: #FFFFFF; padding: 5px 0px 5px 15px; }

div#startteaser div p {
	}

div#startteaser div.statementswide {
	width: 297px; height: 200px; background-image: url(../images/bg_teaser_statements_big.jpg); background-repeat: no-repeat; }

div#startteaser div.colnews {
	width: 297px; }

div#startteaser div.colnews div {
	margin: 0px; }

div#startteaser div.colnews p.links {
	background-image: url(../images/bg_colnews_header.gif); background-repeat: no-repeat; height: 25px; }

div#startteaser div.colnews p.links a {
	float: left; display: block; padding: 5px 0px 5px 0px; font-size: 12px; width: 148px; text-align: center; text-decoration: none; color: #333333; }

div#startteaser div.colnews p.links a#newslink {
	margin-right: 1px; background-repeat: no-repeat; }

div#startteaser div.colnews p.links a#newslink.active {
	background-image: url(../images/bg_colnews_left.gif); margin-right: 1px; background-repeat: no-repeat; }

div#startteaser div.colnews p.links a#eventslink {
	background-repeat: no-repeat; }

div#startteaser div.colnews p.links a#eventslink.active {
	background-image: url(../images/bg_colnews_right.gif); background-repeat: no-repeat; }

div#startteaser div.colnews p.news {
	height: 73px; width: 297px; overflow: hidden; border-bottom: 1px solid #CCCCCC; color: #333333; font-size: 12px; line-height: 17px; }

div#startteaser div.colnews p.event {
	height: 36px; width: 100%; overflow: hidden; border-bottom: 1px solid #CCCCCC; color: #333333; font-size: 12px; line-height: 16px; }

div#startteaser div.colnews p.news a, div#startteaser div.colnews p.event a {
	display: block; height: 100%; width: 290px; text-decoration: none; padding: 3px 0px 3px 7px; color: #333333; }

div#startteaser div.colnews p.news a:hover, div#startteaser div.colnews p.event a:hover {
	background-color: #f0f0f0; }

div#startteaser div.colnews p.news img {
	float: right; margin: 0px 3px 3px 0px; }

div#startteaser div.colnews p.news span, div#startteaser div.colnews p.event span {
	color: #325f6c; }

div#startteaser div.colnews p.switch {
	clear: both; display: block; background-image: url(../images/bg_colnews_switch.gif); background-repeat: repeat-x; height: 27px; }

div#startteaser div.colnews p.switch a {
	float: left; display: block; padding: 6px 0px 10px 0px; font-size: 12px; width: 99px; text-align: center; text-decoration: none; color: #333333; }

/*                                   */
/* text classes                      */
/*                                   */

div#text h1 {
	font-size: 16px; color: #193037; font-weight: bold; padding: 0px 7px 2px 7px; }

div#text h2 {
	font-size: 14px; color: #325f6c; font-weight: bold; padding: 10px 7px 2px 7px; }

div#text h3 {
	font-size: 12px; color: #325f6c; font-weight: bold; padding: 10px 7px 2px 7px; }

div#text p {
	font-size: 12px; color: #333333; padding: 0px 7px 5px 7px; line-height: 17px; }

div#text p.bodyjet {
	height: 265px; background-image: url(../images/bg_bodyjet.jpg); background-repeat: no-repeat; }

div#text p.hydrojet {
	height: 265px; background-image: url(../images/bg_hydrojet.jpg); background-repeat: no-repeat; }

div#text p.brunnen {
	height: 265px; background-image: url(../images/bg_brunnen.jpg); background-repeat: no-repeat; }

div#text p.highlight {
	font-size: 14px; font-weight: bold; color: #ffb423; }

div#text ul {
	font-size: 12px; color: #333333; padding: 5px 7px 5px 25px; list-style-type: disc; line-height: 17px; }

div#text ol {
	font-size: 12px; color: #333333; padding: 5px 7px 5px 55px; line-height: 17px; }

div#text a {
	color: #607590; text-decoration: underline; }

div#text a:hover {
	color: #000000; text-decoration: underline; }

div#text p.newsdate img {
	float: right; margin: 0px 10px 0px 0px; }

div#text p.news {
	margin: 10px 10px 0px 7px; padding: 0px 0px 5px 0px; clear: both; min-height: 70px; border-bottom: 1px solid #CCCCCC; }

div#text p.event {
	min-height: 0px; }

div#text p.news img {
	float: right; clear: both; }

div#text p.news a {
	color: #666666; text-decoration: none; }

div#text p.news span.date {
	color: #666666; }

div#text p.news span.header {
	font-weight: bold; font-size: 14px; color: #325f6c; }

div#news a.disabled {
	color: #bbbbbb; cursor: default; }

div#news a.disabled img {
	filter:alpha(opacity=25); -moz-opacity: 0.25; opacity: 0.25; }

div#events a.disabled {
	color: #bbbbbb; cursor: default; }

div#events a.disabled img {
	filter:alpha(opacity=25); -moz-opacity: 0.25; opacity: 0.25; }


/*                                   */
/* addtext classes                   */
/*                                   */

div#addtext div {
	margin-bottom: 8px; }

/*                                   */
/* teaser classes                    */
/*                                   */

div.tools, div.orange, div.blue, div.statements {
	float: left; width: 150px; height: 200px; margin-right: 0px !important; background-repeat: no-repeat; }

div.tools h2, div.orange h2, div.blue h2, div.statements h2, div.statementswide h2 {
	margin: 0px 0px 1px 0px; font-size: 12px; color: #FFFFFF; padding: 5px 0px 5px 15px; }

div.tools h2 a, div.orange h2 a, div.blue h2 a, div.statements h2 a, div.statementswide h2 a {
	color: #FFFFFF; text-decoration: none; }

div.tools h3, div.orange h3, div.blue h3, div.statements h3, div.statementswide h3 {
	margin: 10px 0px 1px 15px; font-size: 16px; color: #FFFFFF; }

div.tools h3 a, div.orange h3 a, div.blue h3 a, div.statements h3 a, div.statementswide h3 a {
	color: #FFFFFF; text-decoration: none; }

div.tools p, div.orange p, div.blue p, div.statements p, div.statementswide p {
	margin: 10px 0px 1px 15px; font-size: 12px; color: #FFFFFF; }

div.tools p a, div.orange p a, div.blue p a, div.statements p a, div.statementswide p a {
	color: #FFFFFF; text-decoration: none; }

div.tools {
	background-image: url(../images/bg_teaser_tools.jpg); margin: 0px 0px 0px 0px; }

div.tools h3, div.tools p, div.tools h3 a, div.tools p a {
	color: #2e5763; }

div.orange {
	background-image: url(../images/bg_teaser_orange.jpg); }

div.orange h3, div.orange p, div.orange h3 a, div.orange p a {
	color: #f18201; }

div.blue {
	background-image: url(../images/bg_teaser_blue.jpg); }

div.statements {
	background-image: url(../images/bg_teaser_statements.jpg); }

div.statements p {
	margin: 10px 60px 1px 15px; }


div.statementswide h3 {
	font-size: 16px; margin: 10px 20px 7px 15px; }

div.statementswide p {
	font-size: 12px; margin: 0px 20px 0px 15px; }

#headline .sIFR-hasFlash h1 {
	visibility: hidden; }

.sIFR-flash {
	visibility: visible !important; margin: 0; }

.sIFR-replaced {
	visibility: visible !important; }

span.sIFR-alternate {
	position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }

/*                                   */
/* form classes                    	 */
/*                                   */
div#text input.textbox, textarea {
	width: 400px; padding: 2px 3px 2px 3px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; border: 1px solid #CCCCCC; }

div#text input.submit {
	width: 200px; padding: 2px 3px 2px 3px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #FFFFFF; border: 1px solid #CCCCCC; background-color: #325f6c; }

div#text input.reset {
	width: 200px; padding: 2px 3px 2px 3px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #FFFFFF; border: 1px solid #CCCCCC; background-color: #999999; }

div#text p.error {
	color: #990000; }

div#text select {
	font-family: Arial, Helvetica, sans-serif; font-size: 13px; }
