@font-face {
	font-family: 'BERNN';
	src: url('./BERNN.eot');
	src: local('BERNN'), url('./BERNN.woff') format('woff'), url('./BERNN.ttf') format('truetype');
}

@media print {
	#header1,#header2,#header3,#mainmenu,#footerMenu,#footerLegal,#runtimeTest { display: none; }
	#content { padding: 0; margin-left: -200px;}
	.nichtdrucken { display: none; }
	#druckaufbereitung { font-weight: bold; }
	#druckaufbereitung .textfield { border: none; height: 20px; font-weight: bold; }
	#druckaufbereitung .textarea { border: none; font-weight: bold; }
}

body {
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	/* font-family: "BERNN"; */
	font-size: 14px;
	font-weight: 300;
	color: #555;
	background-color: #f5f5f5;
}

h1 { font-size: 16px; color: #555; }
h2 { font-size: 14px; color: #555; }
h3 { font-size: 14px; color: #555; }
a { text-decoration: none; color: #555; border: none; }
a:hover { color: #A5032F; }
img { border: none; }
ul { list-style-position: inside; }
hr { border: none; border-bottom: 1px solid #E6E6E6; }

h2, h3, h4, h5, h5, strong { font-weight: bold;}

#content table { border-collapse: collapse; }

#header1 {
	position: absolute;
	top: 0px;
	left:0px;
	height:32px;
	width:100%;
	margin: 0;
	background-color: #003882;
	background-image: url("../images/2014/ie8/gradient.png");
	background-repeat: repeat-x;
	background-position: top;
	/* background-image: linear-gradient(to bottom, #849FC2 0px, #003882 100%); */
	color: white;
	font-weight: bold;
	z-index:11;
}

#header1a { width: 1200px; margin: auto; position: relative;  }

#header2 {
	height:84px;
	border-bottom: 1px solid #e6e6e6;
}

#header2 div {
	width: 1200px;
	margin: auto;
}

#topMenu ul {
	position: relative;
	z-index: 5;
	top: 5px;
	margin: 0 auto;
	list-style: none;
}

#topMenu ul li {
	float: left;
	width: 200px;
	margin: 0 0 0 20px;
	font-size: 14px;
	line-height: 20px;
	cursor: pointer;
}

#topMenu ul li.liStates { width: 220px; }

#topMenu a, #topMenu a:visited { color: white; }
#topMenu a:hover { color: #f8d8d1; }

#topMenu ul img {
	vertical-align:middle;
}

#topMenu ul ul {
	position: absolute;
	top: -9999px;
	padding: 0;
	margin: 0 0 0 -5px;
}

#topMenu ul ul li.litopMenuStates, #topMenuCountries, #topMenuMemberProfile {
	background-color:white;
	border: 1px solid silver;
}

#topMenu ul ul li.listLeft, #topMenuCountries, #topMenuMemberProfile {
	-webkit-box-shadow: 0 10px 20px #888;
	-moz-box-shadow: 0 10px 20px #888;
	box-shadow: 0 10px 20px #888;
}

#topMenu ul ul li.listLeft {
	border-right: none;
}

#topMenu ul ul li.listRight {
	-webkit-box-shadow: 5px 10px 10px #bbb;
	-moz-box-shadow: 5px 10px 10px #bbb;
	box-shadow: 5px 10px 10px #bbb;
	border-left: 1px solid #e6e6e6;
}

#topMenuCountries:before, #topMenuStates:before, #topMenuMemberProfile:before {
	position: absolute;
	content:"";
	width: 10px;
	height: 10px;
	top: -5px;
	left: 20px;
	background: white;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

#topMenu ul li:hover ul {
	position: relative;
	top: 6px;
}

#topMenu ul ul li, #ul_categories li {
	float: none;
	font-size: 12px;
	font-weight: bold;
	border: 1px solid white;
	color: #555;
	width: 170px;
	text-align: left;
	padding: 3px 0px 3px 10px;
	margin: 7px auto;
	line-height: 16px;
}

#topMenuCountries li:hover, 
#topMenuStates li ul li:hover, 
#ul_categories li:hover, 
#topMenuMemberProfile li:hover {
	border: 1px solid silver;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 0 5px #BBB;
	-moz-box-shadow: 0 0 5px #BBB;
	box-shadow: 0 0 5px #BBB;
	color: #A5032F;
}

#topMenu .firstLevelLink a:hover, 
#topMenu a.firstLevelLink:hover { 
	padding-right: 5px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	color: #A5032F;
}

#topMenu a:hover {
	background-color: white;
}

#topMenuStates { width: 444px; height: 10px;}
	
#topMenuStates .litopMenuStates {
	float:left;
	width: 200px;
	background-color: white;
	margin-top: 0;
}

/*#topMenuStates .litopMenuStates:hover {
	border: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}*/

#logo {
	position: relative;
	top: -32px;
	z-index: 10;
	background-color: white;
	border: 1px solid silver;
	padding: 30px 10px 30px;
	margin-right:20px;
	float:left;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	-webkit-box-shadow: 0 0 5px #BBB;
	-moz-box-shadow: 0 0 5px #BBB;
	box-shadow: 0 0 5px #BBB;
}

#mobileLogo {
	position: relative;
	z-index: 12;
	top: -77px;
	right: -307px;
	display: inline-block;
	width: 93px;
	height: 93px;
	background-image: url("../images/2014/mobile_logo_off.png");
	background-repeat: no-repeat;
	background-position: left center;
}

#mobileLogo:hover { 
	background-image: url("../images/2014/mobile_logo_on.png");
}

#p_serviceCenter {
	text-align: left;
	font-weight: bold;
	padding-left: 800px;
	position: relative;
	top: 26px;
	height: 60px;
	z-index: -1;
}

#p_serviceCenter span { color: #A5032F; }

#p_serviceCenter img { vertical-align: middle; }

#header3 {
	height:48px;
	padding-top: 10px;
	border-bottom: 1px solid #e6e6e6;
	-webkit-box-shadow: 0px 1px 1px 0px #E3E3E3;
	-moz-box-shadow: 0px 1px 1px 0px #E3E3E3;
	box-shadow: 0px 1px 1px 0px #E3E3E3;
}

#header3 form {
	width: 1200px;
	margin: auto;
}

#txt_search {
	margin-left: 220px;
	font-weight: bold;
	width: 700px;
}

#bt_search { width: 80px; }

.hide {
	position:absolute;
	left:-2000px;
}

.textfield, .textfieldLarge, .selectBox, .selectBoxSmall, .selectBoxMiddle, .selectBoxMiddle_2, .selectBoxMiddle_3,
tr.inputElementLarge .textfield,
.registerForm table tr.inputElement td input, 
.registerForm table tr.inputElement td textarea,
#auctionEdit table tr.inputElement td textarea,
p.inputElement input,
p.inputElement textarea {
	font-size: 14px;
	color: #555;
	border: 1px solid silver;
	background-color: white;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.textfield, .textfieldLarge, tr.inputElementLarge .textfield, .selectBox,
p.inputElement input,
.registerForm table tr.inputElement td input{
	padding-left: 10px;
	padding-right: 10px;
	height: 36px;
	line-height: 36px;
}

.registerForm table tr.inputElement td textarea,
#auctionEdit table tr.inputElement td textarea {
	padding: 10px;
	font-family: "HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
	font-size: 13.5px;
}

tr.inputElementLarge .textfield, .textfieldLarge {
	width: 450px;
}

.selectBox,
.selectBoxSmall ,
.selectBoxMiddle,
.selectBoxMiddle_2,
.selectBoxMiddle_3  {
	overflow: hidden;
	background: url("../images/2014/arrowLinkDownBig.png") no-repeat right white;
}

.selectBox {
	width: 600px;
	margin-bottom: 10px;
}

.selectBoxSmall,
.selectBoxMiddle,
.selectBoxMiddle_2,
.selectBoxMiddle_3 {
	display: inline-block;
	vertical-align: middle;
}

.selectBoxSmall {
	width: 70px;
}

.selectBoxMiddle {
	width: 120px;
}

.selectBoxMiddle_2 {
	width: 160px;
}

.selectBoxMiddle_3 {
	width: 200px;
}
 
.selectBox select, .selectBoxSmall select, .selectBoxMiddle select , .selectBoxMiddle_2 select, .selectBoxMiddle_3 select {
	background: transparent;
	padding: 5px;
	border: 0;
	border-radius: 0;
	color: #444;
	height: 34px;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
}

.selectBox select {
	width: 635px;
}

.selectBoxSmall select {
	width: 95px;
}

.selectBoxMiddle select {
	width: 145px;
}

.selectBoxMiddle_2 select {
	width: 185px;
}

.selectBoxMiddle_3 select  {
	width: 225px;
}

.textarea {
	width: 600px;
	padding: 10px;
	font-size: 14px;
	min-height: 16px;
	color: #555;
	border: 1px solid silver;
	background-color: white;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.button { background-color: white; color: #555; }
.buttonBlue { background-color: #003882; color: white; }
.button, .buttonBlue {
	height: 36px;
	font-size: 14px;
	font-weight: bold;
	margin: 0px 20px;
	border: 1px solid silver;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	cursor: pointer;
	-webkit-box-shadow: 0 0 2px #BBB;
	-moz-box-shadow: 0 0 2px #BBB;
	box-shadow: 0 0 2px #BBB;
}

a.button, a.buttonBlue {
	padding: 0.7em;
}

td .button, td .buttonBlue {
	margin: 0;
}

.button:hover {
	color: #a5032f;
	border: 1px solid #9F9F9F;
}

.buttonBlue:hover {
	background-color: white;
	color: #a5032f;
	border: 1px solid #9F9F9F;
}

.errorMessage, .warningMessage, .goodMessage {
	background-color: white;
	border: 1px solid silver;
	padding: 0.5em 1em;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.errorMessage {
	color: #A5032F;
	border-left: 5px solid red;
}

.warningMessage {
	color: #A5032F;
	/* border-left: 5px solid yellow; */
	border-left: 5px solid orange;
}

.goodMessage {
	color: #333;
	border-left: 5px solid green;
}

p.info , p.infoRed { /* font-style: italic; */ }
p.infoRed { color: #A5032F; }

.smallText { font-size: 11px; font-weight: bold; }
.textAlignRight { text-align: right; }
.textAlignCenter { text-align: center; }
.clear { clear:both; }

.linkRed, .linkRed:visited, .linkBlue, .linkBlue:visited { background: url("../images/2014/arrowLinkRightBigBlue.png") no-repeat left center; padding-left: 16px; padding-bottom: 2px; font-size: 15px; }

.linkRed, .linkBlue:hover  { color: #A5032F; }
.linkRed:hover , .linkBlue { color: #01337E; }


#a_search:link, #a_search:visited {
	font-size: 12px;
}

#mainmenu {
	height: 27px;
	border-bottom: 1px solid #e6e6e6;
}

#mainmenu div {
	width: 1200px;
	margin: auto;
}

#ul_mainmenu {
	list-style-type: none;
	margin-left: -30px;
	font-size: 16px;
}

#ul_mainmenu li h1 {
	background-color: white;
	color: #555;
	border-bottom: 1px solid white;
	height: 16px;
}

.liMainmenu {
	float:left;
	text-align: center;
	font-weight: bold;
	height: 27px;
}

.liMainmenu a {
	display: block;
	width: 120px;
	border-right: 1px solid #e6e6e6;
}

.liMainmenuActive {
	background-image: url("../images/2014/mainmenuActiveLink.png");
}

.liMainmenuActive a {
	color: #A5032F;
}

#mainmenuTime { padding-left: 50px; }

#li_cats {
	float:left;
	text-align: center;
	position: relative;
	top: -10px;
	left: -10px;
	background-color: white;
	width: 200px;
	height: 37px;
	border: none;
}

#li_cats h1 { font-size: 16px; }

#ul_categories {
	/*list-style-type: none;*/
	background-color: white;
	padding: 10px 0px;
	margin-top: 0px;
	position: relative;
	top: -1px;
	z-index: 10;
	border-top: 1px solid #e6e6e6;
}

#ul_categories li { list-style-image: url("../images/2014/emptyBullet.png"); }
#ul_categories ul { padding-left: 0px; }

#ul_categories li.li_catParent {
	list-style-image: url("../images/2014/arrowLinkRight.png");
}
#ul_categories li.liChildCategory { width: 140px; }

#wrapper {
	width:1200px;
	padding: 0;
	margin:auto;
	clear: both;
}

#content {
	padding: 10px 0px 50px 220px;
	clear:both;
	min-height: 750px;
}

#topHits { float: left; }

#topHitsInfo {
	background-color: white;
	height: 300px;
}

#footerMenu {
	clear: both;
	background-color: white;
}
#footerMenu ul { list-style-type: none; padding: 0; margin:0; }
#footerMenu h1 {
	font-size: 15px;
	font-weight: bold;
	line-height: 30px;
	margin-top: 15px;
	/* text-transform: uppercase; */
}
div.fmbox {
	width: 180px;
	float:left;
	padding: 0px 20px;
	margin-left: 20px;
	margin-bottom: 10px;
}
div.fmbox li { margin-bottom: 10px; }
div.fmbox li a { font-size: 14px; }

#ulContact li  img { vertical-align: middle; }

#footerLegal { font-size: 12px; }
#footerLegal a { margin: 0px 10px; }
#copyright { margin: 0px 500px 0px 20px; }

.mainpageAuctionBox, .mainpageAuctionBoxLarge  .mainpageAuctionBox{
	float:left;
	margin-bottom: 40px;
	margin-left: 20px;
	width: 470px;
}

.mainpageAuctionBoxLarge .mainpageAuctionBox {
	margin-left: 0;
}

.mainpageAuctionBoxLarge {
	margin-left: 20px;
}

.mainpageAuctionBox div, .mainpageAuctionBoxLarge .mainpageAuctionBox div { background-color: white; }
.mainpageAuctionBox div h2, .mainpageAuctionBoxLarge .mainpageAuctionBox div h2 { font-size:18px; font-weight:lighter; color: #b3043f;/*#A5032F;*/ }
.mainpageAuctionBox div p img, .mainpageAuctionBoxLarge .mainpageAuctionBox div p img { vertical-align: middle; }
.mainpageAuctionBox div div, .mainpageAuctionBoxLarge .mainpageAuctionBox div div { float: right; width: 280px; padding-top: 10px; }
.mainpageAuctionBoxPicture { height: 150px;  padding: 10px 20px 0px 20px; }

a.mainpageLink, a.mainpagelink:visited,
p.pageLink a, p.pagelink a:visited,
p.archivLink a, p.archivlink a:visited { background: url("../images/2014/arrowLinkRightBigBlue.png") no-repeat left center; padding-left: 16px; padding-bottom: 2px; color: #01337E; }

a.mainpageLink:hover,
p.pageLink a:hover,
p.archivLink a:hover { color: #A5032F; }

#loginBox, #chooseRegister1, #chooseRegister2, #termsOfSale{
	margin: 50px auto;
	width: 400px;
}

.lostPwBox {
	margin: 20px auto 30px auto;
	width: 400px;
}

.breadcrumb { border-bottom: 1px solid #E6E6E6; margin-bottom:1.5em;}
.breadcrumb img { 
	margin-bottom: 0.4em;
	margin-right: 0.2em;
	vertical-align: middle;
}

.breadcrumbInfo, .breadcrumbInfoRed {
		font-size: 93%; 
		font-weight: lighter;
}

.breadcrumbInfo {
	padding-left: 0.5em;
}

.breadcrumbInfoRed {
		color: #A5032F;
}

#loginBox label, .lostPwBox label { color: #555; }

#loginBox form, #chooseRegister1 form, #chooseRegister2 form , .lostPwBox form, #termsOfSale div{
	text-align:center;
	background-color: white;
	padding: 20px 5px;
}

#loginBox form input , .lostPwBox form input{
	margin: 0px 0px 20px;
	width: 80%;
}

#chooseRegister1 label {
	color: #555;
	font-size: 10px;
}

#chooseRegister1 form input, #chooseRegister2 form input {
	margin: 20px 0px 0px;
	width: 80%;
}

#chooseRegister2 img { vertical-align:middle; }

#detailSearch p { height: 36px; line-height: 36px; vertical-align:middle; }
#detailSearch label { float: left; width: 220px; padding-top: 0.6em; color: #555; }
#detailSearch p label { padding-top: 0.3em; }
#detailSearch .textfield, #prefilledFields .textfield { width: 600px; }
#detailSearch .buttonBlue, #auctionfriend .buttonBlue { margin-left: 220px; }

#revocationForm p { height: 36px; line-height: 36px; vertical-align:middle; }
#revocationForm label { float: left; width: 220px; padding-top: 0.6em; color: #555; }
#revocationForm p label { padding-top: 0.3em; }
#revocationForm .textfield, #prefilledFields .textfield { width: 600px; }
#revocationForm .buttonBlue, #auctionfriend .buttonBlue { margin-left: 220px; }

#auctionsWithoutStateInfo { width: 720px; margin: 50px auto; background-color: white; padding: 20px; }
#auctionsWithoutStateInfo table { text-align: left; color: #555; }
#auctionsWithoutStateInfo table th { height: 36px; }
#auctionsWithoutStateInfo p { text-align: center; height: 36px; }
#auctionsWithoutStateInfo a.button, #auctionsSeller a.button { padding: 10px; }
#auctionsSeller table.list a.button, input.button {
	display: inline-block;
	margin-bottom: 10px;
}
#auctionsSeller table.list a.button {
	height: 16px;
	line-height: 16px;
}

#auctionsSeller table { width: 100%;}
#auctionsSeller h1 { height: 36px; width: 725px; font-size: 16px; }
#tableEnded { float: left; }
#auctionsSeller a.button { height: 36px; line-height: 36px; padding: 10px; }
#auctionsSeller p.errorMessage { padding: 7px 5px; }

#auctionsBuyer form label { float: left; margin: 0px 10px; line-height: 36px; }
#auctionsBuyer div.selectBox { float: left; width: 120px; }
#auctionsBuyer div.selectBox select { width: 155px; }
#auctionsBuyer form { margin: 30px 0px; }
#auctionsBuyer h2 { margin-bottom: 20px; }
#auctionsBuyer ul { list-style-type: none; padding: 0; border-bottom: 1px solid silver; margin-bottom: 30px; }
#auctionsBuyer .mBiddingAuctionBox { margin-bottom: 40px; }
#auctionsBuyer .mBiddingAuctionBox img { display: block; float: left; }
#auctionsBuyer .mBiddingAuctionBox div { margin-left: 150px; }
#auctionsBuyer .mBiddingAuctionBox h3 { color: #A5032F; }
#auctionsBuyer .mBiddingAuctionBox div span { font-weight: bold; }
#auctionsBuyer .mBiddingAuctionBox a.button { display: block; float: right; line-height: 36px; padding: 0px 10px; }

#auctionEdit h1 { margin-bottom: 0.5em; }

#auctionEdit .file {
	width: 450px;
	height: 36px; 
	border: 1px solid silver;
	background-color: white;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	margin-bottom: 10px;
}

#auctionEdit table, #auctionEdit table td, #emailSettings table td  { vertical-align: middle; }
#emailSettings table td { height: 60px; }
#auctionEdit table td { padding-bottom: 10px; padding-top: 10px; }
#auctionEdit li { height: 28px; }
#auctionEdit li img { vertical-align: middle; }
#auctionEdit li label { margin-right: 5px; }
#auctionEdit table select { height: 36px; }
#auctionEdit table tr { border-bottom: 1px solid #e6e6e6; }
#auctionEdit ul, #resultlist ul { padding: 0; list-style-type: none; }
#auctionEdit ul { margin-bottom: 0; }
#auctionEdit ul ul { margin-left: 25px; }
#auctionEdit fieldset {
	border: none;
	border-top: 2px dotted #bbb;
}
#auctionEdit .errorHint { background-color:#A5032F; color: white; font-weight: bold; text-align: center; font-size: 13px; line-height: 26px; }
#auctionEdit .saveImageArea { display: inline-block; width: 650px; }
#auctionEdit .saveImageHint { 
	display: inline-block;
	width: 250px;
	margin-top: 10px;
	margin-left: 10px;
	vertical-align: top;
	padding: 5px 10px 10px 10px;
	background-color: white;
}
#auctionEdit .saveImage { height: 104px; padding: 10px 0px; border-top: 1px solid #e6e6e6; }
#auctionEdit .saveImage img {
	display: block;
	float: left;
	margin-right: 20px;
	border: 1px solid silver;
	background-color: white;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

#auctionEdit legend { 
	font-size: 14px; 
	font-weight: bold; 
	color: #A5032F; 
	background-color: white;
	padding-right: 1.5em;
	padding-left: 1.5em;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	/* text-transform: uppercase; */
	border: 1px solid silver;
	margin-left: -1.4em;
	min-width: 9em;
	text-align: center;
}

input[type=checkbox].css-checkbox + label.css-label {
	padding-left:29px;
	height:24px; 
	display:inline-block;
	line-height:24px;
	background-repeat:no-repeat;
	background-position: 0 0;
	margin-left: -20px;
	vertical-align:middle;
	cursor:pointer;

}
input[type=checkbox].css-checkbox:checked + label.css-label { background-position: 0 -24px; }
label.css-label { background-image:url("../images/2014/csscheckbox.png"); }

#emailSettings h2 { margin: 30px 0px; }
#emailSettings table { margin: 30px 0px; }
#emailSettings .buttonBlue, #prefilledFields .buttonBlue { margin-left: 220px; }

#prefilledFields label, #auctionfriend label { float: left; width: 220px; line-height:36px; color: #555; }
#prefilledFields .editorBox { width: 620px; float: left; margin-bottom: 20px; }
#prefilledFields p { margin: 20px 0px; }

#accessDenied { margin-left: 100px; margin-top: 100px; font-weight: bold; }
#accessDeniedImage { float: left; width: 100px; }
#accessDenied p { padding: 20px; line-height: 50px; }

#aboutus #flyer { text-align: right; }

#resultlist ul li { border-bottom: 1px solid #E6E6E6; padding-bottom: 20px; }
#resultlist ul li img { float: left; margin-right: 50px; }
#resultlist ul li div { float: left; padding-top: 50px; }
#resultlist .resultBoxLeft { margin-right: 200px; }
#resultlist ul li div div span { font-size: 20px; line-height: 50px; font-weight: bold; }
#resultlist ul li div h3 { color: #A5032F; font-size: 16px; margin: 0; }
#resultlist ul li div p, #resultlist p { clear: left; margin: 3px 0px; }

#auctionDetailsInfos { width: 340px; }
#auctionDetails hr { margin: 20px 0px; }

#auctionDetailsInfos h1 { line-height: 36px; color: #b3043f; font-size: 18px; font-weight: bold; }
#auctionDetailsInfos h1 img { vertical-align: middle; }
#auctionDetailsInfos span { float: right; }
#auctionDetailsInfos span.moreText { display: inline-block; width: 215px; text-align: right; padding-bottom: 5px; }
#auctionDetailsInfos p { clear: both; }

#auctionDetailsNewQuestion textarea { vertical-align: middle; }

#auctionDetailsBuyNow p { line-height: 36px; }
#auctionDetailsBuyNow .button { margin: 0; }
#auctionDetailsImages { width: 605px; height: 670px; overflow: hidden; padding-top: 10px; margin-right: 25px; text-align: center; }
#auctionDetailsImages, #auctionDetailsInfos { float: left; }
#auctionDetailsImages p { padding: 0; margin: 0; line-height: 42px; }
#auctionDetailsInfos form { border-top: 1px solid #E6E6E6; border-bottom: 1px solid #E6E6E6; padding: 10px 0px; margin: 10px 0px; }
#auctionDetails h3 { font-size: 12px; }
#auctionDetailsPublicQuestions { margin-top: 36px; }
#auctionDetailsPublicQuestions h3 { margin-top: 24px; }
#auctionDetailsImage {
	border: 1px solid #9F9F9F;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

#aboutmeDetail { clear:both; margin-top: 100px; }
#bidhistory table td { text-align: center; }
#auctionfriend span { color: #A5032F; }

#impressum a, #impressum a:visited { background: url("../images/2014/arrowLinkRightBigBlue.png") no-repeat left center; padding-left: 16px; padding-bottom: 2px; color: #01337E; }
#impressum a:hover { color: #A5032F; }
#impressum h1 { line-height: 20px; }

.kenburns img {
    transform-origin: 20% 80%;
    transition: transform 30s linear;
}
.kenburns img.zoom {
    transform: scale(2) rotate(0.1deg);
}
.circle {
	padding: 1px 8px;
	margin-right: 16px;
	border-radius: 50%;
	width: 10px;
	height: 10px;
	background-image: linear-gradient(to bottom, yellow 0%, orange 100%, red 95%);
}

#auctionStart td { text-align: center; }

#newAuctionMenu { text-align: center; margin-top: 50px; }

/* Start NEWS */

.newsBox {
	color: #343434;
	padding-bottom: 1.2em;
	margin-bottom: 1.2em;
	border-bottom: 1px solid #e6e6e6;
}

.newsBox h2, #listView h2, .registerForm h2, #auctionsSeller h2  { 
	color: #B3043F;
	font-size: 20px;
    font-weight: lighter;
}

#auctionsSeller h2 { font-size: 18px; }

.newsBox div {
	  display: inline-block;
}

.newsBox .newsContent {
	 width: 600px;
	 vertical-align: middle;
}

.newsBox .bilderRahmen {
	width: 250px;
	max-width: 250px;
	margin-right: 1.5em;
	text-align: center;
}

.newsBox img {
	vertical-align: middle;
	width: 150px;
}

.archivLink {
	text-align: center;
	padding: 0 1em 1em;
	border-bottom: 1px solid #e6e6e6;
}

.pageLink, .archivLink {
	font-weight: bold;
}

#newsDetail .newsBox div.bilderRahmen {
	margin-top: 1em;
	vertical-align: top;
}

/* Ende NEWS */

/* Start Registrierung */

.registerForm .linkWithArrow a {
	background: url("../images/2014/arrowLinkRightBigBlue.png") no-repeat scroll left center rgba(0, 0, 0, 0);
	padding-left: 16px;
}

.registerForm a {
	color: #01337E;
	font-weight: bold;
}

.registerForm a:hover {
	color: #A5032F;
}

.registerForm fieldset {
	border: none;
	margin-bottom: 3em;
	border-radius: 6px;
	padding-top: 1em;
}

.registerForm fieldset legend {
	border: none;
	font-size: 15px;
	color: #a5032f;
	margin-top: -1.5em;
	margin-left: -0.9em;
	padding: 0.2em 1em;
	/* text-transform: uppercase; */
}

.registerForm table .topBorder {
	border-top: 1px solid #e6e6e6;
}

.registerForm table td {
	padding: 0.7em 0.7em 0.7em 1.5em;
}

.registerForm table.infoCol td:last-child, 
table td.infoData , .registerForm table td.infoData {
	background-image: url("../images/2014/infoCircleGray.png");
	background-repeat: no-repeat;
	background-position: left center;
	color: #555;
	padding-left: 26px;
}

.registerForm table.infoCol td:last-child.noContent{
	background-image: none;
}

.registerForm .selectBox,
.registerForm tr.inputElement input{
	width: 350px;
}

.registerForm .selectBox select {
	width: 385px;
}

/* Ende Registrierung */

/* Start ListView */

table.list {
	/*background-color: #f1f5f5;*/
	width: 900px;
	border-collapse: collapse;
}

.trSecondRow { background-color: #F7F7F7; }

table.list tr td {
	padding: 0.3em;
	padding-left: 0.5em;
	padding-right: 0.5em;	
}

.listHeader {
	/* background-image: linear-gradient(to bottom, #849fc2 0px, #003882 100%); */
	color: #555;
	border-bottom: 2px solid #e3e3e3;
	background-color: white;
	font-weight: bold;
	line-height: 2em;
	/*/* text-transform: uppercase; */*/
}

.listHeader a {
	color: #003882;
	
}

.listHeader a:hover {
	text-decoration: underline;
}

#listView .tableBox, #bidhistory .tableBox {
	display: inline-block;
}

#listView .linkRed {
	font-size: 14px;
}

#auctionsSeller .tableBox {
	margin-bottom: 40px;
	padding: 10px;
	background-color: #eee;
	border: none;
}
#auctionsSeller table tr.listHeader {
	background-color: transparent;
	line-height: 2em;
	border-bottom: 1px solid #ccc;
}

#auctionsSeller table tbody {
	background-color: white;
	border-right: 1px solid #eee;
	border-left: 1px solid #eee;
}

#auctionsSeller table tr {
	 border-bottom: 2px solid #eee; /*#dfdfdf;*/ 
}

#auctionsSeller .listHeader a {
	color: #444;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 1px;
	padding-bottom: 1px;
}

#auctionsSeller .listHeader a:hover {
	color: #b3043f;
	border: 1px solid #ddd;
	background-color: white;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	text-decoration: none;
}

#auctionsSeller table tr.trSecondRow {
	background-color: white;	
}

/* Ende ListView */

/* Start Kontaktformular */

.contactLastCol {
	width: 500px;
}

#contactForm .textfield,
#contactForm .inputElement input,
#contactForm .inputElement textarea {
	width: 450px;
}

/* Ende Kontaktformular */

/* Start SimplePages */

#aboutus a strong,
#secure a strong,
#allgBedingungen a strong,
#faq a strong,
#verkaufBedingungen a strong {
	color: #01337e;
}

#aboutus a,
#secure a,
#allgBedingungen a,
#faq a,
#verkaufBedingungen a {
	background: url("../images/2014/arrowLinkRightBigBlue.png") no-repeat scroll left center rgba(0, 0, 0, 0);
	color: #01337e;
	padding-left: 16px;
	font-weight: bold;
}

#aboutus #flyer a {
	background-image: none;
}

#aboutus a:hover,
#secure a:hover,
#allgBedingungen a:hover,
#faq a:hover,
#aboutus a:hover strong,
#secure a:hover strong,
#allgBedingungen a:hover strong,
#faq a:hover strong,
#verkaufBedingungen a:hover strong{
	color: #a5032f;
}

#faq h2:target { color: #A5032F;}

/* Ende SimplePages */

/* Start Slider */

#mainpageTopAuctions {
	/* background-color: white; */
	padding: 20px 0 20px 20px;
	margin-left: -18px;
	margin-bottom: 50px;
}

#mainpageTopAuction {
	background-color: white;
	padding: 10px;
	position: relative;
	margin-left: 18px;
}

#mainpageTopAuctionHeader {
	margin-left: 18px;
	margin-bottom: -10px;
}

.sliderText {
	background-color: white;
	position: absolute;
	width: 300px;
	height: 100%;
	top: 0;
	right: 0;
	padding: 20px;
	text-align: left;
	line-height: 16px;
	font-size: 16px;
	font-weight: lighter;
	color: #555;
}

.sliderText h2 {
	color: #b3043f;
	font-size:22px;
	line-height: 22px;
	font-weight: lighter;
	margin-top: 70px;
}

#slider1_container {
	height: 400px;
	background-color: #f5f5f5;
}
/*
#slider1_container div div div div img.top{
	margin-left: -180px;
}
*/
#slider1_container div div div div a img.top{
	margin-left: 40px;
	max-height: 450px;
	max-width: 550px;
}

.jssora21l, .jssora21r, .jssora21ldn, .jssora21rdn {
	position: absolute;
	cursor: pointer;
	display: block;
	background: url("../images/2014/a21.png") center center no-repeat;
	overflow: hidden;
}

.jssora21l { background-position: -3px -33px; }
.jssora21r { background-position: -63px -33px; }
.jssora21l:hover { background-position: -123px -33px; }
.jssora21r:hover { background-position: -183px -33px; }
.jssora21ldn { background-position: -243px -33px; }
.jssora21rdn { background-position: -303px -33px; }

.jssorb21 div, .jssorb21 div:hover, .jssorb21 .av{
	background: url("../images/2014/b03.png") no-repeat;
	overflow: hidden;
	cursor: pointer;
}

.jssorb21 div { background-position: -5px -5px; }
.jssorb21 div:hover { background-position: -35px -5px; }
/* .jssorb21 .av { background-position: -65px -5px; } */
.jssorb21 .av ,
.jssorb21 .dn, .jssorb21 .dn:hover, .jssorb21 .av:hover { background-position: -95px -5px; }

/* Ende Slider */

/* Start Schreibwerk */

#schreibwerk .registerForm table td {
	padding: 0;
}

#schreibwerk .registerForm li.sw_listItem a {
	font-weight: normal;
}

ul.sw_info li {
	padding: 0.3em 10px;
	list-style-type: none;
	background-color: white;
	margin-bottom: 10px;
	color: #555;
}

ul.sw_info {
	padding-left: 0;
	margin-right: 20px;
}
	
tr.sw_alignTop {
	vertical-align: top;
}

tr.sw_row {
 	background-color: #ededed;
	border-bottom: 1px solid #dedede;
}

tr.sw_th td {
	/* text-transform: uppercase; */	
}

tr.sw_alignTop {
	vertical-align: top;
}

td.sw_header {
	color: #b3043f;
	max-width: 450px;
	word-break: keep-all;
	padding-top: 20px;
}

td.sw_header .breadcrumbInfo{
	padding-left: 0;
}

#schreibwerk td h2, td.sw_header h3 {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 18px;
	font-weight: lighter;
}

#schreibwerk ul {
	margin-top: 0;
	padding-left: 0;
}

td.sw_spalte {
	line-height: 130%;
	padding-top: 20px;
}

td.sw_spalte img { margin-left: 15px; }

tr.sw_paddingTop td { padding-top: 20px; }
tr.sw_paddingBottom td { padding-bottom: 20px; }

ul.sw_actions li {
	list-style-image: url("../images/2014/arrowLinkRightBigBlue.png");
}

ul.sw_actions li.separator {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 20px;	
}

/* Ende Schreibwerk */

/* Start Bieten */

.bidHeader div {
	display:inline-block;
	padding-left: 20px;
	vertical-align: middle;
}

.bidHeader img {
	vertical-align: middle;
}

#bidConfirm h2 { font-size: 20px; font-weight: lighter;}

#bidConfirm table, #buyNow table, #bid table { width: 700px; margin-top: 20px; border-bottom: 1px solid silver;}
#bidConfirm table tbody, #buyNow table tbody, #bid table tbody { background-color: white; border-left: 1px solid silver; border-right: 1px solid silver;}
#bidConfirm table thead, #buyNow table thead, #bid table thead { border: 1px solid silver; border-bottom: none; background-color: #eee;}
#bidConfirm table thead strong, #buyNow table thead strong, #bid table thead strong { color: #b3043f; font-size: 22px; font-weight: lighter;}
#bidConfirm table tfoot, #buyNow table tfoot, #bid table tfoot { border-left: 1px solid silver; border-right: 1px solid silver; background-color: #eee;}


#bidConfirm table td, #buyNow table td, #bid table td { line-height: 26px; padding-bottom: 10px; padding-left: 20px; }

/* Ende Bieten */

/* Start Pagination */

.pagination { padding-top: 0.2em; padding-bottom: 0.2em; font-size: 16px; }
.pagination div { display: inline-block;  height: 1.5em; width: 1.5em; line-height: 1.5em; text-align: center; margin: 0px 5px; }
.pagination .pageSelected { color: #A5032F; }

.pagination .page, .pagination .page a { color: #004498; /*#01337e;*/ }
.pagination .pageMasked, .pagination .pageMasked a { color: #01337e; }

.pagination .pageText { text-align: left; color: #666; width: auto;}
.pagination div a { color: white; }

.pagination .pageMasked,
.pagination .pageFirst, 
.pagination .pageLast,
.pagination .pagePrevious,
.pagination .pageNext {  height: 1.5em; width: 1.5em; }

.pagination .pageFirst { background-color: #dcdcdc; } 
.pagination .pagePrevious { background-color: #cecece; }
 
.pagination .pageNext { background-color: #4f4f4f; } 
.pagination .pageLast { background-color: #666; }

.pagination .pageFirst, 
.pagination .pageNext { margin-right: 0.3em; }

.pagination .pageText { margin-right: 0.6em; }

.pagination .pageFirst:hover, 
.pagination .pageLast:hover,
.pagination .pagePrevious:hover,
.pagination .pageNext:hover { 
	background-color: #bbb;
	-webkit-box-shadow: 1px 1px 2px #ddd;
	-moz-box-shadow: 1px 1px 2px #ddd;
	box-shadow: 1px 1px 2px #ddd;
}

.pagination .page:hover a { text-decoration: underline; }

/* #resultlist .pagination { text-align: left; } */
#resultlist .pagination .pageText { display: none; }
#resultlist .pagination div { font-size: 20px;}

/* Ende Pagination */

/* Start Allgemein */

.roundBox, .tableBox,
.roundCorner {
	border-radius: 6px;
}

.roundBox,
.shadow {
	-webkit-box-shadow: 1px 1px 6px #bbb;
	-moz-box-shadow: 1px 1px 6px #bbb;
	box-shadow: 1px 1px 6px #bbb;
}

.tableBox { 
	background-color: white;
	padding: 10px;
	border: 1px solid #ddd;
	min-height: 3em;
}

.linearGradientGray {
	background-image: linear-gradient(to bottom, #e8e8e8 0%, #cecece 100%);
}

.linearGradientLightGray {
	background-image: linear-gradient(to bottom, white 0%, #e8e8e8 100%);
}

.linearGradientLightGrayToTop {
	background-image: linear-gradient(to top, white 0%, #e8e8e8 100%);
}

.alignImgVertical {
	width: 5px;
	display: inline-block;
	vertical-align: middle;
	height:290px;
	margin-left: -10px;
}

.actionLink {
	background-image: url("../images/2014/arrowLinkRight.png");
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 16px;
}

.noMargin {
	margin: 0;
}

.floatRight {
	float: right;
	margin-left: 0.5em;
	margin-bottom: 0.5em;
}

.floatLeft {
	float: left;
}

.bgWhiteCol {
	background-color: white;
}

.interspace { margin-bottom: 5px; }

.eur_hightlight {
	color: #b3043f;
	font-weight: lighter;
	font-size: 16px;
}

.hidden {
	display: none;
	visibility: hidden;
	margin-left: -2000px;
}

.greyBackground { background-color: #EEEEEE; }

/* Ende Allgemein */

#msellingMenu { padding: 0; border-bottom: 1px solid #E6E6E6; }
#msellingMenu li {
	display: inline-block;
	border: 1px solid #E6E6E6;
	border-bottom: none;
	height: 36px;
	line-height: 36px;
	width: 250px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}