body {
background: #a0c0e0;
margin: 0;
padding: 0;
}

a {
color: #405060;
text-decoration: none;
}

a:hover {
text-decoration: underline;
}

.line {
background: #a0c0e0;
font: 1px;
height: 1px;
margin-top: 10px;
margin-bottom: 10px;
}

#header_left {
background: url('background.jpg');
border-bottom: 1px #204060 solid;
color: #ffffff;
font: 18px sans-serif;
height: 181px;
line-height: 150%;
padding: 20px;
width: 50%;
}

body > #header_left {
background: url('background.jpg');
border-bottom: 1px #204060 solid;
color: #ffffff;
font: 18px sans-serif;
height: 140px;
line-height: 150%;
padding: 20px;
width: 50%;
}

#header_left a {
color: #ffffff;
}

#header_right {
background: url('background.jpg');
border-bottom: 1px #204060 solid;
font: 12px sans-serif;
height: 181px;
position: absolute;
right: 0;
top: 0;
text-align: right;
width: 50%;
}

body > #header_right {
background: url('background.jpg');
border-bottom: 1px #204060 solid;
font: 12px sans-serif;
height: 180px;
position: absolute;
right: 0;
top: 0;
text-align: right;
width: 50%;
}

.info {
background: #6080a0;
border-bottom: 1px #204060 solid;
color: #ffffff;
font: 12px sans-serif;
padding: 10px;
text-align: center;
}

.invisible {
display: none;
}

.info a {
color: #ffffff;
}

#content_container {
background: #ffffff;
border-bottom: 1px #204060 solid;
}

#content_left {
color: #202020;
float: left;
font: 12px sans-serif;
line-height: 150%;
padding: 20px 10px 20px 20px;
width: 190px;
}

#content_container > #content_left {
color: #202020;
float: left;
font: 12px sans-serif;
line-height: 150%;
padding: 20px 10px 20px 20px;
width: 160px;
}

#montessoridagen {
color: #202020;
font: 12px sans-serif;
line-height: 150%;
margin-left: 190px;
margin-right: 350px;
padding: 20px 10px 20px 10px;
}

#annons {
  position: absolute;
  width: 100%;
  text-align: center;
  z-index: 2;
}

#annonsInside {
  border: 1px solid #000080;
  background: #FFEECC;
  font: large sans-serif;
  width: 512px;
  margin: 40px auto auto auto;
  padding: 20px;
}

#content_middle {
color: #202020;
font: 12px sans-serif;
line-height: 150%;
margin-left: 190px;
margin-right: 350px;
padding: 20px 10px 20px 10px;
}

.foto {
border: 1px #204060 solid;
}

#content_right {
color: #202020;
font: 12px sans-serif;
line-height: 150%;
padding: 20px 20px 20px 10px;
position: absolute;
right: 0;
width: 350px;
}

#content_container > #content_right {
color: #202020;
float: right;
font: 12px sans-serif;
line-height: 150%;
padding: 20px 20px 20px 10px;
width: 320px;
}

#footer {
color: #ffffff;
font: 12px sans-serif;
padding: 10px;
text-align: center;
}

