/* Titles/Colors */
.grey								{ color: #666666; }
.darkgrey							{ color: #cccccc; }
.black								{ color: #000000; }
.titlewhite							{ color: #ffffff; font-weight:bold;}
.red									{ color: #ff0000; }
.red9px								{ color: #ff0000; font-size:9px; text-decoration: none;}
.white								{ color: #ffffff; }
.blueTitle							{ color: #000000; font-weight:bold;}
.bgblue								{ background-color: #003399; color:#ffffff; font-weight:bold;}
.bglightgray						{ background-color: #dedede;}
.bgdarkgray							{ background-color: #cccccc; }
.title_16px							{ color: #000000; font-size:17px; line-height:17px;}
.title_14px							{ color: #000000; font-size:13px; line-height:13px; font-weight:bold;}
.greybox							{ background-color:#ededed; border:1px solid #adadad; padding-right:3px; padding-left:3px; padding-bottom:1px; padding-top:1px;}
.small								{ font-size: 10px; }


body 								{ margin:0px 0px 0px 0px; font-family:arial, helvetica, sans-serif; font-size:12px; background-color:#ffffff; scrollbar-face-color:#cecece; scrollbar-highlight-color:#ffffff; scrollbar-shadow-color:#ffffff; scrollbar-3dlight-color:#ffffff; scrollbar-arrow-color:#ffffff; scrollbar-track-color:#ffffff; scrollbar-darkshadow-color:#ffffff;}
table								{ border-spacing:0; border:0px none; border-collapse:collapse; }
form, img							{ padding:0; border:0px none; margin:0px; }
tr, td								{ font-family:arial, helvetica, sans-serif; font-size:12px; padding:0px; border:0px inset black; margin:0px; } /* added the font definition -- still needs to be analyzed - retoS */
select								{ font-family:arial, helvetica, sans-serif; font-size:12px; }
input,textarea,radio				{ font-family:arial, helvetica, sans-serif; font-size:12px; border-collapse:collapse; }
.radio								{ border:none; }
hr									{ border-bottom:1px solid #cccccc; height:1px; }
a									{ color:#003399; text-decoration:none; }
a:hover								{ color:#003399; text-decoration:underline;}
ol,ul,li							{ list-style:square; list-style-position:outside; margin-left:10px; line-height:14px; padding-left:0px; }
h1									{ font-family:arial, helvetica, sans-serif; font-size:13px; height:20px; padding-left:5px; padding-top:2px; background-color: #003399; color:#ffffff; font-weight:bold;}


/* positioning for <div>-containers */
.posHead  							{ margin-left: 16px; margin-top:15px; width:950px; height: 73px; border:0px; color:#000000; border-style:solid;}
.posMenu  							{ margin-left: 16px; 				  width:950px; height:112px; border:0px; color:#000000; border-style:solid;}
.posContent  						{ margin-left: 16px; margin-top:11px; width:950px; border:  0px; color:#000000; border-style:solid;}

.posContentKonzern1  				{ margin-left:  0px; margin-top: 0px; width:640px; border:  0px; color:#000000; border-style:solid; float:left; padding-right:10px;}
.posContentKonzern2  				{ margin-left:  0px; margin-top: 0px; width:310px; border:  0px; color:#000000; border-style:solid; float:right;}

.posKonzern1 		 				{ margin-left:  0px; margin-top: 0px; width:310px; border:  0px; color:#000000; border-style:solid;}
.posMenuKonzern						{ margin-left:  0px; margin-top:37px; width:310px; border:  0px; color:#000000; border-style:solid;}
.posKonzern2						{ margin-left:  0px; margin-top:11px; width:310px; border:  0px; color:#000000; border-style:solid;}

.posContentSubnav					{ margin-left:  0px; margin-top:11px; width:966px; border:  0px; color:#000000; border-style:solid;}
.posFooter  						{ position: absolute; left:16px; margin-top:10px; margin-bottom:10px; width:950px; border:0px; color:#000000; border-style:solid;}
/*.posFooter  						{ direction:rtl; position: absolute; left:0px; margin-left:16px; margin-top:10px; margin-bottom:10px; width:950px; border:1px; color:#000000; border-style:solid;}*/
.posFooterIndex  					{position: absolute; left:16px; margin-top:10px; margin-bottom:10px; width:776px; border:0px; color:#000000; border-style:solid;}

.posHeadBlank  						{ margin-left: 16px; margin-top:15px; width:630px; height: 73px; border:0px; color:#000000; border-style:solid; text-align:right;}
.posContentBlank  					{ margin-left: 16px; margin-top:11px; width:630px; border:  0px; color:#000000; border-style:solid;}
.posFooterBlank  					{ margin-left: 16px; margin-top:40px; width:630px; border:  0px; color:#000000; border-style:solid; text-align:left;}

.posHeadBlank_ext  					{ margin-left: 16px; margin-top:15px; width:360px; height: 73px; border:0px; color:#000000; border-style:solid; text-align:right;}
.posContentBlank_ext				{ margin-left: 16px; margin-top:11px; width:360px; border:  0px; color:#000000; border-style:solid;}
.posFooterBlank_ext					{ margin-left: 16px; margin-top:40px; width:360px; border:  0px; color:#000000; border-style:solid; text-align:left;}

.posPrintSubnav						{ margin-left: 16px; margin-top:11px; width:630px; border:  0px; color:#000000; border-style:solid;}
.posPrintHead 						{ margin-left: 16px; margin-top:15px; width:630px; height: 40px; border:0px; color:#000000; border-style:solid;}


/* positioning for <div>-elements InsideHeader */
.posHead_ReisenKonzernCargo 		{ position:absolute;left:16px; top:16px;}
.posHead_Language 					{ position:absolute;left:250px; top:16px;}
.posHead_HomeKontaktSitemap 		{ position:absolute;left:380px; top:16px;}
.posHead_Logo 						{ position:absolute;left:656px; top:16px;}



/* general colors */
.black								{ color:#000000; }
.red								{ color:#ff0000; }
.white								{ color:#ffffff; }
.blue								{ color:#003399; }
.bgblue								{ background-color:#003399; }
.fontgray							{ color:#666666; }
.darkgray							{ color:#e3e3e3; }
.bgdarkgray							{ background-color:#e3e3e3; }
.dividingline						{ color:#cccccc; }
.lightgray							{ color:#dedede; }
.bglightgray						{ background-color:#dedede; }
.headlineredbar					{ height:20px; padding-left:5px; background-color: #FF0000; color:#ffffff; font-weight:bold;}


/*main navigation*/
.mainnav							{ font-size:11px; }
/*a.mainnav							{ color:#666666; text-decoration:none; }*/
a.mainnav:active					{ color:#666666; text-decoration:none; }
a.mainnav:link						{ color:#666666; text-decoration:none; }
a.mainnav:visited					{ color:#666666; text-decoration:none; }
a.mainnav:hover						{ color:#000000; text-decoration:none; }
.separator							{ font-size:11px; }
