/* ALL */
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #5C5C5C;
}
li{
	list-style-image: url(img/bullet.gif);
	margin-top: 5px;
	margin-bottom: 5px;
}
.no_liStyle li{
	list-style:none;
}
form{
	margin:0px;
}

.sidebar_font {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5C5C5C;
}

.sidebar_headline {
	font-family: Trebuchet, Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#5A63A6;
}

.sidebar_box {
	border: 1px solid #e3e3e3;
	}
	
.helpdesk {
	padding-top: 4px;
	padding-left: 2px;
	width: 20px;
}

.box_error {
	padding: 7px;
	color:#A30C22;
	background-color:#FFDFDF;
	border: 3px dashed #A30C22;
	text-align: center;
}
.box_ok {
	padding: 7px;
	color: #006633;
	background-color: #DDFFDD;
	border: 3px dashed #006633;
	text-align: center;
}
.box_ok_small {
	padding: 2px;
	color: #006633;
	background-color: #DDFFDD;
	border: 1px solid #006633;
	text-align: center;
}

.box_warn {
	padding: 7px;
	color: #FF9933;
	background-color: #FFFFD2;
	border: 3px dashed #FF9933;
	text-align: center;
}
input, textarea{
	border: 1px solid #999999;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size:11px;
}
select{
	border: 1px solid #999999;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size:11px;
}
.input_bg{
	background:url(img/bg_inputfields.gif) repeat-x;
	border: 1px solid #CCCCCC;
}
.font_small{
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.font_color_bodytel, 
.font_color_bodytel a:link, 
.font_color_bodytel a:visited, 
.font_color_bodytel a:active{
	color: #5A63A6;
	text-decoration:none;
	font-weight: bold;
}
.font_color_bodytel a:hover{
	color: #5A63A6;
	text-decoration: underline;
	font-weight: bold;
}
.font_color_glucotel, 
.font_color_glucotel a:link,
.font_color_glucotel a:visited,
.font_color_glucotel a:active{
	color: #5692C9;
	text-decoration:none;
	font-weight: bold;
}
.font_color_glucotel a:hover{
	color: #5692C9;
	text-decoration:underline;
	font-weight: bold;
}
.font_color_pressuretel, 
.font_color_pressuretel a:link, 
.font_color_pressuretel a:visited, 
.font_color_pressuretel a:active{
	color: #97BE0D;
	text-decoration:none;
	font-weight: bold;
}
.font_color_pressuretel a:hover{
	color: #97BE0D;
	text-decoration: underline;
	font-weight: bold;
}
.font_color_weighttel, 
.font_color_weighttel a:link, 
.font_color_weighttel a:visited, 
.font_color_weighttel a:active{
	color: #F29400;
	text-decoration:none;
	font-weight: bold;
}
.font_color_weighttel a:hover{
	color: #F29400;
	text-decoration: underline;
	font-weight: bold;
}

h1 {
	font-size: 22px;
	color: #5A63A6;
	margin: 0px;
	font-family: Arial, sans-serif;
}
h2 {
	font-size: 20px;
	color: #5A63A6;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
}
h3 {
	font-size: 16px;
	color: #5A63A6;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
}
h4 {
	font-size: 16px;
	color: #5A63A6;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
}
h5 {
	font-size: 14px;
	color: #5A63A6;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
}
h6 {
	font-size: 12px;
	color: #5A63A6;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
}
hr{
	background-color:#CACACA;
	border:#CACACA 0px;
	color:#CACACA;
	border-bottom: 1px solid #FFFFFF;
	height: 2px;
}
a:link, a:visited, a:active{
	color: #5D65A6;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
	color: #333333;
}
.imagehover img:hover {
	filter:alpha(opacity=70);-moz-opacity:.70;opacity:.70;
}
#table_persondata a:link,
#table_persondata a:visited,
#table_persondata a:active{
	text-decoration:none;
}
#table_persondata a:hover{

}
.maintable_outerborders{
	border-left: 1px #FFFFFF solid;
	border-right: 1px #FFFFFF solid;
	background-color:#DFDFDF; width:1px;
}
.maintable_background{
	background-color:#FFFFFF;
}
.maintable_footerline{
	background-color:#CACACA;
}
.maintable_headerline_grey{
	background-color:#CACACA;
}

.maintable_header1{	
	background-color: #9c9abe;
	background-image:url(img/header_pic_neu_spring1.jpg);
	background-repeat:no-repeat;
	height:103px; 
}

.maintable_header2{	
	background-color: #9c9abe;
	background-image:url(img/header_pic_neu_spring2.jpg);
	background-repeat:no-repeat;
	height:103px; 
}

.maintable_header3{	
	background-color: #9c9abe;
	background-image:url(img/header_pic_neu_spring3.jpg);
	background-repeat:no-repeat;
	height:103px; 
}

.maintable_header_tcity{	
	background-color: #9c9abe;
	background-image:url(img/header_pic_tcity.jpg);
	background-repeat:no-repeat;
	height:103px; 
}


.maintable_headermenue_bg{
	background-color:#5D65A6;
}
.table_header td{
	background-color:#5D65A6;
	font-size:11px;
	font-weight:bold;
	color: #FFFFFF;
	padding: 5px;
}
.table_content td{
	font-size:12px;
}
.table_content_border {
	border: 1px solid #E6E8F8;
	margin-top: 2px;
	margin-bottom: 2px;
}
.table_content:hover {
	background-color:#EAEAFF;
}
.maintable_content{
	border-left:#E6E8F8 1px solid;
	border-right:#E6E8F8 1px solid;
	padding:20px;
}
.sidebar_left{
	background-color:#F8F7F6;
	background-image:url(img/navibar_left.gif);
	background-repeat:repeat-y;
}
.sidebar_right{
	background-color:#F8F7F6;
	background-image:url(img/navibar_right.gif);
	background-repeat:repeat-y;
}
.border_white{
	border: #FFFFFF 1px solid;
}
.border_white_top{
	border-top: #FFFFFF 1px solid;
}
.border_white_top-bottom{
	border-bottom: #FFFFFF 1px solid;
	border-top: #FFFFFF 1px solid;
}
.font_headline{
	font-family: Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#5A63A6;
}
.teaserlink{ !important
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFFFFF;
	text-decoration:none;
}
.teaserlink a:link, 
.teaserlink a:visited,
.teaserlink a:active{ !important
	text-decoration:none;
	color:#FFFFFF;
}
.teaserlink a:hover{ !important
	text-decoration:none;
	color: #EFEFEF;
}
.headerlink1{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
}
.headerlink1 a:link,
.headerlink1 a:visited,
.headerlink1 a:active{
	text-decoration:none;
	color:#FFFFFF;
}
.headerlink1 a:hover{
	text-decoration:underline;
	color: #EFEFEF;
}
.headerlink2 td{
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	cursor:pointer;
}
.headerlink2_aktiv,
.headerlink2_aktiv a:link,
.headerlink2_aktiv a:visited,
.headerlink2_aktiv a:active{
	background-color: #E7EBFB;
	background-image:url(img/button_headerlink1.gif);
	background-repeat:no-repeat;
	color:#5965A6;
	text-decoration:none;
}
.headerlink2_aktiv a:hover{
	color:#5965A6;
}
.headerlink2_link,
.headerlink2_link a:link,
.headerlink2_link a:visited,
.headerlink2_link a:active {
	color:#E7E7E7;
	text-decoration:none;
}
.headerlink2_link a:hover {
	color:#5965A6;
	background-color: #E7E7E7;
}
.headerdiv1{
	width:100%;
	height:100%;
}

.headerbuttable, 
.headerbuttable td {
	/*background-color: #F9F9F9;*/
	cursor:pointer;
	height:26px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	
}
.headerbuttable a:link, 
.headerbuttable a:visited, 
.headerbuttable a:active {
	text-decoration:none;
	color: #5D65A6;
}
.headerbuttable a:hover {
	text-decoration:none;
	color: #CCCCCC;
}
/* Form Button*/

.form_button_table {
	cursor:pointer;
}
.form_button_table:hover{	
	filter:alpha(opacity=70);-moz-opacity:.70;opacity:.70;
}

.form_button_table td{
	height:23px;
	font-family: Arial, Helvetica, sans-serif; 
	color:#FFFFFF; 
	font-size:12px;
	letter-spacing: 1px;
}
.form_button_table .l{
	background: url(/img/formbutton_l.gif) no-repeat;
	width:8px;
}
.form_button_table .m{
	background: url(/img/formbutton_m.gif) repeat-x;
	color:#FFFFFF; 
	line-height:22px; 
}
.form_button_table .r{
	background: url(/img/formbutton_r.gif) no-repeat; 
	width:8px;
}
/* ENDE */
/* Form Button 2*/

.form_button_table2{	
	cursor:pointer;
}

.form_button_table2:hover{	
	filter:alpha(opacity=70);-moz-opacity:.70;opacity:.70;
}
.form_button_table2 img{
	vertical-align: middle;
	margin-bottom:5px;
}
.form_button_table2 td{
	height:22px;
	font-family: Arial, Helvetica, sans-serif; 
	color:#FFFFFF; 
	font-size:11px;
	text-align:center;
}
.form_button_table2 .l{
	background: url(/img/formbutton2_l_a.png) no-repeat;
	width:6px;
}
.form_button_table2 .m{
	background: url(/img/formbutton2_m_a.png) repeat-x;
	color:#FFFFFF; 
	line-height:22px; 
}
.form_button_table2 .r{
	background: url(/img/formbutton2_r_a.png) no-repeat; 
	width:11px;
}
/* ENDE */
/* INDEX HEADER*/
#HEADER_MENUE {
	color:#FFFFFF;
	height:28px;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	padding-left: 20px;
	font-size:14px;
}
#HEADER_MENUE a:link, 
#HEADER_MENUE a:visited, 
#HEADER_MENUE a:active{
	color:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding-left: 7px;
	padding-right: 7px;
}
#HEADER_MENUE #HM_active{
	color:#5D65A6;
	text-decoration: none;
	background-color:#FFFFFF;
}
#HEADER_MENUE a:hover, 
#HEADER_MENUE #HM_active:hover{
	color:#5D65A6;
	text-decoration: none;
	background-color: #F0F0F0;
}
/* MENUE CSS Hover */
.MENUE_TABLE td{
	border-bottom: 1px #FFFFFF solid;
	border-right:  1px #FFFFFF solid;
	
	font-family: Arial, Helvetica, sans-serif;
	background:#E6E8F8; 
	color: #5A63A6; 
	font-weight:normal;
}
.MENUE_TABLE a,
.MENUE_TABLE a:visited,
.MENUE_TABLE a:active,
.MENUE_TABLE_ACTIVE a,
.MENUE_TABLE_ACTIVE a:visited,
.MENUE_TABLE_ACTIVE a:active{
	color: #5A63A6;
	background:#E6E8F8;
	display:block;
	text-align:left;
	width:159px;
	font-size:12px;
	padding:2px;
	padding-left: 12px;
	text-decoration: none;
}
.MENUE_TABLE_ACTIVE a,
.MENUE_TABLE_ACTIVE a:visited,
.MENUE_TABLE_ACTIVE a:active{
	color:#FFFFFF;
	background:#CACACA; 
}
.MENUE_TABLE  a:hover, 
.MENUE_TABLE_ACTIVE a:hover {
	color:#474E7F;
	background:#F3F4F7;
}
.SUBMENUE_TABLE a:link, 
.SUBMENUE_TABLE a:visited, 
.SUBMENUE_TABLE a:active{
	color: #FFFFFF;
	background:#D3D5E3;
	display:block;
	text-align:left;
	width:149px;
	padding:2px;
	font-size:12px;
	padding-left: 22px;
	text-decoration:none;
}
.SUBMENUE_TABLE_ACTIVE a,
.SUBMENUE_TABLE_ACTIVE a:link,
.SUBMENUE_TABLE_ACTIVE a:visited,
.SUBMENUE_TABLE_ACTIVE a:active{
	color: #5A63A6;
	background:#D3D5E3;
	display:block;
	text-align:left;
	font-size:12px;
	width:149px;
	padding:2px;
	padding-left: 22px;
	text-decoration:none;
}
.SUBMENUE_TABLE a:hover,
.SUBMENUE_TABLE_ACTIVE a:hover{
	color: #666666;
	background:#FFFFFF; /*#F3F4F7;*/
}
/* Warenkorb hinzufgen Button */
.addCartButton{
	height:30px;
	cursor:pointer;
}
.addCartButton td{
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
}
.addCartButton #bscart_id_c{
	background-image:url(../../../img/mybodytel/shop/button_scart_c_n.png);
	background-repeat:repeat-x;
}
.addCartButton:hover #bscart_id_c{
	background-image:url(../../../img/mybodytel/shop/button_scart_c_h.png);
	background-repeat:repeat-x;
} 
.addCartButton #bscart_id_r{
	background-image:url(../../../img/mybodytel/shop/button_scart_r_n.png);
	background-repeat: no-repeat;
	width:9px; 
	height:30px;
} 
.addCartButton:hover #bscart_id_r{
	background-image:url(../../../img/mybodytel/shop/button_scart_r_h.png);
} 
.addCartButton #bscart_id_l{
	background-image:url(../../../img/mybodytel/shop/button_scart_l_n.png);
	background-repeat: no-repeat;
	width:25px; 
	height:30px;
} 
.addCartButton:hover #bscart_id_l{
	background-image:url(../../../img/mybodytel/shop/button_scart_l_h.png);
} 
.addCartButton #bscart_link_id{
	color: #5D65A6;
	text-decoration:none;
} 
.addCartButton:hover #bscart_link_id{
	color:#CCCCCC;
} 
/* WK ENDE */

/* Patient & Medicines Benefit Tables */

#Benefits_table{
	border-color:#000000;
}
#Benefits_table td{
	border-bottom: 1px solid #000000;
}
#Benefits_table .redcell{
	background-color:#ffcc99;
}
#Benefits_table .greencell{
	background-color:#ccffcc;
}
/* Shop System */
.addresstable td{
	font-size:11px;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:5px;
}
.addresstable input{
	font-size:12px;
	font-weight: normal;
}
.addresstable input:hover,
.addresstable select:hover,
.reg_formtable input:hover,
.reg_formtable select:hover,
.reg_formtable_hover
{
	background-color:#ECEEFF;
}
.shop_button_table{	
	cursor:pointer;
}

.shop_button_table:hover{	
	filter:alpha(opacity=70);-moz-opacity:.70;opacity:.70;
}
.shop_button_table td{
	height:23px;
	font-family: Arial, Helvetica, sans-serif; 
	color:#FFFFFF; 
	font-size:11px;
}
.shop_button_table .l1{
	background: url(/img/shop/buttons/b1_l.gif) no-repeat;
	width:10px;
}
.shop_button_table .m1{
	background: url(/img/shop/buttons/b1_m.gif) repeat-x;
	font-size:11px; 
	color: #FFFFFF;
	line-height:23px; 
}
.shop_button_table .r1{
	background: url(/img/shop/buttons/b1_r.gif) no-repeat; 
	width:10px;
}
.shop_button_table .l2{
	background: url(/img/shop/buttons/b2_l.gif) no-repeat;
	width:10px;
}
.shop_button_table .m2{
	background: url(/img/shop/buttons/b2_m.gif) repeat-x;
	font-size:11px;
	color: #FFFFFF;
	line-height:23px; 
}
.shop_button_table .r2{
	background: url(/img/shop/buttons/b2_r.gif) no-repeat;
	width:10px;

}
.shop_button_table .l3{
	background: url(/img/shop/buttons/b3_l.gif) no-repeat;
	width:10px;
}
.shop_button_table .m3{
	background: url(/img/shop/buttons/b3_m.gif) repeat-x;
	font-size:11px;
	color: #FFFFFF;
	line-height:23px; 
}
.shop_button_table .r3{
	background: url(/img/shop/buttons/b3_r.gif) no-repeat;
	width:10px;

}
/* Shop End */