body{
margin: 0;
padding: 0;
}
DIV {
font-family: Arial, Helvetica; FONT-SIZE: 10.5pt; }
DIV.show {
font-family: Arial, Helvetica; BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; BORDER-LEFT: black 1px solid; BORDER-BOTTOM: black 1px solid
}
.rowHead {
font-family: Arial, Helvetica; FONT-WEIGHT: bold; BACKGROUND-COLOR: #e6c01f
}
.row1 {
BACKGROUND-COLOR: #f9ebbe
}
.row2 {
BACKGROUND-COLOR: #fdf8e9
}
A {
COLOR: #0056B1;
cursor: pointer;
}
H1 {
font-family: Arial, Helvetica; 
FONT-WEIGHT: bolder; 
COLOR: #0056B1;
FONT-SIZE: 13.5pt; 
}
.ueberschr {
font-family: Arial, Helvetica; 
FONT-WEIGHT: bolder; 
COLOR: #0056B1;
FONT-SIZE: 13.5pt; 
}
H2 {
font-family: Arial, Helvetica; 
FONT-WEIGHT: bold; 
COLOR: #9c4183; 
FONT-SIZE: 12pt; 
FONT-STYLE: italic;
}
H3 {
font-family: Arial, Helvetica; 
FONT-WEIGHT: bold; 
COLOR: green;
FONT-SIZE: 10.5pt; 
}
H4 {
font-family: Arial, Helvetica; 
FONT-WEIGHT: bold; 
COLOR: blue; 
FONT-SIZE: 12pt; 
FONT-STYLE: italic;
}
H5 {
font-family: Arial, Helvetica; 
FONT-WEIGHT: bold; 
COLOR: red; 
FONT-SIZE: 12pt; 
FONT-STYLE: italic;
}
H6 {
font-family: Arial, Helvetica; 
FONT-WEIGHT: bold; 
COLOR: gray; 
FONT-SIZE: 12pt; 
FONT-STYLE: italic;
}


DIV.bar {
DISPLAY: block
}
#bar {
font-family: Arial, Helvetica; 
MARGIN-TOP: 20px; 
MARGIN-BOTTOM: 20px; 
WIDTH: 2px; 
MARGIN-RIGHT: 10px; 
HEIGHT: 350px
}


#image {
PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; TEXT-ALIGN: right
}

.back_button {
font-family: Arial, Helvetica; PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 100px; FONT-WEIGHT: bold; PADDING-BOTTOM: 15px; PADDING-TOP: 15px
}

.red {
   color:red;
}

.underline {
   text-decoration: underline;
}

.txt-weiss {  font-family: Arial, Helvetica; font-size: 8pt; color: #FFFFFF; text-decoration: none}
body, .txt { font-family: Arial, Helvetica; font-size: 8pt; color: #000000;  text-decoration: none;}
.txt2,p,.txt2red,.txt2green { font-family: Arial, Helvetica; font-size: 9pt; color: #000000; font-weight:normal; text-decoration: none}
.txt2red {color: red;}
.txt2green {color: green;}
.txt2-menue { font-family: Arial, Helvetica; font-size: 9pt; color: #FFFFFF; text-decoration: none}
.txt3 { font-family: Arial, Helvetica; font-size: 7.5pt; color: #0056B1; text-decoration: none}
.txt4, .tx { font-family: Arial, Helvetica; font-size: 9pt; color: #0056B1; text-decoration: none}
.tx:hover {text-decoration: none}
.txt4rot { font-family: Arial, Helvetica; font-size: 8pt; color: #ff0000; text-decoration: none}
.hl { font-family: Arial, Helvetica; font-size: 13.5pt; color: #FFFFFF; text-decoration: none}
.hl-0 { font-family: Arial, Helvetica; font-size: 10.5pt; color: #FFFFFF; text-decoration: none}
.hl-1 { font-family: Arial, Helvetica; font-size: 10.5pt; color: #0056B1; text-decoration: none}
.hl-1f { font-family: Arial, Helvetica; font-size: 10.5pt; color: #0056B1; font-weight:bold; text-decoration: none}
a.hl-1f:hover { text-decoration: none;}
.hl-2, h2 {  font-family: Arial, Helvetica; font-size: 12pt; text-decoration: none}
.hl-3, h3, div.head-rechts-text { font-family: Arial, Helvetica; font-size: 10pt; color: #0056B1; text-decoration: none; margin:0px 0px 0px 0px;}
.hl-4, h1 { font-family: Georgia,Arial, Helvetica; font-size: 13pt; color: #0056B1; text-decoration: none; margin:0px 0px 0px 0px;}
.weiter { font-family: Arial, Helvetica; font-size: 8pt; color: #0056B1; text-decoration: none; font-weight:bold; }
.weiter p { font-family: Arial, Helvetica; font-size: 8pt; color: #0056B1; text-decoration: none; font-weight:bold; }
.bg-rechts {  background-color: #EFF6FB;}
#esraSoftColRight .bg-rechts {margin-bottom:10px; line-height:1px;}
#esraSoftColRight .head-rechts-text {line-height:1.3em;}
.bg-rechts-content {  text-align:left; margin:0px 5px 10px 5px; line-height:1.3em;}
.bg-mitte {  background-color: #DFEFF8}
.bg-bild-re {  background-color: #0056B1}
.bg-bild-mitte {  background-color: #0056B1}
.bg-kalender {  background-color: #005284}
.bg-details {  background-color: #D3E4F0}

td.bg-det-1 {
width:107px; 
text-align:left;
vertical-align:top;
background-color: #D3E4F0;
}
td.bg-det-2 {
width:400px; 
text-align:left;
vertical-align:top;
background-color: #D3E4F0;
}
td.bg-det-3 {
text-align:left;
vertical-align:top;
background-color: #D3E4F0;
}
.t-align {
text-align:left;
vertical-align:top;
}
.button {  font-family: Arial, Helvetica; font-weight: bold; color: #FFFFFF; font-size: 8pt; background-color:#0056B1; border: #0056B1; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; }
.button1 {  font-family: Arial, Helvetica; font-weight: bold; color: #FFFFFF; font-size: 8pt; background-color:#0056B1; border: #0056B1; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; width: 145px}
.button2 {  font-family: Arial, Helvetica; font-weight: bold; color: #FFFFFF; font-size: 8pt; background-color:#0056B1; border: #0056B1; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; width: 245px}
.eingabe1 {  font-family: Arial, Helvetica; font-size: 8pt; width: 154px; border: 1px solid; border-color: #0056B1 #0056B1 #0056B1 #0056B1; background-color: #FFFFFF; padding-left:3px;}
.eingabe2 {  font-family: Arial, Helvetica; font-size: 8pt; width: 140px; border: 1px solid; border-color: #0056B1 #0056B1 #0056B1 #0056B1; background-color: #FFFFFF}
.eingabe3 {  font-family: Arial, Helvetica; font-size: 8pt; width: 70px; border: 1px solid; border-color: #0056B1 #0056B1 #0056B1 #0056B1; background-color: #FFFFFF}
.eingabe4 {  font-family: Arial, Helvetica; font-size: 8pt; width: 219px; border: 1px solid; border-color: #0056B1 #0056B1 #0056B1 #0056B1; background-color: #FFFFFF; padding-left:3px;}
.eingabe4b {  font-family: Arial, Helvetica; font-size: 8pt; width: 219px; border: 1px solid; border-color: #0056B1 #0056B1 #0056B1 #0056B1; background-color: #FFFFFF;}
.eingabe5 {  font-family: Arial, Helvetica; font-size: 8pt; width: 20px; border: 1px solid; border-color: #0056B1 #0056B1 #0056B1 #0056B1; background-color: #FFFFFF;  padding-left:3px;}
.eingabe6 { font-family: Arial, Helvetica; font-size: 8pt; width: 50px; border: 1px solid; border-color: #0056B1 #0056B1 #0056B1 #0056B1; background-color: #FFFFFF }
.eingabe7 { font-family: Arial, Helvetica; font-size: 8pt; width: 30px; border: 1px solid; border-color: #0056B1 #0056B1 #0056B1 #0056B1; background-color: #FFFFFF }
.eingabe8 { font-family: Arial, Helvetica; font-size: 8pt; width: 126px; border: 1px solid; border-color: #0056B1 #0056B1 #0056B1 #0056B1; background-color: #FFFFFF;  padding-left:3px; }
.eingabe9 { font-family: Arial, Helvetica; font-size: 8pt; width: 50px; border: 1px solid; border-color: #0056B1 #0056B1 #0056B1 #0056B1; background-color: #FFFFFF }
.eingabe10 {  font-family: Arial, Helvetica; font-size: 8pt; width: 446px; border: 1px solid; border-color: #0056B1 #0056B1 #0056B1 #0056B1; background-color: #FFFFFF}
.eingabe11 {  font-family: Arial, Helvetica; font-size: 8pt; width: 100%; border: 1px solid; border-color: #0056B1 #0056B1 #0056B1 #0056B1; background-color: #FFFFFF}
.bg-100,.bg100 {  background-color: #005284}
.bg-95,.bg95 {  background-color: #0D5B8A}
.bg-90,.bg90 {  background-color: #196390}
.bg-85,.bg85 {  background-color: #266C96}
.bg-80,.bg80 {  background-color: #33759D}
.bg-75,.bg75 {  background-color: #407DA3}
.bg-70,.bg70 {  background-color: #4C86A9}

.bg-100, .bg-95, .bg-90, .bg-85, .bg-80, .bg-75, .bg-70 { width:20px}
.bg100, .bg95, .bg90, .bg85, .bg80, .bg75, .bg70 { width:13px}

.bg-10 {  background-color: #E2EBF5}
.bg-15 {  background-color: #D8E4F1}
.bg-20 {  background-color: #CCDCED}
.bg-25 {  background-color: #B2CFEE}
.bg-30 {  background-color: #A6C7EA}
.bg-35 {  background-color: #99BEE5}
.bg-40 {  background-color: #8CB5E0}
.txt-weiss2 { font-family: Arial, Helvetica; font-size: 9pt; color: #FFFFFF; text-decoration: none }
.txt-rot { font-family: Arial, Helvetica; font-size: 9pt; color: #D10000; text-decoration: none }
td {  }
.bg-table {  background-color: #BEE1F6; font-family: Arial, Helvetica; color: #0056B1; font-size: 8pt; text-decoration: none}



.eingabe12 {  font-family: Arial, Helvetica; font-size: 8pt; width: 514px; border: 1px solid; border-color: #0056B1 #0056B1 #0056B1 #0056B1; background-color: #FFFFFF; padding:3px; }

hr {
    color: #0056B1;
    background-color: #0056B1;
    border: 0px;
    height: 1px;
}

.cms_actions { 
    text-align: right; 
    margin-bottom: 2px; 
    font-family: Arial, Helvetica; 
    font-size: 8pt; 
    color: #0056B1; 
    text-decoration: none;
}

.weiter-action-object {
  font-family: Arial, Helvetica; font-size: 8pt; color: #0056B1; text-decoration: none
}

.weiter-action-folder {
  font-family: Arial, Helvetica; font-size: 8pt; color: #FF5284; text-decoration: none
}

.menue {  
  font-family: Arial, Helvetica; 
  font-size: 8pt; 
  color: #436976; 
  text-decoration: none
}

.eingabe-menue {  
  font-family: Arial, Helvetica; 
  font-size: 8pt; 
  width: 220px; 
  border: 1px solid; 
  border-color: #8CACBB #8CACBB #8CACBB #8CACBB; 
  background-color: #FFFFFF
}

#autogen {
  border-spacing: 1px;
}

#autogen td {  
  background-color: #BEE1F6; 
  font-family: Arial, Helvetica; 
  color: #0056B1; 
  font-size: 8pt; 
  text-decoration: none;
  padding: 2px;
}

#autogen th {  
  background-color: #BEE1F6; 
  font-family: Arial, Helvetica; 
  color: #0056B1; 
  font-size: 8pt; 
  text-decoration: none; 
  font-weight: bold;
  padding: 2px;
}

table.autogen {
  border-spacing: 1px;
}
table.autogen td {  
  background-color: #BEE1F6; 
  font-family: Arial, Helvetica; 
  color: #0056B1; 
  font-size: 8pt; 
  text-decoration: none;
  padding: 2px;
}
table.autogen th {  
  background-color: #BEE1F6; 
  font-family: Arial, Helvetica; 
  color: #0056B1; 
  font-size: 8pt; 
  text-decoration: none; 
  font-weight: bold;
  padding: 2px;
}
table.autogen p{
margin: 2px 0 2px 0 !important;
}

img.img_border {
  border: 1px solid #0056B1;
}

body {
  background-color: #FFFFFF; 
  margin-top: 5px;
  min-width: 920px;
}

a.weiter:link, a.weiter:visited, a.weiter:active, a.txt4:link, a.txt4:visited, a.txt4:active { color: #0056B1; }
a.weiter:hover, a.txt4:hover { text-decoration: underline }


div.list-item {
  font-family: Arial, Helvetica; 
  font-size: 8pt;
  text-align: left;
  background-image: url(../img/pfeil.gif);
  background-repeat: no-repeat; 
  padding: 0 0 0 10px; 
  background-position: 0px 3px; 
  margin: 0 0 3px 0;
}


div.head-rechts {
height:22px; 
background-image: url(../img/bg-hl-spalte-re.gif);
text-align:left;
}

div.head-rechts-text {
padding:3px 0px 0px 6px; 
font-weight: bold;
text-align:left;
}
div.Einkaufswagen {
float:right;
padding:4px 8px 0px 0px;
}


label.hidden {
    display: none;
}

table.kalender tr td {
text-align:center;
vertical-align:middle;
}

table.kalender tr td.anmeld {
text-align:left;
background-color: #FFFFFF;
}
table.kalender tr td.detail {
text-align:right;
background-color: #FFFFFF;
}

.pfeil {
  padding-right: 12px;
  background-image: url(../img/pfeil-weiter.gif);
  background-repeat: no-repeat;
  background-position: right;
}

.pfeil-zurueck {
  padding-left: 12px;
  background-image: url(../img/pfeil-zuruck.gif);
  background-position: left;
  background-repeat: no-repeat;
}

.trenner-mitte {
  background-color: white;
  background-image: url(../img/trenner-spalte-mitte-536.gif);
  background-repeat: no-repeat;
  height: 16px;
}

.bold {
  font-weight: bold;
}

/*   neue Styles 2009   */

IMG {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: medium none; BORDER-RIGHT: medium none
}

#site_container {
	TEXT-ALIGN: center; PADDING-BOTTOM: 25px; MIN-HEIGHT: 663px; PADDING-LEFT: 25px; WIDTH: auto; PADDING-RIGHT: 25px; HEIGHT: 663px; PADDING-TOP: 10px
}
#main_container {
	POSITION: relative; TEXT-ALIGN: left; MARGIN: 0px auto; WIDTH: 900px
}

#menu_top_container {
	POSITION: relative; TEXT-ALIGN: right; WIDTH: 900px; BACKGROUND-COLOR: #2278b9; HEIGHT: 22px
}

#menu_top_container_items {
	MARGIN-RIGHT: 25px
}

a.menuSpecial1{
	LINE-HEIGHT: 22px; 
	TEXT-TRANSFORM: uppercase; 
	PADDING: 0 0 0 13px; 
	BACKGROUND: url("images/top_arrow.gif") no-repeat 0px 2px; 
	COLOR: white; 
	MARGIN-LEFT: 17px; 
	FONT-SIZE: 12px;
	FONT-WEIGHT: normal;
	TEXT-DECORATION: none;
}
a.menuSpecial1:hover {
TEXT-DECORATION: none;
color: white !important;
}

#head_container {
	POSITION: relative; MIN-HEIGHT: 95px; WIDTH: 900px; HEIGHT: 95px; PADDING-TOP: 15px
}
#head_left {
	POSITION: relative; WIDTH: 272px; FLOAT: left
}
#head_middle {
	POSITION: relative; 
	TEXT-ALIGN: center; 
	WIDTH: 358px; 
	FLOAT: left; 
	PADDING-TOP: 30px; 
	font-family: Georgia,Arial; 
	FONT-SIZE: 21px;
	COLOR:#0056B1;
}
#head_right {
	POSITION: relative; MARGIN-TOP: 15px; WIDTH: 267px; FLOAT: right; TEXT-ALIGN: right;
}
.clear {
	CLEAR: both
}

#col_center {
  width:536px; 
  text-align:left; 
  background-color:#EFF6FB; 
  padding: 0px 0px 10px 0px; 
  margin: 0px 0px 20px 12px; 
  float:left;
}

#col_left {
  width:170px;
  margin: 0px; 
  padding:0px; 
  float:left
}

#col_content {
   margin:20px 7px 0px 7px;
}
#one_column {
text-align:left; 
background-color:#EFF6FB; 
padding: 0px 0px 10px 0px; 
margin: 0px 0px 20px 0;
}

#footline {
	POSITION: relative; WIDTH: 900px
}
#footline P {
	TEXT-ALIGN: center; COLOR: #97b2c8; FONT-SIZE: 12px
}


#footline_dotted {
	POSITION: relative; MARGIN-TOP: 12px; WIDTH: 900px; MARGIN-BOTTOM: 18px; BACKGROUND: url("images/kachel.gif") 0px 0px; HEIGHT: 8px
}


#checkout {
    color:#0056B1;
	font-size: 10px;
}
#checkout b{
    color:red;
	font-size: 12px;
}

#checkout input, input#checkoutbutton, #button_abmelden input{
    background-color:red;
}


#s_subva {
    width: 400px;
    padding: 0px 0 0 0px; 
    margin: 0px 0 0 0;  	
}

#s_ueva {
    width: 400px;
    font-weight:bold;
    padding: 0px 0 0 0;  
    margin: 0px 0 0 0;  
}

#s_kosten {
   float: right;
   text-align:right;
}

#s_block {
  border-bottom: 1px solid #BAD7EB;
  position: relative; left:8px
}

div#s_status_booked {
  background-image: url(images/pkt_gebucht.gif);
  background-repeat: no-repeat;
  background-position: 0px 0px; 
  position: relative; left:-10px

}

div#s_status_wait {
  background-image: url(images/pkt_warteliste.gif);
  background-repeat: no-repeat;
  background-position: 0px 0px; 
  position: relative; left:-10px
}

div#s_status_canceled {
  background-image: url(images/pkt_abgemeldet.gif);
  background-repeat: no-repeat;
  background-position: 0px 0px; 
  position: relative; left:-10px
}

#s_line_saldos {
   border-top: 2px solid #0056B1;
   position: relative; top:-1px
}

#s_saldos {
   float:right;
   width:200px;

}

#s_summe {
   text-align:right;
}

#s_bezahlt {
   border-top: 1px solid #0056B1;
   text-align:right;
   CLEAR: both;
}

#s_saldo {
   border-top: 1px solid #0056B1;
   border-bottom: 2px solid #0056B1;
   text-align:right;
   CLEAR: both;
}

#s_kostentext {
   text-align: left;
}

p#s_button {  
   width:138px;
   margin: 0px 10px 5px 0px !important;
   padding: 0px;
   background-color: #FFFFFF; 
   border: 1px solid #0056B1;
}
#s_button a.s_button {  
   background-image: url(../img/pfeil.gif);
   background-repeat: no-repeat;
   background-position: 3px 2px; 
   padding: 0px 3px 0px 12px;
   font-family: Arial, Helvetica; 
   font-weight: bold; 
   color: #0056B1; 
   font-size: 8pt; 
   text-decoration: none;
}

#s_buttons {
   width: 158px;
   padding:0 0 0 15px;
   float: left;
}

#s_billdata {
   width:516px;
   margin-left: 180px;

}

#s_endblock{
   margin:10px 0 20px 0; 
   border-bottom: 3px solid white;
} 

#s_select{
   width: 25px;
   float:left;
}

#s_va_sel{
  border-bottom: 1px solid #BAD7EB;
}

#s_ueva_sel {
    width: 500px;
    padding: 0px 0 0 0;  
    margin: 0px 0 0 20px;  
}

#button_abmelden {
    margin: 10px 0 10px 0;
}

div#error {
   border:1px solid #BAD7EB;
   color:red;
   font-size: 10.5pt;
   font-family: Arial, Helvetica;
   padding: 10px;
   margin: 15px 0 15px 0;
}
#topMenu a {
display:block;
float:left;
}


/*#STYLES FROM fpretterhofer#######################################################################*/
a.linkHeader{
text-decoration: none;
color: #0056b1;
}
a.linkAnreiser{
text-decoration: none;
color: #000000;
}

span.txtBlau {
color: #0056b1;
}
span.txtRot{
color: #d10000;
}

a:hover{
color: #0056b1;
}

.defaultbutton{
background-color: #0056b1;
border: 1px none #0056b1;
color: #FFFFFF;
font-family: Arial,Helvetica;
font-size: 11pt;
font-weight: bold;
}

#editorButtons{
float: right;
}

div.tx{margin: 0 0 0 0;}

table.Standard td{
padding: 13px 3px 13px 3px;
background-color: transparent;
}
table.Standard tr{
background-color: transparent;
}
table.StandardOhneAbstand td{
padding: 3px 3px 3px 3px;
background-color: transparent;
vertical-align: middle;
}
table.StandardOhneAbstand tr{
background-color: transparent;
}
td.Zentriert{
text-align: center !important;
}
th.Zentriert{
text-align: center !important;
}

div.line{
	margin:0 7px 0px 7px; 
	text-align:left;
}
div.line h3{
	margin-bottom:10px;
	font-weight: 900;
}
div.lineFirst{
	margin:10px 6px 0px 6px;
	padding-bottom:10px; 
	text-align:left;
}
div.lineFirst h1{
	margin:0px 0px 5px 0px;
}
div.lineImage{
	margin:2px 7px 8px 0px;
	float:left;
	padding: 0;
}
div.lineImage img{
	border: 1px solid #0056b1;
}
img.stripline{
	padding:7px 0px 8px 0px;
}

div.teaser{
	padding:6px 6px 11px 6px; 
	text-align:left;
}
div.teaserImage{
	margin-bottom:10px;
}
div.teaserLink{
	text-align:right; 
	margin-top:5px;
}
img.teaserStripline{
	display: block;
	margin-bottom: 10px;
}

div.article{
	margin:20px 7px 10px 7px;
}
div.article h1{
	margin:0px 0px 10px 0px;
}
table.table-list tr:nth-child(odd) {
    background-color: #f8f8f8;
}
table.table-list tr:nth-child(even) {
    background-color: #fcfcfc;
}

#main_container_inner{
	width: 900px; 
	margin-top: 15px; 
	padding-bottom: 20px; 
	text-align: center;
	position: relative;
}
#esraSoftColRight{
	width:170px; 
	padding:0px; 
	text-align:center; 
	margin: 0px 0px 20px 0px; 
	float:right;
}

/*STYLES FÜR DIE EXTERN EINGEBUNDENE VERANSTALTUNGSLISTEN MODULE*/
#esraSoftPfeilZuruek{
	color: #0056B1;
    font-family: Arial,Helvetica;
    font-size: 8pt;
    font-weight: bold;
	margin: 12px 7px 3px 0;
}
#esraSoftPfeilZuruek a{
    text-decoration: none;
}
#esraSoftPfeilZuruek a:hover{
    text-decoration: underline;
}
#esraSoftHeaderContent{
	display: none;
}
#esraSoftHeaderContentInner{
	margin: 0 7px 10px 0;
}
#esraSoftHeaderContentInner h1{
	margin:0px 0px 10px 0px;
}
span.esraSoftLink:hover{
	text-decoration: underline;
}
#esraSoftColCenter input.button{
	margin: 0;
	font-weight: bold;
}
#esraSoftColCenter table{
	border: 0:
	border-spacing: 0;
}
#esraSoftColCenter tbody{
	border: 0:
	border-spacing: 0;
	padding: 0;
	margin: 0;
	height: 0;
}
#esraSoftColCenter p{
	margin: 12px 0 12px 0;
}
div.esraSoftMeineAuswahlTeaser{
	margin: 0 !important;
	font-weight: bolder !important;
	color: #0056B1 !important;
	font-size: 8pt;
}
div.esraSoftMeineAuswahlTeaser p{	
	margin: 0 !important;
	font-weight: bolder !important;
	color: #0056B1 !important;
	font-size: 8pt;
}
table.esraSoftTablePadding td{
	padding: 3px;
}
table.esraSoftTableNoPadding td{
	padding: 0;
}
div.esraSoftEventListTeaser p{
	margin: 0 !important;
}
#esraSoftColCenter input.checkoutbutton{
	background-color: red;
}
table.esraSoftRegOptions td{
padding: 0;
}
a.esraSoftButtonLink:hover{
color: white !important;
text-decoration: none;
}
.esraPrivacyText p{
	margin: 0px 0px 10px 0 !important;
}
div.inputLine{
	margin: 10px 0 10px 0;
}
div.inputCondititon{
	margin: 10px 0 10px 0;
}
div.inputCondititon input{
	display: block;
	float: left;
	margin: 2px 7px 0 0;
}
div.inputCondititon label{
	display: block;
	float: left;
	margin: 0;
	width: 500px;
}
div.inputCondititon p{
	margin: 0 0 5px 0 !important;
}
.esraCR {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0,0,0,0);
	border: 0;
}
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}

.esraLoadingSpinner{
	font-size: 1.2rem;
	font-weight: bold;
	text-align: center;
	margin: 35px auto;
}
.esraLoadingSpinner .esraLoadingSpinnerText{
	font-weight: normal;
	margin: 10px 0 10px 0;
	display: block;
	text-align: center;
	font-size: 16px;
	color: #0056B1; 
}
.esraLoadingSpinner .esraLoadingSpinnerImage{
	width: 50px;
	height: 50px;
	background: url("images/loadingspinner.gif")  no-repeat center;
	display: inline-block;
}