/*****************/
/* page elements */
/*****************/
/* Email form, specifically */
.csc-mailform { border:0px; padding:0; margin:0; }
.csc-mailform-field { width:540px; float:left; padding-bottom:2px; }
.csc-mailform-field fieldset { border:0px; }
.csc-mailform-field label { width:100px; float:left; padding-top:1px; text-align:left; }
*:first-child+html .csc-mailform-field label { padding-top:3px; }
* html .csc-mailform-field label { padding-top:3px; }
.csc-mailform-field input, .csc-mailform-field textarea, .csc-mailform-field select { width:360px; margin-bottom:2px; margin-left:5px; border:1px ridge #000000; }
* html .csc-mailform-field input, 
* html .csc-mailform-field textarea { width:360px; margin-bottom:2px; } 
* html .csc-mailform-field textarea { height:100px; } 

.csc-mailform-field select { width:212px; height:80px; }
* html .csc-mailform-field select { width:204px; } 
*:first-child+html .csc-mailform-field select { width:214px; } 
.csc-mailform-field input.csc-mailform-check { width:15px; border:none; }
.csc-mailform-radio { width:110px; } 
.csc-mailform-radio input { width:15px; float:left; margin-left:0px; border:none; }
* html .csc-mailform-radio input { width:20px; }
.csc-mailform-radio label { width:190px; height:20px; float:left; }
*:first-child+html .csc-mailform-radio label { width:205px; } 
* html .csc-mailform-radio label { width:190px; }

#mailformformtype_mail { width:120px; margin-left:105px; color:#ffffff; background:#c0002a; clear:both; float:left; height: 25px; margin-top:10px; }
* html #mailformformtype_mail  { margin-left:108px; }
#contactFormSpacer  { width:320px; height:8px; float:left; }


/*****************/
/*      rte      */
/*****************/
/* bulletlists */
ul { margin-top:0px; text-align:left; }
ul ul li { }
ol { margin-top:0px; text-align:left; }
li { margin-top:0px; margin-bottom:0px; padding-top:2px; text-align:left; }
/* table styling */
table.contenttable { border-collapse:collapse; }
table.contenttable tr td { padding:0px 0px 0px 0px; }
table.contenttable tr td p.bodytext { }
table.contenttable tr {  }

/*************************/
/*    iframe styling     */
/*************************/
iframe { border:0; }

/*******************************/
/* layout page, layout classes */
/*******************************/
html, body { margin:0 0 0 0; padding:0 0 0 0; }
body  { background:url(images/bodyBackground.jpg) no-repeat top left; }
#mainDiv { width:1024px; height:768px; }

#header { width:1024px; height:227px; float:left; }
#logo { width:224px; height:182px; float:left; margin:45px 0 0 33px; }
* html #logo { width:221px; margin-left:18px; }
#headerImage { width:767px; height:227px; float:left; }
#leftPart { width:280px; height:690px; float:left; margin-top:10px; }
#mainNavigation { width:245px; float:left; }
#mainNavigation a { font-family:arial; }

#promotionsButton { width:250px; height:85px; margin:-5px 0 10px 15px; float:left; }

#address { width:235px; height:140px; float:left; margin-left:33px; }
* html #address { margin-left:18px; }
#firstLine { color:#9B9C9E; font-size:12px; font-style:italic; font-weight:bold; }
#secondLine a, #secondLine { color:#C1002B; font-size:10px; font-style:italic; font-weight:bold; }
#secondLine a, #thirdLine a { text-decoration:none; }
#thirdLine a, #thirdLine { color:#9b9c9e; font-size:10px; }

#content { width:544px; min-height:650px; float:left; padding:18px 0 20px 75px; }
* html #content { padding-left:60px; height:650px; }

/*** Navigation ***/
.ulMainNavigation, .ulSubNavigation { width:250px; list-style:none; padding-left:33px; margin-left:0; }
.liMainNavigation, .liMainNavigationACT { padding-top:16px; }
.liSubNavigation, .liSubNavigationACT { margin:-2px 0 0 -18px; }
* html .ulSubNavigation { margin-left:0px; }
* html .liSubNavigation, * html .liSubNavigationACT { margin-left:22px; }
.liMainNavigation a, .liMainNavigationACT a, .liSubNavigation a, .liSubNavigationACT a {  text-decoration:none; font-size:15px; }
.liMainNavigationACT a, .liSubNavigationACT a  { color:#C0002A; }
.liMainNavigation a, .liSubNavigation  a { color:#000000; }

.spacerMainMenu, .spacerSubMenu {width:250px; height:30px; }

/*** Erlebnis-Finder ***/
* html .finderImagePng { behavior:url(http://www.rueedi-ferien.ch/fileadmin/templates/res/fileadmin/templates/res/iepngfix.htc); }

/*** Formular "formhandler_contact_form" Uebernachtungen ***/
#formhandler_contact_form { width: 540px; }
.fieldsetService { border:none; padding:0; }
.row { width:540px; min-height:10px; float:left; margin-bottom:5px; }
* html .row { height:10px; }
#rowPersonCount { min-height:20px; }
#rowSleep { min-height:20px; }
.rowLeft { width:120px; height:20px; float:left; }
.rowLeft label { vertical-align:middle; }

.rowRight  { width:360px; float:left; }
.rowRight input { width: 360px; float:left; padding: 1px 2px 1px 2px; border:solid 1px #c0002a; }
.rowRight textarea { width:360px; border: solid 1px #c0002a; }

.rowRightPart1 { width:120px; float:left; }
.rowRightPart2 { width:240px; float:left; }
.rowRightLine1 { width:360px; float:left; }
.rowRightLine2 { width:360px; float:left; clear:both; margin-top:3px; }

.rowRightPart1 input, .rowRightPart2 input, .rowRightLine1 input, .rowRightLine2 input { width:17px; height:15px; }
.rowRightPart1 label, .rowRightPart2 label, .rowRightLine1 label, .rowRightLine2 label { padding-left:5px; vertical-align:middle; }

.error {  float:left; margin-left:120px; min-height:1px; font-size:10px; color:#C0002A; clear:both; }
* html .error { margin-left:60px; }


.rowComment { width:540px; min-height:50px;}
* html .rowComment { height:50px;}
.rowSubmit{ width:380px; height:20px; float:left; margin-left:120px; }
* html .rowSubmit { margin-left:40px; }
*:first-child+html .rowSubmit { margin-left:60px; }

.rowSpace  { width:540px; height:20px; float:left; }
.rowSubmit input { width:105px; height:25px; margin-top:15px; border:none; background:#c0002a; color:#ffffff; }


/*** contact Formular special ***/
.csc-mailform-field input { border:solid 1px #c0002a; margin-bottom:4px;}
.csc-mailform-field textarea { border:solid 1px #c0002a; }

/*******************/
/* agroPriceLayout */
/*******************/
body#agroPrice { background:url(images/agro-price-body-background.jpg) no-repeat top left; }
#agroPriceLogo{ width:224px; height:182px; float:left; margin:45px 0 0 33px; }
* html #agroPriceLogo { width:221px; margin-left:18px; }
/* Address */
#agroPriceSecondLine a, #agroPriceSecondLine { color:#ffffff; font-size:10px; font-style:italic; font-weight:bold; }
#agroPriceSecondLine a { text-decoration:none; }

.agroPriceLiMainNavigation, .agroPriceLiMainNavigationACT { padding-top:16px; }
.agroPriceLiSubNavigation, .agroPriceLiSubNavigationACT { margin:-2px 0 0 -18px; }
* html .agroPriceLiSubNavigation, * html .agroPriceLiSubNavigationACT { margin-left:22px; }
.agroPriceLiMainNavigation a, .agroPriceLiMainNavigationACT a, .agroPriceLiSubNavigation a, .agroPriceLiSubNavigationACT a {  text-decoration:none; font-size:15px; }
.agroPriceLiMainNavigation a, .agroPriceLiSubNavigation  a { color:#ffffff; }
.agroPriceLiMainNavigationACT a, .agroPriceLiSubNavigationACT a  { color:#9B9C9E; }