
/*
jimdo template 4049
phonak 3, jm
css update, 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:url(https://u.jimcdn.com/cms/o/layout/ldf7edc30368e0795/img/dot.jpg) 640px top repeat-y white;
}

div#cc-tp-mainnavigation {
  background: url(https://u.jimcdn.com/cms/o/layout/ldf7edc30368e0795/img/nav-bg.jpg) #282828 repeat-x left bottom;
}

div.cc-tp-subnavigation1 {
  border:1px solid white;
  background: #282828;
}

div.cc-tp-subnavigation2 {
  border:1px white solid;
  border-top:0;
  background:#474747;
}



div#cc-tp-content,
div#cc-tp-sidebar
{
display:inline-block;
vertical-align:top;
float:none;
}


div#cc-tp-content {
  width:630px;
}

div#cc-tp-sidebar {
  width:212px;
}

div#cc-tp-footer {
  clear:both;
  background:white url(https://u.jimcdn.com/cms/o/layout/ldf7edc30368e0795/img/dot.jpg) 0 0 repeat-x;
}


/*  inner offset
----------------------------------------------- */
div#cc-tp-content  .cc-tp-gutter { padding: 20px 10px 20px 20px; }
div#cc-tp-sidebar  .cc-tp-gutter { padding: 20px 20px 20px 15px; }
div#cc-tp-footer   .cc-tp-gutter { padding: 20px; }

/*  nav
----------------------------------------------- */
ul.mainNav1,
ul.mainNav2,
ul.mainNav3 {
	margin:0;
	padding:0;
	text-align: left;
}

ul.mainNav1 li,
ul.mainNav2 li,
ul.mainNav3 li {
	display:inline;
	margin:0;
	padding:0;
}

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;
	float:left;
	white-space:nowrap;
  	text-decoration:none;
  	color:#bbb;
	border-right:1px solid #bbb;
	margin:0;
}

ul.mainNav1 li a, ul.mainNav1 li a:visited { padding: 8px 10px; }
ul.mainNav2 li a, ul.mainNav2 li a:visited { padding: 4px 10px; }
ul.mainNav3 li a, ul.mainNav3 li a:visited { padding: 4px 10px; }

ul.mainNav1 li a:hover,
ul.mainNav2 li a:hover,
ul.mainNav3 li a:hover {
  text-decoration:underline;
  color:white;
}

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 {
  font-weight:bold;
  color:white;
}

/* 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;
}
