body					{ font-family: verdana; font-size: 11px; }
form					{ padding:0; margin:0; }

#header				{ position:absolute; left: 0px; top: 0px; height: 72px; width:995px; background-color: #ffffff; }
#logo 				{ position:absolute; left: 22px; top: 9px; }

ul, ol {
	list-style-image:url(images/dot.gif);
}

div.tx-ddcedam-pi1 a {
	color:#676767;
	text-transform:uppercase;
}

div#konfigtabelle {
	clear:left;
	padding:6px 6px 0px 6px;
	border:1px solid #FFFFFF;
	margin:15px 25px 20px 30px;
}
div#konfigtabelle table {
	width:100%;
}
div#konfigtabelle table th {
	height:38px;
	padding:0px 10px 4px 10px;
	background-color:#FFFFFF;
	font-weight:bold;
	color:#676767;
	font-size:11px;
	font-family:Arial;
}
div#konfigtabelle table td.cell1, div#konfigtabelle table td.cell2 {
	vertical-align:top;
	text-align:center;
	padding:4px 0px;
}
div#konfigtabelle table td.cell1 {
	border-right:1px solid #FFFFFF;
}

input.tx-ddhaendler-pi1-searchbox-sword {
	border:1px solid #000000;
}
div#hsuche {
	padding:6px 6px 0px 6px;
	border:1px solid #C7E5FF;
}
div#hsuche table {
	width:100%;
}
div#hsuche table th {
	height:38px;
	padding:0px 10px 4px 10px;
	background-color:#C7E5FF;
}
div#hsuche table a {
	font-weight:bold;
	color:#676767;
	font-size:11px;
	font-family:Arial;
}
div#hsuche table td.cell1, div#konfigtabelle table td.cell2 {
	vertical-align:top;
	text-align:center;
	padding:4px 0px;
}
div#hsuche table td.cell1 {
	text-align:left;
	padding: 3px;
	
}
tr.tx-ddhaendler-pi1-listrow-odd {
	background-color: #E3F2FF;
}

div#hsuche table td.cell1 {
	border-right:1px solid #C7E5FF;
}

div.wps {
	float:left;
	text-align:center;
	width:71px; height:26px;
	background-color:#E6ECEC;
	border-right:1px solid #636766;
	cursor:pointer; cursor:hand;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:#111111;
	width:150px;
}
div.wps div {
	padding-top:6px;
}


div.fifthLayerMenu a, div.fifthLayerMenu-act a {
	display:block;
	margin:0px 1px 1px 1px;
	padding:2px 0px 2px 16px;
	background-color:#E6EBEB;
	-moz-box-sizing:border-box;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:#666666;
	text-decoration:none;
	text-transform:uppercase;
}
div.fifthLayerMenu a:hover, div.fifthLayerMenu-act a {
	background-color:#FFFFFF;
	color:#000099;
}

div.sixLayerMenu a, div.sixLayerMenu-act a {
	display:block;
	margin:0px 1px 1px 1px;
	padding:2px 0px 2px 36px;
	background-color:#ffffff;
	-moz-box-sizing:border-box;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:#666666;
	text-decoration:none;
	text-transform:uppercase;
	background-image: url(images/l6_pfeil.jpg);
	background-repeat:no-repeat;
	background-position:23px 5px;
}
div.sixLayerMenu a:hover, div.sixLayerMenu-act a {
	background-color:#FFFFFF;
	color:#000099;
	background-image: url(images/l6_pfeil-act.jpg);
	background-repeat:no-repeat;
	background-position:23px 5px;
}

.divIconInfo {
	background-color:#FFFFFF;
	display:none;
	border:1px solid #00FF00;
	margin-top: -1px;
}
#divSmallContent {
	width:866px;
	margin:0px 0px 0px 0px;
	background-color:#FFFFFF;
	padding-bottom:30px;
}
/* #divSmallContent {
	position:				relative;
}*/



/* Sprachmenu */
#lang		{ position: absolute; left: 264px; top: 52px; }
#lang A		{ color:#999999; text-decoration: none; font-size: 10px; }
#lang A.act		{ color:#000000; }
#lang A:hover	{ text-decoration: underline; }

/* Meta-Navigation */
#metaicon		{ position: absolute; left: 518px; top: 52px; font-size: 10px; }
#meta		{ position: absolute; left: 536px; top: 53px; font-size: 10px; }
#meta A		{ text-decoration: none; font-size: 10px; color:#000000; }
#meta A:hover	{ text-decoration: underline; }
#search		{ position: absolute; left: 822px; top: 48px; border:0; }
#searchbutton	{ position: absolute; left: 120px; top: 1px; border:0; }
html>body #searchbutton { position: absolute; left: 120px; top: 0px; border:0; }
.searchfield	{ border:0; background-color: #dddddd; width: 120px; }


/* Inhalt-basiscs */
#inhalt-orange	{ position:absolute; top:335px; left:29px; height:5px; width:936px; background-color: #FC7947; font-size:4px; }
#inhalt-container	{ position:absolute; top:340px; left:29px; width:936px; }


/* Inhalt Formatierungen */
#inhalt-text	{ margin: 15px 0 0 15px; padding: 18px 15px 15px 25px; width: 570px; background-color: #ffffff; line-height:16px; clear:left; }
#inhalt-rechts	{ margin: 15px 15px 0 0; float: right; }
html>body	#inhalt-rechts	{ margin-top: 0; }
.contentrow		{ width:936px; }

#inhalt-8m		{ margin-left:-7px; margin-top:7px; float: left; } 
#inhalt-8m-text	{ position:relative; width:800px;
			// width:500px; padding: 15px; line-height: 18px; }
#inhalt-8m-text	p { padding-left:115px; 
			// padding-left:0px; 
			}



/* Inhalt-Fuss */
#inhalt-fuss	{ clear:left; padding: 10px 0 15px 0; color: #ffffff; font-size: 9px; display:block; }
#inhalt-fuss a	{ color: #ffffff; font-size: 9px; text-decoration:none; }
#inhalt-fuss a:hover	{ text-decoration: underline; }



/* Überschriften */
h1										{ padding:0; margin:0; font-size:15px; color:#999999; font-family:arial; padding-bottom:10px; }
h2										{ padding:0; margin:0; font-size:12px; color:#999999; font-family:arial; padding-bottom:6px; }
h3										{ padding:0; margin:0; font-size:19px; color:#999999; font-family:arial; padding-bottom:10px; }



/* index-search */
span.tx-indexedsearch-sw 							{ font-style:italic;	font-weight:bold; }
div.tx-indexedsearch-resultrow 				{ display:block; background-color:#FFFFFF; margin:7px 0px 6px 0px; }
div.tx-indexedsearch-header 					{	display:block; background-color:#F1F1F1; }
span.tx-indexedsearch-title-number 		{	float:left;	width:25px;	font-weight:bold;	padding-left:2px; }
span.tx-indexedsearch-title 					{	width:auto;	text-decoration:underline;	color:#383838; }
div.tx-indexedsearch-result 					{	width:468px; font-style:italic; }
span.tx-indexedsearch-descr 					{ }
span.tx-indexedsearch-redMarkup 			{	font-weight:bold; }
div.tx-indexedsearch-footer 					{	display:block;	width:auto; height:5px;	background-color:#F1F1F1;	margin-left:5px; }



/* Haupt-Navigation */
div#hauptnavi {
	position:absolute;
	width:938px;
	height:193px;
	top:85px;
	left:29px;
}
div.hauptnavi-container1, div.hauptnavi-container2 {
	width:201px;
	height:196px;
	background-image:url(images/hauptnavi_bg.gif);
	background-repeat:no-repeat;
	float:left;
}
div.hauptnavi-container1 {

}
div.hauptnavi-container-left {
	float:left;
	width:30px;
	height:196px;
}
div.hauptnavi-container-right {
	float:right;
	height:196px;
	width:169px;
	overflow:auto;
}
div.hauptnavi-container1 div.hauptnavi-container-right {
	padding-top:1px;
}
div#hauptnavi-box {
	float:right;
	width:693px;
	height:196px;
	background-image:url(images/hauptnavi_box_bg.gif);
	background-repeat:no-repeat;
	background-position:right;
}
/* Menuebene 1 */
div.hauptnavi-container1 * a, div.hauptnavi-container1 * a.active {
	font-weight:bold;
	font-size:13px;
	font-family:Arial;
	text-decoration:none;
	display:block;
	padding:10px 0px 9px 13px;
	color:#666666;
	line-height:13px;
/*	text-transform:uppercase;*/
}
div.hauptnavi-container1 * a:hover {
	color:#00008F;
}
div.hauptnavi-container1 * a.active {
	color:#00008F;
}
/* Menuebene 2, 3 und 4 */
div.hauptnavi-container2 * a, div.hauptnavi-container2 * a.active {
	font-weight:bold;
	font-size:11px;
	font-family:Arial;
	text-decoration:none;
	display:block;
	padding:4px 0px 5px 13px;
	color:#666666;
	line-height:11px;
/*	text-transform:uppercase;*/
}
div.hauptnavi-container2 * a:hover {
	color:#00008F;
}
div.hauptnavi-container2 * a.active {
	color:#00008F;
}


/* Service-Navigation */
#service-1					{ position:absolute; top:296px; left: 29px; }
#service-2					{ position:absolute; top:296px; left: 225px; }
#service-3					{ position:absolute; top:296px; left: 421px; }
#service-4					{ position:absolute; top:296px; left: 616px; }
#service-5					{ position:absolute; top:296px; left: 809px; }


/* **** neue Angaben fuer Scrolling **** */
#scroller {
	position:absolute; left:400px; top:10px;
}
#scrollDisplay {
	position:absolute; left:0px; top:0px;
	width:427px; height:304px;
}
/*
#scrollDiv {
	position:absolute; left:438px; top:10px;
	width:427px; height:304px;
/*284*/
}
*/
#scrollUp {
	position:absolute; left:438px; top:0px;
	width:427px; height:11px;
}
#scrollDown {
	position:absolute; left:438px; top:284px;
	width:427px; height:11px;
}
#scrollTxt {
	position:absolute; left:0; top:0;
	width:auto; height:auto;
}
#scrollDisplay img, #scrollTxt img {
	border:solid 2px #ffffff;
}
#scrollTxt img {
	margin:0 0 3px 0;
}


/* **** Ende Angaben fuer Scrolling **** */



.tx-ddsimpleslideshow-pi1 {
     display:block; 
     width:550px; height:300px;
}
#scrollDiv {
     position:relative;
     width:100px; height:304px;
     overflow:hidden;
}
#scrollTxt1, #scrollTxt2 {
     position:absolute;
     height:auto; width:120px;
}
#scrollTop {
     width:100px; height:15px;
}
#scrollBottom {
     width:100px; height:15px;
}


.divIconInfo {
/*    position:                absolute;
  left:                    0px;
  top:                    0px;
  width:                    879px;
  background:                #EAE8DC;
  background-color:#ffffff;
  visibility:                hidden;
  position:relative;
*/
  width:879px;
  background-color:#FFFFFF;
  display:none;
  border:1px solid #666666;
  margin-left: 30px;
}

/* Inhalt Formatierungen */
#inhalt-text                    {
  margin: 15px 15px 0 15px;
  padding: 18px 15px 15px 25px;
  /* width: auto; */
  /* background-color: #ffffff; */
  line-height:16px; clear:left;
}

#konfigurator {
/*  border-top:1px solid #666666;
  border-right:1px solid #666666;*/
  border-bottom:1px solid #666666;
  clear:left;
}
#konfigurator td {
  /*border-left:1px solid #666666;*/
}

/*
#wertetab {
  border-top:1px solid #666666;
  border-bottom:1px solid #666666;
  border-right:1px solid #666666;
  clear:left;
}
#wertetab td {
  border-left:1px solid #666666;
  text-align: center;
}
#wertetab tr {
}*/


#jobs-listview TD 	{ padding: 0px; padding-left:5px; }
#jobs-listview TH	{ color: #ffffff; padding: 0px; font-size: 12px; margin: 0px; text-align: left; padding-left:5px; }

.ddmvShoppingCart {
}
.ddmvShoppingCart .ddmvShoppingCartItemTable {
	width: 100%;
}
.ddmvShoppingCart .ddmvShoppingCartItemTable td {
	padding: 2px 3px 2px 3px;
	text-align: left;
	vertical-align: top;
}
.ddmvShoppingCart .ddmvShoppingCartItemTable td.alignMeCenter {
	text-align: center;
}
.ddmvShoppingCart .ddmvShoppingCartItemTable td.alignMeRight {
	text-align: right;
}
.ddmvShoppingCart .ddmvShoppingCartItemTable .ddmvShoppingCartHeader {
}
.ddmvShoppingCart .ddmvShoppingCartItemTable .ddmvShoppingCartHeader td {
	background-color: #cccccc; /*#c7e5ff;*/
	font-weight: bold;
	color: #ffffff;
	/*border-top: 1px solid #fc7947;
	border-bottom: 1px solid #fc7947;*/
}
.ddmvShoppingCart .ddmvShoppingCartItemTable .ddmvShoppingCartItemRow {
}
.ddmvShoppingCart .ddmvShoppingCartItemTable .ddmvShoppingCartItemRow td {
	border-bottom: 2px solid #c7e5ff; /*1px solid #c3bfbf;*/
}
.ddmvShoppingCart .ddmvShoppingCartItemTable .ddmvShoppingCartItemRow .ddmvShoppingCartItemNr {
}
.ddmvShoppingCart .ddmvShoppingCartItemTable .ddmvShoppingCartItemRow .ddmvShoppingCartItemArtNr {
	font-style: italic;
}
.ddmvShoppingCart .ddmvShoppingCartItemTable .ddmvShoppingCartItemRow .ddmvShoppingCartItemName {
	font-weight: bold;
}
.ddmvShoppingCart .ddmvShoppingCartItemTable .ddmvShoppingCartItemRow .ddmvShoppingCartItemDescription {
}
.ddmvShoppingCart .ddmvShoppingCartItemTable .ddmvShoppingCartItemRow .ddmvShoppingCartItemUnitPrice {
	font-weight: bold;
}
.ddmvShoppingCart .ddmvShoppingCartItemTable .ddmvShoppingCartItemRow .ddmvShoppingCartItemQty {
	align: top;
}
.ddmvShoppingCart .ddmvShoppingCartItemTable .ddmvShoppingCartItemRow .ddmvShoppingCartItemPrice {
	font-weight: bold;
	background-color: #c7e5ff;
	display: block;
	float: right;
	width: 90px;
	padding: 2px;
	
}
.ddmvShoppingCart .ddmvShoppingCartItemTable .ddmvShoppingCartCostRow {
}
.ddmvShoppingCart .ddmvShoppingCartItemTable .ddmvShoppingCartCostRow td {	
	/*border-bottom: 1px solid #c3bfbf;*/
}
.ddmvShoppingCart .ddmvShoppingCartItemTable .ddmvShoppingCartCostRow .ddmvShoppingCartCostName {
}
.ddmvShoppingCart .ddmvShoppingCartItemTable .ddmvShoppingCartCostRow .ddmvShoppingCartCostAmount {
	font-weight: bold;
}
.ddmvShoppingCart .ddmvShoppingCartItemTable .ddmvShoppingCartSubtotalRow {
}
.ddmvShoppingCart .ddmvShoppingCartItemTable .ddmvShoppingCartSubtotalRow td {
	background-color: #ffffff; /*#c7e5ff;*/
	font-weight: bold;
	border-top: 3px solid #c7e5ff;
	/*border-bottom: 1px solid #fc7947;*/
}
.ddmvShoppingCart .ddmvShoppingCartItemTable .ddmvShoppingCartSubtotalRow .ddmvShoppingCartSubtotalTitle {
}
.ddmvShoppingCart .ddmvShoppingCartItemTable .ddmvShoppingCartSubtotalRow .ddmvShoppingCartSubtotalValue {
}
.ddmvShoppingCart .ddmvShoppingCartItemTable .ddmvShoppingCartTotalRow {
}
.ddmvShoppingCart .ddmvShoppingCartItemTable .ddmvShoppingCartTotalRow td {
	background-color: #ffffff; /*#c7e5ff;*/
	font-weight: bold;
	/*border-bottom: 1px solid #fc7947;*/
}
.ddmvShoppingCart .ddmvShoppingCartItemTable .ddmvShoppingCartTotalRow .ddmvShoppingCartTotalTitle {
}
.ddmvShoppingCart .ddmvShoppingCartItemTable .ddmvShoppingCartTotalRow .ddmvShoppingCartTotalValue {
	background-color: #c7e5ff;
	display: block;
	float: right;
	width: 90px;
	padding: 2px;
}
.markedBluePrice {
	
}
.ddmvShoppingCart input.ddmvCheckoutBtn,
.ddmvCheckout input.ddmvCheckoutBtn {
	border: 1px solid #fc7947;
	/*background-color: #c7e5ff;*/
	padding: 1px 3px 1px 3px;
	/*text-transform: lowercase;*/
	cursor: pointer;
	font-family: verdana; font-size: 10px;
	margin-right: 3px;
}
.ddmvShoppingCartItemRow input.ddmvCheckoutBtn, 
.ddmvShoppingCartTotalRow input.ddmvCheckoutBtn {
	border: 0px solid #fc7947;
	padding: none;
	/*text-transform: lowercase;*/
	cursor: pointer;
	font-family: verdana; font-size: 10px;
}
.ddmvShoppingCart input.ddmvCheckoutText {
	border: 1px solid #c7e5ff;
	font-family: verdana; font-size: 10px;
	text-align: right;
	margin-right: 3px;
	padding-right: 2px;
}
.ddmvCheckout {
	clear: both;
	border: #fc7947 1px solid;
	background-color: #c7e5ff;
	padding: 10px;
	margin-bottom: 20px;
}
.ddmvCheckout input,
.ddmvCheckout select {
	font-vamily: verdana, sans-serif;
	font-size: 10px;
}
.ddmvCheckoutProgressBarTab,
.ddmvCheckoutProgressBarTabActive {
	display: block;
	float: left;
	margin-right: 5px;
	padding: 2px;
	height: 15px;
	padding-left: 8px;
	padding-right: 8px;
	border-top: 1px solid #fc7947;
	border-right: 1px solid #fc7947;
	border-left: 1px solid #fc7947;
	background: #c7e5ff;
}
.ddmvCheckoutProgressBarTabActive {
	height: 16px;
	margin-bottom: -1px;
}
.ddmvCheckoutProgressBarTab {
	color: #777777;
	background: #dddddd;
	border-top: 1px solid #ffd6c7;
	border-right: 1px solid #ffd6c7;
	border-left: 1px solid #ffd6c7;
	background: #c3d5e5;
}
.ddmvErrorMsg {
	display: block;
	width: 300px;
	border: 1px solid #ff0000;
	color: #fc7947;
	background: #ffffff;
	margin: 10px;
	margin-top: 5px;
	margin-left: 0px;
	padding: 5px;
}
.ddmvCheckoutTitle {
	display: block;
	margin-bottom: 5px;
	margin-top: 10px;
	font-weight: bold;
}
.ddmvCheckoutReviewBlock {
	padding: 5px;
	border: 1px solid #fc7947;
	background: #ffffff;
	margin-top: 10px;
	margin-bottom: 10px;
}
.ddmvCheckoutReviewBlockTitle {
	background: #ffffff;
	font-weight: bold;
	display: block;
}
.ddmvCheckoutReviewBlockContents {
	display: block;
	margin-bottom: 5px;
}
.ddmvCheckout input.ddmvCheckoutBtnBig {
	border: 1px solid #fc7947;
	background-color: #ffffff;
	padding: 1px 3px 1px 3px;
	/*text-transform: lowercase;*/
	cursor: pointer;
	font-family: verdana; font-size: 11px;
	font-weigth: bold;
	margin-right: 3px;
}
.ddmvCheckout input.ddmvCheckoutBtnWhite {
	border: 1px solid #fc7947;
	background-color: #ffffff;
	padding: 1px 3px 1px 3px;
	/*text-transform: lowercase;*/
	cursor: pointer;
	font-family: verdana; font-size: 10px;
	margin-right: 3px;
}
.ddmvCheckoutReviewBlockTitle {
	display: block;
	margin-bottom: 5px;
}
.ddmvCheckoutReviewWarning {
	display: block;
	font-weight: bold;
	margin-bottom: 5px;
}





/*** print page ***/
.printPage {
	display: block;
	margin: 15px;
}
.printCloseButton {
	display: block;
	float: right;
}
.printPrintButton {
	display: block;
	float: left;
	margin-left:15px;
}
.printContents {
	display: block;
	clear: both;
	padding-top: 10px;
}
/*** /print page ***/


.ddmvFailedTable {
	padding: 2px;
	background-color: #777777;
}
.ddmvFailedHeader td {
	background-color: #dddddd;
	font-weight: bold;
	text-align: left;
}
.ddmvFailedRow td {
	background-color: #eeeeee;
	font-weight: normal;
	text-align: left;
}

.article { background-color: #c7e5ff; border: #fc7947 1px solid;}
.article table { border: #fc7947 1px solid; padding:0px; margin:0px; }
.article table tr { border: #fc7947 1px solid; padding:0px; margin:0px; }
.article table tr td { border: #fc7947 1px solid; padding:0px; margin:0px; }
.article .img {padding-right:0px; }
.article .txt { border: #fc7947 1px solid;}
.article .txt .sort {width:80%; font-weight:bold; line-height:10px;}
.article .txt .title {width:40%; font-weight:bold; line-height:10px;}
.article .txt .besch {width:80%; font-weight:bold; line-height:10px; color:#000000;}
.article .txt .price {width:80%; font-weight:bold; line-height:10px; text-align:right; align:right; halign:right;}
.article .txt .buttons img {width:10%; border:0px; float:left; }
.article .txt .buttons form { float:right; }

div.startpage h1 {
    clear:both;
    padding:10px 0px 3px 0px;
}

div.startpage { height:330px; }

.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100% !important;
	height: 30px !important;
}



a.button {
    background: transparent url("images/tab-off-r.gif") no-repeat scroll right top;
    color: #333333;
  display: block;
  float: left;
  height: 24px;
  line-height: 24px;
  color: #545454;
  font-family: arial;
  font-size: 10pt;
  font-weight: bold;
  padding: 2px 12px 0 0;
  text-decoration: none;
  margin: 0 5px 0 0 !important;
  outline:0; 
   /***   background: transparent url('bg_button_a.gif') no-repeat scroll top right; 
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
/***    text-decoration: none;***/
}
a.button_off {
    background: url("images/tab-on-r.gif") no-repeat scroll right top transparent;
    color: #545454;
    display: block;
    float: left;
    font-family: arial;
    font-size: 10pt;
    font-weight: bold;
    height: 24px;
    line-height: 24px;
    outline: 0 none;
    padding: 2px 12px 0 0;
	margin: 0 5px 0 0 !important;
    text-decoration: none;
}

div.rahmen {
 border: 2px solid #FC7947;
 height: 700px !important;
 width: 900px !important;
}

a.button span {
    background: transparent url('bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
} 

a.button_off span {
    background: transparent url('bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
} 


