﻿/*GENERAL*/
* { padding:0; margin:0; }
form, fieldset, img { border:0; }
a {cursor:pointer; text-decoration:none; outline:none; color:#ed1a2c; }
li { list-style:none; }
html { background:#fff; height:100%; }
body { background:url(../images/gradient.gif) repeat-x 0 78px; position:relative; font:75%/195% Helvetica, Arial, Helvetica, sans-serif; color:#959595; height:100%; }

/* Clearing floats */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix { 
	display: inline-block;
}

/* Hides from IE-mac \*/ 
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


.tx-felogin-pi1 , .loginBox, .boxMiddle, #right, .content, .homeboxes, .homeboxes li, .description, .homeboxes  .box, #submenu ul, #submenu ul li, #eventsList, #eventsList li, #eventsList .boxMiddle, #gallery, .tx-felogin-pi1 h3, #submenu li a   { display:inline-block; }
.tx-felogin-pi1 , .loginBox, .boxMiddle, #right, .content, .homeboxes, .homeboxes li, .description, .homeboxes  .box, #submenu ul, #submenu ul li, #eventsList, #eventsList li, #eventsList .boxMiddle, #gallery, .tx-felogin-pi1 h3, #submenu li a   { display:block; }

#home .homeboxes { margin-left:-35px; padding-top:27px; overflow:hidden; position:relative; }
#home .homeboxes  .box { background:url(../images/homeboxLeftBottom.gif) no-repeat left bottom; padding-bottom:14px; position:relative; width:595px; float:none;} 
#home .homeboxes .box li { border-bottom:1px solid #d8d8dc; padding:15px; line-height:140%;  overflow:hidden; margin:0; width:263px; position:relative; }
#home .homeboxes .box li.over  { background:url(../images/boxLeftOverBg.gif) repeat-y 0 0; }
#home .homeboxes .box li p strong { color:#ed1a2c; }
#home .homeboxes .box li.over  strong { color:#53565d!important; }
#home .homeboxes  li {float:left; margin-left:33px; }
#home .homeboxes .boxMiddle li a { width:263px; }
#home .homeboxes .boxMiddle li a, .content #eventsList .boxMiddle li a  { background:url(../images/transparent.gif) repeat 0 0; position:absolute; left:0; top:0; display:block; }
#home .homeboxes li.lastItem a { position:static; }
#home .homeboxes .title { background:url(../images/titleGeneralBg_large.gif) no-repeat 0 0; padding:5px 0 3px 18px; font-weight:bold; color:#fff; }
#home .homeboxes .specialItem .title { background:url(../images/titleSpecialBg.gif) no-repeat 0 0; color:#87888b; }
#home .homeboxes .specialItem a { color:#87888b; }
#home .homeboxes .boxMiddle { background:url(../images/boxLeft.gif) repeat-y 0 0; padding:0 3px; }
#home .lastItem .tx-felogin-pi1 form { background:url(../images/boxMiddle.gif) repeat-y 0 0; padding:0 3px; }
#home .homeboxes .picbox { float:left; padding-right:9px; }
#home .lastItem { overflow:hidden; float:right!important; }
#home .lastItem p { margin-top:-10px; margin-left:14px; }
#home .lastItem .boxMiddle, #home .lastItem .tx-felogin-pi1  form { padding:3px 15px 0; }
#home .homeboxes .login { background:url(../images/homeboxBottom.gif) no-repeat left bottom; padding-bottom:13px; width:279px;}
#home .homeboxes .login a { display:inline; }
#home .lastItem .tx-felogin-pi1 form { padding:8px 15px 0; }
#home .lastItem .tx-felogin-pi1 form .felogin-hidden { display:none; }

#home .lastItem div .tx-felogin-pi1 div{ padding:3px 8px 0px 10px; background:transparent url(../images/boxMiddle.gif) repeat-y scroll 0 0; color:#ED1A2C;}

#home .lastItem .submitButton { padding-bottom:0!important; }
#home .lastItem .submitButton input { background:url(../images/buttons.gif) no-repeat 0 0; width:77px; height:22px; border:0; margin:7px 0 0 166px; cursor:pointer; }
#home .lastItem .submitButton input:hover { background:url(../images/buttons.gif) no-repeat 0px -22px; color:#fff; }
#home .lastItem input { width:130px; color:#959595; border:1px solid #d8d8dc; padding:2px 0 }
#home .lastItem .box { margin-bottom:14px; }
#home .lastItem .tx-felogin-pi1 label { float:left; font-weight:bold; width:110px; color:#ed1a2c; }
#home .lastItem .tx-felogin-pi1 form div { background:0; overflow:hidden;padding:0 0 8px; display:block; }
#home .lastItem .tx-felogin-pi1 h3 { background:url(../images/titleLoginBg.gif) no-repeat 0 0; padding:2px 0 4px 37px; font-size:1em; color:#fff; }
#home .lastItem .tx-felogin-pi1 form legend { display:none; }
#home .homeboxes .specialItem .box li  strong, #home .homeboxes  .lastItem strong{ color:#87888b; }
#home .date { line-height:200%; }
#home .upcoming { height:141px; }

.header { padding:21px 0 20px; margin-bottom:22px; border-bottom:1px solid #a7aaac; }
.header h1 img { display:block; }
.headerInner, .content { width:905px; margin:0 auto; }
.header #menu { float:right; overflow:hidden; padding-top:9px; }
.header #menu li { display:inline; padding-left:30px; }
.header #menu li a { color:#87888b; font-weight:bold; }
.header #menu li a:hover { color:#53565d; }
.header #menu li.active a { color:#ed1a2c; }

.content .picbox img { display:block }
.content a:hover { color:#4c4c4c; }
.content h1, #right h2 { border-bottom:1px solid #cccdd3; padding-bottom:5px; }
.content .slideshow { overflow:hidden; }
.content .slideshow { width:344px; height:184px; position:relative; padding:4px; float:right; }
.content .slideshow .overlay { background:url(../images/overlay.png) no-repeat 0 0; width:355px; height:195px; position:absolute; left:0; top:0; }
.content .slideshow .slide { overflow:hidden; height:186px; }
.content .descr  { width:500px; }
.content .descr h1, .content #right h1, #right h2   { color:#ed1a2c; font-size:1.5em; font-weight:normal; }
.content .description  { overflow:hidden; padding-bottom:18px; }
.content .bar { background:url(../images/bar.gif) no-repeat 0 0; width:894px; height:33px; padding-top:8px; }
.content .bar h2 { float:left; font-size:1em; padding:0 32px 0 0; border:0; }
.content .bar li { float:left; padding-right:54px; }
.content .bar li p { background:url(../images/date.gif) no-repeat 0 1px; float:left; font-size:0.75em; width:47px; height:23px; margin-right:9px; }
.content .bar li p .day { color:#fff; padding:0 4px; }
.content .bar li p span { color:#87888b; padding:0 2px; }
.content .bar li a { font-weight:bold; font-size:1.166em; }
.content .more { background:url(../images/more.gif) no-repeat 0 0; float:right; width:77px; height:22px; margin-right:22px; overflow:hidden; }
.content .more:hover { background-position:0 -22px; }
.content .futureEvents, .content .pastEvents { float:left; width:437px; margin-right:30px; }
.content .pastEvents { margin-right:0; }
.content #eventsList { padding-bottom:15px; overflow:hidden; }
.content #eventsList .title { background:url(../images/listTitle.gif) no-repeat 0 0; padding:6px 0 1px 18px; font-weight:bold; color:#fff; }
.content #eventsList .pastEvents .title { background-position:0 -32px; color:#87888b; }
.content #eventsList li { overflow:hidden; position:relative; padding:21px 0; border-bottom:1px solid #d8d8dc; }
.content #eventsList ul { background:url(../images/listBoxBottom.gif) no-repeat left bottom; padding-bottom:16px; }
.content #eventsList li a { width:430px; }
.content #eventsList .textbox { padding-left:79px; }
.content #eventsList li.over { background:#f5f6fa!important }
.content #eventsList li.over strong{ color:#53565d!important; }
.content #eventsList .boxMiddle { background:url(../images/boxMiddle.png) repeat-y 0 0; }
.content #eventsList .boxMiddle ul { padding:0 4px 16px; }
.content #eventsList .boxMiddle li { padding:15px 12px; clear:both; overflow:hidden; }
.content #eventsList .box { display:none; }
.content .picbox { float:left; padding-right:9px; }
.content .textbox p strong { color:#ed1a2c; }
.content .textbox .moreEvents {bottom:7px;float:right;position:relative;right:71px;}
.content .tx-ttnews-browsebox { background:url(../images/bottomBar.gif) no-repeat 0 0; width:875px; height:24px; clear:both; padding:15px; }
.content .upcoming { font-size:0.916em; }
.content .upcoming  strong { font-size:1.090em; }
.content .upcoming a { display:inline!important; }
.content .upcoming  img { float:right; padding-left:5px; }
.content .next  { float:right; font-size:9px; }
.content .prev { font-size:9px; display:block; float:left; }
.content .status { float:left; width:715px; text-align:center; }
.content .tx-ttnews-browsebox a { background:url(../images/buttons.gif) no-repeat 0 0;  width:77px; height:22px; text-align:center; color:#87888b; display:block; overflow:hidden; }
.content .tx-ttnews-browsebox a:hover { background-position:0 -22px; color:#fff; }
.content .back  { padding-left:241px; }
.content .textbox .date { font-size:0.833em; }
.content .csc-header h1 { font-weight:bold!important; }
.content .boxMiddle { overflow:hidden; }

#left { width:210px; float:left; }
#left h2 { color:#ed1a2c; font-size:1.166em; padding-left:3px; }
#left #submenu  { font-family:Verdana, Helvetica, sans-serif; background:url(../images/leftBoxTop.gif) no-repeat 0 0; padding-top:8px }
#left #submenu  ul { background:url(../images/leftBoxMiddle.png) repeat-y left bottom; padding:0 3px; }
#left #submenu li a { padding: 7px 0 7px 13px; color:#87888b; border-bottom:1px solid #d5d6da; display:block; line-height: 14px; }
#left #submenu li.active a, #left #submenu li a:hover, #left #submenu li.active li a:hover, #left #submenu li.active li.active a, #left #submenu li.active li.active li a:hover, #left #submenu li.active li.active li.active a  { color:#ed1a2c; }
#left #submenu ul ul { background:none; padding:0; }
#left #submenu li.active li a { padding-left:25px; font-size:0.916em; color:#87888b; }
#left #submenu li li li { padding:0 2px; }
#left #submenu li.active li.active li a { background:#f9f9f9; color:#a1a1a1; padding-left:42px; font-size:0.833em; border-bottom:1px solid #ebebeb; }
#left #submenu li.lastLevel a { border-bottom:1px solid #d5d6da; }
#left #submenu li a.lastLink { border:0; }
#left #submenuBottom, .loginBoxBottom  { background:url(../images/leftBoxBottom.png) no-repeat 0 0; width:209px; height:7px; font-size:1px; } 
#left .loginBox { background:url(../images/loginbox.png) no-repeat 0 0; padding-top:8px; margin-top:10px; } 
#left .loginBox  .tx-felogin-pi1 { background:url(../images/leftBoxMiddle.png) repeat-y left bottom; padding:0 15px 5px; } 
#left .loginBox  .tx-felogin-pi1 legend { display:none; } 
#left .loginBox  .tx-felogin-pi1  label { display:inline; font-weight:bold; } 
#left .loginBox  .tx-felogin-pi1 input { background:url(../images/buttons.gif) no-repeat 0 0; width:77px; height:22px; line-height:22px; border:0; color:#87888b; font:1em Helvetica, sans-serif; cursor:pointer; float:right; } 

#right  { width:664px; float:left; padding-left:31px; }
#right h3 { font-size:1.333em; color:#ED1A2C; }
#right h4 { font-size:1.25em; color:#ED1A2C; }
#right h5 { font-size:1.166em; color:#ED1A2C; }
#right h6 { font-size:1.083em; color:#ED1A2C; font-size:italic; }
#right ul  li { list-style:disc inside; }
#right ol ol, #right ul  ul { padding:5px 0 5px 10px; }
#right ol  li { list-style:decimal inside; }
#right #banner { width:663px; height:148px; position:relative; overflow:hidden; margin-bottom:20px; }
#right #banner .overlay2{ background:url(../images/bannerOverlay.png) no-repeat 0 0; width:668px; height:148px; position:absolute; left:0; top:0; }
#right .columns p, #right .bodytext { padding-bottom:22px; }
#right .col1, #right .leftColumn { width:400px; float:left; overflow:hidden; }
#right .col1, #right .backList {padding: 10px 0px 10px 0px;}
#right .col2 { width:234px; float:left; margin-left:30px; overflow:hidden; }
#right .title { background:url(../images/rightColTitleBg.gif) no-repeat 0 0; padding:4px 0 3px 18px; font-weight:bold; color:#fff; }
#right .boxMiddle { background:url(../images/rightColBoxMiddle.gif) repeat-y 0 0; padding:5px 18px; }
#right .boxMiddle .csc-textpic-caption { float: left; width: 70px; margin-left: 10px; }
#right .boxMiddle .csc-textpic-image { width: auto !important; }
#right .boxMiddle .csc-textpic-image img { float:left; }
#right .box, #right .intranet_box .csc-textpic { background:url(../images/rightColBoxBottom.gif) no-repeat left bottom; padding-bottom:6px; }
#right .intranet_box .csc-textpic { margin-bottom:11px; }
#right .col2 p { padding-bottom:0; }
#right .col2 .csc-textpic  a img , #right .video a img{ border:1px solid #fff; }
#right .col2 .csc-textpic  a:hover img, #right .video a:hover img { border:1px solid #b8bdc9; }
#right .col2 .boxMiddle img { display:block; }
#right #gallery { margin-left:-14px; padding-top:13px; overflow:hidden; position:relative; }
#right #gallery li { float:left; padding:0 0 10px 13px; list-style:none outside; }
#right #gallery li a { background:#edeef1; display:block; padding:4px; border:1px solid #cbcdd4; }
#right #gallery li a img { display:block; }
#right .video { float:right; padding-left:10px; }
#right .video img { display:block; }
#right .video .box { width:235px; }
#right .news li { overflow:hidden; clear:both;  padding:15px 12px; border-bottom:1px solid #D8D8DC; }
#right .news-single-item strong { font-size:1.166em; }
#right .news-single-item h1 { margin-bottom:3px; }
#right .news-single-item p { padding-bottom:6px; line-height:160%; }
#right .news-single-item .newsContent { padding-top:17px; }
#right .news-single-item .newsContent p { padding-bottom:22px; }
#right .news .date { font-size:1em; }
#right .news ul li { list-style:none outside; }
#right .tx-felogin-pi1 {  }

#footer {  width:905px; margin:0 auto; padding-top:19px; font-size:0.916em; }
#footer span.footer a { padding:0; }
#footer  p { padding-top:26px; width:700px; float:left; }
#footer  p a, span.footer { padding-left:5px; }
#footer a:hover { color:#4c4c4c; }
#footer  p a.footerLink { padding-left:0; }
#footer div  { float:right; }
#footer h4 { width:166px; float:right; font-weight:normal; color:#cccccc; text-align:right; font-size:0.9em;}

/*powermail*/
.tx-powermail-pi1 { border:0; color:#959595;}
.tx-powermail-pi1_fieldset legend{display:none;}
.tx_powermail_pi1_fieldwrap_html {display:block; width:400px; }
.tx_powermail_pi1_fieldwrap_html label { width:100px; float:left;font-weight:bold; margin-top:4px;}
.tx_powermail_pi1_fieldwrap_html label .powermail_mandatory{color:#eb0000}
.tx_powermail_pi1_fieldwrap_html .powermail_mandatory_js{font-style:italic; color:#a8a8a8;}
.tx_powermail_pi1_fieldwrap_html input.powermail_text{width:360px; border:1px solid #CCCDD3;}
.tx_powermail_pi1_fieldwrap_html textarea {width:360px; border:1px solid #CCCDD3;}
.tx_powermail_pi1_fieldwrap_html .powermail_submit { text-align:center; float:left; background:#999999; border:none; color:#FFF; font-size:12px; font-weight:bold; padding:3px 7px 3px 7px; margin-top:5px; margin-bottom:7px;}

/*sitemap*/
.csc-sitemap { width: 690px; padding: 10px 0 10px 0; }
.csc-sitemap ul { margin: 0; 	padding:0px 0 0px 0; }
.csc-sitemap ul li {list-style:none; margin-bottom: 2px; list-style:none outside!important;}
.csc-sitemap li { margin: 0; padding: 0; }
.csc-sitemap a { display: block; padding: 0 8px; font-weight:bold; line-height: 2em; color: #000; text-decoration: none; background: #e9e9e9; border-bottom: 1px solid #dedfde }
.csc-sitemap ul li ul {	margin-top:10px;	margin-left:20px;	margin-bottom:10px; }
.csc-sitemap ul ul a { padding-left: 28px; font-weight:normal; background-color: #fafafa; border-bottom: 1px solid #dedfde; }
.csc-sitemap ul ul ul a { padding-left: 58px; color: #999; }
.csc-sitemap a:hover, .csc-sitemap a:focus { color: #fff; background-color: #dfdfdf; font-weight: bold;  }

/*forum*/
#right .tx-mmforum-pi1  h2 { padding:4px 0 7px; }
#right th.tx-mmforum-th, .tableHeader  { background:url(../images/forumHeader.gif) no-repeat 0 0; padding:1px 10px 5px; border-top:0!important;}
#right .tableHeader th.tx-mmforum-th  { background:none; }
.tableHeader { padding:0; }
#right .tx-mmforum-td { background:#f5f6fa; color:#87888b; }
#right tr a:hover { color:#ED1A2C; }
#right .tx-mmforum-pi1-newpost-middle textarea { border:1px solid #CCCDD3; width:523px; padding:5px; }
#right .tx-mmforum-pi1-attachment { border:1px solid #cccdd3; }
#right td.tx-mmforum-pi1-newpost-left, #right td.tx-mmforum-pi1-newpost-middle { border:1px solid #CF0100; }
#right #post .tx-mmforum-pi1-newpost-middle { padding:5px!important }
#right .tx-mmforum-th div { padding-left:118px!important; }

/*googlemaps*/


/*powemail bestelform */
/*
.tx-powermail-pi1_formwrap_96 .tx_powermail_pi1_fieldwrap_html {width:660px;}
.tx-powermail-pi1_formwrap_96 .tx_powermail_pi1_fieldwrap_html label {margin-top:0px;}
.tx-powermail-pi1_formwrap_96 .tx_powermail_pi1_fieldwrap_html input.powermail_text {width:100px;}
.tx-powermail-pi1_formwrap_96 fieldset {display:block; margin-bottom:5px; background:#FBFBFB;}
.tx-powermail-pi1_formwrap_96 .tx_powermail_pi1_fieldwrap_html label {font-weight:normal;}

.tx-powermail-pi1_formwrap_96 .tx-powermail-pi1_fieldset_10 label, .tx-powermail-pi1_formwrap_96 .tx-powermail-pi1_fieldset_11 label  {width:150px;}
.tx-powermail-pi1_formwrap_96 .tx-powermail-pi1_fieldset_10 input.powermail_text, .tx-powermail-pi1_formwrap_96 .tx-powermail-pi1_fieldset_11 input.powermail_text {width:300px;}
#powermaildiv_uid20, #powermaildiv_uid26, #powermaildiv_uid32 {float:left; width:122px; height:160px;}
#powermaildiv_uid21, #powermaildiv_uid27, #powermaildiv_uid33 {float:left; width:314px; height:160px; padding-right:10px;}
#powermaildiv_uid39 input { text-align:center; float:left; background:#999999; border:none; color:#FFF; font-size:12px; font-weight:bold; padding:3px 7px 3px 7px; margin-top:5px; margin-bottom:7px;}
.tx-powermail-pi1_formwrap_96 fieldset.tx-powermail-pi1_fieldset_6 {margin-bottom:20px;}
*/
/* powermail new bestelform */


#newbestelform .tx_powermail_pi1_fieldwrap_html { width: auto; }
#newbestelform .tx_powermail_pi1_fieldwrap_html label {margin-top:0px;}
#newbestelform.tx-powermail-pi1_fieldset_10 input.powermail_text { width:300px; }
#newbestelform fieldset {display:block; margin-bottom:10px; background:#FBFBFB;}
#newbestelform .tx_powermail_pi1_fieldwrap_html label {font-weight:normal; width: 150px; }

#newbestelform .poster label, #newbestelform .poster1 label  { width: 110px; }
#newbestelform .poster .tx_powermail_pi1_fieldwrap_html input.powermail_text, #newbestelform .poster1 .tx_powermail_pi1_fieldwrap_html input.powermail_text { width:100px; }
#newbestelform .poster .tx_powermail_pi1_fieldwrap_html_html.odd {float:left; width:122px; padding-right:0; }
#newbestelform .poster .tx_powermail_pi1_fieldwrap_html_html.even { float:left; width:122px; padding-right:0px; }
/* switch poster to poster1 class when the html_html fields are not layout correctly.. */
#newbestelform .poster1 .tx_powermail_pi1_fieldwrap_html_html.even  {float:left; width:122px; padding-right:0; }
#newbestelform .poster1 .tx_powermail_pi1_fieldwrap_html_html.odd { float:left; width:314px; height:160px; padding-right:10px; }

.col1 .title {
background:url("../images/rightColTitleBgv3.gif") no-repeat scroll 0 0 transparent!important;
color:#FFFFFF;
font-weight:bold;
padding:4px 0 3px 18px;
}

.col1 .boxMiddle {
background:url("../images/rightColBoxMiddlev3.gif") repeat-y scroll 0 0 transparent!important;
padding:5px 18px;
}

.col1 .csc-textpic {
background:url("../images/rightColBoxBottomv3.gif") no-repeat scroll left bottom transparent!important;
padding-bottom:6px;
}

#right .columns .col1 p { padding-bottom: 0px!important; }
#right .col1 .csc-textpic a img, #right .video a img { border:1px solid #FFFFFF; }
#right .col1 .csc-textpic a:hover img, #right .video a:hover img { border:1px solid #B8BDC9; }

#right #pdfList {position: relative; margin-left: -16px; padding-top: 10px;}
#right #pdfList .box {margin: 0 0 15px 19px; padding: 2px; width: 81px; height: 151px; float: left; display: block; color: #adadad; font-size: 10px; background: url(../images/pdfitem_back.png) 0 0 no-repeat; line-height: 14px; overflow: hidden;}
#right #pdfList .box .date {font-weight: bold; color: #fff;}
#right #pdfList .box h3 {font-size: 10px;}
.leftbrowse {float:left; width:430px;}
.rightbrowse {float:right;width:430px;}
body#newslists .status {width:200px!important;}
body#newslists .content #eventsList li { height:117px; }
