@charset "utf-8";
/* CSS Document */

body { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; margin:0px; padding:0px; }
a:link { color:#E2001A; }
a:visited { color: #940011; }
a:hover,
a:active,
a:focus { color:#000; }
html { height:100%; margin-bottom:1px; }
* { margin:0; padding: 0; }
#body_bg { background-color:#ACACAC; background-image:url(../img/back_body.png); background-repeat:repeat-x; }
#layoutbox { width: 940px; margin: 0px auto; }
.indextext { padding:15px 10px 5px 10px; color:#666; }
.red { color: #E2001A !important; }
.black { color:#000000 !important; }
.text10px { font-size:10px; }
/*#############################################*/
#boxOben { margin-top: 5px; }
#boxObenLinks { float: left; width: 750px; }
#boxObenRechts { float: right; }
/*#############################################*/
#boxMitte { height: 350px; overflow: hidden; clear: both; /*background-color: #FFFFFF;*/
	width:940px;/*border:1px solid #c7c7c7;*/
}
#indexText { margin-left:500px; margin-right:60px; margin-top:100px; color:#484848; }
#indexText h1 { font-size:24px; margin:5px 0px; font-weight:normal; }
#indexText h2 { font-size:18px; margin:5px 0px; font-weight:normal; }
#indexText p {  margin:10px 0px; line-height:16px; }
/*########### Kategorie-Navigation ############*/
#boxNav { margin-top:4px; width:940px; overflow:hidden; }
#boxNav a:link,
#boxNav a:visited { text-decoration:none; color:#666; display:block; padding:6px 0px; }
#boxNav a:hover,
#boxNav a:active,
#boxNav a:focus { color:#E2001A; }
#boxNav .navButton { width: 232px; height: 28px; text-align: center; background-image: url(../img/button_232_grau.png); background-repeat: no-repeat; font-size: 12px; text-transform: none; font-weight: bold; color: #666666; float: left; margin-right: 4px; }
#boxNav .navButtonGross { width: 232px; height: 45px; text-align: center; background-image: url(../img/button_232x45_grau.png); background-repeat: no-repeat; font-size: 12px; text-transform: none; font-weight: bold; color: #666666; float: left; margin-right: 4px; }
#boxNav .navButtonAktiv { width: 232px; height: 28px; text-align: center; background-image: url(../img/button_232_rot.png); background-repeat: no-repeat; font-size: 12px; text-transform: none; font-weight: bold; color: #fff; float: left; margin-right: 4px; }
#boxNav .navButtonGrossAktiv { width: 232px; height: 45px; text-align: center; background-image: url(../img/button_232x45_rot.png); background-repeat: no-repeat; font-size: 12px; text-transform: none; font-weight: bold; color: #fff; float: left; margin-right: 4px; }
#boxNav .navButtonAktiv a,
#boxNav .navButtonGrossAktiv a { color: #fff !important; }
#boxNav .navButtoni /* Button für Startseite */ { width: 232px; height: 120px; text-align: center; background-repeat: no-repeat; font-size: 12px; text-transform: none; font-weight: bold; color: #666; float: left; margin-right: 4px; background-image:url(../img/index_nav.gif); }
#boxNav .navButtoni a:link,
#boxNav .navButtoni a:visited { text-decoration:none; color:#FFF; display:block; padding:4px 0px 4px 0px; }
#boxNav .navButtoni a:hover,
#boxNav .navButtoni a:active,
#boxNav .navButtoni a:focus { color:#000; }
.navButtonContent { height:55px; overflow:hidden; font-size:11px; line-height:1.2em; color:#333; font-weight:normal; padding:5px 10px; text-align:left; }
.navButtonContent p { margin:3px 0px; }
.navButtonLink { font-size:11px; font-weight:bold; text-align:right; padding-right:10px; padding-top:6px; }
.navButtonLink a:link,
.navButtonLink a:visited { color:#333 !important; }
.navButtonLink a:hover,
.navButtonLink a:active,
.navButtonLink a:focus { color:#FFF !important; }
/*#############################################*/
#boxUnten { clear: both; }
#boxUntenLinks { width: 232px; float: left; margin-top:0px; }
#boxUntenMitte { width: 468px; float: left; margin-left: 4px; }
#boxUntenRechts { float: right; width: 232px; }
#boxUntenRechts h1 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#E2001A; margin:10px 0px 0px 0px; padding-left:10px; }
/*############### Footer #####################*/
#footer { clear: both; padding: 5px 10px 30px 10px; margin-top:20px; text-align: center; color: #656565; border-top:1px solid #EAEAEA; }
#footer p { margin:5px 0px; font-size:11px; }
#footer a:link,
#footer a:visited { color: #656565; text-decoration:underline; }
#footer a:hover,
#footer a:active,
#footer a:focus { color:#000; text-decoration:underline; }
#crosslinks { color:#7F7F7F; margin-top:10px; }
#crosslinks a:link,
#crosslinks a:visited { color:#8C8C8C; text-decoration:none; }
#crosslinks a:hover,
#crosslinks a:active,
#crosslinks a:focus { color:#000; text-decoration:underline; }
/*############## Top Navi #####################*/
#navTop { font-size:11px; }
#navTop ul { margin:0px 10px; padding:0px; }
#navTop ul li { margin:0px 7px; padding:0px 0px 4px 0px; list-style-type:none; float:left; }
#navTop a:link,
#navTop a:visited { color:#666666; text-decoration:none; }
#navTop a:hover,
#navTop a:active,
#navTop a:focus { color:#E2001A; text-decoration:underline; }
#navTop1 { height:20px; }
/*############ Obere Navigation ###############*/
#navTop2 { height: 15px; padding-top: 65px; }
#navTop2 ul { margin:0px; padding:0px 15px; float:left; border-right:0px solid #9B9B9B; }
#navTop2 ul li { margin:0px 5px; padding:0px; float:left; list-style-type:none; }
#navTop2 a:link,
#navTop2 a:visited { font-size:12px; text-transform:uppercase; text-decoration:none; color:#9b9b9b; font-weight:bold; }
#navTop2 a:hover,
#navTop2 a:active,
#navTop2 a:focus { color:#E2001A; }
#navTop2 #current a { color:#E2001A !important; }
/*############################################*/
#suchbox { margin-left: 20px; width:110px; }
#suchbox input { width:90px; color:#9b9b9b; padding:2px 2px; font-size:11px; border:1px solid #ccc; }
/*############# Sonstige #################*/
.hinweisLeereKategorie { padding:10px 0px; font-weight:normal; color:#666666; }
.hinweisLeereKategorie a { color:#E2001A; font-weight:bold; }
.BeschreibungKategorie { padding:0px 5px 5px 0px; font-weight:normal; color:#666; }
.BeschreibungKategorie p { margin:10px 0px; line-height:16px; }
.BeschreibungKategorie a { color: #E2001A; }
.BeschreibungKategorie .pdf { background-image:url(../includes/skins/eickit/img/pdf12x12.gif); background-repeat:no-repeat; padding-left:16px; background-position:0px 4px; }
.clrfix { clear:both; display:block; }
/*####### Programmbeschreibungen ########*/
#ProgrammText { padding: 0px 20px 10px 20px; }
#ProgrammText p { margin: 15px 0px; line-height:16px; }
#ProgrammText ul { padding-left: 30px; padding-right: 20px; }
#ProgrammText ul li { padding-left: 13px; background-image:url(../img/list_rot.png); background-repeat:no-repeat; margin-bottom:5px; line-height:16px; list-style-type:none; background-position:0px 5px; }
#ProgrammText h1 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; color:#E2001A; margin:10px 0px; }
#ProgrammText h3 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#666; margin:10px 0px; }
#ProgrammText h4 { font-size:12px; color:#4C4C4C; margin:10px 0px; }
.buttonThumb { width: 62px; background-image: url(../img/button_thumb.png); background-repeat: no-repeat; text-align: center; padding-top: 10px; padding-bottom:10px; }
/*####### Sidebar ########*/
.sidebar { background-image:url(../img/sidebar_back.png); background-repeat:repeat-y; width:232px; }
.sidebar p { margin:10px 10px; }
.sidebarTop { background-image:url(../img/sidebar_top.png); background-repeat:no-repeat; background-position:top; padding-top:10px; padding-left:10px; }
.sidebarBottom { background-image:url(../img/sidebar_bottom.png); background-repeat:no-repeat; height:16px; background-position:bottom; }
.sb_rot { background-image:url(../img/sidebar_back_rot.png) !important; color:#FFF !important; }
.sb_rot a:link,
.sb_rot a:visited { color:#FFF !important; }
.sb_rot a:hover,
.sb_rot a:active,
.sb_rot a:focus { font-weight:bold !important; }
.sbt_rot { background-image:url(../img/sidebar_top_rot.png) !important; }
.sbb_rot { background-image:url(../img/sidebar_bottom_rot.png) !important; }
.sidebar2 { background-image:url(../img/sidebar_back2.png); background-repeat:repeat-y; width:422px; }
.sidebar2Top { background-image:url(../img/sidebar_top2.png); background-repeat:no-repeat; background-position:top; padding: 20px 20px 10px 20px; }
.sidebar2Bottom { background-image:url(../img/sidebar_bottom2.png); background-repeat:no-repeat; height:16px; background-position: 0px bottom; margin-bottom:10px; }
.ListArtikelDesc { font-size: 11px; padding-top: 6px; color: #666666; }
.ListArtikelDesc a:link,
.ListArtikelDesc a:visited { color: #000; text-decoration:none; }
.ListArtikelDesc a:hover,
.ListArtikelDesc a:active,
.ListArtikelDesc a:focus { color: #E2001A; text-decoration:underline; }
#ListeProdukte { width:210px; }
#ListeProdukte td { padding-bottom:3px; /*border-bottom:1px solid #ECECEC;*/
	vertical-align:top; }
/*####### Produktdetails ########*/
#produktDetail { padding: 0px 15px; }
#produktDetail p { margin: 15px 0px; }
#produktDetail h1 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; color:#E2001A; margin:10px 0px; }
#produktDetail h3 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#666; margin:10px 0px; }
#produktDetail h4 { font-size:12px; color:#4C4C4C; margin:10px 0px; }
#produktNavi { color:#ccc; border-bottom: 1px solid #D9D9D9; padding-bottom: 6px; margin-bottom: 10px; }
#produktNavi a:link,
#produktNavi a:visited { text-decoration:none; color:#E2001A; }
#produktNavi a:hover,
#produktNavi a:active,
#produktNavi a:focus { text-decoration:underline; color:#E2001A; }
#pd_signets { margin-top:20px; clear:both; }
#pd_text { white-space:nowrap; }
#pd_html { }
#pd_text ul { padding-left: 0px; padding-right: 20px; }
#pd_text ul li { padding-left: 13px; background-image:url(../img/list_rot.png); background-repeat:no-repeat; margin-bottom:5px; line-height:16px; list-style-type:none; background-position:0px 5px; }
#ppd_text ul,
#pd_html ul { padding-left: 20px; padding-right: 20px; }
#ppd_text ul li,
#pd_html ul li { padding-left: 13px; background-image:url(../img/list_rot.png); background-repeat:no-repeat; margin-bottom:5px; line-height:16px; list-style-type:none; background-position:0px 5px; }
.print ul { padding-left:30px !important; }
.print ul li { background:none !important; list-style-type:disc !important; padding-left:0px !important; }
/*####### Linke Produktliste ########*/
.pp_list { font-size:10px; line-height:12px; }
.pp_list ul { margin:0px; padding:0px; }
.pp_list ul li { margin:0px; padding:0px; list-style-type:none; }
#listAnlagen { margin:0px; padding:10px; }
#listAnlagen li { margin:0px; padding:0px; list-style-type:none; background-image:url(../img/attachment.png); background-repeat:no-repeat; line-height:18px; padding-left:20px; background-position:0px 1px; color:#8C8C8C; }
#listAnlagen a:link,
#listAnlagen a:visited { color: #4C4C4C; text-decoration:none; font-weight:bold; }
#listAnlagen a:hover,
#listAnlagen a:focus,
#listAnlagen a:active { color: #E2001A; text-decoration:underline; }
/* Linke KategorieListe */

ul#katliste li { list-style-type:none; }
/*####### Linke Produktliste ########*/
#navLeft { }
/* 1. Ebene */
#navLeft ul#mainlevel { margin:0px; padding:0px; }
#navLeft ul#mainlevel li { margin: 0px 0px 4px 0px; list-style-type:none; }
#navLeft ul#mainlevel li a:link,
#navLeft ul#mainlevel li a:visited { text-decoration:none; color:#fff; display:block; padding:6px 10px; }
#navLeft ul#mainlevel li a:hover,
#navLeft ul#mainlevel li a:active,
#navLeft ul#mainlevel li a:focus { color:#000; }
#navLeft ul#mainlevel li.navButton { width: 232px; text-align: left; background-image: url(../img/button_232_grau.png); background-repeat: no-repeat; font-size: 12px; text-transform: none; font-weight: bold; color: #666666; }
#navLeft ul#mainlevel li.navButtonAktiv { width: 232px; text-align: left; background-image: url(../img/button_232_rot.png); background-repeat: no-repeat; font-size: 12px; text-transform: none; font-weight: bold; color: #fff !important; }
#navLeft ul#mainlevel li.navButtonAktiv a { color: #fff; }
#navLeft ul#mainlevel li .navButtonAktiv a:link { color: #fff; }
/* 2. Ebene */
#navLeft ul#sublevel { margin:0px; padding:0px 0px 10px 5px; }
#navLeft ul#sublevel li { list-style-type:none; padding:0px; margin:4px 0px 0px 0px; }
#navLeft ul#sublevel li a:link,
#navLeft ul#sublevel li a:visited { font-size:12px; text-transform:none; text-decoration:none; color:#333333; font-weight:bold; display:block; padding: 1px 0px 1px 11px; }
#navLeft ul#sublevel li a:hover,
#navLeft ul#sublevel li a:active,
#navLeft ul#sublevel li a:focus { color:#E2001A; }
#navLeft ul#sublevel li#current a { color:#E2001A; background-image:url(../img/list_rot.png); background-repeat:no-repeat; background-position:0px 5px; }
/*####### Content ########*/
#content { padding: 0px 20px 10px 20px; }
#content p { margin: 15px 0px; line-height:16px; }
#content ul { padding-left: 30px; padding-right: 20px; }
#content ul li { padding-left: 13px; background-image:url(../img/list_rot.png); background-repeat:no-repeat; margin-bottom:5px; line-height:16px; list-style-type:none; background-position:0px 5px; }
#content h1 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; color:#E2001A; margin:10px 0px; }
#content h3 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#666; margin:10px 0px; }
#content h4 { font-size:12px; color:#4C4C4C; margin:10px 0px; }
#content td, #content th { vertical-align:top; }
#content a:link,
#content a:visited { color:#E2001A; padding-left:1px; padding-right:1px; }
#content a:hover,
#content a:active,
#content a:focus { background-color:#E2001A; color:#FFFFFF; text-decoration:none; padding-left:1px; padding-right:1px; }
/*####### Kontaktformular ########*/
#kontaktform { padding: 0px 20px 10px 20px; }
#kontaktform form { padding: 0px 10px; border:0px solid #f3f3f3; }
#kontaktform td { padding: 2px; vertical-align:top; }
#kontaktform input,
textarea,
select { padding: 3px; font-size:11px; font-family:Arial, Helvetica, sans-serif; border:1px solid #999; }
#kontaktform .erforderlich { background-image:url(../img/list_rot.png); background-repeat:no-repeat; background-position:right 3px; padding-right:10px; }
input#button { padding: 4px 10px !important; background-image:url(../img/back_button.png); background-repeat:repeat-x; font-weight:bold; border:1px solid #666666; color:#E2001A; }
/*####### News ########*/
#news p { margin:5px 0px; }
#news h3 { margin: 0px; padding:0px; font-size:11px; font-family:Arial, Helvetica, sans-serif; }
#news .newsHead { font-family:Verdana, Arial, Helvetica, sans-serif; color:#E2001A; font-size:12px; font-weight:bold; margin:5px 0px; }
#news .newsSub { margin:5px 0px; font-weight:bold; }
#news .newsText { margin:5px 0px; }
#news .newsLink { margin:5px 0px; }
#newsDetail p { margin:10px 0px; }
#newsDetail h3 { margin: 0px; padding:0px; font-size:11px; font-family:Arial, Helvetica, sans-serif; }
#newsDetail .newsHead { font-family:Verdana, Arial, Helvetica, sans-serif; color:#E2001A; font-size:12px; font-weight:bold; margin:5px 0px; }
#newsDetail .newsSub { margin:5px 0px; font-weight:bold; }
#newsDetail .newsText { margin:5px 0px; }
#newsDetail .newsLink { margin:5px 0px; }
/*####### Box Content ########*/
.boxContent { width: 422px; }
.boxContentTop { height: 16px; background-image: url(../img/boxContent_top.png); background-repeat: no-repeat; }
.boxContentMiddle { background-image: url(../img/boxContent_back.png); background-repeat: repeat-y; padding: 0px 10px 5px 10px; }
.boxContentBottom { background-image: url(../img/boxContent_bottom.png); background-repeat: no-repeat; height: 12px; margin-bottom:10px; }
.boxSuccess { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #009900; background-image: url(../includes/skins/eickit/img/icon_ok.gif); background-repeat: no-repeat; padding: 10px 5px 10px 30px; background-color: #F2FAF1; border: 1px solid #009900; background-position: 10px 10px; display: block; margin:0px 20px 20px 20px; }
#boxKatalog { padding:10px; }
#boxKatalog a { color:#E2001A; }
/*####### Jobs ########*/
.jobliste { margin-bottom:15px; }
.jobliste h2 { font-size:12px; color:#333; margin:10px 0px 2px 0px; }
.jobliste p { margin:0px !important; padding-left:11px !important; color:#666; }
.jobliste a:link,
.jobliste a:visited { color:#333 !important; }
.jobliste a:hover,
.jobliste a:active,
.jobliste a:focus { color:#FFF !important; }
.jobhinweis { padding:5px 5px 5px 55px !important; background-color:#FFDDDD; border:1px solid #990000; margin:30px 30px 10px 5px; font-size:11px; color:#333333; background-image:url(../img/icon_info32.gif); background-repeat:no-repeat; background-position:10px 10px; }
.jobsnavi { padding:4px 5px !important; background-color:#E1E3E3; margin:0px; }
.jobsnavi a { text-decoration:none !important; }
.jobsnavi p { margin:0px !important; padding:0px !important; }
.contentEdit { font-size:10px; text-align:right; padding-right:5px; padding-bottom:5px; }
.iconContentEdit { background-image:url(../includes/skins/eickit/img/icon_edit10_.gif); padding-left:13px !important; background-repeat:no-repeat; }
.iconContentAdd { background-image:url(../includes/skins/eickit/img/icon_plus.gif); padding-left:13px; background-repeat:no-repeat; background-position:0px 1px; }
.iconPrint { background-image:url(../img/icon_print_off.gif); padding-left:19px; background-repeat:no-repeat; background-position:0px 0px; }
a.pdf { background-image:url(../img/icon_pdf.png); padding: 3px 0px 3px 20px; background-repeat:no-repeat; line-height:16px; background-position:0px 2px; }
/*####### Formularfelder ########*/
.textfeld { border:1px solid #B8B8B8; padding:2px; width:200px; color:#666; }
.textfeld:hover { border:1px solid #B8B8B8; background-color:#f3f3f3; padding:2px; }
.textfeld:focus { border:1px solid #E2001A; background-color:#f6f6f6; padding:2px; color:#333; }
.sendbutton { padding: 4px 10px !important; background-image:url(../img/back_button.png); background-repeat:repeat-x; font-weight:bold; border:1px solid #666666; color:#E2001A; }
.sendbutton:hover { color:#FFF !important; border:1px solid #FFFFFF !important; background-color: #E2001A !important; background-image:none !important; cursor:pointer !important; }
#gewinnspielform td { padding:3px 3px 3px 0px; vertical-align:top; }
/* Kategorie Bilder-Tabelle */
#katOverview td { text-align:left; vertical-align:top; }
#katOverview img { border:none; }
/* Produkt Application */
#pp_app_wrapper { width:940px; height:350px; background-image:url(../img/pp_app_background.png); background-repeat:no-repeat; }
#pp_app_table { position:absolute; z-index:100; }
#pp_app_table td { text-align:left; vertical-align:top; }
#pp_app_table .border { border-color:#f3f3f3; border-width:0px 2px 2px 2px; }
#pp_app_desc { position:absolute; z-index:200; height:42px; margin-top:308px; background-image:url(../img/back_pp_desc.png); background-repeat:repeat-x; width:940px; }
#pp_app_desc_left { color: #E2001A; font-weight:bold; padding-left:15px; padding-top:7px; float:left; width:540px; vertical-align:middle; line-height:1.2em; }
#pp_app_desc_right { color: #E2001A; font-weight:bold; padding-right:15px; padding-top:13px; float:right; }
/* PP Dimensionen */
.ppDimensions { margin:0px 0px 10px 0px; height:25px; width:232px; }
.ppVolumen,
.ppHoehe,
.ppMasse { text-align:center; font-weight:bold; color:#FFF; padding: 5px 3px; font-size:11px; }
.ppVolumen { background-color:#919191; }
.ppHoehe { background-color:#333333; background-image:url(../img/pfeil_dimensions.gif); background-repeat:no-repeat; background-position: top center; }
.ppMasse { background-color:#E2001A; }
