html {
   margin: 0;
   padding: 0;
}
body {
   margin: 0;
   padding: 0;
   color: #fff;
   font-size: 0.75em;
   line-height: 1.4em;
   font-family: Arial, Verdana, sans serif;
   background: #000 url(/files/templates/pics/rl-background.gif) top center repeat-y;
}

h1 {
   font-size: 1.75em;
   line-height: 1.4em;
   font-weight: 700;
   padding: 0;
   margin: 0 0 0.7em 0;
}
h2, h3, h4, h5, h6 {
   font-size: 1em;
   line-height: 1.4em;
   font-weight: 700;
   text-transform: uppercase;
   letter-spacing: 2px;
   padding: 0;
   margin: 0 0 0 0;
}
p {
   padding: 0;
   margin: 0 0 0.7em 0;
}

a {
   color: #8ad;
   text-decoration: none;
}
a:hover {
   color: #fff;
}
object:focus {
   outline: none;
}
#wrapperCenter {
   width: 950px;
   margin: 0 auto;
   padding: 0;
}
#wrapper {
   display: block;
   float: left;
   width: 950px;
   height: auto;
   margin: 0;
   padding: 0;
}
#content {
   display: block;
   float: left;
   width: 950px;
   height: auto;
   margin: 0;
   padding: 0;
   border-top: 3px solid #000;
   border-bottom: 3px solid #000;
   background: #0d1c3b;
   position:relative;
}


#menu {
   display: block;
   float: left;
   width: 950px;
   height: auto;
   padding: 0;
   margin: 0;
}
#nav0, #nav0 ul {
   padding: 0;
   margin: 0;
   list-style: none;
}
#nav0 ul {
   background: url(/files/templates/pics/rl-background.gif) repeat-y;
}

#nav0 img {
   border: none;
}
#nav0 a {
   display: block;
   width: 190px;
   height: 27px;
   padding: 90px 0 0 0;
   margin: 0;
   text-align: center;
   text-transform: uppercase;
   color: #fff;
   font-size: 1.25em;
   font-weight: 700;
}
#nav0 a:hover {
}
#nav0 a.logo {
   padding: 86px 0 4px 0;;
}
#nav0 li {
   padding: 0;
   margin: 0;
   float: left;
}
#nav0 li.active {
   background: url(/files/templates/pics/rl-menu-active.jpg) no-repeat;
}
#nav0 li.no2 {
   background-position: -190px 0;
}
#nav0 li.no3 {
   background-position: -380px 0;
}
#nav0 li.no4 {
   background-position: -570px 0;
}
#nav0 li.no5 {
   background-position: -760px 0;
}

#nav0 li ul li.active {
   background: none;
}

#nav0 li.no2 ul {
   background-position: -190px 0;
}
#nav0 li.no3 ul {
   background-position: -380px 0;
}
#nav0 li.no4 ul {
   background-position: -570px 0;
}
#nav0 li.no5 ul {
   background-position: -760px 0;
}

#nav0 li.no1 ul a:hover {
   background: #2b2b31;
}
#nav0 li.no2 ul a:hover {
   background: #0c4040;
}
#nav0 li.no3 ul a:hover {
   background: #765800;
}
#nav0 li.no4 ul a:hover {
   background: #597340;
}
#nav0 li.no5 ul a:hover {
   background: #476179;
}

#nav0 li ul {
   position: absolute;
   left: -999em;
   padding: 0 0 20px 0;
   margin: 0;

}
#nav0 li:hover ul {
   left: auto;
}
#nav0 li:hover ul, #nav0 li.sfhover ul {
   left: auto;
}
#nav1 {
   z-index: 100;
   padding: 0;
   margin: 0;
   background: #739ac1;
}
#nav1 li {
   float: left;
   clear: both;
   padding: 0;
   margin: 0;
}
#nav1 li.active {
   border: none;
}
#nav1 a {
   width: 180px;
   height: auto;
   padding: 7px 5px;
   margin: 0;
   text-transform: none;
   font-size: 1em;
   line-height: 1.2em;
}
#nav1 a:hover {
   color: #fff;
}


.menu2 {
   display: block;
}

#address {
   display: block;
   float: left;
   width: 175px;
   height: auto;
   padding: 12px 0 15px 15px;
   font-size: 0.9em;
   line-height: 1.5em;
   opacity: 0.5;
   -moz-opacity:0.50;
   filter: alpha(opacity=50);
   background: url(/files/templates/pics/spacer.gif);
}
#address:hover {
   opacity: 1.0;
   -moz-opacity:1.00;
   filter: alpha(opacity=100);
}
#address a {
   color: #fff;
}
#address a:hover {
   color: #8ad;
}

#servicelinks {
   display: block;
   float: right;
   width: 190px;
   height: auto;
   padding: 12px 0 0 0;
   font-size: 0.9em;
   line-height: 1.5em;
   font-weight: 700;
   text-transform: uppercase;
   text-align: center;
}
#servicelinks ul {
   padding: 0;
   margin: 0;
   list-style: none;
}
#servicelinks li {
   display: inline;
   padding: 0 10px;
}
#servicelinks a {
   color: #d7e3ef;
}
#servicelinks a:hover {
   color: #fff;
}



.afsnitRubrik {
   display: block;
   float: left;
   width: 730px;
   height: auto;
   padding: 42px 30px 0 0;
}
.afsnitSpalte {
   display: block;
   float: left;
   width: 350px;
   height: auto;
   padding: 0 30px 0 0;
}
.afsnitMarginal {
   display: block;
   float: left;
   width: 190px;
   height: 255px;
   padding: 45px 0 0 0;
   font-size: 0.9em;
   line-height: 1.5em;
}
.afsnitMarginalFlex {
   display: block;
   float: left;
   width: 190px;
   height: auto;
   padding: 45px 0 0 0;
   font-size: 0.9em;
   line-height: 1.5em;
}

.afsnitMedia {
   display: block;
   float: left;
   width: 950px;
   height: 250px;
   padding: 0;
   text-align: 0;
}
.afsnitJul {
   display: block;
   float: left;
   width: 950px;
   height: 550px;
   padding: 0 0 0 75px;
   background: url(/files/jul/web-baggrund.jpg) no-repeat;
}
.afsnitJulMargin {
   display: block;
   float: left;
   width: 725px;
   height: 550px;
}
.news {
	left:0;
	position:absolute;
	top:5px;
	opacity:0;
}
.news a {
	color:#fff;
	padding:0 5px;
}

.shadow-left, .shadow-right {
	height:16px;
	position:absolute;
	top:0;
	width:10px;
	z-index:1;
}
.shadow-left {
	background: url(/files/images/rosenloeve/news-shadow-left.png) top left no-repeat;
	left:0;
}
.shadow-right {
	background: url(/files/images/rosenloeve/news-shadow-right.png) top left no-repeat;
	right:0;
}