body {
	color:#000;
	background-color:#fff;
	font:12px/14px Arial,Helvetica,sans-serif;
}
body, body * {
	margin:0;
	padding:0;
}
a {
 text-decoration: none;
}
a:link,
a:visited,
a:active,
a:focus {
 color: #000;
}
a:hover {
	color:#bf002c;
}
a.pfeil {
	font-weight:bold;
	text-decoration: none;
	white-space:nowrap;
}
a.pfeil img,
a.pfeil img.pfeil,
a.pfeil img.Pfeil,
img.pfeil,
img.Pfeil {
	vertical-align:-1px;
	margin-right: 3px;
}
img {
	border:none;
}
b, strong {
	font-weight:bold;
}
td,th {
	vertical-align:top;
}
th {
	text-align:left;
}

/* unterstrichene links */
a.content {
	color:#000;
	text-decoration:underline;
}
a.content:hover {
	color:#bf002c;
}

span.rot {
	color:#bf002c;
}
.left {
	text-align:left;
}
.right {
	text-align:right;
}
.center {
	text-align:center;
	margin:0 auto;
}
.float-left {
	float:left;
}
.float-right {
	float:right;
}
.clear {
	clear:both;
	height:1px; /* ie */
	font-size:1px; /* ie */
	background-color:#fff; /* ie */
}
.underlined {
	text-decoration:underline;
}
.hidden,
.Drucker {
	display:none;
}
.grau {
 background-color: #e5e5e5;
}
.dgrau {
 background-color: #e5e5e5;
 border: 1px solid #b4b4b4;
}
.invisible {
 display:none;
}
.no-border {
 border: none;	
}

/* formulare
################################################# */
fieldset {
	border:none;
}
legend {
	display:block;
	margin-bottom:7px;
	line-height:12px;
	font-weight:bold;
	color:#bbb;
}
label {
	display:inline;
	font-size:9px;
	line-height:19px;
	color:#bbb;
	z-index:1;
}
input {
	z-index:2;
}
input.input-submit {
	display:block;
	padding:0 5px;
	font-weight:bold;
	text-align:center;
	color:#bbb;
	background-color:transparent;
	border:none;
}
input.input-submit:hover {
	color:#bf002c;
}
input.input-text,
textarea.input-text {
	margin-bottom:4px;
	padding:1px;
	border:1px solid #bbb;
	font-size:12px;
	/* height:16px; */
	color:#000;
}
input.input-checkbox,
input.input-radio {
	border: none;
}
input.error,
textarea.error {
	border:1px solid #bf002c;
}

/* content
################################################# */
.title { /* h1 */
	font-size:12px;
	font-weight:bold;
	line-height:14px;
	color:#000;
	padding-bottom:10px;
}
.title.red { /* h1 */
	font-size: 16px;
 	font-weight: bold;
 	line-height:18px;
 	color:#bf002c;
}
.title.bg-red { /* h1 */
 	padding: 12px 0 12px 6px;
 	font-size: 14px;
 	font-weight: bold;
 	line-height: 18px;
 	color: #fff;
 	background-color:#bf002c;
}
.subtitle { /* h2 */
	font-size: 14px;
 	font-weight: bold;
 	line-height:16px;
 	color:#000;
}
.contentTitle {
 padding: 2px;
 font-size: 12px;
 line-height: 14px;
 font-weight: bold;
 background-color: #c0c0c0;
 color: #fff;
}
.contentTitle h2 {
 font-size: 12px;
 line-height: 14px;
 font-weight: bold;
 background-color: #c0c0c0;
 color: #fff;
}
.contentTitle span {
 padding:1px;
 font-weight:normal;
 font-size:9px;
 text-decoration:none;
 text-align:center;
 color:#000;
}
.contentTitle a.pfeil {
 font-size: 10px;
}
.contentPreTitle {
 font-size: 10px;
 font-weight: bold;
 background-color: #b4b4b4;
 padding: 2px;
 color: #fff;
}
.contentPreTitle h3 {
 font-size: 10px;
 font-weight: bold;
 background-color: #b4b4b4;
 color: #fff;
}
.contentTextTitle {
 padding: 12px 0 12px 6px;
 font-size: 12px;
 font-weight: bold;
 line-height: 18px;
 color: #fff;
 background-color:#bf002c;
}
.contentTextTitle h1 {
 font-size: 12px;
 font-weight: bold;
 line-height: 14px;
 color: #fff;
 background-color:#bf002c;
}

p {
	font-size: 12px;
 	font-weight: normal;
 	line-height:14px;
 	color:#000;
}

div.boxed { /* grauer Rahmen */
	padding:2px;
	border:2px solid #b4b4b4;
	background-color:#fff;
}
div.boxed.lrb { /* left, right, bottom */ 
	border-top:none;
}
div.boxed.bspace { /* bottom space */
	margin-bottom:6px;
}
div.boxed.center {
	text-align: center;
}
#wd-login-error-text,
div.boxed div.info { /* roter Text, rosa Hintergrund => "Hinweis!" */
	font:bold 11px/14px Verdana,Arial,Helvetica,sans serif;
	color:#bf002c;
	background:#fee;
}
div.boxed p {
	font-weight:normal;
	font-size:9px;
	line-height:14px;
	background:#fff;
	margin: 5px 0;
}
div.boxed a {
	color: #bf002c;
}

.wd-inner-content {
	font:10px/12px Verdana,Arial,Helvetica,sans serif;
}
.wd-inner-content ul {
	margin:10px 0;
	padding-left:20px;
}
.wd-inner-content li {
	list-style-position:outside;
}

.contentFoot {
 height: 2px;
 font-size: 2px;
 background-color: #B4B4B4;
}
.contentSpace {
 height: 6px;
 font-size: 6px;
 background-color: #fff;
}

div.content {
 font-weight: normal;
}
* html div.content { /* ie border */
 left: 0px;
 width: 100%;
}
.contentText {
 padding: 2px;
 border-left: 2px solid #B4B4B4;
 border-right: 2px solid #B4B4B4;
}
* html .contentText { /* ie border */
 width: 100%;
}
.contentText .weiss {
 background-color: #fff;
}
.contentText .red {
 font-weight:bold;
 color:#bf002c;
}
.contentText b {
 display:block;
 font-weight: bold;
 font-size: 11px;
 color: #bf002c;
 background-color: #fee;
}
.contentText span {
 font-size: 9px;
 font-weight: normal;
 background-color: transparent;
}
.contentTitle span.bold,
.contentText span.bold {
 font-weight: bold;
}
.contentText span a {
 font-size: 9px;
 font-weight: bold;
 text-decoration: none;
}
.contentText span a:link,
.contentText span a:visited,
.contentText span a:active,
.contentText span a:focus {
 color: #000;
}
.contentText span a:hover {
 color: #bf002c;
}
.contentText th {
 font-size: 9px; 
 font-weight: bold;
 line-height: 12px;
 background-color: #fff; 
 padding: 2px;
}
.contentText td {
 font-size: 9px;
 font-weight: normal;
 line-height: 12px;
 background-color: #e5e5e5;
 padding: 2px;
}
#kontoinfo{
 position: relative;
}
#kontoinfo .contentText td {
 background-color: #fff;
}
#artikeln .contentText td {
 background-color: transparent;
 padding: 1px;
}
#artikeln tr.art-row.even td {
	background-color: #e5e5e5;
}
#artikeln tr.art-row.odd td {
	background-color: #fff;
}
#artikeln tr.art-row.over td {
	background-color: #fdd;
}
.contentText td h4 {
 font-size: 9px;	
 font-weight: normal;
 line-height: 12px;
}
.contentText td a {
 font-size: 9px;
 text-decoration: none;
}
.contentText td a:link,
.contentText td a:visited,
.contentText td a:active,
.contentText td a:focus {
 background-color: transparent;
 color: #000;
}
.contentText td a:hover {
 color: #bf002c;
}
.contentText th a img,
.contentText td a img {
 margin-right: 3px;
}
img.icon,
.contentText td a img.icon {
 margin-right: 0;
 margin: 2px 10px 0 0;
 height: 10px;
}
.contentText td img.icon.links,
.contentText td a img.icon.links {
 float: left;
}
.contentText input,
.contentText select,
.contentText textarea {
 font-size: 11px;
 font-weight: normal;
 border: 1px solid #B4B4B4;
 text-align:left;
 line-height: 10px;
 background-color: #fff;
 vertical-align: middle;
}
.contentText input.input-checkbox,
.contentText input.input-radio {
 border: none;
 background-color: #e5e5e5;
}
.contentText td select.lieferangaben {
 margin-left: 15px;	
}
.contentText td i {
 display: block;
 color: #000;
 font-style: italic;
 font-size: 10px;
 font-weight: bold;
 line-height: 12px;
}
.contentText td b {
 display: inline;
 color: #000;
 font-size: 10px;
 font-weight: bold;
 line-height: 12px;
 background-color: transparent;
}

.contentNavItem {
 float: left;
 margin-top: 1px;
 margin-left: 1px;
 padding: 2px;
 text-align: center;
 font-size: 9px;
 text-decoration: none;
}
* html .contentNavItem {
 margin-top: 3px;
}
.contentNavItem a {
 display:block;
 font-weight: bold;
 text-decoration: none;
}
.contentNavItem a:link,
.contentNavItem a:visited,
.contentNavItem a:active,
.contentNavItem a:focus {
 color: #000;
 background-color: transparent;
}
.contentNavItem a:hover {
 color: #bf002c;
}
.contentNavItem a img {
 border: none;
 margin-right: 3px;
}
.contentNavItemEnd {
 clear: both;
}

.contentTextLink a:link, 
.contentTextLink a:visited,
.contentTextLink a:active,
.contentTextLink a:focus {
 color:#000;
 font-weight: bold;
 text-decoration: none;
}
.contentTextLink a:hover {
 color:#bf002c;
}
.contentTextLink img {
 margin-right: 5px;
 border: none;
}

.contentTextItem {
 float: left;
 padding: 2px;
 text-align: center;
 font-size: 9px;
 text-decoration: none;
}
.contentTextItem a:link,
.contentTextItem a:visited,
.contentTextItem a:active,
.contentTextItem a:focus {
	color: #000;
	text-decoration: none;
}
.contentTextItem a:hover {
	color: #bf002c;
	text-decoration: none;
}
.contentTitle .contentTextItem {
 padding: 5px 2px 2px 0;
}

.contentPicItem a {
 float: right;
 margin-left: 1px;
 padding: 2px 5px 2px 5px;
 text-align: center;
 font-weight: normal;
 font-size: 9px;
 text-decoration: none;
 border: 1px solid #000;
}
.contentPicItem a:link,
.contentPicItem a:visited,
.contentPicItem a:active,
.contentPicItem a:focus {
 color: #000;
 background-color: #fff;
 border: 1px solid #b4b4b4;
 cursor:pointer;
}
.contentPicItem a:hover {
 color: #bf002c;
 background-color: #fee;
 border: 1px solid #bf002c;
}

.contentAboutItem {
 margin: 3px 0;
}
.contentAboutItem a {
 float: left;
 margin-left: 1px;
 padding: 2px 5px 2px 5px;
 text-align: center;
 font-weight: normal;
 font-size: 9px;
 text-decoration: none;
 border: 1px solid #000;
}
.contentAboutItem a:link,
.contentAboutItem a:visited,
.contentAboutItem a:active,
.contentAboutItem a:focus {
 color: #000;
 background-color: #fff;
 border: 1px solid #b4b4b4;
 cursor:pointer;
}
.contentAboutItem a:hover {
 color: #bf002c;
 background-color: #fee;
 border: 1px solid #bf002c;
}

ul.contentKillAboutItem {
 margin: 0;
}	
.contentKillAboutItem li {
 float:left; 
 margin-left: 3px;
 font-size: 9px;
 font-weight: normal;
 border: 1px solid #b4b4b4;
 background-color: #fff;
 text-align: center;
 line-height: 18px;
 list-style-type:none;
}
.contentKillAboutItem li:hover {
 color: #bf002c;
 background-color: #fee;
 border: 1px solid #bf002c;
}
.contentKillAboutItem a {
 padding: 2px 5px;	
 text-decoration: none;
}	
.contentKillAboutItem a:link,
.contentKillAboutItem a:visited,
.contentKillAboutItem a:active,
.contentKillAboutItem a:focus {
 color: #000;
}
.contentKillAboutItem a:hover {
 color: #bf002c;
}
.contentKillAboutItem input {
 margin-right: 2px;
}

.contentTitlePrint { /* Druck Button */
 margin-left: 3px;
 float: right;
 text-align: center;
}
.contentTitlePrint a {
 display: block;
 font-family: Courier;
 padding: 1px;
 font-weight: bold;
 font-size: 12px;
 text-decoration: none;
 text-align: center;
 vertical-align: middle;
 border: 1px solid #c0c0c0;
}
.contentTitlePrint a:link,
.contentTitlePrint a:visited,
.contentTitlePrint a:active,
.contentTitlePrint a:focus {
 color: #fff;
}
.contentTitlePrint a:hover {
 color: #bf002c;
 background-color: #fee;
 border: 1px solid #bf002c;
}
.contentTitlePrint img {
 border: none;	
}

#posAktiv {
 background-color: #e5e5e5;
 border: 1px solid #fff;
}
#aboutAktiv {
 background-color: #e5e5e5;
}
#picAktiv {
 background-color: #e5e5e5;
}
#Begriff {
 width:63px;
}
* html #Begriff {
 width:65px;
}
#artCount {
 margin-left: 5px;
 font-size: 9px;
 font-weight: normal;
 background-color: #e5e5e5;
}
.artImg {
	border: 1px solid #E5E5E5;
}
#artKVorschau {
	display: none;
	position: absolute;
	padding: 1px;
	width: 300px;
	background-color: #fff;
	border: 1px solid #000;
	text-align: left;
	z-index: 99;
}
* html #artKVorschau {
	margin-top: 18px;
	margin-left: -171px;
}

.contentTitleNav {
 float: right;
 margin-left:5px;
}
.contentTitleNav a {
 float: left;
 padding: 1px;
 font-weight: normal;
 font-size: 9px;
 text-decoration: none;
 text-align: center;
 border: 1px solid #c0c0c0;
}
.contentTitleNav a span {
 margin: 0;
 padding: 0;
 border: none;
 padding: 1px;
 font-weight: bold;
 font-size: 11px;
}
.contentTitleNav a img {
 margin-top: 3px;
 margin-right: 3px;
 border: none;
}
.contentTitleNav img {
 margin-top: 3px;
}
.contentTitleNav span {
 float: left;
 padding: 1px;
 font-weight: bold;
 font-size: 11px;
 text-decoration: none;
 text-align: center;
 border: 1px solid #c0c0c0;
}
.contentTitleNav span#AlleArtikel,
.contentTitleNav a#AlleArtikel span,
.contentTitleNav span#Alle,
.contentTitleNav a#Alle span {
	color: #000;
	background-color: #ddd;
}
.contentTitleNav span#Lagerware,
.contentTitleNav a#Lagerware span,
.contentTitleNav span#Lager,
.contentTitleNav a#Lager span {
	font-weight: bold;
	font-size: 11px;
	color: #bf002c;
	background-color: #ddd; /* Farbe Lagerware(alt:#8dcff4)*/
}
.type_Lagerware,
#artikeln td.type_Lagerware,
#artikeln tr.art-row td.type_Lagerware {
 color: #fff;
 background-color: #bf002c; /* Farbe Lagerware(alt:#8dcff4)*/
}
.contentTitleNav span#Sonderartikel,
.contentTitleNav a#Sonderartikel span,
.contentTitleNav span#Sonder,
.contentTitleNav a#Sonder span {
	font-weight: bold;
	font-size: 11px;
	color: #f4b757;
	background-color: #ddd;
}
.type_Sonderartikel,
#artikeln td.type_Sonderartikel,
#artikeln tr.art-row td.type_Sonderartikel {
 color: #000;
 background-color: #f4b757;
}
.contentTitleNav span#Kabelreste,
.contentTitleNav a#Kabelreste span,
.contentTitleNav span#Reste,
.contentTitleNav a#Reste span {
	font-weight: bold;
	font-size: 11px;
	color: #af88b8;
	background-color: #ddd;
}
.type_Kabelreste,
#artikeln td.type_Kabelreste,
#artikeln tr.art-row td.type_Kabelreste {
 color: #000;
 background-color: #af88b8;
}
.contentTitleNav span#NeuamLager,
.contentTitleNav a#NeuamLager span,
.contentTitleNav span#Neu,
.contentTitleNav a#Neu span {
	font-weight: bold;
	font-size: 11px;
	color: #66952e;
	background-color: #ddd; /* Farbe Neu am Lager(alt:#8b9d72)*/
}
.type_Neu_am_Lager,
#artikeln td.type_Neu_am_Lager,
#artikeln tr.art-row td.type_Neu_am_Lager {
 color: #000;
 background-color: #66952e; /* Farbe Neu am Lager(alt:#8b9d72)*/
}
.contentTitleNav span#Schnaeppchen,
.contentTitleNav a#Schnaeppchen span {
 font-weight: bold;
 font-size: 11px;
 color: #ff0;
 background-color: #ddd;
}
.type_Schnaeppchen,
#artikeln td.type_Schnaeppchen,
#artikeln tr.art-row td.type_Schnaeppchen {
 color: #000;
 background-color: #ff0;
}
.type_Auslaufartikel,
#artikeln td.type_Auslaufartikel,
#artikeln tr.art-row td.type_Auslaufartikel {
 background-color: #f49e9c;
}
.contentTitleNav a:link,
.contentTitleNav a:visited,
.contentTitleNav a:active,
.contentTitleNav a:focus {
 color: #000;
 background-color: #c0c0c0;
 cursor: pointer;
}
.contentTitleNav a:hover {
 color: #bf002c;
 background-color: #fee;
 border: 1px solid #bf002c;
}
.contentTitleNav a:hover span {
 color: #bf002c;
}
.contentTitleNav a#AlleArtikel:link,
.contentTitleNav a#AlleArtikel:visited,
.contentTitleNav a#AlleArtikel:active,
.contentTitleNav a#AlleArtikel:focus,
.contentTitleNav a#Alle:link,
.contentTitleNav a#Alle:visited,
.contentTitleNav a#Alle:active,
.contentTitleNav a#Alle:focus {
	color: #000;
	background-color: #e5e5e5;
}
.contentTitleNav a#AlleArtikel:hover,
.contentTitleNav a#Alle:hover {
	color: #bf002c;
	background-color: #fee;
	border: 1px solid #bf002c;
}
.contentTitleNav a#AlleArtikel:hover span,
.contentTitleNav a#Alle:hover span {
	color: #bf002c;
	background-color: #fee;
}
.contentTitleNav a#Lagerware:link,
.contentTitleNav a#Lagerware:visited,
.contentTitleNav a#Lagerware:active,
.contentTitleNav a#Lagerware:focus,
.contentTitleNav a#Lager:link,
.contentTitleNav a#Lager:visited,
.contentTitleNav a#Lager:active,
.contentTitleNav a#Lager:focus {
	font-weight: bold;
	font-size: 11px;
	color: #bf002c;
	background-color: #ddd; /* Farbe Lagerware(alt:#8dcff4)*/
}
.contentTitleNav a#Lagerware:hover,
.contentTitleNav a#Lager:hover {
	font-weight: bold;
	font-size: 11px;
	color: #fff;
	background-color: #bf002c;
	border: 1px solid #bf002c;
}
.contentTitleNav a#Lagerware:hover span,
.contentTitleNav a#Lager:hover span {
	font-weight: bold;
	font-size: 11px;
	color: #fff;
	background-color: #bf002c;
}
.contentTitleNav a#Sonderartikel:link,
.contentTitleNav a#Sonderartikel:visited,
.contentTitleNav a#Sonderartikel:active,
.contentTitleNav a#Sonderartikel:focus,
.contentTitleNav a#Sonder:link,
.contentTitleNav a#Sonder:visited,
.contentTitleNav a#Sonder:active,
.contentTitleNav a#Sonder:focus {
	color: #f4b757;
	background-color: #ddd;
}
.contentTitleNav a#Sonderartikel:hover,
.contentTitleNav a#Sonder:hover {
	color: #000;
	background-color: #f4b757;
	border: 1px solid #bf002c;
}
.contentTitleNav a#Sonderartikel:hover span,
.contentTitleNav a#Sonder:hover span {
	color: #000;
	background-color: #f4b757;
}
.contentTitleNav a#Kabelreste:link,
.contentTitleNav a#Kabelreste:visited,
.contentTitleNav a#Kabelreste:active,
.contentTitleNav a#Kabelreste:focus,
.contentTitleNav a#Reste:link,
.contentTitleNav a#Reste:visited,
.contentTitleNav a#Reste:active,
.contentTitleNav a#Reste:focus {
	color: #af88b8;
	background-color: #ddd;
}
.contentTitleNav a#Kabelreste:hover,
.contentTitleNav a#Reste:hover {
	color: #000;
	background-color: #af88b8;
	border: 1px solid #bf002c;
}
.contentTitleNav a#Kabelreste:hover span,
.contentTitleNav a#Reste:hover span {
	color: #000;
	background-color: #af88b8;
}
.contentTitleNav a#NeuamLager:link,
.contentTitleNav a#NeuamLager:visited,
.contentTitleNav a#NeuamLager:active,
.contentTitleNav a#NeuamLager:focus,
.contentTitleNav a#Neu:link,
.contentTitleNav a#Neu:visited,
.contentTitleNav a#Neu:active,
.contentTitleNav a#Neu:focus {
	color: #66952e;
	background-color: #ddd; /* Farbe Neu am Lager(alt:#8b9d72)*/
}
.contentTitleNav a#NeuamLager:hover,
.contentTitleNav a#Neu:hover {
	color: #000;
	background-color: #66952e;
	border: 1px solid #bf002c;
}
.contentTitleNav a#NeuamLager:hover span,
.contentTitleNav a#Neu:hover span {
	color: #000;
	background-color: #66952e;
}
.contentTitleNav a#Schnaeppchen:link,
.contentTitleNav a#Schnaeppchen:visited,
.contentTitleNav a#Schnaeppchen:active,
.contentTitleNav a#Schnaeppchen:focus {
	color: #ff0;
	background-color: #ddd;
}
.contentTitleNav a#Schnaeppchen:hover {
	color: #000;
	background-color: #ff0;
	border: 1px solid #bf002c;
}
.contentTitleNav a#Schnaeppchen:hover span {
	color: #000;
	background-color: #ff0;
}
.contentTitleNav div {
 color:#000;
 padding:1px;
 font-weight:normal;
 font-size:9px;
 text-decoration:none;
 text-align:center;
 background-color:#e5e5e5;
 border:1px solid #fff;
}
.contentTitleNav div a {
 width:150px;
}
.contentTitleNav div span {
 border:none;
}

.contentMonth {
	margin: 0 auto;
	width: 595px;
}
.contentMonthItem {
	float: left;
	width: 180px;
}
.contentMonthItem a img {
	border: none;
	margin-right: 3px;
}
.contentMonthText {
	padding: 1px;
	font-size: 9px;
	font-weight: normal;
	border: 1px solid #c0c0c0;
}
.contentMonthDownload {
	padding: 2px;
	font-size: 9px;
	font-weight: normal;
	float: right;
	text-align: right;
	width: 130px;
}
.contentMonthDownload img {
	border: none;
}
.contentMonthDownload a {
	font-weight: bold;
	text-decoration: none;
}
.contentMonthDownload a:link,
.contentMonthDownload a:visited,
.contentMonthDownload a:active,
.contentMonthDownload a:focus {
	color: #000;
}
.contentMonthDownload a:hover {
	color: #bf002c;
}
.contentMonthNav {
	display: block;
	text-align: left;
}
.contentMonthNavText {
	width: 200px;
	border: 1px solid #c0c0c0;
	padding: 5px;
	font-size: 9px;
}
.contentMonthNavText a img {
	border: none;
	margin-right: 3px;
}
.contentMonthNavText a {
	width: 45%;
	font-weight: bold;
	text-decoration: none;
}
.contentMonthNavText a:link,
.contentMonthNavText a:visited,
.contentMonthNavText a:active,
.contentMonthNavText a:focus {
	color: #000;
}
.contentMonthNavText a:hover {
	color: #bf002c;
}

/* css specific to certain site areas
################################################# */

/*** Suche ***/
#search-form .contentTextItem {
	position: relative;
	left: 0; 
}

.search-preview-container {
	position: absolute;
	left: 0;	
	padding: 1px;
	width: 300px;
	background-color: #fff;
	border: 1px solid #000;
	text-align: left;
	z-index:10;
}
* html .search-preview-container {
	margin-top: 18px;
	margin-left: 0;
}
/* wait */
.wait-container {
	font-weight:normal;
	color:#bf002c;
	text-align:left;	
}
.wait-container img {
	width:10px;
	height:10px;
}
.search-result-hits {
	position:absolute;
	right:0;
	text-align:right;
	margin-right:7px;	
	z-index:12;
}
#lief-result-list,
#search-result-list {
	list-style-type:none;
	margin:3px;
	padding:0;
}
#lief-result-list li,
#search-result-list li {
	cursor:pointer;
	display:block;
}
#lief-result-list li.over,
#search-result-list li.over {
	color: #ff0008;
}
#lief-result-list li.focus,
#search-result-list li.focus {
	color: green;
}

a.btn-search-result {
	display:block;
	position:relative;
	left:1px;
	width:296px;
	height:12px;	
	border:1px solid #c0c0c0;
	background-repeat:no-repeat;
	background-position:145px 3px;
	z-index:11;
}
a.btn-search-result:hover {
	border:1px solid #bf002c;
	background-color:#fee;
}
a#btn-search-result-up {
	background-image:url(../img/0/Monatsanzeige/runter_passiv.gif);
}
a#btn-search-result-up:hover {
	background-image:url(../img/0/Monatsanzeige/runter_aktiv.gif);
}
a#btn-search-result-down {
	background-image:url(../img/0/Monatsanzeige/rauf_passiv.gif);
}
a#btn-search-result-down:hover {
	background-image:url(../img/0/Monatsanzeige/rauf_aktiv.gif);
}

/*** Lieferanten ***/
#lief-preview {
	position: absolute;
	z-index: 99;
	width: 150px;
	overflow: auto;
	border: 1px solid #000;
	background-color: #fff;
	text-align: left;
	font-size: 9px;
	font-weight: normal;
	margin-left:0;
}

/*** Kunden Information container  ***/
#wd-kunde .THead {
 margin-top:8px;
 margin-left:12px;
 width:196px;
 background-color:#bf002c;
 border: none;
}
#wd-kunde .titel {
 width:196px;
 height:18px;
 padding-top:2px;
 margin:0;
 overflow:hidden;
 background-color:#bf002c;
 -moz-border-radius-topleft:3px;
 -moz-border-radius-topright:3px;
 border: none;
}
#wd-kunde .titel_text {
 margin-left:6px;
/*height:16px;*/
 text-align:left;
 font-size: 12px;
 line-height:12px; 
 font-weight: bold;
 text-decoration: none;
 color:#fff;
}
* html #wd-kunde .titel_text {
 display: block;
 margin-top: 1px;
}
#wd-kunde .inhalt {
 width:100%;
 background-color:#fff;
}
#wd-kunde .inhalt_titel {
 margin-left:6px;
 text-align:left;
 vertical-align:top;
 font-size: 10px;
 font-weight: normal;
 line-height:12px;
 text-decoration: none;
}
#wd-kunde a.inhalt_text {
 text-align:left;
 font-size: 11px;
 line-height:12px;
 font-weight: bold;
 text-decoration: none;
 color:#000;
}
#wd-kunde a.inhalt_text:hover {
 color:#bf002c;
}
#wd-kunde .Ok {
/*position:relative;*/
 top:2px;
 width:28px;
 height:12px;
 border:none;
}
#wd-kunde .top {
 margin-left:6px;
 width:100%;
 height:18px;
 padding-top:2px;
 margin:0px;
 overflow:hidden;
 background-color:#c0c0c0;
 border: none;
}
#wd-kunde .top_text {
 margin-left:6px;
 text-align:left;
 vertical-align:middle;
 font-size: 11px;
 font-weight: bold;
 text-decoration: none;
 color:#fff;
}
* html #wd-kunde .top_text{
 display: block;
 margin-top: 1px;
}
#wd-kunde .wtop_text {
 /*vertical-align: 3px;*/
 padding-left:3px;
 font-size: 11px;
 font-weight: bold;
 text-decoration: none;
 color:#fff;
}
#wd-kunde .Pfeil {
 width:10px;
 height:10px;
 border:none;
}
#wd-kunde .Warenkorb {
 margin-top: 2px;
 margin-left: 3px;
 border:none;
}
#wd-kunde form {
 display: inline;
 line-height: 0;
}

/*** Adressen und Lieferanten ***/
#adresseundlieferanten table.letter-navi a.anchor-link {
	font-weight:bold;
}

/*** AGB ***/
#agb .subtitle { /* h2 */
 width:100%;
 text-align:center;
 padding:5px 0 5px 0;	
}
#agb .tableTitle { /* h3 */
 font-size:12px;
 font-weight:bold;
 line-height:14px;
}
#agb .stand {
 width:100%;
 text-align:center;
}
#agb .notice {
 width:100%;
 text-align:center;
 font-style:italic;
 padding:5px 0 5px 0;
}
#agb .agb-text {
 width:100%;
 font-size: 10px;
}
#agb .agb-text th,
#agb .agb-text td {
 vertical-align:top;
 padding-bottom:5px;
}
#agb .num {
 padding-right:5px;	
}

/*** FAQ ***/
div.faq-suche {
	vertical-align: middle;
	line-height:40px;
	height:40px;
}
* html div.faq-suche img { /* ie replaced element fix */
	margin:13px 0;
	vertical-align:middle;
}
* html div.faq-suche input { /* ie replaced element fix */
	margin:10px 0;
	vertical-align:middle;
}
div.faq-daten {
	margin-top:20px;
}
div.faq-frage {
	background-color: #b4b4b4;	
	font-weight:bold;
}
div.faq-antwort {
	background-color: #e5e5e5;
	margin-bottom:18px;	
}
div.faq-antwort b {
	color:#000;
	background-color:transparent;
	display:inline;	
}
div.faq-titel {
	font-weight:bold;
}
div.faq-frage, div.faq-antwort {
	padding:1px;
}
span.marker {
	background-color:#ff0;
}

/*** Geodaten ***/
#geodaten .canvas {
 padding-top: 2px;
 font-size: 10px;
 font-weight: bold;
 line-height: 14px;
 z-index: 10;
}
* html #geodaten .canvas {
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 border-left: 6px solid #fff;
 border-right: 6px solid #fff;
 border-bottom: 6px solid #fff;
}

#geodaten #stations_canvas {
 display: none;
/*overflow: auto;*/
 width: 260px;
 height: 98%;
 text-align: center;
}
#geodaten #stations_canvas table {
 padding: 0;
 margin: auto;
 margin-top: 5px;
 font-family: Verdana, Arial;
 font-size: 10px;
 font-weight: normal;
 border: 1px solid #000;
 background-color: #eee;
}
#geodaten #stations_canvas table table {
 border: none;
 background-color: transparent;
}
#geodaten #stations_canvas table th {
 font-size: 12px;
 background-color: #ccc;
}
#geodaten #stations_canvas table th a {
 vertical-align: middle;
 text-decoration: none;
}
#geodaten #stations_canvas table th a:active,
#geodaten #stations_canvas table th a:link,
#geodaten #stations_canvas table th a:visited {
 color: #000;
}
#geodaten #stations_canvas table th a:hover {
 color: #f00;
}
#geodaten #stations_canvas table th a img {
 border: none;
 margin: 0;
 margin-right: 3px;
}
#geodaten #directions_canvas {
 display: none;
 overflow: auto;
 width: 260px;
 height: 98%;
 text-align: center;
}
#geodaten .direc,
#geodaten .direc th {
 font-size: 12px;
}
#geodaten .direc td {
 font-size:10px;
}

/*** Geschichte ***/
#geschichte .Textblock {
 position:absolute;
 top:0px;
 left:18px;
 width:97%;
 border: none;
}
#geschichte .Text {
 text-align:left;
 vertical-align:top;
 font-size: 10px;
 font-weight: normal;
 font-family: Verdana;
 line-height:12px;
 text-decoration: none;
}
#geschichte .fett {
 font-weight: bold;
}
#geschichte .zentral {
 vertical-align: middle;
 text-align: center;
}
#timeline {
 width: 40px;
 height: 100%;
 background-image: url('../img/1/Geschichte/pfeil.gif');
 background-repeat: repeat-y;
 background-position: center top;
}
#geschichte .fettR {
 font-weight: bold;
 border: 1pt solid #bebcc0;
}
#geschichte .rot {
 color: #bf002c;
}
#geschichte .tabelle {
 font-family: Arial, Helvetica, sans serif;
 font-size: 12px;
 color: #000;
}

/*** Impressionen / ImpDetails ***/
.okarte {
 position: relative;
 top: -15px;
 left: -20px;
 width: 350px;
 z-index: 1;
}
#impressionen .kartentitle {
 position: absolute;
 top: 0;
 left: 0;
 width: 350px;
 height: 20px;
 font-size: 16px;
 font-weight: bold;
 line-height: 18px;
 text-align: center;
}
#impressionen .kartenpic {
 position: absolute;
 top: 20px;
 left: 0;
 width: 350px;
 height: 480px;
 z-index: 1;
 background-repeat:no-repeat;
}
#impressionen .kartenblind {
 position: absolute;
 top: 20px;
 left: 0;
 width: 350px;
 height: 480px;
 z-index: 2;
}
#impressionen .kartenadress table {
/*margin-left: 6px;*/
 width: 100%;
 font-weight: bold;
 font-size: 12px;
}
#impressionen .kartenadress .adressTitle {
 background-color: #ddd;
 padding: 2px;
}
#impressionen .kartenadress .adressTitle h2 {
 font-size: 14px;
}
#impressionen .kartenadress table table {
 margin: 0;
}
#impressionen .kartenadress th {
 margin: 0;
 font-size: 14px;
 text-align: left;
 padding: 2px;
}
#impressionen .kartenadress td {
 margin: 0;
 font-weight: normal;
 font-size: 12px;
 padding: 2px;
}
#impressionen .dkarte {
 width: 100%;
 background-color: #eee;
}
.ImpDetail {
 position: relative;
 top: -15px;
 left: 0px;
 right: 6px;
 height: 100%;
 min-height: 477px;
 padding-left: 350px;
 /*padding-right: 6px;*/
 background-repeat: no-repeat;
 background-position: center 60px;
 z-index: 0;
}	
.ImpDetailTitle {
 position: relative;
 font-size: 16px;
 font-weight: bold;
 height: 24px;
 line-height: 24px;
 text-align: center;
 vertical-align: middle;
 z-index: 3;
}
#imp-details .ImpDetailTitle {
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 800px;
	 height: 30px;
	 background-color: #ddd;
	 margin: 0;
	 margin-bottom: 7px;
	 font-size: 16px;
	 font-weight: bold;
	 line-height: 24px;
	 text-align: center;
	 z-index: 3;
}
#imp-details .ImpDetailPic {
	 position: absolute;
	 top: 37px;
	 left: 134px;
	 width: 640px;
	 height: 480px;
/*	background-color: transparent; */
	 margin-top: 0;
	 margin-left: 7px;
	 margin-right: 7px;
	 margin-bottom: 0;
	 text-align: center;
	 background-repeat: no-repeat;
	 background-position: center;
	 z-index: 1;
}
#imp-details .ImpDetailPicSperren {
	 position: absolute;
	 top: 37px;
	 left: 134px;
	 width: 640px;
	 height: 480px;
	 margin-top: 0;
	 margin-left: 7px;
	 margin-right: 7px;
	 margin-bottom: 0;
	 background-color: transparent;
	 z-index: 3;
}
#imp-details .ImpDetailNav {
	 position: absolute;
	 top: 524px;
	 left: 141px;
	 width: 640px;
	 height: 69px;
	 margin-top: 0;
	 margin-left: 7px;
	 margin-right: 7px;
	 margin-bottom: 0;
	 background-color: #ddd;
	 margin: 0;
	 text-align: center;
}
#imp-details .ImpDetailNav div {
	 margin-top: 3px;
}
#imp-details .ImpDetailContent {
	 position: absolute;
	 top: 37px;
	 left: 0;
	 width: 127px;
	 height: 556px;
	 background-color: #ddd;
	 overflow: auto;
	 z-index: 1;
}
#imp-details .ImpDetailContent span {
	 float: left;
	 display: block;
	 width: 102px;
	 height: 102px;
	 margin: 2px;
	 text-align: center;
	 background-color: #fff;
	 border: 1px solid #fff;
}
.ImpDetailContent img {
	 border: none;
}
.ImpDetailContent .ImpDetailLink ul {
 margin: 0;
 margin-left: -5px;
 padding: 0;
 font-size: 12px;
 font-weight: bold;
 list-style-image: none;
 list-style-type: none;
}
.ImpDetailContent .ImpDetailLink ul li {
 padding: 2px;
 margin-left: 5px;
 margin-bottom: 3px;
 float: left;
 border: 1px solid #ccc;
 background-color: #bbb;
 color: #fff;
}
#imp-details #ImpDetailBack {
	 margin-right: 10px;
}
#imp-details #ImpDetailNext {
	 margin-left: 10px;
}
#impressionen #zusatz a:link,
#impressionen #zusatz a:visited,
#impressionen #zusatz a:active,
#impressionen #zusatz a:focus {
 color: #000;
 background-color: #fff;
}
#impressionen #zusatz a:hover {
 color: #f00;
 background-color: #fee;
}
#impressionen .karte img {
 border: none;
}
#impressionen .karte table {
 width:100%;
 background:#fff; 
}
#impressionen .karte th {
 background:#eee; 
}
#impressionen .karte td {
 text-align: center;
 overflow: auto;
}
#impressionen .karte td img {
 width:380px;
}
#impressionen .Button {
	background-color: #c0c0c0;
	font-size: 16px;
	height: 30px;
	line-height: 30px;
	color: #fff;
	font-weight: bold;
 	text-decoration: none;
 	margin-bottom: 2px;
}
#impressionen .Button a {
	float: left;
	padding-left: 5px;
	padding-right: 5px;
}
#impressionen .PlainText{
 color: #000;
 font-size: 12px;
 font-weight: normal;
 line-height: 14px;
}
#impressionen .PlainText h3 {
	padding-top: 12px;
 	padding-bottom: 12px;
}

/*** Mietgeraete ***/
#mietgeraete .contentText table {
 margin:0em;
 padding:0;
 background-color:#dfdfdf;
 border-right:0.05em solid #dfdfdf;
}
#mietgeraete .contentText table th {
 font-size:11px;
 padding:0.3em;
 text-align:left;
 border-bottom:0.1em solid #fff;
 border-left:0.1em solid #fff;
 background-color:#fff;
}
#mietgeraete .contentText table tr td {
 font-size:11px;
 border-bottom:0.1em solid #fff;
 border-left:0.1em solid #fff;
 padding:0.3em;
 vertical-align:top;
}
#mietgeraete .contentText table tr td p {
 display:block;
 height:2em;
 font-weight:bold;
 margin:0;
 padding:0.3em 0 0.3em 0.3em;
 background-color:#fff;
}
#mietgeraete .contentTitleNav a span {
 background-color:#E5E5E5;
 border:medium none;
 margin:0;
 padding:1px;
}
#mietgeraete .contentTitleNav a:hover span {
 color:#BF002C;
}

/*** Veranstaltungen/Thekentage ***/
#veranstaltungen .titel_text {
 text-align:left;
 font-size: 12px;
 font-weight: bold;
 font-family: Verdana;
 line-height:14px;
 text-decoration: none;
 color:#000;
}
#veranstaltungen .kopf {
 position:relative;
 top:0px;
 left:0px;
 width:100%;
 height:18px;
 overflow:hidden;
 background-color:#b4b4b4;
 border-left: 2px solid #b4b4b4;
 border-right: 2px solid #b4b4b4;
}
#veranstaltungen .kopf_text {
 text-align:left;
 vertical-align:middle;
 font-size: 11px;
 font-weight: bold;
 font-family: Verdana;
 line-height:12px;
 text-decoration: none;
 color:#000;
}
#veranstaltungen .Monats_inhalt {
 position:relative;
 top:12px;
 left:0;
 width:100%;
 background-color:#fff;
}
#veranstaltungen .Text,
#veranstaltungen .Text p {
 text-align:left;
 vertical-align:top;
 font-size: 11px;
 font-weight: normal;
 font-family: Verdana;
 line-height:12px;
 text-decoration: none;
 background-color:#fff;
}
#veranstaltungen .Text p {
 padding-top:10px;	
}
#veranstaltungen .legende {
 font-size: 11px;
 font-weight: normal;
 font-family: Verdana;
 line-height:12px;
 letter-spacing: -1px;
 padding:2px;
}
#veranstaltungen .legende.heute {
 background-color:#8dcff4; 	
}
#veranstaltungen .legende.termin {
 background-color:#8b9d72; 	
}
#veranstaltungen .inhalt {
 position:relative;
 top:0px;
 left:0px;
 width:100%;
 background-color:#fff;
 border-left: 2px solid #b4b4b4;
 border-right: 2px solid #b4b4b4;
}
#veranstaltungen .inhalt_titel {
 text-align:left;
 vertical-align:top;
 font-size: 10px;
 font-weight: bold;
 font-family: Verdana;
 line-height:12px;
 text-decoration: none;
 background-color:#fff;
}
#veranstaltungen .inhalt_text {
 height: 20px;	
 text-align:left;
 font-size: 10px;
 font-weight: normal;
 font-family: Verdana;
 line-height:12px;
 text-decoration: none;
 background-color:#E5E5E5;
}
#veranstaltungen .inhalt_text td {
 vertical-align:middle;	
}
#veranstaltungen .space8 {
 position:relative;
 top:0px;
 left:0px;
 width:100%;
 height:8px;
 overflow:hidden;
 background-color:#fff;
 border-left: 2px solid #b4b4b4;
 border-right: 2px solid #b4b4b4;
}
#veranstaltungen .fuss {
 position:relative;
 top:0px;
 left:0px;
 width:100%;
 height:2px;
 overflow:hidden;
 background-color:#b4b4b4;
 border-left: 2px solid #b4b4b4;
 border-right: 2px solid #b4b4b4;
}
#veranstaltungen .Monat {
 height:100%;
 vertical-align:top;
 border: 2px solid #B4B4B4;
}
#veranstaltungen .Wochentag {
 color:#333333;
}
#veranstaltungen .Samstag {
 color:#F58604;
}
#veranstaltungen .Sonntag {
 color:#FF0008;
}
#veranstaltungen .Monat_titel {
 text-align:left;
 vertical-align:top;
 font-size: 10px;
 font-weight: bold;
 font-family: Verdana;
 line-height:12px;
 text-decoration: none;
 background-color:#B4B4B4;
}
#veranstaltungen .Tag_titel {
 text-align:center;
 vertical-align:top;
 font-size: 9px;
 font-weight: bold;
 font-family: Verdana;
 line-height:10px;
 text-decoration: none;
 background-color:#B4B4B4;
}
#veranstaltungen .Tag_text {
 text-align:center;
 vertical-align:top;
 font-size: 9px;
 font-weight: normal;
 font-family: Verdana;
 line-height:10px;
 text-decoration: none;
 background-color:#FFFFFF;
}
#veranstaltungen .Heute_text {
 text-align:center;
 vertical-align:top;
 font-size: 9px;
 font-weight: normal;
 font-family: Verdana;
 line-height:10px;
 text-decoration: none;
 background-color:#8DCFF4;
}
#veranstaltungen .Termin_text {
 text-align:center;
 vertical-align:top;
 font-size: 9px;
 font-family: Verdana;
 line-height:10px;
 text-decoration: none;
 background-color:#8B9D72;
}
#veranstaltungen .Termin_link {
 text-decoration: none;
 background-color:#8B9D72;
 font-weight: normal;
}
#veranstaltungen .uebersicht_htitel {
 text-align:left;
 vertical-align:top;
 font-size: 10px;
 font-weight: bold;
 font-family: Verdana;
 line-height:12px;
 text-decoration: none;
 background-color:#B4B4B4;
}
#veranstaltungen .uebersicht_titel {
 text-align:left;
 vertical-align:top;
 font-size: 10px;
 font-weight: bold;
 font-family: Verdana;
 line-height:12px;
 text-decoration: none;
 background-color:#FFFFFF;
 padding: 2px;
}
#veranstaltungen .uebersicht_text {
 text-align:left;
 vertical-align:top;
 font-size: 10px;
 font-weight: normal;
 font-family: Verdana;
 line-height:12px;
 text-decoration: none;
 background-color:#E5E5E5;
 padding: 2px;
}
#veranstaltungen .uebersicht_text a {
 text-decoration: underline;	
}
	
/*** News / Werbung ***/
table.tab td {
	border:1px solid #c0c0c0;
}
table.tab td.no-border {
	border: none;
}
.News {
	margin: 0;
	padding: 0;
	color:#000;
}
* html .News {
	margin: 0;
}
.News b,
.News h2 {
	display:block;
	margin: 0;
	padding: 0 0 0 10px;
	text-align: left;
	vertical-align: middle;
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	background-color: #c0c0c0;
	border-bottom: 2px dotted #bf002c;
	color: #fff;
}
.News b u { /* TODO: <u/> sollte es nicht geben! */
	color: #f00;
 	text-decoration:none;
}
.News span {
	display:block;
	margin: 5px;
	font-size: 10px;
	font-weight: normal;
	line-height: 12px;
}
.News span u { /* TODO: <u/> sollte es nicht geben! */
	font-size: 12px;
	font-weight: bold;
	line-height: 12px;
 	text-decoration:none;
}
.News span a,
.News span a:hover {
 	color: #bf002c;
}
.News #LeftImgAB,
.News #RightImgAB {
 	display:block;
 	float:left;
 	margin: 5px;
	border: none;
}
.News #RightImgAB {
 	float:right;
}
.News #LeftImgCD,
.News #RightImgCD {
 	display:block;
 	float:left;
	margin: 5px;
	border: 1px solid #ddd;
}
.News #RightImgCD {
 	float:right;
}
#Mehr {
	display:block;
 	float:right;
 	text-decoration:none;
 	color: #bf002c;
}
.Banner {
	margin: auto;
	padding: 0;
	width: 500px; 
	height: 60px;
	background-color:#ccc;
	background-repeat: no-repeat;
	background-image: url(../img/0/Banner/WMBanner.jpg);
}
.ieBanner { /* IE center Fix */
	text-align: center;
}
.BannerInfo {
	position: relative;
	top: 8px;
	left: -20px;
	font-size: 12px;
	font-family: arial, verdana, helvetica, sans serif;
	font-weight: bold;
	color: #fff; 
}
.BannerText {
	float: right;
	width: 300px;
	font-size: 12px;
	margin-right: 20px;
	padding-top: 9px;
	font-family: arial, verdana, helvetica, sans serif;
	font-weight: bold;
	color: #fff; 
}
.Tipp-Nav { /* Tippspiel */
	margin: auto;
	padding: 0;
	width: 500px; 
	background-color:#0c0;
}
* html .Tipp-Nav {
	text-align: center;
}
.Tipp-NavText {
	float: left;
	margin: 2px 0 2px 5px;
	font-size: 14px;
	font-family: arial, verdana, helvetica, sans serif;
	font-weight: bold;
	color: #fff; 
}
.Tipp-NavButton {
	display: block;
	float: right;
	font-size: 12px;
	margin: 2px 10px 2px 0;
	padding: 2px;
	font-family: arial, verdana, helvetica, sans serif;
	font-weight: normal;
 	text-decoration: none;
 	border:1px solid #fff; 
	color: #fff; 
 	background-color: #0a0;
}
.hasCountdown { /* jQuery Countdown styles 1.5.5. */
/*
	border: 1px solid #ccc;
	background-color: #000;
	-moz-opacity:0.8;
*/
	color: #090;
}
.countdown_rtl {
	direction: rtl;
}
.countdown_holding span {
/*	background-color: #000; */
}
.countdown_row {
	clear: both;
	width: 100%;
	padding: 0px 2px;
	text-align: center;
/*	background-color: #0ff; */
}
.countdown_show1 .countdown_section {
	width: 98%;
}
.countdown_show2 .countdown_section {
	width: 48%;
}
.countdown_show3 .countdown_section {
	width: 32.5%;
}
.countdown_show4 .countdown_section {
	width: 24.5%;
}
.countdown_show5 .countdown_section {
	width: 19.5%;
}
.countdown_show6 .countdown_section {
	width: 16.25%;
}
.countdown_show7 .countdown_section {
	width: 14%;
}
.countdown_section {
	display: block;
	float: left;
	font-size: 75%;
	text-align: center;
	padding: 1px 0 1px 0;
	background-color: #eee;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}
.countdown_amount {
	font-size: 200%;
}
.countdown_descr {
	display: block;
	width: 100%;
}
.BLNav { /* Blaetter Navi */
 float: left;
 margin: 5px;
}
.BLNav a {
 display:block;
 font-weight: bold;
 text-decoration: none;
}
.BLNav a:link,
.BLNav a:visited,
.BLNav a:active,
.BLNav a:focus {
 color: #000000;
 background-color: transparent;
}
.BLNav a:hover {
 color: #bf002c;
 background-color: transparent;
}
.BLNav a img {
 position: relative;
 top:1px;
 width: 10px;
 height: 10px;
 border: none;
}
.BLNav .BLbg1, 
.BLNav .BLbg2,
.BLNav .BLbg4,
.BLNav .BLbg5 {
 width: 150px;
 height: 130px;
 background-repeat: no-repeat;
}
.BLNav .BLbg1{
 background-image: url(../img/1/Werbung/Werbung1.gif);
}
.BLNav .BLbg2{
 background-image: url(../img/1/Werbung/Werbung1.gif);
}
.BLNav .BLbg4{
 background-image: url(../img/4/Werbung/Werbung1.gif);
}
.BLNav .BLbg5{
 background-image: url(../img/5/Werbung/Werbung1.gif);
}
.BLNav .BLside{
 position: relative;
 top: 13px;
 left: 71px;
 width: 74px;
 height: 101px;
 border: none;
}
.BLNav .BLlink {
 text-align: center;
}
.feed-nav {
	margin-bottom: 10px;
}
.feed {
	margin-right: 5px;
	padding: 0 0 0 19px;
	text-align: left;
	font-size: 12px;
	font-weight: normal;
	background: url(../img/feed.png) no-repeat 0 50%;
	text-decoration: none;
}
.add-to-feed {
	margin-left: 5px;
}

/*** Offeneposten ***/
#offeneposten tr.rechnungnichtfaellig td {
 background-color: #fff;
 padding: 2px;
}
#offeneposten tr.rechnungfaellig td {
 background-color: #e5e5e5;
 padding: 2px;
}
#offeneposten tr.rechnungueberfaellig td {
 background-color: #F49E9C;
 padding: 2px;
}
#offeneposten .contentTitleNav span#Faellig{
 color: #000;
 background-color: #F49E9C;
 font-weight: normal;
 padding: 2px;
}

/*** Projekte / Ablage ***/
#projekte .ablage th,
#projekte .ablage td {
	border: none;
}
#projekte .aablage {
 display: none;
 font-weight: normal;
}
#projekte .contentText td.inhalt_titel {
 font-weight: bold;
}
#projekte span.form_titel {
 font-size: 9px;
 font-weight: bold;
}

/*** Artikeln ***/
#artikeln a.content-key {
	display:block;
	clear:both;
	padding-bottom:1em;
	font-size: 9px;
	text-align: left;
	text-decoration:none;
}
#artikeln a.content-key:hover {
	color:#bf002c;
}
#artikeln a.content-key-gid {
	margin-left: 20px;
}
#artikeln a.content-key-uid {
	margin-left: 40px;
}
#artikeln a.content-key-pid {
	margin-left: 60px;
}
#artikeln a.contentkey .mark {
	font-weight: bold;
	font-size: 11px;
	background-color: #ff6;
}
#artikeln .content-key-title {
	display:block;
	font-weight: bold;
	font-size: 11px;
	text-align: left;
	background-color: #ddd;
}
#artikeln .content-key-title .mark {
	background-color: #ff6;
}
#artikeln span.open-close {
	float:right;
	text-align:right;
	width:7em;
	font-weight:bold;
}
#artikeln img.content-key-image {
	display:block;
	float:right;
	margin-left:10px;
	border: 2px solid #ddd;
	background-color: #fff;
}
* html #artikeln img.content-key-image {
	display:inline; /* IE fix right margin */
}
#artikeln span.treffer {
	clear:both;
	float:left;
	padding-top:1.5em;
	font-weight: bold;
	color: #f00;
}
#artikeln .akey {
	clear:both;
	margin-bottom: 2px;
	padding: 0;
	background-color: #fff;
}
#artikeln .ArtLagerware {
	border: 1px solid #bf002c; /* Farbe Lagerware(alt:#8dcff4)*/
}
#artikeln .ArtSonderartikel {
	border: 1px solid #f4b757;
}
#artikeln .ArtKabelreste {
	border: 1px solid #af88b8;
	background-color: #fff;
}
#artikeln .ArtNeu_am_Lager {
	border: 1px solid #66952e; /* Farbe Neu am Lager(alt:#8b9d72)*/
}
#artikeln .ArtSchnaeppchen {
	border: 1px solid #ff0;
}
#artikeln .ArtAuslaufartikel {
	border: 1px solid #f49e9c;
}
#artikeln .ArtDetailText,
#artikeln #art-details td.ArtDetailText {
	background-color: #eee;
}
#artikeln .ArtDetailMeldung {
	font-weight: bold;
	text-align: center;
	background-color: #fee;
	color: #bf002c;
}
#artikeln .ArtDetailZusatzInfos {
	border: 1px solid #B4B4B4;
	text-align: center;
}
#artikeln .ArtDetailKabelreste table {
	border: 1px solid #af88b8;
}
#artikeln .ArtDetailKabelreste th {
	background-color: #af88b8;
}
#artikeln .ArtDetailKabelreste td {
	background-color: #fff;
}
#artikeln .DetailBild {
	background-color: #eee;
	text-align: center;
}
#artikeln .DetailBild span {
	display: block;
	font-weight: bold;
	font-size: 9px;
	text-align: left;
}
#artikeln .QRBild {
	background-color: #fff;
	text-align: center;
}
#artikeln .QRBild img {
	background-color: #fff;
	text-align: center;
	width: 350px;
	height: 350px;
}
#artikeln .ArtDetailForm,
#artikeln #art-details td.ArtDetailForm,
#artikeln td.ArtDetailForm {
	background-color: #e5e5e5;
}
#artikeln .ArtDetailForm span {
	font-weight: bold;
	font-size: 9px;
	color: #000;
	float: right;
	background-color: #e5e5e5;
}

/*** Standorte / POI / SB Details ***/
#standorte .poi {
 font-size:12px;
 line-height:14px;	
}
#standorte div.poi-wrapper {
	position:relative;
	top:30px;
	left:-10px;
	width:840px;
	height:500px;
	min-height:500px;
	background:url(../img/0/poi.png) no-repeat left top;
}
#standorte div.poi-download {
	position:relative;
	left:340px;
	width:450px;
}
#standorte .poi td {
	border-bottom:2px solid #fff;
	padding:1em 0 1em;
}
#sb-details .header img {
	width:660px;
	height:81px; 
	border: none; 
	position:relative; 
	top:0px; 
	left:0px;
}
#sb-details .title {
	font-size:22px;
	line-height:24px;
	padding-top:10px;
}
#sb-details .adress {
	float:left; 
	background:#fff; 
	width:190px;
}
#sb-details .adress th {
	font-size:12px;
	background:#eee; 
	font-weight:bold;
	text-align:left;
}
#sb-details .adress td {
	font-size:12px;
	background:#fff; 
	font-weight:normal;
}
#sb-details #anschrift {
	font-size:16px;
	font-weight:bold;
	background:#eee; 
	text-align:left;
}
#sb-details #zusatz {
	padding:10px 6px 2px 6px;
}
#sb-details #zusatz a {
	display:block;
	font-size:12px;
	background:#fff; 
	text-decoration: none;
	text-align: center;
	border: 1px solid #B4B4B4;
}
#sb-details #zusatz a:link,
#sb-details #zusatz a:visited,
#sb-details #zusatz a:active,
#sb-details #zusatz a:focus {
 color: #000;
 background-color: #fff;
}
#sb-details #zusatz a:hover {
 color: #f00;
 background-color: #fee;
}
#sb-details .big {
	font-weight:bold;
}
#sb-details .text {
	float: right; 
	width: 450px;
	height: 450px;
	overflow: auto;
}
#sb-details .karte {
	float: right; 
	width: 450px;
	overflow: hidden;
}
#sb-details .karte table {
	width:450px;
}
#sb-details .karte th {
	background:#eee; 
}
#sb-details .karte td {
	text-align:left;
	overflow: auto;
}
#sb-details .button a:link,
#sb-details .button a:visited,
#sb-details .button a:active,
#sb-details .button a:focus {
	padding: 2px;
	color: #000;
	background-color: #fff;
	border: 1px solid #c0c0c0;
	cursor: pointer;
}
#sb-details .button a:hover {
	padding: 2px;
	background-color:#FFEEEE;
	border:1px solid #BF002C;
	color:#BF002C;
}

/*** Warenkorb ***/
#warenkorb .WaMasteNav img {
 float:right;
 margin-right:24px;
}
#warenkorb .WaMasteNav input {
 float:right;
 margin-right:12px;
 border: none;
}

#warenkorb .WaKeyDetail {
	position:absolute; 
	width:430px;
	height:150px; 
	z-index:10;
	overflow:auto;
}
#warenkorb .contentKey {
	width:410px;
 	background-color:#b4b4b4;
	border:1px solid #000;
}
#warenkorb .contentKeyhid img {
	float:right;
}
#warenkorb .contentKeyhid {
	width:408px;
	margin:1px;
	font-weight:normal;
	font-size:9px;
	color:#000;
	background-color:#e5e5e5;
}
#warenkorb .contentKeyhid a {
	color:#000;
	text-decoration:none;
}
#warenkorb .contentKeygid {
	width:408px;
	margin:1px;
	font-weight:normal;
	font-size:9px;
	color:#000;
	background-color:#e5e5e5;
}
#warenkorb .contentKeygid a {
	color:#000;
	text-decoration:none;
}
#warenkorb .contentKeyuid {
	width:408px;
	margin:1px;
	font-weight:normal;
	font-size:9px;
	color:#000;
	background-color:#e5e5e5;
}
#warenkorb .contentKeyuid a {
	color:#000;
	text-decoration:none;
}
#warenkorb .contentKeypid {
	width:408px;
	margin:1px;
	font-weight:normal;
	font-size:9px;
	color:#000;
	background-color:#e5e5e5;
}
#warenkorb .contentKeypid a {
	color:#000;
	text-decoration:none;
}
#warenkorb .contentKeyTitle a {
	color:#000;
	text-decoration:none;
}
#warenkorb .contentKeyTitle {
	font-weight:bold;
	font-size:11px;
}
#warenkorb .waLeg {
	font-weight:normal;
	margin-right: 3px;
	border: none;
}
#warenkorb .waLeg img {
	margin-right: 3px;
}
#warenkorb .contentTitleNav {
 margin: 3px 0;	
}
#warenkorb .contentTitleNav.left {
 float: left;
 margin-left: 2px;
}
#warenkorb .contentTitleNav.right {
 float: right;
 margin-right: 2px;
}
#warenkorb .contentTitleNav.nofloat {
 float: none;	
}
#warenkorb .contentTitleNav div {
 text-align: left;
}
#warenkorb .contentTitleNav a {
 border:1px solid #FFFFFF;
 font-size:9px;
 font-weight:normal;
 text-align:center;
 text-decoration:none;
}
#warenkorb .contentTitleNav a:link,
#warenkorb .contentTitleNav a:visited,
#warenkorb .contentTitleNav a:active,
#warenkorb .contentTitleNav a:focus {
 background-color:#E5E5E5;
 color:#000000;
 cursor:pointer;
}
#warenkorb .contentTitleNav a:hover {
 color:#bf002c;
 background-color:#fee;
 border:1px solid #bf002c;
}
#warenkorb #verschieb {
 width:80px;
 position: relative;
 top: 0;
 left: 0;
}
#warenkorb #Zeig_Projekte {
 position:absolute;
 top: 0;
 left: 0;
 width:150px;
 height:150px;
 font-size:9px;
 text-align:left;
 text-decoration:none;
 background-color:#b4b4b4;
 overflow:auto;
 z-index:10;
 padding:0;
 margin-left: 0;
 margin-top: 17px;
}
* html #warenkorb #Zeig_Projekte {
 	
}
#warenkorb #Zeig_Projekte a {
 text-align:left;
}
#warenkorb .contentText td .ordernum {
 font-size: 16px;
 font-weight: bold;
 color:#000;
 margin: 20px 0;
}
#warenkorb .contentText td #auftragnum {
 font-size: 16px;
 font-weight: bold;
 color:#F00;
 margin-left: 10px; 	
}
	
/*** Willkommen ***/
#wd-content #willkommen  {
	font:12px Verdana, Arial;
	color: #000;
	background: url(../img/1/willkommenBG3.jpg) no-repeat right center;	
}
#willkommen {
	margin-left: 15px;
}
#willkommen #Imagefilm {
	margin: 5px;
} 
#willkommen .newsbox_x {
}
#willkommen .TZveh .titel {
	display: none;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	background-color: #c0c0c0;
}
#willkommen .TZveh .inhalt {
	font-size: 10px;
	font-weight: normal;
	color: #000;
	padding-bottom: 8px;
}
#willkommen .TZveh .inhalt a {
 	text-decoration:none;
}
#willkommen .TZveh .inhalt a img {
 	float: left;
 	padding: 2px;
}
#willkommen .TVeg .titel {
	display: none;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	background-color: #c0c0c0;
}
#willkommen .TVeg .inhalt {
	font-size: 10px;
	font-weight: normal;
	color: #000;
	padding-bottom: 8px;
}
#willkommen .TVeg .inhalt a {
 	text-decoration:none;
}
#willkommen .TVeg .inhalt a img {
 	float: left;
 	padding: 2px;
}
#willkommen .TEndverbraucher .titel {
	display: none;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	background-color: #c0c0c0;
}
#willkommen .TEndverbraucher .inhalt {
	font-size: 12px;
	font-weight: normal;
	color: #000;
	padding-bottom: 8px;
}
#willkommen .TEndverbraucher .inhalt a {
	font-size: 14px;
	font-weight: bold;
 	text-decoration:none;
}
#willkommen .TEndverbraucher .inhalt a img {
	border: none;
}

/*** Neukundenformular ***/
#nk h1 {
	font-size:18px;
	line-height:18px;
	margin:18px 0 10px 0;
}
#nk h2 {
	font-size:16px;
	line-height:16px;
	margin:10px 0 8px 0;
}
#nk h3 {
	font:bold 11px/14px Verdana,Arial,Helvetica,sans serif;
	padding:0 3px;
	color:#fff;
	background:#bf002c;
	height:16px;
}
#nk a.pfeil {
	cursor:pointer;
	background:url(../img/1/Popup/Pfeil_rechts.gif) no-repeat left center;
	padding-left:12px;
}
#nk a.print {
	float:right;
	cursor:pointer;
	font-weight:bold;
	line-height:18px;
	text-decoration:none;
	background:url(../img/1/Popup/Pfeil_rechts.gif) no-repeat left center;
	padding-left:12px;
}
#nk p {
	margin:15px 0;
	font-size:13px;
	line-height:17px;
}
#nk ul {
	list-style-position:outside;
	margin-left:14px;
	margin-bottom:10px;
}
#nk ul.floated-list {
	list-style-type:none;
	list-style-position:inside;
	margin:0;

}
#nk ul.floated-list li {
	display:block;
	float:left;
	width:33%;
	display:inline; /* ie */
}
#nk li {
	margin-bottom:0.5em;
}
#nk div.boxed { 
	margin-bottom:20px;
}
#nk div.fieldset {
	border:1px solid #b4b4b4;
	border-top-width:0;
	margin-bottom:20px;
	padding:10px 5px;
}
#nk div.fieldset.last {
	margin-bottom:5px;
}
#nk input.input-text:active,
#nk input.input-text:focus,
* html #nk input.input-text,
#nk textarea.input-text:active,
#nk textarea.input-text:focus,
* html #nk textarea.input-text {
	background-color:#fff;
}
#nk input.input-text,
#nk textarea.input-text {
	margin:0;
	background-color:#e5e5e5;
}
#nk input.input-radio,
#nk input.input-checkbox {
	margin-right:2px;
	line-height:19px;
}
#nk textarea {
	overflow:hidden;
	line-height:19px;
}
#nk label,
#nk span.label,
#nk span.label-wide {
	display:block;
	float:left;
	width:90px;
	padding-right:3px;
	text-align:right;
	font-size:12px;
	font-weight:bold;
	line-height:19px;
	color:#000;
}
#nk label.wide,
#nk span.label-wide {
	width:250px;
}
#nk label.radio,
#nk label.checkbox { /* display:block */
	float:none;
	text-align:left;
	white-space:nowrap;
}
#nk label.radio {
	padding-right:20px;
}
#nk label.radio.inline {
	display:inline;
	width:0; /* ie */
}
#nk label.radio.float {
	float:left;
	width:100px;
}
#nk label.checkbox {
	font-weight:normal;
}
#nk label.last {
	padding-right:5px;
}
#nk label span {
	display:block;
	color:#000;
	display:inline;
}
#nk label.small,
#nk span.small {
	height:10px;
	font-size:9px;
	line-height:10px;
	text-align:left;
	white-space:nowrap;
}
#nk label.checkbox span {
	padding-left:5px;
}
div.input {
	float:left;
	margin-left:7px;
	display:inline; /* ie */
}
div.input.telefon {
	width:140px;
}
#nk input.input-text {
	width:240px;	
}
#nk input.input-text.medium {
	width:180px;
}
#nk input.input-text.gruendungsdatum {
	width:100px;
}
#nk input.input-text.kundenkarten {
	width:2em;
}
#nk input.input-text.plz {
	width:60px;
}
#nk input.input-text.telefon,
#nk label.telefon {
	width:60px;
}
#nk {
	margin:15px 10px;
	width:750px;
}
form#nk #buttons {
	margin-bottom:30px;
}
div#nk .content { /* success container */
	clear:both;
	position:relative;	
	top:80px;
	text-align:center;
	font-size:11px;
}
div#nk #buttons {
	margin-top:150px;
}
#nk .infobox {
	position:relative;
}
#nk .infobox.top {
	padding:0 10px;
}
#nk div.left {
	float:left;
	width:50%;
	min-width:350px;
}
#nk div.right {
	float:right;
	width:250px;
}
#nk .infobox.middle {
	margin-bottom:40px; 
}
#nk .content {
	padding:0 20px;
}
div.form, div.form2, div.form3 {
	clear:both;
	width:100%;
	height:21px;
	padding-top:2px;
}
div.form.mtop, div.form2.mtop, div.form3.mtop {
	padding:10px 0 0 0;
}
div.form div.wrap, div.form2 div.wrap, div.form3 div.wrap {
	float:left;
	width:100%;
}
div.form2 div.wrap {
	width:365px;
	float:left;	
}
div.form3 div.wrap {
	width:242px;
	float:left;
}
#checkboxes-werbung label {
	padding-left:3em;
}
.prInput {
	display: none;
}

/*** Firma2 - Industrie wd-inner-content ***/
#industrie,
#industrie a,
#industrie td /* ie */ {
	font-family:Arial,Helvetica,sans serif;
	font-size:14px;
	line-height:16px;
	color:#939598;
}
#industrie h1 {
	margin:20px 0 70px 0;
	font-size:20px;
	line-height:24px;
	font-weight:bold;
	color:#939598;
}
#industrie h2 {
	font-size:16px;
	font-weight:normal;
	margin-bottom:30px;
	color:#939598;
}
#industrie h3 {
	font-size:14px;
	font-weight:normal;
	color:#939598;
}
#industrie h3.red {
	color:#ed1c29;
}
#industrie p {
	margin:1em 0;
	font-size:14px;
	line-height:16px;
	color:#939598;
}
#industrie a {
	text-decoration:underline;
}
#industrie ul {
	list-style-image:url(../img/2/industrie/bg_listitem.gif);
	list-style-position:outside;
	margin:0 0 1em 0;
	padding-left:16px;
}
#industrie li {
	margin:0.25em 0;
	padding:0;
}
#industrie ul span {
	font-size:14px;
}
.bg-beratung {
	padding-left:20px;
	background: url(../img/2/industrie/Kugeln72.jpg) no-repeat 90% 50%;
}
.bg-beratung div {
	margin-bottom:20px;
}
.bg-beratung div * {
	display:inline;
	padding:0 2px;
	background-color:#fff;
}
#industrie ul.lieferanten-list {
	list-style:none;
}
#industrie ul.lieferanten-list li {
	float:left;
	width:180px;
	height:105px;
	margin:10px 10px 0 0;
	background-repeat:no-repeat;
	background-position:50% 50%;
}
#industrie .address-block,
#industrie .address-block a {
	font-size:16px;
}
#industrie #ansprechpartner h2 {
	width:500px;
}
#industrie div.address {
	float:left;
	width:230px;;
	font-size:14px;
	margin-bottom:30px;
}
#industrie div.address.two {
	float:right;
}

/* layout
################################################# */
#loading {
	position:absolute;
	left:25%;
	right:25%;
	width:50%;
	min-width:150px;
	text-align:center;
	height:20px;
	line-height:20px;
	font-size:12px;
	z-index:6;
}
#loading .inner {
	text-align:center;
	margin:0 auto;
	width:8em;
	height:20px;
	line-height:20px;
	overflow:hidden;
}
.msg {
	margin:0 auto;
	z-index:6;
}
#load-msg {
	background-color:#faeead;
}
#error-msg {
	background-color:#bf002c;
}
a#logo {
	display:block;
	position:absolute;
	background-color:#fff;
	top:0;
	right:0;
	z-index:19;
}
a#logo img {
	display:block;
	border:none;
}
#header-wrap, #header-wrap-static, #footer-wrap {
	display:block;
	position:absolute;
	left:0;
	width:100%;
	background-color:#fff;
	overflow:hidden;
	z-index:5;
}
#header-wrap { /* header im Shop */
	top:0;
	height:80px;
}
#header-wrap-static { /* header ausserhalb Shop */
	top:0;
	height:150px;
}
#footer-wrap {
	bottom:0;
	height:24px;
}
body > #header-wrap,
body > #header-wrap-static,
body > #footer-wrap {
	position: fixed;
}
#wd-content {
	position:absolute;
	left:0;
	bottom:24px;
	padding:15px 20px;
	overflow:auto;
	z-index:3;
}
.wd-content {
	top:80px;
	right:225px;
}
.wd-content-static {
	top:150px;
	right:0;
}
#wd-content .wd-inner-content {
	padding-bottom:10px;
}
#wd-kunde {
	display:block;
	position:absolute;
	top:80px;
	right:0;
	bottom:24px;
	width:225px;
	z-index:4;
	overflow:auto;
}

/* wd_topnavi, wd_bottomnavi
################################################# */
#wd-topnavi, #wd-bottomnavi {
	color:#fff;
}
#wd-topnavi {
	height:60px;
	margin-bottom:14px;
	background:#c0c0c0 url(../img/bg_topnavi.gif) repeat-x 0 0;
}
#wd-bottomnavi {
	height:24px;
	background-color:#c0c0c0;
}

/* ### Listen ###*/
#wd-topnavi ul { /* prevent line breaks */
	width:100em;
}
ul#navi1 {
	position:relative;
	left:5px;
	height:24px;
	font:bold 14px/24px Verdana,Arial,Helvetica,sans serif;
}
ul#navi2 {
	position:absolute;
	top:24px;
	left:0;
	height:18px;
	font-size:12px;
	font-weight:bold;
	line-height:18px;
	background:#bf002c;
}
ul#navi3 {
	position:absolute;
	top:18px;
	left:5px;
	font-size:11px;
	background-color:#fff;
}

/* ### Listenelemente  ### */
ul.navi li {
	position:relative;
	top:0;
	left:0;
	display:block;
	float:left;
	padding:0 5px;
}
ul.navi li li.first {
	padding-left:0;
}

/* ### Links  ### */
/* normal */
ul.navi a {
	text-decoration:none;
}
#navi1 a {
	padding:0 5px 4px;
}
#navi1 a,
#navi2 a {
	color:#fff;
}
#navi3 a {
	color:#c0c0c0;
}
/* hover */
#navi1 a:hover,
#navi2 a:hover,
#navi3 a:hover {
	color:#000;
}
/* aktiv  */
#navi1 a.selected,
#navi1 a.selected:hover {
	color:#fff;
	background:#bf002c;
	border-top-left-radius:3px;
	border-top-right-radius:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	-webkit-border-top-left-radius:3px;
	-webkit-border-top-right-radius:3px;
}
#navi2 a.selected,
#navi2 a.selected:hover {
	color:#c0c0c0;
	background:transparent;
}
#navi3 a.selected,
#navi3 a.selected:hover {
	color:#bf002c;
	background:transparent;
}

/* restricted */
#navi1 a.restricted,
#navi1 a.restricted:hover {
	color:#d0d0d0;
}
#navi2 a.restricted,
#navi2 a.restricted:hover {
	color:#cf4061;
}
#navi3 a.restricted,
#navi3 a.restricted:hover {
	color:#eee;
}

#copyright {
	float:right;
	margin-right:30px;
	line-height:24px;
}
/* wd_login login
################################################# */
#wd-login {
	width:100%;
	height:90px;
}
#wd-login-content {
	position:relative;
	left:12px;
}
#wd-login-content fieldset {
	position:absolute;
	top:7px;
	width:210px;
	z-index:20;
}
#wd-login-content input.input-text {
	display:block;
	width:90px;
}
#wd-login-content label {
	position:absolute;
	left:0;
	margin-left:3px;
}
#wd-login-content #kdnr_formular { }
#wd-login-content #pin_formular {
	float:left;
}
#wd-login-content input.input-submit {
	float:left;
	height:16px;
	margin-top:2px;
}
#wd-login-error {
	clear:left;
	position:absolute;
	top:26px;
	left:210px;
	width:400px;
	height:60px;
	z-index:6;
	background-color:#fff;
}
ul#login-options {
	position:absolute;
	top:73px;
	color:#bbb;
	font-size:9px;
	line-height:10px;
	z-index:20;
}
ul#login-options li {
	float:left;
	display:inline;
	margin-right:10px;
}
ul#login-options a {
	color:#bbb;
	text-decoration:none;
}
ul#login-options a:hover {
	color:#bf002c;
}
#wd-logout {
	height:20px;
}
#wd-logout-content {
	position:relative;
	left:17px;
	float:left;
}
#wd-login-mobile-switch,
#wd-logout-mobile-switch {
	position:relative;
	left: 27px;
	line-height:20px;
}
#wd-login-mobile-switch a,
#wd-logout-mobile-switch a {
	color: #bf002c;
}

/* wd_login logout
################################################# */
#wd-logout-content a:link, #wd-logout-content a:visited,
#wd-logout-content a:active, #wd-logout-content a:focus {
	color:#bbb;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
	line-height:20px;
}
#wd-logout-content a:hover {
	color:#bf002c;
}

/* mobile
################################################# */
/* override position:fixed and overflow:auto */
.mobile #wd-content {
	position:static;
	overflow:visible;
}
.mobile .wd-content {
	border-right:225px solid #fff;
	min-height:400px;
}
.mobile #wd-kunde {
	float:right;
	margin-bottom:10px;
	overflow:visible;
}
.mobile > #header-wrap,
.mobile > #header-wrap-static,
.mobile > #footer-wrap {
	position:relative;
}

