ul, ul li {
    list-style: none; margin: 0px; padding: 0px;
}
div.clear { clear: both; }
div.line { height: 10px; margin-bottom: 10px; border-bottom: 1px solid #666; }
div.marginToBottom { height: 60px; }

h1 { font-size: 19px; padding: 10px 0px 6px 0px; margin: 0px; }
h2 { font-size: 17px; padding: 15px 0px 6px 0px; margin: 0px; color: #cce; }
h3 { font-size: 14px; padding: 10px 0px 2px 0px; margin: 0px; }
p { padding: 6px 0px; margin: 0px; }

img { border-width: 0px; }
.right { float: right; }
.left { float: left; }
img.right { margin-left: 6px; margin-bottom: 3px; }
img.left { margin-right: 6px; margin-bottom: 3px; }

body {
    margin: 0px; padding: 0px; color: #fff;
    background-image: url(/images/portal/starfield.jpg);
    font-family: verdana,sans-serif;
    font-size: 12px; line-height: 18px;
}
a, a:active, a:visited {
    color: #6af; text-decoration: none;
}
a:hover { color: #8bf; text-decoration: underline; }
div.pagediv {
    width: 920px; margin: 0px auto;
    background: transparent url(/images/portal/bgnew.jpg) 0px 0px no-repeat;
}
div.logo {
    padding: 25px 0px 0px 38px;
}
div.outerContent {
    padding: 85px 0px 15px 19px;
}
div.topBorder {
    width: 838px; height: 28px;
    background: transparent url(/images/portal/contentTopBg.png) 0px 0px no-repeat;
}
div.middleBorder {
    width: 838px;
    background: transparent url(/images/portal/contentRepeatBg.png) 0px 0px repeat-y;
}
div.borderPadding {
    padding: 0px 30px 0px 19px;
}
div.content { float: right; width: 597px;}
div.footer {
    clear: both;
    width: 838px; height: 49px;
    background: transparent url(/images/portal/contentBottomBg.png) 0px 0px no-repeat;
}
div.footerContent {
    padding-top: 15px;
    text-align: center; font-size: 11px;
}
div.footerContent a,
div.footerContent a:active,
div.footerContent a:hover,
div.footerContent a:visited {
    color: #bdf;
}

.login {
    margin-left: 8px;
}
.login .loginField { margin-bottom: 4px; }
.login input,
.login select {
    font-size: 11px;
    background-color: #3d3d3d; color: #fff;
    border-bottom: 1px solid #aaa; border-right: 1px solid #aaa;
    border-top: 1px solid #181818; border-left: 1px solid #181818;
}
.login input { width: 100px; padding: 2px 5px; }
.login #passwort { float: left; }
.login .submit { padding: 3px 21px 0 0; float: right; }
.login .submit input { width: 16px; height: 14px; margin: 0; padding: 0; border-width: 0; }
.login select { width: 112px; }
a.loginIcon img { margin-left: 5px; margin-bottom: -3px; }
a.loginLink { font-size: 11px; }

div.userStats { font-size: 9px; color: #bbb; }


div.mainMenu {
    float: left; width: 166px;
}
div.mainMenu ul { margin-top: 20px; }
div.mainMenu ul li.big {
    width: 166px; height: 29px;
    background-image: url(/images/portal/menu_dark.png);
}
div.mainMenu ul li.small {
    width: 166px; height: 20px;
    background-image: url(/images/portal/menu_dark_small.png);
}
div.mainMenu ul li.separator { height: 8px; }
body div.mainMenu ul li.active {
    background-image: url(/images/portal/menu_light.png);
}
body div.mainMenu ul li.activeSmall {
    background-image: url(/images/portal/menu_light_small.png);
}
body div.mainMenu ul li.active a { color: #9cf; }

div.mainMenu ul li.big a {
    font-size: 15px; font-weight: bold; padding: 6px 15px 0px 15px;
}
div.mainMenu ul li.small a {
    font-size: 11px; font-weight: bold; padding: 1px 15px 0px 15px;
}
div.mainMenu ul li a,
div.mainMenu ul li a:active,
div.mainMenu ul li a:visited,
div.mainMenu ul li a:hover {
    color: #fff; display: block; text-decoration: none;
}

div.vote { margin-top: 25px; /*margin-left: 38px;*/ text-align: center; }

/* NEWS */
.startInfoText { margin-top: 10px; border-bottom: 1px solid #666; padding-bottom: 4px; }
.startInfoText img { float: right; margin-left: 6px; margin-bottom: 3px; }
.startInfoText a.playNow { padding-right: 50px; }
a.learnMore {
    padding-left: 12px; font-weight: bold;
    background: url(/images/portal/link_icon.png) 0px 3px no-repeat;
}
a.playNow {
    padding-left: 12px;
    font-size: 15px; font-weight: bold;
    background: url(/images/portal/link_icon.png) 0px 5px no-repeat;
}

div.newsWriter { float: right; }
div.newsAd { margin-top: 10px; }
div.news { padding-bottom: 10px; border-bottom: 1px solid #666; }
div.news img { float: right; }
div.newsContent { margin-right: 110px; }

/* team */
div.team table { width: 100%; }
div.team table th { text-align: left; }
.teamCol1 { width: 170px; }
.teamCol2 { width: 185px; }

/* register */
div.anmelden p.topPadder { margin-top: 15px; margin-bottom: 0px; }
div.anmelden input,
div.passwort-vergessen input {
    width: 250px; padding: 2px 5px;
    font-size: 11px;
    background-color: #3d3d3d; color: #fff;
    border-bottom: 1px solid #aaa; border-right: 1px solid #aaa;
    border-top: 1px solid #181818; border-left: 1px solid #181818;
}
div.anmelden input.check { width: 16px; }
div.anmelden input.submitButton {
    width: 130px;
    border-bottom: 1px solid #181818; border-right: 1px solid #181818;
    border-top: 1px solid #aaa; border-left: 1px solid #aaa;
}
div.anmelden .registerComment { font-size: 10px; color: #9ab; }
div.anmelden td { line-height: 16px; }
div.anmelden td.labelcol { width: 230px; }

/* vorkonfiguration */
div.vorkonfiguration form p { border-bottom: 1px solid #666; padding-bottom: 5px; }
div.vorkonfiguration .submitWrapper { text-align: center; }
div.vorkonfiguration input.submitButton {
    margin-top: 6px;
    width: 170px; padding: 2px 5px; font-size: 11px;
    background-color: #3d3d3d; color: #fff;
    border-bottom: 1px solid #181818; border-right: 1px solid #181818;
    border-top: 1px solid #aaa; border-left: 1px solid #aaa;
}

/* lost pw */
div.passwort-vergessen input.submitButton {
    width: 130px; padding: 2px 5px; font-size: 11px;
    background-color: #3d3d3d; color: #fff;
    border-bottom: 1px solid #181818; border-right: 1px solid #181818;
    border-top: 1px solid #aaa; border-left: 1px solid #aaa;
}

/* register */
p.error { color: #f96; }

/* aktivieren */
p.success { color: #3f3; }

/* ikarus im detail */
.ikarus-detailinfo h2 { margin-top: 0px; }
.detailPadder { height: 15px; }

/* lightspeed */
div.lightspeedLink { text-align: center; font-weight: bold; }
div.lightspeedLink a { font-size: 15px; }

/* wallpaper */
div.wallpaper .wallpaperContainer {
    display: block; float: left; width: 280px; text-align: center;
}

/* photobox */
body.yui-skin-sam .mask { opacity: 0.6; *filter:alpha(opacity=60); }
body.yui-skin-sam #photobox .hd { color: #445; }
body.yui-skin-sam #photobox .bd {
    background-position: center center;
    background-repeat: no-repeat;
}
body.yui-skin-sam #photobox .ft { text-align: center; }
body.yui-skin-sam #photobox #imageAmount { color: #666; font-size: 11px; }

#photoboxForward, #photoboxBack {
    text-decoration: none; color: #555; font-weight: bold;
    padding: 0px 10px;
}

