﻿*
{
    margin: 0;
    padding: 0;
}

html
{
    height: 100%;
    width: 100%;
    color: #000;
}


body, div, dl, dt, dd, ul, ol, li, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td
{
    margin: 0;
    padding: 0;
    font: 9pt arial,helvetica,verdana,clean,sans-serif; /*0.95em*/
}
h1, h2, h3, h4, h5, h6
{
    margin: 5px 0 15px 0;
}
h1
{
    font-size: 1.3em;
}
h2
{
    font-size: 1.1em;
}
h3
{
    font-size: 1.05em;
}
h4
{
    font-size: 0.95em;
}
h5
{
    font-size: 0.85em;
}
h6
{
    font-size: 0.8em;
}



body
{
    min-width: 985px;
    background: #b8b8b8 url(images/background_repeat.jpg) repeat-x;
}

.clear
{
    clear: both;
}
.upper
{
    text-transform: uppercase;
}

.left
{
    float: left;
}
.right
{
    float: right;
}

input[type=password], input[type=text]
{
    border: solid 1px #BEC7D8;
    padding: 4px 2px 0px 5px;
    height: 16px;
    vertical-align: middle;
}

hr
{
    height: 1px;
    margin: 20px 0 10px 0;
    border: 0;
    border-top: 1px solid #cccacb;
    color: #000;
}

#teaser_imgs
{
    display: none;
}

#content .sep
{
    height: 10px;
}

#navigation .sep
{
    height: 15px;
}


#header .sb
{
    float: right;
    margin-top: 115px;
    margin-right: 15px;
    padding-left: 20px;
    background: url(/css/images/wk_icon.png) no-repeat 0 50%;
    cursor: pointer;
}
#header .sb .p, #header .sb span.d
{
    cursor: pointer;
    padding: 0;
    float: left;
    font-weight: bold;
    text-decoration: underline;
    color: #fff;
    margin: 0 2px;
    font-size: 9pt;
    line-height: 13px;
}
#header .sb span.non
{
    text-decoration: none;
}
#header .sb .p
{
    padding-left: 4px;
    border-left: 1px solid #fff;
}

/*========================================================================*/
/*=========== Language Chooser ===========================================*/
/*========================================================================*/
#languages .language_chooser
{
    font-size: 8pt;
    padding:5px;
}
#languages .txtlink
{
    text-decoration: underline;
}
#language_chooser_content
{
    font-size: 120%;
    border: 0;
    position: absolute;
    z-index:2;  
    text-align: left;
    margin-left: 15px;
}
#language_chooser_content .box_top
{
    height: 21px;
    background: url(/css/images/language_spitze.png) no-repeat 120px 0;
    position: relative;
    z-index: 250;
}

#language_chooser_content .box
{
    position: relative;
    z-index: 249;
    margin-top: -5px;
    background: #fff;
    padding: 0 0.4em;
    text-align: left;
    width: 100%;
    border: 1px solid #bebebe;
}
#language_chooser_content .box ul
{
    list-style-type: none;
    margin-top: 5px;
    margin-bottom: 5px;
}
#language_chooser_content .box ul li
{
    font-size: 8pt;
}
#language_chooser_content .box ul li a
{
    color: #363636;
    display: block;
}
#language_chooser_content .box ul li a:hover
{
    background: #eee;
}
#language_chooser_content .box ul li a.active
{
    font-weight: bold;
}
#language_chooser_content .box ul li img
{
    margin-bottom: -2px;
}

#language_chooser_content.minimized
{
    display: none;
    width: 0;
    height: 0;
}

#language_chooser_content.maximized
{
    display: block;
    width: 160px;
    height: 322px;
}


/*========================================================================*/
/*=========== Main Styles ================================================*/
/*========================================================================*/
#container
{
    background: url(images/background.jpg) no-repeat top center;
    padding-bottom: 20px;
}

#site
{
    text-align: left;
    width: 951px; /*981px*/
    margin: 0 auto;
    padding: 10px 15px;
    border: 1px solid #767676;
    border-top: 0;
    background: #fff;
    border: thin solid;
    -moz-box-shadow: 0px 0px 8px #000;
    -webkit-box-shadow: 0px 0px 8px #000;
    border-top: 0;
}


#header, #breadcrumb, #footer, #languages, #header_tabs, #header_buttons
{
    color: #000;
    clear: both;
    width: 100%;
}

#languages
{
    height: 20px;
    font-size: 8pt;
    text-align: right;
    color: #6c6c6c;
}
#languages a
{
    text-decoration: none;
    color: #6c6c6c;
}

#header_tabs
{
    height: 32px;
    margin: 0;
    margin-top: 7px;
    width: 952px;
    margin-bottom: 2px;
}
#header_tabs a
{
    width: 157px;
    height: 32px;
    display: block;
    float: left;
    margin-left: 2px;
}
#header_tabs a.home { background: url("/images/Resources/top_home_de.jpg") 0 0 no-repeat; }
#header_tabs a.assmann { background: url("/images/Resources/top_assmann_group_de.jpg") 0 0 no-repeat; }
#header_tabs a.digitus { background: url("/images/Resources/top_digitus_de.jpg") 0 0 no-repeat; }
#header_tabs a.service { background: url("/images/Resources/top_service_de.jpg") 0 0 no-repeat; }
#header_tabs a.wiki { background: url("/images/Resources/top_assmann_wiki_de.jpg") 0 0 no-repeat; }
#header_tabs a.kontakt { background: url("/images/Resources/top_kontakt_de.jpg") 0 0 no-repeat; }

#header_tabs .de a.home { background-image: url("/images/Resources/top_home_de.jpg"); }
#header_tabs .de a.assmann { background-image: url("/images/Resources/top_assmann_group_de.jpg"); }
#header_tabs .de a.digitus { background-image: url("/images/Resources/top_digitus_de.jpg"); }
#header_tabs .de a.service { background-image: url("/images/Resources/top_service_de.jpg"); }
#header_tabs .de a.wiki { background-image: url("/images/Resources/top_assmann_wiki_de.jpg"); }
#header_tabs .de a.kontakt { background-image: url("/images/Resources/top_kontakt_de.jpg"); }

#header_tabs .en a.home { background-image: url("/images/Resources/top_home_en.jpg"); }
#header_tabs .en a.assmann { background-image: url("/images/Resources/top_assmann_group_en.jpg"); }
#header_tabs .en a.digitus { background-image: url("/images/Resources/top_digitus_en.jpg"); }
#header_tabs .en a.service { background-image: url("/images/Resources/top_service_en.jpg"); }
#header_tabs .en a.wiki { background-image: url("/images/Resources/top_assmann_wiki_en.jpg"); }
#header_tabs .en a.kontakt { background-image: url("/images/Resources/top_kontakt_en.jpg"); }

#header_tabs a.home:hover, #header_tabs a.home:active, #header_tabs a.assmann:hover, #header_tabs a.assmann:active, #header_tabs a.digitus:hover, #header_tabs a.digitus:active, #header_tabs a.wiki:hover, #header_tabs a.wiki:active, #header_tabs a.kontakt:hover, #header_tabs a.kontakt:active, #header_tabs a.service:hover, #header_tabs a.service:active, #header_tabs a.active
{
    background-position: 0 -32px;
}

#header
{
    margin: 0 auto;
    height: 145px; /*    width: 950px;*/
    background: #cfe2f0 url(images/header.jpg);
}


#header_buttons
{
    height: 44px;
    margin: 0;
    margin-top: 4px; /*width:951px;*/
}
#header_buttons a
{
    width: 234px;
    height: 41px;
    display: block;
    float: left;
    margin-left: 5px;
}
#header_buttons a.kataloge { background: url("/images/Resources/but_kataloge_de.jpg") 0 0 no-repeat; }
#header_buttons a.neu_im_shop { background: url("/images/Resources/but_neu_im_shop_de.jpg") 0 0 no-repeat; }
#header_buttons a.schaeppchen { background: url("/images/Resources/but_schaeppchen_de.jpg") 0 0 no-repeat; }
#header_buttons a.topseller { background: url("/images/Resources/but_topseller_de.jpg") 0 0 no-repeat; }

#header_buttons .de a.kataloge { background-image: url("/images/Resources/but_kataloge_de.jpg"); }
#header_buttons .de a.neu_im_shop { background-image: url("/images/Resources/but_neu_im_shop_de.jpg"); }
#header_buttons .de a.schaeppchen { background-image: url("/images/Resources/but_schaeppchen_de.jpg"); }
#header_buttons .de a.topseller { background-image: url("/images/Resources/but_topseller_de.jpg"); }

#header_buttons .en a.kataloge { background-image: url("/images/Resources/but_kataloge_en.jpg"); }
#header_buttons .en a.neu_im_shop { background-image: url("/images/Resources/but_neu_im_shop_en.jpg"); }
#header_buttons .en a.schaeppchen { background-image: url("/images/Resources/but_schaeppchen_en.jpg"); }
#header_buttons .en a.topseller { background-image: url("/images/Resources/but_topseller_en.jpg"); }

#header_buttons a.kataloge:hover, #header_buttons a.kataloge:active, #header_buttons a.neu_im_shop:hover, #header_buttons a.neu_im_shop:active, #header_buttons a.schaeppchen:hover, #header_buttons a.schaeppchen:active, #header_buttons a.topseller:hover, #header_buttons a.topseller:active, #header_buttons a.active
{
    background-position: 0 -43px;
}

#breadcrumb
{
    margin: 0;
    padding: 0 0 8px 0;
    height: 20px;
    text-transform: uppercase;
    border: 0;
    border-bottom: 1px solid #d4d4d4;
}

#site_login
{
    height: 57px;
    border: 1px solid #fff;
    border-bottom: 1px solid #d4d4d4;
    padding-bottom: 6px;
}

#site_toolbox
{
    min-height: 54px;
    padding: 5px 0 0 0;
}

#site_toolbox .left, #site_toolbox .right
{
    height: 100%;
    padding: auto 0;
    vertical-align: middle;
}
#site_toolbox .left
{
    width: 59%;
    text-align: left;
}
#site_toolbox .left .PageTitle
{
    color: #007dbd;
    padding: 0 0 0 2px;
    text-transform: uppercase;
}

#site_toolbox .left .right
{
    padding: 5px 0 0 0;
    margin-left: 15px;
    text-align: left;
    width: 62%;
}
#site_toolbox .right
{
    padding: 5px 0 0 0;
    text-align: right;
    width: 40%;
}
#site_toolbox .right .boxes
{   
    float: right;
    margin-left:-40px;
    width:110%;
}

#quicksearch
{
    z-index:60;
}
#quicksearch .qs_text
{
    z-index:61;
    color: #4a4a4a;
    width:173px;
}
#quicksearch .boxes .productfinder, #quicksearch .boxes .profisuche
{
    margin-top: 2px;
    width: auto;
    float: right;
}
#pfinder h3
{
    cursor: auto;
}
#pfinder .ui-icon-remove
{
    cursor: pointer;
}
#quicksearch .profisuche
{
    padding-left: 2px;
}
#quicksearch .productfinder a, #quicksearch .profisuche a
{
    height: 16px;
}
#quicksearch .productfinder .ui-button-text, #quicksearch .profisuche .ui-button-text
{
    margin-top: 0;
    font-size: 7pt;
    text-transform: uppercase;
}
#quicksearch .productfinder .ui-icon, #quicksearch .profisuche .ui-icon
{
    margin-top: -8px;
    margin-right: -3px;
}
#quicksearch .theme_rot
{
    width: 216px;
    float: right;
}
.hovered
{
    width: 80%;
}
#quicksearch .qs_lupe
{
    z-index:62;
    position:static;
    float: right;
    height: 20px;
    margin-left: -5px;
    width: 30px;
    background-image: url(/css/images/lupe.png);
    background-position: 65% 60%;
    background-repeat: no-repeat;
}
.ui-autocomplete
{
    z-index: 80;
    font-size: 8pt;
}

#active_grp img 
{
    margin:0 2px;
}

#site_toolbox .left div.c, #site_toolbox .right span
{
    margin-top: 3px;
}
#site_toolbox .left div.c
{
    font-weight: bold;
}
#site_toolbox .left div.c a, #site_toolbox .left div.c a:link, #site_toolbox .left div.c a:active, #site_toolbox .left div.c a:hover
{
    font-weight: normal;
    margin: 0;
}

#navigation
{
    float: left;
    width: 200px;
    margin: 0 0 0 -5%;
}

#center
{
    margin: 0 0 0 212px;
    padding: 0 0 15px 0;
}

#contentwrap
{
    float: left;
    width: 100%;
    margin: 0 -95% 0 0;
}

#content
{
    font-size: 10pt;
}

.wartnr, .hidden, #content .wartnr, #content .hidden
{
    display: none; /*height: 0;*/
}

#main
{
    /*background: url(sidebar.gif) repeat-y 100% 0;*/
    float: left;
    width: 100%;
}

#main:after
{
    /* this is for NN6 to clear floats */
    content: ".";
    display: block;
    height: 0px;
    clear: both;
    visibility: hidden;
}


#footer
{
    color: #6c6c6c;
    margin-top: 20px;
    font-size: 82%;
    padding: 10px 0 15px 0;
    background: #FCFCFC;
}
#footer a, #footer a:hover, #footer a:visited, #footer a:active
{
    font-weight: bold;
    color: #6c6c6c;
    text-decoration: none;
}
#footer a:hover
{
    color: #000;
}
#footer .centered
{
    width: 981px;
    margin: 0 auto;
}
#footer div
{
    font-weight: bold;
}

/*========================================================================*/
/*=========== Breadcrumb =================================================*/
/*========================================================================*/

.smp_curr
{
}

/*========================================================================*/
/*=========== Navigation =================================================*/
/*========================================================================*/

#navigation .gray_content
{
    padding: 15px 9px;
}
#navigation ul li ul li a.active
{
    color: #017cc0;
}

#navigation ul li ul, #navigation ul
{
    list-style-type: none;
    font-size: 9.5pt;
}
#navigation ul li ul
{
    margin-left: 7px;
}

#navigation ul li
{
    clear: both;
    padding: 0;
    border: 0;
    border-bottom: 1px solid #cccacb;
}
#navigation ul li.last
{
    border: 0;
    border-bottom: 1px solid #cccacb;
}
#navigation ul li ul li
{
    border: 0;
    padding: 3px 0;
    font-size: 9pt;
}
#navigation ul li ul li ul li
{
    font-size: 8.5pt;
}

#navigation ul li ul li img, #navigation ul li img
{
    float: left;
}
#navigation ul li ul li span, #navigation ul li span
{
    display: block;
    cursor: pointer;
    clear: both;
    padding: 5px 0;
}
#navigation ul li ul li span
{
    border: 0;
    padding: 0;
}
#navigation ul li a
{
    color: #585858;
    text-decoration: none;
    font-weight: bold;
    white-space: pre-wrap;
}


/*========================================================================*/
/*=========== Status Boxen ===============================================*/
/*========================================================================*/
.statusError
{
    background: #FFDDDD;
    display: block;
    color: #C40000;
    border: 1px solid #C40000;
    padding: 5px;
    font-weight: bold;
    margin: 0 5px 5px 5px;
}
.statusError ul li
{
    color: #C40000;
}
.statusSuccess
{
    color: #267F00;
    border: 1px solid #267F00;
    display: block;
    background: #E2FFD6;
    padding: 5px;
    font-weight: bold;
    margin: 0 5px 5px 5px;
}

.statusNotice
{
    margin: 0 5px 5px 5px;
    background: #FFF3DF;
    display: block;
    color: #CF8300;
    border: 1px solid #CF8300;
    padding: 5px;
    font-weight: bold;
}

.statusError a, .statusSuccess a, .statusNotice a
{
    text-decoration: underline;
}

/*############################################################*/
/*BASIS KLASSEN*/
/*############################################################*/

.as_textdark
{
    color: #5B5C5E;
}
.as_text_hell
{
    color: #A7A8AC;
}

.as_bgblau
{
    background-color: #238DC7;
}
.as_bghellblau
{
    background-color: #EFF4F7;
}
.as_textbox
{
    border: solid 1px #BEC7D8;
    background-color: White;
    height: 20px;
}
.as_grau
{
    color: #454442;
}
/*############################################################*/
/*SitemapPath*/
/*############################################################*/
.SitemappathImg_Spitze
{
    float: left;
}
.SitemapPath_Span
{
    margin: 0;
    padding: 0;
    height: 100%;
    float: left;
    padding: 3px 8px 0px 5px;
}
.SitemapPath_Span_Separator
{
    margin: 0;
    padding: 0;
    height: 100%;
    float: left;
}
.SitemapPath_Hyperlink
{
    color: White;
    text-decoration: none;
    font-size: 8pt;
    font-weight: bold;
}
/*############################################################*/
/************* IE Mac CSS Only  works for Win too **************/
/*############################################################*/
* html div#contentwrap
{
    margin: 0 -100% 0 0;
}
* html div#navigation
{
    margin: 0;
}

.imprint
{
    color: #585858;
    font-weight: bold;
    line-height: 19px;
    word-spacing: 1px;
    font-size: 9pt;
}
.imprint a
{
    color: #585858;
    font-weight: bold;
    line-height: 19px;
    word-spacing: 1px;
    font-size: 9pt;
}

#navigation .bms_partnerportal
{
    text-align: center;
}


.white_content
{
    border: 1px solid #e3e2e0;
    background: #ffffff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
    color: #222222;
}

.gray_content
{
    border: 1px solid #e3e2e0;
    background: #eff4f7 url(images/ui-bg_flat_75_eff4f7_40x100.png) 50% 50% repeat-x;
    color: #222222;
}

.two_icons .ui-button-text, .two_icons .ui-button-text
{
    padding-top: .4em;
}
/*############################################################*/
/* User Reg */
/*############################################################*/
.Reg_Div_Border
{
    border-bottom: 1px solid #d4d4d4;
    padding-bottom: 10px;
    padding-top: 10px;
}
.Reg_Div_Border label
{
    padding-right: 35px;
    padding-left: 5px;
}
.Reg_Input_padding span
{
    padding-right: 35px;
}

.Reg_fattext td
{
    font-weight: bold;
}
.Reg_td_Border
{
    border-bottom: 1px solid #d4d4d4;
    padding-bottom: 10px;
}
.Reg_Table_Class td
{
    height: 28px;
}
.Reg_Table_Class td label
{
    padding-right: 30px;
}
.Reg_Table_Class_Radio td
{
    height: 22px;
    width: 230px;
}
.Reg_CB_List_Aut td
{
    padding-right: 25px;
}
/*############################################################*/
/* Landing Pages */
/*############################################################*/
.landingpage .lp
{
    padding: 0;
    margin-top: 0;
    background: white;
}
.lp h1
{
    margin: 25px 0 0 18px;
    color: #017cbf;
    font-size: 18pt;
    text-transform: uppercase;
}
.lp .txt2, .lp .txt1
{
    color: #595758;
    padding: 10px 0 18px 18px;
    font-weight: bold;
}
.lp .txt1
{
    padding: 10px 0 18px 18px;
    width: 360px;
    text-align: justify;
}
.lp .artimg
{
}
.lp a.aimg
{
    float: right;
    margin: 0 30px;
}
.lp .txt2
{
    clear: both;
    background: #eff4f7 url(images/ui-bg_flat_75_eff4f7_40x100.png) 50% 50% repeat-x;
}




.search .si, .search .si_extended, .search .wgs, .landingpage .wgs
{
    padding-left: 10px;
    padding-right: 10px;
}
.search .si_extended .grp
{
    clear: both;
    height: 15px;
}
.search .si_extended label
{
    float: left;
    padding-top: 4px;
    width: 150px;
}
.search .si_extended input
{
    float: left;
    width: 280px;
}
.search .si label
{
    float: left;
    padding-top: 2px;
    width: 100px;
}
.search .si input
{
    float: left;
    width: 480px;
}
.landingpage .wgs select,
.search .wgs select
{
    margin-right: 10px;
    width: 160px;
    font-size:8pt;
}
.landingpage .wgs select option,
.search .wgs select option
{
    width:auto;
}
.search .si .text
{
    float: left;
    margin-right: -5px;
    z-index:40;
    position: relative;
}

.search .lupe_klein,
.search .si .lupe
{
    float: left;
    position: relative;
    height: 20px;
    z-index:31;
    width: 30px;
    background-image: url(/css/images/lupe.png);
    background-position: 65% 60%;
    background-repeat: no-repeat;
}

.search .lupe_klein
{
    height: 16px;
    width: 21px;
    background-image: url(/css/images/lupe_klein.png);
    background-position: 60% 60%;
}


/*############################################################*/
/* Accordionstil geändert siehe FAQ/ABG */
/*############################################################*/
#accordioncontent h3
{
    color: #454442;
    background: transparent;
    background-color: transparent;
    border: 0;
    border-bottom: 1px solid #c5c5c5;
    margin-bottom: 10px;
}
#accordioncontent h3 a
{
    color: #454442;
    padding-left: 0px;
    background: inherit;
}
#accordioncontent .ui-accordion-header .ui-icon-triangle-1-e
{
    float: right;
    margin-top: 5px;
    position: static;
    background-image: url("images/ui-icons_888888_256x240.png");
    background-position: -176px -0px;
}
#accordioncontent .ui-accordion-header .ui-icon-triangle-1-s
{
    float: right;
    margin-top: 5px;
    position: static;
    background-image: url("images/ui-icons_888888_256x240.png");
    background-position: -160px -0px;
}
#accordioncontent div
{
    background: transparent;
    background-color: transparent;
    border: 0;
    color: #454442;
    margin-bottom: 10px;
    padding: 1em 10px 0px 0px;
}


/*############################################################*/
/* Benutzer */
/*############################################################*/
.gv_rowstyle
{
    vertical-align: middle;
    height: 24px; /* border-bottom: 1px solid #c5c5c5; 	margin-bottom:5px; 	margin-top:5px; */
}
#minhoehe .neu a
{
    height: 16px;
    margin-top: 2px;
    width: 200px;
    padding-left: 0px;
    padding-right: 0px;
    float: right;
    position: relative;
}
#minhoehe .neu .ui-button-text
{
    margin-top: -4px;
}
/******************************************/
/* GridView Style2 ----------------------- */
/******************************************/
.gv2
{
    color: #454442;
    text-decoration: none;
}

gv2_headerstyle
{
    color: Black;
    background-color: White; /*dunkelgrau */
    font-size: 12px;
    white-space: nowrap;
    font-weight: bold;
    text-decoration: none;
}

.gv2_headerstyle th a
{
    color: Black;
    background-color: White; /*dunkelgrau */
    font-size: 12px;
    text-decoration: underline;
    display: block; /* background: url(/App_Themes/ieq/images/gv_sort_icon.gif) top right no-repeat;*/
}
.gv2_rowstyle
{
    /*background-color:#F6F6F6; */
    font-size: 12px;
    height: 24px;
}
.gv2_rowstyle:hover
{
    background-color: #D7DCDF;
}
.gv2_rowstyle td
{
    font-size: 12px;
}
.gv2_rowstyle .text_kommentar
{
    font-size: 11px;
    color: #f00;
    font-style: italic;
}
.gv2_alternatingrowstyle
{
    height: 24px;
    background-color: White;
}
.gv2_alternatingrowstyle:hover
{
    background-color: #D7DCDF;
}
.gv2_alternatingrowstyle td
{
    font-size: 12px;
}
.gv2_alternatingrowstyle .text_kommentar
{
    font-size: 11px;
    color: #f00;
    font-style: italic;
}
.gv2_pagerstyle
{
    font-weight: bold;
    font-size: 12px;
    text-decoration: none;
    color: #D7DCDF;
    font-family: Arial;
    text-align: right;
}
.gv2_pagerstyle td a
{
    font-weight: bold;
    font-size: 12px;
    text-decoration: none;
    color: Black;
    font-family: Arial;
}

.gv2_footerstyle
{
    background-color: White;
    font-weight: bold;
    color: Black;
}

.gv2_emptydatarowstyle
{
    font-style: italic;
}

