/* hahn diabetes care */
body { background: url(images/bg.jpg) no-repeat top center #00adef; margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #6c6d70; }
p { margin: 0px; padding: 0 0 5px 0; line-height: 17px; text-align: justify; }
img { border:0; }
#content{float:left;height:auto;background-color: #fff; width:500px; }

span.hahnblue { color: #00adef; }
span.dark_blue { color: #116c64; }

#main_container { width: 500px; height: auto; margin: auto; background-color: #fff; }
.header { width: 500px; height: 114px; margin: auto; background: url(images/header_bg.gif) repeat-x; }
.right_header { float: right; width: 550px; }
#logo { padding: 8px 0 0 20px; float: left; }

#middle_box { width: 500px; height: 208px; clear: both; margin: auto; background: url(images/middle_banner.jpg) no-repeat center; }
.middle_box_content { padding: 30px 0 0 20px; }

a.login { width: 49px; height: 35px; display: block; background: url(images/login.gif) no-repeat center; line-height: 35px; color: #a6c4d4; font-size: 10px; font-weight: bold; text-decoration: none; padding: 0 0 0 40px; float: left; margin: 0 3px 0 3px; }
a.sign_up { width: 49px; height: 35px; display: block; background: url(images/sign_up.gif) no-repeat center; line-height: 35px; color: #a6c4d4; font-size: 10px; font-weight: bold; text-decoration: none; padding: 0 0 0 40px; float: left; margin: 0 3px 0 3px; }

.csc-textpic-imagewrap, .pattern_box_icon {  }

dl { margin: 0; padding: 0; }

.csc-textpic-text { }

/* --- komplette Seite --- */
#complete
{
	float:left;margin:20px 20px;
}

/* --- tags --- */

#content h1 {font-size:24px;color:#00adef;margin:0px;padding:0px;}
#content h2 {font-size:16px;color:#f8851f;margin:0px;padding:0px;margin-bottom:10px;}
#content h3 {font-size:16px;color:#00adef;margin:0px;padding:0px;}
#content p.marked {color:#6d6e71}
#content span.upe {color:Red;}
#content span.pzn {color:Blue;}
#content #complete a,#content #right a {color: #f8851f;}


/*---------------------main_content------------------*/
#main_content { clear: both; width: 485px; height: auto; margin: auto; padding: 0 0 0 15px; }
.clear { clear: both; }

.title_icon { float: left; padding: 0 5px 0 10px; }

/*-----------------------------footer------------------*/
#footer { float:left;width: 500px; height: 45px; color: #508aa1; background-color: #e6f7fd; }
.copyright { width: 140px; float: left; padding: 10px 0 0 10px; }
.center_footer { color: #6d6e71; font-size: 11px; font-weight: bold; width: 520px; padding: 15px; text-align: center; float: left; }
.footer_links { width: 140px; color: #6d6e71; font-size: 11px; font-weight: bold; padding: 15px; text-align: right; float: right; }
#footermenu ul { list-style-type: none; width: 520px; padding: 0; margin: 0; }
#footermenu ul li { display: inline; padding: 0 2px 0 2px; }
#footermenu a { color: Gray; }

.csc-textpic-intext-left .csc-textpic-imagewrap {float:left;margin-right:20px;}
.csc-textpic-intext-right .csc-textpic-imagewrap {float:right;margin-left:20px;}
.csc-textpic {clear:both;}

.csc-textpic img,.csc-textpic {margin-bottom:20px;}
