/*** GENERAL STYLES ***/
body{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;margin:0px;color:#333333;}
hr {background-color:#aaaaaa;height:1px;width:100%;border:none;}
table, tr, td{font-size:11px;border-collapse:separate;border:none;border-spacing:0px;padding:0px;}
a{color:#444444;text-decoration:none;outline:none;}
img{border:none;}

/*** FORM STYLES ***/
button::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="reset"]::-moz-focus-inner {padding: 0 !important;border: 0 none !important;}
input[type="text"], input[type="password"]{vertical-align:middle;color:#666666;font-size:11px;width:98%;padding:5.5px 5px;border:1px solid #bbbbbb;border-radius:3px;box-shadow:2px 2px 2px rgba(0, 0, 0, 0.05) inset;}
input[type="text"]:focus, input[type="password"]:focus{color:#333333;border-color:#999999;}
input.cms_inactive{color:#bbbbbb;}
input.cms_inactive:focus{color:#bbbbbb;border-color:#bbbbbb;}
input[readonly="true"]{cursor:default;}
input[readonly="true"]:focus{color:#666666;}
input[type="submit"], input[type="button"], button, .form_button{background-color:#e0e0e0;font-family:Arial;color:#555555;font-size:11px;font-weight:bold;border:1px solid #ccc;border-bottom-color:#aaa;	border-radius:3px;outline:none;cursor:pointer;padding:5px 10px;text-shadow:0 1px 0 #fff;box-shadow:inset 0 0 1px #fff;vertical-align:top;background-image:-moz-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:-ms-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:-webkit-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:linear-gradient(to bottom,#fff 0,#e0e0e0 100%);}
button{padding:2.5px 10px 2px 10px;}
input[type="submit"]:hover,input[type="button"]:hover, button:hover, .form_button:hover{border-color:#aaa;border-bottom-color:#888;}
input[type=submit]:active, input[type=button]:active, button:active, .form_button:active{border-color:#aaa;border-bottom-color:#ccc;border-top-color:#999;box-shadow:inset 0 1px 2px #aaa;background-image:-moz-linear-gradient(top,#e6e6e6 0,#dcdcdc 100%);background-image:-ms-linear-gradient(top,#e6e6e6 0,#dcdcdc 100%);background-image:-webkit-linear-gradient(top,#e6e6e6 0,#dcdcdc 100%);background-image:linear-gradient(to bottom,#e6e6e6 0,#dcdcdc 100%);}
button.submit_green, input.submit_green, button.submit_green:hover, input.submit_green:hover, button.submit_green:active, input.submit_green:active {background-color:#2A8C2C;border-color:#2b712e #2b712e #000000;}
button.submit_red, input.submit_red, button.submit_red:hover, input.submit_red:hover, button.submit_red:active, input.submit_red:active {background-color:#A72822;border-color:#852f2b #852f2b #000;}
button.submit_green, input.submit_green, button.submit_red, input.submit_red{	color:#ffffff;border-color:rgba(0, 0, 0, 0.06) rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 1);box-shadow:0 1px 0 rgba(255,255,255,.45) inset;text-shadow:0 1px 0 rgba(0, 0, 0, .45);background-image: -moz-linear-gradient(top,rgba(255, 255, 255, 0.15) 0,rgba(0, 0, 0, 0.18) 100%);background-image: -ms-linear-gradient(top,rgba(255, 255, 255, 0.15) 0,rgba(0, 0, 0, 0.18) 100%);background-image: -webkit-linear-gradient(top,rgba(255, 255, 255, 0.15) 0,rgba(0, 0, 0, 0.18) 100%);background-image: linear-gradient(to bottom,rgba(255, 255, 255, 0.15) 0,rgba(0, 0, 0, 0.18) 100%);}
button.submit_green:hover, input.submit_green:hover, button.submit_red:hover, input.submit_red:hover{border-color:rgba(0, 0, 0, 0.25) rgba(0, 0, 0, 0.3) rgba(0, 0, 0, 2);background-image:-moz-linear-gradient(bottom,rgba(255, 255, 255, 0.15) 93%,rgba(0, 0, 0, 0.18) 100%);background-image:-ms-linear-gradient(bottom,rgba(255, 255, 255, 0.15) 93%,rgba(0, 0, 0, 0.18) 100%);background-image:-webkit-linear-gradient(bottom,rgba(255, 255, 255, 0.15) 93%,rgba(0, 0, 0, 0.18) 100%);background-image:linear-gradient(to top,rgba(255, 255, 255, 0.15) 93%,rgba(0, 0, 0, 0.18) 100%);}
input.submit_green:active, button.submit_green:active, input.submit_red:active, button.submit_red:active{border-color:rgba(0, 0, 0, 0.06) rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 1);box-shadow:inset 0 1px 3px rgba(0,0,0,0.75),0 1px 0 #fff;background-image: -moz-linear-gradient(top,rgba(255, 255, 255, 0.15) 0,rgba(0, 0, 0, 0.18) 100%);background-image: -ms-linear-gradient(top,rgba(255, 255, 255, 0.15) 0,rgba(0, 0, 0, 0.18) 100%);background-image: -webkit-linear-gradient(top,rgba(255, 255, 255, 0.15) 0,rgba(0, 0, 0, 0.18) 100%);background-image: linear-gradient(to bottom,rgba(255, 255, 255, 0.15) 0,rgba(0, 0, 0, 0.18) 100%);}
input[type="checkbox"], input[type="radio"]{vertical-align:middle;}
.left_menu_back input[type="button"], .right_menu_back input[type="button"]{padding:0px;padding-bottom:3px;position:static;box-shadow:0px 1px 0px rgba(255,255,255,0.4) inset;}
.right_menu_back input{padding:2px 0px;}
#wk_1{background-color:#eeeeee;background-color:rgba(255,255,255,0.5);} 
#wk_2{background-color:#dddddd;background-color:rgba(255,255,255,0.2);}

#adminpanel td{height:50px;}

a.submit{background-color:#e0e0e0;font-family:Arial;color:#555555;font-size:11px;font-weight:bold;border:1px solid #ccc;border-bottom-color:#aaa;	border-radius:3px;outline:none;cursor:pointer;padding:5px;text-shadow:0 1px 0 #fff;box-shadow:inset 0 0 1px #fff;vertical-align:top;background-image:-moz-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:-ms-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:-webkit-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:linear-gradient(to bottom,#fff 0,#e0e0e0 100%);}
a.submit:hover{border-color:#aaa;border-bottom-color:#888;}
a.submit:active {border-color:#aaa;border-bottom-color:#ccc;border-top-color:#999;box-shadow:inset 0 1px 2px #aaa;background-image:-moz-linear-gradient(top,#e6e6e6 0,#dcdcdc 100%);background-image:-ms-linear-gradient(top,#e6e6e6 0,#dcdcdc 100%);background-image:-webkit-linear-gradient(top,#e6e6e6 0,#dcdcdc 100%);background-image:linear-gradient(to bottom,#e6e6e6 0,#dcdcdc 100%);}

a.submit_green {
	background-color:#e0e0e0;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	border:1px solid #ccc;
	border-bottom-color:#aaa;
	border-radius:3px;
	outline:none;
	cursor:pointer;
	padding:5px 10px;
	vertical-align:top;
	color:#ffffff;
	border-color:rgba(0, 0, 0, 0.06) rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 1);
	box-shadow:0 1px 0 rgba(255,255,255,.45) inset;
	text-shadow:0 1px 0 rgba(0, 0, 0, .45);
	background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.15) 0, rgba(0, 0, 0, 0.18) 100%);
	background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.15) 0, rgba(0, 0, 0, 0.18) 100%);
	background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.15) 0, rgba(0, 0, 0, 0.18) 100%);
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.15) 0, rgba(0, 0, 0, 0.18) 100%);
}
a.submit_green:hover {
	border-color:rgba(0, 0, 0, 0.25) rgba(0, 0, 0, 0.3) rgba(0, 0, 0, 2);
	background-image:-moz-linear-gradient(bottom, rgba(255, 255, 255, 0.15) 93%, rgba(0, 0, 0, 0.18) 100%);
	background-image:-ms-linear-gradient(bottom, rgba(255, 255, 255, 0.15) 93%, rgba(0, 0, 0, 0.18) 100%);
	background-image:-webkit-linear-gradient(bottom, rgba(255, 255, 255, 0.15) 93%, rgba(0, 0, 0, 0.18) 100%);
	background-image:linear-gradient(to top, rgba(255, 255, 255, 0.15) 93%, rgba(0, 0, 0, 0.18) 100%);
	color:#ffffff;
}
a.submit_green:active {
	border-color:rgba(0, 0, 0, 0.06) rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 1);
	box-shadow:inset 0 1px 3px rgba(0,0,0,0.75), 0 1px 0 #fff;
	background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.15) 0, rgba(0, 0, 0, 0.18) 100%);
	background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.15) 0, rgba(0, 0, 0, 0.18) 100%);
	background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.15) 0, rgba(0, 0, 0, 0.18) 100%);
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.15) 0, rgba(0, 0, 0, 0.18) 100%);
}
a.submit_green, a.submit_green:hover, a.submit_green:active {
	background-color:#2A8C2C;
	border-color:#2b712e #2b712e #000000;
}

.wk_btn_right {position:relative;float:right;}

.paging {background-color:#ffffff;padding:5px;}
.paging a{border:1px solid #dddddd;background-color:#ffffff;padding:3px 8px 3px 8px;}
.paging a:hover{background-color:#dddddd;}

textarea{background:#ffffff;color:#333333;font-size:11px;border:1px solid #bbbbbb;width:98%;border-radius:3px;padding:5px 0px 5px 5px;}
textarea.cms{width:678px;height:400px;}
textarea.cms_small{font-size:9px;width:678px;height:17px;}
select{color:#666666;font-size:11px;border:1px solid #bbbbbb;width:100%;padding:4px 4px 4px 2px;border-radius:3px;}
select.cms_small{width:100px;}
.admin_cms_caption label, .admin_cms_content label{vertical-align:middle;position:relative;top:2px;margin-left:5px;}
.preset_new{
	background-color:#E8E8E8;
	border: 1px solid #8A8A8A;
	padding: 2px;
	height: 14px;
	margin: 2px;
	float:left;
	background-image: url('images/ficons/add.png');
}
.artdetail_infobar_content{
	margin-top:6px;
	margin-left:0px;
	margin-right:0px;
	border:0px;
	border:0px solid;
}

.artdetail_infobar{
	height:50px;
	width:100%;
}

.artdetail_infobar_item_image{
	float:left;
	margin-top:6px;
	margin-left:6px;
	margin-right:5px;
	border:0px;
}

.artdetail_infobar_item_text{
	display: block;
	float:left;
	margin-top:17px;
	margin-right:10px;
	font: bold 11px Arial;
	border:0px;
}

.artdetail_infobar a{
	border-right:1px solid #505050;
	height:50px;
	float: left;
	color: white;
	text-decoration: none;
	letter-spacing: 0px;
	background-color: #a4a4a4;
	background-image:url(../images/artdetail_infobar_background.png);
}

.artdetail_infobar a:hover{
	background-color: #aaaaaa;
	background-image:url(../images/artdetail_infobar_background_hover.png);
}

.artdetail_infobar .current a{
	background-color: #ffffff;
	border-right:1px solid #505050;
	background-image:url(../images/artdetail_infobar_background_active.png);
	color: black;
}

.artdetail_moreimages_item{
	margin-top:2px;
	border:1px solid #ffffff;
	margin:0px 1px;
	float:left;
}

.artdetail_moreimages_item a{
	display:block;
	width:40px;
	height:40px;
	border:1px solid #999999;
}

.artdetail_moreimages{
	position:absolute;
	bottom:5px;
	left:5px;
	height:45px;
	overflow:hidden;
}

.artdetail_sealimages{
	display:block;
	float:left;
}

.artdetail_sealimages_item{
	margin-top:2px;
	margin-right:2px;
	padding:3px;
	float:left;
}

.artdetail_sealimages_item_left{
	float:none;
	vertical-align:top;
}

.artdetail_image_frame{
	width:290px;
	height:280px;
	float:left;
	position:relative;
	text-align:center;
}

.artdetail_shopping{
	float:right;
	display:block;
	width:280px;
	padding:0px;
	text-align:left;
	border:0px solid #aaaaaa;
}

.artdetail_shopping_title{
	text-align:left;
	padding:10px;
	background-color:#dddddd;
}

.artdetail_shopping_content{
	text-align:left;
	padding:5px;
}

.artdetail_feature_item_caption{
	border-bottom:1px dashed #999999;
	font-size:9px;
	color:#808080;
	/*font-weight:bold;*/
	padding:5px;
}

.artdetail_feature_item_content{
	border-bottom:1px dashed #999999;
	padding:5px;
	font-size:9px;
}

.artdetail_shopping tr:last-child .artdetail_feature_item_content, .artdetail_shopping tr:last-child .artdetail_feature_item_caption{
	border-bottom:none;
}


.function_lager_container{
	opacity:0.4;
	float:right;
	width:253px;
	clear:right;
	margin:0px 10px 10px 0px;
	border-radius:3px;
	background:#f4f4f4;
	border:1px solid #cccccc;
	border-bottom-color:#aaaaaa;
	box-shadow:0px 1px 0px #ffffff inset;
	padding:5px;
	position:relative;
	-moz-transition:opacity 0.5s;
	-webkit-transition:opacity 0.5s;
}

.function_lager_container:hover{
	opacity:1;
}

.function_menu_container{
	opacity:0.4;
	float:right;
	width:263px;
	clear:right;
	margin:0px 10px 10px 0px;
	border-radius:3px;
	background:#f4f4f4;
	border:1px solid #cccccc;
	border-bottom-color:#aaaaaa;
	box-shadow:0px 1px 0px #ffffff inset;
	padding:10px 0px;
	position:relative;
	-moz-transition:opacity 0.5s;
	-webkit-transition:opacity 0.5s;
}

.function_menu_container:hover{
	opacity:1;
}

.function_menu_container td{
	border-right:1px solid #dddddd;
}

.function_menu{
	width:25px;
	height:25px;
	display:block;
	margin:0px auto;
}

.function_menu_container td:last-child{
	border-right:none;
}

.function_orderlist{background:url(../images/app/star_bw.png) no-repeat;}

.function_print{background:url(../images/app/print_bw.png) no-repeat;}

.function_compare{background:url(../images/app/compare_bw.png) no-repeat;}

.function_share{background:url(../images/app/letter_bw.png) no-repeat;}

.function_facebook{background:url(../images/app/facebook_bw.png) no-repeat;}

.function_bookmark{background:url(../images/app/bookmark_bw.png) no-repeat;}

.function_present{background:url(../images/app/present_bw.png) no-repeat;}

.function_menu:hover{background-position:0px -25px;}

.function_menu_container .click_div{
	position:absolute;
	left:-1px;
	top:40px;
	width:247px;
	border-bottom-left-radius:3px;
	border-bottom-right-radius:3px;
	background:#f4f4f4;
	border:1px solid #cccccc;
	border-top:0px;
	border-bottom-color:#aaaaaa;
	padding:10px 8px;
	display:none;
}

h1.title{display:block;font-size:12px;margin:0px;line-height:160%;}

h2.breadcrumbs{clear:both;font-size:9px;margin:5px 0px 15px 0px;}

.span_table_caption{
	font-size:9px;
	color:#000000;
	border-bottom:1px dashed #eeeeee;
	padding-left:20px;
	float:left;
	width:120px;
	height:15px;
	overflow:hidden;
	background-image:url(../images/ficons/bullet_star.png);
	background-repeat:no-repeat;
	clear:left;
}

.span_table_content{
	font-size:9px;
	color:#808080 ;
	border-bottom:1px dashed #eeeeee;
	overflow:hidden;
	height:15px;
	width:120px;
	float:left;
}

.span_table_content img{
	float:left;
}

.result_bar_frame{
	display:block;
	width:99%;
	clear:both;
	margin-top:10px;
	padding-top:5px;
	padding-left:5px;
	height:35px;
   background-image:url(../images/main_caption_background.png);
   background-position:top right;
}

.result_bar_frame select{
	border-bottom-left-radius:0px;
	border-bottom-right-radius:0px;
}

.cat_outer_frame {
	width:30%;
	height:210px;
	border:1px solid #dddddd;
	padding:0.5%;
	float:left;
	display:block;
	margin:1%;
    cursor:pointer;
}

.cat_outer_frame:hover {
	border:1px solid #bbbbbb;
	box-shadow:0px 0px 5px #aaaaaa;
}

.cat_outer_frame:active {
	border:1px solid #bbbbbb;
	box-shadow:0px 0px 5px #666666;
}

.cat_image_frame {
	text-align:center;
	height:171px;
    padding:0px;
    width:100%;
}

.cat_title_frame {
	text-align:center;
	display:block;
	padding:3px;
	height:32px;
	background-color:#dddddd;
	overflow:hidden;
}

.artangebote_outer_frame {
	width:173px;
	height:285px;
	border:1px solid #dddddd;
	padding:2px;
	float:left;
	display:block;
	margin:4px;
	position:relative;
	background:#ffffff;
	cursor:pointer;
}

.artangebote_outer_frame:hover {
	border:1px solid #bbbbbb;
	box-shadow:0px 0px 5px #bbbbbb;
}

.artangebote_image_frame {
	text-align:center;
	height:170px;
	margin-top:40px;
	overflow:hidden;
}

.artangebote_preis_frame {
	text-align:center;
	height:60px;
}

.artangebote_title_frame {
	text-align:center;
	font: bold 12px Arial;
	overflow:hidden;
	display:block;
	padding:3px 2%;
	position:absolute;
	width:96%;
	top:5px;
	left:0px;
	background-color:#ffffff;
	background-color:rgba(255,255,255,0.4);
	z-index:99;
}

.artangebote_popup{
	width:350px;
	max-height:290px;
	padding:10px;
	display:none;
	overflow:hidden;
	position:absolute;
	background:#ffffff;
	color:#333333;
	font-size:10px;
	line-height:14px;
	text-align:left;
	z-index:100;
	border:1px solid #aaaaaa;
	box-shadow:0px 0px 20px #000000;
}

.artangebote_popup_images{
	float:right;
	width:60px;
	z-index:99;
	position:relative;
	background-color:#ffffff;
}

.artangebote_popup_preis{
	display:block;
	width:100%;
	z-index:99;
	position:relative;
	background-color:#ffffff;
}

.artangebote_popup_info{
	overflow:hidden;
	max-height:240px;
	z-index:99;
	position:relative;
	background-color:#ffffff;
}

.artangebote_popup_langtext{
	display:block;
	max-height:115px;
	position:relative;
	background-color:#ffffff;
}

.angebotsartikel{
	border-color:#ec9f01;
}

.angebotsartikel:hover{
	border-color:#ffab00;
	box-shadow:0px 0px 5px #ffab00;
}

.angebotsartikel_overlay{
	position:absolute;
	width:71px;
	height:71px;
	background:url(../images/artikel_angebot.png) no-repeat;
	bottom:60px;
	right:-4px;
}

.artlist_outer_frame {
	width:98%;
	border:1px solid #dddddd;
	min-height:85px;
   float:left;
	cursor:pointer;
	margin:2px;
   padding: 2px;
}

.artlist_outer_frame:hover {
	border:1px solid #bbbbbb;
	z-index:1000;
	box-shadow:0px 0px 2px #bbbbbb;
}

.artlist_image_frame {
	text-align:center;
	float:left;
	height:85px;
	width:85px;
	cursor:pointer;
	padding:5px;
}

.artlist_preis_frame {
	float:right;
	margin-top:20px;
	width:110px;
	z-index:5;
	cursor:pointer;
}

.artlist_title_frame {
	float:left;
    width:62%;
    min-height:85px;
    overflow:hidden;
	padding:5px;
	z-index:1;
    margin-left: 5px;
	cursor:pointer;
}

.column_left .artangebote_outer_frame, .column_right .artangebote_outer_frame{
	border:none;
	width:100%;
	margin:0px;
	padding:0px;
}

.main_caption{
	/*clear:both;
    display: block;
    font: bold 14px Arial;
	line-height:27px;
    padding-left:20px;
    margin-bottom:0px;
    height:31px;
    background-image:url(../images/main_caption_background.png);
    background-position:top right;
    */
    background-image: url("../images/main_caption_background.png");
    background-position: right top;
    clear: both;
    display: block;
    font: bold 14px Arial;
    height: 30px;
    margin-bottom: 0;
    padding-left: 20px;
    padding-top: 6px;
    overflow:hidden;
}

.admin_item_help{
    display:block;
    padding-top:0px;
    margin-left:5px;
    margin-right:-10px;
    margin-top:-10px;
    height:25px;
    width:28px;
	position:absolute;
	top:10px;
	right:10px;
    text-align:right;
    z-index:100000;
    background-image:url(../images/app/helpborder.png);
}

.admin_item_helpoff{
    display:none;
}

.admin_item_button{
	background-color: #FFFFFF;
    border: 1px solid #EEEEEE;
    float: left;
    height: 50px;
    margin-bottom: 10px;
    margin-right: 10px;
    padding: 10px;
    width: 45%;
}

.admin_item_button:hover {

    border:1px solid #aaaaaa;
    background-color: #f0f0f0;
    cursor:pointer;
}

.admin_item_image
{
	border:0px;
	padding:5px;
	margin-right:10px;
	float:left;
	height:50px;
}

.admin_mainmenu_bar{
	height:80px;
	width:100%;
	text-align:center;
	background-image:url(../images/admin_menu_bar_background.png);
	background-color:#a4a4a4;
}

.admin_mainmenu_image{
	float:left;
	margin-top:10px;
	margin-top:15px;
	margin-left:15px;
	margin-right:15px;
	border:0px;
}

.admin_mainmenu_caption{
	display: block;
	text-transform:uppercase;
	float:left;
	margin-left:15px;
	margin-right:10px;
	font: bold 11px Arial;
	border:0;
}

.admin_mainmenu_count{
	float:left;
	margin-left: 0px;
	font: bold 25px Arial;
	margin-top:18px;
	margin-right:20px;
	margin-left:5px;
	border:0;
}

.admin_mainmenu_bar a{
	border-right:1px solid #505050;
	height:80px;
	float: left;
	color:#ffffff;
	text-shadow:1px 1px 1px rgba(0,0,0,0.4);
	text-decoration: none;
	letter-spacing: 0px;
	background-color: #a4a4a4;
	background-image:url(../images/admin_menu_bar_background.png);
}

.admin_mainmenu_bar a:hover{
	background-color: #aaaaaa;
	background-image:url(../images/admin_menu_bar_background_hover.png);
	color:#ffffff;
}

.admin_mainmenu_bar .current a{
	background-color: #ffffff;
	border-right:1px solid #505050;
	background-image:url(../images/admin_menu_bar_background_active.png);
	color:#333333;
	text-shadow:none;
}

.light_content_area{
	margin-top:5px;
	margin-right:5px;
	background-color: #fafafa;
	border:1px solid #dddddd;
	padding:5px;
}

.light_content_area:hover{
	border:1px solid #aaaaaa;
}

.adminpanel_item_button_active
{
	background-color: #dddddd;
	height:50px;
	float:left;
	margin:0px;
}

.adminpanel_item_button
{
	opacity:0.7;
	height:50px;
	float:left;
	margin:0px;
}

.adminpanel_item_button:hover {
	opacity:1;
    cursor:pointer;
    margin:0px;
}

.adminpanel_item_image
{
	border:0px;
	margin-right:10px;
	margin-top:5px;
	margin-left:10px;
	margin-bottom:5px;
	float:left;
}

.adminpanel_item_text
{
	margin-right:10px;
	margin-top:15px;
	font: bold 14px Arial;
	float:left;
}

/*** CONTENT STYLES ***/
.content_box{background:#EEEEEE;border:1px solid #BBBBBB;border-bottom:1px solid #999999;box-shadow:0px 1px 0px rgba(255,255,255,1) inset;border-radius:2px;}
.rounded{border-radius:3px;}
.globalerror{position:absolute;top:100px;left:100px;background:#e0e0e0;color:#555555;border:1px solid #cccccc;border-bottom:2px solid #aaaaaa;padding:8px 10px;font-size:13px;font-weight:bold;text-shadow:0px 1px 0px rgba(255,255,255,1);box-shadow:0px 1px 0px rgba(255,255,255,1) inset;background-image:-moz-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:-ms-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:-webkit-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:linear-gradient(to bottom,#fff 0,#e0e0e0 100%);font-family:Arial;}
.globalerror_green{background:#479a48;color:#ffffff;border:1px solid rgba(0,0,0,0.3);border-bottom:1px solid rgba(0,0,0,0.4);padding:10px;font-size:13px;font-weight:bold;text-shadow:0px 1px 0px rgba(0,0,0,0.4);box-shadow:0px 1px 0px rgba(255,255,255,0.3) inset;background-image:-moz-linear-gradient(top,#3c8e3e 0,#318233 100%);}
.message_green{border-radius:3px;background:#E1FFE1;color:#00A500;border:1px solid #00A500;padding:10px;font-size:12px;font-weight:bold;}
.message_red{border-radius:3px;background:#FFE2E2;color:#C40000;border:1px solid #C40000;padding:10px;font-size:12px;font-weight:bold;}
.message_grey{border-radius:3px;background:#eeeeee;color:#808080;border:1px solid #aaaaaa;padding:10px;font-size:12px;font-weight:bold;}

.box-shadow{box-shadow:0px 0px 10px rgba(0,0,0, 0.7);}
.float_left{float:left;}
.float_right{float:right;}
.bold{font-weight:bold;}
.no_margin{margin:0px;}
.no_padding{padding:0px;}
.padding{padding:5px;}
.padding_right{padding-right:5px;}
.padding_left{padding-left:5px;}
.wide{line-height:160%;}

/*** CONTENT FONT STYLES ***/
h3{font-size:11px;font-weight:normal;margin:0px;}
.small {font-size:9px;line-height:14px;}
.light {font-size:9px;color:#808080;font-weight:normal;}
.footer {font-size:11px;color:#515151;}
.white {color:#ffffff;font-size:10px;font-weight:bold;}

.admin_bg_border{background:#e0e0e0;font-size:10px;border:solid 1px #404040;padding:2px;}
.admin_bg_caption{background:#dadade;font-size:10px;padding:2px;}
.admin_bg_caption_2{background:#bb0000;color: #ffffff;font-size:10px;padding:2px;}
.admin_bg_background{background:#ffffff;}
.admin_bg_main_back{background:#e0e0e0;}
.admin_bg_main_back_2{background:#efefef;}
.admin_bg_sub_back{background:#f1f1f1;}
.admin_cms_selected_border{border-left:1px solid #404040;border-right:1px solid #404040;padding:2px;}
.list_color_1{background:#ffffff;}
.list_color_2{background:#f5f5f5;}
.headline{padding:5px 2px;font-weight:bold;}
#varianten td{vertical-align:middle;}

.title{color:#aaaaaa;font-size:14px;font-weight:bold;}
.itemborder {border:1px solid #aaaaaa;}
.itemborder form{margin:0px;}
#cartitems {border-spacing:2px;border-collapse:separate;}
#cartitems .submit_green, #cartitems .submit_red{width:99%}
.cartitems{float:left;height:110px;width:30%;padding:10px 1%;text-align:center;margin-left:3px;margin-right:3px;margin-bottom:5px;position:relative;}
/* AM: original: .cartitems{float:left;height:128px;width:22%;padding:5px 1%;text-align:center;margin-left:2px;margin-right:2px;margin-bottom:5px;position:relative;} */
.content_box_cartitems {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #ffffff;
    border-color: #e8e8e8 #e8e8e8 #b5b5b5;
    border-image: none;
    border-radius: 2px 2px 2px 2px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 #FFFFFF inset;
}
.cartitems input{width:55%;position:absolute;bottom:10px;left:22%;}
.cartitems a{width:55%;position:absolute;bottom:5px;left:18%;}
/* AM: original: .cartitems input{width:92%;position:absolute;bottom:5px;left:4%;}*/
.itemback {background:#f0f0f0;}
.admin_cms_container{border:1px solid #e0e0e0;border-bottom:none;}
.admin_cms_caption{background:#f0f0f0;font-weight:bold;padding:13px 10px;border-bottom:1px solid #e0e0e0;border-top:1px solid #ffffff;vertical-align:middle;color:#555555;}
.admin_cms_content, .admin_cms_error{background:#f0f0f0;padding:7px 10px;border-bottom:1px solid #e0e0e0;border-top:1px solid #ffffff;vertical-align:middle;color:#666666;}
.admin_cms_error input[type=text], .admin_cms_error input[type=password]{border-color:#aa0000;}

.bottomborder{border-bottom:none;font-size:11px;}
.leftbottomborder{border-left:none;padding:2px;padding:2px;cursor:pointer;font-size:9px;}
.rightbottomborder{border-right:none;padding:2px;padding:2px;cursor:pointer;font-size:9px;}
.main_content{color:#000000;font-size:11px;}
.main_content_title{font-size:11px;text-align:center;}
.navigation_item{color:#ffffff;font-size:11px;}
.navigation_subitem{color:#000000;font-size:10px;font-weight:bold;text-align:right;}
.navigation_caption{color:#000000;font-size:8px;}
.navigation_arrow{color:#aa0000;font-size:11px;font-weight:bold;}

.pageform_active{background:#ffffff;color:#000000;border:1px solid #aaaaaa;border-bottom:none;padding:5px;}
.pageform_inactive_pre{background:#cccccc;border:1px solid #aaaaaa;border-right:none;padding:5px;}
.pageform_inactive_after{background:#cccccc;border:1px solid #aaaaaa;border-left:none;padding:5px;}
.pageform_inactive{background:#dddddd;border:1px solid #aaaaaa;border-bottom:none;padding:5px;color:#ffffff;}
.pageform_active_border{border-left:1px solid #aaaaaa;border-right:1px solid #aaaaaa;background:#ffffff;}
.pageform_active_underline{border-bottom:1px solid #aaaaaa;background:#ffffff;}
.pageform_active_text{font-size:11px;font-weight:bold;color:#000000;}
.pageform_inactive_text{font-size:11px;color:#ffffff;font-weight: bold;}
.pageform_active_background{border:1px solid #aaaaaa;background:#ffffff;color:#ffffff;}

.ueberschrift_gross{font-size:18px;font-weight:bold;color:#e0e0e0;}
.ueberschrift_klein{font-size:12px;font-weight:bold;color:#aaaaaa;}
.error{color:#aa0000;}
.error_small{background:none;color:#aa0000;font-size:9px;}
.sucess{background:none;color:#00aa00;font-size:10px;font-weight: bold;}
.sucess_small{background:none;color:#00aa00;font-size:9px;}
.marked_item{background:#828eEA;color:#ffffff;}
.popup_success{color:#00aa00;margin-top:5px;display:block;}
.popup_error{color:#aa0000;margin-top:5px;display:block;}
#txtSearch{padding:2px;}
legend{color:#808080;font-size:10px;font-weight:bold;}

.formular_border
{
	border: 1px solid #dddddd;
}
/* Suchvorschau */
.suggest_link{
	background-color:#FFFFFF;
	padding:6px;
	width:190px;
	border:1px solid #aaaaaa;
	border-top:none;
}

.suggest_link_over{
	background-color:#efefef;
	padding:6px;
	width:190px;
	border:1px solid #aaaaaa;
	border-top:none;
}

#search_suggest{
	position:absolute;
	background:transparent !important;
	text-align:left;
	z-index:1000;
	width:1px;
	height:1px;
	cursor:pointer;
	color:#333333;
}

#artnrsuggest{
	position:absolute;
	text-align:left;
	width:140px;
	background:transparent !important;
	border:0px!important;
	cursor:pointer;
}

/* Styles fuer die Sitemap */
dl.sitemap dt{
	background:#d6d6d6;
	font-size:14px;
	margin:0;
	padding:1px 10px;
	font-weight:bold;
	border-radius:3px;
}

dl.sitemap dd{
	margin:0;
	padding:0;
}

dl.sitemap td{
	margin:0!important;
	padding:0!important;
}

dl.sitemap{
	clear:both;
	margin:0;
	padding:0;
}

dl.sitemap ul{
	margin-bottom:1px;
	margin-left:10px;
	margin-right:0;
	padding:0 0 0 1px;
}

dl.sitemap li{
	clear:both;
	list-style:none;
	margin:0;
	padding:0;
}

dl.sitemap li a{
	background-image:url(../../images/ficons/bullet_black.png);
	background-position:  0 50%;
	background-repeat: no-repeat;
	padding-left:20px;
}

dl.sitemap li a:hover{
	background-image:url(../../images/ficons/bullet_red.png);
	text-decoration:none;
}
dl.sitemap li a:visited{
	color:#777;
}

dl.sitemap .sm_first{
	text-transform:capitalize;
	text-transform:uppercase;
	font-weight:bold;
}

dl.sitemap .sm_topcat{
	float:left;
}

dl.sitemap .sm_picture{
	float:right;
}


/* Karussel */

.infiniteCarousel {
	width: 745px;
	position: relative;
}

.infiniteCarousel .wrapper {
	width: 665px; /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */
	overflow: auto;
	height: 200px;
	margin: 0 40px;
	position: absolute;
	top: 0;
}

.infiniteCarousel ul a {
	border: 2px solid #999999;
	display:block;
	width:90%;
	height:90%;
	text-decoration:none;
	border-radius: 3px;
}

.infiniteCarousel ul a:hover {
	border-color:#666666;
}

.infiniteCarousel .wrapper ul {
	width: 9999px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	position: absolute;
	top: 0;
}

.infiniteCarousel ul li {
	display:block;
	float:left;
	padding: 11px;
	height: 200px;
	width: 200px;
}

.infiniteCarousel .arrow {
	display: block;
	height: 62px;
	width: 29px;
	background: url(../../images/carousel_arrow.png) no-repeat 0 0;
	text-indent: -999px;
	position: absolute;
	top: 70px;
	cursor: pointer;
}

.infiniteCarousel .forward {
	background-position: 0 -124px;
	right: 0;
}

.infiniteCarousel .back {
	background-position: 0 0px;
	left: 0;
}

.infiniteCarousel .forward:hover {
	background-position: 0 -186px;
}

.infiniteCarousel .back:hover {
	background-position: 0 -62px;
}

.infiniteCarousel h3{
	margin:140px 10px 0px 10px;
	color:#333333;
	font-size:12px;
	font-weight:normal;
	float:left;
	width:160px;
}

.infiniteCarousel .left{
	margin-left:10px;
	color:#d40e0f;
	font-size:12px;
	float:left;
}

.infiniteCarousel .right{
	margin-right:10px;
	color:#0077cb;
	font-size:12px;
	float:right;
	text-decoration:underline;
}

#modernbricksmenu{
	padding: 0;
	width: 100%;
	background: transparent;
}

#modernbricksmenu ul{
	font: bold 11px Arial;
	margin:0;
	padding: 0;
	list-style: none;
}

#modernbricksmenu li{
	display: inline;
	margin: 0 2px 0 0;
	padding: 0;
	text-transform:uppercase;
}

#modernbricksmenu a{
	float: left;
	display: block;
	color: white;
	margin: 0 1px 0 0;
	padding: 5px 10px;
	text-decoration: none;
	letter-spacing: 1px;
	background-color: #aaaaaa;
	border-bottom: 0px;
}

#modernbricksmenu a:hover{
background-color: #808080;
}

#modernbricksmenu #current a{
	background-color: #ffffff;
	border:1px solid #aaaaaa;
	border-bottom:0px;
	padding-bottom:6px;
	color: black;
	position:relative;
	z-index:100;
}

.tabs{
	position:relative;
	bottom:1px;
}

#modernbricksmenuline{
	clear: both;
	padding: 0;
	width: 100%;
	height: 5px;
	line-height: 5px;
	background: #ffffff;
}

fieldset#split_sortiment {
	margin:0;
	padding:0;
}


#modernbricksmenu2{
	padding: 0;
	width: 100%;
	background: transparent;
}

#modernbricksmenu2 ul{
	font: bold 11px Arial;
	margin:0;
	padding: 0;
	list-style: none;
}

#modernbricksmenu2 li{
	display: inline;
	margin: 0 2px 0 0;
	padding: 0;
	text-transform:uppercase;
}

#modernbricksmenu2 a{
	float: left;
	display: block;
	color: white;
	margin: 0 1px 0 0;
	padding: 5px 10px;
	text-decoration: none;
	letter-spacing: 1px;
	background-color: #aaaaaa;
	border-bottom: 1px solid #eeeeee;
}

#modernbricksmenu2 a:hover{
	background-color: #808080;
}

#modernbricksmenu2 #current a{
	background-color: #ffffff;
	border:1px solid #aaaaaa;
	border-bottom:1px solid #ffffff;
	color: black;
}

#modernbricksmenuline2{
	clear: both;
	padding: 0;
	width: 100%;
	height: 5px;
	line-height: 5px;
	background: #ffffff;
}

fieldset#split_sortiment2 {
	margin:0;
	padding:0;
}

/*** LOGIN ***/

#login_formular{
	width:520px;
	margin:0px auto;
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size:14px;
}

#login_formular #wrapper{
	float:left;
	width:520px;
	margin:30px 0px;
	background:url(../images/login_formular.png) repeat-y #ffffff;
	border:1px solid #aaaaaa;
	border:1px solid rgba(255,255,255,1);
	border-radius:8px;
	box-shadow:0px 0px 10px rgba(0,0,0, 0.7);
}

#login_formular #links{
	float:left;
	width:165px;
	padding:20px;
	padding-bottom:0px;
}

#login_formular #links p{
	margin:0px;
	color:#696864;
	line-height:20px;
	margin-bottom:25px;
}

#login_formular #links a{
	display:block;
	margin-bottom:5px;
	color:#336ea6;
}

#login_formular #links a:hover{
	text-decoration:underline;
	color:#4384c3;
}

#login_formular #links a.small{
	font-size:12px;
	margin-bottom:5px;
}

#login_formular #rechts{
	float:right;
	width:235px;
	padding:20px 40px;
}

#login_formular #rechts h3{
	font-size:22px;
	color:#555555;
	font-weight:bold;
	margin:0px 0px 15px 0px;
	display:block;
	font-family:"Trebuchet MS", Arial, sans-serif;
}

#login_formular #rechts form{
	margin:0px;
}

#login_formular #rechts label{
	color:#737371;
	margin:0px;
	position:static;
}

#login_formular #rechts input[type="text"], #login_formular #rechts input[type="password"]{
	font-weight:bold;
	background:#f2f1ee;
	border:1px solid #d7d5ce;
	color:#99978f;
	width:223px;
	margin-bottom:15px;
	font-family:"Trebuchet MS", Arial, sans-serif;
}

#login_formular #rechts input[type="submit"]{
	float:right;
}

#login_formular #rechts input[type="button"]{
	float:left;
}

.popup_div{
	display:none;
	z-index:200;
}

.error_container{
	padding-bottom:20px;
}

.error_container h1{
	font-size:80px;
	line-height:120%;
}

.error_container ul{
	list-style:inside;
}

.list_box{
	clear:both;
	width:99%;
	height:30px;
	margin:0px;
	margin-top:10px;
	background: #fafafa;
	border-radius:3px;
	padding:5px;
	border:1px solid #eeeeee;
	border-bottom:1px solid #dddddd;
	box-shadow:0px 1px 0px rgba(255,255,255,1) inset;
}

.list_box a{
	margin:3px 0px 0px 3px;
	padding:5px;
	float:left;
	border:1px solid #dddddd;
	background:#fafafa;
	color:#999999;
	min-width:12px;
	text-align:center;
	border-collapse:separate;
	border-radius:3px;
}

.list_box a.active{
	background:#ededed;
	border:1px solid #bbbbbb;
	color:#666666;
	box-shadow:0 0 1px rgba(0, 0, 0, 0.3) inset, 0 -1px 0 #FFFFFF;
}

.list_box a:hover{
	box-shadow:0px 0px 2px rgba(0,0,0,0.1);
	border-color:#cccccc;
}

.list_box a.active:hover{
	border-color:#aaaaaa;
}

input.addtocart, input.inquire{
	padding:9px 8px;
	margin-bottom:5px;
	width:165px;
	text-transform:uppercase;
	vertical-align:middle;
}

@media all and (min-width:0) {
    input.addtocart{ letter-spacing:-0.5px \0/; }
}

input.inquire{
	padding:4px 8px;
	font-size:10px !important;
	margin-top:5px;
}


.preis_list_container{
	display:none;
	width:120px;
	height:70px;
	margin:0px auto;
	line-height:130%;
	text-align:center;
}

.preis_list_orginalpreis{
	text-decoration: line-through;
	width:120px;
	font-size:10px;
	margin-top:5px;
	text-align:center;
	position:absolute;
}

.preis_list_preis{
	width:120px;
	font-weight:bold;
	font-size:15px;
	margin-top:22px;
	text-align:center;
	position:absolute;
	color:#aa0000;
}

.preis_list_ve{
    display:block;
	font-weight:bold;
	margin-top:-1px;
    font-size:10px;
	color:#666666;
}

.preis_list_ve_float{
	font-weight:bold;
	margin-top:-10px;
    font-size:10px;
	color:#666666;
}

.preis_list_grundpreis{
	width:120px;
	font-size:8px;
	margin-top:50px;
	text-align:center;
	position:absolute;
}

.wrdLatest{
	float:left;
	margin:10px;
	padding:10px;
	padding-bottom:40px;
	width:200px;
	border:1px solid #e0e0e0;
	position:relative;
}

.wrdLatest .popup_toggle{
	 border-bottom-left-radius:3px;
	 border-bottom-right-radius:3px;
	 display:block;
	 position:absolute;
	 bottom:0px;
	 left:0px;
	 width:200px;
	 padding:10px;
	 margin-top:5px;
	 border-top:1px solid rgba(0,0,0,0.1);
	 border-bottom:1px solid #cccccc;
	 box-shadow:0px 1px 0px rgba(255,255,255,1) inset;
	 background:url(../images/arrow_down.png) no-repeat 190px 10px #eeeeee;
	 color:#666666;
	 text-shadow:1px 1px 1px rgba(255,255,255,0.7);
	 font-weight:bold;
	 font-family:Arial;
}

.wrdLatest .popup_toggle:hover{
	color:#333333;
}

.wrdLatest.list .popup_toggle{
	left:inherit;
	right:-1px;
	bottom:0px;
	width:25px;
	height:45px;
	border-bottom-left-radius:0px;
	border-bottom-right-radius:3px;
	border-top-right-radius:3px;
	box-shadow:1px 0px 0px rgba(255,255,255,0.5) inset;
	border-left:1px solid rgba(0,0,0,0.1);
	border-right:1px solid #ccc;
	border-top:none;
	border-bottom:none;
	background:url(../images/arrow_left.png) no-repeat 15px 25px #eeeeee;
}

.wrdLatest.list .popup_toggle:hover{
	background-color:#eaeaea;
}

.wrdLatest .popup_div{
	position:absolute;
	width:178px;
	height:190px;
	padding:8px 10px;
	top:40px;
	left:10px;
	background:#f0f0f0;
	box-shadow:0px 1px 0px rgba(255,255,255,0.8) inset;
	border:1px solid #e0e0e0;
	line-height:26px;
}

.wrdLatest .popup_div img{
	vertical-align:middle;
}

.wrdLatest.list .popup_div{
	height: 37px;
    left: 60px;
    top: 5px;
    width: 346px;
}

.wrdLatest.list .popup_div a{
	float:left;
	border-left:1px solid #ffffff;
	border-right:1px solid #cccccc;
	padding:0px 15px;
	margin-top:5px;
}

.wrdLatest.list .popup_div a:first-of-type{
	border-left:none;
}

.wrdLatest.list .popup_div a:last-of-type{
	border-right:none;
}

.wrdLatest:hover{
	box-shadow:0px 0px 5px rgba(0,0,0,0.2);
	border-color:#cccccc;
}

.head_box{
	background-color: #E5E5E5;
    background-image: -moz-linear-gradient(center top , rgba(255, 255, 255, 0.5) 0%, rgba(200, 200, 200, 0.05) 100%);
    border: 1px solid #BBBBBB;
    box-shadow: 0 1px 0 #FFFFFF inset;
    color: #555555;
    cursor: pointer;
    display: block;
    outline: medium none;
    padding: 7px 10px;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.6);
	font-weight:bold;
}

.head_box.active{
	border-bottom-left-radius:0px;
	border-bottom-right-radius:0px;
}

.container_box{
	border:1px solid #bbbbbb;
	border-top:none;
	background:#ffffff;
	padding:10px;
	display:block;
	border-top-left-radius:0px;
	border-top-right-radius:0px;
	margin-bottom:10px;
}

/*** Sprachauswahl ***/

#sprachauswahl{
	padding:10px 9px;
	font-size:10px;
	display:block;
	color:#666666;
	max-width:200px;
}

#sprachauswahl span{
	display:inline-block;
	margin-bottom:3px;
}

#sprachauswahl a{
	color:#666666;
}

#sprachauswahl .placeholder{
	position:relative;
	width:127px;
	display:inline;
}

#sprachauswahl .placeholder > a{
	background:url(../../images/ficons/bullet_arrow_down.png) no-repeat 100px 6px #ffffff;
	width:100px;
	display:inline-block;
	padding:7px 15px 7px 10px;
	border:1px solid #bbbbbb;
	text-align:left;
	border-radius:3px;
}

#sprachauswahl a > img{
	margin-right:7px;
	vertical-align:middle;
	position:relative;
	top:-1px;
}

#sprachauswahl .popup{
	position:absolute;
	top:20px;
	left:0px;
	width:115px;
	background:#ffffff;
	border:1px solid #aaaaaa;
	border-bottom:2px solid #787878;
	padding:5px;
	border-radius:2px;
	box-shadow:0px 1px 0px rgba(255,255,255,1) inset, 1px 1px 3px rgba(0,0,0,0.2);
	text-align:left;
	display:none;
}

#sprachauswahl .popup a{
	display:block;
	padding:5px;
	border-bottom:1px solid #dddddd;
	text-shadow:1px 1px 0px rgba(255,255,255,1);
}

#sprachauswahl .popup a:hover{
	color:#333333;
}

#sprachauswahl .popup a img{
	margin-right:8px;
	vertical-align:middle;
}

#sprachauswahl .popup a.active{
	font-weight:bold;
}

#sprachauswahl .popup a:last-of-type{
	border-bottom:none;
}


/*Auktions Style */

.auktionsslider{
	padding:20px 7px 20px 7px;
	background:#fafafa;
	border:1px solid #cecece;
	width:598px;
	float:left;
	margin-left:9px;
	margin-bottom:20px;
	border-radius:3px;
	box-shadow:0px 1px 0px #ffffff inset;
	background-image:-moz-linear-gradient(top,#f8f8f8 0,#ededed 100%);
	background-image:-ms-linear-gradient(top,#f8f8f8 0,#ededed 100%);
	background-image:-webkit-linear-gradient(top,#f8f8f8 0,#ededed 100%);
	background-image:linear-gradient(to bottom,#f8f8f8 0,#ededed 100%);
}

.auktionsslider h2{
	background:#383838;
	height:35px;
	position:relative;
	left:-17px;
	float:left;
	z-index: 100;
	font-size:24px;
	color:#fff;
	padding:5px 20px 0px 20px;
	text-align: center;
	margin:0px;
	border-radius:2px;
	font-family:Arial;
	border:1px solid #323232;
	text-shadow:1px 1px 1px rgba(0,0,0,0.6);
	background-image:-moz-linear-gradient(top,#3d3d3d 0,#323232 100%);
	background-image:-ms-linear-gradient(top,#3d3d3d 0,#323232 100%);
	background-image:-webkit-linear-gradient(top,#3d3d3d 0,#323232 100%);
	background-image:linear-gradient(to bottom,#3d3d3d 0,#323232 100%);
	box-shadow:0px 1px 0px rgba(255,255,255,0.2) inset;
}

.auktionsslider .ribbon {
	border-color:transparent #111111 transparent transparent;
	border-style:solid;
	border-width:10px;
	height:0px;
	width:0px;
	position:relative;
	left:-27px;
	top:-10px;
}
.auktionsslider #auktionscontainer{
	margin-top:50px;
	position:relative;
}

.auktionsslider table{
	width:100%;
}

.auktionsslider .artangebote_outer_frame{
	box-shadow:0px 0px 5px rgba(0,0,0,0.08);
	margin:0px;
	float:none;
	border-bottom-width:2px;
	border-radius:3px;
}

.auktionsslider #slider{
	padding-bottom:5px;
}

.auktionsslider #slider ul{margin:0px;padding:0px;}

.auktionsslider #slider ul li{float:left;list-style:none;}

.auktionsslider ol#controls{
	margin:0px;
	padding:5px;
	list-style:none;
	position:absolute;
	top:-75px;
	right:9px;
	font-family:Arial;
	font-size:24px;
}

.auktionsslider ol#controls li{float:left;}

.auktionsslider ol#controls li a{
	float:left;
	margin-left:10px;
	padding:5px 15px;
	background:#f7f7f7;
	color:#999999;
	border-radius:3px;
	font-weight:bold;
	border:1px solid #DFDFDF;
	background-image:-moz-linear-gradient(top,#fcfcfc 0,#f1f1f1 100%);
	background-image:-ms-linear-gradient(top,#fcfcfc 0,#f1f1f1 100%);
	background-image:-webkit-linear-gradient(top,#fcfcfc 0,#f1f1f1 100%);
	background-image:linear-gradient(to bottom,#fcfcfc 0,#f1f1f1 100%);
	box-shadow:0px 1px 0px #ffffff inset;
}

.auktionsslider ol#controls li a:hover{
	border:1px solid #bbbbbb;
}

.auktionsslider ol#controls li.current a{
	background:#373737;
	border:1px solid #323232;
	background-image:-moz-linear-gradient(top,#3d3d3d 0,#323232 100%);
	background-image:-ms-linear-gradient(top,#3d3d3d 0,#323232 100%);
	background-image:-webkit-linear-gradient(top,#3d3d3d 0,#323232 100%);
	background-image:linear-gradient(to bottom,#3d3d3d 0,#323232 100%);
	box-shadow:0px 1px 0px rgba(255,255,255,0.2) inset;
	color:#ffffff;
	text-shadow:1px 1px 1px rgba(0,0,0,0.6);
}

.bestellen_login{
	padding:10px;
	border-radius:3px;
	box-shadow:0px 1px 0px rgba(255,255,255,1) inset;
	border-bottom:1px solid #999999;
}

.bestellen_progressbar{
	width:100%;
	height:59px;
	border:1px solid #dddddd;
	border-bottom:1px solid #bbbbbb;
	background:url(../images/bestell_progressbar.png) repeat-x #ebebeb;
	border-radius:3px;
	text-align:center;
	font-family:Arial;
}

.bestellen_progressbar table{
	width:100%;
	border-collapse:collapse;
}

.bestellen_step{
	background:url(../images/bestell_divider.png) no-repeat left center;
	height:54px;
	text-align:center;
	padding-left:25px;
	padding-top:5px;
	position:relative;
	-moz-box-sizing:content-box;
}

.bestellen_step .ff_fix{
	position:relative;
	display:block;
	width:100%;
	height:48px;
	padding-top:6px;
}

.bestellen_step.bestellen_first{
	background:none;
	padding-left:0px;
}

.bestellen_step.bestellen_active{
	background:url(../images/bestell_active.png) repeat-x;
}

.bestellen_step .bestellen_active_before{
	background:url(../images/bestell_active_before.png) no-repeat;
	position:absolute;
	width:25px;
	height:59px;
	top:-5px;
	left:-25px;
	z-index:20;
}

.bestellen_step .bestellen_active_after{
	background:url(../images/bestell_active_after.png) no-repeat;
	position:absolute;
	width:25px;
	height:59px;
	top:-5px;
	right:-25px;
	z-index:20;
}

.bestellen_centre{
	display:inline-block;
	text-align:left;
}

.bestellen_number{
	font-size:30px;
	font-weight:bold;
	float:left;
	text-shadow:1px 1px 1px rgba(255,255,255,1);
}

.bestellen_name{
	float:left;
	margin-left:10px;
	padding-top:3px;
	text-shadow:1px 1px 1px rgba(255,255,255,1);
}

.fadeIn {
	
	/* CSS needed for animation
	---------------------------------------------------- */
	opacity:0;
	-webkit-animation:fadeIn ease-in 1;
	-moz-animation:fadeIn ease-in 1;
	-o-animation:fadeIn ease-in 1;
	animation:fadeIn ease-in 1;
	-webkit-animation-fill-mode:forwards;
	-moz-animation-fill-mode:forwards;
	-o-animation-fill-mode:forwards;
	animation-fill-mode:forwards;
}

/* Animation Times - Time for image to fade in
---------------------------------------------------- */

.fadeIn-2s {
	-webkit-animation-duration:2s;
	-moz-animation-duration:2s;
	-o-animation-duration:2s;
	animation-duration:2s;
}

.fadeIn-1s {
	-webkit-animation-duration:1s;
	-moz-animation-duration:1s;
	-o-animation-duration:1s;
	animation-duration:1s;
}


/* Animation Delay - Time for image to be delayed
---------------------------------------------------- */

.fadeIn-Delay-1s {
	-webkit-animation-delay:1s;
	-moz-animation-delay:1s;
	-o-animation-delay:1s;
	animation-delay:1s;
}

@-webkit-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@-moz-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@-o-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@keyframes fadeIn { from { opacity:0; } to { opacity:1; } }

#popup_bg, #popup_bg2{
	width:100%;
	height:100%;
	position:fixed;
	top:0px;
	left:0px;
	background:rgba(0,0,0,0.4);
	z-index:2000;
	display:none;
}

#popup_container, #popup_container2{
	width:600px;
	background:#ffffff;
	box-shadow:0px 0px 5px rgba(0,0,0,0.5);
	border-radius:5px;
	position:relative;
	z-index:200;
	top:-600px;
	padding:10px;
	-webkit-filter:blur(0px);
}

#iframe_handler, #iframe_handler2{
	background:#EEEEEE;
    border: 1px solid #DDDDDD;
	border-bottom:1px solid #bbbbbb;
	box-shadow:0px 1px 0px rgba(255,255,255,1) inset;
    border-radius: 5px 5px 5px 5px;
    overflow: hidden;
	padding:10px;
}

#iframe_handler iframe{
	background:#EEEEEE;
}

.popup_title{
	border-bottom: 1px solid #DDDDDD;
    display: block;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
    padding-bottom: 5px;
	text-align:center;
}

.export_option{
	border:1px solid #efefef;
	border-right: 1px solid #DDDDDD;
    float: left;
    margin-bottom: 20px;
    padding: 15px 10px;
    text-align: center;
    width: 267px;
	font-family: Arial;
    font-size: 14px;
	font-weight:bold;
	color:#555555;
}

.export_option.active{
	background:#dddddd;
	border:1px solid #bbbbbb !important;
	box-shadow:1px 1px 5px rgba(0,0,0,0.1) inset;
	border-radius:2px;
	text-shadow:1px 1px 1px rgba(255,255,255,0.7);
	color:#333333;
}

.export_option a{
    margin-bottom: 5px;
	width:64px;
	height:64px;
	display:block;
	background-repeat:0px;
	cursor:pointer;
	position:relative;
}

@media (max-device-height: 768px){
	.export_option{
		padding: 5px 10px;
		margin-bottom:0px;
	}
	.export_option a{
		margin-bottom:0px;
	}
}

.download_selection_tabs{
	float:left;
	width:200px;
	height:270px;
	border-right:1px solid #dddddd;
	background:url(../images/download_selection_tabs.png) no-repeat bottom right;
}

.download_selection_tabs a{
	display:block;
	padding:20px;
	border-bottom:1px solid #dddddd;
	border-top:1px solid #ffffff;
	font-weight:bold;
	font-size:13px;
}

.download_selection_tabs a:hover{
	background-color:#e8e8e8;
	border-top:1px solid #eeeeee;
}

.download_selection_tabs a.active{
	background:#ffffff;
	position:relative;
	right:-1px;
	border-left:1px solid #dddddd;
}

.download_selection_tabs a img{
	margin-right:10px;
	position:relative;
	top:3px;
	opacity:0.8;
}

.download_selection_tabs a:hover img{
	opacity:1;
}

.download_selection_tabs a.active img{
	opacity:1;
}

.download_selection_content{
	float:left;
	width:314px;
	width: 314px\0/;
	width: 314px\9;
	height:200px;
	background:#ffffff;
	border-bottom:1px solid #dddddd;
	border-right:1px solid #dddddd;
	padding:15px;
	position:relative;
}

.download_selection_content > div{
	position:absolute;
	top:15px;
	left:15px;
	display:none;
}

.ttip{
	cursor:help;
	float:left;
}

.ui-tooltip{
	font-size:10px;
	line-height:150%;
}

.elkat_item_button.active{
	background:url(../images/elkat_item_button.png) no-repeat transparent;
	border-bottom:none;
	color:#ffffff;
	width:263px;
	height:38px;
	padding-right:30px;
	margin-bottom:-8px;
	text-shadow:1px 1px 1px rgba(0,0,0,0.3);
	position:relative;
}

.elkat_item_button.active:hover{
	background:url(../images/elkat_item_button.png) no-repeat transparent;
}

.minitabs{
	float:left;
	background:#efefef;
	border:1px solid #dddddd;
	box-shadow:0px 1px 0px rgba(255,255,255,1) inset;
	border-radius:3px;
}

.minitabs_item{
	padding:10px;
	float:left;
	border-left:1px solid #ffffff;
	border-right:1px solid #dddddd;
}

.minitabs_item:first-of-type{
	border-left:none;
}

.minitabs_item:last-of-type{
	border-right:none;
}

.minitabs_item.active{
	font-weight:bold;
	cursor:default;
	background:#fafafa;
	box-shadow:0px 0px 3px rgba(0,0,0,0.1) inset;
}

.form_button{
	padding:5px;
	display:inline-block;
}

#dragndrop{
	opacity:0.5;
}

.pageloader_img{
	width:15px;
	height:15px;
	margin-left:10px;
}

.tt_img{
	position:absolute;
	z-index:500;
	border:1px solid #cccccc;
	box-shadow:0px 0px 5px rgba(0,0,0,0.3);
}

#nodragndrop li{
	float: left;
    margin: 0;
    padding: 0;
}

#nodragndrop{
	list-style-type: none;
    margin: 0;
    padding: 0;
}

#nodragndrop .wrdLatest, #nodragndrop p{
	cursor:pointer !important;
}

.export_desc{
	display: block;
    font-size: 11px;
    font-style: italic;
    font-weight: normal;
    margin-top: 5px;
    text-shadow: none;
}

/* Seite 0 Design
----------------------------------------------*/
#page0wrapper{

}

#page0header{
    display: block;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
    padding-bottom: 5px;
	text-align:center;
}

#page0header hr{
    height: 2px;
}

#page0content{
    background-color: white;
}

#page0wrapper ul{
   list-style-type: none;
   margin: 0;
   padding: 0;
   overflow: hidden;
   background-color: #eeeeee;
}

.page0tabs {
    float: left;
    font-size: 1.4em;
    padding:10px;
}

.page0tabs img {
    margin: 0px 12px;
}

.page0tabhost li a {
    display: inline-block;
    padding: 5px 20px;
    text-decoration: none;
    transition: 0.3s;
}

.page0tabhost li a:hover {
    background-color: #ddd;
}

.page0tabhost li a:focus{
    background-color: white;
    color: black;    
}

.active{
    background-color: white;
    color: black;    
}

.inactive {
    background-color: darkgray;
    color:white;
}

.page0tabcontent {
    display: none;
    padding: 6px 12px;
    border: 1px solid #ccc;
    border-top:  none;
    border:  none;
}

.page0input {
    height: 100px;
    margin: 10px 0px;
    padding: 20px;
    background-color: #eeeded;
}

.page0input form fieldset{
    border:0px;
    color: black;
}

.page0desc {
    margin: 10px 0px;
    padding: 20px;
    background-color: #eeeded;    
}

.check_right{
    right:20px;
    position: absolute;
    margin-right: 20px;
}

#url_upload input[type=text]{
    width: 88%;
    float: left;
    margin: 12px 0px;
}

#css_editor{
    height: 690px;
}
#page0msg{
    color: darkgreen;
    font-weight: bold;
    padding: 10px 10px;
    text-align: center;
}
#page0toolbar{
    margin: auto;
}

#page0wrapper fieldset{
    margin-top:20px;
    border: 0px;
}

#page0wrapper fieldset select{
    margin-right:10px;
}
.page0toolbaritem{
    width:28%;
    float:left;
    padding: 10px;
    margin: 0px 10px;
}

.submit_center{
    text-align: center;
    margin: 10px 0px;
    float:left;
    width:100%;
}

#page0link{
    width: 30%;
    float: left;
}

#page0link_desc{
    width: 50%;
    float: left;
}

.deprecated {
	display: none;
}