*{
	font-family:arial;
}

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

body{
	/*background-color:#eae7e0;*/
	background-color:#f0ebe8;
}

.divHeadLogoMobile {
	display: none;
	position: relative;
}

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

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

#divPageFrameCnt{
	width:1206px;
	margin-left:auto;
	margin-right:auto;
}

#divOuterMainFrameCnt{
	width:1046px;
	float:left;
}

#divMainframe{
	width:1046px;
	background-image:url("/img/mainframe_bg_2012.gif");
	background-repeat:repeat-y;
}

#divHeadCnt{
	height:176px;
	width:1046px;
	background-image:url("/img/header_bg_2012.gif");
	background-repeat:no-repeat;
}

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

#divMainContentCnt{

}

#divMainContent{

}

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

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

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

#divHeadTopNav ul li {
    padding-left: 14px;
    margin-bottom: 14px;
    position: relative;
}

#divHeadTopNav ul li::after {
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid black;
    transform: rotate(45deg);
    bottom: -6px;
    left: 0px;
}

#divHeadTopNav ul li a{
    display: block;
    line-height: 23px;
    font-size: 10px;
    color: white;
    text-decoration: none;
    text-transform: uppercase;
}

#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:1046px;
	height:118px;
	background-image:url("/img/footer_bg_2012.gif");
	background-repeat:no-repeat;
	overflow:hidden;
}

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

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

	float:left;
}

#divFooter ul li {
    background: url('/img/cnt_list_more.gif') no-repeat 0 5px;
    padding-left: 15px;
}

#divFooter ul li a{
    font-size: 10px;
    text-decoration: none;
}

#divFooter ul.ul-left {
    margin-right: 50px;
}
#divFooter ul.ul-left li a{
    color: #D85D0E;
}
#divFooter ul.ul-right li a{
    color: #006E97;
}

#divOuterRightSkyCnt{
	width:160px;
	float:left;
}

#divOuterRightSky{
	padding:32px 0 0 0;
}

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

#divStartseiteRightContainer, #divContentRightContainer{
	float:right;
	width:848px;
	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, #divStartseiteTermineSmartphoneCnt{
	margin:0 0 10px 0;
}

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

#divOuterRightTermineListe{
	padding:10px;
}

#divLeftMeldungenListeInner, #divLeftMagazinListeInner, #divLeftPressetickerListeInner, #divStartseiteTermineSmartphoneListeInner {
	padding:10px;
}

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

#divLeftMeldungenListe table tr td, #divLeftMagazinListe table tr td, #divLeftPressetickerListe table tr td, #divOuterRightTermineListe table tr td, #divStartseiteTermineSmartphoneListe 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,
.divOuterRightReisenCntCnt{
	margin:0px 0 10px 0;
}
#divOuterRightReisenCnt,
.divOuterRightReisenCnt{
	background:#006E97;
	padding:1px 1px 0px 1px;
}

.divOuterRightReisenCntBottom{
	padding:0px 1px 1px 1px;
}

.divOuterRightReisenCntReisenCnt{
	padding: 1px !important;
}

#divOuterRightReisen, .divOuterRightReisen{
	background:white;
	padding:10px;
}
#divOuterRightReisenListe table, #divOuterRightReisenListe table, #divOuterRightReisenListe table, #divOuterRightReisenListe table,
.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,
.divOuterRightReisenListe table tr td, .divOuterRightReisenListe table tr td, .divOuterRightReisenListe table tr td, .divOuterRightReisenListe table tr td{
	padding:1px;
}
#divOuterRightReisenHeadImg{

}
#divOuterRightReisenHead h2{
	padding:0;
	margin:0;
	color:#006E97;
	font-weight:bold;
	font-size:12px;
}
#divOuterRightReisenHead{
	padding:0 0 10px 0;
}


.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:189px;
}

.divLaufberichteItemCntCntRelCont{
	position:static;
}

.divLaufberichteItemCntCntRelOvl{
	position:relative;
}

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

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

.divInfCntLB{
	position:absolute;
	bottom:5px;
	left:5px;
}

.divLaufberichteItemCntCnt{
	background-repeat:no-repeat;
	margin-bottom:10px;
}
.divLaufberichteItemCnt{
	background-image:url(/img/laufberichte_overlay.gif);
	background-repeat:no-repeat;
	filter:	alpha(opacity=80);
	opacity: 0.80;
}
.divLaufberichteItem{
	padding:152px 0 11px 10px;
	overflow:hidden;
}

.divLaufberichteItemDate, .divLaufberichteItemTxt, .divLaufberichteItemAutor{
	font-size:11px;
	color:#605046;
}
.divLaufberichteItemMarathon{
	font-size:12px;
	color:#605046;
}
.divLaufberichteItemTxt{
	line-height:12px;
}
.divLaufberichteItemHeadline{
	padding:2px 0 2px 0;
}
.divLaufberichteItemHeadline h3{
	padding:0;
	margin:0;
	font-size:12px;
	color:#605046;
	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, #divContentDetailTopImageInnerTitle 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, #divFeLogin .divFeLoginField label {
	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:556px;
	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/lense.png);
	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,
#divFeLogin input.inpFeLoginField, 
#divFeLogin .inpFeLoginSubmitField,
#divFeLogin textarea.txaFeLoginField,
#divFeLogin input.inpFeLoginFieldFile{ 
	border:1px solid #605046;
	color:#605046;
	font-size:12px;
	padding-left:2px;
	width:99%;
	background:white;
}

#divFeLogin textarea.txaFeLoginField{ 
	height:50px;
}

#divContentDetailLeserpostForm select.selLeserpost{
	padding:0;
}

#divContentDetailLeserpostForm input.inpHWWWP, .divHWWWP{
	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,
#divFeLogin input.inpFeLoginFieldObl{
	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{
	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;
	float:right;
}

#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:18px;
	font-weight:bold;
	text-decoration:none;
	padding:8px;
}

#divPgBreakNav a.aPagebreakActivePage{
	color:#605046;
}

/*--- 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 0 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;
}

.divATOLFrageTxtCont a{
    text-decoration: none;
    color:#2b677a;
}

.divATOLFrageImgCont img{
	width: 100%;
	height: auto;
	margin:0;
	padding:0;
}

.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:1046px;
	overflow:hidden;
}

#divHeadInfoB{
	padding:15px 17px 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;
}

#divContentDetailText .divAbstimmungTeaserOuterLeftContentContlinks a.lb-autorenbild-link{
    color: #D85D0E;
    text-decoration: none;
    font-size: 11px;
    font-weight: normal;
}

.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:100px;
	left:290px;
	z-index:99;
	width:850px;

	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;
}

#divFullsizeDiashowAudioControlCont{
	position:fixed;
	bottom:50px;
	right:0;
	z-index:99;
}

#divFullsizeDiashowInfoboxCont{
	width:262px;
	overflow:hidden;
}

#divFullsizeDiashowInfoboxHeaderCont{
	height:10px;
	overflow:hidden;
	background-image:url("/img/fsds_infobox_tbg.png");
	background-repeat:no-repeat;
}

#divFullsizeDiashowInfoboxFooterCont{
	height:18px;
	overflow:hidden;
	background-image:url("/img/fsds_infobox_bbg.png");
	background-repeat:no-repeat;
}

#divFullsizeDiashowInfoboxContent{
	background-image:url("/img/fsds_infobox_mbg.png");
	background-repeat:repeat-y;
	padding:0 17px 0 11px;
	color:#514034;
	font-size:12px;
}

#divFullsizeDiashowInfoboxContent p{
	color:#514034;
	font-size:12px;
}

#divFullsizeDiashowInfoboxTopCont{
	z-index:101;
	position:fixed;
	top:50px;
	left:50px;
}

#divFullsizeDiashowInfoboxBottomCont{
	z-index:100;
	position:fixed;
	bottom:50px;
	left:50px;
}

#divFullsizeDiashowInfoboxSponsor h2{
	padding:0;
	margin:0;
	text-align:center;
	font-size:19px;
	color:#514034;
	font-size:normal;
}

#divFullsizeDiashowInfoboxLogoCont{
	margin-bottom:28px;
}

#divFullsizeDiashowInfoboxSponsorBanner .spanFSDSSp{
	display:block;
	font-size:12px;
	margin-bottom:12px;
}

#divFullsizeDiashowInfoboxSponsorBanner{
	text-align:center;
}

#divFullsizeDiashowInfoboxButtonsCont{
	margin-top:24px;
}

#divFullsizeDiashowInfoboxButtonsCont a{
	display:block;
	padding-top:6px;
}

.pAccTermineInfo{
	color:#d85d0e;
	cursor:pointer;
}

.divSkyRechtsBanner1{
	margin-top:2px;
}

.tdSCCB{
	text-align:center;
	border-left:5px solid #eae7e0;
}

.trSCPast td, .trSCPast td a{
	color:#a89e96 !important;
}

#divFeLogin .divFeLoginField label{
	font-weight:bold;
	display:block;
}

#divFeLogin .divFeLoginField{
	margin:0 0 10px 0;
}

.divLoginFehler{
	color:red;
}

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

.divFeLoginFieldWWW{
	display:none;
}

.divLoginIntro{
	padding:5px 0 10px 0;
}

#divFeLogin .divFeLoginFieldSpacer{
	margin-bottom:30px;
}

#divFeLogin .divFeLoginFieldCups label{
	display:inline;
}

#divFeLogin .divFeLoginFieldCups input[type=checkbox] {
	vertical-align:bottom;
	margin-right:10px;
}

#divFeLogin .inpFeLoginSubmitField{
	width:200px;
	cursor:pointer;
}

.inpFeLoginReq{
	border:1px solid red !important;
}

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

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

#divSupercupNav ul li{
	float:left;
	margin-right:15px;
}

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

#divSupercupNav ul li{
	font-size:11px;
	color:#605046;
}

#divSupercupNav ul li a{
	font-size:14px;
	color:#D85D0E !important;
}

#divSupercupNav ul li a.red{
	color:#605046 !important;
}

#divSupercupNav ul li a.red:hover{
	color:red !important;
}

#divSupercupNav ul li a:hover{
	color:#605046 !important;
}

#divSupercupNav ul.left{
	float:left;
}

#divSupercupNav ul.right{
	float:right;
}

#divSupercupNav ul.right li{
	margin:0 0 0 10px;
}

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

.divSupercupMeldung p{
	background:white;
	text-align:center;
	color:#d5d335;
	font-weight:bold;
	font-size:12px;
	padding:3px 0 3px 0;
}

.divSuperCupHL{
	font-size:15px;
	color:#d85d0e;
	font-weight:bold;
	padding:10px 0 10px 0;
}

#divStartseiteAktuellbeiM4YLaufberichte{
	padding:40px 0 0 28px;
}

#divStartseiteAktuellbeiM4YLaufberichte h2{
	margin:0;
	padding:0;
	height:37px;
	overflow:hidden;
	font-size:16px;
	line-height:37px;
}

#divStartseiteAktuellbeiM4YLaufberichte h2 a{
	padding:0 0 0 0;
	display:block;
	color:#484848;
	text-decoration:none;
	font-size:16px;
	line-height:37px;
}

#divStartseiteAktuellbeiM4YLaufberichte h2 a span{
	display:block;
	float:left;
}

#divStartseiteAktuellbeiM4YLaufberichte h2 a img{
	display:block;
	float:left;
	margin:8px 0 0 7px;
}

#divStartseiteAktuellbeiM4YLaufberichte ul{
	list-style-type:none;
	padding:2px 0 0 0;
	margin:0;
	float:left;
	width:246px;
}

#divStartseiteAktuellbeiM4YLaufberichte ul li{
	padding:11px 0 0px 0;
	line-height:15px;
}

#divStartseiteAktuellbeiM4YLaufberichte ul li{
	padding:0 12px 11px 0;
	line-height:15px;
}

#divStartseiteAktuellbeiM4YLaufberichte ul li, #divStartseiteAktuellbeiM4YLaufberichte ul li a{
	font-size:12px;
}

#divStartseiteAktuellbeiM4YLaufberichte ul li a{
	color:#d76e15;
	font-weight:bold;
	text-decoration:none;
}

#divStartseiteAktuellbeiM4YLaufberichte ul li h3{
	padding:0;
	margin:0;
}

#divStartseiteAktuellbeiM4YLaufberichte ul.ulLast{
	width:224px;
}

#divStartseiteAktuellbeiM4YLaufberichte ul.ulLast p a{
	font-weight:bold;
	color:#484848;
}

#divStartseiteAktuellBeiTrailCnt{
	background-image:url("/img/aktuellbei_bg.gif");
	background-repeat:no-repeat;
}

#divStartseiteAktuellbeiM4YLaufberichteHeadCont{
	margin-bottom:5px;
}

.divTippTitel{
	width:150px;
	margin-bottom:2px;
}

.divTippTitel h3 a{
	font-weight:bold;
	font-size:12px !important;
	line-height:14px !important;
}

#divContentList table.tblTippTitel, #divContentDetailMarathonLMList table.tblTippTitel, #divContentDetail table.tblTippTitel{
	width:auto !important;
}

.tblTippTitel tr td{
	border:0 !important;
	padding:0 !important;
}

#divMarathoncheckReisegutscheinOverlayCont{
	position:absolute;
	z-index:9999;
	top:200px;
	left:0;
	width:100%;
	display:none;
}

#divMarathoncheckReisegutscheinOverlayWrap{
	width:600px;
	height:500px;
	margin-left:auto;
	margin-right:auto;
}

#divMarathoncheckReisegutscheinOverlay{
	position:relative;
}

.trRanglisteItem{
	cursor:pointer;
}

.trRanglisteItemDetail td{
	background:#e2dfd8 !important;
}


.divSCRnglDetailImageWrap{
	width:100px;
	height:100px;
	overflow:hidden;
	float:left;
	margin-right:10px;
}

.divSCRnglDetailDatesWrap{
	float:left;
	width:438px;
}

.divSCRnglDetailDatesInnerElem{
	float:left;
}

.divSCRnglDetailDatesName{
	width:295px;
}

.divSCRnglDetailDatesZeit{
	width:60px;
}

.divSCRnglDetailDatesDistanz{
	width:85px;
}

.divSCRnglDetailDatesStrecke{
	width:50px;
}

.divBewertenKommentierenBewertungDetailItemName{
	line-height:30px;
	background-position:0 10px;
}

.divBewertenKommentierenBewertungDetailItemWrap{
	padding-bottom:12px;
}

.divBewertenKommentierenBewertungDetailItemName, .divBewertenKommentierenBewertungDetailItemValue, .divBewertenKommentierenBewertungDetailItemValueName,
.divBewertungTotalDurchschnValue, .divBewertungTotalDurchschnValueName{
	float:left;
}

.divBewertenKommentierenBewertungDetailItemName, .divSuperCupMarathonBewertungLine label{
	width:220px;
	
}

.divSuperCupMarathonBewertungLine label{
	display:inline-block;
}

.divBewertenKommentierenBewertungDetailItemValueName, .divBewertenKommentierenBewertungDetailItemName, .divSuperCupMarathonBewertungLine label, .divSuperCupMarathonBewertungLine span, .divSuperCupMarathonBewertungLineWrap textarea{
	font-size:12px;
	color:#605046;
	line-height:30px;
	padding:0 0 0 10px;
}

.divSuperCupMarathonBewertungLineWrap textarea{
	line-height:14px;
}

.divBewertenKommentierenBewertungDetailItemName, .divSuperCupMarathonBewertungLine label, .divSuperCupMarathonBewertungLine span, .divSuperCupMarathonBewertungLineWrap textarea{
	font-weight:bold;
	padding:0 0 0 0;
}

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

.divBewertenKommentierenBewertungDetailItemValue img{
	cursor:pointer;
}

.divLoadingWrap{
	height:100%;
}

.divLoading{
	background-image:url('../img/mcheck/loading.gif');
	background-position:center center;
	background-repeat:no-repeat;
	height:100%;
}

.divBewKommZeitenWrap{
	float:left;
	width:300px;
}

#divBewertenKommentierenBewertungDetailItemDistanzen{
	float:left;
}

.divBewKommZeitenWrap{
	padding:0 0 0 20px;
}

.divSupercupLogin #divFeLogin input.inpFeLoginField,
.divSupercupRegister #divFeLogin input.inpFeLoginField,
.divSupercupRegister #divFeLogin input.inpFeLoginFieldFile,
#divSuperCupMrdPersAng .txaFeLoginField,
#divSuperCupMrdBew .divSuperCupMarathonBewertungLineWrap textarea {

	background:white;

	border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	border: 1px solid #cccccc;

	-webkit-box-shadow: 0 1px 1px 1px rgba(255,255,255,1);
	box-shadow: 0 1px 1px 1px rgba(255,255,255,1);

	height:23px;
	font-size:12px;
	line-height:25px;
	color:#605046;

	width:396px;
}

#divSuperCupMrdBew .divSuperCupMarathonBewertungLineWrap textarea{
	width:320px;
	height:100px;
	margin-bottom:5px;
}

.divSupercupRegister #divFeLogin .divFeLoginField label,
.divSupercupLogin #divFeLogin .divFeLoginField label {
	display:inline-block;
	width:150px;
}

.divSupercupRegister #divFeLogin input.inpFeLoginSubmitField,
.divSupercupLogin #divFeLogin input.inpFeLoginSubmitField,
#inpSubmitSaveSCMrdDaten.inpSubmitSaveSCMrdDaten,
#inpSubmitSaveSCMrdBewertung.inpSubmitSaveSCMrdDaten{
	cursor:pointer;
	background: linear-gradient(to bottom, #f5aa6d, #eb6b08);
	border:1px solid #cbcbcb;
	color:white;
	line-height:24px;
	font-size:12px;
	padding:0 5px 0 5px;

	border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	border: 1px solid #cccccc;

	-moz-box-shadow:    inset 0 0 2px #c9c9c9;
	-webkit-box-shadow: inset 0 0 2px #c9c9c9;
	box-shadow:         inset 0 0 2px #c9c9c9;
}

a.aSCMW{
	display:inline-block !important;
}

a.aSCMWSelected, a.aSCMW:hover{
	color:#d85d0e !important;
}

.divStarteiteLaufberichteInfoItemWrap{
	padding-bottom:10px;
}

.divRechteSeiteInfoItem164Wrap{
	
}

.divRechteSeiteInfoItem164b{
	margin-bottom:10px;
}

.divContentDetailImgListFirstImageWrap{
	position:relative;
}

.divContentDetailImgListFirstImage{
	position:absolute;
	z-index:1;
}

.divContentDetailImgListLense{
	position:absolute;
	z-index:2;
	bottom:5px;
	right:5px;
}

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

#divContentDetailTopImageWrap.divContentDetailTopImageMarathon {

}

#divContentDetailTopImageWrap.divContentDetailTopImageMarathon h2, .divContentDetailTopWOImageMarathon h2 {
    color: #605046;
    margin: 3px 0;
    padding: 0;
    font-size: 18px;
}

.divContentDetailTopWOImageMarathon{
    padding: 10px;
}

.divContentDetailTopWOImageMarathon h2 {
    margin: 3px 0;
}

#divContentDetailTopImageWrap.divContentDetailTopImageMarathon #divContentDetailMarathonIcons {
    margin:0;
    padding:0;
}

#divContentDetailTopImageWrap.divContentDetailTopImageMarathon #divContentDetailTopImageInnerTitle {
    padding-top: 5px;
}

#divContentDetailTopImageWrap.divContentDetailTopImageMarathon #divContentDetailTerminMore {
    font-weight: bold;
    font-size: 12px;
}

#divContentDetailHeadAuthorDateLB{
	margin-bottom:10px;
}

#divContentDetailHeadAuthorDateLB #divContentDetailHeadAuthorDateLBInnerWrap{
	display:inline-block;
}

#divContentDetailHeadAuthorDateLB #divContentDetailHeadDate{
	display:inline-block;
}

#divContentDetailHeadAuthorDateLB #divContentDetailHeadAuthor{

}

#divContentDetailHeadAuthorDateLB #divContentDetailMoreLaufbericht, #divContentDetailHeadAuthorDateLB #divContentDetailMoreLaufbericht a{
	display:inline-block !important;
}

#divContentDetailTopImageInnerWrap{
	position:relative;
}

#divContentDetailTopImage{
	position:absolute;
	z-index:1;
}

#divContentDetailTopImageInnerTitleWrap{
	position:absolute;
	bottom:0px;
	z-index:2;
}

#divContentDetailTopImageInnerTitle{
	background:white;
	margin:5px;
	opacity:0.8;
}

#divContentDetailTopImageInnerTitle{
	padding-left:5px;
	padding-right:5px;
    padding-bottom:5px;
}

#divContentDetailTopImageInnerTitle .divContentDetailTopImageInnerTitleDateName, #divContentDetailTopImageInnerTitle .divContentDetailTopImageInnerTitleDateName a{
    font-size: 11px;
    text-decoration: none;
    color: #605046;
    font-weight: normal;
}

#divContentDetailTopImageInnerTitle .divContentDetailTopImageInnerTitleDateName a{
    color: #D85D0E;
}

/*cookie bar*/
#privacy-notice {
	background: #D85D0E;
	color: #fff;
	padding: 10px 0;
	position: fixed;
	z-index: 99999;
	width: 100%; }
#privacy-notice .container{
	width: 1106px;
	margin:0 auto;
}
#privacy-notice .container p{
	padding:0 160px 0 0;
}
#privacy-notice .container, #privacy-notice #nav ul.nav.navbar-nav, #nav #privacy-notice ul.nav.navbar-nav, #privacy-notice #screen footer > .csc-default, #screen #privacy-notice footer > .csc-default, #privacy-notice #content > .csc-default, #privacy-notice #slider .rsGCaption .rsCaption, #slider .rsGCaption #privacy-notice .rsCaption {
	position: relative;
}
#privacy-notice .privacy-notice-accept {
	position: absolute;
	top: 50%;
	right: 140px;
	margin-top: -16.5px; }
#privacy-notice p a {
	color: white; }
#privacy-notice p a:hover {
	color: white; }
#privacy-notice p:last-of-type {
	margin-bottom: 0;}

.btn-default {
	color: #333;
	background-color: #fff;
	border-color: #ccc;
	text-decoration: none;
}

.btn-default:hover {
	color: #333;
	background-color: #e6e6e6;
	border-color: #adadad;
}

.btn-sm, .btn-group-sm > .btn, form.powermail_form .powermail_fieldwrap .btn-group-sm > input[type="submit"], form.powermail_form .powermail_fieldwrap .btn-group-sm > input[type="reset"] {
	padding: 5px 10px;
	font-size: 14px;
	line-height: 1.5;
	border-radius: 0;
}

.btn, form.powermail_form .powermail_fieldwrap input[type="submit"], form.powermail_form .powermail_fieldwrap input[type="reset"] {
	display: inline-block;
	margin-bottom: 0;
	font-weight: 400;
	text-align: center;
	vertical-align: middle;
	touch-action: manipulation;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	white-space: nowrap;
	padding: 6px 12px;
	font-size: 16px;
	line-height: 1.618;
	border-radius: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
/*cookie bar end*/

.headerbar {
    background: white;
    padding-bottom: 1px;
}

.headerbar h2 {
    position: relative;
    padding: 0 12px;
	padding-top: 1px;
}

.headerbar h2::after {
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid black;
    transform: rotate(45deg);
    top: -1px;
    right: -4px;
}

.headerbar h2, .headerbar h2 a, .headerbar a{
    display: block;
    font-size: 16px;
    line-height: 27px;
	text-transform: uppercase;
    text-decoration: none;
	color: white;
	font-weight: 400;
	margin: 0;
}

.headerbar-orange {
	background: #f5bb63;
	background: -moz-linear-gradient(top,  #f5bb63 0%, #e17a1e 100%);
	background: -webkit-linear-gradient(top,  #f5bb63 0%,#e17a1e 100%);
	background: linear-gradient(to bottom,  #f5bb63 0%,#e17a1e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5bb63', endColorstr='#e17a1e',GradientType=0 );
}
.headerbar-orange::after {
    border-bottom-color: #ae6018 !important;
}

.headerbar-blue {
	background: #84bbcd;
	background: -moz-linear-gradient(top,  #84bbcd 0%, #2f81a9 100%);
	background: -webkit-linear-gradient(top,  #84bbcd 0%,#2f81a9 100%);
	background: linear-gradient(to bottom,  #84bbcd 0%,#2f81a9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#84bbcd', endColorstr='#2f81a9',GradientType=0 );
}
.headerbar-blue::after {
    border-bottom-color: #235c77 !important;
}

.headerbar-brown {
	background: #9c9188;
	background: -moz-linear-gradient(top,  #9c9188 0%, #74665b 100%);
	background: -webkit-linear-gradient(top,  #9c9188 0%,#74665b 100%);
	background: linear-gradient(to bottom,  #9c9188 0%,#74665b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9c9188', endColorstr='#74665b',GradientType=0 );
}
.headerbar-brown::after {
    border-bottom-color: #534942 !important;
}

.headerbar-green {
	background: #d7de61;
	background: -moz-linear-gradient(top,  #d7de61 0%, #BDBF08 100%);
	background: -webkit-linear-gradient(top,  #d7de61 0%,#BDBF08 100%);
	background: linear-gradient(to bottom,  #d7de61 0%,#BDBF08 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7de61', endColorstr='#BDBF08',GradientType=0 );
}
.headerbar-green::after {
    border-bottom-color: #91971f !important;
}

.headerbar-trailrunning {
	padding: 5px 10px !important;
	border: 4px solid #DF7328;
	color: #5E5147;
	margin-bottom: 10px !important;
}
.headerbar-trailrunning a {
	color: #685747 !important;
	text-transform: none !important;
}
.headerbar-trailrunning a > * {
	vertical-align: bottom;
}
.headerbar-trailrunning span {
	display: inline-block;
}
.headerbar-trailrunning img {
	display: inline-block;
}
.headerbar-trailrunning::after {
	content: none !important;
}

.laufberichte-liste-element-wrap{
    margin-bottom: 10px;
}

.laufberichte-liste-element-bild {
    float: left;
    width: 166px;
    height: 88px;
    overflow: hidden;
}

.laufberichte-liste-element-text {
    float: left;
    width: 389px;
    height: 88px;
    background: white;
    overflow: hidden;
}

.laufberichte-liste-element-text-datum-marathon-autor{
    padding: 10px 10px 0;
}

.laufberichte-liste-element-text, .laufberichte-liste-element-text a {
    font-size: 11px;
    text-decoration: none;
    color: #605046;
}

.laufberichte-liste-element-text-datum-marathon {
    float: left;
}

.laufberichte-liste-element-text-datum {
    margin-right: 10px;
}

.laufberichte-liste-element-text-datum-marathon a{
    color: #D85D0E;
}

.laufberichte-liste-element-text-datum-marathon a{
    color: #D85D0E;
    font-size: 11px;
    text-decoration: none;
}

.laufberichte-liste-element-text-autor {
    float: right;
}

.laufberichte-liste-element-titel {
    padding: 5px 10px;
}

.laufberichte-liste-element-titel h3{
    padding: 0;
    margin: 0;
}

.laufberichte-liste-element-beschreibung {
    position: relative;
    padding: 0 10px 10px;
	line-height: 1.1em;
}

.divContentDetailMarathonDetailInfos label {
    font-weight: bold;
}

.divContentDetailMarathonDetailInfos td {
    font-size: 13px;
    color: #605046;
    padding-bottom: 10px;
}

#divMarathonBildergalerien {
	padding-left: 10px;
}

#divMarathonBildergalerien #divContentDetailBildergalerieCnt{
	float: left;
	width: 140px;
}

#divMarathonBildergalerien #divContentDetailBildergalerie {
	background-position: bottom right;
	width: 135px;
}

.footerFb {
	float:right;
	margin-right:30px;
	margin-top:38px
}

.device-xs, .hidden {
	display: none;
}

.listSliderContentFourTiles {
}

.listSliderContentTile {
	float: left;
	display: inline-block;
	position: relative;
	width: 286px;
	height: 192px;
	overflow: hidden;
}
.listSliderContentTile.topLeft {
	margin-right: 2px;
	margin-bottom: 2px;
}
.listSliderContentTile.topRight {
	margin-left: 2px;
	margin-bottom: 2px;
}
.listSliderContentTile.bottomLeft {
	margin-right: 2px;
}
.listSliderContentTile.bottomRight {
	margin-left: 2px;
}

.listSliderContentImageWrap img {
	width: 100%;
	height: auto;
}

.divContentNewsSlider {
	padding: 10px;
	font-size: 11px;
	text-decoration: none;
	color: #605046;
	font-weight: normal;
}
.divContentNewsSlider .divNewsSliderMeta .divNewsTickerDate {
	font-size: 11px;
	text-decoration: none;
	color: #605046;
	font-weight: normal;
}
.divContentNewsSlider .divNewsSliderMeta a {
	font-size: 11px;
	text-decoration: none;
	color: #D85D0E;
	font-weight: normal;
}
.divContentNewsSlider h3 {
	display: block;
	font-size: 1.17em;
	margin-block-start: 1em;
	margin-block-end: 1em;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	font-weight: bold;
	color: #605046;
	padding: 5px 0 5px 0;
	margin: 0;
}
.divContentNewsSlider h3 a:link,
.divContentNewsSlider h3 a:hover,
.divContentNewsSlider h3 a:active,
.divContentNewsSlider h3 a:visited {
	display: block;
	font-size: 1.17em;
	text-decoration: none;
	color: #605046;
}

#divStartseiteCnt .listSliderContentWrap {
	position: absolute;
	bottom: 15px;
	left: 15px;
	padding: 10px;
	background: #fff;
	opacity: 0.7;
}
#divStartseiteCnt .listSliderContentWrap .divLaufberichteItemDate {
	font-size: 1em;
}
#divStartseiteCnt .listSliderContentWrap .divLaufberichteItemHeadline h3 {
	font-size: 1em;
}

#divStartseiteCnt #divContentListCnt {
	margin-bottom: 50px;
}

#menu-toggle {
	position: absolute;
	right: 10px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	top: 50%;
}

#menu-toggle a {
	display: block;
}

#menu-toggle:hover {
	cursor: pointer;
}

#menu-toggle div {
	width: 30px;
	height: 5px;
	background-color: #D85D0E;
	margin: 6px 0;
}

#divContentList.markplatzeintraege-list > table > tbody, #divContentList.markplatzeintraege-list > table,
#divContentList.markplatzeintraege-list > table > tbody > tr, #divContentList.markplatzeintraege-list > table > tr {
	width: 100%;
	display: block;
}

#divContentList.markplatzeintraege-list > table > tbody > tr > td, #divContentList.markplatzeintraege-list > table > tr > td{
	width: auto;
    display: block;
    padding: 10px;
}

#divContentList.markplatzeintraege-list > table > tbody > tr, #divContentList.markplatzeintraege-list > table > tr {
	margin-bottom: 20px;
}

#divContentList.markplatzeintraege-list > table > tbody > tr > td span, #divContentList.markplatzeintraege-list > table > tr > td span{
    display: inline-block;
    width: 80%;
}

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

#divStartseiteCnt .bx-wrapper .bx-viewport {
	background: #fff;
}

#divStartseiteCnt .bx-wrapper .bx-pager.bx-default-pager a {
	width: 12px !important;
	height: 12px !important;
	border-radius: 50% !important;
	border-style: solid;
	border-width: 2px;
	border-color: #74675B !important;
	background-color: rgba(0, 0, 0, 0) !important;
}

#divStartseiteCnt .bx-wrapper .bx-pager.bx-default-pager a.active {
	border-color: #DE7428 !important;
	background-color: #DE7428 !important;
}

#divStartseiteCnt .bx-wrapper .bx-pager {
	bottom: -27px !important;
}

.meldungenslider .divInfCnt,
.magazinslider .divInfCnt,
.trailrunningslider .divInfCnt {
	width: 250px;
}

#divContentListCnt .listslider {
	position: relative;
}
.bxprevnext {
	position: absolute;
	bottom: -11px;
	left: 50%;
}
.bxprevnext .prev {
	position: absolute;
	top: -8px;
	left: -167px;
}
.bxprevnext .next {
	position: absolute;
	top: -8px;
	left: 135px;
}
.bxprevnext .all {
	position: absolute;
	top: 0;
	left: 175px;
}
.bxprevnext .all a:link,
.bxprevnext .all a:hover,
.bxprevnext .all a:active,
.bxprevnext .all a:visited {
	color: #D37A36;
	text-decoration: none;
	font-weight: bold;
}

.bxprevnext a.bx-prev,
.bxprevnext a.bx-next {
	display: block;
	width: 32px;
	min-width: 32px;
	height: 32px;
	-webkit-box-shadow: 0 2px 4px 0 rgba(164,164,164,0.5);
	box-shadow: 0 2px 4px 0 rgba(164,164,164,0.5);
	background-color: rgba(255,255,254,0.01);
	border-radius: 16px;
	background: transparent;
	border: none;
	cursor: pointer;
	padding: 0;
}
.bxprevnext a.bx-prev:before,
.bxprevnext a.bx-next:before {
	height: 100%;
	width: 100%;
	background-position: 7px, center;
	background-size: 20px;
	content: '';
	display: block;
}

.bxprevnext a.bx-prev {
}
.bxprevnext a.bx-prev:before {
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M16 0 6 10l10 10v-3.158L9.158 10l.526-.526L16 3.158z'/%3E%3C/defs%3E%3Cuse fill='%235B5248' transform='rotate(180 11 10)' xlink:href='%23a' fill-rule='evenodd'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	transform: rotate(180deg);
}
.bxprevnext a.bx-prev:hover:before {
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M16 0 6 10l10 10v-3.158L9.158 10l.526-.526L16 3.158z'/%3E%3C/defs%3E%3Cuse fill='%23D37A36' transform='rotate(180 11 10)' xlink:href='%23a' fill-rule='evenodd'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	transform: rotate(180deg);
}

.bxprevnext a.bx-next {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3;
}
.bxprevnext a.bx-next:before {
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M16 0 6 10l10 10v-3.158L9.158 10l.526-.526L16 3.158z'/%3E%3C/defs%3E%3Cuse fill='%235B5248' transform='rotate(180 11 10)' xlink:href='%23a' fill-rule='evenodd'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
}
.bxprevnext a.bx-next:hover:before {
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M16 0 6 10l10 10v-3.158L9.158 10l.526-.526L16 3.158z'/%3E%3C/defs%3E%3Cuse fill='%23D37A36' transform='rotate(180 11 10)' xlink:href='%23a' fill-rule='evenodd'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
}