@font-face {
   font-family: Source Sans Pro;
   local: Source Sans Pro;                
   src: url(SourceSansPro-Regular.otf); 
}


.panel-container ul {
  list-style: none;
  padding: 0;
}
.panel-container li {
  padding-left: 1.3em;
}
.panel-container li:before {
  content: "\f00c"; /* FontAwesome Unicode */
  font-family: FontAwesome;
  display: inline-block;
  margin-left: -0.3em; /* same as padding-left set on li */
  width: 1.3em; /* same as padding-left set on li */
  color:#6d8307;
  font-size:24pt;
 
}
.huge-ajax-loading{
	display:none;
	z-index:1000;
	position:fixed;
	top:0px;
	button:0px;
	left:0px;
	right:0px;
	height:100%;
    
}
.loader{
	position:relative;
	margin:auto auto;
	overflow:hidden;
	width:100px;
	height:100px;
	margin-top:400px
	
}

body {
	font-family: Source Sans Pro;
	margin: 0px;
	background-color:#fff;
	
}

#Content {
	max-width:980px;
	position: relative;
	overflow:hidden;
	width:100%;
	z-index:1;
	margin:0 auto;
	padding-bottom:20px;
}

#head{
	position:relative;
	margin: 0 auto;
	width:100%;
	position:relativ;
	overflow:hidden;
	z-index:1;
	overflow:hidden;
	height:196px;
}
#Header{
	max-width:1020px;
	margin:0 auto;
	position:relative;
	overflow:hidden;
}
#Header #logo{
	width:500px;
	float:left;
	margin-top:-20px;
}
/* Navigation und Suche rechts --------------------------------------------*/
#ShopFunktionen{
	position:relative;
	overflow:hidden;
	float:right;
	height:60px;
	margin-top:130px;
	width:400px;
}
#ShopFunktionen #suche {
	position:relative;
	overflow:hidden;
	float:left;
	width:250px;
	height:45px;
	padding:5px 5px 3px 5px;
	height: 35px;
	margin-top: 13px;
	border:1px solid #b6b6b6;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	background-color:#fff;
	font-size:20pt;
	color:#000;
}
#ShopFunktionen #suche input[type=text]{
	border:0px;
	font-size:12pt;
	width:180px;
}

#profil {
	position:relative;
	overflow:hidden;
	float:left;
	width:auto;
	padding:0px 5px 3px 5px;
	height: 40px;
	margin-top:10px;
	margin-left:20px;
	margin-right:10px;
	
}
#profil a {
	font-size:30pt;
	color:#000;
}

#warenkorb{
	position:relative;
	padding:10px 0px 0px 10px;
	width:39px;
	height:40px;
	float:left;
	margin-top:0px;
	margin-left:0px;
	font-size:30pt;
	color:#c3266c;
}
#warenkorb a{
	padding:0px 0px 0px 0px;
	color:#000;
	;
	
}
#ArtikelZahl{
	position:absolute;
	top:15px;
	right:-5px;
	height:15px;
	width:10px;
	color:#fff;
	font-size:10pt;
	color:#d4312a;
	border:1px solid #ee8537;
	border-radius: 10px;
	padding-left:3px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	background-color:#fff;
}
#ArtikelZahl a{
	color:#d4312a;
}

#Produktmenue{
	background: #FFDD00;
	position: relative;
	height:50px;
}
#TopMenue{
	max-width:970px;
	margin: 0 auto;
}
#home a{
	width:30px;
	float:left;
	line-height: 35px;
	padding:0px 0px 15px 0px;
}
nav {
	position:relative;
	width: 100%;
	margin:0 auto;
	font-size: 18pt;
	position: relative;
	
	/*z-index:5;*/
}

nav ul {
	padding: 0;
	margin: 0 auto;
	height: 40px;
	max-width:990px;
	position: relative;
}
nav li {
	display: inline;
	float: left;
}
nav a {
	color: #000;
	display: inline-block;
	width: auto;
	text-align: center;
	text-decoration: none;
	line-height: 30px;
	padding:10px 20px 12px 20px;
}
nav li a {
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}

nav li:last-child a {
	border-right: 0;
}

nav a:hover{
	background-color: #000;
	color:#fff;
}

nav a#pull {
	display: none;
}

.topmenu a {
  float:left;
  padding:0px 0px 3px 0px; 
}

.topmenue ul{
	display:none;
	width:auto;
	max-width:300px;
	height:auto;
	font-size:12pt;
	padding-left:0px;
	font-weight:normal;
}

.topmenue:hover ul {
  display:block;  
  z-index:600;
  position:absolute;
  background:#dbdbdb;
  /*border:1px solid #D30069;*/
  overflow:hidden;
 
}
.submenue {
	width:300px;
	
}
.submenue a{
	display:block;
	float:left;
	text-align:left;
	width:300px;
	border:0px;
	/*border-bottom:1px solid #ccc;*/
	padding:13px 0px 13px 8px;
	margin:0px 0px 0px 0px;
	line-height: 12px;
}
.submenue:last-child a {
	border-bottom:0px;
	/*border-top:1px solid #ccc;*/
}
.submenue2 a{
	display:block;
	float:left;
	text-align:left;
	width:250px;
	/*height:100px;*/
	border:0px;
}
.subsub a:first-child {
	/*border-top:1px solid #ddd;*/
}

.subsub a{
	height:20px;
	font-size:10pt;
	margin-left:0px;
	padding-left:26px;
	display:block;
	line-height: 10px;
}
.subsub:first-child a{
	border-top:1px solid #ddd;
}
.subsub a:hover{
	background-color:#fff;
	color:#D30069;
	border:0px;
}


/* Navigation und Suche rechts --------------------------------------------*/
nav a#pull {
	display: none;
}
a.top_link1{
  float:left;
  padding:0px 15px 0px 15px;
  background-color:#fff;
}


/*Shopseite-----------------------------------------------------------------*/


#produkte_shop{
	position:relative;
	overflow:hidden;
	float:left;
	width:190px;
	height:auto;
	margin-top: 20px;
}

#pshopText{
	position:relative;
	overflow:hidden;
	height:190px;
	
}

#Shopseite{
	position:relative;
	overflow:hidden;
	margin-bottom:50px;
}
#Shopseite h2 {
	font-size:16pt;
	color:#1e4763;
	padding:0px 0px 10px 20px;
	margin:0px;
	margin-top:50px;
	
}

#shoph2{
	position:relative;
	overflow:hidden;
	width:100%;
	display:block;
}

/* Navigation und Suche rechts --------------------------------------------*/

#slider{
	position:relative;
	float:left;
	width:100%;
	overflow:hidden;
	height:300px;
	color:#000;
	background-image:url(./pics/background-body.jpg);
	background-repeat:repeat-x;
	background-position: 0px -146px
}



/* ------------------ Startseite ---------------------------*/

body section {
	width:100%;
	font-size: 14pt;
	line-height: 130%;
	color:#6e6d6c;
	/*max-width: 1014px;*/
	position:relativ;
	overflow:hidden;
	float:left;
	margin:0px;
	padding:0px 0px 0px 0px;
	/*background-color:#fff;*/
	/*background: #A31829 url(./pics/bg_image.jpg) top right no-repeat;*/
	
}
body section header{
	max-width:982px;
	margin:0 auto;
}
body section header img{
	width:100%;
	height:auto;
	margin-top:3px;
	
}


body section h1{
   color: #000;
   font-size: 16pt;
   padding:5px 5px 5px 0px;
   margin:0px;
   line-height: 140%;
   font-weight:bolder;
   margin-bottom:10px;
}

body section #Login{
	padding:30px 0px 0px 30px;
	width:100%;
	max-width:960px;
	height:200px;
	font-size:14pt;
	font-weigt:bold;
	line-height:40px;
    background-color:#f1f1f1;
    border-left:1px solid #DADADA;
    border-right:1px solid #DADADA;
    border-bottom:1px solid #DADADA;
    border-top:1px solid #DADADA;
    border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
}

#hlogin{
	position:relative;
	padding-left:35px;
}

.LoginName, .LoginPass{
   padding: 5px;
   font-size: 10pt;
   line-height: 1;
   border: 1px solid #ccc;
   border-radius: 5px;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   -khtml-border-radius: 5px;
   height: 18px;
   min-width:200px;
   width:50%;
   float:left;
}

#auftragsliste {
	background-color:#f2f2f2;
	padding:20px;
	margin-top:10px;
}
#auftragsliste table{
	width:100%;
}
#auftragsliste table th{
	text-align:left;
	padding-top:10px;
	
}
#auftragsliste table td{
	text-align:left;
	border-top:1px solid #c3c3c3;
	padding-top:10px;
	padding-bottom:5px;
}

#auftragsliste input[type="button"]{
	color:#999;
	font-size:8pt;
	background-color:#EAEAEA;
	height:25px;
	width:25px;
	border:1px solid #D3D3D3;
	-webkit-border-radius: 2px;
   -moz-border-radius: 2px;
   -khtml-border-radius: 2px;
}


#register {
	width:100%;
}
#register th{
	text-align:left;
}

.table_row_button{
	text-align:right;
}

body section h3{
	color:#666666;
    font-size: 14pt;
    /*font-weight: bold;*/
    padding: 0px 0px 0px 8px;
    text-decoration: none;
}

body section #BCMenue{
	font-size:8pt;
	position:relative;
	color:#000;
	height:25px;
	padding-left:15px;
	padding-top: 10px;
	margin-top: 5px;
	width:80%;
	
}
body section #BCMenue a{
	font-size:8pt;
	color:#a9a8a5;
	text-decoration:none;
}


#Startseite{
	position:relative;
	padding-top:30px;
	position:relative;
	overflow:hidden;
	width:100%;
	max-width:980px;
	float:left;
	padding-left:5px;
	margin-top:30px;
}

#Starseite a {
    color: #000000;
    text-decoration:none;
    display:block;
}


#produkte_startseite{
	background-color:#FFDD00;
    float: left;
	height: 200px;
	margin-top: 10px;
	margin-bottom: 32px;
	margin-right:30px;
	overflow: hidden;
	padding: 0px;
	position: relative;
	width: 260px;
	display:block;
	color:#000;
}
#produkte_startseite a{
	color:#000;
}
.psText a:hover{
	color:#000;
	
}

#produkte_startseite h2 a:hover{
	color:#fff;
}
#produkte_startseite h2{
	margin:0px;
	padding:5px;
	background-color:#000;
	color:#FFDD00;
	text-align: center;
	font-weight: normal;
	font-size:16pt;
}

.psText{
	width:260px;
	overflow:hidden;
	display:block;
}
#welcome{
	position:relative;
	width:100%;
	max-width:980px;
	color:#000;
	font-size:14pt;
	float:left;

}


/* Unterseiten ------------------------------------------------------------*/

#mengentext {
	position:relative;
	overflow:hidden;
	float:left;
	margin-top:20px;
	padding:10px;
	width:calc(100% - 20px);
}


#artikelliste{
	position:relative;
	width:100%;
	float:left;
	overflow:hidden;
	margin-bottom:30px;
	margin-left:20px;
}


#artikelbox{
	float: left;
   	width: calc(100% - 20px);
   	padding:0px 0px 0px 20px;
    overflow: hidden;
    position: relative;
    display:block;
}

#artikelbox_liste{
	float: left;
	width: calc(50% - 40px);
	min-width: 300px;
	height: 450px;
	padding: 0px 0px 0px 0px;
	margin: 0px 40px 20px 0px;
	overflow: hidden;
	position: relative;
	display: block;
}
#artikelbox_liste h1{ 
	margin:0px;
}
#artikelbox_liste img{
	width:100%;
	height:auto;
	margin-top:10px;
}	

footer {
	width:100%;
	positon:relative;
}


#KundenLogin{
	position:relative;
	width:45%;
	float:left;
	padding:10px;
	min-width:320px;
}
#NeuKunde{
	display:none;
	position:relative;
	width:45%;
	float:left;
	padding:10px;
	min-width:320px;
}
#InGet_copy{
	width:100%;
	float:left;
	position:relative;
	overflow:hidden;
}
#InGet_copy h3{
	
	font-size:14pt;
	padding:5px;
	border-bottom:1px solid #ddd;
	margin-top:20px;
	
}
#incontent{
	padding:20px;
}

#incontent #suche{
	/*padding-left:200px;*/
	margin-left:20px;
	margin-top:30px;
}
#ucontent{
	position:relative;
	float:left;
	width:calc(100% - 40px);
	overflow:hidden;
	padding:20px;
}

.Loginform{
	border:1px solid #ddd;
	min-width:280px;
	float:left;
	margin-bottom:10px;
}

#ucontent th{
	font-weight: normal;
	padding-left:20px;
}
#ucontent .table_row_button{
	padding-top:20px;
}
/* Shop Banner ------------------------------------------------------------*/


/* footer ------------------------------------------------------------------*/

#sitemap{
	position:relative;
	width:100%;
	overflow:hidden;
	padding-bottom:10px;
	margin:0 auto;
	padding-top:10px;
	background-color:#797a7c;
}
#Footer{
	width:100%;
	position:relative;
	overflow:hidden;
	padding-top:10px;
}
#ContentFooter{
	max-width:980px;
	position:relative;
	margin: 0 auto;
	width:100%;
	position:relative;
	overflow:hidden;
	
}
#menue_sitemap{
	position:relative;
	width:100%;
	overflow:hidden;
	height:auto;
}
#menue_sitemap ul{
	padding:0px;
	margin:0px;
	font-size:12pt;
	padding-top:10px;
	position:relative;
}

#menue_sitemap .FooterListe li{
	width:25%;
	float:left;
	padding:0px 0px 0px 0px;
	line-height: 160%;
	list-style-type:none;
	
}
	
#menue_sitemap .FooterListe li a{
	color:#000;
	font-weight: normal;
	text-decoration: none;	
	color:#000;
	padding-left:0px;
	display:block;
	
	
}

#menue_sitemap ul .FooterListeSup{
	width:100%;
	margin-top:5px;
	font-size:10pt;
}

#menue_sitemap .FooterListeSup li{
	width:280px;
}
#menue_sitemap .FooterListeSup li a{
	width:180px;
	padding-left:0px;
	list-style-type:none;
	color:#8f9ea8;
	border-bottom:0px;
	display:block;	
}
#menue_sitemap ul .FooterListeSup2{
	margin-top:5px;
	font-size:10pt;
}
#menue_sitemap .FooterListeSup2 li {
	float:left;
	padding-left:0px;
	margin-left:0px;
	list-style-type:none;
	color:#666666;
	width:auto;
	border:0px;
	padding-right:10px;
}

#menue_sitemap .FooterListeSup2 li a{
	float:left;
	padding-left:0px;
	list-style-type:none;
	border:0px;
}

#menue_sitemap .FooterListeSup2 li:last-child
{
/*padding-left:30px;*/
}

#sicherheit, #zahlung{
	width:50%;
	min-width:320px;
	postion:relative;
	overfolw:hidden;
	float:left;
	margin-top:40px;
	height:160px;
}
#sicherheit .label{
	font-size:5pt;
	width:85px;
	float:left;
	
}

#zahlung h3, #lieferung h3, #sicherheit h3, #zahlung h3{
	font-size:12pt;
	color:#000;
	margin:0px 0px 10px 0px;
	padding:0px;
	font-weight:normal;
	border-bottom:2px solid #000;	
}

#copyr{
	margin: 0 auto;
	max-width:1014px;
	text-align:right;
	font-size:8pt;
	width:100%;
	min-width:320px;
	overflow:hidden;
	position:relative;
}


#menue_ab{
	max-width:1020px;
	margin: 0 auto;
	font-size:8pt;
	width:100%;
	min-width:320px;
	overflow:hidden;
	margin-bottom:10px;
	padding-left:0px;
	padding-top:10px;
	padding-bottom: 10px;
}

#menue_ab ul {
	padding: 0;
	margin: 0 auto;
	height: 15px;
}

#menue_ab li {
	display: inline;
	float: left;
}

#menue_ab a {
	color:#000;
	font-size:12pt;
	display: inline-block;
	width: auto;
	text-align: center;
	text-decoration: none;
	line-height: 15px;
	padding:0 5px 0px 5px;
}

#menue_ab li a {
	border-right: 1px solid #ccc;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}

#menue_ab li:last-child a {
	border-right: 0;
}

#menue_ab a:hover{
	background-color: #fff2c0;
	color:#000;
}

.stacktable { width: 100%; }
.st-head-row { padding-top: 1em; }
.st-head-row.st-head-row-main { font-size: 1.5em; padding-top: 0; }
.st-key { text-align: left; padding-right: 1%; }
.st-val { padding-left: 1%; }


hr {
	border-color: #ffbb81;
    border-style: solid;
    border-width: 1px 0 0;
    height: 30px;
}
/* layout Formulare ------------------------------------------------------*/
footer#buttons{
	position:relative;
	width:100%;
	text-align:right;
	padding-top:20px;
	overflow:hidden;
}

.button_zurueck{
    border-color: #e05d22;
    background-color:#e05d22;
    border-width: 0px;
    color: #fff;
    font-size: 14pt;
    font-weight: bold;
    min-width: 306px;
    height:50px;
    -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	padding:10px 5px 5px 5px;
	font-weight:normal;
	font-size:12pt;
	margin-top:10px;
}

.button {
    border-color: #e05d22;
    background-color:#e05d22;
    border-width: 0px;
    color: #fff;
    font-size: 14pt;
    font-weight: bold;
    min-width: 306px;
    height:50px;
    -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	padding:10px 5px 5px 5px;
	font-weight:normal;
	font-size:12pt;
	margin-top:10px;
}

#DownButton {
     border-color: #e05d22;
    background-color:#e05d22;
    border-width: 0px;
    color: #fff;
    font-size: 14pt;
    font-weight: bold;
    min-width: 306px;
    height:50px;
    -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	padding:10px 5px 5px 5px;
	font-weight:normal;
	font-size:12pt;
}

#DownButton a{
	 color: #fff;
    font-size: 10pt;
    font-weight: bold;
}
a{
	color: #000;
    text-decoration: none;
}

.kasse_gs{
   padding: 5px;
   font-size: 10pt;
   line-height: 1;
   border: 1px solid #ccc;
   border-radius: 5px;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   -khtml-border-radius: 5px;
   width:70%;
}
.Tabeschreibzng{
   padding: 5px;
   font-size: 10pt;
   line-height: 1;
   border: 1px solid #ccc;
   border-radius: 5px;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   -khtml-border-radius: 5px;
   height: 18px;
   width:90%;
   float:left;
   min-height:30px;
   margin:5px 5%;
}
input,select,textarea {

	
	border: none;
	padding: .75em 1em .5em 1em;
	border-radius: 0;
	font-size: 0.8em;
	 border-radius: 5px;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   -khtml-border-radius: 5px;
}

select {
   /*background: #fff;
   padding: 5px;
   font-size: 10pt;
   line-height: 1;
   border: 1px solid #ccc;
 	 border-radius: 5px;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   -khtml-border-radius: 5px;
   height: 28px;*/
   /*-webkit-appearance: none;*/
   -webkit-appearance: none;
	border: 1px solid #bbb;
	padding: .75em 1em .5em .75em;
	box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.2);
	background-color: white;
	background-image: url(./pics/select.png);
	background-position: right;
	background-repeat: no-repeat;
}
.selPZ,.selVS{
	width:100%;
}
.selLA{
	margin:5px 5%;
	width:90%	
}
.inputLand{
	width:calc(90% + 12px);
}
.kasse_adresse{
   padding: 5px;
   font-size: 10pt;
   line-height: 1;
   border: 1px solid #ccc;
   border-radius: 5px;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   -khtml-border-radius: 5px;
   height: 18px;
   width:90%;
   float:left;
}

.kasse_adresse_plz,.kasse_adresse_vw{
   padding: 5px;
   font-size: 10pt;
   line-height: 1;
   border: 1px solid #ccc;
   border-radius: 5px;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   -khtml-border-radius: 5px;
   height: 18px;
   width:20%;
   float:left;
   margin-right:12px;
}

.kasse_adresse_ort,.kasse_adresse_tel{
   padding: 5px;
   font-size: 10pt;
   line-height: 1;
   border: 1px solid #ccc;
   border-radius: 5px;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   -khtml-border-radius: 5px;
   height: 18px;
   width:calc(70% - 24px);
   float:left;
}
.kasse_adresse_sel_t{
   width:45%;
   float:left;
}
.kasse_adresse_sel_p{
   width:45%;
   float:left;
   margin-right:10px;
}

.produkt_auflage select{
	float:right;
}
.produkt_anreiser_auflage input[type="text"]{
	float:right;
	width:50px;
	border-color:#fff;
	margin-right:20px;
}
.produkt_anreiser_auflage select{
	float:right;
	margin-right:0px;
	width:100px;
	border-color:#fff;
}

.besteller td, #ReEmpfaenger td, .auftragnehmer td{
	padding-left:30px;
}

.PAButton{
	background: url("./pics/icons/wkbutton.png") no-repeat scroll 0 0 #e05d22;
	
}
.W2PButton{
	background: url("./pics/icons/w2pbutton.png") no-repeat scroll 0 0 #e05d22;
	
}

.produkt_anreiser_auflage {
	width:calc(100% - 40px);
	position: relative;
	overflow: hidden;
	padding:0px 0px 0px 10px;
	margin:5px 0px 5px 5px;
	border: 1px solid #ccc;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	background-color:#fff;
	float:left;
}
#lagerbestand{
	width:calc(100% - 35px);
	position: relative;
	overflow: hidden;
	padding:0px 0px 0px 10px;
	margin:5px 0px 5px 5px;
	border: 1px solid #ccc;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	background-color:#fff;
	float:left;
	font-size:10pt;
	
}

#lagerbestand:empty { display:none; }

select.sel_produkt{
	height:40px;
	margin-top:5px;
	width:calc(100% - 30px);
	margin-left:5px;
}

.produkt_auflage{
	width:100%;
	max-width:470px;
	position: relative;
	overflow: hidden;
	padding:3px 5px 3px 8px;
	margin:5px 5px 5px 0px;
	 border: 1px solid #ccc;
	 	 border-radius: 5px;
	  -webkit-border-radius: 5px;
	  -moz-border-radius: 5px;
	  -khtml-border-radius: 5px;
	background-color:#fff;
	float:right;
}


/* layout fuer Produkte ------------------------------------------------------*/
.ProduktRegister{
	display:none;
}

.produkt{
	position: relative;
	overflow: hidden;
	width:calc(100% - 10px);
	margin:10px 0px 0px 0px;
	padding:10px;
}


.produkt header h2{
	position:absolute;
	color: #fff;
    font-size: 15pt;
    padding:5px 5px 5px 10px;
    margin:0px;
    font-weight:normal;
}

.produkt h3{
	color: #666;
    font-size: 12pt;
    padding:5px 5px 5px 5px;
    margin:0px;
    font-weight:normal;
}
#produkte {
	display:none;
	position: relative;
	overflow: hidden;
	width:calc(100% - 10px);
	margin:10px 0px 0px 0px;
	padding:10px;
	/*height:184px;*/
}
#produkteinleitung{
	/*min-height:148px;*/
}
#produkte header h1{
	display:none;
}

#produkte p{
	margin:0px 0px 0px 0px;
	padding:10px 10px 7px 0px;
	overflow:hidden;
}

#produkte p img{
	margin:-10px 10px 0px -25px;
}

#AlBeschreibung{
	position:relative;
	overflow:hidden;
	width:100%;
	max-width:730px;
	font-size:9pt;
}

#PBGF{
	position:relative;
float:left;
overflow:hidden;
height:250px;
width: 200px;
background-color:#ddd;
margin:20px 20px 50px 0px;
padding:10px 10px 20px 15px;
font-size:9pt
	
}
#gtListe{
	postion:relative;
	width:100%;
	overflow:hidden;
	border-top:1px solid #e4e4e5;
	padding-top:40px;
	margin-top:10px;
	float: left;
	max-width: 730px
}
#gtpListe{
	postion:relative;
	width:100%;
	overflow:hidden;
	padding-top:30px;
	float: left;
	max-width: 730px;
	border-top:1px solid #e4e4e5;
}

.produkt_groups{
/* width:225px; */
/* position:relative; */
/* overflow:hidden; */
/* display:block; */
/* float:left; */
/* margin-right:18px; */
/* height:285px */
	
	
	background: #fff; 
		min-height:120px; 
		width: calc(100% - 107px);
		overflow: hidden; 
		padding:20px 40px 20px 40px;
		border-radius: 0px 0px 5px 5px;
   		-webkit-border-radius: 0px 0px 5px 5px;
   		-moz-border-radius:0px 0px 5px 5px;
   		-khtml-border-radius:0px 0px 5px 5px;
   		border-bottom: 1px solid #acacac;
		border-left: 1px solid #acacac;
		border-right: 1px solid #acacac;
}




.produkt h2,#get_copy_maske h2{
	font-size:14pt;
	margin:0px;
	background-color:#000;
	font-weight: normal;
	padding:5px 0px 5px 20px;
	width:calc(100% - 40px);
	color:#fff;
	
}
#produkte .produkt_groups h2{
	display:none;
}
.produkt_groups a{
	display:block;
	overflow:hidden;
}

.produkt_groups a:hover{
	background-color:#f1f1f1;	
}

.g_artikel{
	overflow:hidden;
	width:301px;
	height:178px;
	margin-bottom:5px;
	float:left;
	position:relative;
	margin-left:4px;
	border: 1px solid #bbb;
}

#auswahloptionen{
	width: calc(100% - 220px);
	position: relative;
	overflow: hidden;
	padding:0px 0px 10px 200px;
	margin-bottom: 3px;
	margin-top: 0px;
	background-color:#dbdbdb;
}

.produkt_preis {
	background-color:#dbdbdb;
	width: calc(100% - 20px);
	position: relative;
	overflow: hidden;
	padding:0px 0px 0px 0px;
	margin-bottom: 3px;
	float:left;
	text-align:right;
}

.headlineblue{
	float:left;
	color:#000;
	font-size:11pt;
	padding-top:5px;
	padding-left:2px;
}

.produkt_anreiser_preis{
	position:absolute;
	overflow:hidden;
	background-color:#FFDD00;
	width:100%;
	float:left;
	padding:5px 0px 5px 0px;
	border-bottom: 1px solid #000;
	bottom: 50px;
	
}
.PPreisN, .PPreisMWST, .PPreisB, .PPreisV{
	width: 100%;
	position:relative;
	color:#000;
	padding:0px 0px 10px 10px;
	font-size:11pt;
	line-height:110%; 
}

.produkt_anreiser_preis .PPreisN, .produkt_anreiser_preis .PPreisMWST, .produkt_anreiser_preis .PPreisV{
	display:none;
}

.PPreisB, .PPreisV{
	/*background-color:#eee;*/
}

.PPreisBN, .PPreisBp{
	float:right;
	width:200px;
	text-align:right;
	margin-right:30px;
}
.PPreisBN{
	margin-right:35px;
}
.PPreisN{
	font-size:11pt;
}
.PPreisB{
	background-color:#FFDD00;
	overflow:hidden;
	font-size:11pt;
	color:#000;	
	padding-top:10px;
}
.PPreisBp{
	font-size:24pt;
	padding:5px;
	
}
.PPreisV {
	font-size:10pt;
	float:left;
	postition:relative;
	text-align:right;
	margin-right:30px;
}

.PPreisV a{
	text-decoratin:underline;
	margin-right:25px;
}
.PPreisGewicht{
	position:relative;
	overflow:hidden;
	text-align: right;
	color:#000;
	font-size:9pt;
	width:100%;
	white-space: pre-line;
	background-color:#FFDD00;
}
.PPreisGp{
	position:relative;
	width:auto;
	float:right;
	padding-right:25px;
	padding-left:5px;
}
.PPreisVersand{
	position:relative;
	overflow:hidden;
	text-align: right;
	color:#000;
	font-size:9pt;
	width:100%;
	white-space: pre-line;
	line-height: 100%;
	background-color:#FFDD00;
	padding-bottom:5px;
}
.PPreisVersand a{
	color:#000;
	text-decoration: underline;
	padding-right:25px;
	
}
.produkt_gallery {
  	width:285px;
	padding-left:10px;
	float:right;
	border-left:1px solid #bbb;
  	position:relative;
}	
	
.produkt_gallery_thumbnail_image {
	max-height: 40px;
	max-width : 40px;
	overflow  : hidden;
	float     : left;
	padding   : 5px;
	position  : relative;
  	display   : block;
}

.produkt_gallery_video_thumbnail_overlay {
	position :absolute;
	left     :30%;
	top      :30%;
	opacity  :0.5;
	filter   :alpha(opacity=50);
}

.produkt_gallery_video_thumbnail_overlay:hover {
	position :absolute;
	left     :30%;
	top      :30%;
	opacity  :0.7;
	filter   :alpha(opacity=70);
}



.produkt_optionen{
	width:100%;
	padding-left:10px;
	float:right;
}
.produkt_anreiser_text h2{
	font-size:15pt;
	text-align: center;
	width:100%;
	color:rot;
	margin:0px;
	padding:10px 0px 5px 0px;
}


.produkt_anreiser_text {
	width:100%;
	background-color:#fff;
}

.produkt_anreiser_optionen{
	width:100%;
	padding:0px 0px 0px 0px;
}
.produkt_anreiser_button{
	position: absolute;
	bottom: 0;
}

.produkt_anreiser{
	background-color:#dbdbdb;
	width:304px;
	position:relative;
	overflow:hidden;
	display:block;
	float:left;
	margin:0px 0px 20px 10px;
	height:500px;
	padding:2px 2px 0px 2px;
}



.ProduktBestellButton{
	padding:10px 0px 10px 10px;
	float:right;
	width:280px;
	position:relative;
	text-align:right;
	margin-right:45px;
}

.produkt_text{
	margin-top:0px;
	overflow:hidden;
	
}

#webhelp{
	font-size: 14px; 
	line-height: 2em; 
	display: block; 
	padding: 0px 10px; 
	outline: none; 
	color:#d4312a;
	background: #ddd; 
	position: relative; 
	top: 1px; 
	float:right;
}
#webhelp a{
	color:#d4312a;
}
#Get_copy_W2P #basket h1{
	margin-bottom:0px;
	padding-bottom:-8px;
}

.etabs { margin: 0; 
		padding: 0; 
		border-bottom:2px solid #e6e6e6;
		width: calc(100% - 27px);
		}
.tab { display: inline-block; 
		border: 1px solid #f4f4f4;
  	 	border-radius: 5px 5px 0px 0px;
   		-webkit-border-radius: 5px 5px 0px 0px;
   		-moz-border-radius:5px 5px 0px 0px;
   		-khtml-border-radius:5px 5px 0px 0px;
		zoom:1; *display:inline; background: #f4f4f4; padding-top:15px;padding-bottom:2px 
}
.tab a { font-size: 14pt; 
		 height:27px; 
		 display: block; 
		 padding-left: 20px;  
		 padding-right: 40px;
		 text-decoration: none;
		 font-weight: 600; 
}
.tab a:hover { }
.tab.active {
	background:#f0f0f0;
	border-top: 1px solid #acacac;
	border-left: 1px solid #acacac;
	border-right: 1px solid #acacac;
 }
.tab a.active {color:#00; }
.tab-container .panel-container { 
		background: #fff; 
		min-height:120px; 
		width: calc(100% - 107px);
		overflow: hidden; 
		padding:20px 40px 20px 40px;
		border-radius: 0px 0px 5px 5px;
   		-webkit-border-radius: 0px 0px 5px 5px;
   		-moz-border-radius:0px 0px 5px 5px;
   		-khtml-border-radius:0px 0px 5px 5px;
   		border-bottom: 1px solid #acacac;
		border-left: 1px solid #acacac;
		border-right: 1px solid #acacac;

}
.panel-container { margin-bottom: 20px;}

.panel-container img{
	margin-right:20px;
}



.produkt_beschreibung, #Pem{
	display:none;
}
/* Kalkulator ---------------------------------------------------------------*/

#copy_intro{
	margin:0px 10px 0px 25px;
	float:left;
	position:relative;
}


#auswahl_liste {
	background-color: #f0f6fa;;
	width: calc(100% - 20px);
	position: relative;
	overflow: hidden;
	padding: 20px 0px 20px 0px;
	float: left;
}
#body #Content #auswahl h1{
	font-size:12pt;
	color:#f90;
	padding-left:30px;
	font-weight:bold;
	margin-top:40px;	
}

.fav{
	padding-left:30px;
	margin-top:20px;	
}


div.auswahl {
	overflow: hidden;
	margin-bottom: 35px;
}

#verarbeitung {
	margin: 20px 0px 0px 0px;
}
#papier{
	margin: 20px 0px 0px 0px;
}
ul.auswahl {
	margin: 0px 0px 0px 30px;
	padding-left: 0px;
	overflow: hidden;
}

ul.auswahl[class] {
	margin-bottom: inherit;
}

ul.auswahl li {
	margin-bottom: 5px;
	width:100%;
	float: left;
	overflow: hidden;
	list-style-type:none;
}

.bezeichner {
	font-size:11pt;
	font-weight:bold;
	width:160px;
	float:left;
	background-color:#ddd;
	padding:5px 0px 6px 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	margin-right:10px;
	margin-top:2px;
}

.inputMa{
	width:calc(100% - 220px);
	margin:3px 0px 3px 0px;
}

.inputMai{
	border: 1px solid #ccc;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	float: left;
	width:calc(100% - 250px);
}
.fformat{
	width:180px;
	float:left;
}

.flaenge{
	border: 1px solid #ccc;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	width:calc(50% - 150px);
	margin:3px 0px 3px 0px;
}

.fbreite{
	border: 1px solid #ccc;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	width:calc(50% - 150px);
	margin:3px 0px 3px 0px;
}
#sub_button{
	
}
#DatenCheck{
	margin-bottom:15px;
	margin-top:10px;
}

#copy_zusatz{
	margin-left:5px;
	padding:30px 0px 10px 0px;
	color:#999;
	width:100%;
	float:left;
}
#SaveFav{
	position:relative;
	display:block;
	float:right;
	right:22px;
}
.KVersand{
	font-size:9pt;
}

/* Warenkorb und Datenupload ------------------------------------------------*/
#Get_copy_basket{
	position:relative;
	float:left;
	overflow:hidden;
	width:100%;
}

#Get_copy_W2P{
	position:relative;
	overflow:hidden;
	padding-left:10px;
	padding-right:10px;
	width:100%;
	height:auto;
}

#PMerken{
	display:none;
}


header#basket{
	position:relative;
	width:calc(100% - 20px);
	height:40px;
	overflow:hidden;
	margin-left:20px;
}


#BasketArtikel {	
	position:relative;
	width:100% - 20px;
	border-color: #dbdbdb;
	border-style:solid;
	border-width:0px 1px 0px 1px;
	overflow:hidden;
	margin-top:20px;
	margin-bottom:20px;
	float:left;
	
}

#BasketArtikel #Balken {

	position:relative;
	background-color:#dbdbdb;
	width:100%;
	height:20px;
	text-align:left;
	border-color: #ddd;
	border-style:solid;
	border-width:1px 1px 1px 1px;
	margin-bottom:15px;
	padding: 5px 0px 8px 10px;
	font-size: 14pt;
	/*font-weight:bold;*/
	
}

#BasketArtikel .BasketVorschau {
	
	position:relative;
	width:50%;
	max-width:330px;
	min-width:280px;
	height:200px;
	float:left;
	text-align:center;

}

#BasketArtikel #ArtikelBeschreibung {
	
	position:relative;
	width:50%;
	max-width:440px;
	min-width:280px;
	min-height:100px;
	max-height:165px;
	border-color: #000;
	border-style:solid;
	border-width:0px 0px 0px 1px;
	float:left;
	padding:5px;
	overflow:auto;
	
}
.artikel_beschreibung{
	width:100%;
	margin-left:0px;
	padding-left:5px;
	border: 1px solid #CCCCCC;
    border-radius: 5px;
	
}
#BasketArtikel #ArtikelKomentar {
	
	position:relative;
	max-width:340px;
	min-width:280px;
	width:50%;
	height:35px;
	border-color: #000;
	border-style:solid;
	border-width:0px 0px 0px 1px;
	float:left;
	padding:5px 0px 5px 0px;
	
}


#BasketArtikel #BasketToolbar {
	position:relative;
	background-color:#ECECEC;
	width:100%;
	min-height:50px;
	text-align:right;
	border-color: #ddd;
	border-style:solid;
	border-width:1px 0px 1px 0px;
	margin-top:15px;
	padding:5px;
	font-weight:bold;
	float:left;	
	overflow:hidden;
}

#BasketArtikel #BasketToolbar #BasketUpload{
	position:relative;
	float:left;
	border-color: #ddd;
	border-style:solid;
	border-width:0px 1px 0px 0px;
	width:100px;
	height:50px;
	
	
}

#BasketArtikel #BasketToolbar #BasketUpload #FlashUpload{
	position:relative;
	width:100px;
	text-align:center;
}

#BasketArtikel #BasketToolbar #BasketUpload #FlashUploadSP{
	position:relative;
	width:100px;
	font-size: 8px;
	font-weight:normal;
	text-align:center;
}


#BasketArtikel #BasketToolbar #BasketOption{
	position:relative;
	float:left;
	border-color: #ddd;
	border-style:solid;
	border-width:0px 1px 0px 0px;
	width:220px;
	height:50px;
}

#BasketArtikel #BasketToolbar #BasketOption #Loeschen,#Kopieren,#Aendern{
	position:relative;
	float:left;
	width:70px;
	height:50px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-weight:normal;
	text-align:center;
	top:5px;
	overflow:hidden;
}

 #BasketAuflage{
	position:relative;
	float:left;
	width:345px;
 	overflow:hidden;
 	height:100px;
 }


#SeitenBezeichner{
	position:relative;
	float:left;
	width:345px;
 	overflow:hidden;
 	height:50px;	
}

#BasketArtikel #BasketPreis {
	position:relative;
	background-color:#fff;
	width:100%;
	min-height:75px;
	border-color: #9b9b9b;
	border-style:solid;
	border-width:0px 0px 1px 0px;
	float:left;	
}
#BasketArtikel #BasketPreis .PPreisN
,#BasketArtikel #BasketPreis .PPreisMWST{
	display:none;
}
#BasketArtikel #BasketPreis .PPreisVersand{
	padding-bottom:17px;
}

#BasketArtikel #Preis {
	position:releativ;
	width:290px;
	float:right;
	padding-right:0px;
}

#BasketArtikel #Preis #ArtikelPreis{
	position:releativ;
	width:290px;
	float:right;
	background-color:#646464;
	height:20px;
	padding:5px 20px 0px 0px;
	color:#fff;
	word-spacing:1em;
}

#BasketArtikel #Preis #ArtikelVersand{
	
	position:releativ;
	width:295px;
	float:right;
	padding-right:0px;
	font-size: 9px;
	text-align:right;
	margin-top:5px;
	padding:5px 15px 0px 0px;
	border-color:#646464;
	border-style:solid;
	border-width:1px 0px 0px 0px;
	
		
}

#DDateien{
	position:releativ;
	width:calc(100% - 5px);
	float:left;
	padding-left:3px;
	min-height:50px;
	overflow:auto;
	font-size: 9px;
	background-color:#fff;	
}
#DatenSP{
	position:releativ;
	width:50%;
	min-width:280px;
	max-width:400px;
	float:left;
	padding-left:5px;
	padding-top:10px;
	font-size:12pt;
	color:#bbb;
	overflow:hidden;
	border-color: #000;
	border-style: solid;
	border-width: 0px 0px 0px 1px;
}

.basket_artikel {
	margin-top:10px;
	background-color: #ffffff;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	display:block;
	clear:left;
	overflow:hidden;
	border-color: #9B9B9B;
	border-style:solid;
	border-width:1px 1px 1px 1px;
	position:relative;
}

#basket_artikel {
	
	font-size: 12px;
	color: #000000;
	min-height:30px;
	width:100%;
	text-align:right;
	margin-bottom:20px;
}


/* 4 Setps --------------------------------------------------------------*/

#steps_1,#steps_2,#steps_3,#steps_4,#steps_5{
	display:none;
}


/* Upload ---------------------------------------------------------------*/

#HTMLUploadButton{
	position:releative;
	width:130px;
	float:right;
}

.klammer{
	background-image:url(../../../get_copy/pics/download-icon.jpg);
	background-repeat:no-repeat;
	height:35px;
	width:40px;
	margin-left:55px;
	text-align:center;
}

INPUT.hidden {
    Z-INDEX: 3;
	FILTER: alpha(opacity: 0);
    POSITION: apsolute;
    TEXT-ALIGN: left;
    opacity: 0;
    moz-opacity: 0;
}

#upload{
	position:relative;
	width:200px;
	height:200px;
}
	
.upload {
	position:absolute;
	top:10px;
	left:10px;
	width:80%;
	height:210px;
	overflow:auto;
	z-index:10;
	border:  1px solid #000;
	margin: 10px 0;
	padding: 20px 10px;
	visibility:hidden;
	background-color:#fff;
	
}
div.fieldset span.legend {
	position: relative;
	background-color: #FFF;
	padding: 3px;
	top: -30px;
	font: 700 14px Verdana, Arial, Helvetica, sans-serif;
	color: #73b304;
}

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;

}

input[disabled]{ border: 1px solid #ccc } /* FF 2 Fix */


label { 
	width: 150px; 
	text-align: right; 
	display:block;
	margin-right: 5px;
}

#btnSubmit { margin: 0 0 0 155px ; }

/* -- Table Styles ------------------------------- */
td {
	font: 11pt;
	vertical-align: top;
}

.progressWrapper {
	width: 460px;
	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;
	float: right;
}

a.progressCancel:hover {
	background-position: 0px 0px;
}

.swfupload {
	vertical-align: top;
}

/* Kasse / Bestaetigen -----------------------------------------------------------*/

/* Bestellformular -------------------------------------------------------*/
.picker{
	position:absolute;
	overflow:hidden;
	z-index:10;
	background-color:#fff;
	border: 1px solid #bbb;
	box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.2);
	-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;
    font-size:12pt;
    line-height: 100%;
}
#calender, #termin{
	position:relative;
	float:left;
	margin-left:10px;
}

.calendar{
	padding:2px 5px 2px 5px;
	text-align: center;
}
.month {
	border-bottom:1px solid #000;
	border-top:1px solid #000;
	
}

#Get_copy_kasse, #Get_copy_bestellung {
	positsion:relative;
	overflow:hidden;
	width:100%;
	float:left;
	padding-left:0px;
}

#Get_copy_kasse h3 {
   color: #000;
   font-size: 12pt;
   padding:5px 5px 5px 15px;
   margin:0px;
   font-weight:normal;
}

header#kasse{
	position:relative;
	width:100%;
	height:50px;
	overflow:hidden;
	margin-left:0px;
}

#artikel_liste{
	position:relative;
	background-color:#f2f2f2;
	margin-bottom:20px;
	padding:0px 10px 10px 10px
	
}
#Get_copy_kasse #gutschein{
	position:relative;
	width:100%;
	overflow:hidden;
	background-color:#f2f2f2;
	padding:5px 5px 5px 10px;
}
#Get_copy_kasse #gutschein_input{
	position:relative;
	width:100%;
	text-align:right;
	padding:10px 0px 10px 0px;
}


#responsive-artikel-table{
	position:relative;
	owerflow:hidden;
	width:90%;
	margin-left:5%;
}
#responsive-artikel-table td{
	font-size:11pt;
	padding-bottom:10px;
	padding-top:5px;
	border-top:1px solid #c3c3c3;
}
.anzahl{
	text-align:left;
}
.text{
	text-align:left;
}
.preis{
	text-align:right;
}
#responsive-artikel-table th{
	font-size:11pt;
	padding-bottom:10px;
	padding-top:5px;
	/*border-bottom:1px solid #c3c3c3;*/
	min-width:100px;
	
}

th.st-head-row{
	font-size:10pt;
}
td.st-key{
	width:0px;
}
td.st-val2{
	border-bottom:1px solid #c3c3c3;
}
td.st-val1{
	font-size:9pt;
	float:right;
	padding-right:15px;
}

#BetraegeTab{
	position:relative;
	color:#000;
	width:calc(100% - 0px);
	margin-top:5px;
	overflow:hidden;
	background-color:#eee;
	
	
}

#BetraegeTab table{
	width:250px;
	float:right;
	margin-right:calc(5% - 8px);
}

#BetraegeTab th{
	font-size:12pt;
	font-wight:bold;
	padding:3px;
	float:left;	
}

#BetraegeTab td{
	font-size:12pt;
	font-wight:bold;
	padding:3px 8px 3px 3px;
	float:right;	
}
#Get_copy_kasse #Boptionen {
	position:relative;
	background-color:#f2f2f2;
	margin-bottom:20px;
	padding-bottom:2px;
}

#Get_copy_kasse #Boptionen table{
	position:relative;
	margin: 10px 0 10px 0;
	color:#000;
	/*border-bottom:1px solid #c3c3c3;*/
	padding-bottom:5px;
	width:95%;
	margin-left:5px;
}

#Get_copy_kasse #Boptionen th{
	text-align:left;
	width:375px;
	font-size:11pt;
	padding:3px;
	font-weight:normal;
}

#Get_copy_kasse #besteller{
	position:relative;
	overflow:hidden;
	background-color:#f2f2f2;
	margin-bottom:20px;
}

#Get_copy_kasse #besteller table{
	position:relative;
	margin: 10px 0 10px 0;
	color:#000;
	/*border-bottom:1px solid #c3c3c3;*/
	padding-bottom:5px;
	width:100%;
	margin-left:5px;
}

#Get_copy_kasse #besteller th{
	text-align:left;
	width:30%;
	font-size:11pt;
	padding:3px;
	font-weight:normal;
	padding-left: 4%;	
}

#Get_copy_kasse #Reempfaenger {
	position:relative;
	overflow:hidden;
	background-color:#f2f2f2;
	margin-bottom:20px;
}

#Get_copy_kasse #Reempfaenger table{
	position:relative;
	margin: 10px 0 10px 0;
	color:#000;
	/*border-bottom:1px solid #c3c3c3;*/
	padding-bottom:5px;
	width:100%;
	margin-left:5px;
}

#Get_copy_kasse #Reempfaenger th{
	text-align:left;
	width:30%;
	font-size:11pt;
	padding:3px;
	font-weight:normal;	
	padding-left: 4%;	
}

#Get_copy_kasse #lieferadressen, #sel_li_adressen {
	position:relative;
	overflow:hidden;
	background-color:#f2f2f2;
	margin-bottom:20px;
}

#Get_copy_kasse #lieferadressen table{
	position:relative;
	margin: 10px 0 10px 0;
	color:#000;
	/*border-bottom:1px solid #c3c3c3;*/
	padding-bottom:5px;
	width:100%;
	margin-left:5px;
}

#Get_copy_kasse #lieferadressen th{
	text-align:left;
	width:30%;
	font-size:11pt;
	font-weight:normal;	
	padding:3px;	
	padding-left: 4%;
}
#Get_copy_kasse table{

}
#mailform th{
	text-align:left;
	width:150px;	
}

#Get_copy_kasse #adresskopf{
	position:relative;
	margin: 10px 0 20px 0;
	color: #6e6d6c;
	padding-bottom:5px;
	width:100%;
	margin-left:5px;
	overflow:hidden;
	background-color:#f2f2f2;
}
#Get_copy_kasse #ReEmpfaenger{
	
	background-color:#f2f2f2;
	margin: 10px 0 20px 0;
}

#Get_copy_kasse #adresskopf th{
	text-align:left;
	font-size:14px;
	padding-bottom:10px;
	width:320px;	
}

#Get_copy_kasse #lieferlist{
	position:relative;
	margin: 10px 0 10px 0;
	color:#000;
	border-bottom:1px solid #c3c3c3;
	padding-bottom:5px;
	width:95%;
	margin-left:5px;
}

#Get_copy_kasse #lieferlist th{
	text-align:left;
	
}
#Get_copy_kasse #kostenstellen {
	display:none;
}

#Get_copy_kasse #zahlungsart{
	position:relative;
	background-color:#f2f2f2;
	margin-bottom:20px;
	overflow:hidden;
}

#Get_copy_kasse #zahlungsart .zahlungsart{
	position:relative;
	overflow:hidden;
	height:80px;
	width:150px;
	text-align:center;
	float:left;
	margin:5px 10px;
}
.ZRadio {
	position:absolute;
	overflow:hidden;
	height:30px;
	width:150px;
	text-align:center;
	float:left;
	margin:0px;
	bottom:2px;
	left:0px;
}

.ZRadio input[type="radio"] {
    margin-right:5px;
    border:1px solid #000;
    width:20px;
    height:20px;
}


#Get_copy_kasse #bezeichnung{
	position:relative;
	background-color:#f2f2f2;
	margin-bottom:20px;
	overflow:hidden;
}

/* Auftragsuebersicht ------------------------------------------------------*/


#Get_copy_bestellung #adresskopf, #Get_copy_bestellung #Boptionen, #Get_copy_bestellung #bezeichnung{
	width:100%;
	float:left;
	position:relative;
	overflow:hidden;
	background-color:#f2f2f2;
	padding:10px;
	border-bottom:1px solid #ddd;
}
#payment{
	width:100%;
	float:left;
	position:relative;
	overflow:hidden;
	background-color:#f2f2f2;
	padding:10px;
	
}
#payment input{
	margin-left:30px;	
}
#Get_copy_bestellung  #artikel_liste{
	
}

#Get_copy_bestellung h3{
	font-weight:normal;
	color:#666666;
	padding: 0px;
}
#adresskopf_besteller{
	width:50%;
	float:left;
}

#adresskopf_auftragnehmer{
	width:50%;
	float:right;
	height:150px;
}
#Get_copy_bestellung #ReEmpfaenger{
	width:100%;
	float:left;
	position:relative;
	overflow:hidden;
	background-color:#f2f2f2;
	padding:5px;
	padding:10px;
}
.kostenstelle{
	display:none;
}
#ORDER_ID, #DATE, #TERMIN, #DELIVERY{
	width:90%;
	padding-left:0px;
	margin-left:30px;
	
}

/* RESPONSIVE EXAMPLE */

.large-only { display: table; }
.small-only { display: none; }

#homepageHeadline{
	position:relative;
	overflow:hidden;
	width:100%;
	background-color:#ffbb81;
	height:40px;
}
#homepageHeadline #headline{
	width:100%;
	max-width:980px;
	margin:0 auto;
	color:#fff;
	font-size:14pt;
	margin-top:10px;
	padding-left:20px;
	
}
/*Styles for screen 600px and lower*/
@media screen and (max-width: 980px) {
	#body{
		padding:0px 10px 0px 10px;
		width:calc(100% - 20px);
	}
  	
}
@media screen and (max-width: 780px) {
	.tab{
		width: 100%;
		border-left:1px solid #acacac;
		border-right:1px solid #acacac;
	}
	
	nav a#pull {
		background-color:#f0f0f0;
		display: block;
		width: auto;
		position:relative;
		color:#fff;
		min-height: 40px;
		padding:10px;
	}
	nav a#pull:after {
		content:"";
		background: url('pics/icons/nav-icon.png') no-repeat;
		width: 40px;
		height: 40px;
		display: inline-block;
		position: absolute;
		/*right: 15px;
		top: 5px;*/
	}
	
	#HeaderMenue{
		width:300px;
		position:absolute;
		top:0px;
		right:0px;
		z-index:2;
	}
	#profil{
	  margin-left:0px;
	  margin-right:0px;
	}
	#suche {
		width:180px;
	}
	#suche input[type=text]{
		width:100px;
	}
	.menu{
		width:450px;
	}
	.menu li a{
		width:320px;
		text-align: left;
	}
	#menue{
		margin-bottom:0px;
	}
	nav a{
		background-color:#fff;
	}
	
	.kopfmenue ul{
		display: none;

	}
	.topmenue ul{
		/*display:none;*/
		border:0px;
		height:1px;
	}
	.submenue, #BCMenue{
		/*display:none;*/
	}
	
}
/*Styles for screen 515px and lower*/
/
@media only screen and (max-width : 480px) {
	
	.panel-container{
		padding:5px;
	}
	.large-only { display: none; }
	.small-only { display: table; }
	
	.inputMai{
		width:80%;
	}
	.inputMa{
		width:90%;
	}
	#produkte_shop{
		margin-left:50px;
	}
	
}
