@charset "utf-8";

body { background: #3C3C3C url(../images/bg_streifen.gif) 0 278px; color: #222; }
h1, h2, h3, h4, h5 { color: #FFF; }
.cols-2 h1, .cols-2 h2, .cols-2 h3, .cols-2 h4, .cols-2 h5 { color: #222; }
.cols-3 h1, .cols-3 h2, .cols-3 h3, .cols-3 h4, .cols-3 h5 { color: #222; }

h1 a, h2 a, h3 a, h4 a, h5 a { color: inherit; }
td a, a { color: #FF002B; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover { color: #FF002B; }

fieldset { border: 1px solid #C1C1C1; }
input, select, textarea { border: 1px solid #C1C1C1; }
.radio input, .checkbox input { border: 0; }
legend { background: #fff; border: 1px solid #C1C1C1; color: #FF002B; }

table .csc-header { color: #FF002B; }

#wrapper { background: transparent url(../images/bg_dunkel.gif) repeat-x; }
#header { background-image: url(../images/bg_dunkel.gif); }
#logobar td { background-color: #fff; }

.grey-right .head-content { margin-bottom: 0; padding-bottom: 20px; }

.error { color: #FF002B; }
p.emptymsg { visibility: hidden; }

.internal-link { background: transparent url(../images/icons.png) right -1152px no-repeat; }
.external-link-new-window { background: transparent url(../images/icons.png) right -1152px no-repeat; }
.linklist a { background: transparent url(../images/icons.png) -28px -1152px no-repeat; }

.icon { background: transparent top left no-repeat; }
.email { background-image: url(../../../../site_layouts/default/main/icons/email.png); }
.www { background-image: url(../../../../site_layouts/default/main/icons/world.png); }
.phone { background-image: url(../../../../site_layouts/default/main/icons/phone.png); }
.fax { background-image: url(../../../../site_layouts/default/main/icons/page.png); }
.date { background: transparent url(../images/icons.png) -34px -613px no-repeat; }

.menu a { color: #444; }
.menu .current, .menu .current a, .menu a:hover { color: #FF002B; }
.navigation li { background: transparent url(../images/bg_navi_100x27.png) no-repeat; color: #fff; }
.navigation li:hover { background: transparent url(../images/bg_navi_100x27_over.png) no-repeat; color: #fff; }
.navigation a { color: #fff; }
.footermenu a { color: #fff; }

#submenu li.act > a { color: #FF002B; }

#breadcrumb  { color: #fff; }
#breadcrumb a { color: #fff; }
#breadcrumb a:hover { color: #FF002B; }
#breadcrumb .current { color: #FF002B; }

.quicknavigation li { background: transparent url(../images/bg_navi_160x31.png) no-repeat; color: #fff; }
.quicknavigation li:hover { color: #fff; }
.quicknavigation a { color: inherit; }
.quicknavigation a:hover { color: #FF002B; }

h2.quicknavigation { background: transparent url(../images/bg_navi_160x31.png) no-repeat; color: #fff; }

.pagebrowser-bg { background: transparent; border: 1px solid #C1C1C1; }
.pagebrowser a, .pagebrowser { color: #222; }
.pagebrowser a:hover, .pagebrowser .activeLinkWrap, .pagebrowser .act a { color: #FF002B; }

.csc-header span span { background: transparent url(../images/icons.png) no-repeat; }
.download .csc-header span span { background-position: 0 -120px; }
.forum .csc-header span span { background-position: 0 -180px; }
.search .csc-header span span { background-position: 0 -240px; }
.news .csc-header span span { background-position: 0 -300px; }
.shop .csc-header span span { background-position: 0 -360px; }

.login .my-site h2 { background: transparent url(../images/bg_my_trainer.png) 0 0 no-repeat; color: #222; cursor: pointer; }
.login .my-site h2:hover { background: transparent url(../images/bg_my_trainer_over.png) 0 0 no-repeat; color: #FFF; }
.login .my-site .csc-header a { background-color: transparent; }
.login .my-site .csc-header a:hover { color: #FFF; }

.login .tx-felogin-pi1 h2 { background: transparent url(../images/bg_login.png) 0 0 no-repeat; color: #222; }
.login .tx-felogin-pi1 h2:hover { background: transparent url(../images/bg_login_over.png) 0 0 no-repeat; color: #FFF; }

.login ul, .login .slider-enabled div div { background-color: #fff; border: 1px solid #C1C1C1; }
.login .submit {  }
.login .submit:hover {  }
.login .tx-newloginbox-header { background: transparent url(../images/bg_login.png) 0 0 no-repeat; color: #222; cursor: pointer; }

/* content slider */
.login .slider-enabled { }
.login div.slider-enabled { border: 0 none; }
.login .slider-enabled ul, .login .slider-enabled div div { border-top-width: 1px; }
/* content slider end */

.headerRight .search label { color: #fff; }
.headerRight .search .submit { background: transparent url(../images/bg_go.png) 0 0 no-repeat; color: #222; border: none; }
.headerRight .search .submit:hover { background: transparent url(../images/bg_go_over.png) 0 0 no-repeat; color: #FFF; border: none; }

.bg-verlauf { background: transparent url(../images/bg_verlauf.png) 0 14px no-repeat; color: #000; }
.bg-verlauf .content h1, .bg-verlauf .content h2, .bg-verlauf .content h3, .bg-verlauf .content h4, .bg-verlauf .content h5 { color: #222; }
.bg-grey { background-color:#E7E7E7; }

.red-border { border: 1px solid #FF002B; }
.grey-border { border: 1px solid #C1C1C1; }

h1.red-bg, h2.red-bg, h3.red-bg, h4.red-bg, h5.red-bg { background: transparent url(../images/bg_rot_158x22.png) 0 0 no-repeat; color: #FFF; }

.white-text { color: #FFF; }
