/*Allgemeine Definition der tabellaren Eigenschaften*/
img {
  border : 0px;
}
table {
  border-collapse : collapse;
  margin : 0px 0px 0px 0px;
  padding : 0px 0px 0px 0px;
}
td {
  border-collapse : collapse;
  padding : 0px 0px 0px 0px;
}
tr {
  border-collapse : collapse;
  padding : 0px 0px 0px 0px;
  font-size : 7pt;
  /*vertical-align : top;*/
}
form {
  border-collapse : collapse;
  margin : 0px 0px 0px 0px;
  padding : 0px 0px 0px 0px;
  border : 0px 0px 0px 0px;
}
body {
  color:  #404040;
  font: 7pt Verdana;
}

/*
################################################################################
################################################################################
################################################################################
*/

a.topnavigationprodukte {
  color : #000000;
  font  : 7pt verdana, sans serif;
  text-decoration : none;
}

a.topnavigationsupport {
  color : #ffffff;
  font  : 7pt verdana, sans serif;
  text-decoration : none;
}

a.topnavigationpartner {
  color : #ffffff;
  font  : 7pt verdana, sans serif;
  text-decoration : none;
}

a.topnavigationdownloads {
  color : #ffffff;
  font  : 7pt verdana, sans serif;
  text-decoration : none;
}

a.headnavigation {
  color : #000000;
  font  : 7pt verdana, sans serif;
  text-decoration : none;
  font-weight : bold;
  letter-spacing : 5pt;
}

a.headnavigationrot {
  color : #ff0000;
  font  : 7pt verdana, sans serif;
  text-decoration : none;
  font-weight : bold;
  letter-spacing : 5pt;
}

a.sidenavigationrot {
  color : #ff0000;
  font  : 7pt verdana, sans serif;
  text-decoration : none;
  font-weight : bold;
  letter-spacing : 2pt;
}

a.sidenavigationblack {
  color : #000000;
  font  : 7pt verdana, sans serif;
  text-decoration : none;
  font-weight : bold;
  letter-spacing : 2pt;
}

a.sidenavigationblacksmall {
  color : #000000;
  font  : 7pt verdana, sans serif;
  text-decoration : none;
  letter-spacing : 1pt;
}

font.keepitsimple {
  color : #ffffff;
  font  : 7pt verdana, sans serif;
  text-decoration : none;
  font-weight : bold;
  letter-spacing : 3pt;
}
.overDiv {
	background-color: #ffffff;
	border-style: solid;
	border-width: 1pt;
}
/* kalender */
.calfield {
	font-family:Verdana, Times New Roman, Arial;
	font-size:8px;
}
.cal_dlsheet {
	font-family:Verdana, Times New Roman, Arial;
	font-size:8pt;
	border-color:#ffffff;
	border-width:1px;
	border-style:solid;
}
b.cal_topic {
  font  : 7pt verdana, sans serif;
  color : #404040;
  font-weight : bold;
}
b.topic {
  font  : 7pt verdana, sans serif;
  color : #ff0000;
  font-weight : bold;
}
b.topic_fat {
  font  : 10pt verdana, sans serif;
  color : #ff0000;
  font-weight : bold;
}
/*definition elementbestimmter eigenschaften*/

.top {
  border-collapse : collapse;
  border-style    : none;
  border-width    : 0px;
  table-layout    : fixed;
}

.menu_left_middle {
  border-collapse : collapse;
  border-style    : none;
  border          : 0px 0px 1px 0px;
  table-layout    : fixed;
}

.content_middle {
  border-collapse:collapse;
  border-style : solid;
  border-width : 1px;

  border-color : #ffffff;
}

.menu_toppic {
  font  : 8pt verdana, sans serif;
  color : #4F4F4F;
  border-collapse : collapse;

  
  border-top : 0px;
  border-left : 0px;
  border-right : 0px;
  border-bottom : 1px;
  border-color : #BEBEBE;
  border-style : solid;
  background-repeat:no-repeat;
}

.content_middle_head2 {
  font  : 8pt verdana, sans serif;
  color : #404040;
  font-weight : bold;

  vertical-align : middle;

  background-color : #B2DEE9;
  border-width: 0px 0px 1px 0px;
  border-style : solid;
  border-color : #ffffff;
  height : 20px;
}

.content_middle_head3 {
  font  : 7pt verdana, sans serif;
  color : #404040;
  font-weight : bold;

  vertical-align : middle;

  background-color : #B2DEE9;
  border-width: 1px 0px 1px 0px;
  border-style : solid;
  border-color : #ffffff;
  height : 20px;
}

.menu_right_rahmen {
  border-collapse:collapse;
  border-style : solid;

  border-top-width : 0px;
  border-left-width : 1px;
  border-right-width : 1px;
  border-bottom-width : 1px;
  border-color : #ffffff;
}

.menu_right_buttom_border {
  border : solid;
  border-width : 1px;
  border-color : #ffffff;

  width : 180px;
}

/*Formatierung einzelder elemente*/
.speichern_small {
  background-color:#ffffff;
  height : 17px;
  border-width : 1px;
  border-color : #ffffff;
  color : #ff0000;
  font  : 8pt verdana, sans serif;
}

.input_suche {
  width : 150px;
  height : 17px;
  border-width : 1px;
  border-color : #ffffff;
  color : #404040;
  font  : 7pt verdana, sans serif;
}

.input_kontakt {
  width : 250px;
  height : 17px;
  border-width : 1px;
  border-color : #ffffff;
  color : #404040;
  font  : 7pt verdana, sans serif;
}

.input_text {
  border-width : 1px;
  border-color : #ffffff;
  color : #404040;
  font  : 7pt verdana, sans serif;
}

.input_telefon {
  border-width : 1px;
  border-color : #ffffff;
  color : #404040;
  font  : 7pt verdana, sans serif;
}

.pl_benu {
  width : 90px;
  height : 17px;
  border-width : 1px;
  border-color : #ffffff;
  color : #404040;
}

.select_box_left {
  font  : 7pt verdana, sans serif;
  color : #404040;
  width : 170px;
  border-style : none;
  border-width : 1px;
  border-color : #ffffff;

}

.select_box_kontakt {
  font  : 7pt verdana, sans serif;
  color : #404040;
  border-style : none;
  border-width : 1px;
  border-color : #ffffff;
}

.nostyle {
  border-width : 0px;
  border-collapse : collapse;
  border-style : none;
}

.pipe_img {
  height : 17px;
  width  : 1px;
  text-align : center;
  vertical-align : middle;
}

.rand {
  width : 10px;
}

/*
################################################################################
################################################################################
################################################################################
*/

/*Formatierunf der Links*/

/*Format f&uuml;r navigation (oben-links)*/
a.nav_top {
  color : #404040;
  font  : 7pt verdana, sans serif;
  text-decoration : none;
}

/*Format f&uuml;r navigation (unten)*/
a.nav_bottom {
  color : #ff0000;
  font  : 7pt verdana, sans serif;
  text-decoration : none;
}

a.nav_bottom:active  {
  color : #404040;
  font  : 7pt verdana, sans serif;
  text-decoration:none;
}
a.nav_bottom:focus   {
  color : #404040;
  font  : 7pt verdana, sans serif;
  text-decoration:none;
}
a.nav_bottom:visited   {
  color : #00AA7A;
  font  : 7pt verdana, sans serif;
  text-decoration:none;
}

/*Format f&uuml;r Navigationslink*/
a.nav {
  color : #4F4F4F;
  font : 9pt verdana, sans serif;
  text-decoration : none;

  letter-spacing :1pt;
}

a.nav:hover   {
  color : #ff0000;
}

a.nav_active  {
  color : #ff0000;
  font : 9pt verdana, sans serif;
  text-decoration : none;
  letter-spacing : 1pt;
}

/*Format f&uuml;r links im Menu links */
a.subnav_left_menu {
  color : #404040;
  font  : 8pt verdana, sans serif;
  text-decoration : none;
}

a.subnav_left_menu:hover   {
  color : #ff0000;
}

a.subnav_left_menu:focus   {
  color : #ff0000;
}


/*Format f&uuml;r link im linken und rechten menu*/
a.subnav {
  color : #404040;
  font  : 7pt verdana, sans serif;
  text-decoration : none;
}

a.subnav:hover   {
  color : #404040;
}

a.subnav:focus   {
  color : #404040;
}

a.subnav:visited {
  color : #949494;
  font  : 7pt verdana, sans serif;
  text-decoration : none;
}

/*Format f&uuml;r aktiven link (demo)*/
a.subnav_act {
  color : #404040;
  font  : 7pt verdana, sans serif;
  text-decoration : none;
}

/*Format f&uuml;r links im Content*/
a.subnav_content {
  color : #404040;
  font  : 8pt verdana, sans serif;
  text-decoration : underline;
}

a.subnav_content:hover   {
  color : #404040;
}

a.subnav_content:focus   {
  color : #404040;
}

a.subnav_content:visited   {
  color : #949494;
}

a.subnav_content2 {
  color : #404040;
  font  : 8pt verdana, sans serif;
  text-decoration : underline;
}

a.subnav_content2:hover   {
  color : #404040;
}

a.subnav_content2:focus   {
  color : #404040;
}

a.subnav_content3 {
	font:7pt verdana, sans serif;
	color:#ffffff;
	text-decoration : underline;
}

a.subnav_content3:hover   {
  color : #404040;
}

a.subnav_content3:focus   {
  color : #404040;
}

/*Format f&uuml;r blauen link im text*/
a.nav_blau {
  color : #ff0000;
  font  : 8pt verdana, sans serif;
  text-decoration : underline;
}

a.nav_blau:active  {
  color : #404040;
}
a.nav_blau:focus   {
  color : #404040;
}

a.nav_blau:visited   {
  color : #00AA7A;
}

a.menu_topic {
  font  : 8pt verdana, sans serif;
  color : #404040;
  border-collapse : collapse;

  font-weight : bold;

  text-decoration : none;
}

/*Format f&uuml;r schwarzen link im text*/
a.nav_schwarz {
  color : #404040;
  font  : 7pt verdana, sans serif;
  text-decoration : underline;
}

.nav_rot {
  font: 12pt verdana, sans serif;
  font-weight: bold;
  color:#ff0000;
  text-decoration : none;
}

/*
################################################################################
################################################################################
################################################################################
*/


/*Schriftformatierungen*/

.normal_font_blau {
  font  : 8pt verdana, sans serif;
  line-height : 15pt;
  color : #ff0000;
}

.normal_font_grau {
  font  : 8pt verdana, sans serif;
  line-height : 11pt;
  color : #202020;

}

.normal_font_white {
  font  : 8pt verdana, sans serif;
  line-height : 11pt;
  color : #ffffff;

}

.normal_font_black {
  font  : 8pt verdana, sans serif;
  line-height : 11pt;
  color : #000000;

}

.normal_font_grau_tabelle {
  font  : 8pt verdana, sans serif;
  line-height : 13pt;
  color : #404040;
}

.normal_font_schwarz {
  font  : 8pt verdana, sans serif;
  line-height : 11pt;
  color : #404040;
}

.content_middle_head_red {
  font  : 8pt verdana, sans serif;
  color : #dd2e2e;
  font-weight : bold;
}

.content_middle_head {
  font  : 11pt verdana, sans serif;
  color : #ff0000;
  font-weight : ;
}

.content_middle_head_blau {
  font  : 8pt verdana, sans serif;
  line-height : 11pt;
  color : #4169E1;
  font-weight : bold;
}

.content_middle_body {
  font  : 7pt verdana, sans serif;
  line-height : 10pt;
  color : #404040;
}

.content_middle_body2 {
  font  : 7pt verdana, sans serif;
  line-height : 10pt;
  color : #404040;
}

.content_middle_body3 {
  font  : 7pt verdana, sans serif;
  line-height : 10pt;
  color : #404040;

  border-collapse:collapse;
  border-style : solid;
  border-width : 1px;

  border-color : #ffffff;

}

.top_left {
  text-align : left;
  font : 7pt verdana, sans serif;

}

.top_right {
  text-align : right;
  font : 7pt verdana, sans serif;
}

.b_pad {
  padding-bottom:2px;
}


td.news {color: #ffffff; font: 8pt verdana, sans serif, arial; text-decoration: none; font-weight: bold;}
font.news2 {color: #000000; font: 8pt verdana, sans serif, arial; text-decoration: none; font-weight: bold;}
font.newsvorn {color: #a0a0a0; font: 8pt verdana, sans serif, arial; text-decoration: none;}
font.newsvorn2 {color: #505050; font: 8pt verdana, sans serif, arial; text-decoration: none;}

a.newsvorn {color: #a0a0a0; font: 8pt verdana, sans serif, arial; text-decoration: none;}
a.newsvorn:hover {color: #a0a0a0; font: 8pt verdana, sans serif, arial;}
a.newsvorn:unknown {color: #a0a0a0; font: 8pt verdana, sans serif, arial; text-decoration: none;}

a.registersmall {
	font:11pt verdana, sans serif;
	color:#ffffff;
	text-decoration : underline;
}

a.registerbig {
	font:11pt verdana, sans serif;
	color:#ffffff;
	text-decoration : underline;
    font-weight: bold;
}

.registertextsmall {
	font:11pt verdana, sans serif;
	color:#ffffff;
}

.registertextbig {
	font:11pt verdana, sans serif;
	color:#ffffff;
    font-weight: bold;
}

