/* Allgemeingltige Formatierungen */

body                                {   margin:0px;
                                        padding:0px;
                                        height:100%;
                                        overflow:auto;
                                    }
p {
  margin-top:0;
}
body, td, th                        {   font-family:Arial,Helvetica,sans-serif;
                                        font-size:14px;
                                    }
td {
    vertical-align:top;
}

img                                 {   border:0px;
                                    }

.intro_masterframe                  {   height:100%;
                                    }

.main_masterframe                   {   text-align:center;
                                        vertical-align:middle;
                                        padding-top:110px;
                                    }

.content                            {   width:auto;
                                        vertical-align:top;
                                        text-align:left;
                                    }

/*a:link                            {   text-decoration:underline overline;
                                        font-size
                                    }

a:visited                           {   text-decoration:underline overline;
                                    }

a:hover                             {   text-decoration:underline overline;
                                    }

a:active                            {   text-decoration:underline overline;
                                    }*/
.image, .image_left, .image_right {
    padding:10px !important;
    border:1px solid #000000;
    background-color:#f2f2f2;
}
.image, .image_left, .image_right, .image td, .image_left td, .image_right td {
    font-size:10px;
}
.image img, .image_left img, .image_right img {
    border:1px solid #000000;
}
.image_left {
    margin:0 10px 0 0;
    float:left;
}
.image_right {
    margin:0 0 0 10px;
    float:right;
}

.Image {
    padding:10px;
    border:1px solid #000000;
    background-color:#f2f2f2;
    width:1px;
    }
.TableWithPaddingRight td {
    padding:0px 10px 0px 0px;
    font-size:10px;
    }


.standard_input_field {
    width:160px;
}
.standard_plz_field {
    width:45px;
}
.standard_town_field {
    width:115px;
}
.standard_input_label {
    padding-top:4px;
}
map,
map area {
    cursor:help;
}
.Clearer {
    clear:both;
    height:0;
    font-size:0;
    line-height:0;
    float:none!important;
}

/* NewsFeed */
.NewsFeedContainer {
    border:1px solid #000000;
    height:100%;
    }
body, html {
    scrollbar-base-color:#ffffff;
    scrollbar-3dlight-color:#ffffff;
    scrollbar-arrow-color:#ff0000;
    scrollbar-darkshadow-color:#ffffff;
    scrollbar-face-color:#ffffff;
    scrollbar-highlight-color:#ff0000;
    scrollbar-shadow-color:#ff0000;
    scrollbar-track-color:#ffffff;
    }
.NewsFeedHeader {
    border-bottom:1px solid #000000;
    background-color:#ff0000;
    color:#ffffff;
    font-size:11px;
    text-align:center;
    font-weight:bold;
    }
.NewsFeedText {
    font-size:10px;
    padding:0px 0px 15px 0px;
    background-color:#FFFFFF;
    }
.NewsFeedLink {
    padding:0px 0px 0px 5px;
    }
.NewsFeedLink a, .NewsFeedTitle a {
    text-decoration:none;
    }
.NewsFeedLink a:link,
.NewsFeedLink a:visited {
    color:#000000;
    }
.NewsFeedTitle a:link,
.NewsFeedTitle a:visited {
    color:#ff0000;
    }
.NewsFeedLink a:hover,
.NewsFeedLink a:active,
.NewsFeedLink a:focus {
    color:#ff0000;
    }
.NewsFeedTitle a:hover,
.NewsFeedTitle a:active,
.NewsFeedTitle a:focus {
    color:#000000;
    }
.NewsFeedTitle {
    color:#ff0000;
    font-weight:bold;
    border-bottom:1px solid #ff0000;
    }
.NewsFeedDate {
    font-weight:normal;
    color:#000000;
    }
.NewsFeedImage {
    
    }

/* Geschaeftspartner :: Produktkatalog */
    /* catalog_partner.dwt */
.catalog_partner_headline {
    padding:5px;
    background-color:#F2F2F2;
    border:1px solid #666666;
    text-align:center;
    font-size:14px;
    font-weight:bold;
    }
.catalog_partner_content, .catalog_partner_description, .catalog_partner_awards {
    padding:5px;
    border:1px solid #666666;
    }
.catalog_partner_content {
    text-align:center;
    white-space:nowrap;
    }
.catalog_partner_description {
    text-align:justify;
    }
.catalog_partner_awards {
    text-align:center;
    }
.catalog_partner_awards img {
    vertical-align:middle;
    margin:0px 3px 0px 3px;
    }
.catalog_partner_toolbar {
    border:none;
    background-position:top;
    background-repeat:repeat-x;
    background-image:url(../images/toolbar/toolbar_bg.jpg);
    }
.StripesboxHeadline td {
    font-size:10px;
    font-weight:bold;
    border-bottom:1px solid #000000;
    }
.StripesboxFooter td {
    text-align:right;
    font-size:10px;
    font-weight:bold;
    border-top:1px solid #000000;
    }
.StripesboxDelete {
    text-align:center;
    }
.StripesboxDelete img {
    vertical-align:middle;
    }
.PartnerKatalogRegalstreifen {
    border-top:1px solid #666666;
    border-collapse:collapse;
    }
.PartnerKatalogRegalstreifen td {
    vertical-align:middle;
    border:1px solid #666666;
    }







/* InfoTableBox */
.InfoTableBoxTitle {
    border:1px solid #666666;
    padding:6px;
    background:#f2f2f2;
    vertical-align:top;
    font-weight:bold;
}

/* Service Partner */
.ServicePartnerName {
    font-size:16px;
    font-weight:bold;
}
.ServicePartnerAddress {
    padding-left:10px;
}
.ServicePartnerInfo {
    margin:12px 0px 0px 0px;
    padding:0px 10px 0px 0px;
}

/* Historie */
.history_container {
    width:100%;
    margin-bottom:25px;
}
.history_container_cell {
    padding:20px 20px 0px 20px;
}
.history_timeline_line {
    width:560px;
}
.history_timeline_spacer {
    width:20px;
}
.history_timeline_text_spacer {
    width:10px;
}
.history_treadmill {
    margin-bottom:10px;
}
.history_timeline_arrows {
    margin-bottom:3px;
}
.history_treadmill_cell, .timeline_decade_text {
    text-align:center;
}
.history_treadmill_cell {
    padding:1px;
}
.timeline_bar, .timeline_decade {
    background-color:#000000;
}
.timeline_decade {
    width:3px;
    height:3px;
}
.timeline_decade_text {
    font-size:10px;
}
.treadmill_image_border {
    padding:6px;
    border:1px solid #ffffff;
}
.treadmill_image_border img {
    border:1px solid black;
}
.history_content {
    margin:20px 0px 0px 0px;
}
.history_content_caption {
    padding:0px 0px 10px 20px
}
.history_content_image img, .history_content_image object {
    border:1px solid #000000;
}
.history_toolbar_buttons {
    text-align:left;
    height:23px;
    background:url(/images/toolbar/toolbar_bg.jpg);
}
.history_content_text {
    padding:0px 0px 20px 20px;
}
.history_backlinks {
    padding:20px 0px 0px 0px;
}
.history_content_image_flags_bottom_first {
     width:4px;
}
.history_content_image_flags_top_all {
     width:7px;
}
.history_content_image_flags_bottom_all {
     width:3px;
}
.history_content_image_flags_top_last {
     width:23px;
}
.history_content_image_flags_line {
     width:auto;
     text-align:right;
     vertical-align:middle;
     background-image:url(/images/historie/flag_line.jpg);
     background-repeat:repeat-x;
}
.history_content_image_flags_middle {
/*    width:30px;*/
    text-align:center;
    vertical-align:middle;
    background-image:url(/images/historie/flag_middle.jpg);
    background-repeat:repeat-x;
    font-size:12px;
    font-weight:bold;
}
.history_content_image_flags_middle a:link,
.history_content_image_flags_middle a:visited,
.history_content_image_flags_middle a:hover,
.history_content_image_flags_middle a:active,
.history_content_image_flags_middle a:focus,
.timeline_decade_text a:link,
.timeline_decade_text a:visited,
.timeline_decade_text a:hover,
.timeline_decade_text a:active,
.timeline_decade_text a:focus {
    text-decoration:none;
}
.history_content_image_flags_middle a:link,
.history_content_image_flags_middle a:visited,
.timeline_decade_text a:link,
.timeline_decade_text a:visited {
    color:#000000;
}
.history_content_image_flags_middle a:hover,
.history_content_image_flags_middle a:active,
.history_content_image_flags_middle a:focus,
.timeline_decade_text a:hover,
.timeline_decade_text a:active,
.timeline_decade_text a:focus {
    color:#ED1B24;
}









/* erste Header-Leiste (grauer Balken) */

.header_level1_table                {   height:21px;
                                        width:100%;
                                    }

.header_level1_left                 {   width:172px;
                                        height:21px;
                                        background-image:url(../images/background/top_left.jpg);
                                    }

.header_level1_right                {   width:201px;
                                        height:21px;
                                        background-image:url(../images/background/top_right.jpg);
                                    }

.header_level1_middle               {   height:21px;
                                        background-image:url(../images/background/top_middle.jpg);
                                    }




/* zweite Header-Leiste (Bild-Balken) */

.intro_header_logo                  {   height:87px;
                                        text-align:center;
                                        background-image:url(../images/intro/backgrounds/header.jpg);
                                        background-position:center;
                                    }

.main_header_logo                   {   height:87px;
                                        background-image:url(../images/background/header_fill.jpg);
                                        background-color:#f2f2f2;
                                    }






/* dritte Header-Leiste (grauer Balken) */

.header_level2_left                 {   width:172px;
                                        height:22px;
                                        background-image:url(../images/intro/backgrounds/header_shadow_left.jpg);
                                    }

.header_level2_middle               {   height:22px;
                                        background-image:url(../images/intro/backgrounds/header_shadow_right.jpg);
                                    }

.header_level2_right                {   width:172px;
                                        height:22px;
                                        background-image:url(../images/intro/backgrounds/header_shadow_left.jpg);
                                    }

.header_area                        {   height:87px;
                                    }

.header_shadow_area                 {   height:21px;
                                    }

.header_shadow                      {   height : 21px;
                                        background-image : url(../images/background/header_shadow.jpg);
                                    }

.header_shadow_fill                 {   height : 21px;
                                        background-image : url(../images/background/header_shadow_fill.jpg);
                                    }





/* vierte Header-Leiste (Such-Leiste) */

.header_search_form                 {   display:inline;
                                    }

.header_search_area                 {   height:26px;
                                    }
                            
.header_search,
.header_search_d                    {   vertical-align:middle;
                                        text-align: left;
                                        color:#FFFFFF;
                                        font-weight:bold;
                                        height:27px;
                                        background:#ffffff url(../images/background/search_bg_input.jpg) no-repeat;
                                        width: 504px;
                                    }
.header_search_d {
    width: 304px;
    background-image:url(../images/background/search_bg_input_d.jpg);
}

.header_search_input,
.header_search_input_d                {   border:0px;
                                        width:400px;
                                        height:17px;
                                        font-size:12px;
                                        font-weight:bold;
                                        padding-left:5px;
                                        padding-right: 5px;
                                    }
.header_search_input_d {
    width:200px;
}

.header_search_text                 {   vertical-align:middle;
                                        text-align: right;
                                        color:#FFFFFF;
                                        font-weight:bold;
                                        height:27px;
                                        width: 172px;
                                        background-image:url(../images/background/search.jpg);
                                        background-repeat:no-repeat;
                                        background-color:#ED1B24;
                                    }

.header_search_button               {   vertical-align: middle;
                                        text-align: right;
                                        background-image:url(../images/background/search_fill.jpg);
                                        padding-top:2px;
                                        width: 70px;
                                    }

.header_search_fill                 {   background-image:url(../images/background/search_fill.jpg);
                                        vertical-align:middle;
                                        text-align:center;
                                    }
.header_search_fill div.language {
    padding-left:35px;
}


/* Navigation Rechts (ehem simplenavi) */

.navi_right                         {   font-size:12px;
                                        font-weight:bold;
                                        text-align:center;
                                        width:201px;
                                        height:27px;
                                        background:url(../images/background/simple_navi.jpg) repeat-x #f2f2f2;
                                    }

.navi_right a:link,
.navi_right a:visited               {   color:#ed1b24;
                                        font-weight:bold;
                                        text-decoration:none;
                                    }

.navi_right a:hover                 {   color:#000000;
                                        font-weight:bold;
                                        text-decoration:underline;
                                    }




/* Navigation Oben (ehem hornavi) */

.navi_area                          {   text-align:left;
                                        height:21px;
                                        background-image:url(../images/background/hor_navi_background.jpg);
                                    }

.left_area                          {   vertical-align:top;
                                        background-color:#f2f2f2;
                                        width:172px;
                                    }

.right_area                         {   background-color:#f2f2f2;
                                        width:201px;
                                    }

.navi_top_left                      {   width:172px;
                                        height:16px;
                                        background-color:#F2F2F2;
                                    }

.navi_top_middle                    {   height:16px;
                                        background-color:#FFFFFF;
                                        font-size:10px;
                                        padding-left:10px;
                                        font-weight:bold;
                                    }

.navi_top_right                     {   width:201px;
                                        height:16px;
                                        background-color:#F2F2F2;
                                    }




/* Navigation Links */

.navi_left_menupoint,
.navi                               {   background-image:url(../images/intro/navi/navi_bg.jpg);
    vertical-align:middle;
                                        height:19px;
                                        color:#FFFFFF;
                                        font-weight:bold;
                                        padding-left:5px;
                                        font-size:12px;
                                    }

.navi_left                          {   width:172px;
                                        height:157px;
                                        vertical-align:middle;
                                        background-color:#f2f2f2;
                                    }

.naviSep_Top_Bottom                 {   height:1px;
                                        background-color:#000000;
                                    }

.navi_left_sep,
.naviSep                            {   border-bottom:1px solid black;
                                        border-top:1px solid black;
                                        height:4px;
                                    }

.navi_left_link a:link,
.navi_left_link a:visited,
.naviLink a:link,
.naviLink a:visited                 {   color:#FFFFFF;
                                        font-weight:bold;
                                        text-decoration:none;
                                    }

.navi_left_link a:hover,
.naviLink a:hover                   {   color:#000000;
                                        font-weight:bold;
                                        text-decoration:none;
                                    }

/* simpleNavi */
#simpleNaviArea                     {   width:201px;
                                        height:27px;
                                        background-image:url(../images/background/simple_navi.jpg);
                                        font-size:12px;
                                        font-weight:bold;
                                        text-align:center;  
                                    }

#simpleNaviArea a:link              {   color:#ed1b24;
                                        font-weight:bold;
                                        text-decoration:none;
                                    }

#simpleNaviArea a:visited           {   color:#ed1b24;
                                        font-weight:bold;
                                        text-decoration:none;
                                    }

#simpleNaviArea a:hover             {   color:#000000;
                                        font-weight:bold;
                                        text-decoration:underline;
                                    }

/* Navi (datei: navigation.dwt) */

.navi_caption                       {   background-image:url(../images/navi/level0bg.jpg);
                                        vertical-align:middle;
                                        font-size:12px;
                                        font-weight:bold;
                                        text-align:center;
                                        color:#FFFFFF;
                                        height:21px;
                                        background-color:#ED1B24;
                                    }

.navi_bottom                        {   background-image:url(../images/navi/red_sep.jpg);
                                        border-right:1px solid #A5B3B3;
                                    }

.navi_level1,
.navi_level2,
.navi_level3,
.navi_level4,
.navi_level5                        {   border-bottom:1px solid #000000;
                                        border-right:1px solid #000000;
                                        font-weight:bold;
                                        font-size:11px;
                                    }

.navi_level1                        {   background-color:#f2f2f2;
                                        padding-left:3px;
                                        padding-top:2px;
                                        padding-bottom:2px;
                                        padding-right:10px;
                                    }

.navi_level2                        {   background-color:#d2d2d2;
                                        padding-left:10px;
                                        padding-top:2px;
                                        padding-bottom:2px;
                                        padding-right:10px;
                                    }

.navi_level3                        {   background-color:#d2d2d2;
                                        font-size:11px;
                                        color:#ED1B24;
                                        padding-left:17px;
                                        padding-top:2px;
                                        padding-bottom:2px;
                                        padding-right:10px;
                                    }

.navi_level4                        {   background-color:#d2d2d2;
                                        font-size:11px;
                                        color:#ED1B24;
                                        padding-left:24px;
                                        padding-top:2px;
                                        padding-bottom:2px;
                                        padding-right:10px;
                                    }

.navi_level5                        {   background-color:d2d2d2;
                                        font-size:11px;
                                        color:#ED1B24;
                                        padding-left:31px;
                                        padding-top:2px;
                                        padding-bottom:2px;
                                        padding-right:10px;
                                    }


.navi_link1,
.navi_link2,
.navi_link3,
.navi_link4,
.navi_link5                         {   font-weight:bold;
                                        font-size:11px;
                                    }

.navi_link1 a:link,
.navi_link1 a:visited               {   text-decoration:none;
                                        font-size:11px;
                                        color:#000000;
                                    }

.navi_link2 a:link,
.navi_link2 a:visited               {   text-decoration:none;
                                        font-size:11px;
                                        color:#000000;
                                    }

.navi_link3 a:link,
.navi_link3 a:visited,

.navi_link4 a:link,
.navi_link4 a:visited,
.navi_link5 a:link,
.navi_link5 a:visited           {   text-decoration:none;
                                        font-size:11px;
                                        color:#000000;
                                    }

.navi_link1 a:hover,
.navi_link2 a:hover,
.navi_link3 a:hover,
.navi_link4 a:hover,
.navi_link4 a:hover                 {   text-decoration:none;
                                        font-size:11px;
                                        color:#ED1B24;
                                    }

.active,
.active a:link,
.active a:visited                   {   color:#ED1B24;
                                    }
                                    
.active a:hover                     {   color:#000000;
                                    }








/* Navigation "Sie sind gerade hier" */

.navi_map_area                      {   height:16px;
                                    }

.navi_map_left                      {   width:172px;
                                        height:16px;
                                        background-color:#f2f2f2;
                                    }

.navi_map_middle                    {   height:16px;
                                        background-color:#ffffff;
                                        font-size:10px;
                                        padding-left:10px;
                                        font-weight:bold;
                                    }

.navi_map_right                     {   width:201px;
                                        height:16px;
                                        background-color:#f2f2f2;
                                    }

.krummenLink a:link,
.krummenLink a:visited              {   color:#000000;
                                        text-decoration:none;
                                    }

.krummenLink a:hover                {   color:#ed1b24;
                                        text-decoration:none;
                                    }

.krummenNaviLinkActive              {   color:#ed1b24;
                                    }

.krummenLink a:hover                {   color:#ed1b24;
                                        text-decoration:underline;
                                    }
/* Intro-Seite Flash-Bereich */
  .banner {
    text-align:center;
    height:165px;
    width:630px;
    margin:0 auto;
    overflow:hidden;
  }
  .flash_area {
    text-align:center;
  }
  .flash_area_spacer {
    width:201px;
    background-color:#f2f2f2;
    vertical-align:middle;
    text-align:center;
  }
  .fade {
    height:120px;
    width:120px;
    margin:0 auto;
    text-align:left;
  }
  .inner-fade * {
    display:block;
  }

/* Intro-Seite Spacer-Leiste (unterhalb des Flash-Bereichs) */
.spacer_area_top                    {   width:auto;
                                        height:2px;
                                        background-image:url(../images/intro/backgrounds/spacer_area_top.jpg);
                                    }
.spacer_area_bottom                 {   width:auto;
                                        height:17px;
                                        background-image:url(../images/intro/backgrounds/spacer_area_bottom.jpg);
                                    }
                            
                            
                            
/* Intro-Seite Sprachauswahl */                         
                            
.language_area,
.language_area_d                    {   padding-top:20px;
                                        width:173px;
                                        background-image:url(../images/intro/backgrounds/language.jpg);
                                        background-repeat:no-repeat;
                                        background-color:#F2F2F2;
                                    }
.language_area td                   {   text-align:center;
                                        vertical-align:top;
                                        font-size: 12px;
                                        font-weight: bold;
                                    }
.language_area_d {
    padding-top:41px;
    text-align:center;
}
                            
                            
/* Intro-Seite (Container fuer EntryPoints) */

.entry_point_navi_bottom            {   padding-top:12px;
                                        vertical-align:top;
                                        text-align:center;
                                        background-image:url(../images/intro/backgrounds/extra_navi.jpg);
                                        background-repeat:repeat-x;
                                        background-color:#F2F2F2;
                                    }

.entry_point_area                   {   vertical-align:top;
                                        width:150px;
                                        text-align:center;
                                    }

.entry_point_sep                    {   width:25px;
                                        padding-top:5px;
                                        text-align:center;
                                    }

/* Intro-Seite Bereich "Bezugsquellen / Geschaeftspartner" */

.navi_b2b                           {   width:203px;
                                        background-image:url(../images/intro/backgrounds/b2b.jpg);
                                        background-repeat:no-repeat;
                                        background-color:#F2F2F2;
                                    }

.b2b_area                           {   vertical-align:top;
                                        padding-top:14px;
                                        padding-left:35px;
                                        font-size:12px;
                                    }

.b2b_area td                        {   vertical-align:middle;
                                        font-size:12px;
                                    }

.b2b_area_link_left                 {    width:40px;

}
.b2b_area a:link,
.b2b_area td a:link                 {   color:#ed1b24;
                                        font-weight:bold;
                                        text-decoration:none;
                                    }

.b2b_area a:visited,
.b2b_area td a:visited              {   color:#ed1b24;
                                        font-weight:bold;
                                        text-decoration:none;
                                    }

.b2b_area a:hover,
.b2b_area td a:hover                {   color:#000000;
                                        font-weight:bold;
                                        text-decoration:underline;
                                    }









/* Impressum */

.impressum_titel2,
.impressum_titel,
.impressum_title                    {   border:1px solid #666666;
                                        padding:6px;
                                        background:#f2f2f2;
                                        vertical-align:top;
                                        font-weight:bold;
                                    }
                                    
.impressum_titel2                   {
                                        border-left: 0px;
                                        border-right: 1px solid #666666;
                                    }                                   

.impressum_text                     {   border:1px solid #666666;
                                        padding:6px;
                                        vertical-align:top;
                                    }

                            







/* Titelbild (Content Caption) */

.content_caption_v1                 {   position:absolute;
                                        top:225px;
                                        left:205px;
                                        z-index:-2;
                                    }
.content_caption {
    padding:32px 0px 32px 32px;
}









/* Produktseiten */

.katalog_image_hover                {   padding:10px 4px 4px 4px;
                                        text-align:center;
                                        vertical-align:top;
                                    }

.katalog_image_hover a:link         {   border:1px solid #FFFFFF;
                                    }

.katalog_image_hover a:hover        {   border:1px solid #FFFFFF;
                                    }

.katalog_image_hover a:visited      {   border:1px solid #FFFFFF;
                                    }

.katalog_image_hover a:active       {   border:1px solid #FFFFFF;
                                    }

.katalog_area                       {   height:125;
                                        text-align:center;
                                        vertical-align:top;
                                        width:20%;
                                    }

.katalog_image_name                 {   height:60px;
                                        text-align:center;
                                        vertical-align:top;
                                        font-size:12px;
                                        padding:5px;
                                    }

.kategorie_image                    {   text-align:center;
                                        vertical-align:top;
                                        width:25%;
                                    }

.kategorie_name                     {   text-align:center;
                                        font-size:12px;
                                    }

.product_image_hover                {   text-align:center;
                                        vertical-align:middle;
                                        width:399px;
                                        height:77px;
                                        background:#ffffff;
                                    }

.product_toolbar_buttons            {   text-align:left;
                                        height:23px;
                                        background:url(/images/toolbar/toolbar_bg.jpg);
                                    }

.product_info_table_title           {   padding:6px;
                                        background:#F2F2F2;
                                        width:75px;
                                        border:1px solid #666666;
                                        font-size:12px;
                                        font-weight:bold;
                                    }

.product_info_table_title a:link    {   color:#ed1b24;
                                        text-decoration:none;
                                    }       

.product_info_table_title a:hover   {   color:#000000;
                                        text-decoration:none;
                                    }

.product_info_table_title a:visited {   color:#ed1b24;
                                        text-decoration:none;
                                    }       

.product_info_table_text            {   padding:6;
                                        border:1px solid #666666;
                                    }






/* productPopup */

.product_popup_body                 {   background:#FFFFFF;
                                        margin:0px;
                                        height:100%;
                                        overflow:hidden;
                                    }

.product_popup_image                {   text-align:center;
                                        vertical-align:middle;
                                    }

.product_popup_container            {   height:100%;
                                        width:100%;
                                    }

.product_popup_top                  {   text-align:right;
                                        vertical-align:top;
                                        height:45px;
                                        width:100%;
                                        background-image:url(/images/productPopup/top_bg.jpg);
                                    }

.product_popup_bottom               {   text-align:right;
                                        vertical-align:bottom;
                                        height:69px;
                                        width:100%;
                                        background-image:url(/images/productPopup/bottom_bg.jpg);
                                    }

/* Tooltip */

.tooltip                            {
                                    }

.tooltipHeader                      {   border:1px solid #7F7F7F;
                                        height:7px;
                                        background-color:#ED1C24;
                                    }

.tooltipContent                     {   font-family:arial,helvetica,sans-serif;
                                        padding:5px;
                                        font-size:12px;
                                        border-left:1px solid #7F7F7F;
                                        border-right:1px solid #7F7F7F;
                                        background-color:#FFFFFF;
                                    }

.tooltipBottom                      {   background-image:url(/images/tooltipp/bottom_bg.gif);
                                        text-align:left;
                                    }












/* Das Unternehmen - Vertrieb weltweit */

.vertrieb_country                   {   width:100px;
                                        height:50px;
                                        float:left;
                                    }





/* Service-Partner Login-Box */

.inputfield                         {   border-top:1px solid #d2d2d2;
                                        border-left:1px solid #d2d2d2;
                                        border-right:1px solid #ED1B24;
                                        border-bottom:1px solid #ED1B24;
                                    }





/* Pflegetipp des Monats */
.pdm_experte {
    padding:10px;
    border:1px solid black;
    }
.pdm_experte,
.pdm_experte td {
    float:right;
    margin:0px 0px 5px 15px;
    font-size:10px;
    background-color:#f2f2f2;
    }
.pdm_image_center,
.pdm_image_left,
.pdm_image_right,
.news_image_left {
    padding:10px;
    border:1px solid black;
    }
.pdm_image_center,
.pdm_image_left,
.pdm_image_left td,
.pdm_image_right,
.news_image_left,
.news_image_left td {
    margin:0 15px 5px 0;
    font-size:10px;
    background-color:#f2f2f2;
    }
.pdm_image_left,
.pdm_image_left td,
.news_image_left,
.news_image_left td {
    float:left;
    }
.pdm_image_center {
    margin:0 auto;
    float:left;
    }
.pdm_image_right {
    margin:0 0 5px 15px;
    float:right;
}
.pdm_image_center img,
.pdm_experte img,
.pdm_image_left img,
.news_image_left img {
    border:1px solid #000000;
    }
.pdm_italic {
    font-style:italic;
    }
.news_image_left {
    width:160px;
    }
.news_image_left,
#result_box {
    margin-top:18px;
    }
.news_image_left div {
    text-align:center;
    }

/* Pflegetipps */
.Ab-Image {
    border:1px solid #000000;
    padding:4px;
    margin:0 0 10px 10px;
    float:right;
    font-size:9px;
    }





/* Sonstiges */ 

.two_stripes {
    padding-top:4px;
    text-align:left;
    vertical-align:top;
    width:82px;
    }
.two_stripes_title {
    padding-bottom:20px;
    width:100%;
    color:#ED1B24;
    font-weight:bold;
    font-family:arial, helvetica, sans-serif;
    font-size:16px;
    text-align:left;
    }
.two_stripes_text {
    padding-bottom:20px;
    vertical-align:top;
    text-align:justify;
    }

.two_stripes_v1                     {   padding-top:4px;
                                        text-align:left;
                                        vertical-align:top;
                                        width:82px;
                                    }

.two_stripes_title_v1               {   width:100%;
                                        color:#ED1B24;
                                        font-weight:bold;
                                        font-family:arial, helvetica, sans-serif;
                                        font-size:16px;
                                    }
                                
.two_stripes_text_v1                {   vertical-align:middle;
                                        text-align:justify;
                                    }

.two_stripes_list a:link,
.two_stripes_list a:visited,
.two_stripes_list a:active          {   color: #000000;
                                        text-decoration:none;
                                    }

.two_stripes_list a:hover           {   color: #ED1B24;
                                        text-decoration:none;
                                    }

.under_construction                 {   width:100%;
                                        height:100%;
                                        text-align:center;
                                        vertical-align:middle;
                                        padding-top:30px;
                                    }

.sonax_logo                         {   padding-bottom:10px;
                                        vertical-align:bottom;
                                        text-align:right;
                                    }

.official_supplier_logo             {   padding:0px 0px 10px 10px;
                                        vertical-align:bottom !important;
                                        text-align:left;
                                    }

.table_100                          {   height:100%;
                                        width:100%;
                                    }

.text_small_1                       {   font-size:12px;
                                        font-weight:bold;
                                        font-family:arial, helvetica, sans-serif;
                                    }







/* xtra_box */

.xtra_box_area                      {   vertical-align:top;
                                        text-align:center;
                                        padding-left:10px;
                                    }

.xtra_box_caption                   {   height:20px;
                                        background-color:#ed1b24;
                                        font-weight:bold;
                                        color:#ffffff;
                                        text-align:center;
                                        border:1px solid #000000;
                                        border-bottom:none;
                                        vertical-align:middle;
                                    }

.xtra_box_content                   {   padding:5px;
                                        background-color:#ffffff;
                                        border:1px solid #000000;
                                        text-align:center;
                                        vertical-align:middle;
                                        font-size:10px;
                                    }

.xtra_box_spacer                    {   height:20px;
                                        vertical-align:middle;
                                        text-align:right;
                                    }

.xtra_box_shadow_right              {   width:10px;
                                        vertical-align:top;
                                        background-image:url(../images/xtra_box_shadow_right.jpg);
                                    }

.xtra_box_shadow_corner             {   width:10px;
                                        height:8px;
                                        background-image:url(../images/xtra_box_shadow_corner.jpg);
                                    }

.xtra_box_shadow_bottom             {   height:8px;
                                        text-align:left;
                                        background-image:url(../images/xtra_box_shadow_bottom.jpg);
                                    }









/* Sitemap */

.sitemap_intro {
    padding:0px 0px 20px 102px;
}
.sitemap_image img {
    border:1px solid black;
}
.sitemap_text {
    padding:0px 32px 0px 20px;
    text-align:justify;
}
.sitemap_links {
    padding:0px 0px 0px 15px;
}

.sitemap_content                    {   text-align:left;
                                        padding-left:18px;
                                    }

/* Content Link */

.content_link_arrow a:link,
.content_link_arrow a:visited             {   color:black;
                                        font-weight:bold;
                                        text-decoration:none;
                                    }


.content_link a:link,
.content_link a:visited             {   color:black;
                                        font-weight:bold;
                                        text-decoration:underline;
                                    }

.content_link_arrow a:hover,
.content_link a:hover               {   color:#ed1b24;
                                        font-weight:bold;
                                        text-decoration:none;
                                    }

            /* Kategorie */
.content_linktitle a:link,
.content_linktitle a:visited,
.content_linktitle a:hover,
.content_linktitle a:active         {   text-align:left;
                                        vertical-align:middle;
                                        color:#ED1B24;
                                        font-weight:bold;
                                        font-family:arial, helvetica, sans-serif;
                                        font-size:16px;
                                        text-decoration:none;
                                    }

.content_linktitle a:link,
.content_linktitle a:visited,
.content_linktitle a:active         {   color:#ED1B24;
                                    }

.content_linktitle a:hover          {   color:#000000;
                                    }

            /* Unterpunkte */
.content_linklist a:link,
.content_linklist a:visited,
.content_linklist a:hover,
.content_linklist a:active          {   text-decoration:none;
                                    }

.content_linklist a:link,
.content_linklist a:visited,
.content_linklist a:active          {   color:#000000;
                                    }

.content_linklist a:hover           {   color:#ED1B24;
                                    }








/* Bezugsquellen */

.supply_source_image                {   margin:4px;
                                    }


 /* formulare allgemein */
.formular_submit_table {
    width:80%;
    margin-bottom:20px;
}
.formular_submit_two_stripes {
    width:auto;
    background:url(/images/design_elements/caption_bottom.jpg) no-repeat 20px bottom;
}
.formular_submit_button {
    width:100px;
    height:40px;
    text-align:right;
    vertical-align:bottom;
}

/* Alles darunter muss noch ueberarbeitet werden */

/*Ihre Fragen, Kontakt */

#contentIhreFragen                  {   vertical-align:top;
                                        padding-top:9px;
                                        text-align:center;
                                    }






/* Waschanlagen */
.waschanlagen                       {   
                                    }
.waschanlagen td                    {   vertical-align:top;
                                    }
.waschanlagen_content_box_image     {   width:104px;
                                        padding:5px;
                                        background-color:#f2f2f2;
                                    }
.waschanlagen_content_box_dots      {   width:5px;
                                        padding:5px 0px 5px 0px;
                                        background-color:#f2f2f2;
                                    }
.waschanlagen_content_box_text      {   width:auto;
                                        padding:5px;
                                        background-color:#f2f2f2;
                                    }
.waschanlagen_content_box_pic       {   margin:5px;
                                    }







/* eBay Motors */


.main_header_logo_ebay              {   height:87px;
                                        background-color : #ffffff;
                                    }
  
.ebay_logo                          {   width:250px;
                                        text-align : left;
                                        vertical-align : middle;
                                        padding-right : 15px;
                                    }

.capImage                           {   width:80px;
                                        text-align:center;
                                        vertical-align:top;
                                    }

.capCaption                         {   width:80px;
                                        font-weight:bold;
                                        color:#ed1b24;
                                        font-size:12px;
                                        text-align:center;
                                        vertical-align:top;
                                    }
  
.ebaycontent a:link , .ebaycontent a:visited {
color : black;
font-weight : bold;
font-size : 14px;
  }
.ebaycontent a:hover {
color : #ed1b24;
font-weight : bold;
font-size : 14px;
  }  
  




/* ehem. hor_navi.css */

.sep                                {   background-image:url(../images/hor_navi/hor_navi_background.jpg);
                                        color:#FFFFFF;
                                        padding-bottom:2px;
                                    }

.hor_menu                           {   background:#FFFFFF;
                                    }
.hor_menu .item1,
.hor_menu .item1:hover,
.hor_menu .item1-active,
.hor_menu .item1-active:hover       {   background:#FFFFFF;
                                        background-image:url(../images/hor_navi/hor_navi_background.jpg);
                                        font:12px arial;
                                        color:#FFFFFF;
                                        font-weight:bold;
                                        display:block;
                                        height:21px;
                                        white-space:nowrap;
                                        padding-left:10px;
                                        padding-right:10px; 
                                        position:relative;
                                        padding-top:2px;
                                    }

.hor_menu .item1,
.hor_menu .item1-active             {   text-decoration:none;
                                    }
.hor_menu .item1:hover,
.hor_menu .item1-active:hover       {   text-decoration:underline;
                                    }
                                    
.hor_menu .item2:visited,
.hor_menu .item2-active:visited     {   text-decoration:none;
                                    }

.hor_menu .item2,
.hor_menu .item2:hover,
.hor_menu .item2-active,
.hor_menu .item2-active:hover       {   background:#FFFFFF;
                                        padding:3px 8px 4px 8px;
                                        font-size:11px;
                                        color:#000000;
                                        font-weight:bold;
                                        text-decoration:none;
                                        display:block;
                                        white-space:nowrap;
                                        position:relative;
                                    }

.hor_menu .item2,
.hor_menu .item2-active             {   border:1px solid #F2F2F2;
                                    }

.hor_menu .item2:hover,
.hor_menu .item2-active:hover       {   border:1px solid black;
                                    }

.hor_menu .item2                    {   background:#F2F2F2;
                                    }
                                    
.hor_menu .item2:hover,
.hor_menu .item2-active,
.hor_menu .item2-active:hover       {   background:#FFFFFF;
                                    }

.hor_menu .arrow,
.hor_menu .arrow:hover              {   padding:3px 16px 4px 8px;
                                    }

.hor_menu .item2 img,
.hor_menu .item2-active img         {   vertical-align:baseline;
                                        border:0;
                                    }

.hor_menu .section                  {   background:#F2F2F2;
                                        border:1px solid #b8b4ae;
                                        position:absolute;
                                        visibility:hidden;
                                        z-index:-1;
                                    }

* html .hor_menu td                 {   position:relative;
                                    }

.result                             {   font-weight: bold;
                                        color: #ED1B24;
                                    }
/* ie 5.0 fix */

/* product.css */

.ProductImage {
    vertical-align:top;
    text-align:center;
}
.ProductTextCaption {
    font-weight:bold;
}
.ProductTextArea {
    vertical-align:top;
    width:250px;
}
.ProductText {
    padding-top:10px;
    font-size:12px;
}
.ProductSpacer {
    width:50px;
}

.pflegetippThumb 
{
    float: left; 
    padding-right: 20px;
}

.pflegetippCaption
{
    font-size: 12px; 
    color: #666666; 
}

/* catalog_product_overview.dwt */
.bild {
    width:131px;
    height:131px;
    padding:3px;
    margin:9px;
    border:1px solid #ffffff;
}
.text {
    width:153px;
    height:50px;
    text-align:center;
}
.container {
    width:155px;
    height:200px;
    margin:10px;
}
.dummy {
    width:155px;
    height:1px;
    margin:10px;
    }

/* Geschaeftspartner - Bezugsquellenerfassung */
.BusinessPartnerSourceTable td {
    padding-right:20px;
    }
.SourceTableStandardInput {
    width:230px;
    }
.SourceTableStandardPlzField {
    width:45px;
    }
.SourceTableStandardTownField {
    width:185px;
    }

/* Geschaeftspartner - Aussendienst-Kontakt */
table.AgentsContact {
    width:100%;
    }
table.AgentsContact td {
    padding:0 10px 10px 0;
    }
table.AgentsPhones td {
    padding:0 10px 0 0;
    }
/* Pflegetipps - Video */
td.xtra_box_content a,
#video-toolbar a,
#video-overview-video a,
#video-overview-category a {
    color:#000000;
    text-decoration:none;
}
td.xtra_box_content a:hover,
#video-toolbar a:hover,
#video-overview-video a:hover,
#video-overview-category a:hover {
    color:#ff0000;
}
#video-container {
    margin:0 auto;
    padding:0 10px;
}
#video-container #player {
    width:320px;
    border:2px solid #ED1B24;
    float:left;
}
#video-toolbar {
    width:95%;
    margin-top:1em;
    height:24px;
    border-bottom:1px solid #7B7B7B;
    margin-left:10px;
    margin-bottom:15px;
}
#video-toolbar div.content,
#video-toolbar div.left,
#video-toolbar div.right,
#video-toolbar div.last {
    float:left;
    height:24px;
    background-repeat:no-repeat;
}
#video-toolbar div.left {
    background:url(../images/toolbar/video-toolbar-left.jpg);
    width:5px;
}
#video-toolbar div.content {
    background:url(../images/toolbar/video-toolbar-content.jpg);
    line-height:24px;
    color:#999999;
}
#video-toolbar div.right {
    background:url(../images/toolbar/video-toolbar-right.jpg);
    width:10px;
}
#video-toolbar div.last {
    background:url(../images/toolbar/video-toolbar-last.jpg);
    width:15px;
}

#video-overview-video,
#video-overview-category {
    padding-left:10px;
    padding-right:10px;
}
#video-overview-video a.img img,
#video-overview-category a.img img {
    float:left;
    width:100px;
    margin-right:-100px;
    display:block;
}
#video-overview-video div.video,
#video-overview-category div.category {
    float:left;
    height:100px;
    width:250px;
    margin-right:5px;
}
#video-container #descritpion,
#video-overview-video div.video,
#video-overview-category div.category {
    margin-bottom:5px;
    border-left:1px solid #7B7B7B;
    border-right:1px solid #7B7B7B;
    border-bottom:1px solid #7B7B7B;
    border-top:4px solid #FF0000;
    padding:3px;
    background-color:#F2F2F2;
}
#video-container #descritpion {
    margin-left:330px;
}
#video-container #descritpion p {
    margin:0;
}
#video-overview-video div.video p,
#video-overview-category div.category p {
    margin:0 0 0 105px;
}

#videoueberschrift {
    background-color:#F2F2F2;
    border-color:#FF0000 rgb(123, 123, 123) rgb(123, 123, 123);
    border-style:solid;
    border-width:4px 1px 1px;
    margin-bottom:15px;
    margin-left:10px;
    margin-right:10px;
    margin-top:10px;
    padding:3px;
}

/* Pflegetipps - Video (old/english) */
div.Video {
    float:left;
    }
div.Video div.VideoImageE,
div.Video div.VideoTitleE {
    padding:3px;
    margin:9px;
    border:1px solid #ffffff;
    width:180px;
    height:144px;
}
div.Video div.VideoImageE {
    height:147px;
    }
div.Video div.Aktiv {
    border:1px solid #ED1B24;
    }
div.Video div.VideoTitleE {
    height:35px;
    }
div.Video a {
    color:#ED1B24;
    font-weight:bold;
    font-size:12px;
    }
/* Automechanika Seite */

.Automechanika div h3 {
    font-size:1em;
    font-weight:bold;
    text-align:left;
}

.Automechanika div p {
    font-size:1em;
    text-align:left;
}

.Automechanika div div {
    float:left;
    width:180px;
    text-align:center;
    border:1px solid black;
    margin-right:1em;
}

.Automechanika div {
    margin-bottom:2em;
    clear:both;
}