*
{
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

body
{
	background-image: url(../img/bg.gif);
	background-repeat: repeat-x;
}
tr
{
	text-align: left;	
}
h1
{
	font-size: 16px;
	font-weight: bold;
	color: #a0a0a0;
	margin-bottom: 15px;
}

h2
{
	font-size: 14px;
	font-weight: bold;
	color: #a0a0a0;
	margin: 10px 0;
}

ul, ol
{
	margin: 10px 30px;
}

hr
{
	background-color:#CCCCCC;
	color:#CCCCCC;
	height: 1px; 
	border: 0px; 
	margin: 10px 0;
}

img
{
	border: none;
}

#serviceNavi
{
	font-size: 10px;
	background-color: #a0a0a0;
	padding: 2px 10px 0 10px;
	color: #FFFFFF;
	height: 16px !important;
	height: 18px; /* nur für den IE */
}

#serviceNavi a
{
	font-size: 10px;
	padding: 0 5px;
	color: #FFFFFF;
	text-decoration: none;
}

#serviceNavi a:hover
{
	font-size: 10px;
	padding: 0 5px;
	color: #EBEBEB;
	text-decoration: underline;
}

#mainNavi
{
	background-image: url(../img/navi-bg.gif);
	background-repeat: repeat-x;
	border: 1px solid #8a8abe;
	padding: 5px 0px;
	color: #38617c;
	font-weight: bold;
}

#mainNavi a
{
	color: #38617c;
	font-weight: bold;
	text-decoration: none;
	padding: 0 8px;
	border-right: 1px solid #38617c;
}

#mainNavi a:hover
{
	color: #5a839f;
	font-weight: bold;
	text-decoration: none;
	padding: 0 8px;
	border-right: 1px solid #38617c;
}

#mainNavi2
{
	background-color: #CCCCCC;
	border: 1px solid #8a8abe;	
	padding: 5px 0px;
	color: #38617c;
	font-weight: normal;
	font-size: 11px;
}

#mainNavi2 a
{
	font-size: 11px;
	color: #38617c;
	font-weight: normal;
	text-decoration: none;
	padding: 0 10px;
	border-right: 1px solid #38617c;
}

#mainNavi2 a:hover
{
	font-size: 11px;
	color: #5a839f;
	font-weight: normal;
	text-decoration: none;
	padding: 0 10px;
	border-right: 1px solid #38617c;
}

#mainNavi2 a b
{
	font-size: 11px;
	font-weight: bold;
}

#subNavi
{
	border: 1px solid #a1bdcf;
	margin: 30px 0 30px 0;
}

#subNavi2
{
	border: 1px solid #a1bdcf;
	margin: 10px 0 30px 0;
}

#subNavi td,
#subNavi2 td
{
	padding: 2px 10px;
	text-transform: uppercase;
	color: #5a839f;
	font-size: 11px;
	font-weight: bold;
}

#subNavi .subNaviTitle,
#subNavi2 .subNaviTitle
{
	padding: 5px 10px;
	background-color: #c6d8e4;
	color: #5a839f;
	text-transform: none;
	font-weight: bold;
}

#subNavi td a,
#subNavi2 td a
{
	text-transform: none;
	color: #5a839f;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
}

#subNavi td a:hover,
#subNavi2 td a:hover
{
	text-transform: none;
	color: #5a839f;
	font-size: 10px;
	font-weight: normal;
	text-decoration: underline;
}

select.small
{
	width: 50px;
}

select.large
{
	width: 100px;
}

#mainContent
{
	line-height: 18px;
	padding: 30px 5px 10px 5px;
}

#mainContent a
{
	color: #000000;
}

#mainContent a:hover
{
	color: #999999;
}

.tableTopBg
{
	background-image: url(../img/page-top-bg.gif);
	background-repeat: no-repeat;
}

.tableBg
{
	background-image: url(../img/page-bg.gif);
	background-repeat: repeat-y;
}

.tableBottomBg
{
	background-image: url(../img/page-footer-bg.gif);
	background-repeat: no-repeat;
}

table.contentTable
{
	border-collapse: collapse;
	width: 100%;
}

table.contentTable tr td
{
	border: 1px solid #000000;
	padding: 2px;
}

table.tableNews
{
	border-collapse: collapse;
	width: 720px;
	border: 1px solid #a1bdcf;
}

#startNews table.tableNews
{
	width: 520px;
}

table.tableNews tr td
{
	padding: 5px;
	vertical-align: top;
}

table.tableNewsContent tr td
{
	padding: 2px;
	vertical-align: top;	
}

td.tableNewsTitle
{
	background-image: url(../img/news-bg.gif);
	background-repeat: repeat-x;
	color: #5a839f;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 11px;
}

td.tdNewsDate
{
	font-size: 10px;
	color: #666666;
}

td.tdNewsTitle
{
	font-size: 14px;
	font-weight: bold;
	color: #5a839f;
	height: 30px;	
}

td.tdNewsText, td.tdNewsText ul li, td.tdNewsText ol li
{
	font-size: 11px;
	color: #666666;
}

td.tdNewsText b, td.tdNewsText strong, td.tdNewsText ul li b, td.tdNewsText ul li strong, td.tdNewsText ol li b, td.tdNewsText ol li strong
{
	font-size: 11px;
	font-weight: bold;
	color: #666666;
}

table.tableOffer
{
	border-collapse: collapse;
	width: 200px;
	border: 1px solid #a1a1a1;
	margin-bottom: 10px;
}

td.tableOfferContent
{
	height: 140px;
	vertical-align: top;
}

table.tableOffer tr td
{
	padding: 5px;
	vertical-align: top;
	font-size: 11px;
	color: #666666;	
}

#mainContent table.tableOffer tr td a
{
	font-size: 11px;
	color: #666666;	
}

table.tableOffer tr td.tableOfferTitle
{
	background-image: url(../img/infotable-bg.gif);
	background-repeat: repeat-x;
	color: #FFFFFF;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 10px;
}

#startNews,
#startBoxen
{
	float: left;
	display: inline;
	width: 520px;
	margin-right: 10px;
}

#startBoxen
{
	float: right;
	margin-right: 0;
	width: 200px;
}

.clear
{
	clear: both;
}

#mainContent * td.tdNewsText a
{
	font-size: 11px;
	color: #666666;
}

#footerContent
{
	border-top: 1px solid #999999;
	padding-top: 5px;
	color: #999999;
	font-size: 11px;
	}

#footerContent a
{
	color: #999999;
	font-size: 11px;
	text-decoration: none;
	
}

#footerContent a:hover
{
	color: #999999;
	font-size: 11px;
	text-decoration: underline;
}

