/* Allgemeine Styles DE DE DE DE */
body { padding: 0; font-family: arial, verdana, helvetica, sans-ser; background-color: #b9b9b9; background-image: url(/media/body-bg.jpg); text-align: left; margin-right: 0; margin-bottom: 0; margin-left: 0; }
a { color: #1a0ac6; text-decoration:none; }
a:hover { text-decoration: underline; }
h1 { color: #002469; font-size: 16px; font-weight: bold; margin: 0.67em 0; }
h2 { color: #002469; font-size: 14px; font-weight: bold; margin: 0.67em 0; }
#center { text-align: center; width: 100%; left: 0; margin-top: -2%; }
#fullWidth { background-color: white; width:840px; margin: 0 auto; border-top: 1px solid #ffe8d2; border-right: 1px solid #ffe8d2; border-left: 1px solid #ffe8d2; border-bottom-color: transparent; border-bottom-width: 0; /* counter the body center */
 }
* html #fullWidth { margin-top: -18px; }
.clear { clear: both; font-size: 0.01em; }

/* Header */
#header { height:98px; }
#header .left { float:left; }
#header .left img { border:0; }
#header .right { float:right; padding:6px 9px 0 0; text-align:right; font-size:12px; line-height: 100%; }
#header .right .siteLinks,
#header .right .siteLinks a { color:#545a67; }
#header .right .siteSearch,
#header .right .siteSearch a { color:#002469; }
#header form { margin:0; padding: 0; }

/*  RowKlassen*/
.row_disable { display : none;}
.row_enable { display : }

/* Naviklassen */
a.nav_hp   { color: #002469; font-weight: 800; font-size: 13px; font-family: arial, helvetica, verdana, sans-serif; text-decoration: none }
a.nav_hp2 { color: #002469; font-size: 13px; font-family: arial, helvetica, verdana, sans-serif; font-weight: 400; text-decoration: none; cursor:pointer}
a.nav_cl_cl      { color: #002469; font-weight: normal; font-size: 12px; font-family: verdana, helvetica, arial, sans-serif; text-decoration: none }
a.nav_cl_op     { color: #002469; font-weight: bold; font-size: 12px; font-family: verdana, helvetica, arial, sans-serif; text-decoration: none }
a.nav_hp:hover { text-decoration: underline; }
a.nav_hp2:hover { text-decoration: underline; }
a.nav_cl_cl:hover { text-decoration: underline; }
a.nav_cl_op:hover { text-decoration: underline; } 
a.nav2_cl_cl     { color: #3b8bc7; font-weight: normal; font-size: 12px; font-family: arial, helvetica, verdana, sans-serif; text-decoration: none }
a.nav2_cl_op     { color: #3b8bc7; font-weight: bold; font-size: 12px; font-family: arial, helvetica, verdana, sans-serif; text-decoration: none }
a.nav2_cl_cl:hover { text-decoration: underline; }
a.nav2_cl_op:hover { text-decoration: underline; } 

/* hSpacerXYpx */
.hSpacer48px { height: 48px; font-size: 0.1em; }
.hSpacer9px { height: 9px; font-size: 0.1em; }

/* Breadcrumb Navi */
#breadCrumbNavi { color:#4390ff; font-size:12px; padding-bottom:16px; }
#breadCrumbNavi a { color:#4390ff; font-size:12px; }

/* Content Styles */
#content #topTileGeneric { background-image:url(/media/img/top_tile.jpg); background-repeat:repeat-x; height:9px; font-size: 0.1em; }
#content #topTileGenericRight { background-image:url(/media/img/contentbg/content-top-generic.jpg); background-repeat:repeat-x; height:9px; font-size: 0.1em; }
#content .left { float:left; width:220px; background-color:#ffffff; text-align: left; }
#content .left2 { background-color: #ffffff; width: 220px; float: left; }
#content .right { float:right; width:620px; line-height:1em; text-align: left; }
#content #innerContent { color:#002469; padding: 13px 0 25px 35px; line-height:1em; }
#content #innerContent p { margin:0; font-size:12px; line-height: 1.5em !important; }
.text { font-size: 12px; line-height: 14px;  font-family: arial, helvetica, verdana, sans-serif; }
.scrolltext { font-size: 12px; line-height: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; }
.scrolladr { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 14px; }
.form_text { font-size: 12px; font-family: arial, helvetica, verdana, sans-serif; line-height: 1em; }
.form_text_red { color: #f00; font-size: 12px; font-family: arial, helvetica, verdana, sans-serif; line-height: 1em; }
.ingredients { color: gray; font-size: 10px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 100%; }
.prod_name { font-size: 12px; }
#dropdown { font-size: 10px; }
.smallfont_gewinn { color: #002469; font-size: 10px; left: 12px; margin-top: 8px; }
#innerContent ul { margin-top: 0; margin-bottom: 8px; margin-left: 5px; padding-left: 12px; font-size: 12px;  list-style-image: url(/media/red_dot_nonie.gif); list-style-position: outside; }
/* dirty hack for stupid IE bugs */
* html #innerContent ul { margin-top: 0; margin-bottom: 4px; margin-left: 8px; padding-left: 12px; font-size: 12px;  list-style-image: url(/media/red_dot44.gif); list-style-position: outside; }
/* PromoBoxes */
#promoBox { margin-top:15px; width:200px; }
#promoBox td { margin:0; font-size:12px; line-height: 1.5em !important; color:#002469; }

/* Footer */
#footer { background-color:white; margin-top:-12px; height:20px; clear:both; padding:4px 0 0 17px; font-size:10px; color:#545a67; background-image: url(/media/footer-bg.jpg); background-repeat: repeat-x; }
#footer a { color:#545a67; }

/* Formularklassen */
.inputSearch { width: 82px; color:#002469; font-size:12px; }
.teaser { font-size: 11px; line-height: 1em; }
.teaser2 { font-size: 11px; line-height: 1.2em; }

