body {
	text-align:center;
	vertical-align:top;
	margin:0px;
	border:0px;
	color:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#d8dade;
}

td {
	font-size:12px;
}

h1{
	font-size:18px;
	margin:0px;
	font-style: italic;
}

h2{
	font-size:12px;
	margin-top:5px;
	margin-bottom:5px;
}

h3{
	font-size:11px;
	margin-top:5px;
	margin-bottom:5px;
	color:#143766;
}

img{
	border-color:#000000;
}

a img {
	border:0px;
}

/* ------------------------------------------------------------------------------------- */

.mn_table {
	width:100%;
	text-align:center;
	vertical-align:top;
}

.mn_line_5px_h_rd {
	height:5px;
	background-image:url(/images/page_elements/mn_line_5px_h_rd.gif);
}

.mn_line_1p_h_wt {
	height:1px;
	background-color:#FFFFFF;
}

.mn_head_82p_h {
	height:82px;
	background-repeat:repeat-x;
	background-image:url(/images/page_elements/mn_headbg_82px_h.gif);
}

.mn_ct_area {
	text-align:center;
	vertical-align:top;
	background-image:url(../images/page_elements/mn_pagebg.jpg);
	background-repeat:repeat-x;
	background-color:#d8dade;
}

.mn_ct_table {
	width:950px;
	text-align:center;
	background-color:#FFFFFF;
}

.mn_ct_border_10px_w {
	width:10px;
}

.mn_bottom_40p_h {
	height:40px;
	text-align:center;
	vertical-align:top;
	background-repeat:repeat-x;
	background-image:url(/images/page_elements/mn_bottombg_40px_h.gif);
}

.mn_bottomimg_15px_h {
	height:15px;
}

.mn_bottomcell_750px_w {
	width:745px;
	height:20px;
	text-align:left;
	padding-left:5px;
	padding-top:5px;
	vertical-align:top;
	color:#FFFFFF;
	font-size:11px;
}

.mn_bottomcell_200px_w {
	width:195px;
	height:20px;
	text-align:right;
	vertical-align:top;
	padding-right:5px;
	padding-top:5px;
	color:#FFFFFF;
	font-size:11px;
}





a.footer_navi:link {
	color:#fee61e;
	font-weight:bold;
	text-decoration:none;
}

a.footer_navi:visited {
	color:#fee61e;
	font-weight:bold;
	text-decoration:none;
}

a.footer_navi:active {
	color:#fee61e;
	font-weight:bold;
	text-decoration:none;
}

a.footer_navi:hover {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}





a.startBoxLink:link {
	color:#fc333d;
	font-weight:bold;
}

a.startBoxLink:visited {
	color:#fc333d;
	font-weight:bold;
}

a.startBoxLink:active {
	color:#fc333d;
	font-weight:bold;
}

a.startBoxLink:hover {
	color:#666671;
	font-weight:bold;
	text-decoration:none;
}


.start_button {
	background:url("/Bilder/content/start/bg_angebote.gif");
	display:block;
	width: 82px;
	text-align:center;
	padding: 1px 0 2px 0;
	color:#6a4d15;
	text-decoration:none;
	font-size: 11px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-left:161px;
	
}






a.start_yellow:link {
	color:#6a4d0f;
	font-weight:bold;
	text-decoration: underline;
}

a.start_yellow:visited {
	color:#6a4d0f;
	font-weight:bold;
	text-decoration: underline;
}

a.start_yellow:active {
	color:#6a4d0f;
	font-weight:bold;
	text-decoration: underline;
}

a.start_yellow:hover {
	color:#6a4d0f;
	font-weight:bold;
	text-decoration: underline;
}



















.fullWidth {
  width: 100%;
}

  
  .singleArticleBoxLeft,
  .singleArticleBoxRight {
    width: 198px;
    display: block;
    float: left;
  }
  .singleArticleBoxRight {
    float: right;
    text-align: right;
  }
  
  .articleBoxLeft,
  .articleBoxRight {
    width: 200px;
    height: 200px ! important;
    margin: 0 0 18 0;
    display: block;
    float: left;
  }

  .articleBoxRight {
    float: right;
  }
  
  .border,
  .borderStretch {
    border: 1px solid #ed0d0d;
  }
  .borderStretch {
    width: 100%;
    height: 100%;
  }
  
  table.shoppingCartTable {
    width: 93%;
    padding: 0;
    margin: 0;
    font-family: verdana, sans-serif;
    font-size: 10pt;
    border-collapse: collapse;
    border-spacing: 0;
  }
  
  .shoppingCartTable td {
    vertical-align: top;
  }
  
  .shoppingCartTable th {
    text-align: left;
  }
  
  .tableBorder {
    border-bottom: 1px solid #ed0d0d;
    border-spacing: collapse;
	font-size:12px;
  }


  .shoppingCartNumber {
    text-align: right ! important;
  }
  
  .textBold {
    font-weight: bold;
  }

  input,
  textarea,
  select {
    border: 1px solid ;
    margin: 0;
  }
  textarea {
    width: 300px;
  }
  
  .formError {
    border: 1px red solid;
  }
  .amount {
    text-align: right;
    width: 48px ! important;
  }
  
  .inputButton,
  .inputButton:hover {
    border: 1px solid black ! important;
    background: #f1f1f1;
    margin-bottom: 0px;
    margin-right: 0px;
    font-weight: normal;
    width: 150px ! important;
    margin: 0;
    padding: 0px;
    text-align: center;
    color: black;
    white-space: nowrap;
  }
  a.inputButton,
  a.inputButton:hover {
    display: block;
    padding: 2px 0 2px 0;
  }
  


.shoppingCartFieldDiv {
  margin: 10 0 10 0;
}

table#summaryCustomer {
  width: 95%;
  margin: 15px 0 10px 0;
  padding: 0;
  font-size: 10pt;
}
table#summaryCustomer th {
  vertical-align: top;
  text-align: right;
  margin: 0;
  width: 150px;
  font-weight: bold;
  padding-right: 10px;
}
table#summaryCustomer td {
  border-bottom: 1px solid #dcdcdc;
  padding-left: 10px;
}

/* shop regform */
.fmailShop legend {
  color: #333333;
  font-weight: bold;
  border: 1px solid #dce6f2 ! important;
  padding: 5px 10px 5px 10px;
}

.fmailShop label {
  display: block;
  float: left;
  text-align: right;
  width: 150px;
  margin-right: 10px;
  color: #333333;
}

.fmailShop fieldset {
  padding: 10px;
  margin: 10px 0 10px 0;
  padding-left: 20px;
  border: 1px solid #dce6f2 ! important;
}

.divWithPadding {
  padding: 10px;
}