/* CSS Document */
BODY { margin:0; background:#000000; font-size:75%; font-family:Arial,Helvetica,sans-serif; }
BODY#bodyStart { background:#D9EDF4; }

FORM { margin:0 0 0 0; padding:0 0 0 0; }

A { text-decoration:none; }
A:hover { text-decoration:none; }

/* Webdesign */
#bodyMain { clear:both; width:100%; padding:3px 0 0 0; background:#D9EDF4 url(../pix/bg-body.jpg) top center repeat-x; z-index:101; }
#bodyMainStart { clear:both; width:100%; padding:3px 0 0 0; background:#D9EDF4 url(../pix/bg-body.jpg) top center repeat-x; z-index:101; }
#headArea { clear:both; position:relative; margin:24px auto 0 auto; width:990px; height:176px; background:url(../pix/portal-head-bg.jpg) center top repeat-y; }
#headAreaStart { clear:both; position:relative; margin:24px auto 0 auto; width:714px; height:176px; background:url(../pix/start-bg-head.jpg) center top repeat-y; }
#contentArea { clear:both; position:relative; margin:0 auto 0 auto; width:990px; background:#FFFFFF; background:url(../pix/portal-content-bg.png) center top repeat-y; }
#contentAreaStart { clear:both; position:relative; margin:0 auto 0 auto; width:714px; background:#FFFFFF; background:url(../pix/start-bg-content.png) center top repeat-y; }

#bodyFoot { clear:both; width:100%; height:190px; background:url(../pix/bg-body-foot.png); }
#bodyFootStart { clear:both; width:100%; height:64px; }
#footArea { clear:both; position:relative; margin:0 auto 0 auto; width:964px; height:102px; background:url(../pix/portal-foot-bg.jpg) center top repeat-y; }
#footAreaStart { clear:both; position:relative; margin:0 auto 0 auto; width:714px; height:40px; background:url(../pix/start-bg-foot.jpg) center top repeat-y; }
#footReflection { clear:both; position:relative; margin:0 auto 0 auto; width:990px; height:78px; background:url(../pix/portal-foot-reflection.jpg) center top repeat-y; }
#footCopyright { position:absolute; left:250px; top:83px; width:490px; text-align:center; color:#888888; font-size:10px; letter-spacing:1px; }
#footCopyrightStart { position:absolute; left:112px; top:22px; width:490px; text-align:center; color:#A8C4E0; font-size:10px; letter-spacing:1px; }

#columnLeft { float:left; position:relative; width:276px; }
#columnCenter { float:left; position:relative; width:656px; }
#columnRight {}
#columnFix { clear:both; height:5px; margin-top:-5px; font-size:1px; }

#leftContent { width:260px; margin:0 auto 0 auto; }
#mainContent { width:640px; margin:16px auto 0 auto; }

/* Portal-Fuss */
#contentFoot { clear:both; position:relative; margin:0 auto 0 auto; width:990px; background:url(../pix/portal-subfoot-bg.png) center top repeat-y; }
#contentFootContent { padding:40px 37px 0 37px; margin:0 0 0 0; }
#contentFootColumnLeft { float:left; width:260px; padding:0 8px 0 0; margin:0 0 0 0; }
#contentFootColumnRight { float:right; width:640px; padding:0 0 0 8px; margin:0 0 0 0; }
#contentFootColumnFix { clear:both; height:5px; margin-top:-5px; font-size:1px; }
#contentFoot span.H3Foot { display:block; height:20px; margin:-8px 0 8px 0; line-height:1; font-size:14px; color:#CC3300; }

/* Kopfbereich */
#clickpath { position:absolute; left:22px; top:8px; width:964px; height:20px; font-size:10px; line-height:1; color:#555555; font-family:Verdana,Arial,Helvetica,sans-serif; }
#clickpath A { padding-left:13px; background:url(../pix/icon-clickpath.png) 2px 2px no-repeat; color:#555555; text-decoration:none; }
#clickpath A:hover { background:url(../pix/icon-link-orange-light.png) 2px 2px no-repeat; color:#333333; text-decoration:none; }

#logo { position:absolute; left:745px; top:40px; width:208px; height:80px; }
#logoStart { position:absolute; left:469px; top:40px; width:208px; height:80px; }
#logoPrint { display:none; }

#customerInfo { position:absolute; left:37px; top:40px; width:260px; height:104px; background:url(../pix/bg-customer-info.png); }
#customerInfoData { clear:both; padding:8px 12px 0 12px; line-height:1.25; color:#444444; }
#customerInfoMessage { position:absolute; left:246px; top:8px; width:182px; height:80px; padding:5px 5px 0 36px; font-size:11px; background:url(../pix/bg-user-info-message.png) no-repeat; line-height:1.36; }
#customerInfoMessage A { color:#333333; font-size:10px; }
#customerInfoMessage A:hover { text-decoration:underline; }

#customerInfoLogin { clear:both; margin:8px 12px 0 12px; }
#customerInfoLogin UL { list-style-type:none; margin:0 0 4px 0; padding:0; }
#customerInfoLogin UL LI { font-family:Arial,Helvetica,sans-serif; font-size:11px; }
#customerInfoLogin UL LI A { display:block; background:url(../pix/icon-link-small-red-light.png) 0 5px no-repeat; padding:0 0 1px 11px; color:#333333; }
#customerInfoLogin UL LI A:hover { background:url(../pix/icon-link-small-orange-light.png) 0 5px no-repeat; color:#666666;  }
#customerInfoLogin UL LI A.act { background:url(../pix/icon-link-small-orange-light.png) 0 5px no-repeat;  }
#customerInfoLogin LABEL { font-size:10px; font-weight:bold; color:#666666; }
#loginBoxInput1 { width:94px; padding:2px 0 0 3px; height:20px; margin-right:9px; border:none; background:transparent url(../pix/bg-input-login.png) no-repeat; }
#loginBoxInput2 { width:94px; padding:2px 0 0 3px; height:20px; margin-right:9px; border:none; background:transparent url(../pix/bg-input-login.png) no-repeat; }
#loginBoxSubmit { border:none; margin-top:10px; }

#areaSelect { position:absolute; left:37px; top:142px; width:260px; height:34px; background:url(../pix/bg-area-select.png); z-index:97; }
#areaSelectContent { position:relative; margin:5px 15px 0 12px; padding:1px 0 0 7px; font-weight:bold; z-index:98; background:url(../pix/but-area-select-open.png) top right no-repeat; }
#areaSelectContent A { display:block; width:100%; color:#333333; }
#areaSelectOptions { position:absolute; left:22px; top:-10px; width:230px; background:#F5F8F8; border:solid #ADD2D5; border-width:0 1px 3px 1px; z-index:99; }
#areaSelectOptions UL { list-style-type:none; margin:0 0 0 0; padding:0 0 0 0; }
#areaSelectOptions UL LI { margin:0 0 0 0; padding:2px; }
#areaSelectOptions UL LI A { margin:0 0 0 0; padding:1px 0 1px 6px; font-size:12px; display:block; color:#333333; }
#areaSelectOptions UL LI A:hover { background:#ADD2D5; color:#FFFFFF; }

#metaNaviStart { position:absolute; left:38px; top:149px; width:660px; height:20px; font-size:10px; font-family:Verdana,Arial,Helvetica,sans-serif; text-transform:uppercase; }
#metaNaviStart UL { margin:0 0 0 0; padding:0 0 0 0; list-style-type:none; }
#metaNaviStart UL LI { float:left; margin:0 8px 0 0; padding:0 0 0 0; }
#metaNaviStart UL LI A { color:#BBBBBB; }
#metaNaviStart UL LI A:hover { color:#FFFFFF; }
#metaNavi { position:absolute; left:313px; top:149px; width:660px; height:20px; font-size:10px; font-family:Verdana,Arial,Helvetica,sans-serif; text-transform:uppercase; }
#metaNavi UL { margin:0 0 0 0; padding:0 0 0 0; list-style-type:none; }
#metaNavi UL LI { float:left; margin:0 8px 0 0; padding:0 0 0 0; }
#metaNavi UL LI A { color:#BBBBBB; }
#metaNavi UL LI A:hover { color:#FFFFFF; }

#cart { display:none; position:absolute; left:590px; top:12px; width:114px; height:80px; }
#cart TABLE TD { font-size:10px; color:#444444; padding:8px 0 4px 8px; }
#cart B { font-size:11px; font-family:Arial,Helvetica,sans-serif; }
#cart A {  color:#444444; text-decoration:none; }

#butFavourites { display:none; position:absolute; top:0; left:768px; z-index:200; width:160px; height:14px; text-align:center; background:url(../pix/bg-meine-favoriten.png); overflow:hidden; }

#cardsLeft { float:left; left:0; top:0; width:29px; padding-top:8px; z-index:201; background:url(../pix/bg-tabs-left.png); }
#cardsLeft UL { margin:0 0 0 0; padding:0 0 0 0; }
#cardsLeft UL LI { margin:0 0 0 0; padding:0 0 0 0; list-style-type:none; }
#cardsLeftStart { float:left; left:0; top:0; width:29px; padding-top:8px; z-index:201; background:url(../pix/start-bg-tabs-left.png); }
#cardsLeftStart UL { margin:0 0 0 0; padding:0 0 0 0; }
#cardsLeftStart UL LI { margin:0 0 0 0; padding:0 0 0 0; list-style-type:none; }
#tabPortal { position:relative; left:-3px; height:92px; }
#tabInfo { position:relative; left:-3px; height:52px; }
#tabB2b { position:relative; left:-3px; height:52px; }
#tabShop { position:relative; left:-3px; height:52px; display:none; }

#iconsRight { float:left; width:29px; padding-top:8px; z-index:202; background:url(../pix/bg-icons-right.png); }
#iconsRight IMG { margin:0 0 3px 8px; }

/* Fussbereich */
#contentFootBookmarks { text-align:right; padding-right:16px; }
#contentFootBookmarks A { background:none; padding:0; opacity:0.5; filter: Alpha(Opacity=50); }
#contentFootBookmarks A:hover { opacity:1; filter: Alpha(Opacity=100); }


/* Navigationsbereich */
#naviMain { clear:both; margin:0 0 0 0; }
#naviMain UL { list-style-type:none; margin:0; padding:0; }
#naviMain UL LI { border-top:1px solid #FFFFFF; border-bottom:1px solid #D8E3EB; background:url(../pix/bg-navi1.png); font-family:Arial,Helvetica,sans-serif; }
#naviMain UL LI A { display:block; background:url(../pix/icon-navi1-0.png) 8px 3px no-repeat; padding:2px 0 2px 30px; font-size:12px; font-weight:bold; color:#333333; }
#naviMain UL LI A:hover { background:url(../pix/icon-navi1-2.gif) 8px 3px no-repeat;  }
#naviMain UL LI.act { background:url(../pix/bg-navi1-1.png);  }
#naviMain UL LI.act A { background:url(../pix/icon-navi1-1.png) 8px 3px no-repeat;  }
#naviMain UL LI.act UL { display:block; list-style-type:none; margin:1px 0 3px 0; padding:0; }
#naviMain UL LI.act LI { padding:0 0 0 0; background:none; border-top:none; border-bottom:none; font-family:Arial,Helvetica,sans-serif; }
#naviMain UL LI.act LI A { display:block; background:url(../pix/icon-navi2-0.png) 30px 5px no-repeat; padding:1px 0 1px 38px; font-size:12px; font-weight:normal; color:#333333; }
#naviMain UL LI.act LI A:hover { background:url(../pix/icon-navi2-1.png) 30px 5px no-repeat; }
#naviMain UL LI.act LI.act { background:url(../pix/bg-navi2-act.png) no-repeat; }
#naviMain UL LI.act LI.act A { font-weight:bold; background:url(../pix/icon-navi2-1.png) 30px 5px no-repeat; }
#naviMain UL LI.act LI.act UL { display:block; list-style-type:none; margin:1px 0 3px 0; padding:0; }
#naviMain UL LI.act LI.act LI { padding:0 0 0 0; background:none; border-top:none; border-bottom:none; font-family:Arial,Helvetica,sans-serif; }
#naviMain UL LI.act LI.act LI A { display:block; background:url(../pix/icon-navi2-0.png) 40px 5px no-repeat; padding:0 0 0 50px; font-size:11px; font-weight:normal; color:#333333; }
#naviMain UL LI.act LI.act LI A:hover { background:url(../pix/icon-navi2-1.png) 40px 5px no-repeat; }
#naviMain UL LI.act LI.act LI.act { background:url(../pix/bg-navi3-act.png) no-repeat; }
#naviMain UL LI.act LI.act LI.act A { font-weight:bold; background:url(../pix/icon-navi2-1.png) 40px 5px no-repeat; }

#naviMain .naviFootSearch { clear:both; background:url(../pix/portal-navi-foot-search-bg.png); height:36px; padding:13px 0 0 10px; }
#searchBoxInput { width:200px; padding:2px 0 0 3px; height:20px; border:none; font-weight:bold; background:transparent url(../pix/bg-input-search.png) no-repeat; font-family:Arial,Helvetica,sans-serif; }
#searchBoxSubmit { border:none; margin-left:10px; }
#naviMain .naviFootSub { clear:both; margin:0; background:url(../pix/portal-navi-foot-sub-bg.png); height:21px; font-size:11px; font-family:Arial,Helvetica,sans-serif; }
#naviMain .naviFootSub A { display:block; padding:3px 0 0 24px; color:#CCCCCC; background:url(../pix/icon-link-red-dark.png) 12px 6px no-repeat; }
#naviMain .naviFootSub A:hover { color:#FFFFFF; background:url(../pix/icon-link-orange-dark.png) 12px 6px no-repeat; }

/* Navi Kunden-Bereich */
#naviCustomer { clear:both; margin:0 0 0 0; }
#naviCustomer UL { list-style-type:none; margin:0; padding:0; }
#naviCustomer UL LI { border-top:1px solid #FFFFFF; border-bottom:1px solid #D8E3EB; background:url(../pix/bg-navi1.png); font-family:Arial,Helvetica,sans-serif; }
#naviCustomer UL LI A { display:block; background:url(../pix/icon-link-red-light.png) 11px 5px no-repeat; padding:2px 0 2px 30px; font-size:12px; font-weight:bold; color:#333333; }
#naviCustomer UL LI A:hover { background:url(../pix/icon-link-orange-light.png) 11px 5px no-repeat; color:#666666;  }
#naviCustomer UL LI A.act { background:url(../pix/icon-link-orange-light.png) 11px 5px no-repeat;  }
#naviCustomerFoot { clear:both; background:url(../pix/bg-box-search.png) bottom left; height:24px; text-align:right; }


/* Box-Newsletter */
#boxNewsletter { clear:both; padding:16px 0 0 0; }
#boxNewsletter A { background:url(../pix/icon-link-red-light.png) 0 3px no-repeat; padding:0 0 0 13px; color:#333333; }
#boxNewsletter A:hover { background:url(../pix/icon-link-orange-light.png) 0 3px no-repeat; padding:0 0 0 13px; color:#333333; }
#boxNewsletterHead { clear:both; padding:0 0 0 0; height:27px; background:url(../pix/box-260-head2.png); font-weight:bold; }
#boxNewsletterHead P { line-height:1; margin:0 0 0 0; padding:8px 0 0 8px; }
#boxNewsletterContent {	clear:both;	height:66px; padding:8px 0 0 10px; background:url(../pix/box-newsletter-content.png) bottom; }
#boxNewsletterContent LABEL { font-size:10px; font-weight:bold; color:#666666; }
#boxNewsletter #boxNewsletterUserEmail { width:200px; margin-top:3px; padding:2px 0 0 3px; height:20px; border:none; background:transparent url(../pix/bg-input-search.png) no-repeat; }
#boxNewsletter #boxNewsletterSubmit { border:none; margin:15px 0 0 10px; }
#boxNewsletter #boxNewsletterRegister { border:none; }
#boxNewsletter #boxNewsletterDelete { border:none; }


/* Boxen-Stile */
.boxHeading { clear:both; height:24px; }
.boxFootInfo { clear:both; background:url(../pix/bg-box-foot.png); height:10px; font-size:5px; }

/* Leistungspakte */
#mainContent .packageCardArea { width:315px; height:151px; position:relative; }
#mainContent .packageCardText { position:absolute; top:52px; left:80px; width:220px; color:#CC3300; font-size:11px; font-weight:bold; }
#mainContent .packageCardText A { color:#CC3300; }
#mainContent .packageCardLaufzeit { position:absolute; top:114px; left:80px; width:220px; }
#mainContent .packageCardPrice { position:absolute; top:90px; left:200px; width:105px; text-align:right; }
#mainContent .packageCardPrice H1 { margin:0 0 0 0; line-height:1; }
#mainContent .packageCardPrice SMALL { position:relative; top:-5px; line-height:1; color:#CC3300; font-size:9px; }

/* Hauptinhalte */
#mainContent .contentBlock { padding-bottom:12px; clear:both; }
#mainContent .contentBlockCopyright { padding-bottom:12px; font-size:0.8em; line-height:1.25; }

#mainContent H1 { margin:0.5em 0 0.5em 0; line-height:1.5; font-size:16px; color:#CC3300; }
#mainContent H2 { margin:0.5em 0 0.5em 0; line-height:1.4; font-size:14px; color:#CC3300; }
#mainContent H3 { margin:0.5em 0 0.5em 0; line-height:1.3; font-size:13px; }
#mainContent H4 { margin:0.5em 0 0.5em 0; line-height:1.3; font-size:13px; color:#CC3300; }
#mainContent H1.price { margin:0 0 0 0; line-height:1.5; font-size:16px; color:#CC3300; text-align:right; }

#mainContent TD { font-size:0.9em; }
#mainContent P { margin:0.7em 0 0.7em 0; line-height:1.6; font-size:1em; color:#333333; }
#mainContent TD P { font-size:1.1em; }
#mainContent OL {}
#mainContent OL LI { margin-bottom:1em; }
#mainContent UL { margin:0; padding:0;  }
#mainContent UL LI { margin:0.5em 0 0.5em 1.5em; list-style-type:square; }

#mainContent A { color:#333333; padding-left:10px; background:url(../pix/icon-link-small-orange-light.png) no-repeat 0 4px; }
#mainContent A:hover { color:#CC3300; background:url(../pix/icon-link-small-red-light.png) 0 4px no-repeat; }
#mainContent A.neutral { background:none; padding:0 0 0 0; }
#mainContent A.neutral:hover { background:none; padding:0 0 0 0; }
#mainContent .neutral A { background:none; padding:0 0 0 0; }
#mainContent .neutral A:hover { background:none; padding:0 0 0 0; }

 
/* Formulare */
#mainContent INPUT { border:1px solid #BBBBCC; font-family:Arial,Helvetica,sans-serif; font-size:12px; }
#mainContent SELECT { border:1px solid #BBBBCC; font-family:Arial,Helvetica,sans-serif; font-size:12px; }
#mainContent TEXTAREA { border:1px solid #BBBBCC; font-family:Arial,Helvetica,sans-serif; font-size:12px; }
#mainContent .requiredInfo { color:#666666; }
#mainContent .requiredFieldError {}
#mainContent .requiredFieldError TD { font-weight:bold; }
#mainContent .requiredFieldError TD INPUT { background-color:#FFEAC4; border:1px solid #FF8B64; }
#mainContent .requiredFieldError TD SELECT { background-color:#FFEAC4; border:1px solid #FF8B64; }
#mainContent .requiredFieldError TD TEXTAREA { background-color:#FFEAC4; border:1px solid #FF8B64; }

#mainContent .button-100 { height:24px; width:100px; border:none; font-weight:bold; font-size:13px; font-family:Arial,Helvetica,sans-serif; background:url(../pix/button-100.png); color:#FFFFFF; }
#mainContent .button-125 { height:24px; width:125px; border:none; font-weight:bold; font-size:13px; font-family:Arial,Helvetica,sans-serif; background:url(../pix/button-125.png); color:#FFFFFF; }
#mainContent .button-136 { height:24px; width:136px; border:none; font-weight:bold; font-size:13px; font-family:Arial,Helvetica,sans-serif; background:url(../pix/button-136.png); color:#FFFFFF; }
#mainContent .button-150 { height:24px; width:150px; border:none; font-weight:bold; font-size:13px; font-family:Arial,Helvetica,sans-serif; background:url(../pix/button-150.png); color:#FFFFFF; }
#mainContent .button-175 { height:24px; width:175px; border:none; font-weight:bold; font-size:13px; font-family:Arial,Helvetica,sans-serif; background:url(../pix/button-175.png); color:#FFFFFF; }
#mainContent .button-200 { height:24px; width:200px; border:none; font-weight:bold; font-size:13px; font-family:Arial,Helvetica,sans-serif; background:url(../pix/button-200.png); color:#FFFFFF; }
#mainContent .button-70-18 { height:18px; width:70px; border:none; font-weight:bold; font-size:11px; font-family:Arial,Helvetica,sans-serif; background:url(../pix/button-70-18.png); color:#FFFFFF; }
#mainContent .button-75-18 { height:18px; width:75px; border:none; font-weight:bold; font-size:11px; font-family:Arial,Helvetica,sans-serif; background:url(../pix/button-75-18.png); color:#FFFFFF; }
#mainContent .button-100-18 { height:18px; width:100px; border:none; font-weight:bold; font-size:11px; font-family:Arial,Helvetica,sans-serif; background:url(../pix/button-100-18.png); color:#FFFFFF; }
#mainContent .button-125-18 { height:18px; width:125px; border:none; font-weight:bold; font-size:11px; font-family:Arial,Helvetica,sans-serif; background:url(../pix/button-125-18.png); color:#FFFFFF; }
#mainContent .button-150-18 { height:18px; width:150px; border:none; font-weight:bold; font-size:11px; font-family:Arial,Helvetica,sans-serif; background:url(../pix/button-150-18.png); color:#FFFFFF; }
#mainContent .button-175-18 { height:18px; width:175px; border:none; font-weight:bold; font-size:11px; font-family:Arial,Helvetica,sans-serif; background:url(../pix/button-175-18.png); color:#FFFFFF; }
#mainContent .button-192-18 { height:18px; width:192px; border:none; font-weight:bold; font-size:11px; font-family:Arial,Helvetica,sans-serif; background:url(../pix/button-192-18.png); color:#FFFFFF; }
#mainContent .button-200-18 { height:18px; width:200px; border:none; font-weight:bold; font-size:11px; font-family:Arial,Helvetica,sans-serif; background:url(../pix/button-200-18.png); color:#FFFFFF; }

#mainContent A.butPayNow { display:block; background:url(../pix/button-70-18.png); width:70px; font-size:12px; padding:3px 0 3px 0; line-height:1; text-align:center; font-weight:bold; color:#FFFFFF; }
#mainContent A.butPrintNow { display:block; background:url(../pix/button-70-18-blue.png); width:70px; font-size:12px; padding:3px 0 3px 0; line-height:1; text-align:center; font-weight:bold; color:#FFFFFF; }

#mainContent .smallInfo { padding:4px 0 4px 13px; color:#777777; font-size:11px; background:url(../pix/icon-info-small.png) no-repeat 0 6px; }
#mainContent .infoMessageHead { width:100px; margin:12px 0 0 0; text-align:center; background-color:#FFCC00; color:#FFFFFF; padding:2px 0 2px 0; font-size:10px; font-weight:bold; font-family:Verdana,Arial,Helvetica,sans-serif; letter-spacing:2px; }
#mainContent .infoMessage { background-color:#FFFF66; border:1px dotted #FFCC00; margin:0 0 12px 0; font-size:11px; line-height:1.5; padding:8px; font-family:Verdana,Arial,Helvetica,sans-serif; }
#mainContent .infoMessage A { font-weight:bold; }
#mainContent .statusMessageHead { width:100px; margin:12px 0 0 0; text-align:center; background-color:#FFCC00; color:#FFFFFF; padding:2px 0 2px 0; font-size:10px; font-weight:bold; font-family:Verdana,Arial,Helvetica,sans-serif; letter-spacing:2px; }
#mainContent .statusMessage { background-color:#FFFF66; border:1px dotted #FFCC00; margin:0 0 12px 0; font-size:11px; line-height:1.5; padding:8px; font-family:Verdana,Arial,Helvetica,sans-serif; }
#mainContent .statusMessage A { font-weight:bold; }
#mainContent .errorMessageHead { width:100px; margin-bottom:8px; text-align:center; background-color:#CC3300; color:#FFFFFF; padding:2px 0 2px 0; font-size:10px; font-weight:bold; font-family:Verdana,Arial,Helvetica,sans-serif; letter-spacing:4px; text-transform:uppercase; }
#mainContent .errorMessage { color:#CC3300; font-size:12px; line-height:1.5; }
#mainContent .errorMessage LI { margin:4px 0 0 1.5em; }
#mainContent .errorMessage A { font-weight:bold; color:#333333; }

/* News */
#mainContent .newsTeaserItem, #contentFoot .newsTeaserItem { float:left; width:208px; padding:8px 0 0 8px; }
#mainContent .newsTeaserHead, #contentFoot .newsTeaserHead { clear:both; padding:0 6px 0 6px; height:27px; letter-spacing:2px; line-height:1; font-size:10px; font-weight:bold; color:#666666; background:url(../pix/box-208-head2.png); }
#mainContent .newsTeaserHead P, #contentFoot .newsTeaserHead P { padding:9px 0 0 0; margin:0 0 0 0; font-size:11px; color:#444444; line-height:1; font-weight:bold; font-family:Arial,Helvetica,sans-serif; }
#mainContent .newsTeaserText, #contentFoot .newsTeaserText { clear:both; padding:0 6px 0 6px; height:78px; font-size:11px; color:#666666; background:url(../pix/bg-news-teaser-content.png); }
#mainContent .newsTeaserText IMG, #contentFoot .newsTeaserText IMG { float:left; margin:6px 6px 0 0; }
#mainContent .newsTeaserText P, #contentFoot .newsTeaserText P { padding:3px 0 3px 0; margin:0 0 0 0; font-size:11px; color:#666666; line-height:1.5; }
#mainContent .newsTeaserText A, #contentFoot .newsTeaserText A { background:url(../pix/icon-link-red-light.png) 0 5px no-repeat; padding:0 0 0 13px; color:#333333; }
#mainContent .newsTeaserText A:hover, #contentFoot .newsTeaserText A:hover { background:url(../pix/icon-link-orange-light.png) 0 5px no-repeat; }

/* dynamische Boxen */
#mainContent .extendDiv { height:10px; overflow:hidden; background:#EFF2F3 url(../pix/extend-corner-right.png) bottom right no-repeat; margin:-10px 10px 0 10px; padding:0 0 0 0; z-index:900; }
#mainContent .extendDiv2 { height:10px; overflow:hidden; background:#EFF2F3 url(../pix/extend-corner-right2.png) bottom right no-repeat; margin:-10px 10px 0 10px; padding:0 0 0 0; z-index:900; }
#mainContent .extendDivContent { clear:both; padding:12px 8px 4px 8px; font-size:0.9em; }
#mainContent .extendDivButton { margin:0 0 0 10px; }
#mainContent .extendDivContent P { color:#CCCCCC; margin:0.5em 0 0.5em 0; }

#mainContent .flexDiv { position:relative; padding:0 0 0 0; display:none; }
#mainContent .flexDivContent { clear:both; margin:0 10px 0 10px; padding:4px 8px 4px 8px; font-size:0.9em; background:#EEF1F2 url(../pix/extend-corner-right2.png) bottom right no-repeat; }
#mainContent .flexDivContent P { margin:0.3em 0 0.3em 0; }
#mainContent .flexDivContent UL { margin:0.3em 0 0.3em 1.6em; padding:0 0 0 0; list-style-type:square; }
#mainContent .flexDivContent LI { margin:0.3em 0 0.3em 0; font-size:11px; }
#mainContent .flexDivButton { margin:0 0 0 10px; background:none; }
#mainContent .flexDivButton A { padding:0 0 0 0; background:none; }

#mainContent .flexDiv2 { height:10px; overflow:hidden; margin:0; }
#mainContent .flexDiv2Content { clear:both; margin:0; padding:4px 8px 4px 8px; font-size:0.9em; background:#E5E5E5 url(../pix/extend-corner-right2.png) bottom right no-repeat; }
#mainContent .flexDiv2Button { padding:0 0 0 10px; background-color:#FFFFFF; }

/* statische Boxen */
#mainContent .contentBox640 { width:640px; clear:both; padding-bottom:8px; }
#mainContent .contentBox640head { clear:both; height:8px; font-size:4px; background:url(../pix/box-640-head.png); }
#mainContent .contentBox640head P { line-height:1; margin:0 0 0 0; padding:6px 0 0 8px; } 
#mainContent .contentBox640body { clear:both; padding:0 8px 0 8px; background:url(../pix/box-640-body.png); }
#mainContent .contentBox640foot { clear:both; height:8px; font-size:4px; background:url(../pix/box-640-foot.png); }
#mainContent .contentBox640head2 { clear:both; padding:0 0 0 0; height:27px; background:url(../pix/box-640-head2.png); font-weight:bold; }
#mainContent .contentBox640head2 P { line-height:1; margin:0 0 0 0; padding:6px 0 0 8px; }
#mainContent .contentBox640head2grey { clear:both; padding:0 0 0 0; height:27px; background:url(../pix/box-640-head2-grey.png); font-weight:bold; }
#mainContent .contentBox640head2grey P { line-height:1; margin:0 0 0 0; padding:6px 0 0 8px; }
#mainContent .contentBox640body2 { clear:both; padding:8px 8px 0 8px; background:url(../pix/box-640-body.png); }
#mainContent .contentBox640foot2 { clear:both; height:8px; font-size:4px; background:url(../pix/box-640-foot.png); }
#mainContent .contentBox640head3 { clear:both; height:8px; font-size:4px; background:url(../pix/box-640-head3.png); }
#mainContent .contentBox640body3 { clear:both; padding:0 8px 0 8px; background:url(../pix/box-640-body3.png); }
#mainContent .contentBox640foot3 { clear:both; height:8px; font-size:4px; background:url(../pix/box-640-foot3.png); }
#mainContent .contentBox640head4 { clear:both; height:8px; font-size:4px; background:url(../pix/box-640-head4.png); }
#mainContent .contentBox640body4 { clear:both; padding:0 8px 0 8px; background:url(../pix/box-640-body4.png); }
#mainContent .contentBox640foot4 { clear:both; height:8px; font-size:4px; background:url(../pix/box-640-foot4.png); }
#mainContent .contentBox640head5 { clear:both; height:8px; font-size:4px; background:url(../pix/box-640-head5.png); }
#mainContent .contentBox640body5 { clear:both; padding:0 8px 0 8px; background:url(../pix/box-640-body5.png); }
#mainContent .contentBox640foot5 { clear:both; height:8px; font-size:4px; background:url(../pix/box-640-foot5.png); }

#mainContent .contentBox640x24 { width:640px; height:24px; clear:both; margin-bottom:4px; background:url(../pix/box-640-24.png); }
#mainContent .contentBox640x24 P { line-height:1; margin:6px 0 0 8px; } 

#mainContent .contentBox424 { width:424px; clear:both; padding-bottom:8px; }
#mainContent .contentBox424head { clear:both; height:8px; font-size:5px; background:url(../pix/box-424-head.png); }
#mainContent .contentBox424head P { line-height:1; margin:0 0 0 0; padding:6px 0 0 8px; } 
#mainContent .contentBox424body { clear:both; padding:0 8px 0 8px; background:url(../pix/box-424-body.png); }
#mainContent .contentBox424foot { clear:both; height:8px; font-size:5px; background:url(../pix/box-424-foot.png); }
#mainContent .contentBox424head2 { clear:both; padding:0 8px 0 8px; height:27px; background:url(../pix/box-424-head2.png); font-weight:bold; }
#mainContent .contentBox424head2 P { line-height:1; margin:0 0 0 0; padding:6px 0 0 8px; }
#mainContent .contentBox424body2 { clear:both; padding:8px 8px 0 8px; background:url(../pix/box-424-body.png); }
#mainContent .contentBox424foot2 { clear:both; height:8px; font-size:5px; background:url(../pix/box-424-foot.png); }

#mainContent .contentBox424x24 { width:424px; height:24px; clear:both; margin-bottom:4px; background:url(../pix/box-424-24.png); }
#mainContent .contentBox424x24 P { line-height:1; margin:0 0 0 0; padding:6px 0 0 8px; } 

#mainContent .contentBox208 { width:208px; clear:both; padding-bottom:8px; }
#mainContent .contentBox208float { width:208px; float:left; margin:0 8px 8px 0; }
#mainContent .contentBox208head { clear:both; height:8px; font-size:5px; background:url(../pix/box-208-head.png); }
#mainContent .contentBox208image { width:206px; clear:both; padding:0 0 0 0; border-left:1px solid #E4EAF1; border-right:1px solid #E4EAF1; }
#mainContent .contentBox208body { clear:both; padding:1px 8px 1px 8px; background:url(../pix/box-208-body.png); }
#mainContent .contentBox208bodyTitle { width:100%; clear:both; line-height:1; margin:8px 0 8px 0; padding:4px 0 4px 0; text-indent:5px; font-weight:bold; text-transform:uppercase; letter-spacing:1px; background:url(../pix/box-208-body-title.png) no-repeat; } 
#mainContent .contentBox208bodyFragment { clear:both; padding:3px 0 3px 0; font-size:0.9em; }
#mainContent .contentBox208bodyFragment2 { clear:both; padding:3px 0 3px 0; font-size:0.9em; border-top:1px solid #D2DEEA; }
#mainContent .contentBox208bodyFragment3 { clear:both; padding:3px 3px 3px 3px; font-size:1em; border-top:1px solid #D2DEEA; border-bottom:1px solid #D2DEEA; background-color:#F5F8F8; }
#mainContent .contentBox208foot { clear:both; height:8px; font-size:5px; background:url(../pix/box-208-foot.png); }
#mainContent .contentBox208head2 { clear:both; padding:0 0 0 0; height:27px; background:url(../pix/box-208-head2.png); font-weight:bold; }
#mainContent .contentBox208head2 P { line-height:1; margin:0 0 0 0; padding:8px 0 0 8px; }
#mainContent .contentBox208head2 H3 { line-height:1; margin:0 0 0 0; padding:8px 0 0 8px; font-size:1em; }
#mainContent .contentBox208head2New { clear:both; padding:0 0 0 0; height:27px; background:url(../pix/box-208-head-new.png); font-weight:bold; }
#mainContent .contentBox208head2New P { line-height:1; margin:0 0 0 0; padding:8px 0 0 8px; }
#mainContent .contentBox208head2New H3 { line-height:1; margin:0 0 0 0; padding:8px 0 0 8px; font-size:1em; }
#mainContent .contentBox208body2 { clear:both; padding:8px 8px 0 8px; background:url(../pix/box-208-body.png); }
#mainContent .contentBox208foot2 { clear:both; height:8px; font-size:5px; background:url(../pix/box-208-foot.png); }
#mainContent .contentBox208head3 { clear:both; padding:0 0 0 0; height:27px; background:url(../pix/box-208-head2-grey.png); font-weight:bold; }
#mainContent .contentBox208head3 P { line-height:1; margin:0 0 0 0; padding:8px 0 0 8px; }
#mainContent .contentBox208head3 H3 { line-height:1; margin:0 0 0 0; padding:8px 0 0 8px; }

#mainContent .contentBox208x24 { width:208px; height:24px; clear:both; margin-bottom:4px; background:url(../pix/box-208-24.png); }
#mainContent .contentBox208x24 P { line-height:1; margin:6px 0 0 8px; } 

/* Balken */
#mainContent .barArea { background:url(../pix/bg-bar.png); height:25px; margin-bottom:8px; }
#mainContent .barAreaLeft { background:url(../pix/bg-bar-left.png); width:8px; height:25px; float:left; }
#mainContent .barAreaContent { float:left; margin:5px 0 0 0; font-size:11px; }
#mainContent .barAreaRight { background:url(../pix/bg-bar-right.png); width:8px; height:25px; float:right; }
#mainContent .barArea A { background:none; padding:0; }
#mainContent .barArea A:hover { background:none; padding:0; }

/* Sortier-Balken */
#mainContent .CMS_sortBar { font-size:12px; font-family:Arial,Helvetica,sans-serif; color:#333333; }

/* Boxen */
#mainContent .box1Area { clear:both; background:url(../pix/box1-content.png); font-size:11px; }
#mainContent .box1Head { clear:both; height:8px; font-size:3px; background:url(../pix/box1-head.png); }
#mainContent .box1Content { clear:both; padding:0 8px 0 8px; }
#mainContent .box1Foot { clear:both; height:8px; font-size:3px; background:url(../pix/box1-foot.png); }
#mainContent .box1Content P { font-size:1.1em; line-height:1.25; }

#mainContent .box2Area { clear:both; width:208px; margin:0 0 8px 0; background:url(../pix/box2-content.png); }
#mainContent .box2Head { clear:both; height:27px; background:url(../pix/box2-head.png); color:#333333; }
#mainContent .box2HeadGrey { clear:both; height:27px; background:url(../pix/box2-head-grey.png); color:#333333; }
#mainContent .box2HeadContent { clear:both; padding:7px 0 0 8px;  font-size:12px; font-weight:bold; }
#mainContent .box2Content { clear:both; margin:7px 8px 0 8px;  font-size:11px; }
#mainContent .box2Foot { clear:both; height:8px; font-size:2px; background:url(../pix/box2-foot.png); }
#mainContent .box2Area P { font-size:11px; margin:0.3em 0 0.3em 0; line-height:1.25; }
#mainContent .box2Area A { background:url(../pix/icon-link-small-red-light.png) 0 4px no-repeat; padding:0 0 0 11px; color:#333333; }
#mainContent .box2Area A:hover { background:url(../pix/icon-link-small-orange-light.png) 0 4px no-repeat; padding:0 0 0 11px; color:#333333; }
#mainContent .box2Area A.neutral { background:none; padding:0 0 0 0; }
#mainContent .box2Area A.neutral:hover { background:none; padding:0 0 0 0; }

#mainContent .box3Area { clear:both; width:424px; margin:0 0 8px 0; background:url(../pix/box3-content.png); }
#mainContent .box3Head { clear:both; height:27px; background:url(../pix/box3-head.png); color:#333333; }
#mainContent .box3HeadContent { clear:both; padding:7px 0 0 8px;  font-size:12px; font-weight:bold; }
#mainContent .box3Content { clear:both; margin:7px 8px 0 8px;  font-size:11px; }
#mainContent .box3Foot { clear:both; height:7px; font-size:2px; background:url(../pix/box3-foot.png); }
#mainContent .box3Area P { font-size:11px; margin:0.3em 0 0.3em 0; line-height:1.25; }
#mainContent .box3Area A { background:url(../pix/icon-link-small-red-light.png) 0 4px no-repeat; padding:0 0 0 11px; color:#333333; }
#mainContent .box3Area A:hover { background:url(../pix/icon-link-small-orange-light.png) 0 4px no-repeat; color:#333333; }

/* Teaser-Bereiche */
#mainContent .teaserArea { clear:both; padding:0; margin:0 0 8px 0; }
#mainContent .teaserArea A { padding-left:0; background:none; }
#mainContent .teaserArea A:hover { background:none; }
#mainContent .teaserLink { clear:both; margin:5px 0 5px 0; line-height:1; background:url(../pix/bg-teaser-link.png) no-repeat; text-align:right; padding:2px 5px 2px 5px; font-size:11px; font-weight:bold; }
#mainContent .teaserLink A { background:url(../pix/icon-link-orange-light.png) 0 3px no-repeat; padding:0 0 0 13px; }
#mainContent .teaserLink A:hover { background:url(../pix/icon-link-red-light.png) 0 3px no-repeat; }

/* Unterkategorien */
#mainContent .subCategoryInfo { clear:both; width:424px; height:25px; background:url(../pix/bg-subcat-info.png); }
#mainContent .subCategoryInfo P { margin:0 0 0 0; padding:4px 0 0 6px; font-size:12px; }
#mainContent UL.subCategories { margin:4px 0 0 4px; padding:0 0 0 0; clear:both; }
#mainContent UL.subCategories LI { float:left; width:188px; padding:2px 0 4px 0; margin:0 0 0 0; font-size:11px; list-style-type:none; line-height:1; }
#mainContent UL.subCategories LI A { background:url(../pix/icon-link-red-light.png) 0 2px no-repeat; padding:0 0 0 13px; }
#mainContent UL.subCategories LI A:hover { background:url(../pix/icon-link-orange-light.png) 0 2px no-repeat; }

/* Seiten-Navigation */
#mainContent .naviPage { float:none; clear:both; }
#mainContent .naviPage A { display:block; width:100%; background:none; padding:0; }
#mainContent .naviPage A:hover { background:none; padding:0; color:#CC3300; }
#mainContent .naviPage .arrowsNOR { background:url(../pix/bg-pageNaviArrowNOR.png); width:20px; height:20px; font-weight:bold; font-size:13px; line-height:1; }
#mainContent .naviPage .arrowsDIS { background:url(../pix/bg-pageNaviArrowDIS.png); width:20px; height:20px; font-weight:bold; font-size:13px; line-height:1; color:#BFD5DA; }
#mainContent .naviPage .pageNOR { background:url(../pix/bg-pageNaviPageNOR.png); width:30px; height:20px; }
#mainContent .naviPage .pageCUR { background:url(../pix/bg-pageNaviPageCUR.png); width:30px; height:20px; font-weight:bold; }

/* Listen-Auswahl */
#mainContent .liststyleSelection {}

/* Maxpage-Auswahl */
#mainContent .maxpageSelection {}

/* Inhalte - Bilder */
#mainContent .CMS_imageContainer { clear:both; width:100%; padding:0 0 0 0; }
#mainContent .CMS_imageItem { float:left; margin:0 8px 8px 0; padding:0 0 0 0; }
#mainContent .CMS_imageItemFirst {}
#mainContent .CMS_imageItemLast { margin-right:0; }
#mainContent .CMS_image { margin:0 0 0 0; padding:0 0 0 0; }
#mainContent .CMS_imageCaption { margin:0 0 0 0; padding:3px 0 0 0; font-size:10px; color:#666666; }
#mainContent .CMS_imageCaptionZoom { padding:3px 0 0 14px; background:url(../pix/icon-zoom.png) 0 4px no-repeat; }

/* Inhalte - Videos */
#mainContent .CMS_videoContainer { clear:both; width:100%; padding:0 0 10px 0; }
#mainContent .CMS_videoItem { float:left; margin:0 8px 0 0; padding:0 0 10px 0; }
#mainContent .CMS_videoItemFirst {}
#mainContent .CMS_videoItemLast { margin-right:0; }
#mainContent .CMS_video { margin:0 0 0 0; padding:0 0 0 0; }
#mainContent .CMS_videoCaption { margin:0 0 0 0; padding:3px 0 0 0; font-size:10px; color:#666666; }

/* Inhalte - Weblinks */
#mainContent .CMS_webLinkLabel { clear:both; padding:0 0 5px 0; font-size:11px; color:#999999; }
#mainContent .CMS_webLinkContainer { clear:both; width:100%; padding:0 0 10px 0; }
#mainContent .CMS_webLinkItem { clear:both; padding:3px 8px 3px 8px; margin:0 0 3px 0; background:#EEF1F2 url(../pix/bg-links.png) 0 0 no-repeat; }
#mainContent .CMS_webLink { clear:both; padding:0 0 0 0; }
#mainContent .CMS_webLinkIntern { padding-left:20px; background:url(../pix/icon-link-intern.png) 0 1px no-repeat; }
#mainContent .CMS_webLinkExtern { padding-left:20px; background:url(../pix/icon-link-extern.png) 0 1px no-repeat; }
#mainContent .CMS_webLinkCaption { margin:0 0 0 0; padding:0 0 0 20px; font-size:10px; color:#999999; }

/* Inhalte - Dateilinks */
#mainContent .CMS_fileLinkLabel { clear:both; padding:0 0 5px 0; font-size:11px; color:#999999; }
#mainContent .CMS_fileLinkContainer { clear:both; width:100%; padding:0 0 10px 0; }
#mainContent .CMS_fileLinkItem { clear:both; padding:3px 8px 3px 8px; margin:0 0 3px 0; background:#EEF1F2 url(../pix/bg-links.png) 0 0 no-repeat; }
#mainContent .CMS_fileLinkCaption { margin:0 0 0 0; padding:0 0 0 20px; font-size:10px; color:#999999; }
#mainContent .CMS_fileLink { clear:both; padding:0 0 0 0; padding-left:20px; }
#mainContent .CMS_fileLinkDOC { background:url(../pix/fileicons/doc.png) 0 0 no-repeat; }
#mainContent .CMS_fileLinkEXE { background:url(../pix/fileicons/exe.png) 0 0 no-repeat; }
#mainContent .CMS_fileLinkGIF { background:url(../pix/fileicons/gif.png) 0 0 no-repeat; }
#mainContent .CMS_fileLinkJPG { background:url(../pix/fileicons/jpg.png) 0 0 no-repeat; }
#mainContent .CMS_fileLinkPDF { background:url(../pix/fileicons/pdf.png) 0 0 no-repeat; }
#mainContent .CMS_fileLinkPNG { background:url(../pix/fileicons/png.png) 0 0 no-repeat; }
#mainContent .CMS_fileLinkPSD { background:url(../pix/fileicons/psd.png) 0 0 no-repeat; }
#mainContent .CMS_fileLinkRAR { background:url(../pix/fileicons/rar.png) 0 0 no-repeat; }
#mainContent .CMS_fileLinkXLS { background:url(../pix/fileicons/xls.png) 0 0 no-repeat; }
#mainContent .CMS_fileLinkZIP { background:url(../pix/fileicons/zip.png) 0 0 no-repeat; }

/* Suche */
#mainContent .searchForm_sareaTabs { clear:both; padding:0 0 0 8px; }
#mainContent .searchForm_sareaTabs UL { padding:0 0 0 0; margin:0 0 0 0; clear:both; }
#mainContent .searchForm_sareaTabs LI { float:left; list-style-type:none; width:100px; text-align:center; padding:5px 0 5px 0; margin:0 4px 0 0; cursor:pointer; }
#mainContent .searchForm_areaLayer { clear:both; }
#mainContent .searchForm_areaLayer .searchForm_sword { margin:0 0 0 0;	width:460px; font-size:15px; color:#444444; font-weight:bold; border:2px solid #D6DEE9; font-family:Verdana, Arial, Helvetica, sans-serif; }
#mainContent .searchForm_areaLayer .button-150 { margin:0 0 0 5px; width:150px; }
#mainContent .searchForm_areaLayer TD { padding:8px 8px 0 0; }
#mainContent .searchForm_areaLayer SELECT { width:180px; }
#mainContent .searchForm_areaLayer INPUT { width:176px; }
#tab_portal {}
#tab_info {}
#tab_b2b {}
#tab_shop { display:none; }
#tab_news {}

#mainContent .searchItem { float:left; width:640px; margin:0 0 8px 0; background:url(../pix/box-640-body.png); font-size:11px; }
#mainContent .searchItem A { background:url(../pix/icon-link-red-light.png) 0 2px no-repeat; padding:0 0 0 13px; color:#333333; }
#mainContent .searchItem A:hover { background:url(../pix/icon-link-orange-light.png) 0 2px no-repeat; padding:0 0 0 13px; color:#333333; }
#mainContent .searchItemHead { clear:both; height:27px; background:url(../pix/box-640-head2.png); }
#mainContent .searchItemHeadNew { clear:both; height:27px; background:url(../pix/box-640-head-new.png); }
#mainContent .searchItemHeadContent { clear:both; padding:9px 8px 0 8px; }
#mainContent .searchItemHeadContent IMG { float:right; margin:-2px 3px 0 0; }
#mainContent .searchItemHeadContent H3 { margin:0; padding:0; line-height:1; font-size:11px; color:#222222; font-style:normal; }
#mainContent .searchItemContent { clear:both; margin:7px 8px 0 8px; }
#mainContent .searchItemDesc { clear:both; }
#mainContent .searchItemProd { clear:both; border-top:1px solid #D2DEEA; border-bottom:1px solid #D2DEEA; padding:3px 0 3px 0; margin:3px 0 4px 0; }
#mainContent .searchItemGroup {}
#mainContent .searchItemPath { margin:3px 0 0 0; color:#999999; }
#mainContent .searchItemPath A { background:none; padding-left:0; color:#999999; }
#mainContent .searchItemPath A:hover { background:none; padding-left:0; }
#mainContent .searchItemFoot { clear:both; height:8px; font-size:2px; background:url(../pix/box-640-foot.png); }
