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

}

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

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


/*******************************************************/
/**************  C O N T E N T - Boxen  ****************/
/*******************************************************/
#content #breadcrumb
{
display:none;
}

#content_left
{
	width:580px;
	float:left;
    max-width: 100%;
	margin-right:35px;
}
#content_right 
{
	width:280px;
	float:left;
    max-width: 100%;
}

/*******************************************************/
/************* C O N T E N T - Inhalte  ****************/
/*******************************************************/

#content h1 {
  color: #014EA2;
  font-family: Open Sans,Arial,Helvetica,sans-serif;
  font-size: 22px;
  font-weight: bold;
  line-height: 1.3em;
  margin: 0 0 10px;
}

/*{
	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
 {
  color: #414A5F !important;
  font-family: Open Sans,Arial,Helvetica,sans-serif;
  font-size: 16px;
  font-weight: normal !important;
}
/*{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:4px;
	line-height:17px;
}
*/
#content h3
{
    color: #014EA2;
    font-family: Open Sans,Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: normal;
    margin: 0 0 20px;
    padding: 0 0 10px;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 1px solid #CCCCCC;
    display: block;
    line-height: 1 !important;
}
/*{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight:bold;
	#margin-top:0px;
	margin-bottom:7px;
	line-height:17px;
	color: #014EA2;
    font-size: 16px;
    margin-top: 15px;
	padding-bottom: 10px;
	border-bottom-color: #CCCCCC;
    border-bottom-style: solid;
    border-bottom-width: 1px;
}
*/
#content h4  
{
    color: #014EA2;
    font-family: Open Sans,Arial,Helvetica,sans-serif;
	font-size: 15px;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:7px;
	line-height:17px;
}


#content h5
{
    color: #014EA2;
    font-family: Open Sans,Arial,Helvetica,sans-serif;
	font-size: 18px;
	font-weight:bold;
	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-size: 14px;
	font-weight:normal;
	font-style:italic;
	line-height:1.5em;
}

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

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


#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
{	
    display:none;
	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/arrow4.png") 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  ul.hoehepunkte
{	
	padding:0;
	margin: 4px 0px 18px 0px !important;
	list-style:none;
}

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


/************************************************************************/
/*********              C O N T E N T _ R I G H T              **********/
/************************************************************************/
#content_right h1{
    color: #014EA2;
    font-family: Open Sans,Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-weight: normal;
    margin: 0 0 20px;
    padding: 0 0 10px;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 1px solid #CCCCCC;
    display: block;
    line-height: 1 !important;
}

#content_right a {
  line-height: 1.5em;
  padding: 1px 0 5px 12px;
  /* background: url("wp-content/themes/inovado/frameworkimages/arrow4.png") no-repeat scroll 0 9px rgba(0, 0, 0, 0); */
}
/* 2025 */
a.bild{background:none !important;}

#content_right ol.reiseverlauf li a {
  line-height: 1.5em;
  padding: 1px 0 5px 0;
  background: none;
}

#content_right div.bild a {
  padding: 1px 0 5px 0;
  background: none;
}

/*{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight:bold;
	#margin-top:0px;
	margin-bottom:7px;
	line-height:17px;
	color: #014EA2;
    font-size: 16px;
    margin-top: 15px;
	padding-bottom: 10px;
	border-bottom-color: #CCCCCC;
    border-bottom-style: solid;
    border-bottom-width: 1px;
	text-transform:uppercase;
	font-weight: bold;
}
*/

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

/*******************************************************/
/*** N A V I G A T I O N _ C O N T E N T  **************/
/*******************************************************/

/*************** Pagination, Reisekalender ***************/

#navigation_content_i,
#navigation_content_iu  {
	width:100%;
	margin: 15px 0;
}
.pagination  {
	width:100%;
	margin: 20px 0;
}
.pagination a, .pagination span {
    border: 1px solid #CCCCCC;
    border-radius: 3px 3px 3px 3px;
    color: #A8A8A8;
    display: inline;
    font-size: 12px;
    line-height: 35px;
    margin: 0 7px 0 0;
    padding: 7px 10px 6px;
}
.pagination span.current {
    background: none repeat scroll 0 0 #014EA2;
    border: 1px solid #014EA2;
    color: #FFFFFF;
    font-weight: bold;
}
.pagination a, .pagination a:visited {
    color: #A8A8A8;
}
.pagination a:hover, .pagination a:focus {
    color: #E1725D;
}

/*************** Breadcrumb-Style - kann raus ***************/
/*.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;
}*/
/*************** checken, wofuer... <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<***************/
.disabled {
	padding-right:13px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
/*	height:23px;*/
	padding-bottom:4px;
	padding-right:13px;
	padding-left:13px;
}


/*************** Leiste mit den 3 Suchbuttons  ***************/
#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;	
  margin-bottom: 10px;
}
#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;
}

/*************** Reiseverlauf, Leistungen, Termine & Preise ***************/
#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: 0;
	margin: 0;
}
#sub_navigation_content ul li

{
	display:block;
	float:left;	
	margin-bottom:20px;
}

#sub_navigation_content ul li a
{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    font-weight: bold;
    border-radius: 3px 3px 3px 3px;
    display: inline;
    font-size: 12px;
    line-height: 35px;
    margin: 0 7px 0 0;
    padding: 7px 10px 6px;
}
#sub_navigation_content ul li a,
#sub_navigation_content ul li a:visited {
    color: #A8A8A8;
}
#sub_navigation_content ul li a:hover,
#sub_navigation_content ul li a:focus {
    color: #E1725D;
}

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

/*  NEUE CSS-KLASSE  */
body.verlauf li#verlauf, body.verlaufleistungen li#preis
{
    background: none repeat scroll 0 0 #014EA2;
    border: 1px solid #014EA2;
    color: #FFFFFF;
    font-weight: bold;
}


#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 ***/
/****************************************************************************************************/

/*  NEU  */
#content form label {
  float: none;
  width: 120px;
}
/*  NEU  */

/*  Kalender Javascript - Tabelle - Kopfzeile mit Monat   */
.calendar thead .title {
  border: none!important; /* border-left wird nicht angezeigt >> ganz entfernt */
  display: table-cell; /* zieht sich sonst display block aus .title */
}

#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:280px;
	height:22px;
	border: 1px solid #c1cce5;
	/* background:#ffffff; */
	background:#f8f8f8;
	font-family: Arial, Helvetica, sans-serif;
        /* 2025 12->14 */
	font-size:14px;
        /* 2025 0-> 4 */
	padding-left:4px;
	color:black;
	margin-bottom:0px;
	voice-family:�"\"}\""; 
	voice-family:inherit; 
	height:18px;
}
/*********** begin Styling Anmerkung *************/
#content #anmerkung textarea
{
	width:500px;
	max-width:90%;
}
#content div.ou10
{
	margin-top:20px;
}
/*********** end Styling Anmerkung *************/

#content input.mandantory
{
        color:black;
        /* background:#F8F8F8; */
        background: #FFFBF2;
 }        
#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:85px;
    height:39px;
    border: none;
    /* background:0px 0px url("/images/bt_suchen_neu.png") no-repeat; */
    /* background-color:#353a90; */
    /* color:white; */
}

#content input.form_bt_zurueck{
  width:83px;
  height:42px;
  border:none;
  /* background:0px 0px url("/images/bt_zurueck_neu.png") no-repeat; */
  /* background: #014EA2; */
  /* color:white; */
}

#content input.form_bt_weiter{
  width:85px;
  height:42px;
  border:none;
  /* background:0px 0px url("/images/bt_weiter_neu.png") no-repeat; */
}

/*** umbennen in zahlungspflichtig buchen ***/
#content input.bt_verbindlich_anmelden{
   width:199px;
   height:42px;
   border:none;
   /* background:0px 0px url("/images/bt_verbindlich_anmelden_neu.png") no-repeat; */
   /* background: #014EA2; */
   /* color:white; */

}

#bt_jetzt_anmelden
{
    width:137px;
    height:42px;
    border: none;
    display: block;
    /* background:0px 0px url("/images/bt_jetzt_anmelden_neu.png") no-repeat; */
}

#bt_zur_reise
{
    width:100px;
    height:42px;
    border: none;
    display: block;
    /* background:0px 0px url("/images/bt_zur_reise_neu.png") no-repeat; */
}

#bt_weiter
{
    width:85px;
    height:42px;
    border: none;
    display: block;
    /* background:0px 0px url("/images/bt_weiter_neu.png") no-repeat; */
}

#bt_suche_verfeinern
{
    width:146px;
    height:42px;
    border: none;
    display: block;
    /* background:0px 0px url("/images/bt_suche_verfeinern_neu.png") no-repeat; */
}

#bt_neue_suche
{
    width:111px;
    height:39px;
    border: none;
    display: block;
    /* background:0px 0px url("/images/bt_neu_suche_neu.png") no-repeat; */
}

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

#content form table td
{
	padding:0px 0px 15px 0px ;
	vertical-align: top;  /* ueberschreibt baseline  */
}

/*
#content select
*/
#content select.mandantory
{
        background:#F8F8F8;
}
#teilnehmer select option{ color:black; background:#f8f8f8; }
#content select.mandantory { color:black; background:#f8f8f8; font-size:14px; }

#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 0} /* vorher Abstand links  */
#exk_leistung{background-color:#F8F8F8;}
#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;}

/* neues formular, feb 25 für vormerkung */
.mou3{
  margin:3px 0 3px 0;
}
