body, table, td, input, select, p { font-family: verdana; font-size: 11px; }

td.plinks p { font-weight: bold; font-size: 10px; }
td.plinks p a, td.plinks a { font-weight: normal; font-size: 10px; }

/* content ---------------------------------------------------------------------- */
.content { width: 960px; margin-left: 4px; }

#content1x {width: 192px;}
#content2x {width: 384px;}
#content3x {width: 576px;}
#content4x {width: 768px;}
#content5x {width: 960px;}

a, .seitenelement p a { font-size: 11px; text-decoration: underline; color: #0066CC; }
.seitenelement p a.quickfinder, .seitenelement p a.quickfinder_link { font-size: 10px; }

.textpic-caption { font-size: 9px; margin-bottom: -5px;}
.csc-textpic-imagewrap { margin-bottom: 10px; }
.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap { margin-left: 10px; }
.csc-header  { padding-left: 10px; }
h1 { color: #0066CC; font-size: 12px; font-weight: bold; margin-top: 10px; margin-bottom: 5px;}
h2 { display:block; background-color: #0066CC; height: 16px; color: #FFFFFF; font-size: 11px; font-weight: bold; padding-top:1px; padding-left: 5px; margin-top: 10px; margin-bottom: 0px;}
h3 { color: #000000; font-size: 12px; font-weight: bold; margin-top: 10px; margin-bottom: 5px;}
h4 { display:block; background-color: #DAEBFC; height: 16px; color: #0066CC; font-size: 11px; font-weight: bold; padding-top:1px; padding-left: 5px; margin-top: 10px; margin-bottom: 0px;}
h5 { height: 13px; background-color: #0066CC; margin-bottom: 0px; margin-top: 10px; padding-left: 5px; color: #FFFFFF; font-size: 10px; font-weight: bold; }

h1, h2, h3, h4, h5 { margin-left: 10px; display: block; }

#content3x .seitenelement, #content4x .seitenelement p, #content5x .seitenelement p { padding-left: 10px; }
/* *html #content3x .seitenelement { padding-left: 10px; float: none; width: 576px;}*/
#content3x .seitenelement .tx-ttmpsairport-pi1 { margin-left: -10px; }
#content3x .seitenelement .airportinfo { margin-left: -10px; }
#content3x .menuincontent .seitenelement { width: 182px;}
#content1x .tx-ttmpsspecialmenu-pi2 { padding-left: 10px; }

#content1x .seitenelement h5 { padding-left: 10px; }

#content3x .seitenelement .seitenelement { padding-left: 0px; }
#content3x .seitenelement h1, #content3x .seitenelement h2, #content3x .seitenelement h3, #content3x .seitenelement h4, #content3x .seitenelement h5 { margin-left: 0px; }
#content3x .seitenelement #contentlistmenu { padding-left: 0px; }

.boxwrap { padding-left: 10px; padding-top: 10px; }

.wetterhell { background-color: #DAEBFC; color: #003366;}
.wetterhellf { background-color: #DAEBFC; color: #003366; font-weight: bold;}
.wetterhellicon { background-color: #DAEBFC; }
.wettertrenner { background-color: #003366; }

.tripletableRZ {margin-top:10px; background-color: #DAEBFC;}
.tripletableRZ a {font-weight: bold; font-size: 11px; text-decoration: underline; color: #0066CC;}
.tripletableRZ td {padding-top: 5px;}
td.tripleTDheadRZ { height: 41px; }
td.tripleNum {     text-align:right; padding-right: 3px; padding-left: 6px; font-weight: bold; font-size: 11px; color: #0066CC; width:20px;}
td.tripleNumOne {text-align:right; padding-right: 3px; padding-left: 6px; font-weight: bold; font-size: 18px; color: #FDC452; width:20px;}

.tripletable {margin-top:10px;}
.tripletable a {font-weight: bold; font-size: 11px; text-decoration: underline; color: #0066CC;}
.tripletable td {padding: 5px 0 0 6px;}
td.tripleTDhead { padding: 7px 0 0 6px; height: 44px; font-weight: bold; color: #003366;}
.tripleTD1 {width: 182px;}
.tripleTD2, .tripleTD3 {width: 182px;border-left: 10px solid #FFFFFF;}
.tripleTD1, .tripleTD2, .tripleTD3 {background-color: #DAEBFC;}

.tdairportinfowhite {width:192px; background-color: #FFFFFF; border-left: 10px solid #FFFFFF; padding: 5px 0 5px 5px;}
.tdairportinfoblue {width:192px; background-color: #DAEBFC; border-left: 10px solid #FFFFFF; padding: 5px 0 5px 5px;}

#content3x .seitenelement p {margin-top: 5px; padding-left: 0px;}
#content3x p {margin-top: 15px; padding-left: 10px; padding-top: 4px; padding-bottom: 2px;}
.news-latest-item p {padding-top: 3px; padding-left: 10px; padding-bottom: 4px;}
.news-list-content-container p {padding-left: 0px;}
.news-single-item p { padding-left: 0px; margin-top: 8px;}
.tx-ttmpstmplcontent-pi1 p { font-size: 11px; margin-top: 0px; padding-left: 0px; padding-top: 5px;}
.tx-ttmpstmplcontent-pi1 p.quickfinder_p { font-size: 10px; padding-left: 8px; padding-top: 5px;}

/* .imgtext-table { margin-left: 10px; }*/
.news-latest-item a { font-size: 11px; font-weight: bold; color: #0066CC;}
.news-latest-item { margin-top: 2px;}
.news-latest-container {height: 230px; width: 374px;}
*html .news-latest-container {height: 240px; width: 374px;}
.news-list-container { padding-left: 10px; }
.news-list-content-container h4 {margin-top: 5px; margin-bottom: 5px;}
.news-list-browse { padding-left: 10px;}
.news-list-item { padding: 6px 0 0 8px; } 
.news-list-content-item { padding-top: 5px; }
*html .news-list-content-item { padding-top: 10px; }
.news-list-item a { font-size: 10px; font-weight: bold; }
.news-single-item { padding-left: 0px; }
.news-single-item h4 {margin-top: 10px; margin-bottom: 5px;}
.news-single-backlink { margin-top: 5px; }
.news-amenu-ul {margin-left: -10px;}
*html .news-amenu-ul {margin-left: 25px;}

*html img.marginhack { margin-right: -3px; }

.leftwrap {
	padding-left: 10px;
}

.rotpfeilpreislink { background: url(../images/pfeil.gif) no-repeat 0px 3px; padding-left: 8px; font-size: 11px; font-weight: bold; text-decoration: none; color: #000000; }
.preislink { font-weight: bold; color: #FF0000; text-decoration: underline; }

.preislinkgr {
	font-size:18px;
	font-weight: bold;
	color: #FF0000;
	text-decoration: underline;
}

.topname, .toptage, .toppreis, .quickname {
	font-size: 10px;
	padding-top: 5px;
}
.topname { font-weight: bold; }
.toptage { text-align: right; padding-right: 3px;}
.toppreis { text-align: right; font-weight: bold; color: #FF0000; text-decoration: underline;}
.quickname { background: url(../images/pfeil.gif) no-repeat 0px 8px; padding-left: 8px; }
.citymenu, .citymenuact { background: url(../images/pfeil_rot.gif) no-repeat 8px 8px; padding: 5px 0 4px 16px;}
.citymenuact {background-color: #FFCC66;}
.citymenu a { font-size: 10px; font-weight: bold; color: #0066CC; text-decoration: underline; }
.citymenuact a { font-size: 10px; font-weight: bold; color: #003366; text-decoration: none; }
.quickpreis { font-size: 10px; font-weight: bold; color: #0066CC; text-decoration: underline; }
.pfeilname { background: url(../images/pfeil.gif) no-repeat 8px 6px; padding-left: 16px; padding-top: 3px; padding-bottom: 4px; }
.pfeillink { font-size: 10px; color: #0066CC; text-decoration: none; }
a.rotohnepfeil { font-size: 11px; font-weight: bold; text-decoration: underline; color: #FF0000; }
.rotpfeil,  .news-latest-gotoarchive a { background: url(../images/pfeil.gif) no-repeat 0px 3px; padding-left: 6px; font-size: 11px; font-weight: bold; text-decoration: none; color: #FF0000; }

.dotter { background: url(../images/dotted.gif) repeat-x; height: 1px; font-size: 1px;}
/*         ------------------------------------------------------------------------- */

/* footer ----------------------------------------------------------------------- */
.footer { width:950px; margin-left: 14px; margin-top: 10px; }
.footertext { font-size: 10px; color: #000000;}
.footernavi { background-color: #DAEBFC; font-size: 10px; color: #0066CC; padding-top: 2px; padding-bottom: 2px; padding-right: 5px; margin-top:10px; margin-bottom: 10px;}
.partnernavi, .tx-ttmpsspecialmenu-pi3 { padding-left: 5px; font-size: 10px; color: #0066CC; padding-bottom: 20px;}
.partnernavitext { font-size: 10px; font-weight: bold; color: #000000;}
.footernavitext { float: right; text-align: right; }
.footernavilink, .tx-ttmpsspecialmenu-pi3 a { font-size: 10px; color: #0066CC; text-decoration: none; margin-left: 5px; margin-right: 5px;}
.maplink { color: #0066CC; text-decoration: underline; margin-left: 5px; margin-right: 5px; }
.contentmenulistlink { color: #0066CC; text-decoration: underline; line-height: 15px;}
/*            ---------------------------------------------------------------------- */

/* head ------------------------------------------------------------------------- */
.head {
	
	background-repeat: no-repeat;
	width: 964px;
	height: 154px;
	/* border: 1px solid black; */
	text-align: right;
}

.headtd { vertical-align: top; }
.menuimg { margin-top: 2px; margin-bottom: 2px; margin-left: 16px;}
.menutext {
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 26px;
	font-family: verdana;
	font-size: 10px;
	color: #003366;
	/* font-style: italic; */
	font-weight: bold;
}

.tx-ttmpsspecialmenu-pi1 table { width: 566px;}
.menutd { background: url(../images/nav_bg.gif) repeat-x; height: 18px;}
.contentmenutd { background: url(../images/nav_hblau_bg.gif) repeat-x; height: 18px;}
.menutdact, .contentmenutdact { background: url(../images/nav_h_bg.gif) repeat-x; height: 18px;}
.aftermenutd {
	background: url(../images/nav_hblau_bg.gif) repeat-x;
	height: 18px;
	padding-right:30px;
	padding-left: 30px;
	font-family: verdana;
	font-size: 10px;
	color: #0066CC;
}
.menufirst, .menufirstact {
	margin-right: 5px;
	font-family: verdana;
	font-size: 10px;
	color: #0066CC;
	text-decoration: none;
}
.menufirstact { color: #003366; }
.contentmenutd, .contentmenutdact {
	padding-right: 5px;
	padding-left: 5px;
}
.contentmenutd a, .contentmenutdact a {
	margin-right: 0px;
	margin-left: 0px;
	font-family: verdana;
	font-size: 10px;
	color: #0066CC;
	text-decoration: none;
}
.menu, .menuact, .menupath, .menupathcur {
	margin-right: 5px;
	margin-left: 5px;
	font-family: verdana;
	font-size: 10px;
	color: #0066CC;
	text-decoration: none;
}
.menupath { margin-left: 1px; text-decoration: underline; }
.menupathcur { margin-left: 1px; }
.menupathtext {font-size: 10px; color: #000000;}
.menuact, .contentmenutdact a { color: #003366; }
#menu1 {
	margin-top: 62px;
	margin-bottom: 0px;
	float: right;
	text-align: left;
}

#menu2 {
	/* margin-top: 65px;*/
	/* margin-bottom: 0px; */
	float: right;
	text-align: left;
}

#menupath {
	color: #0066CC;
	width: 850px;
	margin-top: 17px;
	float: right;
	text-align: left;
}

#contentlistmenu { padding: 5px 0 0 10px; }
/*         ------------------------------------------------------------------------- */

