/************************************************************************/
/*********      G E N E R E L L E   D E F I N I T I O N E N      ********/
/************************************************************************/
html, body, div, p, h1, h2, h3, h4, h5, span, a, table, td, form
{
	margin: 0;
	padding: 0;
}

html,body 
{
	height:101%;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:15px;
	color:#666666;
	text-align:center;
}

table /*fuer IE 5.5*/
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:15px;
	color:#666666;
}

table.gitter {
border:1px solid #666666;
border-collapse:collapse;
}

p /*fuer IE 5.5*/
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:15px;
	color:#666666;
}

body /* background nicht HTML zuweisen */
{
	background:#f9deb6 top center url(../images/bg_kachel_body.gif);
}

a
{
	color:#2f53a7;
	text-decoration:none;
	font-weight:normal;
}

a:hover
{
	text-decoration:underline;
}

.textklein
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#666666;
	margin:0;
	padding:0;
	font-weight:normal;
}


/************************************************************************/
/*********        G L O B A L E  L A Y O U T B O X E N         **********/
/************************************************************************/
#container
{
	width:960px;
	text-align:left;    
	margin: 0px auto 0px auto;    
	background:white 0px 15px url(../images/bg_kachel_container.gif) repeat-Y;
}

#header 
{
	width:960px;
	height:133px;
	margin:0px;
	padding:0px;
	background:0px 0px url(../images/bg_header.gif) no-repeat;
}

#balken_navigation 
{
	width:960px;
	height:30px;
	margin:0px;
	padding:0px;
	background:0px 0px url(../images/bg_balken_navigation.gif) no-repeat;
}

#left 
{
	width:208px;
	float:left;
	margin:0;
	text-align:left;
	background:0px 0px url(../images/bg_bogen_links.gif) no-repeat;
}

#min_hoehe /* zieht den Content auf eine Mindest-Hoehe auf */
{
	width:25px;
	height:410px;
	float:left;
	margin-left:0px;
}

#content 
{
	float:left;
	width:703px;
	margin-left:0px;
	padding:16px 0px 20px 0px;
	text-align:left;
	color:#666666;
}

#content_left
{
	width:523px;
	float:left;
	margin-left:0px;
	padding:0px 0px 0px 0px;
	text-align:left;
	background:0px 0px url(../images/bg_kachel_content_left.gif) repeat-y;
}

#content_left_innen
{
	width:498px;
	padding:0px;
}

#content_right
{
	width:160px;
	float:left;
	margin-left:20px;
	padding:5px 0px 0px 0px;
	text-align:left;
}


#right 
{
	width:195px;
	float:left;
	margin-left:31px;
	margin-top:7px;
	padding:0px;
}

#bg_unten 
{
	width:960px;
	height:14px;
	clear:left;
	padding:0px;
	background:0px 0px url(../images/bg_unten.gif) no-repeat;
	overflow:hidden;
}


#footer 
{
	width:703px;
	text-align:left;
	clear:left;
	padding:0;
	margin-left:25px;
	margin-top:0px;
}

#logo 
{
	position:absolute;
	margin-left:21px;
	margin-top:21px;
	width:247px;
	height:101px;
}

#headerbild_links
{
	position:absolute;
	margin-left:300px;
	margin-top:6px;
	width:442px;
	height:84px
}

#headerbild_rechts
{
	position:absolute;
	margin-left:759px;
	margin-top:6px;
	width:195px;
	height:98px
}

#cockpit
{
	position:absolute;
	width:189px;
	height:16px;
	margin-left:763px;
	margin-top:7px;
}




/*******************************************************/
/***************** C O N T E N T   *********************/
/*******************************************************/
#content #breadcrumb
{
	margin-left:0px;
	margin-top:1px;
	margin-bottom:13px;
	font-size:10px;
	font-weight:normal;
	font-family: Arial, Helvetica, sans-serif;
}

#content #breadcrumb #pfeil_breadcrumb
{
    width:12px;
    height:6px;
    border: none;
    background:0px 0px url(../images/pfeil_breadcrumb.gif) no-repeat;
}

#content #breadcrumb a,
#content #breadcrumb a:hover
{
	font-weight:normal;
}

#content p
{
	margin-bottom:7px;
}

#content a 
{	font-weight: bold}

#content a img,
#content p a img
{	border:none}


#content h1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight:bold;
	color:#859bcb;
	margin-top:0px;
	margin-bottom:8px;
	line-height:22px;
}

#content h2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:4px;
	line-height:17px;
}

#content h3
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:7px;
	line-height:17px;
}

#content h4
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
}

#content h5
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight:bold;
	color:#859bcb;
	margin-top:0px;
	margin-bottom:14px;
	line-height:19px;
}

#content .preis
{
	font-style:italic;
        display:none;
}

#content .termin
{
	font-style:italic;
}

#content .clearleft
{
	clear:left;
}

#content .stimmungstext
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:normal;
	font-style:italic;
	line-height:17px;
}

#content img.trennlinie_termine
{
	margin: 5px 0px 5px 0px;
        background:0px 0px url(../images/punktlinie_498px.gif) no-repeat; 
}

#content img.trennlinie_suchergebnisse
{
	margin: 15px 0px 15px 0px;
        background:0px 0px url(../images/punktlinie_703px.gif) no-repeat;
}

#content td.reise_nr
{
	font-size: 11px;
}



#content a.link_pfeil
{	
	padding-left:10px;
	background:url(../images/pfeil_link.gif) no-repeat 1px 3px;
	font-weight: bold;
}

#content a.pdf-download,
#right .box_weiss_innen a.pdf-download,
#right .box_blau_innen a.pdf-download
{	
	padding-left:19px;
	background:url(../images/pdf_icon_klein.gif) no-repeat 1px 0px;
	font-weight: bold;
}

#content a.nach_oben
{	
	padding-left:12px;
	background:url(../images/pfeil_nach_oben.gif) no-repeat 0px 5px;
	font-weight: normal;
	font-size:11px;
}

#content a.nach_oben:hover
{	
	font-weight: normal;
	font-size:11px;
}


#content ul.liste_content
{	
	padding:0;
	margin: 0px 0px 0px 10px !important;
	list-style:none;
}

#content ul.liste_content li     
{
 	padding: 0px 0px 0px 13px;
	margin-bottom:7px;
	background: url(../images/listpoint.gif) 0px 5px no-repeat;
}

#content ul.liste_content li ul     
{
	padding:0;
	margin: 0px 0px 0px 10px !important;
	list-style:none;
}

#content ul.liste_content li ul li
{
 	padding: 0px 0px 0px 13px;
	margin-top:7px;
	margin-bottom:7px;
	background: url(../images/listpoint_klein.gif) 0px 5px no-repeat;
}


#content table ul.hoehepunkte
{	
	padding:0;
	margin: 4px 0px 18px 0px !important;
	list-style:none;
}

#content table ul.hoehepunkte li     
{
 	padding: 0px 0px 0px 13px;
	margin-bottom:7px;
	font-size:14px;
	line-height:17px;
	background: url(../images/listpoint.gif) 0px 6px no-repeat;
}


/************************************************************************/
/*********              C O N T E N T _ R I G H T              **********/
/************************************************************************/
#content_right h1
{
	color:#8e8e8e;
	width:160px;
	height:23px;
	padding-top:0px;
	margin-bottom: 11px;	
	text-align:left;
	text-transform:uppercase;
	background:0px 0px url(../images/punktlinie_cont_ri_h1.gif) no-repeat;
	font-size: 11px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}


#content_right  ul.hoehepunkte
{   
    padding:0;
    margin: 0px 0px 0px 0px !important;
    list-style:none;
}

#content_right  ul.hoehepunkte li
{
    padding: 0px 0px 0px 11px;
    margin-bottom:7px;
    font-size:13px;
    line-height:17px;
    background: url(../images/listpoint.gif) 0px 6px no-repeat;
}

#content_right  ol.reiseverlauf
{	
	padding:0px 0px 0px 5px ;
	margin: 0px 0px 0px 25px !important;
	/*list-style:none;*/
}

#content_right ol.reiseverlauf li     
{
 	padding: 0px 0px 0px 0px;
	margin-bottom:7px;
	font-weight:normal;
	color:#2f53a7;
}

#content_right ol.reiseverlauf li  a   
{
	font-weight:normal;
}

#content_right .bild     
{
	margin-top:0px;
	margin-bottom:15px;
}




/************************************************************************/
/*********                   F O O T E R                       **********/
/************************************************************************/


#footer .linie_footer
{	
	clear:both;
	height:1px;
	width: 703px;
	margin-left:0px;
	background: #f8ddb2;
	border:none;
	overflow:hidden;
}

#footer .copyright
{	
	float:left;
	margin-left:3px;
	margin-top:5px;
	font-size:10px;
	font-weight:normal;
	color:#666666;
	font-family: Arial, Helvetica, sans-serif;
}


#footer .text_footer
{
	float:right;
	font-size:10px;
	font-weight:normal;
	padding-right:3px;
	margin-top:5px;
	color:#2f53a7;
	font-family: Arial, Helvetica, sans-serif;
}

#footer .text_footer a,
#footer .text_footer a:hover
{
	font-weight:normal;
}



/*******************************************************/
/********************* R I G H T ***********************/
/*******************************************************/


#right .box_weiss
{
	width:195px;
	margin-top: 10px;
	margin-bottom: 10px;	
	background:0px 0px url(../images/bg_box_weiss_oben.gif) no-repeat;
}

#right .box_weiss_unten
{
	width:195px;
	height:7px;
	overflow:hidden;
	background:0px 0px url(../images/bg_box_weiss_unten.gif) no-repeat;
}


#right .box_weiss_innen
{
	width:171px;
	margin-left:12px;
	color:#666666;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

#right .box_weiss_innen p,
#right .box_weiss_innen img
{
	margin-bottom:8px;
}


#right .box_weiss_innen h1
{
	color:#859bcb;
	width:169px;
	padding-top: 7px;
	padding-bottom:5px; 
	margin-bottom: 11px;	
	text-align:right;
	text-transform:uppercase;
	background:0px 26px url(../images/punktlinie_box_blau_h1.gif) no-repeat;
	font-size: 11px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

#right .box_weiss_innen h2
{
	color:#666666;
	font-size: 16px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 11px;
	line-height:19px;
}
#right .box_weiss_innen h2 img
{
    margin-bottom: 0px;
}

#right .box_weiss_innen ul
{
/* |*/overflow: hidden;/**/
	
	list-style: none;
	text-align: left;
	padding: 0px 0px 0px 4px ;
	margin: 0px 0px 0px 0px ;
}


#right .box_weiss_innen ul li
{
	padding:0px 0px 8px 11px ;
	margin: 0;
	text-decoration:none;
	background:url(../images/listpoint_klein.gif) no-repeat 0px 5px;

}

#right .box_weiss_innen a.link_pfeil
{
	padding-left:15px;
	background:url(../images/pfeil_link.gif) no-repeat 4px 3px;
	font-weight: normal;
}




/*******************************************************/
/*** N A V I G A T I O N    E B E N E   1 **************/
/*******************************************************/

#navigation_1
{
	position:absolute;
	width:738px;
	height:26px;
	margin-left:12px;
	padding-top:2px;
	overflow:hidden;
}


#navigation_1 ul
{
	list-style: none;
	padding: 0px 0px 0px 0px ;
	margin: 0px 0px 0px 0px ;
}
#navigation_1 ul li

{
	display:block;
	float:left;	
}

#navigation_1 ul li a
{
	display:block;
	float:left;	
	padding-top:5px;
	padding-right:13px;
	padding-left:13px;
	font-weight:bold;
	text-decoration:none;
	color:#2f53a7;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	height:26px;
}


#navigation_1 ul li a:hover
{
	color:#9b5e2d;
}

#navigation_1 ul li .act,
#navigation_1 ul li .act:hover    /*** STYLE FUER AKTIVEN PUNKT ***/
{
	background:#ffffff;
	color:#9b5e2d;
}

/*******************************************************/
/*** N A V I G A T I O N _ C O N T E N T  **************/
/*******************************************************/
#navigation_content_i,
#navigation_content_iu 
 /*innen*/
{
	width:100%px;
	height:23px;
	margin-left:0px;
	padding-top:2px;
	background:url(../images/bg_navigation_content.gif) no-repeat 0px 0px;
}

#navigation_content_i .pagination a,
#navigation_content_i .pagination .disabled,
#navigation_content_i .pagination .current,
#navigation_content_iu .pagination a,
#navigation_content_iu .pagination .disabled,
#navigation_content_iu .pagination .current 
{
/*	display:block; */
/*	float:left;	*/
	padding-top:2px;
	padding-right:13px;
	padding-left:13px;
	font-weight:bold;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	height:26px;
}
#navigation_content_i .pagination a,
#navigation_content_iu .pagination a
{	color:#8e8e8e;}
#navigation_content_i .pagination .disabled,
#navigation_content_iu .pagination .disabled
{	color:#aaaaaa;}
#navigation_content_iu .pagination .current,
#navigation_content_i .pagination .current 
{	color:#666666;}
#navigation_content_i .pagination a:hover,
#navigation_content_iu .pagination a:hover
{	color:#666666;}


.pagination{
        padding-top:2px;
	font-weight:bold;
	text-decoration:none;
	color:#8e8e8e;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}
.current {
	background:url(../images/bg_kachel_nav_content.gif) repeat-x 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	height:23px;
	padding-bottom:4px;
	padding-right:13px;
	padding-left:13px;
}
.disabled {
	padding-right:13px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	height:23px;
	padding-bottom:4px;
	padding-right:13px;
	padding-left:13px;
}


#navigation_content
{
	width:100%;
	height:23px;
	margin-left:0px;
	padding-top:2px;
}
#navigation_content ul
{
	list-style: none;
	padding: 0px 0px 0px 0px ;
	margin: 0px 0px 0px 0px ;
}
#navigation_content ul li
{
	display:block;
	float:left;	
}
#navigation_content ul li a
{
	display:block;
	float:left;
	border:1px solid #c3c3c3;
	padding-top:2px;
	padding-bottom:4px;
	padding-right:8px;
	padding-left:20px;
	margin-right:10px;
	font-weight:bold;
	text-decoration:none;
	color:#8e8e8e;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
/*	height:23px;*/
}
#navigation_content ul li a:hover
{
	color:#666666;
}
#sub_navigation_content ul li a:hover
{
	color:#666666;
}
#navigation_content ul li .act,
#navigation_content ul li .act:hover    
{
	background:url(../images/bg_kachel_nav_content.gif) repeat-x 0px 0px;
	color:#666666;
}

#navigation_content ul li#erweiterte_suche a
{
	background:#efefef url(../images/ic_erw_suche.gif) no-repeat 4px 3px;
}

#navigation_content ul li#volltext_suche a
{
	background:#efefef url(../images/ic_volltext_suche.gif) no-repeat 4px 3px;
}

#navigation_content ul li#reisekalender a
{
	background:#efefef url(../images/ic_reisekalender.gif) no-repeat 4px 3px;
}

#navigation_content ul li#erweiterte_suche a:hover,
#navigation_content ul li#volltext_suche a:hover
{
	border:1px solid #aaaaaa;
}


#sub_navigation_content
{
	width:100%;
	height:23px;
	margin-left:0px;
	padding-top:2px;
	background:url(../images/bg_navigation_content.gif) no-repeat 0px 0px;
}

#sub_navigation_content ul
{
	list-style: none;
	padding: 0px 0px 0px 0px ;
	margin: 0px 0px 0px 0px ;
}
#sub_navigation_content ul li

{
	display:block;
	float:left;	
}

#sub_navigation_content ul li a
{
	display:block;
	float:left;	
	padding-top:2px;
	padding-right:13px;
	padding-left:13px;
	font-weight:bold;
	text-decoration:none;
	color:#8e8e8e;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	height:26px;
}

#sub_navigation_content ul li .act,
#sub_navigation_content ul li .act:hover    /*** STYLE FUER AKTIVEN PUNKT ***/
{
	background:url(../images/bg_kachel_nav_content.gif) repeat-x 0px 0px;
	color:#666666;
}

#userinfo
{
	width:100%;
	margin-left:0px;
	padding-top:3px;
	padding-bottom:5px;
	padding-left:10px;
        color: #444444;
	background:#efefef;
	font-weight:normal;
	text-align:left;
}


/****************************************************************************************************/
/*** F O R M U L A R ***/
/****************************************************************************************************/

#content fieldset
{
	display: block;
	border:none;
	padding:0px 0px 0px 0px;
}

.errorform
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:red;
	margin-left:150px;
	margin-bottom:5px;
}

#content label 
{
	display: block;
	margin-bottom:5px;
}

#content input
{
	width:180px;
	height:22px;
	border: 1px solid #c1cce5;
	background:#ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-left:0px;
	color:black;
	margin-bottom:0px;
	voice-family:�"\"}\""; 
	voice-family:inherit; 
	height:18px;
}

#content input.mandantory
{
        background:#FFF6E4;
}

#content input.input_schmal
{
	float:left;
	width:100px;
	height:22px;
	border: 1px solid #c1cce5;
	background:#ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-left:0px;
	color:#595959;
	margin-bottom:0px;
	voice-family:�"\"}\""; 
	voice-family:inherit; 
	height:18px;
}

#content input.form_bt_suchen
{
    width:97px;
    height:18px;
    border: none;
    background:0px 0px url(../images/bt_suchen.gif) no-repeat;
}

#content input.form_bt_zurueck{
  width:97px;
  height:18px;
  border:none;
  background:0px 0px url(../images/bt_zurueck.gif) no-repeat;
}

#content input.form_bt_weiter{
  width:97px;
  height:18px;
  border:none;
  background:0px 0px url(../images/bt_weiter.gif) no-repeat;
}

#content input.bt_verbindlich_anmelden{
   width:154px;
   height:18px;
   border:none;
   background:0px 0px url(../images/bt_verbindlich_anmelden.gif) no-repeat;
}

#bt_jetzt_anmelden
{
    width:160px;
    height:31px;
    border: none;
    display: block;
    background:0px 0px url(../images/bt_jetzt_anmelden.gif) no-repeat;
}

#bt_zur_reise
{
    width:97px;
    height:18px;
    border: none;
    display: block;
    background:0px 0px url(../images/bt_zur_reise.gif) no-repeat;
}

#bt_weiter
{
    width:97px;
    height:18px;
    border: none;
    display: block;
    background:0px 0px url(../images/bt_weiter.gif) no-repeat;
}

#bt_suche_verfeinern
{
    width:124px;
    height:18px;
    border: none;
    display: block;
    background:0px 0px url(../images/bt_suche_verfeinern.gif) no-repeat;
}

#bt_neue_suche
{
    width:97px;
    height:18px;
    border: none;
    display: block;
    background:0px 0px url(../images/bt_neue_suche.gif) no-repeat;
}

#content .ic_kalender
{
	margin-left:7px;
}

#content form table td
{
	padding:0px 0px 15px 0px ;
}


#content select
{
	width:180px;
	height:22px;
	border: 1px solid #c1cce5;
	font-family: Arial, Helvetica, sans-serif;
	background:#FFF;
	font-size:12px;
	letter-spacing:0px;
	padding-left:0px;
	color:#595959;
	margin-bottom:0px;
	
	voice-family:�"\"}\""; 
	voice-family:inherit; 
	height:18px;
}

#content select.mandantory
{
        background:#FFF6E4;
}

#content label.radiolabel 
{
	width:auto;
	text-align:left;
	float:left;
	margin-left:20px;
}

#content input.radiobutton
{
	width:13px;
	height:13px;
	border: none;
	background:none;
	padding-left:none;
	color:none;
	margin-bottom:none;
}

/* jreichel additionen */

/*body.form_suchen li#erweiterte_suche, 
body.volltext_suche li#volltext_suche,*/
body.verlauf li#verlauf,  
body.verlaufleistungen li#preis {
	/* .act von Gunnar */
	background:url(../images/bg_kachel_nav_content.gif) repeat-x 0px 0px;
	color:#666666;
}
#meldung {color:#ed0000;	width:250px;}
#meldung_wz{color:#ed0000;width:500px;}
.notice{margin:5px 0px 10px 0px;}
button{color:transparent;}

#vt_suche{margin:25px 0 0 25px}
#exk_leistung{background-color:#FFF6E4;}
#exk_leistung input
{
	width:12px;
	height:12px;
	border: none;
}

#agb input{
	width:12px;
	height:12px;
	background:none;
	padding-left:none;
	color:none;
	margin-bottom:none;
}

#wiznav{margin:20px 0 0 0px;}
#wiznav input{width:100px;}
