/** ** *Broxx Optimizer 0.4 - filecreation: 22.04.08 - 04:07:13* ** **/
/* ************FILESECTION: /ressource/layout/global/base.css
******* */


/* (de) Globales Zurücksetzen der Innen- und Außenabstände für alle HTML-Elemente */
  * {
	margin:0;
	padding: 0
}
/* (de) Korrektur: Das Zurücksetzen der Abstände verursacht zu kleine Selectboxen. */
  option {
	padding-left: 0.4em
}
/**
  * (de) Globale Korrektur des Italics Bugs des IE 5.x und IE 6
  *
  * @bugfix
  * @affected   IE 5.x/Win, IE6
  * @css-for    IE 5.x/Win, IE6
  * @valid      yes
  */
  * html body * {
	overflow:visible;
}
* html iframe, * html frame {
	overflow:auto;
}
* html frameset {
	overflow:hidden;
}
/* (de) Erzwingen vertikaler Scrollbalken in Netscape, Firefox und Safari Browsern */
  html {
	height: 100%;
	margin-bottom: 1px;
}
body {
	/* (de) Beseitigung von Rundungsfehler beim Skalieren von Schriftgrößen in älteren Opera Versionen */
    font-size: 100.01%;
	/* (de) Vorgabe der Standardfarben und Textausrichtung */
    
    text-align: left;
}
/* (de) Rahmen für <fieldset> und <img> Elemente löschen */
  fieldset, img {
	border: 0 solid;
}
/* (de) Neue Standardwerte für Listen & Zitate */
  ul, ol, dl {
	margin: 0 0 1em 1em
}
li {
	margin-left: 1.5em;
	/*line-height: 1.5em;*/
}
dt {
	font-weight: bold;
}
dd {
	margin: 0 0 1em 2em;
}
blockquote {
	margin: 0 0 1em 1.5em;
}
#header {
	position:relative
}
#topnav {
	position:absolute;
	top: 10px;
	right: 10px;
	/* (de) Erforderlich, damit im Opera 6 wirklich rechts plaziert ! */
    text-align: right;
}
/* (en) Backup for correct positioning */
  /* (de) Absicherung korrekte Positionierung */
  #header, #nav, #main, #footer {
	clear:both;
}
/* (en/de) Standard: 200 Pixel */
  #col1 {
	float: left;
	width: 200px
}
/* (en/de) Standard: 200 Pixel */
  #col2 {
	float:right;
	width: 200px
}
/* (en) Standard: center column with flexible width */
  /* (de) Standard: Flexible mittlere Spalte */
  #col3 {
	width:auto;
	margin: 0 200px
}
/* (en) Adjustment: sort #col3 behind float columns using z-index */
  /* (de) Anpassung: #col3 mittels z-index hinter die float-Spalten verschieben */
  #col1 {
	z-index: 3
}
#col2 {
	z-index: 5
}
#col3 {
	z-index: 1
}
#col1_content {
	z-index: 4
}
#col2_content {
	z-index: 6
}
#col3_content {
	z-index: 2
}
#col1_content, #col2_content, #col3_content {
	position:relative
}
/*------------------------------------------------------------------------------------------------------*/

 /**
  * @section generic classes for layout switching | Generische Klassen zur Layoutumschaltung
  * @see     http://www.yaml.de/en/documentation/css-components/base-stylesheet.html
  *
  * .hidecol1 -> 2-column-layout (using #col2 and #col3)
  * .hidecol2 -> 2-column-layout (using #col1 and #col3)
  * .hideboth -> single-column-layout (using #col3)
  */

  .hideboth #col3 {
	margin-left: 0;
	margin-right: 0
}
.hidecol1 #col3 {
	margin-left: 0;
	margin-right: 200px
}
.hidecol2 #col3 {
	margin-left: 200px;
	margin-right: 0
}
.hideboth #col1, .hideboth #col2 {
	display:none
}
.hidecol1 #col1 {
	display:none
}
.hidecol2 #col2 {
	display:none
}
/*------------------------------------------------------------------------------------------------------*/

 /**
  * @section clearing methods
  * @see     http://yaml.de/en/documentation/basics/general.html
  */

  /* (en) clearfix method for clearing floats */
  /* (de) Clearfix-Methode zum Clearen der Float-Umgebungen */
   .clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}
/* (en) essential for Safari browser !! */
  /* (de) Diese Angabe benötigt der Safari-Browser zwingend !! */
  .clearfix {
	display: block
}
/* (en) overflow method for clearing floats */
  /* (de) Overflow-Methode zum Clearen der Float-Umgebungen */
  .floatbox {
	overflow:hidden
}
/* (en) IE-Clearing: Only used in Internet Explorer, switched on in iehacks.css */
  /* (de) IE-Clearing: Benötigt nur der Internet Explorer und über iehacks.css zugeschaltet */
  #ie_clearing {
	display: none
}
/*------------------------------------------------------------------------------------------------------*/

 /**
  * @section subtemplates
  * @see     http://www.yaml.de/en/documentation/practice/subtemplates.html
  */

  .subcolumns, .subcolumns_oldgecko {
	width: 100%;
	overflow:hidden;
}
/* (en) alternative class for optional support of old  Mozilla/Netscape browers */
  /* (de) Alternative Klasse zur optionalen Unterstützung alter Mozilla/Netscape-Brower */
  .subcolumns_oldgecko {
	float:left
}
.c50l, .c25l, .c33l, .c38l, .c66l, .c75l, .c62l {
	float: left;
}
.c50r, .c25r, .c33r, .c38r, .c66r, .c75r, .c62r {
	float: right;
	margin-left: -5px;
}
.c25l, .c25r {
	width: 25%
}
.c33l, .c33r {
	width: 33.333%
}
.c50l, .c50r {
	width: 50%
}
.c66l, .c66r {
	width: 66.666%
}
.c75l, .c75r {
	width: 75%
}
.c38l, .c38r {
	width: 38.2%
}
.c62l, .c62r {
	width: 61.8%
}
.subc {
	padding: 0 0.5em
}
.subcl {
	padding: 0 1em 0 0
}
.subcr {
	padding: 0 0 0 1em
}
/*------------------------------------------------------------------------------------------------------*/

 /**
  * @section hidden elements | Versteckte Elemente
  * @see     http://www.yaml.de/en/documentation/basics/skip-links.html
  *
  * (en) skip links and hidden content
  * (de) Skip-Links und versteckte Inhalte
  */

  /* (en) classes for invisible elements in the base layout */
  /* (de) Klassen für unsichtbare Elemente im Basislayout */
  .skip, .hideme, .print {
	position: absolute;
	top: -1000em;
	left: -1000em;
	height: 1px;
	width: 1px;
}
/* (en) make skip links visible when using tab navigation */
  /* (de) Skip-Links für Tab-Navigation sichtbar schalten */
  .skip:focus, .skip:active {
	position: static;
	top: 0;
	left: 0;
	height: auto;
	width: auto;
}
/* ************FILESECTION: /ressource/layout/global/D2components.css
******* */


/*---------TABS z.b im TOPMENU -------------------*/
DIV .D2_Container_Tab {
	line-height:normal;
}
.D2_Container_Tab ul {
	margin:0;
	list-style:none;
	padding:0px;
}
.D2_Container_Tab li {
	display:inline;
	margin:0;
	padding:0;
}
a.D2_Control_Rollover {
	float:left;
	margin:0;
	text-decoration:none;
}
a.D2_Control_Rollover span {
	float:left;
	display:block;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
a.D2_Control_Rollover span {
	float:none;
}
/* End IE5-Mac hack */
a.D2_Control_Rollover {
	background-position:top left;
	background-repeat:no-repeat;
}


#extendedSearch
{
	color:#000000;
	text-decoration:underline;
}

/* ************FILESECTION: /ressource/layout/global/layout_global.css
******* */

  /* Body Randbereich */
  body {
}
/* Layout-Ausrichtung (Zentriert ab IE 6*/
  #page_margins {
	margin: 0 auto;
}
/* Globale Layout-Eigenschaften */
  #page_margins {
	width: 990px;
	min-width: inherit;
	max-width: none;
	background: #fff;
}
#page {
	padding: 10px;
}
#header {
}
#topnav {
	color: #aaa;
	background: transparent;
}
#nav {
	overflow:hidden;
}
#nav_main {
}
#main {
	margin: 0px 0;
}
#footer {
	padding: 5px;
}
/* horizontale Ausrichtung  */
  #nav ul {
	margin-left: 20px;
}
/* ************FILESECTION: /ressource/layout/column3-123/layout.css
******* */


	  #col1 {
	float: left;
	width: 185px;
	margin:0
}
#col2 {
	float: left;
	width: 555px;
	margin:0
}
#col3 {
	width: auto;
	margin: 0 0 0 740px
}
#col1_content {
	padding: 0 0px 0 0px
}
#col2_content {
	padding: 0 0px
}
#col3_content {
	padding: 0 0px 0 0px
}
/* ************FILESECTION: /ressource/layout/global/content.css
******* */



  /* (en) reset font size for all elements to standard (16 Pixel) */
  /* (de) Alle Schriftgrößen auf Standardgröße (16 Pixel) zurücksetzen */
  html * {
	font-size: 100.01%
}
/* (en) reset monospaced elements to font size 16px in Gecko browsers */
  /* (de) Schriftgröße von monospaced Elemente auf 16 Pixel setzen */
  textarea, pre, tt, code {
	font-family:"Courier New", Courier, monospace;
}
/* (en) base layout gets standard font size 12px */
  /* (de) Basis-Layout erhält Standardschriftgröße von 12 Pixeln */
  body {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 75.00%;
}
h1, h2, h3, h4, h5, h6 {
	font-weight:bold;
	margin: 0 0 0.25em 0;
}
h1 {
	font-size: 200%
}                        /* 24px */
h2 {
	font-size: 166.67%
}                     /* 20px */
h3 {
	font-size: 150%
}                        /* 18px */
h4 {
	font-size: 133.33%
}                     /* 16px */
h5 {
	font-size: 116.67%
}                     /* 14px */
h6 {
	font-size: 116.67%;
	font-style:italic
}  /* 14px */
/*
p {
	line-height: 1.0em;
	margin: 0 0 1em 0;
}
*/
/* ### Lists | Listen  #### */

  ul, ol, dl {
	line-height: 1.0em;
	margin: 0 0 1em 1em
}
li {
	margin-left: 1.0em;
	/*line-height: 1.5em*/
}

.menu
{
	margin-left: 0em;
}

#menubox li
{
	margin-left: 0em;
	} 

dt {
	font-weight: bold
}
dd {
	margin: 0 0 1em 2em
}
/* ### text formatting | Textauszeichnung ### */

  cite, blockquote {
	font-style:italic
}
blockquote {
	margin: 0 0 1em 1.5em
}
strong, b {
	font-weight: bold
}
em, i {
	font-style:italic
}
pre, code {
	font-family: monospace;
	font-size: 1.1em;
}
acronym, abbr {
	letter-spacing: .07em;
	border-bottom: .1em dashed #c00;
	cursor: help;
}
/**
   * Generic Content Classes
   * (en) standard classes for positioning and highlighting
   * (de) Standardklassen zur Positionierung und Hervorhebung
   *
   * @section content-generic-classes
   */

  .note {
	background: #dfd;
	padding: 1em;
	border-top: 1px #bdb dotted;
	border-bottom: 1px #bdb dotted;
}
.important {
	background: #ffd;
	padding: 1em;
	border-top: 1px #ddb dotted;
	border-bottom: 1px #ddb dotted;
}
.warning {
	background: #fdd;
	padding: 1em;
	border-top: 1px #dbb dotted;
	border-bottom: 1px #dbb dotted;
}
.float_left {
	float: left;
	display:inline;
	margin-right: 1em;
	margin-bottom: 0.15em;
}
.float_right {
	float: right;
	display:inline;
	margin-left: 1em;
	margin-bottom: 0.15em;
}
.center {
	text-align:center;
	margin: 0em auto
}
/**
   * External Links
   *
   * (en) Formatting of hyperlinks
   * (de) Gestaltung von Hyperlinks
   *
   */

/*  a {color: #900; text-decoration:none;}
  a:focus,
  a:hover, */
/*  a:active {background-color: #fee; text-decoration:underline;} */

  
  #topnav a {
	color: #aac;
	font-weight: bold;
	background:transparent;
	text-decoration:none;
}
#topnav a:focus,  #topnav a:hover,  #topnav a:active {
	text-decoration:underline;
	background-color: transparent;
}


#footer {
	color:#444444;

}
#footer a {
	background:transparent;
}

#footer a {
	background:transparent none repeat scroll 0%;
	color:#999999;
	
}

#footer a:focus, #footer a:hover, #footer a:active {
	background-color:transparent;
	color:#4D87C7;
	text-decoration:underline;
}

/**
   * (en) Emphasizing external Hyperlinks via CSS
   * (de) Hervorhebung externer Hyperlinks mit CSS
   *
   * @section             content-external-links
   * @app-yaml-default    disabled
   */

  /*
  #main a[href^="http://www.my-domain.com"],
  #main a[href^="https://www.my-domain.com"]
  {
    padding-left: 12px;
    background-image: url('your_image.gif');
    background-repeat: no-repeat;
    background-position: 0 0.45em;
  }
  */

  /**
   * Tables | Tabellen
   * (en) Generic classes for table-width and design definition
   * (de) Generische Klassen für die Tabellenbreite und Gestaltungsvorschriften für Tabellen
   *
   * @section content-tables
   */

 /* table { width: auto; border-collapse:collapse; margin-bottom: 0.5em; }
  table.full { width: 100%; }
  table.fixed { table-layout:fixed }

  th,td { padding: 0.5em; }
  thead th { background: #444; color: #fff }
  tbody th { background: #ccc; color: #333 }
  tbody th.sub { background: #ddd; color: #333 }
*/
  /**
   * Miscellaneous | Sonstiges
   *
   * @section content-misc
   */

  hr {
	color: #fff;
	background:transparent;
	margin: 0 0 0.5em 0;
	padding: 0 0 0.5em 0;
	border:0;
	border-bottom: 1px #000 solid;
}
/**
  * default container 
  */
  div .ContainerDefault {
	padding:5px;
}
/* ************FILESECTION: /ressource/typocontent/typoContent.css
******* */

.a {
	font-size: 12px;
	color: #000000;
}
.a:visited {
	color: #000000;
}
.a:hover {
	color: #000000;
}
.a:active {
	color: #000000;
}
.h1 {
	font-size: 45px;
	color: #0000ff;
	font-weight:normal;
	margin-bottom:12px;
}
.h2 {
	font-size: 23px;
	color: #00ff00;
}
.h3 {
	font-size: 12px;
	color: #ff0000;
}
/* #### PBR CONTENT #### */
/* #### PBR CONTENT #### */
/* ####    START    #### */
.pbr_content {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	padding:5px;
}
.pbr_content a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration:underline;
}
/*
.pbr_content a:before{
    content:"â€º ";
}
*/
.pbr_content a:visited {
	font-size: 11px;
	color: #007cbe;
	text-decoration:underline;
}
.pbr_content a:hover {
	font-size: 11px;
	color: #333333;
	text-decoration:underline;
}
.pbr_content a:active {
	font-size: 11px;
	color: #333333;
	text-decoration:underline;
}
.pbr_content img.wrapimage {
	float:left;
	margin:5px;
	margin-left:0px;
	border:1px solid #cccccc;
}

.pbr_content h1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #333333;
	font-weight:normal;
	margin:0px;
	margin-top:10px;
	margin-bottom:20px;
	background:#d9ebf5;
	padding:3px;
}
.pbr_content h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #007cbe;
	font-weight:normal;
	margin:0px;
	margin-top:5px;
	margin-bottom:10px;
}
.pbr_content h3 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #007cbe;
	font-weight:bold;
	margin:0px;
	margin-top:15px;
	margin-bottom:0px;
}
.pbr_content h3 a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #007cbe;
	font-weight:bold;
	margin:0px;
	margin-top:15px;
	margin-bottom:0px;
}
.pbr_content h3 a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #007cbe;
	font-weight:bold;
	margin:0px;
	margin-top:15px;
	margin-bottom:0px;
}
.pbr_content h3 a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333333;
	font-weight:bold;
	margin:0px;
	margin-top:15px;
	margin-bottom:0px;
}
.pbr_content h3 a:active {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #007cbe;
	font-weight:bold;
	margin:0px;
	margin-top:15px;
	margin-bottom:0px;
}
.pbr_content h3 a:before {
	content:"Â» ";
}
.pbr_content h4 a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #007cbe;
	font-weight:bold;
	margin:0px;
	margin-top:15px;
	margin-bottom:0px;
}
.pbr_content .smalltext {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-style:normal;
	font-size:9px;
}
.tablepadding td {
	padding:5px;
}
.pbr_content ul {
	list-style-type:circle;
	list-style-position:outside;
}
.pbr_content li {
	line-height:20px;
}
.pbr_content ul a {
	list-style-type:none;
	list-style-position:outside;
	margin:0px;
	padding:0px;
	color:#007CBE;
}
.pbr_content ol {
	list-style-type:decimal;
	list-style-position:outside;
	margin:0px;
	padding:0px;
}
.pbr_content ul a:before {
	content:"";
}
.pbr_content ol a:before {
	content:"";
}
/** RECHTS MENU */
.pbr_menu220xdyn {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color: #ffffff;
	margin: 0px;
	padding: 0px;
	width: 220px;
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;
}
.pbr_menu220xdyn_shadow {
	background-image:url(/ressource/typocontent/menu_bg.gif);
	background-repeat:no-repeat;
	float:left;
	padding:5px;
}
.pbr_menu220xdyn h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color:#000000;
	padding: 4px 0px 4px 4px;
}
.pbr_menu220xdyn a {
	display:block;
	font-size: 11px;
	color:#000000;
	text-decoration:none;
	background-image: url(/ressource/menu/bg.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding: 6px 0px 6px 30px;
	font-weight:bold;
}
.pbr_menu220xdyn a:visited {
	font-size: 11px;
	color: #000000;
	text-decoration:none;
}
.pbr_menu220xdyn a:hover {
	font-size: 11px;
	color: #000000;
	text-decoration:none;
}
.pbr_menu220xdyn a:active {
	font-size: 11px;
	color: #000000;
	text-decoration:none;
}
.pbr_menu220xdyn .level2 a {
	display:block;
	font-size: 11px;
	font-weight:normal;
	color:#000000;
	text-decoration:none;
	background-image:none;
	/* padding: 6px 0px 6px 30px;*/
    padding:0.2em;
}
.pbr_menu220xdyn .level2 a:before {
	content:"Ã¢â‚¬Âº ";
}
.pbr_menu220xdyn .level2 a:hover {
	text-decoration:underline;
	background-color:#80bedf;
}
.pbr_menu220xdyn .level3 a {
	display:block;
	font-size: 10px;
	color:#333333;
	text-decoration:none;
	/* padding: 6px 0px 6px 30px;*/
    padding:0.2em;
	background-color:#f2f2f2;
	background-image:none;
	border-bottom:1px dotted #80bedf;
}
.csc-textpic-image {
	margin:0px;
	padding:0px;
}
/* ************FILESECTION: /ressource/topmenu/topmenu.css
******* */



/* TOPMENU SETUP */
a#btn_start {
	background:url(/ressource/topmenu/1.gif);
}
a#btn_flug {
	background:url(/ressource/topmenu/2.gif);
}
a#btn_hotels {
	background:url(/ressource/topmenu/3.gif);
}
a#btn_mietwagen {
	background:url(/ressource/topmenu/4.gif);
}
a#btn_lastminute {
	background:url(/ressource/topmenu/5.gif);
}
a#btn_pauschal {
	background:url(/ressource/topmenu/6.gif);
}
a#btn_eanreise {
	background:url(/ressource/topmenu/7.gif);
}
a#btn_fewo {
	background:url(/ressource/topmenu/8.gif);
}
a#btn_specials {
	background:url(/ressource/topmenu/9.gif);
}
a#btn_staedte {
	background:url(/ressource/topmenu/10.gif);
}
#TopMenu a:hover {
	background-position:0% -33px;
}
#TopMenu a.active {
	background-position:0% -66px;
}
#TopMenu a {
	height:33px;
}
#TomenuSubMenu {
	background-color:#FFFFFF;
	height:27px;
}
/* ************FILESECTION: /ressource/navmain/navmain.css
******* */

/* CSS Document */

#col1_content {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.innerMenu div {
	background-image:url(/ressource/navmain/bg_item.gif);
	background-position: bottom;
	background-repeat:repeat-x;
	padding: 4px 0px 4px 15px;
}
.innerMenu h2 {
	color:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	padding:4px 0px 4px 4px;
}
.pbr_SBL_NavContainer_service {
	width: 175px;
	height: 250px;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.innerMenu a {
	color:#000000;
	text-decoration: none;
	font-size:11px;
}
/*
.innerMenu a, .innerMenu a:link, .innerMenu a:visited, .innerMenu a:active, .innerMenu a:hover{
	color:#000000;
	text-decoration: none;
}
*/
/* //// Box featured Partner ////  */
.pbr_SBL_NavContainer_fp {
	text-align:center;
	padding:0px;
}
.pbr_SBL_NavContainer_fp a {
	font-weight:bold;
	color:#990000;
}
.pfeil a {
	content:url(navmain/img/menu_pfeil.gif);
	color:#000000;
	text-decoration: none;
	font-size:11px;
}
/*
.innerMenu a:before{
	content:url(navmain/img/menu_pfeil.gif);
}
.innerMenu a{
	content:url(navmain/img/menu_pfeil.gif);
}


/* ************FILESECTION: /ressource/footer/footer.css*/

hr
{
background:transparent none repeat scroll 0%;
border-color:-moz-use-text-color -moz-use-text-color #EEEEEE;
border-style:none none solid;
border-width:0pt 0pt 1px;
color:#FFFFFF;
margin:0pt 0pt 0.5em;
padding:0pt 0pt 0.5em;		
}
	
.pbr_footer {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	text-align:center;
}
.pbr_footer h1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#007cbe;
	font-weight:normal;
	text-align:left;
}
.pbr_footer img {
	margin:2px;
}
.blackSmallLinks a {
	color: #333333;
	text-decoration:underline;
	font-size:9px;
	font-weight:normal;
}
.pbr_footer p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	padding:5px;
}
.pbr_footer .navi {
	padding:5px;
}
.pbr_footer .navi a {
	font-size:12px;
	font-weight:normal;
	color: #333333;
	text-decoration:underline;
	font-weight:normal;
}
.pbr_footer .navi a:visited {
	font-size:12px;
	font-weight:normal;
	color: #333333;
	text-decoration:underline;
	font-weight:normal;
}
.pbr_footer .navi a:hover {
	font-size:12px;
	font-weight:normal;
	color: #333333;
	text-decoration:underline;
	font-weight:normal;
}
.pbr_footer .navi a:active {
	font-size:12px;
	font-weight:normal;
	color: #333333;
	text-decoration:underline;
	font-weight:normal;
}
/* ************FILESECTION: /ressource/staedtereisen/staedtereisen.css
******* */

/* CSS Document */

.Bx_Body Table {
}
.Bx_Body td {
	margin:0px;
	padding:0px;
}
/*old definition */
  
            .section {
	border-top: 1px solid #BBB;
	margin-top: 15px;
	margin-left: 5%;
	margin-right: 5%;
	padding: 5px;
	padding-bottom: 0px;
	background-color: white;
}
.section ul {
	list-style: none;
	margin-top: 5px;
}
.section ul li {
	display: inline;
}
.section ul a {
	background-color: #ECECEC;
	border: 1px solid #999999;
	padding: 5px 5px 10px;
	display: block;
	float: left;
	margin: 5px;
}
.section ul a:hover {
	background-color: #FFFFFF;
	border: 1px solid #333333;
}
.section ul a img {
	border: 1px solid #999999;
}
.section ul a.lightbox-enabled img {
	border: 1px dotted #999999;
}
.section span.code {
	font-family: "Courier New", Courier, monospace;
	margin-left: 10px;
	padding-left: 10px;
	font-size: 11px;
	border-left: 1px solid #000;
}
.section .link {
	font-size: 12px;
	font-style: italic;
	padding-left: 10px;
	margin-left: 10px;
}
.section .important {
	text-decoration: underline;
}
.section .title {
	font-weight: bold;
	font-size: 16px;
}
.clear {
	clear: left;
}
.section.header {
	text-align: center;
	font-size: 12px;
	padding-top: 10px;
	border-top: none;
}
.section.footer {
	text-align: center;
	font-size: 12px;
	padding-top: 10px;
}
/* old 2 */
			
			 #Bx_Ibe_instance-1 {
	width: 555px;
}
.Bx_Header {
	height: 26px;
}
.Bx_Footer {
	height: 19px;
}
.Bx_Body_Content {
	width: 530px;
	padding: 10px;
}
/* ELEMENTS */
            .bx_people {
	width: 100px;
	font-size: 11px;
}
.bx_ibe_date {
	width: 110px;
}
.Bx_Msg-Notice {
	font-style: italic;
	text-align: center;
}
.bx_component_tt_hotel {
	position: relative;
}
.Bx_ieFIX-radio {
	border: 0pt none;
	float: left;
	height: 1.2em;
	margin: 0pt;
	padding: 0pt;
	width: 1.4em;
}
.BxHidden {
	display: none;
}
.Bx_Ibe TD {
	font-size: 99%;
	font-family: Arial, Helvetica, sans-serif;
}
#Bx_Ibe_instance-1 .Bx_Content {
	position: relative;
	left: 15px;
}
.bx_tt_component_hotelHotel {
	position: relative;
	width: 500px;
	left: 25px;
}
bx_component_tt_hotelUserVoting {
	width: 520px;
}
bx_component_tt_hotelUserVoting .voteAverage {
	width: 220px;
}
bx_component_tt_hotelUserVoting .voteForwards {
	width: 140px;
}
.voteAverage SELECT {
	width: 100%;
}
.userVotingFieldSmall {
	width: 120px;
}
.contentInline {
	width: 50%;
}
.verflegung-width {
	width: 150px;
}
/* ************FILESECTION: /ressource/engine/ui.datepicker.css
******* */

/* Main Style Sheet for jQuery UI date picker */
#datepicker_div, .datepicker_inline {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 0;
	margin: 0;
	background: #ddd;
	width: 185px;
}
#datepicker_div {
	display: none;
	border: 1px solid #007cbe;
	z-index: 100; /*must have*/
}
.datepicker_inline {
	float: left;
	display: block;
	border: 0;
}
.datepicker_rtl {
	direction: rtl;
}
.datepicker_dialog {
	padding: 5px !important;
	border: 4px ridge #ddd !important;
}
button.datepicker_trigger {
	width: 25px;
}
img.datepicker_trigger {
	margin: 2px;
	vertical-align: middle;
}
.datepicker_prompt {
	float: left;
	padding: 2px;
	background: #ddd;
	color: #000;
}
* html .datepicker_prompt {
	width: 185px;
}
.datepicker_control, .datepicker_links, .datepicker_header, .datepicker {
	clear: both;
	float: left;
	width: 100%;
	color: #fff;
}
.datepicker_control {
	background: #400;
	padding: 2px 0px;
}
.datepicker_links {
	background: #007cbe;
	padding: 2px 0px;
}
.datepicker_control, .datepicker_links {
	font-weight: normal;
	font-size:9px;
}
.datepicker_links label { /* disabled links */
	padding: 2px 5px;
	color: #fff;
}
.datepicker_clear, .datepicker_prev {
	float: left;
	width: 34%;
	text-align: left;
}
.datepicker_rtl .datepicker_clear, .datepicker_rtl .datepicker_prev {
	float: right;
	text-align: right;
}
.datepicker_current {
	float: left;
	width: 30%;
	text-align: center;
}
.datepicker_close, .datepicker_next {
	float: right;
	width: 34%;
	text-align: right;
}
.datepicker_rtl .datepicker_close, .datepicker_rtl .datepicker_next {
	float: left;
	text-align: left;
}
.datepicker_header {
	padding: 1px 0 3px;
	background: #80bedf;
	text-align: center;
	font-weight: bold;
	height: 1.3em;
}
.datepicker_header select {
	background: #f2f2f2;
	color: #333333;
	border: 1px;
	font-weight: normal;
	font-size:10px;
}
.datepicker {
	background: #f2f2f2;
	text-align: center;
	font-size: 100%;
}
.datepicker a {
	display: block;
	width: 100%;
}
.datepicker_titleRow {
	background: #d9ebf5;
}
.datepicker_daysRow {
	background: #f2f2f2;
	color: #666;
}
.datepicker_weekCol {
	background: #777;
	color: #fff;
}
.datepicker_daysCell {
	color: #000;
	border:1px solid #ddd;
}
.datepicker_daysCell a {
	display: block;
}
.datepicker_weekEndCell {
	background: #ddd;
	border:solid 1px #ddd;
}
.datepicker_daysCellOver {
	color:#FFFFFF;
	background: #80bedf;
	border: 1px solid #007cbe;
}
.datepicker_unselectable {
	color: #666666;
}
.datepicker_today {
	background: #80bedf !important;
	border:1px solid #80bedf;
	font-weight:bold;
}
.datepicker_currentDay {
	background: #80bedf !important;
	border:1px solid #007cbe;
}
.datepicker_status {
	background: #ddd;
	width: 100%;
	font-size: 80%;
	text-align: center;
}
/* ________ Datepicker Links _______

** Reset link properties and then override them with !important */
#datepicker_div a, .datepicker_inline a {
	cursor: pointer;
	margin: 0;
	padding: 1px;
	background: none;
	color: #000;
	text-decoration:none;
}
.datepicker_inline .datepicker_links a {
	padding: 0 5px !important;
}
.datepicker_control a, .datepicker_links a {
	padding: 2px 5px !important;
	color: #ffffff !important;
	font-weight:normal;
	font-size:9px;
	text-decoration:none;
}
.datepicker_titleRow a {
	color: #333333 !important;
	font-weight:bold;
}
.datepicker_control a:hover {
	background: #fdd !important;
	color: #333 !important;
}
.datepicker_links a:hover, .datepicker_titleRow a:hover {
	background: #d9ebf5 !important;
	color: #333 !important;
}
/* ___________ MULTIPLE MONTHS _________*/

.datepicker_multi .datepicker {
	border: 1px solid #777;
}
.datepicker_oneMonth {
	float: left;
	width: 185px;
}
.datepicker_newRow {
	clear: left;
}
/* ___________ IE6 IFRAME FIX ________ */

.datepicker_cover {
	display: none; /*sorry for IE5*/
	display/**/: block; /*sorry for IE5*/
	position: absolute; /*must have*/
	z-index: -1; /*must have*/
	filter: mask(); /*must have*/
	top: -4px; /*must have*/
	left: -4px; /*must have*/
	width: 200px; /*must have*/
	height: 200px; /*must have*/
}/* ************FILESECTION: /ressource/offer/offer.css
******* */
.pbr_offerbox {
	float: left;
}
.pbr_offerbox * {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.pbr_offerbox_shadow {
	background-repeat: no-repeat;
	padding: 5px;
}
.pbr_offerbox_subtext {
	padding: 0px 3px 0px 3px;
	font-size: 10px;
}
.pbr_offerbox_hotel {
	background-color: transparent;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
.pbr_offerbox_hotel .image {
	margin: 0px;
	padding: 0px;
	clear: both;
}
.pbr_offerbox_hotel .content {
	margin: 0px;
	padding: 2px 5px 0px 5px;
}
.pbr_offerbox_hotel .line1 {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	color: #007CBE;
	height: 22px;
	max-height: 22px;
	font-size: 18px;
	overflow: hidden;
}
.pbr_offerbox_hotel .line2 {
	margin: 0px;
	padding: 0px;
	color: #000000;
	font-weight: normal;
	height: 21px;
	max-height: 21px;
	overflow: hidden;
}
.pbr_offerbox_hotel .line2 img {
	margin: 2px 0px 2px 0px;
}
.pbr_offerbox_hotel .line3 {
	margin: 0px;
	padding: 0px;
	color: #000000;
	font-weight: bold;
	height: 15px;
	max-height: 15px;
	font-size: 11px;
	overflow: hidden;
}
.pbr_offerbox_hotel .line4 {
	margin: 0px;
	padding: 0px;
	color: #000000;
	font-weight: normal;
	height: 15px;
	max-height: 15px;
	font-size: 11px;
	overflow: hidden;
}
.pbr_offerbox_hotel .line5 {
	margin: 0px;
	padding: 0px;
	color: #000000;
	font-weight: normal;
	height: 20px;
	max-height: 20px;
	font-size: 11px;
	overflow: hidden;
	clear: both;
}
.pbr_offerbox_hotel .line5 img {
	float: right;
	vertical-align: middle;
}
.pbr_offerbox_hotel .bigpreis {
	padding: 0px;
	font-size: 18px;
	font-weight: bold;
}
/************************************************************
 * 
 ***********************************************************/
.pbr_offerbox_flybox {
	background-color: transparent;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
.pbr_offerbox_flybox div.line {
	font-size: 12px;
	font-weight: bold;
	line-height: 15px;
	height: 15px;
	max-height: 15px;
}
.pbr_offerbox_flybox div.image {
	margin-bottom: 3px;
}
.pbr_offerbox_flybox a:link, .pbr_offerbox_flybox a:visited, .pbr_offerbox_flybox a:focus, .pbr_offerbox_flybox a:hover, .pbr_offerbox_flybox a:active {
	color: #000000;
	text-decoration: underline;
}
.pbr_offerbox_flybox div.text {
	float: left;
	clear: left;
	padding-left: 5px;
}
.pbr_offerbox_flybox div.price {
	float: right;
	clear: right;
	padding-right: 5px;
}
.pbr_offerbox_flybox div.footer {
	clear: left;
	font-size: 10px;
	padding-left: 5px;
	height: 20px;
	max-height: 20px;
	text-align: left;
}

/******* TYPO SUBMENU*/


.menuBody
{
	background-image:url(/ressource/typocontent/menu_header.gif);
	background-repeat:no-repeat;
	height:50px;
}
.menuBody a {
	text-decoration:none;
	color:#007CBE;
}

#menubox .menuLevel1
{
 background-image:url(/ressource/typocontent/itemLevel1.gif);
 background-repeat:no-repeat;
 height:21px;
 display:block;
 
 
}

#tmenu
{
list-style: none;
margin: 0;
padding: 0;
list-style-image:none;
list-style-position:outside;
list-style-type:none;

}

#tmenu a
{
	display:block;
	text-decoration: none;
	padding-left:35px;
	color:#000000;
display:block;
font-size:11px;
padding-left:35px;
text-decoration:none;
font-familiy:Verdana,Arial,Helvetica,sans-serif;
}


#menubox .menuLevel2
{
 background-image:url(/ressource/typocontent/itemLevel2.gif);
 background-repeat:no-repeat;
 height:21px;
}



.menuBody .menuLevel1 a
{
	padding-left:25px;
	color:#000000;
	font-size:11px;
	width:190px;
	display:block;
	padding-left:45px;
	text-decoration: none;
	font-weight: bold;
}

.menuBody .menuLevel2 a
{
	padding-left:35px;
	font-size:11px;
	font-weight:normal;
	color:#000000;
	width:190px;
	display:block;
	padding-left:55px;
	text-decoration: none;
}
.menuBody a:hover{
	background-color:#80BEDF;
}

.boxColumnRight .menuFooter
{	
	background-image:url(typocontent/menu_footer.gif);
	background-repeat:no-repeat;
}


