@media all
{
	
	
/* Das RTE einbinden */     

@import url("rte_format.css");




/* ######################################################################################################
** ### Vorbereitende Maßnahmen | Reset ##################################################################
** ######################################################################################################
*/


/* Hier die Xtra-CSS für den gottverdammten IE


    @import url("ie.css");


/*  

  [if IE]>
    @import url(ie.css);
  <![endif]

	[if IE 6]>
    <style type="text/css">@import url(ie6.css);</style>
  <![endif]

  [if lt IE 7]>
    <style type="text/css">@import url(ie5-6.css);</style>
  <![endif]

  [if lte IE 5.5999]>
    <style type="text/css">@import url(ie55-.css);</style>
  <![endif]

  [if gte IE 5.5]>
    <style type="text/css">@import url(ie55+.css);</style>
  <![endif]

*/



	/* Hiermit werden die Randabstände und border aller HTML-Elemente auf Null gesetzt. Damit wird das       
	** Aussehen der Webseite in unterschiedlichen Browsern vereinheitlicht. 
	*/
	
	* { margin:0; padding: 0; } 

	/* Das zurücksetzen der Innen- und Außenabstände verursacht zu kleine Selectboxen. Dies wird korrigiert */
	option {padding-left: 0.4em}
	
	/*
	** Die nachfolgenden Angaben entstammen dem Artikel 'Useful Code Snippets' von Mike Foskett
	** [http://www.websemantics.co.uk/tutorials/useful_css_snippets/]
	*/
	
	/* Vertikalen Scrollbalken im Netscape & Firefox erzwingen. Dies verhindert, dass zentrierte Layouts 
	** um 10 Pixel springen wenn der Seiteninhalt kleiner wird als die Höhe des Browserfensters. */
	html { height: 100% } 
	
	
	
	body { 
		min-height: 101%;	
	/* Beseitigung des Rundungsfehlers bei Schriftgrößen im Opera sowie Standardformatierungen */
		font-size: 100.01%; 
	/* FIX: Verhindert, dass positionierte Elemente nicht verschoben werden when die Größe des Browser 
			Fensters geändert wird. */
		position: relative; 
	
	/* Vorgabe der Standardfarben und Textausrichtung und die Eigenheiten*/     
		
		text-align: left; 
		
		
	background-image: url(../imgSite/hg_site.jpg);
	background-repeat: repeat-x;
	background-color: #0A4682;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
		
		
		
		
		
		
	} 
	
	
	/* Standardrahmen zurücksetzen */
	fieldset, img { border:0; }
	
	/* Anpassung für Safari Browser. font-size:100% ist für den Safari in Formularen zu groß */ 
	select, input, textarea { font-size: 99% }



a {
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
a:visited {
	color:#003300;
}
a:hover {
	color: #003366;
}
a:active {
	color:#003399;	
	}
	
	


h1 {
	font-size: 18px;
	padding:5px 15px;
	margin:0
}

h2 {
	font-size:18px;
	font-weight: normal;
	padding: 5px 10px;
	margin:0px;
}

h3 {
	font-size:12px;
	font-weight: normal;
	padding: 5px 10px;
	margin:0px;
	text-align: right;
}

h4 {
	font-size:12px;
	font-weight: normal;
	padding: 5px 10px;
	margin:0px;
	text-align: center;
	color: #FFFFFF;
}

h6 {
	font-size:12px;
	font-weight: normal;
	padding: 5px 10px;
	margin:0px;
	text-align: center;
	color: #FFFFFF;
}


img.download {vertical-align:middle;}





/* ----------container zentriert das layout-------------- */
#container {
	width: 1235px;
	margin-bottom: 10px;
	margin:0px auto;
	
}

/*
#randLi{
	float: left;
	display:inline;
	padding: 0px;
	margin: 0px;
	height: 900px;
	width: 4px;
	background-image: url(../imgSite/hg_randLi.gif);
	background-repeat: repeat-y;
}

*/


/* ----------banner for logo-------------- */
#banner {
padding: 0px;
margin: 0px;
}

#bannercontent {
	padding: 0px;
	margin: 0px;
	height: 227px;
	width: 1235px;
	text-align: right;
}

#banner img {
	padding:0px 0px;
} 

#pic_ALLVITALIS_1{
	height: 227px;
	width: 287px;
	float: left;
}

#pic_Logo_AAAA-Hotelwelt{
	height: 227px;
	width: 381px;
	float: left;
}

#pic_ALLVITALIS_2{
	height: 227px;
	width: 256px;
	float: left;
}

#pic_ALLVITALIS_3{
	height: 227px;
	width: 306px;
	float: left;
}


/* ---------- Top Navigation ----------------------------- */
#bannernavi {
	height: 40px;
	width:1235px;
	background-image: url(../imgSite/hg_navTop.png);
	text-align: center;
}

#navi {
	margin: 0px;
	text-align: center;
	padding-top: 15px;
	}
 
#navi ul, #navi li {
	margin: 0px;
	padding: 10px 30px 0px 15px;
	display: inline;
	list-style-type: none;
} 
#navi a:link {
	padding: 0 10px;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
} 

#navi a:visited {
	padding: 0px 30px 0px 15px;	
		color:#003300;

	
} 

#navi a:hover, #navi a:active {
	background-image: url(../imgSite/hg_hover1.png);
	background-repeat: no-repeat;
	background-position: left;
		color: #003399;


} 


.naviactive{
	background-image: url(../imgSite/hg_hover1.png);
	background-repeat: no-repeat;
	color:#003399;

} 


/* -----------------Pfad--------------------- */

#pfad {
	height: 30px;
	text-align: right;
	
}
#breadcrumb {
	margin: 0px;
	text-align: right;
	padding-top: 5px;
	}
 
#breadcrumb ul, #breadcrumb li {
	margin: 0px;
	padding: 10px 30px 0px 15px;
	display: inline;
	list-style-type: none;
} 
#breadcrumb a:link {
	padding: 0 10px;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
} 

#breadcrumb a:visited {
	padding: 0px 30px 0px 15px;	
		color:#003300;

	
} 

#breadcrumb a:hover, #breadcrumb a:active {
		color: #003399;


} 


.breadcrumbactive{
	color:#003399;

} 

/* -----------------Inhalt--------------------- */


#concontainer {
	background-color: #E3EAF1;
	margin: 0px 200px 0px 205px;
}


#content{
	padding: 30px;
	margin: 0px;
	min-height: 540px;

}
div#concontainer {
	/*height:expression(this.scrollHeight > 600 ? "auto":"600px");*/
	background-image: url(../imgSite/con_mitte.png);
}

p, pre{
	padding: 5px 10px;
	margin: 0px;
}

#confuse {
	background-image: url(../imgSite/con_unten.png);
	height: 30px;
}



/* --------------left right seiten ------------- */
#left {
	float: left;
	width: 200px;
	margin: 0px;
	padding: 0px;
}
#right {
	float: right;
	width: 200px;
	margin: 0px;
	padding: 0px;
}
#bildli{
		text-align: center;
}
#bildre{
		text-align: center;
}


#searchbox {
		text-align: left;
}



/* -------------- NEU left/right navigavtion------------- */


#rightmenu,
#leftmenu { /* -------------- div id=leftmenu ------------- */
	padding: 0px;
	margin: 0px;
	display: block;
	width: 200px;

   }
   
#rightULmenu,
#leftULmenu {
	padding: 0px;
	margin: 0px;

	}
 #rightULmenu ul,
#leftULmenu ul {
	margin: 0px;
	padding: 0px;
	width: 200px;

	display: block;
	
	
	
} 
#rightULmenu li,
#leftULmenu li {
	
	list-style-type: none;
	
	
} 

#rightULmenu a:link,
#leftULmenu a:link {
	width: 200px;
	display: block;
	list-style-type: none;
	height: 35px;
	font-weight: bold;
	padding: 10px 0px 0px 15px;/*padding macht die ausrichtung des textes*/
	background-image: url(../imgSite/navi_hgLinks.png);
	background-repeat: no-repeat;
	
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;

	} 


#rightULmenu a:visited,
#leftULmenu a:visited {


	display: block;	
	list-style-type: none;
	height: 35px;
	font-weight: bold;
	padding: 10px 0px 0px 15px;/*padding macht die ausrichtung des textes*/
	background-image: url(../imgSite/navi_hgLinks.png);
	background-repeat: no-repeat;
		text-decoration: none;
	
	
		color:#003300;

} 


#rightULmenu a:hover,
#leftULmenu a:hover {
	

	display: block;	
	list-style-type: none;
	height: 35px;
	font-weight: bold;
	padding: 10px 0px 0px 15px;/*padding macht die ausrichtung des textes*/
	background-image: url(../imgSite/navi_hgLinks_o.png);
	background-repeat: no-repeat;
	
		color: #003366;


} 





.menuactive {
	display: block;
	padding: 0px 0px 10px 0px;/*padding macht die ausrichtung des textes*/
	list-style-type: none;
	height: 35px;
	font-weight: bold;
	background-image: url(../imgSite/navi_hgLinks_o.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	
		color:#003366;


} 
 













/* -------------- unten left right lists ------------- */

#rightmenu1,
#leftmenu1 { /* -------------- div id=leftmenu ------------- */
	padding: 0px;
	margin: 0px;
	display: block;
	width: 200px;
	color: #FFFFFF;
   }
   
#rightULmenu1,
#leftULmenu1 {
	padding: 0px;
	margin: 0px;

	}
 #rightULmenu1 ul,
#leftULmenu1 ul {
	margin: 0px;
	padding: 0px;
	width: 200px;

	display: block;
	
	
	
} 
#rightULmenu1 li,
#leftULmenu1 li {
	
	list-style-type: none;
	
	
} 

#rightULmenu1 a:link,
#leftULmenu1 a:link {
	width: 200px;
	display: block;
	list-style-type: none;
	height: 35px;
	font-weight: bold;
	padding: 10px 0px 0px 15px;/*padding macht die ausrichtung des textes*/
	background-image: url(../imgSite/navi_hgLinks.png);
	background-repeat: no-repeat;
	
		color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	} 


#rightULmenu1 a:visited,
#leftULmenu1 a:visited {
	display: block;
	list-style-type: none;
	height: 35px;
	font-weight: bold;
	padding: 10px 0px 0px 15px;/*padding macht die ausrichtung des textes*/
	background-image: url(../imgSite/navi_hgLinks.png);
	background-repeat: no-repeat;
	color:#CCCCCC;
		text-decoration: none;

} 


#rightULmenu1 a:hover,
#leftULmenu1 a:hover {
	display: block;
	list-style-type: none;
	height: 35px;
	font-weight: bold;
	padding: 10px 0px 0px 15px;/*padding macht die ausrichtung des textes*/
	background-image: url(../imgSite/navi_hgLinks_o.png);
	background-repeat: no-repeat;
	color:#999999;
	text-decoration: none;

} 





.menuactive1 {
	display: block;
	padding: 0px 0px 10px 0px;/*padding macht die ausrichtung des textes*/
	list-style-type: none;
	height: 35px;
	font-weight: bold;
	background-image: url(../imgSite/navi_hgLinks_o.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	
		color:#ffffff;


} 
 
 





/* -----------footer--------------------------- */
#footer {
	clear: both;
	margin: 0px;
	padding: 0px;
	
}


#footer a {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
#footer a:visited {
	color:#FFFFFF;
}
#footer a:hover {
	color: #FFFFFF;
}
#footer a:active { 
	color:#FFFFFF;
	}

#date{
	clear: both;
	margin: 0px;
	padding: 0px;
	
}

/* ----------- end media all--------------------------- */

}

/*******************************************
* Styles für Extension "tx_indexedsearch"
********************************************/
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#eeeeee; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#E0E7F5; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { color:#006699; margin-top:0px; margin-bottom:0px; background:transparent; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#cccccc; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color : #666666; }
.tx-indexedsearch-sw, .csc-sword, .tx-indexedsearch-redMarkup {	font-family: monospace; font-style: normal;	padding:0 0.3em 0 0.3em; background:#ffff88; border: 1px #ccd solid; }
#date {
}


/*******************************************
* Styles für Extension "tx_flseositemap"
********************************************/
#tx-flseositemap-pi1{
	padding: 30px;
	margin: 0px;
	min-height: 540px;
	}
.tx-flseositemap-pi1 ul{
 display:block;
font-size:14px;
font-family: Arial, Helvetica, sans-serif;
 color: #00497F;
 /*list-style-image:url(../img/arrow.gif);*/
 margin-top:20px;
 }