

/*
jimdo template 4048
phonak 2, jm
css rev, yk
*/





/*  layout
----------------------------------------------- */


div#cc-tp-padding-container { 
  position: relative;
  padding: 0px 0px !important; 
  text-align: center;	
}


div#cc-tp-container
{
  width: 850px;
  margin: 0 auto;
  padding: 0;
  border: 0px solid #FFFFFF;
  text-align: left;
}


div#cc-tp-emotion
{
  width: 850px;
  margin: 0 auto;
}


div#cc-tp-wrapper
{
  width: 100%;
  background: white url(https://u.jimcdn.com/cms/o/layout/l6bc4db0411a17062/img/bg-wrapper.gif) right top repeat-y;
  border-top: 1px solid #32554B;
}


div#cc-tp-content 
{
  float: left;
  width: 630px;
}


div#cc-tp-sidebar 
{
  float: right;
  width: 200px;
}


div#cc-tp-footer 
{
  clear: both;
  background: #32554B url(https://u.jimcdn.com/cms/o/layout/l6bc4db0411a17062/img/bg-nav.png) 0 0 repeat-x;
} 






/*  fixed font
----------------------------------------------- */


div#cc-tp-footer,
div#cc-tp-footer td,
div#cc-tp-footer a, div#cc-tp-footer a:visited
{
  color: white;
}

div#cc-tp-footer a:hover { color: #8CA36B; }






/*  inner offset
----------------------------------------------- */


div#cc-tp-content .cc-tp-gutter { padding: 40px; }
div#cc-tp-sidebar .cc-tp-gutter { padding: 10px; }
div#cc-tp-footer  .cc-tp-gutter { padding: 10px; }







/*  nav
----------------------------------------------- */


ul.mainNav1,
ul.mainNav2,
ul.mainNav3
{
  margin: 0;
  padding: 0;
  text-align: left;
  list-style-type: none;
}



ul.mainNav1 li,
ul.mainNav2 li,
ul.mainNav3 li
{
  display: block;
  margin: 0;	
  padding: 0;
  border-bottom: 1px solid white;
  background: #32554B url(https://u.jimcdn.com/cms/o/layout/l6bc4db0411a17062/img/bg-nav.png) 0 0 repeat-x;
  text-decoration: none;
}


ul.mainNav1 li a, ul.mainNav1 li a:visited,
ul.mainNav2 li a, ul.mainNav2 li a:visited,
ul.mainNav3 li a, ul.mainNav3 li a:visited
{
	display: block;
	outline: none;
  	text-decoration: none;
  	color: white !important;
}


ul.mainNav1 li a, ul.mainNav1 li a:visited { padding: 8px 10px; }
ul.mainNav2 li a, ul.mainNav2 li a:visited { padding: 8px 10px 8px 30px; }
ul.mainNav3 li a, ul.mainNav3 li a:visited { padding: 8px 10px 8px 40px; }


ul.mainNav1 li a:hover,
ul.mainNav2 li a:hover,
ul.mainNav3 li a:hover
{
	color: #7C7F7F !important;
}


ul.mainNav1 li a.parent,  ul.mainNav1 li a.parent:visited,
ul.mainNav2 li a.parent,  ul.mainNav2 li a.parent:visited,
ul.mainNav1 li a.current, ul.mainNav1 li a.current:visited,
ul.mainNav2 li a.current, ul.mainNav2 li a.current:visited,
ul.mainNav3 li a.current, ul.mainNav3 li a.current:visited
{ 
  background: #65886D none;
  font-weight: bold;
  color: white !important;
}





/* hack, nav admin panel
----------------------------------------------- */


ul.mainNav1,
ul.mainNav2,
ul.mainNav3 
{ 
  overflow: hidden;
} 


* html ul.mainNav1,
* html ul.mainNav2,
* html ul.mainNav3 
{
  height: 1%; overflow: visible;
} 

