@charset "utf-8";
/* CSS Document */

body
 {
  margin:0;
  padding:0 0 14px 0;
  font-family:Verdana, Arial, Geneva, sans-serif;
  font-size:11px;
  color:#444444;
  background-color:#e3e4e6;
  background-image:url(/_SYSTEM/grfx/body_bg_img.jpg);
  background-position:center top;
  background-repeat:no-repeat;
 }
 
a:link 		{ color:#b5162b; text-decoration:none; font-weight:normal; }
a:hover		{ color:#b5162b; text-decoration:underline; font-weight:normal; }
a:visited	{ color:#b5162b; text-decoration:none; font-weight:normal; }
a:active	{ color:#b5162b; text-decoration:none; font-weight:normal; }

h1 		{ color:#ed7405; font-size:17px; font-weight:bold; margin:0 0 12px 0; padding:0; text-transform:uppercase; }
.reisen_h1	{ float:left; color:#b5162b; font-size:22px; font-weight:bold; margin:0 0 2px 10px; padding:0 0 0 0; text-transform:none; }
.reisen_h1_center  { text-align:center; color:#b5162b; font-size:22px; font-weight:bold; margin:0 0 14px 0; text-transform:none; }
h2 		{ color:#444444; font-size:16px; font-weight:bold; margin:0 0 10px 0; padding:0; }
.reisen_h2_center  { text-align:center; color:#444444; font-size:14px; font-weight:bold; margin:0 0 10px 0; padding:0; }
h3,h4    	{ color:#444444; font-size:13px; font-weight:bold; margin:0 0 7px 0; padding:0; }

p               { margin:5px 0 5px 0; }
.small_p	{ margin:2px 0 2px 0; line-height:0; }

table, td 	{ color:#444444; font-size:11px; font-family:Verdana, Arial, Geneva, sans-serif; }

#htf_link a:link      { font-size:14px; font-weight:bold; }
#htf_link a:hover     { font-size:14px; font-weight:bold; }
#htf_link a:visited   { font-size:14px; font-weight:bold; }
#htf_link a:active    { font-size:14px; font-weight:bold; }

table 
  {  
  border-collapse: collapse;  
  margin: 2px 0 2px 0;
  text-align:left; 
  }  

th 
  {  
  background-color: #b5152b;  
  color: #FFFFFF;  
  white-space: nowrap;  
  }  

th, td 
  {  
  padding: 3px;  
  border: 1px solid #E7E7E7;  
  }  

.table_info
  {
  background-color:#b5162b;
  color:white;
  font-weight:bold;
  font-size:13px;
  padding:4px 5px 4px 5px;
  }

.currentdate
  {
  background-color:#ec7405;
  color:white;
  }

.table_zeileninfo
  {
  background-color:#ec7405;
  color:white;
  font-weight:bold;
  font-size:12px;
  padding:3px 2px 3px 2px;
  }

img
{
 border:0;
}

.big_text_13
{
 color:#444444;
 font-size:13px;
 letter-spacing:0.1em;
 font-weight:bold;
}

.big_text_13_norm
{
 color:#444444;
 font-size:13px;
}

.red_text_norm
{
 color:#b5162b;
 font-size:11px;
}

ul.bildinfo_li  { margin:2px 0 2px 16px; padding:0; display:block; font-weight:bold; }

/* FORMULARE */

/* REISE BUCHEN (ANFRAGE) */

.inputField_buchen
	{
        height:15px;
	width:325px;
	background-color:#FFF;
	border:1px solid #ec7405;
	color:#444444;
	font-size:11px;
	margin:1px;
	padding-top:3px;
	padding-left:3px;
	padding-right:3px;
	}


.errorField_buchen
	{
    	height:15px;
	width:325px;
	background-color:#f6f9c0;
	border:1px solid #b5162b;
	color:#b5162b;
	font-size:11px;
	font-weight:bold;
	margin:1px;
	padding-top:3px;
	padding-left:3px;
	padding-right:3px;
	}

.inputField_plz_buchen
	{
        height:15px;
	width:80px;
	background-color:#FFF;
	border:1px solid #ec7405;
	color:#444444;
	font-size:11px;
	margin:1px;
	padding-top:3px;
	padding-left:3px;
	padding-right:3px;
	}


.errorField_plz_buchen
	{
    	height:15px;
	width:80px;
	background-color:#f6f9c0;
	border:1px solid #b5162b;
	color:#b5162b;
	font-size:11px;
	font-weight:bold;
	margin:1px;
	padding-top:3px;
	padding-left:3px;
	padding-right:3px;
	}

.inputField_ort_buchen
	{
        height:15px;
	width:220px;
	background-color:#FFF;
	border:1px solid #ec7405;
	color:#444444;
	font-size:11px;
	margin:1px;
	padding-top:3px;
	padding-left:3px;
	padding-right:3px;
	}


.errorField_ort_buchen
	{
    	height:15px;
	width:220px;
	background-color:#f6f9c0;
	border:1px solid #b5162b;
	color:#b5162b;
	font-size:11px;
	font-weight:bold;
	margin:1px;
	padding-top:3px;
	padding-left:3px;
	padding-right:3px;
	}

.textArea_buchen
	{
	height:60px;
	width:325px;
	background-color:#FFF;
	border:1px solid #ec7405;
	color:#444444;
	font-size:11px;
	margin:1px;
	padding-top:3px;
	padding-left:3px;
	padding-right:3px;
	}

.errorField_textArea_buchen
	{
        height:60px;
	width:325px;
	background-color:#f6f9c0;
	border:1px solid #b5162b;
	color:#b5162b;
	font-size:11px;
	font-weight:bold;
	margin:1px;
	padding-top:3px;
	padding-left:3px;
	padding-right:3px;
	} 

/* Formmailer */

.inputField 
	{
    height:15px;
	width:200px;
	background-color:#FFF;
	border:1px solid #ec7405;
	color:#444444;
	font-size:11px;
	margin:1px;
	padding-top:3px;
	padding-left:3px;
	padding-right:3px;
	}
	
.textArea 
	{
	height:60px;
	width:360px;
	background-color:#FFF;
	border:1px solid #ec7405;
	color:#444444;
	font-size:11px;
	margin:1px;
	padding-top:3px;
	padding-left:3px;
	padding-right:3px;
	}

.errorField 
	{
    	height:15px;
	width:200px;
	background-color:#f6f9c0;
	border:1px solid #b5162b;
	color:#b5162b;
	font-size:11px;
	font-weight:bold;
	margin:1px;
	padding-top:3px;
	padding-left:3px;
	padding-right:3px;
	}

.errorField_textArea
	{
    height:60px;
	width:360px;
	background-color:#f6f9c0;
	border:1px solid #b5162b;
	color:#b5162b;
	font-size:11px;
	font-weight:bold;
	margin:1px;
	padding-top:3px;
	padding-left:3px;
	padding-right:3px;
	} 

.select_small
  {
  width:120px;
  font-size:12px;
  border:1px solid #ec7405;
  color:#444444;
  }

.select_small_error
  {
  width:120px;
  font-size:12px;
  color:#b5162b;
  background-color:#f6f9c0;
  border:1px solid #b5162b;
  }

.errorTable 
	{
	width:500px;
	background-color:#f6f9c0;
	border:1px solid #b5162b;
	color:#b5162b;
	font-size:10px;
	font-weight:bold;
	margin:0;
	padding-top:5px;
	padding-top:5px;
	padding-left:3px;
	padding-right:3px;
	}

.select_bright
  {
  width:256px;
  font-size:12px;
  border:1px solid #ec7405;
  color:#444444;
  }

.input_bright
  {
  width:250px;
  font-size:12px;
  border:1px solid #ec7405;
  padding:1px 3px 1px 3px;
  height:18px;
  color:#444444;
  }

.form_button
  {
  padding:2px 10px 2px 10px;
  background-color:#ec7405;
  color:white;
  font-size:13px;
  font-weight:bold;
  border:1px solid #b5162b;
  }

.button_red_right
  {
  display:inline;
  background:none;
  color:white;
  font-weight:bold;
  border:0;
  font-size:15px;
 cursor:pointer;
  }

.button_red_right_active
  {
  display:inline;
  background:none;
  color:#FFF;
  font-weight:bold;
  border:0;
  font-size:15px;
 cursor:pointer;
  }

.form_error_box
  {
  width:470px;
  float:left;
  margin:8px 0 8px 0;
  background-color:yellow;
  border:2px solid #b5162b;
  padding:8px;
  color:#b5162b;
  }

#container_all_center_top
{
 width:986px;
 clear:left;
 height:180px;
 margin:0 auto;
 padding:0;
}

#container_all_top
{
 float:left;
 width:973px;
 margin:0;
 padding:0;
}

#header_wiebuschlogo
{
 float:left;
 width:973px;
 height:142px;
 padding:0 13px 0 0;
 margin:0;
 background-image:url(/_SYSTEM/grfx/header_wiebuschlogo.jpg);
 background-repeat:no-repeat;
}

#header_adress
{
 float:right;
 display:inline;
 width:180px;
 height:100px;
 margin:4px 10px 0 0;
 line-height:16px;
 text-align:center;
 padding:0;
}

.telefon_fett
{
 font-weight:bold;
 font-size:20px;
 letter-spacing:1px;
}

/* MAINNAVI - DIE CSS-PROGRAMMIERUNG FÜR DIE NAVIGATIONEN BEFINDET SICH IN DER navigationen.css */

#mainavi_container
{
 float:left;
 width:973px;
 height:38px;
 margin:0;
 padding:0;
 background-image:url(/_SYSTEM/grfx/mainnavi_bg_repeat.jpg);
 background-repeat:repeat-x;
}

#mainnavi_left_img_bus01
{
 float:left;
 width:230px;
 height:38px;
 margin:0;
 padding:0;
 background-image:url(/_SYSTEM/grfx/left_bus_bottom_01.jpg);
 background-repeat:no-repeat;
}

#mainnavi_right
{
 float:left;
 width:730px;
 height:38px;
 margin:0;
 padding:0;
}

/*******************************************************/
/* DIESER CONTAINER STARTET VON OBEN AB DEN 181. PIXEL */
/*******************************************************/
#container_all_center_shadow
{
 width:986px;
 margin:0 auto;
 padding:0;
 background-image:url(/_SYSTEM/grfx/shadow_bg.jpg);
 background-repeat:repeat-y;
 background-position:center;
}

/* Schatten bis unten hin wiederholen (clear) */
#container_all_center_shadow:after
{
 clear:both;
 visibility:hidden;
 content: ".";
 display:block;
 height:0;
}

#container_all
{
 float:left;
 display:inline;
 width:960px;
 margin:0 13px 0 13px;
 padding:0 0 20px 0;
}

/* LINKE SEITE */

#left_container
{
 float:left;
 display:inline;
 width:230px;
 margin:0;
 padding:0;
}

#mainnavi_left_img_bus02
{
 float:left;
 display:inline;
 width:230px;
 height:38px;
 margin:0;
 padding:0;
 background-image:url(/_SYSTEM/grfx/left_bus_bottom_02.jpg);
 background-repeat:no-repeat;
}

#left_text_top
{
 float:left;
 display:inline;
 width:192px;
 margin:0 30px 0 0;
 padding:3px 4px 8px 4px;
 text-align:center;
 background-color:white;
}

/* SUBNAVI, WIRD BEI BEDARF ANGEIZEIGT */

#subnavi_left_container
{
 float:left;
 width:200px;
 margin:0 30px 0 0;
 padding:0 0 12px 0;
 background-image:url(/_SYSTEM/grfx/shadow_teaser_left.jpg);
 background-position:bottom;
 background-repeat:no-repeat;
}

/* BILDER MIT TEXTBOXEN UND VERLINKUNG */

.img_left_box
{
 float:left;
 display:inline;
 width:200px;
 height:133px;
 margin:0 30px 0 0;
 padding:0;
}

.img_left_link_box
{
 float:left;
 display:inline;
 width:200px;
 height:36px;
 margin:0 30px 0 0;
 padding:3px 0 0 0;
 background-color:#b5162b;
 background-image:url(/_SYSTEM/grfx/shadow_teaser_left.jpg);
 background-position:bottom;
 background-repeat:no-repeat;
 color:white;
 font-size:15px;
 font-weight:bold;
 letter-spacing:0.1em;
 text-align:center;
}

/* INHALT MITTE */

#inhalte_container
{
 float:left;
 display:inline;
 width:500px;
 margin:0;
 padding:0;
 text-align:justify;
 font-size:13px;
 color:#444444;
}

#inhalte_container ul { margin:2px 0 2px 6px; padding:0; display:block; list-style-type:none; }
#inhalte_container li { margin:1px 0 1px 0; padding:0 0 0 14px; background:url(/_SYSTEM/grfx/red_bullet_point.gif) 0 2px no-repeat; }

.bright_container
  {
  float:left;
  width:500px;
  margin:0;
  padding:0;
  }

.detail_img_left
  {
  float:left;
  width:250px;
  margin:0;
  padding:0;
  }

.detail_img_right
  {
  float:left;
  width:240px;
  margin:0;
  padding:0 0 0 10px;
  }

/* RECHTE SEITE */

#right_container
{
 float:left;
 display:inline;
 width:200px;
 margin:0 0 0 26px;
 padding:0;
}

.img_right_link_box
{
 float:left;
 display:inline;
 width:192px;
 height:36px;
 margin:0 2px 0 2px;
 padding:3px 0 0 0;
 background-color:#b5162b;
 background-image:url(/_SYSTEM/grfx/shadow_teaser_left.jpg);
 background-position:bottom;
 background-repeat:no-repeat;
 color:white;
 font-weight:bold;
 text-align:center;
}


.img_right_link_box_orange
{
 float:left;
 display:inline;
 width:192px;
 height:36px;
 margin:0 2px 0 2px;
 padding:3px 0 0 0;
 background-color:#ec7405;
 background-image:url(/_SYSTEM/grfx/shadow_teaser_left.jpg);
 background-position:bottom;
 background-repeat:no-repeat;
 color:white;
 font-weight:bold;
 text-align:center;
}

#right_container ul { margin:2px 0 2px 0; padding:0; display:block; list-style-type:none; }
#right_container li { margin:1px 0 1px 0; padding:0 0 0 11px; background:url(/_SYSTEM/grfx/red_bullet_point.gif) 0 2px no-repeat; }

.textbox_right_grey_container
{
 float:left;
 width:200px;
 margin:0;
 padding:0;
}

.textbox_right_grey_top
{
 float:left;
 display:inline;
 width:191px;
 margin:0 0 0 2px;
 height:24px;
 color:white;
 font-size:15px;
 font-weight:bold;
 letter-spacing:0.1em;
 text-align:center;
 background-color:#88898b;
}

.textbox_right_orange_top
{
 float:left;
 display:inline;
 width:191px;
 margin:0 0 0 2px;
 height:24px;
 color:white;
 font-size:15px;
 font-weight:bold;
 letter-spacing:0.1em;
 text-align:center;
 background-color:#ed7405;
}

.textbox_right_grey_top_middle
{
 float:left;
 width:182px;
 padding:3px 7px 3px 7px;
 margin:0;
 background-image:url(/_SYSTEM/grfx/teaser_right_grey_m.jpg);
 background-repeat:repeat-y;
}

.textbox_right_grey_top_bottom
{
 float:left;
 width:196px;
 height:14px;
 margin:0;
 padding:0;
 font-size:1px; /*IE6 Bug */
 background-image:url(/_SYSTEM/grfx/teaser_right_grey_b.jpg);
 background-repeat:no-repeat;
}


/* Reisetipp auf der Startseite ausgeben */

.reisetipp_home_container
  {
  float:left;
  width:500px;
  margin:0;
  padding:0;
  }

.reisetipp_home_top
 {
 float:left;
 display:inline;
 width:490px;
 padding:2px 5px 0 5px;
 margin:0 0 0 0;
 height:24px;
 color:white;
 font-size:15px;
 font-weight:bold;
 letter-spacing:0.1em;
 text-align:left;
 background-color:#cfd1d2;
 }

.reisetipp_home_middle
{
 float:left;
 width:486px;
 padding:3px 7px 3px 7px;
 margin:0;
 line-height:17px;
 background-image:url(/_SYSTEM/grfx/grey_box_content_middle.jpg);
 background-repeat:repeat-y;
}

.reisetipp_home_bottom
{
 float:left;
 width:500px;
 height:10px;
 margin:0 0 12px 0;
 padding:0;
 font-size:1px; /*IE6 Bug */
 background-image:url(/_SYSTEM/grfx/grey_box_content_bottom.jpg);
 background-repeat:no-repeat;
}

/* FOOTER */

#footer_container
{
 margin:0 auto;
 width:986px;
 height:41px;
 background-image:url(/_SYSTEM/grfx/footer_bg.jpg);
 background-repeat:no-repeat;
 text-align:center;
 padding:7px 0 0 0;
 }

/* webEdition Meldungen */

.textarea
  {
  font-size:11px;
  background-color:white;
  color:black;
  border:0;
  width:97%;
  }

.weiss12
  {
  color:#FFF;
  font-size:12px;
  }

.inhalthinweise
  {
  color:green;
  font-size:13px;
  }

.backendtitel
  {
  color:#cc0000;
  font-weight:bold;
  font-size:14px;
  }

.WE_aktualisieren_btn
  {
  padding:2px 15px 2px 15px;
  margin:0 0 0 15px;
  color:#CC0000;
  font-weight:bold;
  font-size:14px;
  background-color:#CDCDCD;
  border:1px solid black;
  }

table.CalendarMonthOverview td 
  {  
  text-align: center;  
  }  

table.CalendarMonthOverview td.current 
  {  
  background-color: #009900;  
  color: #FFFFFF;  
  } 