* {
	padding:0;
	margin:0;
}

body {
	background:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

img {
	border:none;
}

a {
	text-decoration:none;
	color: #000;
}

h1 {
	font-size:1em;
}

ul {
margin-left: 20px;
}

#main {
	margin:auto;
	width:1016px;
	background-color:#FFF;
}

#main #head {
	position:relative;
	height:223px;
	background:url(../images/header.jpg) no-repeat;
	width:1016px;
	height:223px;
}

#main #head #logo {
	top: 70px;
	right:20px;
	width:220px;
	height:65px;
	position:absolute;
	cursor:pointer;
}

#main #head #menu {
position:absolute;
bottom:4px;
width:1055px;
}

#main #head #menu_items {
	padding-left: 5px;
	padding-right: 5px;
	color: #ffffff;
	}

#main #head #menu_items a {
	color: #ffffff;
	}

#main #content {
	/*background-color:#FF6;*/
}

#clearfix {
	clear:both;
}

#main #left {
	width:235px;
	/*background-color:#F93;*/
	float:left;
	padding:2px 2px 2px 14px;
}

#main #middle {
	width:555px;
	float:left;
	padding-top:2px;
	padding-left:5px;
}

#main #right {
	width:183px;
	/*background-color:#6C3;*/
	float:right;
	padding:2px 14px 2px 2px;
}

#footer {
	color:#fff;
	font-size:10px;
	text-align:center;
	background: #D60105;
	height: 80px;
	margin-top:5px;
	padding-top: 15px;
}

#footer  a{
	color:#fff;
	display:inline-block ;
	padding: 2px 0;
}

#language_switcher {
	width:auto;
	height: 7px;
	width: 234px;
	text-align: center;
	padding-top: 10px;
}

#language_switcher span {
	padding:0 8px;
}

#page_loading {
	color:#CCC;
	font-size:9px;
	text-align:center;
}

.button {
	padding:0.3em 0.5em;
	text-decoration: none;
	font-size:1em;
	border-color: #909090;
	color: #505050;
	font-weight: bold;
	margin: 0 5px;
}

.button:hover {
	border: 1px solid #79b7e7;
	/* background: #909090;
	color: #fff;*/
	font-weight: bold;
	outline: none;
	border-color: #909090;
}

.button_highlight {
	padding:0.3em 0.5em;
	text-decoration: none;
	font-size:1em;
	border-color: #D60105;
	color: #D60105;
	font-weight: bold;
	margin: 0 5px;
}

.button_highlight:hover {
	border: 1px solid #D5D5D5;
	background: #D60105;
	font-weight: bold;
	color: #fff;
	outline: none;
	border-color: #D60105;
}

#article_content {
	width:375px;
}

.rand {
	padding: .5em 1em;
	text-decoration: none;
}

input {
	border:#D5D5D5 1px solid;
	margin:1px;
}

input:focus {
	background-color:#d0e5f5;
}

textarea {
	border:#D5D5D5 1px solid;
	margin:1px;
}

#login_widget_text {
	padding:2px;
}

#username {
	background-image:url(../images/icon-shadowless/user.png);
	background-repeat:no-repeat;
	padding-left:16px;
	color:#CCC;
}

#username:focus {
	color:#000;
}

#password, #password2 {
	background-image:url(../images/icon-shadowless/key.png);
	background-repeat:no-repeat;
	padding-left:16px;
	color:#CCC;
}

#password:focus {
	color:#000;
}

.text-field-email {
	background-image:url(../images/icon-shadowless/mail.png);
	background-position: 1px;
	background-repeat:no-repeat;
	padding-left:18px;
}

.text-field {
	background-image:url(../images/icon-shadowless/ui-text-field.png);
	background-position: 1px;
	background-repeat:no-repeat;
	padding-left:18px;
}

.text-field-disabled {
	background-image:url(../images/icon-shadowless/ui-text-field-hidden.png);
	background-position: 1px;
	background-repeat:no-repeat;
	padding-left:18px;
}

.text-area-disabled {
	background-image:url(../images/icon-shadowless/ui-text-field-hidden.png);
	background-position: 1px top;
	background-repeat:no-repeat;
	padding-left:18px;
}

.text-field-password {
	background-image:url(../images/icon-shadowless/ui-text-field-password.png);
	background-position: 1px;
	background-repeat:no-repeat;
	padding-left:18px;
}

.text-field-readonly {
background:url("../images/icon-shadowless/lock-small.png") no-repeat scroll 1px 50% #EAEAEA;
color:#444444;
padding-left:18px;
}

#register_legend {
	text-align:center;
	margin-top: 25px;
}

#register_legend span {
	color:#CCC;
}

#register_details_verlauf {
	background:url(../images/VerlaufMenschen.jpg) bottom left repeat-x;
}

#register_details {
	background:url(../images/MenschStift.jpg) bottom right no-repeat;
}

#cart_text {
	background:url(../images/icon-shadowless/shopping-basket.png) no-repeat;
	padding-left: 18px;
	margin:2px;
}

#article_group_items_table thead {
	font-weight:bold;
}

#article_group_items_table td {
	padding:2px;
	vertical-align: top;
}

#article_group_items_table img {
	width: 80px;
}

#cart_items th {
text-align: left;
}

#cart_total {
	text-align:right;
	border-top:#000 2px solid;
}

#cart_total span {
	background:url(../images/sum.png) no-repeat;
	padding-left:18px;
}

#shipto_details {
	background:url(../images/MailMan.jpg) bottom right no-repeat;
}

#article_groups {
  /*background: green; */
}

#article_groups_head {
background:url(../images/menu_header.jpg) bottom right no-repeat;
color:#FFFFFF;
font-size:17px;
font-weight:bold;
height:23px;
padding:5px 15px;
border-bottom: 1px solid #fff;
}

#hotline-widget {
margin-top: 28px;
}

/* Widget RIGHT */

#cart_widget, #login_widget, #newsletter_widget {
background:url(../images/widget_bg.jpg) repeat-y;
}

#cart_widget_header , #login_widget_header, #newsletter_widget_header{
height:38px;
padding:17px 0 0 10px;
margin-top: 10px;
color: #FFF;
font-weight: bold;
}

#cart_widget_header {
background:url(../images/widget_cart_header.jpg) bottom right no-repeat;
}

#login_widget_header {
background:url(../images/widget_login_header.jpg) bottom right no-repeat;
}

#newsletter_widget_header {
background:url(../images/widget_newsletter_header.jpg) bottom right no-repeat;
}

#cart_widget_header a , #login_widget_header a, #newsletter_widget_header a{
color: #FFF;
font-weight: bold;
}

#cart_widget_text, #login_widget_text, #newsletter_widget_text {
background:url(../images/widget_footer.jpg) bottom right no-repeat;
padding:0 10px 15px 10px;
}

/* + BUTTONS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +*/

#linkbutton, #linkbutton_disi {
border: none;
background: transparent;
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #444;
cursor: pointer;
}

#linkbutton2  {
background:url("../images/addtocart.jpg") no-repeat scroll right bottom #723676;
border:medium none;
color:#FFFFFF;
cursor:pointer;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:bold;
height:51px;
padding-bottom:4px;
padding-right:48px;
width:164px;
}

#buttontab {
margin-top: 20px;
}

/* Widget RIGHT */
#search_widget {
background:url(../images/widget_right_bg.jpg) repeat-y;
}

#search_widget_header {
background:url(../images/widget_search_header.jpg) top right no-repeat;
height:38px;
padding:17px 0 0 10px;
margin-top: 10px;
color: #FFF;
font-weight: bold;
}

#search_widget_text {
background:url(../images/widget_right_footer.jpg) bottom right no-repeat;
padding:0 10px 15px 10px;
margin-bottom: 20px;
}

#search_widget_imgbutton {
	border: none;
	width: 35px;
	height: 22px;
}


.myaccordion  {
background: #EFEFED;
}

.myaccordion .ui-state-default a{
display:block;
width: 225px;
height: 16px;
font-size: 12px;
color: #909090;
border-bottom: 1px solid #fff;
padding: 2px 0 0 10px ;
overflow: hidden;
}

.myaccordion .ui-state-default a:hover{
background: #909090;
color: #ffffff;
}

.myaccordion .ui-state-active a{
display:block;
width: 225px;
height: 16px;
font-size: 12px;
color: #fff;
border-bottom: 1px solid #fff;
padding: 2px 0 0 10px ;
overflow: hidden;
background: #909090;
}

.myaccordion .ui-state-default2 a, .myaccordion .ui-state-default3 a{
background:#fff;
display:block;
width: 220px;
height: 13px;
font-size: 10px;
color: #909090;
padding: 0 0 1px 15px ;
overflow: hidden;
}

.myaccordion .ui-state-default3 a{
padding: 0 0 1px 25px ;
width: 210px;
}


.myaccordion .ui-state-default2 a:hover, .myaccordion .ui-state-default3 a:hover{
background: #909090;
color: #ffffff;
}



.myaccordion .ui-state-active2 a{
background: #909090;
display:block;
width: 220px;
height: 13px;
font-size: 11px;
color: #ffffff;
padding: 0 0 1px 15px ;
overflow: hidden;
}

.ui-state-active3 a{
background: #909090;
display:block;
width: 210px;
height: 13px;
font-size: 11px;
color: #ffffff;
padding: 0 0 1px 25px ;
overflow: hidden;
}

#menue-middle {
display: block;
height: 95px;
background: url(../images/menue_middle.jpg) top left no-repeat;
margin:10px 0 20px 255px;
padding: 8px 5px;
}

#menue-middle h1 {
font-size: 12px;
font-style: italic;
color: #444;
margin-bottom: 10px;
}

#menue-middle a {
display: block;
font-size: 10px;
color: #444;
}

/* + SEO Texte + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +*/

#SEOtext  {
color:#888888;
margin-left:6px;
position:absolute;
text-align:center;
width:560px;
}

#SEOtext h1 {
display:inline;
font-size:12px;
font-weight:normal;
}

#SEOtext h2 {
display:inline;
font-size:12px;
font-weight:normal;
}

/* + Artikel Gruppe + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +*/

#article_group {
padding-top: 39px;
}

#article_group_items_table thead img {
width: 550px;
}

#AGRBILD {
background: url(../images/bg_artgroup.jpg) top left no-repeat;
width: 136px;
height: 148px;
text-align: center;
}

#AGRBILD p {
color: #ffffff;
font-weight: bold;
height: 42px;
padding-top: 4px;
font-size:10px;
}

.ARTGRUPPENLISTETEXT img{
width: 255px;
}

#trcolorA { background: #FDFDFD;}
#trcolorB { background: #EFEFED;}
#trcolorA a, #trcolorB a { color: #111; }

/* + REGISTER + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +*/

#register_details_verlauf, #prelogin, #account_details_verlauf, #nshop_cms, #ordercatalog, #contact, #callback, #ordernewsletter {
padding-top: 39px;
}

#register_details {
margin: 10px 10px 20px 10px;
}

.tab-highlight {
background: url(../images/bg_tabheader.jpg) top left no-repeat #D60105;
height: 26px;
position:relative;
}

.tab-highlight h1 {
background: url(../images/bg_tabheader_right.jpg) top right no-repeat;
padding-left: 15px;
font-weight: bold;
font-size: 14px;
color: #fff;
padding-top: 4px;
}

#ordercatalog h1 {
color:#403F3F;
font-family:arial;
font-size:16px;
}

#ordercatalog p {
color:#403F3F;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
}

#ordercatalog .img_rahmen  {
margin-right:10px;
}

#ordercatalog ul  {
color:#403F3F;
font-family:arial;
font-size:11px;
line-height:16px;
}

#ordercatalog_h1 h1 {
color: #fff;
}

/* + ARICLE SINGELVIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +*/

#article_single_view { margin-top: 39px;}

.WKNAVI {
font-size: 14px;
font-weight: bold;
margin-top: 5px;
}

.WKSTEPS  {
color:#8F8F8F;
text-align:left;
}

.WKNAVI td {
padding:0 10px 0 0;
}

.WKSTEPS a {
color:#8F8F8F;
text-align:left;
}

.WKAKTSTEP, .WKAKTSTEP a {
color:#D60105;
}

.adress_overview_tab {
margin-bottom: 20px;
background: #EFEFEF;
}

.adress_overview_tab td, #overview_content td {
padding: 10px;
}

#checkout_questions {
width: 532px;
}

#item_img img{
width: 80px;
}

.INFOBOX, .EVENTBOX {
background: #EFEFEF;
padding: 2px;
}

.INFOBOX {
height: 100px;
}

.INFOBOX td {
vertical-align: top;
}

.EVENTBOX {
height: 30px;
}

#warning {
background: url("../images/warning.gif") no-repeat;
padding: 5px 0 0 50px;
display: block;
width: 506px;
height: 30px;
font-size: 18px;
border-bottom: 2px dotted #eaeaea;
margin-bottom: 20px;
}

#ok {
background: url("../images/ok.gif") no-repeat;
padding: 5px 0 0 50px;
display: block;
width: 506px;
height: 30px;
font-size: 18px;
border-bottom: 2px dotted #eaeaea;
margin-bottom: 20px;
}

#search_result {
background-color: yellow;
}

/* + ARICLEGROUP - Variante DETAIL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +*/

#groupstyle_detail {
margin-bottom: 20px;
}
#groupstyle_detail #header {
background: url("../images/bg_artgroupdetail_header.jpg") no-repeat;
height: 20px;
padding: 5px;
color: #fff;
}
#groupstyle_detail {
margin-bottom: 20px;
}

#groupstyle_detail #button {
background: url("../images/groupdetails_button.jpg") no-repeat;
display:block;
height:23px;
padding:6px 5px 0;
width:133px;
}

#groupstyle_detail a {
font-weight: bold;
color: #444;
}

.groupinfo {
border-left: 1px solid;
border-right: 1px solid;
border-color: #E0E0E0;
padding: 5px;
}

.groupinfo_footer {
background:url("../images/bg_artgroupdetail_footer.jpg") no-repeat scroll 0 0 transparent;
color:#444444;
cursor:pointer;
font-weight:bold;
height:18px;
padding:8px 5px 5px;
text-align:center;
}

.groupinfo_footer_noclapp {
border-top: 1px solid;
border-color: #E0E0E0;
}

#groupstyle_detail .open {
background:url("../images/groupdetail_open.jpg") no-repeat scroll 0 0 transparent;
padding-left: 15px;
}

#groupstyle_detail .close {
background:url("../images/groupdetail_close.jpg") no-repeat scroll 0 0 transparent;
padding-left: 15px;
}

/* + ARICLEGROUP - Variante DETAIL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +*/

#csv_table {
overflow-x: scroll;
white-space:nowrap;
}

#csv_table table{
width: 100%;
}

#csv_table td{
padding: 4px;
vertical-align: top;
}

.XLSROWHIGH {
background:none repeat scroll 0 0 #EFEFED;
}

.XLSROWHEADER {
background:none repeat scroll 0 0 #EFEFED;
font-weight: bold;
}

#article_header {
margin-bottom: 10px;
}

#article_price_info {
border:1px solid #D5D5D5;
height:19px;
margin-right:10px;
padding:2px;
width:270px;
}

#article_variant {
text-align: right;
}

#article_group_navi {
margin-top: 20px;
}

#article_group_countinfo {
padding:10px 0 5px 2px;
}

#article_group_sideinfo {
padding: 2px;
}

#paging_resultspage {
font-size: 13px;
}