/* FORMATVORLAGEN farbunabhängig */

a {
  font-size:12px;
  text-decoration: none;
  color:000000;
}

a:hover 	{
  text-decoration:underline;
  color:000000;
}



a.blau {
  text-decoration: none;
  font-weight: bold;
  color: #0099ff;
}

a.blau:hover 	{
  text-decoration:underline;
}




.subkat {
  color: #660000;
}

a.subkat {
  text-decoration: none;
  color: #660000;
}

a.subkat:hover 	{
  text-decoration:none;
  color:#ffffff;
}

.weiss {
  color: #ffffff;
}

a.weiss {
  text-decoration: none;
  color: #ffffff;
}

a.weiss:hover 	{
  text-decoration:none;
}

a.weiss11 {
  text-decoration: none;
  color: #ffffff;
  font-size:11px;
}

a.weiss11:hover 	{
  text-decoration:underline;
}

a.quicklink {
  font-size:11px;
  text-decoration:none;
  color:#ffffff;
}

a.quicklink:hover 	{
  text-decoration:underline;
}




.button {
  text-decoration: none;
  font-size:11px;
  color: #000066;
  background-image: url(../../img/general/button_bg.gif);
  //background-position:1px;
  background-repeat: repeat-x;
  border:1px solid #8b93a7;
  padding-left:15px;
  padding-right:15px;
  padding-top:3px;
  padding-bottom:3px;
}

.button {
  text-decoration: none;
  font-size: 12px;
  font-weight: bold;
  color: white;
  background-image: url(../../img/general/button_bg.gif);
  background-repeat: repeat-x;
  border:1px solid #8b93a7;
  padding-left:15px;
  padding-right:15px;
  padding-top:3px;
  padding-bottom:3px;
}

.button:hover {
  background-image: url(../../img/general/button_bg_r.gif);
  text-decoration: none;
}

.buttonred {
  text-decoration: none;
  font-size:12px;
  font-weight: bold;
  color: #ffffff;
  background-image: url(../../img/general/button_red_bg.gif);
  //background-position:1px;
  background-repeat: repeat-x;
  border:1px solid #8b93a7;
  padding-left:15px;
  padding-right:15px;
  padding-top:3px;
  padding-bottom:3px;
}

.buttonred:hover {
  background-image: url(../../img/general/button_red_bg_r.gif);
  text-decoration: none;
}

.inputbutton {
  text-decoration: none;
  font-size: 13px;
  font-weight: bold;
  color: white;
  background-image: url(../../img/general/button_bg.gif);
  //background-position:1px;
  background-repeat: repeat-x;
  border:1px solid #8b93a7;
  padding-left:15px;
  padding-right:15px;
  padding-top:2px;
  padding-bottom:2px;
  overflow: visible;
}

.inputbutton:hover {
  background-image: url(../../img/general/button_bg_r.gif);
  text-decoration: none;
}
a.tab {
  color: #7e8289;
  font-weight:bold;
  text-decoration:none;
}

a.tab:hover {
  color:#000066;
  text-decoration:none;
}

.subhead {
  font-size: 16px;
  font-weight: bold;
  color: #000054;
  padding-top:20px;
  padding-bottom:10px;
}

.txt11 {
  font-size:11px;
}

a.txt11 {
  text-decoration: none;
  font-weight: bold;
  color: #000066;
}

a.txt11:hover 	{
  text-decoration:underline;
}

.txt11red {
  font-size:11px;
  color:#ff1800;
  font-weight:bold;
}


.txt14bold {
  font-weight: bold;
  color: #000054;
  font-size: 14px;
}


/*
  Messekalender
 */
*.blau {
  color: #0099FF;
}
 /* Konfigurator */

.txtpreis {
  font-size:14px;
  font-weight:bold;
}

.txtpreisbig {
  font-size:16px;
  font-weight:bold;
}

.bold {
  font-weight: bold;
}

.rot {
  color: #ff3300;
}

.grau {
  color:#90949b;;
}

.hinweisrot {
  font-size:24px;
  color:#ff3300;
  font-weight:bold;
}

.txtstandname {
  font-weight: bold;
  color: #000054;
  font-size: 14px;
}

.txtbeschreibung {
  font-weight: bold;
  color: #000054;
  font-size: 12px;
}