html, body {padding:0;margin:0}
body {color:#777; background:#E1E1E1; font:12px Arial,Helvetica,sans-serif; padding:4px}
td {color:#777; font-size:100% !important; font /**/:12px Arial,Helvetica,sans-serif}
input,textarea,option,select {padding:0;margin:0;color:#000; font:12px Arial,Helvetica,sans-serif; }

h1,h2,h3,h4,h5,p {margin:0; padding:0}

img {border:0}
a {color:#369; text-decoration:underline}
a:hover {color:#00A09C}

label {cursor:hand; cursor:pointer}
.error {color: #ff0000;font-weight:bold;}

#minWidth {position:relative; width:972px; _height:1px}

#logo {float:left; background-color:#fff; width:199px !important; height:144px !important; width /**/:205px; height /**/:153px; padding:9px 0 0 6px; margin-right:4px}
#visual {float:left; width:625px; height:153px; background:url(../images/visual.jpg)}

#nav {width:650px; float:left; height:25px !important; height /**/:34px; background-color:#A5D3C6; border-bottom:4px solid #52B9B1; margin:3px 0 0 0; padding:5px 0 0 0; list-style-type:none}
#nav li {float:left; border-right:1px solid #8CCBC0; height:25px; white-space:nowrap}
#nav li a {display:block; color:#fff; font-size:11px; padding:5px 6px 6px 7px; text-transform:uppercase; text-decoration:none; font-weight: bold;}
#nav li a.hr, #nav li a:hover {position:relative; background-color:#52B9B1; margin-right:-1px; padding-right:7px}
#nav li.lgn {float:right; border-right-width:0; padding-top:10px; height:auto; padding-right:10px}
#nav li.lgn a {font-size:9px; background:url(../images/ar.gif) no-repeat 0 2px; padding:0 0 0 8px}
#nav li.lgn a:hover {background-color:transparent; margin-right:0; padding-right:0}

#mncontent {width:792px !important; width /**/:851px; padding:25px 9px 0 33px; background-color:#fff; margin-top:3px}
#mncontent .bl {float:left; width:217px !important; width /**/:258px; padding:0 41px 0 0; _height:1px}
#content h1, #mncontent h1 {color:#777; font-size:14px; padding-bottom:30px}
#mncontent h2 {color:#00A09C; font-size:12px; text-transform:uppercase; background:url(../images/bgDot.gif) repeat-x 0 0; padding-bottom:11px}
#mncontent h2 .span {display:block; background:url(../images/bgDot.gif) repeat-x 0 100%; padding:4px 0}
#mncontent p {padding-bottom:14px}
#mncontent img {padding-bottom:17px}

#mncontent ul {padding:0; margin:0; list-style-type:none}
#mncontent ul li {font-weight:bold; background:url(../images/ar-b.gif) no-repeat 0 5px; padding-left:12px; padding-bottom:3px}
#mncontent ul li a {text-decoration:none}

#rCol {font-size:11px; position:absolute; top:10px; right:0; width:131px}
#rCol option, #rCol select {color:#000; font-size:10px; width:131px; border:1px solid #7F9DB9; background-color:#A5D3C6}
#rCol option {border-width:0}
#rCol ul {padding:9px 0 0 0; margin:0; list-style-type:none}
#rCol ul li {background:url(../images/ar-sm.gif) no-repeat 0 4px; padding:0 0 1px 8px}
#rCol ul li a {color:#777; text-decoration:none}
#rCol ul li a:hover {color:#00A09C}

#middle {background:url(../images/bgMiddle.gif) repeat-y 0 0; margin-top:3px}

#leftCol {float:left; width:190px !important; width /**/:205px; padding:18px 9px 0 6px}
#leftCol ul {font-size:11px; font-weight:bold; text-transform:uppercase; line-height:1.3em; margin:0; padding:0; list-style-type:none}
#leftCol ul li {padding-bottom:15px;}
#leftCol a {color:#777; text-decoration:none}
#leftCol a.hr, #leftCol a:hover {color:#52B9B1}

#content {float:left; width:426px !important; width:450px !important; padding:25px 0 0 24px}
#content h1 {padding-bottom:13px}
#content p {padding-bottom:14px}
#content .phl {float:left; margin:3px 12px 8px 0}
#content .phl img { margin-top:0; }
#content .phr {float:right; margin:3px 12px 8px 0}
#content ul {padding:0 0 14px 0; margin:0; list-style-type:none}
#content ul li {background:url(../images/li.gif) no-repeat 0 4px; padding:0 0 3px 14px}
#content img { margin-top:13px; margin-bottom:13px; }

#rightCol {float:right; font-size:11px; width:198px; _height:1px}
#rightCol .bl {background:#F5F5F5 url(../images/bgRightCol.gif) repeat-y 0 0; border:1px solid #BEBEBE; padding:0 5px 7px 5px; margin-top:20px; _height:1px}
#rightCol .bl h3 {position:relative; color:#00A09C; font-size:11px; margin:0 -5px; background-color:#fff; border-bottom:1px solid #e5e5e5; padding:2px 6px; margin-bottom:4px; _height:1px}
#rightCol .bl h3.log-on {background-image:url(../images/log-on.gif); background-position:178px 1px; background-repeat:no-repeat}
#rightCol .bl p {padding:6px 0 7px 0}
#rightCol .bl a {color:#304896}
#rightCol .bl a:hover {color:#00A09C}

/* sitemap */
#sitemap .sitemapMain { font-weight:bold; font-size:11px; color:#fff; background:url(../images/ar-b.gif) no-repeat 0 4px; padding-left:11px; }
#sitemap .sitemapSub { font-weight:normal; font-size:11px; color:#fff; background:url(../images/ar-b.gif) no-repeat 0 4px; padding-left:11px; margin-left:20px; }
#sitemap #sitemapLeft, #sitemap #sitemapRight { float:left;padding:5px; }
#sitemap #sitemapLeft { margin-left:20px; }
#sitemap #sitemapRight { margin-left:50px; }

/* customer login */
#clogin { width:180px;height:20px;padding:10px 4px 0 0;margin:3px 0 0 0;text-align:right;text-transform:uppercase;float:left;background-color:#A5D3C6; border-bottom:4px solid #52B9B1; }
#clogin a { font-weight:bold; font-size:11px; color:#fff; background:url(../images/ar.gif) no-repeat 0 4px; padding-left:11px; text-decoration: none; }
#clogin a:hover {background-color:transparent; }

/* seitenanfang */
#seitenanfang { width:826px;padding:25px 4px 4px 4px;text-align:right; }
#mncontent #seitenanfang { width:792px;padding:25px 0 4px 0;text-align:right; }
#seitenanfang a {font-size: 11px; text-decoration: none; padding-left:10px; background:url(../images/seitenanfang.gif) no-repeat 0 5px;}

/* footer */
#footer { width:826px;padding:4px;text-align:left;border-top:3px solid #E1E1E1;background-color:#fff; }
/* footer menu bar */
#menuFoot {margin:0 0 4px 0;font-size:90%;}
* html #menuFoot {margin:0;}
#menuFoot ul {margin: 0;padding:4px 0 8px 0;}
#menuFoot li {margin-left: 0;padding: 0 2px 0 0;font-weight: normal;list-style-type: none;float:left;}
#menuFoot li a, #menuFoot a {color: #777777;padding:0;text-decoration:none;font-weight:normal;}
#menuFoot li a:hover, #menuFoot a:hover {color:#52B9B1;text-decoration: underline;}
#menuFoot li a.active, #menuFoot a.active {color:#52B9B1;}
#menuFoot li a.active:hover, #menuFoot li a.active:hover {color:#52B9B1;text-decoration:none;}
#modified {color: #bebebe;padding:0;text-decoration:none;font-weight:normal;float:right;}

form {margin:0; padding:0}
.clr {clear:both; float:none !important; height:1px !important; font-size:1px !important; border:none; margin:0 !important; padding:0 !important; background:transparent !important; visibility:hidden !important}
.tracking {display:none;}

.subheadline { font-size:14px; font-weight:bold; }

/* +++++++++++++++++++++++ clearfix */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* +++++++++++++++++++++++ clearfix */