/************************************************************************/
/*********      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:#000000;
	text-align:center;
}

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

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

body /* background nicht HTML zuweisen */
{
	background:#FFFFFF;
}

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

.textklein
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000000;
	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;    
}

#header 
{
	width:960px;
	height:133px;
	margin:0px;
	padding:0px;
	
}

#balken_navigation 
{
	display:none;
}

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

#content_left
{
	width:523px;
	float:left;
	margin-left:0px;
	padding:0px 0px 0px 0px;
	text-align:left;
}

#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 
{
	display:none;
}

#bg_unten 
{
	display:none;
}


#footer 
{
	display:none;
}

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

#headerbild_links
{
	display:none;
}

#headerbild_rechts
{
	display:none;
}

#cockpit
{
	display:none;
}




/*******************************************************/
/***************** 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;
}

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

#content img.trennlinie_suchergebnisse
{
	margin: 15px 0px 15px 0px;
}

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



#content a.link_pfeil
{	
	padding-left:10px;
	font-weight: bold;
}

#content a.pdf-download,
#right .box_weiss_innen a.pdf-download,
#right .box_blau_innen a.pdf-download
{	
	font-weight: normal;
}

#content a.nach_oben
{	

        display:none;
}


/************************************************************************/
/*********              C O N T E N T _ R I G H T              **********/
/************************************************************************/
#content_right h1
{
	color:#000000;
	width:160px;
	height:23px;
	padding-top:0px;
	margin-bottom: 11px;	
	text-align:left;
	text-transform:uppercase;
	font-size: 11px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}


#content_right  ul.hoehepunkte
{   
    padding:0;
    margin: 0px 0px 0px 0px !important;
}

#content_right  ul.hoehepunkte li
{
    padding: px 0px 0px 11px;
    margin-bottom:7px;
    font-size:13px;
    line-height:17px;
}

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

#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:#000000;
	font-family: Arial, Helvetica, sans-serif;
}


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

#footer .text_footer a,
#footer .text_footer a:hover
{
	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
{
       display:none;
}

#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_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;}
