*{
	font-family:arial;
}

body,html,form,p{
	margin:0;
	padding:0;
}

body{
	background-color:#efece7;
}

p.pText{
	font-size:12px;
	color:#605046;
}

.clear{
	clear:both;
	width:0;
	height:0;
	overflow:hidden;
}

#divMainframe{
	width:1197px;
	/* + 30 */
	margin-left:auto;
	margin-right:auto;
	background-image:url("/img/mainframe_bg.gif");
	background-repeat:repeat-y;
}

#divHeadCnt{
	height:189px;
	width:1197px;
	background-image:url("/img/header_bg.gif");
	background-repeat:no-repeat;
}

#divHead{
	padding:30px 0 0 0;
}

#divMainContentCnt{

}

#divMainContent{

}

#divHeadTopNavCnt{
	width:97px;
	float:left;
}

#divHeadTopNav{
	padding:10px 0 0 0;
}

#divHeadTopNav ul{
	list-style:none;
	padding:0;
	margin:0;
}

#divHeadLogoCnt{
	width:443px;
	float:left;
}

#divHeadInfoCnt{
	width:489px;
	float:left;
}

#divHeadInfo1{
	margin:0 10px 0 0;
}

#divHeadPremiumbanner{
	text-align:right;
	padding:0 10px 0 0;
}

#divHeadInfo1, #divHeadInfo2{
	width:234px;
	overflow:hidden;
	float:left;
	margin-top:13px;
}

#divHeadInfo{
	padding:34px 0 0 0;
}

#divFooterCnt{
	width:1197px;
	height:118px;
	background-image:url("/img/footer_bg.gif");
	background-repeat:no-repeat;
}

#divFooter{
	padding:38px 0 0 29px;
}

#divFooter ul{
	list-style:none;
	padding:0;
	margin:0;

	float:left;
}

#divOuterRightSkyCnt{
	width:179px;
	float:left;
	xborder:1px solid blue;
}

#divOuterRightSky{
	padding:4px 0 0 20px;
}

#divStartseiteCnt,#divContentseiteCnt{
	float:left;
	width:1197px;
}

#divStartseiteRightContainer, #divContentRightContainer{
	float:right;
	width:999px;
	xborder:1px solid red;
}

#divOuterLeftCnt{
	width:198px;
	float:left;
}
#divOuterLeft{
	padding:4px 10px 0 28px;
}
#divLeftCnt{
	width:244px;
	float:left;
}
#divLeft{
	padding:4px 10px 0 0;
}
#divContentCnt{
	width:586px;
	float:left;
}
#divContent{
	padding:4px 10px 0 0;
}
#divRightCnt{
	width:342px;
	float:left;
}
#divRight{
	padding:4px 10px 0 0;
}
#divOuterRightCnt{
	width:234px;
	float:left;
}
#divOuterRight{
	padding-top:4px;
}

#divQuickLinksCnt{
	padding:10px 0 0px 0;
	border-bottom:1px solid #D85D0E;
}

#divBannerOuterLeftSky{
	padding:10px 0 5px 0;
}

#divQuickLinksCnt h2, #divPrintmagazin h2, #divBannerOuterLeftSky h3{
	color:#D85D0E;
	font-size:12px;
	font-weight:bold;
	padding:0;
	margin:0;
	border-bottom:1px solid #D85D0E;
}

#divBannerOuterLeftSky h3{
	margin-bottom:10px;
}

#divQuickLinksCnt ul{
	margin:0;
	padding:0;
	list-style-type:none;
}
#divQuickLinksCnt ul li{
	font-size:12px;
	color:#605046;
	border-bottom:1px solid #EAE7E0;
}

#divQuickLinksCnt ul li a:link, #divQuickLinksCnt ul li a:hover, #divQuickLinksCnt ul li a:visited, #divQuickLinksCnt ul li a:active{
	font-size:12px;
	line-height:20px;
	color:#605046;
	display:block;
	height:1%;
	text-decoration:none;
}

#divQuickLinksCnt ul li.last{
	border-bottom:none;
}

#divLeftMeldungenCnt, #divLeftMagazinCnt, #divLeftPressetickerCnt, #divOuterRightTermineCnt, #divOuterRightUmfrageCnt{
	margin:0 0 10px 0;
}

#divLeftMeldungen, #divLeftMagazin, #divLeftPresseticker, #divOuterRightTermine{
	background:#EAE7E0;
}

#divLeftMeldungenHead, #divLeftMagazinHead, #divLeftPressetickerHead, #divOuterRightTermineHead, #divRightLaufberichteHead{
	background:white;
	padding:0 0 1px 0;
}

#divLeftMeldungenListe, #divLeftMagazinListe, #divLeftPressetickerListe, #divOuterRightTermineListe{
	padding:10px;
}

#divLeftMeldungenListe table, #divLeftMagazinListe table, #divLeftPressetickerListe table, #divOuterRightTermineListe table{
	width:100%;
}

#divLeftMeldungenListe table tr td, #divLeftMagazinListe table tr td, #divLeftPressetickerListe table tr td, #divOuterRightTermineListe table tr td{
	padding:1px;
}

.divNewsSubHeadline{
	font-size:10px;
	color:#857971;
}

.divNewsHeadline{
	font-size:11px;
	color:#605046;
	font-weight:bold;
}

.divNewsHeadline h3, #divContentList td h3{
	padding:0;
	margin:0;
	font-weight:normal;
}

.divNewsHeadline a:link, .divNewsHeadline a:hover, .divNewsHeadline a:active, .divNewsHeadline a:visited{
	font-size:11px;
	color:#605046;
	font-weight:bold;
	text-decoration:none;
}

.divNewsLine{
	background:white;
	height:1px;
	overflow:hidden;
}

.divNewsMoreCnt{
	padding:10px 0 0 0;
}

#divContentDetailMarathonLMCnt .divNewsMoreCnt{
	padding:0;
}
#divContentDetailMarathonLMCnt .divNewsMoreCnt img{
	margin-right:5px;
}

a.aTerminListe:link, a.aTerminListe:hover, a.aTerminListe:active, a.aTerminListe:visited{
	display:block;
	text-decoration:none;
	color:#006e97;
}

a.aTerminReisenListe:link, a.aTerminReisenListe:hover, a.aTerminReisenListe:active, a.aTerminReisenListe:visited{
	display:block;
	text-decoration:none;
	color:#7eb6c9;
}

.divNewsMore a:link, .divNewsMore a:hover, .divNewsMore a:active, .divNewsMore a:visited{
	font-size:11px;
	color:#D85D0E;
	font-weight:bold;
	text-decoration:none;
	display:block;
	line-height:12px;
}

#divContentDetailCnt .divNewsMoreMarathonDetail a:link, #divContentDetailCnt .divNewsMoreMarathonDetail a:hover, #divContentDetailCnt .divNewsMoreMarathonDetail a:active, #divContentDetailCnt .divNewsMoreMarathonDetail a:visited{
	font-size:12px;
	color:#D85D0E;
	font-weight:bold;
	text-decoration:none;
	display:block;
	line-height:24px;
}

.divNewsMoreMagazin a:link, .divNewsMoreMagazin a:hover, .divNewsMoreMagazin a:active, .divNewsMoreMagazin a:visited{
	font-size:11px;
	color:#BDBF08;
	font-weight:bold;
	text-decoration:none;
	display:block;
	line-height:12px;
}

.divNewsMoreTermine a:link, .divNewsMoreTermine a:hover, .divNewsMoreTermine a:active, .divNewsMoreTermine a:visited{
	font-size:11px;
	color:#006E97;
	font-weight:bold;
	text-decoration:none;
	display:block;
	line-height:12px;
}

.divNewsImgCnt{
	padding:2px 0 2px 0;
}

.divNewsImg{
	float:left;
}

.divNewsTickerCnt{
	padding:2px 0 3px 0;
}

.divNewsTickerCnt h3{
	font-size:11px;
	color:#605046;
	text-decoration:none;
	margin:0 0 2px 0;
	padding:0;
	font-weight:normal;
}

a.aNewsTickerL:link, a.aNewsTickerL:hover, a.aNewsTickerL:active, a.aNewsTickerL:visited{
	display:block;
	font-size:11px;
	text-decoration:none;
	color:#605046;
}

.divNewsTickerDate{
	color:#D85D0E;
	font-size:11px;
	float:left;
}

.divTermineDate{
	color:#006E97;
	font-size:11px;
}
.divTermineDateOld{
	color:#7EB6C9;
	font-size:11px;
}

.divNewsTickerHeadline{
	padding:2px 0 2px 0;
}

.divNewsTickerHeadline h3, .divTermineHeadlineOld h3, .divTermineHeadline h3, .divTermineHeadline h3, .divReisenHeadline h3{
	margin:0;
	padding:0;
	font-weight:normal;
}

.divNewsTickerHeadline a:link, .divNewsTickerHeadline a:hover, .divNewsTickerHeadline a:active, .divNewsTickerHeadline a:visited,
.divTermineHeadline a:link, .divTermineHeadline a:hover, .divTermineHeadline a:active, .divTermineHeadline a:visited{
	font-size:11px;
	color:#605046;
	text-decoration:none;
}

.divTermineHeadlineOld a:link, .divTermineHeadlineOld a:hover, .divTermineHeadlineOld a:active, .divTermineHeadlineOld a:visited{
	font-size:11px;
	color:#A89E96;
	text-decoration:none;
}

#divLeftBanner, #divRightOuterBanner{
	padding:0 0 10px 0;
}

#divOuterRightReisenCntCnt{
	margin:0px 0 10px 0;
}
#divOuterRightReisenCnt{
	background:#006E97;
	padding:1px;
}
#divOuterRightReisen{
	background:white;
	padding:10px;
}
#divOuterRightReisenListe table, #divOuterRightReisenListe table, #divOuterRightReisenListe table, #divOuterRightReisenListe table{
	width:100%;
}
#divOuterRightReisenListe table tr td, #divOuterRightReisenListe table tr td, #divOuterRightReisenListe table tr td, #divOuterRightReisenListe table tr td{
	padding:1px;
}
#divOuterRightReisenHeadImg{
	padding:0 0 10px 0;
}
#divOuterRightReisenHead h2{
	padding:0;
	margin:0;
	color:#006E97;
	font-weight:bold;
	font-size:12px;
}
.divReisenDate{
	color:#7EB6C9;
	font-size:11px;
}

.divNewsLineReisen{
	background:#DBECED;
	height:1px;
	overflow:hidden;
}

.divReisenHeadline a:link, .divReisenHeadline a:hover, .divReisenHeadline a:active, .divReisenHeadline a:visited{
	font-size:11px;
	color:#006E97;
	text-decoration:none;
}

.divRightLaufberichteMoreCnt{
	background:#EAE7E0;
	margin:10px 0 0 0;
	padding:2px 10px 2px 10px;
}

.divNewsMoreLaufberichte a:link, .divNewsMoreLaufberichte a:hover, .divNewsMoreLaufberichte a:active, .divNewsMoreLaufberichte a:visited{
	font-size:11px;
	color:#605046;
	font-weight:bold;
	text-decoration:none;
	display:block;
	line-height:22px;
}

#divRightLaufberichteListe table, #divRightLaufberichteListe table, #divRightLaufberichteListe table, #divRightLaufberichteListe table{
	width:100%;
}
#divRightLaufberichteListe table tr td, #divRightLaufberichteListe table tr td, #divRightLaufberichteListe table tr td, #divOuterRightTermineListe table tr td{
	padding:1px;
}

.divLaufberichteItemCntCntRelOvl, .divLaufberichteItemCntCntAbs1st, .divLaufberichteItemCntCntAbs2nd, .divLaufberichteItemCntCnt, .divLaufberichteItemCnt{
	width:332px;
	height:172px;
}

.divLaufberichteItemCntCntRelCont{
	position:static;
}

.divLaufberichteItemCntCntRelOvl{
	position:relative;
}

.divLaufberichteItemCntCntAbs1st{
	z-index:9px;
	position:absolute;
}

.divLaufberichteItemCntCntAbs2nd{
	z-index:8px;
	position:absolute;
}

.divInfCntLB{
	position:absolute;
	top:115px;
	left:10px;
}

.divLaufberichteItemCntCnt{
	background-repeat:no-repeat;
	margin-bottom:10px;
}
.divLaufberichteItemCnt{
	background-image:url(/img/laufberichte_overlay.gif);
	background-repeat:no-repeat;
	filter:	alpha(opacity=90);
	opacity: 0.9;
}
.divLaufberichteItem{
	padding:62px 133px 11px 15px;
	overflow:hidden;
}

.divLaufberichteItem table{
	width:100%;
	border-collapse:collapse;
}
.divLaufberichteItem table tr td{
	padding:0;
	margin:0;
}

.divLaufberichteItem table.tblLaufberichteItem{
	height:94px;
	width:185px;
}

.divLaufberichteItemDate, .divLaufberichteItemTxt, .divLaufberichteItemAutor{
	font-size:10px;
	color:#857971;
}
.divLaufberichteItemMarathon{
	font-size:11px;
	color:#857971;
}
.divLaufberichteItemTxt{
	line-height:12px;
}
.divLaufberichteItemHeadline{
	padding:2px 0 2px 0;
}
.divLaufberichteItemHeadline h3{
	padding:0;
	margin:0;
	font-size:12px;
	color:#857971;
	font-weight:bold;
}
.divLaufberichteItemHeadline h3 a:link, .divLaufberichteItemHeadline h3 a:hover, .divLaufberichteItemHeadline h3 a:active, .divLaufberichteItemHeadline h3 a:visited{
	font-size:12px;
	color:#857971;
	font-weight:bold;
	text-decoration:none;
}

.divLaufberichteArrow{
	float:right;
	width:20px;
}
.divLaufberichteItemAutor a:link, .divLaufberichteItemAutor a:hover, .divLaufberichteItemAutor a:active, .divLaufberichteItemAutor a:visited{
	font-size:11px;
	color:#857971;
	text-decoration:underline;
}

.divLaufberichteItemNeuLink{
	color:#D85D0E;
}

#divContentListCnt, #divContentDetailCnt,#divContentDetailMarathonLMCnt{
	background:#EAE7E0;
}
#divContentDetailMarathonLMCnt{
	padding:10px 0 0 0;
}

#divContentListHead,#divContentDetailHead{
	background:white;
	padding:0 0 1px 0;
}

#divContentListIntroText{
	font-size:11px;
	color:#605046;
	padding:10px;
}
#divContentDetailTerminSucheIntro{
	padding:10px 0 10px 0;
}

#divContentListSearchFormFields input.inpSearchCnt{ 
	border:1px solid #605046;
	color:#605046;
	font-size:12px;
	padding-left:2px;
}

#divContentDetailMarathonLMHead{
	border-bottom:2px solid white;
}

#divContentList{
	padding:0px 10px 0px 10px;
}
#divContentDetailMarathonLMList{
	padding:10px;
}
#divContentDetail{
	padding:10px;
}
#divContentDetailMarathonArchivFormCnt{
	padding:20px 10px 20px 10px;
}
#divContentList table, #divContentDetailMarathonLMList table, #divContentDetail table{
	width:100%;
}

#divContentDetailMarathonArchivFormCnt table tr td{
	padding-bottom:5px;
}
#divContentDetailMarathonArchivFormSubmitCnt{
	text-align:right;
	padding-top:10px;
}
#divContentDetailMarathonArchivFormCnt label{
	cursor:hand;	/*TK IE ver =< 5.5 */
	cursor:pointer; /*TK IE ver > 5.5 */
}

.divContentList1stClmn{
	width:100px;
}
.divContentListlastClmn{
	width:150px;
}

#divContentList table tr td, #divContentList table tr th, #divContentDetailMarathonLMList table tr td{
	padding:4px;
	background:white;
	font-size:11px;
	color:#605046;
	border-bottom:5px solid #EAE7E0;
}
#divContentList table tr th{
	text-align:left;
	font-weight:bold;
	border-bottom:10px solid #EAE7E0;
}

#divContentList table tr td a:link, #divContentList table tr td a:hover, #divContentList table tr td a:active, #divContentList table tr td a:visited,
#divContentDetailMarathonLMList table tr td a:link, #divContentDetailMarathonLMList table tr td a:hover, #divContentDetailMarathonLMList table tr td a:active, #divContentDetailMarathonLMList table tr td a:visited{
	font-size:11px;
	color:#605046;
	text-decoration:none;
	display:block;
}

#divContentList table.tblBuecherMehr td{
	border:0;
	padding:0;
	line-height:16px;
}

#divContentList table.tblBuecherMehr td a:link, #divContentList table.tblBuecherMehr td a:hover, #divContentList table.tblBuecherMehr td a:active, #divContentList table.tblBuecherMehr td a:visited{
	display:block;
	height:20px;
}

.divContentListCntScroller{
	padding:10px;
	font-size:11px;
	color:#D85D0E;
}

.divContentListCntScroller a:link, .divContentListCntScroller a:hover, .divContentListCntScroller a:active, .divContentListCntScroller a:visited{
	font-size:11px;
	color:#605046;
	text-decoration:none;
}
.divContentListCntScroller a:hover{
	color:#D85D0E;
}

#divContentList table tr.trBGMarathonTip td{
	background:#DBECED;
}

.spanTip{
	color:#006E97;
	font-weight:bold;
}

#divContentList table tr.trBGMarathonReiseveranstalter td{
	background:#D9DE82;
}

.spanReiseveranstalter{
	color:#555605;
	font-weight:bold;
}

#divContentDetailMore{
	color:#D85D0E;
	font-size:12px;
}

#divContentDetail #divContentDetailMore a:link, #divContentDetail #divContentDetailMore a:hover, #divContentDetail #divContentDetailMore a:active, #divContentDetail #divContentDetailMore a:visited,
#divContentDetail #divContentBack a:link, #divContentDetail #divContentBack a:hover, #divContentDetail #divContentBack a:active, #divContentDetail #divContentBack a:visited{
	color:#D85D0E;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
}

#divContentDetail #divContentDetailMoreLaufbericht a:link, #divContentDetail #divContentDetailMoreLaufbericht a:hover, #divContentDetail #divContentDetailMoreLaufbericht a:active, #divContentDetail #divContentDetailMoreLaufbericht a:visited{
	color:#D85D0E;
	font-size:13px;
	font-weight:normal;
	text-decoration:none;
	display:block;
}

#divContentDetail #divContentBack a.divContentBackLaufbericht:link, #divContentDetail #divContentBack a.divContentBackLaufbericht:hover, #divContentDetail #divContentBack a.divContentBackLaufbericht:active, #divContentDetail #divContentBack a.divContentBackLaufbericht:visited{
	color:#D85D0E;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	display:block;
	line-height:20px;
}

#divContentDetail h1, #divContentDetail h3, #divContentDetailText h4{
	font-size:18px;
	color:#605046;
	padding:5px 0 5px 0;
	margin:0;
}

#divContentDetailHeadDate, #divContentDetailHeadAuthor{
	font-size:12px;
	color:#857971;
}

#divContentDetailHeadAuthor{
	color:#D85D0E;
}

#divContentDetailHeadAuthor{
	padding:10px 0 20px 0;
}

#divContentDetailDescription{
	color:#D85D0E;
	font-size:12px;
	font-weight:bold;
	padding-bottom:20px;
}

#divContentDetail2ndText{
	padding:10px 0 0 0;
}

#divContentDetailText, #divContentDetail2ndText, #divContentDetailMarathonArchivFormCnt {
	color:#605046;
	font-size:12px;
	line-height:16px;
}
#divContentDetailText p,#divContentDetail2ndText p{
	margin:0;
	padding-bottom:5px;
}

#divContentDetailText h5, #divContentDetailText h6 {
	color:#605046;
}

#divContentDetailText h1,#divContentDetailText h2,#divContentDetailText h3,
#divContentDetail2ndText h1,#divContentDetail2ndText h2,#divContentDetail2ndText h3{
	margin:0;
	padding:0;
	font-weight:bold;
	font-size:12px;
}

#divContentDetailText h3, #divContentDetail2ndText h3{
	font-size:15px;
}

#divContentDetail2ndText h3{
	margin:5px 0 0 0;
}

#divContentDetailText .divContentDetailLinkList table td h3{
	font-size:12px;
}

#divContentDetailMedaillien {
	padding-right:10px;
}

#divContentBack{
	border-top:1px solid #605046;
	padding-top:3px;
	margin:20px 0 10px 0;
}

.divContentDetailImgListCnt{
	width:520px;
	background-color:white;
	background-image:url(/img/imgpkttr.gif);
	background-position:top right;
	background-repeat:no-repeat;
	margin:0 0 10px 0;
}
.divContentDetailImgList{
	padding:10px 5px 10px 10px;
}

.divContentDetailImgCnt{
	float:left;
	width:60px;
	height:60px;
	padding:0 10px 0px 0;
}

.divContentDetailImgTxt{
	width:280px;
	margin:5px 0 0 0;
}

.divContentDetailImgFooter{
	border-top:1px solid #A89E96;
	font-size:12px;
	color:#A89E96;
	margin:20px 5px 0 0;
	padding:3px 0 0 0;
}
.divContentDetailImgFooter table{
	width:100%;
}

#divContentDetail .divContentDetailImgFooter a:link,  #divContentDetail .divContentDetailImgFooter a:hover, #divContentDetail .divContentDetailImgFooter a:active, #divContentDetail .divContentDetailImgFooter a:visited{
	color:#D85D0E;
	text-decoration:none;
	font-weight:normal;
	font-size:12px;
}

#divOuterRightMarathonCntCnt{
	margin:0 0 10px 0;
}
#divOuterRightMarathonCnt{
	background:red;
	padding:1px;
}
#divOuterRightMarathon{
	background:white;
	padding:10px;
}
#divOuterRightMarathon h2{
	padding:0;
	margin:0;
	color:red;
	font-weight:bold;
	font-size:12px;
}

.divContentDetailLinkList table tr th{
	text-align:left;
}

.divContentDetailLinkListCnt{
	border-bottom:1px solid #A89E96;
	border-top:1px solid #A89E96;
	padding:3px 0 3px 0;
	margin-bottom:10px;
}
.divContentDetailLinkHead{
	padding:0px 0 3px 0;
	color:#D85D0E;
	font-weight:bold;
}

#divContentDetail .divContentDetailLinkList a:link, #divContentDetail .divContentDetailLinkList a:hover, #divContentDetail .divContentDetailLinkList a:active, #divContentDetail .divContentDetailLinkList a:visited{
	color:#605046;
	text-decoration:none;
	font-weight:normal;
	display:block;
}
#divContentDetail .divContentDetailLinkList a:hover{
	color:#A89E96;
}

#divContentDetail a:link, #divContentDetail a:hover, #divContentDetail a:active, #divContentDetail a:visited{
	color:#605046;
	font-weight:bold;
	text-decoration:none;
}
#divContentDetail a:hover{
	color:#D85D0E;
}

#divContentDetailHeadAuthor a:link, #divContentDetailHeadAuthor a:hover, #divContentDetailHeadAuthor a:visited, #divContentDetailHeadAuthor a:active{
	font-size:12px;
	color:#D85D0E;
	font-weight:normal;
	text-decoration:none;
}

#divContentDetailTerminMore{
	color:#006E97;
	font-size:13px;
}

#divContentDetailTerminKontakt,#divContentDetailAutorDetails{
	padding:0 0 0 0;
	color:#605046;
	font-size:12px;
	line-height:16px;
}
#divContentDetailTerminHinweise{
	padding:20px 0 0 0;
	color:#605046;
	font-size:12px;
	line-height:16px;
}

#divContentDetailTerminHinweise table, #divContentDetailTripVeranstalterCnt table{
	width:100%;
	border-collapse:collapse;
}

#divContentDetailTerminHinweise table td, #divContentDetailTripVeranstalterCnt table td{
	padding:1px;
}

#divContentDetailTerminHinweise table tr.trContentDetailTerminHinweise td, #divContentDetailTripVeranstalterCnt table tr.trContentDetailTerminHinweise td{
	border-bottom:1px solid #605046;
}

#divContentDetailTerminHinweise table tr td.tdContentDetailTerminHinweiseBorder, #divContentDetailTripVeranstalterCnt table tr td.tdContentDetailTerminHinweiseBorder{
	border-right:1px solid #605046;
}

#divContentDetailTripVeranstalterCnt{
	padding:10px 0 0 0;
}	

#divContentDetailMarathonIcons{
	padding:0px 0 3px 0;
}

#divContentDetailBildergalerieCnt{
	background-repeat:no-repeat;
}

#divContentDetailBildergalerie{
	background-image:url(/img/bildergalerie.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
}

#divOuterRightInfoCnt{
	padding:0 0 20px 0;
}

#divOuterRightInfoHead{
	padding:0 0 5px 0;
}

#divOuterRightInfo table{
	width:100%;
}

#divOuterRightInfo table tr td, #divOuterRightInfo table tr td a:link, #divOuterRightInfo table tr td a:hover, #divOuterRightInfo table tr td a:active, #divOuterRightInfo table tr td a:visited{
	font-size:11px;
	color:#605046;
	font-weight:bold;
	line-height:15px;
	text-decoration:none;
}

.divNewsLineInfos{
	background:#EAE7E0;
	height:1px;
	overflow:hidden;
}

#divSearchLink{
	float:left;
	width:35px;
}
#divSearchBox{
	padding:0 0 10px 0;
}

#divSearchBox input.inpSearch{
	border:1px solid #b7aea7;
	height:15px;
	color:#A89E96;
	font-size:11px;
	padding:0;
	margin:0;
	padding-left:2px;
	width:134px;
	text-transform:uppercase;
}

a.aSearchRsltTitle:link, a.aSearchRsltTitle:hover, a.aSearchRsltTitle:visited, a.aSearchRsltTitle:active{
	font-weight:bold;
	text-decoration:none;
}

.spanSearchRsltMarker{
	background-color:#D85D0E;
	color:white;
}

#divContentDetailLeserpostForm{
	padding:20px 0 0 0;
}

.divAuftragForm{
	padding:0;
}

#divIFfrm iframe{ display: none;}

#divContentDetailLeserpostForm input.inpLeserpost, #divContentDetailLeserpostForm select.selLeserpost, #divContentDetailLeserpostForm textarea.inpLeserpost, #divContentDetailLeserpostForm input.inpSubmitLeserpost, #divContentDetailLeserpostForm input.inpLeserpostObl, #divContentDetailLeserpostForm textarea.inpLeserpostObl{ 
	border:1px solid #605046;
	color:#605046;
	font-size:12px;
	padding-left:2px;
	width:99%;
	background:white;
}

#divContentDetailLeserpostForm select.selLeserpost{
	padding:0;
}

#divContentDetailLeserpostForm input.inpHWWWP{
	display:none;
}

#divContentDetailLeserpostForm input.inpLeserpostBuchbestellung {
	border:1px solid #605046;
	color:#605046;
	font-size:12px;
	padding-left:2px;
	width:20px;
	background:white;	
}
#divContentDetailLeserpostForm input.inpLeserpostBuchbestellungObl {
	background:#FDDBA2;	
	border:1px solid #605046;
	color:#605046;
	font-size:12px;
	padding-left:2px;
	width:20px;		
}
#divContentDetailLeserpostForm input.inpLeserpostObl, #divContentDetailLeserpostForm textarea.inpLeserpostObl, #divContentDetailLeserpostForm select.inpLeserpostObl, #divContentDetailLeserpostForm select.selOblKat{
	background:#FDDBA2;
}
#divContentDetailLeserpostForm input.inpSubmitLeserpost{ 
	width:130px;
}
#divContentDetailLeserpostForm textarea.inpLeserpost, #divContentDetailLeserpostForm textarea.inpLeserpostObl{ 
	height:100px;
}
#divContentDetailLeserpostForm table.inpCheckboxError {
	background:#FDDBA2;
}

#divContentDetailLeserpostForm table td{
	padding:0 0 10px 0;
}

#divContentList table tr td.tdLeserpostSpacer, #divContentList table tr td.tdSpacer{
	background:#EAE7E0;
}

.divFrmHP{
	display:none;
}

.skyspacer{
	height:10px;
	overflow:hidden;
}

#divOuterRightTermineListe .divDatumFilter a:link, #divOuterRightTermineListe .divDatumFilter a:hover, #divOuterRightTermineListe .divDatumFilter a:active, #divOuterRightTermineListe .divDatumFilter a:visited, #divOuterRightTermineListe .divDatumFilterSel a:link, #divOuterRightTermineListe .divDatumFilterSel a:hover, #divOuterRightTermineListe .divDatumFilterSel a:active, #divOuterRightTermineListe .divDatumFilterSel a:visited{
	text-decoration:none;
	color:#D85D0E;
	font-size:12px;
	font-weight:normal;
	display:block;
	line-height:20px;
	border-bottom:1px solid white;
}

#divOuterRightTermineListe .divDatumFilterSel a:link, #divOuterRightTermineListe .divDatumFilterSel a:hover, #divOuterRightTermineListe .divDatumFilterSel a:active, #divOuterRightTermineListe .divDatumFilterSel a:visited{
	font-weight:bold;
	color:#5b4f49;
}

#divSport{
	color:#605046;
	font-size:12px;
	padding:10px;
}

#divSport h1{
	font-size:18px;
	color:#605046;
	padding:5px 0 5px 0;
	margin:0;
}

#divStatsTable table{
	border-collapse:collapse;
}

#divStatsTable table tr td, #divStatsTable table tr th{
	font-size:12px;
	color:#605046;
	padding:2px;
	border:1px solid #EAE7E0;
	text-align:right;
}

#divStatsTable table tr th{
	font-weight:bold;
	text-align:center;
	background:white;
}

#divStatsTable table tr td.tdMonthName{
	text-align:left;
}

#divStatsTable table tr.tdAltBGC td{
	background:white;
}

#divStatsGraphics{
	margin:0 0 20px 0;
}

#divStatsGraphics table tr td div{
	font-size:12px;
	color:#605046;
	/*clear:left;*/
	font-weight:bold;
}

.bgStatsGraphHits, #divStatsTable table tr th.bgStatsGraphHits{
	background:#bdbf08;
	color:white;
}
.bgStatsGraphVisits, #divStatsTable table tr th.bgStatsGraphVisits{
	background:#d85d0e;
	color:white;
}
.bgStatsGraphPages, #divStatsTable table tr th.bgStatsGraphPages{
	background:#006e97;
	color:white;
}
.bgStatsGraphFiles, #divStatsTable table tr th.bgStatsGraphFiles{
	background:#605046;
	color:white;
}

.divInfoBlock{
	background:#eae7e0;
	padding:10px 0 10px 0;
}

.divInfoBlock img{
	margin-right:3px;
}

.divContentDetailLBInfoBlock{
	border-bottom:1px solid #A89E96;
	border-top:1px solid #A89E96;
	padding:3px 0 3px 0;
	margin-bottom:10px;
}
.divContentDetailLBInfoBlockHead{
	padding:0px 0 3px 0;
	color:#D85D0E;
	font-weight:bold;
}

.divContentDetailLBInfoBlockImgs{
	padding:0 0 4px 0;
}
.divContentDetailLBInfoBlockImgs img{
	margin:0 3px 3px 0;
}

.divContentDetailLBInfoBlockImgs a{
	float:left;
}

.screenreader { display: none; }

.divInfCnt{
	background:#ffffe1;
	border:1px solid black;
	width:280px;
	
	position:absolute;
	display:none;
	z-index:10;

	margin:5px;
}
.divInf{
	padding:3px;
	font-size:11px;
	font-weight:normal;
	color:black;
	text-decoration:none;
}

/*#divContentDetailText h4{
	font-size:12px;
	font-weight:bold;
	margin:20px 0 10px 0;
	padding:0;
	color:#605046;
}*/

#buchbestellung_text {
	width:300px;
	margin-left:20px;
}
#buchbestellung_text_top {
	background-image: url(/img/buch/box_top.gif);
	background-repeat: none;
	height:27px;
}
#buchbestellung_text_content {
	background-image: url(/img/buch/box_content.gif);
	background-repeat: repeat-y;
	padding:10px;
}
#buchbestellung_text_bottom {
	background-image: url(/img/buch/box_bottom.gif);
	background-repeat: none;
	height:27px;
}
#buchbestellung_bild {
	float:right;
}

span.ReiseveranstalterLinks a {
	color:#605046;
	font-weight:bold;
	text-decoration:none;
}

span.ReiseveranstalterLinks a:hover {
	color:#D85D0E;
}

#divPgBreakNav{
	margin:10px 0 10px 0;
	padding:3px 0;
}
#divPgBreakNavBox{
	height:20px;
}

#divPgBreakNavBox a.aWeiterlesen:link, #divPgBreakNavBox a.aWeiterlesen:hover, #divPgBreakNavBox a.aWeiterlesen:active, #divPgBreakNavBox a.aWeiterlesen:visited{
	display:block;
	line-height:24px;
}

#divPgBreakNav a:link, #divPgBreakNav a:hover, #divPgBreakNav a:active, #divPgBreakNav a:visited{
	color:#D85D0E;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}


/*--- abstimmungen ---*/

.divContentSponsorCont{
	margin:0 0 15px 0;
}

.divContentSponsor h4{
	color:#2b677a;
	margin:0 10px 0 0;
	padding:0;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}

.divContentSponsor .divContentSponsorImg{
	text-align:center;
	padding:10px 0 10px 0;
}

.divContentSponsor .divContentSponsorImg h5{

}

.divContentSponsor h4, .divContentSponsorImg h4{
	float:left;
}

#divContentDetailText .divContentDetailTextAbstimmungImg, #divContentDetail2ndText .divContentDetailTextAbstimmungImg,
.divContentDetailArchivText .divContentDetailTextAbstimmungImg, .divContentDetailArchiv2ndText .divContentDetailTextAbstimmungImg
{
	float:right;
	margin:0 0 5px 5px;
}
.divContentDetailArchivText p{
	margin:0;
	padding-bottom:5px;
}

.divContentDetailArchivText, .divContentDetailArchiv2ndText{
	margin:0 0 10px 0;
}

#divContentList .divContentDetailArchivText h3, #divContentList .divContentDetailArchiv2ndText h3{
	font-weight:bold;
	font-size:15px;
}

div.hrAbstimmung{
	height:1px;
	overflow:hidden;
	background:white;
	margin:10px 0 10px 0;
}

div.hrAbstimmungArchiv{
	background:#eae7e0;
}

#divContentDetail .divContentAbstimmungFrageCont table.tblAbsAntworten{
	width:auto;
	margin:10px 0 0 0;
}

#divContentDetail .divContentAbstimmungFrageCont table.tblAbsAntworten td{
	line-height:23px;
}

table.tblAbsAntworten td{
	font-size:12px;
}

input.inpAbstimmenWWW{
	display:none;
}

input.inpAbstimmen{
	background:white;
	border:none;
	height:20px;
	width:140px;
	padding:6px 6px 0 6px;
	color:#524741;
	font-size:11px;
}

ul.ulAbsErrorMsgs{

}

.divAbstimmungTeaserOuterLeft{
	margin:0 0 10px 0;
}

.divAbstimmungTeaserOuterLeftQCont{
	border:1px solid #2c667a;
}

.divATOLSponsorTitleOrImg{
	padding:0 0 2px 0;
}

.divAbstimmungTeaserOuterLeftQ h4, #divContent .divAbstimmungTeaserOuterLeftContentCont .divAbstimmungTeaserOuterLeftQ h4{
	color:#2b677a;
	margin:0;
	padding:0;
	font-size:9px;
	font-weight:normal;
	text-align:center;
	
	margin:10px 0 1px 0;
}

.divAbstimmungTeaserOuterLeftQ{
	text-align:center;
}

.divAbstimmungTeaserOuterLeftQ h5{
	text-align:center;
	margin:0 0 10px 0;
}

.divATOLFrageTxtCont{
	color:#2b677a;
	margin:5px 0 5px 0;
	font-size:16px;
	font-weight:bold;
}

.divAbsReslt{
	padding:15px;
	background:white;
	margin:0 0 15px 0;
}

.divAbsAnswTxtCont{
	float:left;
	width:300px;
	height:26px;
	background-image:url("/img/absbar1.gif");
	background-repeat:repeat-x;
	margin:0 7px 7px 0;
	overflow:hidden;
}
.divAbsAnswTxt{
	padding:4px 0 0 10px;
	color:white;
	font-size:11px;
}

.divAbsAnswClcksCont{
	float:left;
	background-image:url("/img/absbar0.gif");
	background-repeat:repeat-x;
	height:26px;
	margin:0 7px 0 0;
}
.divAbsAnswClcks{
	
	padding:4px 0 0 10px;
	color:white;
}

.divAbsAnswPercCont{
	float:left;
	height:26px;
}
.divAbsAnswPerc{
	padding:4px 0 0 0;
	color:#e87a2a;
	font-weight:bold;
}

#divContentDetail .divAbsReslt h3{
	color:#2b677a;
	font-size:16px;
	font-weight:bold;
	margin:0 0 10px 0;
}

.divAbsResltTln{
	padding:10px 0 0 0;
	color:#2b677a;
	font-size:11px;
}

.divAbsResltTlnFT{
	color:#605046;
}

#divHeadInfoBCnt{
	width:1197px;
	margin-left:auto;
	margin-right:auto;
}

#divHeadInfoB{
	padding:15px 180px 0 0;
	text-align:right;
}

.divMarktplatzTeaserOuterLeft{
	margin:0 0 10px 0;
}

.spanMPError{
	color:red;
}

#divMarathonSrchRsltCnt{
	display:none;
	margin:10px 0 10px 0;
}

#divMarathonSrchRsltCnt .divMPMrtCnt a:link, #divMarathonSrchRsltCnt .divMPMrtCnt a:hover, #divMarathonSrchRsltCnt .divMPMrtCnt a:active, #divMarathonSrchRsltCnt .divMPMrtCnt a:visited{
	font-weight:normal;
}

#divContentDetailText h2.h2MPTitelPrev{
	font-size:14px;	
	margin:0 0 10px 0;
}

#divContentDetailText div.divMPBeschrPrev{
	margin:0 0 10px 0;
}

#divContentDetailText div.divMPBildVorschau{
	float:left;
	margin:0 20px 0 0;
}

#divContentDetailText div.divMPDateiVorschau{
	float:left;
}

#divContentDetailText h3.h3MPVorschau{
	margin:0 0 10px 0;
}

.divMarkplatzSuchform{
	padding:10px;
}

.selMPKat{
	width:200px;
	font-size:12px;
	color:#605046;
}

#divContentDetailLeserpostForm select.selLeserpostList{
	width:auto;
}

.divMarktplatzTeaserOuterLeftQCont{
	border:1px solid #cdc906;
}
.divMarktplatzTeaserOuterLeftQ{
	padding:10px 10px 5px 10px;
}
.liMarktplatzTeaserItem h4{
	color:#959708;
	font-weight:normal;
	font-size:11px;
	margin:0 0 0 0;
	padding:0;
}

.divMarktplatzTeaserOuterLeftQ ul{
	margin:0;
	padding:0;
	list-style-type:none;
}

.liMarktplatzTeaserItem{
	padding:0 0 5px 0;
}

.liMarktplatzTeaserItem h4 a:link, .liMarktplatzTeaserItem h4 a:hover, .liMarktplatzTeaserItem h4 a:active, .liMarktplatzTeaserItem h4 a:visited{
	color:black;
	font-size:11px;
	text-decoration:none;
	display:block;
}

.liMarktplatzTeaserItem h4 a:hover{
	color:#959708;
}

.divMPBildList{
	float:left;
	margin-right:5px;
}

.divMPDetailBeschreibung{
	font-size:14px;
}

.spanMPListBeschreibung{
	font-size:13px;
}

#divContentList table tr td a.aMPListTitle:link, #divContentList table tr td a.aMPListTitle:hover, #divContentList table tr td a.aMPListTitle:active, #divContentList table tr td a.aMPListTitle:visited {
	font-size:13px;
}

#divKarteSucheContCont{
	position:absolute;
	top:50px;
	left:100px;
	background:#6f625a;
	width:1020px;
	height:703px;
	z-index: 100; display:none;
}
#divKarteSucheCont{
	padding:0px 0px 30px 30px;
}
#divKarteSuche{
	padding:10px;
	margin:0 30px 0 0;
	background:white;
}

#divKarteSucheGMCont{
	height:620px;
	width:740px;
	float:left;
}

#divKarteFilterContCont{
	float:left;
	width:200px;
}

#divKarteFilterCont{
	padding:0 10px 10px 10px;
}

#divKarteFilter{
	background-image:url("/img/gmdots.gif");
	background-repeat:repeat-x;
}
#divKarteFilter2nd{
	background-image:url("/img/gmdots.gif");
	background-position:bottom;
	background-repeat:repeat-x;
	padding:0 0 10px 0;
}

#divKarteFilter h5{
	margin:0;
	padding:10px 0 10px 0;
	color:#031da6;
	font-size:16px;
	font-weight:bold;
}

#divKarteFilter h6{
	margin:0;
	padding:20px 0 10px 0;
	color:#6f625a;
	font-size:13px;
	font-weight:bold;
}

#divKarteFilter input.inpGM, #divKarteFilter input.submGM{ 
	border:1px solid #605046;
	color:#605046;
	font-size:12px;
	padding-left:2px;
	background:white;
}

#divKarteFilter input.inpGM{
	width:70px;
}

#divKarteFilter input.submGM{
	padding-left:5px;
}


#divKarteFilter table td{
	padding:0 5px 5px 0;
	font-size:12px;
	color:#6f625a;
}

.divMarkerWindow{
	font-size:12px;
}

.divMarkerWindow a:link, .divMarkerWindow a:hover, .divMarkerWindow a:active, .divMarkerWindow a:visited{
	font-size:11px;
	color:#A89E96;
	text-decoration:none;
}
.divMarkerWindow a:hover {
	font-size:11px;
	color:#A89E96;
	text-decoration:none;
}

.divAbstimmungTeaserOuterLeftContentCont{
	width:160px;
	background:white;
}

.divAbstimmungTeaserOuterLeftContentContrechts{
	float:right;
	margin:0 0 10px 10px;
}

.divAbstimmungTeaserOuterLeftContentContlinks{
	float:left;
	margin:5px 10px 5px 0;
}

.divAbstimmungTeaserOuterLeftContentCont .divAbstimmungTeaserOuterLeft{
	margin:0;
}

.divTsrVideoCont{
	margin:0 0 5px 0;
}

.divTsrVideoImgCont{
	float:left;
	width:110px;
}

.divTsrVideoDescCont{
	float:left;
	width:104px;
}

.divTsrVideoDesc h3{
	margin:0 0 2px 0;
	padding:0;
}

.divTsrVideoDesc h3 a:link, .divTsrVideoDesc h3 a:hover, .divTsrVideoDesc h3 a:active, .divTsrVideoDesc h3 a:visited{
	color:#605046;
	font-size:12px;
	
	text-decoration:none;
}

.divVideoNewsLine{
	margin:0 0 10px 0;
}

.divTsrVideoLinkCont{
	margin-top:-5px;
}

.divTsrVideoLink{
	text-align:right;
}

a.aPrintmagazinLst:link, a.aPrintmagazinLst:hover, a.aPrintmagazinLst:active, a.aPrintmagazinLst:visited{
	text-decoration:none;
	color:#605046;
	font-size:12px;
}

.divPrintMagazinList{
	padding:10px 0 10px 0;
}

.divPrintmagazinListItemCont{
	width:130px;
	float:left;
	text-align:center;
}

.divPrintmagazinListItem{
	padding:0 0 10px 0;
}

.spanDatumVonBis{
	font-size:9px;
	line-height:8px;
}

.spanDatumVonBisTeaser{
	font-size:9px;
	line-height:9px;
}

.divFirmenLogo{
	margin:0 0 0 0;
}

/*gewinnspiel*/
#divApppCont{
	
}
#divAppp{
	padding:10px;
	font-size:12px;
	color:#605046;
}

#divAppp h3{
	color:#605046;
}

#divGewinnspielLCont{
	position:absolute;
	top:280px;
	left:290px;
	z-index:99;
	width:576px;

	display:none;

	background:#eae7e0;

	-moz-box-shadow: 5px 5px 5px #888;
	-webkit-box-shadow: 5px 5px 5px #888;
	box-shadow: 5px 5px 5px #888;
}

#divGewinnspielLWrap{
	padding:4px 0 0 0;
}

#divGewinnspielL{
	position:relative;
}

#divGewinnspielCloseCont{
	position:absolute;
	bottom:0;
	right:0;
	padding:5px;
	width:100px;
	line-height:20px;
	z-index:100;
	text-align:right;
}

#divGewinnspielCloseCont a{
	color:#999;
	font-size:11px;
}


#divStartseiteRightContainer, #divContentRightContainer{
	position:relative;
}

.divContentDetailTextGewinnspielImg{
	margin-top:10px;
}
/*gewinnspiel ende*/

#informationstext {
	
}
#informationstext p {
	margin-bottom: 10px;
	font-size: 12px;
	line-height: 18px;
}

#overlayEPaperLst{
	display:none;
}

#divSelectBLAccCont{
	margin-bottom:0px;
	overflow:hidden;
}

#blacccHL{
	margin-bottom:10px;
}

#divSelectBLAcc div.blacch{
	color:#605046;
	float:left;
	line-height:16px;
	margin:0;
	padding:0;
	font-size:12px;
	font-weight:bold;
	margin-right:8px;
	cursor:pointer;
}

#divSelectBLAcc .blaccc{
	background:white;
	padding:10px 0 0 10px;
}

#divSelectBLAcc .blacccCont{
	
	overflow:hidden;
}

#divSelectBLAcc .blaccc .blacccitem {
	float:left;
	width:253px;
	margin-bottom:5px;
}

#divSelectBLAcc .blaccc .blacccitem img, #divSelectBLAcc h3.blacch img {
	vertical-align:middle;
}
