@charset "utf-8";
/**
 * background - grey:			#545454
 * border - grey:				#C1C1C1
 * green:						#94CAC4
 * logo - red:					#FF0000
 * logo - green:				#8FD7D2
 */

body { background: #000000 url(../images/body_background.png) top left repeat-x; color: #222; }
h1, h2, h3,h4, h5 { color: #444; }
h1 a, h2 a, h3 a, h4 a, h5 a { color: inherit; }
td a, a { color: #FF0000; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover { color: #FF0000; }

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: #FF0000; }

table .csc-header { color: #FF0000; }
table { border: 1px solid #C1C1C1; border-bottom-width: 0; }
th { background-position: -20px 0; border: 1px solid #C1C1C1; }
td { border-bottom: 1px solid #C1C1C1; }
tbody tr:hover, .hover { background-color: #FF0000; color: #fff; }
tbody tr:hover a, .hover a { color: #fff; }

#pagecontainer { background: #fff; border: solid #C1C1C1; border-width: 1px; }
#footer { }

.menu-left { background: #fff url(../images/background.png) top left repeat-y; }
.menu-left .container-left { background: #94CAC4; }
.grey-right .container-right { background: #fff url(../images/background.png) 565px 0 repeat-y; }
.head-content { background: #fff; }
.grey-right .head-content { margin-bottom: 0; padding-bottom: 20px; }

.logobar { border-bottom: 2px solid #94CAC4; }

.error { color: #FF0000; }

.internal-link { 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; }

.red-border { border: 1px solid #FF0000; }
.grey-border { border: 1px solid #C1C1C1; }

.headline-bg, th, .button { background: transparent url(../images/headline_backgrounds.png) 0 0px no-repeat; color: #fff;}
.headline-bg span { background: transparent url(../images/headline_backgrounds.png) 100% 0px no-repeat; }
.red-bg, .button:hover { background-position: 0 -40px; }
.red-bg span { background-position: 100% -40px; }
.red-bg, .red-bg a, .red-bg a:hover, .black-bg, .black-bg a, .black-bg a:hover { color: #fff; }
.black-bg { background-color: #000; }

.contenttype .headline-bg { background-position: 0 7px; }
.contenttype .headline-bg span { background-position: 100% 7px; }
.contenttype .headline-bg span span { background-position: 0 0; }

.contenttype .red-bg { background-position: 0 -43px; }
.contenttype .red-bg span { background-position: 100% -43px; }

.bg-grey { background-color: #E7E7E7; }
.bg-red { background-color: #F00; color: #fff; }
.bg-green { background-color: #94CAC4; }

.bg-red a, .bg-green  a{ color: #fff !important; }
.bg-red .internal-link, .bg-green .internal-link { background-position: right -1032px; }
.bg-red .date { background-position: -34px -973px; }

.menu a { color: #444; }
.menu .current, .menu .current a, .menu a:hover { color: #FF0000; }

#submenu .act { }
#submenu .act a, #submenu .act .current li a{ color: #fff; }
#submenu .current a { color: #FF0000; }
#submenu .current li a { color: #444; }

#breadcrumb .current { color: #444; }

.quicknavigation li { background: transparent url(../images/headline_backgrounds.png) 0 0px no-repeat; color: #fff;}
.quicknavigation li:hover { color: #fff; }
.quicknavigation a { color: inherit; }

.pagebrowser-bg { background: transparent url(../images/headline_backgrounds.png) 0 -80px repeat-x; border: 1px solid #C1C1C1; }
.pagebrowser a, .pagebrowser { color: #fff; }
.pagebrowser a:hover, .pagebrowser .activeLinkWrap, .pagebrowser .act a { background: transparent url(../images/headline_backgrounds.png) 0 -40px repeat-x; }

.button { border: 0; color: #fff; }
.button:hover { color: #fff; }

.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; }

.row { border-top: 1px solid #C1C1C1; }
.row-n1 { border-top: 0 none; }

.my-site .csc-header a { color: #fff; }

.login ul, .login .slider-enabled div div { background-color: #fff; border: 1px solid #C1C1C1; }
.login .submit { background: transparent url(../images/headline_backgrounds.png) 0 -40px repeat-x; border: 1px solid #C1C1C1; }
.login .submit:hover { background-position: 0 0; }
.login .tx-newloginbox-header { background: transparent url(../images/headline_backgrounds.png) 0 -40px repeat-x; border: 1px solid #C1C1C1; color: #fff; cursor: pointer; }
.login .positive .tx-newloginbox-header { background-position: 0 -80px; }

/* 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, .my-site .csc-header a { background: transparent url(../images/headline_backgrounds.png) 0 0 repeat-x; border: 1px solid #C1C1C1; }
.headerRight .search .submit:hover, .my-site .csc-header a:hover { background-position: 0 -40px; }