
.radr_clipRegion {
	background-color:Transparent !important;
}
body {
	margin:0;
	background:#FFF;
	font-family:Arial, "Lucida Sans Unicode", Helvetica, sans-serif;
	font-size:.73em;
	line-height:115%;
}
img {
	border:none;
}
active {
	border:none;
}
h1 {
	color:#303030;
}
h2 {
	font-size:15px;
	color:#303030;
}
h3 {
	margin:0;
}

h5 {
	margin:0;
}
h6 {
	margin:0;
}
a:link {
	color:#333333;
	/*text-decoration:none;*/
}
a:visited {
	color:#333333;
}

li {
	list-style-type:square;
}
.color1_back {
	background:#C5D2DC;
}
.color2_back {
	background:#980065;
}
.color3_back {
	background:#EBEBEB;
}
.color0_font {
	color:#FFF;
}
.color1_font {
	color:#C5D2DC;
}
.color2_font {
	color:#980065;
}
.color3_font {
	color:#EBEBEB;
}
#ctMain {
	margin:0 auto;
	
	width:976px;
	min-height:600px;
	padding:0 0 016px;
	/*position:relative;*/
}
#EXP-top {
	width:960px;
}
.wrapTop {position:relative; width:960px; margin:0 auto; top:0; padding-top:70px;}
#EXP-logo {
	background:url(/SYSTEM/logo_expert_web.png) no-repeat;
	width:226px;
	height:76px;
	position:absolute;
	left:0px;
	top:3px;
}
#EXP-contactmenu {
	height:20px;
	position:absolute;
	right:0;
	top:5px;
}
#EXP-contactmenu a {
	text-decoration:underline;
}
#EXP-contactmenu .level1 {
	float:left;
	padding-left:6px;
	margin-left:6px;
	border-left:1px solid #CCC;
	line-height:1em;
}
#EXP-contactmenu .level1_first {
	float:left;
	padding-left:6px;
	margin-left:6px;
	line-height:1em;
}
#EXP-top .department {
	position:absolute;
	left:206px;
	top:5px;
	background:url(/SYSTEM/split_top_department.png) 25px 0 no-repeat;
	padding-left:50px;
	height:60px;
}
#EXP-top .department .label {
	color:#f80;
	font-size:1.1em;
	font-weight:bold;
	width:450px;
	position:absolute;
	top:1px;
	left:50px;
}
#EXP-top .department .name {
	font-size:1.5em;
	font-weight:bold;
	width:450px;
	position:absolute;
	top:20px;
	left:50px;
}
#EXP-top .department .menu {
	width:450px;
	position:absolute;
	top:38px;
	left:50px;
}
#EXP-top .department .menu a {
	text-decoration:underline;
}
#EXP-top .department .menu .level1_first {
	float:left;
}
#EXP-top .department .menu .level1 {
	float:left;
	padding-left:6px;
	margin-left:6px;
	border-left:1px solid #CCC;
}
#EXP-topmenu {
	width:960px;
	height:40px;
	text-transform:uppercase;
	background:url(/SYSTEM/bg_menu_top.png) no-repeat;
	font-weight:bold;
	color:#FFF;
	font-size:1.1em;
}
#EXP-topmenu a {
	color:#FFF;
	text-decoration:none;
	line-height:40px;
}
#EXP-topmenu .home {
	background:url(/SYSTEM/icon_home.png) 20px 13px no-repeat;
	padding-left:40px;
	padding-right:22px;
	border-right:1px solid #666;
	float:left;
}
#EXP-topmenu .level1 {
	padding-left:22px;
	padding-right:22px;
	border-left:1px solid #666;
	border-right:1px solid #666;
	margin-left:1px;
	float:left;
}
#EXP-topmenu .level1_selected {
	padding-left:22px;
	padding-right:22px;
	border-left:1px solid #CE4F05;
	border-right:1px solid #CE4F05;
	border-top:1px solid #CE4F05;
	margin-left:1px;
	float:left;
	background:#FF9100;
}
#EXP-topmenu .level1_selected a {
	color:#333;
	line-height:39px;
}
#EXP-topmenu .offer {
	padding-left:22px;
	border-left:1px solid #666;
	margin-left:1px;
	float:left;
}
#EXP-topmenu .offer_selected {
	padding-left:22px;
	border-left:1px solid #666;
	margin-left:1px;
	float:left;
}
#EXP-submenupanel .menudrop {
	width:960px;
	overflow:hidden;
	height:140px;
	background:url(/SYSTEM/bg_dropmenu.png) left top no-repeat;
	position:relative;
}
#EXP-submenupanel .menudrop .item {
	position:relative;
	width:160px;
	min-height:139px;
	float:left;
	text-align:center;
	font-weight:bold;
	background:url(/SYSTEM/split_dropmenu.png) left center no-repeat;
}
#EXP-submenupanel .menudrop .item .image {
	width:160px;
	height:109px;
	position:absolute;
	bottom:14px;
	left:0;
}
#EXP-submenupanel .item .title {
	width:160px;
	text-align:center;
	position:absolute;
	bottom:10px;
	left:0;
}
#EXP-submenupanel .submenu {
	width:960px;
	height:34px;
	background:url(/SYSTEM/bg_submenu.png) left bottom no-repeat;
	display:block;
}
#EXP-submenupanel .submenu .item {
	position:relative;
	width:160px;
	min-height:33px;
	float:left;
	text-align:center;
	font-weight:bold;
	background:url(/SYSTEM/split_submenu.png) left top no-repeat;
}
#EXP-searchpanel {
	position:absolute;
	right:0;
	top:30px;
	text-align:right
}
#EXP-searchpanel .wrapSearch {
	width:300px;
}
#EXP-searchpanel .wrapSearch input {
	background:url(/SYSTEM/search_input_top.png) no-repeat;
	border:none;
	width:171px;
	height:25px;
	float:right;
	padding-left:5px;
	padding-top:3px
}
#EXP-searchpanel .wrapSearch .button input {
	background:url(/SYSTEM/search_button.png) no-repeat;
	border:none;
	width:59px;
	height:25px;
	float:right;
	color:#FFF;
	font-weight:bold;
	font-size:13px;
	padding-bottom:5px; cursor:pointer;
}
#EXP-toppanel {
	height:31px;
	line-height:30px;
	position:relative;
	width:960px;
}
#EXP-toppanel .newsticker {
	width:640px;
	float:left;
	font-weight:bold;
}
#EXP-toppanel .newsticker .label {
	color:#666;
	padding-right:6px;
	float:left;
	border-right:1px solid #CCC;
}
#EXP-toppanel .newsticker .headline {
	float:left;
	padding-left:6px;
}
#EXP-toppanel .basket {
	position:absolute;
	right:0;
	/*float:right;*/
	font-weight:bold;
}
#EXP-toppanel .basket .label {
	float:left;
	background:url(/SYSTEM/icon_basket.png) no-repeat left 8px;
	padding-left:18px;
	margin-right:4px;
}
#EXP-toppanel .basket .amount {
	float:left;
	margin-right:4px;
}
#EXP-toppanel .basket .price {
	float:left;
}
#EXP-toppanel .basket .link {
	float:left;
	padding-left:8px;
	padding-right:8px;
	margin-left:10px;
	background:url(/SYSTEM/arrow_link_basket_top.png) right 12px no-repeat;
	border-left:1px solid #CCC;
}
#EXP-toppanel .basket .link a {
	color:#00B800;
}



/*---FRONTPAGE---*/

#ctContentFront {
	position:relative;
	min-height:524px;
	display:table; overflow:hidden;
}
#ctContentFront .column3 {
	display:table;
	width:960px;
	position:relative;
}
#ctContentFront .column2 {
	display:table;
	width:640px;
	position:relative;
}
#ctContentFront .column1 {
	display:table;
	width:320px;
	position:relative;
}
#ctContentFront .banner {
	display:table;
	width:960px;
	margin-bottom:15px;
	position:relative;
}
#ctContentFront .bannerMain {
	width:960px;
	height:350px;
	position:relative;
	overflow:hidden;
	background:url(/SYSTEM/bg_banner.png) no-repeat;
}
#ctContentFront .bannerMain h1 {
	font-size:32px;
	}
#ctContentFront .bannerMain .buttonLeft {
	background:url(/SYSTEM/arrow_banner_left.png) no-repeat;
	width:25px;
	height:25px;
	}
#ctContentFront .bannerMain .buttonRight {
	background:url(/SYSTEM/arrow_banner_right.png) no-repeat;
	width:25px;
	height:25px;
	}
#ctContentFront .bannerMain .title {
	font-size:32px;
	font-weight:bold;
	text-transform:uppercase;
	width:600px;
	margin-left:90px;
	padding-top:30px;
	line-height:92%;
	letter-spacing:-1px;
}
#ctContentFront .bannerMain .image {
	position:absolute;
	right:20px;
	top:0;
}
#ctContentFront .bannerMain .text {
	font-size:16px;
	width:500px;
	line-height:130%;
	margin-left:90px;
	margin-bottom:30px;
}
#ctContentFront .bannerMain .link {
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	background:url(/SYSTEM/bg_banner_button_right.png) no-repeat right top;
	height:35px; 
	line-height:35px;
	float:left; 
	padding:0 45px 0 0;
	white-space:nowrap;
}
#ctContentFront .bannerMain .linkleft{
	background:url(/SYSTEM/bg_banner_button_left.png) left no-repeat;
	height:35px;
	width:15px;
	float:left;
	margin-left:90px;
}
#ctContentFront .bannerMain .link a{color:#FFF;}
#ctContentFront .bannerMain li {list-style-type:none;}
#ctContentFront .leftArrow {position:absolute; left:10px; top:105px; z-index:999; cursor:pointer;}
#ctContentFront .rightArrow {position:absolute; right:10px; top:105px; z-index:999; cursor:pointer;}
.bannerlinks {
	width:960px; 
	height:110px; 
	position:absolute; 
	bottom:0; 
	z-index:1000; 
	background:url(/SYSTEM/bg_banner_bottom.png)  no-repeat left bottom; 
	overflow:hidden;
	}
.bannerlinks .sliderTeaser {width:240px; height:90px; float:left; position:relative; top:10px;}
.bannerlinks .sliderTeaser .headline {margin:30px 0 0 15px; width:110px; text-transform:uppercase; color:#999; font-weight:bold; float:left;}
.bannerlinks .sliderTeaser .teaserimage {position:absolute; right:5px; top:1px; max-height:90px;}

.bannerlinks .sliderTeaser_selected {width:240px; height:125px; margin-top:4px; float:left; position:relative; bottom:0; background:url(/SYSTEM/bg_sliderTeaser_selected.png) no-repeat left top;}
.bannerlinks .sliderTeaser_selected .headline {margin:30px 0 0 15px; width:110px; text-transform:uppercase; color:#333; font-weight:bold; float:left;}
.bannerlinks .sliderTeaser_selected .teaserimage {position:absolute; right:5px; top:1px; max-height:104px;}

#ctContentFront #columnLeft {
	width:633px;
	position:relative;
	left:0;
	float:left;
}
#ctContentFront .column3 #columnCenter {
	width:320px;
	position:relative;
	top:0;
	float:left;
	min-height:200px;
}
#ctContentFront #columnRight {
	width:308px;
	position:relative;
	float:left;
	top:0;
	margin-left:17px;
}
/*---SUBPAGE-*/

#ctContentSubpage {
	position:relative;
	width:950px;
	min-height:524px;
	display:table;
	padding-bottom:20px;
}
#ctContentSubpage .column3 {
	display:table;
	width:922px;
	margin:0 14px;
	position:relative;
}
#ctContentSubpage .column3 #columnLeft {
	width:212px;
	position:relative;
	left:0;
	float:left;
	margin-right:13px;
}
.productlist-01 #columnLeft {
	width:976px;
	float:none;
	display:table;
}
#ctContentSubpage .column3 #columnCenter {
	width:482px;
	position:relative;
	top:0;
	float:left;
	height:200px;
	display:table;
}
#ctContentSubpage .column3 #columnRight {
	width:200px;
	position:relative;
	float:right;
	top:0;
}
.wrapSection {
}
.wrapSection .header {
	border-top:5px solid #f80;
	border-bottom:1px solid #CCC;
	padding-top:9px;
	clear:left;
	font-size:1.5em;
	font-weight:bold;
	text-transform:uppercase;
	height:24px;
	margin-bottom:15px;
}
.wrapCampaigns {
	clear:left;
	display:table;
	padding-top:15px;
}
.wrapCampaigns .campaign {
	width:307px;
	height:150px;
	float:left;
	position:relative;
	margin-right:18px;
}
.wrapCampaigns .campaign .header {
	border-top:5px solid #f80;
	border-bottom:1px solid #CCC;
	padding-top:8px;
	clear:left;
	height:20px;
}
.wrapCampaigns .campaign .header .headline {
	font-size:1.2em;
	font-weight:bold;
	text-transform:uppercase;
	float:left;
}
.wrapCampaigns .campaign .header .link {
	font-weight:bold;
	float:right;
	background:url(/SYSTEM/arrow_link_campaign.png) no-repeat right 3px;
	padding-right:10px;
}
.wrapCampaigns .campaign .header .link a {
	color:#f80;
	text-decoration:none;
}
.wrapCampaigns .campaign .image {
	background:#F3F3F3;
	border:1px solid #CCC;
	width:150px;
	height:90px;
	position:absolute;
	left:0;
	top:42px;
	text-align:center;
}
.wrapCampaigns .campaign .body {
	position:absolute;
	left:165px;
	top:42px;
	padding-right:5px;
}
.wrapCategories {
	background:url(/SYSTEM/bg_category.png) repeat-x top;
	display:table;
	width:100%;
	clear:left;
	padding-bottom:20px;
}
#EXP-categories {
	background:url(/SYSTEM/footer_cat_seperator.png) no-repeat;
	width:960px;
	margin:0 auto;
}
#EXP-categories .category {
	width:160px;
	float:left;
	font-weight:bold;
}
#EXP-categories .image {
	width:155px;
	text-align:right;
}
#EXP-categories .headline {
	padding-left:15px;
	font-size:15px;
	text-transform:uppercase;
	height:30px;
}
#EXP-categories .wrapItems {
	padding-left:15px;
	font-size:13px;
}
#EXP-categories .wrapItems .item {
	line-height:22px;
}
.wrapFooter {
	background:url(/SYSTEM/bg_bottom_search.png) repeat-x top #333;
	height:88px;
}
#ctFooter {

	width:960px;
	height:82px;
	margin:0 auto;
	text-align:center;
	position:relative;
}
#ctFooter #EXP-address {
	font-size:1em;
	font-weight:bold;
	color:#FFF;
	position:absolute;
	left:0;
	bottom:13px;
	display:table;
	margin:0 auto;
	width:100%;
}
#ctFooter #EXP-address a {
	color:#FFF;
}
#ctFooter #EXP-address .copyright {
	float:left;
	padding-right:4px;
}
#ctFooter #EXP-address .department {
	font-weight:bold;
	color:#F70;
	float:left;
	padding-right:4px;
}
#ctFooter #EXP-address .info {
	float:left;
	padding-left:4px;
}
#ctFooter #EXP-address .infobreak {
	float:left;
	padding-left:4px;
	margin-left:4px;
	border-left:1px solid #303030;
}
#ctFooter #EXP-address .label {
	float:left;
	padding-left:4px;
	margin-left:4px;
	border-left:1px solid #303030;
}
#ctFooter #EXP-address .link {
	float:left;
	padding-left:4px;
	margin-left:4px;
	border-left:1px solid #303030;
}
#ctFooter #EXP-address .link a {
	color:#303030;
	text-decoration:none;
}
#ctFooter .logo {
	width:130px;
	height:33px;
	background:url(/SYSTEM/logo_expert_footer.png) no-repeat;
	position:absolute;
	left:0;
	top:7px;
}
#ctFooter .wrapSearch {
	position:absolute;
	right:0;
	top:11px;
	width:600px;
}
#ctFooter .wrapSearch .text {
	float:left;
	font-size:18px;
	font-weight:bold;
	padding-top:5px;
	margin-right:18px;
}
#ctFooter .wrapSearch input {
	background:url(/SYSTEM/search_input.png) no-repeat;
	border:none;
	width:223px;
	height:25px;
	float:left;
	margin-right:5px;
	padding-left:5px;
	padding-top:2px;
}
#ctFooter .wrapSearch .button input {
	background:url(/SYSTEM/search_button.png) no-repeat;
	border:none;
	width:59px;
	height:25px;
	float:left;
	color:#FFF;
	font-weight:bold;
	font-size:13px;
	padding-bottom:5px; cursor:pointer;
}
/*---DECO---*/
.cornerLT {
	background:url(/GRAPHICS/cornerLT.png) no-repeat left top;
	width:3px;
	height:3px;
	position:absolute;
	left:0;
	top:0;
	z-index:999;
}
.cornerLB {
	background:url(/GRAPHICS/cornerLB.png) no-repeat left top;
	width:3px;
	height:3px;
	position:absolute;
	left:0;
	bottom:0;
	z-index:999;
}
.cornerRT {
	background:url(/GRAPHICS/cornerRT.png) no-repeat left top;
	width:3px;
	height:3px;
	position:absolute;
	right:0;
	top:0;
	z-index:999;
}
.cornerRB {
	background:url(/GRAPHICS/cornerRB.png) no-repeat left top;
	width:3px;
	height:3px;
	position:absolute;
	right:0;
	bottom:0;
	z-index:1000;
}
.cornerLT_purple {
	
	width:3px;
	height:3px;
	position:absolute;
	left:0;
	top:0;
}
.cornerLB_purple {
	
	width:3px;
	height:3px;
	position:absolute;
	left:0;
	bottom:0;
}
.cornerRT_purple {

	width:3px;
	height:3px;
	position:absolute;
	right:0;
	top:0;
}
.cornerRB_purple {
	
	width:3px;
	height:3px;
	position:absolute;
	right:0;
	bottom:0;
}
.cornerLT_grey {

	width:3px;
	height:3px;
	position:absolute;
	left:0;
	top:0;
}
.cornerLB_grey {

	width:3px;
	height:3px;
	position:absolute;
	left:0;
	bottom:0;
}
.cornerRT_grey {

	width:3px;
	height:3px;
	position:absolute;
	right:0;
	top:0;
}
.cornerRB_grey {
	
	width:3px;
	height:3px;
	position:absolute;
	right:0;
	bottom:0;
}
/*---MENU---*/
.list .menu .item_noimage {
	width:auto;
	position:relative;
	margin-bottom:20px;
	padding:2px 15px 20px 15px;
	min-height:90px;
}
.list .menu li {
	list-style:none;
	text-decoration:none;
}
.list .menu li a {
	text-decoration:none;
	color:#303030;
}
.list .menu li a:hover, .menu ul li:hover a {
	text-decoration:underline;
}
.list .menu .level1 {
	margin:0;
	padding:0;
	list-style:none;
	font-weight:bold;
	line-height:22px;
}
.level1 .selected {
	color:#980065;
}
.list .menu .level2 {
	margin-left:0px;
	font-weight:normal;
	padding:0;
	line-height:18px;
	padding-bottom:6px;
}
.list .menu .level2 li {
	padding-left:12px;
}
.level2 .selected {
	color:#303030;
	text-decoration:underline;
	background:url(/GRAPHICS/SYSTEM/menu_arrow.png) no-repeat 0 5px;
	padding-left:8px;
}
/*---NEWS---*/
.list {
}
.list .news {
}
.list .topbar {
	position:relative;
}
.loose {
	margin-bottom:20px;
}
.tight {
	margin-bottom:0px;
}
.list .topbar .headline {
	line-height:32px;
	padding-left:15px;
}
.list .topbar .headline h2 {
	display:block;
	margin:0;
}
.list .news .item {
	width:auto;
	position:relative;
	margin-bottom:20px;
	min-height:90px;
}
.list .news .item .image {
	height:90px;
	width:90px;
	position:absolute;
	background:#CCCCCC;
	overflow:hidden;
}
.list .news .item .headline {
	margin-left:105px;
}
.list .news .item .headline h2 {
	color:#033467;
	font-size:13px;
	margin:0;
}
.list .news .item .headline h2 a {
	text-decoration:none;
}
.list .news .item .body {
	margin-top:5px;
	margin-left:105px;
}
.list .news .item .link {
	margin-top:8px;
	margin-left:105px;
}
.list .news .itemsmall {
	width:auto;
	position:relative;/*margin-bottom:20px;
			min-height:90px;*/
			}
.list .news .itemsmall .image {
	height:45px;
	width:45px;
	position:absolute;
	background:#CCCCCC;
	overflow:hidden;
}
.itemsmall a {
	color:#438db3;
}
.list .news .itemsmall .headline {
	margin-left:60px;
}
.list .news .itemsmall .headline h2 {
	color:#033467;
	font-size:13px;
	margin:0;
}
.list .news .itemsmall .headline h2 a {
	text-decoration:none;
}
.list .news .itemsmall .body {
	margin-top:5px;
	margin-left:60px;
}
.list .news .itemsmall .link {
	margin-top:8px;
	margin-left:60px;
}
.list .item_colorback {
	width:auto;
	position:relative;
	margin-bottom:20px;
	padding:8px;
	min-height:90px;
}
.list .item_colorback .image {
	height:90px;
	width:128px;
	position:absolute;
	background:#CCCCCC;
	overflow:hidden;
}
.list .item_colorback .headline {
	margin-left:143px;
}
.list .item_colorback .headline h2 {
	color:#303030;
	font-size:15px;
	font-weight:bold;
	margin:0;
}
.list .item_colorback .headline h2 a {
	text-decoration:none;
	color:#303030;
}
.list .item_colorback .body {
	margin-top:5px;
	margin-left:143px;
	padding-bottom:40px;
}
.list .item_colorback .link {
	margin-top:8px;
	margin-left:143px;
	position:absolute;
	bottom:15px;
	right:15px;
	background:#980065;
	font-weight:bold;
	padding:5px 10px 6px 10px;
}
.list .item_colorback .link a {
	color:#FFF;
	text-decoration:none;
}
.list .colorback {
	width:auto;
	position:relative;
	margin-bottom:20px;
	padding:8px;
}
.list .news .item_noimage {
	width:auto;
	position:relative;
	margin-bottom:20px;
	padding:12px;
	min-height:90px;
}
.list .news .item_noimage .headline {
	margin-bottom:8px;
}
.list .news .item_noimage .headline h2 {
	color:#033467;
	font-size:13px;
	margin:0;
}
.list .news .item_noimage .headline h2 a {
	text-decoration:none;
}
.list .news .item_noimage .body {
	margin-bottom:15px;
}
.list .news .item_noimage .wraplink {
	padding-top:40px;
}
.list .news .item_noimage .wraplink .link {
	margin-top:8px;
	margin-left:105px;
	position:absolute;
	bottom:15px;
	right:15px;
	background:#980065;
	font-weight:bold;
	padding:5px 10px 6px 10px;
}
.list .news .item_noimage .link a {
	color:#FFF;
	text-decoration:none;
}
.list .news_small {
}
.list .news_small .topbar {
	position:relative;
	margin-bottom:20px;
}
.list .news_small .topbar .headline {
	line-height:32px;
	padding-left:15px;
}
.list .news_small .topbar .headline h2 {
	display:block;
	margin:0;
}
.list .news_small .item {
	width:auto;
	position:relative;
	margin-bottom:20px;
	min-height:45px;
}
.list .news_small .item .image {
	height:45px;
	width:45px;
	position:absolute;
	background:#CCCCCC;
}
.list .news_small .item .headline {
	margin-left:56px;
}
.list .news_small .item .headline h2 {
	color:#438DB3;
	font-size:1em;
	font-weight:normal;
	margin:0;
}
.list .news_small .item .headline h2 a {
	text-decoration:none;
}
.list .news_small .item .body {
	margin-top:1px;
	margin-left:56px;
}
.list .news_small .item .link {
	margin-top:8px;
	margin-left:56px;
}
.formitem {
	margin-top:5px;
	width:100%;
}
.formitem .label {
	font-size:.8em;
	color:#033467;
	margin-bottom:2px;
}
.formitem .input {
	position:relative;
}
.formitem .input input {
	background:#FFFFFF;
	color:#033467;
	border:none;
	height:18px;
	width:278px;
	padding:2px 10px 3px 10px;
	font-size:1.1em;
}

.submitbutton {float:right; margin-right:10px;} 
.submitbutton .left {float:left; height:25px; padding:0 0 0 15px; line-height:25px; color:#FFF; font-weight:bold; background:url(/SYSTEM/bg_button_left.png) no-repeat; }
.submitbutton .left a {color:#FFF;}
.submitbutton .right {float:right; width:21px; height:25px; background:url(/SYSTEM/bg_button_right.png) no-repeat right top;}
.cancelbutton {float:right; margin-right:10px;} 
.cancelbutton .left {float:left; height:25px; padding:0 0px 0 25px; line-height:25px; color:#FFF; font-weight:bold; background:url(/SYSTEM/bg_button_cancel_left.png) no-repeat; }
.cancelbutton .left a {color:#FFF;}
.cancelbutton .right {float:right; width:19px; height:25px; background:url(/SYSTEM/bg_button_cancel.png) no-repeat right top;}


/*---SECTIONS---*/
.section .intro {
	position:relative;
}
.section .intro .image {
	position:relative;
	width:482px;
	height:150px;
	overflow:hidden;
	background:#CCC;
	margin-bottom:14px;
}
.intro .topbar {
	position:relative;
}
.intro .topbar .headline {
	line-height:32px;
	padding-left:15px;
}
.intro .topbar .headline h1 {
	font-size:15px;
}
.section .intro .item h2 {
	font-size:13px;
 padding-bottom:10px;
}
.section .intro h2 a {
	text-decoration:none;
}
.section .intro .link {
	margin-top:15px;
}

#hidden
{
    display: none;}
    #visible 
    {
        
    }
    
.storecontainer {width:960px; border-top:5px solid #F80; padding-top:10px;}
.storecontainer .storeheader {text-transform:uppercase; height:65px;}
.storecontainer .sortiment {background:url(/SYSTEM/bg_store_specials.png) top repeat-x #F3F3F3; border:1px solid #CCC; -moz-border-radius:3px; -webkit-border-radius:3px; display:table; height:228px; width:633px; margin-right:17px; margin-bottom:10px;}
.storecontainer .sortiment .headline {font-weight:bold; font-size:1.2em; text-transform:uppercase; color:#333; padding:15px 0 5px 15px;}
.storecontainer .sortiment .storesortimentitem {float:left; /*width:126px; */height:140px; text-align:center; position:relative; margin:0 5px 0 10px}
.storecontainer .sortiment .storesortimentitem .storesortimenttext {/*width:126px; */font-weight:bold; font-size:1.0em; text-transform:uppercase; color:#333; position:absolute; bottom:10px; text-align:center; width:100%;}
.storecontainer .sortiment .StoreSubCategory {clear:left; margin-left:15px;}
.storecontainer .sortiment .StoreSubCategory .headline {}
.storecontainer .sortiment .StoreSubCategory .storesubsortimentitem {float:left; text-align:center; margin-right:25px;} 
.storecontainer .sortiment .StoreSubCategory .storesubsortimentitem .storesortimenttext {font-size:10px; text-transform:uppercase; color:#999; line-height:16px; display:none;}

.storecontainer .addressbox {background:url(/SYSTEM/google_marker.png) no-repeat 30px 15px #F0F0F0; border:1px solid #CCC; -moz-border-radius:3px; -webkit-border-radius:3px; padding: 10px 10px 10px 110px; width:186px; height:100px; margin-right:17px; float:left; margin-bottom:20px;}
.storecontainer .addressbox .headline h1 {font-size:1.1em; font-weight:bold; margin:0 0 5px 0;}
.storecontainer .addressbox #storezip {float:left; margin-right:4px;}
.storecontainer .wrapGoogle {background:#F0F0F0; border:1px solid #CCC; float:right;}
.storecontainer .findstore {height:65px; border-bottom:1px solid #CCC;}
.storecontainer .findstore .text {margin:15px 0 0 15px; font-size:1.4em; font-weight:bold;}
.storecontainer .findstore .wrapInput {display:table; margin:10px 0 0 15px;}
.storecontainer .findstore .input {}
.storecontainer .findstore input {background:url(/SYSTEM/search_input_map.png) no-repeat; cursor:pointer; border:none; width:210px; height:25px; float:left; margin-right:0px; padding-left:5px; padding-top:2px;}
.storecontainer .findstore .button {background:url(/SYSTEM/search_button_map.png) no-repeat; border:none; width:48px; height:25px; float:left; color:#FFF; font-weight:bold; font-size:13px; line-height:23px; padding-left:12px; margin-left:7px; position:relative;}
.storecontainer .findstore .button input {background:transparent; border:none; width:58px; height:25px; color:#FFF; font-weight:bold; font-size:13px; line-height:23px; position:absolute; left:0; text-align:center;}

.storecontainer .findstore .button a {color:#FFF;}
.storecontainer .GoogleMaps {width:308px; height:360px;}
.storecontainer .openinghours {background:#F0F0F0; border:1px solid #CCC; -moz-border-radius:3px; -webkit-border-radius:3px; padding:10px; width:288px; height:100px; margin-bottom:20px; float:left;}

.nearestStores {width:633px; border-top:5px solid #F80; padding-top:10px; display:block; position:relative;}
.nearestStores .header {font-size:1.6em; font-weight:bold; text-transform:uppercase; line-height:100%; height:24px; display:table;}
.nearestStores .expandbutton {background:url(/SYSTEM/button_expand.png) no-repeat left top; width:14px; height:14px; float:left; margin-right:5px; text-align:center; font-size:17px; line-height:14px;}
.nearestStores .expandbutton a {color:#FFF;}
.nearestStores .allstoreslink {position:absolute;right:0; top:8px; font-size:12px !important; font-weight:bold;}
.nearestStores .allstoreslink a {color:#F80;}
.wrapStorelist {border:1px solid #CCC; clear:left; max-height:311px; overflow:auto;}
.wrapStorelist .topbar {background:url(/SYSTEM/bg_toplist.png) repeat-x center center; font-weight:bold; border-bottom:1px solid #CCC; height:18px; font-size:1.1em; padding-top:6px;}
.wrapStorelist .link {font-size:1em; text-transform:none;}
.wrapStorelist .addresstop {padding-left:6px; float:left; width:422px;}
.wrapStorelist .ziptop {float:left; width:55px; }
.wrapStorelist .citytop {float:left;}
.wrapStorelist .even {clear:left; width:100%; line-height:26px; background:#FFF; }
.wrapStorelist .odd {clear:left; width:100%; line-height:26px; background:#F3F3F3; display:table;}
.wrapStorelist .address {background:url(/SYSTEM/google_marker_small.png) no-repeat 8px 4px ;padding-left:30px; float:left; width:400px;}
.wrapStorelist .zip {float:left; width:55px; }
.wrapStorelist .city {float:left;}

.storecontainer .store-select {background:#F0F0F0; border:1px solid #CCC; -moz-border-radius:3px; -webkit-border-radius:3px; padding:0; width:308px; height:120px; margin-bottom:20px; float:left;}
.storecontainer .store-select .headline {font-weight:bold; color:#333; padding:10px; font-size:1.1em;}
.storecontainer .store-select select {font-size:1em; width:100px; float:right; margin-right:8px;}
.storecontainer .store-select .opening-hours {width:100%; background:#FFF; display:table; font-size:.9em; border-bottom:1px solid #D8D8D8; border-top:1px solid #D8D8D8;}
.storecontainer .store-select .opening-hours .day:first-child {float:left; width:27px; height:41px; text-align:center; padding:4px 8px; border-left:none;}
.storecontainer .store-select .opening-hours .day {float:left; width:27px; height:41px; text-align:center; padding:4px 8px; border-left:1px solid #D8D8D8;}
.storecontainer .store-select .opening-hours .sunday {float:left; width:auto; text-align:center; padding:4px 8px;}
.storecontainer .store-select .remarks {color:#666; padding:9px 0 0 10px;}
.storecontainer .store-select .remarks .required {color:#F80; font-weight:bold;}


/*casper har indsat det her til hans menu: START */
.menudrop .radr_clipRegion{height:139px !important;width:1280px !important; left:-160px;}
.menudrop .radr_itemsList{height:139px !important; width:1280px !important;}
.menudrop .radr_itemsList li {list-style:none;}
.menudrop .topmenuleft {position:absolute; left:10px; top:50px; z-index:200;}
.menudrop .topmenuright {position:absolute; right:10px; top:50px; z-index:200;}

/*casper har indsat det her til hans menu: SLUT */

.wrapHistory .recentviewedleft {position:absolute; left:10px; top:150px; z-index:200;}
.wrapHistory .recentviewedright {position:absolute; right:10px; top:150px; z-index:200;}
.radr_buttonDisabled {display: none;}

.histClass {position:relative;}

.productinfo {display:table;}
.productinfo .item {position:relative; min-height:1.2em; margin-bottom:15px; padding-bottom:15px; width:160px; height:260px; float:left; background:url(/SYSTEM/product-grid-5.png) 0 center; }
.productinfo .image {height:106px; text-align:center;}
.productinfo .category h2 {font-size:1.2em; font-weight:bold; text-transform:uppercase; line-height:1.0em; height:2em; margin-bottom:5px; padding-left:10px; padding-right:10px; }
.productinfo .headline h3 {font-size:1em; padding-bottom:4px; padding-left:10px; padding-right:10px; font-weight:normal;}

.popupinfo {background:#FFF; border:1px solid #454545; width:49%; position:fixed; left:25%; top:12%; z-index:1000; padding-bottom:50px; display:block; max-height:500px; }
.popupinfo .logo {width:100%; height:72px; border-bottom:1px solid #444; background:url(/SYSTEM/logo_expert_web.png) 30px 10px no-repeat; }
.popupinfo .close {position:absolute; right:15px; top:15px; width:14px; height:14px; background:url(/SYSTEM/button_close.png) no-repeat; cursor:pointer;}
.popupinfo .headline {padding:15px 30px; font-size:1.4em; border-bottom:1px solid #CCC; text-transform:uppercase; font-weight:bold; line-height:100%;}
.popupinfo .wrapbody {}
.popupinfo .body {line-height:130%; padding:30px 20px 30px 30px; height:300px; overflow:auto; border-bottom:1px solid #CCC; }
.popupinfo .cancelbutton {margin-top:20px; margin-right:30px;}
.popupback {position:fixed; background:gray; left:0; top:0; width:100%; height:100%; filter:alpha(opacity=70); opacity:0.7; z-index:998;}

.wrapLeftmenuContent {width:100%; border-top:5px solid #F80; padding-top:9px; display:block; position:relative;}
.menuLeft {position:absolute; width:186px; padding-top:10px; font-size:12px; left:0; }
.menuLeft .level1 {line-height:24px; font-weight:bold;}
.menuLeft .level1selected a {color:#F70;}
.menuLeft .wrapLevel2 {line-height:18px; font-weight:normal; }
.menuLeft .level2 {padding-left:14px;} 
.menuLeft a .level2selected {padding-left:14px; color:#F70;}
.wrapLeftmenuContent .content {position:relative; left:220px; width:740px; float:left;}
.wrapLeftmenuContent .content .wrapSection .header {border-top:none; padding-top:0; width:100%; padding-top:10px;}

.wrapArticlelist {padding-top:10px; margin-top:20px; border-top:1px solid #CCC;}
.wrapArticlelist {clear:left;}
.wrapArticlelist h2.headline {color:#f80; margin-top:0;}
.wrapArticlelist .image {float:left; margin:0 15px 15px 0;}
.wrapArticlelist .teaser {}
.wrapArticlelist .link {color:#F70; font-weight:bold;}

.wrapArticle {padding-top:15px;}
.wrapArticle {clear:left;}
.wrapArticle h1.headline {margin-top:0; text-transform:uppercase; line-height:100%;}
.wrapArticle .subheadline {font-weight:bold; font-size:1.2em; margin-bottom:8px;}
.wrapArticle .image {float:right; margin:0 0 35px 35px;}
.wrapArticle .body {padding-bottom:10px; line-height:130%;}
.wrapArticle .date {color:#999;}

.giftCard {width:635px; margin-top:40px; display:table;}
.giftCard .saldo {font-weight:bold; font-size:1.2em; padding-bottom:15px; margin-bottom:8px; border-bottom:1px solid #D8D8D8;}
.giftCard .value {font-size:1.6em; color:#F80;}
.giftCard .ulHeader {font-weight:bold;  padding-bottom:8px; margin-bottom:8px; border-bottom:1px solid #D8D8D8; float:left; clear:left;}
.giftCard .colDate {float:left; width:100px; }
.giftCard .colTime {float:left; width:75px; }
.giftCard .colAmount {float:left; width:40px; text-align:right; padding-right:20px; }
.giftCard .colAmountHeader {float:left; width:60px; }
.giftCard .colType {float:left; width:100px; }
.giftCard .colStore {float:left; width:300px; }
.giftCard .transactionItem {margin-bottom:4px; float:left; clear:left;}

.section_imageTop {}
.section_imageTop .title {padding-top:15px; text-transform:uppercase;}
.section_imageTop .title h1 {font-size:1.6em}

.expertJob {display:table; float:left; clear:left;}
.expertJob .header {text-transform:uppercase;}
.expertJob .header h1 {font-size:1.6em;}
.expertJob .subheader {font-size:1.2em; font-weight:bold;}
.expertJob .body {}
.expertJob .image {float:right;}
.expertJob .jobList {float:left; clear:left; padding-top:15px; margin-top:15px; width:100%; }
.expertJob .jobList .teaserboks-pict {display:none;}
.expertJob .jobList .teaserboks-10 {float:left; margin:0 15px 15px 0; width:100%; border-top:1px solid #D8D8D8;}
.expertJob .jobList .teaserboks-10 h4 {text-transform:uppercase; font-size:1.2em; margin:0; width:560px; }
.expertJob .jobList .teaserboks-txt:first-letter {text-transform:capitalize;}
.expertJob .jobList .teaserboks-txt {float:left; clear:left;}
.expertJob .jobList .teaserboks-button img {display:none;}
.expertJob .jobList .teaserboks-button {color:#F80; font-weight:bold; padding-top:4px;}

.jobPresentation {}
.jobPresentation #table1 {background:none;}
.jobPresentation table {background:none; border:none;}
.jobPresentation #table1 td {background:none; border:none; width:auto; height:auto; }
.jobPresentation #table1 p {font-family:Arial;}
.jobPresentation td {font-family:Arial !important;}
#table3 {height:50px;}

.iframeJobList {font-family:Arial !important;}

.fitSection a {color:#F80 !important;}
.fitSection {line-height:140% !important;}

/***BOOK***/

.store {margin-bottom:8px; margin-top:10px;}
.store .text {float:left; font-weight:bold; width:100px;}
.store .storedropdown select {width:532px;}
.comment {margin-bottom:8px; margin-top:10px;}
.comment .text {float:left; font-weight:bold; width:100px;}
.comment .multilinevalue textarea {width:527px; height:90px; font-family:Arial; font-size:12px;}
.okLabel {height:14px; padding:10px 0; float:right; color:#00B000; font-weight:bold; width:527px; text-align:center; clear:left;}
.okbutton {float:right; clear:right; }

/***END BOOK***/