html, body{height: 100.05%;}

body {
  font-size: 62.5%;
  margin: 0px;
  padding: 0px;
  background: url(../images/bgbody.gif) top left repeat;
  font-family: Verdana, sans-serif;
}

img {
border: none;
}

address, caption, cite, code, dfn, em, strong, th, var {
font-weight:  bold !important;
}

.tx-timtabsociable-pi1 img {
padding-bottom: 5px;
padding-right: 5px;
}




.page-container-1 {
  width: 1008px;
  margin: 0px;
  padding: 0px;
  background-color: #FFFFFF;
  min-height:100%;
  height:auto;
  position:relative;
  background: url(../images/backgroundpage.jpg) top left repeat;

}


/*-----------------------------------*/
/* 2.1 - Sitename, slogan and banner */
/*-----------------------------------*/
.site-slogan-container  {
  float:left;
  width: 1008px;
  height: 133px;
  margin: 0px;
  padding: 0px;
  background-repeat: repeat;
  background-position:top;
}

#logowrapper {
float:left;
width: 515px;
height: 133px;

}
#logo {
  background-color: #FE7E00;
  width: 515px;
  line-height: 133px;
  float: left;
  background-image: url(../images/looselogo.gif);
  background-position: 20px ;
  background-repeat: no-repeat;
}
#search {
  height: 133px;
  width: 165px;
  float: left;
}
#header {
  width: 310px;
  float: left;
  height: 133px;
  font-size: 30px;
  font-family: Arial, Helvetica, sans-serif;
  background-image: url(../images/a_dream_becomes_reality_.jpg);
}


#headerendround {
    margin-top: -30px;
  float: right;
  width: 9px;
  height: 16px;
  
}

#ticker {
float:left !important;
  width: 823px !important;
  height: 30px !important;
color: #FF7F00 !important;
  } 

#ticker p{
  color: #FF7F00 !important;
  font-size:12px !important;
  margin: 0 0 0.5em !important
  } 

         
#ticker a{
color: #FF7F00 !important;
font-weight: bold !important;
text-decoration: none !important;
 } 

#ticker a:hover{
text-decoration: underline !important;
 } 




/*----------------------------*/
/* 2.3 - Navigation - Level 1 */
/*----------------------------*/
.nav1-container {width: 1008px; top: 0px; float: left; display:none;}
.nav1 {margin: 0px; padding: 0px; font-family: verdana, arial, sans serif; font-size: 1.0em;}
.nav1 ul {float: right; margin: 0px; padding: 0px 20px 0px 0px; background-color: rgb(255,255,255); font-weight: bold;}  
.nav1 li {display: inline; list-style: none; margin: 0px; padding: 0px;}
.nav1 li a {display: block; float: left; margin: 0px; padding: 2px 5px 2px 5px; color: #000000; text-decoration: none; font-size: 10px;}
.nav1 a:hover, .nav1 a.selected, .nav2 a.selected {color: rgb(50,50,50); text-decoration: none;}

/*----------------------------*/
/* 2.4 - Navigation - Level 2 */
/*----------------------------*/
.nav2 {clear: both; margin: 0px; padding: 0px; font-family: verdana, arial, sans serif; font-size: 1.0em;}
.nav2 ul {float: left; width: 770px; margin: 0px; padding: 0px; border-top: solid 1px rgb(54,83,151); border-bottom: solid 1px rgb(54,83,151); background-color: rgb(127,162,202); font-weight: bold;}  
.nav2 li {display: inline; list-style: none; margin: 0px; padding: 0px;}
.nav2 li a {display: block; float: left; margin: 0px 0px 0px 0px; padding: 5px 10px 5px 10px; border-right: solid 1px rgb(54,83,151); color: rgb(255,255,255); text-transform: uppercase; text-decoration: none; font-size: 100%;}
.nav2 a:hover, .nav2 a.selected {color: rgb(50,50,50); text-decoration: none;}
.buffer {clear: both; width: 1008px; height: 0px; margin: 0px; padding: 0px; background-color: rgb(255,255,255); background-color: #EFEFEF;}

/*----------------------------*/
/* 2.5 - Navigation - Level 3 */
/*----------------------------*/
.nav3 {
  float: left;
  width: 185px;
  margin-top: 70px;
  padding: 0px;
  color: rgb(75,75,75);
  font-size: 110%;;
}

.nav3 ul {width: 185px; margin: 0px 0px 0px 0px; padding: 0px; border-bottom: solid 1px rgb(204,204,204); background-color: rgb(255,255,255); }
.nav3 ul ul {width: 185px; margin: 0px 0px 0px 0px; padding: 0px; border-bottom: none;  background-color: rgb(255,255,255); }    
.nav3 li {list-style: none; margin: 0px; padding: 0px;}
.nav3 li.title, p.menutitle {margin: 0px 0px 0px 0px; padding: 3px 5px 2px 15px; background-color: rgb(156,186,214); color: rgb(255,255,255); text-transform: uppercase; font-weight: bold; font-size: 120%;}
.nav3 li.group a {display: block; min-height: 1.7em; height: auto !important; height: 1.7em; line-height: 1.7em; margin: 0px; padding: 0px 7px 0px 20px; border-top: solid 1px rgb(200,200,200); color: #FF7F00; font-size: 1em;}


.nav3  li.group li a {display: block; min-height: 1.7em; height: auto !important; height: 1.7em; line-height: 1.7em; margin: 0px; padding: 0px 7px 0px 27px; border-top: solid 1px #E5E5E5; color: #FF7F00; font-size: 1em;}

.nav3  li.group li li a {display: block; min-height: 1.7em; height: auto !important; height: 1.7em; line-height: 1.7em; margin: 0px; padding: 0px 7px 0px 34px; border-top: solid 1px #E5E5E5; color: #9F9F9F; font-size: 1em;}

.nav3  li.group li li li a {display: block; min-height: 1.7em; height: auto !important; height: 1.7em; line-height: 1.7em; margin: 0px; padding: 0px 7px 0px 41px; border-top: solid 1px #E5E5E5; color: #9F9F9F; font-size: 1em;}

.nav3  li.group li li li li a {display: block; min-height: 1.7em; height: auto !important; height: 1.7em; line-height: 1.7em; margin: 0px; padding: 0px 7px 0px 56px; border-top: solid 1px #E5E5E5; color: #9F9F9F; font-size: 1em;}




.nav3 li a {display: block; min-height: 1.7em; height: auto !important; height: 1.7em; line-height: 1.7em; margin: 0px; padding: 0px 7px 0px 20px; color: rgb(75,75,75); text-decoration: none; font-size: 12px;}

.nav3 li a:hover {
  color: #FFFFFF;
  text-decoration: none;
  background-color: #FF7F00;
}

.nav3 li li a:hover {
  color: #FFFFFF;
  text-decoration: none;
  background-color: #FF7F00;
}

.nav3 li li li a:hover {
  color: #FFFFFF;
  text-decoration: none;
  background-color: #FF7F00;
}
.nav3 li li li li a:hover {
  color: #FFFFFF;
  text-decoration: none;
  background-color: #FF7F00;
}


.nav3 li a.selected {
  color: #FF7F00;
  text-decoration: none;
  background-color: #FFFFFF;
  font-weight: bold;
  background: #FFFFFF url(../images/menul1act.gif) top left no-repeat;

}

.nav3 li a.selectedsub {
  color: #FF7F00;
  text-decoration: none;
  background-color: #FFFFFF;
  font-weight: bold;
  background: #FFFFFF url(../images/menul1actsub.gif) top left no-repeat;

}

.nav3 li li li a.selectedsubsub {
  color: #FFFFFF;;
  text-decoration: none;
  background-color: #9F9F9F;


}

.nav3 li li li li a.selectedsubsub {
  color: #FFFFFF;
  text-decoration: none;
  background-color: #FF7F00;
  font-weight: bold;

}

.nav3 li li li li a.selectedsubsubsub {
  color: #FFFFFF;
  text-decoration: none;
  background-color: #FF7F00;


}



/******************************************************************************/
/* SECTION 3 - SPECIFIC CLASSES FOR LAYOUT #1 (With navigation, with sidebar )*/
/******************************************************************************/

.content1 {
  float: left;
  width: 590px;
  margin-top: 36px;
  padding: 0px 0px 10px 0px;
  color: rgb(75,75,75);
  border-right: solid #FFFFFF 25px;
  border-left: solid #FFFFFF 25px;
}
.content1wide {
float: left;
width: 773px;
margin-top: 36px;
padding: 0px 0px 10px 0px;
color: rgb(75,75,75);
margin-left:25px;
margin-right:25px
      }

.content1-container {clear: both; float: left; width: 586px; margin: 15px 0px 15px 0px; padding: 0px;}
.content1-container-1col {overflow: hidden; margin: 0px; padding: 0px;}
.content1-container-1col-txtright-200px {float: right; width: 196px; margin: 0px; padding: 0px;}
.content1-container-1col-txtright-160px {float: right; width: 236px; margin: 0px; padding: 0px;}
.content1-container-1col-txtright-120px {float: right; width: 276px; margin: 0px; padding: 0px;}
.content1-container-1col-txtright-100px {float: right; width: 296px; margin: 0px; padding: 0px;}
.content1-container-1col-txtright-80px {float: right; width: 316px; margin: 0px; padding: 0px;}
.content1-container-1col-txtright-60px {float: right; width: 336px; margin: 0px; padding: 0px;}
.content1-container-1col-txtright-40px {float: right; width: 356px; margin: 0px; padding: 0px;}
.content1-container-2col-left {overflow: hidden; float: left; width: 275px; margin: 0px; padding: 0px;}
.content1-container-2col-right {overflow: hidden; float: right; width: 275px;  margin: 0px; padding: 1px;}
.content1-container-2col-txtright-100px {float: right; width: 79px; margin: 0px; padding: 0px;}
.content1-container-2col-txtright-80px {float: right; width: 99px; margin: 0px; padding: 0px;}
.content1-container-2col-txtright-60px {float: right; width: 119px; margin: 0px; padding: 0px;}
.content1-container-2col-txtright-40px {float: right; width: 139px; margin: 0px; padding: 0px;}
.content1-container-2col-txtright-20px {float: right; width: 159px; margin: 0px; padding: 0px;}
.content1-container-3col-left {overflow: hidden; float: left; width: 178px; margin: 0px 25px 0px 0px; padding: 0px;}
.content1-container-3col-middle {overflow: hidden; float: left; width: 178px; margin: 0px 25px 0px 0px; padding: 0px;}
.content1-container-3col-right {overflow: hidden; float: right; width: 178px; margin: 0px; padding: 0px;}
.content1-container-3col-txtright-60px {float: right; width: 47px; margin: 0px; padding: 0px;}
.content1-container-3col-txtright-40px {float: right; width: 67px; margin: 0px; padding: 0px;}
.content1-container-3col-txtright-20px {float: right; width: 87px; margin: 0px; padding: 0px;}
.content1-container-3col-txtright-10px {float: right; width: 97px; margin: 0px; padding: 0px;}
.content1-pagetitle {overflow: hidden; width: 566px; margin: 0px 0px 10px 0px; padding: 0px 0px 2px 0px; border-bottom: solid 3px rgb(88,144,168);); color: rgb(88,144,168); font-weight: bold; font-size: 180%; border-left: solid white 25px; border-right:solid white 50px; }

/*********************************/
/* SECTION 6 - COMMON PARAMETERS */
/*********************************/

/*--------------------*/
/* 6.1 - Content Area */
/*--------------------*/

/* Titles and textboxes*/
.content-title-noshade-size1 {margin: 0px; padding: 0px; color: rgb(88,144,168); font-weight: bold; font-size: 130%;}
.content-title-noshade-size2 {margin: 0px; padding: 0px; color: rgb(88,144,168); font-weight: bold; font-size: 150%;}
.content-title-noshade-size3 {margin: 0px; padding: 0px; color: rgb(88,144,168); font-weight: bold; font-size: 160%;}
.content-title-noshade-size4 {margin: 0px; padding: 0px; color: rgb(88,144,168); font-weight: bold; font-size: 180%;}
.content-title-noshade-size5 {margin: 0px; padding: 0px; color: rgb(88,144,168); font-weight: bold; font-size: 200%;}
.content-title-shade-size1 {margin: 0px; padding: 0px 10px 0px 10px; background-color: rgb(215,215,215); color: rgb(100,100,100); color: rgb(88,144,168); font-weight: bold; font-size: 130%;}
.content-title-shade-size2 {margin: 0px; padding: 0px 10px 0px 10px; background-color: rgb(215,215,215); color: rgb(88,144,168); font-weight: bold; font-size: 150%;}
.content-title-shade-size3 {margin: 0px; padding: 0px 10px 0px 10px; background-color: rgb(215,215,215); color: rgb(88,144,168); font-weight: bold; font-size: 160%;}
.content-title-shade-size4 {margin: 0px; padding: 0px 10px 0px 10px; background-color: rgb(215,215,215); color: rgb(88,144,168);  font-weight: bold; font-size: 180%;}
.content-title-shade-size5 {margin: 0px; padding: 0px 10px 0px 10px; background-color: rgb(215,215,215); color: rgb(88,144,168);  font-weight: bold; font-size: 200%;}
.content-subtitle-noshade-size1 {margin: 0px; padding: 0px; color: rgb(88,144,168); font-weight: bold; font-size: 110%;}
.content-subtitle-noshade-size2 {margin: 0px; padding: 0px; color: rgb(88,144,168); font-weight: bold; font-size: 120%;}
.content-subtitle-noshade-size3 {margin: 0px; padding: 0px; color: rgb(88,144,168); font-weight: bold; font-size: 130%;}
.content-subtitle-noshade-size4 {margin: 0px; padding: 0px; color: rgb(88,144,168); font-weight: bold; font-size: 140%;}
.content-subtitle-noshade-size5 {margin: 0px; padding: 0px; color: rgb(88,144,168); font-weight: bold; font-size: 150%;}
.content-subtitle-shade-size1 {margin: 0px; padding: 0px 10px 3px 10px; background-color: rgb(215,215,215); color: rgb(88,144,168); font-weight: bold; font-size: 110%;}
.content-subtitle-shade-size2 {margin: 0px; padding: 0px 10px 3px 10px; background-color: rgb(215,215,215); color: rgb(88,144,168); font-weight: bold; font-size: 120%;}
.content-subtitle-shade-size3 {margin: 0px; padding: 0px 10px 3px 10px; background-color: rgb(215,215,215); color: rgb(88,144,168); font-weight: bold; font-size: 130%;}
.content-subtitle-shade-size4 {margin: 0px; padding: 0px 10px 3px 10px; background-color: rgb(215,215,215); color: rgb(88,144,168); font-weight: bold; font-size: 140%;}
.content-subtitle-shade-size5 {margin: 0px; padding: 0px 10px 3px 10px; background-color: rgb(215,215,215); color: rgb(88,144,168); font-weight: bold; font-size: 150%;}
.content-txtbox-noshade {margin: 0px; padding: 0px 0px 0px 0px; background-color: rgb(255,255,255);}
.content-txtbox-shade {margin: 0px; padding: 7px 10px 5px 10px; background-color: rgb(235,235,235);}

/* Headings */
h1 {
  margin: 1.0em 0px 0.5em 0px !important;
  font-weight: bold;
  font-size: 16px !important;
  color: #F18D01;
  border-bottom: solid #FF7F00 1px;
}
h2 {  margin: 1.0em 0px 0.5em 0px;
  font-weight: bold;
  font-size: 14px;
  color: #F18D01;
  border-bottom: solid #FF7F00 1px;
  }
  
h3 {
  margin: 1.0em 0px 0.5em 0px;
  font-weight: bold;
  font-size: 18px;
  color: #F18D01;
  border-bottom: solid #FF7F00 1px;
}


H4 {
  margin-bottom: 5px;
  padding: 2px;
        color:#FF7F00;
  padding-left:2px;
        font-size: 130%;
color: rgb(75,75,75);

}

h5 {margin: 0px 0px 0.2em 0px; font-weight: bold; font-size: 130%;}
h6 {margin: 0px 0px 0.2em 0px;font-weight: bold; font-style: italic; font-size: 130%;}

/* Paragraphs */
p {margin: 0px 0px 0.5em 0px !important; padding: 0px !important; line-height: 1.3em; font-family: arial, sans serif; font-size: 120% !important; }
.infoText {margin: 0px 0px 0.5em 0px; padding: 0px; line-height: 1.3em; font-family: arial, sans serif; font-size: 14px; }

#login_account_text {margin: 0px 0px 0.5em 0px; padding: 0px; line-height: 1.3em; font-family: arial, sans serif; font-size: 120%; }
#formfields {margin: 0px 10px 0.5em 10px;}
p.readmore {margin: 1.0em 0px 0.5em 0px; padding: 0px; line-height: 1.2em; font-size: 110%; }
p.quote {margin: 0em 30px 0.6em 30px;  line-height: 120%; font-size: 120%;}
p.embed {float: left; width: 120px; margin: 7px 7px 5px 0px; padding: 5px 5px 5px 5px; background-color: rgb(238,237,249); font-style: italic; font-weight: bold;  line-height: 1.2em; font-size: 140%;}
p.embed-caption {float: left; margin: 5px 0px 0px 0px; padding: 0px; font-style: italic; font-weight: normal; line-height: 1.2em; font-size: 70%;}

/* Quote */
p.quote {clear: left; margin: 0em 30px 0.6em 30px;  line-height: 120%; font-size: 110%;}

/* Embedded emphasis */
.embed {float: left; width: 120px; margin: 2px 7px 2px 0px; padding: 5px 5px 5px 5px; background-color: rgb(238,237,249); font-style: italic; font-weight: bold;  line-height: 1.2em; font-size: 140%;}
.embed-caption {float: left; margin: 5px 0px 0px 0px; padding: 0px; font-style: italic; font-weight: normal; line-height: 1.2em; font-size: 70%;}

/* Lists */
ul.noindent {margin: 0px 0px 7px 15px; padding: 0px; list-style-type: disc; list-style-position: outside; font-size: 120%;}
ul.indent {margin: 0px 0px 7px 15px; padding: 0px 0px 0px 15px; list-style-type: disc; font-family: arial; font-size: 120%;}
ol {margin: 0px 0px 0px 9px; padding: 0px 0px 0px 25px; list-style-type: decimal; list-style-position: outside; font-size: 120%;}
ul.linklist-noindent {margin: -0.3em 0px 0.5em 0px; padding: 0px; list-style-type: none; line-height: 1.2em; font-size: 120%; }
ul.linklist-indent {margin: -0.3em 0px 0.5em 0px; padding: 0px 0px 0px 10px; list-style-type: none; line-height: 1.2em; font-size: 120%; }

/* Tables */
.table {clear: left; margin: 0.5em 0px 0.2em 30px; border: solid 1px rgb(150,150,150); empty-cells: show; border-collapse: collapse; background-color: rgb(233,232,244);}
.table tr {margin: 0px; padding: 0px;}
.table td {padding: 2px 7px 2px 7px; border: solid 1px rgb(150,150,150); text-align: left; font-size: 120%;}
.table th {margin: 0px; padding: 2px 7px 2px 7px; border: solid 1px rgb(150,150,150); empty-cells: show; text-align: left; font-size: 120%;   }
.table-caption {margin: 0.5em 0px 1.0em 30px; padding: 0px; clear: both; text-align: left; font-size: 120%;}

/* Images */
.img-left-noborder-notopmargin {float: left; margin: 0px 10px 0px 0px;}
.img-left-noborder-topmargin {float: left; margin: 3px 10px 0px 0px;}
.img-left-border-notopmargin {float: left; margin: 0px 10px 0px 0px; border: solid 1px rgb(150,150,150);}
.img-left-border-topmargin {float: left; margin: 3px 10px 0px 0px; border: solid 1px rgb(150,150,150);}
.img-right-noborder-notopmargin {float: right; margin: 0px 0px 0px 10px;}
.img-right-noborder-topmargin {float: right; margin: 3px 0px 0px 10px;}
.img-right-border-notopmargin {float: right; margin: 0px 0px 0px 10px; border: solid 1px rgb(150,150,150);}
.img-right-border-topmargin {float: right; margin: 3px 0px 0px 10px; border: solid 1px rgb(150,150,150);}

/*--------------------*/
/* 6.2 - Sidebar Area */
/*--------------------*/

.sidebar {
  float: left;
  width: 162px;
  margin: 0px;
  text-align: left;
  padding: 0px 10px;
  color: rgb(75,75,75);
  background-color: #EFEFEF;
}

.sidebar H2 {
font-size: 12px
}

#section1 {
margin-left: 0px;
padding-left: 0px;

}

#pdflink {
margin-left: 2px;
margin-bottom: 10px;

}

#adsense {

}

.sidebar-maintitle {margin: 50px 0px 10px 0px; padding: 0px 10px 2px 10px; background-color: rgb(156,186,214); color: rgb(255,255,255); text-transform: uppercase; font-weight: bold; font-size: 120%;}
.sidebar-title-noshade {margin: 0px; padding: 2px 10px 3px 10px; border-top: solid 1px rgb(215,215,215); color: rgb(75,75,75); font-weight: bold; font-size: 120%;}
.sidebar-title-shade {margin: 0px; padding: 2px 10px 3px 10px; background-color: rgb(215,215,215); color: rgb(75,75,75); font-weight: bold; font-size: 120%;}
.sidebar-txtbox-noshade {margin: 40px 10px 40px 18px; padding: 0px}
.sidebar-txtbox-shade {margin: 0px 0px 10px 0px; padding: 2px 10px 3px 10px; background-color: rgb(235,235,235);}
.sidebar-txtbox-noshade p {margin: 0px 0px 5px 0px; padding: 0px; line-height: 1.25em; font-size: 110%;}
.sidebar-txtbox-shade p {margin: 0px 0px 5px 0px; padding: 0px; line-height: 1.25em; font-size: 110%;}

.sidebar-txtbox-noshade h1 { margin: 0px; padding: 2px 10px 3px 0px; width: 160px; font-size: 120%;}

/*--------------------*/
/* 6.3 - Footer Area  */
/*--------------------*/

.clear { clear:both; }


.clearer { clear:both;}


#clearfooter {
clear:both;
height:50px;
width: 100%;
}

.footer {
  width:100%;
  position:absolute;
  bottom:0;
  left:0;
  height: 68px;
  font-size: 0.8em;
  background-color: #FFFFFF;
  color: black;
text-align: center;

}
.footer {overflow: hidden; clear: both; width: 100%; height: 3em; margin: 0px; padding: 0.5em 0px 0.5em 0px; color: black; font-size: 1em; border-top: solid 1px #FF7F00; align}
.footer p {margin: 0px; padding: 0px; text-align: center; line-height: 1.3em; font-size: 110%;}


/*-------------------*/
/* 6.4 - Hyperlinks  */
/*-------------------*/
.content1 a, .content2 a, .content3 a, .sidebar-txtbox-noshade a, .sidebar a {color: #FF7F00; text-decoration: underline; }
.content1 a:hover, .content2 a:hover, .content3 a:hover, .sidebar-txtbox-noshade a:hover, .sidebar-txtbox-shade a:hover {color: #FF7F00; text-decoration: none;}
.content1 a:visited, .content2 a:visited, .content3 a:visited, .sidebar-txtbox-noshade a:visited, .sidebar-txtbox-shade a:visited  {color: #FF7F00;}
.footer a {color: rgb(75,75,75); text-decoration: none;}
.footer a:hover {color: rgb(0,0,0); text-decoration: underline;}

/*******************************/
/* SECTION 7 - GENERIC CLASSES */
/*******************************/

/*----------------------------*/
/* 7.1 - Title decoration box */
/*----------------------------*/
.box-on {float: left; min-width: 0.3em; margin-right: 0.2em; padding: 0px 0.2em 0px 0.3em;}
.box-off {display: none;}
/* html box-on {width: 1%;} /* IE6-Hack for min-width. Also compliant with IE7-Beta2 */ */

/*-----------------------------*/
/* 7.2 - Horizontal alignments */
/*-----------------------------*/
.align-left {text-align: left;}
.align-right {text-align: right;}
.align-center {text-align: center;}

/*------------------*/
/* 7.3  Text colors */
/*------------------*/
.txt-white {color: rgb(255,255,255);}
.txt-black {color: rgb(0,0,0);}



/*---------------------------*/
/* 7.5  Bottom border colors */
/*---------------------------*/
.line-box {margin: 10px 0px 10px 0px;}

.line-white {border-bottom: solid 1px rgb(255,255,255); padding-bottom: 2px; margin: 0px 0px 1px 0px;}
.line-black {border-bottom: solid 1px rgb(0,0,0); padding-bottom: 2px; margin: 0px 0px 1px 0px;}

.line-grey01 {border-bottom: solid 1px rgb(242,242,242); padding-bottom: 2px; margin-bottom: 1px;}
.line-grey02 {border-bottom: solid 1px rgb(230,230,230); padding-bottom: 2px; margin-bottom: 1px;}
.line-grey03 {border-bottom: solid 1px rgb(217,217,217); padding-bottom: 2px; margin-bottom: 1px;}
.line-grey04 {border-bottom: solid 1px rgb(204,204,204); padding-bottom: 2px; margin-bottom: 1px;}
.line-grey05 {border-bottom: solid 1px rgb(191,191,191); padding-bottom: 2px; margin-bottom: 1px;}
.line-grey06 {border-bottom: solid 1px rgb(178,178,178); padding-bottom: 2px; margin-bottom: 1px;}
.line-grey07 {border-bottom: solid 1px rgb(153,153,153); padding-bottom: 2px; margin-bottom: 1px;}
.line-grey08 {border-bottom: solid 1px rgb(127,127,127); padding-bottom: 2px; margin-bottom: 1px;}
.line-grey09 {border-bottom: solid 1px rgb(89,89,89); padding-bottom: 2px; margin-bottom: 1px;}
.line-grey10 {border-bottom: solid 1px rgb(51,51,51); padding-bottom: 2px; margin-bottom: 1px;}

.line-yellow01 {border-bottom: solid 1px rgb(254,252,232); padding-bottom: 2px; margin-bottom: 1px;}
.line-yellow02 {border-bottom: solid 1px rgb(253,249,201); padding-bottom: 2px; margin-bottom: 1px;}
.line-yellow03 {border-bottom: solid 1px rgb(253,246,185); padding-bottom: 2px; margin-bottom: 1px;}
.line-yellow04 {border-bottom: solid 1px rgb(252,243,162); padding-bottom: 2px; margin-bottom: 1px;}
.line-yellow05 {border-bottom: solid 1px rgb(251,239,139); padding-bottom: 2px; margin-bottom: 1px;}
.line-yellow06 {border-bottom: solid 1px rgb(250,236,116); padding-bottom: 2px; margin-bottom: 1px;}
.line-yellow07 {border-bottom: solid 1px rgb(249,233,93); padding-bottom: 2px; margin-bottom: 1px;}
.line-yellow08 {border-bottom: solid 1px rgb(249,230,69); padding-bottom: 2px; margin-bottom: 1px;}
.line-yellow09 {border-bottom: solid 1px rgb(248,227,46); padding-bottom: 2px; margin-bottom: 1px;}
.line-yellow10 {border-bottom: solid 1px rgb(247,224,23); padding-bottom: 2px; margin-bottom: 1px;}

.line-blue01 {border-bottom: solid 1px rgb(238,237,249); padding-bottom: 2px; margin-bottom: 1px;}
.line-blue02 {border-bottom: solid 1px rgb(222,220,242); padding-bottom: 2px; margin-bottom: 1px;}
.line-blue03 {border-bottom: solid 1px rgb(205,202,236); padding-bottom: 2px; margin-bottom: 1px;}
.line-blue04 {border-bottom: solid 1px rgb(189,185,229); padding-bottom: 2px; margin-bottom: 1px;}
.line-blue05 {border-bottom: solid 1px rgb(172,167,223); padding-bottom: 2px; margin-bottom: 1px;}
.line-blue06 {border-bottom: solid 1px rgb(155,149,217); padding-bottom: 2px; margin-bottom: 1px;}
.line-blue07 {border-bottom: solid 1px rgb(139,132,210); padding-bottom: 2px; margin-bottom: 1px;}
.line-blue08 {border-bottom: solid 1px rgb(122,114,204); padding-bottom: 2px; margin-bottom: 1px;}
.line-blue09 {border-bottom: solid 1px rgb(106,97,197); padding-bottom: 2px; margin-bottom: 1px;}
.line-blue10 {border-bottom: solid 1px rgb(89,79,191); padding-bottom: 2px; margin-bottom: 1px;}

.line-green01 {border-bottom: solid 1px rgb(237,246,229); padding-bottom: 2px; margin-bottom: 1px;}
.line-green02 {border-bottom: solid 1px rgb(220,238,204); padding-bottom: 2px; margin-bottom: 1px;}
.line-green03 {border-bottom: solid 1px rgb(202,229,178); padding-bottom: 2px; margin-bottom: 1px;}
.line-green04 {border-bottom: solid 1px rgb(185,220,153); padding-bottom: 2px; margin-bottom: 1px;}
.line-green05 {border-bottom: solid 1px rgb(167,211,127); padding-bottom: 2px; margin-bottom: 1px;}
.line-green06 {border-bottom: solid 1px rgb(149,203,102); padding-bottom: 2px; margin-bottom: 1px;}
.line-green07 {border-bottom: solid 1px rgb(132,194,76); padding-bottom: 2px; margin-bottom: 1px;}
.line-green08 {border-bottom: solid 1px rgb(114,185,51); padding-bottom: 2px; margin-bottom: 1px;}
.line-green09 {border-bottom: solid 1px rgb(97,177,25); padding-bottom: 2px; margin-bottom: 1px;}
.line-green10 {border-bottom: solid 1px rgb(79,168,0); padding-bottom: 2px; margin-bottom: 1px;}

.line-red01 {border-bottom: solid 1px rgb(252,235,233); padding-bottom: 2px; margin-bottom: 1px;}
.line-red02 {border-bottom: solid 1px rgb(248,216,211); padding-bottom: 2px; margin-bottom: 1px;}
.line-red03 {border-bottom: solid 1px rgb(245,196,188); padding-bottom: 2px; margin-bottom: 1px;}
.line-red04 {border-bottom: solid 1px rgb(242,177,166); padding-bottom: 2px; margin-bottom: 1px;}
.line-red05 {border-bottom: solid 1px rgb(238,157,144); padding-bottom: 2px; margin-bottom: 1px;}
.line-red06 {border-bottom: solid 1px rgb(235,137,122); padding-bottom: 2px; margin-bottom: 1px;}
.line-red07 {border-bottom: solid 1px rgb(232,118,100); padding-bottom: 2px; margin-bottom: 1px;}
.line-red08 {border-bottom: solid 1px rgb(229,98,77); padding-bottom: 2px; margin-bottom: 1px;}
.line-red09 {border-bottom: solid 1px rgb(225,79,55); padding-bottom: 2px; margin-bottom: 1px;}
.line-red10 {border-bottom: solid 1px rgb(222,59,33); padding-bottom: 2px; margin-bottom: 1px;}

/*****************************/
/* SECTION 8 - MISCELLANEOUS */
/*****************************/
.showcode {font-family: monospace; font-weight: bold; font-size: 13px; color: rgb(255,0,0);}
.clear {clear: both;}
.hide {display: none;}
br {clear: none;}





#sidebox {
  width: 141px;
  background-color: #9F9F9F;
  padding: 0px;
  margin-top: 10px;
  margin-bottom: 10px;


}
#sidebox h1 {
  color: #FFFFFF;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: normal;
  background-image: url(../images/sideboxheader.gif);
  line-height: 16px;
  border-left: solid #FF7F00 5px;
  margin: 0px;
  width: 141px;
}


#sidebox ul
{
margin: 0;
padding: 0;

list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
}

#sidebox a
{
display: block;
padding: 3px;
width: 140px;
background-color: #9F9F9F;
border-bottom: 1px solid #eee;
}

#sidebox a:link, #navlist a:visited
{
color:  #fff;
text-decoration: none;
}

#sidebox a:hover
{
background-color: #FF7F00;
color: #fff;
}





#search .titelsuche {
  width: 160px;
  margin: 20px 0px 0px 10px;
  border-top:25px;
}
#search .titelsuche strong {
  display: block;
  font-size: 1.2em;
  color: #FE7E00;
  margin: 0px 10px 0px 10px;
}
#search .titelsuche input {
  border: 1px solid #FE7E00;
  float: left;
  font-size: 12px;
  padding: 2px;
  margin: 10px 10px 0px 10px;
  width: 135px;
  float: right;
}
#search .titelsuche input:hover,
#search .titelsuche input:focus {
  border: 1px solid #9F9F9F;
}
#search .titelsuche button {
  border: 1px solid #E95A16;
  font-size: 0.9em;
  font-weight: bold;
  background: #E95A16;
  color: #FFF;
  margin-left: 11px;
  margin-top: 0px;
}
#search .titelsuche div {
  margin: 7px 10px 10px 11px;
  color: #FFF;
  font-size: 0.9em;
  font-weight: bold;
}
#search .titelsuche div a {
  color: #FFF;
  text-decoration: underline;
}






#menul4 {
  width: 141px;
  padding: 0px;
  margin-top: 10px;
  margin-bottom: 10px;


}
#menul4 h1 {
  color: #FFFFFF;
        background-color: #FF7F00;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 110%;
  margin: 0px;
  width: 131px;
        padding: 3px 5px 3px 10px;
}


#menul4 ul
{
margin: 0;
padding: 0;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
background-color: #9F9F9F;
  font-size: 110%;

}

#menul4 a
{
display: block;
padding: 3px 5px 3px 10px;
width: 131px;
border-bottom: 1px solid #eee;
text-decoration: none;
color:  #fff;
background-color: #9F9F9F;
  font-size: 110%;

}

#menul4 a:link, #navlist a:visited
{
color:  #fff;
text-decoration: none;
  font-size: 110%;
}

#menul4 a:hover
{
background-color: #FF7F00;
color: #fff;
  font-size: 110%;
}

#menul4 li a.selected {
  color: #FF7F00;
  text-decoration: none;
  background-color: #FFFFFF;
  font-weight: bold;
  background: #FFFFFF url(../images/menul1act.gif) top left no-repeat;
  padding-left: 15px;
  border-right: 1px solid #9F9F9F;
  border-left: 1px solid #9F9F9F;
  width: 124px;




}
/* Travel Club */
.travelClub_title{font-size:16px;font-weight:bold;color:#FF7F00;border-bottom:1px solid #FF7F00; width:593px; display:block; margin-bottom:8px}
.travelClub_ratingbox{
  margin:0px;
  padding:0px;
  margin-bottom:10px;
  text-align:right;
  color:#08384F;
  position: relative;
  font-size:12px;
}

.travelClub_photobox{
  float:left;
  text-align:left;
   position: relative;
   width:230px;
   color: #FF7F00;
   position: relative;
   z-index: 10;
   margin-bottom:15px;
   margin-right:30px;
margin-top: 0px;
padding-top: 0px;
}

.travelClub_photobox a{
 font-size:12px;
}




.travelClub_toplistboxes img{margin-right:5px; }
.travelClub_toplistboxes .travelClub_overviewtoplist a{color:#487D8D; text-decoration:none;}
.travelClub_toplistboxes .travelClub_hoteltoplist a{color:#487D8D; text-decoration:none}
.travelClub_toplistboxes .travelClub_restauranttoplist a{color:#487D8D; text-decoration:none}
.travelClub_toplistboxes .travelClub_activitytoplist a{color:#487D8D; text-decoration:none}
.travelClub_toplistboxes .travelClub_touropplist a{color:#487D8D; text-decoration:none}
.travelClub_toplistboxes .travelClub_vivalisttoplist a{color:#487D8D; text-decoration:none}

.travelClub_toplistboxes .travelClub_overviewtoplist {margin-left: -37px;margin-top:-5px;}
.travelClub_toplistboxes .travelClub_hoteltoplist {margin-left: -37px;margin-top:-5px;}
.travelClub_toplistboxes .travelClub_restauranttoplist {margin-left: -37px;margin-top:-5px;}
.travelClub_toplistboxes .travelClub_activitytoplist {margin-left: -37px;margin-top:-5px;}
.travelClub_toplistboxes .travelClub_touropplist {margin-left: -37px;margin-top:-5px;}
.travelClub_toplistboxes .travelClub_vivalisttoplist {margin-left: -37px;margin-top:-5px;}




.travelClub_description {
   position: relative;
   margin-top:-18px;
   padding:0px;
   width: auto;
   z-index:0;
}
.travelClub_description p{
   position:relative;
   margin:0px;
   padding:0px;
   width: auto;
   z-index: 0 !important;
}
.content1 {
    position: relative;
    z-index: 0;
} 

.texto {
margin-top: 0px;
padding-top: 0px;
}


.wiki {
    z-index: 2;
    /*float:right;*/
    
}

.text {
   position:relative;
   text-align:left;
   z-index:-1;
}

.tblList td {
   width:196px;
   vertical-align:top;
}
.top_box {
    float: left;
    width: 185px;
    height: auto;
padding-top:10px;
margin-top: 0px;
}
#top_box1 {
    margin-right: 15px;
    width: 130px;
}



#services {
    position:relative;
    float:right;
    margin-left: 15px;
    background-color: #A4DAEF;
    padding-left: 5px;
    width: 150px;
    
}


#services ul{
    list-style: disc;
margin-top: -10px;
padding-top: 0px;
}

#services li{
margin-left: -20px;
padding-left: 0px;
    list-style: square;
    text-align: left;
}
.tx-vivaflexmanager-pi1 {
    margin-top:15px;
    font-family:arial,sans serif;
    font-size:14px;
    line-height:1.3em;
    text-align:left;
}

.tx-vivaflexmanager-pi1 p {
    font-size:14px;
    line-height:1.3em;
    text-align:left;
}




h3.tx-vivaflexmanager-pi1  {
  margin: 1.0em 0px 0.5em 0px;
  font-weight: bold;
  font-size: 15px;
  color: #F18D01;
  border-bottom: solid #FF7F00 1px;
}

h3.ui-accordion-header{
  margin: 0px;
  font-size: 13px;
  border-bottom: solid #FF7F00 1px;
}

.tx-vivaflexmanager-pi1 h2{
  margin: 1.0em 0px 0.5em 0px;
  font-weight: bold;
  font-size: 13px;
  color: #F18D01;
  border-bottom: solid #FF7F00 1px;
}
.userinfo {

}

#adsense {
   position:relative;
   z-index:12;
}


#topadd {
margin-left: 13px;
margin-top: 40px;
}
.loginLabel {
    width: 142px;
    float:left;
}
#section1 ul li {
    list-style: none;
    background-image: url(/fileadmin/templates/images/arrow_orange.gif);
    background-repeat: no-repeat;
    padding-left: 9px;
    background-position: 0px 3px;
    padding-bottom:5px;
    font-family:arial;
    font-size:12px;
}
#section1 ul {
    margin-left: 0px;
    padding-left: 0px;
}
.travelClub_toplistboxes ul li {
    padding-bottom:5px;
    list-style: none;
    background-image: url(/fileadmin/templates/images/arrow.gif);
    background-repeat: no-repeat;
    padding-left: 9px;
    background-position: 0px 3px;
    font-family : arial;
    font-size:12px;
}
#accordionWrapper {

}
#accordion p {
    text-align: justify;
    border: #cccccc 2px solid;
}
/* Accordion
----------------------------------*/
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; height: 250px;}
.ui-accordion .ui-accordion-content-active { display: block; }/* Dialog
----------------------------------*/
/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa; background: #cccccc url(/fileadmin/templates/images/ui-bg_highlight-soft_75_cccccc_1x100.png) 0% 0% repeat-x; color: #222222;}
.ui-widget-header a { color: #222222; }
/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url(/fileadmin/templates/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555; outline: none; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #999999; background: #dadada url(/fileadmin/templates/images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; outline: none; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url(/fileadmin/templates/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; outline: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; outline: none; text-decoration: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(/fileadmin/templates/images/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(/fileadmin/templates/images/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(/fileadmin/templates/images/ui-icons_222222_256x240.png); }
.ui-state-default .ui-icon { background-image: url(/fileadmin/templates/images/ui-icons_888888_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images//fileadmin/templates/ui-icons_454545_256x240.png); }
.ui-state-active .ui-icon {background-image: url(/fileadmin/templates/images/ui-icons_454545_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(/fileadmin/templates/images/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(/fileadmin/templates/images/ui-icons_cd0a0a_256x240.png); }

/* positioning */
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-first { background-position: -80px -160px; }

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }

#paginationControls {
    text-align: right;
}
#paginationLabels {
    position:relative;
    top: -5px;
}
.btnImg {
    cursor: pointer;
}
/*Tabs */
.ui-tabs { padding: .2em; zoom: 1; }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative;}
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel {display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }


.resetForm {
    color:#052B51;
    font-family:verdana;
    font-size:14px;
    font-weight:bold;
}

.msgbox {
    padding-top:15px;
    padding-bottom:5px;
    border:solid 2px;
    font-family:verdana;
    font-weight:bold;
    font-size:10px;
    padding-left:15px;
    line-height:16px;
}
 
.blogs li {
   margin-bottom: 10px;
}

.blogs li {

   margin-bottom: 15px;

}



.blogs span {

   margin-left: 10px;

}



.blogsany span {

   margin-left: 10px;

}



.blogsany li {

   margin-bottom: 15px;

}

/*.tx-vivasoftlinksearch-pi1 {
padding-left: 3px;
padding-left: 3px;
}

#softlink {
margin-left:-10px;
margin-right:-22px;
}*/

#softlink {
    background-color:#FE7E00;
    margin-left:-10px;
  margin-right:-10px;  
  padding-top: 3px;
    padding-left:4px;
    height:27px;
color: #FFF;
font-size: 12px;
font-weight: strong;
}


.softlinklable {
font-weight: strong;
color:#FFFFFF;
font-family: Verdana, sans-serif;
}

.softlinklable, .softlinklable a, .softlinklable a:visited {
  font-weight: normal;
  color:#FFFFFF;
  font-family: Verdana, sans-serif;
}

#fullinfobox table td {
vertical-align: top
}

.byauthor {
font-size: 12px;
padding-bottom: 10px;
}
