A:HOVER {
	background-position: 0 0; 
}

A {
	outline: none;
}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

html { 
	margin: 0px;
	padding: 0px;
	height: 100%; 
}

html { 
	height: 100%;
}

BODY {
	behavior: url(fileadmin/css/csshover.htc);
	font-family: Arial;
	font-size:12px;
	font-weight: normal;
	margin: 0px;
	padding:0px;

	text-align: center;

	background-color: #FFFFFF;
	height:100%; 
	min-height:100%;
	
	background-image: url(../images/body_back.png);
	background-repeat: repeat;
	background-position: top left;
}

IMG
{
	border:0;
}

A {
	color:#000000;
	text-decoration:underline;
}

A:hover {
	color:#ffffff;
	background-color:#000000;
	text-decoration:underline;
}

DIV.logo A, DIV.footer A, #kwick A {
	text-decoration:none;
}

DIV.logo A:hover, DIV.footer A:hover, #kwick A:hover {
	background-color:transparent;
	text-decoration:none;
}

DIV.container 
{
	position: relative; 
	padding:0px 9px 0px 9px;
	margin-top: 0px;
	margin-bottom: -245px;
	margin-left:auto;
	margin-right:auto;	
	width: 979px;
	text-align: left;
  
	min-height:100%;
  height:auto !important;
  height:100%;

	z-index:10;

	background-image: url(../images/container_back.png);
	background-repeat: repeat-y;
	background-position: top;
}

DIV.header 
{
	position:relative;
	
	z-index:100;
	
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	
	width:979px;
	height:152px;

	background-image: url(../images/container_top.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

DIV.border_left_top
{
	position:absolute;
	left:-40px;
	top:0px;
	width:40px;
	height:616px;
	background-image: url(../images/border_left_top.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	z-index:2;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fileadmin/images/border_left_top.png', sizingMethod='none');
}

DIV.logo
{
	position:absolute;
	left:36px;
	top:29px;
	width:167px;
	height:92px;
	z-index:5;
}

DIV.menu
{
	z-index:6;
	position:absolute;
	left:240px;
	top:22px;
	width:725px;
	height:114px;
	background-image: url(../images/menu_back.png);
	background-repeat: no-repeat;
	overflow:hidden;
	background-position: 0px 0px;
	_background:none;
}

DIV.menu_back
{
	_display:inline-block;
	_margin-top:-14px;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fileadmin/images/menu_back.png', sizingMethod='none');
}      
      
DIV.footer 
{     
	position: relative; 
	margin:0px 9px 0px 9px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left:auto;
	margin-right:auto;	
	width: 979px;
  
	clear:both;
	
	z-index:15;
  
	background-image: url(../images/container_bottom_summer.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;

	height:245px;
	overflow:visible;
}

DIV.footer A.location
{
	display:block;
	width:70px;
	height:60px;
	position:absolute;
	top:9px;
	left:893px;
	background-color: transparent;
}

DIV.footer P
{
	display:block;
	color:#ffffff;
	color:#000000;
	font-size:14px;
	font-weight:bold;
	position:absolute;
	width:979px;
	margin:0px;
	padding:0px;
	bottom:3px;
	left:0px;
}

div.footer p a
{
	color:#ffffff;
	color:#000000;
	text-decoration:underline;
}

div.footer p a:hover
{
	color:#000000;
	text-decoration:underline;
}


DIV.border_right_bottom
{
	position:absolute;
	left:988px;
	bottom:0px;
	width:42px;
	height:678px;
	background-image: url(../images/border_right_bottom.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fileadmin/images/border_right_bottom.png', sizingMethod='none');
}

DIV.main 
{

	position: relative; 	
	margin:0px 0px 0px 0px;
	width:979px;
	padding-bottom:245px;
	
	z-index:200;
	
	min-height:300px;
  height:auto !important;
  height:300px;

	background-image: url(../images/container_top.png);
	background-repeat: no-repeat;
	background-position: 0px -152px;
}

DIV.preloader 
{
	display:none;
}

h1, h2, h3, h4, p, ul {
	margin: 0;
	padding: 0;
	font-weight: normal;
	list-style: none;
}

DIV.container_back_middle ul {
	list-style-type:disc;
	list-style-position: outside;
	margin:5px 0px 5px 17px;
	padding:0px;
}

DIV.container_back_middle ul ul {
	margin:0px 17px 0px 17px;
}

DIV.container_back_middle ol {
	list-style-type:decimal;
	list-style-position: outside;
	margin:5px 0 5px 17px;
	padding:0px;
}

DIV.container_back_middle ol ol {
	margin:0px 17px 0px 17px;
}

/*big menu*/

#kwick {
	position: relative;
	padding: 7px 7px 7px 7px;
}

#kwick .kwicks {
	display: block;
	position:absolute;
	height: 100px;
	overflow: hidden;
}

#kwick .kwick_back {
	position:absolute;
	top:7px;
	left:642px;
	_left:635px;
	background: url(../images/menu_item_6.png) top right no-repeat;
	height: 100px;
	width:76px;
	z-index:1;
	_background:none;
	overflow:hidden;
}

#kwick .kwick_back span {
	display:none;
	_display:inline-block;
	width:198px;
	margin-left:-122px;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fileadmin/images/menu_item_6.png', sizingMethod='none');
}

#kwick UL {
	position:absolute;
	z-index:2;
}

#kwick li {
	float: left;
}

#kwick .kwick {
	display: block;
	cursor: pointer;
	_cursor: hand;
	overflow: hidden;
	height: 100px;
	width: 113px;
	padding: 0px;
	margin: 0px 5px 0px 0px;
	background: #fff;
}

#kwick .kwick span, #kwick .kwick em {
	display: none;
}

#kwick .item1 {
	background: transparent url(../images/menu_item_1.png) top left no-repeat;
	_background:none;
}

#kwick .item1 SPAN {
	_display:inline-block;
	_margin-top:0px;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fileadmin/images/menu_item_1.png', sizingMethod='none');
}

#kwick .item2 {
	background: transparent url(../images/menu_item_2.gif) top left no-repeat;
}

#kwick .item3 {
	background: transparent url(../images/menu_item_3.gif) top left no-repeat;
}

#kwick .item4 {
	background: transparent url(../images/menu_item_4.gif) top left no-repeat;
}

#kwick .item5 {
	background: transparent url(../images/menu_item_5.gif) top left no-repeat;
}

#kwick .item6 {
	background: transparent url(../images/menu_item_6.png) top left no-repeat;
	margin: 0px 0px 0px 0px;
	_background:none;
}

#kwick .item6 SPAN {
	_display:inline-block;
	_margin-top:0px;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fileadmin/images/menu_item_6.png', sizingMethod='none');
}

DIV.home_page {
	position:relative;
	width:100%;
	height:715px;
	z-index:10;
}

DIV.slideshow_frame {
	background: transparent url(../images/home_page_slideshow_frame.png) top left no-repeat;
	width:953px;
	height:397px;
	position:absolute;
	left:13px;
	top:0px;
	z-index:1;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fileadmin/images/home_page_slideshow_frame.png', sizingMethod='none');
}

DIV.slideshow_frame DIV.slideshow_home {
	background:none;
	display:block;
	position:absolute;
	left:22px;
	top:22px;
}

DIV.home_page_action {
	z-index:2;
	background: transparent url(../images/home_page_action.png) top left no-repeat;
	width:233px;
	height:177px;
	position:absolute;
	left:739px;
	top:35px;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fileadmin/images/home_page_action.png', sizingMethod='none');
}

DIV.home_page_action H1 {
	font-size:15px;
	font-weight:bold;
	display:block;
	position:absolute;
	top:24px;
	left:18px;
	text-align:center;
	width:145px;
	height:20px;
}

DIV.home_page_action P {
	font-size:12px;
	font-weight:normal;
	display:block;
	position:absolute;
	top:54px;
	left:17px;
	text-align:center;
	width:200px;
	height:100px;
}

DIV.home_page_latest {
	background: transparent url(../images/home_page_latest.png) top left no-repeat;
	width:658px;
	height:310px;
	position:absolute;
	left:-6px;
	top:405px;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fileadmin/images/home_page_latest.png', sizingMethod='none');
}

DIV.home_page_latest H1 {
	font-size:15px;
	font-weight:bold;
	display:block;
	position:absolute;
	top:28px;
	left:44px;
	text-align:center;
	width:235px;
	height:20px;
}

DIV.latest {
	position:absolute;
	width:610px;
	height:220px;
	top:68px;
	left:24px;
}

DIV.latest DIV.item {
	float:left;
	width:203px;
	height:110px;
	overflow:hidden;
}

DIV.latest DIV.item IMG {
	float:left;
	width:90px;
	margin:0px 5px 0px 5px;
	display:block;
	border:1px solid #706d5f;
}

DIV.latest DIV.item SPAN,
DIV.latest DIV.item DIV {
	float:left;
	width:95px;
	display:block;
}

DIV.latest DIV.item SPAN EM,
DIV.latest DIV.item DIV EM {
	color:#454545;
	font-style:normal;
	font-weight:bold;
}

DIV.latest DIV.item SPAN UL,
DIV.latest DIV.item DIV UL {
	margin:5px 0px 5px 5px ;
	list-style-position: inside;
	list-style-type: disc;
}

DIV.latest DIV.item SPAN LI,
DIV.latest DIV.item DIV LI {
	color:#000000;
	font-size:10px;
	font-style:normal;
	font-weight:bold;
}

DIV.latest DIV.item SPAN A,
DIV.latest DIV.item DIV A {
	color:#305e78;
	font-size:10px;
	text-decoration:underline;
	font-style:normal;
	font-weight:bold;
}

DIV.latest DIV.item SPAN A:hover,
DIV.latest DIV.item DIV A:hover {
	background-color:#305e78;
	color:#ffffff;
	font-size:10px;
	text-decoration:underline;
	font-style:normal;
	font-weight:bold;
}


DIV.home_page_call_us {
	background: transparent url(../images/home_page_call_us.png) top left no-repeat;
	width:331px;
	height:246px;
	position:absolute;
	left:655px;
	top:420px;
	z-index:20;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fileadmin/images/home_page_call_us.png', sizingMethod='none');
}

DIV.home_page_call_us H1 {
	font-size:15px;
	font-weight:bold;
	display:block;
	position:absolute;
	top:22px;
	left:28px;
	text-align:center;
	width:175px;
	height:20px;
}

DIV.home_page_call_us P {
	font-size:16px;
	font-weight:normal;
	color:#0a5782;
	display:block;
	position:absolute;
	top:54px;
	left:17px;
	text-align:center;
	width:290px;
	height:170px;
}

.custom-tip {
	color: #000;
	width: 130px;
	z-index: 13000;
	_margin-left:-160px;
	_margin-top:-25px;
}
 
.custom-title {
	font-weight: bold;
	font-size: 12px;
	margin: 0;
	color: #ffffff;
	padding: 8px 8px 4px;
	background: #73b9df;
}
 
.custom-text {
	color:#0a5782;
	font-size: 12px;
	padding: 4px 8px 8px;
	border: 1px solid #73b9df;
	background: #ffffff;
}

UL.menu_left {
	margin-bottom:20px;
}

UL.menu_left A {
	cursor:hand;
	curso\r:pointer;
	display:block;
	width:217px;
	height:61px;
	position:relative;
	margin-left:-8px;
	margin-top:-4px;
	text-decoration:none;
}

UL.menu_left A:hover {
	background-color:transparent;
	text-decoration:none;
}

UL.menu_left A EM {
	display:block;
	position:absolute;
	color:#000000;
	left:40px;
	top:25px;
	font-style:normal;
	font-weight:bold;
	text-decoration:none;
	z-index:2;
}


UL.menu_left A:hover EM {
	text-decoration:underline;
}

UL.menu_left A SPAN {
	z-index:1;
	display:block;
	_display:inline-block;
	position:absolute;
	left:0px;
	top:0px;
	width:217px;
	height:61px;
}

UL.menu_left A SPAN.item1 {
	background: transparent url(../images/menu_item_1_back.png) top left no-repeat;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fileadmin/images/menu_item_1_back.png', sizingMethod='none');
}


UL.menu_left A SPAN.item2 {
	background: transparent url(../images/menu_item_2_back.png) top left no-repeat;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fileadmin/images/menu_item_2_back.png', sizingMethod='none');
}


UL.menu_left A SPAN.item3 {
	background: transparent url(../images/menu_item_3_back.png) top left no-repeat;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fileadmin/images/menu_item_3_back.png', sizingMethod='none');
}


UL.menu_left A SPAN.item4 {
	background: transparent url(../images/menu_item_4_back.png) top left no-repeat;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fileadmin/images/menu_item_4_back.png', sizingMethod='none');
}

DIV.main_left {
	width:239px;
	float:left;
	position:relative;
	padding:75px 0px 0px 0px;
}

DIV.lang_menu {
	position:absolute;
	top:28px;
	z-index:1000;
	left:0px;
	width:239px;
}

DIV.lang_menu_home {
	top:-25px;
}

DIV.lang_menu a {
	margin:0px 5px;
	width:32px;
	height:22px;
	background-color:transparent;
	text-decoration:none;
}

DIV.lang_menu a:hover {
	background-color:transparent;
	text-decoration:none;
}

DIV.content_page_action {
	background: transparent url(../images/content_page_action.png) top left no-repeat;
	width:230px;
	height:172px;
	margin-left:-6px;
	margin-bottom:20px;
	position:relative;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fileadmin/images/content_page_action.png', sizingMethod='none');
}

DIV.content_page_action SPAN.back {
	background: transparent url(../images/content_page_action.png) top left no-repeat;
	width:230px;
	height:172px;
	z-index:1;
	position:absolute;
	left:0px;
	top:0px;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fileadmin/images/content_page_action.png', sizingMethod='none');
}

DIV.content_page_action H1 {
	font-size:15px;
	font-weight:bold;
	display:block;
	position:absolute;
	z-index:2;
	top:21px;
	left:39px;
	text-align:center;
	width:145px;
	height:20px;
}

DIV.content_page_action P {
	font-size:12px;
	font-weight:normal;
	display:block;
	position:absolute;
	z-index:3;
	top:57px;
	left:15px;
	text-align:center;
	width:200px;
	height:100px;
}

DIV.main_right {
	width:725px;
	float:left;
	padding:28px 0px 0px 0px;
	overflow:hidden;
}

DIV.container_back_top {
	background: transparent url(../images/container_back_top.png) top left no-repeat;
	width:725px;
	height:19px;
	overflow:hidden;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fileadmin/images/container_back_top.png', sizingMethod='none');	
}

DIV.container_back_middle {
	background: transparent url(../images/container_back_middle.png) top left repeat-y;
	width:691px;
	padding:0px 17px 17px 17px;
}

DIV.container_back_bottom {
	background: transparent url(../images/container_back_bottom.png) top left no-repeat;
	width:725px;
	height:22px;
	overflow:hidden;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fileadmin/images/container_back_bottom.png', sizingMethod='none');	
}

SPAN.hr {
	background-color:#8ec2df;
	overflow:hidden;
	display:block;
	width:691px;
	height:1px;
	margin:15px 0px 15px 0px;
}

DIV.container_back_middle H1 {
	font-size:15px;
	font-weight:bold;
	display:block;
	text-align:left;
	width:691px;
	height:20px;
	padding:2px 0px 0px 0px;
}

DIV.container_back_middle P {
	padding:5px 0px 5px 0px;
	margin:0px;
	text-align:justify;
}

div.container_back_middle td p {
	padding:5px 5px 5px 5px;
	margin:0px;
	text-align:none;
}

DIV.container_header {
	xbackground: transparent url(../images/content_header_back.png) top left no-repeat;
	width:695px;
	height:21px;
	margin-left:15px;
	overflow:hidden;
	_xbackground:none;
	font-size:10px;
	position:relative;
	_xfilter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fileadmin/images/content_header_back.png', sizingMethod='none');	
}

SPAN.container_header_back {
	background: transparent url(../images/content_header_back.png) top left no-repeat;
	display:block;
	_display:inline-block;
	position:absolute;
	width:695px;
	height:25px;
	left:0px;
	z-index:10;
	top:0px;
	overflow:hidden;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fileadmin/images/content_header_back.png', sizingMethod='none');	
}

DIV.container_header_text {
	position:absolute;
	z-index:11;
	width:695px;	
	height:25px;
	left:0px;   	
	top:0px;    
}

DIV.container_header_left {
	padding:5px 0px 0px 15px;
	float:left;
	text-align:left;
}

DIV.container_header_right {
	padding:5px 15px 0px 0px;
	float:right;
	text-align:right;
}

DIV.container_header_right IMG {
	margin:-1px 5px -2px 5px;
}

DIV.list {
	padding:0px 34px 5px 34px;
}

DIV.list DIV.list_left {
	float:left;
	width:210px;
	padding:0px 0px 0px 0px;
	margin:0px;
}

DIV.list DIV.list_right {
	float:left;
	width:200px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 10px;
}

DIV.list ol {
	list-style-type:decimal;
	list-style-position: outside;
	margin:0px 0px 0px 0px;
	padding:0px;
}

DIV.list li {
	margin:4px 0px 4px 10px;
	padding:0px;
}

DIV.container_back_middle table {
	border-collapse:collapse;
	background-color:#e2eff7;
	width:689px;
	margin:10px 0px 10px 0px;
}


DIV.container_back_middle table tbody tr {
	background-color:#e2eff7;
}

DIV.container_back_middle table thead tr {
	background-color:#c9e2f0;
}

DIV.container_back_middle table tfoot tr {
	background-color:#c9e2f0;
}

DIV.container_back_middle table td {
	font-size:12px;
	border:1px solid #000000;
}


DIV.linked_back_top {
	background: transparent url(../images/linked_back_top.png) top left no-repeat;
	width:167px;
	height:40px;
	position:relative;
	overflow:hidden;
	z-index:1;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fileadmin/images/linked_back_top.png', sizingMethod='none');	
}

DIV.linked_back_top H6 {
	font-size:13px;
	font-weight:bold;
	display:block;
	position:absolute;
	top:6px;
	left:26px;
	text-align:center;
	width:116px;
	height:17px;
	margin:0px;
	padding:0px 0px 0px 0px;
}


DIV.linked_back_middle {
	background: transparent url(../images/linked_back_middle.png) top left repeat-y;
	z-index:10;
	width:167px;
	overflow:hidden;
}


DIV.linked_back_bottom {
	z-index:1;
	background: transparent url(../images/linked_back_bottom.png) top left no-repeat;
	width:167px;
	height:22px;
	overflow:hidden;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fileadmin/images/linked_back_bottom.png', sizingMethod='none');	
}

DIV.linked {
	float:right;
	margin:7px 17px 17px 17px ;
}

DIV.linked_back_middle UL {
	padding:0px;
	margin:0px 27px 0px 35px ;
	list-style-position: outside;
	list-style-type: disc;
}

DIV.linked_back_middle LI {
	color:#000000;
	font-size:12px;
	margin:4px 0px;
	padding:0px;
	font-style:normal;
	font-weight:normal;
	_margin:3px -1px;
	_border:1px solid #ffffff;
}

DIV.linked_back_middle A {
	display:block;
	text-decoration:underline;
}

DIV.linked_back_middle A:hover {
	background:transparent;
	color:#888888;
	text-decoration:underline;
}

SPAN.poststamp_big {
	float:left;
	display:block;
	background-image: url(../images/thumb_back.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:141px;
	height:118px;
	margin:0px 0px 0px 0px;
}

SPAN.poststamp_big IMG {
	cursor: hand;
	curso\r: pointer;	
	margin:13px 0px 0px 14px;
}

DIV.slideshow {
	width:672px;
	margin-left:36px;
	margin-bottom:30px;
	margin-top:30px;
}

DIV.slideshow_left {
	float:left;
	text-align:left;
	width:40px;
	height:80px;
	padding-top:44px;
	opacity:0;
	filter: alpha(opacity = 0);
}

DIV.thumbnails_placeholder {
	float:left;
	width:538px;
	height:118px;
	overflow:hidden;
	position:relative;
}

DIV.thumbnails {
	position:absolute;
	width:820px;
	height:118px;
	/*this is the only setting that needs to be changed for slideshow*/
	left:0px;
}

DIV.slideshow_right {
	float:left;
	text-align:right;
	width:40px;
	height:80px;
	padding-top:44px;
	opacity:0;
	filter: alpha(opacity = 0);
}

DIV.slideshow_image {
	text-align:center;
	position:relative;
	/*background-color:#FFFFFF;*/
	background-image: url(../images/slideshow_back.png);
	background-repeat: no-repeat;
	width:538px;
	height:343px;
	margin:0px 76px 32px;
}

DIV.slideshow_image IMG {
	text-align:center;
	position:absolute;
	left:16px;
	top:16px;
	margin:-2px 0px 0px -1px;
}

