body {
	border-width: 0px;
	margin: 0px;
	padding: 0px
}

body,p,td,a {
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #000000
}

.body {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 12px
}

.copyright {
	font-size: 9px;
	font-weight: bold;
	color: black
}

hr.teaserBar {
	margin: 4px 11px 13px 13px;
	color: #a6aeb1;
	background-color: #a6aeb1;
	border: 0
}

hr.copyright {
	margin-bottom: 12px;
	color: #a6aeb1;
	background-color: #a6aeb1;
	border: 0
}

.greyLight {
	background-color: #f1f2f2
}

.grey {
	background-color: #e2e5ec
}

.greyMedium {
	background-color: #d5d8df
}

.greyDark {
	background-color: #abaaaf
}

.yellowLight {
	background-color: #fefce3
}

.yellow {
	background-color: #fffcd0
}

.notyellow {
	background-color: #f2f2f2
}


.yellowDark {
	background-color: #d5d8df
}

.yellowaffiliate {
	background-color: #ffdc00
}

.bgAffiliate {
	background-color: #ffdc00;
}

a {
	color: #000000;
}

a.undec {
	text-decoration: none;
}

a.undec:hover {
	text-decoration: underline;
}

.teaserright a {
	text-decoration: none;
}

.teaserright a:hover {
	text-decoration: underline;
}

a.tool {
	font-size: 10px;
	margin-top: 5px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

a.tool:hover {
	font-size: 10px;
	margin-top: 5px;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}

a.foot {
	font-size: 12px;
	color: #000000;
	text-decoration: none
}

a.foot:hover {
	font-size: 12px;
	color: #000000;
	text-decoration: underline
}

.tool {
	font-size: 10px;
	margin-top: 5px;
	font-weight: bold;
	color: #000000
}

.textLink {
	color: #0072bc
}

h1 {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 16px;
	color: black
}

h1.book {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 0px;
	color: black
}

h2 {
	font-size: 16px;
	color: black
}

h3 {
	font-size: 14px;
	color: black
}

.dateline {
	font-size: 18px
}

.subtitle {
	font-size: 12px;
	font-weight: bold
}

.rightBlock {
	border: 1px solid #d5d8df
}

.rightBlockHead {
	background-color: #d5d8df;
	font-weight: bold
}

.resultBlock {
	border: 1px solid #797979
}

.resultBlockHead {
	background-color: #797979;
	font-weight: bold;
	color: #ffffff
}

.menuHistory{
	font-size: 11px;
	color: #000000
}

a.menuHistoryLink {
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}

a.menuHistoryLink:hover {
	font-size: 11px;
	color: #000000;
	text-decoration: underline;
}

td.level0 {
	background-color: #f1f1f1;
	color: #000000;
	text-decoration: none
}

td.level0Current {
	font-weight: bold;
	color: #000000;
	text-decoration: none
}

a.level0 {
	color: #000000;
	text-decoration: none
}

a.level0:hover {
	color: #000000;
	font-weight: bold;
	text-decoration: none
}

a.level0Current, a.level0Current:hover {
	font-weight: bold;
	color: #000000;
	text-decoration: none
}

.level1 {
	background-color: #d5d8df;
	color: #000000;
	text-decoration: none
}

.level1Current {
	background-color: #d5d8df;
	font-weight: bold;
	color: #000000;
	text-decoration: none
}

a.level1 {
	color: #000000;
	text-decoration: none
}

a.level1:hover {
	color: #000000;
	font-weight: bold;
	text-decoration: none
}

a.level1Current, a.level1Current:hover {
	font-weight: bold;
	color: #000000;
	text-decoration: none
}

.level2 {
	background-color: #4d96c9;
	color: #ffffff;
	text-decoration: none
}

.level2Current {
	background-color: #4d96c9;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none
}

a.level2 {
	color: #ffffff;
	text-decoration: none
}

a.level2:hover {
	color: #000000;
	font-weight: bold;
	text-decoration: none
}

a.level2Current,a.level2Current:hover {
	color: #ffffff;
	font-weight: bold;
	text-decoration: none
}

.level3 {
	background-color: #ffffff;
	color: #000000;
	text-decoration: none
}

.level3Current {
	background-color: #ffffff;
	color: #000000;
	font-weight: bold;
	text-decoration: none
}

a.level3 {
	color: #000000;
	text-decoration: none
}

a.level3:hover {
	color: #0463a0;
	text-decoration: none
}

a.level3Current,a.level3Current:hover {
	color: #000000;
	font-weight: bold;
	text-decoration: none
}

select {
	border: 1px solid black;
}

input.text {
	border: 1px solid black;
	width: 120px;
	height: 17px;
	font-size: 9px;
	margin: 0px;
	vertical-align: middle
}

input.image {
	vertical-align: middle
}

input.checkbox {
	border: 0px
}

input.radio {
	border: 0px
}

img.icon {
	float: left;
	background-color: #ffffff
}

td.listPage {
	border: 1px solid #4b4661;
	font-size: 10px;
	vertical-align: middle;
	padding: 4px
}

td.listPageCurrent {
	background-color: #fcf314;
	border: 1px solid #4b4661;
	font-size: 10px;
	vertical-align: middle;
	padding: 4px
}

a.listPage {
	font-size: 10px;
	color: #000000;
	text-decoration: none
}

a.listPage:hover {
	font-size: 10px;
	color: #000000;
	text-decoration: underline
}

a.mainLink {
	display: block;
	float: left;
	border-right: 1px solid #ffffff;
	padding: 8px 15px 8px 15px;
	background-color: #e2e5ec;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	white-space: nowrap
}

a.mainLinkSelected {
	display: block;
	float: left;
	border-right: 1px solid #ffffff;
	padding: 8px 15px 8px 15px;
	background-color: #f1f2f2;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	white-space: nowrap
}

a.mainLink:hover {
	display: block;
	float: left;
	border-right: 1px solid #ffffff;
	padding: 8px 15px 8px 15px;
	background-color: #f1f2f2;
	color: #000000;
	text-decoration: none;
	font-weight: bold
}

a.mainLinkEnd {
	display:block;
	float:left;
	padding:8px 15px 8px 15px;
	background-color:#e2e5ec;
	color:#000000;
	text-decoration:none;
	font-weight:bold;
	white-space:nowrap;
	text-align:center
}

a.mainLinkEnd:hover {
	display:block;
	float:left;
	padding:8px 15px 8px 15px;
	background-color:#f1f2f2;
	color:#000000;
	text-decoration:none;
	font-weight:bold;
	white-space:nowrap;
	text-align:center
}


a.mainLinkSup {
	display: block;
	float: left;
	border-right: 1px solid white;
	border-bottom: 1px solid white;
	padding: 0px 15px 3px 15px;
	background-color: #e2e5ec;
	color: black;
	text-decoration: none;
	font-weight: bold;
	white-space: nowrap
}

a.mainLinkSupSelected {
	display: block;
	float: left;
	border-right: 1px solid white;
	border-bottom: 1px solid white;
	padding: 0px 15px 3px 15px;
	background-color: #fffcd0;
	color: black;
	text-decoration: none;
	font-weight: bold;
	white-space: nowrap
}

a.mainLinkSup:hover {
	display: block;
	float: left;
	border-right: 1px solid white;
	border-bottom: 1px solid white;
	padding: 0px 15px 3px 15px;
	background-color: #f1f2f2;
	color: black;
	text-decoration: none;
	font-weight: bold
}

a.mainLinkSub {
	display: block;
	float: left;
	border-right: 1px solid white;
	border-bottom: 1px solid white;
	padding: 4px 15px 2px 15px;
	background-color: #e2e5ec;
	color: black;
	text-decoration: none;
	font-weight: bold;
	white-space: nowrap
}

a.mainLinkSubSelected {
	display: block;
	float: left;
	border-right: 1px solid white;
	border-bottom: 1px solid white;
	padding: 4px 15px 2px 15px;
	background-color: #fffcd0;
	color: black;
	text-decoration: none;
	font-weight: bold;
	white-space: nowrap
}

a.mainLinkSub:hover {
	display: block;
	float: left;
	border-right: 1px solid white;
	border-bottom: 1px solid white;
	padding: 4px 15px 2px 15px;
	background-color: #f1f2f2;
	color: black;
	text-decoration: none;
	font-weight: bold
}

table.newsTable {
	border: 1px solid #000000
}

td.tabHeader {
	background-color: #d5d8df;
	font-weight: bold
}

td.tabContent {
	background-color: #f1f2f2
}

table.plain {
	
}

.suche-a {
	border: 1px solid black;
	width: 210px;
	height: 15px;
	font-size: 9px;
	margin: 0px;
	color: #000;
	letter-spacing: 0.03em;
	padding: 3px 2px 1px 2px;
}

/* Footer */
    div#footer a {
        text-decoration: none; color:#999999;
    }
	
	 div#footer strong {
        text-decoration: none; color:#999999;
    }

    
    div#footer a:hover {
        text-decoration: underline;
    }

div#footer {
  
	width: 100%;
	background: #fff;
	
	
}

    div#footer div.slot {
        width: 179px;
        float: left;
        
    }
	

    div.slot p {
        font: normal normal normal 0.9em Arial,Helvetica sans-serif;
        color: #ccc;
    }

    div.slot strong {
        display: block;
        font-weight: bold;
    }

    div.slot a {
        color: inherit;
        display: block; color:#ccc;
    }
	
 div#footer div.slot1 {
        width: 0px;
        float: left;
 }

    }
