/* CSS Document */

body{
	margin:0;
	padding:0;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:x-small;		
	color:#000;	
	line-height:1.8em;
	background: #fff6ec;
}

/**Funktionen *********************************************************/

.cleaner{
	display: block;
	clear: both;
	font-size: 0px;
	line-height: 0px;
	background: transparent;
	height:0px;
}

.cleaner2{
	display: block;
	clear: both;
	font-size: 0px;
	line-height: 0px;
	background: transparent;
	height:1px;
}

.wrapper{
	width:990px;
	margin:0 auto;
}


/**Gesamt********************************************************************/

a{text-decoration:none; color:#CF8300;  text-decoration:underline; }
a:hover{ color:#00662b; text-decoration:underline; }
a img {border:none;}

#newsticker a, #contact a{color: #EF9700;} 

/**LAYOUT********************************************************************/
#top{background:#fee7d2 url(../img/head_kante.gif) center bottom repeat-x; height:188px;}
#header{background:transparent url(../img/headerbg.jpg) 0 0 no-repeat; height:152px; }

#edge_l{background:transparent url(../img/edge_l_top.gif) 110px 0 no-repeat; height:26px; width:26px; float:left; padding:0 0 0 110px;}
#edge_r{background:#fee7d2 url(../img/edge_r_top.gif) 0 0 no-repeat; height:26px; width:26px; float:left;}

#this_year{float:left; width:130px;  margin:10px 0 0 30px;}
#logo{float:left; width:440px;   margin:10px 0 0 180px; }

#main{background:transparent url(../img/bg_main.gif) 0 0 repeat-y; width:970px; margin:30px 0 30px 20px;}


#col_l{ width:170px; padding:0;  float:left; 	  overflow: hidden; }
#col_r{ width:782px; padding:0;  overflow:hidden; float:left; background:transparent url(../img/bg_cont.gif) 0 0 repeat-x;}


#breadcrumb{height:43px; color:#ef7f05; padding:0 0 0 30px; }
#breadcrumb a{color:#ef7f05; text-decoration:none; font-weight:bold; }
#breadcrumb a:hover{ text-decoration:underline; }
#breadcrumb_zwei{float:left; width:514px; padding:20px 20px 0 0;}
#support{float:left; height:40px; padding:0 0 0 0px;}

#content{  padding:20px 20px 0 30px; width:552px; font-size:1.2em; line-height:1.8em; float:left;}
#bildleiste{  background:#076b30 url(../img/bg_bildleiste.gif) 0 0 repeat-y; width:149px; float:left; margin-top:60px; padding:3px 3px 0 9px;}
#bildleiste img{padding-bottom:3px;}
#maincat{height:26px; background:#FFF6EC url(../img/bg_maincat.gif) center bottom repeat-x; padding:17px 0 0 20px;font-size:1.3em; color:#076B30; font-weight:bold; letter-spacing:-0.03em;}

#newsticker{background: #076B30 url(../img/bg_newsticker.gif) 0 0 repeat-x;  height:76px; width:170px; overflow: hidden;}
#newsticker * {overflow: hidden;}
#newsLayer{width: 170px; height: 70px;}

#newsLayer .newst_pic{width:48px; height: 70px; float:left; padding: 3px 0 0 10px;}
#newsLayer .newst_pic img{width:48px; margin: 0;}
#newsLayer .newst_txt{ float:right; width:100px; height: 70px; color:#FEE7D2; padding: 3px 2px 0px 2px; font-weight:bold; line-height:1.3em; }



#contact{background:#fff  url(../img/bg_contactbox.gif) 0 0 repeat-y; width:150px; font-size:1.1em; padding:20px 10px 20px 10px ;	}
#contact br{line-height:2px;}
#contact_bottom{background:#FFF6EC  url(../img/bg_contactbox_bottom.gif) 0 0 repeat-x;  height:21px; width:170px;}


/**Footer********************************************************************/


#footer{ background:#fff6eb url(../img/bg_footer.gif) 0 0 repeat-x; padding:10px 0 10px 0;} 




#middle{float:left;  width:515px; padding-left: 190px;}
#middle img{ margin-right:3px;}

#right a{color:#000; text-decoration:none;}
#right a:hover{color:#000; text-decoration:underline;}
#right{float:right;  width:280px; padding:20px 0 0 0; font-weight:bold;  direction:rtl;}


/**Top Navi********************************************************************/								 


#topnavi{ width:714px;  height:26px; float:left; margin:0; overflow:hidden; background:#EE7F05 url(../img/bg_topnavi.gif) 0 0 repeat-x; }	

#topnavi ul{list-style:none;  padding:0; margin:0; }


#topnavi ul li{float:left; }


#topnavi ul li a{

font-weight:bold;	
color:#000;
font-size:1.2em;
padding:3px 16px 3px 17px;
text-align:center;
display:block;
text-decoration:none;
border-left:1px solid #ee7f05;
border-right:1px solid #ee7f05;		

}

#topnavi ul li a:hover, #topnavi ul li a.selected{
color:#fee7d2; background:#4fb575 url(../img/bg_hov_top.gif) 0 0 repeat-x;	 border-left:1px solid #f9c68e; border-right:1px solid #f9c68e; }

/**Main Navi********************************************************************/								 


#mainnavi{ width:985px; height:28px; margin:8px 0 0 0; overflow:hidden; border-right:1px solid #a57711;  }	

#mainnavi ul{  list-style:none;  padding:0; margin:0; float:left;}


#mainnavi ul li{ float:left; }


#mainnavi ul li a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#066a2f;
font-size:1.3em;
padding:5px 24px 6px 24px;
text-align:center;
display:block;
text-decoration:none;
border-left:1px solid #a57711;


}

#mainnavi ul li a:hover, #mainnavi ul li a.active{
color:#fee7d2; background:#ee7300 url(../img/bg_mainnavi_hov.gif) 0 0 repeat-x;	border-left:1px solid #a57711;
}

/**Subnavi********************************************************************/

#subnavi{ width:170px;}

/** 1.Ebene**************************/

#subnavi ul {list-style: none; padding:0; margin: 10px 0 60px 0; }

#subnavi ul li a {
text-decoration:none;
text-transform:uppercase;					
color:#5ac07f;
padding: 6px 10px 6px 30px;
display:block;						
font-size:1.1em;
font-weight:bold;
width:130px;
border-bottom:1px solid #03682D;
}

									
* html #subnavi ul li a{
width:170px; w\idth:130px;
}						
									
#subnavi ul li a:hover, #subnavi ul li a.active  { background:transparent url(../img/list_icon.gif) 8px 5px no-repeat; border-bottom:1px solid #529564; }

/** 2.Ebene*************************/

#subnavi ul ul  {margin:0; padding:5px 0 5px 0; background:#58a574 url(../img/bg_ul_2.gif) 0 0 repeat-x; border-bottom:1px solid #65ab7d;}

#subnavi ul ul li a {
text-decoration:none;
text-transform: none;					
color:#ffad53;
padding: 2px 10px 2px 30px;
display:block;						
font-size: 1.2em;
font-weight: normal;
width:130px;
border:none;
}

#subnavi ul ul li a:hover, 
#subnavi ul ul li a.active{ 
color: #fee7d2; 
font-weight:normal; 
text-decoration: underline; 
background: none; 
border:none;
}

* html #subnavi ul ul li a{
width:170px; w\idth:130px;
}

/* ******** SONG CONTEST STYLES ********* */

/* body#songContest { background: #2c82bf url(http://www.opel-zoo.de/img/HG_swoosh_inv.jpg) 0 100px no-repeat; } */

body#songContest { background: #2c82bf url(http://www.opel-zoo.de/img/HG_swoosh_inv.jpg) center 100px no-repeat; }

#songContest #main{background:transparent /* url(../img/HG_swoosh.gif) left bottom no-repeat*/ ; width:970px; margin:30px 0 0 20px;}

#songContest .hideme { display: none; }


#songContest #mainnavi, #songContest #topnavi, 
#songContest #edge_l, #songContest #edge_r { display: none; }

#songContest #header { height: 120px; }		
#songContest #top { height: 160px; }

#songContest #maincat{ background: transparent; padding: 0; margin: 0; height: 19px;}
#songContest #subnavi, #songContest #contact { background: #fff; padding: 0 10px; width: 170px;}

#songContest #contact h3 { margin: 0 0 15px 0; color: #2C82BF;}
#songContest #contact a { margin: 0 11px;}
#songContest #subnavi ul { background: #fff; margin: 0;}

#songContest #newsticker,#songContest #contact_bottom { background: transparent; height: auto; }

#songContest #col_l{ padding: 0; margin: 0; }
#songContest #col_r{ width:705px; padding: 0; margin-left: 20px;  overflow:hidden; float:left; background:transparent; }

#songContest .contentFooter { display: none; }

#songContest #content { width: auto; color: #fff;}

#songContest #content p { font-size: 1.3em;}


#songContest h1{font-size:2.2em; margin:0 0 15px 0; font-weight:normal; letter-spacing:-0.03em; color:#fff;}
#songContest h2{font-size:1.6em; margin:0 0 15px 0; font-weight:normal; letter-spacing:-0.03em; color:#FFDC5A;}
#songContest h3{font-size:1.4em; margin:0 0 5px 0;  color:#FFDC5A;}


/**Subnavi********************************************************************/

#songContest #subnavi{ width:170px;}

/** 1.Ebene**************************/

#songContest #subnavi ul {list-style: none; padding:0; margin: 0; }

#songContest #subnavi ul li a {
text-decoration:none;
text-transform: none;					
color:#2C82BF;
padding: 6px 10px 6px 10px;
display:block;						
font-size:1.4em;
font-weight:bold;
width:150px;
border: none;
}

									
* html #songContest #subnavi ul li a{
width:170px; w\idth:150px;
}						
									
#songContest #subnavi ul li a:hover, #songContest #subnavi ul li a.active  { color: #EF7F05; background: none; }

/** 2.Ebene*************************/

#songContest #subnavi ul ul  {margin:0; padding:5px 0 5px 0; background: #fff; border-bottom: none;}

#songContest #subnavi ul ul li a {
text-decoration:none;
text-transform: none;					
color:#2C82BF;
padding: 2px 10px 2px 30px;
display:block;						
font-size: 1.2em;
font-weight: normal;
width:130px;
border:none;
}

#songContest #subnavi ul ul li a:hover, 
#songContest #subnavi ul ul li a.active{ 
color: #EF7F05; 
font-weight:normal; 
text-decoration: underline; 
background: none; 
border:none;
}

* html #songContest #subnavi ul ul li a{
width:170px; w\idth:130px;
}