/* ********** GLOBAL *********************************************** */
html
{
   margin: 0px;
   padding: 0px;
}

body {
	color: #7A7A7A;
	background: #FFFFFF url('../images/bg.gif') repeat-x;	
	/* font-family: Arial, Verdana, Helvetica, Sans; */
	font-family: Verdana, Arial, Helvetica, Sans;
  font-size: 12px;
	line-height: 150%;
	margin: 0px;
	padding: 0px;
}

p, td, div
{
  /* font-family: Arial, Verdana, Helvetica, Sans; */
	font-family: Verdana, Arial, Helvetica, Sans;
  font-size: 12px;
	line-height: 150%;
}

h1, h2, h3, h4, h5, h6
{
   font-size: 18px;
   font-weight: bold;
   color: #16433C;
   letter-spacing:1px;
   margin: 4px 0px 8px 0px;
}

h2
{
   font-size: 14px;
   margin: 4px 0px 8px 0px;
   font-weight: bold;
}

h3
{
   font-size: 16px;
   color: #16433C;
   margin: 2px 0px 4px 0px;
}

h4, h5, h6
{
   font-size: 12px;
   color: #454545;
}

a, a:visited  {
	color: #16433C;
	/* color: #924A5F; */
}
a:hover {
	color: #924A5F;
	text-decoration: underline;
}

form {
	margin: 0px;
	padding: 0px; 
}

optgroup {
	font-style: normal;
}

#page-container{
  width:1130px;
  border: 1px solid #165C4F;
  background: #FFFFFF;
  margin: 25px 0px 25px 0px;
}

#block-a, #block-b, #header, select, input  {
	color: #7A7A7A;
  /* font-family: Arial, Verdana, Helvetica, Sans; */
	font-family: Verdana, Arial, Helvetica, Sans;
	font-size: 11px;
}

#logo {
  float:left;
  padding: 15px 0px 0px 15px;
}
#language {
  float:right;
  padding: 72px 35px 0px 0px;
}
#hotline {
  float:right;
  padding: 25px 15px 0px 0px;
}
#tuevtop {
  float:right;
  padding: 35px 15px 0px 0px;
}


#tdbreadcrumb {
	background: #FFFFFF ;
	border-top: 1px solid #BFCEBC;
}

#content {
	/*background: #FFFFFF;*/
	background: #FFFFFF url('../images/fade_content.gif') repeat-x;

	color: #7A7A7A;
	font-size: 12px;
	padding: 20px 20px 25px 20px;
}

#content ul
{
	margin-left:15px;
}

#cfoot {
	margin-top:100px;
	color: #9B9B9B;
	font-size: 9px;
	text-align:center;
}

#cfoot a {
	color: #9B9B9B;
	font-size: 9px;
	text-decoration: none;
}


/* ********** HEADER *********************************************** */
#header {
	height: 107px;
	width: auto;
	border-bottom: 1px solid #D7D7D7;
	background: #FFFFFF;
}

/* ********** BLOCK-A *********************************************** */
#block-a {
	width: 245px;
	background: #EEF4F3 url('../images/fade_box_l_bot.gif') bottom left no-repeat;
	padding: 0px 0px 250px 0px;
	overflow: hidden;
	/* border-right: 1px solid #D7D7D7; */
}

/* *********** BLOCK-B ********************************************** */
#block-b {
	width: 251px;
	background: #FFFFFF url('../images/fade_box_r_bot.gif') bottom right no-repeat;
	padding: 0px 0px 250px 0px;	
	/* border-left: 1px solid #D7D7D7; */
}

#block-b-inner {
	float:right;
	width: 250px;
	background: #FFFFFF url('../images/fade_content.gif') repeat-x;
	padding: 15px 0px 0px 0px;
	/* border-left: 1px solid #D7D7D7; */
}


/* *********** FOOTER *********************************************** */
#footer {
	position: relative;
	width: 100%; 
	height: 105px;
	color: #6f9d93;
	background-image: url(../images/footer_bg.gif);
  /* font-family: Arial, Verdana, Helvetica, Sans; */
	font-family: Verdana, Arial, Helvetica, Sans;
	font-size: 11px;
	line-height:14px;
	clear:both;	
	white-space:nowrap; 
}

/*  SIEGEL */
#footer .siegel {
	width: auto;
	padding: 4px 15px 0 0;
	float: right;
}


/* ********************************************************* */
	
#ticker{
    position: absolute;
    height: 35px;
    top:230px;
    width:100%;
    background-color: #ffffff;
    text-align:center;
	z-index: 100;
}

.err{
	font-size: 12px;
	color: red;
	
}



/***************** Module *************/

#sitemap
{}

#sitemap ul { list-style-type: none; margin:0px; padding:0px 0px 0px 0px;}

#sitemap ul li
{
	  background-color: #ffffff;
  	background-image: url(../images/nav2_btn_out.gif);
  	background-repeat: no-repeat;

}
#sitemap ul li.level0
{
	background: #FFFFFF;
}

#sitemap ul li.level1
{
  	background-position: 22px 3px;	
  	padding-left: 35px;
}

#sitemap ul li.level2
{
  	background-position: 31px 3px;	
	  padding-left: 44px;
}

#sitemap ul li.level3
{
  	background-position: 40px 3px;	
	  padding-left: 53px;
}


#sitemap ul li.level4
{
  	background-position: 49px 3px;	
  	padding-left: 62px;
}


/*****************************/



/* TEASER */	
.teaser {
	width: 100%;
}
	
/* THEMENAUSWAHL */
#themenauswahl {
	width: 100%;
	height: 65px;
	border-top: 2px solid white;
	border-bottom: 2px solid #165d4d;
}
#themenauswahl .select {
	width: 230px;
	position: relative;
	top: 10px;
	left: 10px;
}

#themenauswahl .search {	
	width: 230px;
	position: relative;
	top: 15px;
	left: 10px;
}
#themenauswahl form {
}

#themenauswahl select {
	width: 230px;
}

#searchterm {	
	width: 165px;
	position: relative;
	top: -4px;
}

#searchbutton {
	width: 50px;
}


#block-a p,
#block-b p
{
	padding: 5px 8px 5px 8px;
}

#block-a h1,
#block-b h1
{
	background-color: #d8d8d8d; 	
	font-weight: bold;
	font-size: 12px;
	padding: 6px 0px 0px 0px;
	margin:0px;

}
#block-a ul,
#block-b ul
{
	list-style-type: none;
	margin:  0px; 
	padding: 0px;
}



/*
#news {
		
}
#news h1{
	color: #004349;
	font-size: 12px;
	font-weight: bold;
}
#news h2{
	font-size: 12px;
	font-weight: bold;
	line-height: 13px;
}



#logo {
	width:35px;
	height: 35px;
	background-image: url(../images/fw_fo_logo.png);
	background-repeat: no-repeat;
	position: relative;
	top: 10px;
	left: 10px;		
}

#copyright {
	width: 400px;
	height: 15px;
	color: #004349;
	position: relative;
	top: -8px;
	left: 50px;	
}

#navigation {
	width: 100%;
	color: #999999;
	background-color: #ebeef2;
	border-top: 1px solid #c3cddc;
	position: relative;
	top: 0px;
	clear: left;
}



#navigation a, #navigation a:link, #navigation a:visited  {
	color: #999999;
}
#navigation a:hover {
	text-decoration: underline;
}

#tuev {
	width:100%;
	text-align: right;
	position: relative;
	top: 10px;
}



.CAheader { 
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #ffffff; 
	padding: 8px; 
}


.CAheadline { 
	font-size: 12px;
	font-weight: bold;
	padding: 8px;
}


.CAtext     { 
	font-size: 12px;
	padding: 8px;
}	

.CAadress    { 
	font-size: 12px;
	padding: 8px;
}	
*/



/*** login box ***/

#block-b .box{
	border: 1px solid #165C4F;
}

#block-b .box h1,
#block-b .box .headline
{
  padding: 5px 15px 5px 15px;
  color: #FFFFFF;
  background: #165C4F;
  font-weight:bold;
	text-transform:uppercase;
}
.box p
{
  padding: 0px 15px 0px 15px; 
}


/**** article lists ****/

.alist
{
	width: 100%;
  font-size: 12px;
  /* font-family: Arial, Verdana, Helvetica, Sans; */
	font-family: Verdana, Arial, Helvetica, Sans;
  line-height: 150%;
	padding: 10px 0px 10px 0px;
	border-bottom: 1px solid #DEDEDE;
}
.alist_inner
{
  position: relative;
	margin:0px;
}

.alist h3,
.alist h3 a
{
  font-size:  12px;
	font-weight:bold;
  padding: 0px;
  margin: 0px;
  text-decoration:none;
}

.alist p
{
}

.alist_img_container
{
	float:  left;
	width:  100px;
	margin: 0px 15px 15px 0px;
}

.alist_txt_container
{
	float:  right;	
	margin-left: 220px;
}

/**** article arzt lists ****/
.alist_arzt
{
	width: 100%;
  font-size: 12px;
  /* font-family: Arial, Verdana, Helvetica, Sans; */
	font-family: Verdana, Arial, Helvetica, Sans;
  line-height: 150%;
	padding: 10px 0px 10px 0px;
}
.alist_arzt_inner
{
  position: relative;
	margin:0px;
}

.alist_arzt h3,
.alist_arzt h3 a
{
  font-size:  12px;
	font-weight:bold;
  padding: 0px;
  margin: 0px;
  text-decoration:underline;
}

.alist_arzt p
{
}

.alist_arzt_img_container
{
	float:  left;
	width:  40px;
	margin:0px 15px 0px 0px;
}

.alist_arzt_txt_container
{
	float:  right;	
	margin-left: 220px;
}


/**** article lists press ****/

.alist_presse_mainheadline
{
	font-weight: bold;
	background: #D8D8D8;
	padding: 8px;
}

.alist_presse
{
  font-size: 12px;
  /* font-family: Arial, Verdana, Helvetica, Sans; */
	font-family: Verdana, Arial, Helvetica, Sans;
  line-height: 150%;
	padding: 10px 0px 10px 0px;
	border-bottom: 1px solid #DEDEDE;
}

.alist_presse h3,
.alist_presse h3 a
{
  font-size:  12px;
	font-weight:bold;
  padding: 0px;
  margin: 0px;
  text-decoration:none;
}

.alist_presse p
{
}

.alist_presse .file
{
	width:  100px;
	padding: 8px 0px 8px 15px;
}

.alist_presse .image
{
	width:  100px;
	padding: 8px 15px 8px 0px;
}

.alist_presse .text
{
	padding: 8px 0px 8px 0px;
}

a.ico_details
{
	display: block;
	width: 60px;
	background: url(../images/ico_16x16_detail.gif) no-repeat;
	padding-left: 20px;
	margin: 0px 0px 5px 0px;
}

a.ico_save
{
	display: block;
	width: 60px;
	background: url(../images/ico_16x16_detail.gif) no-repeat;
	padding-left: 20px;
	margin: 0px 0px 5px 0px;
}

a.ico_more
{
	display: block;
	width: 200px;
	background: url(../images/ico_16x16_mehr.gif) no-repeat;
	padding-left: 20px;
	margin: 5px 0px 15px 0px;
}

a.ico_art_print
{
	display: block;
	float: left; 
	background: url(../images/btn_artikel_drucken.gif) no-repeat;
  height: 22px;
	padding-left: 20px;
	margin: 5px 15px 15px 0px;
}

a.ico_art_send
{
	display: block;
	float: left; 
	background: url(../images/btn_artikel_senden.gif) no-repeat;
  height: 22px;
	padding-left: 20px;
	margin: 5px 15px 15px 0px;
}

a.ico_art_top
{
	display: block;
	float: left; 
	background: url(../images/btn_artikel_top.gif) no-repeat;
  height: 22px;
	padding-left: 20px;
	margin: 5px 15px 15px 0px;
}

a.ico_art_forminfomat
{
	display: block;
	float: left; 
	background: url(../images/btn_artikel_infomat.gif) no-repeat;
  height: 22px;
	padding-left: 20px;
	margin: 5px 15px 15px 0px;
}

a.ico_art_formappointment
{
	display: block;
	float: left; 
	background: url(../images/btn_artikel_beratungsgespraech.gif) no-repeat;
  height: 22px;
	padding-left: 20px;
	margin: 5px 15px 15px 0px;
}


a.icon_art_send
{
	display: block;
	float: left; 
	background: url(../upload/icon/icon_art_send.gif) 0px 2px no-repeat;
  height: 22px;
	padding-left: 20px;
	margin: 5px 25px 15px 0px;
	color: #924A5F;
	font-weight: bold;
}

a.icon_art_forminfomat
{
	display: block;
	float: left; 
	background: url(../upload/icon/icon_art_infomat.gif) 0px 2px no-repeat;
  height: 22px;
	padding-left: 20px;
	margin: 5px 25px 15px 0px;
	color: #924A5F;
	font-weight: bold;
}

a.icon_art_formappointment
{
	display: block;
	float: left; 
	background: url(../upload/icon/icon_art_appointment.gif) 0px 2px no-repeat;
  height: 22px;
	padding-left: 20px;
	margin: 5px 25px 15px 0px;
	color: #924A5F;
	font-weight: bold;
}


#browsing #Back
{
	float: left;
	width: 60px;
}

#browsing #Next
{
	float: right;
	text-align:right;
	width: 60px;	
}

#browsing #Pages
{
	text-align:center;
	margin: 0px 70px 0px 70px;
}


/* bmi */
.bmi{ 
	padding-top: 15px;
 	}
 
.bmi .ergebnis{
	text-align:center;
	padding-top: 10px;
	width: 130px;
	height: 60px;
	font-weight: bold; 
	border: 1px solid gray;
 	}

.bmi_box
{
  clear:both;
  padding:7px; 
  border:1px solid #D7D7D7; 
  background: url(../images/bg_box_start.gif) repeat-x;
}

#block-b .bmi_box h1
{
  padding: 5px 15px 5px 15px;
  color: #FFFFFF;
  background: #165C4F;
}
.bmi_box h1
{
	color: #924A5F;
}

.bmi_box p
{
  /* padding: 5px 15px 5px 15px;  */
  color: #8C8C8C;
  /*border: 1px solid #FF0000;*/
}

.bmi_box .zahl{ 
	font-weight: bold; 
	font-size: 36px;
	margin:0px 0px 0px 0px;
}

.bmi_box p.bmi_perfect
{
	color: #32CD32;
	font-weight:bold;
}


.bmi_box p.bmi_green
{
	color: #228B22;
	font-weight:bold;
}

.bmi_box p.bmi_warning
{
	color: #FF8C00;
	font-weight:bold;
}

.bmi_box p.bmi_alert
{
	color: #FF0000;
	font-weight:bold;
}


#form_bmi
{
	padding: 5px 15px 5px 15px; 
}

#haare_schema *
{
	font-size:10px;
	vertical-align: top;
}

/**** form_box ***/
#form_box {
  background: #FFFFFF;
  border-bottom: 1px solid #D7D7D7;
  width:250px;
  overflow:hidden;
}
#form_box form{
  margin:5px;
}

.form_box *  {
	//font-family: Verdana, Arial, Helvetica, Sans; /* font-family: Arial, Verdana, Helvetica, Sans;*/
	font-size: 10px;
}

.form_box_submit {
  color: #FFFFFF;
  font-size: 12px;
  font-weight: bold;
  /*border:1px solid #000000;*/
  background: #924A5F url('../images/bg_button.gif') 0px -4px;
  cursor:hand;
}

/**** diverse ****/

.img_align_left
{
	float:left;
	margin: 0px 15px 8px 0px;
}
.img_align_right
{
	float:right;
	margin: 0px 0px 8px 15px;
}

.emo_content
{
	float:right;
	margin: 0px 0px 8px 0px;
	padding-top: 16px;
}


/*** LANDINGPAGE ***/
#lp-block-b-inner {
	float:right;
	width: 250px;
	/*background: #FFFFFF url('../images/fade_content.gif') repeat-x;*/
	padding: 15px 0px 0px 0px;
	/* border-left: 1px solid #D7D7D7; */
}

.lp_right
{
  border-left: 1px solid #D7D7D7;
}
  
.lp_right #form_box {
  background: transparent;
}

.lp_content_highlight
{
	background: #EEF4F3;
	color: #16433C;
	padding: 10px;
}