@charset "utf-8";
/* CSS Document */

/*Macina Search-Box */
.tx-macinasearchbox-pi1 td {
	padding-left: 3px;
	padding-right: 3px;
}
.tx-macinasearchbox-pi1 table {
	margin-right: 3px;
}
.searchButton {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #999;
	font-size: 10px;
	color: #666;
	font-weight: bold;
	height: 18px!important;
	height: 20px;
	width: 18px;
	text-transform: uppercase;
	background-image: url(../site_images/hg_search_button.png);
	background-repeat: repeat-x;
	margin-bottom: 0px!important;
	margin-bottom: 0px;
	padding-bottom: 2px!important;
	padding-bottom: 0px;
	padding-left: 2px;
	cursor: pointer;
	text-align: center;
	
}
.searchInput {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #999;
	font-size: 11px;
	color: #666;
	height: 14px!important;
	height: 14px;
	width: 135px;
	padding-left: 3px;
	padding-top: 1px;
	background-image: url(../site_images/hg_searchfield.png);
	background-repeat: repeat-x;
}


/* Kontakt MailForm Plus */
.mailformPlus {
	margin: 0px;
	margin-bottom: 15px;
	padding: 5px;
	background-color: #f6f6f6;
	border: 1px solid #929292;	
}

.mailformPlus table {
	
}
.mailformButton {
	background-image:url(../site_images/hg_search_button.png);
	background-repeat:repeat-x;
	border:1px solid #999999;
	color:#666666;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	height:18px;
	text-transform:uppercase;	
}

.mailformPlus td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
}

.mailFormSelect {
	
	height: 20px;
	width: 170px;

}
.mailFormSelect2 {
	
	font-size: 11px;
	height: 20px;
	/*width: 340px;*/
	width: 380px;

}
.mailForm, .mailFormSonstiges {
	height: 15px;
	width: 175px;
	border: 1px solid #929292;
}

.mailFormSonstiges {
	width: 120px;
	font-style:italic;
	color: #999999;
	font-size: 10px;
}

.mailFormPlz {
	height: 20px;
	width: 150px;
}
.mailFormAnfrage {
	width: 99%;
	height: 80px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #929292;
}
.spacerMailForm {
}
.pflichtfeldText {
	font-size:9px;
}


/*Mailform Jquery */
.report-show {
  /*width: 1850px;*/
  margin: 1em .5em;
}
.report-show h3 {
	margin: 0;
	
}
.report-show div {
  padding: .5em .25em;
}

a.headerLink:link, a.headerLink:hover, a.headerLink:visited, a.headerLink:active {
	text-decoration: none;

}

.headerOff {
	
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	color: #FFFFFF;
	background-color: #999999;
	background-image: url(../site_images/plus.gif);
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 25px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	background-position: 5px;
	text-decoration: none;
	
}

.headerOff a {
	text-decoration: none;
}

a.headerOff:link, a.headerOff:hover, a.headerOff:visited {
	text-decoration: none;
}

.headerOn {
	
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	color: #FFFFFF;
	background-color: #CC3300;
	background-image: url(../site_images/minus.gif);
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 25px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	background-position: 5px;
	text-decoration: none;
	
}

a.headerOn:link{
	text-decoration: none;
}

.headerHover {
	background-color: #666;
	color:#fff;
}

/* Index Search Styles */
.tx-indexedsearch {
	font-size: 11px;
}
.tx-indexedsearch-searchbox-button, .ButtonKontakt {
	background-image:url(../site_images/hg_search_button.png);
	background-repeat:repeat-x;
	border:1px solid #999999;
	color:#666666;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	height:18px;
	text-transform:uppercase;
}
.tx-indexedsearch-searchbox  {
	padding-left: 15px;
}
.tx-indexedsearch-res {
	padding-left: 5px;
	padding-top: 10px;
	padding-right: 5px;
}
.tx-indexedsearch-searchbox-sword {
	background-image:url(../site_images/hg_searchfield.png);
	background-repeat:repeat-x;
	border:1px solid #999999;
	color:#666666;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	height:18px;
	padding-left:3px;
	padding-top:2px;
	width:155px;
	}
.tx-indexedsearch-whatis P .tx-indexedsearch-sw { 
	font-weight:bold;
	font-style:italic; 
}
.tx-indexedsearch-whatis { 
	margin-top:10px; 
	margin-bottom:5px; 
	padding-left: 15px;
}
.tx-indexedsearch-browsebox {
	padding-left: 15px;
}
.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch-res .tx-indexedsearch-title  { padding-left: 5px;padding-right: 5px;font-size: 11px;background: #f6f6f6;}
.tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
.tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }

.tx-indexedsearch-descr {
	font-style:italic;
	font-size: 11px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 8px;
	padding-bottom: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DBE3EB;
}
 .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:red; }
.tx-indexedsearch-info { 
	font-size: 10px; 
}

 .tx-indexedsearch-secHead { 
 	margin-top:20px; 
	margin-bottom:5px; 
}
 .tx-indexedsearch-secHead H2 { 
 	margin-top:0px;
	margin-bottom:0px;
	margin-left:15px;
}
.tx-indexedsearch-path {
	padding-left: 5px;
	padding-right: 5px;
	font-size: 11px;
}
.tx-indexedsearch-info-neu {
	padding-left: 5px;
	padding-right: 5px;
	font-size: 11px;
	background-color:#232323;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #2e2e2e;
}
.tx-indexedsearch-secHead TD { background:#FFFFFF; }
 .tx-indexedsearch-secHead TABLE { background:#FFFFFF; }
 .tx-indexedsearch-secHead TD { vertical-align:middle; }	
 .noResume { color : #666666; }
 .tx-indexedsearch-percent {
	font-size: 10px;
	padding-left: 5px;
	padding-right: 5px;
	text-align:right;
	background: #f6f6f6;
 }
.tx-indexedsearch-res P {
	padding: 5px;
}
.tx-indexedsearch-res h2 {
	font-size: 14px;
	font-weight: bold;
	
}

/* tx-newloginbox */

.tx-newloginbox-pi1 {
	font-size: 10px;
}
.loginForm {
	background-color: #F8F8F8;
	width: 150px;
	border: 1px solid #DDDDDD;
	padding: 3px;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}


/* tt_news Styles */

.news-list-item {
	clear: both;
		margin-bottom: 30px;
}

.news-list-item img {
	float: right;
	position: relative;
	padding: 0px;
	border: 1px solid #8A9AAA;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-left: 15px;
}
.news-list-item h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	padding-right: 15px;
	padding-left: 0px;
	line-height: 15px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 5px;
}

.news-list-item h3 {
	margin-top: 30px;
	margin-bottom: 10px;
}

.news-list-container {
	margin-bottom: 30px;
		
	padding-bottom: 15px;
}
.news-list-date {
	font-weight: normal;
	font-size:10px;
	
}

/* NEWS single */

.news-single-img p{
	width:250px;
	text-align:center;
	margin-left: 10px;
	
	
}
.news-single-img {
	float: right;
	
}
.news-single-imgcaption {
	font-size: 9px;
	color: #8A9AAA;
	margin-bottom: 10px;
}
.news-single-item h1 {
	margin-top: 10px;
}
.news-single-item h2, h3, h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #004366;
	padding-right: 15px;
	padding-left: 0px;
	
}
.news-single-item h3 {
	font-size: 11px;
	font-weight: normal;
	font-style: italic;
}
.news-single-item h4 {
	font-size: 12px;
}
.news-single-item img {
	
	border: 1px solid #8A9AAA;
	margin-right: 15px;
	margin-left: 15px;
	margin-bottom: 5px;
}
.news-single-item {
	
}
.news-single-backlink, .news-single-backlink a {
	font-weight: bold;
	font-size: 10px;
	margin-bottom: 15px;
	margin-top: 10px;
}

.clearer {
	color: #999999;
}
.newsDate {
	font-size: 10px;
	color: #999999;
	padding-left: 0px;
}
.moreLink {
	font-size: 9px;
	padding-left: 0px;
	padding-bottom: 15px;
}
.zurueckLink {
	font-size: 10px;
	padding-left: 0px;
}
#newsliste {
	height:90px;
}
#newsliste a {
	color: #DE3437;
}
#newslisteTrenner {
	position: relative;
	background-image: url(../../cross-freight.de/images_freizeitwelt/hg_main_nav_aw_trans.gif);
	background-repeat: repeat-x;
	
}

/* NEWS LATEST */

/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-container {
	margin-bottom: 30px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CED8E1;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #CED8E1;
	padding-bottom: 15px;
}

.news-latest-container H2,.news-latest-gotoarchive {
	color:#fff;
	padding:0px;	
	margin:0px;
	border:1px solid #666;
	/*background-color:#D8FA70;*/
	background-color:#232323;
}

.news-latest-gotoarchive {
 	font-weight:bold;
	margin-top:5px;
}
.news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:VISITED, .news-latest-gotoarchive A:HOVER {
	color:#fff;
}
.news-latest-gotoarchive A {
	color:#fff;
}
.news-latest-item {
	padding:0px;	
	margin:0px;
	padding-top: 10px;
	padding-bottom: 5px;
	
}

.news-latest-item IMG {
	
	margin-bottom:10px;
	margin-right:5px;
 	border:1px solid #666666;
	float:left;
}
.news-latest-category IMG {
	float: none;
border:none;
margin:0px;
}
.news-latest-date {
	font-weight: bold;
	
}
.news-latest-date,.news-latest-morelink,.news-latest-category {
	font-size:9px;
	color: #B04F27;
	
}

.news-latest-morelink, .news-list-morelink {
	height:12px;
	padding-bottom: 5px;
	
	
}

.news-latest-morelink A, .news-list-morelink A {
	float:left;
	padding-right: 40px;
	margin-top: 10px;
}

/*NEWS ARCHIV */
.news-amenu-item-year {
	margin-left: 0px;
	padding-left: -30px;
	background-image: none;
	list-style-type: none;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
}
.news-amenu-container {
	border-bottom-width: 3px;
	border-bottom-style: double;
	border-bottom-color: #666666;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

/* tx-dropdownsitemap-pi1 */
.tx-dropdownsitemap-pi1 {
	padding-bottom: 35px;
}

.tx-dropdownsitemap-pi1 li {
	background-image: none;	
}

.tx-dropdownsitemap-pi1 div.expAll {
	background-color:#f6f6f6;
	border:1px solid #929292;
}

.tx-dropdownsitemap-pi1 a, .tx-dropdownsitemap-pi1 a:link, .tx-dropdownsitemap-pi1 a:visited, .tx-dropdownsitemap-pi1 a:hover, .tx-dropdownsitemap-pi1 a:active {
background-color:inherit;
color: #D42D0D;
}


/* Minimax Bereiche */

.tx-stminimaxbereiche-pi1-mbcForm {
	
	margin-bottom: 15px;
}

.tx-stminimaxbereiche-pi1-introText {
	font-size: 9px;
	margin-bottom: 15px;

}

.tx-stminimaxbereiche-pi1-inputField {
	
	height: 12px;
	font-size: 10px;

}

.tx-stminimaxbereiche-pi1-submitButton {
	
	height: 22px;
	font-size: 11px;
	padding-bottom: 2px;

}

.tx-stminimaxbereiche-pi1-mbc {
	
	margin-bottom: 20px;
}
.tx-stminimaxbereiche-pi1-mbcName {
	
	font-size: 12px;
	margin-bottom: 5px;
	font-weight: bold;

}

.tx-stminimaxbereiche-pi1-mbcAddress {

}

/* Minimax Prospekt-Download */

.tx-manualdownloader-pi1-mainTable {
	width: 620px;
	border: 1px solid #e3e3e3;
}

.tx-manualdownloader-pi1-headerRow {
	
	background-color: #666;	
	
}

.tx-manualdownloader-pi1-rowOff {
	background-color: #F8F8F8;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e3e3e3;
}

.tx-manualdownloader-pi1-rowOn {
	background-color: #EAEAEA;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e3e3e3;
}

.tx-manualdownloader-pi1-headerTdStart, .tx-manualdownloader-pi1-headerTd, .tx-manualdownloader-pi1-headerTdBezeichnung, .tx-manualdownloader-pi1-headerTdEnd {
	
	color:#FFF;
	font-weight: bold;
	padding: 5px;
	
} 

.tx-manualdownloader-pi1-headerTdStart, .tx-manualdownloader-pi1-headerTd, .tx-manualdownloader-pi1-headerTdBezeichnung {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #e3e3e3;
}

.tx-manualdownloader-pi1-headerTdEnd {
	width: 100px;
}

.tx-manualdownloader-pi1-headerTd {
	width: 60px;
}

.tx-manualdownloader-pi1-kennung,
.tx-manualdownloader-pi1-title,
.tx-manualdownloader-pi1-filesize,
.tx-manualdownloader-pi1-flags
{
	padding: 5px;
}


.tx-manualdownloader-pi1-title {
	color: #CC2020;
	
}

.tx-manualdownloader-pi1-filesize, .tx-manualdownloader-pi1-flags {
	text-align: center;
}
.tx-manualdownloader-pi1-flag {
	padding: 3px;
}