@CHARSET "UTF-8";

.multishop_article_option select{
	width: auto;
}

html body fieldset.multishop_article_option select *{
	width: auto;
}

fieldset.deleted{
	background: #aa2222;
	opacity: .7;
}

.deleteQuestion{
	display: none; 
	position: absolute; 
	border: solid 1px black; 
	background: #ffffff;
	padding: 5px;
}

.multishop_shop{
		overflow: hidden;
	}

	
.multishop_shop .shopsteps{
		margin: 4px 0 5px 5px;
		overflow: hidden;
	}

.multiShopProcess{
	position: relative;
	margin: 5px 20px 15px;
	overflow:hidden;
	}
.multiShopProcess .processBar{
	border-right: solid 1px gray; 
	height: 20px; 
}

.multiShopProcess .totalProcess{
	border-bottom: solid 1px gray;
	height: 10px;
	}
	

.multiShopProcess .currentProcess{
	border-bottom: solid 1px orange;
	height: 10px;
	position: absolute;
	top:0px;
	}
	

.multiShopProcess .currentProcessToken	{
		float:right;
		font-weight:bold;
		font-size:2.6em;
		margin:-8px -1px;
	}

.multiShopProcess .processSteps	{
		overflow: hidden;
		padding-left: 20px;
	}

.multiShopProcess .processSteps .processStep{
		float: left;
		margin: 0 10px;
		font-size:0.9em;
	}
	
	
.multishop_shop .shopcontent{
		margin: 5px 0 5px 5px;
		position: relative;
		overflow: hidden;
		clear: none;
	}
	
.multishop_shop .shopcontent .bg{
		/*background: #e1e1e1;*/
		background: #e7e7e7;
	}
	
.printview .multishop_shop .shopcontent .bg{
		/*background: #e1e1e1;*/
		background: transparent;
	}

.multishop_shop .shopcontent .shopcontentbox{
		overflow: hidden;
		padding: 5px;
		min-height: 300px;
	}
	

	
.floatleft{
		float:left;
	}
	
.floatright{
		float: right;
	}
	
.multishop_shop .leftFloat{
		float:left;
	}
	
.multishop_shop .logo,
.multishop_shop .shoppingcart,
.multishop_shop .navigation{
	padding: 5px;
	margin: 0 5px 15px 0;
	
	width: 200px;
}

.printview .multishop_shop .logo,
.printview .multishop_shop .shoppingcart,
.printview .multishop_shop .navigation{
	display: none;
}

.multishop_shop .logo img{
		background: #fff;
		padding: 5px 10px;
		border: solid 1px black;
		max-width: 180px;
	}


.multishop_shop .shoppingcart table{
		width: 100%;
	}
.multishop_shop .shoppingcart td{
		padding: 1px 0 1px 5px;
	}

.multishop_shop .shoppingcart td img{
		height: 2em;
		vertical-align: middle;
	}
	
.multishop_shop .logo p{
		margin: 10px 0 0 0;
		color: #646464;
	}
	

.multishop_shop .navigation ul li{
		list-style-type: none;
	}
	


	
.multishop_shop .navigation a{
		color: #646464;
		text-decoration: underline;
	}


span.categoryHeadName a{
		line-height: 1.4em;
	}
	
.categoryHeadName a{
		color:#000065;
		font-weight: bold;
		font-size: 1em;
	}

.multishop_shop .categoryList{
	}

.multishop_shop .categoryList li{
		list-style-type: none;
		width: 710px;
		margin: 10px auto 0;
		padding: 3px;
		border: solid 1px gray;
		overflow: hidden;
	}
	

.multishop_shop .categoryList li .image{
		width: 80px;
		height: 80px;
		float: left;
		background: url("../images/multishop/shop/folder.png");
	}
	
.multishop_shop .categoryList li .info{
		width: 300px;
		float: left;
		margin: 30px 0 0 20px;
	}


.multishop_shop .categoryList li .info a{
		font-size: 1.3em;
	}

.multishop_shop .categoryList li a{
		color: #000065;
	}

.multishop_shop .categoryList li .childs h3{
	}
.multishop_shop .categoryList li .childs h3{
		font-size: 0.9em;
	}
	
	
.multishop_shop .categoryList li .childs li{
		list-style-position:outside;
		list-style-type: disc;
		border: 0;
		overflow: visible;
	}

.multishop_shop .relatedPicture{
		max-width: 300px;
		max-height: 200px;
		float: left;
		margin: 0 10px 0 0;
	}
	
.multishop_shop .articleList{
	}
	
.multishop_shop .articleList .categoryHeadline{
		margin: 15px 5px 5px 5px;
		padding: 5px 0 0;
		font-weight: bold;
		font-size: 1em;
		border-bottom: solid 2px black;
	}
	
.multishop_shop .articleList div.article{
		overflow: hidden;
		margin: 5px;
		border: solid 1px gray;
		padding: 3px;
		background: #ffffff;
	}
	

	
.multishop_shop .articleDetails div.article{
		width: auto;
		margin: auto;
	}
	
.multishop_shop .articleList div.article{
		float: left;
		width: 350px;
		position: relative;
		margin: 10px auto 0;
	}
	
.multishop_shop .articleList div.samplePicArticle{
		float: none;
		clear: left;
		width: 710px;
		position: relative;
	}
	
	
.multishop_shop .articleList div.samplePicArticle .articleContent{
		width: 40%;
		position: relative;
		float: left;
	}
	
.multishop_shop .articleDetails .articleContent{
		width: 50%;
		margin: 5px 15px;
		float: left;
	}
	
.multishop_shop  .articleDetails div.samplePicArticle .articleContent{
		float: none;
	}
	
.multishop_shop div.article imgContainer{
		text-align:center;
	}
	
.multishop_shop div.article .imgContainer img{
		max-width: 300px;
		max-height: 200px;
	}
	
.multishop_shop div.article .articleSamples{
	overflow: hidden;
}
.multishop_shop .articleDetails div.article .articleSamples{
		float:right;
		width: 45%;
		text-align: right;
	}
	
.multishop_shop div.article .articleSamples .sample{
		float: right;
		/*width: 45%;
		height: 100px;*/
		max-height: 200px;
		max-width: 100%;
		position: relative;
		margin: 5px;
		text-align:right;
	}
	
.multishop_shop div.article .articleSamples img{
		max-height: 200px;
		max-width: 100%;
		float: right;
	}

.multishop_shop .articleDetails div.article .articleSamples img{
		/* historisch gewachsen ... wir wissen nciht wie es dazu kamm wenn problem damit auftauchen nochmal genauer untersuchen
		/*max-width: 200px;
		max-height: 200px;
		max-width: 100%;
		max-height: 100%;*/
		
	}	
.multishop_shop div.article .articleData{
		width: 96%;
		margin: 5px 4% 0 0;
		border-collapse:collapse;
	}
.multishop_shop div.article .articleData td{
		border: 0;
		padding: 2px 5px 2px 1px;
		color: #000000;
		vertical-align: top;
	}
	
.multishop_shop div.article .articleData .right{
		width: 100%;
		text-align: right;
	}
	
.multishop_shop div.article .articleData .top td{
		white-space: nowrap;
	}
	
.multishop_shop div.article .articleData .mid td{
		border-top: solid 1px black;
	}
	
.multishop_shop div.article .articleData .bottom td{
		border-top: solid 1px black;
	}
	
.multishop_shop div.article .articleData .mid .left{
		border-right: solid 1px black;
		white-space: nowrap;
	}
	
	
.multishop_menue .bg,
.shopcontent .multishop_menue .bg{
		/*background: #0000aa;*/
		background: #000065;
		color: #ffffff;
	}
	
.multishop_menue ul{
		margin: 0 0 0 10px;
	}
	
div.multishop_headmenue .multishop_menue{
		margin: auto;
	}
	
*+html .multishop_menue .boxcontent{
		border: solid 1px transparent;
		margin: -1px 1px;
		z-index: 2;
		position: relative;
	}
	
.multishop_menue ul li,
html div.shopcontent .shopcontentbox .multishop_menue ul li{
		float:left;
		padding: 4px 5px;
		margin: -4px 0;
		border-top: 0;
		border-bottom: 0;
		color: #ffffff;
		list-style-type: none;
		font-weight: bold;
		
		padding: 4px 15px;
	}
	
.multishop_menue ul li a{
		display: block;
		font-weight: bold;
		color: #ffffff;
		font-size: 1em;
	}
	

.multishop_menue ul li.headmenueitem{
		font-size: 1.0em;
		padding: 5px 10px;
	}
	
.multishop_menue ul li.button{
		text-align: center;
	}
	
	
.multishop_menue ul li.cur{
		background: #e30202;
	}

.multishop_shop .articleCreationForm{
		margin: 15px 0;
	}
.multishop_shop .articleCreationForm textarea{
		width: 70%;
		height: 100px;
		margin: 10px 10%;
	}
	
.multishop_shop .articleCreationForm .headline{
		display: block;
		font-size: 1.5em;
		font-weight: bold;
		margin: 10px 5px 5px;
	}

.button{
		cursor: pointer;
	}
	
	
.buttons *{
		cursor: pointer;
	}
	
.bigcapital{
		font-weight: bold;
		font-size: 1.6em;
	}
	
#multishop_article_customize_contents{
	}
	
.multishop_shoppingsteps .multishop_shoppingstep .bigcapital{
		float: left;
		margin: 0 0 0 10px;
	}
.multishop_shoppingsteps .multishop_shoppingstep{
	float:left;
	width: 191px;
	}
	
.multishop_shoppingsteps .multishop_shoppingstep .bg{
		background: #c9c9de;
		color: #ffffff;
		font-weight: bold;
		font-size: 1.1em;
	}
	
.multishop_shoppingsteps .multishop_shoppingstep_available:hover .bg,
div.multishop_shoppingsteps .cur .bg{
		background: #000065;
	}
	
.multishop_shoppingsteps .multishop_shoppingstep .boxcontent{
		padding: 2px 10px 2px 10px;
		overflow: hidden;
		line-height: 1.6em;
		text-align: center;
	}
	
.multishop_shop .shopcontent div.shopcontentbox{
		text-align: left;
		padding: 10px;
	}

/*
 .multishop_customizeHeadline{
 	font-size: 1.1em;
 	font-weight: bold;
 	color: #ffffff;
 	background: #000065;
 	padding: 5px;
 	cursor: pointer;
 }*/
 .multishop_customizeHeadline{
 	font-size: 1.1em;
 	padding: 13px 0 13px 5px;
 }
 
  .multishop_customizeHeadline.open{
  }
 
 .multishop_customizeHeadline .bar{
 	background: #080860;
 	height: 13px;
 }
 
 
 .multishop_customizeHeadline .title{
 	position: relative;
 	top: -12px;
 	left: -5px;
 	width: 244px;
 	background: url("../images/multishop/general/articledetails/title_left_background.png") no-repeat;
 	padding: 0 0 0 6px;
 }
 
 .multishop_customizeHeadline .titleII{
 	/*color: #575757;*/
 	background: url("../images/multishop/general/articledetails/title_background.png") repeat-x;
 	height: 20px;
 	padding: 0 0 5px 0;
 }
 
 .multishop_customizeHeadline .titleI{
 	background: url("../images/multishop/general/articledetails/title_right_background.png") no-repeat right;
 	padding: 0 4px 0 0;
 }
 
 .multishop_customizeHeadline .arrow{
 	position: relative;
 	top: 100%;
 	background: url("../images/multishop/general/articledetails/arrow_down.png") center center no-repeat;
 	float: right;
 	margin: 5px 2px;
 	width: 16px;
 	height: 6px;
 }
 
.multishop_customizeHeadline.open .title{
  	top: 6px;
}
  
.multishop_customizeHeadline.open .arrow{
	top: -8px;
 	background: url("../images/multishop/general/articledetails/arrow_up.png") center center no-repeat;
 	margin-top: 0;
}
 
	
	
.multishop_shop .motiveselection .selectedmotives,
.multishop_shop .motiveselection .preselectedmotives,
.multishop_shop .motiveselection .motivelist
	{
		border: solid 1px black;
		margin: 5px;
		padding: 5px 0;
		min-height: 105px;
		overflow: auto;
		background: #ffffff;
		position: relative;
	}
	

.multishop_shop .motiveselection .motivelistText{
	margin:6px 10px 1px;
	font-weight: bold;
}


.multishop_shop .motiveselection .motivelist{
		height: 400px;
		overflow: auto;
		clear: both;
	}

.multishop_shop .motiveselection .motivelist h3{
		margin-left: 5px;
	}

.multishop_shop .noauto .motiveselection .selectedmotives,
.multishop_shop .noauto .motiveselection .preselectedmotives,
.multishop_shop .noauto .motiveselection .motivelist{
		overflow: hidden;
	}
	
.multishop_shop .motiveselection .selectedmotives{
		min-height: 123px;
	}
	
#selectedMotives{
		clear: both;
	}

	
.multishop_shop .motiveselection .motive{
		max-width: 160px;
		max-height: 100px;
		text-align: center;
		border: solid 1px lightgray;
		position: relative;
		float: left;
		margin: 10px;
	}
	
.multishop_shop .motiveselection .motivelist .motive{
		margin:2px;
	}
	
.multishop_shop .motiveselection .motive .close{
		position: absolute;
		left: 100%;
		width: 13px;
		height: 13px;
		background: #e10000;
		border: solid 1px black;
		margin: -7px;
		cursor: pointer;
	}
.multishop_shop .motiveselection .motive .left,
.multishop_shop .motiveselection .motive .right{
		position: absolute;
		top: 100%;
		width: 13px;
		height: 13px;
		background: #e1e1e1;
		border: solid 1px black;
		cursor: pointer;
	}
	
.multishop_shop .motiveselection .motive .left{
		left: 0px;
	}
.multishop_shop .motiveselection .motive .right{
		left: 100%;
		margin: 0 0 0 -13px;
	}

.multishop_shop .motiveselection .motive img{
		max-width: 160px;
		max-height: 100px;
		cursor: pointer;
	}

.multishop_shop .motiveselection .selectedmotives,
.multishop_shop .motiveselection .preselectedmotives{
		padding: 0px;
	}

.multishop_shop .motiveselection .motivecategory .motivetitle{
		margin: 3px 0;
		border: solid 1px gray;
	}
	
.multishop_shop .motiveselection .selectedmotives .motivetitle{
		margin-top: 6px;
	}
	

.multishop_shop .motiveselection .motivecategory .motivetitle span{
		margin: -3px 10px -3px 5px;
		padding: 0 2px;
		float: left;
		position: relative;
		top: -4px;
		overflow: visible;
		background: #ffffff;
	}
	
.multishop_shop .motiveselection .motivelist .motivecategory .motives{
		clear: both;
		padding: 0px;
	}
	
.multishop_shop .multishop_accesoirs ul li{
		border:solid 1px black;
		background: #ffffbb;
		min-height: 60px;
		padding: 3px;
		position: relative;
		list-style-type: none;
		overflow: hidden;
	}
	

.multishop_shop .multishop_accesoirs ul li img{
		float: left;
		height: 50px;
		width: 50px;
	}
	
.multishop_shop .multishop_accesoirs ul li p{
		float: left;
		padding: 0 10px;
		line-height: 25px;
		width: 180px;
	}
.multishop_shop .multishop_accesoirs ul li span{
		line-height: 50px;
		padding: 0 10px 0;
		float: left;
	}
	
	
.multishop_shop .multishop_accesoirs ul li .info{
		display:block;
		float:right;
		line-height:14px;
		position: relative;
		right:10px;
		top:5px;
		width:310px;
		margin: 0 0 5px;
	}
	
.multishop_shop .multishop_summary fieldset{
		padding: 10px;
		background: #ffffff;
	}
	
.multishop_shop .multishop_choises_display{
		position: relative; 
		top:-15px;
		cursor: pointer;
	}
	
/* 
	Cart 
*/

.multishop_cart .headline{
		font-weight: bold;
		font-size: 1.1em;
		margin: 10px 0;
		overflow: hidden;
	}
	
.multishop_cart .headline .cart_sum{
		float: right;
		
		font-size: 1.1em;
		text-align: right;
	}
	
	
.multishop_cart .cartitem{
		border:solid 1px black;
		background: #ffffbb;
		background: #ffffff;
		overflow: hidden;
		list-style-type: none;
		padding: 5px;
		font-weight: bold;
		/*vertical-align: center;*/
	}
	

.multishop_shop .articletaken td,
.multishop_cart .cartitem td{
		vertical-align: middle;
}

.multishop_shop .articletaken .count,
.multishop_cart .cartitem .count{
		padding:0 0px 0 5px;
	}
	

.multishop_shop .articletaken .count input,
.multishop_cart .cartitem .count input{
		width: 20px;
		text-align: center;
	}
	
.multishop_shop .articletaken .price,
.multishop_cart .cartitem .price{
		text-align: right;
	}
	
.multishop_shop .articletaken .itemlabel,
.multishop_cart .cartitem .itemlabel{
		text-align: left;
	}
	
.multishop_shop .articletaken .itemlabel img,
.multishop_cart .cartitem .itemlabel img{
		max-width: 60px;
		max-height: 60px;
		margin: 0 10px 0 0;
	}
	
.multishop_cart .cartitem ul{
		clear: both;
	}
.multishop_cart .cartitem ul li{
		padding: 5px 0 5px 20px;
		list-style-type: none;
		clear: both;
		font-weight: normal;
	}
	
.multishop_cart .cartitem .subitem .itemlabel img{
		max-width: 30px;
		max-height: 30px;
	}

.multishop_cart .cartoptions{
		overflow: hidden;
	}
.multishop_cart .cartoptions input{
	width: 150px;
}


.agbs{
	border: solid 1px black;
	background: #ffffff;
	padding: 10px;
	min-height: 280px;
}



.multishop_plzsearch .salespersons{
		border:solid 1px black;
		padding: 10px;
		background: #ffffbb;
		overflow: hidden;
		margin: 20px 0 0 0;
	}
	
.multishop_plzsearch .salesperson:hover{
		/*background: #e30202;*/
		border: solid 4px #e30202;
		margin: 0px;
	}
	
.multishop_plzsearch .salesperson{
		border: solid 1px gray;
		overflow: hidden;
		width: 500px;
		margin: 3px;
	}
	
.multishop_plzsearch .salesperson	.salesperson_useOfDefaultAGB {
		float: right;
	}
	
.multishop_plzsearch .salesperson .salesType{
		font-weight: bold;
		color: #ac1f30;
	}
	
.multishop_plzsearch .salesperson img{
		max-width: 120px;
		max-height: 85px;
	}
	
.multishop_plzsearch .salesperson ul{
	}
	
.multishop_plzsearch .salesperson ul li{
		margin: 3px 0;
		list-style-type: none;
		color: #000000;
		font-size: 0.9em;
	}
	


.multishop_gallery{
		height: 160px;
		overflow: visible;
	}
	

.multishop_gallery div{
	}	
	
.multishop_gallery #multishop_gallery_frame{
		height: 90px;
	}
.multishop_gallery div td{
		height: 80px;
		position: relative;
	}	
	
.multishop_gallery div td div{
		max-width: 200px;
		height: 80px;
		/*line-height: 80px;*/
		position: relative;
		padding: 0 10px 10px;
	}
.multishop_gallery div td img{
		/*max-width: 100%;
		max-height: 100%;*/
		max-width: 200px;
		max-height: 100%;
		vertical-align: middle;
	}

#ArticlePreview{
	height: 300px;
}
#ArticlePreview img{
	max-height: 150px;
}

.katalog{
	float: left;
	width: 203px;
	color: #484848;
	margin: 11px;
	/*
	border: outset 6px #eeeeee;
	*/
	padding: 3px;
	height: 200px;
	position: relative;
	text-align: center;
	border: solid 1px #cccccc;
}

.katalog:hover{
	/*
	background: #cbcaca;
	border: inset 6px #eeeeee;
	*/
	/*padding-bottom: 2px;*/
	border-bottom: solid 1px #e30202;
}
/*
.katalog{
	float: left;
	width: 203px;
	color: #484848;
	margin: 16px;
	padding: 4px;
}

.katalog:hover{
		padding-bottom: 2px;
		border-bottom: solid 2px #e30202;
	}*/

.katalog *{
	color: #484848;
}

.katalog h2{
	color: #000065;
	margin: 0 0 1px 0;
}

.katalog:hover h2{
		border-bottom: solid 1px  #e30202;
		margin: 0;
	}
	
.katalog p{
		text-align: center;
		height: 20px;
	}

.formular textarea.message{
	display: block;
	clear: left;
	width: 70%;
	height: 200px;
}

.formular textarea.sales_text{
	display: block;
	clear: left;
	width: 70%;
	height: 95px;
}

.formular textarea.sales_anm{
	display: block;
	clear: left;
	width: 70%;
	height: 35px;
}

/*
.shopButton,
.nextbutton,
.backbutton,
.intocartbutton{
	position: relative;
	border: 0;
	line-height: 25px;
	height: 25px;
	color: #3c3c3c;
	font-weight: bold;
	background: transparent url("../images/multishop/general/button.png") repeat-x;
	cursor: pointer;
	overflow: visible;
}
*/

.shopButtonInner input,
.shopButton input{
		border: 0;
		background: transparent;
		font-weight: bold;
		cursor: pointer;
	}

.shopButtonInner{
		color: #3c3c3c;
		font-weight: bold;
		background: transparent url("../images/multishop/general/button.png") repeat-x;
		cursor: pointer;
		overflow: visible;
		height: 25px;
		line-height: 23px;
		padding: 0 3px;
	}

.shopButtonLeft{
		position: relative;
		background: transparent url("../images/multishop/general/button_left.png") no-repeat;
		padding: 0 0 0 5px;
	}

.shopButtonRight{
		padding: 0 7px 0 0;
		background: transparent url("../images/multishop/general/button_right.png") no-repeat right;
	}

.shopButtonRightBig{
		padding: 0 29px 0 0;
		background: transparent url("../images/multishop/general/button_big_right.png") no-repeat right;
	}
	
.shopButton .rightBig{
		position: absolute;
		left: 100%;
		margin: 0 0 0 2px;
		width: 28px;
		height: 25px;
		background: transparent url("../images/multishop/general/button_big_right.png") no-repeat right;
	}

.shopButtonLeft:hover{
		background: transparent url("../images/multishop/general/button_over_left.png") no-repeat;
	}

.shopButtonLeft:hover .shopButtonRight{
		background: transparent url("../images/multishop/general/button_over_right.png") no-repeat right;
	}

.shopButtonLeft:hover .shopButtonRightBig{
		background: transparent url("../images/multishop/general/button_over_big_right.png") no-repeat right;
	}

.shopButtonLeft:hover .shopButtonInner{
		background: transparent url("../images/multishop/general/button_over.png") repeat-x right;
		color: #575757;
	}
	
.shopButtonLeft:hover .shopButtonInner *{
		color: #ffffff;
	}
	
	
.shopButtonInner .next_button,
.next_button{
		background: transparent url("../images/multishop/general/nexticon.png") no-repeat right;
		margin: 0 -25px 0 0;
		padding: 0 25px 0 0;
	}
	
.shopButtonInner:hover .next_button,
.next_button:hover{
		background: transparent url("../images/multishop/general/nexticon_over.png") no-repeat right;
	}
	
.shopButtonInner .backbutton,
.backbutton{
		background: transparent url("../images/multishop/general/backicon.png") no-repeat right;
		margin: 0 -25px 0 0;
		padding: 0 25px 0 0;
	}
	
.shopButtonInner:hover .backbutton,
.backbutton:hover{
		background: transparent url("../images/multishop/general/backicon_over.png") no-repeat right;
	}
	
.shopButtonInner .intocartbutton,
.intocartbutton{
		background: transparent url("../images/multishop/general/carticon.png") no-repeat right;
		margin: 0 -30px 0 0;
		padding: 0 30px 0 0;
	}
	
.shopButtonInner:hover .intocartbutton,
.intocartbutton:hover{
		background: transparent url("../images/multishop/general/carticon_over.png") no-repeat right;
	}

.salesperson_form{
	}
	
.salesperson_form .formular label{
		width: 23%;
	}
	
	
.multishop_shippingzone{
		border: solid 1px black;
		margin: 10px;
		padding: 10px;
	}

.multishop_shippingzone .zoneinfo,
.multishop_shippingzone .zoneActions,
.multishop_shippingzone .zoneCountries{
	float: left;
	margin: 0 0 0 50px;
}

span.mandatory{
	color: #aa2222;
	font-weight: bold;
	font-size: 1.3em;
	line-height: 1em;
}

form.decoad{ /* aka werbung... aber nu heißt es so, wegen den werbeblockern*/
	
}

.decoad .decoad .text label{
	font-weight: bold;
}

.decoad td{
	padding: 3px 10px;
}

.decoad th{
	padding: 5px 10px;
	border-bottom: solid 1px black;
}

.small{
		font-size: 0.7em;
		color: #555555;
	}
	
.shippingcosts{
		height: 100%;
		width: 100%;
		position: fixed;
		top: 0px;
		left: 0px;
		z-index: 1000;
		
	}
	
.shippingcosts .background{
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
		background: #000000;
		z-index: 1;
		
		opacity: .7;
		filter: alpha(opacity=70);
	}
.shippingcosts .close{
		float: right;
		border-left: solid 1px black;
		border-bottom: solid 1px black;
		background: #cc0000;
		padding: 2px 3px;
		cursor:pointer;
	}
	
.shippingcosts .center{
		position: relative;
		width: 510px;
		background: #ffffff;
		margin: 50px auto;
		border: solid 1px black;
		z-index: 2;
		height: 80%;
		overflow: auto;
}

.shippingcosts .center h2{
		font-size: 1.1em;
	}
.shippingcosts .center h2,
.shippingcosts .center p{
		margin: 5px;
	}
	
.shippingcosts div.tabelle{
		height: 80%;
		overflow-y: auto;
		overflow-x: hidden;
	}
	
.shippingcosts .tabelle{
		width: 500px;
		background: #ffffff;
	}
.shippingcosts th{
		text-align: left;
	}
	
.printview .headcontainer{
		display: none;
	}
	
.printview *,
.printview configModules{
		overflow: visible;
	}
	
* .bodycontainer .content .configModules{ 
		overflow: auto;
		position: relative;
	}
	
* .bodycontainer .content .configModules pre{ 
		white-space: pre-wrap;
	}

.search{
	float: right;
	}

.branchesTable img{
	max-width: 100px;
	max-height: 50px;
}

.branchSmallButton{
	max-width: 100px;
	max-height: 50px;
}

.salesperson_order_view{
	}
	
.salesperson_order_view .actions{
		float: right;
	}
	

.printview .salesperson_order_view .actions{
		display: none;
	}
	
.salesperson_order_view .shopcontent{
		clear: both;
	}
	
.salesperson_order_view	.statusInformation li{
		list-style-type: none;
	}
	
.salesperson_order_view	.statusInformation th{
		vertical-align: top;
	}
	
	
	
.salesperson_order_view .customerInformation{
	float: left;
	margin: 5px 10px 10px 10px;
	padding: 10px;
}

.salesperson_order_view .anmerkungen{
	margin: 20px;
}

.shopcontent .sendInformation{
	float: right;
}

.printview .shopcontent .sendInformation{
	display: none;
}

.GPageSelect .cur{
	font-weight: bold;
	border-bottom: solid 1px black;
}

.shopcontent .category_picture_button{
		display:block;
		float:left;
		margin:20px 20px 0 27px;
	}

.shopcontent .category_button{
	display: block;
	background: #bb664b;
	width: 258px;
	height: 58px;
/*	width: 162px;
	height: 38px;
	*/
	overflow: visible;
	position: relative;
	margin: 20px 20px 0 0;
}


.shopcontent .compact .category_button{
	width: 162px;
	height: 38px;
	}
	
.shopcontent .compact .category_button_noimg h2 a{
		line-height: 280%;
	}



.shopcontent .category_button h2,
.shopcontent .category_button .category_button_inner{
	z-index: 0;
	position: relative;
	/*7px*/
	top: -12%;
	left: 3%;

	/*211px*/
	width: 81.7%;
	/* 66px*/
	/*height: 113.7%;*/
	/* Es muss Padding abgezogen werden */
	height: 75%;
	/* 23px */
	padding-top: 8%;
	text-align: center;
	/* 50px */
	padding-right: 19.3%;
	/*background: url("../images/multishop/shop/buttons/background.png");	*/
	font-weight: bold;
	font-size: 1.1em;
	color: #00006e;
	
}

.shopcontent .category_button{
		position: relative;
		
	}
	
.shopcontent .category_button_noimg .category_button_inner{
		width: 101%;
		padding-right: 0;
		height: 113%;
		margin: 0;
		padding: 0;
	}
	
.shopcontent .category_button_noimg h2 a{
		height: 100%; 
		width: 100%; 
		display: block; 
		vertical-align: middle; 
		line-height: 430%;
		color: #00006E;
	}
.shopcontent .category_button_noimg h2{
		padding: 0 8px 0 3px;
		margin: 0;
		height: auto;
		width: auto;
		left:0;
		top:0;
	}
	
	
.shopcontent .category_button_noimg .category_button_name{
		display:inline-block;
		line-height: 1.1em;
		vertical-align: middle;
	}
	
.shopcontent .category_button_noimg table{
		height: 100%;
		width: 100%;
		padding: 0;
		z-index: 2;
		position: relative;
	}

.shopcontent .extended_category_button{
	display: block;
	border: solid 2px #7d6f59;
	background: #ffffff;
	clear: both;
	width: 715px;
	height: 380px;
	margin: 10px 0 10px -35px;
	position: relative;
	}

.shopcontent .extended_category_button_inner{
	height: 380px;
	display: table-cell;
	vertical-align: middle;
	width: 715px;
	}

.shopcontent .extended_category_button img{
		position: absolute;
		top: 0;
		left: 0;
		max-width: 331px;
		max-height: 100%;
		z-index: 1;
	}


.shopcontent .extended_category_button h2{
		position: relative;
		font-size: 22pt;
		font-weight: bold;
		z-index: 2;
		padding: 25px 20px 0;
		width: 290px;
		text-align: center;
		margin: 0;
		position: absolute;
		top: 0;
		left: 0;
		max-width: 331px;
		
	}

.shopcontent .extended_category_button .description{
		font-size: 1.1em;
		line-height: 1.4em;
		padding: 0 10px;
	}
	
.shopcontent .extended_category_button p{
		position: relative;
		margin-left: 331px;
		margin-top: 0;
		z-index: 2;
		color: #7d6f59;
		text-align:center;
		padding: 0;
	}
.shopcontent .extended_category_button p.description{
	font-weight: bold;
}

.shopcontent .extended_category_button .copyright{
		position: absolute;
		top: 100%;
		border-top: solid 1px #7d6f59;
		margin-top: -30px;
		margin-left: 361px;
		width: 322px;
		padding: 6px;
	}

.shopcontent .category_button .shortdescription{
	z-index: 1;
	position: absolute;
	/* 36px */
	top: 62%;
	/* 12px */
	left: 4.7%;	
	font-size: 1em;
	color: #00006e;
}


.shopcontent .category_button .description{
		position: absolute;
		/* 62px */
		top: 106.3%;
		/* 12px */
		left: 4.7%;
	}
	
.shopcontent .category_button img.category_button_bg_image{
	position: absolute; 
	top:0px;
	left:0px; 
	z-index:1;
	width: 100%;
	height: 100%;
}

.shopcontent .category_button .category_button_name{
	z-index: 2; position: relative;
}
	
.category_button_image{
		max-width: 100%;
	}
	
.shopcontent .category_button img.category_button_image{
		z-index: 2;
		position: absolute;
		left: 70%;
		/* 5px */
		bottom: 9%;
		/* 100px */
		max-width: 38.75%;
		/* 100px */
		max-height: 150%;
	}
	
.shopcontent .homeBranchView{
		padding: 0 30px;
	}
.shopcontent .homeBranchView .category_button{
		margin: 30px 30px;
		float: left;
	}
	
	
.shopcontent .categoryList{
		padding: 10px 6px;
	}
	
.shopcontent .categoryList .category_button{
		float:left;
		margin: 15px 25px;
	}
	
	
	.prewrap{
		white-space: pre-wrap; /* css-3 */
		white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
		white-space: -pre-wrap; /* Opera 4-6 */
		white-space: -o-pre-wrap; /* Opera 7 */
		word-wrap: break-word; /* Internet Explorer 5.5+ */
	}
	
	
	.formular .einzel,
	.formular .ltd,
	.formular .gbr,
	.formular .gmbh,
	.formular .einzel{
		display: none;
	}
	
	.einzel .formular .einzel,
	.ltd .formular .ltd,
	.gbr .formular .gbr,
	.gmbh .formular .gmbh{
		display: inherit;
	}
	
	* html .einzel .formular .einzel,
	* html .ltd .formular .ltd,
	* html .gbr .formular .gbr,
	* html .gmbh .formular .gmbh{
		display: block;
	}
	
	*+html .einzel .formular .einzel,
	*+html .ltd .formular .ltd,
	*+html .gbr .formular .gbr,
	*+html .gmbh .formular .gmbh{
		display: block;
	}
	
	.sortedTable{
	}
	
	.sortedTable .nr .nr,
	.sortedTable .name .name,
	.sortedTable .category .category,
	.sortedTable .price .price{
		border-bottom: solid 1px red;
	}
	
	.sortedTable .nr.DESC .nr,
	.sortedTable .name.DESC .name,
	.sortedTable .category.DESC .category,
	.sortedTable .price.DESC .price{
		border-top: solid 1px red;
	}
	
	
.content .productCatalog{
		width: 119%;
		/*margin: -30px 0 0 -30px;*/
		position: relative;
		top: -30px;
		left: -35px;
	}
	
.content .productCatalog .shopcontent .categoryList{
		padding: 10px 0px;
		padding-left: 35px;
		margin: 0 -6px;
	}
	

.content .productCatalog .articleList{
		margin: 0 -5px;
	}
	
.content .productCatalog .shopButtonOnSummary input{
		margin-top: -4px;
	}
	
a.button {
	padding: 0 4px;
	background: white;
	border: #736057 solid 1px;
	color: #736057 ! important;
	line-height: 22px;
}
