﻿html, body
	{

	padding: 0px;
	background-color: #ECECE6;
	background-image: url("images/bg.gif");
	text-align: center;
		margin: 25px 0 0 0;
        _margin: 45px 0 0 0;
	}
/* bizarrely IE6 seems to want to shift to the right by 3px
Could hack to shift everything else back but it looks ok */
body
	{
/*	margin				: 20px;
	margin-right		: 17px;*/
	}

#impressum{
font-family:Trebuchet MS1, Trebuchet MS, sans-serif;
font-size : 10px;
	text-align: left;
	padding: 8px 6px 10px 8px;

	margin-top: 0px;
font-size:10px;
margin-top:0px;
}

#impressum a{
font-family:Trebuchet MS1, Trebuchet MS, sans-serif;
font-size : 10px;
	text-align: left;
	color:#4775A3
}

.highslide img
{
	border-width: 0px !important;

}

.highslide-active-anchor img
{	
visibility: visible !important;
}

div
	{
	border				: none;
	margin				: 0px;
	padding				: 0px;
	}

#wrapper1, #wrapper2
	{
        width: 765px;
	margin				: 0px;

	padding				: 0px;


	}

/* NN4 makes a mess of the backgrounds (positioning plus unintended inheritance) so exclude it. OmniWeb doesn't understand background positioning either - the left column can be achieved, but not the right one */
#wrapper1
	{margin: 0 auto;
	padding-top:8px;
        _padding-top:9px;
background-color: #fff;
	background:  url("images/bg_top.gif") no-repeat;
	/*/*/



	/* */
	}
#wrapper2
	{
	
	padding-bottom: 20px;
	min-height: 610px;
height:100%;
	/*/*/
	background-image: url("images/bg_middle.gif");
	background-repeat	: repeat-y;
	/* */
	}

.header
	{

	}
/* IE5 needs shifting up - and #empty to clear its parsing palette */
* html body .header
	{
	margin-bottom		: -19px;
	font-family			: "\"}\"";
	font-family			: inherit;
	margin-bottom		: 0px;
	}
	
#header{
	float: right;
	margin-top: 15px;
        _margin-top: 15px;
	width: 544px;
	_width: 542px;
	background: #FBE57F url("images/tools_rtl.gif") no-repeat;

	}
*>html #header {m\argin-top: 30px;}

/* IE5 needs shifting up - and #empty to clear its parsing palette */

#bg-top {
	color: #000000;
	width: 765px;
	margin: 0 auto;
	padding-bottom:7px;
	background: url("images/bg_top.gif") no-repeat;	
	_margin-bottom:-18px;
}
#box-header
	{
	color: #000000;
	text-align: left;
	margin: 10px 4px 15px 27px;
	_margin: 10px 4px 0px 27px;
	padding: 0;
	border: none;
	height: 50px;
	_height: 50px;
	background: #FEF7E0 url("images/header_rtl.gif") no-repeat;
	}

#logo {
	width: 176px;
	height: 50px;
	_height: 50px;
	_width: 178px;
	float: left;
	padding-left: 10px;
	background: url("images/header_rbl.gif") bottom left no-repeat;

	}
#footer
	{
	font-family:Trebuchet MS1, Trebuchet MS, sans-serif;
	font-size: 11px;
	color: #575757;
	width: 765px;
	margin: 0 auto;
        padding-top: 18px;
        padding-bottom: 45px;
	text-align: left;
	background: url("images/bg_bottom.gif") no-repeat;
	}
#box-footer {
	float:left;
	margin-left: 25px;
	display:none;
}

#box-tt {
	float:right;
	margin-right: 25px;

}
#box-tt a {
	color:#134f89;
	text-decoration: none;
}
#box-tt a:hover {
	color: #999;
}

#tools {
padding-left: 14px;

float: left;
margin-top: -1px;
padding-bottom: 1px;
_padding-bottom: 2px;
color: #575757;
background:  url("images/tools_rbl.gif") bottom left no-repeat;
}


#lang {
float: right;
padding-top:2px;
padding-right: 25px;

}

#lang a{
font-family:Trebuchet MS1, Trebuchet MS, sans-serif;
font-size : 10px;
font-weight: bold;
color: #575757;
text-decoration: none;
}
#lang a:hover {
color : #134f89;

}

#tools a {
font-family:Trebuchet MS1, Trebuchet MS, sans-serif;
font-size : 10px;
font-weight: bold;
color: #575757;
text-decoration: none;
}

#tools a:hover {
color : #134f89;

}

.portlet h2 {
font-family:Trebuchet MS1, Trebuchet MS, sans-serif;
background:   url("images/portlet_bgtop.gif") top left no-repeat;

background-color: #FBE57F;
padding: 3px 0 3px 8px;
font-weight: bold;
font-size: 11px;
color: #575757;
text-align:left;
margin:0;
}


.portlet p {
font-family:Trebuchet MS1, Trebuchet MS, sans-serif;
font-size : 10px;
	text-align: left;
	padding: 8px 6px 10px 8px;

	margin-top: 0px;
font-size:10px;
line-height:160%;
margin-top:0px;
background: #FEF5CD url("images/portlet_bgbottom.gif") bottom left no-repeat;
}

.portlet {
margin: 0;
margin-top: 15px;
_height: 1%;
}

.portlet table {
margin: 5px 0px 0px 4px;
_margin: 5px 0px 0px 3px;
border: 0px;
}

.portlet a {
   color: #4775A3;
   margin-right: 2px;
   text-decoration: none;
   font-weight: bold;
}

#portlet_offers {
font-family:Trebuchet MS1, Trebuchet MS, sans-serif;
font-size: 11px;
color: #575757;
text-align:left;
margin-top: 15px;
}



#h_offers {
background: #FBE57F  url("images/portlet_bgtop.gif") top left no-repeat;
padding: 3px 0 3px 8px;
font-weight: bold;
}

#offers {
background: #fef7e0 url("images/portlet_bgbottom.gif") bottom left no-repeat;
}

#offers p {
margin:0;
}

#portlet_news{
font-family:Trebuchet MS1, Trebuchet MS, sans-serif;
font-weight: bold;
font-size: 11px;
color: #575757;
text-align:left;
margin-top: 15px;
}
#h_news{
padding: 3px 0 3px 6px;
font-weight: bold;
background: #FBE57F  url("images/portlet_bgtop.gif") top left no-repeat;
}

#news{
background: #fef7e0 url("images/portlet_bgbottom.gif") bottom left no-repeat;
}
#news p {
margin:0;
}
#content {
	font-family:Trebuchet MS1, Trebuchet MS, sans-serif;
	font-size: 11px;
	line-height: 160%;
	text-align:left;
	color: #575757;
	display:block;
	

}

* html #content {
position:relative;
margin-top:-570px;
margin-left:0px;

}




#content p {
margin: 10px 0 10px 0;
padding:0px;
}



#content .news-single-timedata {
font-size: 9px;

}

table {
  font-size: 11px;
	color: #575757;
text-align:left;
}

.guestbook {
	font-family:Trebuchet MS1, Trebuchet MS, sans-serif;
	font-size: 11px;
	line-height: 160%;
	text-align:left;
	color: #575757;
}

#content table p {
margin: 0px 0 0 2px;
_margin: 3px 0 3px 2px;
}
#content table {
margin-top: 7px;

}
.guestbook table {
margin: 15px 0 0 2px;
_margin: 8px 0 8px 2px;
}

.caption {
font-size: 11px;
color: #999999;
margin: 3px 3px 0px 5px;
}

#content a {
   color: #4775A3;
   text-decoration: underline;
   font-weight: normal;
}

#content a:hover  {
   color: #666;
   text-decoration: none;
   font-weight: normal;
}
/*#content h2 {
	font-family:Trebuchet MS1, Trebuchet MS, sans-serif;
	font-size: 14px
margin-top:0;
display: inline;
}*/
#content h2 {
font-family:Trebuchet MS1, Trebuchet MS, sans-serif;

	font-size : 13px;
	color : #215a8e;
	margin-top : 10px;
	padding-bottom: 5px;
	_padding-bottom: 5px;
	font-weight: normal;
	border-bottom: 1px solid #dddddd;
        text-align: left;
        margin-left:-3px;
        margin-right:-3px;
        display:block;
}

.news-single-header h3 {
font-family:Trebuchet MS1, Trebuchet MS, sans-serif;

	font-size : 13px;
	color : #215a8e;
	font-weight: normal;
        text-align: left;
        margin:0;
		  padding:0;
}

#content h1 {
font-family:Trebuchet MS1, Trebuchet MS, sans-serif;

	font-size :16px;
	font-weight:bold;
	color : #215a8e;
	margin-top : 10px;
	_margin-top : 15px;
		margin-bottom : 0px;
	padding-bottom: 15px;
	_padding-bottom: 15px;

	border-bottom: 1px solid #dddddd;
        text-align: left;
/*        margin-left:-3px;
        margin-right:-3px;	*/
}

#nav { 
	font-family:Trebuchet MS1, Trebuchet MS, sans-serif;
	background: url("images/nav_bg.jpg") top left no-repeat;
	text-align:left;
	background-color: #f9e67f;
	font-size: 12px;
	padding: 105px 0 3px 0;
	_padding: 95px 0 4px 0;
	margin-right: -2px;

	}
#navrbl 
{
height: 3px;
_height: 4px;
width: 3px;

float:left;
background: url("images/nav_rbl.gif") 0 no-repeat;
_background: url("images/nav_rbl.gif") 1 left no-repeat;
position:relative;
}

#navrbr
{
height: 3px;
_height: 4px;
width: 3px;

float: right;
background: url("images/nav_rbr.gif") 0 no-repeat;
_background: url("images/nav_rbr.gif") 1 left no-repeat;
position:relative;
}



#nav ul
{
margin-left: 0;
padding-left: 0;
list-style-type: none;

}
#nav ul a
{
margin-left: 0;
padding-left: 14px;
list-style-type: none;


}
#nav ul ul li a
{
margin-left: 0px;
padding-left: 31px;
list-style-type: none;
font-size: 11px;
padding-top: 6px;
_padding-top: 3px;
_padding-bottom: 5px;
}

#nav a
{
display: block;
padding: 5px;
_padding: 4px;
border-bottom: 1px solid #FDF3C6;
}

.navitem a, .navitem a:visited {
color: #630;
}
.navcurritem a, .navcurritem a:visited {
color: #000;
background-color: #fff4b7;

}

.subnavitem a, .subnavitem a:visited {
color: #630;
background-color: transparent;
}
.subnavcurritem a, .subnavcurritem a:visited {
color: #000;
background-color: #fff4b7;

}

#nav a:link, #nav a:visited
{
text-decoration: none;
}

#nav a:hover
{
background-color: #fff4b7;

color: #000;
}

* html #nav ul li {
    display:inline; /* solve a IE PC list bug */
    float:none; /* solve a IE5 clav nav bug */
    }
    
#logo-uadb, #ks { 
	font-family:Trebuchet MS1, Trebuchet MS, sans-serif;
	font-size: 11px;
margin-top:20px; 
background-color: #fff;
}

#empty{}

/* -1px margin-top is so NN4 borders overlap */
.columns
	{
	margin				: 0px;
	/*margin-top			: -1px;*/
	padding				: 0px;
		/*color				: #000000;*/
	/*background-color	: #ffffff;*/
	}
/* reset post NN4 */
.columns
	{
/*/*/
	border				: none;
	margin-top			: 0px;
	/*background-color	: transparent;*/
/* */
	}

/*
make sure that .leftcolumn's width is equal to .centercolumn's margin-left
-11px margin-top enables columns to lign up in NN4 rather than dropping down unacceptably
*/
.leftcolumn
	{
	float				: left;
	left				: 0px;
	width				: 178px;
	_width				: 180px;
	margin				: 0px;
	margin-left				: 27px;
	_margin-left				: 13px;
	margin-right				: 25px;
	_margin-right				: 25px;

	/*margin-top			: -11px;*/
	padding				: 0px;
	}
/* reset post NN4 */
.leftcolumn
	{
/*/*/
	margin-top			: 0px;
	height: 564px;
}

/*
make sure that .rightcolumn's width is equal to .centercolumn's margin-right
*/
.rightcolumn
	{
	position			: static;
	float				: right;
	width				: 175px;
/*padding				: 0px;*/
	margin-right				: 30px;
	_margin-right				: 15px;

	margin-left				: 10px;
	_margin-left				: 13px;
	
	}


/* .centercolumn base settings
====================================
These values allow the three columns to butt up against each other
You can change the margins between them either by altering these values. However, in most cases altering the padding property of the .[$column]padding selectors will be simpler and more effective.
------------------------------------
NN4
------------------------------------
margin-left		: -25px
margin-right	: 0px
margin-top		: -1px
If you must change these, experiment with these values extensively since the center column does not move in a direct one-to-one relationship to the value specified here. The margin-top of -1px is needed to make NN4 line up correctly.
------------------------------------
OmniWeb
------------------------------------
margin-left		: 0px;
margin-right	: 0px;
------------------------------------
Other browsers
------------------------------------
margin-left		: width of .leftcolumn
margin-left		: final width of .rightcolumn
margin-right is set to the value of the overriding values for .rightcolumn's width.
*/
.centercolumn
	{

	padding: 0px;
	}
/* OmniWeb value - others in external css file */

/* no they're not - they're here for ease of viewing for the moment */
/* NN4 values */
.centercolumn
	{
	margin-right		: 0px;
padding-bottom		: 25px;
	}
/* Other browsers */
/*/*/
.centercolumn
	{
	margin-right		: 228px;
	margin-left			: 231px;
/*		_margin-right		: 210px;
	_margin-left			: 220px;	*/
	}
/* */

/* OmniWeb (exclude from IE5 mac) */
/*\*/
.fake.centercolumn
	{
	margin-right		: 0px;
	margin-left			: 0px;
	}
/* reset IE*/
* html body .centercolumn
	{
	margin-right		: 228px;
	margin-left			: 231px;
	}


/* -7px margin-top enables footer/middles to lign up in NN4 rather than dropping down unacceptably */
.footer, .middle
	{
	clear				: both;
	
	}
/* reset post NN4 */

	}
	#footer
	{
	font-family:Trebuchet MS1, Trebuchet MS, sans-serif;
	font-size: 11px;
	color: #575757;
	width: 765px;
	margin: 0 auto;
        padding-top: 18px;
        padding-bottom: 45px;
	text-align: left;
	background: url("images/bg_bottom.gif") no-repeat;
	}
#box-footer {
	float:left;
	margin-left: 25px;
	_margin-left: 15px;
}

#box-tt {
	float:right;
	margin-right: 25px;
   _margin-right: 15px;
}
#box-tt a {
	color:#134f89;
	text-decoration: none;
}
#box-tt a:hover {
	color: #999;
}

/*-----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */

.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer{
   clear:right;
   height:1px;
   border:1px solid #F9FFE5;
   display: none;
}
.news-latest-container HR.clearer {
   clear:left;
}

.news-single-item {
color: #616161;
float: left;
width: 304px;
position: relative;
}

.news-single-timedata {
color: #999;
font-size: 11px;margin-top : 10px;
}

/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {
	text-align: left;
	padding: 1px 6px 6px 8px;

}

.news-list-item {
	margin-bottom: 10px;
	margin-top: 8px;
}

.news-list-item h3 {

	font-size: 11px;
	
	margin-bottom: 0px;
	display:inline;
}

.news-list-item a {
	color: #4775A3;
	text-decoration: none;
}
.news-list-item a:hover {
	color: #999;
}


.news-list-container p {
	line-height:125%;
	font-weight: normal;
        padding-top:2px;
        padding-bottom:2px;
}


.news-list-date {
display: none;
   float: right;
   width: 140px;
   text-align: right;
   font-size: 9px;
   font-weight: normal;

}

.news-list-imgcaption {
   float: right;
   padding-top:3px;
   padding-right:3px;
   font-size: 9px;
}

.news-list-container img{
   float: right;

   border:1px solid #666;
   margin-bottom:5px;
   margin-right:2px;
   margin-left:5px;
}

.news-list-morelink, .news-list-category {
   font-size: 11px;
}
.news-list-morelink a {
   color: #630;
   text-decoration: none;
   font-weight: normal;
}
.news-list-morelink, .portlet a:hover {
   color: #999;
   text-decoration: none;
}

.news-list-browse table {
   color: #999;
   text-decoration: none;
   font-size: 11px;
margin-top:-6px;
}
.news-list-browse a {
   color: #4775A3;
   margin-right: 2px;
   text-decoration: none;
   
}

.news-list-browse a:hover {
   color: #999;
   margin-right: 2px;
}
.news-list-browse {
   color: #666;
   margin-top: 10px;
   
}

.fields {
	border: 1px solid #67522d;
	padding:1px;
	font-size:11px;
	font-family:Trebuchet MS1, Trebuchet MS, sans-serif;
}

.button {
	border: 1px solid #67522d;
	background-color:#e4ddc3;
	font-size:11px;
}
#button {
	border: 1px solid #67522d;
	background-color:#e4ddc3;
font-size:11px;
}



