/* GENERAL fonts */
BODY {margin: 0px; background-color:white;}
P, OL, UL, DIV, H1, H2 { font-family: verdana, arial, sans-serif; color:#666666; font-size: 11px; }
H1 { font-size: 15px; }
H2 { font-size: 13px; }
P, H1, H2 {margin: 0px 0px 0px 0px;}

form {
	margin: 0px;
	padding: 2px;
}

input.text {border-width: 1px; border-color: #999999; border-style: solid;}

select.text {border-width: 1px; border-color: #999999; border-style: solid;}

.header1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
}

.header2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

.header3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

.header4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	font-style: normal;
}

.paragraph1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #999999;
}



#langselected A{
  color:#d40000;
  text-decoration: none;
}

TD #footer A {
  color:#3366cc;
  text-decoration: none;
}
TD #footer2 A {
  color:#666666;
  text-decoration: none;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
}

TD #footer A:visited {
  color:#3366cc;
}
TD #footer A:hover {
  color: #3366cc;
  text-decoration: underline;
}


/* Styles for Content column */
TD #content {
	line-height: 16px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 5px;
	vertical-align: top; 
	width: 386px;
}
TD#content #colNormal A {
  font-weight: normal;
  text-decoration: underline;
  color: #666666;
}
TD#content #colNormal A:hover {
  color: #d40000;
}

TD#content #colNormal TD {
   font-family: verdana, arial, sans-serif; 
   font-size: 11px;
   font-weight: normal;
   color: #666666;
}

TD#content #colNormal .bild {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #666666;
}


TD#content #tothetop A {
  font-weight: normal;
  text-decoration: none;
  color: #666666;
}

TD#content #tothetop A:hover {
	
  color: #d40000;
}


TD#content #DRUCKVERSION A {
  font-weight: normal;
  text-decoration: none;
  color: #666666;
}

TD#content #DRUCKVERSION A:hover {
  color: #d40000;
}





/* Spaltentrennung zwischen Menues und Content */
TD#trenner {
  margin: 0px;
  padding: 0px 0px 0px 0px;
  background-image: url(fileadmin/template/main/images/linie-vert.gif);
  background-repeat: repeat-y;
  width: 1px;
}

/* Menu 1 column */
TD #menu_1 {	
	vertical-align: top; 
	width: 142px;	
	background-repeat : no-repeat;
	padding-top: 0px;
}
TD #menu_1 DIV {
	width: 95%;
}
TD#menu_1 DIV A {
	color: #666666;
	text-decoration: none;
}
TD#menu_1 DIV A:hover {
	text-decoration: underline;
}

/*  MENU 1, level 1, normal state (NO) */
TD#menu_1 DIV.menu1-level1-no {
  font-size: 11px;
  font-weight:bold;
  padding-top:5px;
  padding-left:5px;
  padding-bottom:0px;
}
/*  MENU 1, level 1, active state (ACT) */
TD#menu_1 DIV.menu1-level1-act {
  font-size: 11px;
  font-weight:bold;
  color: #d40000;
  font-size: 11px;
  padding-top:5px;
  padding-left:5px;
 }

TD#menu_1 DIV.menu1-level1-act A {
  color: #d40000;
}

/*  MENU 1, level 2, normal state (NO) */
TD#menu_1 DIV.menu1-level2-no {
  font-size: 10px;
  padding-top:5px;
  padding-left:20px;

}
/*  MENU 1, level 2, active state (ACT) */
TD#menu_1 DIV.menu1-level2-act {
  padding-top:5px;
  color: #d40000;
  font-size: 10px;
  font-weight:normal;
  padding-left:20px;
}

TD#menu_1 DIV.menu1-level2-act A {
  color: #d40000;
}


/*  MENU 2, level 1, general for all table cells: */
TR#menu_2 TD {
  font-size: 10px;
  text-align: left;
  padding: 0px;
}
TR#menu_2 TD A {
  color: black;
  font-size: 10px;
  font-family: verdana, arial;
  text-decoration: none;
}
TR#menu_2 TD A:hover {
  color: #d40000;
  text-decoration: underline;
}

TR#menu_2 TD A:active {
  color: #d40000;
  text-decoration: underline;
}


TR#menu_2 TD.oddcell {
 font-size: 10px;
}

TR#menu_2 TD.menu2-level1-act {
 color: #d40000;
 font-size: 10px;
}

TR#menu_2 TD.menu2-level1-act A {
  color: #d40000;
}



/* Menu 3 column */
TD#menu_3 {	
	vertical-align: top; 
	width: 144px;	
	background-repeat : no-repeat;
	padding-top: 0px;
}
TD#menu_3 DIV {
	width: 100%;
}
TD#menu_3 DIV A {
	color: #999999;
	text-decoration: none;
}
TD#menu_3 DIV A:hover {
	text-decoration: underline;
}

/*  MENU3, level 1, normal state (NO) */
TD#menu_3 DIV.menu3-level1-no {
	color: #999999;
  font-size: 10px;
  font-weight:normal;
  padding-top:5px;
  padding-left:0px;
  padding-bottom:0px;
}

/*  MENU 3, level 1, active state (ACT) */
TD#menu_3 DIV.menu3-level1-act {
  font-size: 10px;
  font-weight:normal;
  color: #d40000;
  padding-top:5px;
  padding-left:0px;
 }

TD#menu_3 DIV.menu3-level1-act A {
  color: #d40000;
}



/*  Styles for the Support-Menu */
TR#support TD {
  font-size: 10px;
  color: #999999;
  text-align: left;
  padding: 0px;
}
TR#support TD A {
  color: #999999;
  font-size: 10px;
  font-family: verdana, arial;
  text-decoration: none;
}
TR#support TD A:hover {
  text-decoration: underline;
}
TR#support TD.oddcell {
 font-size: 10px;
 
}
TR#support TD.menu2-level1-act {
 font-size: 10px;
  
}


TD#menu_startpage {
/*  white-space: nowrap; */
  color:#CC3333;
  font-family: verdana, arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  vertical-align:top;
  padding: 23px 0px 0px 0px;
}
TD#menu_startpage A {
  color:#CC3333;
  text-decoration: none;
}
TD#menu_startpage A:visited {
  color:#CC3333;
}
TD#menu_startpage A:hover {
  color:#CC3333;
  text-decoration: underline;
}



/* Style for the News: */
TD#news {

  color:#d40000;
  font-family: verdana, arial, sans-serif;
  font-size: 10px;
  font-weight: normal;
  vertical-align:top;
  padding: 0px 0px 0px 0px;
}
TD#news A {
  color:#3366cc;
  font-weight: bold;
  text-decoration: none;
}
TD#news A:visited {
 color:#3366cc;
}
TD#news A:hover {
  color:#3366cc;
  text-decoration: underline;
}


/* Style for Copyright in the footer-line */
TD#copyright {
  color: #999999;
  font-family: Verdana, Arial, Sans-serif;
  font-size: 9px;
  text-align: left; vertical-align: top;
}


/*  language, level 1, general for all table cells: */
TD#language TD {
  font-size: 10px;
  text-align: left;
  padding-left:5px;
  padding-bottom:5px;
}
TD#language TD A {
  color: black;
  font-size: 10px;
  font-family: verdana, arial;
  text-decoration: none;
}
TD#language TD A:hover {
  color: #d40000;
  text-decoration: underline;
}

TD#language TD A:active {
  color: #d40000;
  text-decoration: underline;
}


TD#language TD A.langselected  {
 color: #d40000;
 font-size: 10px;
}

TD#language TD A.langselected:hover  {
  cursor: default;
  text-decoration: none;
}


TD#language2 {
/*  white-space: nowrap; */
  color:#6699cc;
  font-family: verdana, arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  vertical-align:top;
  padding: 0px 0px 0px 0px;
}
TD#language2 A {
  font-family: verdana, arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  /*color:#6699cc;*/
   color: #666666;
  text-decoration: none;
}
TD#language2 A:visited {
font-family: verdana, arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  /*color:#6699cc;*/
   color: #666666;
}
TD#language2 A:hover {
font-family: verdana, arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color:#6699cc;
  text-decoration: underline;
  /*color:#6699cc;*/
  color: #666666;
}



/* Style for the Path-menu: */
TD#path {
  white-space: nowrap;
  color:#d40000;
  font-family: Verdana, Arial, Sans-serif;
  font-size: 10px;
  font-weight: normal;
  vertical-align:top;
  padding: 23px 0px 0px 0px;
}
TD#path A {
  color:#d40000;
  text-decoration: none;
}
TD#path A:visited {
  color:#d40000;
}
TD#path A:hover {
  color:#d40000;
  text-decoration: underline;
}

/* Style for input form: */
.input { font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px; 
		color: #000000; 
		background-color: #FFFFFF; 
		border: 1px #999999 solid;
	}


/* Styles for dkdProductWizard-Plugin */
#tx-dkdproductwizard-pi1 h1 {
  font-size: 14px;
  margin: 20px 0px 0px 0px;
}
#tx-dkdproductwizard-pi1 h2 { 
  color: #000000;
  font-size: 12px;
  margin: 25px 0px 5px 0px;
}
#tx-dkdproductwizard-pi1 h3 {
  font-size: 12px; font-weight: normal;
  color: #999999;
  margin: 3px 0px 8px 0px;
}

#tx-dkdproductwizard-pi1 h1.pb1 { color: #CC3333; }
#tx-dkdproductwizard-pi1 h1.pb2 { color: #66CC33; }
#tx-dkdproductwizard-pi1 h1.pb3 { color: #6699CC; }
#tx-dkdproductwizard-pi1 h1.pb4 { color: #FFCC33; }
#tx-dkdproductwizard-pi1 h1.pb5 { color: #333333; }


/* Styles fuer "Applikationsnotizen" */
#feuser_admin {
  padding: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color:#666666;
}

#feuser_admin h1 {
  margin-top: -3px;
  font-size: 11px;
  font-weight: bold;
}
#feuser_admin h2 {
  margin-top: 10px;
  margin-bottom: 5px;
  font-size: 11px;
  font-weight: normal;
}

#feuser_admin .msg{
  font-size: 10px;
  color: #d40000;
}
#feuser_admin input{
  margin-top: 3px;
}

.tx-nfdownloads-pi1 td {
  font-size: 10px;
  padding-top:5px;
}

.tx-nfdownloads-pi1 h1 {
  font-size: 11px;
  font-weight:bold;
  padding-top:5px;
  padding-bottom:0px;
}

TD#content #colNormal .tx-nfdownloads-pi1 A {
  font-weight: normal;
  text-decoration: none;
  color: #666666;
}
TD#content #colNormal .tx-nfdownloads-pi1 A:hover {
  text-decoration: underline;
  color: #666666;
}

/* default styles for extension "tx_indexedsearch" */
/*
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#eeeeee; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:red; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeff; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#cccccc; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:absmiddle; }
*/
INPUT.tx-indexedsearch-searchbox-button { width:100px; }
INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch-title { background:#eeeeee; }
.tx-indexedsearch-title P { font-weight:bold; }
.tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
.tx-indexedsearch-descr P { font-style:italic; }
.tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:red; }
.tx-indexedsearch-info { background:#eeeeee; }
.tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch-secHead TABLE { background:#cccccc; }
.tx-indexedsearch-secHead TD { vertical-align:absmiddle; }

TD#content #colNormal .tx-indexedsearch a { text-decoration: none;}
TD#content #colNormal .tx-indexedsearch a:hover { text-decoration: underline;}

/*
div.tx-dkdproductsupplies-pi1-listrow table{
	width:100%;
}*/
div.tx-dkdproductsupplies-pi1-listrow TR{
	padding:0px; margin: 2px 0px;
}
TD#content #colNormal TR.tx-dkdproductsupplies-pi1-listrow-header TD,
TD#content #colNormal TR.tx-dkdproductsupplies-pi1-listrow-header TD A {
	font-weight:bold;
	text-decoration: none;
	font-size: 10px;
}
div.tx-dkdproductsupplies-pi1-listrow TD{
	vertical-align: top;
	padding: 3px;
}
div.tx-dkdproductsupplies-pi1 TR.tx-dkdproductsupplies-pi1-listrow-odd{
	background-color: #CCCCCC;
}
div.tx-dkdproductsupplies-pi1-modeSelector option, div.tx-dkdproductsupplies-pi1-modeSelector select, div.tx-dkdproductsupplies-pi1-modeSelector input {
	font-size:11px;
}
div.notfound{
	color: #d40000;
	font-size: 10px;
	padding-bottom:15px;
}
/* cType Tabellen Layout 3 */
.layout3FirstRow {
	background-color:#CECFCE;
        
}
.layout3SecondRow {
}

td#content td#colNormal td.layout3FirstCol {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	vertical-align: top;
	text-align: right;
	width: 120px;
	
        
}

td#content td#colNormal td.layout3Col {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	vertical-align: top;
	text-align: left;
        padding-left: 16px;
        
        
}

TABLE#news-table {

  margin-left: 10px;

  border: solid 1px black;

}

TD.news-header {

	background-color: navy;

}

TD.news-header H1 {

  color: white;

  margin: 0px 0px 0px 0px;

  text-align: center;

}

DIV.tx-mininews-pi1-fp_listrow P {

	font-size: 11px;

	font-color: navy;

	font-family: verdana;

	margin: 0px 0px 0px 0px;

}

DIV.tx-mininews-pi1-fp_listrow P.tx-mininews-pi1-fp_listrowField-datetime { font-size: 10p. . .x;}

DIV.tx-mininews-pi1-fp_listrow P.tx-mininews-pi1-fp_listrowField-title { font-weight: bold; }

 . . .

DIV.tx-mininews-pi1-fp_listrow P.tx-mininews-pi1-fp_listrowField-teaser A:hover { tex . . derline;}

/**//* CSS Document */

