/* --------------------------- NAVI IN BOXEN LINKS + RECHTS ------------------------------ */

.nav_l1 {
	margin:0pt;
	padding:5px 0px 7px 10px;
	text-align:left;
}

.lev1 {
	background:transparent url(/shop_skin2/img/navi_pfeil_rechts.gif) no-repeat scroll left center;
	margin:5px;
	padding: 0 0pt 0pt 10px;
}

.lev1 a {
	color:#006699;
	text-decoration:none;
}

.lev1 a:hover {
	color:#666666;
}

.lev2 {
	margin:2px;
	padding:0px 0px 2px 18px;
}

a {
	text-decoration: none;
}

/* --------------------------- NAVI IN BOXEN LINKS + RECHTS ------------------------------ */

.nbox ul{
    margin:0; 
    padding: 7px 0px 7px 24px;
	text-align:left;
  }

.nbox li { 
	list-style-image:url('/shop_skin2/img/navi_pfeil_rechts.gif');
    margin: 0; 
    padding: 4px 0px 0px 2px;
  }

.nbox li a { 	
	color: #006699;
	text-decoration: none;
}

li a:hover { 	
	color: #666666;
}


a, div {
	color: #787878;
	text-decoration: none;
}
.clear {
	clear: both;
}


/* --------------------------- TABELLEN ------------------------------ */

.kundendata tr {
	width:92%;
}

.kk_grau td {
	width:92%;
	height:23px; 
	padding: 0 15px 0 4px; 
	background-color:#DADBDB;
}

.kk td {
	width:92%;
	height:23px; 
	padding: 0 15px 0 4px; 
}

#bproduktkundendata ul{
    margin:0; 
    padding: 7px 0px 7px 24px;
	text-align:left;
}


/* --------------------------- HTML / BODY ------------------------------ */

body {
	height: 100%;
	padding:0;
	margin:0;
	font-size:70%;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color:rgb(79,79,79);

}

/* --------------------------- POSITIONIERUNG ------------------------------ */

#all {
	position:relative;
	width:100%;
	height:auto;
}

#allheader {
	position:relative;
	width:900px;
	height:272px;
	margin: auto;
}

/* --------------------------- HEADER ------------------------------ */

#pageheader {
	position: relative;
	height:20px;
	width:900px; 
	text-align:right;
	margin:3px 0 0 0;
}
#pageheader a {
	text-align:right;
	margin:3px 0 0 0;
}
#headerimage a:hover {
    color:#006699;
}

/* --------------------------- HEADERIMAGES ------------------------------ */

#headerimage{
	margin:0;
	height:237px;
	width:900px;
	background-image:url('/shop_skin2/images/head/headimage_1.png'); 
	background-repeat: no-repeat; 
}
#headerimgfoot{
	margin:0; padding:0;
	height:23px;
	width:900px;
	background-image:url('/shop_skin2/images/head/changhead_foot_bg.png'); 
	background-repeat: no-repeat; 
}
#headerimgfoot ul{
	margin:0 0 0 597px;  padding:0;
	height:23px;
	width:297px; 
}
#headerimgfoot li {
	float:left; 
	list-style:none; 
	text-align:center; 
	vertical-align:middle; 
	width: 99px;
	height:23px;
	background-color: transparent;
}
#headerimgfoot li:hover {
	float:left; 
	width: 99px;
	background-color: transparent;
}
#headerimgfoot img{
	float:left; 
	border:0;
}
#headerimgfoot a {
	width: 99px; height:23px;
	padding:4px 0 0 0;
	float:left;
	text-align:center; 
	vertical-align:middle; 
	font-size:112%;
	color:#666666;
	background-image:url('/shop_skin2/images/head/navhead.png'); 
	background-repeat: no-repeat; display: block;
}
#headerimgfoot a:hover {
	color:#006699; display: block;
	background-image:url('/shop_skin2/images/head/navhead_hover.png'); 
	background-repeat: no-repeat; 
}
#logocontainer {
	position: relative;
	margin-top:8px;
	height:63px;
	width:300px;
	float:left;
}

#headerright {
	margin:0;
	width:500px;
	height:71px;
	text-align: left;
	float:right;
	position: relative;
}
#navhead {
	margin:7px 0px 5px;
	width:420px;
	height:25px;
	text-align: left;
	float:left;
	position: relative;
}
#navhead a{
	margin:0px 12px;
	float:left; 
	text-decoration:none; 
	font-size:110%; 
	color:#006699;
}
#navhead a:hover {
	color:#999999;
}
#navlanguage {
	margin-top:7px;
	width:70px;
	float:right;
	text-align:center;
	height:25px;
}
#navlanguage a, img{ 
	border:0;
	text-decoration:none; clear:both;
}

#navwaehrung {
	margin:7px 0 0 0;
	width:54px;
	float:right;
	text-align:center;
	height:25px;
}

#navwaehrung a {
	margin:0px 7px;
	float:left; 
	text-decoration:none; 
	font-size:150%; 
	color:#006699; float:left;
}
#navwaehrung a:hover {
	color:#999999;
}

.waehrung {
	margin:7px 0 0 10px;
	width:90%;
	height:25px; text-align:left;
}
.waehrung a {
	margin:0px 7px;
	text-decoration:none; 
	font-size:150%; 
	color:#006699;
}

/* --------------------------- PULLDOWNNAVIGATION ------------------------------ */

#headersitemap,
#headerallproducts,
#headerallproducts,
#headerregister {
	float: left;
}

#headersearch {
	top:80px;
	font-size:110%;
	position:relative;
	width:100%;
}
#headersearch ul {
	width:100%;
	margin:2px 0 0 0; 
	list-style:none;
}
#headersearch li {
	float: left;
	margin:0 12px 0 12px;
}

.search {
	margin-left:10px;
	vertical-align:middle;
	font-size:11px; 
	background-color:#FFFFFF; 
    border:1px solid #cccccc; 
    color: #006699; 
    padding: 0.3em; 
	width:220px;
	line-height:1.32em;
}

form {
	display: inline;
}

/* ---------------------------INPUTS------------------------------ */


input:hover, textarea:hover, input:focus, textarea:focus, select:focus { border: 1px solid #999999;}

#headersearch input {
	margin: 0 0 0 10px;
	vertical-align:middle;
	font-size:11px; 
	background-color:#FFFFFF; 
    border:1px solid #cccccc; 
    color: #006699; 
    padding: 0.3em; 
	line-height:1.32em;
}

#headersearch input.searchbut {
	vertical-align:middle;
	font-size:11px; 
	width:60px;
	background-color:#006699; 
    border: 1px solid #cccccc; 
	color:#FFFFFF;
    padding: 0.3em;
	margin-left:10px;
}

.katselect { 
	margin-left:10px;
	vertical-align:middle;
	font-size:11px; 
	background-color:#FFFFFF; 
    border:1px solid #cccccc; 
    color: #006699; 
    padding: 0.3em; 
	line-height:1.32em;
 }
 
.but-nbox input {
	margin:7px 0 0;
	width:62px; 
	padding:.2em; 
	text-align:center; 
	color:#333333; 
	background-color:#FFFFFF;
	border: 1px solid #999999; 
	font-size:95%; 
}
.but-nbox input:hover {
	color:#006699;  
}

.checker input {
	height:10px;
	width:10px; 
	padding: 0 15px 0 0;
}

.anzahl input{
	padding:.2em; 
	margin:4px 0 6px;
	text-align:left; 
	color:#006699; 
	border: 1px solid #999999; 
	background-color:#DFDFDF;
	font-size:101%;
}

.anzahl input:hover{
	border: 1px solid #787878; 
}

.inputs_120 input{
	width:120px; 
	padding:.2em; 
	margin:4px 0 6px;
	text-align:left; 
	color:#006699; 
	border: 1px solid #999999; 
	background-color:#DFDFDF;
	font-size:101%;
}

.inputs_120 input:hover{
	border: 1px solid #787878; 
}

.input_laender input:{
	padding:.02em; 
	margin:4px 0;
	text-align:left; 
	color:#006699; 
	border: 1px solid #999999; 
	background-color:#DFDFDF;
	font-size:101%;
}
.input_laender input:hover{
	border: 1px solid #787878; 
}

.input_grau input:hover{
	border: 1px solid #787878; 
}

.input_grau input{ 
	padding:.2em; 
	margin:4px 0 6px;
	text-align:left; 
	color:#006699; 
	border: 1px solid #999999; 
	background-color:#DFDFDF;
	font-size:101%;
}
.kundenlogin_checkbox
{
	margin:7px 0 0;
	padding:.2em;
}

.kundenlogin_input input {
	margin:7px 0 0;
	width:165px; 
	padding:.2em; 
	text-align:left; 
	color:#006699; 
	background-color:#FFFFFF;
	border: 1px solid #cccccc; 
}
.kundenlogin_input input:hover {
	border: 1px solid #999999; 
}

.kundendata input{
	padding:.2em; 
	margin:4px 0 6px;
	text-align:left; 
	color:#006699; 
	border: 1px solid #999999; 
	background-color:#DFDFDF;
	font-size:101%;
}

.kundendata input:hover{
	border: 1px solid #787878; 
}

.kundendata select{
	padding:.2em; 
	margin:4px 0 6px;
	text-align:left; 
	color:#006699; 
	border: 1px solid #999999; 
	background-color:#DFDFDF;
	font-size:101%;
}

.kundendata select:hover{
	border: 1px solid #787878; 
}

.bprodukt-m-left input{
	padding:.2em; 
	margin:4px 0 6px;
	text-align:left; 
	color:#006699; 
	border: 1px solid #999999; 
	background-color:#DFDFDF;
	font-size:101%;
}

.bprodukt-m-left input:hover{
	border: 1px solid #787878; 
}

.bprodukt-m-left select{
	padding:.2em; 
	margin:4px 0 6px;
	text-align:left; 
	color:#006699; 
	border: 1px solid #999999; 
	background-color:#DFDFDF;
	font-size:101%;
}

.bprodukt-m-left select:hover{
	border: 1px solid #787878; 
}

/* -- 
input {
	background-image:url('/shop_skin2/img/bg_input.jpg');
	background-position:0px 0px; 
	background-repeat:repeat-x;
	width:105px;
	vertical-align:middle;
	font-size:11px; 
	background-color:#F0F0F0; 
    border: 1px solid #F0F0F0; 
	color:#9C0708;
    padding: 0.3‚em;
}
-- */

/* --input {
	width:135px;
	vertical-align:middle;
	font-size:11px; 
	background-color:#FFFFFF; 
    border: 1px solid #CCCCCC; 
	color:#006699;
    padding:.3em;
}
-- */

/* --------------------------- CONTENTBEREICH ------------------------------ */

#pagecontainer {
	position:relative;
	width: 900px; 
	min-height: 100%;
	height:100%;
	margin: auto;
	text-align:center;

}

#contentcontainer {
	position:absolute;
	width: 900px; 
	min-height:100%;
}

#left {
	position:relative;
	margin-top:30px;
	width: 150px;
	min-height:100%;
	float: left;
}
#middle {
	position:relative;
	margin:30px 5px 0px;
	min-height:100%;
	width: 590px;
	float: left;
}

#right { 
	position:relative;
	margin-top:30px;
	min-height:100%;
	width: 150px;
	float: right;
}

#bottom {
	margin:25px 0 0;
	background-color: #afafaf;
	background-image:url('/shop_skin2/img/bg_footer_bottom.png');
	background-repeat: repeat-x; 
	width: 100%;
	height:36px;
	text-align: center;
}
#footernav {
	position:relative;
	padding-top:10px;
	height:20px;
}
#footernav a {
	padding:10px 10px 0;
	color:#006699;
	text-decoration:none;
}
#footernav a:hover {
	color:#666666;
}
/* --------------------------- BOXEN LINKS + RECHTS ------------------------------ */

.nbox {
	width:150px;
	height:auto;
	background-image:url('/shop_skin2/img/bg_nbox_all.gif');
	background-repeat: no-repeat; 
	margin-bottom:20px;
}
.nboxheader {
	height:10px;
	background-image:url('/shop_skin2/img/bg_nbox_top.gif');
	background-position:0px 0px; 
	background-repeat: no-repeat; 
}
.nboxtop
{
	margin:2px 0px 6px 0px; 
	
	color:#545454;
	font-size:11px;
}
.nboxmiddle{
	font-size: 10px;
}
.nboxbottom {
	height:10px;
	background-image:url('/shop_skin2/img/bg_nbox_bottom.gif');
	background-position:0px 0px; 
	background-repeat: no-repeat; 
}


/* --------------------------- TABELLEN ------------------------------ */

.kundendata tr {
	width:92%;
}

.kk_grau td {
	width:92%;
	height:23px; 
	padding: 0 15px 0 4px; 
	background-color:#DADBDB;
}

.kk td {
	width:92%;
	height:23px; 
	padding: 0 15px 0 4px; 
}

#bproduktkundendata ul{
    margin:0; 
    padding: 7px 0px 7px 24px;
	text-align:left;
}


/* --------------------------- TABELLEN ------------------------------ */

/* #kundenkonto_bestelluebersicht td {
	padding: 0 0 0 20px;
	
}

.kundentabdata td {
	padding: 0 15px 0 15px;
	height:15px;
} */

.rabatt
{
	color:#FF0000;
}