/* CSS Document */

body {
  margin-top:25px;
  background-color:#333333;
  background-color:white;
  background-image:url(bakgrunn.jpg);
  font-family:verdana, lucida grande;
}

#wrapper {
  margin:0 auto;
  padding:0;
  text-align:left;
  width:950px;
}

a {
 color:#3a5a8a;
 }

#main {
  width:948px;
  height:1800px;
  background-color:#none;
  }
 
#main_frontpage {
  width:948px;
  height:1500px;
  height:1200px;
  background-color:#031B47;
  }
 
#event_main {
/*  width:800px; */
  background-color:white;
  }

#footer {
  font-size:9px;
  color:#cdcdcd;
  float:right;
  margin-bottom:-22px;
}

#footer {
border-top:1px solid #CDCDCD;
color:#777777;
float:left;
font-size:9px;
margin-bottom:0;
padding-bottom:10px;
padding-top:8px;
width:600px;
} 
#footer a{
  color:#555555;
}

#footer_front {
color:#cdcdcd;
float:right;
font-size:9px;
padding-top:12px;
padding-right:10px;
} 
#footer_front a{
  color:#dedede;
}

.signatur {
    
  }


.leftbox, .rightbox {
  width:500px;
  height:100px;
  border:1px dotted #bcbcbc;
  margin-bottom:10px;
  padding:5px;
  }
.leftbox {
  float:left;
  }
.rightbox {
  float:right;
  }

 
 
.lineunder {
  border-bottom:1px solid #cccccc;
  }
  
h1 {
  font-family:Geneva, Arial, Helvetica, sans-serif;
  font-size:24px;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-family:verdana, Georgia, "Times New Roman", Times, serif;
  color:#009ee7;
  font-weight:bold;
  padding-top:10px;
  padding-bottom:5px;
  }

h2 {
  font-size:18px;
  font-family:Geneva, Arial, Helvetica, sans-serif;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-family:verdana, Georgia, "Times New Roman", Times, serif;
  color:#009ee7;
  font-weight:bold;
  padding-top:5px;
  padding-bottom:3px;
  }

h3 {
  font-size:12px;
  font-family:Geneva, Arial, Helvetica, sans-serif;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-family:verdana, Georgia, "Times New Roman", Times, serif;
  color:#009ee7;
  font-weight:bold;
  padding-top:4px;
  padding-bottom:2px;
  }

.knapp {
  background-color:#009ee7;
  padding:4px 10px 4px 10px;
  margin:5px 10px 10px 0px;
  float:left;
  text-transform:uppercase;
  font-weight:bold;
  font-size:9px;
  color:white;
  border-left:1px solid #55ddff;
  border-top:1px solid #55ddff;
  border-right:1px solid #006ea6;
  border-bottom:1px solid #006ea6;
  
  }
  


p {
  font-size:12px;
  font-weight:normal;
  line-height:180%;
  padding-bottom:12px;
  color:#333333;
}

.animation {
  float:left;
  margin:0px;
  padding:0px;
  width:948px;
 }

#topmenu {
  float:left;
  width:948px; 
  height:28px;
  background-color:black;
/*  background-image:url(bakgrunn_v4.jpg); 
  background-color:#009EE7;
  opacity:0.8;*/

}

#topmenu li{
  float:left;
  font-family:trebuchet ms, verdana;
  font-weight:normal;
  color:#aaaaaa;
  padding:6px 12px 6px 12px;
/*  background-image:url(topmenu-separator.png) repeat-x:none; */
  border-right:1px solid #aaaaaa;
  border-right:1px solid #095084;
  letter-spacing:0.8px;
  }

a:hover #topmenu li {
  color:white;
  }

#topmenu ul li a{
  text-decoration:none;
  color:#aaaaaa;
  }

.event_square {
  background:url(bakgrunn_v2.jpg);
 }

.sponsor_square {
  background-color:white;
  height:600px;
 }

.sponsorh3 h3 {
  padding:30px 0 0 80px;
  margin-top:30px;
  }
.sponsorh3 {
  padding:30px 0 0 80px;
  margin-top:30px;
  }

#frontpage {
  height:831px;
  background:url(bakgrunn_v2.jpg);
  }


.event {
  float:left;
  width:218px;
  height:120px;
  padding:15px 0 0 15px;
  }

.sponsor_1 {
  float:left;
  width:436px;
  height:240px;
  padding:30px 0 0 25px;
  }

.factbox {
  float:right;
  width:180px;
  margin:10px 0 10px 10px;
  padding:10px;
  border:1px solid #dedede;
  font-weight:bold;
}

.factbox p {
  font-size:10px;
}

.event a:hover img{
/*  width:216px;
  height:117px;
  margin:1px;  
*/
  }
  
.event_present { /* feil her ? .... */
  float:left;
  width:698px;
  background-color:white;
  }

.event_present_2010 {
  float:left;
  width:698px;
  background-color:none;
  }


.event_tekst {
  width:550px;
  padding:10px 20px 10px 70px;
  background-color:white;
  }

.event_tekst ul li {
  padding-top:10px;
  border-top:1px dotted #dedede;
  }

.event_tekst ul li ul{
  padding:0px 0px 8px 38px;
  font-size:11px;
  border-top:none;
  }

.event_tekst ul li ul li{
  border-top:none;
  padding-top:1px;
  }

.event_list {
  width:250px;
  float:right;
  background-color:none;
  background:url(bakgrunn_v2.jpg);
  color:white;
  }

.event_list_2010 {
  width:250px;
  float:right;
  background-color:none;
  color:white;
  background:transparent url(bakgrunn_v2.jpg) repeat scroll 0 0;
  padding-bottom:330px;
  }




.event_list .menu_img {
  opacity:none; !important;
  }
  
.event_list_contact {
  background-color:none;
  width:240px;
  float:right;
  }

.event_list_contact p {
  padding:10px 10px 10px 10px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:9px;
  color:#aaaaaa;
  }

.event_list h3 {
  font-family:Georgia, "Times New Roman", Times, serif;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:14px;
  letter-spacing:2px;
  font-weight:normal;
/*  background-color:#dedede;
  background-color:#081A48; */
  padding: 8px 0 6px 4px;
  color:#454545;
  color:white;
  background-color:#009EE7;
  text-align:center;
  text-transform:uppercase;
/*  border-bottom:4px dotted #cdcdcd; */
  }

div.event_menu_item {
  float:right;
  width:347px;
  width:248px;
  border-left:1px solid black;
  border-left:1px solid #009EE7;
  border-left:1px solid #cccccc;
  border-left:1px solid #073859;
  border-right:1px solid #053456;
  border-bottom:1px solid #009EE7; 
  border-bottom:1px solid #095084; 
  
/*  opacity:0.3;
  background-image:url(bakgrunn.jpg); */
  background-color:none;
  color:white;

  }

.event_list_artist {
  font-weight:bold;
  font-family:verdana;
  font-size:12px;
  letter-spacing:1px;
  color:white;
 } 
  
.event_menu_item img {
/*  float:left;
  padding-right:4px;
  width:50px;
  height:50px;
*/
  float:left;
  padding-top:0px;
  width:45px;
  height:45px;
  }

a:hover .event_menu_item {
  background-color:#026695;
  background-color:#053456;
  display: block;
/*  background-color:none;
  opacity:.6; */
  }

a:hover .event_menu_text {
/*
  background-color:#eeeeee;
  display: block;
  color:black;
*/
  }

.event_menu_text {
  font-size:11px;
  float:left;
  padding:4px;
  background-color:none;
  font-size:10px;
  }


.event_menu_item a {
  color:white;
  }



a {
  text-decoration:none;
  }

a div.event_menu_item div.event_menu_text {
  text-decoration:none;
  display: block;
  color:#555555;
  color:#ababab;
  }

.tidogsted {
  font-weight:bold;
  padding-bottom:7px;
  text-transform:uppercase;
  border-bottom:4px dotted #cdcdcd;
  padding-bottom:5px;
  padding-top:5px;
  margin-bottom:10px;
  color:#333333;
}

.quote  {
  background:transparent url(http://www.rosendalmusikkfestival.no/cms/images/quote.gif) no-repeat scroll 8px 0.25em;
  font-family:Georgia,Times,serif;
  color:#666666;
  float:right;
  width:220px;
  padding:10px 10px 10px 30px;
  font-size:18px;
  font-style:italic;
}
.quote .reference {
  float:right;
  font-size:9px; 
  font-style:normal;
  padding-top:3px;
}

.div_img_right {
float:right;
padding:5px 0 5px 15px;
  padding:10px 10px 10px 30px;
width:220px;
}
.img_right {
  float:right;
}
.bildetekst {
  float:left;
  font-size:9px;
  color:#666666;
  font-family:Georgia,Times,serif;
}


 /* Forside 2010 foreløpig  START */
.sidebar_banner {
 padding:6px 0px 6px 14px;
 }

#event_main_2010 {
background-color:none;
}
 
.event_present_2010 {
  width:698px;
  background-color:white;
  }

.bread_text_2010 {
  width:500px;
  padding-left:80px;
}

.2010 {
background-color:red;
}

.nemnda_tekst p {
 font-size:10px; 
 padding:6px 0px 0px 0px;
 }

 
 /* Forside 2010 foreløpig  SLUTT*/
