@charset "utf-8";
/* CSS Document */
body
{	font-family:Arial, Helvetica, sans-serif
}
div.root
{	width:700px; 
	text-align:center;
}

input.login, input.password{
	border:solid black 1px;
}
input.admin_login{
	border:none;
	padding:5px 10px 5px 10px;
	cursor:pointer
}
input.admin_login:hover{
	height:35px;
	font-weight:bold
}

/**************Versandkosten****************/
div.forwardingCharges
{	width:650px;
	margin: 0px auto;
	background-color:#33CC33
}
div.forwardingChargesHeadline
{	width:650px; 
	text-align:center; 
	float:left;
	margin-top:35px;
	margin-bottom:10px
}
div.forwardingChargesMain
{	width:650px; 
	text-align:center
}
div.forwardingChargesMainPhrase
{	width:50px; 
	text-align:right;
	position:relative; 
	float:left; 
	height:23px; 
	margin-left:120px
}
div.forwardingChargesMainScale
{	width:150px; 
	text-align:left; 
	position:relative; 
	float:left; 
	height:23px
}
div.forwardingChargesMainCosts
{	width:150px; 
	text-align:right; 
	position:relative; 
	float:left; 
	height:23px
}
div.forwardingChargesMainPrice
{	width:150px; 
	text-align:left; 
	position:relative; 
	float:left; 
	height:23px
}
div.forwardingChargesNavigation
{	width:623px; 
	padding-top:15px; 
	text-align:center;
	margin-left:250px;
	float:left
}
input.forwardingChargesValue
{	text-align:right;
	border:solid black 1px;
}
input.forwardingChargesSave{
	float:left;
	margin-top:20px;
	width:285px; 
	height:62px; 
	background:#CCC;
	color:#3f64d3;
	display:block;
	padding-top:4px;
	cursor:pointer;
	font-size:16px;
	text-align:left;
	text-decoration:none;
	border:0px;
	text-align:center
}
input.forwardingChargesSave:hover{
	color:#FFFFFF;
	font-weight:bold;
	background-color:#3f64d3
}
p.forwardingChargesSavedMessage{
	font-size:12px;
	margin-left:-60px
}
div.forwardingChargesNavigationBack
{	clear:both;
	float:left;
	width:40px;
	text-align:left;
	margin-left:190px;
	margin-top:-62px;
	height:62px;
	background-image:url(../images/buttonBack.jpg);
	cursor:pointer;
	display:block !important;
	background-color:white;
}
div.forwardingChargesNavigationBack:hover{
	background-image:url(../images/buttonBackHover.jpg);
}
div.forwardingChargesNavigationBack a{
 	display:none
}


/**************Kontakt**********************/
div.contacting
{	width:700px;
	margin: 0px auto
}
div.contactingHeadline
{	width:700px;
	margin-top:35px;
	padding-bottom:20px
}
div.contactingHeadline h1
{	/*empty*/
}
div.contactingInformation
{	width:700px
}
div.contactingUserInformation
{	float:left;
	width:340px;
	margin-left:50px
}
div.contactingUserInformationName
{	clear:both;
	float:left;
	width:70px;
	text-align:left;
	height:24px
}
div.contactingUserInformationValue
{	float:left;
	width:210px;
	text-align:left;
	height:24px
}
input.contactingName, input.contactingEmail, input.contactingPhone
{	width:240px
}
div.contactingInformationText
{	float:left;
	width:240px;
	text-align:justify;
	padding:5px
}
div.contactingMessage
{	float:left;
	margin-top:5px;
	width:700px
}
div.contactingMessageHeadline
{	text-align:left;
	margin-left:50px
}
div.contactingMessageValue
{	text-align:center;
	padding-left:20px
}
textarea.contactingMessage
{	width:550px;
	height:250px
}
div.contactingNavigation
{	width:700px;
	float:left
}
div.contactingSend
{	float:left;
	width:290px;
	padding-left:53px;
	text-align:left
}
div.contactingBack
{	float:left;
	width:290px;
	text-align:left;
	padding-left:1px;
}
input.contactingSend, input.contactingBack{
	float:left;
	margin-top:20px;
	width:285px; 
	height:62px; 
	background:#CCC;
	color:#3f64d3;
	display:block;
	padding-top:4px;
	cursor:pointer;
	font-size:16px;
	text-align:left;
	text-decoration:none;
	border:0px;
	text-align:center
}
input.contactingSend:hover, input.contactingBack:hover{
	color:#FFFFFF;
	font-weight:bold;
	background-color:#3f64d3
}
div.contactingActionMessage
{	margin-top:35px;
	text-align:center;
	width:580px
}

/**************Logs*************************/
div.logs
{	width:700px;
	margin: 0px auto
}
div.logsHeadline
{	width:700px;
	margin-top:35px;
	padding-bottom:20px
}
div.contactingHeadline h1
{	/*empty*/
}
div.logsSelection
{	width:700px;
	margin-top:10px
}
div.logsSelectionHitlist
{	width:700px;
	height:24px;
	text-align:center;
	margin-bottom:20px
}
a.logsHitlist
{	/*empty*/
}
div.logsSelectionMonth
{	margin-left:255px;
	width:110px
}
div.logsSelectionYear
{	width:305px
}
div.logsSelectionMonth, div.logsSelectionYear
{	float:left;
	text-align:left
}
select.logsSelectionMonth, select.logsSelectionYear
{	font-size:10px;
	width:100px;
	margin-bottom:13px
}
div.logsSelectionShowMonth
{	float:left;
	width:285px;
	padding-left:70px;
	text-align:right
}
div.logsSelectionShowYear
{	text-align:left;
	float:left;
	margin-left:15px;
	width:305px
}
div.logsNewAnalysis{
	width:700px;
}
input.forwardingChargesSave{
	float:left;
	margin-top:20px;
	width:285px; 
	height:62px; 
	background:#CCC;
	color:#3f64d3;
	display:block;
	padding-top:4px;
	cursor:pointer;
	font-size:16px;
	text-align:left;
	text-decoration:none;
	border:0px;
	text-align:center
}
input.forwardingChargesSave:hover{
	color:#FFFFFF;
	font-weight:bold;
	background-color:#3f64d3
}
input.logsSelectionShowMonth, input.logsSelectionShowYear{
	float:left;
	margin-top:20px;
	width:285px; 
	height:62px; 
	background:#CCC;
	color:#3f64d3;
	display:block;
	padding-top:4px;
	cursor:pointer;
	font-size:16px;
	text-align:left;
	text-decoration:none;
	border:0px;
	text-align:center
}
input.logsSelectionShowMonth:hover, input.logsSelectionShowYear:hover{
	color:#FFFFFF;
	font-weight:bold;
	background-color:#3f64d3
}

/**************Navigation*******************/
div.navigation
{ 	width:700px;
	margin: 0px auto;
	height:30px
}
div.navigationLoggedIn
{	float:left;
	width:190px;
	text-align:left
}
div.navigationOverview
{	float:left;
	width:190px;
	text-align:center
}
div.navigationCompanyData
{	float:left;
	width:160px;
	text-align:center
}
div.navigationLogout
{	float:left;
	width:500px;
	text-align:right
}
div.navigationRequest
{	float:left;
	width:215px;
	margin-left:370px;
	text-align:right;
}
div.navigationOrder
{	float:left;
	width:115px;
	text-align:right;
}
font.navigationLoginName
{	font-weight:bold;
	font-style:italic
}

/*************SWFUploader*******************/
div.fileUpload
{	width:700px;
	margin: 0px auto;
	padding-top:30px
}
table.swfTable
{	margin: 0px auto;
}
input[disabled]
{	border: 1px solid #ccc 
}
#btnSubmit 
{	margin: 0 0 0 155px 
}
/* -- Table Styles ------------------------------- */
.progressWrapper 
{	width: 357px;
	overflow: hidden;
}
.progressContainer 
{	margin: 5px;
	padding: 4px;
	border: solid 1px #E8E8E8;
	background-color: #F7F7F7;
	overflow: hidden;
}
/* Message */
.message 
{	margin: 1em 0;
	padding: 10px 20px;
	border: solid 1px #FFDD99;
	background-color: #FFFFCC;
	overflow: hidden;
}
/* Error */
.red 
{	border: solid 1px #B50000;
	background-color: #FFEBEB;
}
/* Current */
.green 
{	border: solid 1px #DDF0DD;
	background-color: #EBFFEB;
}
/* Complete */
.blue 
{	border: solid 1px #CEE2F2;
	background-color: #F0F5FF;
}
.progressName 
{	font-size: 8pt;
	font-weight: 700;
	color: #555;
	width: 323px;
	height: 14px;
	text-align: left;
	white-space: nowrap;
	overflow: hidden
}
.progressBarInProgress,.progressBarComplete,.progressBarError 
{	font-size: 0;
	width: 0%;
	height: 2px;
	background-color: blue;
	margin-top: 2px
}
.progressBarComplete 
{	width: 100%;
	background-color: green;
	visibility: hidden
}
.progressBarError 
{	width: 100%;
	background-color: red;
	visibility: hidden
}
.progressBarStatus 
{	margin-top: 2px;
	width: 337px;
	font-size: 7pt;
	font-family: Arial;
	text-align: left;
	white-space: nowrap
}
a.progressCancel
{	font-size: 0;
	display: block;
	height: 14px;
	width: 14px;
	background-image: url(../images/cancelbutton.gif);
	background-repeat: no-repeat;
	background-position: -14px 0px;
	float: right
}
a.progressCancel:hover 
{	background-position: 0px 0px
}
/* -- SWFUpload Object Styles ------------------------------- */
.swfupload 
{	vertical-align: top
}

/************Auswertung********************/
table.analysis
{	text-align:center;
	margin:0px auto;
	border-collapse:collapse
}
td.analysisHeadline
{	background-color:#eeeeee
}
font.analysisHeadline
{	font-weight:bold;
	font-size:16px
}
td.analysisNameHeadline, td.analysisQuantityHeadline, td.analysisPercentHeadline
{	background-color:#cccccc;
	padding-top:15px;
	padding-bottom:15px
}
font.analysisNameHeadline, font.analysisQuantityHeadline, font.analysisPercentHeadline
{	font-weight:bold
}
td.analysisName, td.analysisQuantity
{	background-color:#f3fd87
}
font.analysisName, font.analysisQuantity, font.analysisPercent
{	/*empty*/
}
td.analysisPercent
{	background-color:#fdbc87
}
td.analysisQuantity, td.analysisPercent
{	text-align:right
}
td.analysisName, td.analysisQuantity, td.analysisPercent
{	padding:6px
}
td.analysisHeadline, td.analysisNameHeadline, td.analysisQuantityHeadline, td.analysisPercentHeadline, td.analysisName, td.analysisQuantity, td.analysisPercent
{	border:1px solid #666666
}
td.analysisNameHeadline
{	min-width:147px
}
td.analysisQuantityHeadline
{	width:135px;
}
td.analysisPercentHeadline
{	width:75px
}
table.analysis a:hover
{	font-weight:normal
}
div.logsSelectionNavigationBack
{	clear:both;
	float:left;
	width:40px;
	text-align:left;
	margin-left:15px;
	margin-top:-62px;
	height:62px;
	background-image:url(../images/buttonBack.jpg);
	cursor:pointer;
	display:block !important;
	background-color:white;
}
div.logsSelectionNavigationBack:hover{
	background-image:url(../images/buttonBackHover.jpg);
}
div.logsSelectionNavigationBack a{
 	display:none
}







/**********************************************/
/*Kategorien*/
#kategorieAnordnungLinks{
	/*position:absolute;
	left:50%;
	margin-left:-308px;*/
	margin-top:5px;
	margin-left:172px
}
#kategorieAnordnungRechts{
	/*position:absolute; 
	left:50%;
	margin-left:23px;*/
	margin-top:5px;
	margin-left:172px
}
#kategorieAnordnungMitte{
/*	position:absolute;
	left:50%; 
	margin-left:-125px;*/
}
#kategorieAbstand
{	width:500px;
	margin-left:60px;
	margin-top:4px;
	height:1px;
	background-color:#000000;
}
/*Templatetabelle*/
table.TopTable, a.Kategorie
{	border:0px;
	/*border:dotted;*/
	width:665px;
	font-size:16px
}
a.Kategorie
{	width:250px; 
	height:20px; 
	background:#ccc;
	display:block;
	padding-left:27px;
	padding-top:7px;
	cursor:pointer;
	text-align:left;
	text-decoration:none
}
input.fileKategorie{
	float:left;
	margin-top:20px;
	width:285px; 
	height:62px; 
	background:#CCC;
	color:#3f64d3;
	display:block;
	padding-top:4px;
	cursor:pointer;
	font-size:16px;
	text-align:left;
	text-decoration:none;
	border:0px;
	text-align:center
}
input.fileKategorie:hover{
	color:#FFFFFF;
	font-weight:bold;
	background-color:#3f64d3
}
a.Kategorie:hover
{	background-color:#3f64d3;
	font-weight:bold;
	color:#fff
}
a.unterKategorie, a.fileKategorie{
	float:left;
	margin-top:20px;
	width:285px; 
	height:40px; 
	background:#CCC;
	color:#3f64d3;
	display:block;
	padding-top:22px;
	cursor:pointer;
	font-size:16px;
	text-align:left;
	text-decoration:none;
	border:0px;
	text-align:center
}
a.unterKategorie:hover, a.fileKategorie:hover{
	color:#FFFFFF;
	font-weight:bold;
	background-color:#3f64d3
}
/*bersicht*/
div.categorie
{	width:660px; 
	margin: 0px auto
}
div.categoriesNoEnabled{
	font-size:15px;
	margin-left:-455px
}
div.rows, div.rowsUser
{	width:665px;
	height:60px;
	position:absolute;
	margin-top:-120px;
}
div.rowsAdministrator
{	width:665px;
	height:60px;
	position:absolute;
	margin-top:0px;
}
div.rowsKategoriebezeichnung
{	width:660px;
	text-align:center;
	position:relative
}
#rowsBrowsingAdministrator, #rowsBrowsingUser{
	width:665px;
	height:23px;
	text-align:center;
	position:absolute;	
	background-color: #aaccf0;
	padding-top:3px;
}
#rowsBrowsingAdministrator{
	margin-top:115px
}
#rowsBrowsingUser{
	margin-top:0px
}
a.blaettern{
	font-size:17px;
	font-weight: bold;
}
div.rowsAbbildung
{	width:55px; 
	height:40px; 
	text-align:center; 
	position:relative; 
	left:5px;
	display:table-cell;
	vertical-align:middle;
}
div.rowsAbbildung > img.thumb{
	display:inline;
	vertical-align:middle;
}
div.rowsProduktbezeichnung
{	position:relative; 
	top:-35px; 
	left:68px; 
	width:592px;  
	overflow:hidden;
	text-align:left;
	margin-top:-10px;
}
div.rowsProduktbezeichnungAdmin
{	position:relative; 
	top:-35px; 
	left:68px; 
	width:437px; 
	overflow:hidden;
	text-align:left;
	margin-top:-10px;
}
div.rowsProduktzusatz
{	position:relative; 
	top:-35px; 
	left:71px; 
	width:382px; 
	overflow:hidden;
	font-size:12px;
	text-align:left
}
div.rowsStaffel
{	position:relative; 
	top:-50px; 
	left:453px; 
	width:112px;
	overflow:hidden; 
	text-align:right;
	font-size:12px
}
div.rowsPreis
{	font-weight:bold;
	color:#0932ad;
	position:relative; 
	top:-65px; 
	left:565px;
	width:80px; 
	overflow:hidden; 
	padding-left:15px; 
	text-align:right;
	font-size:12px
}
div.rowsAbbildungWaehlen
{	position:relative; 
	top:-50px; 
	left:453px; 
	width:192px;
	text-align:right;
	overflow:hidden
}
div.rowsBearbeiten
{	position:relative; 
	top:-80px; 
	left:505px; 
	width:80px; 
	overflow:hidden;
	padding-left:15px
}
div.rowsLoeschen
{	position:relative; 
	top:-95px; 
	left:585px; 
	width:60px; 
	overflow:hidden;
	padding-left:15px
}
img.thumb
{	max-width:50px;
	border:0;
	max-height:40px
}
#emptyKategorie
{	text-align:center;
	width: 650px;
	height:50px;
	position:absolute;
	left:50%;
	margin-left:-265px;
	margin-top:-50px
}
#rowsAdmin
{	position:absolute
}
#rowsZurueck
{	width:332px;
	position:absolute;
	text-align:left;
	left:50%;
	margin-left:-305px;
	margin-top:-90px
}
#rowsZurueck.adminCategoryBack{
	margin-top:-150px;
	margin-left:-185px;
	width:52px;
}
#rowsZurueck.rowsBackButtonAdministration{
	margin-left:-250px
}
#rowsKontakt
{	width:332px;
	position:absolute;
	text-align:right;
	left:50%;
	margin-right:-332px;
	margin-top:-90px
}
#rowsKontakt a{
	display:none;
}
#preisliste
{	font-size:9px;
	width:665px;
	text-align:right;
	position:absolute;
	margin-top:-100px
}


td.button
{	max-width:61px;
	width: expression( document.body.clientWidth > 61 ? "3.813em" : "auto" )
}
td.anfrage
{	width:30px;
	text-align:right
}
td.warenkorb
{	width:20px
}
/*Detailfenstertabelle*/
div.selectImage
{	width:650px;
	margin: 0px auto
}
div.selectImageHeadline
{	width:650px;
	text-align:center;
	margin-top:35px;
	margin-bottom:20px
}
div.selectImageValues, div.selectImageValuesError
{	/*margin-left:120px;*/
	width:650px;
	float:left
}
div.selectImageValuesError
{	background-color:#990000
}
div.selectImageValueThumb
{	width:60px; 
	clear:both; 
	float:left; 
	text-align:center; 
	padding-bottom:4px;
	padding-left:130px
}
div.selectImageValueFilename
{	width:245px; 
	float:left; 
	padding-left:10px
}
div.selectImageValueDelete
{	width:65px; 
	float:left; 
	padding-left:10px
}
div.selectImageAllocate
{	width:650px;
	float:left;
	margin-top:25px
}
div.selectImageAllocateName
{	width:318px;
	text-align:right;
	padding-right:7px;
	float:left;
	margin-top: 3px;
}
div.selectImageAllocateButton
{	width:318px;
	text-align:left;
	padding-left:7px;
	float:left
}
div.selectImageAction
{	width:470px;
	float:left;
	padding-left:180px
}
input.selectImageAllocateButton{
	float:left;
	margin-top:20px;
	margin-left: 160px;
	width:285px; 
	height:62px; 
	background:#CCC;
	color:#3f64d3;
	display:block;
	/*padding-left:27px;*/
	padding-top:4px;
	cursor:pointer;
	font-size:16px;
	text-align:left;
	text-decoration:none;
	border:0px;
	text-align:center
}
input.selectImageAllocateButton:hover{
	color:#FFFFFF;
	font-weight:bold;
	background-color:#3f64d3
}

div.selectImageBack{
	width: 285px;
	padding-top: 22px;
	float:left;
	text-align: center;
	background-color: #CCC;
	height: 40px;
	font-size: 16px;
	margin-top: -62px;
	margin-left: 40px;
}

div.selectImageBack:hover{
	cursor: pointer;
	color:#FFFFFF !important;
	font-weight:bold;
	background-color:#3f64d3;
}

div.selectImageBack a{
	text-decoration: none;
	font-size: 16px !important;
	width: 285px !important;
	height: 62px !important;
}

div.selectImageBack:hover a{
	text-decoration: none;
	color: #fff !important;
	width: 285px !important;
	height: 62px !important;	
}



div.detailProduct
{	width:650px;
	margin: 0px auto;
	padding-top:50px;
}
div.detailZurueckAdministration{
	float: left;
}
div.detailProduct div.Link1{
	margin-left:62px
}
div.detailProduktbezeichnung, div.detailBild, div.detailProduktbeschreibung, div.detailPreisliste, div.detailMenge, div.detailAktion, div.detailLoeschen, div.detailBearbeiten, div.productInsert
{	width:650px;
	text-align:center;
	margin-top:0px
}
div.detailBild{
	padding-top:20px;
}
div.detailPreisliste
{	font-size:9px
}
div.detailLoeschen, div.detailBearbeiten
{	text-align:left;
	margin-top:0px
}
div.detailPreise
{	width:165px;
	text-align:center
}
div.detailPreisStueck
{	width:80px;
	text-align:right;
	font-size:12px
}
div.detailPreisWert
{	width:80px;
	text-align:right;
	float:right;
	font-size:12px
}
div.detailZurueck
{	clear:both;
	float:left;
	width:40px;
	text-align:left;
	margin-left:4px;
	margin-top:-157px;
	height:62px;
	background-image:url(../images/buttonBack.jpg);
	cursor:pointer
}
div.detailZurueck:hover{
	background-image:url(../images/buttonBackHover.jpg);
}
div.detailZurueck a{
 	display:none
}

div.detailKontakt
{	width:325px;
	float:right;
	text-align:right;
	margin-top:15px;
	display:none;
}
div.detailShoppingBasket{
 	margin-left:-14px;
	width:298px;
	float:left;
	padding-left:78px;
	margin-bottom:-82px
}
div.detailRequest{
 	margin-left:370px;
 	clear:both;
	height:100px;
	width:286px;
	padding-left:0px;
	padding-bottom:77px
}
input.detailShoppingBasketButton, input.detailRequestButton{
	float:left;
	margin-top:20px;
	width:285px; 
	height:62px; 
	background:#CCC;
	color:#3f64d3;
	display:block;
	padding-top:4px;
	cursor:pointer;
	font-size:16px;
	text-align:left;
	text-decoration:none;
	border:0px;
	text-align:center
}
input.detailShoppingBasketButton:hover, input.detailRequestButton:hover{
	color:#FFFFFF;
	font-weight:bold;
	background-color:#3f64d3
}
img.big
{	height:300px
}
td.adresseKopf
{	font-style:italic;
	font-weight:bold
}
td.adresse
{	text-align:left;
	vertical-align:top
}
input.adresse, select.adresse, textarea.adresse, input.companyDataZip, input.companyDataCity, input.terms
{	width:250px;
	font-family:Arial, Helvetica, sans-serif;
	border:solid black 1px
}
input.companyDataZip{
	width:60px
}
input.companyDataCity{
	width:157px
}
input.terms{
	width:154px
}
input.preis
{	width:63px;
	border:solid black 1px;
}

td.back
{	font-size:9px
}
td.leer
{	font-size:28px;
	width:650px;
	text-align:center
}
td.kategorie a
{	display:block;
	text-align:left;
	height:33px;
	width:285px;
	color:#666666;
	padding-left:27px;
	padding-top:17px;
	background-color:#c9a847
}
td.kategorie:hover
{	background-color:#624304
}

textarea,input
{	font-family:Arial, Helvetica, sans-serif;
	font-size:12px
}
/*****neue Kategorie*****/
div.newCategorieBottom
{	width:665px; 
	position:relative; 
	top:50px
}
div.newCategorieClass
{	position:relative;
	float:left;
	width:160px; 
	height:30px;
	text-align:left;
	margin-left:180px
}
div.newCategorieClassValue
{	position:relative;
	width:325px;
	float:left;
	height:30px;
	text-align:left
}
div.newCategorieClassSave
{	position:relative;
	width:665px;
	float:left;
	height:30px;
	text-align:center
}
select.Auswahl
{	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:150px
}
div.orderMessage
{	width:665px;
	margin: 0px auto;
	margin-top:40px
}
p.loginLogout_Shop{
	font-size:12px;
	margin-left:-70px;
	text-align:center;
}
div.categorieOverview
{	width:680px;
	margin: 0px auto;
	font-size:1px
}
div.abbildungenMaster
{	margin-top:50px; 
	width:650px; 
	text-align:left
}
div.abbildungRow
{	height:55px; 
	width:390px; 
	margin-left:130px; 
	padding-top:7px
}
div.abbildungThumb
{	width:60px; 
	clear:both; 
	float:left; 
	text-align:center; 
	padding-bottom:4px
}
div.abbildungFilename
{	width:245px; 
	float:left; 
	padding-left:10px
}
div.abbildungDelete
{	width:65px; 
	float:left; 
	padding-left:10px
}
input.abbildungPfad
{	width:190px;
	border:solid black 1px
}
#popUp
{	background-color:#FAFBFC;
	font-size:13px
}
#popUp a
{	color:#000000
}
#popUp a.back
{	font-size:9px
}
#popUp div.selectCategorieHeadline
{	background-color:#3f64d3;
	padding-top:15px;
	padding-bottom:15px;
	width:100%;
	font-size:26px;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
	margin-bottom:20px;
	color:#FFF
}
#popUp p.empty
{	font-size:11px
}
div.Link1
{	/*position:absolute;
	left:50%;
	margin-left:-308px*/
	float:left
}
div.Link2
{	/*position:absolute;
	left:50%;
	margin-left:23px*/
	float:right
}
div.Link3
{	/*position:absolute;
	left:50%;
	margin-left:-308px;*/
	clear:both;
	margin-top:15px;
	height:80px;
	float:left
}
div.Link3 a.unterKategorie{
	margin-left:365px;
	margin-top:0px
}


/* -- Form Styles ------------------------------- */
div.fieldset {
	border:  1px solid #afe14c;
	margin: 10px 0;
	padding: 20px 10px;
}
div.fieldset span.legend {
	position: relative;
	background-color: #FFF;
	padding: 3px;
	top: -30px;
	font: 700 14px Arial, Helvetica, sans-serif;
	color: #aab0cc;
}
div.flash {
	width: 375px;
	margin: 10px 5px;
	border-color: #D9E4FF;

	-moz-border-radius-topleft : 5px;
	-webkit-border-top-left-radius : 5px;
    -moz-border-radius-topright : 5px;
    -webkit-border-top-right-radius : 5px;
    -moz-border-radius-bottomleft : 5px;
    -webkit-border-bottom-left-radius : 5px;
    -moz-border-radius-bottomright : 5px;
    -webkit-border-bottom-right-radius : 5px;

}


/*******************Artikel lschen***************/
div.deleteProduct
{	width:640px; 
	margin: 0px auto
}
div.deleteMessage{
	width:640px; 
	margin-top:-15px;
	text-align:center
}
div.deleteMaster
{	width:640px; 
	margin-top:35px
}
div.deleteYes
{	width:311px; 
	float:left;
	padding-right:9px;
	text-align:right
}
div.deleteNo
{	width:311px; 
	float:left;
	text-align:left;
	padding-left:9px
}
a.deleteYesButton, a.deleteNoButton{
	float:left;
	margin-top:20px;
	width:285px; 
	height:40px; 
	background:#CCC;
	color:#3f64d3;
	display:block;
	padding-top:22px;
	cursor:pointer;
	font-size:16px;
	text-align:left;
	text-decoration:none;
	border:0px;
	text-align:center
}
a.deleteYesButton:hover, a.deleteNoButton:hover{
	color:#FFFFFF;
	font-weight:bold;
	background-color:#3f64d3
}

div.deleteHeadline
{	width:580px; 
	text-align:center; 
	margin-top:30px
}
div.deleteUploads
{	width:700px;
}
div.deleteUploadsHeadline
{	width:652px; 
	text-align:center; 
	margin-top:20px; 
	margin-bottom:20px
}
div.deleteUploadsKategorieMaster
{	width:652px; 
	height:200px
}
div.deleteUploadsKategorien
{	float:left;
	width:276px;
	margin-right:22px
}
div.deleteUploadsKategorieCheckbox
{	width:30px; 
	clear:both;
	float:left; 
	text-align:center; 
	padding-top:4px; 
	height:18px;
	margin-left:110px
}
div.deleteUploadsKategorieFile
{	width:300px;	
	float:left;	
	padding-left:13px; 
	padding-top:4px; 
	height:18px; 
	overflow:hidden
}
div.deleteUploadsKategorieDate
{	width:75px; 
	float:left; 
	padding-left:10px; 
	padding-top:4px; 
	height:18px
}
div.deleteUploadsDeleteButton
{	padding-right:9px; 
	width:287px; 
	padding-top:10px; 
	padding-left:15px;
	float:left
}
div.deleteUploadsChangeButton
{	padding-left:9px; 
	width:317px; 
	padding-top:10px; 
	float:left
}
div.deleteUploadsSuccess
{	width:400px;
	text-align:left;
	padding-left:180px;
	padding-top:3px
}
dfn.deleteUploadsSuccessFilename
{	font-style:italic
}
div.impressum
{	width:700px;
	margin: 0px auto
}
div.impressumHeadline
{	width:700px; 
	text-align:center; 
	margin-top:30px; 
	padding-bottom:5px
}
div.impressumUserData, div.impressumUserBankData
{	width:700px; 
	text-align:left
}
div.impressumUserDataCompanyName, div.impressumUserBankDataHeadline
{	padding-left:265px; 
	width:535px; 
	font-weight:bold;
	padding-top:40px
}
div.impressumUserDataValue
{	padding-left:280px; 
	width:520px
}
div.impressumUserBankDataName
{	padding-left:280px;
	width:80px;
	float:left
}
div.impressumUserBankDataValue
{	width:440px;
	float:left
}


/*********Warenkorb************/
div.basket
{	width:700px; 
	max-height:1000px;
	margin: 0px auto
}
div.basketHeadline
{	text-align:center; 
	padding-top:37px
}
div.basketInformation, div.basketInformationForward{
 	text-align:left; 
	padding-top:30px;
	padding-left:15px
}
div.basketInformation{
	margin-top:550px
}
div.basketInformationForward{
	margin-top:850px;
}
div.basketInformationEmpty{
 	text-align:center;
	margin-top:-500px;
}
div.basketPositionHeadline, div.basketPositionHeadlineForward{
 	height:30px; 
	border-bottom-style:solid; 
	border-bottom-width:1px;
	padding-top:10px;
	width:680px;
}
div.basketPositionHeadline{
	margin-top:-550px
}
div.basketPositionHeadlineForward{
	margin-top:-880px
}
div.basketPositionBottom
{	border-bottom-style:solid;
	border-bottom-width:1px;
	float:left;
	height:1px;
	width:680px
}
div.basketPositionHeadlineNumber, div.basketPositionHeadlineName, div.basketPositionHeadlineAddition, div.basketPositionHeadlineQuantity, div.basketPositionHeadlinePrice, div.basketPositionHeadlineChange, div.basketPositionHeadlineDelete
{	text-align:center
}
div.basketPositionHeadlineNumber, div.basketPositionHeadlineName, div.basketPositionHeadlineAddition, div.basketPositionHeadlineQuantity, div.basketPositionHeadlinePrice, div.basketPositionHeadlineChange, div.basketPositionHeadlineDelete, div.basketPositionANumber, div.basketPositionAName, div.basketPositionAAddition, div.basketPositionAQuantity, div.basketPositionAPrice, div.basketPositionAChange, div.basketPositionADelete, div.basketPositionBNumber, div.basketPositionBName, div.basketPositionBAddition, div.basketPositionBQuantity, div.basketPositionBPrice, div.basketPositionBChange, div.basketPositionBDelete
{	float:left; 
	padding-left:5px;
	overflow:hidden
}
div.basketPositionHeadlineNumber, div.basketPositionHeadlineName, div.basketPositionHeadlineAddition, div.basketPositionHeadlineQuantity, div.basketPositionHeadlinePrice div.basketPositionANumber, div.basketPositionAName, div.basketPositionAAddition, div.basketPositionAQuantity, div.basketPositionAPrice, div.basketPositionBNumber, div.basketPositionBName, div.basketPositionBAddition, div.basketPositionBQuantity, div.basketPositionBPrice
{	float:left; 
	overflow:hidden;
	max-height:15px
}
div.basketPositionHeadlineNumber, div.basketPositionANumber, div.basketPositionBNumber
{	width:100px
}
div.basketPositionHeadlineName, div.basketPositionAName, div.basketPositionBName
{	width:350px
}
div.basketPositionHeadlineAddition, div.basketPositionAAddition, div.basketPositionBAddition
{	width:350px;
	position:static;
	clear:both;
	margin-left:100px;
}
div.basketPositionHeadlineQuantity, div.basketPositionAQuantity, div.basketPositionBQuantity
{	width:100px;
	margin-top:-15px;
}
div.basketPositionHeadlinePrice, div.basketPositionAPrice, div.basketPositionBPrice
{	width:100px 
}
div.basketPositionHeadlineChange, div.basketPositionAChange, div.basketPositionBChange
{	padding-left:15px;
	width:95px;
	margin-top:-15px
}
div.basketPositionHeadlineDelete, div.basketPositionADelete, div.basketPositionBDelete
{	width:95px;
	margin-left:-95px
}
div.basketPosition{
	height:115px;
	overflow-y:scroll
}
div.basketPositionANumber, div.basketPositionAName, div.basketPositionAAddition, div.basketPositionAChange, div.basketPositionADelete, div.basketPositionBNumber, div.basketPositionBName, div.basketPositionBAddition, div.basketPositionBChange, div.basketPositionBDelete
{	text-align:left
}
div.basketPositionAQuantity, div.basketPositionAPrice, div.basketPositionBQuantity, div.basketPositionBPrice
{	text-align:right
}
div.basketAdressInformation
{	width:700px;
	float:left;
	height:295px
}
div.basketAdressPlaceholder
{	height:100px;
	width:680px
}
div.basketAdressInformationSA, div.basketAdressInformationPA
{	float:left;
	width:680px;
	margin-top:25px;
	text-align:left;
	height:280px;
}
div.basketAdressInformationPA{
}
div.basketAdressInformationSAHeadline, div.basketAdressInformationPAHeadline
{	padding-left:15px;
	width:675px;
	text-align:left;
	font-weight:bold;
	font-style:italic;
	padding-bottom:5px;
}
div.basketAdressInformationSAName, div.basketAdressInformationSANameError, div.basketAdressInformationPAName, div.basketAdressInformationPANameError
{	padding-left:35px;
	width:100px;
	float:left;
	text-align:left;
	height:25px
}
/*div.basketNavigationUIDError, div.basketNavigationUID{
	padding-left:35px;
	width:100px;
	text-align:left;
	height:25px	
}*/
div.basketNavigationUID{
	padding-top:10px;
	width:150px;
	margin-top:550px;
}
div.basketNavigationUIDName{
	float:left;
	text-align:left;
	padding-left:35px	
}
div.basketNavigationUIDError
{	width:100px;
	height:17px;
	text-align:left;
	padding-top:5px
}
div.basketNavigationUIDValue
{	padding-left:60px;
	padding-bottom:15px;
	text-align:left;
	width:355px;
	margin-left:85px;
	margin-top:-5px
}
div.basketAdressInformationSANameError, div.basketAdressInformationPANameError, div.basketNavigationUIDError, font.basketInformationNameError
{	color:#CC0000;
	font-weight:bold;
}
div.basketAdressInformationSAValue, div.basketAdressInformationPAValue
{	padding-left:10px;
	width:535px;
	float:left;
	text-align:left;
	height:25px
}
div.basketNavigationSubmit, div.basketNavigationForward, div.basketNavigationDelete
{	float:left;
	text-align:center;
	padding-left:10px;
	margin-top:100px
}
div.basketPositionBottomForwardingCharges, div.basketPositionBottomForwardingChargesValue, div.basketPositionBottomForwardingChargesPlaceholder, div.basketPositionBottomNetAmount, div.basketPositionBottomNetAmountValue, div.basketPositionBottomNetAmountPlaceholder, div.basketPositionBottomTaxAmount, div.basketPositionBottomTaxAmountValue, div.basketPositionBottomTaxAmountPlaceholder
{	text-align:right; 
	margin-top:5px; 
	float:left
}
div.basketPositionBottomForwardingCharges, div.basketPositionBottomNetAmount, div.basketPositionBottomTaxAmount
{	width:560px
}
div.basketPositionBottomForwardingChargesValue, div.basketPositionBottomNetAmountValue, div.basketPositionBottomTaxAmountValue
{	width:70px
}
div.basketPositionBottomForwardingChargesPlaceholder, div.basketPositionBottomNetAmountPlaceholder, div.basketPositionBottomTaxAmountPlaceholder
{	width:110px
}
div.basketPositionA{
	height:32px;
	width:680px;
}
div.basketPositionB{
	background-color:#ddd;
	height:32px;
	width:680px;
}
font.grossAmount
{	text-decoration: underline; 
	border-bottom: 1px solid black; 
	color: #000000; 
	font-weight:bold
}
div.basketPricelist
{	width:650px;
	padding-top:15px;
	text-align:right;
	float:left;
	font-size:9px
}
div.basketNavigation
{	width:700px
}
input.basketForwardButton, input.basketForwardDelete, input.basketSendButton{
	float:left;
	margin-top:20px;
	width:285px; 
	height:62px; 
	background:#CCC;
	color:#3f64d3;
	display:block;
	/*padding-left:27px;*/
	padding-top:4px;
	cursor:pointer;
	font-size:16px;
	text-align:left;
	text-decoration:none;
	border:0px;
	text-align:center
}
input.basketForwardButton:hover, input.basketForwardDelete:hover, input.basketSendButton:hover{
	color:#FFFFFF;
	font-weight:bold;
	background-color:#3f64d3
}
font.basketInformationName, font.basketInformationNameError{
	font-weight:bold
}

/*********Firmendaten***********/
div.companyData
{	width:700px;
	margin: 0px auto
}
div.companyDataHeadline, div.companyDataBankHeadline, div.companyDataNavigation
{	width:700px;
	text-align:center;
	padding-bottom:20px;
	padding-top:35px
}
div.companyDataBankHeadline
{	float:left;
	text-align:left;
	padding-left:160px;
	width:600px
}
div.companyDataUserData, div.companyDataBankData
{	width:700px;
	text-align:left
}
div.companyDataUserDataName, div.companyDataBankDataName
{	width:100px;
	text-align:left;
	float:left;
	padding-left:180px;
	height:25px
}
div.companyDataUserDataValue, div.companyDataBankDataValue
{	width:300px;
	text-align:left;
	float:left;
	height:25px
}
input.companyDataSaveButton{
	float:left;
	margin-top:20px;
	width:285px; 
	height:62px; 
	background:#CCC;
	color:#3f64d3;
	display:block;
	padding-top:4px;
	cursor:pointer;
	font-size:16px;
	text-align:left;
	text-decoration:none;
	border:0px;
	text-align:center
}
input.companyDataSaveButton:hover{
	color:#FFFFFF;
	font-weight:bold;
	background-color:#3f64d3
}
div.companyDataNavigationSubmit
{	width:545px;
	height:100px;
	float:left;
	margin-left:235px
}
div.companyDataNavigationBack
{	clear:both;
	float:left;
	width:40px;
	text-align:left;
	margin-left:182px;
	margin-top:-80px;
	height:62px;
	background-image:url(../images/buttonBack.jpg);
	cursor:pointer;
	display:block !important;
	background-color:white;
}
div.companyDataNavigationBack:hover{
	background-image:url(../images/buttonBackHover.jpg);
}
div.companyDataNavigationBack a{
 	display:none
}
/**********************Feedback*********************/
div.feedback
{	width:613px;
	margin:0px auto
}
div.feedbackHeadline
{	width:613px;
	text-align:center;
	margin-top:35px
}
div.feedbackInformation
{	width:305px;
	text-align:justify;
	padding-top:20px;
	padding-left:153px;
	padding-bottom:25px
}
div.feedbackUser
{	width:613px;
	float:left;
	padding-top:10px
}
div.feedbackUserName
{	width:50px;
	text-align:left;
	float:left;
	height:21px;
	padding-top:3px;
	padding-left:175px;
	clear:both;
}
div.feedbackUserNameValue
{	width:388px;
	text-align:left;
	float:left;
	height:24px
}
input.feedbackUserName
{	width:228px;
	border:solid black 1px
}
div.feedbackUserMessage
{	text-align:left;
	padding-left:10px;
	width:603px
}
div.feedbackUserMessageValue
{	width:588px;
	text-align:center
}
textarea.feedbackMessage
{	width:540px;
	height:210px;
	border:solid black 1px
}
div.feedbackNavigation
{	width:588px
}
div.feedbackNavigationSend
{	width:285px;
	text-align:right;
	padding-right:9px;
	float:left;
	padding-top:20px;
	margin-left:170px
}
div.feedbackNavigationBack
{	width:285px;
	text-align:left;
	float:left;
	padding-top:20px
}
a.feedbackBack, a.newCategorieBack{
	float:left;
	margin-top:20px;
	width:285px; 
	height:40px; 
	background:#CCC;
	color:#3f64d3;
	display:block;
	padding-top:22px;
	cursor:pointer;
	font-size:16px;
	text-align:left;
	text-decoration:none;
	border:0px;
	text-align:center
}

div.feedbackNavigationBack, div.filedownloadNavigationBack
{	clear:both;
	float:left;
	width:40px;
	text-align:left;
	background-image:url(../images/buttonBack.jpg);
	cursor:pointer
}
div.feedbackNavigationBack{
	margin-left:105px;
	margin-top:-62px;
	height:42px;
}
div.filedownloadNavigationBack{
	margin-left:62px;
	margin-top:-95px;
	height:62px;
	display:block !important;
}
div.feedbackNavigationBack:hover, div.filedownloadNavigationBack:hover{
	background-image:url(../images/buttonBackHover.jpg);
}
div.feedbackNavigationBack a, div.filedownloadNavigationBack a{
	display:none;
}

a.feedbackBack:hover, a.newCategorieBack:hover{
	color:#FFFFFF;
	font-weight:bold;
	background-color:#3f64d3
}
input.feedbackSend{
	float:left;
	margin-top:20px;
	width:285px; 
	height:62px; 
	background:#CCC;
	color:#3f64d3;
	display:block;
	padding-top:4px;
	cursor:pointer;
	font-size:16px;
	text-align:left;
	text-decoration:none;
	border:0px;
	text-align:center
}
input.feedbackSend:hover{
	color:#FFFFFF;
	font-weight:bold;
	background-color:#3f64d3
}

/*************************Produktdetailansicht*******************/
div.insertProduct
{	width:700px; 
	margin: 0px auto
}
div.insertProductHeadline
{	width:700px;
	text-align:center;
	margin-top:35px;
	padding-bottom:20px
}
div.insertProductValues
{	width:700px
}
div.insertProductValuesName, div.insertProductValuesNameError
{	width:90px;
	margin-left:197px;
	padding-left:10px;
	padding-top:4px;
	text-align:left;
	float:left;
	height:20px
}
div.insertProductValuesNameError
{	background-color:#F00;
	width:84px;
	margin:2px 4px 2px 199px;
	height:16px
}
div.insertProductValuesValue
{	width:356px;
	text-align:left;
	float:left;
	padding-top:2px;
	height:22px
}
div.insertProductDescription
{	width:700px
}
div.insertProductDescriptionName
{	padding-left:170px;
	text-align:left;
	padding-top:25px;
	width:563px
}
div.insertProductDescriptionValue
{	width:700px;
	text-align:center;
	padding-bottom:25px
}
textarea.insertProductDescription
{	width:360px;
	height:200px;
	border:solid black 1px
}
div.insertProductPrice
{	width:700px;
	margin-bottom:15px
}
div.insertProductPriceName
{	margin-left:153px;
	width:580px;
	text-align:left
}
div.insertProductPriceNameError{
	background-color:#f00;
	width:70px;
	margin-left:150px;
	padding-left:3px;
	text-align:left;
}
div.insertProductPriceQuantity
{	clear:both;
	margin-left:260px;
	width:160px;
	float:left;
	text-align:left;
	height:24px
}
div.insertProductPriceValue
{	width:150px;
	float:left;
	text-align:left;
	height:24px
}
div.insertProductSpecial
{	width:700px;
	padding-top:110px
}
div.insertProductSpecialValue, div.insertProductMandatoryField
{	margin-left:200px;
	width:533px;
	clear:both;
	float:left;
	text-align:left
}
div.insertProductMandatoryField
{	font-size:9px;
	padding-top:10px
}
div.insertProductNavigation
{	width:700px
}
div.insertProductNavigationSave
{	padding-left:60px; 
	width:291px; 
	padding-top:10px; 
	float:left;
	height:70px;
	text-align:right
}
div.insertProductNavigationReset
{	padding-left:9px; 
	width:291px; 
	padding-top:10px; 
	float:left;
	height:70px;
	text-align:left
}
input.insertProductButton{
	float:left;
	margin-top:20px;
	width:285px; 
	height:62px; 
	background:#CCC;
	color:#3f64d3;
	display:block;
	/*padding-left:27px;*/
	padding-top:4px;
	cursor:pointer;
	font-size:16px;
	text-align:left;
	text-decoration:none;
	border:0px;
	text-align:center
}
input.insertProductButton:hover{
	color:#FFFFFF;
	font-weight:bold;
	background-color:#3f64d3
}

div.insertProductNavigationBack{
	width: 285px;
	padding-top: 22px;
	float:left;
	text-align: center;
	background-color: #CCC;
	height: 40px;
	font-size: 16px;
	margin-top: 25px;
	margin-left: 60px;
}

div.insertProductNavigationBack:hover{
	cursor: pointer;
	color:#FFFFFF !important;
	font-weight:bold;
	background-color:#3f64d3;
}

div.insertProductNavigationBack a{
	text-decoration: none;
	font-size: 16px !important;
	width: 285px !important;
	height: 62px !important;
}

div.insertProductNavigationBack:hover a{
	text-decoration: none;
	color: #fff !important;
	width: 285px !important;
	height: 62px !important;	
}


/********Kategorie anlegen*****************************/
div.newCategorie
{	width:588px;
	margin:0px auto;
	height:10px
}
div.newCategorieHeadline
{	width:588px;
	margin-top:35px;
	padding-bottom:20px
}
div.newCategorieError
{	width:588px;
	margin-top:20px
}
div.newCategorieValues
{	width:588px;
	padding-top:20px;
	float:left
}
div.newCategorieValuesName
{	padding-left:105px;
	width:150px;
	float:left;
	text-align:left;
	padding-top:4px;
	height:20px
}
div.newCategorieValuesNameValue
{	width:250px;
	float:left;
	padding-top:2px;
	height:22px;
	text-align:left
}
div.newCategorieOptionalSub
{	margin:10px 100px 0px 100px;
	padding-left:20px;
	width:388px;
	float:left;
	background-color:#DDDDDD;
	font-size:9px;
	text-align:left;
}
div.newCategorieNavigation
{	width:588px;
	margin:0 auto;
	text-align:left;
	padding-top:20px;
	float:left
}
input.newCategorieSave{
	float:left;
	margin-top:20px;
	width:285px; 
	height:62px; 
	background:#CCC;
	color:#3f64d3;
	display:block;
	/*padding-left:27px;*/
	padding-top:4px;
	cursor:pointer;
	font-size:16px;
	text-align:left;
	text-decoration:none;
	border:0px;
	text-align:center
}
input.newCategorieSave:hover{
	color:#FFFFFF;
	font-weight:bold;
	background-color:#3f64d3
}
div.newCategorieNavigationSave
{	width:439px;
	margin-left:190px;
	float:left;
	text-align:left
}
div.newCategorieNavigationBack
{	clear:both;
	float:left;
	width:40px;
	text-align:left;
	height:62px;
	background-image:url(../images/buttonBack.jpg);
	cursor:pointer;
	margin-top:-62px;
	margin-left:127px;
}
div.newCategorieNavigationBack:hover{
	background-image:url(../images/buttonBackHover.jpg);
}
div.newCategorieNavigationBack a{
	display:none;
}
select.newCategorieClass
{	width:254px
}
input.subCategorie
{	width:172px;
	border:solid black 1px
}
input.subCategorieButton
{	width:69px;
	border:none;
	cursor:pointer
}
input.subCategorieButton:hover{
	height:25px;
}
div.newCategorieNavigationNew
{	float:left;
	width:366px;
	margin-top:-20px;
	margin-left:20px
}
div.newCategorieNavigationJoin
{	float:left;
	width:366px;
	margin-left:326px;
	margin-top:-82px
}
/*****Überkategorie wählen****/
div.selectCategorie
{	width:580px;
	padding-top:10px
}
div.selectCategorieTop
{	width:580px
}
/*****Kategorie bearbeiten****/
div.editCategorie
{	width:700px;
	margin:0 auto;
	text-align:left;
	padding-top:35px;
	height:500px
}
div.editCategorieHeadlineSuccess
{	width:700px;
	float:left;
	padding-bottom:50px;
	text-align:center
}
div.editCategorieHeadline
{	width:700px;
	float:left;
	padding-bottom:20px;
	text-align:center
}
div.editCategorieMain
{	width:700px;
	float:left
}
div.editCategorieMainName
{	width:250px;
	padding-top:2px;
	height:23px;
	float:left;
	padding-left:165px;
	margin-top:25px
}
div.editCategorieMainButton
{	width:207px;
	padding-top:1px;
	height:24px;
	text-align:left;
	float:left;
	margin-top:25px
}
div.editCategorieMainNewNameText
{	width:610px;
	padding-left:166px;
	padding-top:25px;
	float:left;
	font-weight:bold;
}
div.editCategorieMainNewName{
	padding-top:3px;
	padding-left:210px;
	height:25px;
	float:left;
	padding-bottom:20px;
}
div.editCategorieNavigation
{	width:700px;
	float:left;
}
div.editCategorieNavigationRename, div.editCategorieNavigationYes
{	width:297px;
	padding-left:77px;
	float:left
}
div.editCategorieNavigationDelete, div.editCategorieNavigationNo
{	width:300px;
	padding-left:9px;
	float:left
}
div.editCategorieNavigationSelectNew
{	width:300px;
	padding-left:77px;
	float:left;
	margin-top:-82px;
	height:1px
}
div.editCategorieNavigationBack
{	clear:both;
	float:left;
	width:40px;
	text-align:left;
	height:62px;
	background-image:url(../images/buttonBack.jpg);
	cursor:pointer;
	margin-top:-139px;
	margin-left:18px
}
div.editCategorieNavigationBack:hover{
	background-image:url(../images/buttonBackHover.jpg);
}
div.editCategorieNavigationBack a{
 	display:none
}

input.edtiCategorieMainName
{	width:300px;
	height:17px;
	border:solid black 1px;
}
input.edtiCategorieMainButton
{	/*empty*/
}
input.edtiCategorieNewName
{	width:305px;
	border:solid black 1px;
}
div.editCategorieDeleteProducts
{	width:700px;
	padding-bottom:60px
}
div.editCategorieDeleteProductsHeadline
{	width:733px;
	text-align:center;
	padding-bottom:20px
}
div.editCategorieDeleteProductsValues
{	width:700px;
	float:left;
	padding-bottom:35px
}
div.editCategorieDeleteProductsValuesItemNumber
{	padding-left:140px;
	width:100px;
	float:left;
	padding-bottom:3px;
	overflow:hidden
}
div.editCategorieDeleteProductsValuesName
{	padding-left:5px;
	padding-right:5px;
	width:300px;
	float:left;
	padding-bottom:3px;
	overflow:hidden;
	font-weight:bold;
}
div.editCategorieDeleteProductsValuesAddition
{	width:300px;
	float:left;
	padding-bottom:3px;
	overflow:hidden
}
div.editCategorieNavigationChangeOrder{
	margin-left: 0px;
}
input.editCategorieNavigationChangeOrder{
	float:left;
	width:285px; 
	height:62px; 
	background:#CCC;
	color:#3f64d3;
	display:block;
	padding-top:4px;
	font-size:16px;
	text-align:left;
	text-decoration:none;
	border:0px;
	text-align:center;
	margin-left: 77px;	
}
input.editCategorieNavigationChangeOrder:hover{
	color:#FFFFFF;
	font-weight:bold;
	cursor:pointer;
	background-color:#3f64d3;
}
div.editCategorieNavigationChangeOrder input.editCategorieNavigationChangeOrder{
	margin-top:15px;
	cursor:pointer	
}
input.editCategorieNavigationRename, input.editCategorieNavigationDelete{
	float:left;
	margin-top:20px;
	width:285px; 
	height:62px; 
	background:#CCC;
	color:#3f64d3;
	display:block;
	padding-top:4px;
	cursor:pointer;
	font-size:16px;
	text-align:left;
	text-decoration:none;
	border:0px;
	text-align:center
}
input.editCategorieNavigationRename:hover, input.editCategorieNavigationDelete:hover{
	color:#FFFFFF;
	font-weight:bold;
	cursor:pointer;
	background-color:#3f64d3;
}
a.editCategorieNavigationDelete, a.editCategorieNavigationNew, a.editCategorieNavigationYes, a.editCategorieNavigationNo{
	float:left;
	margin-top:20px;
	width:285px; 
	height:40px; 
	background:#CCC;
	color:#3f64d3;
	display:block;
	padding-top:22px;
	cursor:pointer;
	font-size:16px;
	text-align:left;
	text-decoration:none;
	border:0px;
	text-align:center
}
a.editCategorieNavigationDelete:hover, a.editCategorieNavigationNew:hover, a.editCategorieNavigationYes:hover, a.editCategorieNavigationNo:hover{
	color:#FFFFFF;
	font-weight:bold;
	background-color:#3f64d3
}
/*********************change categorie order*****************************/
input.changeCategorieOrderOrder{
	width:30px;
	border:solid 1px black;
	text-align:right;
	padding:4px
}
div.changeCategorieOrderHeadline{
	padding:30px;
}
div.changeCategorieOrderTable{
	text-align:center;
	width:680px;
}
td.changeCategorieOrderName{
	font-weight:bold;
	padding-top:12px;
	padding-left:10px
}
td.changeCategorieOrderNameHidden{
	font-weight:bold;
	padding-top:12px;
	padding-left:10px;
	color:#AAA;
}
td.changeCategorieOrderNameHidden font.changeCategorieOrderNameHidden{
	font-size:12px;
}
td.changeCategorieOrderOrder{
	padding-top:12px
}
table.changeCategorieOrderTable{
	margin:auto;
}
input.changeCategorieOrderSave{
	float:left;
	margin-top:30px;
	width:285px; 
	height:62px; 
	background:#CCC;
	color:#3f64d3;
	display:block;
	padding-top:4px;
	cursor:pointer;
	font-size:16px;
	text-align:left;
	text-decoration:none;
	border:0px;
	text-align:center
}
input.changeCategorieOrderSave:hover{
	color:#FFFFFF;
	font-weight:bold;
	cursor:pointer;
	background-color:#3f64d3;
}
div.changeCategorieOrderNotShown{
	text-align:left;
	padding-left:50px;
	padding-top:20px;
	color:#AAA;
	font-size:10px
}
div.changeCategorieOrderSave{
	margin-left:230px;
}
div.changeCategorieOrderBack
{	clear:both;
	float:left;
	width:40px;
	text-align:left;
	height:62px;
	background-image:url(../images/buttonBack.jpg);
	cursor:pointer;
	margin-top:-62px;
	margin-left:168px
}
div.changeCategorieOrderBack:hover{
	background-image:url(../images/buttonBackHover.jpg);
}
div.changeCategorieOrderBack a{
 	display:none
}
td.changeCategorieOrderNewOrder{
	padding-top:12px
}
div.deleteFilesBackButton
{	clear:both;
	float:left;
	width:40px;
	text-align:left;
	margin-right:12px;
	margin-top:20px;
	height:62px;
	background-image:url(../images/buttonBack.jpg);
	cursor:pointer;
	display:block !important;
	background-color:white;
}
div.deleteFilesBackButton:hover{
	background-image:url(../images/buttonBackHover.jpg);
}
div.deleteFilesBackButton a{
 	display:none
}

input.editCategorieNavigationChangeProductOrder{
	float:left;
	margin-top: 15px;
	margin-left: 21px;
	width:285px; 
	height:62px; 
	background:#cccccc;
	color:#3f64d3;
	display:block;
	padding-top:4px;
	cursor:pointer;
	font-size:16px;
	text-align:left;
	text-decoration:none;
	border:0px;
	text-align:center
}

input.editCategorieNavigationChangeProductOrder:hover{
	color:#FFF;
	font-weight:bold;
	background-color:#3f64d3;
}

div.productOrderEditHeadline h3{
	margin-top: 50px;
	color: #3f64d3;
}

div.productOrderEditOptionSelectSeveral{
	padding-right: 29px;
}

input.productOrderEditOptionSelectNext{
	float:left;
	margin-top: 50px;
	margin-left: 205px;
	width:285px; 
	height:62px; 
	background:#cccccc;
	color:#3f64d3;
	display:block;
	padding-top:4px;
	cursor:pointer;
	font-size:16px;
	text-align:left;
	text-decoration:none;
	border:0px;
	text-align:center
}

input.productOrderEditOptionSelectNext:hover{
	color:#FFF;
	font-weight:bold;
	background-color:#3f64d3;
}

label.productOrderEditOptionSelectAll{
	margin-left: -3px;
}

div.productOrderEditSeveralHeadline h3{
	margin-top: 50px;
	color: #3f64d3;
}

div.productOrderEditSeveralDescription{
	margin: 0px auto;
	width: 600px;
	padding-top: 20px;
	padding-bottom: 30px;
}

div.productOrderEditSeveralName{
	padding-left: 300px;
	text-align: left;
}

input.productOrderEditSeveralSaveBack{
	float:left;
	margin-top: 50px;
	margin-left: 65px;
	width:285px; 
	height:62px; 
	background:#cccccc;
	color:#3f64d3;
	display:block;
	padding-top:4px;
	cursor:pointer;
	font-size:16px;
	text-align:left;
	text-decoration:none;
	border:0px;
	text-align:center
}

input.productOrderEditSeveralSaveBack:hover{
	color:#FFF;
	font-weight:bold;
	background-color:#3f64d3;
}

input#productOrderEditSeveralSave{
	float:left;
	margin-top: 50px;
	margin-left: 15px;
	width:285px; 
	height:62px; 
	background:#cccccc;
	color:#3f64d3;
	display:block;
	padding-top:4px;
	cursor:pointer;
	font-size:16px;
	text-align:left;
	text-decoration:none;
	border:0px;
	text-align:center
}

input#productOrderEditSeveralSave:hover{
	color:#FFF;
	font-weight:bold;
	background-color:#3f64d3;
}

div.productOrderEditSeveralNameDESC{
	padding-right: 2px;
}

div.productOrderEditSeveralSaveSuccess{
	margin-top: 50px;
}

p.productOrderEditSeveralSaveSuccessCategoris{
	padding-top: 20px;
}

div.productOrderEditSeveralSaveChangeProductOrder input.editCategorieNavigationChangeProductOrder{
	margin-top: 35px;
	margin-left: 205px;
}

div.productOrderEditAllHeadline h3{
	color: #3f64d3;
	padding-top: 50px;
}

div.productOrderEditAllDescription{
	padding-bottom: 30px;
}

div.productOrderEditAllName{
	text-align: left;
	padding-left: 290px;
}

div.productOrderEditAllNameASC, div.productOrderEditAllNameDESC{
	text-align: left;
	padding-left: 290px;
}

input.productOrderEditAllSaveBack, div.productOrderEditAllSave input{
	float:left;
	margin-top: 50px;
	margin-left: 15px;
	width:285px; 
	height:62px; 
	background:#cccccc;
	color:#3f64d3;
	display:block;
	padding-top:4px;
	cursor:pointer;
	font-size:16px;
	text-align:left;
	text-decoration:none;
	border:0px;
	text-align:center
}

input.productOrderEditAllSaveBack:hover, div.productOrderEditAllSave input:hover{
	color:#FFF;
	font-weight:bold;
	background-color:#3f64d3;
}

input.productOrderEditAllSaveBack{
	margin-left: 60px;
}

div.productOrderEditAllSaveSuccess{
	padding-top: 50px;
}

div.productOrderEditAllSaveChangeProductOrder input.editCategorieNavigationChangeProductOrder{
	margin-top: 40px;
	margin-left: 215px;
}

div#productOrderEditSeveralError.productOrderEditSeveralError{
	color: red;
	padding-bottom: 20px;
}


label.productOrderEditAllNameASC, label.productOrderEditAllNameDESC{
	margin-left: 20px;
}

input#productOrderEditSeveralNext{
	float:left;
	margin-top: 50px;
	margin-left: 15px;
	width:285px; 
	height:62px; 
	background:#cccccc;
	color:#3f64d3;
	display:block;
	padding-top:4px;
	cursor:pointer;
	font-size:16px;
	text-align:left;
	text-decoration:none;
	border:0px;
	text-align:center
}

input#productOrderEditSeveralNext:hover{
	color:#FFF;
	font-weight:bold;
	background-color:#3f64d3;
}

/******neu********/

table.productOrderEditSeveralUserDefinedTable{
	float: left;
	padding-left: 160px;
	padding-right: 200px;
	padding-top: 50px;
	width: 800px;
}

td.productOrderEditSeveralUserDefinedNewOrderNumber{
	width: 400px;
}

td.productOrderEditSeveralUserDefinedCategorieName{
	color: #3f64d3;
	padding-bottom: 20px;
	padding-right: 50px;
}

input.productOrderEditSeveralUserDefinedProductSave, input.productOrderEditSeveralUserDefinedProductBack{
	float:left;
	margin-top: 50px;
	margin-left: 15px;
	width:285px; 
	height:62px; 
	background:#cccccc;
	color:#3f64d3;
	display:block;
	padding-top:4px;
	cursor:pointer;
	font-size:16px;
	text-align:left;
	text-decoration:none;
	border:0px;
	text-align:center
}

input.productOrderEditSeveralUserDefinedProductSave:hover, input.productOrderEditSeveralUserDefinedProductBack:hover{
	color:#FFF;
	font-weight:bold;
	background-color:#3f64d3;
}

input.productOrderEditSeveralUserDefinedProductSave{
	margin-left: 50px;
}

div.productOrderEditSeveralPlaceholder{
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #3f64d3;
	height: 1px;
	margin-left: 210px;
	width: 300px;
}

div#productOrderEditAllError.productOrderEditAllError{
	font-weight: normal;
	color: red;
	padding-bottom: 30px;
}

label.productOrderEditOptionSelectSeveral:hover, label.productOrderEditSeveralName:hover, label.productOrderEditSeveralNameASC, label.productOrderEditSeveralNameDESC, label.productOrderEditOptionSelectAll:hover, label.productOrderEditAllName:hover, label.productOrderEditAllNameASC:hover, label.productOrderEditAllNameDESC:hover{
	cursor: pointer;
}

div.productOrderEdit table.productOrderEditSeveralUserDefinedTable{
	min-width: 700px;
	padding-left: 0px;
}

div.productOrderEdit table.productOrderEditSeveralUserDefinedTable{
	padding-left: 80px;
}

td.productOrderEditSeveralUserDefinedProductName{
	text-align: left;
	padding-left: 10px;
	min-width: 320px;
	height: 25px;
}

td.productOrderEditSeveralUserDefinedNewOrderNumber{
	min-width: 200px;
	padding-right: 20px;
}

td.productOrderEditSeveralUserDefinedNewOrderNumber input{
	width: 25px;
}

td.productOrderEditSeveralUserDefinedProductNameHidden{
	text-align: left;
	padding-left: 10px;
}




/***************Duplikat, Produktverschiebung****************/



input.insertProductButtonDuplicateProducts{
	float:left;
	margin-top: -62px;
	margin-left: 360px;
	width:285px; 
	height:62px; 
	background:#cccccc;
	color:#3f64d3;
	display:block;
	padding-top:4px;
	cursor:pointer;
	font-size:16px;
	text-align:left;
	text-decoration:none;
	border:0px;
	text-align:center
}

input.insertProductButtonDuplicateProducts:hover{
	color:#FFF;
	font-weight:bold;
	background-color:#3f64d3;
}

div.insertProductChangeCategorie{
	margin-top: 130px;
	padding-left:  120px;
}

input.insertProductChangeCategorieName{
	border: 1px solid black;
	float: left;
	margin-left: 240px;
}

div.duplicateProductResultSuccess{
	margin-top: 40px;
	margin-left: 50px;
	text-align: center;
	padding-right: 180px;
	padding-left: 170px;
}

input.insertProductChangeCategorieButton{
	background: none;	
	border: none;
	cursor: pointer;
	font-size: 16px;
	margin-left: -650px;
}

input.insertProductChangeCategorieButton:hover{
	color: #3f64d3;
}

div.insertProductChangeCategorieDescription{
	padding-left: 45px;
	padding-bottom: 10px;
	text-align: left;
	font-size: 16px;
}
