


/*
 * STYLES F?R WELLNESS
 */



/*
 * BASIC
 */
* {
	margin: 0;
	padding: 0;
}

img {
	border: none;
}

hr {
	display: none;
}


body {
	background-image: url(/static/img/bg_body.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	padding-top: 47px;
}


/*
 * GENERAL
 */
#wrapper {
	width: 976px;
	margin: auto;
	padding-top: 10px;
}

#headertop div {
	float: right;
}

#headertop div.left h1 {
	font-family: "Times New Roman";
}


#headertop div.left h1 a {
	text-decoration: none;
	color: inherit;
	font-family: "Times New Roman";
}


#headertop div.left h1 span {
	display: block;
}

#headertop div.left h1 span.top {
	font-size: 14px;
	font-weight: normal;
	letter-spacing: 5px;
}
#headertop div.left h1 span.middle {
	font-size: 24px;
  font-weight: normal;
  letter-spacing: 5px;
}
#headertop div.left h1 span.bottom {
	font-size: 18px;
  font-weight: normal;
  letter-spacing: 5px;
}

#headertop div.right h1 {
	width: 170px;
	height: 46px;
	text-indent: -9999px;
	background-image: url("/static/img/site/logo.jpg");
	margin-left: 317px;
	text-align: left;
}


div.headerpage {
	margin-bottom: 15px;
}


#left {
	float: left;
	width: 234px;
}

#center {
	
}

.width1_2 {
	width: 487px;
}

.width1_2in3_4 {
	width: 365px;
}


.width1_2 a {
	font-size: inherit;
	font-family: inherit;
    text-decoration: none;
	color: inherit;
}


.width1_2 a:hover {
	font-size: inherit;
	font-family: inherit;
  	font-size: inherit;
 	text-decoration: underline;
	color: inherit;
}

.width1_4in3_4 {
	width: 182px;
}






.width1_3in3_4 {
	width: 243px;
}

.width2_3in3_4 {
	width: 487px;
}

.width1_4 {
	width: 243px;
}


.width1_4 a {
	font-size: inherit;
	font-family: inherit;
  	text-decoration: none;
	color: inherit;
}


.width1_4 a:hover {
	font-size: inherit;
	font-family: "Trebuchet MS";
 	text-decoration: underline;
	color: inherit;
}









p {
	font-size: 13px;
	font-family: "Trebuchet MS";
	color: #a1a1a1;
}

h3 {
	font-family: "Times New Roman";
	font-weight: normal;
}

h2 {
	font-family: "Times New Roman";
	font-size: 24px;
	font-weight: normal;
	margin-bottom: 7px;
}

li {
	color: #a1a1a1;
}

.blue {
  color: #0068ba;
}



.blue2 {
  color: #40a2c8;
}

.blue3 {
	color: #22376e;
}

.bg_blue4 {
  background-color: #f1fafd;
}

.gray {
  color: #a1a1a1;
}
.gray2 {
  color: #998565;
}
.green2 {
  color: #93a10f;
}

h4 {
	font-size: 12px;
	font-family: "Trebuchet MS";
	margin-bottom: 3px;
}



/*
 * FONTS
 */
.trebuchet {
	font-family: "Trebuchet MS";
}
.times {
	font-family: "Times New Roman";
}

.size11 {
	font-size: 11px;
}
.size12 {
	font-size: 12px;
	line-height: 15px;
}


.size12 a {
	color: #787777;
	font-size: 12px;
	line-height: 15px;
	text-decoration: none;
	font-weight: bolder;
}


.size12 a:hover {
	color: #787777;
	font-size: 12px;
	line-height: 15px;
	text-decoration: underline;
	font-weight: bolder;
}


.size14 {
	font-size: 14px;
}


/*
 * HEADERNAV
 */
#headernav {
	height: 60px;
}
#headernav div {
	border-top-width: 3px;
	border-top-style: solid; 
	float: left;
	font-family: "Times New Roman";
  font-size: 16px;
  font-weight: normal;
}
#headernav div a {
  text-decoration: none;
	color: inherit;
}

#headernav div a:hover {
  text-decoration: underline;
	color: inherit;
}

#headernav div.middle {
	border-right: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
}

#headernav div.headernav_blue {
	border-top-color: #79ccec;
	color: #79ccec;
}
#headernav div.headernav_gray {
	border-top-color: #dad2c5;
	color: #dad2c5;
}
#headernav div.headernav_green {
	border-top-color: #b7ca00;
	color: #b7ca00;
}






div.widthshaddow {
	background-image: url("/static/img/site/bg-width-shaddow.jpg");
	background-repeat: no-repeat;
	height: 12px;
	background-position: top left;
	clear: both;
}


/*
 * TEASER
 */
div.teaser {
	height: 240px;
	background-repeat: repeat-x;
  background-position: left 160px;
}

div.teaser h3 {
  padding: 5px 0 0 8px;
	font-size: 22px;
}

div.teaser h3 {
  padding: 5px 0 0 8px;
	font-size: 22px;
}

div.teaser h3 a{
	font-size: 22px;
	font-family: Times New Roman;
}


div.teaser_blue h3 a:hover {
	color: #3a5f6c;
	text-decoration: none;
}

div.teaser p {
  padding: 0 0 0 8px;
}


div.teaser a {
	text-decoration: none;
    color: inherit;
    	
}




/* teaser colorshem blue */
div.teaser_blue {
	background-image: url("/static/img/site/bg-teaser-blue.jpg");
}

div.teaser_blue h3 {
	color: #4b7989;
}

div.teaser_blue p {
	color: #769DAA;
}

div.teaser_blue a:hover {
	color: #3a5f6c;
	text-decoration: underline;
}

/* teaser colorshem gray */
div.teaser_gray {
  background-image: url("/static/img/site/bg-teaser-gray.jpg");
}

div.teaser_gray h3 {
  color: #7b6d4d;
}


div.teaser_gray p {
  color: #9f957e;
}


div.teaser_gray a:hover {
  color: #605438;
}

div.teaser_gray h3 a:hover {
  color: #605438;
  font-size: inherit;
  font-family: Times New Roman;
  text-decoration: none;
}


/* teaser colorshem green */
div.teaser_green {
  background-image: url("/static/img/site/bg-teaser-green.jpg");
}

div.teaser_green p, div.teaser_green h3 {
  color: #768436;
}

div.teaser_green a:hover {
  color: #5d682a;
}


div.teaser_green h3 a:hover {
  color: #5d682a;
  font-size: inherit;
  font-family: Times New Roman;
  text-decoration: none;
}


/*
 * PHT 
 */
div.pht {
	margin-bottom: 11px;
}

div.pht img {
	border-width: 4px;
	border-style: solid;
	float: left;
	margin-right: 10px;
}

div.pht_blue h4 {
	color: #056bb9;
	font-family: "Trebuchet MS";
	font-size: 14px;
}
div.pht_blue img {
	border-color: #6da9d7;
}



/*
 * CONTENT
 */
#content {
	padding-top: 20px;
}

#content h3 {
	margin-bottom: 10px;
	color: #0569b4;
  font-size: 20px;
  font-weight: normal;
}

#content ul {
	list-style: none;
	margin-bottom: 10px;
}




#content div.width1_4 ul li {
  margin-left: 0px;
  background-position: top left;
  background-repeat: no-repeat;
  padding-left: 15px;
	font-size: 13px;
	height: 20px;
}

#content div.width1_4 ul.blue li {
	/* background-image: url("/static/img/site/bg-li-blue.png"); */
}

#content div.width1_2 div.pht {
  width: 250px;
	margin-left: 139px;
}

#content div.width1_4 div.pht {
  width: 220px;
	margin-left: 16px; 
}

#content div.width1_2 h3 {
	margin-left: 123px;
}

#content div.width1_4, #content div.width1_2 {
	float: left;
}



#footer {
	clear: both;
}

#footer div {
	float: left;
	margin-top: 30px;
	padding-top:10px;
	margin-bottom: 40px;
}

#footer p {
	font-size: 12px;
}

#footer a {
	color: inherit;
	text-decoration: none;
}

#footer a:hover {
	color: inherit;
	text-decoration: underline;
}

#footer h3 {
	font-size: 12px;
	color: #0569b4;
}

#footer div.width1_4 a {
	color: #98acc5;
}

#footer div.footer_blue {
	border-top: 1px solid #79ccec;
	border-right: 1px solid #ffffff;
}
#footer div.footer_gray {
	border-top: 1px solid #d8d2c3;
	border-right: 1px solid #ffffff;
}
#footer div.footer_green {
	border-top: 1px solid #b7ca00;
	border-right: 1px solid #ffffff;
}

/*
 * HOMEHEADER
 * !! FAKE !!: kommt aus dem stile.skin muss ins home-template
 */
#header div {
  float: left;
}

#header div.teaser img {
  border-bottom: 1px solid #ffffff;
}
#header div.teaser {
  border-bottom: 1px solid #ffffff;
  border-top: 1px solid #ffffff;
}

#header div.middle {
  border-left: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
}




/*
 * MHO UPDATE
 *
 */
#doctore {
	left:40px;
	position:absolute;
	top:-80px;
}
#center {
	position: relative;
}


/**** FILELIST ****/


DIV.fgroup {
	padding: 2px 2px 2px 2px;
}

DIV.fgroup.filiopen {
	height: auto;
	overflow: visible;
	
}
DIV.fgroup.filiclose {
	height: 20px;
	overflow: hidden;
}

DIV.fgroup DIV.ftitle {
	color: #D2E0EB;
	cursor: pointer;
	padding: 2px 0px 2px 20px;
}


DIV.fgroup.filiopen DIV.ftitle {	
	background-image: url(/static/img/arrwd.gif);
	background-position: 0px 6px;
	background-repeat: no-repeat;
}	
	
DIV.fgroup.filiclose DIV.ftitle {	
	background-image: url(/static/img/arrwr.gif);
	background-position: 0px 6px;
	background-repeat: no-repeat;
}


DIV.fgroup A {
	text-transform: none;
	color: #FFFFFF;
	font-size: 12px;
	line-height: 20px;
}


