*{margin: 0; padding: 0;}
html{
height: 100%;
}
body{
text-align: center;
background: #0e151d url(../images/bg_body2.gif) repeat-x;
}
#container {
margin: 0px auto;
width: 950px;
background-color: #fff;
/*background: #fff url(../images/content_bg.png) repeat-y scroll ;*/
}
#top{
background-image:url(../images/bg_top.gif);
width: 950px;
height: 99px;
text-align: left;
}
#top ul {
border: none;
list-style-type: none;
list-style-position: inside;
list-style-image: none;
float: left;
}
#top li {
border: none;
display: inline;
}
#top #logo{
float: right;
height: 79px;
width: 160px;
padding: 20px 0 0 5px;
text-align: left;
}
*html #top #logo{
height: 99px;
width: 153px;
}
#language{
text-align: center;
margin-top: 3px;
}
.middle {
margin-top: 2px;
text-align: left;
background-color: #90989e;
}
#page{
height:auto;
z-index: 10;
overflow:hidden;
}
.tx-slideshow-pi1{
margin: 0px;
}
.spacer {
width: 940px;
height: 20px;
padding-top: 2px;
padding-left: 10px;
margin: 2px 0px;
background: #d10019;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 12px;
color: #ffffff;
text-align: left;
}
.spacer ul {
border: none;
list-style-type: none;
list-style-position: inside;
list-style-image: none;
float: left;
}
.spacer li {
padding: 0 8px;
display: inline;
}
.spacer a{
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 12px;
color: #fff;
text-decoration: none;
}
.spacer a:visited{
color: #ffffff;
}
.spacer a:hover{
color: #000;
}
*html .spacer{
width:950px;
}
#menu {
width: 152px;
font-family: Arial,sans-serif;
font-size: 11px;
color: #000;
float: left;
text-align: left;
margin-top: 15px;
height: auto;

}
#menu ul {
list-style: none;
border: none;
}
#menu li {
list-style-type: none;
list-style-image: none;
}
#menu li a {
height: 22px;
padding-left: 10px;
padding-top: 2px;
display: block;
text-decoration: none;
width: 142px;
/*background: #fff;*/
color: #576065;
white-space:nowrap;
}
*html #menu li a {
width: 152px;
}
#menu li a:hover {
color: #576065;
}
#menu li a.active {
color: #576065;
font-weight: bold;
}
#menu li.level2 a {
height: 18px;
padding-left: 15px;
padding-top: 2px;
display: block;
text-decoration: none;
width: 137px;
color: #576065;
}
#menu li.level2 a.active {
color: #576065;
font-weight: bold;
padding-left: 15px;
}
*html #menu li.level2 a {
width: 152px;
}
#menu li.level3 a {
height: 18px;
padding-left: 25px;
padding-top: 2px;
display: block;
text-decoration: none;
width: 132px;
color: #576065;
}
*html #menu li.level3 a {
width: 152px;
}
#menu li.level3 a:hover {
color: #576065;
}
#menu li.level3 a.active {
color: #576065;
font-weight: bold;
padding-left: 25px;
}
#right_content{
width: 152px;
font-family: Arial,sans-serif;
font-size: 10px;
color: #576065;
text-align: left;
float: right;
background-color: #fff;
}
#right_content h2{
font-size: 16px;
font-weight: bold;
}
#right_content h1.imageheader {
overflow: hidden;
height: 26px;
white-space: nowrap;
background-repeat: no-repeat;
font-size: 10px;
margin: 3px 0;
}
#right_content h1.imageheader em{
display: none;
}
#right_content .imageheader{
  margin-top: 15px;
}
#right_content p.bodytext {
width: 142px;
min-height: 64px;
margin: 0;
padding: 3px 5px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000;
}
*html #right_content p.bodytext {
width: 152px;
height: 81px;
}
#right_content h3{
font-family: Arial;
font-size: 12px;
font-weight: bold;
color: #000;
}
#right_content a{
font-size: 11px;
font-family: Arial;
color: #000;
text-decoration: none;
}
#right_content a:hover{
font-size: 11px;
font-family: Arial;
color: #000;
text-decoration: underline;
}
#right_content a:visited{
font-size: 11px;
font-family: Arial;
}
#right_content input {
border: 1px solid #000;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: black;
margin: 4px 2px;
}
#quicklink-header{
position: absolute;
background-image: url(../images/Quicklinks.png);
width: 178px;
height: 34px;
margin-top: 10px; 
}
#quicklink-body{
position: relative; top:45px; left:20px;
background-image: url(../images/Linkbox.png);
background-repeat: no-repeat;
width: 161px;
height: 140px;
}
#quicklink-body ul.quicklink-list li a{
color:#fff;
line-height: 17px;
padding: 4px 0;
width: 100px;
}

#right_content #quicklinks ul li{
margin-left: 35px;
padding: 3px 3px;
list-style: none url(../icons/arrow_r.gif);
border-bottom: 1px dotted #000;
}
*html #right_content #quicklinks ul li{
margin-left: 20px;
padding: 3px 3px;
list-style: none url(../icons/arrow_r.gif);
border-bottom: 1px dotted #000;
}
#right_content #quicklinks #quicklink-body ul li{
width: 100px;
border-bottom: 1px dotted #fff;
padding: 2px 10px;
margin-left: 20px;
}

#content {
padding: 5px;
font-size: 10px;
font-family: Arial;
width: 784px;
text-align: left;
background-color: #fff;
line-height: 16px;
float: left;
border-left: 1px dotted #576065;
margin: 10px 0;
height: auto;

}
#content h1{
font-size: 16px;
font-family: Arial;
font-weight: bold;
font-style: oblique;
color: #576065;
margin: 2px 0px 6px;
}
#content h2{
font-size: 12px;
font-family: Arial;
font-weight: bold;
margin: 8px 0px 2px;
color: #576065;
}
#content h3{
font-size: 11px;
font-family: Arial;
font-weight: bold;
margin: 8px 0px 2px;
color: #90989e;
}
#content h4{
font-size: 12px;
font-family: Arial;
font-weight: bold;
margin: 0px 0px 2px;
}
#content p{
font-size: 11px;
font-family: Arial;
line-height: 16px;
margin: 1px 0px 3px;
}
#content td{
font-size: 11px;
font-family: Arial;
}
#content th{
font-size: 11px;
font-family: Arial;
font-weight: bold;
}
#content table.table-angebot{width: 600px; padding: 0px;}
#content tr.col-red { background: #d10019 none; color: #fff; font-weight: bold;height:20px;}
#content tr.col-grey { background: #c7cdd1 none; height:20px;}
#content tr.col-white { background: #fff none; height:20px;}
#content tr th.topPartner {
	border-bottom: 3px solid #d10019;
	font-size: 14px;
	font-weight: bold;
	color: #D10019;
	padding: 5px 5px;
}

#content .td-angebot{
background-image: url("../images/balken_angebot.gif");
background-repeat: no-repeat;
width: 600px;
height: 28px;
color: #fff;
font-weight: bold;
font-size: 14px;
padding:0 20px 4px 6px;
}
#content li{
font-size: 10px;
font-family: Arial;
list-style: none url(../icons/arrow_r.gif);
}
#content .small{
font-size: 9px;
font-family: Arial;
color: #576065;
}
#content a{
font-size: 11px;
font-family: Arial;
color: #576065;
text-decoration: none;
}
#content a:hover{
font-size: 11px;
font-family: Arial;
color: #000;
text-decoration: underline;
}
#content a:visited{
font-size: 11px;
font-family: Arial;
}
#content .small a{
	font-size: 9px;
}
#content .small a:hover{
	font-size: 9px;
}
#content .small a:visited{
	font-size: 9px;
}
#content .image {
padding: 10px 10px 15px 10px;
border: 1px solid #576065;
background-color: #fff;
}
#content .news-start-item{
vertical-align: top;
}
#content .news-start-item img{
border: 1px solid #576065;
}
#content .news-list-item img {
border: 1px solid #576065;
float: right;
}
#content input{
font-size: 11px;
font-family: Arial;
border: 1px solid #576065;
padding: 1px;
}
#content table{
padding: 0px;
border: 0px;
}
#content td{
padding: 2px 5px;
margin: 0px;
}
#content .addthis_toolbox.addthis_default_style {
	padding-top: 60px;
}
.power{
color: #d10019;
font-weight: bold;
}
.gray{
color: #90989e;
font-size: 10px;
}
.is{
font-weight: bold;
color: #56ac41;
}
.info { background-color: #c7cdd1; border: 1px #90989e solid; padding: 5px; margin-bottom: 5px;}
#footer {
margin-top: 10px;
clear: both;
float: none;
}
#nav_footer {
width: 100%;
height: 30px;
padding-top: 5px;
background-color: #0e151d;
text-align:left;
color:#fff;
font-size: 10px;
font-family: Arial;
}
#nav_footer a{
font-size: 10px;
font-family: Arial;
color: #fff;
text-decoration: none;
}
#nav_footer a:hover{
font-size: 10px;
font-family: Arial;
color: #576065;
text-decoration: underline;
}
#nav_footer a:visited{
font-size: 10px;
font-family: Arial;
}
