td, body {
  font-family:Arial;
  font-size:14px;
  line-height:22px;
  
}
table { width:100%; }
td {
  padding:0px;
  vertical-align:top;
}
a img { border:none; }
a {
  outline:none;
  text-decoration:none;
  color:#000; /*#e2182e;*/
  font-size:10px;
}
a:hover { text-decoration:underline; }
h1 {
  color:#333333;
  font-size:24px;
  font-weight:normal;
  line-height:24px;
  /*margin-bottom:10px;*/
  margin-top:0px;
  min-height:36px;
  padding:0px;
}
h2 {
  color:#303030;
  font-size:24px;
  font-weight:normal;
  line-height:24px;
  margin-bottom:20px;
  margin-top:0px;
  margin-left:20px;
}
h3 {
  font-size:18px;
  margin-top:3px;
  margin-bottom:6px;
  height:18px;
  line-height:18px;
  font-weight:normal;
  color:#505050;
}
ul {
  margin:2px 0px 2px 0px;
  padding:0px 0px 0px 20px;
}
li { font-size:18px; }
p {
  font-size:16px;
  font-weight:normal;
  line-height:25px;
  margin-bottom:2px;
  margin-top:0px;
  padding:0px;
}
img.BildLinks {
  margin:5px 10px 5px 5px;
  float:left;
}
img.BildRechts {
  margin:5px 5px 5px 10px;
  float:right;
}
p.smallFont {
  font-size:10px;
  line-height:16px;
}
body, html {
  margin:0px;
  padding:0px;
  text-align:center;
  color:#303030;
  font-size:14px;
  font-family:'Open Sans', sans-serif;
  
}

body.browser_msie_7, .browser_msie_8 { font-family:'Varela', sans-serif; }
body.variation_cz, .variation_hr { font-family:'Varela', sans-serif; }

span a { cursor:pointer; }
form { margin:0px; }
a { outline:none; }
.clear { clear:left; }
div#container {
  text-align:left;
  min-height:200px;
  width:1020px;
  margin-left:auto;
  margin-right:auto;
  border: none !important; /* override style.css */
}
div#spacer {
  width:100%;
  height:80px;
  position:relative;
}
div#top {
  width:100%;
  height:170px;
}
div#top .inlay {
  width:1020px;
  height:160px;
  position:relative;
}
div#top .steg_left, div#top .steg_right {
  float:left;
  height:100px;
}
div#top .steg {
  width:20px;
  float:left;
  height:100px;
}
div#middle {
  width:1020px;
  float:left;
  min-height:400px;
}
div#middle .inner {
  width:940px;
  float:left;
  min-height:400px;
  background-color:#ffffff;
}
div#main {
  width:1020px;
  float:left;
  min-height:400px;
}
div#main-main {
  float:left;
  min-height:50px;
  width:940px;
  background-color:#ffffff;
  padding-bottom:25px;
}
div#main-text {
  float:left;
  min-height:50px;
  width:445px;
  background-color:#ffffff;
  padding-right:20px;
}
div#main-karrieretext {
  float:left;
  width:940px;
  min-height:50px;
}
div#main-teaserkontakt {
  float:left;
  min-height:150px;
  width:475px;
  margin-bottom:30px;
}
div#main-kontakttext {
  float:left;
  min-height:50px;
  width:540px;
}
div.kontaktleft {
  margin:0px 20px 0px 0px;
  width:615px;
  float:left;
  min-height:70px;
}

div#main-form {
  width:857px;
  /*float:left;*/
  min-height:70px;
  margin:20px 0px 0px 0px;
}
div#right {
  width:200px;
  background-color:#c0c0c0;
  float:left;
}
div.ccm_form div {
  height:40px;
  color:#505050;
  font-size:16px;
  line-height:25px;
  margin-bottom:15px;
}
div.ccm_form div.Kopie label { white-space:nowrap; }
div.ccm_form div.Kopie_term label { white-space:nowrap; }
div.ccm_form div.Nachricht { height:263px; }
div.ccm_form div label, div.ccm_form div label.fieldmarker, .box_login div label, .box_login div label.fieldmarker {
  width:129px;
  display:block;
  float:left;
  text-align:right;
  padding-right:30px;
  margin:6px 10px 0px 0px;
}
div.box_login div.ccm_form div label { color:#ffffff; }
div.ccm_form div label.fieldmarker {
  background-image:url('../images/emporia/ico_fieldmarker.png');
  background-repeat:no-repeat;
  background-position:center right;
}
.ChangePassword div.ccm_form div.loginfield label { width:145px; }
div.ccm_form div input, div.ccm_form div textarea {
  width:360px;
  display:block;
  margin:8px 0px 0px 9px;
  float:left;
  font-size:16px;
  line-height:25px;
  border:none;
  color:#505050;
  font-weight:normal;
  background-color:#f3f1f1;
}
div.box_login div.ccm_form div input, div.box_login div.ccm_form div textarea { width:280px; }
div.ccm_form div textarea {
  height:240px;
  font-family:Arial;
  font-size:16px;
  line-height:25px;
  font-weight:normal;
}
div.ccm_form div select, div.box_login div select {
  margin:9px 0px 0px 10px;
  border:none;
  width:355px;
  font-size:16px;
  color:#505050;
  font-weight:normal;
  background-color:#f3f1f1;
}
#box_login_reg div select {
  width:280px;
  float:left;
}
#box_login_reg .header h2 { color:#ffffff; }
div.ccm_form div select option { border:none; }
div.ccm_form div span {
  background-image:url("../images/emporia/input_bgd.gif");
  background-repeat:no-repeat;
  background-position:top left;
  height:43px;
  width:383px;
  display:block;
  float:left;
}

div.ccm_form div .medium {
  background-image:url("../images/emporia/input_bgd_large.png");
  background-repeat:no-repeat;
  background-position:top left;
  height:43px;
  width:305px;
  display:block;
  float:left;
  margin-right:14px;
}

div.ccm_form div .medium input{
width:290px!important;
}

div.ccm_form div .small {
  background-image:url("../images/emporia/input_bgd_medium.png");
  background-repeat:no-repeat;
  background-position:top left;
  height:43px;
  width:65px;
  display:block;
  float:left;
}
div.ccm_form div .small input{
width:50px!important;
}
div.ccm_form div.outputfield span {
  background-image:none;
  line-height:35px;
}
div.box_login div.ccm_form div span {
  background-image:url("../images/emporia/input_bgd.png");
  background-repeat:no-repeat;
  background-position:top left;
  height:43px;
  width:383px;
}
div.ccm_form div.Nachricht span {
  background-image:url("../images/emporia/input_textarea_bgd.gif");
  background-repeat:no-repeat;
  background-position:top left;
  height:263px;
  width:383px;
  display:block;
  float:left;
}
div.ccm_form div span.info {
  width:430px;
  display:block;
  float:left;
  color:#9c9c9c;
  clear:left;
  margin-left:136px;
  font-style:italic;
}
div.ccm_form div span.errorMessage {
  background-image:none;
  clear:left;
  color:#e51937;
  margin-left:136px;
}
div.ccm_form div.Kopie { width:585px;  }
div.ccm_form div.Kopie_term { width:585px;  }
div.ccm_form div.Kopie span {
  width: 197px;
  background-image:url("../images/emporia/input_bgd_small.gif");
  overflow:hidden;
}
div.ccm_form div.Kopie_term span {
  width:43px;
  background-image:url("../images/emporia/input_bgd_small.gif");
  overflow:hidden;
}
div.ccm_form div.Kopie input {
  width:43px;
  padding:0px;
  margin:0px;
  margin-left:auto;
  margin-right:auto;
  margin-top:14px;
  margin-top:50px;
}
div.ccm_form div.Kopie_term input {
  width:43px;
  padding:0px;
  margin:0px;
  margin-left:auto;
  margin-right:auto;
  margin-top:14px;
  margin-top:50px;
}
div.loginfields {
  float:right;
  margin-right:30px;
}
div.loginfields div.loginfield {
  clear:both;
  height:40px;
  color:#505050;
  font-size:16px;
  line-height:25px;
  margin-bottom:15px;
}
div.loginfields div.loginfield span.field {
  background-image:url("../images/emporia/input_bgd.png");
  background-repeat:no-repeat;
  background-position:top left;
  height:43px;
  width:330px;
  display:block;
  float:left;
}
div.loginfields div.loginfield label {
  width:250px;
  display:block;
  float:left;
  font-size:18px;
  text-align:right;
  padding-right:20px;
  margin:6px 10px 0px 0px;
  color:#ffffff;
}
div.loginfields div.loginfield span.field input {
  width:280px;
  display:block;
  margin:8px 0px 0px 9px;
  float:left;
  font-size:16px;
  line-height:25px;
  border:none;
  color:#505050;
  font-weight:normal;
  background-color:#f3f1f1;
}
div#Kontakt {
  width:305px;
  float:left;
  min-height:70px;
}
div#Kontakt P {
  font-size:14px;
  color:#333333;
}
div#Kontakt h2 { color:#333333; }
div#main-kontakt img {
  border:1px solid #d7d7d7;
  text-align:center;
}
.Kontakt .Kopie_term,.Kontakt .name,.Kontakt .Vorname, .Kontakt .Nachname, .Kontakt .Street, .Kontakt .Email, .Kontakt .Nachricht, .Kontakt .Telefon { position:relative; }
.Kontakt .Vorname .ErrorReport, .Kontakt .name .ErrorReport,.Kontakt .Kopie_term .ErrorReport,.Kontakt .Nachname .ErrorReport, .Kontakt .Street .ErrorReport, .Kontakt .Email .ErrorReport, .Kontakt .Telefon .ErrorReport, .Kontakt .Nachricht .ErrorReport {
  position:absolute;
  left:535px;
  *left:505px;
  top:-14px;
  height:94px;
  display:none;
  width:520px;
}
.Kontakt .Kopie_term .ErrorReport .er_contentLeft,.Kontakt .name .ErrorReport .er_contentLeft, .Kontakt .Vorname .ErrorReport .er_contentLeft, .Kontakt .Street .ErrorReport .er_contentLeft, .Kontakt .Nachname .ErrorReport .er_contentLeft, .Kontakt .Email .ErrorReport .er_contentLeft, .Kontakt .Telefon .ErrorReport .er_contentLeft, .Kontakt .Nachricht .ErrorReport .er_contentLeft {
  display:block;
  float:left;
  width:35px;
  height:94px;
  background:url("../images/emporia/errorReportBoxBgLeft.png") no-repeat left center;
}
.Kontakt .Kopie_term .ErrorReport .er_content,.Kontakt .name .ErrorReport .er_content,.Kontakt .Vorname .ErrorReport .er_content, .Kontakt .Nachname .ErrorReport .er_content, .Kontakt .Street .ErrorReport .er_content, .Kontakt .Email .ErrorReport .er_content, .Kontakt .Telefon .ErrorReport .er_content, .Kontakt .Nachricht .ErrorReport .er_content {
  display:block;
  float:left;
  height:94px;
  width:auto;
  background:url("../images/emporia/errorReportBoxBg.png") repeat-x left center;
  padding-left:10px;
  padding-right:10px;
  line-height:68px;
  color:#ffffff;
  font-size:12px;
}
.Kontakt .Kopie_term .ErrorReport .er_contentRight,.Kontakt .name .ErrorReport .er_contentRight,.Kontakt .Vorname .ErrorReport .er_contentRight, .Kontakt .Nachname .ErrorReport .er_contentRight, .Kontakt .Street .ErrorReport .er_contentRight, .Kontakt .Email .ErrorReport .er_contentRight, .Kontakt .Telefon .ErrorReport .er_contentRight, .Kontakt .Nachricht .ErrorReport .er_contentRight {
  display:block;
  float:left;
  width:32px;
  height:94px;
  background:url("../images/emporia/errorReportBoxBgRight.png") no-repeat right center;
}
.loginfield { position:relative; }
.ErrorReportGen {
  display:block;
  position:absolute;
  left:570px;
  top:-15px;
  height:94px;
  width:500px;
}
.ChangeProfil { position:relative; }
.ChangeProfil .ErrorReportGen { left:510px; }
.ErrorReportGen .er_contentLeft {
  display:block;
  float:left;
  width:35px;
  height:94px;
  background:url("../images/emporia/errorReportBoxBgLeft.png") no-repeat left center;
}
.ErrorReportGen .er_content {
  display:block;
  float:left;
  height:94px;
  width:auto;
  background:url("../images/emporia/errorReportBoxBg.png") repeat-x left center;
  padding-left:10px;
  padding-right:10px;
  line-height:68px;
  color:#ffffff;
  font-size:12px;
}
.ErrorReportGen .er_contentRight {
  display:block;
  float:left;
  width:32px;
  height:94px;
  background:url("../images/emporia/errorReportBoxBgRight.png") no-repeat right center;
}
div.search a.layer {
  width:230px;
  height:35px;
  display:block;
  padding:0px;
  position:absolute;
  margin:0px;
  cursor:pointer;
  filter:alpha(opacity=30);
  -moz-opacity:0.3;
  opacity:0.3;
  z-index:999px;
  background-color:#ffffff;
}
.button {
  width:142px;
  height:42px;
  background-image:url("../images/emporia/buttons.png");
  background-position:0px -87px;
  display:block;
  float:left;
  margin:0px 20px 0px 0px;
  cursor:pointer;
}
.button span {
  width:142px;
  height:42px;
  text-align:center;
  font-size:18px;
  color:#ffffff;
  line-height:42px;
  display:block;
}
.button:hover, .registrieren:hover span {
  background-position:0px -44px;
  display:block;
  color:#ffffff;
  text-decoration:none;
}
div.ccm_form .name .spanSim, div.ccm_form .Geschlecht .spanSim, div.ccm_form .Land .spanSim, div.box_login .spanSim {
  position:relative;
  background-image:url("../images/emporia/input_bgd.gif");
  background-repeat:no-repeat;
  background-position:top left;
  height:43px;
  width:383px;
  display:block;
  float:left;
}

div.ccm_form .name .spanSim {
  position:relative;
  background-image:url("../images/emporia/input_bgd.gif");
  background-repeat:no-repeat;
  background-position:top left;
  height:43px;
  width:383px;
  display:block;
  float:left;
}
div.ccm_form .selectOptions, div.box_login .selectOptions {
  width:360px;
  height:34px;
  padding:0px;
  margin:0px;
  overflow:hidden;
  position:absolute;
  left:10px;
  top:6px;
  z-index:9999999;
}

div.ccm_form .selectOption, div.box_login .selectOption {
  color:#505050;
  font-size:16px;
  line-height:30px;
  height:30px;
  background:#f3f1f1;
  border:1px solid #cccccc;
  border-top:none;
  border-bottom:none;
  margin:0px;
  padding:0px;
  padding-left:10px;
  cursor:pointer;
}
div.ccm_form .selectOption_0, div.box_login .selectOption_0 {
  border:none;
  height:34px;
  background:url("../images/emporia/ico_dropdown.png") no-repeat right 4px;
}
div.ccm_form .selectOptionLast, div.box_login .selectOptionLast { border-bottom:1px solid #cccccc; }
div.ccm_form .selectOption:hover, div.box_login .selectOption:hover { background:#cccccc; }
div.ccm_form .selectOption_0:hover, div.box_login .selectOption_0:hover { background:url("../images/emporia/ico_dropdown.png") no-repeat right 4px; }
.buttonInput input {
  display:block;
  width:100%;
  height:100%;
  background:none;
  border:none;
  cursor:pointer;
  text-align:center;
  font-size:18px;
  color:#ffffff;
  line-height:42px;
}
.regBack {
  width:940px;
  margin-left:auto;
  margin-right:auto;
}
.presseLeft {
  float:left;
  width:425px;
  overflow:visible;
}
.presseRight {
  float:right;
  width:425px;
  overflow:visible;
}
.CloseButtonReg {
  display:block;
  background-image:url('../images/emporia/ico_close.png');
  background-repeat:no-repeat;
  background-position:top left;
  width:22px;
  height:22px;
  cursor:pointer;
  float:right;
  margin-right:60px;
}
.smallText, div.ccm_form div span.smallText {
  font-size:10px;
  background-image:none;
  height:20px;
  width:100px;
  display:block;
  float:right;
  line-height:10px;
}
.errorMSG {
  padding-left:150px;
  margin-top:10px;
  height:20px;
  display:block;
  float:left;
}
.subhead{
  color:#505050;
  font-size:22px;
  font-weight:normal;
  font-family:'Open Sans', sans-serif;
  margin-top:0px;  
  padding:0px;
}
.topspace {
 padding-top:12px;
}
.lblsuccess{
	width:128px;
	text-align:right;
	float:left;
	font-weight:bold;
	padding-right:10px;
    clear: both;
    margin: 4px;
	font-size:16px;
	color:#505050;
    font-family:'Open Sans', sans-serif;	
}
.lblvalue{
	text-align:right;
	float:left;
	font-size:16px;
	margin: 4px;
	color:#505050;
    font-family:'Open Sans', sans-serif;	
}
.row{
	float:left;
}
.otherinfo{
color:#ee7f01;
font-size:12px;
}
div.ccm_form div.title{  
  color:#ee7f01;
  font-size:18px;
  
 /* height: 15px;
  margin-left: 170px;
  
  line-height: 0px;
  margin-bottom: 20px;*/
  font-weight:normal !important;
}
div.ccm_form div.titlediv{  
margin-bottom:0px;
/*height:0!important;
margin-bottom:0!important;*/
}
div.ccm_form div.otherinfo{  
  font-weight:normal !important;
  margin-left: 85px;
  *margin-left: 70px;
  clear:both;
  padding-top:8px;
  height:auto;
}
div.ccm_form div.otherinfo .other_info{
color:#ee7f01!important;
  font-size:12px;
  font-weight:normal !important;
  margin-left: 85px;
  *margin-left: 70px;
  width:650px;
  clear:both;
  padding-top:8px;
margin-bottom:0!important;
}
.printbutton{
  width:142px;
  height:42px;
  text-align:center;
  font-size:18px;
  color:#ffffff;
  line-height:42px;
  display:block;    
  background-image:url("../images/emporia/print.png");
  /*background-position:0px -87px;*/  
  float:left;
  margin:0px 20px 0px 110px;
  cursor:pointer; 
  border:0;
 text-indent:30px;  
}
.printbutton:hover{     
  background-image:url("../images/emporia/print-hover.png");
}
div.ccm_form div.deliverytext{
	color:#ee7f01;
	font-size:18px;
	font-weight:normal !important;
	padding-top:5px;	
}
.prodtitle{
  font-size:24px;
  margin:0px 20px 15px 0px;
  color:#333333;
  width:385px;
}
.prodprice{
  font-size:18px;
  margin:0px 20px 10px 0px;
  color:#333333;
}
.pricevalue{
  color:#ee7f01;
  padding-left: 6px;
  font-size:24px;
}
.prodimg{
  float:left;
  width:125;
  margin-left: 20px;
}
/*CSS for Imprint Popup*/
#bg_fade {
	background-color:#555555;
	left:0px;
	margin:0px;
	padding:0px;
	position:absolute;
	top:0px;
	display: none;
	width:100%;
	/*z-index:1000;*/
}

#containerDiv {
	position: absolute;
	/*width: 30%;*/
	width: 401px!important;
	z-index: 9999999999;
	/*background:gray;*/
	background:url("../images/emporia/imprint-blank.png");
	background-repeat:no-repeat;
	color:#fff;
	height:443px!important;
	/*border-radius: 26px;
	-moz-border-radius: 26px; 
	-webkit-border-radius: 26px; */
}

#containerDiv p {
	position: relative;
	height: 10%;
	padding: 10%;
	text-align: center;
	/*border: 1px blue solid;
	background-color: white;*/
	z-index: 99999999;
	
}
.closebutton{
    background-image: url("../images/emporia/buttons.png");
    background-position: 0 -87px;
    cursor: pointer;
    display: block;
    float: left;    
    margin: 0 20px 0 0;
    width: 142px;
    color: #FFFFFF;
    display: block;
    font-size: 18px;
    height: 42px;
    line-height: 42px;
    text-align: center;
	border:0;  
}
.popupinner{  
  height: 317px !important;
}
.popuptitle{
	color:#fff;
	font-size:24px;
	margin-top:50px;
	margin-left:80px;
	float:left;
}
.popupcompany{	
	color:#fff;
	font-size:18px;
	margin-top:23px;
	margin-left:80px;
	float:left;
	clear:both;
}
.popupbutton{
	padding-top:15px;
	padding-left:130px;
}
.popuptxt{
	color:#fff;
	font-size:12px;
	margin-top:5px;
	margin-left:80px;
	float:left;
	clear:both;
	text-align:left;
}
.popupcontent{
	float:left;
	clear:both;
	text-align:left;
	margin-left:80px;
    width:390px;		
}
.thanks{
	color:#EE7F01;
	font-size:22px;
	margin-top:18px;	
}
.checkedbox{
  background-image:url('../images/emporia/small-checkbox.gif');
  background-position: left top;
  background-repeat: no-repeat;
  width:30px;  
  padding:0px;
  height:31px;
  display:block;
}
.smallchecked{
  background-image:url('../images/emporia/checkbox-checked-small.png');
  background-position: left top;
  background-repeat: no-repeat;
  width:31px;  
  padding:0px;
  height:31px;
  display:block;
  float:left;
}
.smallunchecked{
  background-image:url('../images/emporia/checkbox-unchecked-small.png');
  background-position: left top;
  background-repeat: no-repeat;
  width:31px;  
  padding:0px;
  height:31px;
  display:block;
  float:left;
}
.checkedboxlabel{
 float: left;
 padding-right: 5px;
 padding-left:5px;
  line-height: 28px;
 
}
.checkedboxlabelright{
 float: left;
 text-align:left;
 padding-left:5px;
  line-height: 28px;
  
}
.titlespace{
 padding-top:8px;
}
.terms{
font-size:16px;
color:blue;
}
.txtterms{
padding-top:5px;
}

#banner {
    width: 203px;
    width: 253px\9; /* Fix for IE */
    display: none;
}

#form_container {
    width: 857px;
}

#invoiceAddress {
    width: 571px;
}