/*
Contentpapst Standard-Vorlagenset
© 2002-2009, sandoba.de medien agentur

Contentpapst ist das Content-Management-System der sandoba.de medien agentur (www.sandoba.de) aus Berlin. Weder ein Teil noch der gesamte Quellcode, Inhalte oder Grafiken sind ohne schriftliche Erlaubnis in anderen Medien (v.a. auf anderen Websites) einzusetzen, sofern nicht anderweitig angegeben.
*/

/* Import der Datei "standard.css" */

@import url(standard.css);

/* Allgemeine Angaben */

body {
	background-color: #2f87ac;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

body.mceContentBody {
	background: #FFFFFF;
	margin: 0;
}

table {
  font-size: 11px;
}

banner {
  border-color: #000000;
}

/* Positionierung des Frontend-Editing-Fensters */

#frontend_editing_opener, #frontend_editing_content {
	left: 940px !important;
	top: 10px !important;
}

/* Neue CSS-Befehle und -Klassen */

.layout_frame {
  width: 900px;
}

#layout_top {
  height: 174px;
}

#layout_top_left {
  background: url('custom/top_left_image.jpg') no-repeat left top;
  text-align: center;
  vertical-align: top;
  width: 200px;
}

#layout_top_right {
  background: url('custom/top_right_image.jpg') no-repeat left top;
  text-align: right;
  vertical-align: top;
}

#layout_middle {
  height: 600px;
}

#layout_navigation {
  background-color: #F2F2F2;
  text-align: left;
  vertical-align: top;
  width: 200px;
}

#layout_navigation_search {
  background: #8B8B8B;
  height: 24px;
  padding: 3px;
  padding-left: 6px;
  text-align: center;
  vertical-align: middle;
}

.layout_navigation_title {
  background: #A9BB61;
  color: #FFFFFF;
  margin-bottom: 1px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 5px;
  text-transform: uppercase;
}

.layout_navigation_content {
  background: #EDEDED;
  margin-left: 10px;
  margin-right: 10px;
  padding: 5px;
}

.layout_navigation_content a {
  text-decoration: none;
}

#layout_content {
  background: #FAFAFA;
  text-align: left;
  vertical-align: top;
}

#layout_content_backtracking {
  background: #8B8B8B;
  color: #FFFFFF !important;
  height: 24px;
  margin-bottom: 6px;
  max-height: 22px;
  padding: 4px;
  padding-left: 10px;
  text-align: left;
  vertical-align: middle;
}

#layout_content_backtracking a {
  color: #FFFFFF;
}

#layout_content_inside {
  line-height: 17px;
  padding: 10px;
  padding-right: 0;
  width: 685px;
}

#layout_content_inside ul {
  color: #000000 !important;
}

#layout_content_inside ul a {
  color: #000000 !important;
}

#layout_bottom {
  background-color: #A9BB61;
  color: #FFFFFF;
  height: 24px;
  text-align: center;
}

#layout_bottom a {
  color: #FFFFFF !important;
  padding-left: 4px;
  padding-right: 4px;
  text-decoration: none;
}

#layout_bottom a:hover {
  color: #4C4C4C !important;
  text-decoration: none;
}

/* Navigation oben */

#layout_top_navigation {
  float: left;
  font-family: Verdana, Arial, Helvetica, Sans-Serif;
  font-size: 11px !important;
  line-height: normal;
  width: 100%;
}

#layout_top_navigation ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  padding-left: 90px;
  padding-right: 10px;
}

#layout_top_navigation li {
  background: url('custom/nav_top_left_normal.gif') no-repeat left top;
  float: left;
  margin: 0;
  padding-bottom: 0;
  padding-left: 9px;
  padding-right: 0;
  padding-top: 0;
}

#layout_top_navigation a {
  background: url('custom/nav_top_right_normal.gif') no-repeat right top;
  color: #909090;
  display: block;
  float: left;
  font-weight: normal;
  padding-bottom: 4px;
  padding-left: 6px;
  padding-right: 11px;
  padding-top: 5px;
  text-decoration: none;
}

#layout_top_navigation a {
  color: #000000;
  float: none;
}

#layout_top_navigation a:hover {
  color: #000000;
  padding-bottom: 4px;
  text-decoration: underline;
}

#layout_top_navigation #layout_top_navigation_selected {
  background: url('custom/nav_top_left_selected.gif') no-repeat left top;
  color: #FFFFFF;
}

#layout_top_navigation #layout_top_navigation_selected a {
  background: url('custom/nav_top_right_selected.gif') no-repeat right top;
  color: #FFFFFF;
  font-weight: bold;
  padding-bottom: 4px;
}

/* Navigation links */

#layout_left_navigation {
  margin-top: 1px;
}

#layout_left_navigation a, #layout_left_navigation_sub a {
  background: #E4E4E4;
  color: #000000;
  display: block;
  height: 16px;
  margin-bottom: 1px;
  padding: 4px;
  padding-left: 6px;
  text-decoration: none;
  width: 100%;
}

#layout_left_navigation a:hover {
  background: #DDDDDD;
  color: #000000;
  text-decoration: none;
}

#layout_left_navigation_selected {
  font-weight: bold;
}

#layout_left_navigation_sub a {
  background: #F4F4F4;
  border-bottom: 1px solid #E4E4E4;
  margin-bottom: 0;
}

#layout_left_navigation_sub a:hover {
  background: #F4F4F4;
  color: #000000;
  text-decoration: underline;
}

#layout_left_navigation_sub_selected {
  font-weight: bold;
}

/* Info-Box für die Demoversion */

#layout_demo {
	background-color: #F8D6D6;
	background-image: url('custom/demo_background.gif');
	background-repeat: repeat-x;
	border: 1px solid #B11515;
	font-family: Helvetica, Arial, Verdana, Sans-Serif !important;
	font-size: 11px !important;
	left: 940px;
	padding: 5px;
	position: absolute;
	top: 10px;
	width: 198px;
}

#layout_demo a {
	color: #000000 !important;
}

#layout_demo h3 {
	font-size: 12px !important;
	margin: 0;
}

#layout_demo hr {
	color: #B11515;
	height: 1px;
}

#layout_demo input {
	border: 1px solid #BCBCBC !important;
}

#layout_demo .inputsubmit {
	background: #E79393 !important;
	border: 1px solid #B11515 !important;
	font-weight: bold;
	margin-top: 3px;
}

#layout_demo table {
	font-size: 11px;
}

.layout_demo_error {
	color: #AD191D;
	display: none;
	font-size: 12px;
	font-weight: bold;
}

/* ----------------------------------------------------------- */
/* Familienhotels Beginn */


#mantel { 	

  
  padding: 0px;
  width: 930px;
  height: auto;
  background-color: #ffffff;
  border: 9px solid #b7e0f4;
  

}

#top-image	{

	
	width: 930px;
	height: 291px;
	overflow: hidden;
	
}

/* Top-Navigation */


#navi-top {
	

	background: url('custom/navi-top-normal.jpg') no-repeat left top;
	width: 930px;
	height: 25px;
	overflow: hidden;
	line-height: normal;

}

#navi-top ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 932px;
}

#navi-top li {
 
	float: left;
	margin: 0;
	padding: 0;
	height: 25px;
	white-space: nowrap;


}

#navi-top a {
 
  	color: #fff;
	font-weight: bold;
	font-size: 14px;
	padding-top: 4px;
  	text-decoration: none;
  	text-align:center;
	width: 231px;
	height: 25px;
	display: block;
	border-right: 2px solid #b7e0f4;
    float: none;
	
}

#navi-top a:hover {
	background: url('custom/navi-top-select.jpg') repeat;
	width: 231px;
	height: 25px;

	color: #fff;

  
}

#navi-top_selected {
  background: url('custom/navi-top-select.jpg') repeat;
	width: 231px;
	height: 25px;

	color: #fff;

}

#navi-top #navi-top_selected a {
  background: url('custom/nav_top_right_selected.gif') no-repeat right top;
  color: #FFFFFF;
  font-weight: bold;
  padding-bottom: 4px;
}



/*-----Navigation horizontal - unterhalb Top-Navi -------- */


#navi-second	{

	width: 930px;
	height: 40px;
	border-bottom: 1px solid #900;
	
}

#site-header	{
	font-family:"Times New Roman", Times, serif;
	font-size:24px;
	color: #900;
	padding: 5px 0 0 10px;
	width: auto;
	float: left;
	
}

#site-header-navi	{
	

	height: 20px;
	float: right;
	margin-right: 50px;
	margin-top: 15px;
	text-align: right;
}

#site-header-navi ul {
  	list-style-type: none;
  	margin: 0;
  	padding: 0;

  
}

#site-header-navi li {
 
	float: left;
	margin: 0;
	padding: 0;
	height: 25px;


}

#site-header-navi a {
 
  	color: #900;
	font-weight: normal;
	font-size: 10px;

  	text-decoration: none;
  	text-align:right;
	display: block;
	padding: 0 5px 0 5px;
    float: none;
	
	border-left: 1px solid #c00;
	
}

#site-header-navi a:hover {

	color: #0066cc;

  
}

#site-header-navi #site-header-navi_selected {

  color: #0066cc;
}

#site-header-navi #site-header-navi_selected a {
  color: #0066cc;
}


/*-------Navigation links --------------------------*/

#navi-left	{
	

	float: left;
	width: 233px;
	height: 300px;
	
	border-right: 1px solid #900;
	
}

#navi-left ul {
	color: #0066cc;
	list-style-type: square;
	margin: 0;
	padding: 0;
	margin-top: 20px;
	margin-left: 27px;
}

#navi-left li {
 
	margin: 0;
	padding: 0;
	margin-bottom: 5px;
	width: 200px;



}

#navi-left a {
 
  	color: #0066cc;
	font-weight: normal;
	font-size: 12px;

  	text-decoration: none;

	width: 200px;
	height: auto;
	
	
}

#navi-left a:hover {

	width: 220px;
	color: #900;

  
}

#navi-left #navi-left_selected {

  color: #0066cc;
  font-weight: bold;

}

#navi-left_selected ul {
  list-style-type: circle;

}


#navi-left #navi-left_selected a {

  color: #0066cc;
  font-weight: bold;

}


/*-----------------------------------------------------*/

#last-minute	{
	
	margin-top: 25px;
}

/*-----------------------------------------------------*/
	


#content	{

	width: 690px;
	height: auto;
	margin-right: 6px;
	text-align: left;
	float: right;
	display: block;

}

#content-inhalt	{
	padding: 20px;
	
}




/*---------Bildbox 1 TOP ---------------*/


#bildbox1	{

	/*background-color: #b7e0f4;*/

	width: 696px;
	height: 154px;

	overflow: hidden;
	
}

#bildbox1 p	{
	margin: 0;
	padding: 0;
	
}




/*---------------------------------------*/




/*---------Bildbox 2 LINKS---------------*/

#bildbox2	{
	position: absolute;
	top: 700px;
	left: 9px;
	
	width: 233px;
	height: auto;
	
}




/*---------------------------------------*/


#footer	{
	width: 930px;
	height: 243px;
	
}
	
	

