/*************************************************************************************/
/*                              redefinition of html formats                         */
/*************************************************************************************/


p,h3,h4,ul,ol,li,div,td,th,address,blockquote,nobr,b,i
     { font-family:Arial,sans-serif; font-size:10pt;}

h1 { font-family:Arial,sans-serif; font-size:14pt; margin-bottom:2pt; }
h2 { font-family:Arial,sans-serif; font-size:11pt; margin-bottom:2pt; }
ul {margin-top:3px; margin-left:25px;}


/* text below images */
*.bildunterschrift { font-size:8pt; }

/* used for many many cells */
td.std_table_cell { vertical-align:top; text-align:left;}



/*************************************************************************************/
/*                                        logo                                       */
/*************************************************************************************/

.page_logo_table { text-align: left; width: 100%; background-color: rgb(0, 0, 0); color: rgb(0, 0, 0); }




/*************************************************************************************/
/*                                   navigation area                                 */
/*************************************************************************************/

/*
.navarea {  background-image:url(pic/nav/back.jpg); background-repeat:repeat-y; }
*/

.navarea { }


/*************************************************************************************/
/*                                   navigation area                                 */
/*************************************************************************************/

.navarea .std_infobox_left_content img
{
padding-right:12px;
}

.contentsarea { }

.contentsarea h1 { margin-bottom :2pt; 
                   font-size:   16pt;}

.contentsarea h2 { margin-top:  15pt;   
                   margin-bottom :2pt;
                   font-size:13pt; 
                 }

.contentsarea h3 { margin-top:10pt;
                   margin-bottom:1pt; 
                   font-size:11pt;
                   }


/*************************************************************************************/
/*                                   link in navigation area                         */
/*************************************************************************************/

a.navlink:link 		{ color:mediumblue   ; text-decoration:none; }
a.navlink:visited 	{ color:mediumblue   ; text-decoration:none; }
a.navlink:hover 	{ color:indigo       ; text-decoration:underline; }
a.navlink:active 	{ color:mediumblue   ; text-decoration:none; }
a.navlink:focus 	{ color:indigo       ; text-decoration:none; }


/*************************************************************************************/
/*                          link to next tutorial / article                        */
/*************************************************************************************/

table.prev_next_page {text-align: left; width: 100%; background-color: rgb(245,245, 245); color: rgb(0, 0, 0);}


/*************************************************************************************/
/*                          top navigation (page structure)                          */
/*************************************************************************************/

td.page_top_nav_cell { background-color: rgb(220, 220, 220); color: rgb(0, 0, 0); }
table.page_top_nav_subtable { background-color: rgb(245,245, 245); text-align: left; width: 100%; }


/*************************************************************************************/
/*                              Infoboxes in passenger tutorial                      */
/*************************************************************************************/

.infobox { width: 90%;border:1px solid grey; margin-right: auto; }
.infobox_iconcell {vertical-align:top; text-align:center; padding:2pt;}

/*************************************************************************************/
/*                       news-section (css-format of phpbb-code)                     */
/*************************************************************************************/

/* quote in posting */
.ng_quote { font-size:8pt; margin-left:32px; color:rgb(180, 20, 20); }

/* url in posting */
.ng_url {text-decoration:none; color:indigo;}





/*************************************************************************************/
/*                                       News                                        */
/*************************************************************************************/

.news_author        { font-size:8pt; color:rgb(153, 153, 153); }
.news_authorlinkk   { font-size:8pt; color:rgb(153, 153, 153); }
{* .news_titel         { font-size:12pt; color:#773333; } *}
.news_titel         { font-size:12pt; color:#000000; }
.news_beitrag       { margin-bottom:8px; }
.news_comments      { font-size:8pt; color:rgb(20, 20, 20);}
.news_commentslink  { font-size:8pt; color:rgb(120, 120, 120);}

/*
.news_cell_topleft  { vertical-align: bottom; background-color: rgb(240, 240, 240); border-top:1px solid grey; border-left:1px solid grey; }
.news_cell_topright { vertical-align: bottom; background-color: rgb(240, 240, 240); border-top:1px solid grey; border-right:1px solid grey; text-align: right; }
*/

.news_cell_topleft  { vertical-align: bottom; background-color: #F0F0F0; border-top:1px solid grey; border-left:1px solid grey; }
.news_cell_topright { vertical-align: bottom; background-color: #F0F0F0; border-top:1px solid grey; border-right:1px solid grey; text-align: right; }


.news_cell_text     { vertical-align: top; text-align: left; border:1px solid grey; }




/*************************************************************************************/
/*                                  Events (similar to news)                         */
/*************************************************************************************/

.events_author        { font-size:8pt; color:rgb(153, 153, 153); }
.events_authorlinkk   { font-size:8pt; color:rgb(153, 153, 153); }
.events_titel         { font-size:12pt; color:#000000; }
.events_beitrag       { margin-bottom:8px; }
.events_comments      { font-size:8pt; color:rgb(20, 20, 20);}
.events_commentslink  { font-size:8pt; color:rgb(120, 120, 120);}
.events_cell_topleft  { vertical-align: bottom; background-color: #F0F0F0; border-top:1px solid grey; border-left:1px solid grey; }
.events_cell_topright { vertical-align: bottom; background-color: #F0F0F0; border-top:1px solid grey; border-right:1px solid grey; text-align: right; }
.events_cell_text     { vertical-align: top;  background-color: rgb(254, 255, 254); text-align: left; border:1px solid grey; }


/*************************************************************************************/
/*                                         ????                                      */
/*************************************************************************************/

.tipslink { color:indigo;}




/*************************************************************************************/
/*  links between the files of articles which are splitted over more than one file   */
/*                        (item like 1 | 2 | 3 | 4 | 5)                              */ 
/*************************************************************************************/

a.article_group_link:link 	{ color:mediumblue   ; text-decoration:none; }
a.article_group_link:visited 	{ color:mediumblue   ; text-decoration:none; }
a.article_group_link:hover 	{ color:indigo       ; text-decoration:underline; }
a.article_group_link:active 	{ color:mediumblue   ; text-decoration:none; }
a.article_group_link:focus 	{ color:indigo       ; text-decoration:none; }

a.article_group_link_current:link 	{ color:darkgrey; text-decoration:none; }
a.article_group_link_current:visited 	{ color:darkgrey; text-decoration:none; }
a.article_group_link_current:hover 	{ color:darkgrey; text-decoration:underline; }
a.article_group_link_current:active 	{ color:darkgrey; text-decoration:none; }
a.article_group_link_current:focus 	{ color:darkgrey; text-decoration:none; }



/*************************************************************************************/
/*          infoboxes (i.e. top tutorials, new links box on mainpage)                */
/*************************************************************************************/

span.img_box_right
{
	border: 1px solid grey; float: right; width: auto; padding-left: 10px; margin-bottom: 10px;
}

.std_infobox_table
{
	width:170px;
	border:1px solid #F1A83D;
}

.std_infobox_header
{
	text-align: center;
	vertical-align: top;
	background-color: #F1A83D;
        color: rgb(255, 255, 255);
        font-weight: bold;
	padding:1px;
}

.std_infobox_content
{
	text-align: left;
	vertical-align: top;
	background-color: #FCF7D8;
        color: rgb(0, 0, 0);
}



.std_infobox_left_table
{
	/*width:120px;*/
	width:160px;
	border:1px solid #F1A83D;
}

.std_infobox_left_header
{
	text-align: center;
	vertical-align: top;
	background-color: #F1A83D;
        color: rgb(255, 255, 255);
        font-weight: bold;
	padding:1px;
}

.std_infobox_left_content
{
	text-align: left;
	vertical-align: top;
	background-color: #FCF7D8;
        color: rgb(0, 0, 0);
	padding:4px;
}






/*************************************************************************************/
/*                           Article-list on overview page                           */
/*************************************************************************************/
/* Article (tutorials) */
td.article_img_cell
{
	text-align: center;
	vertical-align: top;
	background-color: #dddddd;
	border:2px solid #eeeeee;
	padding:2px;
}

td.article_title_cell
{
	padding:2px;
	vertical-align: top;
	border:2px solid #eeeeee;
	background-color: #f2f2f2;
}

td.article_text_cell
{
	padding:2px;
	vertical-align: top;
	border-bottom:2px solid #eeeeee;
	border-right:2px solid #eeeeee;
}