/* tbbd stylesheet */

/*	dunkelblau:		005a94
	mittelblau:		84adce
	hellblau:		adcede
	schriftgrau:	737373
	hellgrau:		bdbdbd
	gelb:			ffc600
*/

html,body,table#pagelayout
{
	height: 100%;
	width: 100%;
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
}

td,p
{
	font-family: Helvetica,Arial,Sans,Sans Serif;
	font-size: 8pt;
	vertical-align: top;
	padding: 0px;
}

.page_table
{
	height: 100%;
	width: 100%;
	border-collapse: collapse; /* Accomplishes table cellspacing=0 for IE */
	border-spacing: 0px; /* Accomplishes table cellspacing=0 for Mozilla & Opera */
}

.page_table_row_1
{
	height: 129px;
}

.page_table_cell_1_1
{
	width: 235px;
	background-color: #ffc600;
	background-image: url(img/background_left.gif);
}

.page_table_cell_1_2
{
	background-image: url(img/background_headline.gif);
	background-repeat: repeat-x;
}

.page_logo
{

}

.page_logo_image
{

}

.page_table_row_2
{

}

.page_image_left
{
	width: 235px;
}

.page_image_headline
{

}

/* main cell* */
.page_table_cell_2_2
{
	text-align: left;
	vertical-align: top;
	background-color: white;
	padding-top: 20px;
	font-size: 12pt;
	font-family: Helvetica,Arial,Sans,Sans Serif;
	font-weight: bold;
	color: #737373;
}

.menu_main
{
	font-family: Helvetica,Arial,Sans Serif,Sans;
}

.menu_image /* img */
{
	border-width: 0px;
}

.headline
{
	font-family: Helvetica,Arial,Sans Serif,Sans;
	font-size: 22pt;
	font-weight: normal;
	color: #4b6c83;
	margin-top: 20px;
	margin-bottom: 10px;
	margin-left: 5px;
}

img.dots
{
	margin-right: 10px;
}

.neu1
{
	background-color: #ffc600;
	font-weight: bold;
	color: red;
}

.neu2
{
	background-color: #ffc600;
	font-weight: bold;
	color: black;
}

.image_left_aligned
{
	/* not necessary, format in template_2_layout */
}

ul.tbbd
{
	list-style-image: url(img/list-bullet.gif);
}

ul.no_bullet
{
	list-style-type: none;
}

li.tbbd
{
	margin-top: 10px;
	margin-bottom: 5px;
	font-size: 12pt;
	font-family: Helvetica,Arial,Sans,Sans Serif;
	font-weight: bold;
	color: #737373;
}

li.tbbd_2 /* level 2 */
{
	margin-bottom: 5px;
	margin-left: 30px;
	font-size: 10pt;
	font-family: Helvetica,Arial,Sans,Sans Serif;
	font-weight: bold;
	color: #737373;
}

table.tbbd
{
	margin-top: 10px;
}

th.tbbd
{
	background-color: #ffc600;
	color: #005a94;
	font-size: 12pt;
	font-weight: bold;
	font-family: Helvetica,Arial,Sans,Sans Serif;
}

td.tbbd
{
	padding: 3px;
	font-size: 10pt;
	font-family: Helvetica,Arial,Sans,Sans Serif;
}

.template_2_layout /* table */
{
	width: 700px;
	border-collapse: collapse;
	border-spacing: 0px;
}

.template_2_layout_left /* td */
{
	vertical-align: middle;
	text-align: center;
}

.template_2_layout_right /* td */
{
	vertical-align: middle;
	text-align: left;
	font-size: 12pt;
	font-family: Helvetica,Arial,Sans,Sans Serif;
	font-weight: bold;
	color: #737373;
}

.image_caption /* div */
{
	font-size: 10pt;
	font-family: Helvetica,Arial,Sans,Sans Serif;
	font-style: italic;
	color: #737373;
	text-align: center;
	margin-top: 5px;
}

.tbbd_person_table
{
}

.tbbd_person_table_row
{
}

.tbbd_person_table_cell_left
{
	padding-bottom: 10px;
}

.tbbd_person_table_cell_right
{
	vertical-align: middle;
}

.person_link
{
	font-family: Helvetica,Arial,Sans,Sans Serif;
	font-size: 14pt;
	margin-left: 10px;
	font-weight: bold;
}	

.tbbd_person_image
{
}

.tbbd_person_name
{
	font-family: Helvetica,Arial,Sans,Sans Serif;
	font-size: 14pt;
	margin-left: 10px;
}

.tbbd_link,.tbbd_link:visited,.tbbd_link:active
{
	text-decoration: underline;
	color: #005a94;
}

.tbbd_link:hover
{
	background-color: #ffc600;
	color: #005a94;
}

.map /* img */
{
	margin-top: 10px;
	margin-bottom: 10px;
}

.map_table
{
}

.map_left
{
}

.map_right
{
	padding-left: 10px;
	vertical-align: middle;
	text-align: left;
	font-size: 12pt;
	font-family: Helvetica,Arial,Sans,Sans Serif;
	font-weight: bold;
	color: #737373;
}

.contact_form
{
	margin-top: 10px;
}

.contact_form td, .contact_form input, .contact_form select, .contact_form textarea
{
	font-size: 10pt;
	font-family: Helvetica,Arial,Sans,Sans Serif;
}

.message
{
	background-color: #ffc600;
	color: #737373;
	padding: 5px;
}

.error_list
{
	background-color: #ffc600;
	padding: 10px;
	width: 400px;
	margin-top: 10px;
}

.error_label
{
}

.article_headline
{
	font-family: Helvetica,Arial,Sans Serif,Sans;
	font-size: 22pt;
	font-weight: normal;
	color: #4b6c83;
	margin-top: 20px;
	margin-bottom: 10px;
	margin-left: 5px;
}

.wk_link
{
}

.wk_image
{
	border-width: 0px;
	float: right;
	margin-right: 10px;
	margin-bottom: 10px;
}

.column_row
{
	font-size: 10pt;
	font-family: Helvetica,Arial,Sans,Sans Serif;
}

.stepcount_table
{
	width: 670px;
}

.stepcount_header_row
{
}

.stepcount_header_cell
{
	background-color: #ffc600;
	font-size: 11pt;
	font-family: Helvetica,Arial,Sans,Sans Serif;
	font-weight: bold;
	padding: 3px;
}

.stepcount_row
{
}

.stepcount_cell
{
	font-size: 10pt;
	font-family: Helvetica,Arial,Sans,Sans Serif;
	text-align: center;
	padding: 3px;
}

.left
{
	text-align: left;
}

.menu_main_list
{
	
}

.menu_main_link,.menu_main_link:active,.menu_main_link:visited
{
	font-family: Helvetica,Arial,Sans,Sans Serif;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12pt;
	color: #737373;
}
.menu_main_link:hover
{
	font-family: Helvetica,Arial,Sans,Sans Serif;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12pt;
	color: #737373;
	background-color: white;
}

.menu_sub_link,.menu_sub_link:active,.menu_sub_link:visited
{
	font-family: Helvetica,Arial,Sans,Sans Serif;
	text-decoration: none;
	/*text-transform: uppercase;*/
	font-weight: bold;
	font-size: 9pt;
	color: black;
}
.menu_sub_link:hover
{
	font-family: Helvetica,Arial,Sans,Sans Serif;
	text-decoration: none;
	/*text-transform: uppercase;*/
	font-weight: bold;
	font-size: 9pt;
	color: black;
	background-color: white;
}

.menu_main_entry
{
	margin-left: 10px;
	martin-bottom: 0px;
}

.menu_sub_list
{
	margin-left: 75px;
	margin-top: 0px;
	margin-bottom: 10px;
}

.menu_sub_entry
{
	margin-left: 0px;
	margin-top: 0px;
}

.menu_bullet
{
	vertical-align: middle;
	
	margin-right: 10px;
}

/* for sitemap: */

.paging_table_row_alternate
{
/*	background-color: #f1dfb4; */
}

.paging_table_cell
{
	padding-left: 3px;
	padding-right: 3px;
}

.paging_navigation_table
{
	width: 100%;
}

.paging_navigation_table_row
{

}

.paging_navigation_table_cell
{
	text-align: center;
	color: #bab9b5;
}

.paging_navigation_table_counter_cell
{
	text-align: center;
	color: #bab9b5;
}

.paging_table_link
{
	text-decoration: none;
	color: #4b6c83;
}

.paging_table_link:active,.paging_table_link:hover
{
	background-color: #4b6c83;
	color: white;
}

.paging_table_link:visited
{
	color: #bab9b5;
}

.kat_header /* div */
{
	font-family: Helvetica,Arial,Sans,Sans Serif;
	font-size: 12pt;
	font-weight: bold;
	color: #84adce;
	margin-top: 10px;
	margin-left: 5px;
}

.kat_name /* span */
{

}

.kat_description /* span */
{
	font-style: italic;
}

.art_cell /* div */
{
	margin-left: 36px;
}

.art_titel,.art_titel:visited,.art_titel:active /* a */
{
	font-weight: bold;
	text-decoration: underline;
	color: #005a94;
}

.art_titel:hover /* a */
{
	font-weight: bold;
	color: white;
	background-color: #ffc600;
}

.art_teaser /* span */
{

}

.art_author /* span */
{
	font-style: italic;
}

.highlighted,.highlighted:active,.highlighted:visited
{
	text-decoration: underline;
}

.search_header
{
	margin-left: 5px;
}

.search_box_even,.search_box_uneven
{
	padding: 3px;
	padding-bottom: 10px;
	margin-left: 10px;
}

.search_box_even
{
}

.search_box_uneven
{
	background-color: #eeeeee;
}

.search_result_link,.search_result_link:visited,.search_result_link:active /* a */
{
	font-size: 12pt;
	font-weight: bold;
	text-decoration: underline;
	color: #005a94;
}

.search_result_link:hover /* a */
{
	font-size: 12pt;
	font-weight: bold;
	background-color: #ffc600;
}

.search_subtitle
{
	margin-left: 38px;
}

.search_teaser
{
	margin-left: 38px;
}

.search_result_cat_link,.search_result_cat_link:visited,.search_result_cat_link:active /* a */
{
	font-weight: bold;
	text-decoration: underline;
	color: #005a94;
}

.search_result_cat_link:hover /* a */
{
	font-weight: bold;
	background-color: #ffc600;
}

.green
{
	color: green;
}

.red
{
	color: red;
}

/* article page options */

/* links */

.article_links_box
{
	margin-left: 0px;
	width: 650px;
	border: 1px solid #bdbdbd;
	padding: 10px;
}

.article_links_headline
{
	color: #005a94;
	font-size: 12pt;
	font-weight: bold;
	
}

.article_links_list
{
	list-style-image: url(img/list-bullet.gif);
	color: #005a94;
}

.article_links_list_item
{

}

.article_related_link,.article_related_link:visited,.article_related_link:active
{
	font-size: 11pt;
	text-decoration: none;
	color: #005a94;
	padding-left: 3px;
	padding-right: 3px;
}

.article_related_link:hover
{
	font-size: 11pt;
	background-color: #ffc600;
}

/* ecard */

.article_ecard_message
{
	background-color: #ffc600;
	padding: 3px;
}

.article_ecard_box
{
	clear: right;
	margin-left: 0px;
	margin-top: 3px;
	width: 650px;
	border: 1px solid #bdbdbd;
	padding: 10px;
}

.article_ecard_headline
{
	color: #737373;
	font-size: 12pt;
	font-weight: bold;
}

.article_ecard_form
{
	margin-bottom: 0px;
	margin-top: 10px;
}

.article_ecard_form input,.article_ecard_form textarea,.search_form input
{
	border: solid 1px #737373;
	font-family: Helvetica,Arial,Sans Serif,Sans;
	font-size: 8pt;
	padding: 3px;
	color: #737373;
}

.article_ecard_row
{
	color: #737373;
}

/* posting */

.article_posting_box
{
	margin-left: 0px;
	margin-top: 3px;
	width: 650px;
	border: 1px solid #bdbdbd;
	padding: 10px;
}
.article_posting_headline
{
	color: #005a94;
	font-size: 12pt;
	font-weight: bold;
}

.article_posting_link,.article_posting_link:active,.article_posting_link:visited
{
	text-decoration: underline;
	color: #005a94;
	padding-left: 3px;
	padding-right: 3px;
}

.article_posting_link:hover
{
	background-color: #ffc600;
}

.article_posting_title
{
	font-weight: bold;
	margin-top: 5px;
	color: #737373;
}

.article_posting_author_link,.article_posting_author_link:active,.article_posting_author_link:visited
{
	text-decoration: underline;
	color: #737373;
}

.article_posting_author_link:hover
{
	background-color: #ffc600;
}

.article_posting_entry
{
	font-size: 10pt;
	margin-top: 5px;
	border-top: solid 1px #737373;
	color: #737373;
	padding-left: 10px;
	font-weight: normal;
}

.article_posting_author
{
	color: #737373;
	font-size: 10pt;
}

.article_posting_notice
{
	border-top: solid 1px #737373;
	margin-top: 10px;
	color: #737373;
	font-size: 7pt;
	padding-left: 10px;
}

.article_posting_notice_link,.article_posting_notice_link:active,.article_posting_notice_link:visited
{
	color: #737373;
	text-decoration: underline;
}

.article_posting_notice_link:hover
{
	background-color: #ffc600;
}

.alt_white
{
	background-color: white;
}
	
.alt_grey
{
	background-color: #eeeeee;
}

.article_back
{
	background-color: #ffc600;
	margin-top: 3px;
	width: 650px;
	border: 1px solid #bdbdbd;
	padding-left: 10px;
	padding-right: 10px;
}

.article_back_link,.article_back_link:active,.article_back_link:visited
{
	color: #737373;
	text-decoration: none;
	padding: 3px;
}

.article_back_link:hover
{
	background-color: white;
	padding: 3px;
}

/*	category page styles

	dunkelblau:		005a94
	mittelblau:		84adce
	hellblau:		adcede
	schriftgrau:	737373
	hellgrau:		bdbdbd
	gelb:			ffc600
*/

.pattern_color_1
{
	/*border: 1px solid #005a94;*/
	background-color: #ffc600;
	border-left: 0px solid white;
	border-right: 5px solid white;
	border-bottom: 5px solid white;
}

.pattern_color_2
{
	/*border: 1px solid #005a94;*/
	background-color: #ffc600;
	border-left: 0px solid white;
	border-right: 5px solid white;
	border-bottom: 5px solid white;
}

.pattern_color_3
{
	/*border: 1px solid #005a94;*/
	background-color: #ffc600;
	border-left: 0px solid white;
	border-right: 5px solid white;
	border-bottom: 5px solid white;
}

.pattern_color_4
{
	/*border: 1px solid #005a94;*/
	background-color: #ffc600;
	border-left: 0px solid white;
	border-right: 5px solid white;
	border-bottom: 5px solid white;
}

.category_table
{
	margin-left: 0px;
	margin-top: 10px;
	/* border-collapse: collapse; */
	width: 670px;
	margin-bottom: 10px;
	border-spacing: 0px;
}

.category_row
{
}

.category_cell
{
	padding: 3px;
}

.category_article_title
{
	font-size: 14px;
	font-family: Helvetica,Arial,Sans,Sans Serif;
	font-weight: bold;
}

.category_article_title_link,.category_article_title_link:active,.category_article_title_link:visited
{
	text-decoration: underline;
	color: #005a94;
	font-size: 12pt;
}

.category_article_title_link:hover
{
	text-decoration: underline;
	background-color: #ffc600;
}

.category_article_subtitle
{
	font-family: Helvetica,Arial,Sans Serif,Sans;
	font-size: 10pt;
}

.category_article_teaser
{
	padding-left: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.category_article_author
{
	text-align: right;
	clear: right;
}

.category_article_picture_link
{
}

.category_article_picture
{
	border: 0px solid #bdbdbd;
	float: right;
	margin: 5px;
}

.category_change_form
{
	background-color: #ffc600;
	margin-top: 3px;
	width: 650px;
	border: 1px solid #bdbdbd;
	padding-left: 10px;
	padding-right: 10px;
}

.category_change_form select
{
	font-family: Helvetica,Arial,Sans Serif,Sans;
	background-color: #ffc600;
	color: #737373;
	font-size: 8pt;
}

/* big versions for category page */

.article_category
{
	font-family: Helvetica,Arial,Sans Serif,Sans;
	font-size: 22pt;
	font-weight: normal;
	color: #4b6c83;
	margin-top: 20px;
	margin-bottom: 10px;
	margin-left: 5px;
}

.article_category_link,.article_category_link:active,.article_category_link:visited
{
	font-family: Helvetica,Arial,Sans Serif,Sans;
	font-size: 22pt;
	font-weight: normal;
	color: #4b6c83;
	text-decoration: none;
}

.article_category_link:hover
{
	background-color: #ffc600;
}

.article_category_description
{
	font-family: Helvetica,Arial,Sans Serif,Sans;
	font-size: 12pt;
	font-weight: normal;
	color: #737373;
}

/* small versions for article page */

.article_category_small
{
	font-family: Helvetica,Arial,Sans Serif,Sans;
	font-size: 12pt;
	font-weight: bold;
	color: #4b6c83;
	margin-top: 20px;
	margin-bottom: 10px;
	margin-left: 5px;
}

.article_category_link_small,.article_category_link_small:active,.article_category_link_small:visited
{
	font-family: Helvetica,Arial,Sans Serif,Sans;
	font-size: 12pt;
	font-weight: bold;
	color: #4b6c83;
	text-decoration: none;
}

.article_category_link_small:hover
{
	background-color: #ffc600;
}

.article_category_description_small
{
	font-family: Helvetica,Arial,Sans Serif,Sans;
	font-size: 12pt;
	font-weight: bold;
	color: #737373;
}

form#login_step input,form#login_step textarea,form#login_step input
{
	border: solid 1px #737373;
	font-family: Helvetica,Arial,Sans Serif,Sans;
	font-size: 8pt;
	padding: 3px;
	color: #737373;
}

.article_display
{
}

.article_subtitle
{
	font-weight: bold;
	margin-left: 5px;
	margin-bottom: 10px;
}

.main_text
{
	margin-left: 20px;
	width: 500px;
	font-size: 9pt;
	font-weight: normal;
	margin-bottom: 10px;
}

.article_author
{
	margin-left: 5px;
	font-style: italic;
	font-size: 10pt;
}

.article_picture
{
	border: 0px solid #bdbdbd;
	float: right;
	margin: 5px;
}

.notice
{
	border: 1px solid #bdbdbd;
	background-color: #ffc600;
	padding: 3px;
}

.weekend
{
	background-color: #ffc600;
	padding: 1px;
}

.statistics_image
{
	border: 1px solid #737373;
}

.startlogo_table
{
	height: 90%;
}

.startlogo_left_cell_1
{
	width: 260px;
	height: 129px;
	vertical-align: bottom;
	text-align: left;
}

.startlogo_left_cell_2
{
	height: 169px;
	vertical-align: bottom;
	text-align: left;
}

.startlogo_left_cell_3
{
	height: 62px;
	vertical-align: bottom;
	text-align: left;
}

.startlogo_spacer_cell
{

}

.startlogo_text
{
	font-family: Helvetica,Arial,Sans Serif,Sans;
	font-size: 28pt;
	font-weight: bold;
	color: #4b6c83;
}

.startlogo_consulting_link,.startlogo_consulting_link:active,.startlogo_consulting_link:visited
{
	text-decoration: none;
	color: #bdbdbd;
}

.startlogo_consulting_link:hover
{
	color: #737373;
	text-decoration: none;
}

.startlogo_engineering_link,.startlogo_engineering_link:active,.startlogo_engineering_link:visited
{
	text-decoration: none;
	color: #bdbdbd;
}

.startlogo_engineering_link:hover
{
	color: #737373;
	text-decoration: none;
}

.startlogo_schulungen_link,.startlogo_schulungen_link:active,.startlogo_schulungen_link:visited
{
	text-decoration: none;
	color: #bdbdbd;
}

.startlogo_schulungen_link:hover
{
	color: #737373;
	text-decoration: none;
}

