/*---------------------------------------------------
	Styles
---------------------------------------------------*/
h1{padding: 0 0 12px 0; margin: 0; font: 13px/14px Verdana, Arial, Helvetica, sans-serif; color: #003876; font-weight: bold;}
h1.graphicTitle{padding: 0; margin: 0 0 0 50px; text-indent: -999em;height: 50px;}
h2{padding: 0 0 6px 0; margin: 0; font: 12px/14px Verdana, Arial, Helvetica, sans-serif;font-weight: bold;}

.downloadIcon { background: url(../images/my-download.gif) no-repeat ; margin: 0 0 20px 0;}
.downloadIcon h1.graphicTitle{padding: 0; margin: 0 0 0 60px; text-indent: -999em;height: 50px;}

.trackIcon { background: url(../images/icon_tracktrace_green.gif) no-repeat ; margin: 0 0 20px 0;}
.trackIcon h1.graphicTitle{padding: 0; margin: 0 0 0 60px; text-indent: -999em;height: 50px;}

p{padding: 0 0 12px 0; margin: 0; font: 11px/17px Verdana, Arial, Helvetica, sans-serif;color: #003876;}
a, a:visited{font: 11px/17px Verdana, Arial, Helvetica, sans-serif; color: #003876;}
a:hover{}
img{border: 0;}
ul{padding: 0; margin: 0 0 12px 16px;}
li{list-style: square;}

div.error{color: red;}
div.error ul{padding: 3px 0 0 0};

/*---------------------------------------------------
	content Border
---------------------------------------------------*/
div.contentBorder{float: left; width: 328px; padding: 10px; border: 2px solid #9BCD66;}

div.account,
div.client,
div.myQuotation,
div.myRateCard,
div.myDownload{float: left; width: 328px; padding: 10px; border: 2px solid #9BCD66;}


div.account{background: url(../images/account.gif) 5px 5px no-repeat; margin:0 0 11px 0;}
div.client{margin: 0 0 11px 0; background: url(../images/customer.gif) 5px 5px no-repeat;}
div.getQuote{clear:both; width: 320px; padding: 10px 0 0 28px; margin: 0 0 11px 0; background: url(../images/quotation.gif) 5px 5px no-repeat; border: 2px solid #9BCD66;}
div.getQuote-2{clear:both; width: 338px; padding: 10px 0 0 10px; margin: 0 0 11px 0; background: url(../images/quotation.gif) 5px 5px no-repeat; border: 2px solid #9BCD66;}
div.myRateCard{width: 320px; padding: 10px 0 0 28px; margin: 0 0 11px 0; background: url(../images/pricebook.gif) 5px 5px no-repeat;}
div.myDownload{width: 320px; padding: 10px 0 0 28px; margin: 0 0 11px 0; background: url(../images/my-download.gif) 5px 5px no-repeat;}
div.myQuotation{background: url(../images/quotation.gif) 5px 5px no-repeat;}

div.getQuote h1.graphicTitle,
div.myRateCard h1.graphicTitle,
div.myDownload h1.graphicTitle{margin: 0 0 0 32px;}

div.loginBorder{padding: 11px 14px 14px; margin: 0 0 11px 0; border: 1px solid #7F9BBA; background:url(../images/icon-schloss.gif) 5px 5px no-repeat;}

div.clear{clear:both; height:0px; font-size:0; line-height:0;}
div.contentSpacer{clear:both; height:16px; font-size:0; line-height:0;}
/*---------------------------------------------------
	login
---------------------------------------------------*/
.formlogin{padding: 0 0 6px 0;margin: 0;}
.tx-felogin-pi1 p{clear: both; padding: 0; color:#fff;}
.formlogin p{width: 142px;padding: 8px 0 0 0;}
.formlogin label{font-weight:bold; color: #003876;}
.tx-felogin-pi1 a, 
.tx-felogin-pi1 a:visited{font-weight: bold; text-decoration: none;}
.tx-felogin-pi1 a:hover{text-decoration: underline;}
.formlogin input{float: left; padding: 2px 0 0 3px; margin: 0; border: none; height: 14px; font: 11px/12px Verdana, Arial, Helvetica, sans-serif; color: #003876; background: #F3F9EC;}
.formlogin .inputfield{width: 120px;}
.tx-felogin-pi1 input.logoutbutton{padding: 0; margin: 0; padding-bottom: 2px; font: 11px Verdana, Arial, Helvetica, sans-serif; border: 1px solid #7F9DB9; text-align: center; color: #CCD7E4; background: #003876; cursor: pointer;}
.login-message{display: none;position: absolute;top: -9999;left: -9999}
.logininformation{color:#CCD7E4;}

/*---------------------------------------------------------------------
	Sprachwechsler
---------------------------------------------------------------------*/
div#language form{padding:0; margin: 0;}
div#language select{width: 120px; border: 1px solid #7F9DB9;font: 11px Verdana, Arial, Helvetica, sans-serif;color: #CCD7E4;background: #003876; cursor:pointer;}

/*---------------------------------------------------------------------
	Table pallet
---------------------------------------------------------------------*/
table.pallet{width: 673px; padding: 0; margin: 0 0 18px 0;border-width: 0px;border-collapse: collapse;border-spacing:0;}
table.pallet th{padding: 3px 5px; border-right: 1px solid #fff; color: #fff; background: #003876;}
table.pallet th.premium,
table.pallet td.premium{background: #D10117; width:176px;}
table.pallet th.economy{background: #9ACF67; width:176px;}
table.pallet tr.odd{background: #F3F9EC;}
table.pallet td{padding: 3px; text-align: center; vertical-align: top; font: 11px/17px Verdana, Arial, Helvetica, sans-serif; color: #003876; font-weight:normal;}
table.pallet td.right{text-align: right;padding: 3px 9px 3px 0;}
table.pallet td.first{text-align: left;}
table.pallet td.rrp{vertical-align: bottom;}
table.pallet td.zone1{vertical-align: middle; background: #61C39C;}
table.pallet td.zone2{vertical-align: middle; background: #EEA657;}
table.pallet td.zone3{vertical-align: middle; background: #7299C6;}
table.pallet td.zone4{vertical-align: middle; background: #C95D5F;}
table.pallet td.zone5{vertical-align: middle; background: #B3A1CD;}

table.pallet th a, table.pallet th a:visited{color:#fff; font-weight:bold; text-decoration:underline;}
/*---------------------------------------------------------------------
	Sitemap
---------------------------------------------------------------------*/
#content .sitemap{clear: both; text-align: left;}
#content .sitemap ul{padding: 0; margin: 0;}
#content .sitemap li.left{clear: left; float: left; width: 250px; padding: 5px 0; list-style: none; font-weight: bold;}
#content .sitemap li.right{float: right; width: 250px; padding: 5px 0; list-style: none; font-weight: bold;}
#content .sitemap li a,
#content .sitemap li a:visited{color: #003876; font-weight: bold; text-decoration: none;}
#content .sitemap li a:hover{color: #9BCD66;}
#content .sitemap ul li{margin-bottom: 5px;}
#content .sitemap ul ul{margin: 0 0 0 16px; padding: 0;}
#content .sitemap ul ul li{padding: 2px 0 2px 4px; margin: 0; border: none; list-style: none;}
#content .sitemap ul ul li a,
#content .sitemap ul ul li a:visited{padding: 0; font-weight: normal;}


/*---------------------------------------------------------------------
	Allgemeine Plugin formatierungen
---------------------------------------------------------------------*/
.linkContainer{clear: both;}
.tx-twwcmemberarea-pi1 a,
.tx-twwcmemberarea-pi1 a:visited,
.linkContainer a,
.linkContainer a:visited,
div.getQuote a,
div.getQuote a:visited,
div.myRateCard a,
div.myRateCard a:visited,
div.myDownload a,
div.myDownload a:visited{padding: 0 12px 0 0; line-height: 20px; font-weight: bold;color: #9BCD66;text-decoration: none;background: url(../images/link-pfeil.gif) 100% 50% no-repeat;}
.linkContainer .submitBack a,
.linkContainer .submitBack a:visited{padding: 0 0 0 12px;line-height: 20px;color: #9BCD66;font-weight: bold; text-decoration: none; background: url(../images/link-pfeil-back.gif) 0 50% no-repeat;}
.linkContainer p{padding: 0;}
div.getQuote a:hover,
.tx-twwcmemberarea-pi1 a:hover,
div.myRateCard a:hover,
.linkContainer a:hover{text-decoration: underline;}


/*---------------------------------------------------------------------
	Allgemeine Download formatierungen
---------------------------------------------------------------------*/
.download-pdf,
.download-pdf:visited{display: block; border-bottom: 1px solid #fff; background: url(../images/pdf.gif) 100% 0 no-repeat; text-decoration: none;font: 11px/17px Verdana, Arial, Helvetica, sans-serif;padding: 0;margin: 0;}

.download-pdf:hover{color: #003876; border-bottom: 1px solid #003876; background: url(../images/pdf.gif) 100% 0 no-repeat;}

.download-image,
.download-image:visited{display: block; border-bottom: 1px solid #fff; background: url(../images/image.png) 100% 0 no-repeat; text-decoration: none;font: 11px/17px Verdana, Arial, Helvetica, sans-serif;padding: 0;margin: 0;}

.download-image:hover{color: #003876; border-bottom: 1px solid #003876; background: url(../images/image.png) 100% 0 no-repeat;}