
@import url("../css/reset.css");

*{



}
body{
  font-size:11px;
  background: #c90000 url('../images/background_pattern.png') repeat-y top center;
}

body, tr {
  font-size:11px;
  font-family:LucidaGrande, Tahoma, Arial, Helvetica, sans-serif;
}

a:link, a:active, a:visited, a:hover{
  color: #ff6633;
}
.yellow_catbody a:link, .yellow_catbody a:active, .yellow_catbody a:visited, .yellow_catbody a:hover{
  color: #FFFFFF;
}
p, dd, dt{
  font-size:1.1em;
}

h1 {
  color:#ff6633;
  /*font-size:24px;*/
  font-size:2.4em;
}

h2 {
  /*color:#cd0501;*/
  color:#ff6633;
  /*font-size:14px;*/
  /*font-size:18px;*/
  font-size:1.8em;
}

h3 {
    /*color:#cd0501;*/
    color:#ff6633;
    /*font-size:14px;*/
    font-size:1.4em;
}

h4 {
    color:#000000;  
    /*font-size:14px;*/
    font-size:1.4em;
    /*color:#cd0501;*/
    /*font-size:12px;*/
}

h5 {

    color:#ff6633;
    /*font-size:12px;*/
    font-size:1.2em;
    /*color:#cd0501;*/
    /*font-size:10px;*/
}

h6 {
    color:#000000;
    font-size:1.2em;
    /*font-size:8px;*/
    font-size:12px;    
}

h7 {
    color:#cd0501;
    font-size:0.8em;
}

#main_wrap{
  margin:0 auto;
  width:100%;
  text-align:center;
  background-image:url('../images/shadows.png') !important;
  background-position: center !important;
  background-repeat: repeat-y !important;
  background: none;
}

/* Main div where all the others divs will be in. */
#main_container{
  width:796px;
  margin:0 auto;
  padding-bottom: 24px;
  background:#FFFFFF;
}

#header{
  height:198px;
  /*background:url('../images/header_background.jpg');*/
  margin-bottom:32px;
  text-align:left;
}

#header_alpha_light{
  position:absolute;
  top:136px;
  height:22px;
  width:796px;
  background:#000000;
  opacity:0.40;
  filter: alpha(opacity = 40);
  z-index:99;
  visibility:hidden;
}

#header_alpha_heavy{
  position:absolute;
  top:158px;
  height:40px;
  width:796px;
  background:#000000;
  opacity:0.80;
  filter: alpha(opacity = 80);
  z-index:99;
  visibility:hidden;
}

#header_logo{
  position:absolute;
  top:101px;
  margin-left:28px;
  z-index:100;
}

.header_logo_img {
  behavior:url('../css/iepngfix.htc');
}

#icons_lang_holder {
  float:right;
  margin-top:178px;
  padding-right:148px;
  margin-bottom:0px;
  position:relative;
  z-index:100;
}

#icons_lang{
  position:absolute;
  color:#959595;
  height:20px;
   z-index:1;
   font-size:11px;
}

#icons_lang a {
  color:#959595;
  text-decoration:none;  
}

.lang_inactive{
  background:url('../images/lang_inactive.gif') no-repeat;
  width:59px;
  height:20px;
  float:left;
  margin-left:2px;
  text-align:center;
  padding-top:3px;
}

.lang_active{
  background:url('../images/lang_active.gif') no-repeat;
  width:59px;
  height:20px;
  float:left;
  margin-left:2px;
  text-align:center;
  padding-top:3px;
}

/* The div in the middle where all content and menus will be. */
#content_container{
  text-align:left;
  margin:0 auto;
  width:768px;
  position:relative;
}

/* Leftcolumn container with div search and main_menu. */
#leftcolumn_container{
  width:178px;
  background:#FFFFFF;
  float:left;
}

#search{
}

#menu_continer {
  margin:0 auto;
  width:768px;
  text-align:left;
}

#main_menu {
  height:32px;
  background: #000000;
  color:#FFFFFF;
  padding-left:8px;
}

#main_menu ul {
}

#centercolumn_container ul{
    list-style-type: disc;
    margin-left: 35px;
}
#centercolumn_container .csc-textpic-imagerow ul {
  margin-left:0px;
}

#main_menu li {
  float:left;
  font-weight:400;
  background:url('../images/divider.gif') no-repeat;
  padding-left:1px;
  height:32px;
}

#main_menu li a {
  float:left;
  position:relative;
  bottom:0;
  color:#FFFFFF;
  margin-top:4px;
  padding-top:7px;
  padding-bottom:8px;
  display:block;
  text-decoration:none;
  padding-left:13px;
  padding-right:13px;  
}

#main_menu li a .active {
  height:21px;
  padding-left:1px;
  padding-right:0px;  
  color:#FFFFFF;
  text-decoration:none;
  background:#FFFFFF;
}

#main_menu .active a {
  color:#000000;
  background:#FFFFFF;

}
  
#main_menu ul li a.hover, #main_menu ul li a:hover {
  background:url('../images/mainmenuhover.gif') repeat-x bottom !important;
  color:#7d7d7d;
}


.menu_active a {
  text-decoration:none;
  color:#000000;
}

.menu_inactive a {
  text-decoration:none;
  color:#FFFFFF;
}


.menu_element{
  float:left;
  background:url('../images/divider.gif') no-repeat;
  height:32px;
  position:inherit;
  padding-left:1px;
}

.menu_active{
  float:left;
  height:21px;
  margin-top:4px;
  padding-top:7px;
  padding-left:13px;
  padding-right:13px;
  color:#000000;
  background:#FFFFFF;
}

.menu_inactive{
  float:left;
  height:21px;
  margin-top:4px;
  padding-top:7px;
  padding-left:13px;
  padding-right:13px;
}

#submenu, #extmenu {
  margin-left:1px;
  margin-right:1px;
  border-top:1px solid #e5e5e5;
  border-bottom:1px solid #fbfbfb;
}

#submenu a, #extmenu a {
  padding-left:8px;
}

#submenu .submenu_header, #extmenu .submenu_header {
  padding:5px 0 0 7px;
  text-position:25px;
  border-top:1px solid #fbfbfb;
}

#submenu .submenu_header ul, #extmenu .submenu_header ul {
  margin:4px 0 0 -7px;
}
#submenu .submenu_header ul ul, #extmenu .submenu_header ul ul {
  margin:0;
}

#submenu .firstlevel, #extmenu .firstlevel {
  height:auto;
  background:#FFFFFF;
  color:#ff6633;
}

#submenu .secondlevel li, #extmenu .secondlevel li {
  height:auto;
  padding-top:5px;
  padding-bottom:4px;

  background:#ededed;
  
  border-top:1px solid #fbfbfb;
  border-bottom:1px solid #d5d5d5; /* #e5e5e5; */

  color:#000000;
}

#submenu .thirdlevel li, #extmenu .thirdlevel li {
  border:none;
  background-image:url('../images/submenu.gif');
  background-repeat:no-repeat;
  background-position: 8px 5px;
  padding-left:9px;
  color:#000000;
}

#submenu a, #extmenu a {
  color:#000000;
  text-decoration:none;
}

#submenu2_holder {
  padding-top:10px;
}

#submenu2 {
  margin-left:1px;
  margin-right:1px;
  border-top:1px solid #e5e5e5;
  border-bottom:1px solid #fbfbfb;
}

#submenu2 li {
  /* background:#667799; */
  padding-left:8px;
  padding-top:5px;
  height:18px;
  border-top:1px solid #fbfbfb;
  border-bottom:1px solid #e5e5e5; /* d5d5d5; */
}

#submenu2 .active {
  background:#FFFFFF;
  color:#ff6633;
  padding-left:7px;
  border-bottom:1px solid #e5e5e5; /* d5d5d5; */
}

#tool_menu_holder{
  height:26px;
  border-bottom:1px solid #d7d7d7;
  margin-bottom:15px;
  font-family:arial;
  font-size:11px;
  color:#959595;
}

#tool_menu_holder a {
  color:#959595;
  text-decoration:none;
}

#breadcrumbs {
  float:left;
  margin-top:3px;
}

.breadcrumb-class {
  text-transform: uppercase;  
}
.breadcrumb-class a {
  text-transform: uppercase;  
}



#printicons{
  float:right;
  margin-top:3px;
}

/* Centercolumn container with the divs content_main, content_left, content_right. */
#centercolumn_container{
  float:right;
  width:576px;
  margin-left:14px;
}

#content_main{
  width:395px;
  float:left;
}

#content_main li {
  background:url('../images/square.gif') no-repeat;
  background-position: 4px;
  padding-left:13px;
  vertical-align:middle;
}

#content_main a href {
  background:url('../images/orangeright.gif') no-repeat;
  background-position:1px;
  padding-left:9px;
  vertical-align:middle;
  color:#ff6633;
  text-decoration:none;
}

#content_right{
  float:right;
  width:167px;
}

#koncertkalendern .csc-textpic-image {
  padding-left: 0px;
  margin-left:0px;
}

#content_right .csc-textpic-image {
  padding-left: 0px;
  margin-left:0px;
}

.clearfix{
  clear:both;
}
/* End of content_container */

#footer{
  margin:0 auto;
  width:797px;
  /*height:110px;*/
  height:86px;
  background: #ff6633 url('../images/footershadow.gif') repeat-x;
  position:relative;
}

#company_info{
}

#tab{
  position:inherit;
  float:right;
  margin-top:0px;
  color:#FFFFFF;
  height:20px;
}

#tab a {
  position:relative;
  z-index:100;
}

#koncertkalendern {
  margin-bottom:14px;
}

#newsbox_holder{
  position:relative;
  margin-bottom:10px;
  padding-bottom: 10;
}

#newsbox, #newsbox2{
  font-size:12px;
  background:url('../images/rounded_l_u.gif') no-repeat top left #ededed;
  margin-bottom:10px;  
}

#newsbox h1, #newsbox2 h1 {
  padding-left:13px;
  color:#ff6633;
  font-size:12px;
}

#newsbox_content, #newsbox_content2 {
  padding-top:5px;
}

#newsbox_content p, #newsbox_content2 p {
  padding-top:5px;
  padding-left:13px;
  padding-right:13px;
}

#news_header_holder{
  position:relative;
  padding-left:10px;
  margin-top:17px;
}

#news_readmore_holder{
  float:right;
  position:relative;
}

.newsbox_header_left{
  background:url('../images/rounded_left.gif') #FFFFFF;
  float:left;
  top:0px;
  width:4px;
  height:25px;
  position:relative;
}

#newsbox_header, #newsbox_header2{
  position:relative;
  float:left;
  background:#FFFFFF;
  height:20px;
  border-top:1px solid #ededed;
  border-bottom:1px solid #ededed;
  padding-top:3px;
  padding-left:7px;
  padding-right:7px;
}

#newsbox_right, #newsbox_right2 {
  background:url('../images/rounded_r_u.gif') top right no-repeat;
}

#newsbox hr, #newsbox2 hr {
  left:0px;
  width:178px;
}

.readmore {
  vertical-align:text-middle;
}

.newsbox_header_right{
  background:url('../images/rounded_right.gif') #FFFFFF;
  width:4px;
  float:left;
  height:25px;
  position:relative;
}
.newsbox_text{
  background:#ededed;
  padding-left:14px;
  padding-right:14px;
  float:left;
}

.newsbox_lu{
  float:left;
  background:url('../images/rounded_l_u.gif');
  height:14px;
  width:12px;
}

.newsbox_ru{
  float:right;
  background:url('../images/rounded_r_u.gif');
  height:14px;
  width:12px;
}

.newsbox_lb{
  background:url('../images/rounded_l_b.gif') no-repeat;
  background-position: bottom left;
  height:14px;
}

.newsbox_rb{
  background:url('../images/rounded_r_b.gif') no-repeat;
  background-position: bottom right;
  height:14px;
}

.newsbox_bottom{
  height:14px;
  width:100%;
  background-repeat: no-repeat;
}

#news_image{
  float:right;
  margin-right:14px;
  background:url('../images/ni_lu.gif') no-repeat;
  background-position: top left;
}

.news_image_rb{
  z-index:-1;
  background:url('../images/ni_rb.gif') no-repeat;
  background-position: bottom right;
}

div {
/*  border:1px solid green; */
}

/* searchbox style */

#searchbox {
  width: 160px;
  /*height: 21px;*/
  height:39px;
  margin-left:9px;
  padding: 8px 0px 3px 0px;
  display: block;
/*  overflow: hidden;*/
  z-index: 9;
}

#searchbox input .textfield{
  height: 14px;
  line-height: 14px;
}

#searchbox .left {
  width: 23px;
  height: 19px;
  background: transparent url(../images/searchbox_left.gif) no-repeat left top;
  float: left;
  display: block;
}

#searchbox .center .searchfield {
  width: 84px;
  padding: 3px 3px 3px 3px !important;
  height: 20px;
  background: transparent url(../images/searchbox_background.gif) repeat-x left top;
  float: left;
  display: block;
  border: none; /* 1px solid black; */
}


#searchbox .right {
  width: 19px;
  height: 19px;
  background: transparent url(../images/searchbox_right.gif) no-repeat right top;
  float: left;
  display: block;
}

#searchbox .submitbutton {
  float:right;
}

.searchHeader {
  padding-bottom:5px;
}

#leftcolumn_container #special_title_right{
  width:147px;
}

#leftcolumn_container #special_title {
  width:138px;
}

#leftcolumn_container #newsbox_content {
  padding:0px;
}

#footer_content {
  position:absolute;
  width:796px;
  top:0px;
  left:0px;
}

/* contact box */
.contact_box{
  float:left;
  /*background:url('../images/redroundedwide.gif') no-repeat;*/
  background:url('../images/redroundedwide_245_55.gif') no-repeat;
  /*width:210px;*/
  width:235px;
  height:90px;
  /*height:55px;*/
  padding:5px 15px 8px 8px;
  margin-top:11px;
  /*margin-left:14px;*/
  color:#ffffff;
  display: inline;
  text-align: left;
  position:relative;
  /*left:64px;*/
  left:10px;
}

.contact_header{
  margin-bottom:12px;
}

.contact_header a{
  color:#ffffff;
}

.contact_box h4 {
  font-size:12px;
  color:#fff59b;
  float: left;
}

.contact_box h5 {
  font-size:12px;
  color:#ffffff;
  float: left;
}

.contact_box p {
  overflow:hidden;
  font-size:10px;
  display:inline;
}

.contact_info{
  width:158px;
  float:left;
  clear:both;
}


.contact_left{
  float:left;
  width:35px;
}

.contact_right_tel{
  float:right;
}

.contact_right_fax{
  float:right;
}
.contact_right_mail{
  float:right;
}


#special_holder {
  height:25px;
  background:url('../images/special_inner.gif') repeat-x;
}

#special_box {
  background:url('../images/special_left_corner.gif') no-repeat;
  height:25px;
}

#special_box_right {
  background:url('../images/special_right_corner.gif') no-repeat right;
  height:25px;
  padding-left:3px;
}

#special_title {
  width:191px;
  background:url('../images/special_inner_text.gif') repeat-x;
  padding-left:3px;
  height:25px;
}

#special_title_text {
  padding-top:5px;
  height:19px;
  
}

#special_title_left {
  margin-left:8px;
  background:url('../images/special_inner_left.gif') no-repeat left;
  height:25px;
}

#special_title_right {
  width:200px;
  padding-left:8px;
  background:url('../images/special_inner_right.gif') no-repeat right;
  height:25px;
  float:left;
}

#special_readmore {
  float:right;
  height:25px;
  width:29px;
  padding-right:13px;
}

.csc-sitemap {
}

.csc-sitemap ul {
}

.csc-sitemap ul li ul li {
  padding-left:15px;

}

.csc-sitemap a {
  color:#ff6633;
  text-decoration:none;
}

/* mailform-stuff */

.csc-mailform input {
  width: 50%;
}

input.csc-mailform-radio {
    clear: both;
    width: 30px;
    float: left;
    background: transparent;
    border: 0px;
}

fieldset{
  width: 400px;
}

.csc-mailform-radio fieldset {
  float: left;
  clear: none;
  margin-left: 0px;
  margin-bottom: 10px;
  width: 50%;
  display: inline;
}

.csc-mailform-radio fieldset label {
  text-align: left;
  clear: none;
  width: 70%;
}

.csc-mailform textarea {
    left:250px;
    height:140px;
    width: 160px;
    margin-top: 3px;
}

fieldset.csc-mailform {
   border:0;
}

.csc-mailform label {
  width: 30%;
    padding-top: 3px;
    display: block;
  clear: both;
  float: left;
  margin: 3px 9px 0pt 0pt;
  text-align: right;
  float: left;
}

.csc-mailform-field select {
   min-width: 150px;
}

span.csc-form-radio {
   clear: none;
}

.csc-mailform-field {
    clear: both;
    margin-bottom: 5px;
}

.csc-mailform-field label {
  width: 30%;

}

.csc-mailform-radio fieldset{
    margin-top: 5px;
}

.csc-mailform-radio fieldset label{
  margin: 0 0 5px;
}

.csc-mailform {
    border: 0px;
    margin-top: 5px;
}

.csc-mailform-radio {
    width: auto;
    height: auto;
}

.csc-mailform-check {
  text-align: left;
  width: auto !important;
}

.csc-mailform-submit {
  margin-left: 32%;
  width: auto !important;
}

.align-center {
  text-align:center;
}

.align-right {
  text-align:right;
}

.csc-uploads tr.tr-even td, .csc-uploads tr.tr-odd td {
  padding: 5px;
}

.headerAbsolute {
  /*visibility:hidden;*/
  left:-14px;
  position:absolute;
  top:-304px;
}

.headerAbsolute dl {
  margin: 0 !important;
}

.fullwidthContainer {
  margin-left:14px;
}

.flash{
  margin-top:20px;
}

.tx-efafontsize-pi1 {
  display:inline;
}

#fontSize {
  display:inline;
}

.tx-seminars-pi1 h2 {
  font-weight:bold;
  margin-bottom:5px;
}

.tx-seminars-pi1 h3 {
  font-weight:bold;
  margin-bottom:5px;
}


.tx-seminars-pi1 p {
  margin-bottom:5px;
}

.tx-seminars-pi1-title {
  padding:10px 0 10px 5px !important;
  text-align:left !important;
  font-weight:bold;
}

.tx-seminars-pi1-listrow table {
  margin-top:15px;
  width:100%;
}

.tx-seminars-pi1 th {
  font-weight:bold;
  padding:10px 15px 10px 15px;
  text-align:center;
}

.tx-seminars-pi1 td {
  /*padding:15px;*/
  text-align:center;
}

.tx-seminars-pi1-browsebox {
  margin-top:30px;
}

.tx-seminars-pi1-browsebox-SCell a {
  color:#000000;
}

.tx-seminars-pi1-browsebox table {
  width:100%;
}


.tx-seminars-pi1-browsebox p {
  text-align:center;
}

.tx-seminars-pi1 ul {
  margin-left:0px !important;
}

.tx-seminars-pi1 li {
  list-style:none;
}


#menu {
  font-size:11px;
}

div.tx-seminars-pi1-selectorwidget {
  padding:7px;
}

#month-header {
  text-align:center;
  margin-bottom:0px;
  width:201px;
}

#month-header-icons {
  display:none;
}

#calendar-nav {
  display:none;
}

#month-header-prevnext {
  float:right;
}

#month-header-prevnext a, #month-header-prevnext div {
  display:block;
  float:left;
  font-size:1.2em;
}

.month_cal_name {
  display:none;
}





.subFooter {
  height:62px;
  background-color:#cd0100;
  /*margin-left:311px;*/
  /*margin-left:431px;*/
  /*width:1659px;*/
  /*position:relative;*/
}

.c2l1-left {
  border-right:none;
}

.c3l1-left {
  border-right:none;
}

.c3l1-middle {
  border-right:none;
}

.tx-cal-controller {
  width:203px;
}



.month-large .day {
  padding:0px;
  width:0px;
  height:0px;
}

.dayLink {
  height:26px;
  overflow:hidden;
  position:relative;
  top:0;
  width:26px;
    
}
.dayLink a{
  background: #FF9977;
  display: block;
  height: 26px;
  color: #FFF;
}
.event {

}

.V9 {

}

.yellow_catheader {
  background: #CD0100;
}
.yellow_catbody {
  background: #FF6633;
  border: 1px solid #CD0100;
}

.yellow_catheader_text a {
  background-color:#FF6633;
  color:transparent;
  display:block;
  height:26px;
  left:0px;
  position:relative;
  text-decoration:none;
  top:-13px;
  width:26px;
  text-align:center;
  opacity:0.3;
  filter: alpha(opacity = 10);

}

/*
*html .yellow_catheader_text a {
  color: #808079;
  filter: chroma(color=#808079);
}
*/


/*
*html .yellow_catheader_text a, *html .yellow_catheader_text a:hover, *html .yellow_catheader_text a:link, *html .yellow_catheader_text a:active, *html .yellow_catheader_text a:visited {
  color: #f3f3f2;
  filter: chroma(color=#808079);
}
*/

.yellow_catheader_bullet {
  display:none;
}

.month-large { 
  border:none;

}

.month-large .day div {
  padding-right:0px;
  text-align:center;
}

.tx-cal-controller .navback {
  background-image:none;
  
}

.calborder {
  border:none;
}

.twoColsContainer {
  margin-bottom:5px;
}

.twoColsLeftCol {
  float:left;
  width:50%;
}

.twoColsRightCol {
  float:right;
}

.eventList {
  margin-left: 10px;
  width: 300px;
}
.eventList dt{
  padding: 10px 10px 0px 10px;
  margin-top: 10px;
}

.eventList dd{
  padding: 0px 10px 10px 10px;
}
.eventList a{
  font-size: 14px;
}

.tx-indexedsearch-info {
  display: none;
}
.tx-indexedsearch-descr {
  font-style: normal !important;
}

.tx-indexedsearch-browsebox {
  display:none;
}

#content_left2 {
  float:left;
  width:167px;
}

#content_main2 {
  float:right;
  width:395px;
}

#clearfix {
  clear:both;
}

#content_left_50 {
  float:left;
  width:281px;
}

#content_right_50 {
  float:right;
  width:281px;
}

.latest_col {
  float:left;
  width:187px;
}

.news-latest-item {
  margin-bottom:10px;
}

#fullwidthContainer #content_main {
  border-right: 1px solid #D7D7D7;
  float: left;
  margin-right: 17px;
  padding-right: 10px;
  width: 573px;
}


#subfooter_content {
  margin:0 auto;
  width:110px;
  position:relative;
  text-align:right;
  padding-top: 10px;
}

.tx-ttnews-browsebox td {
	padding-left:3px;
	padding-right:3px;
}
