/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
img { border: none; }


body {background:url(../img/layout/bg.png) repeat-x #2f96c4;margin:0px;padding:0px;font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;color:#3d3d3d;font-size:12px;}
.logo-top {
    width:180px;
    height:99px;
    left:50%;
    margin-left:-466px;
    z-index:7;
    top:38px;
    position:absolute;
}


.cacheImgs {display:none}
.cacheImgs2 {display:none}

#google_analytics {display:none;}

#mainNavi {
    top:59px;
    position:absolute;
    left:50%;
    margin-left:-178px;
    z-index:7;
    width:670px;
}
.erasePkt {background:#73c2e4;position:absolute;top:59px;width:2px;height:1px;left:50%;margin-left:490px;z-index:10;}

.top-container-left {
    position:absolute;
    top:113px;
    left:50%;
    margin-left:-489px;
    background:url(../img/layout/top-container/left.png) no-repeat;
    width:296px;
    height:245px;
}

.top-container-right {
    background:url(../img/layout/top-container/right.png) no-repeat;
    width:669px;
    height:245px;
    position:absolute;
    top:113px;
    margin-left:-178px;
    left:50%;
}

.subNaviKasten .hoehe {height:151px;}
.subNaviKasten {
    z-index:7;
    height:151px;
    top:195px;
    left:50%;
    margin-left:-478px;
    position:absolute;
}
.subNaviKasten .separator {
    height:1px;
    margin:0px;
    padding:0px;
    float:left;
    clear:both;
    width:268px;
    background:url(../img/layout/subNavi/separator.gif) no-repeat;
}
#subNavi a{
    margin:0px;
    padding:0px;
    float:left;
    clear:both;
    height:23px;
}

#subNavi2 {
    position:absolute;
    height:30px;
    width:600px;
    z-index:10;
    margin-left:-350px;
/*    background:#aaffff; */
    top:20px;
    left:50%;
}
#subNavi2-right         {position:absolute;z-index:2;top:18px;left:50%;margin-left:288px;}

#subNavi2 .separator {
   margin-right:15px;
   width:15px;
   float:right;
}

#subNavi2 img {
    float:right;
}

#breadcrumbs {
    top:127px;
    z-index:3;
    left:50%;
    position:absolute;
    width:640px;
    margin-left:-164px;
    height:19px;
}
#breadcrumbs a, #breadcrumbs div {text-decoration:none;color:#505050;font-size:12px;}
#breadcrumbs a {margin-top:1px;}

#breadcrumbs .trenner {background:url(../img/layout/breadcrumbNavi/separator.png) no-repeat; height:19px;width:11px;float:left;}
#breadcrumbs a, #breadcrumbs div {float:left;}
#breadcrumbNavi {background:url(../img/layout/breadcrumbNavi/bg.png) repeat-x; height:19px;}
.breadcrumbAbstand {background:url(../img/layout/breadcrumbNavi/bg.png) repeat-x; height:19px;width:5px;}

#scrollbar_produkte {
    width:100%;
}

#scrollbar_produkte a {
    float:left;
}

#scrollbar_produkte .csc-textpic-above {
    float:left;
}

.csc-textpic-clear {clear:none;}
div.csc-textpic-clear {clear:none;}

#topScrollWindow {
    position:absolute;
    z-index:1;
    width:641px;
    height:181px;
    top:164px;
    left:50%;
    margin-left:-164px;
    background:url(../img/layout/scrollbar_produkte/bg.png) no-repeat;
}

#topScrollBar {
    position:absolute;
    z-index:4;
    top:316px;
    left:50%;
    margin-left:-145px;
}

/* Inhaltsbereich */
.mainarea               {position:absolute;top:373px;width:100%;padding-bottom:0px;}
.contentarea .left		{background:url(../img/layout/contentarea/left.png) no-repeat right top;width:9px;}
.contentarea .center	{width:967px;margin-top:0px;background:url(../img/layout/contentarea/center.png) repeat-x #dedede;padding-bottom:5px;padding-top:5px;padding-left:0px;padding-right:0px;}
.contentarea .right		{background:url(../img/layout/contentarea/right.png) no-repeat left top;width:7px;}
.contentarea #lblTitle  {margin-left:18px;margin-top:15px;margin-bottom:10px;font-size:1.2em;font-weight:bold;}


/* Inhaltsbereich: Überschriften */
#contentCols h2         {font-size:15px;font-weight:bold;padding:0px;margin:0px;color:#0a79a9;margin-bottom:20px;}
#contentCols .gruen     {color:#72a026 !important;}
#contentCols .gruen2    {color:#4eb403 !important;}
#contentCols .blau      {color:#00739a !important;}
#contentCols .blau2     {color:#2f4163 !important;}
#contentCols .blau3     {color:#3c5278 !important;}
#contentCols .blau4     {color:#1a75b5 !important;}
#contentCols .lila      {color:#565289 !important;}
#contentCols .lila2     {color:#7d427d !important;}
#contentCols .lila3     {color:#b32dcf !important;}
#contentCols .lila3_ul  {list-style-image:url(../img/layout/contentarea/list/lila3.gif);}
#contentCols .lila3_ul li {padding-left:15px;margin-bottom:22px;}

#contentCols ul         {list-style-image:url(../img/layout/contentarea/list/default.gif);padding-left:15px;margin-top:20px;margin-bottom:20px;}
#contentCols a          {color:#0a79a9;font-weight:bold;text-decoration:none;}
#contentCols a:hover    {text-decoration:underline;}
#contentCols .contentCol_a {padding-top:30px;width:274px;float:left;}
#contentCols .contentCol_b {padding-top:10px;width:274px;float:left;}
#contentCols .col1a     {margin-right:45px;margin-left:28px;}
#contentCols .col2a     {margin-right:45px;}
#contentCols .col3a     {}
#contentCols            {float:left;} /* margin-bottom:50px; */
.content2               {padding-left:20px;padding-top:20px;}
#beforeContent          {width:100%;text-align:center;}
#afterContent           {float:left;width:100%;text-align:center;}
.oneCol                 {margin-left:20px;min-height:500px;}

/* Suchbox (links oben) + Suchergebnisse */
#suchbox                    {background:url(../img/layout/suchbox/bg.png) no-repeat;width:225px;height:24px;position:absolute;top:50px;left:50%;margin-left:-112px;z-index:5;}
#suchbox input[type=submit] {cursor:pointer;background:url(../img/layout/suchbox/btn.png) no-repeat;width:24px;height:24px;border:0px;}
#suchbox input[type=text]   {color:#fff;padding-top:3px;margin-left:44px;width:157px;border:0px;height:21px;margin-top:1px;background:transparent;}
#suchbox input              {float:left;}

.oneCol #suchform           {display:none;} /* in den Suchergebnisse soll kein Formular angezeigt werden */
.csc-searchResultHeader     {margin-top:20px;}

/* Footer */
.footerarea             {width:100%;background:url(../img/layout/footerarea/bg.png) left bottom repeat-x;height:265px;}
.footerarea .abschluss  {background:url(../img/layout/footerarea/abschluss.png) no-repeat;width:1003px;height:144px;padding-top:105px;}
.footerarea .address    {font-size:11px;color:#545557;}
.footerarea .abschluss a{text-decoration:none;color:#545557;}
.footerarea .pipe       {width:20px;background:url(../img/layout/footerarea/pipe.gif) no-repeat top center;height:19px;}
.footerarea .copyright  {font-size:0.7em;color:#9e9e9e;padding-top:25px;}

.float_left             {float:left;}
.float_clear            {clear:both;}

h1.imageheader {height:26px;background-repeat:no-repeat;padding:0;margin:0;}
h1.imageheader strong {display:none;}



/* Typo3: CSC resetten */
.csc-textpic-imagewrap   {float:none !important;margin:none !important;}
.csc-textpic-image       {float:none !important;margin:none !important;}
.csc-textpic-imagewrap   {float:none !important;margin:none !important;}
.csc-textpic-image dt    {float:none !important;margin:none !important;}

.a_ext li                 {padding-left:15px;margin-bottom:22px;}

#topScrollWindow img {margin-right:10px;}





.einruecken             {padding-left:45px !important;}


