﻿body {
text-align: center;
font-family: Arial, Helvetica, sans-serif;	
}
.table0 {
background-color: white;
width: 970px; 
height: 24px;
}
.table1 {
background-image: url(bar.png);
background-repeat: repeat-x;
width: 970px; 
height: 20px;
padding:0 0 0 5px;
text-align: left;
font-weight:bold;
font-size:small;
color:white;
}
.top {text-align: right; padding:0 5px 0 0;}
.top a{color: white; text-decoration:none;}
.top a:hover {font-size: medium;}

.table1_1 {
background-color:#E95F03;
width: 970px; 
height: 5px;
margin:auto;
}

.table2 {
border-top: 1px solid rgb(83,106,153);
background-image: url(table2.png);
background-repeat: repeat-x;
width: 970px; 
height: 85px; 
}
.table2_1 {
border-top: 1px solid rgb(83,106,153);
background-image: url(table2_1.png);
background-repeat: repeat-x;
width: 970px; 
height: 170px; 
}
.table2_2 {
border-top: 1px solid rgb(83,106,153);
background-image: url(table2_2.png);
background-repeat: repeat-x;
width: 970px;
height: 255px;
}

.divWhite
{
background-image: url(divider2.png);
width: 2px;
height: 85px;
}
.divWhite2
{
background-image: url(divider2_1.png);
width: 2px;
height: 85px;
}
.table3 {
border-top: 1px solid rgb(204,204,219);
background-image: url(table3.png);
background-repeat: repeat-x;
width: 970px;
height: 85px;
}
.table3_1 {
border-top: 1px solid rgb(204,204,219);
background-image: url(table3_1.png);
background-repeat: repeat-x;
width: 970px;
height: 170px;
}
.table3_2 {
border-top: 1px solid rgb(204,204,219);
background-image: url(table3_2.png);
background-repeat: repeat-x;
width: 970px;
height: 255px;
}
.table4{
border-top: 1px solid rgb(204,204,219);
border-left: 1px solid rgb(204,204,219);
border-right: 1px solid rgb(204,204,219);
border-bottom: 1px solid rgb(204,204,219);
width: 970px;
height: 300px;
}
.divBlue
{
background-image: url(divider1.png);
width: 2px;
height: 85px;
}
.divBlue2
{
background-image: url(divider1_1.png);
width: 2px;
height: 85px;
}

.bar1 {
	background-color: white;
	background-image: url('bar1.png');
	width: 970px; 
	height: 20px;
}
.col1White{
	border-left: 1px solid rgb(83,106,153);
	height: 85px;
	width: 200px;
}
.col1White a:hover{
	font-weight: bold;
}
.col1WhiteText{
	color: #FFFFFF;
	font-size: medium;
	text-decoration: underline;
}
.col2White {
	color: #FFFFFF;
	font-size: small;
	font-weight: bold;
	height: 85px; 
	width: 200px;
}
.col3White{
	height: 85px;
	width: 200px;
}
.col3White a:hover{
	font-weight: bold;	
}
.col3WhiteTextLine{
	color: #FFFFFF;
	font-size: small;
	text-decoration: underline;
}
.col3WhiteText{
	color: #FFFFFF;
	font-size: small;
	text-decoration: none;
}
.col4White {
	border-right: 1px solid rgb(83,106,153);
	color: #FFFFFF;
	font-size: small;
	height: 85px; 
	width: 330px; 
	padding: 0 5px;
}
.col1Blue{
	border-left: 1px solid rgb(204,204,219);
	height: 85px;
	width: 200px;
}
.col1Blue a:hover{
	font-weight: bold;
}
.col1BlueText{
	color: #000066;
	font-size: medium;
	text-decoration: underline;
}
.col2Blue {
	color: #000066;
	font-size: small;
	font-weight: bold;
	height: 85px;
	width: 200px;
}
.col3Blue{
	height: 85px; 
	width: 200px;
}
.col3Blue a:hover{
	font-weight: bold;	
}
.col3BlueTextLine{
	color: #000066;
	font-size: small;
	text-decoration: underline;
	width: 200px;
}
.col3BlueText{
	color: #000066;
	font-size: small;
	text-decoration:none;
	width: 200px;
}
.col4Blue {
	border-right: 1px solid rgb(204,204,219);
	color: #000066;
	font-size: small;
	height: 85px;
	width: 330px;
	padding: 0 5px; 
}

.normalText {
	font-size: small;
}
.normalText a{
	text-decoration:none;
}
.toplettersright {
	width:131px;
}
.toplettersrightbar{background:url(topletters-right.png); height:22px;}

.topletters {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: medium;
	background-color:white;
	width: 660px;
}
.nonunderlined {
	text-decoration: none;
}

.impressum {
	color:black;
	text-decoration:underline;
}

.impressum a{
	color:black;
	text-decoration:underline;
}

.coupon	{font-size:12px; color:black; position:relative; width:350px; height:105px; background:url(coupon.png); left:-3px;}
.coupon a {text-decoration:none;outline: none;}
.coupon a:hover {text-decoration:underline;}
.coupon:hover {position:relative; width:350px; height:105px; background:url(coupon.png) 0 -105px; left:-3px;}
.coupon img {border:0;}
.coupon .logo {position:absolute; top:11px; left:12px; width:116px; height:80px;}
.coupon .text {position:absolute; width:200px; right: 5px; top:15px; height:50px; color:black; font-size:17px; font-weight:bold;}
.coupon .code {position:absolute; top:77px; right:3px; width:204px; height:20px; text-align:center; padding-top:3px;}
.coupon .go	{color:white; font-weight:bold; font-size:12px;}

.description {color:black; font-size:12px;width: 800px;}

.topnavi {width: 174px;}
.navigation {width: 174px; font-family: Arial, Helvetica, sans-serif; font-size:small;}
TD.navigation_normal {margin:0; padding:0;}
A.navigation_back {text-decoration: none; font-weight: bold; color:#FFF; background:url(menubg-normal-2.png); display:block; line-height:22px; padding:0 5px;}
A.navigation_back:hover {color:#FFF; background:url(menubg-hover-2.png);}
A.navigation_selected {text-decoration: none; font-weight: bold; color: #FFF; background:url(menubg-selected-1.png); display:block; line-height:30px; padding:0 5px;}
A.navigation_selected:hover {color:#FFF}
A.navigation_back2 {text-decoration: none; font-weight: bold; color:#FFF; background:url(menubg-normal-1.png); display:block; line-height:22px; padding:0 5px;}
A.navigation_back2:hover {color:#FFF; background:url(menubg-hover-1.png);}
A.navigation_selected2 {text-decoration: none; font-weight: bold; color: #FFF; background:url(menubg-selected-2.png); display:block; line-height:30px; padding:0 5px;}
A.navigation_selected2:hover {color:#FFF}

ul.mymenu
{
	display: block;
	width: 660px;
	height: 0px;
	font-size: 12px;
	margin: 0px;
	margin-left: 5px;
	padding: 0px;
}
ul.mymenu li
{
	display: block;
	list-style-type: none;
	float: left;
	background-image: url(mymenu_bg.png);
	background-repeat: repeat-x;
	margin-right: 2px;
	height: 22px;
	background-color: #627abb;
}
ul.mymenu li.special-items
{
	display: none;
}
ul.mymenu li a
{
	float: left;
	line-height: 22px;
	font-weight: bold;
}
ul.mymenu li a:visited
{
	color: white;
}
ul.mymenu li a
{
	color: white;
}
ul.mymenu li a:hover
{
	
	font-size:larger;
}
ul.mymenu li a.current-item
{
	font-weight: bold;
}
ul.mymenu li .mymenu-left
{
	float: left;
	width: 7px;
	height: 22px;
	background-image: url(mymenu_left.gif);
	background-repeat: no-repeat;
}
ul.mymenu li .mymenu-right
{
	float: left;
	width: 7px;
	height: 22px;
	background-image: url(mymenu_right.gif);
	background-repeat: no-repeat;
}
ul.mymenu li.highlight a:visited
{
	color: #000066;
}

ul.mymenu li.highlight a
{
	color: #000066;
}

ul.mymenu li.active
{
	background-image: url(mymenu_a_bg.png);
	background-color: #D9E1F0;
}
ul.mymenu li.active a:visited
{
	color: #000066;
}
ul.mymenu li.active a
{
	color: #000066;
}
ul.mymenu li.active .mymenu-left
{
	background-image: url(mymenu_a_left.gif);
}
ul.mymenu li.active .mymenu-right
{
	background-image: url(mymenu_a_right.gif);
}

.ac_results {
	text-align:left;
	padding: 0px;
	border: 1px solid WindowFrame;
	background-color: Window;
	overflow: hidden;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results iframe {
	display:none;
	display/**/:block;
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:3000px;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: menu;
	font-size: 12px;
	overflow: hidden;
}

.ac_loading {
	background : Window url('./indicator.gif') right center no-repeat;
}

.ac_over {
	background-color: Highlight;
	color: HighlightText;
}

.search {
  width:450px;
  line-height: 25px;
}
.search .text {
  display: none;
}

.search .button {
  vertical-align: middle;
  float: right;
}

.search .textfield input {
  width: 300px;
  border: 1px solid #C7E2F1;
  padding: 5px;
  float:left;
}
.search .submit input {
  margin: 0 0 0 10px;
}