
/* Basics */
/* -------------------------- */

/* Global Whitespace Reset */
* {
	margin: 0;
	padding: 0;
}

html, body {

	/*background-color: #273E74; */
	background-color: #ffffff;
	}


body {
	font: 11px/130% verdana,sans-serif;
	/*padding-bottom: 20px;*/
	height: 768px;
}

body.eingeloggt {
 /* background: #273E74 url(/default_obj/img/04_streifen_hell.gif) repeat-x;*/
}

body.blank {
	margin:10px;
	padding: 0px;
	background-image: none;
}

body, input, select, textarea {
  color: #101A3D;
}

a:link, a:visited {
  color: #101A3D;
  text-decoration: underline;
  /* text-decoration: none; */
}

#footer a:link, #footer a:visited {
  color: #fff;
  text-decoration: underline;
}

textarea {
	font: 11px/130% verdana,sans-serif;
}

#ticketnavi li .r-login a:link {
 text-decoration: none !important;
}

#ticketnavi li .r-login a:visited {
 text-decoration: none !important;
}

#footer a {
  text-decoration: underline;
}

a:hover {
 color: #014AB3;
 text-decoration: underline;
}


table a, table a:visited {
  text-decoration: underline;
}

table a:hover {
 text-decoration: underline;
}

a img {
  border: none
}

.hidden {
  visibility: hidden;
}

q { quotes: '\201E' '\201D' '\2018' '\2019'; }

img {
  behavior: url(/default_obj/css_javascript/pngbehavior.htc);  /* PNGs für den IE */
}

input[type=image] {  /* Moz/FF */
  border: none;
}

*html input {  /* IE */
    behavior: expression( this.type=="image" ? "url(/default_obj/css_javascript/pngbehavior.htc)" : null);
    border: expression( this.type=="image" ? "none" : null);
 }
/*
*html .overbutton {
     behavior: expression( this.type=="image" ? "url(/default_obj/css_javascript/buttonbehavior.htc)" : null);
 }
*/

.notbold {
  font-weight: normal;
}

form {
  width: auto;
}

select {
  font-size: 12px;
}

.floatfix {
  clear: both;
  height: 1px;
  overflow: hidden;
}

h1 {
  font-size: 20px;
  margin: 10px 0 10px 3px;
  line-height: 1.4;
}

h1.help {
  font-size: 20px;
  margin: 10px 0 10px 0px;
  line-height: 1.4;
}

h2 {
  font-size: 17px;
  padding: 10px 0 10px 5px;
  line-height: 1.4;
}

h3 {
  font-size: 13px;
  margin: 0 0 8px 0;
}
h4 {
  font-size: 11px;
  font-weight:bold;
}

.red {
  font-size: 11px;
  padding: 0 0 0 8px;
  color:red;
}

.spacer-40 { 
	margin-bottom:40px;
}

/* Layout */
/* -------------------------- */

#satzspiegel {
  width: 1000px;
  background-color: #273E74;
  padding-bottom: 5px;
}


/* Standard-Layout 2-spaltig */
#bodyWrap {
  background:#0E1B3D;
  margin:9px auto 20px 20px;
  width: 947px;
  padding: 9px 9px 9px 9px;
}

.rechteSpalte {
  width: 343px;
  margin-left: 600px;
  padding-bottom: 10px;
}

*html .rechteSpalte {
  width: 343px;
  margin-left: 601px;
  padding-bottom: 10px;
}


/* DIE linke Spalte, erste Verschachtelungsebene, weitere Spalten hierdrin eine Verschachtelung tiefer  */
.linkeSpalte {
  width: 595px;
  float: left;
}

/* Layout 1.5-spaltig, breiter Contentbereich */
.breit .rechteSpalte {
  width: 145px;
  margin-left: 802px;
  padding-bottom: 10px;
}
*html .breit .rechteSpalte {
  width: 146px;
  margin-left: 798px;
  padding-bottom: 10px;
}
.breit .linkeSpalte {
  width: 793px;
  float: left;
  overflow: hidden;
}
*html .breit .linkeSpalte {
  width: 792px;
  float: left;
  overflow: hidden;

}
.breit .linkeSpaltePartner {
  width: 947px;
  float: left;
  overflow: hidden;
}

*html .breit .linkeSpaltePartner {
  width: 946px;
  float: left;
  overflow: hidden;
}
/* Wrap für "Daten eingeben" */
#persDatenWrap {
  width: 776px; /* Paddings sind abgezogen*/
}


/* innere Container der dreispaltige Variante */
.dreispaltig .dreisp-1 {
  width: 376px;
  float: left;
}

.dreispaltig .dreisp-2 {
  width: 376px;
  margin-left: 401px;
}

*html .dreispaltig .dreisp-2 {
  width: 375px;
  margin-left: 398px;
}

#quickregister {

}

/* runde Ecken, weisse Container */
.roundedInner {
	background: #fff;
  margin: 0 0 8px 0;
  padding: 8px;
}

.roundedInner p { 
	
}

.roundedInnerVerlauf {
	background: #C5DCEC url(/default_obj/img/verlauf-blau.gif) top left repeat-x;
  margin: 0 0 8px 0;
  padding: 8px;
}

.roundedInnerBlue {
	background: #C7DEEE;
  margin: 0 0 8px 0;
  padding: 0 0 8px 0;
}

/* rechte, schmale Spalte, Verlauf oben */
.verlauf-top {
  background: #C5DCEC url(/default_obj/img/verlauf-blau.gif) top left repeat-x;
}

/* kleine Headlines in der rechten Spalte mit zweifarbigen 3d-Linien */
.head-3d {
  background:#DCEAF5;
  border-top: 1px solid #879298;
  border-bottom: 1px solid #EAF2F5;
  margin: 8px 0 5px 0;
}

.head-3d span{
  border-top: 1px solid #EAF2F5;
  border-bottom: 1px solid #879298;
  display: block;
  padding: 1px 3px 3px 4px;
}

.rechteSpalte p {
  margin: 0 0 0 4px;
  padding-bottom: 10px;
}

/* Footer / Seitenabschluß  */
#footer {
  margin-left:10px;
  clear: both;
}


/* Persönliche Daten */
.dreisp-2 #ccardFormReadOnly { 
	margin-bottom: -7px;
}

*html .dreisp-2 #ccardFormReadOnly { 
	margin-bottom: 2px;
}

/* Oberer Seitenbereich mit Navi. Logo etc
------------------------------------------*/
#seitenkopf {
  position: relative;
  height: 184px;
  background: #273E74 url(/hsv_obj/img/02_headerfond.jpg) no-repeat;
}

#seitenkopf.eingeloggt {
  background: #273E74 url(/hsv_obj/img/01_headerfond.jpg) no-repeat;
}

#logo {
  position:absolute;
  left: 25px;
  top: 12px;
}

#logoblank {
  position:absolute;
  left: 700px;
  top: 35px;
  width: 290px;
  height: 55px;
}

#logoblankpartner {
  position:absolute;
  left: 22px;
  top: 20px;
  width: 210px;
  height: 64px;
}

/* Willkommen-Message rechts  */
#welcome {
  position: absolute;
  left: 500px;
  top: 20px;
  width: 205px;
  height: 40px;
  /*color: #0450BE;*/
  color: #000;
  font-size:13px;
  font-weight: bold;
  white-space: pre-line;

}

#userlinksa {
  font-color: #fff;
  font-size:10px;
}

/* Reiterleiste, allgem. Eigenschaften */
.reiterleiste {
  position: absolute;
  height: 33px;
  top:96px;
  list-style: none;
  z-index: 88;
}

.reiterleiste li {
  position: absolute;
}

.reiterleiste li a{
  display: block;
  height: 33px;
  text-decoration: none;
}

/* Hover-Effekt */
.reiterleiste li a:hover{
/*
  opacity: 0.08;
  filter: Alpha(opacity=8);
  background-color: #273E74;
*/
}

/* verschachtelte Listen (Submenüs) */
.reiterleiste ul {
  list-style: none;
  z-index: 99;

}
*html .reiterleiste ul {
  list-style: none;
  z-index: 99;
  margin-top:-2px !important;

}
.reiterleiste ul li{
  position: static;
  float:left;
  width: 50%;
  height: auto;
}
.reiterleiste ul li a{
   height:auto;
}

.reiterleiste li a span{
  visibility: hidden;
}

/*Reiterleiste spez.: Hauptnavi mit Flyouts */
#hauptNavi {
  background: url(/hsv_obj/img/02_bereichsnavigation.jpg) no-repeat;
  width: 351px;
  left: 251px;
}

/* Selektoren wie #hauptNavi.home sind bei Mehrfachverwendung im IE Buggy. deshalb #seitenkopf */
#seitenkopf ul.home {
  background-position: 0 -33px;
}

#seitenkopf ul.kaufen {
  background-position: 0 -66px;
}

#seitenkopf ul.anbieten {
  background-position: 0 -99px!important;
}

/* Die einzelnen Reiter werden absolut positioniert */
#r-home {
  width: 120px;
}

#r-kaufen {
  width: 110px;
  left:120px;
}

#r-anbieten {
  width: 100px;
  left:230px;
}



/* Zwei Varianten möglich: GIF oder PNG  */
/* Für GIF-Version _background und _filter auskommentieren  */

#hauptNavi li div {
  padding: 0;
  width: 247px;
  height: auto;
  position: absolute;
  z-index: 90;
  left: -60px;
  visibility: hidden;
/* Optional: Durchlässigkeit der Menü-Layer, inkompatibel mit PNG-Variante  */
/*
  opacity: 0.9;
  filter: Alpha(opacity=90);
*/
 }

#hauptNavi li.aktiv div {
  visibility: visible;
}

#hauptNavi ul{
  position: static;
  list-style: none;
  z-index: 10;

/* Diese Punktlinie muss vorerst dem Hintergrundbild weichen...
  background: url(/default_obj/img/punktlinie_hor_trans.gif) repeat-x ;
*/

  background:  url(/default_obj/img/dropdown_body.gif) repeat-y !important;
  /*background:  url(/default_obj/img/dropdown_body.png) repeat-y !important;*/
  width: auto; height: 100%;
  padding: 0 15px;
  margin: 0;
  overflow: hidden;
/* _background: none;
 _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='http://localhost:83/eventim/fansale/html/_img/dropdown_body.png', sizingMethod='scale');
*/
}

#hauptNavi ul li{
  font-weight: bold;
  z-index: 12; margin-left: -2px;
  background: url(/default_obj/img/punktlinie_hor_trans.gif) repeat-x left bottom;
}

.topCorners {
/*  background: url(/default_obj/img/dropdown_top.png) no-repeat;  */

  background: url(/default_obj/img/dropdown_top.gif) no-repeat ;
  height: 7px;
  width: 247px;
  overflow: hidden;
  position: relative;
/* _background: none;
 _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='http://localhost:83/eventim/fansale/html/_img/dropdown_top.png', sizingMethod='crop');
*/
}

.botCorners {
/*  background: url(/default_obj/img/dropdown_bottom.png) no-repeat left bottom;
*/
  background: url(/default_obj/img/dropdown_bottom.gif) no-repeat;
  height: 12px;
  width: 247px;
  overflow: hidden;
  position: relative;

/* _background: none;
 _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='http://localhost:83/eventim/fansale/html/_img/dropdown_bottom.png', sizingMethod='crop');
*/}



#hauptNavi ul li a{
  font-weight: bold;
  margin: 5px 0;
  padding: 0 5px 0 9px;
  background: url(/default_obj/img/punktlinie_vert_trans.gif) repeat-y;
  position: relative;
  z-index: 1;
}

*+html #hauptNavi ul li a{ padding: 0 5px 0 10px;}/* IE7 */
* html #hauptNavi ul li a{ padding: 0 2px 0 10px;}/* IE <= 6 */

/*Reiterleiste spez.: Ticketnavi rechts */
#ticketNavi a {
  text-decoration:underline;
}

#ticketNavi a:link, #ticketNavi a:visited {
  color: #FFFFFF;
  text-decoration: underline;
  /* text-decoration: none; */
}

#ticketNavi {
  background: url(/hsv_obj/img/03_login.jpg) no-repeat;
  width: 342px;
  position: absolute;
  left: 640px;
}

#r-login {
  width: 140px;
  left:195px;
}

#r-mein {
  width: 140px;
  left:195px;
}


#seitenkopf ul.login {
  background-position: 0 0!important;
}

/* Ticketnavi eingeloggt  */

#seitenkopf ul.mein {
  background-position: 0 -33px!important;
}

/*Reiterleiste spez.: partnerLinks rechts */
#partnerLinks a {
  text-decoration:underline;
}

#partnerLinks a:link, #partnerLinks a:visited {
  color: #FFFFFF;
  text-decoration: underline;
  /* text-decoration: none; */
}

#partnerLinks {
  width: 342px;
  position: absolute;
  left: 640px;
}

/* Ticketnavi Submenü */

#ticketNavi ul{
  list-style: none;
  position: absolute;
  width: 388px;
  top: 30px; left: -200px;
  padding-top: 5px;
}

#ticketNavi ul li.lang {
  width: 105px;
  white-space: nowrap;
}

#ticketNavi ul li.kurz {
  width: 85px;
  white-space: nowrap;
}

#ticketNavi ul li.ganzkurz {
  width: 70px;
  white-space: nowrap;
}

#ticketNavi ul a{
  padding: 5px 2px 5px 15px;
  background: url(/default_obj/img/nav_pfeil.png) no-repeat left center;
}

*html #ticketNavi ul a {
  padding: 5px 2px 5px 15px;
  background: url(/default_obj/img/nav_pfeil.gif) no-repeat left center;
}

#ticketNavi ul .hier a, #ticketNavi ul a:hover {
  background: url(/default_obj/img/nav_pfeil-aktiv.png) no-repeat left center!important;
  font-weight: bold;
}

*html #ticketNavi ul .hier a, *html #ticketNavi ul a:hover {
  background: url(/default_obj/img/nav_pfeil-aktiv.gif) no-repeat left center!important;
  font-weight: bold;
}

/* Partnernavi Submenü */

#partnerLinks ul{
  list-style: none;
  position: absolute;
  width: 388px;
  top: 30px; left: -200px;
  padding-top: 5px;
}

#partnerLinks ul li.lang {
  width: 105px;
  white-space: nowrap;
}

#partnerLinks ul li.kurz {
  width: 85px;
  white-space: nowrap;
}

#partnerLinks ul li.ganzkurz {
  width: 70px;
  white-space: nowrap;
}

#partnerLinks ul a{
  padding: 5px 2px 5px 15px;
  background: url(/default_obj/img/nav_pfeil.png) no-repeat left center;
}

*html #partnerLinks ul a{
  padding: 5px 2px 5px 15px;
  background: url(/default_obj/img/nav_pfeil.gif) no-repeat left center;
}

#partnerLinks ul .hier a, #partnerLinks ul a:hover {
  background: url(/default_obj/img/nav_pfeil-aktiv.png) no-repeat left center!important;
  font-weight: bold;
}

*html #partnerLinks ul .hier a, #partnerLinks ul a:hover {
  background: url(/default_obj/img/nav_pfeil-aktiv.gif) no-repeat left center!important;
  font-weight: bold;
}


/* Meta-Navi oben rechts */
#metaNavi {
  list-style: none;
  position: absolute;
  top: 15px;
  right: 40px;
  color: #fff;
}

#metaNavi li {
  float: left;
  margin-left: 5px;
  padding-right: 5px;
  border-right: 1px solid #293990;
  line-height: 1.1em;
  color: #fff;
}

#metaNavi li.last {
  padding-right: 0;
  border: none;
  color: #fff;
}

/* HOMEPAGE
------------------------------------------

hr {
  border-top:1px solid #72899B;
  border-bottom:1px solid #EBF4F9;
  height: 2px; overflow: hidden;
  line-height: 1px;
  position: relative;
  left: -2px;
  display: block;
}

.teaser {
  border-collapse: collapse;
  border-spacing: 0;
  margin-bottom: 10px;
}

.teaser tr {
  vertical-align: top;

}
.teaser img {
  display: block;
}


.mainTeaserText {
  padding: 10px 10px 5px 10px;
  background: #C7DEEE;
}


.mainTeaserTextPic {
  background: #C7DEEE;
}



.mainTeaserText h3 {
   margin: 0 0 3px 0;
   padding: 0;
}
.mainTeaserText p {
   margin: 0;

}

img.teaser-klein {
  margin: 0 8px 8px 0;

}

.lineTable {
  background: #C7DEEE;
  border-collapse: collapse;
  border-spacing: 0;

  width: 100%
}

.lineTable tr .last {
  border-bottom: 1px solid transparent;
}

.lineTable th {
  text-align: left;
  padding: 3px 9px;
  border-top: 1px solid #E6EFF6;
  border-top: 1px solid #698392;

}

.lineTable td {
  text-align: left;
  padding: 3px 9px;
  border-top: 1px solid #E6EFF6;
  border-top: 1px solid #698392;

}

.lineTable td.priceright {
  text-align: right;
  padding: 3px 9px;
  border-top: 1px solid #E6EFF6;
  border-top: 1px solid #698392;

}


.lineTable th {
}

.lineTable td {
  background: url(/default_obj/img/linie_vert.gif) no-repeat left center;
}

.lineTable .altern th,
.lineTable .altern td {
  background-color: #DCEAF5;
}

.nosep td {
  background: none;
}

td.topevents {
  background: #C7DEEE;
  vertical-align: top;
}

#topEventsTable {
  margin-left: 10px;
  margin-top:-2px;
  width: 365px;
}

/* Rechte Spalte Homepage: TOP ACT */
#home-rechts {
  text-align: center;
  padding-left:4px;
}
*html #home-rechts {
  padding:0;
}

.topacts {
	float:left;
	width:324px;
	height:90px;
	padding:3px 9px 0 10px;
	text-align:left;
}

*html .topacts {
	float:left;
	width:324px;
	height:90px;
	padding:2px 8px 0 11px;
	text-align:left;
}

.topacts p {
	margin:0;
	padding:0;
}

*html .topacts p {
	margin:0;
	padding:0;
}

#teaser-topact {
	float:left;
	margin:0 5px 0 0;
}

table#topacts {
	float:left;
  width:323px;
  margin-top: 5px;
}

*html table#topacts {
	float:none;
  width:323px;
  margin-top: 5px;
}

#topacts {
	float:left;
	width:324px;
	height:auto;
	padding:0 10px 0 9px;
}

table#topacts {
	float:left;
  width:323px;
  margin-top: 4px;
}

#topactsList {
	float:left;
	width:324px;
	height:auto;
	padding:0 10px 0 9px;
}

table#topactsList {
	float:left;
  width:323px;
  margin-top: 4px;
}

p#alleAnzeigen {
	height:20px;
  width: 300px;
  padding: 0 0 10px 0;
  text-align: right;
}

*html p#alleAnzeigen {
	height:20px;
  width: 300px;
  padding: 0 0 0 0;
  text-align: right;
}

/* Powered by Eventim */
#home-pbelogo {
  margin-top: 8px;
}

/* SUCHE im Seitenkopf*/
/* ---------------------------------------- */
#topsuche {
  position: absolute;
  left:20px;
  top: 135px;
  width: 410px;
  height: 40px;
  background: url(/default_obj/img/suche_back.gif) no-repeat;
  z-index: 1;
}

#topsuchedetail {
  position: absolute;
  left:450px;
  top: 142px;
  width: 155px;
  height: 25px;
  background: url(/default_obj/img/suche_back.gif) no-repeat;
  z-index: 1;
}

#sucheInput {
  margin-top: 7px;
  margin-left: 30px;
  width: 300px;
  padding: 4px 6px;
  border: none;
  font-size: 15px;
}

#sucheSubmit {
  position: absolute;
  right: 14px;
  top: 6px;
 }

.searchForm {
	padding-left:3px;
	padding-top:10px;
}

*html .searchForm {
	margin-left:3px;
	padding-top:10px;
}

/* Suchergebnis-Seite
-------------------------------- */

.suchergebnis .sort {
	padding:3px 0 6px 0;
	text-align:left;
}

.suchergebnis .agent {
	vertical-align:middle;
	text-align:left;
}

/* nifty setzt "inline-block" im IE. Für gleiche Bedingungen bei deaktiviertem JS: */
*html #sucheHeader {
   display: inline-block;
 }


#sucheHeader .leftWrap {
  width: 270px;
  float: left;
  margin: 0;
}



#sucheHeader .leftWrapAuction {
  width: 470px;
  float: left;
  margin: 0;
}

#sucheHeader .leftWrapMemos {
  width: 650px;
  float: left;
  margin: 0;
}

#sucheHeader .trefferAnzahl {
  margin: 10px 10px 0 10px;
}


#treffersuche {
  background: #273E74;
  margin-left:280px;
  padding: 10px;
  color: #fff;
}

#treffersuche label {
  display: block;
  font-weight: bold;
}

#treffersuche .labelin {
  display: block;
  font-weight: bold;
  font-size: 11px;
}

#treffersuche .labelsmall {
  font-size: 9px;
  font-weight: normal;
}

#search label{
width:109px;
  display: block;
  font-weight: normal;
}
#search input[type=text]{
  width:240px;
}
#search .radioinput input {
 margin: 0;
 padding: 0 15px 0 0;
 border: 0;
 width:30px;
}
#search .overbutton input{
 margin: 0;
 padding: 0;
 border: 0;
 width:115px;
}
#search input .anzahl {
  width:60px;
}

#search select{
  width:243px;
}

*html #search select{
  width:264px;
}

#search .datum {
  width: 6em;
}

#search .monat {
  width: 6em;
}

#search .jahr {
  width: 6em;
}


#treffersucheInput {
  margin-top: 7px;
  width: 390px;
  padding: 4px 6px;
  border: none;
  font-size: 15px;
}



#treffersucheSubmit {
   position: relative;
   top: 7px;
   left: 12px;
}

/* "meine Gebote" */
#sucheHeader .rightWrap {
  margin:0;
  margin-left: 480px;
}

#legende {
  margin-top: 15px;
}

#legende th {
  width: 70px;
  text-align: left;
  padding: 4px;
}

table.partnerergebnis td,
table.partnerergebnis th {
	vertical-align: top;
	background-color:#b5bcce;
 	padding:2px;
 	border:0px;
	margin:0px;
}




/*
Einstiegsseite: Suchhead mit Banner
----------------------------------------------- */

.banner {
  background-repeat: no-repeat;
  background-position: center center;
	padding:8px;
}

.banner #treffersuche {
  background: transparent;
  margin: 79px 0 24px 320px;
  color: #103875;
  width: 400px;
}

.banner label {
  font-size: 13px;
  margin-left: 5px;
}

.banner #treffersucheInput {
  width: 350px;
  border: none!important;
}

.banner #trefferSubmit {
  position:relative;
  top: 5px;
  left: 5px;
}

.suchergebnis {
  width: 100%;
  border-spacing: 0;
  border-collapse: collapse;
}
.bestellanzeige {
  width: 100%;
  border-spacing: 0;
  border-collapse: collapse;
}
.suchergebnis a:link {
  text-decoration: underline;
}
.bestellanzeige a:link {
  text-decoration: underline;
}
.suchergebnis thead {
  background: #273E74;
}
.bestellanzeige thead {
  background: #273E74;
}
.suchergebnis th {
  text-align: center;
  color: #fff;
}
.suchergebnis th.textLeft{
  text-align: left;
  color: #fff;
}
.bestellanzeige th {
  text-align: left;
  color: #fff;
}

.suchergebnis thead a:visited{
  color: #fff;
  text-decoration: underline;
}
.bestellanzeige thead a:visited{
  color: #fff;
  text-decoration: underline;
}
.suchergebnis td,
.suchergebnis th {
 vertical-align: top;
 padding: 4px 5px;
}
.bestellanzeige td,
.bestellanzeige th {
 vertical-align: top;
 padding: 4px 5px;
}
.suchergebnis td {
  padding-bottom: 3px;
}
.bestellanzeige td {
  padding-bottom: 5px;
}
.suchergebnis tr.alt {
  background: #B5BCCE;
}

.suchergebnisText {
	padding-left:4px;
}

.suchergebnisTextHSV {
	margin-left:4px;
	padding-left:400px;
	height:55px;
	background: url(/hsv_obj/img/banner/online-ticket-shop.gif) no-repeat;
}

/* Breite der Spalten via th gesetzt */
.anz {
	text-align: center;
	font-weight: bold;
}

.anzcenter {
  text-align: center;
  font-weight: bold;
}

.event {
}

.ort {
  width: 8em;
}

.datum {
  width: 7em;
}

.art {
	text-align:center;
}

.restzeit {
  width: 9em;
}

.preis {
  width: 6em;
}

/* th-listing Breite der Spalten via th gesetzt */
.anzlist {
  color: #fff;
}
.eventlist {
  color: #fff;
}

.ortlist {
  width: 8em;
  color: #fff;
}

.datumlist  {
  width: 7em;
  color: #fff;
}

th.datumlist  { 
	text-align:left;
}

.artlist {
  color: #fff;
}

.restzeitlist {
  width: 9em;
  color: #fff;
}

.preislist {
  width: 8em;
  color: #fff;
}

a.th {
  color: #fff;
}

/* Blätterzeile */

.pagination {
  width:100%;
}

.pagination td {
  padding: 5px;
}

.pagination .back {
  text-align: left;
}
.pagination .fwd{
  text-align: right;
}

.pagination .count {
  text-align: center;
}


/* Detailseite
----------------------------------------*/
.abstand {
	height:5px;
	padding:0;
	margin:0;
	clear:both;
}

*html .abstand {
	height:1px;
	padding:0;
	margin:-3px;
	clear:both;
}

.links {
	float:left;
	width:100%;
}

.backlink {
	float:left;
  margin: 0 0 0 10px;
}

.memolink {
	float:right;
	margin: 0 10px 0 0;
}

.backlinkBottom {
  margin: 0;
  padding:0;
}

*html .backlinkBottom {
  margin: 0 0 0 0 !important;
  padding:0;
}

/* Tabelle Auktionsdetails */
.details {
  border-spacing: 0;
  border-collapse: collapse;
  margin-top: 10px;
}

.details h1,
.details h2 {
  margin: 10px 0
}

.details th,
.details td {
  vertical-align: top;
  text-align: left;
  border: 4px solid #fff;
}

.details td {
  background: #B5BCCE;
  padding: 3px 8px;
}

.details th {
  background: #778EB0;
  padding: 4px 6px;
}








/* Tabelle Auktionsdetails (ohne Rand, innen) */
.details2 {
  width:270px;
  border-spacing: 0;
  border-collapse: collapse;
  margin-top: 0px;
  margin-left: 5px;
  margin-right: 5px;
  margin-bottom: 5px;
  background-color: #778EB0;
}

*html .details2 {
  width:270px;
  border-spacing: 0;
  border-collapse: collapse;
  margin-top: 0px;
  margin-left: 5px;
  margin-right: 5px;
  margin-bottom: 5px;
  background-color: #778EB0;

}

.details2 h1,
.details2 h2 {
  margin: 10px 0
}

.details2 th,
.details2 td {
  vertical-align: middle;
  text-align: left;
  border-color: #DCEAF5;
}

.details2 td {
  background-color: #DCEAF5;
}

.details2 th {
  background-color: #DCEAF5;
}




/* Tabelle Auktionsdetails (blauer Rand) */
.details3 {
  width:250px;
  margin-top: 0px;
  margin-left: 5px;
  margin-right: 5px;
  background-color: #778EB0;
}


*html .details3 {
  width:250px;
  margin-top: 0px;
  margin-left: 5px;
  margin-right: 5px;
  background-color: #778EB0;
}


.details3 h1,
.details3 h2 {
  margin: 10px 0
}

.details3 th,
.details3 td {
  vertical-align: middle;
  text-align: left;
}





/* Tabelle Auktionsdetails (ohne Rand, innen, unten) */
.details4 {
  width:300px;
  border-spacing: 0;
  border-collapse: collapse;
  margin-top: 0px;
  margin-left: 5px;
  margin-bottom: 5px;
  background-color: #778EB0;
}

*html .details4 {
  width:300px;
  border-spacing: 0;
  border-collapse: collapse;
  margin-top: 0px;
  margin-left: 5px;
  margin-bottom: 5px;
  background-color: #778EB0;

}

.details4 h1,
.details4 h2 {
  margin: 10px 0
}

.details4 th,
.details4 td {
  vertical-align: middle;
  text-align: left;
  border-color: #DCEAF5;
}

.details4 td {
  background-color: #DCEAF5;
}

.details4 th {
  background-color: #DCEAF5;
}




.details .einzeiler {
  background-color: #fff;
  padding: 0;
}

.details .einzeiler a {
  display: block;
  background: #778EB0;
  padding: 4px 6px;
  text-decoration: none;
}

.details .main {
  width:420px;
}

.details .val {
  font-size: 14px;
  padding: 3px 5px;
}

/* Aktionen (bieten) rechte Spalte, */
.details .action  {
	padding:0;
	margin:0;
}

/*Zelle darunter für Hinweistext (für korrekte Breite im IE notwendig  */
.details .action,
.details .hinweis  {
  width: 220px;
}

.hinweisemail {
	margin-top:5px;
}

.details .hinweisbuy  {
  width: 380px;
}

table.saleinfo,
#bidForm {
  white-space: nowrap;
  text-align: center;
  margin: 10px auto;
}

#bidForm {
  margin-top: 20px;
}

/* kleine Tabelle Gebot/Restzeit */

.saleinfo {
  margin:0;
  padding:0;
}
.saleinfo td, .saleinfo th  {
  border: 0;
  padding: 0 14px 10px 10px;
  vertical-align: middle;
  text-align:left;
  background: transparent;
  margin:0;
}
*html .saleinfo th  {
  border: 0;
  padding: 0 7px 10px 10px;
  vertical-align: middle;
  text-align:left;
  background: transparent;
  margin:0;
}

.aktGebot {
  font-size: 17px;
  font-weight: bold;
}
.restzeit {
  font-size: 13px;
}

label.gebot {
  font-weight: bold;
}
#bidValue {
  width: 80px;
}

#bidSubmit {
  margin-top: 20px;
}


/*FESTPREIS*/

#festpreis .main {
  width: 100%;
}

.festpreis {
  font-size: 18px;
  margin: 20px 30px 20px 0;
}

#butRight {
  float: right;
  margin-top: -1em;
}

/* Quickregister
------------------------------------------------ */
#quickregister .roundedInner {
  height:500px;
}

.textbox-blau {
  background: #B5BCCE;
  padding: 15px 10px;
  margin-bottom: 20px;
}
.textbox-blau p {
  margin: 10px 0;
}

p.text-blau {
  padding: 5px 8px;
  background: #B5BCCE;
}

.meinSaleForm .text-blau {
  margin: 0 2px
}

form.login {

}

.checkbox label {
  font-weight: normal;
}

.checkbox_1_zeile{
	float:left; margin:0 5px 5px 0;
}

.checkbox_2_zeilen{
	float:left; margin:0 5px 15px 0;
}

.checkbox_3_zeilen{
	float:left; margin:0 5px 25px 0;
}


.buttonRechts {
  text-align: right;
}

*html .buttonRechts {
  text-align: right;
  padding-top:22px !important;
}

.buttonRechtsLogin {
  text-align: right;
  padding-top:15px !important;
}

*html .buttonRechtsLogin {
  text-align: right;
  padding-top:36px !important;
}

.buttonLinks {
  text-align: left;
}

#login-email,
#login-pw {
  width: 160px;
}

#logintable {
  width: 365px;
  margin-left: 10px;
	margin-top: -9px;
}

*html #logintable {
  width: 365px;
  margin-left: 10px;
	margin-top: 40px;
}

.logintable td, .logintable th {
  padding: 5px 0;
}

.logintable th {
  text-align: left;
}

*html .logintable td, .logintable th {
  padding: 5px 0;
}

*html .logintable th {
  text-align: left;
}

#registertable {
  width: 365px;
  margin: 0;
}

#reg-pw-confirm,
#reg-pw,
#reg-email {
  width: 180px;
}

#registertable td.textinput {
  text-align: right;
  padding-bottom:5px;
}
#persDatenWrap td.textinput {
padding-bottom:5px;
}
#persDatenWrap th {
text-align:left;
}

.meinSaleForm {
  overflow: hidden; /* Fix für  blöde floats */
}

/* meinFansale persönliche Daten Formulare
--------------------------------------------------*/


.formtable {
  width: 377px;
  table-layout: auto;
}
.formtablesuche {
  width: 760px;
  table-layout: auto;
}
.formtable th {
  background: #778EB0;
  width: 100%;
  text-align: left;
  font-weight: normal;
  padding: 6px 6px;
}
.formtable th {
  background: #fff;
  text-align: left;
  font-weight: normal;
  padding: 3px 6px;
}

.formtable .text {
  background: #B5BCCE;
  padding: 4px 8px;
}

#pruefnummer {
  background: #B5BCCE;
}

.formtable input[type=text] {
  width: 260px;
  padding-bottom:2px;
}

.formtable input[type=password] {
  width: 260px;
  padding-bottom:2px;
  margin-bottom:5px;
}
*html .formtable input[type=password] {
  width: 290px;
}

input.w-230 {
  width: 230px!important;
}

input.w-240 {
  width: 240px!important;
}

input.w-70 {
  width:70px!important;
}

input.ticketnummer {
 margin-right:10px;
}

* html .formtable input {
  width: expression(this.type=="text" ?  "260px" : (this.type=="password" ?  "230px" : null));
}
* html #search input {
  width: expression(this.type=="text" ?  "260px" : (this.type=="password" ?  "230px" : null));
}
* html #search input[type=select] {
  width: 265px;
}
/*  * html .formtable input {
}
*/

select.auction {
  width: 250px;
}

select.name {
  width: 120px;
}

select.jahr {
  width: 70px;
}

select.monat {
  width: 100px;
}

select.tag {
  width: 40px;
}

select.genre {
  width: 260px;
}

select.ticketanzahl {
  width: 40px;
}

#persDatenWrap {

}

#persDatenSubtext {
  margin-top: 50px;
}

#persDatenButtons {
  text-align: right;
  margin: 20px 0;
}
#persDatenSubmit {
  margin-left: 20px;
}
erwSearchSubmit {
margin:0;
padding:0;

}

.formError {
	color: red;
	display: block;
}

/* Hilfeseiten
---------------------------- */

ol.ablauf {
  list-style: none;
  margin: 10px 10px 10px 10px;
  min-height: 515px;
  _\height: 515px; /* IE */
}


ol.ablauf li {
  float: left;
  display:block;
  width: 172px;
  border-right: 1px solid #8D989C;
  min-height: 600px;
  _\height: 600px; /* IE */
  position: relative;
  padding: 20px 8px 8px 8px;
}

.ablauf h2 {
  position: absolute;
  top: 0; left: 0;
}
.ablauf h3 {
  margin: 10px 0;
  font-size: 15px;
  line-height: 1.1;
  height: 40px;
}

.ablauf h4 {
  margin: 8px 0;
  font-size: 13px;
	font-weight:bold;
  line-height: 1.1;
	text-align:center;
}

ol.ablauf2 {
  list-style: none;
  margin: 10px 10px 10px 10px;
  min-height: 572px;
  _\height: 572px; /* IE */
}

ol.ablauf2 li {
  float: left;
  display:block;
  width: 235px;
  border-right: 1px solid #8D989C;
  min-height: 572px;
  _\height: 572px; /* IE */
  position: relative;
  padding: 20px 8px 8px 8px;
}


.ablauf2 h2 {
  position: absolute;
  top: 0; left: 0;
}
.ablauf2 h3 {
  margin: 10px 0;
  font-size: 15px;
  line-height: 1.1;
  height: 40px;
}


#schritt-1 {
  background-color: #CDD4DE;
}

#schritt-2 {
  background-color: #E3E6EB;
}

#schritt-3 {
  background-color: #F2F3F5;
}

#schritt-4 {
  background-color: #F8F9FB;
}

#buttonspalte, .nixdrin {
  border: none!important;
  background: none;
}

#buttonspalte #zurueck {
  position: absolute;
  top: 420px;
  right: 10px;
}

/* Textseiten */

.textbox {
  margin: 10px;
}

.textbox p {
  margin: 10px 0;
}
.nosep {
background: none !important;
}

.textblockrechnunginfo {
  padding: 15px 10px 5px 9px;
  width:125px;
  float:left;
}

*html .textblockrechnunginfo {
  padding: 5px 10px 5px 9px;
  width:125px;
  float:left;
}

.rechnungsubmitinfo {
	width:400px;
  padding: 15px 10px 5px 5px;
  margin-left: 362px;
  text-align: right; 
}
 
*html .rechnungsubmitinfo {
	width:400px;
  padding: 10px 9px 5px 5px;
  margin-left: 362px;
  margin-top:-40px;
  float:right;
 }

/* Rechnung */

.textblockrechnung {
  padding: 14px 16px 0 5px;
  width:115px;
  float:left;
  }


  .bestellsummen td {
  padding:2px 0 2px 5px;
  }

  .price{
  text-align:right !important;
  }
.rechnungsubmit  {
  padding: 14px 16px 14px 0;
  margin-left: 590px;
  align: right;
 }
 .rechnungsText  {
  padding: 14px 0 0 0;
  margin-left: 620px;
  text-align: right;
 }

 *html .rechnungsubmit  {
  padding: 14px 16px 14px 0;
  margin-left: 590px;
  margin-top:-40px;
  float:right;
 }

.rechnungsubmitbuy  {
  padding: 14px 16px 14px 0;
  margin-left: 630px;
  align: right;
 }
 *html .rechnungsubmitbuy  {
  padding: 14px 16px 14px 0;
  margin-left: 630px;
  margin-top:-40px;
  float:right;
 }

.rechnungsubmitbuy2  {
  padding: 14px 16px 14px 0;
  margin-left: 580px;
  align: right;
 }
 *html .rechnungsubmitbuy2  {
  padding: 14px 16px 14px 0;
  margin-left: 580px;
  margin-top:-40px;
   float:right;
 }

.buBottom {
clear:both;
}
*html .buBottom {
clear:both;
margin-top:-32px;
}

.blueline {
 color : #273E74;
 height : 1px;
 padding : 0;
 border-color : #273E74;
 border-width : 1px 0 0 0;
 border-style : solid;
 margin: 1em 0;
}

.lieferadresse td {
padding: 16px 21px 16px 16px ;
margin: 0 0 0 0;
border-right: 1px solid #000;
}
.lieferadressetd  .tdzwei{
padding: 16px 21px 16px 30px ;
margin: 0 0 0 0;
border-right: 1px solid #000;
}

.sellInfoRight{
  padding: 5px 10px 5px 0px ;
  background: url(/default_obj/img/bestellablauf-blank.jpg) no-repeat ;
  height: 296px;
  width: 146px;
  position: relative;
  text-align: center;
  margin-left: 10px;
}

.helporder{
  padding: 0px 5px 5px 0px ;
  background: url(/default_obj/img/bestellablauf.jpg) no-repeat ;
  height: 296px;
  width:146px;
  overflow: hidden;
  position: relative;
  text-align: center;
}

*html .helporder{
  padding: 0px 0px 5px 0px ;
  background: url(/default_obj/img/bestellablauf.jpg) no-repeat ;
  overflow: hidden;
  position: relative;
  text-align: center;
  float:right;
}


.mymails {
	margin: 0 0 5px 0;
  overflow: hidden;
  position: relative;
  text-align: center;
}


.hotLinks {
	background: url(/default_obj/img/hot_links.gif) no-repeat;
	display:block;
	width:146px;
	height:169px;
	padding:10px 0 2px 0;
	text-align: center;
	overflow:hidden;
}

.hotLinks span {
	float:left;
	width:105px;
	margin:0 0 19px 39px;
	line-height:13px;
	font-weight:bold;
}

*html .hotLinks {
	background: url(/default_obj/img/hot_links.gif) no-repeat;
	display:block;
	width:146px;
	height:169px;
	padding:10px 0 0 0;
	text-align: center;
	overflow:hidden;
}

*html .hotLinks span {
	float:left;
	width:105px;
	margin:0 0 19px 39px;
	line-height:13px;
	font-weight:bold;
}

.dhl {
	width:146px;
  margin: 0 0 0 0 ;	
  position: relative;
  text-align: center;
}

*html .dhl {
	width:146px;
  margin: 8px 0 0 0 ;
  position: relative;
  text-align: center;
}

.eventim {
	width:146px;
  margin: 6px 0 0 0;
  position: relative;
  text-align: center;
}

*html .eventim {
	width:146px;
  margin: 6px 0 0 0 ;
  position: relative;
  text-align: center;
}

.certified {
	width:146px;
  margin: 5px 0 0 0;
  position: relative;
  text-align: center;
}

*html .certified {
	width:146px;
  margin: 6px 0 0 0;
  position: relative;
  text-align: center;
}

.certified-home {
	width:343px;
	padding:1px 0 0 0;
  margin: 0 0 0 0;
	position: relative;
  text-align: center;
}

.banner-right {
	width:343px;
	padding:0 0 0 0;
  margin: 0 0 9px 0;
	position: relative;
  text-align: center;
}

*html .banner-right {
	width:343px;
	padding:0 0 0 0;
  margin: 0 0 8px 0;
	position: relative;
  text-align: center;
}

.banner-right-second {
	width:343px;
	padding:0 0 0 0;
  margin: 0 0 6px 0;
	position: relative;
  text-align: center;
}

.myFormBu { 
	display:inline;
	float:left;
	padding:0 20px 0 0;
}

*html .myFormBu {
	display:inline;
	float:left;
	padding:20px 20px 0 0;
}

/* searchagent
------------------------------------------*/
.searchAgentForm  {
	border:0px;
	width:100%;
}

.searchAgentForm td {
	background: #B5BCCE;
  padding: 15px 10px;
	border:1px solid #ffffff;	
}

#optionen td {
	background: #778EB0;
  padding: 15px 10px;
	border:1px solid #ffffff;	
}

.searchAgentForm label { font-weight:bold; }
.searchAgentForm input, select { margin-top:5px; }

.searchAgentForm .angebotsart { margin-left:28px; }
.searchAgentForm .platzart { margin-left:57px; }
.searchAgentForm .ticketanzahl { margin-left:29px; }

.searchAgentForm .von_tag { margin-left:15px; }
*html .searchAgentForm .von_tag { margin-left:1px; }
.searchAgentForm .auswahlBisDatum { margin-left:64px; }
*html .searchAgentForm .auswahlBisDatum { margin-left:78px; }
.searchAgentForm .auswahlBisDatum span { margin-right:17px; }
*html .searchAgentForm .auswahlBisDatum span { margin-right:3px; }
.searchAgentForm .hinweis { }
.searchAgentForm .bg_blue { background: #778EB0; }
.searchAgentForm .bg_white { 
	background: #FFFFFF;
	padding:10px 0 0 0;
}

.searchAgentFormBottom  td {
	background: #B5BCCE;
  padding: 15px 10px;
	border:1px solid #ffffff;	
}

.searchAgentForm .kategorien { width:265px; height:112px; }

.searchAgentForm .box { 
	height:25px;
	line-height:25px; 
	width:555px; 
	float:left; 
	margin-top:5px; 
}

*html .searchAgentForm .box { 
	width:550px; 
}

.box_searchAgentIcon {
	width:340px;	
	height:28px;
	line-height:28px;
	float:right;
	margin-right: -4px;
}

*html .box_searchAgentIcon {
		margin-right: -3px;
}