body #top-navigation {
    background: #cfd9e2;
    color: #333;
    height: 23px;
    border-bottom: 1px solid #ccc;
}

body#startpage #login a {
    color: #fff;
}

body#startpage h1, body#startpage h2 {
    color: #ff0000;
}

body#startpage #login {
    background: #cc0000;
    color: #fff;
}

body#startpage #bubble-content a, body#startpage #bubble-content h2 { 
    color: #000; 
}

body#startpage #bubble-content {
    background: #e2e0d1;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
    padding: 20px 40px;
    color: #000;
}

body#startpage #bubble-top,
body#startpage #bubble-bottom, body#startpage #bubble-arrow {
    height: 0;
    background: none;
}

body#startpage #bubble-content button {
    background: #8baddc;
    border: 1px outset #cadeff;
    color: #000;
}

body#startpage #bubble-content button:hover {
    background: #cadeff;
}

body#startpage .picture img {
    background: #003061;
}

body#startpage .haken {
    background:url(/static/style/koeln/haken.png) no-repeat;
}


body#startpage #logo {
    background: none;
    color: #ff0000;
}

body#startpage #logo h1, body#startpage #logo h2 {
    font-weight: bold;
    color: #ff0000;
}

body#startpage #bubble-content .errormsg {
    border-left: 5px solid #ffcc00;
}

body#startpage #startpage-box-about {
    background: #e2e0d1;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
    padding: 10px;
    width: 343px;
}

body #top-navigation a, body #top-navigation a:link, body #top-navigation a:visited, body #top-navigation a:active { color: #000; }

#mainnav {
    background: url(/static/image/navigation/bg-grey-right.png) repeat-x;
}

#mainnav #nav-left {
    background: url(/static/image/navigation/bg-red-left.png) no-repeat 100% 0;
}

#mainnav #highlight {
    background: #700000;
}

#mainnav #nav-right a, #mainnav #nav-right a:link, #mainnav #logout a, #mainnav #logout a:link { color: #fff;}

#mainnav #nav-right, #logout { color: #fff; }

#mainnav #bubble-post {
    background: #850F00;
    border-color: #850F00;
}

.accent {
    color: #fff;
    background: #850F00;
    border-color: #dadab6;
    border-style: solid;
    border-width: 0;
}

ul.menu {
    background: #700000;
    color: #fff;
}

button, input.button, input.hbutton, body a.button, body a.button:link, body a.button:visited, body a.button:active, .sbox button {
    background: #8baddc;
    color: #000;
    fill: #000;
    border:1px outset #cadeff;
}

input.hbutton, input.button:hover, body a.button:hover, button:hover, button.hover {
    background: #cadeff;
}

#personalareabox, #profile-personalarea { background: #cfd9e2 }

a { color:#cc0000 }

body.sbox,body .sbox,div.sbox,td.sbox { background:#f7f4ed; border:1px solid #e2e0d1; color:#000; }
body.mbox, body .mbox,div.mbox,td.mbox { background:#fff; border:1px solid #dadab6; color:#000; }
body.sbox, body.mbox { border: none; margin: 0; padding: 0; }

a.link {
    background-image: url(/style/icon/link/cc0000);
}

a.backlink {
    background-image: url(/style/icon/backlink/cc0000);
}

.even {
    background-color: #f7f4ed;
}

.sbox .odd {
    background-color: #fff;
}

.even.ruled, .odd.ruled {
    background-color: #cfd9e2;
}
