html
{
    background-color: #d2d2d2;
    height: 100.1%;
}

li
{
    list-style: none;
}

li
{
    /* whitespace bug */
    display: inline;
}

h1, h2, h3, h4, h5, h6
{
    font-size: 100%;
    font-weight: normal;
}

a
{
    color: #002652;
    text-decoration: none;
}

.main
{
    padding: 0;
    margin: 0px;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    color: #555D65;
    background-color: #d2d2d2; /* war inherit */
    height: 100.1%;
}

.mainframe
{
    text-align: left;
    margin: 0px auto;
    padding: 0px auto;
    width: 1000px;
    vertical-align: top;
    background: url(images/main_back.jpg) center top repeat-y;
}


.mainTable
{
    text-align: left;
    margin: 0px auto;
    padding: 0px auto;
    padding-top: 10px;
    width: 1000px;
    vertical-align: top;
    background: url(images/main_back.jpg) center top repeat-y;
	height:auto;
}

.mainTable_left
{
    float: left;
    padding-left: 30px;
    padding-right: 20px;
    width: 160px;
	height:auto;
	margin-bottom:50px;
}

.mainTable_right
{
    float: left;
    width: 758px;
    border: 1px solid #666666;
	height:auto;
}

/* neu */

.map
{
    float: left;
    width: 752px;
    height: 260px;
}

.nav_dummy
{
    background-color: #fff;
    height: 5px;
}

.clear
{
    clear: both;
    line-height: 0;
    font-size: 0;
    height: 0;
}

.hspacer
{
    width: 10px;
    float: left;
}

.vspacer
{
    width: 740px;
    height: 10px;
    float: left;
    clear: both;
}

.vspacer15
{
    height: 15px;
    width: 740px;
    float: left;
    clear: both;
}

.vspacer5
{
    width: 740px;
    height: 5px;
    float: left;
    clear: both;
}

.vspacer200
{
    width: 740px;
    height: 200px;
    float: left;
    clear: both;
}

.abstand
{
    padding: 10px;
}

.abstand5_10
{
    padding: 5px 14px;
}


.abstandHalb
{
    padding: 5px;
}

.abstandHalbGrau
{
    padding: 10px;
	background: #d2d2d2;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
}

.header
{
    background: url(images/header_back.jpg) center top no-repeat;
    height: 130px;
    width: 1000px;
}
.header_wbn
{
    background: url(images/header_back_wbn.jpg) center top no-repeat;
    height: 130px;
    width: 1000px;
}
.footer
{
    background: url(images/footer_back.jpg) center top no-repeat;
    height: 50px;
}

.startseite_links
{
    float: left;
    width: 740px;
    padding-left: 30px;
}

.startseite_rechts
{
    float: left;
    width: 190px;
    padding-left: 10px;
}

.shop_nav_block
{
/*    height: 255px;*/
    height: 225px;
}

.shop_nav_kon
{
    /*height: 95px;*/
    height: 122px;
/*    height: 70px;*/
}

.shop_nav_2
{
    height: 30px;
}

.einsatz1 {
    width: 167px;
    height: 920px;
    float: left;
    border-left: 1px solid #666666;
    border-bottom: 1px solid #666666;
    border-right: 1px solid #666666;
}

.einsatz2 {
    width: 167px;
    height: 920px;
    float: left;
    border-right: 1px solid #666666;
    border-bottom: 1px solid #666666;
}

.modul1
{
    width: 363px;
    height: 235px;
    float: left;
    border: 1px solid #666666;    
}

.modulleft
{
    width: 363px;
    height: 235px;
    float: left;
    border: 1px solid #666666;    
}

.modulright
{
    width: 363px;
    height: 235px;
    float: right;
    border: 1px solid #666666;    
}

.modul2
{
    width: 363px;
    height: 235px;
    float: left;
    border: 1px solid #666666;    
}

.modul3
{
    width: 363px;
    height: 235px;
    float: left;
    border: 1px solid #666666;     
}

.modul4
{
    width: 190px;
    padding-left: 0px;
    float: left;
    border: 1px solid #666666;
}

.modul5
{
    width: 363px;
    height: 235px;
    float: left;
    border: 1px solid #666666;
     
}

.pann_mod0
{
    float: left;
    width: 348px;
   
}

.pann_mod1
{
    float: left;
    width: 758px;
    
}

.pann_mod2
{
    float: left;
    width: 400px;
}

.fil_mod1
{
    float: left;
    width: 399px;
    height: 235px;
    border-bottom: 1px solid #666;
    border-right: 1px solid #666;
}

.fil_mod2
{
    float: left;
    width: 347px;
    height: 235px;
    border-bottom: 1px solid #666;
    border-left: 1px solid #666;
}

.fil_mod3
{
    float: left;
    width: 399px;
    min-height: 170px;
    border-bottom: 1px solid #666;
    border-right: 1px solid #666;
}

.fil_mod4
{
    float: left;
    width: 347px;
    min-height: 170px;
    border-bottom: 1px solid #666;
    border-left: 1px solid #666;
}

.fil_mod3l
{
    float: left;
    width: 399px;
    height: 650px;
    border-bottom: 1px solid #666;
    border-right: 1px solid #666;
}

.fil_mod4l
{
    float: left;
    width: 347px;
    height: 650px;
    border-bottom: 1px solid #666;
    border-left: 1px solid #666;
}

.fil_mod3k
{
    float: left;
    width: 399px;
    height: 450px;
    border-bottom: 1px solid #666;
    border-right: 1px solid #666;
}

.fil_mod4k
{
    float: left;
    width: 347px;
    height: 450px;
    border-bottom: 1px solid #666;
    border-left: 1px solid #666;
}
.fil_mod5
{
    float: left;
    width: 399px;
    height: 405px;
    border-bottom: 1px solid #666;
    border-right: 1px solid #666;
}

.fil_mod6
{
    float: left;
    width: 347px;
    height: 405px;
    border-bottom: 1px solid #666;
    border-left: 1px solid #666;
}

.fil_mod7
{
    float: left;
    width: 399px;
    height: 275px;
    border-bottom: 1px solid #666;
    border-right: 1px solid #666;
}

.fil_mod8
{
    float: left;
    width: 347px;
    height: 275px;
    border-bottom: 1px solid #666;
    border-left: 1px solid #666;
}


.fil
{
    float: left;
    width: 758px;
    height: 235px;
    border-bottom: 1px solid #666;
}



.kon
{
    float: left;
    width: 758px;
    height: 335px;
    border-bottom: 1px solid #666;
}

.kon_mod1
{
    float: left;
    width: 373px;
    height: 135px;
    border-bottom: 1px solid #666;
    border-right: 1px solid #666;
}

.kon_mod2
{
    float: left;
    width: 373px;
    height: 135px;
    border-bottom: 1px solid #666;
    border-left: 1px solid #666;
}

.unter_mod1
{
    float: left;
    width: 373px;
    height: 235px;
    border-bottom: 1px solid #666;
    border-right: 1px solid #666;
}

.unter_mod2
{
    float: left;
    width: 373px;
    height: 235px;
    border-bottom: 1px solid #666;
    border-left: 1px solid #666;
}


.zen_mod1
{
    float: left;
    width: 596px;
    min-height: 160px;
}

.zen_mod2
{
    float: left;
    width: 150px;
    min-height: 160px;
    border-bottom: 1px solid #666;
    border-left: 1px solid #666;
}

.leist_mod1
{
    float: left;
    width: 496px;
    min-height: 235px;
    border-bottom: 1px solid #666;
    border-right: 1px solid #666;
}

.leist_mod2
{
    float: left;
    width: 250px;
    height: 235px;
    border-bottom: 1px solid #666;
    border-left: 1px solid #666;
}

.leit1
{
    float: left;
    width: 758px;
    height: 120px;
    border-bottom: 1px solid #666;
}

.leit_mod1
{
    float: left;
    width: 346px;
    height: 538px;
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
    font-weight: bold;
}

.leit_mod2
{
    float: left;
    width: 400px;
    height: 538px;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #fff;
}



.rund_mod3
{
    float: left;
    width: 399px;
    min-height: 190px;
    border-bottom: 1px solid #666;
    border-right: 1px solid #666;
}

.rund_mod4
{
    float: left;
    width: 347px;
    min-height: 190px;
    border-bottom: 1px solid #666;
    border-left: 1px solid #666;
}

.rund_mod5
{
    float: left;
    width: 399px;
    height: 200px;
    border-bottom: 1px solid #666;
    border-right: 1px solid #666;
}

.rund_mod6
{
    float: left;
    width: 347px;
    height: 200px;
    border-bottom: 1px solid #666;
    border-left: 1px solid #666;
}


.quad
{
    float: left;
    width: 758px;
    height: 320px;
}

.quad_newsline
{
    float: left;
    width: 758px;
    height: 40px;
}

.quad1
{
    float: left;
    width: 758px;
    height: 180px;
    border-bottom: 1px solid #666;
}

.quad_mod1
{
    float: left;
    width: 373px;
    height: 235px;
    border-bottom: 1px solid #666;
    border-right: 1px solid #666;
}

.quad_mod2
{
    float: left;
    width: 373px;
    height: 235px;
    border-bottom: 1px solid #666;
    border-left: 1px solid #666;
}

.quad_mod1_news
{
    float: left;
    width: 373px;
    height: 321px;
    border-bottom: 1px solid #666;
    border-right: 1px solid #666;
}

.quad_mod2_news
{
    float: left;
    width: 373px;
    height: 321px;
    border-bottom: 1px solid #666;
    border-left: 1px solid #666;
}

.quad_mod1_news_nurbild
{
    float: left;
    width: 373px;
    height: 286px;
    border-bottom: 1px solid #666;
    border-right: 1px solid #666;
}

.quad_mod2_news_nurbild
{
    float: left;
    width: 373px;
    height: 286px;
    border-bottom: 1px solid #666;
    border-left: 1px solid #666;
}

.quad_text1_news
{
    float: left;
    width: 373px;
    height: 150px;
    border-bottom: 1px solid #666;
    border-right: 1px solid #666;
}

.quad_text2_news
{
    float: left;
    width: 373px;
    height: 150px;
    border-bottom: 1px solid #666;
    border-left: 1px solid #666;
}

.quad_new1
{
    float: left;
    width: 373px;
    height: 335px;
    border-bottom: 1px solid #666;
    border-right: 1px solid #666;
}

.quad_new2
{
    float: left;
    width: 373px;
    height: 335px;
    border-bottom: 1px solid #666;
    border-left: 1px solid #666;
}

.chron_mod1
{
    float: left;
    width: 181px;
    height: 150px;
    border-bottom: 1px solid #666;
    border-right: 1px solid #666;
}

.chron_mod2
{
    float: left;
    width: 180px;
    height: 150px;
    border-bottom: 1px solid #666;
    border-left: 1px solid #666;
    border-right: 1px solid #666;
}

.chron_mod3
{
    float: left;
    width: 181px;
    height: 150px;
    border-bottom: 1px solid #666;
    border-left: 1px solid #666;
}

.chron_mod2w
{
    float: left;
    width: 180px;
    height: 150px;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
}

.chron_mod3w
{
    float: left;
    width: 181px;
    height: 150px;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #fff;
}

.prod_mod1
{
    float: left;
    width: 181px;
    height: 80px;
}

.prod_mod2
{
    float: left;
    width: 180px;
    height: 80px;
}

.prod_mod3
{
    float: left;
    width: 181px;
    height: 80px;
}


.dummy_mod1
{
    float: left;
    width: 182px;
    height: 150px;
}

.dummy_lang
{
    float: left;
    width: 100%;
    height: 35px;
}


a.readon
{
    background: url(images/readon.png) no-repeat bottom;
    color: #666666;
    display: block;
    float: left;
    font-size: 10px;
    height: 20px;
    line-height: normal;
    line-height: 20px;
    text-decoration: none;
    text-indent: 30px;
    width: 121px;
}

a.readon:hover, a.readon:active, a.readon:focus
{
    background: url(images/readon.png) no-repeat top;
    color: #666666;
    text-decoration: none;
}

a.readon_lang
{
    background: url(images/readon_lang.png) no-repeat bottom;
    color: #666666;
    display: block;
    float: left;
    font-size: 10px;
    height: 20px;
    line-height: normal;
    line-height: 20px;
    text-decoration: none;
    text-indent: 30px;
    width: 151px;
}

a.readon_lang:hover, a.readon_lang:active, a.readon_lang:focus
{
    background: url(images/readon_lang.png) no-repeat top;
    color: #666666;
    text-decoration: none;
}

a.uebersicht
{
    color: #002652;
    text-decoration: none;
}

a.uebersicht:hover
{
    color: #002652;
    text-decoration: underline;
}

.quick
{
    padding-left: 410px;
    height: 20px;
}

.quick1
{
    padding-left: 300px;
    height: 20px;
}

#feed
{
    width: 180px;
}

#feed.a
{
    color: #002652;
    font-weight: bold;
    text-decoration: none;
}

a.find
{
    background: url(images/find.png) no-repeat bottom;
    color: #666666;
    display: block;
    float: left;
    font-size: 10px;
    height: 20px;
    line-height: normal;
    line-height: 20px;
    text-decoration: none;
    text-indent: 35px;
    width: 111px;
}

a.find:hover, a.find:active, a.find:focus
{
    background: url(images/find.png) no-repeat top;
    color: #666666;
    text-decoration: none;
}

.blockHeader,.blockHeaderBorder
{
    vertical-align: middle;
    text-transform: uppercase;
    background: url(images/modul_back_180.jpg);
    line-height: 35px;
    padding-left: 20px;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    color: #fff;
}

.blockHeaderBorder
{
    border: solid 1px #666;
    padding-left: 10px;
}

.blockContent
{
    border-left: solid 1px #666;
    border-right: solid 1px #666;
    border-bottom: solid 1px #666;
    padding:10px;
}

.blockHeader_orange1
{
    vertical-align: middle;
    text-transform: uppercase;
    background-color: #f47820;
    line-height: 35px;
    padding-left: 20px;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    color: #fff;
}

.blockHeaderLang
{
    vertical-align: middle;
    text-transform: uppercase;
    background: url(images/modul_back_180.jpg);
    line-height: 35px;
    padding-left: 10px;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    color: #fff;
}

.blockHeader180
{
    vertical-align: middle;
    text-transform: uppercase;
    background: url(images/modul_back_180.jpg);
    width: 150px;
    line-height: 35px;
    padding-left: 10px;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    color: #fff;
}

.blockHeader a
{
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    color: white;
    text-decoration: none;
}
.blockHeader a:hover
{
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    color: white;
    text-decoration: underline;
}


.blockBordered
{
    border: 1px solid rgb(232, 230, 210);
    width: 100%;
}
.productAddInfo1
{
    background: rgb(247, 245, 232) none repeat scroll 0% 50%;
    height: 54px;
    -moz-background-clip: -moz-initial;
    -moz-background-origin: -moz-initial;
    -moz-background-inline-policy: -moz-initial;
    border: 0px;
    width: 100%;
}
img
{
    border: none;
}
td.logo
{
    margin: 35px 30px 0 30px;
}

.top_nav
{
    position: relative;
    top: 5px;
    left: 550px;
    width: 450px;
    color: #333;
}

.logo a
{
    color: #012D86;
    background-color: inherit;
    text-decoration: none;
}
.logo a:hover
{
    color: #012D86;
    background-color: inherit;
    text-decoration: underline;
}
.dropDownLists
{
    width: 109px;
    height: 17px;
    font-size: 10px;
    padding-left: 2px;
    font-family: Tahoma;
}

.menu
{
    height: 30px;
    padding-left: 30px;
    background: url(images/header_nav_back.jpg) no-repeat;    
    width: 970px;
}

.menu a
{
    color: #002652;
    height: 30px;
    text-decoration: none;
    background-color: inherit;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 30px;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: bold;
    vertical-align: middle;
}

.menutop
{
	padding: 0 !important; 	
	text-align:center !important;
}

.link
{
    color: #012D86;
    background-color: inherit;
    text-decoration: none;
}
a.link:hover
{
    color: #012D86;
    background-color: inherit;
    text-decoration: underline;
}
.link2
{
    color: #555D65;
    text-decoration: none;
}
a.link2:hover
{
    color: #555D65;
    text-decoration: underline;
}
.hl
{
    position: relative;
    float: left;
    clear: both;
    height: 6px;
    width: 100%;
    background-color: #EEEEEE;
    color: #666666;
}
.more
{
    font-weight: bold;
    text-decoration: none;
    color: #8F969C;
    background-color: inherit;
}
.more img
{
    padding-bottom: 1px;
}

.left_nav
{
    background-color: #9b9b9b ;
    border-top: 1px solid #9b9b9b;
    vertical-align: middle;
    padding-left: 0px;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    color: #000;
    text-decoration: none;
    display: block;
    line-height: 25px;
    list-style-type: none;
}

.left_nav a
{
    background-color: #002652;
    border-top: 1px solid #9b9b9b;
    vertical-align: middle;
    padding-left: 10px;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    color: #fff;
    text-decoration: none;
    display: block;
    line-height: 25px;
    list-style-type: none;
		
}

.left_nav a:hover
{
    background-color: #9b9b9b;
    border-top: 1px solid #666666;
    border-right: 4px solid white;
    border-left: 0px solid white;
    vertical-align: middle;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    color: #000;
    text-decoration: none;
    display: block;
    line-height: 25px;
}

.left_nav_aktion
{
    background-color: #9b9b9b;
    border-top: 1px solid #9b9b9b;
    vertical-align: middle;
    padding-left: 0px;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    color: #000;
    text-decoration: none;
    display: block;
    line-height: 25px;
    list-style-type: none;
}

.left_nav_aktion a
{
    background-color: #f47820;
    border-top: 1px solid #9b9b9b;
    vertical-align: middle;
    padding-left: 10px;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    color: #fff;
    text-decoration: none;
    display: block;
    line-height: 25px;
    list-style-type: none;
}

.left_nav_aktion a:hover
{
    background-color: #9b9b9b;
    border-top: 1px solid #666666;
    border-right: 4px solid white;
    border-left: 0px solid white;
    vertical-align: middle;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    color: #000;
    text-decoration: none;
    display: block;
    line-height: 25px;
}

.left_nav1
{
    background-color: #9b9b9b;
    border-top: 1px solid #9b9b9b;
    vertical-align: middle;
    padding-left: 0px;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    color: #000;
    text-decoration: none;
    display: block;
    line-height: 25px;
    list-style-type: none;
}

.left_nav1 a
{
    background-color: #002652;
    border-top: 1px solid #9b9b9b;
    vertical-align: middle;
    padding-left: 10px;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    color: #fff;
    text-decoration: none;
    display: block;
    line-height: 25px;
    list-style-type: none;
}

.left_nav1 a:hover
{
    background-color: #9b9b9b;
    border-top: 1px solid #666666;
    border-right: 4px solid white;
    border-left: 0px solid white;
    vertical-align: middle;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    color: #000;
    text-decoration: none;
    display: block;
    line-height: 25px;
}

.left_nav2
{
    background-color: #9b9b9b;
    border-top: 1px solid #9b9b9b;
    vertical-align: middle;
    padding-left: 0px;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    color: #000;
    text-decoration: none;
    display: block;
    line-height: 25px;
    list-style-type: none;
    margin-top: -12px;
}

.left_nav2 a
{
    background-color: #002652;
    border-top: 1px solid #9b9b9b;
    vertical-align: middle;
    padding-left: 10px;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    color: #fff;
    text-decoration: none;
    display: block;
    line-height: 25px;
    list-style-type: none;
}

.left_nav2 a:hover
{
    background-color: #9b9b9b;
    border-top: 1px solid #666666;
    border-right: 4px solid white;
    border-left: 0px solid white;
    vertical-align: middle;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    color: #000;
    text-decoration: none;
    display: block;
    line-height: 25px;
}

li.left_nav_disabled
{
    background-color: #002652;
    border-top: 1px solid #9b9b9b;
    vertical-align: middle;
    padding-left: 0px;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    color: #fff;
    text-decoration: none;
    display: block;
    line-height: 25px;
    list-style-type: none;
}

.left_nav_starr
{
    padding-left: 10px;
}

.komfort
{
    background: #002652;
    border-top: 1px solid #9b9b9b;
    vertical-align: middle;
    padding-left: 10px;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    color: #fff;
    text-decoration: none;
    display: block;
    line-height: 25px;
    list-style-type: none;
}

.listBlock
{
    width: 150px;
    padding: 0px 5px 13px 5px;
    background-color: #002652;
    overflow: hidden;
	
}
.listBlock a
{
    display: block;
    color: #fff;
    background-color: #002652;
    text-decoration: none;
}
.listBlock a:hover
{
    color: #fff;
    background-color: inherit;
    text-decoration: underline;
}
.listBlock ul
{
    margin: 5px 0;
    padding: 0;
    color: #012D86;
    background-color: inherit;
    line-height: 15px;
}
.listBlock ul li
{
    margin-left: 0px;
}

.text1
{
    /*position: relative;*/
    float: left;
    width: 100%;
    margin: 0px;
    padding: 0px;
}
.text2
{
    padding: 10px 10px 10px 10px;
    text-align: justify;
}

.text3
{
    padding: 10px 35px 10px 5px;
    text-align: justify;
}

.verlauf
{
    background: url(images/verlauf.jpg) 0 0 no-repeat;
    padding: 10px 30px 10px 10px;
    text-align: justify;
}


.text2 span
{
    color: #002652;
    background-color: inherit;
}

.poweredByNopCommerce
{
    float: left;
    padding-right: 125px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
}
.copyright
{
    float: left;
    position: relative;
    left: 400px;
    top: 0px;
    padding-right: 10px;
    padding-top: 4px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
}
.copyright a
{
    color: #012D86;
    background-color: inherit;
}
checkbox, input, radio, select
{
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
}
textarea
{
    width: 100%;
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
}
.messageError
{
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    color: red;
}
.amount
{
    font-size: 12px;
    font-weight: bold;
    font-family: Arial;
    padding-right: 5px;
}
.lineAmount
{
    font-family: Arial;
    text-align: right;
    vertical-align: middle;
}
.productPrice
{
    color: #df5932;
    font-size: 12px;
    font-weight: bold;
    font-family: Arial;
}
.productBoxTitle
{
    height: 30px;
    text-align: center;
    vertical-align: middle;
    font-weight: bold;
}
.productBoxPicture
{
    width: 100%;
    text-align: center;
}
.categoryBoxTitle
{
    height: 30px;
    text-align: center;
    vertical-align: middle;
    font-weight: bold;
}
.categoryBoxPicture
{
    width: 100%;
    text-align: center;
}

/* Order summary */
.cart_line_y
{
    background: url(images/cart_line_y.gif) left center repeat-y;
}
.cart_line_x
{
    background: url(images/cart_line_x.gif) center top repeat-x;
}
.cart_total_left
{
    width: 100%;
    text-align: right;
    vertical-align: middle;
    height: 21px;
    font-weight: bold;
    color: #353434;
}
.cart_total_right
{
    text-align: right;
    vertical-align: middle;
    padding-left: 5px;
}

/* Rating */
.ratingStar
{
    font-size: 0pt;
    width: 13px;
    height: 12px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}
.filledRatingStar
{
    background-image: url(Images/FilledStar.png);
}
.emptyRatingStar
{
    background-image: url(Images/EmptyStar.png);
}
.savedRatingStar
{
    background-image: url(Images/SavedStar.png);
}

/* Poll */
.pollTakePoll, .pollResults
{
    border: dashed 1px #666;
    padding: 5px;
    margin-top: 10px;
}
.pollDisplayText
{
    font-weight: bold;
}

.pollTotalVotes
{
    font-style: italic;
}
.vam
{
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
}

.compareProductsTable
{
}
.compareProductsTable .removeButton
{
    float: right;
    margin-right: 5px;
    margin-top: 5px;
}
.compareProductsTable tr.productName
{
    background-color: #CCCCCC;
    font-weight: bold;
}
.compareProductsTable td
{
    border-width: 1px;
    border-color: #BFBFBF;
    border-style: solid;
    padding: 3px;
}
/* Comparison module end */
/*Message Box*/
.info, .success, .warning, .error, .validation
{
    border: 1px solid;
    margin: 10px 0px;
    background-repeat: no-repeat;
    background-position: 10px center;
}
.info
{
    color: #00529B;
    background-color: #BDE5F8;
    background-image: url('images/info.png');
}
.success
{
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image: url('images/success.png');
}
.warning
{
    color: #9F6000;
    background-color: #FEEFB3;
    background-image: url('images/warning.png');
}
.error
{
    color: #D8000C;
    background-color: #FFBABA;
    background-image: url('images/error.png');
}

.info p, .success p, .warning p, .error p
{
    padding: 0px 50px;
    text-align: center;
}
.info a, .success a, .warning a, .error a
{
    float: right;
    cursor: pointer;
    padding-top: 5px;
}

.messageheader
{
    background: url(images/sprite.png) repeat-x 0px -200px;
    height: 18px;
    padding: 5px;
    border-bottom: solid 1px black;
}

.messageheadertext
{
    color: Black;
    float: left;
    font-weight: bold;
}

.messagefooter
{
    text-align: center;
    padding-top: 5px;
}

.messagemodalbackground
{
    background-color: Gray;
    filter: alpha(opacity=50);
    opacity: 0.6;
    z-index: 998;
}

/* validation */
.validation
{
    color: #D8000C;
    background-color: #FFBABA;
    background-image: url('images/error.png');
}
.validation ul
{
    padding: 0px 30px;
}

/* Teaser */

.teaser_mod1
{
    float: left;
    width: 375px;
    height: 190px;
    border-bottom: 1px solid #666;
    border-right: 1px solid #666;
}

.teaser_mod2
{
    float: left;
    width: 375px;
    height: 190px;
    border-bottom: 1px solid #666;
    border-left: 1px solid #666;
}

.blockHeader_orange
{
    vertical-align: middle;
    text-transform: uppercase;
    background: url(images/modul_back_orange.jpg);
    line-height: 35px;
    padding-left: 20px;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    color: #fff;
}

.blockHeader_blue
{
    vertical-align: middle;
    text-transform: uppercase;
    background: #00adef;
    line-height: 35px;
    padding-left: 20px;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    color: #fff;
}

.blockHeader_or
{
    vertical-align: middle;
    text-transform: uppercase;
    background: #f47820;
    line-height: 35px;
    padding-left: 20px;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    color: #fff;
}

.teaser_image
{
    float: left;
    width: 120px;
    height: 120px;
    border-right: 1px solid #666;
}

.teaser_text2
{
    float: left;
    width: 242px;
    height: 50px;
    padding: 5px;
}

.teaser_ganz
{
    float: left;
    width: 59px;
    height: 60px;
    border-right: 1px solid #fff;
    background: url(images/t_ganz.jpg);
}

.teaser_sommer
{
    float: left;
    width: 59px;
    height: 60px;
    border-right: 1px solid #fff;
    background: url(images/t_sommer.jpg);
}

.teaser_winter
{
    float: left;
    width: 59px;
    height: 60px;
    border-right: 1px solid #fff;
    background: url(images/t_winter.jpg);
}

.teaser_tag_image
{
    float: left;
    width: 59px;
    height: 60px;
    border-right: 1px solid #fff;
}

.teaser_preis
{
    float: left;
    width: 182px;
    height: 50px;
    padding: 5px;
    background: #f47820;
    text-align: center;
    color: #fff;
    font-size: 14px;
}
.t_preis
{
    color: #fff;
    font-size: 20px;
}

/* Navigation Matchcodesuche */


.modalBackground
{
    background-color: Gray;
    filter: alpha(opacity=70);
    opacity: 0.7;
}
.modalPopup
{
    background-color: #000000;
    border-width: 2px;
    border-style: solid;
    border-color: Gray;
    padding: 3px;
    font-family: Verdana;
    font-size: 14px;
}


.beispiel {
    font-family: arial,tahoma,helvetica;
    font-size: 11px;
    }

.ajax__tab_container
{
    color: black;
}
.searchNavi_tab .ajax__tab_outer .ajax__tab_inner .ajax__tab_tab
{
    margin-right: 0;
	
}
.searchNavi_tab .ajax__tab_header
{
    font-family: arial,tahoma,helvetica;
    font-size: 10px;
    
}
.searchNavi_tab .ajax__tab_outer
{
    
    
    height: 40px;
}
.searchNavi_tab .ajax__tab_inner
{
    padding-left: 6px;
    
	background: url(images/nav_back_left_off.jpg) no-repeat left;
}
.searchNavi_tab .ajax__tab_tab
{
    height: 40px;
    padding: 14px 13px 4px 7px; /* alt: 4px 15px 4px 16px; */
    margin: 0;
    background: url(images/nav_back_right_off.jpg) no-repeat right;
	color:black;
}
.searchNavi_tab .ajax__tab_hover .ajax__tab_outer
{
    background: white;
}
.searchNavi_tab .ajax__tab_hover .ajax__tab_inner
{
    background: url(images/nav_back_left.jpg) no-repeat left;
}
.searchNavi_tab .ajax__tab_hover .ajax__tab_tab
{
    background: url(images/nav_back_right.jpg) no-repeat right;
}
.searchNavi_tab .ajax__tab_active .ajax__tab_outer
{
    background: white;
}
.searchNavi_tab .ajax__tab_active .ajax__tab_inner
{
    background: url(images/nav_back_left.jpg) no-repeat left;
}
.searchNavi_tab .ajax__tab_active .ajax__tab_tab
{
    background: url(images/nav_back_right.jpg) no-repeat right;
}
.searchNavi_tab .ajax__tab_body
{
    font-family: verdana,tahoma,helvetica;
    font-size: 10pt;
    border: 1px solid #999999;
    border-top: 0;
    padding: 8px;
    background-color: #ffffff;
}

/* Beginn Tab - Frachtbedingungen */

.ajax__tab_container
{
    color: black;
}
.searchNavi_tab1 .ajax__tab_outer .ajax__tab_inner .ajax__tab_tab
{
    margin-right: 0;
	
}
.searchNavi_tab1 .ajax__tab_header
{
    font-family: arial,tahoma,helvetica;
    font-size: 11px;
    
}
.searchNavi_tab1 .ajax__tab_outer
{
    
    
    height: 40px;
}
.searchNavi_tab1 .ajax__tab_inner
{
    padding-left: 6px;
    
	background: url(images/nav_back_left_off.jpg) no-repeat left;
}
.searchNavi_tab1 .ajax__tab_tab
{
    height: 40px;
    padding: 20px 48px 4px 40px; /* alt: 4px 15px 4px 16px; */
    margin: 0;
    background: url(images/nav_back_right_off.jpg) no-repeat right;
	color:black;
}
.searchNavi_tab1 .ajax__tab_hover .ajax__tab_outer
{
    background: white;
}
.searchNavi_tab1 .ajax__tab_hover .ajax__tab_inner
{
    background: url(images/nav_back_left.jpg) no-repeat left;
}
.searchNavi_tab1 .ajax__tab_hover .ajax__tab_tab
{
    background: url(images/nav_back_right.jpg) no-repeat right;
}
.searchNavi_tab1 .ajax__tab_active .ajax__tab_outer
{
    background: white;
}
.searchNavi_tab1 .ajax__tab_active .ajax__tab_inner
{
    background: url(images/nav_back_left.jpg) no-repeat left;
}
.searchNavi_tab1 .ajax__tab_active .ajax__tab_tab
{
    background: url(images/nav_back_right.jpg) no-repeat right;
}
.searchNavi_tab1 .ajax__tab_body
{
    font-family: verdana,tahoma,helvetica;
    font-size: 10pt;
    border: 1px solid #999999;
    border-top: 0;
    padding: 8px;
    background-color: #ffffff;
}

/* ENDE Tab - Frachtbedingungen */





tr.Row td {
   background: #cccccc;
}

tr.RowQuote td {
   background: #ffb82a;
}

tr.AlternateRow td {
   background: #ffffff;
}

tr.AlternateRowQuote td {
   background: #ffcc66;
}

td.CentralInvForBranchCust {
   background: #9b9b9b;
}

.TagImage {
width:30px;
height:30px;
}

.angebot_links {
float:left;
width: 373px;
height: 285px;
border-top: 1px solid #666;
border-bottom: 1px solid #666;
border-right: 1px solid #666;
}

.angebot_rechts {
float:left;
width: 373px;
height: 285px;
border-top: 1px solid #666;
border-bottom: 1px solid #666;
border-left: 1px solid #666;
}

.angebot_linksl {
float:left;
width: 354px;
height: 502px;
border-top: 0px solid #666;
border-bottom: px solid #666;
border-right: 1px solid #666;
}

.angebot_rechtsl {
float:left;
width: 401px;
height: 502px;
background-color: #000000;
border-top: 0px solid #666;
border-bottom: 1px solid #666;
border-left: 1px solid #666;
}

.angebot_gross {
float:left;
width: 758px;
height: 370px;
border-right: 1px solid #666;
border-bottom: 1px solid #666;
background-color: #fff;
}

.angebot_gross_links {
float:left;
width: 380px;
height: 370px;
border-right: 1px solid #666;
background-color: #fff;
}

.angebot_gross_rechts {
float:left;
width: 350px;
height: 370px;
border-right: 0px solid #666;
background-color: #fff;
}

.angebot_gross_rechts_logo{
float:left;
width: 360px;
padding:10px;
}

.angebot_gross_rechts_info1{
float:left;
width: 150px;
padding:10px 0px 10px 20px;
font-weight:bold;
color: black;
font-size:14px;
}

.angebot_gross_rechts_preis_kl{font-size:12px;}
.angebot_gross_rechts_preis_gr{font-size:20px;font-weight:bold;}

.angebot_gross_rechts_info2{
float:left;
width: 150px;
padding:10px 10px 10px 20px;
font-weight:bold;
color: black;
font-size:14px;
}

.angebot_gross_rechts_info3{
float:left;
width: 300px;
padding:10px 10px 10px 20px;
font-weight:bold;
color: black;
font-size:14px;
}

.angebot_gross_rechts_preis1{
float:left;
width: 140px;
text-align:center;
margin-left:10px;
border: 1px solid black;
background-color: #f47820;
padding:10px;

color: white;
font-size:14px;
}

.angebot_gross_rechts_preis2{
float:left;
width: 140px;
text-align:center;
margin-left:10px;
border: 1px solid black;
background-color: #f47820;
padding:10px;
color: white;
font-size:14px;
}

.angebot_gross_rechts_preis3{
float:left;
width: 140px;
margin-left:10px;
border: 0px solid black;
background-color: white;
padding:10px;
color: black;
font-size:14px;
}


.angebot_lang {
float:left;
width: 758px;
height: 270px;
border-top: 1px solid #666;
border-bottom: 1px solid #666;
}

.angebot_lang2 {
float:left;
width: 758px;
height: 475px;
border-top: 1px solid #666;
border-bottom: 1px solid #666;
}


.angebot_lang3 {
float:left;
width: 758px;
height: 377px;
border-top: 1px solid #666;
border-bottom: 1px solid #666;
}

.sub_links {
float:left;
width: 202px;
height: 250px;
border-right: 1px solid #666;
}

.sub_rechts {
float:left;
width: 170px;
height: 250px;
overflow:hidden;
}

.sub_info {
font-size:16px;
font-weight:bold;
padding:10px;
text-align:center;
}

.sub_inkl {
font-size:10px;
padding:10px;
text-align:center;
}

.sub_preis {
font-size:12px;
padding:14px 14px;
text-align:center;
background:#f47820;
color:white;
height:80px;

}

.sub_preis_g {
font-size:22px;
}
.sub_preis_st {
font-size:10px;
}
.pager {
padding-left:10px;
}

.tableHeader {
vertical-align:middle;
height:25px;
background: #002652;
color:white;
font-weight:normal;
font-size:11px;
}

.tableHeader a {
vertical-align:middle;
height:25px;
background: #002652;
color:white;
font-weight:normal;
}

.tableKennung {
vertical-align:middle;
text-align:center;
width:100px;
}

.UnitPrice {
font-weight:bold;
font-size:14px;
}

.CBPercent {
color:#f47820;
}

.SeachTermField {
font-size:11px;
width:158px;
margin-right:3px;
}

.ComboBox {
font-size:12px;
}

a.readon-L
{
    background: url(images/readon.png) no-repeat bottom;
    color: #666666;
    display: block;
    
    font-size: 10px;
    height: 20px;
    line-height: normal;
    line-height: 20px;
    text-decoration: none;
    text-indent: 30px;
    width: 121px;
}

a.readon-L:hover, a.readon-L:active, a.readon-L:focus
{
    background: url(images/readon.png) no-repeat top;
    color: #666666;
    text-decoration: none;
}

.InventoryBranch
{ 
/*background:#cecece;*/
font-weight:bold;
}

/* updateprogress css */
#OuterTableCellOverlay
{
    background-color: white;
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
    opacity: 0.6;
    z-index: 998;
    position: absolute;
    top: 0;
    left: 0;    
}
#InnerTableCellOverlay
{
    border: 1px solid Gray;
    padding: 10px;
    background-color: #eee;
    z-index: 999;
    background-color: #eee;
    filter: alpha(opacity=100);
    text-align: center;
    position: absolute;
    width: 736px;
    top: 0px !important;
}

/* SLIMBOX START*/
#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(images/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(images/prevlabel.gif) no-repeat 0 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(images/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(images/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}
/* SLIMBOX END*/

.SearchSeparatorText {padding-left: 5px;}
input.searchBtn {position: relative; left:193px;}
input.searchBtn2 {position: absolute; left:522px;top:122px;}
input.searchBtn3 {position: absolute; left:620px;top:122px;}


ul.liefer  li {
list-style-image:none;
list-style-position:outside;
list-style-type:disc !important;
display:block !important;
}


tr.ExistingQuote td {
   border-top:none;
}

tr.NewQuote td {
   border-top: solid 1px black;
}

.RessourceHeadLine 
{
    font-size:11px;
    font-weight:bold;
}
/* DownloadsPage */

.downloadtable
{
	width: 100%;
	margin-top:8px;
	border-color: #fff;
    border-width: 0 0 1px 1px;
    border-style: solid;
}

.downloadtable thead tr
{
	background-color: #002652;	
	font-weight:bold;
	font-size:11px;	
}

.downloadtable thead td
{
	padding: 4px;  
	color:white;
}

.downloadtable td#cleft
{
	width: 80%;
}

.downloadtable td#cmid
{
	width: 10%;
	text-align: center;
}

.downloadtable td#cright
{
	width: 10%;
	text-align: center;
}

.downloadtable td
{
	border-color: #fff;
    border-width: 1px 1px 0 0;
    border-style: solid;
    margin: 0;
    padding: 2px 2px 2px 4px;  
    color: #000;  
}

.downloadtable tbody tr#alt
{
	background-color: #ccc;    
}

.cqheader
{
   font-size: 10pt;
}

.cqoffer
{
   font-size: 11pt;   
   text-align: right;
   font-weight: bold;
}

.cqproduct
{
   font-size: 8pt;      
   font-weight: bold;
}

.cqbody
{
   background-color: #D2D2D2;
   font-family: Arial;
   font-size: 9pt;
   margin: 0;
   padding: 10px;
}

.cqtable
{
   background-color: white;   
   font-family: Arial;
   font-size: 9pt;
   padding-top:5px;
   text-align:left;
   width:100%;
}

.cqouterwrapper
{
   background-color: #D2D2D2;   
   width: 100%;   
}

.cqinnerwrapper
{
   border: 1px solid gray;   
   background-color: white;   
   width: 850px;
   padding: 8px;
}

.cqactionbar
{  
   background-color:#eee;            
   width: 100%;
}
