html
, body
, #overflow
{
overflow: visible;
height: auto;
}
#layout
{
width: 100%;
min-width: 0;
height: auto;
min-height: 0;
font-size: 1.3em;
}
#header
{
width: 100%;
overflow: hidden;
}
tr.spacer
, #marks
, #limousine
{
display: none;
}
td.layout
{
display: block;
width: 100%;
}
#header .road .logo
{
margin: 0 0 -20px 0.5em;
}
#top-navigation
{
padding: 30px 1em 0.5em 1em;
}
#header #top-navigation .navigation
{
margin: 1em 0;
padding: 0;
}
.navigation li
{
float: left;
margin: 0 1.5em 0.2em 0 ! important;
}
.navigation:after
{
content: '';
display: block;
clear: left;
}
#layout .teaser
, #layout .traffic-teaser
{
margin: 20px 0 2em 0;
clear: both;
}
.teaser a.first-child img
, .traffic-teaser a.first-child img
{
float: left;
margin: -15px 0 0 -1em;
}
.traffic-teaser a.first-child img
{
margin-left: 0;
}
#layout .popup-box
{
margin: 1em 1em 2em 1em;
}
table.content
{
display: block;
width: auto;
margin: 0 1em;
}
#footer
{
margin: 2em 0 1em 0;
border-top: 1px dashed #cccccc;
padding: 1em;
}

.article-item
{
margin-left: 0;
min-height: 0;
height: auto;
}
.article-item .title img
{
position: static;
}
.article-item .title br
{
display: inline;
}
.teasers-box .article-item
, .article .article-item
{
margin-left: 100px;
min-height: 80px;
//height: 80px;
}
.teasers-box .article-item .title img
, .article .article-item .title img
{
position: absolute;
}
.teasers-box .article-item .title br
, .article .article-item .title br
{
display: none;
}


.banner-board
{
margin: 0 0 2em 0;
}

.framed-banner
{
color: #555555;
border: 4px solid #b9b9b9;
padding: 20px 14px;
margin: 0 34px 20px 0;
}
