@CHARSET "ISO-8859-1";

/* ----------------------------------- */
/* ----------- ELEMENTS -------------- */
/* ----------------------------------- */

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 140%;
	text-align: center;
	background: url(../img/g_gradient_bg.gif) repeat-x;
	color: #666666;
	margin: 0;
	padding: 0;
}
html, body {
	top: 0px;
	left: 0px;
	right: 0px;
	margin: 0;
	padding: 0;
}
img {
  border: 0px;
}
a:link {
  color: #666666;
  text-decoration: none;
}
a:active {
  color: #666666;
  text-decoration: none;
}
a:hover {
  color: #666666;
  text-decoration: underline;
}
a:visited {
  color: #666666;
  text-decoration: none;
}

.dmcregtxt a:link {
  color: #666666;
  text-decoration: none;
  background-image: url(../img/g_link_arrow.gif);
  background-position: left;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 8px;
}
.dmcregtxt a:active {
  color: #666666;
  text-decoration: none;
  background-image: url(../img/g_link_arrow.gif);
  background-position: left;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 8px;
}
.dmcregtxt a:hover {
  color: #4c0000;
  text-decoration: none;
  background-image: url(../img/g_link_arrow_o.gif);
  background-position: left;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 8px;
}
.dmcregtxt a:visited {
  color: #666666;
  text-decoration: none;
  background-image: url(../img/g_link_arrow.gif);
  background-position: left;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 8px;
}

.bodytext a:link, .contenttable a:link, .bodytext a:active, .contenttable a:active, .bodytext a:visited, .contenttable a:visited {
  color: #666666;
  text-decoration: none;
  background-image: url(../img/g_link_arrow.gif);
  background-position: left;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 8px;
}
.bodytext a:hover, .contenttable a:hover {
  color: #4c0000;
  text-decoration: none;
  background-image: url(../img/g_link_arrow_o.gif);
  background-position: left;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 8px;
}

h1 {
  font-family: Times New Roman, Georgia, serif;
  font-size: 26px;
  line-height: 100%;
  text-decoration: none;
  font-weight: normal;
  text-transform: uppercase;
  color: #666666;
  margin: 0px 0px 15px 0px;
}
ul, ol, li {
  list-style-image: url(../img/li_star.gif);
  list-style-position: inside;
  line-height: 20px; 
  text-indent: 0px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
ul {
  margin: 10px 0px 15px 0px;
}
b {
  color: #666666;
}
/* ----------------------------------- */
/* -------------- IDS ---------------- */
/* ----------------------------------- */

#divcenter {
	width: 1004px;
	margin: 0 auto;
	text-align: center;
}
#divmain {
	width: 1004px;
	float: left;
	text-align: center;
	background-image: url(../img/g_white_bg.png);
	background-color: transparent;
	background-position: top center;
	background-repeat: repeat-y;
}
*html #divmain {/* PNG Alpha IE Win ONLY */
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fileadmin/template/img/g_white_bg.png', sizingMethod='scale');
	background: none;
}

/* ----------------------------------- */
/* ------------- HEADER -------------- */
/* ----------------------------------- */

#dmcheader {
	width: 968px;
	height: 128px;
	margin: 0 auto;
	text-align: left;
	padding: 0px 0px 0px 0px;
	background: url(../img/g_header_logo.gif) no-repeat;
}

#langnav {
  width: 250px;
  text-align: left;
  float: left;
  padding: 3px 0px 0px 12px;
  font-size: 11px;
}

.LanguageMenu {
  font-size: 11px;
}

.langNO {
  font-size: 11px;
}

.langACT {
  font-size: 11px;
}

#dmctopnav {
  width: 968px;
	height: 22px;
	text-align: right;
	background-color: #ffffff;
}
.topnav {
  margin: 0px 24px 0px 0px
}
/* ----------------------------------- */
/* ----------- MAINCONTENT ----------- */
/* ----------------------------------- */

#dmcmaincontent {
  width: 968px;
  min-height: 320px;
  margin: 0 auto;
  text-align: center;
  padding: 5px 0px 0px 0px;
  background: url(../img/g_gradient_head.gif) repeat-x;
}
#dmcmaincontent2 {
  width: 968px;
  min-height: 320px;
  margin: 0 auto;
  float: left;
  text-align: center;
  background: url(../img/g_stern_bg.gif) bottom right no-repeat;
  background-color: #d2d2d2;
}
#dmcmaincontentleft {
  width: 602px;
  min-height: 320px;
  margin: 0 auto;
  padding: 20px 80px 0px 50px;
  float: left;
  text-align: left;
}
*:first-child+html #dmcmaincontentleft {
  width: 602px;
  height: 320px;
  padding: 40px 80px 0px 50px;
}
* html #dmcmaincontentleft {
  width: 602px;
  height: 320px;
  padding: 40px 80px 0px 50px;
}
#dmcmaincontentleftblog {
  width: 602px;
  min-height: 320px;
  margin: 0 auto;
  padding: 20px 80px 0px 50px;
  float: left;
  text-align: left;
}
*:first-child+html #dmcmaincontentleftblog {
  width: 602px;
  height: 320px;
  padding: 40px 80px 0px 50px;
}
* html #dmcmaincontentleftblog {
  width: 602px;
  height: 320px;
  padding: 40px 80px 0px 50px;
}
#dmcmaincontentright {
  width: 236px;
  min-height: 320px;
  margin: 0 auto;
  padding: 40px 0px 0px 0px;
  float: left;
  text-align: left;
}
.dmcmaincontenttxt {
  padding: 40px 0px 0px 0px;
}
/* ----------------------------------- */
/* ---------- HOME:REGISTER ---------- */
/* ----------------------------------- */

.dmcregpic {
  width: 310px;
  height: 254px;
}
.dmcregtxt {
  width: 285px;
  height: 135px;
  text-align: left;
  padding: 10px 5px 5px 20px;
  background-color: #d2d2d2;
}
#dmcregdesign {
  width: 310px;
  min-height: 320px;
  float: left;
}
#dmcregdesign2 {
  width: 310px;
  height: 31px;
  float: left;
}
#dmcregproduktion {
  width: 310px;
  min-height: 320px;
  float: left;
  margin-left: 19px;
  background-color: white;
}
#dmcregproduktion2 {
  width: 310px;
  height: 31px;
  float: left;
}
#dmcregvertrieb {
  width: 310px;
  min-height: 320px;
  float: left;
  margin-left: 19px;
  background-color: white;
}
#dmcregvertrieb2 {
  width: 310px;
  height: 31px;
  float: left;
}

/* ----------------------------------- */
/* ------------ SUBCONTENT ----------- */
/* ----------------------------------- */

#dmcsubcontent {
  width: 968px;
  margin: 0 auto;
  padding: 15px 0px 0px 0px;
}
#dmcsubcontent1 {
  width: 484px;
  margin: 0;
  padding: 0;
  float: left;
  text-align: left;
}
#dmcsubcontent2 {
  width: 484px;
  margin: 0;
  padding: 0;
  float: left;
  text-align: right;
}
#dmcsubcontent1 img, #dmcsubcontent2 img {
  padding: 8px 0px 0px 0px;
}
.dmcsubcontent {
  padding: 15px 0px 0px 0px;
}
.dmcsubcontentslim {
  padding: 8px 0px 0px 0px;
}

/* ----------------------------------- */
/* -------- FOOTER-NAVIGATION -------- */
/* ----------------------------------- */

#dmcfooternav {
  width: 968px;
  height: 160px;
  margin: 0 auto;
  float: left;
}
#dmcfnavdesign {
  width: 310px;
  margin: 15px 0px 0px 0px;
  float: left;
  text-align: left;
}
#dmcfnavproduktion {
  width: 310px;
  margin: 15px 0px 0px 19px;
  float: left;
  text-align: left;
}
#dmcfnavvertrieb {
  width: 310px;
  margin: 15px 0px 0px 19px;
  float: left;
  text-align: left;
}

/* ----------------------------------- */
/* ------------- FOOTER -------------- */
/* ----------------------------------- */

#dmcfooter {
  width: 1004px;
  height: 56px;
  float: left;
  text-align: center;
  background: url(../img/g_footer_bg.png) no-repeat;
}
* html #dmcfooter {/* PNG Alpha IE Win ONLY */
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='fileadmin/template/img/g_footer_bg.png', sizingMethod='scale');
	background: none;
}
#dmcfootercontent {
  width: 968px;
  margin: 0 auto;
}
#dmcfootercontent1 {
  width: 484px;
  text-align: left;
  float: left;
}
#dmcfootercontent2 {
  width: 484px;
  text-align: right;
  float: left;
}
.dmcfootercontent1 {
  padding: 18px 0px 0px 0px;
}
.dmcfootercontent2 {
  padding: 24px 0px 0px 0px;
}
.sociallinks {
  margin: 0px 0px 0px 18px
}
.snavlinks {
  font-size: 11px;
}

/* -------------- submenu ---------------- */

.submenuul {
  text-decoration: none;
  font-weight: bold;
}

.listspan {
	background: url(../img/li_bg.gif) repeat;
	line-height: 20px; 
	padding: 0px 0px 0px 0px;
}
.listspan a:hover {
  list-style-image: url(../img/li_star_o.gif);
  color: #4d0000;
  text-decoration: none;
}
* html .listspan {
  padding: 0px 0px 0px 6px;
}
*:first-child+html .listspan {
  padding: 0px 0px 0px 6px;
}
.listspanactive a{
  color: #4d0000;
}
.listspanactive {
  list-style-image: url(../img/li_star_o.gif);
  background: url(../img/li_bg.gif) repeat;
}

.listspansub {
  list-style-image: url(../img/li_starsub.gif);
	font-weight: normal;
	line-height: 18px; 
	padding: 0px 0px 0px 16px;
}
.listspansub a:hover {
  list-style-image: url(../img/li_starsub_o.gif);
  color: #4d0000;
  text-decoration: none;
}
* html .listspansub {
  padding: 0px 0px 0px 22px;
}
*:first-child+html .listspansub {
  padding: 0px 0px 0px 22px;
}
.listspansubactive a{
  color: #4d0000;
}
.listspansubactive {
  list-style-image: url(../img/li_starsub_o.gif);
	font-weight: normal;
	line-height: 18px; 
	padding: 0px 0px 0px 16px;
}

.fnavleft {
  list-style-image: url(../img/blank.gif);
	list-style-position: inside;
	background: url(../img/li_bg.gif) repeat;
  line-height: 20px; 
	text-indent: 0px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.fnavleft a:hover {
  color: #4d0000;
  text-decoration: none;
}
* html .fnavleft {
  text-indent: -6px;
}
*:first-child+html .fnavleft {
  text-indent: -6px;
}
.bodytext {
  margin: 0;
}

/* -------------- forms ---------------- */

input.inputit, input.inputitw, textarea.inputitw  {
	background-color:#ffffff;
	width:100px;
	border: 1px #d2d2d2 solid;
}
input.submitit, input.submititw {
	background-color:#FFFFFF;
	border: none;
}
select.inputit, select.inputitw {
	background-color:#FFFFFF;
	border: none;
}
select.selectit, select.selectitw {
	background-color:#FFFFFF;
	border: none;
}
.formu label {
	text-align:left;
	padding-right:5px;
	width: 80px;
	float:left;
}
input.inputitw, input.submititw, select.inputitw, select.selectitw, textarea.inputitw {
	width:300px;
	margin:1px;
}
input.inputch {
	margin-bottom:20px;
}
input#mailformimage {
	margin-left:276px;
	margin-top:5px;
}
