body {
	margin : 0px 0px 0px 0px;
	background-color: #ffffff;
	font-family: Verdana, Arial, Helvetica;
	color: #000000;
}

.bodyBGColor { background-color: #ffffff; }

A:link      { color: #000000; text-decoration: none;}
A:active    { color: #000000; text-decoration: none;}
A:visited   { color: #000000; text-decoration: none;}
A:hover     { color: #000000; text-decoration: underline;}

.requestHeadlineText       { font: bold   135% Arial, Verdana, sans-serif;}
.headlineText       { font: bold   85% Arial, Helvetica, sans-serif;}
.labelText          { font: normal 75% Arial, Helvetica, sans-serif;}
.labelTextBold      { font: bold   75% Arial, Helvetica, sans-serif;}
.redLabelText       { font: normal 75% Arial, Helvetica, sans-serif; color:#FF0000;}
.redLabelTextBold   { font: bold   75% Arial, Helvetica, sans-serif; color:#FF0000;}
.errorTextBold      { font: bold   75% Verdana, Helvetica, sans-serif; color:#368A16;}
.colorRed	{color:#FF0000;}

.navLabelText {
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica;
	font-size: 12;
}
.navLabelTextBold {
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica;
}


select              { font: normal 75% Arial, Helvetica, sans-serif; }
input               { font: normal 75% Arial, Helvetica, sans-serif; }

A.addInfoTrip:LINK, A.addInfoTrip:VISITED, A.addInfoTrip:ACTIVE, A.addInfoTrip:HOVER { color:  #ff0000; font: normal 75% Arial, Helvetica, sans-serif; text-decoration: underline; margin-left: 15px}
A.addInfo:LINK, A.addInfo:VISITED, A.addInfo:ACTIVE, A.addInfo:HOVER { color:  #ff0000; font: bold 75% Arial, Helvetica, sans-serif; text-decoration: underline;}

A.linkUnderlined:LINK, A.linkUnderlined:VISITED, A.linkUnderlined:ACTIVE, A.linkUnderlined:HOVER {text-decoration:underline;}

A.addInfoTripS:LINK, A.addInfoTripS:VISITED, A.addInfoTripS:ACTIVE, A.addInfoTripS:HOVER { color:  #ff0000; font: normal 75% Arial, Helvetica, sans-serif; text-decoration: underline; margin-left: 0}


#tblTripsDetails td {
	vertical-align: top;
}

.nudgePartTrip {
	width: 55px;
}

.backButton {
	text-align: right;
	padding: 5px 10px;
}

.debugMdv {
	background-color: tomato;
}

.kaestchen {
	padding-right: 3px;
}

#tabNav {
    border-collapse: collapse;
    width: 100%;
}

#tabNav img {
    border: 0;
}

#tabNav td {
    padding: 4px;
    font: 12px Verdana, Arial, Helvetica;
    font-weight: normal;
}

#tabNav td.navFlags {
    padding: 4px;
}

.dateLineCross {
    font-weight: bold;
    color: red; 
}

.faresPadding {
	padding-right: 15em;
}

.faresIntroPadding {
	padding-left: 22em;
}

.faresTableHeaderPadding {
	padding: 2em 0;
}

.faresDisclaimer {
	padding: 2em 0.5em 0 0;
	font: bold 75% Arial, Helvetica, sans-serif;
}

@media print {
    body{
        zoom: 100%;
    }
    
    body > form > table {
        width: 100%;
        margin: 0;
        float: none;
    }
    
    body > form > table * {
        font-size: 12pt !important;
    }
    
    @page {
        margin: 2cm;
    }
}

