html {
	height:100%; 
	max-height:100%; 
	padding:0; 
	margin:0; 
	border:0; 
	/* hide overflow:hidden from IE5/Mac */ 
	/* \*/ 
	overflow: hidden; 
	/* */ 
	}

body {
	height:100%; 
	max-height:100%; 
	overflow:hidden; 
	padding:0; 
	margin:0; 
	border:0;
	}

/*-------------------- Header ---------------------------------*/
#final_head {
	font-size:14px;
	position:absolute; 
	top:0; 
	width:100%;
	height:124px; 
	background:transparent; 
	z-index:5; 
	border:0px solid #000;
	}

* html #final_head {
	top:0px; width:100%; height:122px;
	}

/*-------------------- Footer ---------------------------------*/
#final_foot {
	position:absolute; 
	bottom:0; 
	width:100%;
	height:23px; 
	z-index:5; 
	border:0px solid #000;
    background:#650000;
	color:#ffffff;	
	}
#final_foot a{
    color:#ffffff;
}

* html #final_foot {
	bottom:-1px; width:100%; height:24px;
	}

div.foot_version {
    padding-top:3px;
    padding-left:10px;
	float:left;
}

div.foot_date {
    padding-top:3px;
    padding-right:10px;
	float:right;
}

#final_foot .c_link{
text-decoration:none;
}


/*-------------------- Content --------------------------------*/
#final_content {
	display:block; 
	overflow:auto; 
	position:absolute; 
	z-index:3; 
	top:124px; 
	bottom:23px; 
	width:100%;
	border-left:0px solid #000;
	border-right:0px solid #000;
	background:#fff;
	}

* html #final_content {
	top:0; 
	bottom:0; 
	height:100%;
	border-top:124px solid #fff; 
	border-bottom:23px solid #fff;
	}

#final_content2 
{
  z-index:1;
  position: absolute;
  left:197px;
  top:0px;
  overflow:visible;
  text-align:left;
  width:800px;
  padding-top:20px;
  padding-left:20px;
  padding-right:20px;
/*  background:url(images/layout/1.1.gif) no-repeat;*/
}

#content_minwidth{
width:756px;
}

/*
#final_content_bg
{
  z-index:0;
  position: absolute;
  left:197px;
  top:0px;
  width:526px;
  height:134px;
  background:url(images/layout/1.1.gif) no-repeat;
}
*/
#T3IFrame{
display:none;
}


#inner_content .bodytext{
width:420px;
}

#inner_content h1,hr{
width:380px;
margin-right:40px;
text-align:left;
}

#inner_content h2{
margin:0;
padding:2px 0 0 20px;
font-size:23px;
color:black;
}


#countdown{
display:none;
width:610px;
text-align:center;
color:#6c121c;
font-size: 15px;
border-style:solid;
border-width:1px;
border-color:#650000;
background:#f9eeee;
padding:5px 5px 5px 5px;
}

#countdown a{
color:#6c121c;
}

#countdown input{
font-family:verdana,arial,sans-serif;
font-size: 15px;
font-weight:bold;
color:#6c121c;
background:transparent;
}

#countdown2{
width:610px;
text-align:center;
color:#6c121c;
font-size: 15px;
border-style:solid;
border-width:1px;
border-color:#650000;
background:#f9eeee;
padding:5px 5px 5px 5px;
margin-bottom:-60px;
}

/*-------------------- Sidebar --------------------------------*/

#final_sidebar {
  position: absolute;
  left:0px;
  top:0px;  
  z-index:9;
  width:197px;
  overflow:visible;
  text-align:left;
}

#final_sidebar_bg_1 {
  width:219px;
  padding-top:40px;
  background:url(images/layout/2.0.gif) repeat-y;
}

#final_sidebar_bg_1 .prop {
   height:360px;
   float:right;
   width:1px;
}

#final_sidebar_bg_1 .clear {
   clear:both;
   height:1px;
   overflow:hidden;
}

#final_sidebar_bg_1 .content {
width:215px;
overflow:hidden;
}

#final_sidebar_bg_2 {
  padding:0;
  margin-right:0px;
  height:12px;
  background:url(images/layout/3.0.gif) no-repeat;
}

#sidebarlist {
 list-style-type:none;
}

#sidebarlist a{
color:#000000;
text-decoration:none;
font-size:13px;
font-weight:bold;
}

#sidebarlist div.sidebar_sub a{
font-weight:normal;
}

#sidebarlist li{
margin: 0px 0px;
color:#000000;
width:190px;
padding-top:10px;
}

table.sidebar_table {
  width:184px;
  margin-bottom:3px;
  border:0px;
  padding:0px;
  background-color:transparent;
  border-collapse:collapse;
}

* html table.sidebar_table {
  margin-bottom:0px;
}

table.sidebar_table tr td {
  vertical-align:top;
  text-align:left;
  margin:0px;
  border:0px;
  padding:0px;
}

div.sidebar_text {
 width:156px;
 overflow:hidden;
}

div.sidebar_sub {
  overflow:visible;
  width:163px;
  padding-top:5px;
  padding-left:35px;
}

* html div.sidebar_sub {
  margin-bottom:3px;
}

div.sidebar_sub_gfx1 {
  width:163px;
  height:14px;
  background:url(images/layout/sidesub1.png) no-repeat;
}

* html div.sidebar_sub_gfx1 {
  background:;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fileadmin/templates/default/css/images/layout/sidesub1.png')
  margin-bottom:-3px;
}

div.sidebar_sub_gfx2 {
  width:163px;
  background:url(images/layout/sidesub2.png) repeat-y;
}

* html div.sidebar_sub_gfx2 {
  background:;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fileadmin/templates/default/css/images/layout/sidesub2.png', sizingMethod="scale")
  margin-bottom:-3px;
}

div.sidebar_sub_info {
  width:139px;
  padding-left:15px;
  overflow:hidden;
}
* html div.sidebar_sub_info {
  width:154px;
}


div.sidebar_sub_gfx3 {
  width:163px;
  height:16px;
  background:url(images/layout/sidesub3.png) no-repeat;
}

* html div.sidebar_sub_gfx3 {
  background:;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fileadmin/templates/default/css/images/layout/sidesub3.png')
  margin-bottom:-3px;
}

div.sidebar_button {
  margin-left:2px;
  margin-right:9px;
  width:16px;
  height:16px;
  background:url(images/layout/button.png) no-repeat;
}

* html div.sidebar_button {
  background:;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fileadmin/templates/default/css/images/layout/button.png')
}

div.sidebar_button_on {
  margin-left:2px;
  margin-right:9px;
  width:16px;
  height:16px;
  background:url(images/layout/button_on.png) no-repeat;
}

* html div.sidebar_button_on {
  background:;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fileadmin/templates/default/css/images/layout/button_on.png')
}

div.sidebar_small_button {
  float:left;
  clear:both;
  margin-top:5px;
  margin-right:4px;
  width:8px;
  height:8px;
  background:url(images/layout/button_small.png) no-repeat;
}

* html div.sidebar_small_button {
  background:;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fileadmin/templates/default/css/images/layout/button_small.png')
}

div.sidebar_small_button_on {
  float:left;
  clear:both;
  margin-top:5px;
  margin-right:4px;
  width:8px;
  height:8px;
  background:url(images/layout/button_on_small.png) no-repeat;
}

* html div.sidebar_small_button_on {
  background:;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fileadmin/templates/default/css/images/layout/button_on_small.png')
}

div.sidebar_small_info {
  float:left;
  margin-bottom:3px;
  width:125px;
}

/*-------------------- Horizontal Menu ------------------------*/

#final_menu2 {
  position:relative;
  float:left;
  clear:both;
  background-color:#650000;
  text-align:left;
  white-space:nowrap;
  margin:-2px 0 0 0;
  padding:2px 0 3px 400px;
  width:100%;
  height:17px;
  overflow:hidden;
}

* html #final_menu2 {
  height:25px;
  padding:5px 0 3px 400px;
}


.horz_menu {
  margin:0;
  padding:0;
  list-style:none;
}
.horz_menu li {
  display:inline;
  padding:0 0.7em;
  margin:0;
  border-left:1px solid #ffffff; //003d4c;
}
.horz_menu li.first {
  border-left:0;
}
.horz_menu li a {
  text-decoration:underline;
  color:#ffffff;
}
.horz_menu li a:hover {
  text-decoration:none;
}

.horz_menu li.language {
  position:absolute;
  top:4px;
  left:800px;
  border-left:0;
  padding-left:50px;
}

* html .horz_menu li.language {
  top:7px;
}

.horz_menu img {
margin-left:5px;
}

/*-------------------- Navigation Bar ----------------------*/

#final_nav2 {
  position:relative;
  clear:both;
  color:#ffffff;
  background-color:#000000;
  text-align:left;
  white-space:nowrap;
  padding:2px 0 3px 405px;
  height:17px;
  overflow:hidden;
}

* html #final_nav2 {
  height:22px;
  top:-1px;
}

#final_nav2 a{
color:#ffffff;
text-decoration:underline;
}

#final_nav2 a:hover {
  text-decoration:none;
}

img.to {
  margin-left:6px;
  margin-right:5px;
}

.to_right{
display:inline;
}




/*---------------------- Logo ------------------------------*/



/* for all browsers that understand min-width */
.mw_container {position:relative; width:100%; min-width:917px;}
.mw_holder {display:block; color:#000;}

/* method 1 a bodge for IE5.5 and IE6 browsers */
* html .mw_container {border-right:917px solid #fff;}
* html .mw_holder {display:inline-block; position:relative; margin-right:-917px;}

/* for all browsers that understand min-width */
.mw_container2 {position:relative; width:100%; min-width:917px;}
.mw_holder2 {display:block; color:#000;}

/* method 2 a bodge for IE browsers IE5.01, IE5.5 and IE6 */
* html .mw_container2 {border-right:917px solid #fff;}
* html .mw_holder2 {float:left; position:relative; margin-right:-917px;}


.final_logo_container{position:relative; width:100%; min-width:917px; height:80px; z-index:7; background:url(images/layout/logo_2.png) repeat-x; background-color:#650000;}
.final_logo_holder{display:block; color:#000; background:url(images/layout/logo_2.png) repeat-x;}

/* method 2 a bodge for IE browsers IE5.01, IE5.5 and IE6 */
* html .final_logo_container {border-right:917px solid #650000;}
* html .final_logo_holder {float:left; position:relative; margin-right:-917px;}

#homelink {
position:absolute;
top:0;
left:0;
}

#homelink a{
display:block;
margin:20px 0 0 20px;
width:128px;
height:40px;
text-decoration:none;
}


#final_logo {  
  position:absolute;
  top:0px;
  left:0px;
  height:49px;
  z-index:7;
}

#final_logo_1 {
  float:left;
  width:725px;
  height:82px;  
  background:url(images/layout/logo_1.png) no-repeat;
}

* html #final_logo_1 {
  background:;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fileadmin/templates/default/css/images/layout/logo_1.png')
}

#final_logo_2 {
  height:49px;  
  width:100%;
  background:url(images/layout/logo_2.png) repeat-x;
}

#final_logo_3 {
  float:right;
  width:192px;
  height:62px;  
  background:url(images/layout/logo_3.png) no-repeat;
}

* html #final_logo_3 {
  background:;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fileadmin/templates/default/css/images/layout/logo_3.png')
}

#final_logo_4 {
  position:absolute;
  left:0px;
  top:80px;
  width:392px;
  height:82px;  
  background:url(images/layout/logo_4.png) no-repeat;
}

* html #final_logo_4 {
  top:80px;
  background:;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fileadmin/templates/default/css/images/layout/logo_4.png')
}

table.layout_table {
  width:100%;
  margin:0px;
  border:0px;
  padding:0px;
  background-color:transparent;
  vertical-align:top;
  border-collapse:collapse;
}

* html table.layout_table {
  margin-bottom:0px;
}

table.layout_table tr td {
  margin:0px;
  border:0px;
  padding:0px;
}

#user_text {  
  position:absolute;
  left:62px;
  top:90px;
  z-index:10;
  width:173px;
  height:20px;  
  white-space:nowrap;
  text-align:left;
  color:#ffffff;
  overflow:hidden;
}

/*
#user_logo {  
  position:absolute;
  left:2px;
  top:65px;
  z-index:10;
  width:73px;
  height:69px;  
  background:url(images/layout/user.png) no-repeat;
}

* html #user_logo {
  background:;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fileadmin/templates/default/css/images/layout/user.png')
}
*/
/*--------------------- Buttons ------------------------*/

input.button_red{
	background-color: #FFDDD0;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #6B707B;
	border-bottom: 1px solid #6B707B;
	padding-top: 2px; 
	padding-bottom: 1px;
	background-image: url(images/layout/button_gradient_stop.gif);
	color: #000000;
	font-size: 95%;
/*	margin-top: 6px; */
}

input.button_green{
	background-color: #EEFFC1;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #6B707B;
	border-bottom: 1px solid #6B707B;
	padding-top: 2px; 
	padding-bottom: 1px;
	background-image: url(images/layout/button_gradient_go.gif);
	color: #000000;
	font-size: 95%;
/*	margin-top: 6px; */
}

input.Button{
	background-color: #FFDDD0;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #6B707B;
	border-bottom: 1px solid #6B707B;
	padding-top: 2px; 
	padding-bottom: 1px;
	background-image: url(images/layout/button_gradient_red.gif);
	color: #ffffff;
	font-size: 95%;
/*	margin-top: 6px; */
}

/*-------------------------- Boxes -------------------------*/

* html .box table{
  width: 97.7%;
}

.box {
  padding:0 0 0 4px;
  margin:0 1px .8em;
  display:table;
  background:url(images/layout/box_left.gif) top left no-repeat;
}

.box p {
  padding-bottom:0.5em;
  margin:0;
}
.box h3 {
  background:transparent url(images/layout/box_right.gif) top right no-repeat;
  padding:2px 0 0.2em 0;
  margin:0;
  font-size:1.1em;
  font-weight:bold;
  color:#000;
  background-color:#F5F5F5;
}
.box h3 img {
  padding-top:1px;
  padding-right:4px;
}

.box h5 {
  background:transparent url(images/layout/box_right.gif) top right no-repeat;
  padding:2px 0 0.2em 0;
  margin:0;
  font-size:13px;
  font-weight:bold;
}
.box h5 img {
  padding-top:1px;
  padding-right:4px;
}

.box div.content {
  margin:0 0 0 -4px;
  padding:6px 6px;
  border-style:solid;
  border-width:0 1px; 
  background-color:#F5F5F5;
  border-color: #B2B2B2;
}

.box div.bottom {
  margin:0 0 0 -4px;
  padding:0 0 0 4px;
  background:url(images/layout/box_left.gif) bottom left no-repeat;
  line-height:4px;
  background-color:#F5F5F5;
}
.box div.bottom span {
  display:block;
  background:url(images/layout/box_right.gif) bottom right no-repeat;
  background-color:#F5F5F5;
}

hr {
margin-top:6px;
margin-bottom:7px;
}

* html hr{
margin-top:0px;
margin-bottom:0px;
}

/*-------------------------- Paginator -------------------------*/

img.sort_down {
  margin-top:1px;
  margin-left:6px;
  margin-right:5px;
  width:13px;
  height:11px;  
  background:url(images/layout/sort_down.png) no-repeat;
}

* html img.sort_down {
  margin-top:0px;
  background:;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fileadmin/templates/default/css/images/layout/sort_down.png')
}


img.sort_up {
  margin-top:1px;
  margin-left:6px;
  margin-right:5px;
  width:13px;
  height:11px;  
  background:url(images/layout/sort_up.png) no-repeat;
}

* html img.sort_up {
  margin-top:0px;
  background:;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fileadmin/templates/default/css/images/layout/sort_up.png')
}

img.sort_right {
  margin-bottom:-2px;  
  margin-left:6px;
  margin-right:5px;
  width:11px;
  height:13px;  
  background:url(images/layout/sort_right.png) no-repeat;
}

* html img.sort_right {
  background:;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fileadmin/templates/default/css/images/layout/sort_right.png')
}

img.sort_left {
  margin-bottom:-2px;
  margin-left:6px;
  margin-right:5px;
  width:11px;
  height:13px;  
  background:url(images/layout/sort_left.png) no-repeat;
}

* html img.sort_left {
  background:;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fileadmin/templates/default/css/images/layout/sort_left.png')
}

.paginator_paging{
height:100%;
overflow:hidden;
}

.paginator_results{
overflow:hidden;
float:left;
}

.paginator_cresults{
float:right;
overflow:hidden;
white-space:nowrap;
padding-right:4px;
}

.paginator_pages{
clear:both;
float:left;
width:100%;
overflow:hidden;
}

/*------------------- Scroller ---------------------------------*/

#inner_content .tx-ccvscroller-pi1{
background:#F9EEEE;
border:1px solid #650000;
color:#6C121C;
font-size:15px;	
}

#inner_content .tx-ccvscroller-pi1-innerbox{	
}

#inner_content .tx-ccvscroller-pi1 .bodytext{
padding-left:15px;	
padding-right:15px;
width:auto;	
}

#inner_content .tx-ccvscroller-pi1 table{
color:#6C121C;	
font-size:15px;	
}

#inner_content .tx-ccvscroller-pi1 a{
color:#6C121C;	
text-decoration:none;
}


#inner_content .tx-ccvscroller-pi1 table{
margin-left:15px;	
margin-right:15px;
}

#inner_content .tx-ccvscroller-pi1 table,.tx-ccvscroller-pi1 td{
border: 1px solid #6C121C;
border-collapse:collapse;
}

#inner_content .tx-ccvscroller-pi1 h1{
color:#6C121C;
font-size:23px;
padding:15px;
}
#inner_content .tx-ccvscroller-pi1 h2{
color:#6C121C;
font-size:20px;
padding:15px;
}
#inner_content .tx-ccvscroller-pi1 h3{
color:#6C121C;
font-size:17px;
padding:15px;
}
#inner_content .tx-ccvscroller-pi1 h4{
color:#6C121C;
padding:15px;
}
#inner_content .tx-ccvscroller-pi1 h5{
color:#6C121C;
padding:15px;
}
#inner_content .tx-ccvscroller-pi1 h6{
color:#6C121C;
padding:15px;
}

#inner_content .tx-ccvscroller-pi1 .align-left{
padding-left:15px;	
padding-right:15px;	
text-align:left;
}

#inner_content .tx-ccvscroller-pi1 .align-center{
padding-left:15px;	
padding-right:15px;	
text-align:center;
}

#inner_content .tx-ccvscroller-pi1 .align-right{
padding-left:15px;	
padding-right:15px;	
text-align:right;
}

