/* ---------------------------------------------
             Style Definitions
------------------------------------------------ */
body {background-color: transparent;}

body, p, div, table, tr, td, div, h1, h2, h3, a {
    font-size: 8.0pt; font-family: Tahoma, Arial, sans-serif;
    color: #000000;
}
p {padding-bottom: 5px;}


/* Bilder + Bildunterschrift */
img {border:0px;}
.img_caption {color: #000000; font-size: 7pt; text-decoration: none;}



/* Ueberschriften */
h1           {font-size:16pt; margin: 0px; margin-top: 10px; padding:0px; margin-left: -2px;  color:#C6020A; font-weight:normal; text-decoration:none;}
h2           {font-size:11pt; margin: 0px; margin-top: 20px; padding:0px;                     color:#C6020A; font-weight:bold;   text-decoration:none;}
h2.grey      {font-size:11pt; margin: 0px; margin-top: 20px; padding:0px;                     color:#797979; font-weight:bold;   text-decoration:none;}
h2.head      {font-size:9pt; margin: 0px; margin-top:  0px; padding:0px;                     color:#797979; font-weight:normal; text-decoration:none;}
h3           {font-size: 8pt; margin: 0px; margin-top: 15px; padding:0px; margin-bottom:-9px; color:#000000; font-weight:bold;   text-decoration:none;}
h3.top       {font-size: 8pt; margin: 0px; margin-top:  0px; padding:0px; margin-bottom:-9px; color:#000000; font-weight:bold;   text-decoration:none;}
h3.with_icon {font-size: 8pt; margin: 0px; margin-top: 15px; padding:0px; margin-bottom:-9px; color:#797979; font-weight:bold;   text-decoration:none;
    padding-left: 8px;
    background: url(http://www.protec-24.com/fileadmin/templates/img/arrow_grey2.gif) no-repeat top left;
}



.smaller {font-size: 7.0pt;}

ul {margin-top: 4px; margin-left: 10px; padding-left: 10px; margin-bottom: 0px; padding-bottom: 0px;}
li {
   list-style: none;
   padding-left: 12px;
   padding-bottom: 4px;
   background: url(http://www.protec-24.com/fileadmin/templates/img/arrow_grey2.gif) no-repeat left top;
}



/* Links */
a               {font-size:8.0pt; color:#C6020A; text-decoration:none;}
a:visited       {font-size:8.0pt; color:#C6020A; text-decoration:none;}
a:hover         {font-size:8.0pt; color:#C6020A; text-decoration:underline;}

/* breadcrumb*/
a.breadcrumb         {font-size:8.0pt; color:#FFFFFF; text-decoration:none;}
a:visited.breadcrumb {font-size:8.0pt; color:#FFFFFF; text-decoration:none;}
a:hover.breadcrumb   {font-size:8.0pt; color:#FFFFFF; text-decoration:underline;}

a.with_icon {
    padding-left: 8px;
    background: url(http://www.protec-24.com/fileadmin/templates/img/arrow_red2_sm.gif) no-repeat top left;
}


/* Hauptmenue */
div.main_nav    {
    background-image: url(http://www.protec-24.com/fileadmin/templates/img/arrow_grey.gif);
    background-repeat: no-repeat; background-position: left;
    margin-bottom: 4px; padding-left: 20px;
    margin-top: 6px; 
}

div.main_nav_active   {
    background-image: url(http://www.protec-24.com/fileadmin/templates/img/arrow_red.gif);
    background-repeat: no-repeat; background-position: left;
    margin-bottom: 4px; padding-left: 20px;
    margin-top: 6px; 
}

a.main_nav         {font-size:8.0pt; color:#797979; text-decoration:none;}
a:visited.main_nav {font-size:8.0pt; color:#797979; text-decoration:none;}
a:hover.main_nav   {font-size:8.0pt; color:#C6020A; text-decoration:underline;}

a.main_nav_active         {font-size:8.0pt; color:#C6020A; text-decoration:none; font-weight:bold;}
a:visited.main_nav_active {font-size:8.0pt; color:#C6020A; text-decoration:none; font-weight:bold;}
a:hover.main_nav_active   {font-size:8.0pt; color:#C6020A; text-decoration:underline; font-weight:bold;}

/* 2. Ebene das Hauptmenues*/
div.sub_nav    {
    background-image: url(http://www.protec-24.com/fileadmin/templates/img/arrow_grey.gif);
    background-repeat: no-repeat; background-position: left;
    margin-bottom: 2px; padding-left: 15px; margin-left: 20px;
}
div.sub_nav_active   {
    background-image: url(http://www.protec-24.com/fileadmin/templates/img/arrow_red.gif);
    background-repeat: no-repeat; background-position: left;
    margin-bottom: 2px; padding-left: 15px; margin-left: 20px;
}
a.sub_nav         {font-size:8.0pt; font-family:Tahoma, Arial, sans-serif; color:#797979; text-decoration:none;}
a:visited.sub_nav {font-size:8.0pt; font-family:Tahoma, Arial, sans-serif; color:#797979; text-decoration:none;}
a:hover.sub_nav   {font-size:8.0pt; font-family:Tahoma, Arial, sans-serif; color:#C6020A; text-decoration:underline;}

a.sub_nav_active         {font-size:8.0pt; font-family:Tahoma, Arial, sans-serif; color:#C6020A; text-decoration:none; font-weight:bold;}
a:visited.sub_nav_active {font-size:8.0pt; font-family:Tahoma, Arial, sans-serif; color:#C6020A; text-decoration:none; font-weight:bold;}
a:hover.sub_nav _active  {font-size:8.0pt; font-family:Tahoma, Arial, sans-serif; color:#C6020A; text-decoration:underline; font-weight:bold;}


/* 3. Ebene das Hauptmenues*/
div.sub2_nav    {
    background-image: url(http://www.protec-24.com/fileadmin/templates/img/line_grey.gif);
    background-repeat: no-repeat; background-position: left;
    margin-bottom: 2px; padding-left: 10px; margin-left: 35px;
}
div.sub2_nav_active   {
    background-image: url(http://www.protec-24.com/fileadmin/templates/img/line_red.gif);
    background-repeat: no-repeat; background-position: left;
    margin-bottom: 2px; padding-left: 10px; margin-left: 35px;
}
a.sub2_nav         {font-size:7.5pt; font-family:Tahoma, Arial, sans-serif; color:#797979; text-decoration:none;}
a:visited.sub2_nav {font-size:7.5pt; font-family:Tahoma, Arial, sans-serif; color:#797979; text-decoration:none;}
a:hover.sub2_nav   {font-size:7.5pt; font-family:Tahoma, Arial, sans-serif; color:#C6020A; text-decoration:underline;}

a.sub2_nav_active         {font-size:7.5pt; font-family:Tahoma, Arial, sans-serif; color:#C6020A; text-decoration:none; font-weight:bold;}
a:visited.sub2_nav_active {font-size:7.5pt; font-family:Tahoma, Arial, sans-serif; color:#C6020A; text-decoration:none; font-weight:bold;}
a:hover.sub2_nav_active   {font-size:7.5pt; font-family:Tahoma, Arial, sans-serif; color:#C6020A; text-decoration:underline; font-weight:bold;}


/* Menue oben */
.top_nav          {font-size:7.5pt; font-family:Tahoma, Arial, sans-serif; color:#797979; text-decoration:none;}
a.top_nav         {font-size:7.5pt; color:#797979; text-decoration:none;}
a:visited.top_nav {font-size:7.5pt; color:#797979; text-decoration:none;}
a:hover.top_nav   {font-size:7.5pt; color:#C6020A; text-decoration:underline;}

a.top_nav_active                {font-size:7.5pt; font-family:Tahoma, Arial, sans-serif; color:#C6020A; text-decoration:none; font-weight:bold;}
a:visited.top_nav_active        {font-size:7.5pt; font-family:Tahoma, Arial, sans-serif; color:#C6020A; text-decoration:none; font-weight:bold;}
a:hover.main_nav top_nav_active {font-size:7.5pt; font-family:Tahoma, Arial, sans-serif; color:#C6020A; text-decoration:underline; font-weight:bold;}

/* Icon - Links */
a.icons, a:visited.icons {color: #797979; font-size: 7.0pt; text-decoration: none;}
a.icons:hover            {color: #1A2A7E; font-size: 7.0pt; text-decoration: none;}






/* Tabelle der Startseite */
td.tabhead{
    background-color: #1A2A7E; color: #FFFFFF; font-weight:bold;
    padding: 3 3 1 20; height: 20px;
    background-image: url(http://www.protec-24.com/fileadmin/templates/img/arrow_white.gif);
    background-repeat: no-repeat; background-position: left;
}

td.tabhead a         {color: #FFFFFF; font-weight:bold; text-decoration: none;}
td.tabhead a:visited {color: #FFFFFF; font-weight:bold; text-decoration: none;}
td.tabhead a:hover   {color: #FFFFFF; font-weight:bold; text-decoration: underline;}

td.tabhead  p{
    color: #FFFFFF; font-weight:bold;
    padding-top: 3px;
}
/*
td.tabcontent_img  {background-color: #E8E8E8; padding: 15 0  0  0;}
td.tabcontent_text {background-color: #E8E8E8; padding:  5 5  5 20;}
td.tabcontent_link {background-color: #E8E8E8; padding:  0 5 30  0;}*/

td.tabcontent_text {background-color: #E8E8E8; padding: 15 8 15  8;}
td.tabcontent_img  {background-color: #E8E8E8; padding:  0 0  0  0;}
td.tabcontent_link {background-color: #E8E8E8; padding: 10 8 30  0;}

p.tabcontent_link {
    padding-left: 20px;
    background-image: url(http://www.protec-24.com/fileadmin/templates/img/arrow_red2.gif);
    background-repeat: no-repeat; background-position: top left;
}


.button {border:1px solid #C6020A; color:#000000; background-color:#ffffff;}

input, textarea {
    border: 1px solid #797979; 
    color: #000000; font-size: 8.0pt; font-family: Tahoma, Arial, sans-serif;
}

select   {border: 1px solid #797979; color: #000000; font-size: 8.0pt; font-family: Tahoma, Arial, sans-serif;}
option   {color: #000000; font-size: 8.0pt; font-family: Tahoma, Arial, sans-serif; font-style: normal;}
optgroup {font-style: normal; padding: 2 2 2 3;}


/* rechte spalte */
.marginal img.border    {border:1px solid #ffffff; text-align: center;}
.marginal, .marginal td {color: #3F3F3F; font-size: 7.5pt; text-decoration: none;}
.marginal a, .marginal a:visited, .marginal a:hover {font-size: 7.5pt;}
.marginal h1 {font-size:10pt; margin: 0px;  margin-top: 18px; padding:0px; color:#C6020A; font-weight:bold; text-decoration:none;}

input.marginal, textarea.marginal, select.marginal, option.marginal {font-size: 7.5pt;}

div.marginlink {
    padding-left: 8px;
    background-image: url(http://www.protec-24.com/fileadmin/templates/img/arrow_red2_sm.gif);
    background-repeat: no-repeat; background-position: top left;
}

.tooltip {
  display:none; position:absolute; z-index:11; 
  border:0px solid transparent; padding:5px; white-space:nowrap;
  font-family:Tahoma, Arial, sans-serif; font-size:10px; font-weight: bold;
  background-color:#E0E3EF; -moz-opacity:0.8;
}

/* kontaktdaten */
.ma_name          {font-size:12pt; color:#C6020A; font-weight: bold;}
.visiting_card                   {padding-top: 10px;}
.visiting_card .name             {font-weight: bold;}
.visiting_card .ma_name          {font-size:14pt; color:#C6020A; font-weight: normal;}
.visiting_card .company_position {font-weight: bold;}
.visiting_card .photo            {float: left; padding-right: 8px;}
.affiliate_name                  {font-size:16pt; margin: 0px; margin-bottom: 10px; padding:0px; color:#C6020A; font-weight:normal; text-decoration:none;}

