body {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight:400;
color:#000;
}

h1 {
font-size:17px;
font-weight:700;
margin-bottom:0;
margin-top:0;
}

h2 {
margin:0;
}

.img_link {
border:0;
padding:0;
margin:0;
margin-bottom:0;
}

.icon{
border:0;
padding:0;
margin:0;
margin-left:3px;
vertical-align:bottom;
}

.text_link{
color:#00519e;
text-decoration: underline;
} 

.text_link:link {
color:#00519e;
text-decoration: underline;
}
.text_link:visited{
color:#00519e;
text-decoration: underline;
}
.text_link:hover {
color:#00519e;
text-decoration: underline;
}
.text_link:active {
color:#00519e;
text-decoration: underline;
}
.text_link:focus {
color:#00519e;
text-decoration: underline;
}

.text_link .icon{
margin-left:5px;
} 


/*                                                                                                           */
/* logo - slogan - flaggen =================================  */
/*                                                                                                           */

#logo {
margin-top:0px;
margin-bottom:0px;
margin-left:auto;
margin-right:auto;
width:724px;
border:0;
}

#logo .logo_graf {
vertical-align:middle;
text-align:left;
}

#logo .logo_graf .img_link{
display:block;
width:160px;
height:21px;
}

#logo .slogan {
text-align:right;
}

#logo h1{
font-size:12px;
padding-right:10px;
}

#logo .oest_flagge {
padding-right:4px;
width:25px;
}

#logo .schw_flagge {
padding-right:2px;
width:25px;
}

#logo .oest_flagge .img_link{
display:block;
width:25px;
height:13px; 
}

#logo .schw_flagge .img_link{
display:block;
width:25px;
height:13px; 
}

/*                                                                                                           */
/* logo - slogan - flaggen =========================== ENDE  */
/*                                                                                                           */

/*                                                                                                           */
/* container  ===========================================  */
/*                                                                                                           */

#container {
width:718px;
margin-top:0px;
margin-left:auto;
margin-right:auto;
border:solid 1px #dcdcdc;
}

#container .container_1{
width:165px;
}

#container .container_2{
width:553px;
}

#linke_spalte{
padding:0;
border-right:1px solid #dcdcdc;
vertical-align:top;
}

#rechte_spalte{
padding:0;
vertical-align:top;

}


/*                                                                                                           */
/* navigation  ========================================== */
/*                                                                                                          */

#navigation{
font-size:11px;
font-weight:normal;
color:#fff;
text-align:center;
border:1px solid #fff;
background-color: #708090;
border-spacing:0px;
padding:0px;
margin:0px;
width:718px;
margin-left:auto;
margin-right:auto;
}

#navigation .navigation_1{
width:164px;
}

#navigation .navigation_2{
width:134px;
}

#navigation .navigation_3{
width:218px;
}

#navigation .navigation_4{
width:69px;
}

#navigation .navigation_5{
width:131px;
}

#navigation .unt{
border-top:0;
border-bottom:1px solid #fff;
border-right:0;
border-left:0;
line-height:15px;
}

#navigation .unt_lin{
border-top:0;
border-bottom:1px solid #fff;
border-right:0;
border-left:1px solid #FFFFFF;
line-height:15px;
}

#navigation a{
color:#fff;
margin-bottom:1px;
text-decoration:none;
}

.buchung {
height:18px;
background-color:#f00;
text-align:center;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:15px;
font-weight:bold;
color:#fff;
cursor:pointer;
}

.buchung a{
font-size:15px;
font-weight:bold;
color:#fff;
text-decoration:none;
}

#navigation .nav_3_zeile_mitte{
color:#00519e;
text-align:center;
vertical-align:middle;
background-color:#dcdcdc;
border-top:0;
border-bottom:0;
border-left:1px solid #fff;
line-height:15px;
}

#navigation .nav_3_zeile_mitte a{
color:#00519e;
text-decoration:none;
}

#navigation .nav_3_zeile_rechts{
color:#00519e;
text-align:center;

background-color:#dcdcdc;
border-top:0;
border-bottom:0;
border-left:1px solid #fff;
line-height:15px;
}

#navigation .nav_3_zeile_rechts a{
color:#00519e;
text-decoration:none;
}

/*                                                                                                           */
/* navigation  ==================================== ENDE  */
/*                                                                                                           */

/*                                                                                                           */
/* linke spalte   ========================================= */
/*                                                                                                           */

/*                                                                                                           */
/* länder_logo Links   ==================================== */
/*                                                                                                           */

#land_logo_links{
width:164px;
padding:0;
margin:0;
margin-left:1px;
border-collapse:collapse;
}

#land_link_td .img_link{
width:164px;
height:106px;
display:block;
}

#land_link{
background-color:#00519e;
color:#fff;
font-size:15px;
font-weight:bold;
text-align:left;
padding:1px 0px 1px 0px;
cursor:pointer;
margin:0;
}


#land_link h1{
margin:0;
margin-left:13px;
color:#fff;
font-size:15px;
font-weight:bold;
}


#land_link a{
color:#fff;
text-decoration:none;
}


#land_link h2{
margin:0;
color:#fff;
font-size:15px;
font-weight:bold;
}

#staedte_links {
padding:0;
padding-top:0;
padding-bottom:2px;
padding-left:0;
}

#staedte_links .sicher {
margin:30px 0px 0px 20px;
font-size: 11px;
font-weight:bold;
padding:0;
}


#staedte_links .geprueft {
margin:30px 0px 0px 20px;
font-size: 11px;
font-weight:bold;
padding:0;
}

#staedte_links h2{
font-size: 11px;
font-weight:bold;
margin:0;
padding:0;
margin-top:10px;
margin-left:20px;
}

#staedte_links h2:hover{
font-size: 11px;
font-weight:bold;
margin:0;
margin:0;
padding:0;
margin-top:10px;
margin-left:20px;
}

#staedte_links a{
color:#000;
text-decoration:none;
}
#staedte_links a:link {
  color:#000;
  text-decoration:none;
  }
#staedte_links a:visited{
  color:#000;
  text-decoration:none;
  }
#staedte_links a:hover {
  color:#00519e;
  text-decoration:none;
  }
#staedte_links a:active {
  color:#00519e;
  text-decoration:none;
  }
#staedte_links a:focus {
  color:#00519e;
  text-decoration:none;
  }

#staedte_links .img_link {
  display:block;
  margin:10px 0px 10px 30px;
  }


/*                                                                                                           */
/* länder_logo Links   ============================== ENDE */
/*                                                                                                           */






/*                                                                                                           */
/* linke spalte  ==================================== ENDE  */
/*                                                                                                           */


/*                                                                                                           */
/* rechte spalte  ======================================== */
/*                                                                                                           */

/* pre-info  =============== START */
#pre-info{
margin:0;
border:0;
padding:0;
}

#pre-info td {
vertical-align:top;
}

#pre-info .pre-info_1{
width:551px;
}

#pre-info #stadt_ueber{
font-size:17px;
margin-left:10px;
margin-top:10px;
margin-bottom:0px;
text-align:left;
}

#pre-info p{
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
color:#000000;
margin-left:10px;
margin-right:10px;
margin-top:10px;
margin-bottom:0px;
}
/* pre-info  =============== ENDE */


/* fakten  =============== START */
.fakten {
margin-top:30px;
font-size:10px;
width:552px;
border:0;
} 

.fakten_ueber{
background-color:#00519e;
color:#fff;
padding-left:5px;
height:20px;
}

.fakten_ueber h1{
color:#fff;
font-size:12px;
}

.fakten_ueber h1 a{
color:#fff;
text-decoration:none;
font-weight:normal;
margin-right:4px;
}

.fakten_beschr{
padding-top:8px;
}

.hervorgehoben{
font-weight: bold;
color:#00519e;
text-decoration:underline;
}

.rad_einrueck{
margin-left:23px;
}


.fehler_div{
border:1px dotted #F91600;
padding:5px 5px 4px 30px;
margin: 2px 0px 7px 0px;
color:#F91600;
background-image: URL('../grafik/buchung_fehler.png');
background-position:2px 5px;
background-repeat:no-repeat;
background-color:#F5D184;
min-height:15px;
height:auto !important;  /* für moderne Browser */
height:27px;  /*für IE  <7*/
}


#fehler_allg{
font-weight:bold;
font-size:12px;
text-align:center;
background-color:#F5D184;
width:auto;
padding: 30px 0px 30px 0px;
margin:5px;
background-image: URL('../grafik/buchung_fehler_allg.png');
background-position:80% 50%;
}

/* fakten  =============== ENDE */

/* seite_buchung  =============== START */

#seite_buchung{
margin-top:33px;
}

/* seite_buchung  ===============  ENDE */

/* tabelle_buchung  =============== START */

/* abfangen kein javascript START */

/* abfangen kein javascript ENDE */

 
.tabelle_buchung{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#000000;
width:100%;
border:0;
margin-top:0px !important;
}


.tabelle_buchung_1{
width:100%;
}

.tabelle_buchung td{
vertical-align:top;
padding:2px;
border:0;
}


.ueber{
background-color:#e4e9f4;
font-size:12px;
font-weight:bold;
}

.ueber td {
border-bottom:dotted 1px #00519e;
}

.hinterlegt{
background-color:#e4e9f4;
}


/*                                                                                                           */
/* klick listen =========================================== */
/*                                                                                                           */

.tabelle_buchung ul {
padding:0;
list-style-type:none;
margin:0;
color:#000000;
width:364px;
}

.tabelle_buchung ul .inaktiv div input, .tabelle_buchung ul .hover div input{
cursor:pointer;
}

.tabelle_buchung ul li{
padding-top:1px;
border: 0px solid #f0f0f0;
color:#000000;
font-weight:normal;
width:100%;
/*margin-top:1px;*/
}


.tabelle_buchung ul li a{
text-decoration:none;
}

.tabelle_buchung td.inaktiv {
color:#000000;
font-weight:normal;
cursor:pointer;
}


.tabelle_buchung td .aktiv {
color:#00519e;
font-weight:bold;
cursor:pointer;
}

.tabelle_buchung td .hover {
color:#4579cb;
font-weight:bold;
cursor:pointer;
}


#sprache_liste_default li, #land_liste_default li, #kursort_liste_default li, #telefonsprachkurs_liste_default li{
color: #708090;
cursor:default;
}

 #art_nonjs ul li {
cursor:default;
}



 #anrede_liste li{
float: left;
float: left;
width: 90px;
}

 #rech_adr_anrede_liste li{
float: left;
float: left;
width: 90px;
}

/*                                                                                                           */
/* klick listen ===================================== ENDE */
/*                                                                                                           */
.amp{
margin-left:2px;margin-right:2px;}


.buch_bemerk {
  color:#00519e;
  font-size:10px;
  font-weight:normal;
  margin-top:4px;
  }
  
.buch_bemerk_ueber {
  color:#00519e;
  font-size:10px;
  font-weight:normal;
  margin-top:4px;
  margin-left:15px;
  }
 
.fragen {
text-align:center;
padding:2px 0px 2px 0px;
}

.fragen .buch_bemerk{
margin-top:0px;
margin-bottom:0px;
}

.td_abschick_button{
text-align:center;padding:25px 0px 25px 0px;
}

.td_abschick_button input{
cursor:pointer;margin-top:25px;
}

.agb{
padding:25px 0px 0px 15px;
}

.agb_druck{
text-align:right;
padding:0px 25px 25px 0px;
}

.buch_bemerk_einr {
  color:#00519e;
  font-size:10px;
  margin-left:3px;
  margin-right:3px;
  margin-top:30px;
  font-weight:normal;
  }  
  
.buch_bemerk_einr_mehr {
  color:#00519e;
  font-size:10px;
  margin-left:25px;
  margin-right:2px;
  font-weight:normal;
  }  
  
.buch_bemerk_einr_fake_li {
  color:#00519e;
  font-size:10px;
  margin-left:25px;
  margin-right:2px;
  margin-top:6px;
  font-weight:normal;
  }  
  
.buch_bemerk_einr_helper{
  color:#00519e;
  font-size:10px;
  font-weight:normal;
  }  

.hr_td {
padding:0px 0px 0px 0px;
height:4px;
font-size:0px;
line-height:0px;
}

.hr_td hr {
border:1px solid #00519e;
height:0px;
padding:0;
margin:1px 0px 0px 0px;
}
  
/*                                                                                                           */
/* text felder  ==================================== START */
/*                                                                                                           */
.inp_txt_l{
width:360px;
padding:0px;
color:#00519e;
font-size:11px;
}

.inp_txt_ll{
width:304px;
padding:0px;
color:#00519e;
font-size:11px;
}

.inp_txt_ziff_2{
width:18px;
text-align:center;
padding:0px;
color:#00519e;
font-size:11px;
}


.inp_txt_ziff_3{
width:27px;
text-align:center;
padding:0px;
color:#00519e;
font-size:11px;
}

.inp_txt_ziff_4{
width:36px;
text-align:center;
padding:0px;
color:#00519e;
font-size:11px;
}


.inp_txt_ziff_5{
width:45px;
text-align:center;
padding:0px;
color:#00519e;
font-size:11px;
}

.inp_txt_ziff_10{
width:80px;
text-align:center;
padding:0px;
color:#00519e;
font-size:11px;
}

.besond_helper_marg_top {
float:right;
margin-right:0px;
display:inline;
width:308px;
margin-top:2px;
}

.besond_helper {
float:right;
margin-right:0px;
display:inline;
width:auto;
}

.ruecktr_helper{
display:block;
float:left;
width:auto;
margin-right:4px;
padding-top:2px;
}

#flugdaten_nachreichen_helper {
margin-left:21px;
margin-top:4px;
margin-bottom:0px;
}

#reiseversicherung_liste li {
margin-top:5px;
}

/*                                                                                                           */
/* text felder  ==================================== ENDE */
/*                                                                                                           */

/* tabelle_buchung  =============== ENDE */

/* tabelle_buchung_abschluss  =============== ENDE */
.tabelle_buchung_abschluss{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#000000;
width:100%;
border:0;
}

.tabelle_buchung_abschluss_1{

}

.tabelle_buchung_abschluss_2{
width:368px ;
}

.tabelle_buchung_abschluss td{
vertical-align:top;
padding:2px;
border:0;
}


/* tabelle_buchung_abschluss  =============== ENDE */

/*                                                                                                           */
/* rechte spalte  =================================== ENDE */
/*                                                                                                           */

/*                                                                                                           */
/* fusszeile  ============================================ */
/*                                                                                                           */

#fusszeile {
background-color:#dcdcdc;
font-family:Arial, sans-serif;
font-size:9px;
color:#000;
font-weight:normal;
line-height:14px;
text-align:center;
}
#fusszeile a{
color:#000;
text-decoration:none;
}


.fuss_gmbh{margin-left:70px;}
.fuss_telefon{margin-left:8px;}
.fuss_email{margin-left:70px;}

/*                                                                                                           */
/* fusszeile   ===================================== ENDE  */
/*                                                                                                           */


/*                                                                                                           */
/* container  =====================================  ENDE */
/*                                                                                                           */
 
