A { text-decoration:none; font-weight:normal; font-size:10pt; color:blue;}

a:link {
	text-decoration: none;
	color:blue;
}
A:hover { text-decoration:underline; }

body,html {
   background-color: white;
	margin: 0px;
	padding: 0px;
	height: 100%;
}

* {
	font-family: Verdana, Arial, Helvetica;
	font-size: 10pt;
}

table.header1, table.header2, table.middle, table.menu, table.search, table.dottedLine, table.dottedLineBottom,table.footer {
	width: 100%;
	margin: 0px;
}

table.header1 td.spaceTop {
	height: 22px;
	background-image: url("img/dots.gif");
	background-position: left bottom;
	background-repeat: repeat-x;
}

table.header1 td.spaceRight, table.middle td.spaceRight, table.footer td.spaceRight {
	width: 200px;
	background-image: url("img/dots.gif");
	background-position: left top;
	background-repeat: repeat-y;
}

table.header2 td.spaceRight {
	width: 190px;
}

table.dottedLine td.dottedLine {
	height: 1px;
	background-image: url("img/dots.gif");
	background-position: left bottom;
	background-repeat: repeat-x;
}
table.dottedLineBottom td.dottedLine {
	height: 1px;
	background-image: url("img/dots.gif");
	background-position: left bottom;
	background-repeat: repeat-x;
}
table.dottedLine td.spaceRight {
	width: 200px;
}
table.dottedLineBottom td.spaceRight {
	width: 200px;
}
table.dottedLineBottom td.left{
	width: 160px;
}
/* ***************************** */
/* Mittlerer Table, Linke Spalte */
/* ***************************** */

table.middle td.left {
	vertical-align: top;
	width: 160px;
}

table.middle td.left table.container{
   width: 160px;
	height: 250px;
}
table.middle td.left table.container td.menu {
	background-color: #f7f7f7;
	vertical-align: top;
	/*background-image: url("img/dots.gif");
	background-position: left bottom;
	background-repeat: repeat-x;*/
	padding-top: 10px;
	margin: 0px;
}
table.middle td.left table.container td.search {
	background-color: #f7f7f7;
	background-image: url("img/dots.gif");
	background-position: left bottom;
	background-repeat: repeat-x;
}

table.middle td.left table.container td.impressum {
	height: 20px;
}

/* ***************************** */
/* Mittlerer Table, Content */
/* ***************************** */
table.middle td.content {
	vertical-align: top;
	background-image: url("img/dots.gif");
	background-position: left top;
	background-repeat: repeat-y;

	padding: 30px;
}

/* ********************* */
/* Cleargif Definitionen */
/* ********************* */
img.cleargif {
	height: 1px;
	width: 595px;
}
img.cleargifContent {
	height: 1px;
	width: 535px;
}
img.cleargifMenu {
	height: 1px;
	width: 160px;
}
img.cleargifAll {
	height: 1px;
	width: 765px;
}
img.cleargifHeader2 {
	height: 1px;
	width: 775px;
}
img.cleargifFooter {
        height: 1px;
        width: 105px;
}
/* ********* */
/* BEKO Logo */
/* ********* */
img.logobg {
	position: absolute;
	top: 10px;
	left: 0px;
	z-index: 4;
}
img.logo {
	position: absolute;
	top: 24px;
	left: 20px;
	z-index: 5;
}

/* ********************************* */
/* �ergelagertes Men Ebene 1(oben) */
/* ********************************* */
table.menu_bg_black {
	position: absolute;
	top: 89px;
	left: 166px;
	width: 600px;
	height: 20px;
	opacity: 0.5;
	filter:Alpha(opacity=50);
	font-size: 1px;
	z-index: 5;
}
table.menu_bg_black td.bar {
	background-color: black;
	width: 542px;
}
table.menu_bg_black td.end {
	width: 8px;
}
table.menu_text {
	position: absolute;
	top: 89px;
	left: 166px;
	width: 600px;
	height: 20px;
	z-index: 6;
}

table.menuitem {
	height: 15px;
	font-size: 10pt;
	z-index: 7;
	margin-left: 25px;
}

table.menuitem td.selected_l, table.menuitem td.selected_r {
	font-size: 1px;
	width: 8px;
	height: 20px;
	vertical-align: middle;
}

table.menuitem td.menutext_noselect {
	vertical-align: middle;
	white-space: nowrap;
}
table.menuitem td.menutext_noselect a {
	text-decoration: none;
	color: white;
	font-family: Arial, Helvetica;
/*	font-weight: bold;*/
	font-size: 10pt;
}

table.menuitem td.menutext {
	background-color: rgb(255,255,0);
	vertical-align: middle;
	font-family: Arial, Helvetica;
	font-weight: bold;
	font-size: 12px;
}
table.menuitem td.menutext_engineering, table.menuitem td.menutext_informatik, table.menuitem td.menutext_ag {
	vertical-align: middle;
	font-family: Arial, Helvetica;
/*	font-weight: bold;*/
	font-size: 10pt;
}
table.menuitem td.menutext_engineering a, table.menuitem td.menutext_informatik a, table.menuitem td.menutext_ag a {
	text-decoration: none;
	color: white;
	font-family: Arial, Helvetica;
	font-size: 10pt;

/*	font-weight: bold;*/
	color: white;
}

td.menutext_informatik {
	background-color: rgb(255,206,0);
	color: black;
}

td.menutext_ag {
	background-color: rgb(255,128,0);
	color: black;
}

td.menutext_engineering {
	background-color: rgb(196,38,29);
	color: black;
}

td.menu_container {
	text-align: right;
	white-space: nowrap;
}

td.menu_container table.menuitem {
	display: inline;
}

img.null {
	width: 8px;
	height: 20px;
}

/* ********************************* */
/* �ergelagertes Men Ebene 2(oben) */
/* ********************************* */
table.menu_bg_white {
	position: absolute;
	top: 109px;
	left: 160px;
	width: 590px;
	height: 20px;
	opacity: 0.5;
	filter:Alpha(opacity=50);
	font-size: 1px;
	z-index: 3;
}
table.menu_text2 {
	position: absolute;
	top: 108px;
	left: 165px;
	width: 570px;
	height: 20px;
	z-index: 10;
	font-size: 10pt;
	white-space: nowrap;
	text-align: center;
}

table.menu_bg_white td.bar {
	background-color: white;
	width: 590px;
}
table.menu_bg_white td.end {
	width: 8px;
}

table.menu_text2 td.menuitem,  table.menu_text2 td.menuitem_act{
	padding-top: 3px;
}
table.menu_text2 td.menuitem_act {
	font-weight: bold;
}

table.menu_text2 td.menuitem a,table.menu_text2 td.menuitem_act a {
	text-decoration: none;
	color: black;
	font-family: Arial, Helvetica;
	font-size: 9pt;
}

/* ************* */
/* Ebene 3(oben) */
/* ************* */
table.menulevel3AG {
	opacity: 0.8;
	filter:Alpha(opacity=80);
   border: 1px solid #FF8000;
}
table.menulevel3Engineering {
	opacity: 0.8;
	filter:Alpha(opacity=80);
	border: 1px solid #c4261d;
}
table.menulevel3Informatik {
	opacity: 0.8;
	filter:Alpha(opacity=80);
	border: 1px solid #FFCE00;
}

td.menu-level3-no {
	background-color: white;
	background-image: url("img/dots.gif");
	background-position: left bottom;
	background-repeat: repeat-x;

	width: 200px;
	height: 20px;
}
td.menu-level3-no a, td.menu-level3-no a:link {
	text-decoration: none;
	color: black;
	font-family: Arial, Helvetica;
   font-size: 11px;
	margin-left: 5px;
}

td.menu-level3-no a:visited {
	color: black;
}
td.menu-level3-no a:hover {
	color: black;
	text-decoration: underline;
}

/* ************* */
/* Leistungsmenu */
/* ************* */
table.menuLeistungen {
	width: 100%;
}

table.menuLeistungenAG td.barTopCorner, table.menuLeistungenEngineering td.barTopCorner, table.menuLeistungenInformatik td.barTopCorner, table.menuLeistungenAG td.barBottomCorner, table.menuLeistungenEngineering td.barBottomCorner, table.menuLeistungenInformatik td.barBottomCorner {
	background-position: left top;
	background-repeat: no-repeat;
	width: 6px;
	height: 8px;
}

/* Abgerundeter Start des Balkens */
table.menuLeistungenAG td.barTopCorner {
	background-image: url("img/leistungen_orange_top.gif");
}
table.menuLeistungenEngineering td.barTopCorner {
	background-image: url("img/leistungen_red_top.gif");
}
table.menuLeistungenInformatik td.barTopCorner {
	background-image: url("img/leistungen_yellow_top.gif");
}

/* Balken */
table.menuLeistungenAG td.bar {
	background-color: #FF8000;
}
table.menuLeistungenEngineering td.bar {
	background-color: #c4261d;
}
table.menuLeistungenInformatik td.bar {
	background-color: #FFCE00;
}

/* Abgerundetes Ende des Balkens */
table.menuLeistungenAG td.barBottomCorner {
	background-image: url("img/leistungen_orange_bottom.gif");
}
table.menuLeistungenEngineering td.barBottomCorner {
	background-image: url("img/leistungen_red_bottom.gif");
}
table.menuLeistungenInformatik td.barBottomCorner {
	background-image: url("img/leistungen_yellow_bottom.gif");
}

/* Trennlinien (dots) fr das Men */
table.menuLeistungenInformatik td.spacer, table.menuLeistungenAG td.spacer,table.menuLeistungenEngineering td.spacer {
	height: 1px;
	background-image: url("img/dots.gif");
	background-position: left bottom;
	background-repeat: repeat-x;
}
table.menuLeistungenEngineering td.level1 table td {
	vertical-align: top;
}
table.menuLeistungenEngineering td.level1 table td img {
	margin-top: 8px;
	margin-right: 3px;
}
table.menuLeistungenEngineering td.level2, table.menuLeistungenAG td.level2, table.menuLeistungenInformatik td.level2 {
	padding-left: 20px;
	width: 200px;
	/*EINGEF�T, damit im Leistungsmen das Rendering der gepunkteten Linien im Level2 erscheint*/
	/*background-image: url("img/dots.gif");
	background-position: left bottom;
	background-repeat: repeat-x;	*/

}
table.menuLeistungenInformatik td.level3 {
	padding-left: 40px;
	width: 200px;
}

/*table.menuLeistungenEngineering td.level1, table.menuLeistungenAG td.level1, table.menuLeistungenInformatik td.level1 {*/
td.level1
{
	height: 15px;
	width: 154px;
}

/*table.menuLeistungenEngineering td.level1 img, table.menuLeistungenAG td.level1 img, table.menuLeistungenInformatik td.level1 img*/
td.level1img {
	vertical-align: top;
}

td.level1img img {
	margin-left: 3px;
	margin-top: 5px;
	margin-right: 3px;
}


table.menuLeistungenEngineering td.level1 a, table.menuLeistungenAG td.level1 a, table.menuLeistungenInformatik td.level1 a {
	text-decoration: none;
	color: black;
	font-family: Verdana, Arial, Helvetica;
   	font-size: 11px;
	font-weight: bold;
	/*padding-left: 5px;*/
	/*margin-left: 5px;*/
}
table.menuLeistungenEngineering td.level2 a, table.menuLeistungenAG td.level2 a, table.menuLeistungenInformatik td.level2 a, table.menuLeistungenInformatik td.level3 a {
	text-decoration: none;
	color: black;
	font-family: Verdana, Arial, Helvetica;
       font-size: 11px;
}
/*margin-left: 20px;*/


table.menuLeistungenEngineering td.level2-act a, table.menuLeistungenAG td.level2-act a, table.menuLeistungenInformatik td.level2-act a {
	text-decoration: none;
	color: black;
	font-family: Verdana, Arial, Helvetica;
   	font-size: 11px;

	font-weight: bold;
}
table.menuLeistungenEngineering td.level2-act, table.menuLeistungenAG td.level2-act, table.menuLeistungenInformatik td.level2-act {
	background-repeat: no-repeat;
	background-position: 10px 4px;
	padding-left: 20px;
}


// �dert die Position im Leistungsmen ( betrifft die Icons der aktiven �erschriften)
table.menuLeistungenEngineering td.adjusticonActive img {

	vertical-align: top;
	padding-top: 30px;
border: 30px solid;

}

// �dert die Position im Leistungsmen ( betrifft die Icons der inaktiven �erschriften)
table.menuLeistungenEngineering td.adjusticonInactive img{

	vertical-align: top;
	padding-top: 1px;


}

//




table.menuLeistungenAG td.level2-act { background-image: url('img/dot_ag.gif');	}
table.menuLeistungenEngineering td.level2-act { background-image: url('img/dot_engineering.gif');	}
table.menuLeistungenInformatik td.level2-act { background-image: url('img/dot_informatik.gif');	}
/* **************** */
/* MEN�Links unte*/
/* **************** */
table.menuLinksUnten {
	width: 100%;
}
table.menuLinksUnten td.level1 {
	height: 20px;
	background-image: url("img/dots.gif");
	background-position: left bottom;
	background-repeat: repeat-x;
}

table.menuLinksUnten td.level1 a {
	text-decoration: none;
	color: black;
	font-family: Verdana, Arial, Helvetica;
   font-size: 11px;
	/*margin-left: 10px;*/
	font-weight: bold;
}

table.menuLinksUnten td.spacer {
	height: 1px;
	background-image: url("img/dots.gif");
	background-position: left bottom;
	background-repeat: repeat-x;
}

table.menuLinksUnten td.widthOfIconCell{
	width: 14px;
	vertical-align: top;
}
table.menuLinksUnten td.widthOfIconCell img{
	margin-top: 3px;
	/*border: 4px solid;*/


}
/****************
 * SUCHFORMULAR *
 ****************/
 td.search {
 	height: 30px;
 }

  table.searchform {
	background-color: #f7f7f7;
	height: 1px;
   width: 100px;
	white-space: nowrap;

 }

 table.searchform td{
 	vertical-align: top;
 }

 table.searchform div {
 	background-color: white;
	width: 95px;
   height: 13px;
   border: 1px solid gray;
 	font-size: 10px;
	margin-left: 20px;
 }

 table.searchform div input.sinput {
	border: 0px;
	height: 13px;
	width: 50px;
	font-size: 10px;
	margin: 0px;
	padding: 0px;
 }
 td.search form {
 	margin: 0px;
	padding: 0px;
 }

td.tx-bekonews-pi1 a, td.tx-indexedsearch-browsebox-SCell a, a.tx-indexedsearch-linkdef, div.tx-indexedsearch-searchbox a, td.tx-indexedsearch a {
	text-decoration: none;
	color: black;
	font-family: Verdana, Arial, Helvetica;
}



td.tx-bekonews-pi1 a:hover, td.tx-indexedsearch-browsebox-SCell a:hover, a:hover.tx-indexedsearch-linkdef, div.tx-indexedsearch-searchbox a:hover, td.tx-indexedsearch a:hover{
	text-decoration: underline;
	color: black;
	font-family: Verdana, Arial, Helvetica;
}


/* **************** */
/* IMPRESSUM */
/* **************** */
 table.container td.impressum {
 	text-align: center;
	color: gray;
 }
 table.container td.impressum a {
	text-decoration: none;
	color: gray;
	font-family: Verdana, Arial, Helvetica;
   font-size: 11px;
 }

/* ************* */
/* FOOTER MIDDLE */
/* ************* */

table.footer{
	width: 100%;
}


table.footer td.footerMiddleL {
        text-align: right;
        color: gray;
}
table.footer td.footerMiddle {
	text-align: right;
	color: gray;
}
table.footer td.footerMiddle a {
	color: blue;
}
table.footer td.footerMiddle a:visited {
	color: blue;
}
A:active { color:blue; }

/* ***************************** */
/* Footer */
/* ***************************** */
table.footer td.footerMiddleL {
        padding-left: 5px;
        white-space: nowrap;
        background-image: url("img/dots.gif");
        background-position: left top;
        background-repeat: repeat-y;
	 text-align: left;
}

table.middle td.spaceRightFooter{

	width: 1px;
	background-image: url("img/dots.gif");
	background-position: left top;
	background-repeat: repeat-y;

}


A:visited { color:blue; }

/* ***************************** */
/* STANDARD-TABELLEN-FORMATIERUNG*/
/* ***************************** */

table.contenttable tr td{
	border: 1px;
	vertical-align: top;
}

table.contenttable td.spacer{
	width: 2px;
}

table.contenttable tr.spacer td.spacerright{
	background-image: url(img/vr_rechts_points.gif);
	background-position: right;
	background-repeat: repeat-y;
}

table.contenttable tr.spacer td.spacerleft{
	background-image: url(img/vr_links_points.gif);
	background-position: left;
	background-repeat: repeat-y;
}

table.contenttable p {
	color: #767676;
	padding-left: 3px;
	padding-right: 3px;
	/*padding-bottom: 1px;
	padding-top: 1px;*/
}

table.contenttable tr.dottedline {
	height: 2px;
	background-image: url(img/hr_points.gif);
	background-repeat: repeat-x;
}

table.contenttable tr.tr-even{
	height: 14px;
}

table.contenttable tr.tr-odd{
	height: 14px;
}

table.contenttable tr.tr-even td.td-middle{
	background-color: #eeeeee;
}

table.contenttable tr.tr-odd td.td-middle{
	background-color: #f3f3f3;
}

table.contenttable tr.tr-odd td.td-right{
	background-color: #f3f3f3;
	background-image: url(img/vr_rechts_points.gif);
	background-position: right;
	background-repeat: repeat-y;
}
table.contenttable tr.tr-even td.td-right{
	background-color: #eeeeee;
	background-image: url(img/vr_rechts_points.gif);
	background-position: right;
	background-repeat: repeat-y;
}

table.contenttable tr.first td.td-right{
	background-color: #f0f0f0;
	background-image: url(img/vr_rechts_points.gif);
	background-position: right;
	background-repeat: repeat-y;
}

table.contenttable tr.first td.td-left{
	background-color: #f0f0f0;
	background-image: url(img/vr_links_points.gif);
	background-position: left;
	background-repeat: repeat-y;
}

table.contenttable tr.tr-even td.td-left{
	background-color: #eeeeee;
	background-image: url(img/vr_links_points.gif);
	background-position: left;
	background-repeat: repeat-y;
}

table.contenttable tr.tr-odd td.td-left{
	background-color: #f3f3f3;
	background-image: url(img/vr_links_points.gif);
	background-position: left;
	background-repeat: repeat-y;
}

table.contenttable tr.first p{
	font-weight: bold;
	text-align: center;
	color: #323232;
}

table.contenttable tr.first td {
	vertical-align: middle;
}

table.contenttable tr.first {
	height: 21px;
}

table.contenttable tr.first td.td-middle {
	background-color: #f0f0f0;
}

/* Definition fuer den grauen Hintergrund bei content elementen */
span.grayBackground {
	width: 100%;
	background-color: #AAAAAA;
}

/* print icon ausrichten */
a.print {
	width: 100%;
	font-size: 9px;
	text-align: right;
	color: #666666;
	display: block;
	position: relative;
	top: 0px;
	right: 0px;
}

div.print img {
	border-width: 0px;
}