/* GLOBALE DEFINITIONEN AG Seiten */
a:active {  text-decoration: none}
a:link {  color: #003366; text-decoration: none}
a:visited {  color: #003366; text-decoration: none}
a:hover {  color:red; text-decoration: underline}
a.red:link {  color:red; text-decoration: none}
a.red:visited {  color:red; text-decoration: none}
a.grau:link {color:#918F95;text-decoration: none}
a.grau:visited {color:#918F95;text-decoration: none}
a.grau:hover {color:red;text-decoration: underline}

body {
	font-size:10px;
	font-family:Arial,Helvetica,sans-serif;
	background-color: #FFFFFF;
	color:#000000;
}

.tabletop td {
      vertical-align:top;
}

.dach {font-size:14px;font-family:Verdana,Arial,Helvetica,sans-serif;}

/* Styles fuer Kasten mit Reiter */

.kastenRahmenTable {
   width:278px;
   text-align:center;
   padding:0px;
   padding-top:2px;
   padding-bottom:2px;
   border:0px;
   border-left:1px;
   border-right:1px;
   border-style:solid;
   border-color:#BBBBBB;
}
.kastenRahmenTable_schmal {
   width:268px;
   text-align:center;
   padding:0px;
   padding-top:2px;
   padding-bottom:2px;
   border:0px;
   border-left:1px;
   border-right:1px;
   border-style:solid;
   border-color:#BBBBBB;
}
.kastenRahmenTable_380 {
   width:380px;
   text-align:center;
   padding:0px;
   padding-top:2px;
   padding-bottom:2px;
   border:0px;
   border-left:1px;
   border-right:1px;
   border-style:solid;
   border-color:#BBBBBB;
}
.kastenRahmenTable_183 {
   width:183px;
   text-align:center;
   padding:0px;
   padding-top:2px;
   padding-bottom:2px;
   border:0px;
   border-left:1px;
   border-right:1px;
   border-style:solid;
   border-color:#BBBBBB;
}
.kastenRahmenTable_547 {
   width:547px;
   text-align:center;
   padding:0px;
   padding-top:0px;
   padding-bottom:0px;
   border:0px;
   border-left:1px;
   border-right:1px;
   border-style:solid;
   border-color:#BBBBBB;
}
.kastenRahmenTable_breit {
   width:561px;
   text-align:center;
   padding:0px;
   padding-top:2px;
   padding-bottom:2px;
   border:0px;
   border-left:1px;
   border-right:1px;
   border-style:solid;
   border-color:#BBBBBB;
}
   .kastenContentTD {
   padding:5px;
   text-align:left;
   vertical-align:top;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   color: #000000;
   font-weight: normal;
}

.kastenSubTitle {
   font-family:Arial, Helvetica, sans-serif;
   font-size:14px;
   font-weight:bold;
   color: #555555;
   padding-bottom:8px;
}

.kastenGrafik  {
   text-align:center;
   vertical-align:middle;
   float:right;
   padding:2px;
}
.kastenLink {
  text-align:right;
  padding:4px;
  vertical-align:middle;
}

.footLink {
  font-size:12px;
  padding:4px;
  vertical-align:middle;
}

/* navigation */
a.menulink:link {color:#333333;text-decoration: none}
a.menulink:visited {color:#333333;text-decoration: none}
a.menulink:hover {color:#333333;text-decoration: underline;}

.menu {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	padding-left:10px;
	color:#333333;
    background-color:#CCCCCC;
}
.menu_hellgrau {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	padding-left:10px;
	color:#333333;
}

.menuselect {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	padding-left:10px;
	color:#333333;
    background-color:#E8E8E8;
}
.menusub {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	padding-left:10px;
	color:#333333;
    background-color:#E8E8E8;
}
.menusubselect {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size:10px;
	color:#333333;
}
.menusubsub {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	padding-left:10px;
    background-color:#F4F4F4;
}
.menusubsubselect {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	padding-left:10px;
	color:#333333;
    background-color:#F4F4F4;
}



/* helles grau */
.bereich  {background-color:#E8E8E8;}

.kopfbg {background-color:#BBBBBB;}

/* allgemein */
.bereich {color: #666666;}
.gthead {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
}
.gttext {font-family:Arial,Helvetica,sans-serif;font-size:12px;}
.kthead {font-family:Arial, Helvetica, sans-serif;font-size:14px;font-weight:bold;color: #555555;}
.kttext {font-family:Arial, Helvetica, sans-serif;font-size:14px;color: #333333;}

/* BR-Trenner zwischen den Kastenelementen */
br.trenner {font-size:8px;}

/* Grundschriften */
.f1 {font-size:12px;font-family:Arial,Helvetica,sans-serif;}
.f1b {font-size:12px;font-family:Arial, Helvetica, sans-serif;font-weight:bold;color: #333333;}
.f1s {font-size:10px;font-family:Arial,Helvetica,sans-serif;}
.f2s {font-size:10px;font-family:Verdana,Arial,Helvetica,sans-serif;}
.f2sb {font-size:10px;font-family:Verdana,Arial,Helvetica,sans-serif;font-weight:bold;}
.f1x {font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:bold;}

.teaser {font-size:12px;font-family:Arial,Helvetica,sans-serif;}

/* pannel */
.specialhead {
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:150%;
	letter-spacing:2px;
	color:#333333;
	padding-right: 5px;
	padding-left: 5px;
}
.specialhead a:link {color:#333333;}
.specialhead a:visited {color:#333333;}
.specialhead a:active {color:#333333;}
.specialhead a:hover {color:#333333;text-decoration:underline;}
.specialtext {font-size:10px;font-family:Verdana,Arial,Helvetica,sans-serif;line-height:130%;}

.specialhead_beidseitig {
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:150%;
	letter-spacing:0px;
	color:#333333;
	padding-right: 5px;
	padding-left: 5px;
}
.specialhead a:link {color:#333333; text-decoration:none; cursor:pointer;}
.specialhead_beidseitig a:visited {color:#333333;}
.specialhead_beidseitig a:active {color:#333333;}
.specialhead_beidseitig a:hover {color:#333333;text-decoration:none;}
.specialtext_beidseitig {font-size:10px;font-family:Verdana,Arial,Helvetica,sans-serif;line-height:130%;}

/* begruessung */
.willkom {font-family:Arial, Helvetica, sans-serif;font-size:14px;color: #333333;}

/* mitteilungen */
.datum {font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;}
.headline {font-family:Arial, Helvetica, sans-serif;font-size:14px;font-weight:bold;color: #555555;}
.subheadline {font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:bold;color: #333333;}
.adhoc {font-size:12px;font-family:Arial,Helvetica,sans-serif; color: #333333;}
.text {font-size:12px;font-family:Arial,Helvetica,sans-serif;}

/* farben */
.red {color:#cc0033;}

/* Titelzeile */
.titel {font-size:18px;font-family:Arial,Helvetica,sans-serif;}

/* Weitersagen, Drucken */
.druck {font-size:10px;font-family:Verdana,Arial,Helvetica,sans-serif;}

/* Boxen (Kopf, Text) */
.boxhead {font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;font-weight:bold;}
.boxtext {font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;}

/* navigation */
.gray {color:#555555;}
.headtext {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color: #333333;
	padding-right: 5px;
	padding-left: 5px;
	letter-spacing: 1px;
}

#headprint { display: none; }
#footprint { display: none; }
#webversion { display: block; }
#druckversion { display: none; }
#menu { width: 140px; }
#content { width: 600px; }

.wortmarke_bold {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #CC0033}
.wortmarke_kursiv {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: italic; font-weight: bold}

.hochgestellt {
        font-family: Arial, Helvetica, sans-serif;
				font-size: 9px;
				color: #666666;
				line-height: 12px;
				vertical-align: super ;
}


.fussnote {
        font-family: Arial, Helvetica, sans-serif;
				font-size: 9px;
				color: #666666;
				line-height: 16px;
				vertical-align: middle;
}

li {list-style-image:url(../img/pfeil_blau.gif); list-style-position:inside}

li.link {list-style-image:url(../img/pfeil_rot_t.gif); list-style-position:inside}

td {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   color: #000000;
   font-weight: normal;
   }
.errorkl
	{
	font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #ff0000;
    font-weight: bold;
	}

.f1error
	{
	font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #ff0000;
    font-weight: bold;
	}
	/* Event/ Newsletterdesign */


	td.event_newsletter_text {
	font-family: Verdana,Arial,Helvetica,sans-serif;;
	font-size: 10px;
	color: #333333;
	text-decoration:none;
	text-align: left;
	padding-left: 5px;
	}

	td.event_newsletter_box {
	display: block;
	background: #E8E8E8;
	border: 1px solid;
	padding-top: 2px;
	padding-bottom: 1px;
	border-color: #FFFFFF;
	text-align: left;
	}

	td.event_newsletter_box_oben {
	display: block;
	background: #E8E8E8;
	border: 1px solid;
	padding-top: 2px;
	padding-bottom: 1px;
	border-color: #FFFFFF;
	border-top-width: 0px;
	text-align: center;
	}

	td.cccccc {
	background: #cccccc;
	}

	.forum {font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #CC0033}
	.gruen {font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #308F00}

.info {

	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:150%;
	letter-spacing:normal;
	color:#333333;
	text-align:right;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 3px;

}

a.info:link {color:#333333;text-decoration: none}
a.info:visited {color:#333333;text-decoration: none}
a.info:hover {color:#CA021E;text-decoration: none;}


.it_sec_forum {
font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; letter-spacing: 1px; color: #77808C
}


.spruchgred {font-weight:bolder;font-size:25px;color:#cc0033;font-family:Arial, Helvetica, sans-serif}
.yellow {

font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #EFB300
}
.button {

font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #CC0033
}

a.button:link {color:#CC0033; text-decoration: none}
a.button:visited {color:#CC0033; text-decoration: none}
a.button:hover {color:#CC0033; text-decoration: none}

/* Styles fuer Kasten mit Balken */
      .mother_balken                {table-layout:fixed; border:0px;}

      .balken_oben_links            {height:24px; width:6px; text-align:left;  padding:0px; border: 0px; background-image:url(../img/balken/balken_oben_links.gif);  background-repeat:no-repeat;}
	  .balken_fb_reiter             {height:24px; width:97px; text-align:left;  padding:0px; border: 0px; background-image:url(../img/balken/fb_reiter.gif);  background-repeat:no-repeat;}
      .balken_oben_rechts           {height:24px; width:6px; text-align:right; padding:0px; border: 0px; background-image:url(../img/balken/balken_oben_rechts.gif); background-repeat:no-repeat;}
      .balken_oben                  {height:24px; text-align: left;padding:0px; border: 0px; font-size:12px; font-weight:bold; color:#000000;cursor: default;font-family:Arial, Helvetica, sans-serif; background-image: url(../img/balken/balken_oben2.gif);background-repeat:repeat;}

      .balken_oben_grau             {height:38px; text-align: left;padding:0px; border: 0px; font-size:12px; font-weight:bold; color:#000000;cursor: default;font-family:Arial, Helvetica, sans-serif; background-image: url(../img/balken/balken_oben_grau.gif);background-repeat:repeat-x;}
      .balken_oben_grau_links       {height:38px; width:6px; text-align:left;  padding:0px; border: 0px; background-image:url(../img/balken/balken_oben_grau_links.gif);  background-repeat:no-repeat;}
      .balken_oben_grau_rechts      {height:38px; width:6px; text-align:left;  padding:0px; border: 0px; background-image:url(../img/balken/balken_oben_grau_rechts.gif);  background-repeat:no-repeat;}

      .balken_unten_gruen           {height:7px; text-align: left;padding:0px; border: 0px; font-size:12px; font-weight:bold; color:#000000;cursor: default;font-family:Arial, Helvetica, sans-serif; background-image: url(../img/balken/balken_unten_gruen.gif);background-repeat:repeat-x;}
      .balken_unten_gruen_links     {height:7px; width:6px; text-align:left;  padding:0px; border: 0px; background-image:url(../img/balken/balken_unten_links_gruen.gif);  background-repeat:no-repeat;}
      .balken_unten_gruen_rechts    {height:7px; width:6px; text-align:left;  padding:0px; border: 0px; background-image:url(../img/balken/balken_unten_rechts_gruen.gif);  background-repeat:no-repeat;}

      .unter_balken                 {text-align:center; border-color:#ababab; border-top-width:0px; border-bottom-width:1px; border-left-width:1px; border-right-width:1px; border-style:solid; height:35px; background-color:#EFEFEF;}
      .unter_balken_read_header     {text-align:left;   border-color:#ababab; border-top-width:0px; border-bottom-width:1px; border-left-width:1px; border-right-width:1px; border-style:solid; height:30px; background-color:#EFEFEF; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#e30000; font-variant:small-caps;}
      .unter_balken_content         {text-align:left;   border-color:#ababab; border-top-width:0px; border-bottom-width:0px; border-left-width:1px; border-right-width:1px; border-style:solid; vertical-align:top;}

      .balken_steps_table           {width:100%; border: 0px; text-align: center;}
      .balken_steps_content_normal  {cursor:help; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#08a000;text-align: left; font-variant:small-caps;}
      .balken_steps_content_active  {cursor:help; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#e30000;text-align: left;}
      .balken_steps_content_link    {cursor:pointer; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#08a000;text-align: left;}

      .balken_unten_grau_text       {font-family:Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold; color:#555555; text-align:left;}
      .balken_unten_grau_red        {font-family:Arial,Helvetica,sans-serif; font-size:24px; font-weight:bold; color:#e30000; text-align:right; vertical-align:bottom; padding-left:4px;}
      .balken_unten_grau_red_small  {font-family:Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold; color:#e30000; text-align:right; vertical-align:bottom; padding:2px;}
      .balken_unten_grau_fussnote   {font-family:Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold; color:#e30000; text-align:right; vertical-align:top; padding:0px;}


      .bg_produkte_3                {width:547px; text-align:left;  padding:0px; border: 0px; background-image:url(../img/bg_produkte_3.gif); background-repeat:repeat-y; vertical-align:middle}
	  .bg_produkte_3_1              {width:547px; text-align:left;  padding:0px; border: 0px; background-image:url(../img/bg_produkte_3_1.gif); background-repeat:repeat-y; vertical-align:middle}
	  .bg_produkte_3_2              {width:547px; text-align:left;  padding:0px; border: 0px; background-image:url(../img/bg_produkte_3_2.gif); background-repeat:repeat-y; vertical-align:middle}
	 
	  td.produktflaeche             {width:547px; height:31px; text-align:left; background-image:url(../img/bg_produkte_2.gif); background-repeat:repeat-y; vertical-align:middle;}
	  td.produktflaeche_1           {width:547px; height:31px; text-align:left; background-image:url(../img/bg_produkte_2_1.gif); background-repeat:repeat-y; vertical-align:middle;}
	  td.produktflaeche_2           {width:547px; height:31px; text-align:left; background-image:url(../img/bg_produkte_2_2.gif); background-repeat:repeat-y; vertical-align:middle;}
	  
	  td.produktflaeche_gruen       {width:547px; text-align:left; background-image:url(../img/bg_produkte_1.gif); background-repeat:repeat-y; vertical-align:middle;}
	  td.produktflaeche_gruen_1     {width:547px; text-align:left; background-image:url(../img/bg_produkte_1_1.gif); background-repeat:repeat-y; vertical-align:middle;}
	  td.produktflaeche_gruen_2     {width:547px; text-align:left; background-image:url(../img/bg_produkte_1_2.gif); background-repeat:repeat-y; vertical-align:middle;}
	  
	  td.produkte                   {font-family:Arial,Helvetica,sans-serif; font-size:14px; font-weight:bolder; color:#308F00; width: 175px;padding-left:7px; vertical-align:middle;}
	  td.beschreibung               {font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #CC0033; width: 175px;padding-left:7px;}
	  td.beschreibung_2             {font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #CC0033; padding-left:7px;}
	  td.produktetext               {font-size:10px;font-family:Verdana,Arial,Helvetica,sans-serif;line-height:130%; width: 175px;vertical-align:top;}

	  .preisflaeche                 {width:547px; height:38px; text-align:left;  padding:0px; border: 0px; background-image:url(../img/preisflaeche.gif); background-repeat:repeat-x}
	  .preisflaeche_1               {width:547px; height:38px; text-align:left;  padding:0px; border: 0px; background-image:url(../img/preisflaeche_1.gif); background-repeat:repeat-x}
	  .preisflaeche_2               {width:547px; height:38px; text-align:left;  padding:0px; border: 0px; background-image:url(../img/preisflaeche_2.gif); background-repeat:repeat-x}

	  .preis_euro                   {font-family:Arial,Helvetica,sans-serif; font-size:15px; font-weight:bold; color:#FFFFFF}
	  .preis_big                    {font-family:Arial,Helvetica,sans-serif; font-size:28px; font-weight:bold; color:#FFFFFF; letter-spacing: -0.02em; text-align:right}

	  div.preis 					{margin: 0 0.2em 0 0.2em}

     .preis_nachkomma				{font-family:Arial,Helvetica,sans-serif; font-size:15px;  color:#FFFFFF;  font-weight:bold; margin: -0.2em 0 -0.2em 0}
     .mtl 							{font-family:Arial,Helvetica,sans-serif; font-size:10px;  color:#FFFFFF;  font-weight:bold}

	 .ueberschrift_rot				{font-weight:bolder;font-size:24px;color:#cc0033;font-family:Arial, Helvetica, sans-serif; padding-top:20px; padding-bottom:22px;}

	 .bt							{margin: 3px 2px 3px 2px}