body,html {
	margin:0;
}

.umdpartner td {
	color:orange;
}

.stextcont.pbstate__0 {
	cursor:pointer;
	color: green;
	font-weight:bold;
}

.stextcont.pbstate__1 {
	cursor:pointer;
	color: red;
	font-weight:bold;
}

.knob {
	padding: 2px 4px 2px 4px;
	border: 1px solid #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #ddd;
	width: 50px;
	height: 15px;
	text-align: center;
	position: relative;
	top: -2px;
	display: inline-block;
}

.knob:hover {
	font-weight:bold;
}
.orderartactiondiv,
.orderartsortdiv {
	color:blue;
	cursor:pointer;
	text-align:center;
	margin-left:10px;
}

.orderartsortdiv.desc {
    -ms-transform: rotate(180deg); /* IE 9 */
    -webkit-transform: rotate(180deg); /* Safari */
    transform: rotate(180deg);
}

.orderartsortdiv.active {
  color: #046F04;
}

.orderartmenu div {
	display:inline-block;
}

.orderartrow {
	vertical-align: top;
	border:1px solid gray;
	border-radius:3px;
	padding: 3px;
	margin-top:3px;
	position:relative;
}

.orderartfield {
    height: 15px;
    overflow: hidden;
    vertical-align: top;
		display:inline-block;
}

.orderartchb{
	position:absolute;
	right:5px;
	top:5px;
}

.kundeorderrow {
	margin-top:3px;
	width:570px;
	border:1px solid gray;
	border-radius:3px;
	display:inline-block;
	padding-top: 3px;
}

.label {
	display:inline-block;
	width:70px;
}

.button {
	width:50px;
	height:20px;
	background-color:#aaa;
	color:#fff;
	border: 2px solid #ddd;
	text-align:center;
	cursor:pointer;
}

.lhyesbutt {
	position:absolute;
	left:20px;
	bottom:10px;
}

.lhnobutt {
	position:absolute;
	left:90px;
	bottom:10px;
}

.lhcancelbutt {
	position:absolute;
	right:20px;
	bottom:10px;
}

#lighthousebg {
	position:fixed;
	top:0;
	left:0;
	right:0;
	z-index:5;
	opacity:0.7;
	background-color:#555;
}

#lighthousecont {
	z-index:6;
	position:fixed;
	top:90px;
	left:40%;
	padding:30px;
	min-width:300px;
	min-height:200px;
	border:2px solid #ddd;
	background-color:#222;
	display:inline-block;
	color:#fff;
	opacity:1;
}

#lighthousecont div.textcont{
	color:#fff;
}

#portoperformatscont{
	position:relative;
}

#portoperformatshelp{
	position:absolute;
	top:10px;
	left:400px;
	width:400px;
}



div.pseudolink {display:inline-block; color:blue; cursor: pointer}
#errordiv {position:absolute; top:20px; left:880px;white-space:nowrap; overflow:visible; font-size: 11px; font-family: Arial, Helvetica, sans-serif; color:red; }
#locerrordiv { font-size: 11px; font-family: Arial, Helvetica, sans-serif; color:red; }
#p{position:absolute; top:20px; left:880px;}
#cmscontentflaeche { position:absolute; top:50px; left:10px; width:850px; border: 1px solid grey; background-color:#FFFFFF;}
#bestkorb { position:absolute; top:350px; left:760px; width:240px; height:240px;  border: 1px solid grey; background-color:#FFFFFF;}

.cmsbody {background-image:none;background-color:#FFFFFF}

li.friend {list-style:none;}

.menupunkt{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color:#F9F9D0;
	border: 1px solid red;
	vertical-align:middle;
	padding-top: 0px;
	padding-bottom: 4px;
	padding-left: 10px;
}

.even{
	background-color:#FFFFFF;
	margin:0px;
}

.odd{
	background-color:#D0FFFD;
	margin:0px;
}

.odd.redline {
	background-color: #d07171;
}

.even.redline {
	background-color: #f38c8c;
}


.odd.greenline {
	background-color: #71d071;
}

.even.greenline {
	background-color: #8cf38c;
}

.cg .stextcontnw {
	color: green;
}

.mark{
	background-color:#FFDDDD;
	margin:0px;
}

.exhead{
	width:845px;
	background-color:#FEEFEF;
	border:1px solid grey;
	margin:2px;
}
.textcont{
	margin-top:5px;
	margin-left:12px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

.verkrow .stextcontnw{ 
	display:inline-block;
}

.textcontnw{
	margin-top:5px;
	margin-left:12px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	overflow:hidden;
	white-space:nowrap;
}

.stextcont{
	margin-top:5px;
	margin-left:12px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

.stextcontnw{
	margin-top:5px;
	margin-left:12px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	overflow:hidden;
	white-space:nowrap;
}

.stextcontnw.top0{margin-top:0px;}
.stextcontnw.left0{margin-left:0px;}
.stextcontnw.lt0{margin-top:0px;margin-left:0px;}

.hanging{
	margin-top:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:2px;
	color: #000000;
	border:1px solid #000000;
	border-top:none;
}

a {font-family: Arial, Helvetica, sans-serif; text-decoration:none; color:blue;}

a.textcont {font-family: Arial, Helvetica, sans-serif; text-decoration:none; color:blue;}
a.stextcont {font-family: Arial, Helvetica, sans-serif; text-decoration:none; color:blue;}
a.textcontnw {font-family: Arial, Helvetica, sans-serif; text-decoration:none; color:blue;}
a.stextcontnw {font-family: Arial, Helvetica, sans-serif; text-decoration:none; color:blue;}

.textcontnw.navWidth {
	display:block;
	width:75px;
	margin-left:3px;
	margin-top:1px;
	padding-left:15px;
	padding-left:15px;
	padding-top: 3px;
	padding-bottom: 2px;
	border: 1px solid #DD7777;
	color:blue;
}

.textcontnw.navWidth.rec {
	padding-top: 1px;
	padding-bottom: 1px;
	font-size: 11px;
	border: 1px solid #CC8888;
}

.textcontnw.navWidth.search {
	width:175px;
	padding-top: 0px;
	padding-bottom: 1px;
	background-color:#F9F9D0;
	color:#000000;
}

#nav {
	position: relative;
	top:0px;
	z-index:50;
	list-style: none;
	padding: 0px;
	margin: 0px;
}
#nav li {
	position: relative;
	float: left;
}

#nav li a {
	background-color:#F9F9D0;
}
#nav li a:hover {
	background-color:#DDD680;
}

#nav li .subnavi {
	visibility: hidden;
}
#nav li:hover .subnavi {
	visibility: visible;
}

.subnavi {
	visibility: hidden;
}

#subnav {
	position: absolute;
	z-index:50;
	list-style: none;
	padding:0px;
	margin:0px;
	left:0px;
}
#subnav li {
	position: relative;
	float: left;
}
#subnav li a {
	margin-left:3px;
	background-color:#F9F9D0;
}
#subnav li a:hover {
	margin-left:3px;
	background-color:#DDD680;
}

#bestkorbfoot{
	position:absolute;
	top:427px;
	left:740px;
	width:262px;
	height:25px;
	border-top: 1px solid grey;
}
#warkorbfoot{
	position:absolute;
	top:220px;
	left:740px;
	width:262px;
	height:55px;
	border-top: 1px solid grey;
}

.liedruckdscont.row {
	width: 900px;
	position:relative;
}
.liedruckdscont .row.even {
	background-color:#eeeeee;
}
.liedruckdscont .row.odd {
	background-color:#fff;
}
.liedruckgespreis {
	position:absolute;
	left:605px;
	background-color:#fff;
	margin-top:10px;
	font-weight:bold;
}


.calendar_picker {
	/*height: 200px;*/
	width: 170px;
	border: 1px solid #000;
	background: #333;
	}
	.calendar_picker a {
		font-weight: normal;
		text-decoration: none;
	}
	.calendar_picker a:hover {
		text-decoration: none;
	}
	.calendar_picker * {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #eee;
	}
	.calendar_picker_title {
		position: relative;
		text-align: center;
		border-bottom: 1px solid #777;
		padding: 2px;
		cursor: default;
	}
	a.calendar_picker_close {
		position: absolute;
		display: block;
		right: 2px;
		top: 2px;
		text-decoration: none;
		background: #555;
		padding: 0px;
		height: 12px;
		width: 12px;
		overflow: hidden;
		line-height: 10px;
		text-align: center;
	}
	.calendar_picker_monthyear {
		position: relative;
		text-align: center;
		background: #555;
		padding: 2px 2px 4px 2px;
	}
	a.calendar_picker_close:hover {
		background: #990000;
		line-height: 10px;
	}
	a.calendar_picker_month, a.calendar_picker_year {
		text-decoration: none;
		color: #eee;
		border-bottom: 1px dotted #eee;
	}
	a.calendar_picker_month:hover, a.calendar_picker_year:hover {
		background-color: #eee;
		color: #333;
	}


	.calendar_picker table {
		margin-top: 4px;
	}
	.calendar_picker_day {
		text-align: center;
		color: #666;
		cursor: default;
	}
	a.calendar_picker_day_link {
		display: block;
		height: 100%;
		width: 20px;
		text-align: center;
		text-decoration: none;
		color: #eee;
		padding: 1px 2px 1px 2px;
	}
	a.calendar_picker_day_link:hover {
		background: #eee;
		color: #333;
	}

	.calendar_picker_month_select, .calendar_picker_year_select {
		position: absolute;
		background: #333;
		border: 1px solid #555;
		max-height: 240px;
		overflow: auto;
	}
	.calendar_picker_year_select {
		width: 60px;
	}
	a.calendar_picker_month_link, a.calendar_picker_year_link {
		text-decoration: none;
		display: block;
		padding: 1px 4px 1px 4px;
	}
	a.calendar_picker_month_link:hover, a.calendar_picker_year_link:hover {
		color: #333;
		background: #eee;
	}





.dib {display:inline-block !important;}
.ml20 {margin-left:20px}
.mt0 {margin-top:0px !important;}
.ml0 {margin-left:0px !important;}
.ml5 {margin-left:5px !important;}
.ml15 {margin-left:15px !important;}
.w20 {width:20px}
.w40 {width:40px}
.w50 {width:50px}
.w45 {width:45px}
.w70 {width:70px}
.w80 {width:80px}
.w90 {width:90px}
.w100 {width:100px}
.w120 {width:120px}
.w150 {width:150px}
.w200 {width:200px}
.w250 {width:250px}
.w230 {width:230px}
.fl {float:left}
.cb {clear:both}
.bg{border:1px solid gray;}
.fb{font-weight:bold;}
.ovh{overflow:hidden;}


.h1 {	height:1px !important;}
.h5 {	height:5px !important;}
.h10 {	height:10px !important;}
.h13 {	height:13px !important;}
.h15 {	height:15px !important;}
.h20 {	height:20px !important;}
.h25 {	height:25px !important;}
.h30 {	height:30px !important;}
.h80 {	height:80px !important;}
.h100 {	height:100px !important;}

.h200{ height:200px !important;}
.h250{ height:250px !important;}
.h300{ height:300px !important;}
.h400{ height:400px !important;}
.h130{ height:130px !important;}
.h500{ height:500px !important;}
.h600{ height:600px !important;}
.h700{ height:700px !important;}
.h100p{height:100%  !important;}

.lh500{ line-height:500px !important;}

.vishid {visibility:hidden !important;}
.cb {clear:both !important;}
.dn{display:none !important;}
.dib{display:inline-block !important;}
.db{display:block !important;}
.wa{width:auto !important;}
.w20{width:20px !important;}
.w30{width:30px !important;}
.w35{width:35px !important;}
.w40{width:40px !important;}
.w50{width:50px !important;}
.w60{width:60px !important;}
.w70{width:70px !important;}
.w75{width:75px !important;}
.w90{width:90px !important;}
.w100{width:100px !important;}
.w130{width:130px !important;}
.w110{width:110px !important;}
.w115{width:115px !important;}
.w120{width:120px !important;}
.w125{width:125px !important;}
.w150{width:150px !important;}
.w170{width:170px !important;}
.w200{width:200px !important;}
.w250{width:250px !important;}
.w300{width:300px !important;}
.w350{width:350px !important;}
.w400{width:400px !important;}
.w500{width:500px !important;}
.w600{width:600px !important;}
.w800{width:800px !important;}
.w900{width:900px !important;}
.w10p{width:10% !important;}
.w80p{width:80% !important;}
.w90p{width:90% !important;}
.w95p{width:95% !important;}
.w100p{width:100% !important;}
.fb{font-weight:bold !important; }
.fn{font-weight:normal !important; }
.pd0{padding:0px !important;}
.pd5{padding:5px !important;}
.pt5{padding-top:5px !important;}
.pt10{padding-top:10px !important;}
.pl5{padding-left:5px !important;}
.pl10{padding-left:10px !important;}
.pl20{padding-left:20px !important;}
.bdr{border: 1px solid #aa0000 !important;}
.bdgr{border: 1px solid #646464 !important;}
.bdtgr{border-top: 1px solid #646464 !important;}
.ml0{margin-left:0px !important;}
.ml5{margin-left:5px !important;}
.ml8{margin-left:8px !important;}
.ml10{margin-left:10px !important;}
.ml20{margin-left:20px !important;}
.ml30{margin-left:30px !important;}
.ml50{margin-left:50px !important;}
.mr5{margin-right:5px !important;}
.mr15{margin-right:15px !important;}
.mr8{margin-right:8px !important;}
.mt0{margin-top:0px !important;}
.mt4{margin-top:4px !important;}
.mt2{margin-top:2px !important;}
.mt5{margin-top:5px !important;}
.mt8{margin-top:8px !important;}
.mt10{margin-top:10px !important;}
.mt20{margin-top:20px !important;}
.mt25{margin-top:25px !important;}
.mb35{margin-bottom: 35px !important;}
.pat0{position:absolute !important; top:0px !important;}
.prt0{position:relative !important; top:0px !important;}
.prt1{position:relative !important; top:1px !important;}
.prt3{position:relative !important; top:3px !important;}
.t3{top:3px !important;}
.prtm1{position:relative !important; top:-1px !important;}
.prtm3{position:relative !important; top:-3px !important;}
.prtm5{position:relative !important; top:-5px !important;}
.mg5{margin:5px !important;}
.mg10{margin:10px !important;}
.cr{color:red !important;}
.cg{color:green !important;}
.cbl{color:blue !important;}
.mwa{max-width:100% !important;}
.tal{text-align:left !important;}
.tac{text-align:center !important;}
.tar{text-align:right !important;}
.cp{cursor:pointer !important;}
.vat{vertical-align:top !important;}
.vac{vertical-align:middle !important;}
.pl10{left:10px !important;}
.pla{left:auto !important;}
.pr{position:relative !important;}
.pa{position:absolute !important;}
.r10{right:10px !important;}
.fr{float:right !important;}
.whtnormal{white-space: normal !important;}
.nowrap{white-space: nowrap !important;}

.download {
	color: blue;
	text-decoration: underline;
}
.download:hover {
	cursor: pointer;
}
