@charset "UTF-8";
/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS framework
 * (en) stylesheet for screen layout
 * (de) Stylesheet für das Bildschirm-Layout
 *
 * @creator			 YAML Builder V1.2 (http://builder.yaml.de)
 * @file					basemod.css
 * @-yaml-minver	3.2
 */

/**
 * FontFace
 */
@font-face{ font-family: Champ123456; src: url("../fonts/CL.ttf"); }
@font-face{ font-family: Champ123456; font-weight: bold; src: url("../fonts/CL-b.ttf"); }
@font-face{ font-family: Champ123456; font-style: italic; src: url("../fonts/CL-i.ttf"); }
@font-face{ font-family: Champ123456; font-weight: bold; font-style: italic; src: url("../fonts/CL-bi.ttf"); }
@font-face{ font-family: Calib123456; src: url("../fonts/C.ttf"); }
@font-face{ font-family: Calib123456; font-weight: bold; src: url("../fonts/C-b.ttf"); }
@font-face{ font-family: Calib123456; font-style: italic; src: url("../fonts/C-i.ttf"); }
@font-face{ font-family: Calib123456; font-weight: bold; font-style: italic; src: url("../fonts/C-bi.ttf"); }
 
@media screen, projection
{
	/** 
	* (en) Forcing vertical scrollbars in IE8, Firefox, Webkit & Opera 
	* (de) Erzwingen vertikaler Scrollbalken in IE8, Firefox, Webkit & Opera 
	*
	* @workaround
	* @affected IE8, FF, Webkit, Opera
	* @css-for all
	* @valid CSS3
	*/

	body { overflow-y: scroll; }

	/*-------------------------------------------------------------------------*/

	/* (en) Marginal areas & page background */
	/* (de) Randbereiche & Seitenhintergrund */
	body { background: transparent url("../images/body.jpg") repeat-x; }
	#background{ background: transparent url("../images/bg_top.jpg") no-repeat scroll top center; }

	/* Layout Alignment | Layout-Ausrichtung */
	.page_margins { margin: 0 auto; }

	/* Layout Properties | Layout-Eigenschaften */
	.page_margins { width: 789px; }
	.page { position: relative; }
	#header { padding: 0 0 0 46px; width: 721px; height: 192px; }
	#header #reservierung{ float: right; width: 104px; height: 100px; font-family: Calib123456, Calibri, Verdana, sans; text-align: center; margin: 40px 0 0; font-size: 19px; font-weight: bold; padding: 2px 10px 0; text-decoration: none; outline: none; background: transparent url("../images/Calendar-icon.png") no-repeat center 45px; color: #161615; }
	#header #reservierung:hover{ text-decoration: underline; color: #161615; }
	#topnav { position: absolute; top: 205px; right: -5px; text-transform: uppercase; text-align: center; }
	#topnav a{ display: block; font-size: 13px; text-decoration: none; color: #01325a; padding: 0 0 5px; }
	#topnav a.active{ color: #000; }
	#topnav a:hover{ text-decoration: underline; }
	#nav { font-family: Calib123456, Calibri, Verdana, sans; }
	#menu{ display: block; height: 31px; padding: 130px 0 0 76px; list-style: none; margin: 0; }
	#menu li{ display: inline; float: left; margin: 0; height: 31px; }
	#menu li.first a{ border: none; }
	#menu li a{ font-size: 17px; display: block; padding: 0 5px; text-decoration: none; border-left: 1px solid #ccb020; color: #01294c; }
	#menu li a:hover{ text-decoration: underline; }
	#menu li.active{ background: transparent url("../images/menu-active.jpg") no-repeat scroll center bottom; color: #1c5e27; }
	#menu li.active a{ color: #1c5e27; }
	#menu ul{ position: relative; left: -99999em; z-index: 10; background: transparent url("../images/submenu.png"); padding: 0 12px; }
	#menu ul li{ float: none; height: auto; background: none!important; }
	#menu ul li a{  background: transparent; border: none; font-family: Arial, sans; font-size: 11px; font-weight: normal; text-align: center; border-top: 1px solid #aa373a; padding: 5px 15px 5px; }
	#menu ul li.first a{ border: none; }
	div.hlist {  }
	#main { padding: 20px; margin: 0 18px 0 46px; border: 1px solid #d7d7d7; border-top: none; }
	#main #pagetitle{ font-family: Calib123456, Calibri, Verdana, sans; color: #88c707; font-size: 32px; font-weight: bold; padding: 0 20px 20px; }
	#main #content-right{ display: inline; float: right; overflow: hidden; }
	#main p{ margin-bottom: 1em; }
	#search{ position: absolute; top: 75px; right: 20px; width:150px; }
	#search #cse-search-box{ position: relative; }
	#search #cse-search-box #searchword{ position: absolute; top:0; left:0; border: none; background: transparent url("../images/suchfeld.jpg") no-repeat; padding: 0 4px 7px 0; color: #8c7f7f; text-align: right; width: 115px; height: 19px; }
	#search #cse-search-box #searchsubmit{ position: absolute; top:0; left:125px; }
	#footer { padding: 10px 25px 30px; text-align: center; font-size: 11px; }
	#footer a{ text-decoration: none; color: #161615; }
	#footer a:hover{ text-decoration: underline; color: #161615; }
	#footer #footermenu{ color: #b2222b; margin: 10px 0 5px; }
	#footer #footermenu a{ color: #b2222b; }
	#footer #footermenu a:hover{ color: #b2222b; }
	
	.polaroid-container{ margin: 0 -10px!important; background: transparent url("../images/polaroids.jpg") repeat-y; }
	.polaroid-margin{ padding: 0 2px 0; min-height: 185px; }
	.polaroid-image{ display: inline; float: left; margin: 13px 13px 15px; }
	.polaroid-image .csc-textpic-caption{ font-family: Champ123456, Bauhaus, Arial, sans; font-size: 19px; margin: -7px 0 0; }
	.clear{ clear: both; }
	.border-bottom{ border-bottom: 1px dashed #aa373a; margin-bottom: 30px; padding-bottom: 15px; }
	
	/* tt_news */
	.news-single-item{ margin: 0 0 15px; }
	.news-list-image{ display: inline; float: left; }
	.news-single-image{ display: inline; float: right; }
	.news-single-text{ margin: 0 325px 0 0; }
	.news-list-text{ margin: 0 0 0 325px; }
	.news-single-backlink{ text-align: right; }
	.news-list-morelink{ display: block; text-align: right; }
	
	/* cse */
	iframe{ width:100%; }
	
	/* powermail */
	.powermail_submit{
		margin-left: 170px;
	}
	.tx-powermail-pi1_fieldset{
		
	}
		.tx-powermail-pi1_fieldset legend{
			display: none;
		}
	.tx_powermail_pi1_fieldwrap_html{
		padding: 3px 10px;
	}
		.tx_powermail_pi1_fieldwrap_html_radio_title{
			width: 150px;
			text-align: right;
			float: left;
			display: inline;
		}
			.powermail_radio_inner{
				margin-left: 170px;
				height: 20px;
			}
				.powermail_radio_inner label{
					text-align:left !important;
					width:415px !important;
					float: right!important;
				}
				.powermail_radio_inner input{
					border: none!important;
				}
		.tx_powermail_pi1_fieldwrap_html label{
			display: inline;
			float: left;
			width: 150px;
			text-align: right;
			margin-right: 15px;
		}
		.tx_powermail_pi1_fieldwrap_html_checkbox_title{
			display: none;
		}
		.powermail_check_inner label{ width: 465px; float: right; text-align: left; }
		.powermail_check_inner input{ margin-left: 120px; }
		#powermaildiv_uid13, #powermaildiv_uid46, #powermaildiv_uid30{ margin: 25px 0; }
		.validation-advice{ color: #aa373a; margin-left:165px; }
		.date2cal_img_help{ display: none; }
		.tx_powermail_pi1_fieldwrap_html_date input.jscalendar{ width:105px; }
		#uid14_msgCnt, #uid15_msgCnt, #uid26_msg, #uid27_msg, #uid42_msg, #uid43_msg{ display: none; }
}