/* 
### CSS Content Elements ###
version 0.08 - 26.06.2006
*/


h1									{ margin-bottom:23px; }
h2									{ color:#A19D01; font-size:14px; margin-bottom:3px; }
p									{ margin-bottom:20px; font-size:13px; line-height:15px; }

.content ul							{ clear:none; margin-top:-16px; }
.content ul li						{ padding:2px 0 0 10px; background:url("/fileadmin/images/navLeft_arrowRight.gif") no-repeat; }
.content ul li a,
.content ul li a:link,
.content ul li a:visited			{ text-decoration:none; }

.content table						{ width:100%; margin-bottom:28px; }
.content th,
.content td							{ padding:8px; font-size:13px; border-right:2px solid #FCFBF4; }
.content th							{ background:#EBE1A5; }
.content tr.odd						{ background:#F9F7E8; }
.content tr.even					{ background:#F5EFCC; }
.content tfoot						{ font-size:11px; text-align:left; }
.content table.prices td.col2,
.content table.prices td.col3,
.content table.prices td.col4		{ text-align:center; }
.content table.rooms td				{ text-align:center; }

.cm01,
.cm02,
.cm03,
.cm04								{ margin-bottom:20px; }
.imgBox180							{ float:left; width:180px; margin:0 10px 10px 0; }
.imgBox110							{ float:left; width:110px; margin:0 10px 10px 0; }
.imgContainer110					{ float:left; width:110px; margin:0 10px 10px 0; }
.imgContainer110 .imgBox110			{ float:none; margin-right:0; }


.imgZoom							{ margin:5px 0 0 0; }
.contentBox350						{ float:left; width:350px; }
.contentBox420						{ float:left; width:420px; }

.content .historyHeader				{ width:100%; background:#F5EFCC; padding:5px 6px 1px 6px; }
.content .historyHeader h2			{ color:#454545; }

.cm10 .clearfix .textContent		{ float:left; }
.cm10 .anchorLink					{ float:right; }

.teaserContainer					{ width:100%; margin-bottom:20px; padding-left:10px; border-left:1px solid #454545; }
.imgContainer						{ text-align:center; margin:10px 0 10px 0; }
.contentRight p						{ margin-bottom:5px; }
.contentRight ul li					{ padding:2px 0 0 10px; background:url("/fileadmin/images/navLeft_arrowRight.gif") no-repeat; }
.contentRight ul li a,
.contentRight ul li a:link,
.contentRight ul li a:visited		{ text-decoration:none; }



input, select, textarea				{ border:1px solid #7F9DB9; }
textarea							{ font-size:13px; }
optgroup							{ background:#F9F7E8; }
optgroup option						{ padding-left:15px; background:#FFF; }
.noBorder							{ border:none; }
.floatLeft							{ float:left; }
.error								{ color:#F00; }

.input45							{ width:45px; }
.input60							{ width:60px; }
.input90							{ width:90px; }
.input125							{ width:125px; }
.input200							{ width:200px; }
.input440							{ width:440px; }
textarea.input440					{ height:120px; }

.formContainer						{ width:100%; margin-bottom:40px; padding:10px 0 0 15px; background:#F9F7E8; }
.formContainer .displayRow			{ margin-bottom:2px; }
.formContainer .textRow				{ width:440px; margin:12px 0 5px 0; }
.formContainer .submitRow			{ width:100%; margin-top:20px; text-align:right; }
.formContainer .colLeft				{ float:left; width:230px; }
.formContainer .colRight .colLeft	{ float:left; width:70px; }
.formContainer .colRight			{ float:left; width:230px; }
.formContainer .colRight .colRight	{ float:left; width:160px; }

.formLabel							{ padding:10px 0 6px 0; }
.radioLabel							{ margin:0 10px 0 3px; top:20px; }
.checkLabel							{ margin:0 0 0 5px; }

.reiterNav img						{ float:left; }
.reiterHi, .reiterLo				{ float:left; padding:2px 15px 2px 15px; }
.loLeft								{ padding-right:10px; }
.loRight							{ padding-left:10px; }
.reiterHi							{ background:#F9F7E8; }
.reiterHi a,
.reiterHi a:link,
.reiterHi a:visited					{ color:#A19D01; text-decoration:none; }
.reiterLo							{ background:url("/fileadmin/images/reiter_lo_bg.gif"); }
.reiterLo a,
.reiterLo a:link,
.reiterLo a:visited					{ text-decoration:none; }

.formContainer table				{ width:auto; }
.formContainer td					{ padding:0; border-right:none; }

.brochureItem p						{ margin-bottom:2px; }
.brochureImg						{ margin-right:20px; }


.linkContainer .toTopLink			{ float:left; }

.toTopLink							{ background:url("/fileadmin/images/navLeft_arrowUp.gif") no-repeat; padding-left:14px; margin:20px 0; }
.toTopLink a,
.toTopLink a:link,
.toTopLink a:visited				{ text-decoration:none; }

.printLink							{ float:right; background:url("/fileadmin/images/icon_print.gif") no-repeat; padding-left:15px; margin:20px 0; }
.printLink a,
.printLink a:link,
.printLink a:visited				{ text-decoration:none; }
.printLinkButton					{ background-image:url("/fileadmin/images/icon_print_button.gif"); border:1px solid #A19C00; padding:0 4px 0 19px; margin-top:50px; }

.anchorLink							{ background:url("/fileadmin/images/navLeft_arrowRight.gif") no-repeat; padding:2px 0 0 10px; margin-bottom:6px; }
.anchorLink a,
.anchorLink a:link,
.anchorLink a:visited				{ text-decoration:none; }