﻿body { background-color: #eaeaea; }
div#page { width: 965px; margin: 0 auto; }
div#logo { margin: 0 0 0 41px; position: absolute; z-index: 10; }
div#top {background-color: Transparent; background-image: url(/design/shared/images/gfx-header.gif); background-repeat:no-repeat;height: 63px; padding: 40px 0 0; }
/*div#top div#mainMenu { padding: 0 0 0 200px; }*/
div#top div#mainMenu {padding: 0 0 0 180px;}
div#top div#mainMenu ul {float:left; list-style-type: none; }
/*div#top div#mainMenu ul li { float: left; margin: 0 8px; }*/
div#top div#mainMenu ul li {float: left; margin: 0 0px; }
div#top div#mainMenu ul li div { float: left; }
div#top div#mainMenu ul li div { padding: 14px 3px 17px 0px; }
div#top div#mainMenu ul li div.mainMenuLiLeft { width: 9px; height: 40px; padding: 0; }
div#top div#mainMenu ul li div.mainMenuLiRight { width: 9px; height: 40px; padding: 0; }
div#top div#mainMenu ul li div.mainMenuLiContent {height:26px;padding:14px 3px 0px 0;margin:0;font-size:12px;}
div#top div#mainMenu ul li:hover div.mainMenuLiLeft,div#top div#mainMenu ul li.sfhover div.mainMenuLiLeft, div#top div#mainMenu ul li.active div.mainMenuLiLeft { background: transparent url(/Design/Shared/Images/gfx-mainMenu-left-grey.png) no-repeat; }
div#top div#mainMenu ul li:hover div.mainMenuLiContent,div#top div#mainMenu ul li.sfhover div.mainMenuLiContent, div#top div#mainMenu ul li.active div.mainMenuLiContent { background: transparent url(/Design/Shared/Images/gfx-mainMenu-center-grey.png) repeat-x; }
div#top div#mainMenu ul li:hover div.mainMenuLiRight,div#top div#mainMenu ul li.sfhover div.mainMenuLiRight, div#top div#mainMenu ul li.active div.mainMenuLiRight { background: transparent url(/Design/Shared/Images/gfx-mainMenu-right-grey.png) no-repeat; }
div#top div#mainMenu ul li a {display:block; color: #ffffff; text-decoration: none; font-weight: bold; }

div#top div#mainMenu ul li:hover a, div#top div#mainMenu ul li.sfhover a { color: #000000; text-decoration: none; }
div#top div#mainMenu ul li a:hover { }

div#top div#mainMenu .searchLeft { float: left; width: 9px; height: 49px; background: transparent url(/Design/Shared/Images/gfx-transparent-menu-left.png) no-repeat; margin: 0 0 0 8px; }
div#top div#mainMenu .searchContent { float: left; padding: 14px 3px 0px; background: transparent url(/Design/Shared/Images/gfx-transparent-menu-center.png) repeat-x; color: #ffffff; font-weight: bold; }
div#top div#mainMenu .searchContent a { color: #ffffff; text-decoration: none; }
div#top div#mainMenu .searchRight { float: left; width: 9px; height: 49px; background: transparent url(/Design/Shared/Images/gfx-transparent-menu-right.png) no-repeat; margin: 0 8px 0 0; }

div#top div#mainMenu .searchBox { padding: 12px 0 0 0; }
div#top div#mainMenu .searchBox .searchInput { margin: 0 5px 0 0; }
div#top div#mainMenu .searchBox .searchButton { background: transparent url(/Design/Shared/Images/gfx-search-button.png) no-repeat; border: 0; height: 21px; width: 57px; text-align: center; vertical-align: bottom; padding: 0 0 4px 0; color: #ffffff; font-size: 80%; font-weight: bold; font-family: Arial; }
div#top div#mainMenu .searchBox .searchButton:hover { background: transparent url(/Design/Shared/Images/gfx-search-button-hover.png) no-repeat; cursor: pointer; }

/*div#top div#subMenu { position: absolute; margin: -7px 0 0 220px; }*/
div#top div#subMenu { position: absolute; margin: -7px 0 0 47px; width: 800px; }
div#top div#subMenu #toolbar { float: left; width: 143px; }
div#top div#subMenu #toolbar a.link { float: left; width: 58px; color: #000000; text-decoration: none; background-image: url(/Design/Shared/Images/gfx-frontpage-arrow.png); background-repeat: no-repeat; background-position: 0px 6px; padding: 0 0 0 10px; font-size: 12px; }
div#top div#subMenu #toolbar a.print { float: left; width: 20px; }
div#top div#subMenu ul { list-style-type: none; }
div#top div#subMenu ul li { float: left; margin: 0 20px 0 0; }
div#top div#subMenu ul li a { color: #5a5a5a; font-size: 11px; text-decoration: none; }
div#top div#subMenu ul li.active a { color: #ffffff; font-size: 11px; }

div#contentArea { background: transparent url(/design/shared/images/gfx-content.png) repeat; min-height: 200px; padding: 6px 0 0 0; }
div#contentEnd { background: transparent url(/design/shared/images/gfx-content-bottom.png) repeat; height: 5px; }

div#footer { color: #acacac; font-size: 10px; text-align: center; padding: 14px 0 0 0; }
div#footer a { color: #acacac;text-decoration:none }
div#footer a:hover { color: #acacac;text-decoration:underline }
div#footer div { float: left; }

div#footerSpacer { width: 200px; }
div#footerInfo { width: 565px; }
div#copyright { width: 188px; text-align: right; padding: 0 12px 0 0; }

div#contentArea #left { float: left; padding: 0 0 0 7px; width: 233px; }
div#contentArea #content { float: left; width: 495px; }
div#contentArea #content .spot { margin: 4px 1px 0 2px; }
div#contentArea #right { float: left; width: 225px; }

/* FRONTPAGE */
div#frontpage #left { }
div#frontpage #content { padding: 3px 0 0 0; }
div#frontpage #content .white ol li a {font-size: 12px; font-weight:bold; color:#6f6f6f}
div#frontpage #content .white ol li a:hover {font-size: 12px; font-weight:bold; color:#de0c16; text-decoration:underline}
div#frontpage #content #bannerImage { font-size: 20px; color: #ffffff; width: 484px; height: 375px; position: relative; font-weight: bold; margin: 0 0 0 6px; }
div#frontpage #content #bannerImage p { bottom: 0; position: absolute; padding: 0 0 42px 33px; }
div#frontpage #content #bannerImage a { font-size: 12px; color: #ffffff; text-decoration: none; }
div#frontpage #right { }

/* TWO COLUMN */
div#oneColumn #content { float: none; padding: 10px 60px 0; width: 845px; }

/* TWO COLUMN */
div#twoColumn #left { }
div#twoColumn #left h2 { font-size: 16px; font-weight: bold; color: #e20c16; margin: 0 0 6px 0; padding: 0; }
div#twoColumn #left h3 { font-size: 12px; font-weight: bold; color: black; margin: 0 0 6px 0; padding: 0; }
div#twoColumn #left #selcat { font-size: 11px; }
div#twoColumn #content { float: left; width: 705px; margin: 0 0 35px 0; }
div#twoColumn #content h1 { font-size: 26px; font-weight: normal; color: #e20c16; margin: 22px 0 14px 0; padding: 0; }
div#twoColumn #content img { float: none; clear: right; margin: 0 0 18px 0; }
div#twoColumn #content-text p { margin: 8px 0 8px 0; }
div#twoColumn #content-text { float: left; width: 681px; margin: 0; padding: 12px 12px 20px 12px; }

/* THREEE COLUMN */
div#threeColumn { float: left; background-image: url(/Design/Shared/Images/gfx-footerbar-threecolumn.gif); background-position: 10px bottom; background-repeat: no-repeat; min-height: 350px; padding: 0 0 30px 0; }
div#threeColumn #left { float: left; margin: 0 0 20px 0; }
div#threeColumn #content { float: left;/*width: 485px;*/ min-height: 350px; margin:3px 0 60px 0; }
div#threeColumn #content h1 { font-size: 26px; font-weight: normal; color: #e20c16; margin: 22px 0 14px 0; padding: 0; line-height: 28px; }
div#threeColumn #content img { clear: left; }
div#threeColumn #content td input,div#threeColumn #content td select {margin:2px 0 2px 0;border:1px solid #808080 !important }
div#threeColumn #content .submit-button {border:1px solid #808080 !important;color: white; font-weight:bold;font-size:12px;background-color:#E20C16;font-family: Arial, sans-serif !important;margin:20px 0 10px 0}
div#threeColumn #right { float: right; margin: 0 0 0 0px;width:225px }
div#threeColumn #right ul { list-style: none; }
div#threeColumn #content-text p { margin: 8px 0 8px 0;}
div#threeColumn #content-text { float: left; width: 445px; margin: 0 10px 0 0; padding: 12px 0px 12px 0px; }
div#threeColumn #content-text .strong { font-weight: bold; }
div#threeColumn #content-text a { color: Black; text-decoration: underline; }
div#threeColumn #content-text a:hover { color: Black; text-decoration: none; }
div#threeColumn #content-text ul { list-style-position: inside; margin: 10px 0 10px 0; }
div#threeColumn #confirmation { margin-left:10px; }

/* SPOT */
.spot { float: left; }
.spot .spotcontent { padding: 0 30px 5px 30px; }
.spot .white { padding: 20px 10px 5px 16px; height: 162px; overflow: hidden; font-size: 11px; color: #6f6f6f; font-weight: bold; }
.spot .white h1 { color: #e20c16; font-size: 26px; font-weight: normal; margin: 0 0 10px 0; padding: 0; }
.spot .white ul, .spot .white ol { list-style-position: inside; margin: 0; }
.spot .red { padding-top: 23px /* 10px 5px 11px*/; }
.spot225 { width: 233px; }
.spot235 { width: 243px; }
.spot225 .white { background: transparent url(/Design/Shared/Images/Spots/gfx-spot-content-225.png) no-repeat; }
.spot225 .red { background: transparent url(/Design/Shared/Images/Spots/gfx-spot-contentwredtop-225.png) no-repeat; }
.spot225 .greybottom { background: transparent url(/Design/Shared/Images/Spots/gfx-spot-bottom-grey-225.png) no-repeat; height: 20px; }
.spot225 .redbottom { background: transparent url(/Design/Shared/Images/Spots/gfx-spot-bottom-red-225.png) no-repeat; height: 19px; }

.spot235 .white { background: transparent url(/Design/Shared/Images/Spots/gfx-spot-content-235.png) no-repeat; }
.spot235 .redbottom { background: transparent url(/Design/Shared/Images/Spots/gfx-spot-bottom-red-235.png) no-repeat; height: 19px; }

.spot .frontpageSearchSpot { padding-top: 40px; height: 316px; }
.spot .frontpageSearchSpot span.title { color: #e20c16; font-size: 23px; }
.spot .frontpageSearchSpot input { width: 174px !important; margin: 10px 0 0 0; font-family: Arial,sans-serif !important; padding-left: 5px; }
.spot .frontpageSearchSpot select { width: 178px; margin: 10px 0 0 0; }

.spotrabat { float: left; width: 184px; margin: 40px 0 18px 22px; background: transparent url(/Design/Shared/Images/Spots/gfx-spot-content-184.png) no-repeat; }
.spotrabat .content { float: left; width: 154px; padding: 14px 15px 10px 15px; }
.spotrabat .content .text { float: left; margin: 12px 0 12px 2px; }
.spotrabat .greybottom { height: 17px; width: 184px; float: left; background: transparent url(/Design/Shared/Images/Spots/gfx-spot-bottom-grey-184.png) no-repeat; }

.spot-image { float: left; width: 218px; }
.spot-image-top { float: left; font-size: 0px; width: 218px; height: 19px; background: transparent url(/Design/Shared/Images/Spots/gfx-spot-right-top.png) no-repeat; }
.spot-image-content { float: left; font-size: 0px; width: 208px; padding: 10px 5px 10px 5px; background: transparent url(/Design/Shared/Images/Spots/gfx-spot-right-bg.png) repeat-y; }
.spot-image-bottom { float: left; font-size: 0px; width: 218px; height: 19px; background: transparent url(/Design/Shared/Images/Spots/gfx-spot-right-bottom.png) no-repeat; }

.spot-image-middle-top { float: left; font-size: 0px; width: 490px; height: 19px; background: transparent url(/Design/Shared/Images/Spots/gfx-spot-middlle-top-grey.png) no-repeat; }
.middle-spot-div
{
    margin: -2px 0 0 0;
    padding: 0;
    float: left;
    width: 488px;
    background-color: #FBFBFB;
    border-left: 1px solid #E8E8E8;
    border-right: 1px solid #E8E8E8;
}
.spot-image-middle-bottom { float: left; font-size: 0px; width: 490px; height: 19px; background: transparent url(/Design/Shared/Images/Spots/gfx-spot-middlle-bottom-grey.png) no-repeat; }

.imageslider-prev { background: transparent url(/design/shared/images/gfx-imgslide-top.png) no-repeat; width: 209px; height: 16px; border: none;margin: 3px 0 0 0; }
.imageslider-next { background: transparent url(/design/shared/images/gfx-imgslide-bottom.png) no-repeat; width: 209px; height: 16px; border: none;margin-bottom: 20px;}

#left .map { background: transparent url(/Design/Shared/Images/dummy-dkmap.png) no-repeat; height: 120px; margin: 20px 0 0 0; }
#left .map .button { float: right; margin: 0 -16px 0 0; }
#left .map .button .searchLeft { float: left; width: 9px; height: 49px; background: transparent url(/Design/Shared/Images/gfx-transparent-menu-left.png) no-repeat; margin: 0 0 0 8px; }
#left .map .button .searchContent { float: left; padding: 14px 10px 17px 10px; background: transparent url(/Design/Shared/Images/gfx-transparent-menu-center.png) repeat-x; color: #e20c16; font-size: 18px; }
#left .map .button .searchContent a { color: #e20c16; text-decoration: none; }
#left .map .button .searchRight { float: left; width: 9px; height: 49px; background: transparent url(/Design/Shared/Images/gfx-transparent-menu-right.png) no-repeat; margin: 0 8px 0 0; }

#left .map .button:hover .searchLeft { background: transparent url(/Design/Shared/Images/gfx-transparent-menu-red-left.png) no-repeat; }
#left .map .button:hover .searchContent { background: transparent url(/Design/Shared/Images/gfx-transparent-menu-red-center.png) repeat-x; }
#left .map .button:hover .searchContent a { color: #ffffff; }
#left .map .button:hover .searchRight { background: transparent url(/Design/Shared/Images/gfx-transparent-menu-red-right.png) no-repeat; }

#left #sideMenu { float: left; margin: 70px 0 50px 38px; width: 170px; }
#left #sideMenu ul { list-style-type: none; }
#left #sideMenu li { margin: 5px 0 5px 0; display: inline-block; line-height: 15px; width: 170px; }
#left #sideMenu li a { font-weight: bolder; text-decoration: none; color: #000000; }
#left #sideMenu li a:hover { text-decoration: underline; }
#left #sideMenu li a.active { color: #e20c16; }
#left #sideMenu ul ul { margin: 10px 0 2px 30px; }
#left #sideMenu ul li ul li { margin: 3px 0 3px 0; display: inline-block; width: 145px; line-height: 13px; }
#left #sideMenu li li { }
#left #sideMenu li li a { font-weight: normal; }

#content h1 { font-weight: bold; font-size: 18px; margin: 0 0 10xpx 0; }
#content p { margin: 0 0 10px 0; }
#content p.strong { font-weight: bold; }
#content span.obs { font-style: italic; }


/* PARTNER PAGE*/
#threeColumn #left #partner-details { float: left; width: 200px; padding: 4px 0 0 33px; }
#threeColumn #left #partner-details h2 { color: #e20c16; font-size: 18px; font-weight: bold; letter-spacing: -0.03em; line-height: 22px; margin: 0 0 0 5px; padding: 0; }
#threeColumn #left #partner-details #partner-address { float: left; margin: 15px 0 7px 5px; width: 180px;height:100px; }
#threeColumn #left #partner-details #partner-phone { float: left; margin: 13px 0 13px 5px;width:175px; }
#threeColumn #left #partner-details #partner-phone a { color: Black; text-decoration: underline; display: block; margin: 5px 0 0 0; }

#threeColumn #left #partner-details #show-map { float: left; width: 180px; }
#threeColumn #content .parnerpage-content { float: left; margin: 22px 28px 20px 10px; }
#threeColumn #content .parnerpage-content h1 { font-size: 18px; color: Black; margin: 0 0 13px 0; padding: 0; }
#threeColumn #content .parnerpage-content p { line-height: 16px; }
#threeColumn #content .parnerpage-content a { color: Black; text-decoration: underline; }
#threeColumn #content .parnerpage-content ul { list-style-position: inside; margin: 10px 0 10px 0; }


/* SEARCH PAGE */

#twoColumn #left #search { padding: 25px 25px 0 33px;}
#twoColumn #left #search span { float: left; }
#twoColumn #left #search span.title { color: #e20c16; font-size: 23px; width: 100%; }
#twoColumn #left #search span.subTitle { }
#twoColumn #left #search input { width: 169px !important; margin: 10px 0 0 0; padding-left: 5px; font-family: Arial, sans-serif !important; }
#twoColumn #left #search select { width: 178px; margin: 10px 0 0 0; }

#twoColumn #content ul.searchCategories { list-style-type: none; margin: -6px 0 0 0; height: 100px; }
#twoColumn #content ul.searchCategories li { float: left; width: 50px; height: 67px;background-color:Transparent; padding: 0 0 0 9px; position: relative; margin: 0 7px 0 0; line-height: 12px;cursor:pointer }
#twoColumn #content ul.searchCategories li.selected { height: 78px; }
#twoColumn #content ul.searchCategories li a { color: #ffffff; font-weight: bold; text-decoration: none; position: absolute; bottom: 10px; font-size: 11px; }
#twoColumn #content ul.searchCategories { }

/* RAD OVERWRITES */
#frontpage #left .RadInput.RadInput_Default {width: 175px;white-space:normal!Important;display:block;}

.GridRow_Default td, .GridAltRow_Default td, .GridFooter_Default td, .GridGroupFooter_Default td { border-left: none !important; }
.RadGrid_Default, .RadGrid_Default .rgMasterTable, .RadGrid_Default .rgDetailTable, .RadGrid_Default .rgGroupPanel table, .RadGrid_Default .rgCommandRow table, .RadGrid_Default .rgEditForm table, .RadGrid_Default .rgPager table, .GridToolTip_Default { font-family: arial,sans-serif !important; font-size: 12px !important; line-height: 1.5em !important; }

#ctl00_cphContent_rtxbSearchWord, #ctl00_cphContent_rtxbZipcode {display:none}

.RadGrid_Default { border: none !important; width: 661px !important; }
.RadGrid_Default .rgAltRow td {border-color:White!Important }
.RadGrid_Default .rgAltRow { background: #FFFFFF none repeat scroll 0 0 !important;border-color:White!Important }
.RadGrid_Default td.nationwideHead { background-image: url(/Design/Shared/Images/gfx-nationwide-top.png); background-repeat: no-repeat; color: #FFFFFF; font-size: 11px; height: 16px; padding: 0 0 0 9px; }
.RadGrid_Default td.nationwideFoot { height: 16px; background-image: url(/Design/Shared/Images/gfx-nationwide-bottom.png); background-repeat: no-repeat; }
.RadGrid_Default table.resultItem { border-top: 1px solid #aeaeae; }
.RadGrid_Default table.resultItem img { margin: 0 4px !important;}
.RadGrid_Default .rgPager .rgPagerCell {border:none!Important;}

.PartnerDepartmentGrid {float:left;}
.PartnerDepartmentGrid .RadGrid_Default {border: none !important; width: 470px !important; }
.PartnerDepartmentGrid .RadGrid_Default table.resultItem { border-top:1px solid #AEAEAE; width:100%; }
.PartnerDepartmentGrid .RadGrid_Default .rgNumPart { padding:2px 10px 0; }

#twoColumn #content table.resultItem tr td,#threeColumn #content table.resultItem tr td { vertical-align: top; }
#twoColumn #content table.resultItem tr td.name { width: 560px;border-color:White!Important; }
#twoColumn #content table.resultItem tr td.name a { color: #e20c16; font-size: 14px; text-decoration: none; }
#twoColumn #content table.resultItem tr td.more,#threeColumn #content table.resultItem tr td.more { width: 66px;border-color:White!Important;padding:10px 0 0 24px }
#twoColumn #content table.resultItem tr td.more a { color: #e20c16; font-size: 12px; text-decoration: none; }
#twoColumn #content table.resultItem tr td.spacer { width: 5px; padding: 0; }
#twoColumn #content table.resultItem tr td.address { border-left: 1px solid #d3d3d3 !important; padding: 5px 0 5px 19px; width: 280px; }
#threeColumn #content table.resultItem tr td.address {padding: 0px 0 5px 0px; width: 180px; }
#twoColumn #content table.resultItem tr td.address a { text-decoration: none; }
#twoColumn #content table.resultItem tr td.spezPrice,#threeColumn #content table.resultItem tr td.spezPrice { width: 80px; }
#twoColumn #content table.resultItem tr td.spezPrice div.discount,#threeColumn #content table.resultItem tr td.spezPrice div.discount { background-image: url(/Design/Shared/Images/gfx-search-rabat.png); color: #FFFFFF; font-weight: bold; height: 20px; padding: 2px 0 0; text-align: center; width: 74px; }
/*#twoColumn #content table.resultItem tr td.image { width: 190px; }*/
#twoColumn #content table.resultItem tr td.showMap { width: 90px; }
div#threeColumn #content td #ctl00_cphContent_content_2_PartnerGrid_ctl00_ctl03_ctl01_PageSizeComboBox_Input,div#threeColumn #content #ctl00_cphContent_content_2_PartnerGrid_ctl00 input {border:none !Important}

/* News */
.newslist-item { width: 400px; float: left; height: 20px; border-bottom: 1px solid red; cursor: pointer; margin: 0 0 4px 0; }
.newslist-item-date { width: 90px; float: left; font-weight: bold; }
.newslist-item-date a { text-decoration:none}
.newslist-item-date a:hover { text-decoration:underline}
.newslist-item-title-news { float: left; width: 310px; }
.newslist-item-title-news a {text-decoration:none }
.newslist-item-title-news a:hover {text-decoration:underline}
/* Current offer */
.current-offerbox {float:left; width: 700px; padding: 0 0 10px 0; border-bottom: 1px solid #aeaeae; margin: 0 0 20px 0; }
.current-offerbox .image { float: left; width: 245px; }
.current-offerbox .contenttext { float: left; padding: 0 0 0 22px; width: 430px; }
.current-offerbox .contenttext h2 { font-size: 14px; font-weight: bold; color: black; }

/* Map Control */
div.mapControl {float:left;}

/* Image slider */
.imageslider ul li {height:100px!Important;}
.text-lbllocal {display:block;color:#E20C16;margin:10px 0 5px 14px}
#left #addtocart {z-index: 1; position: relative; left: 35px; top: 0px; padding: 0px;width:85px;height:30px;border:1px solid transparent;border-left:0}
#left a.AddToCartIcon {background-image:url(/Design/Shared/Images/rabat-guide-add.png); background-repeat:no-repeat; width:85px; height:30px;display:block;position:relative;margin:160px 0 10px 0}
a.AddToCartIcon {background-image:url(/Design/Shared/Images/rabat-guide-add.png); background-repeat:no-repeat; width:85px; height:30px;display:block}
div#twoColumn #content .categoryimg {float:left;border:1px solid green}

div.intiallogoes
{
    font-family: Arial;
}
div.intiallogoes h2
{ 
    float: left; 
    font-size: 1.6em; 
    color: #e31936; 
    width:100%; 
    padding:0;
}

div.intiallogoes ul
{
    list-style-type:none;
}
div.intiallogoes p
{
    margin:0; padding:0;
}
div.intiallogoes ul li
{
    display:inline;
    padding:0 15px 0 0;
}
div.intiallogoes ul li a
{
    text-decoration:none;
}

div.topthreevisits
{
    float:left;
}

div.topthreevisits .title
{
    font-weight:bold;
    margin:0 0 0 10px;
}

div.topthreevisits ul
{
    margin:0 !Important;
    padding:0 !Important;
}

div.topthreevisits ul li
{
    float:left;
    vertical-align:top;
    display:inline-block; 
    width:140px;
    margin:0 10px 0 10px;
}

