.table {
  float:left;
  position:relative;
  width: 100%;
}

div.table {
  margin: 0em;
}

div.table div {
  border: 0px solid black;
}

.row {
  clear:left;
  float:left;
  width:95%;
  position:relative;
  margin-right: 5em;
}

.column {
  float:left;
  display:inline;
  position:relative;
  width: 30%;
  padding-right: 5px;
}

# 3 column table with boders

div.tbl {
  margin: 1em;
}

div.tbl div {
  border: 1px solid gray;
} 

div.tbl {
  float:left; 
  position:relative; 
  width: 100%; 
}

div.tbl div {
  float:left;
  display:inline;
  position:relative;
  width: 30%;
  padding-right: 5px;
}

div.tbl div div {
  clear:left;
  float:left; 
  width:100%;
  position:relative; 
}


# 3 column table without boders

div.tbl_nb {
  margin: 1em;
}

div.tbl_nb div {
  border: 0px solid gray;
}

div.tbl_nb {
  float:left;
  position:relative;
  width: 100%;
}

div.tbl_nb div {
  float:left;
  display:inline;
  position:relative;
  width: 30%;
  padding-right: 5px;
}

div.tbl_nb div div {
  clear:left;
  float:left;
  width:100%;
  position:relative;
}



# 2 column table without boders

div.tbl_nb_2 {
  margin: 1em;
}


div.tbl_nb_2 div {
  border: 0px solid gray;
  margin-right: 2em;
}

div.tbl_nb_2 {
  float:left;
  position:relative;
  width: 100%;
}

div.tbl_nb_2 div {
  float:left;
  display:inline;
  position:relative;
  width: 45%;
}

div.tbl_nb_2 div div {
  clear:left;
  float:left;
  width:100%;
  position:relative;
}


.article_col1 {
  position: relative;
  width: 175 px;
}

.sectiontableentry1_tcplhide,.sectiontableentry1_fagb { display: none !important; }
.sectiontableentry2_tcplhide.,sectiontableentry2_fagb { display: none !important; }

.sectiontableentry1_nolink { display: none !important; }
.sectiontableentry2_nolink { display: none !important; }

.category-list_hide div.cat-items,.category-list_fagb div.cat-items { display: none !important; }

.category-list_nolink div.cat-items { display: none !important; } 

a#web{
       background: #d3d3d3;
       margin-right: 1ex;
       border-radius:  3px 6px 1px 2px;
       -moz-box-shadow: 2px 3px 2px #d3d3d3;
       text-decoration: none;
       padding: 2px 0px 1px 4px;
       color: #000;
       font-size: 18px;
       filter:alpha(opacity=50);
       opacity:.5;
       }
a:hover#web {
       filter:alpha(opacity=100);
       opacity:1;
       }

.rightcoll { width: 48%; }
.leftcoll { width: 48%; }

a:link.mainlevel-nav { color: #000000 !important; }
a:visited.mainlevel-nav { color: #555555 !important; }

div.module_test { height: 1px; width: 1px; }

div.displaytest { width: 370px; height: 400px; background: #dddddd; }

div.database-container > p { clear: both; }
div.database-container > h3 { margin-top: 0px !important; }
div.database-container { border: 1px solid black; margin: 1em; padding: 1em; clear: both;  }
div.database-container > div { float: right; padding-bottom: 1em; padding-left: 1em; }

.row-separator,.item-separator,.row-separator {
        //display: block !important;
        height: 20px !important;
        margin-top: 10px !important;
        border-top: 1px solid gray !important;
}

.item-separator,.row-separator {
	clear: both;
}

div#tab_tr { overflow: visible !important; }

div#top-tcpl-menu span span.titreck { font-family: 'Century Gothic', CenturyGothic, AppleGothic, sans-serif; font-size: 16px; }
div#top-tcpl-menu a { font-family: 'Century Gothic', CenturyGothic, AppleGothic, sans-serif; font-size: 16px; }
div.custom_branchinfo { font-family: 'Century Gothic', CenturyGothic, AppleGothic, sans-serif; padding-top: 3ex; margin-left: auto;   margin-right: auto; clear: both; height: 80px; }
div.custom_branchinfo div { font-family: 'Century Gothic', CenturyGothic, AppleGothic, sans-serif; margin-left: 43px;   margin-right: 20px; float:left; text-align:left; }
#pillmenu div#top-tcpl-menu { font-family: 'Century Gothic', CenturyGothic, AppleGothic, sans-serif; margin-left: 3ex; }
#pillmenu div#top-tcpl-menu div.maxiroundedcenter ul.maximenuck li.level1 { margin: 0 1ex;  }
#pillmenu .maximenuckh a { height: initial; }
#pillmenu a,#pillmenu a:hover,#pillmenu a:visited,div#pillmenu div#top-tcpl-menu ul.maximenuck li,div#pillmenu div#top-tcpl-menu ul.maximenuck li a  {
       color: #000000;
font-family: 'Century Gothic', CenturyGothic, AppleGothic, sans-serif; }

#pillmenu a:hover,div#pillmenu div#top-tcpl-menu ul.maximenuck li a:hover  {
       color: #ffffff;
}
ul.actions {
list-style-type: none !important;
display: inline !important;
float: right !important;
}

li.print-icon,li.email-icon {
display: inline !important;
}

div.contact-category table.category { counter-reset: contactCounter; width: 100%; }
div.contact-category table.category tr td:first-child { counter-increment: contactCounter; }
div.contact-category table.category tr td:first-child::before { content: counter(contactCounter); }
div.contact-category table.category tr th:first-child::before { content: "#"; }
div.contact-category table.category tr th { background: #EBEBEB; }
div.pagination, div.pagination p.counter { text-align: center; }
div.pagination p.counter { display: none; }

#social_media { width: 450px; float: left; height: 35px; vertical-align: middle; }

#social_media a img { height: 31px; width: 31px; vertical-align: middle; margin-top: 3px; }

#social_media a { max-height: 31px; }

#social_media a { padding-left: 1ex; padding-right: 2ex; }
.featured_slide .joomla_add_this { top: 454px; position: absolute; z-index: 9999; }

div.custom_stamps { margin-left: -20px; }
