


/*  Layout by PK 4010
----------------------------------------------- */
* {
	margin:0;
	padding:0;
}


body { 
	
	background: url(http://www.ridocarra.com/s/img/body-bg2.png) repeat!important; z-index:1;
	
}

#cc-tp-bg2 
{ 
	background:transparent url(http://www.ridocarra.com/s/img/body-bg.png) 0 0 repeat-x!important;
	width:100%;	
	z-index:0;
	margin:0;
	padding:0;
	
}




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



div#cc-tp-header 
{
	width:1200px!important;
	height:189px!important;
	background: transparent url(http://www.ridocarra.com/s/img/header-bg.png) no-repeat!important;
	margin: 0 auto;
  	position:relative!important;
}

div#cc-tp-emotion
{
  width: 100%;
  margin: 0 auto;
  
  
}


div#emotion-border
{
	width:318px!important;
	height:148px!important;
	position:absolute;
	top:33px;
	left:159px;
}

div#cc-tp-wrapper
{
  width:940px;
  background: #FFFFFF url(http://www.ridocarra.com/s/img/content-shadow-top.png) 0 0 no-repeat!important;
  margin-left:130px;
  background-color: #FFFFFF;
  position:relative;

  display:block;
  
}

div#cc-tp-content-shadow 
{  
  background: transparent url(http://www.ridocarra.com/s/img/content-shadow.png) repeat-y!important;
  position:relative;
  width:1200px;
  margin-bottom:0;
 
  
}

* html div#cc-tp-content-shadow
{
	background: transparent url(http://www.ridocarra.com/s/img/content-shadow.png) repeat-y!important;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale', src='http://www.ridocarra.com/s/img/content-shadow.png');
	position:relative;
    width:1200px;
    margin-bottom:0;
	
}

.cc-tp-content-shadow-bottom
{
	background: #FFFFFF url(http://www.ridocarra.com/s/img/content-shadow-bottom.png) no-repeat bottom!important;
	height:129px;
	width:940px;
	margin-left:0;
	z-index:4;	
	position: absolute;
	bottom:0;
}

* html .cc-tp-content-shadow-bottom { margin-left:130px!important; }

*:first-child+html  .cc-tp-content-shadow-bottom { margin-left:130px!important; }

div#cc-tp-content 
{
	z-index:5;
	width: 70%!important;
	float: left;
	position:relative;
	
}


div#cc-tp-sidebar {
  width: 30%!important;
  float: left;
  z-index:5;
  position:relative;
  
}


#cc-tp-bg-bottom 
{
	background:transparent url(http://www.ridocarra.com/s/img/bg-bottom.png) bottom repeat-x!important;
	width:100%;
	height:162px;
	position:relative;
	display:block;
	border-bottom:1px solid #023e45;
	
}

div#cc-tp-footer 
{
  clear: both;
  position:relative;
  bottom:0px;
  width:940px;
  margin-left:-130px;
  margin-top:35px;
  color: #FFFFFF;
  z-index:20;
  
  
} 

div#cc-tp-footer-bg
{
  margin:0 auto;
  position:relative;
  height:162px;
  width:1200px;
  
  background: transparent url(http://www.ridocarra.com/s/img/bg-footer.png) no-repeat!important;
  display:block;
} 




/* Fixierte Schrift
----------------------------------------------- */
 
div#cc-tp-footer a 			{color: #fff;}
div#cc-tp-footer a:hover 	{color: #42abb5;}



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

div#cc-tp-content 	.gutter { padding: 40px; }
div#cc-tp-sidebar  	.gutter { padding: 10px;}
div#cc-tp-footer  	.gutter { padding: 70px 150px 10px 150px; position:absolute; bottom:-100px; width:900px;}



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

.cc-tp-nav-float { float:right;}

ul.mainNav1
{
	padding:10px;
	margin:0;
	text-decoration:none;
	width:550px;
	text-align:right;
	float:right;
	margin-right:123px;
	margin-top:60px;
	position:relative;
	display:block;
	list-style-type:none;
	z-index:1000;
}


ul.mainNav2
{	
	text-align:left;
	margin:0;
	padding:0;
	list-style-type:none;
	margin-top:50px;
}

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


ul.mainNav1 li
{
	
	
	height:45px!important;
	position:relative;
	float:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	display:block;
}

ul.mainNav1 li a
{
	border-left:1px solid #3d939f;
	border-right:1px solid #046472;
	
	text-decoration:none!important;
}

ul.mainNav2 li
{
	display:block;
	margin:0;	
	padding:0;
	text-decoration:none;
	background: transparent url(http://www.ridocarra.com/s/img/li-bg-bottom.png) left bottom no-repeat!important;
	
}

ul.mainNav3 li
{
	
	margin:0;	
	padding:0;
	text-decoration:none;
	background:none!important;
}

/* 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, ul.mainNav1 li a.current
{
	color:#fff!important;
	height:45px;
}


ul.mainNav2 li a, ul.mainNav2 li a:visited
{
	display:block;
	outline:none;
  	text-decoration:none;
  	color: #988869;
	width:200px!Important;
	overflow:visible!important;
}

ul.mainNav3 li a, ul.mainNav3 li a:visited
{
	
  	text-decoration:none;
  	color: #988869;
}

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 12px; }
ul.mainNav3 li a, ul.mainNav3 li a:visited { padding:8px 10px 8px 20px;  margin-left:10px;}


ul.mainNav1 li:hover
{
	background:url(http://www.ridocarra.com/s/img/nav1_li_el.png) no-repeat center ;
	color:#fff!important;
	height:45px;
}

* html ul.mainNav1 li:hover
{
	background:url(http://www.ridocarra.com/s/img/nav1_li_el.png) no-repeat center ;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale', src='http://www.ridocarra.com/s/img/nav1_li_el.png');
	color:#fff!important;
	height:45px;
}




ul.mainNav2 li a:hover
{
	color: #257f8C;
}

ul.mainNav3 a:hover
{
	color: #257f8C;
	margin-left:10px;
	background:url(http://www.ridocarra.com/s/img/nav3_li_el.png) no-repeat left ;
}


ul.mainNav1 a.current, ul.mainNav1 a.parent
{
	margin-top:-8px;
	background:url(http://www.ridocarra.com/s/img/nav1_li_el.png) no-repeat center!important ;
	color:#fff;
	height:45px;
	width:auto;
	display:block;
	border:none!important;
	
}





ul.mainNav2 li a.parent,  ul.mainNav2 li a.parent:visited,
ul.mainNav2 li a.current, ul.mainNav2 li a.current:visited
{ 
	font-weight:bold;
	color:#257f8c;
	background: none;
}

ul.mainNav3 a.current, ul.mainNav3 a.current:visited
{ 
	color:#257f8c;
	font-weight:normal!important;
	margin-left:10px;
	padding-top:-30px;
	background:url(http://www.ridocarra.com/s/img/nav3_li_el.png) no-repeat left!important;
}
