body 						{font: normal 11px Verdana; color: #000000; margin: 0;}
h2							{margin: 0; padding: 3px 0; font-size:14px;}
h3	 						{font: bold 12px Verdana; color: #000000;}
img							{border: 0;}
a							{color: #000000;}
input		 				{height: 16px; font: normal 11px Verdana; border: 1px solid #000000; background: #FFFFFF;}
select						{height: 17px; font: normal 11px Verdana; border: 1px solid #000000; background: #FFFFFF;}
textarea					{font: normal 11px Verdana; border: 1px solid #000000; background: #FFFFFF;}
table						{font: normal 11px Verdana; background: #FFFFFF; color: #FFFFFF;}
td							{text-align: center; vertical-align: bottom; padding: 5px;}
hr							{clear: both; height: 1px; margin: 10px 0;}
table.contenttable				{color: #000;}

td.first 					{text-align: left;}
td.head 					{text-align: left;}
td a 						{color: #FFFFFF;}

.main						{width: 1014px; padding: 20px;}
.header						{width: 974px;}
.contenttop					{width: 974px; height: 24px; border-top: 1px solid #FFFFFF;}
.contentleft				{width: 179px; float: left; clear:both; margin:25px 0 1px 0; min-height:300px;}
* html .contentleft			{height: 300px;}
.contentmain				{width: 562px; float: left; padding-top: 15px;}
.contentmainmedium			{width: 795px; float: left; padding-top: 15px;}
.contentmainwide			{width: 974px; padding-left: 20px;}
.contentright				{width: 233px; float: left; padding-top: 15px;}
.contenthomebtn				{width: 179px; float:left;}
.contenttopwrap				{width: 777px; float:left; margin-left: 18px; line-height:0;}
.contentmainwrap			{padding: 0 20px;}
.contentmainmediumwrap		{padding-left: 18px; padding-top: 1px; float:left;}
.footer						{width: 974px; clear: both; padding: 20px 0 35px 0;}

.clubselect					{padding:15px; border-bottom: 1px solid #FFF; color: #FFFFFF; font-weight: bold;}
.clubselect select 			{width: 149px; font-size:9px; margin-top:3px;}
.clubrating 				{float:left; margin:10px 0; clear:both;}


.mainclubfacts				{padding: 0px;}
.mainclubfacts .header		{padding: 20px 0 0 20px;}
.mainclubfacts .contentmainwrap		{padding: 0;}
.mainclubfacts .contentmain	{width: 761px;}
.mainclubfacts .contenttop	{padding-left: 20px;}
* html .mainclubfacts .contenttop	{width: 994px;}
.mainclubfacts .footer		{padding: 20px 0 35px 20px;}

.contenthomebtn .item		{line-height: 24px; float: left; width:100%; font-weight: bold; font-size: 10px; color: #FFFFFF; text-transform: uppercase; text-align:center;}
.contenthomebtn .item a		{color: #FFFFFF; text-decoration: none; text-align:center; width:100%}

.menutop					{float: right;}
.menutop .item				{line-height: 24px; float: left; padding: 0 3px; border-left: 1px solid #FFFFFF; font-weight: bold; font-size: 10px; color: #FFFFFF; text-transform: uppercase; text-align: center;}
.menutop .item a			{color: #FFFFFF; text-decoration: none;}
.menutop .active a			{color:#000000;}

.menumeta					{width: 577px; float: right; border-top: 1px solid #000000;}
.menumeta a					{color: #000000;}

.contentleft ul 			{margin:0; padding:0;}
.contentleft li 			{display:block; float:left; width:179px; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; font-weight:bold; letter-spacing:-0.04em; word-spacing:-0.01em; text-transform:uppercase;}
.contentleft li a,
.contentleft li a:link,
.contentleft li a:active,
.contentleft li a:hover, 						
.contentleft li a:visited	{color:#FFF; padding:6px 6px 6px 11px; width:168px; border-bottom:1px solid #FFF; display:block; float:left; clear:both; text-decoration:none;}
* html .contentleft a,
.contentleft li.active a 	{color:#000;}
* html .contentleft a		{width:179px !important;}
.contentleft ul ul li a		{padding-left:15px !important;}
.contentleft .active a		{color:#000000 !important;}
	
.copyright					{width: 200px; float: right; text-align: right; border-top: 1px solid #000000;}

.bodytext					{clear: left; margin: 0; padding: 0 0 5px 0;}
.imgwrap 					{margin: 5px;}

.error						{color: #EF3B3B; text-decoration: underline;}
.error a					{color: #FFFFFF; font-weight:bold;}
.error .wrap				{color: #FFFFFF;}
.success					{color: #D4FFBF; text-decoration: underline;}
.success .wrap				{color: #FFFFFF;}

.news-list-item h3			{margin: 0;}
.news-list-item .clearer	{clear:both; width: 775px; height: 5px; line-height: 5px;}
.news-list-date, 
.news-single-timedata		{font-weight: bold; margin: 0;}
.news-list-browse p			{margin: 0; padding-top: 2px;}
.news-single-imgcaption		{color: #999999;}
.news-list-morelink, 
.news-single-backlink		{padding-top:5px;}
.news-list-browse a			{font-size: 11px;}

.tx-newloginbox-pi1			{padding: 15px; color: #FFFFFF;}
.tx-newloginbox-pi1 p		{margin-top: 0;}
.tx-newloginbox-pi1 input#user,
.tx-newloginbox-pi1 input#pass		{width: 149px;}
.tx-newloginbox-pi1 input#submit	{float:right; margin-top: 10px;}

.budgetcalc					{float: left; padding: 15px; color: #FFFFFF;}
.budgetcalc .row			{width: 203px; clear: both; float: left; padding-bottom: 10px; margin: 0;}
.budgetcalc .lastrow		{width: 203px; clear: both; float: left; padding: 0; margin: 0;}
.budgetcalc label			{float: left; margin-right: 5px;}
.budgetcalc input			{float: left;}
.budgetcalc .personcount	{width: 27px;}
.budgetcalc .hotelrooms		{width: 27px;}
.budgetcalc #startdate		{width: 67px;}
.budgetcalc #enddate		{width: 67px;}
.budgetcalc label			{width: 169px;}
.budgetcalc .datelabel		{width: 129px; line-height: 16px; cursor: pointer;}
.budgetcalc #calculate		{float:right; margin-right: 20px;}
.budgetcalc a.dp-choose-date {float: left; width: 16px; height: 16px; margin-left: 5px; display: block; text-indent: -2000px; overflow: hidden; background: url(/fileadmin/images/calendar.png) no-repeat;}
.budgetcalc a.dp-choose-date.dp-disabled {background-position: 0 -20px; cursor: default;}
.budgetcalc .result ul		{margin-left: 15px; padding: 0;}
.budgetcalc .result li		{margin-bottom: 5px;}
.budgetcalc .result p		{padding: 0; margin: 0 0 4px 0;}
.budgetcalc .result .clearer	{margin-bottom: 5px;}
.budgetcalc .result .icontd {width: 16px;}
.budgetcalc .result .icon	{width: 16px; height: 16px; clear: both; float: left; cursor: pointer;}
html > body .budgetcalc .result .icon	{background:url(/fileadmin/images/rem_icon.png);}
* html .budgetcalc .result .icon		{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', src='/fileadmin/images/rem_icon.png', sizingMethod='scale'); }
.budgetcalc .result table	{width: 203px; font-size: 9px; color: #FFFFFF; padding: 0; margin: 0; }
.budgetcalc .result td		{padding: 1px; vertical-align: top;}

#reqform					{width:500px;}
#reqform fieldset			{width:500px; margin-bottom: 5px; float:left; padding:5px 10px 5px 10px;}
* html #reqform				{width:512px;}
* html #reqform fieldset	{width:512px;}
#reqform legend				{font-weight: bold;}
#reqform label				{width: 165px; float: left; clear: both; padding-right: 5px; margin: 5px 0; text-align: right;}
* html #reqform label		{width: 170px;}
#reqform input				{width: 220px; float: left; margin: 5px 1px;}
#reqform select				{width: 220px; float: left; margin: 2px 1px;}
#reqform textarea			{width: 220px; height: 150px; float: left; margin: 1px;}
#reqform .optionlabel		{width: 200px; line-height: 15px; clear: none; margin-left: 5px; text-align: left;}
#reqform .optioninput		{width: 13px; clear: both;  margin-left: 170px; border: none;}
#reqform .optionlabelsmall	{width: 70px; float: left; clear: none; margin-left: 5px; line-height: 15px; text-align: left;}
#reqform .optioninputsmall	{width: 13px; float:left; margin: 5px 0 0 0; border: none;}
* html #reqform .optioninput		{margin: 5px 0 3px 170px;}
* html #reqform .optionlabelsmall	{margin: 12px 0 3px 5px;}
* html #reqform .optioninputsmall	{margin: 8px 0 3px 0;}
#reqform .selectsmall		{width: 109px;}
#reqform .inputsmall		{width: 30px; margin-right: 190px;}
#reqform .reqhotelrooms		{width: 30px; margin-right:0px;}
#reqform .reqhotelroomsCell	{float:left;}
#reqform .reqairportsCell	{float:left;}
#reqform .reqairportsCell .inputsmall	{margin-right:0px;}
#reqform #reqcompanytype	{width: 206px;}
#reqform #reqstreet			{width: 190px;}
#reqform #reqstreetnr		{width: 28px;}
#reqform #reqzip			{width: 48px; }
#reqform #reqplace			{width: 170px;}
#reqform #reqstartdate		{width: 67px;}
#reqform #reqenddate		{width: 67px;}
#reqform .datelabel			{width: 100px; padding-right: 25px; line-height:16px; clear:both;}
#reqform #reqenddateLabel	{width: 90px;}
* html #reqform .datelabel			{width: 150px;}
* html #reqform #reqenddateLabel	{width: 102px;}
#reqform .dateCell					{float: left;}
#reqform #reqdaytasks				{clear:both; margin-top:10px;}
#reqform .submit					{width: 140px; float: left; clear: both;}
#reqform fieldset .error			{text-decoration: none; font-weight: bold;}
#reqform fieldset .error input,
#reqform fieldset .error select 	{border: 1px solid #EF3B3B;}
#reqform .success					{color: #75AF57;}
#reqform .datelabel 				{background:url(/fileadmin/images/calendar_incentives.jpg) no-repeat 105px 1px;}
#reqform  #reqenddateLabel 			{background-position: 95px 1px;}
* html #reqform .datelabel 			{background-position: 155px 1px;}
* html #reqform  #reqenddateLabel 	{background-position: 107px 1px;}
#detailsframe						{margin: 0; padding: 0; border: 0; overflow: hidden;}
#reqform .reqAgeCell				{float: left;}
#reqform .reqAgeCell #reqage		{width: 38px;}
#reqform .reqSexCell				{float: left;}
#reqform .reqSexCell #reqgender		{width: 180px;}
#reqform #reqdatetypec2				{float: left; width: 486px;}
* html #reqform #reqStdateLabel		{background-position-x:130px;}
* html #reqform #reqStdateLabel		{background-position:130px 1px;}
* html #reqform #reqenddateLabel	{background-position:80px 1px;}



.galleryitem 				{float:left; width: 167px; height: 167px; margin: 0 5px 5px 0; text-align: center;}
.galleryimg					{display: block; margin-top: 15px;}

.csc-textpic-text .scale				{float: left; margin-bottom: 10px; width: 320px;}
.csc-textpic-text .scalepoints			{float: left; width: 160px;}
.csc-textpic-text .scalepoint			{float: left; height: 5px; width: 5px; margin: 5px 2px 0 0; font-size: 2px;}
* html .csc-textpic-text .scalepoint	{height: 7px; width: 7px;}
.csc-textpic-text .scalelabel			{float: left; width: 110px; text-align: right; margin-right: 3px;}
.csc-textpic-text .textlabel			{float: left; width: 90px; text-align: right; margin: 5px 7px 0 0;}
.csc-textpic-text .text					{float: left; margin: 5px 0;}

.tx-ttnews-browsebox .even,
.tx-ttnews-browsebox .odd 	{background:none;}
.tx-ttnews-browsebox a 		{color: #000}

.csc-frame-toverlay								{margin-right:16px; float:left;}
.csc-frame-toverlay .stdHeader					{text-transform:uppercase; padding:2px 3px; border-top:1px solid #000; background:url(../../pics/img/pfeil_re.gif) no-repeat right; cursor:pointer; font-weight:bold;}
.csc-frame-toverlay .csc-textpic-text 			{position:absolute; padding:2px 3px; background:#FFF; display:none; cursor:pointer;}
.csc-frame-toverlay .csc-textpic-imagewrap img	{cursor:pointer;}
#content .csc-frame-toverlay p.bodytext			{padding-right:0;}

.whitelink 										{color:#FFFFFF; line-height:30px;margin-left:20px;}

#mailform fieldset 								{border:none;}
#mailform .csc-mailform-field label 			{display:block; float:left; width:150px; clear:both;}
#mailform .csc-mailform-field 					{margin-top:5px;}
#mailform .csc-mailform-field select, 
#mailform .csc-mailform-field input 			{height:auto;}

.csc-frame-toverlay 							{margin-top:10px;}
.arrowRight 									{background:url(/fileadmin/images/pfeil_re.gif) no-repeat right 2px; padding-right:13px; text-decoration:none;}

.robinsonvenue									{clear:both; margin-top:10px; width:522px;}
.robinsonvenue h3								{padding:10px 0 5px 0; margin:0;}
.robinsonvenue img 								{border:1px solid black; padding:10px; float:left;}
.robinsonvenue div 								{float:left; margin:10px;}

.coursepricetable td							{vertical-align: middle;}

.roomimgwrap									{position:relative; margin-top:20px;}
.roomimgwrap img								{position:absolute; left:0; top:0;}
.roomimgprev									{float:left; cursor:pointer;}
.roomimgstatus									{float:left; text-align:center;}
.roomimgnext									{float:left; cursor:pointer;}
.roomimgcinemacell,
.roomimgparliamentcell,
.roomimgucell,
.roomimgblockcell								{cursor:pointer;}

.budgetbtn										{width:140px; font-size:9px;}
.budgetmulti									{width:25px;}

.mainclubfacts .contentleft						{margin: 0 0 0 20px}
* html .mainclubfacts .contentleft				{margin-left:10px;}
* html .csc-textpic-image  { float:none !important; clear:left; }

.tx-robinsongallerymail-pi1 h2					{clear:both; font-size:12px; margin-top:10px; float:left; width:500px;}
.tx-robinsongallerymail-pi1 fieldset			{margin-bottom: 5px; float:left; padding:5px 10px 5px 10px; width:500px;}
.tx-robinsongallerymail-pi1 legend				{font-weight: bold;}
.tx-robinsongallerymail-pi1 label				{width: 165px; float: left; clear: both; padding-right: 5px; margin: 5px 0; text-align: right;}
.tx-robinsongallerymail-pi1 input				{width: 220px; float: left; margin: 5px 1px;}
.tx-robinsongallerymail-pi1 #street				{width: 190px;}
.tx-robinsongallerymail-pi1 #streetnr			{width: 28px;}
.tx-robinsongallerymail-pi1 #zip				{width: 48px; }
.tx-robinsongallerymail-pi1 #place				{width: 170px;}
.tx-robinsongallerymail-pi1 .submit				{width: 100px;}
.tx-robinsongallerymail-pi1 fieldset .error		{text-decoration: none; font-weight: bold;}
.tx-robinsongallerymail-pi1 fieldset .error input,
.tx-robinsongallerymail-pi1 fieldset .error select 	{border: 1px solid #EF3B3B;}
.tx-robinsongallerymail-pi1 .success			{color: #75AF57;}

.event_download						{color:#7F0000; float:left; margin:20px 0 0 0px; background: url(/fileadmin/images/pdf.gif) no-repeat; padding-left:20px; height:16px;}

#page_23 ul li				{list-style:none;}
#page_23 .download								{color:#7F0000; margin:10px 0 0 0; background: url(/fileadmin/images/pdf.gif) no-repeat; padding-left:20px; height:16px; float:left; clear:both; display:inline;}

#page_77 .contentmain	{width:755px;}
#page_77 .kontakt-div	{height:150px; width:750px;}
#page_77 .kontakt-info	{padding-left:5px; width:160px; float:left; margin-right:20px;}
#page_77 .kontakt-div-img	{float:left;}
#page_77 .kontakt-img	{height:100px; width:150px;}

#contactmailform fieldset 							{float:left; margin-bottom:5px; padding:5px 10px; width:500px; border:1px solid #2B58AC;}
#contactmailform .contactRow						{clear:both; height:20px;}
#contactmailform .contactCell						{float:left; margin-top:10px;}
#contactmailform .contactCell label					{float:left; width:150px;}
#contactmailform .contactCell input					{width:200px;}
#contactmailform .contactCell #street				{width:170px;}
#contactmailform .contactCell #number				{width:25px; margin-left:1px;}
#contactmailform .contactCell #zipcity				{width:40px;}
#contactmailform .contactCell #location				{width:150px; margin-left:5px;}
#contactmailform .contactCell #club,				
#contactmailform .contactCell #answer				{width:200px;}
#contactmailform #submit					{border:1px solid #2B58AC; margin-left:2px;}