.without_logo .logo h1 {
font-family: Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans serif;
margin-left: -20px;
font-size: 1em;
}
.without_logo .logo h1 a {
float: left;
margin: 0;
padding: 30px 10px 10px 20px;
text-decoration: none;
background: #333;
color: #F0F0F0;
font-weight: bold;
-moz-border-radius-topright: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-bottomright: 5px;
-webkit-border-bottom-right-radius: 5px;
}
.without_logo .logo .strapline {
float: left;
margin: 0;
padding: 30px 10px 10px 10px;
}

.with_logo .logo .strapline {
display: none;
}

.row .col {
border-top: 1px solid #e0e0e0;
padding-top: 20px;
}
div.columns-1-3 .col {
border-top: none;
padding-top: 0;
}
.columns-1-3 div.col1, .columns-1-3 .col2, .columns-1-3 .col3 {
border-top: 1px solid #e0e0e0;
padding-top: 20px;
}
body.splash .row .col {
border-top: none;
padding-top: 0;
}
.footer .col, body.splash div.footer .col {
padding-top: 10px;                
}

.split2 .col, .split3 .col, .split4 .col {
/* remove double borders */
border-top: none;
padding-top: 0;    
}

div.header {
overflow: visible; /* so that margin-left: -20px works */
}

/*.header .navigation ul ul {
display: none;
}*/

.header .navigation li {
display: block;
margin-top: 10px;
overflow: hidden;
}
.header .navigation li:first-child {
margin-top: 0;
}

/*
.header .navigation ul ul {
text-align: right;
margin-right: 0;
}
.header .navigation > ul > li > ul {
float: right;
}
.header .navigation li li {   
margin-top: 10px;
}
.header .navigation > ul > li > ul > li {
font-size: 0.8em;
}
*/
