
/*
Jimdo Template 4008
Phonak 1
Y.K.
*/


/*  Layout
----------------------------------------------- */

body 
{
	text-align: center; 
	padding:0px 0px !important; 
}


div#cc-tp-container
{
  width: 900px;
  margin: 0 auto;
  text-align: left;
}


div#cc-tp-shadow-top
{
  width: 900px;
  height: 25px;
  background: url(https://u.jimcdn.com/cms/o/layout/lbc49008066ef8243/img/shadow_top.png) 0 0 no-repeat;
}


* html div#cc-tp-shadow-top
{
    background: none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://u.jimcdn.com/cms/o/layout/lbc49008066ef8243/img/shadow_top.png', sizingMethod='image');
}


div#cc-tp-shadow-mid 
{ 
  width:900px;
  background: url(https://u.jimcdn.com/cms/o/layout/lbc49008066ef8243/img/shadow_mid.png) repeat-y 0 0;
}

* html div#cc-tp-shadow-mid
{
    background: none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://u.jimcdn.com/cms/o/layout/lbc49008066ef8243/img/shadow_mid.png', sizingMethod='scale');
}



div#cc-tp-shadow-mid-gutter 
{
	position:relative;
	padding:0 25px; 
}


div#cc-tp-shadow-btm
{
  width: 900px;
  height: 25px;
  background: url(https://u.jimcdn.com/cms/o/layout/lbc49008066ef8243/img/shadow_btm.png) 0 0 no-repeat;
}

* html div#cc-tp-shadow-btm
{
    background: none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://u.jimcdn.com/cms/o/layout/lbc49008066ef8243/img/shadow_btm.png', sizingMethod='image');
}


div#cc-tp-main-nav 
{
  background: url(https://u.jimcdn.com/cms/o/layout/lbc49008066ef8243/img/main_nav.jpg) 0 bottom repeat-x;
}


div#cc-tp-header { padding: 1px 0; }


div#cc-tp-bar 
{
  height: 8px;
  background-color: #c5c5c5;
  border-bottom: 1px solid #fff;
}


div#cc-tp-wrapper
{
  width:100%;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  background: url(https://u.jimcdn.com/cms/o/layout/lbc49008066ef8243/img/wrapper_top.gif) repeat-x left top;
}


div#cc-tp-wrapper2
{
  width:100%;
  background: url(https://u.jimcdn.com/cms/o/layout/lbc49008066ef8243/img/wrapper.gif) right top repeat-y;
}


div#cc-tp-sub-nav
{
  width: 159px;
  float: left;
  padding-bottom:100px;
}


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


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


div#cc-tp-footer 
{
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  background-color: #c5c5c5;
}









/* Fixierte Schrift
----------------------------------------------- */


div#cc-tp-footer a, div#cc-tp-footer a:visited
{
  text-decoration: none;
  color: white;
}


div#cc-tp-footer a:hover
{
	color:white;
	text-decoration:underline;
}





/*  Innenabstaende
----------------------------------------------- */


div#cc-tp-main-nav .cc-tp-gutter { padding: 12px 15px 5px 15px; }
div#cc-tp-sub-nav  .cc-tp-gutter { padding: 30px 10px 30px 15px; }
div#cc-tp-content  .cc-tp-gutter { padding: 30px 20px; }
div#cc-tp-sidebar  .cc-tp-gutter { padding: 30px 16px; }
div#cc-tp-footer   .cc-tp-gutter { padding: 10px 25px; }




/*  Navi
----------------------------------------------- */

ul.mainNav1
{
	text-align: left;
	padding:0;
	margin:0;
}


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

ul.mainNav3 { padding:3px 0 12px 0; }


ul.mainNav1 li,
ul.mainNav2 li,
ul.mainNav3 li
{
	display:inline;
	margin:0;	
	padding:0;
	text-decoration:none;
}


/* Fix Navi Admin Panel */

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


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



ul.mainNav1 li a,
ul.mainNav1 li a:visited
{
display:block;
float:left;
outline:none;
white-space:nowrap;
text-decoration:none;
font-size:11px;
color: #333;
}


ul.mainNav2 li a, ul.mainNav2 li a:visited
{
	display:block;
	border-bottom:1px #ccc dotted; 
	outline:none;
	text-decoration:none;
	font-size:11px;
	color:#333;
}


ul.mainNav3 li a, ul.mainNav3 li a:visited
{
	border:0;
	color:#999;
}


ul.mainNav1 li a, ul.mainNav1 li a:visited { padding:5px 10px; }
ul.mainNav2 li a, ul.mainNav2 li a:visited { padding:5px 10px 5px 0px; }
ul.mainNav3 li a, ul.mainNav3 li a:visited { padding:2px 10px 2px 15px; }


ul.mainNav1 li a:hover,
ul.mainNav2 li a:hover
{
	color: #333;
	text-decoration: underline;
}


ul.mainNav3 li a:hover { color:#999; }


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;
}
