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;
}
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}
.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}
.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; }
.bg-rechts {  background-color: #EFF6FB}
.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; border: 1px solid; border-color: #0056B1 #0056B1 #0056B1 #0056B1; background-color: #FFFFFF;  padding-left:3px;}
.eingabe6 { font-family: Arial, Helvetica; font-size: 8pt; 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;
}

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(i/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(i/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(../i/pfeil-weiter.gif);
  background-repeat: no-repeat;
  background-position: right;
}

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

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

.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: url(../i/blueline.png) white repeat-y 0px 0px; HEIGHT: 22px
}

#menu_top_container_items {
	MARGIN-RIGHT: 25px
}

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

#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: left
}
.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;
}

#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(../i/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(i/pkt_gebucht.gif);
  background-repeat: no-repeat;
  background-position: 0px 0px; 
  position: relative; left:-10px

}

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

div#s_status_canceled {
  background-image: url(i/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;
   padding: 0px;
   background-color:white; 
   border: 1px solid #0056B1;
}
a#s_button {  
   background-image: url(i/pfeil.gif);
   background-repeat: no-repeat;
   background-position: 2px 3px; 
   padding: 0px 3px 0px 10px;
   font-family: Arial, Helvetica; 
   font-weight: bold; 
   color: #0056B1; 
   font-size: 8pt; 
   background-color:white; 
   text-decoration: none
}

#s_buttons {
   width: 158px;
   padding:0 10px 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: 20px;
   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;
}
