@CHARSET "ISO-8859-1";

/*
COLOR DEF

  GREY MAIN BG: #eeeeee
  BEIG MAIN BG: #dddcd7
  
  BROWN: #280000
	BEIGE: #f9f7f2
  
  TXT NORM: #665c5c
  TXT BOLD: #70625c
  
  TXT NAV NO: #8c827d
  TXT NAV OV: #70625c
  
  BROW TXT HEAD: #747474
  BROW TXT FOOT: #78615f
  
*/

html, body {width:100%; height:100%;}
body{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	line-height:20px;
	font-size:13px;
	color: #665c5c;
	margin: 0;
	padding: 0;
	background-color: #eeeeee;
	background-image:url("../img/g_bg_main.jpg");
	background-position:top center;
	background-repeat:repeat;
}

#docContainer {
	text-align:center;
}

#docMain {
	background-image:url("../img/g_bg_main_shadow.png");
	background-color: transparent;
	background-position:top center;
	background-repeat:repeat-y;
}

* html #docMain {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fileadmin/template/img/g_bg_main_shadow.png', sizingMethod='scale');
  background-image:none;
  width:1010px;
}

#docMainCon {
	margin-right: auto;
	margin-left: auto;
	text-align:left;
	overflow:auto;
	width: 1002px;
	/*height: 735px;*/
	background-image:url("../img/g_bg_main.png");
	background-color: transparent;
	background-position:top center;
	background-repeat:repeat-x;
}

* html #docMainCon {
  /*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fileadmin/template/img/g_bg_main.png', sizingMethod='scale');
  background-image:none; ie6 bug by disabling links 1/2 screen*/ 
  background-image:url("../img/g_bg_main_ie.jpg");
  background-color: #ebebe9;
	background-position: top center;
	background-repeat: repeat;
}

#docHeader {
  filter: none;
  height: 128px;
  margin: 0;
	padding: 7px 0px 0px 48px;
	overflow: visible;
}

#docContent {
  margin: 0;
	padding: 0px 0px 25px 0px;
	/*height: 500px;*/
	overflow:auto;
	float: none;
}

* html #docContent {
  float: left;  
  padding: 0px 0px 25px 0px;
}

#docFooter {
  background-image:url("../img/g_bg_footer_shadow.png");
	background-color: transparent;
	background-position:bottom center;
	background-repeat:no-repeat;
	height: 30px;
	margin-right: auto;
	margin-left: auto;
	overflow:visible;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align:center;
	width:1010px;
}
* html #docFooter {
  /*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fileadmin/template/img/g_bg_footer_shadow.png', sizingMethod='scale');
  background-image:none; ie6 bug by disabling links 1/2 screen*/
  background-image:url("../img/g_bg_footer_shadow_ie.jpg");
}

#docConNaviLeft {
  padding: 46px 0px 0px 46px;
	width: 174px; /*original: 194px;*/
  float: left;
}
#docConTxt {
	width: 570px;
  float: left;
}
#docConNaviRight {
  padding: 46px 0px 0px 22px;
	width: 176px;
  float: left;
}

#docFooterCopyright {
  padding: 5px 0px 0px 12px;
  text-align: left;
  float: left;
}
#docFooterNavi {
  padding: 5px 12px 0px 0px;
  text-align: right;
  float: right;
}

/* ---------- LINK BEHAVIOUR ---------- */


a:link, a:visited, a:focus, a:active {
	color: #3a5166;
  text-decoration:none;
}
a:hover {
  color: #280000;
	text-decoration:underline;
}

#docConNaviLeft a:link, #docConNaviLeft a:visited, #docConNaviLeft a:focus, #docConNaviLeft a:active {
	font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
	font-weight: bold;
	line-height: 25px;
	color: #8c827d;
  text-decoration:none;  
}
#docConNaviLeft a:hover {
  color: #70625c;
	text-decoration: none;
}

#docConTxt a:link, #docConTxt a:visited, #docConTxt a:focus, #docConTxt a:active {
  font-family: Arial, Helvetica, sans-serif;
  color: #665c5c;
	font-weight: bold;
  text-decoration: none;
}
#docConTxt a:hover {
  font-family: Arial, Helvetica, sans-serif;
  color: #70625c;
  font-weight: bold;
	text-decoration: underline;
}

.bodytext a:link, .bodytext a:visited, .bodytext a:focus, .bodytext a:active {
  color: #665c5c;
	font-weight: bold;
  text-decoration: none;
}
.bodytext a:hover {
  color: #70625c;
	text-decoration: underline;
}

.dealerLink a:link, .dealerLink a:visited, .dealerLink a:focus, .dealerLink a:active {
  color: #665c5c;
	font-weight: bold;
  text-decoration: none;
}
.dealerLink a:hover {
  color: #70625c;
	text-decoration: none;
}

#docConNaviRight a:link, #docConNaviRight a:visited, #docConNaviRight a:focus, #docConNaviRight a:active {
	font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
	font-weight: bold;
	line-height: 30px;
	color: #8c827d;
  text-decoration:none;  
}
#docConNaviRight a:hover {
  color: #70625c;
	text-decoration: none;
}

#docFooterNavi a:link, #docFooterNavi a:visited, #docFooterNavi a:focus, #docFooterNavi a:active {
	color: #78615f;
	text-decoration: none;
}
#docFooterNavi a:hover {
	color: #280000;
	text-decoration: none;
}

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

img {
  border:0;
}

h1 {
  font-family: Lucida Sans, Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#705b53;
	font-size:14px;
	font-weight:bold;
}
strong, b {
	font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
	font-weight: bold;
	color:#70625c;
}

.bodytext {
  padding-left: 20px;
}

#docConTxt li {
	list-style-image:url("../img/g_bullet_liststyle.gif");
}

.docContentNavMainImg {
  padding-bottom: 2px;
}

.docContentNavMainImgAct {
  padding-bottom: 0px;
}

#docConNaviLeft ul {
  margin: 0;
  padding: 0px 0px 10px 0px;
  background-image: url("../img/g_bg_mainnav_subbot.gif");
	background-position: bottom left;
	background-repeat: no-repeat;
}

#docConNaviLeft li {
  margin: 0;
  padding: 0px 0px 0px 10px;
  list-style-type: none;
  background-image: url("../img/g_bg_mainnav_sub.gif");
	background-position: top left;
	background-repeat: no-repeat;
}

#docConNaviRight ul {
  margin: 0;
  padding: 0px 0px 0px 0px;
	width: 145px;
  border:solid 2px #f3eedf;
}

#docConNaviRight li {
  margin: 0;
  padding: 0px 0px 0px 5px;
  list-style-type: none;
  background-image: url("../img/g_bg_mainnav_subright.gif");
	background-position: top left;
	background-repeat: no-repeat;
}

.docConNaviRightSpacer {
  float: none;
  width: 100px;
  height: 30px;
  margin: 0;
  padding: 0;
}

#mailform {
  padding-left: 20px;
}
#mailformkundennummer {
  margin-bottom: 15px;
}
#mailformanzahl_kataloge {
  margin-bottom: 15px;
}
#mailformmitteilung {
  margin-bottom: 15px;
}
#mailformemail {
  margin-bottom: 15px;
}
#mailformformtype_mail {
  margin: 15px 0px 15px 334px;
}
DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 10px;
		padding-left: 15px;
	}
/* ------------- FORMS ------------- */

input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#665c5c;
	background-color:#ffffff;
  /*border:solid 2px #f3eedf;*/
}

select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#665c5c;
	background-color:#ffffff;
  /*border:solid 2px #f3eedf;*/
}

.inputitw {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#665c5c;
	background-color:#ffffff;
  /*border:solid 2px #f3eedf;*/
}

input.inputit, input.inputitw, textarea.inputitw  {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color:#665c5c;
	background-color:#ffffff;
	width:100px;
	padding-left: 3px;
  /*border:solid 2px #f3eedf;*/
}
input.submitit, input.submititw {
	background-color:#ffffff;
  /*border:solid 2px #f3eedf;*/
}
select.inputit, select.inputitw {
	background-color:#ffffff;
  /*border:solid 2px #f3eedf;*/
}
select.selectit, select.selectitw {
	background-color:#ffffff;
  /*border:solid 2px #f3eedf;*/
}
.formu label {
	text-align:left;
	padding-right:5px;
	width: 100px;
	float:left;
}
input.inputitw, input.submititw, select.inputitw, select.selectitw, textarea.inputitw {
	width:300px;
	margin: 1px 0px 2px 0px;
}
input.inputch {
	margin-bottom:5px;
}
input#mailformimage {
	margin-left:296px;
	margin-top:5px;
}

/* ------------- USER REG ------------- */

.tx-newloginbox-pi1 {
  padding-left: 0px;
}
.tx-newloginbox-pi1 a {
font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
	font-weight: bold;
	color: #8c827d;
  text-decoration:none;
}
.tx-newloginbox-pi1 table {
  width: 149px;
  padding: 7px 10px 10px 10px;
  margin: 10px 0px 5px 0px;
  background-color: #ffffff;
  border:solid 2px #f3eedf;
}
.tx-srfeuserregister-pi1 a {
  padding-left: 16px; 
  background-image: url("../img/g_bullet_liststyle.gif"); 
  background-repeat: no-repeat; 
  background-position: left top; 
  text-decoration:none; 
}
.csc-frame-indent {
  padding-left: 21px;
}

