
* {
	padding:0;
	margin:0;
}

html {
	height: 100.2%;
}

body {
	background: url(../images/layout/kachel.jpg);
	/* font-family:Arial, Helvetica, sans-serif; */
	font:100%/1.4 Arial,Helvetica,Sans-Serif;
	font-size:12px;
	height:100%;
}

img {
	border:none;
}

a {
	text-decoration:none;
}

h1 {
	font-size:1.3em;
}

hr {
background:none repeat scroll 0 0 #FFFFFF;
border-top:1px dotted #8F8F8F;
color:#FFFFFF;
width:570px;
margin: 10px 0 10px 0;
}

td[colspan="2"] {
   width: auto;
}

/* + + + + MAIN CSS für Alle Seiten + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
#main {
	margin:auto;
	width:954px;
	margin-top:0px;
	background: url(../images/layout/mainbg.gif) repeat-y;
	/* background: green; */
	padding-bottom:50px;
}

#main #head {
	height:107px;
	position: relative;
	margin-bottom: 5px;
	background:url(../images/layout/header.jpg) no-repeat;
	width:954px;
	height:107px;
}

#main #head #logo {
    cursor: pointer;
    height: 95px;
    left: 54px;
    position: absolute;
    top: 5px;
    width: 73px;
}

#main #head #banner {
	position:absolute;
	top: 13px;
	left: 193px;
	width: 553px;
	height: 55px;
}

#main #menu #menu_items {
	/*border-bottom:3px solid #CCC;*/
	/*background-color:#FF6;*/
	padding-left: 5px;
	padding-right: 5px;
}

/* + + + + MAIN CSS für  H O M E  Seiten + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */

#main_home {
	margin:auto;
	width:954px;
	/* border:1px solid #000;  */
	margin-top:0px;
	padding-bottom:50px;
	/* background: url(../images/layout/mainbg.gif) repeat-y; */
	height:100%;
	position: relative;
}

#main_home #head, #cartmain #head {
	height:107px;
	position: relative;
	background:url(../images/layout/header.jpg) no-repeat;
	width:954px;
	height:107px;
}

#main_home #head #logo {
    cursor: pointer;
    height: 50px;
    left: 23px;
    position: absolute;
    top: 15px;
    width: 151px;
}

#main_home #head #banner {
	position:absolute;
	top: 13px;
	left: 193px;
	width: 553px;
	height: 55px;
}

#main_home #menu #menu_items {
	/*border-bottom:3px solid #CCC;*/
	/*background-color:#FF6;*/
	padding-left: 5px;
	padding-right: 5px;
}

#homeline_newsletter {
background: #1A53A2;
margin-top: 2px;
padding: 2px 0 0 10px;
}

#homeline_socialnet {
margin-top: 2px;
padding: 2px 10px 0 10px;
}

/* StartContent */
.ABOSTARTCONTENT { width: 954px; overflow: hidden; TEXT-ALIGN: left; Color: #000000; }
/*.ABOSTARTCONTENTIMG {width: 954; height: 25px; padding-top: 355px; background: url(layout/mainbg1.jpg);}*/
.ABOSTARTCONTENTIMG {width: 954px; height: 25px; padding-top: 458px;}
.ABOSTARTBLOCK1 {background: url(../images/layout/mainblockhd_l.png) left no-repeat; text-align:right; color: #ffffff; font-weight: bold; padding: 1px 40px 0px 0px; cursor:pointer; }
.ABOSTARTBLOCK2 {background: url(../images/layout/mainblockhd_m.png)  left no-repeat;  text-align:right; color: #ffffff; font-weight: bold; padding: 1px 40px 0px 0px; cursor:pointer;}
.ABOSTARTBLOCK3 {background: url(../images/layout/mainblockhd_m.png)  left no-repeat ;  text-align:right; color: #ffffff; font-weight: bold; padding: 1px 40px 0px 0px; cursor:pointer;}
.ABOSTARTBLOCK4 {background: url(../images/layout/mainblockhd_r.png)  left no-repeat;  text-align:right; color: #ffffff; font-weight: bold; padding: 1px 40px 0px 0px; cursor:pointer;}
.ABOSTARTBLOCKTXT1 {background: url(../images/layout/mainblock1.jpg) left no-repeat; padding: 10px 10px 10px 10px ; color: #ffffff; }
.ABOSTARTBLOCKTXT1 a { font-weight: bold; color:#ffffff; text-decoration: none;}
.ABOSTARTBLOCKTXT2 {background: url(../images/layout/mainblock2.jpg) left no-repeat; padding: 10px 10px 10px 10px; color: #ffffff; }
.ABOSTARTBLOCKTXT2 a { font-weight: bold; color:#ffffff; text-decoration: none;}
.ABOSTARTBLOCKTXT3 {background: url(../images/layout/mainblock3.jpg) left no-repeat; padding: 10px 10px 10px 10px; color: #ffffff; }
.ABOSTARTBLOCKTXT3 a { font-weight: bold; color:#ffffff; text-decoration: none;}
.ABOSTARTBLOCKTXT4 {background: url(../images/layout/mainblock4.jpg) left no-repeat; padding: 10px 10px 10px 10px; color: #ffffff; }
.ABOSTARTBLOCKTXT4 a { font-weight: bold; color:#ffffff; text-decoration: none;}



#ABOMENU { position: absolute; top: 82px; left: 193px; z-index:100; font-size: 12px; font-weight: bold;}
.MP1 a {display: block; height: 21px; background:url(../images/layout/header_ml.jpg) no-repeat; padding: 4px 0px 0px 15px; color: #ffffff;}
.MP1 a:hover {background:url(../images/layout/header_ml_a.jpg) right no-repeat; color: #2D6392;}
.MP2 a {display: block; height: 21px; width: 66px; background:url(../images/layout/header_mm.jpg) right no-repeat; padding: 4px 0px 0px 15px; color: #ffffff;}
.MP2 a:hover {background:url(../images/layout/header_mm_a.jpg) right no-repeat; color: #2D6392;}
.MP3 a {display: block; height: 21px; width: 66px; background:url(../images/layout/header_mm.jpg) right no-repeat; padding: 4px 0px 0px 15px; color: #ffffff;}
.MP3 a:hover {background:url(../images/layout/header_mm_a.jpg) right no-repeat; color: #2D6392;}
.MP4 a {display: block; height: 21px; width: 62px; background:url(../images/layout/header_mm.jpg) right no-repeat; padding: 4px 0px 0px 15px;color: #ffffff;}
.MP4 a:hover {background:url(../images/layout/header_mm_a.jpg) right no-repeat; color: #2D6392;}
.MP5 a {display: block; height: 21px; width: 57px; background:url(../images/layout/header_mr.jpg) right no-repeat; padding: 4px 0px 0px 15px; color: #ffffff;}
.MP5 a:hover {background:url(../images/layout/header_mr_a.jpg) right no-repeat; color: #2D6392;}
.MP6 a {display: block; height: 21px; background:url(../images/layout/header_ma.jpg) left no-repeat; padding: 4px 0px 0px 16px; color: #ffffff; }
.MP6 a:hover {background:url(../images/layout/header_ma_a.jpg) right no-repeat; color: #2D6392;}

#headserach {
font-size:12px;
font-weight:bold;
left:776px;
position:absolute;
top:55px;
z-index:100;}

#menu {
position: absolute;
top: 90px;
right:0px;
}


#main #content {
	height:100%;
}

#clearfix {
	clear:both;
}

#main #left {
	width:192px;
	/*background-color:#F93;*/
	float:left;
	/* padding:2px; */
}

#main #middle {
	width:568px;
	float:left;
	padding-top:2px;
	padding-left:5px;
}

#main #right {
	width:175px;
	/*background-color:#6C3;*/
	float:right;
	padding:2px;
	/* BACKGROUND: url(../images/layout/kachel.jpg); */
}

#right {
	height: 100%;
}

/* #main #footer {
	color:#999;
	font-size:10px;
	text-align:center;
	margin-top:5px;
} */

#language_switcher {
	position:absolute;
	width:auto;
	margin-left:900px;
	margin-top:5px;
}

#language_switcher span {
	padding:1px;
}

#page_loading {
	/* color:#CCC;
	font-size:9px;
	text-align:center; */
	display:none;
}

.button {
	padding: .4em 0.3em;
	text-decoration: none;
	font-size:1em;
}

.button:hover {
	border: 1px solid #79b7e7;
	background: #d0e5f5 url(redmond/images/ui-bg_glass_75_d0e5f5_1x400.png) 50% 50% repeat-x;
	font-weight: bold;
	color: #1d5987;
	outline: none;
}

#article_content {
	width:565px;
}

.rand {
	/* padding: .5em 1em; */
	padding:0px 10px;
	text-decoration: none;
}

input {
	border:#79b7e7 1px solid;
	margin:1px;
	/* cursor:pointer; */
}

input:focus {
	background-color:#d0e5f5;
}
/*
 #login_widget input {
		margin-left:4px;
		margin-right:4px;
		width:144px;
} */

select {
	border:#79b7e7 1px solid;
	margin:1px;
	/* cursor:pointer; */
}

#login_widget_text {
	padding:2px;
	border-left:1px solid #8F8F8F; border-right:1px solid #8F8F8F; border-bottom:1px solid #8F8F8F;
	background: #F3F3F3;
}

#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, #password2:focus{
	color:#000;
}

.text-field-email {
	background-image:url(../images/icon-shadowless/mail.png);
	background-position: 1px;
	background-repeat:no-repeat;
	padding-left:18px;
}
.hasDatepicker {
	background-image:url(../images/icon-shadowless/calendar-day.png);
	background-position: 1px;
	background-repeat:no-repeat;
	padding-left:25px;
}

.text-field {
	background-image:url(../images/asterisk.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-field-readonly {
	background:url(../images/icon-shadowless/lock-small.png) #EAEAEA;
	background-position: 1px;
	background-repeat:no-repeat;
	padding-left:18px;
	color: #444;
}

.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-search {
	background-image:url(../images/icon-shadowless/magnifier-medium-left.png);
	background-position: 1px;
	background-repeat:no-repeat;
	padding-left:18px;
}



.input-field-checkbox {
	padding-left:18px;
}

#register_legend {
	text-align:center;
	margin-top: 20px;
}

#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; */
}

.ui-widget-header-orange {
background:url("../images/layout/Warenkorb_header_or.png") no-repeat scroll 0 0 transparent;
color:#FFFFFF;
font-weight:bold;
}

.ui-widget-header-pink {
background:url("../images/layout/anfragekorb_header_pi.png") no-repeat scroll 0 0 transparent;
color:#FFFFFF;
font-weight:bold;
}

#cart_text , #inquiry_text{
	background:url(../images/icon-shadowless/shopping-basket.png) no-repeat;
	padding-left: 18px;
	/* margin:2px; */
	color: #000000;
}

#content table, tr, td{
border-collapse:collapse;
border-spacing:0;
padding:0;
}

#article_group_items_table thead {
	font-weight:bold;
}

#article_group_items_table td {
	padding:2px;
	vertical-align: top;
}

#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_verlauf {

}

#shipto_details {
	background:url(../images/MailMan.jpg) bottom right no-repeat;
}


/* ABO CSS */

.IMPRESSUM td { width: 200px;}

textarea  {
border:1px solid #79B7E7;
margin:1px;
width:560px;
}

/* + + + + + + + +  A r t i k e l l i s t e  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */

.ARTLISTEIMG {
height: 150px;
}

.ARTATTRIBUTE {
border-collapse:collapse;
margin-bottom: 20px;
}

.ARTATTRIBUTE  td{
height: 20px;
font-size: 11px;
}

.ATTRIBUTES {
font-size: 14px;
/* width:565px; */
}

#article_text {
font-size: 12px;
margin-top:5px;
/* width:565px; */
position: relative;
}
#article_text b {
font-size: 13px;
}
#article_text ul {
margin-left: 15px;
}

#article_text ol {
margin-left: 23px;
}

#article_text li {
font-size: 12px;
}

#article_text p {
margin-top: 10px;
}

#article_text a {
color: #006AB3;
text-decoration: underline;
}

#item_description .ATTRIBUTES {
font-size: 11px;
width:auto;
}

#items_table_pricebox .ATTRIBUTES {
width:157px;
font-size: 11px;
}

#wkinfo_grey_main .ATTRIBUTES {
width:190px;
font-size: 11px;
}

#BESTELLBUTTON {
position: absolute;
bottom: 10px;
left: 10px;
background:transparent url(../images/layout/Zum_Produkt.jpg) no-repeat scroll 0 0;
color:#000000;
font-weight:bold;
height:17px;
width:132px;
padding:6px 10px;
text-align:left;
}

li {
font-size: 11px;
margin-left:14px;
}

#items_table_pricebox {
position: relative;
width: 159px;
height: 195px;
background: transparent url(../images/layout/Preisbox_175x212.jpg) no-repeat scroll 0 0;
padding: 10px 5px 5px 7px;
}

#items_table_pricebox .BESTELLBUTTON,
.ARTLISTEWU .BESTELLBUTTON {
position: absolute;
bottom: 10px;
left: 9px;
background:transparent url(../images/layout/Button_gr_gn.png) no-repeat scroll 0 0;
color:#fff;
font-weight:bold;
height:17px;
width:132px;
padding:6px 10px;
text-align:left;
}

.ARTLISTEWU .BESTELLBUTTON  {
position: relative;
bottom: 0px;
left: 0px;
}

.ARTLISTEWU .BESTELLBUTTON a {
color: #FFF;
}

/* + + + + + + + +  Content Right Boxen  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */

#login_widget_checktext {font-size: 11px}

.widget_link {font-size: 11px; color: #979797; text-decoration: underline; }

.ABO_button { color: #000000; width:auto; background: #E9E9E9; margin: 0px; padding: 2px; border: none; border-bottom: 1px solid #979797; border-right: 1px solid #979797; font-size:10px; }

#cart_content, #inquiry_content {
background: #F3F3F3;
padding:2px 2px 8px;
}

#cart_content {
border-bottom:1px solid #FF9012;
border-left:1px solid #FF9012;
border-right:1px solid #FF9012;
}

#inquiry_content {
border-bottom:1px solid #D72996;
border-left:1px solid #D72996;
border-right:1px solid #D72996;
}

#menuebox {
background:transparent url(../images/layout/boxheader.png) no-repeat scroll 0 0;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
height:auto;
margin:5px 0 0 0;
padding-top:0;
width:175px;
}

#menuebox.widget_trustedshop {
margin-top: 0px;
}

#menuebox.widget_trustedshop #menuecontent {
text-align: center;
}

#menuebox.widget_trustedshop #menuecontent img {
	margin: 5px;
    width: 70px;
}

#menuebox_header {
padding-left: 7px;
}

#menuecontent {
background:#F3F3F3 none repeat scroll 0 0;
border:1px solid #8F8F8F;
color:#000000;
font-size:10px;
font-weight:normal;
padding:5px;
width:163px;
}
#menuecontent a {
color:#8F8F8F;
font-weight:bold;
}

#menuebox_blau {
background:transparent url(../images/layout/boxheader_blau.png) no-repeat scroll 0 0;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
height:auto;
margin:5px 0 0 0;
overflow:hidden;
width:175px;
}

#menuecontent_blau {
background:#5576A0 none repeat scroll 0 0;
border:1px solid #174CA3;
color:#FFFFFF;
font-size:10px;
font-weight:normal;
padding:5px;
width:163px;
}

#menuecontent_blau a {
color:#FFFFFF;
font-weight:bold;
}

.widgets.center {
text-align: center;
}

/*
#menuecontent img {
    margin-bottom: 6px;
    margin-left: 40px;
	margin-top: 4px;
}
*/

#article_footer {
	font-size: 9px;
	margin-top: 275px;
	border-width: 1px;
	border-color: #cfcfcf;
	border-style: solid;
	padding: 10px 10px 10px 10px;
	bottom:0px;
}		

#article_footer a:link { 
	color:#006AB3; 
	text-decoration:none; 
}

/* + + + + + + + +  ARTICLE F O O T E R  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */

//#article_footer td{
//	vertical-align:top;
//}
#col_left {
	width: 274px;
}
#col_left td {
	width: 137px;
	height: 15px;	
}

#col_middle {
	width: 137px;
}
#col_right {
	font-weight: bold;
	color: #646466;	
}
	
.spalte {
	width: 137px;
	height: 15px;	
	}
.headline{
	width: 137px;
	height: 15px;	
	font-weight: bold;
	color: #646466;	
	}
.branche {
	width: 137px;
	height: 15px;	
	color: #646466;
}

.tab{
	margin-top: 20px;	
}
.box{
	border: 2px;
	border-color: #cfcfcf;
	border-style: solid;
	border-style:collapese;
	margin-right: 10px;
}
.tableboxes {
	margin-top: 15px;
}
.trustedshop {
	padding: 5px 5px 5px 5px;
}
.newsletter {
	width: 279px;
	font-weight: bold;
	color: #646466;	
}
#secondtable {
	margin-top: 40px;
}

.headline h6 {
	font-size: 10px;
}

/* + + + + + + + +  F O O T E R  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */

.footer {
background:transparent url(../images/layout/footer.jpg) repeat scroll 0 0;
bottom:0;
color:#FFFFFF;
font-size:11px;
height:20px;
padding:6px 0 0;
position:fixed;
text-align:center;
width:954px;
}

.foocopyright {
left:45px;
position:absolute;
top:6px;
}

.foomail {
position:absolute;
right:45px;
top:6px;
}


/* + + + + + + + +  Tabelle "Weitere" in Artikeldetail + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */

.ZUBEHOERTAB {
border-collapse:collapse;
margin:20px 0 0 0px;
width:570px;
}

.ZUBEHOERHEADER {
background:transparent url(../images/layout/hd_check.jpg) no-repeat scroll left center;
border-bottom:1px solid #FFFFFF;
font-size:12px;
font-weight:bold;
height:22px;
text-align:left;
}

.ZUBEHOERHEADER td {
padding-left:10px;
}

.ZUBEHOERTD {
background:transparent url(../images/layout/artbildbg_160.jpg) no-repeat scroll left top;
height:160px;
vertical-align:top;
width:160px;
}

.ZUBTEXTDIV { width: 147px; height: 40px; padding:3px 0px 0px 5px; overflow:hidden; }
.ZUBTEXTDIV a { font-size: 12px; font-weight: bold; color: #3A6ACD; }
.ZUBTEXTDIV h1 { line-height: 15px;} /*line-height: 60%; line-height: 20%;*/
.ZUBTEXTDIV  h2{ font-size: 11px; font-weight: bold; color: #3A6ACD; }

.ZUBIMGDIV { position: relative; overflow:hidden; text-align: center; width: 153px;}
.ZUBIMG { max-height: 105px; max-width: 149px; }

.FUELLTD { width: auto;}

/* + + + + + + + + + + + REGISTRIERUNGSTABELLE + + + + + + + + + +   */

#register_details table { width: 570px; margin-bottom: 20px;}
#register_details td {
background: #EAEAEA;
height:30px;
padding-left:5px;
width:80px;
}


#register_details .abo_table_header {
background:url(../images/layout/hd_check_grey.jpg) no-repeat;
border-bottom:1px solid #FFFFFF;
font-size:12px;
height:22px;
padding-left:10px;
text-align:left;
}


/* + + + + + + + + + + + VERSANDTABELLE - tg + + + + + + + + + +   */

.VERSANTTAB {
width: 100%;
border-collapse: collapse;
}

.VersandKG  { width: 66px; background: #006ab3; color: #ffffff; border: 1px solid #8F8F8F; font-size: 13px; padding: 3px 10px;}
.VersandEUR  { border: 1px solid #8F8F8F; font-size: 13px; padding: 3px 5px; text-align: right;}
.VersandLEER { width: 20px; }

.VersandHEADvert {background: #006ab3; color: #ffffff; border: 1px solid #8F8F8F; font-size: 13px; padding: 3px 10px; vertical-align: top;}
.center { text-align: center;}

.VersandTEXTvert { border: 1px solid #8F8F8F; font-size: 13px; padding: 3px 5px; vertical-align: top;}

.UPSLOGO { width: 96%; text-align: right; padding: 10px; }

/* + + + + + + + + + + + TABELLE LINKS IN CMS-Seiten - tg + + + + + + + + + +   */

.WOSPH1 {
width: 170px;
height: auto;
display: block;
color: #006ab3;
text-decoration: none;
padding: 4px 5px 5px 12px ;
BACKGROUND: url(../images/layout/katkachel.jpg) #FFFFFF;
border-top: 1px solid #F4F4F4;
}

.WOSPINFO {
width: 175px;
height: auto;
overflow: auto;
display: block;
color: #8F8F8F;
font-size: 9px;
padding: 4px 0px 5px 12px ;
BACKGROUND: url(../images/layout/katkachel.jpg) #FFFFFF;
border-top: 1px solid #F4F4F4;
}

/* + + + + + + + + + + + Katalogdownload - tg + + + + + + + + + +   */

.Katalogdownload {
position:relative;
width: 405px;
background: url(../images/layout/katalogbg.jpg) right repeat-y;
padding: 10px 10px 10px 120px;
font-size: 120%;
}

.Katalogbild {
position: absolute;
top: 0px;
left: 0px;
}

.adobe {
width: 100%;
}

.adobe td {
vertical-align: bottom;
}

.adobe a {
color: #000000;
font-weight: bold;
}

.adobe a:hover {
color:#150065;
}

/* + + + + + + + + + + + Checkout LOGIN - tg + + + + + + + + + +   */



.WKLOGINTBL { width: 535px; margin: 0px 10px 0px 10px; }
.WKLOGINTBL  table { border-collapse: collapse}

.WKLOGINTD1 { width: 268px; padding: 5px; vertical-align: top; }
.WKLOGINTD1 .INFOHEADER { width: 258px; height: 22px;  background: url(../images/layout/hd_anm_kun.jpg) left no-repeat; text-align:left; padding-left: 10px;  font-size: 12px; border-bottom: 1px solid #ffffff; }
.WKLOGINTD1 .INFOTDNAME {width: 63px; background: #ECEFF6; padding: 10px 5px; font-size: 12px;}
.WKLOGINTD1 .INFOTDINPUT {width: 185px; background: #ECEFF6;  }
.WKLOGINTD1 .INFOINPUT {width: 170px; font-size: 12px;}
.WKLOGINTD1 .EVENTBOX {border: none; background: #ECEFF6;  width: 258px; padding: 5px; }
.WKLOGINTD1 .INFOEVENT1 { padding: 0px 0px 5px 10px;  height: 20px;  }
.WKLOGINTD1 .INFOEVENT1 a { color:#006ab3; font-size: 11px; background: url(layout/button_grey.jpg) no-repeat; }
.WKLOGINTD1 .INFOEVENT1 a:hover  { color:#150065; }
.WKLOGINTD1 .INFOEVENT2 { padding: 0px 20px 0px 0px;  height: 28px;  }

.INFOEVENT2EXISTINGUSER  {width: 115px; height:16px; text-align: center; padding: 2px 0px 0px 0px; background: url(layout/button_grey.jpg) no-repeat; color: #006ab3;}

.WKLOGINTD2 { width: 268px; padding: 5px; vertical-align: top; }
.WKLOGINTD2 .INFOHEADER { width: 258px; height: 22px;  background: url(../images/layout/hd_anm_neu.jpg) left no-repeat; text-align:left; padding-left: 10px;  font-size: 12px; border-bottom: 1px solid #ffffff; }
.WKLOGINTD2 .INFOTDBIGTEXT {width: 255px; font-size: 11px;  background: #F3F3F3; padding: 10px 5px;  }
.WKLOGINTD2 .EVENTBOX {border: none; background: #F3F3F3;  width: 258px; padding: 5px;  }
.WKLOGINTD2 .INFOEVENT1 { padding: 0px 20px 5px 0;  height: 20px;   text-align: right;}
.WKLOGINTD2 .INFOEVENT2 { padding: 0px 10px 5px 0px; height: 20px;   }

.INFOEVENT1NEWUSER  {width: 115px; height:16px; text-align: center; padding: 2px 0px 0px 0px; background: url(layout/button_grey.jpg) no-repeat; color: #000000;}

/* + + + + + + + + + + + ÜberUns - Team - tg + + + + + + + + + +   */
.TEAMTAB {
width: 100%;
}

.TEAMTEXT {
width: auto;
}

.TEAMIMGTD{
width: 20px;
height: 90px;
}

#TEAMIMG img { width: auto; height: 104px; }

.Menue1 a {width: 180px; height: 20px; display: block; color: #006ab3; font-size: 12px; text-decoration: none; padding: 4px 0px 0px 7px ; BACKGROUND: url(../images/layout/katkachel.jpg) #FFFFFF; border-top: 1px solid #F4F4F4; }
.Menue1 a:hover {background: #a5a3a4; color: #ffffff; }
.Menux1 a {width: 180px; height: 20px; display: block; background: #a5a3a4; color: #ffffff; font-size: 12px; text-decoration: none;  padding: 4px 0px 0px 7px ; border-top: 1px solid #F4F4F4;}
.Menux1 a:hover {background: #a5a3a4; color: #ffffff; }


/* + + + + + + + + + + + Tagcloud + + + + + + + + + +   */

#tagcloud {
margin-top: 10px;
text-align:center;
color: #8F8F8F;
letter-spacing: 0.04em;

}

#tagcloud a{
text-align:center;
color: #8F8F8F;
text-decoration: none;
}

/* + + + + + + + + + + + CHECKOUTTABELLE + + + + + + + + + +   */

#invoice_adress_verlauf table, #shipto_details_verlauf table, #payment_details_verlauf table,
#overview_details_verlauf table, #bank_details table, #payment_method_verlauf table {
/* width: 570px; */ margin-bottom: 20px; table-layout:fixed;
}

#invoice_adress_verlauf td, #shipto_details_verlauf td, #payment_details_verlauf td ,
#overview_content td, #bank_details td , #payment_method_verlauf td {
background: #ECEFF6;
height:30px;
padding-left:5px;
/* width: 200px; */
}


#invoice_adress_verlauf .abo_table_header, #shipto_details_verlauf .abo_table_header,
#payment_details_verlauf  .abo_table_header, #overview_details_verlauf .abo_table_header,
#bank_details .abo_table_header, #payment_method_verlauf .abo_table_header{
background:url(../images/layout/hd_check.jpg) no-repeat;
border-bottom:1px solid #FFFFFF;
font-size:12px;
height:22px;
padding-left:10px;
text-align:left;
}

#overview_details_verlauf .abo_table_header_right{
background:url(../images/layout/hd_check.jpg) right no-repeat;
border-bottom:1px solid #FFFFFF;
font-size:12px;
height:22px;
padding-left:10px;
text-align:left;
}

#overview_details tbody td {
background: #ECEFF6;
height:30px;
padding-left:5px;
}

#overview_details tfoot td {
background: #ECEFF6;
height:18px;
padding-left:5px;
}

#buttonleft {
text-align: left;
}

#buttonright {
text-align: right;
}



/* + + + + + + + +  Buttons + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */

/* + + + + + + + +  new Button - Box + + + + + + + + */

#buttontable {
margin-top: 20px;
width: 100%;
position: relative;
height: 40px;
}

#buttontable .td {
padding: 5px 2px;
}

#buttontable .left { position: absolute; left:0; }
#buttontable .right { position: absolute; right:0;}

/* Grundstruktur XL für <a>-Tag */

.buttonXL_a {
	display: block;
	width: 140px;
	height: 25px;
	background: red;
	padding-top: 5px;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	cursor: pointer;
}

.buttonXL_input {
    border: medium none;
    color: #FFFFFF;
    display: block;
	font:100%/1.4 Arial,Helvetica,Sans-Serif;
    font-size: 12px;
    font-weight: bold;
    height: 30px;
    padding-top: 0;
    width: 154px;
	cursor: pointer;
}

/* Button grau grüner Pfeil (<) */
.grey_arrowgreenleft {
background: url("../images/layout/Button_gr_gn_links.png") no-repeat scroll 0 0 transparent;
text-align: right;
padding-right: 13px;
}

/* Button grau grüner Pfeil (>) */
.grey_arrowgreenright {
background: url("../images/layout/Button_gr_gn.png") no-repeat scroll 0 0 transparent;
text-align: left;
padding-left: 10px;
padding-right: 3px;
}

/* Button orange grüner Pfeil (>) */
.orange_arrowgreenright {
background: url("../images/layout/Button_or_gn.png") no-repeat scroll 0 0 transparent;
text-align: left;
padding-left: 10px;
padding-right: 3px;
}

/* + + + + + + + + + + + + + + + + + + + + + + + + + */



.button_orange {
font:100%/1.4 Arial,Helvetica,Sans-Serif;
background: url(../images/layout/Button_or_gn.png) no-repeat;
border: none;
width: 154px;
height: 30px;
color: #fff;
font-size: 12px;
font-weight: bold;
text-align: left;
padding-left: 3px;
cursor: pointer;
margin-bottom: 7px;
padding-bottom:5px;
}

.button_orange_small {
font:100%/1.4 Arial,Helvetica,Sans-Serif;
background: url(../images/layout/Button_or_gn_small.png) no-repeat;
border: none;
width: 154px;
height: 30px;
color: #fff;
font-size: 12px;
font-weight: bold;
text-align: left;
padding-left: 3px;
cursor: pointer;
margin-bottom: 7px;
padding-bottom:5px;
}

.button_grey {
font:100%/1.4 Arial,Helvetica,Sans-Serif;
background: url(../images/layout/Button_gr_gn.png) no-repeat;
border: none;
width: 154px;
height: 30px;
color: #fff;
font-size: 12px;
font-weight: bold;
text-align: left;
padding-left: 3px;
cursor: pointer;
margin-bottom: 7px;
padding-bottom:5px;
}

.button_orange_link {
font:100%/1.4 Arial,Helvetica,Sans-Serif;
background: url(../images/layout/Button_or_gn.png) no-repeat;
border: none;
width: 148px;
height: 25px;
text-align: left;
padding: 6px 0 0 5px;
margin: 1px;
cursor: pointer;
margin-bottom: 7px;

font:100%/1.4 Arial,Helvetica,Sans-Serif;
color: #fff;
font-size: 12px;
font-weight: bold;
text-align: left;
}

.button_orange_link a{
font:100%/1.4 Arial,Helvetica,Sans-Serif;
color: #fff;
font-size: 12px;
font-weight: bold;
text-align: left;
}

.button_grey_link {
font:100%/1.4 Arial,Helvetica,Sans-Serif;
background: url(../images/layout/Button_gr_gn.png) no-repeat;
border: none;
width: 148px;
height: 25px;
text-align: left;
padding: 6px 0 0 5px;
margin: 1px;
cursor: pointer;
margin-bottom: 7px;

font:100%/1.4 Arial,Helvetica,Sans-Serif;
color: #fff;
font-size: 12px;
font-weight: bold;
text-align: left;
}

.button_grey_linkss {
font:100%/1.4 Arial,Helvetica,Sans-Serif;
background: url(../images/layout/Button_gr_gn_links.png) no-repeat;
border: none;
width: 136px;
height: 25px;
text-align: right;
padding: 6px 15px 0 5px;
margin: 1px;
cursor: pointer;
margin-bottom: 7px;
font:100%/1.4 Arial,Helvetica,Sans-Serif;
color: #fff;
font-size: 12px;
font-weight: bold;
}
.button_grey_link a{
font:100%/1.4 Arial,Helvetica,Sans-Serif;
color: #fff;
font-size: 12px;
font-weight: bold;
text-align: left;
}

/* + + + + + + + +  Buttons SMALL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */


.button_orange_small {
font:100%/1.4 Arial,Helvetica,Sans-Serif;
background: url(../images/layout/Button_or_gn_small.png) no-repeat;
border: none;
width: 121px;
height: 30px;
color: #fff;
font-size: 11px;
font-weight: bold;
text-align: left;
padding-left: 3px;
cursor: pointer;
margin-bottom: 7px;
padding-bottom:5px;
}

.button_grey_small {
font:100%/1.4 Arial,Helvetica,Sans-Serif;
background: url(../images/layout/Button_gr_gn_small.png) no-repeat;
border: none;
width: 121px;
height: 30px;
color: #fff;
font-size: 11px;
font-weight: bold;
text-align: left;
padding-left: 3px;
cursor: pointer;
margin-bottom: 7px;
padding-bottom:8px;
}

.button_orange_link_small {
font:100%/1.4 Arial,Helvetica,Sans-Serif;
background: url(../images/layout/Button_or_gn_small.png) no-repeat;
border: none;
width: 116px;
height: 25px;
text-align: left;
padding: 5px 0 0 5px;
margin: 1px;
cursor: pointer;
margin-bottom: 7px;
font:100%/1.4 Arial,Helvetica,Sans-Serif;
color: #fff;
font-size: 11px;
font-weight: bold;
text-align: left;
}

.button_grey_link_small {
font:100%/1.4 Arial,Helvetica,Sans-Serif;
background: url(../images/layout/Button_gr_gn_small.png) no-repeat;
border: none;
width: 116px;
height: 25px;
text-align: left;
padding: 5px 0 0 5px;
margin: 1px;
cursor: pointer;
margin-bottom: 7px;
font:100%/1.4 Arial,Helvetica,Sans-Serif;
color: #fff;
font-size: 11px;
font-weight: bold;
text-align: left;
}




.button_grey_newsletter {
background:url("../images/layout/newsletter_button.png") no-repeat scroll 0 0 transparent;
border:medium none;
color:#FFFFFF;
cursor:pointer;
font:11px/1.4 Arial,Helvetica,Sans-Serif;
height:21px;
margin-bottom:4px;
padding-bottom:5px;
padding-left:3px;
text-align:left;
width:78px;
}


.ABO_button_big  {
color: #000000;
text-align:center;
width:100px;
background: #E9E9E9;
margin: 0 0px 0 0px;
padding: 1px 3px;
border: none;
border-bottom: 1px solid #979797;
border-right: 1px solid #979797;
font-size:11px;
height: 16px;
display:block;
cursor:pointer;
}







.ABO_button_big_input {
color: #000000;
text-align:center;
width:100px;
background: #E9E9E9;
margin: 0 0px 0 0px;
padding-bottom: 2px;
border: none;
border-bottom: 1px solid #979797;
border-right: 1px solid #979797;
font:100%/1.4 Arial,Helvetica,Sans-Serif;
font-size:11px;
height: 19px;
cursor:pointer;
}


.ABO_button_big_green{
color: #000000;
text-align:center;
width:100px;
background: #9ADE89;
margin: 0 0px 0 0px;
padding: 1px 3px;
border: none;
border-bottom: 1px solid #66B655;
border-right: 1px solid #66B655;
font:100%/1.4 Arial,Helvetica,Sans-Serif;
font-size:11px;
height: 16px;
display:block;
cursor:pointer;
}

.ABO_button_big_green_input {
color: #000000;
text-align:center;
width:100px;
background: #9ADE89;
margin: 0 0px 0 0px;
padding-bottom: 2px;
border: none;
border-bottom: 1px solid #66B655;
border-right: 1px solid #66B655;
font:100%/1.4 Arial,Helvetica,Sans-Serif;
font-size:11px;
height: 19px;
cursor:pointer;
}





/* + + + + + + + + + + + CHeckout + + + + + + + + + +   */

#checkout_overview_articlelist .checkout_articlelist_header{
background: #22599C;
color: #FFFFFF;
}

#checkout_overview_articlelist #item_img {
	text-align:right;
	text-align: center;
	vertical-align: top;
	border-bottom:1px solid #FFFFFF;
}

#checkout_overview_articlelist #item_description {
	text-align:left;
	vertical-align: top;
	border-bottom:1px solid #FFFFFF;
}

#checkout_overview_articlelist #item_piece {
	text-align:right;
	vertical-align: top;
	border-bottom:1px solid #FFFFFF;
}

#checkout_overview_articlelist #item_price {
	text-align:right;
	vertical-align: top;
	border-bottom:1px solid #FFFFFF;
}

#checkout_overview_articlelist #item_price_sum {
	text-align:right;
	padding-right: 5px;
	vertical-align: top;
	border-bottom:1px solid #FFFFFF;
}

#checkout_overview_articlelist tfoot td {
/* background:url("../images/layout/katalogbg.jpg") repeat-y scroll right transparent; */
background: #F1F1F1;
color:#000000;
}

#checkout_overview_articlelist #item_price_foot {
	text-align:right;
	width: 100px;
	vertical-align: top;
	border-bottom:0px solid #FFFFFF;
	padding-right:5px;
}

#checkout_overview_articlelist td {
	vertical-align: top;
}

#checkout_overview_articlelist #overview_divtext {
	text-align:left;
	vertical-align: top;
	padding-left: 20px;
	font-weight: bold;
}

/*
#checkout_overview_articlelist tfoot td {
background: transparent;
}
*/

#overview_details img {
width:50px;
}

/* + + + + + + + + + + + Artikelpreisinfo - tg + + + + + + + + + +   */

#article_price_info {
width: 285px;
vertical-align: top;
padding-top: 2px;
height: 30px;
}

.ARTPREISBINFO  {
border: 1px solid #8F8F8F;
background: #F3F3F3;
margin-bottom:5px;
width:266px;
font-size: 10px;
}

.ARTPREISBINFO  .t1{
color: #5576A0;
font-weight:bold;
padding: 2px 0 2px 5px;
text-align: left;
}

.ARTPREISBINFO  .t2{
color: #5576A0;
padding: 2px 5px 2px 0;
text-align: right;
}

.ARTPREISBINFO  a{
color: #5576A0;
text-decoration: underline;
}

/* + + + + + + + + + + + SEO Texte - tg + + + + + + + + + +   */

#footerinfo {
margin-top: 20px;
}

#f_seo, #m_seo {
color: #696969;
text-align: justify;
font-size: 12px;
}

#f_seo, #m_seo li{
font-size: 12px;
}

#f_seo, #m_seo p{
margin-top:10px;
}

#f_seo, #m_seo h3{
margin-top:10px;
}

#f_seo, #m_seo a{
color:#006ab3;
text-decoration: underline;
}

#m_seo_toggle, #footerinfo_toggle {
display: block;	
background-position: 50%;
background-repeat: no-repeat;
height: 30px;
width: 100%;
cursor:pointer;
}

#article_group {
position: relative;
}

#SEOtext {
position:absolute;
margin-left:6px;
position:absolute;
width: 560px;
text-align: center;

}

#SEOtext  h1{ font-size: 12px; font-weight: normal; display: inline;}
#SEOtext  h2{ font-size: 12px; font-weight: normal; display: inline;}

#SEOmain {
position:absolute;
position:absolute;
width: 954px;
text-align: justify;
color: #888;
font-size: 11px;
}

#SEOmain td {
padding: 0 7px;
}


#tab-tagcloud a {
color: #888;
text-decoration: none;
}

#seo_header {
padding: 0 9px;
font-weight: bold;
margin-top: 25px;
}

#tab-seo a {
color: #888;
text-decoration: underline;
}

#search_result {
background: yellow;
}



/* + + + + + + + + + + + KRÜMELPFAD + + + + + + + + + +   */

.WKNAVI  table{ width: auto; font-size: 14px; font-weight: bold; margin: 0px 0px 10px 8px; }
.WKNAVI  td { padding: 0px 10px 0px 0px; }

.WKSTEPS  { text-align:left; color: #8F8F8F;}
.WKSTEPS a { text-align:left; color: #8F8F8F;}

.WKTD {color: #8F8F8F;}
.WKAKTSTEP, .WKAKTSTEP a{color: #006ab3;}

/* + + + + + + + + + + + PRINTER + + + + + + + + + +   */

.ARTDETAILPRINTER {
position: absolute;
right: 5px;
top: 2px;
}

.INFOCO { max-width: 270px;}

/* + + + + + + + + + + + PK-WARE BIG MEUE + + + + + + + + + +   */

.big-group-default a {
display: block;
width: 181px;
background:url("../images/layout/katkachel.jpg") repeat scroll 0 0 #FFFFFF;
height:19px;
padding:3px 5px;
font-size:12px;
margin-bottom:1px;
color: #006AB3;
overflow: hidden;
}

.big-group-default a:hover {
background:#A5A3A4;
color: #ffffff;
}

.big-group-active a {
display: block;
width: 181px;
background:#A5A3A4;
height:19px;
padding:3px 5px;
font-size:12px;
margin-bottom:1px;
color: #ffffff;
}

.big-ebene-default2 a {
display: block;
width: 176px;
height:15px;
padding:0px 5px 2px 10px;
margin-bottom:1px;
color: #A5A3A4;
overflow: hidden;
font-size:12px;
}

.big-ebene-default2 a:hover {
background:#A5A3A4;
color: #ffffff;
}

.big-ebene-active2 a {
display: block;
width: 176px;
height:15px;
padding:0px 5px 2px 10px;
margin-bottom:1px;
background:#00C466;
color: #ffffff;
overflow: hidden;
font-size:12px;
}

#team_member {
margin: 0 0 20px 20px;
}

#team_member a, #actual_detail a, .AKTUELLTAB a, #press_detail a{
color: #2B5EA0;
}

.AKTUELLTAB td {
padding-bottom:5px;
vertical-align:top;
}

.AKTUELLTAB h1, #actual_detail h1 , #press_detail h1  {
color:#006AB3;
font-size:14px;
font-weight:bold;
margin-bottom: 10px;
}

#press_detail h2  {
font-size:12px;
margin-bottom: 5px;
}

.AKTUELLTAB img {
width:245px;
}

#weekspeciale img {
padding: 7px 5px;
background: #006AB3;
}

/* ABoutus */

#references_detail {
text-align: center;
}


/* + + + + + G U T S C H E I N B O X + + + + + + + + + + + + + + + + */

/*

#dialog {
background: url(../images/layout/popup_bg.gif) right repeat-y;
font-size: 12px;
}

.ui-draggable .ui-dialog-titlebar {
background: url(../images/layout/popup_top.gif) bottom right no-repeat;
}

.ui-state-hover {
background-color: #fff;
}

#dialog-input input {
border: 1px solid #888;
border-bottom: 2px solid #888;
border-right : 2px solid #888;
height: 18px;
font-size: 15px;
}

.ui-dialog .ui-dialog-titlebar-close span {
margin: 0px;
}

*/

#wkinfo, #dialog, #shipinginfo, #configurator, #infomeldung {
background: #fff;
font-size: 12px;
border-bottom: 2px solid #1B53A0;
border-left: 2px solid #1B53A0;
border-right: 2px solid #1B53A0;
padding-top: 0px;
}

#dialog-input input {
border: 1px solid #888;
border-bottom: 2px solid #888;
border-right : 2px solid #888;
height: 18px;
font-size: 15px;
}

.ui-draggable .ui-dialog-titlebar {
background: #fff;
border-top: 2px solid #1B53A0;
border-left: 2px solid #1B53A0;
border-right: 2px solid #1B53A0;
text-align: center;
}

.ui-dialog-title{
color: #000000;
text-align: center;
font-size: 14px;
}

.ui-widget-content a {
color:#3A6ACD;
}

.ui-dialog .ui-dialog-titlebar {
padding-bottom: 0px;
}

/* GLOSSAR */

#tooltip {
display:none;
position: absolute; 
width: 130px;
background: #fff;
color: #888;
border: 2px solid #255AA0;
padding: 10px;
font-size:10px;
}

.tooltip { text-decoration: underline; color: #000; }

#glossary h1 {
font-size: 16px;
text-align: center;
}

#glossary h2 {
font-size: 14px;
text-align: center;
}

#glossary_letters {
margin: 10px 0;
font-size: 14px;
font-weight: bold;
}

#glossary_letters a {
text-decoration: none;
color: #000;
}

#gloss_aktivletter {
font-size: 18px;
}

#glossary_keyword {
font-size: 20px;
font-weight: bold;
}

#glossary_wordlist {
margin-bottom: 30px;
}

#glossary_wordlist a {
font-size: 14px;
text-decoration: none;
color: #000;
}

#glossary_wordlist a:hover {
text-decoration: underline;
}

#glossary_worddescription {
margin-bottom: 30px;
}

.shippingforeigninfo {
margin-left: 10px;
}

#messagebutton {
margin-left: 400px;
}

#message  {
margin-top: 80px;
width: 510px;
padding-left: 60px;
min-height: 100px;
}

.true {
background:url(../images/layout/ok.gif) no-repeat;
}

.false {
background:url(../images/layout/false.gif) no-repeat;
}

#trusted_shop {
	width: 200px;
	float: left;
}

#aboutus li {
font-size: 12px;
}

.factsheet {
width: 100%;
}
.factsheet a {
font-weight: bold;
}

.factsheet img {
display: block;
padding-right: 5px;
float: left;
}

.factsheet .linktext {
display: block;
padding-top: 1px;
}
