/* default styles for extension "tx_felogin_pi1" */
  .tx-felogin-pi1 label {
    display: block;
  }
/* default styles for extension "tx_indexedsearch" */
    .tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
    .tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
    .tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
    .tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
    .tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
    .tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
    .tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
    .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; }
    .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
    .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
    .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
    .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
    .tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
    .tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }

    /* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
    .tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
    .tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
    .tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
    .tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
    .tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
    .tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }
/* default styles for extension "tx_fileupload_pi1" */
  
/* default styles for extension "tx_cssstyledcontent" */
/* Captions */
  DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
  DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
  DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

  /* Needed for noRows setting */
  DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

  /* Border just around the image */
  DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
    border: 2px solid black;
    padding: 0px 0px;
  }

  DIV.csc-textpic-imagewrap { padding: 0; }

  DIV.csc-textpic IMG { border: none; }

  /* DIV: This will place the images side by side */
  DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

  /* UL: This will place the images side by side */
  DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
  DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

  /* DL: This will place the images side by side */
  DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
  DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
  DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
  DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
  DL.csc-textpic-image { margin: 0; }
  DL.csc-textpic-image DT { margin: 0; display: inline; }
  DL.csc-textpic-image DD { margin: 0; }

  /* Clearer */
  DIV.csc-textpic-clear { clear: both; }

  /* Margins around images: */

  /* Pictures on left, add margin on right */
  DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
  DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
  DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
    display: inline; /* IE fix for double-margin bug */
    margin-right: 10px;
  }

  /* Pictures on right, add margin on left */
  DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
  DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
  DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
    display: inline; /* IE fix for double-margin bug */
    margin-left: 10px;
  }

  /* Pictures centered, add margin on left */
  DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
    display: inline; /* IE fix for double-margin bug */
    margin-left: 10px;
  }
  DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
  DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

  /* Space below each image (also in-between rows) */
  DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }
  DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
  DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

  /* No margins around the whole image-block */
  DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
  DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

  /* Add margin from image-block to text (in case of "Text w/ images") */
  DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
  DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
    margin-right: 10px !important;
  }
  DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
  DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
    margin-left: 10px !important;
  }

  /* Positioning of images: */

  /* Above */
  DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

  /* Center (above or below) */
  DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
  DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
  DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
  DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

  /* Right (above or below) */
  DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
  DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

  /* Left (above or below) */
  DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
  DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

  /* Left (in text) */
  DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

  /* Right (in text) */
  DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

  /* Right (in text, no wrap around) */
  DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
  /* Hide from IE5-mac. Only IE-win sees this. \*/
  * html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
  /* End hide from IE5/mac */

  /* Left (in text, no wrap around) */
  DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
  /* Hide from IE5-mac. Only IE-win sees this. \*/
  * html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
  /* End hide from IE5/mac */
DIV.csc-textpic DIV.csc-textpic-imagerow-last { margin-bottom: 0; }


  body {
    margin:0; text-align: justify;
    padding:0;
    border:0;      /* This removes the border around the viewport in old versions of IE */
    width:100%;
    background:#fff;
    min-width:600px;    /* Minimum width of layout - remove line if not required */
            /* The min-width property does not work in old versions of Internet Explorer */
    font-size:90%;
  }
  a {
    color:#336699;

/*color: #e5aa80;*/
  }
  a:hover {
    color:#fff;
    background:#336699;
    text-decoration:none;
  }
  h1, h2, h3, h4, h5, h6 {
    margin: 0.8em 0 0.2em 0;
    text-align: left;
    padding:0;
  }
  
  h1 { font-size: 190%; }
  h2 { font-size: 150%; }
  h3 { font-size: 130%; }
  h4 { font-size: 120%; }  
  h5 { font-size: 110%; }  

  p {
    margin:.4em 0 0.8em 0;
    padding:0;
    line-height: 1.3em;
  }

  li {
  line-height: 1.3em; 
}
  img {
    margin:10px 0 5px;
  }
  /* Header styles */
  #header, #nvugheader {
    clear:both;
    float:left;
    width:100%;
    position: relative;
  min-height: 0;
  }
  #header, #nvugheader {
    border-bottom:0px solid #000;
  }
  #header p, #nvugheader p,
  #header h1, #nvugheader h1,
  #header h2, #nvugheader h2 {
    padding:.4em 15px 0 15px;
    margin:0;
    text-align: right;
  }
  #header ul, #nvugheader ul {
    clear:left;
    float:left;
      position: relative;
  min-height: 0;
    width:100%;
    list-style:none;
    margin:1px 0 0 0;
    padding:0;
  }
  #header ul li, #nvugheader ul li {
    display:inline;
    list-style:none;
    margin:0;
    padding:0;
  }
  #header ul li a, #nvugheader ul li a {
    display:block;
    float:left;
    margin:0 0 0 1px;
    padding:3px 10px;
    text-align:center;
    background:#e5aa80;
    color:#ffffff;
    text-decoration:none;
  position: relative;
  min-height: 0;
    left:15px;
    line-height:1.3em;
  }
  #header ul li a:hover, #nvugheader ul li a:hover{
    background:#369;
    color:#fff;
  }
  #header ul li a.active, #nvugheader  ul li a.active,
  #header ul li a.active:hover, #nvugheader  ul li a.active:hover {
    color:#ffffff;
    background:#7395BD;
    font-weight:bold;
  }
  #header ul li a span, #nvugheader  ul li a span{
    display:block;
  }

#topsubmenu ul.topsubmenulist li.topsubmenuitem a {
font-size: 85%;
    display:block;
    float:left;
    margin:0 0 0 1px;
    padding:3px 10px;
    text-align:center;
   /* background:#ffb63b; */
/*     background:#c58a60; */
     background:#b57a50; 
  color:#ffffff;
    text-decoration:none;
  position: relative;
  min-height: 0;
    left:7px;
    line-height:1.3em;
    font-weight:normal;
  }
#topsubmenu ul.topsubmenulist li.topsubmenuitem a:hover {
    background:#58b;
    color:#fff;
    font-weight:normal;
  }

 #topsubmenu ul.topsubmenulist li.topsubmenuitem a.active,
  #topsubmenu ul li a.active:hover {
    color:#ffffff;
    background:#93b5dD;
    font-weight:normal;
  }





  /* 'widths' sub menu */
  #breadcrumbs {
    clear:both;
    background:#7395BD;
    border-top:4px solid #000;
    margin:0;
    padding:6px 15px !important;
    text-align:left; color: #ffffff; font-size:90%;
  }
        #breadcrumbs a {
    background:#7395BD;
    text-align:left; color: #ffffff; font-size:90%;
    margin:0;
    padding:6px 15px !important;
    clear:both;
    
  }


  #bar { background-color: #A5D0EA; color: #A5D0EA; font-size: 50%; }
#flyer {  background-color: #A5D0EA; padding: 0.8em 0.3em 0.3em 0.3em; }

#flyer2 { text-align: center; width: 90%; margin-left: auto; margin-right: auto; border: 1px solid rgb(153, 153, 153); margin: auto; padding: 0.3em; background: white; }

  /* column container */
  .colmask {
  position:relative;  /* This fixes the IE7 overflow hidden bug */
  min-width: 0;
  clear:both;
  float:left;
  width:100%;      /* width of whole page */
  overflow:hidden;    /* This chops off any overhanging divs */
  }
  /* common column settings */
  .colright,
  .colmid,
  .colleft {
    float:left;
    width:100%;      /* width of page */
  position: relative;
  min-height: 0;
  }
  #col1,
  #col2,
  #col3 {
    float:left;
  position: relative;
  min-height: 500px;
  min-width: 0;
    padding:0 0 1em 0;  /* no left and right padding on columns, we just make them narrower instead 
            only padding top and bottom is included here, make it whatever value you need */
    overflow:hidden;
  }
  /* 3 Column settings */
  .threecol {
    background:#eeeeee;    /* right column background colour */
  }
  .threecol .colmid {
    right:21%;      /* width of the right column */
    background:#fff;    /* center column background colour */

  position:relative;
  min-width: 0;
  }
  .threecol .colleft {
    right:60%;      /* width of the middle column */
    background:#c2cdd6; border-right: 0px solid #c2cdd6;  /* left column background colour */
  position:relative;
  min-width: 0;
  }
  .threecol #col1 {
    width:56%;      /* width of center column content (column width minus padding on either side) */
    left:102%;      /* 100% plus left padding of center column */
  position:relative;
  min-width: 0;
  }
  .threecol #col2 {
    width:18%;      /* Width of left column content (column width minus padding on either side) */
    left:25%;      /* width of (right column) plus (center column left and right padding) plus (left column left padding) */
    color: #003366;
  position:relative;
  min-width: 0;
  }
  .threecol #col3 {
    width:17%;      /* Width of right column content (column width minus padding on either side) */
    left:88%;      /* Please make note of the brackets here: (100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
  position:relative;
  min-width: 0;
  }
  /* Footer styles */
  #footer, #mfooter {
    clear:both;
    float:left;
    width:100%;
    border-top:1px solid #000;
  }
  #footer p, #mfooter p {
    padding:10px;
    margin:0;
    font-size: 80%;
    text-align: center;
    color: #999999;
  }


#footer a, #footer a:link, #footer a:visited, #footer a:hover,
#mfooter a, #mfooter a:link, #mfooter a:visited, #mfooter a:hover { 
color: #999999; text-decoration: none; font-size: 90%;
 }


html, body { font-family: arial, verdana, sans-serif; }


#headertitle { float: left;   position: relative;
  min-height: 0;color: #7395BD; font-size: 180%; font-weight: bold;}

#nvuglogo { float: right;   position: relative;
  min-height: 0;padding: 0 1em 0 0;  }


#logo { float: right;   position: relative;
  min-height: 0;padding: 0.2em; background-color: #ffffff; width: 95%; }
#logo img { width: 95%; border: 0; text-align: center; }


#news { color: #225588; text-align: left; }

#col3 h2, #col3 h3, #col2 h2, #col2 h3 {
   color: #225588;
 }


#col3 h2 { color: #e5aa80; }

/* #c56431; */
#col1 h1, #col1 h2, #col1 h3, #col1 h1 a, #col1 h2 a, #col1 h3 a, #col1 h4, #col1 h4 a, #col1 h5, #col1 h5 a {
 color: #e5aa80;
 }

#col1 p { color: #000000; }

#col1 ol li { 
margin-bottom: 0.4em; margin-top: 0.4em; 
color: #000000; 
 }

#col1 ul li { 
margin-bottom: 0.4em; margin-top: 0.4em; 
color: #000000; 
list-style-image: url(https://www.nvug.org/fileadmin/templates/main/images/bullet.png); 
 }

#col1 ul li li li li, #col1 ul li li li, #col1 ul li li  { 
margin-bottom: 0.4em; margin-top: 0.4em; 
color: #003366; 
list-style-image: url(https://www.nvug.org/fileadmin/templates/main/images/bullet2.png);  
}

/* #003366; */
#forumtopics {color: #114477; padding-left: 0.9em; text-align: left; font-size: 80%; }

#forumtopics ul, #forumtopics li { color: #114477;
list-style: none; padding-left: 0; margin-left: 0; padding-bottom: 0.4em;
text-align: left;
}

#forumtopics a, #forumtopics a:link, .toptitle, .toptitle a, .toptitle a:link { text-decoration: none; }

/* menu */

#leftmenu  ul { list-style: none; font-family: verdana, arial, sans-serif;
color: #fff; padding: 0; margin: 0 0 0 0; font-size: 90%; width: 100%; font-weight: normal;}

/*  #c2cdd6  #333366; */


#leftmenu li, #leftmenu li a, #leftmenu ul li a:link, #leftmenu ul li a:visited {
 width: 100%; margin: 0; padding: 0em; background-color: #7395bd; text-align: right;
 list-style: none; color: #ffffff; text-decoration: none; display: block; 
}

/*

#leftmenu li, #leftmenu li a, #leftmenu ul li a:link, #leftmenu ul li a:visited {
 width: 100%; margin: 0; padding: 0.1em; background-color: #e5aa80; text-align: right;
 list-style: none; color: #fff; text-decoration: none; display: block; 
}
*/


/* MENU */

.m2l1n, .m2l1a, .m2l1as, .m2l1i, 
.m2l2n, .m2l2a, .m2l2as, .m2l2i, 
.m2l3n, .m2l3a, .m2l3as, .m2l3i,  
.m2l4n, .m2l4a, .m2l4as, .m2l4i { 
vertical-align: middle; text-align: right;  

}

.m2l1n a, .m2l1a a, .m2l1as a,  .m2l1i a,
.m2l2n a, .m2l2a a, .m2l2as a,  .m2l2i a,
.m2l3n a, .m2l3a a, .m2l3as a,  .m2l3i a, 
.m2l4n a, .m2l4a a, .m2l4as a,  .m2l4i a { 
 display: block; text-decoration: none; color: #fff;
 margin: 0px 0px 2px 0px; padding: 1px 12px 1px 0;
}

/* #7395BD; #a5d0ea; */

.m2l1n, .m2l1n a, .m2l1i, .m2l1i a
 { background-color:  #e5aa80; color: #fff; }

.m2l1as, .m2l1as a
 { background-color: #ddddff; color: #111144; }

.m2l1a, .m2l1a a
 { background-color: #bbbbdd; color: #ffffcc; }

 
.m2l2n, .m2l2n a, .m2l2i, .m2l2i a
  { background-color: #bbbbdd; color: #111144;}

.m2l2as, .m2l2as a
 { background-color: #bbbbdd; color: #111144; }

.m2l2a, .m2l2a a
 { background-color: #aaaacc; color: #ffffcc; }

.m2l3n,  .m2l3n a, .m2l3i, .m2l3i a  
 { background-color: #aaaacc; color: #111144; }

.m2l3as, .m2l3as a
 { color: #000000; background-color: #aaaacc; }

.m2l3a, .m2l3a a
 { color: #ffffcc; background-color: #9999cc; }

.m2l4n,  .m2l4n a, .m2l4i, .m2l4i a   
 { background-color: #9999cc; color: #ffffff;}

.m2l4a, .m2l4a a, .m2l4as, .m2l4as a
 { background-color: #9999cc; color: #ffffff;}

.m2l1a, .m2l1a a,   .m2l2a, .m2l2a a, .m2l3a, .m2l4a,  .m2l3a a, .m2l4a a
 { font-weight: bold;  }


.m2l1n a:hover, .m2l1a a:hover, .m2l1as a:hover, .m2l1i a:hover 
{ color: #ffffff; background-color: #369;  }

.m2l2n a:hover, .m2l2a a:hover, .m2l2as a:hover, .m2l2i a:hover 
{ color: #ffffcc; background-color: #666699;  }


 .m2l3n a:hover, .m2l3a a:hover, .m2l3as a:hover, .m2l3i a:hover 
{ color: #ffffcc; background-color: #666699;  }

 .m2l4n a:hover, .m2l4a a:hover, .m2l4as a:hover, .m2l4i a:hover
{ color: #ffffcc; background-color: #666699;  }

.l1i, .l2i, .l3i, .l4i 
{
       width: 97%;  border: 1px solid #c58a60;
}

.l1a,  .l2a,  .l3a, .l4a
{
    background-image: url(https://www.srchild.com/fileadmin/templates/main/res/sqror2.png);
    BACKGROUND-POSITION: right center;
    background-repeat: no-repeat; 
        width: 97%;
}


.l1as, .l2as, .l3as, .l4as 
{

    background-image: url(https://www.srchild.com/fileadmin/templates/main/res/dnarrb.png);
    BACKGROUND-POSITION: right center;
    background-repeat: no-repeat;   
  width: 97%;
}

.l1n, .l2n, .l3n, .l4n
{

     border-bottom: 1px solid #c2cdd6;  
   width: 100%; display: block;
}



/* End menu */


.separator { display: none; }

.csc-sitemap ul { list-style: none; }



.tx-airfilemanager-pi1 th { color: #e5aa80; }
.tx-airfilemanager-pi1 th, .tx-airfilemanager-pi1 td { padding: 0.3em; text-align: left;}

.tx-powermail-pi1_fieldset legend, validate-digits { color: #c56431; }

fieldset.tx-powermail-pi1_fieldset label {
/* Style labels */
display: block;
width: 40%;
float: left;
clear: both;
  position: relative;
  min-height: 0;
}


.tx-nvugmailings-pi1 fieldset.tx-powermail-pi1_fieldset_40 label {
/* Style labels */
display: block;
width: 70%;
text-align: left;
float: left;
clear: both;
  position: relative;
  min-height: 0;
}



.tx-powermail-pi1_formwrap, fieldset { border: 1px solid #cccccc; padding: 0.2em;}

fieldset { border: 1px solid #cccccc; }



fieldset.tx-powermail-pi1_fieldset input,
fieldset.tx-powermail-pi1_fieldset select {
/* Style input fields */
width: 50%;
border: none;
border-bottom: 1px solid black;
margin-left: 10px;
}

.tx-nvugmailings-pi1 fieldset.tx-powermail-pi1_fieldset_40 input,
.tx-nvugmailings-pi1 fieldset.tx-powermail-pi1_fieldset_40 select {
/* Style input fields */
width: 20%;
border: none;
border-bottom: 1px solid black;
margin-left: 10px;
}

div.tx_powermail_pi1_fieldwrap_html {
/* Increase margin between every field */
margin: 10px 0;
}


fieldset.tx-powermail-pi1_fieldset div.powermail_radio_inner input { border-bottom-width: 0px; }

input.validation-failed, .powermail_mandatory_js { background-color: #ffeeee; }

span.powermail_mandatory { color: red; }

input.powermail_submit, input.tx-powermail-pi1_confirmation_back,
 input.tx-powermail-pi1_confirmation_submit, div.tx-nvugdamsearch-pi1 form input.submit,
 input.felogin-submit, input.tx-indexedsearch-searchbox-button, input.powermail_managesubscriptions-submit,
.tx-veguestbook-pi1 input.tx-guestbook-submit {
  color: white;
  background-color: #e5aa80;
  border: 1px solid #888;
  margin-top: 10px;
}

div.tx-indexedsearch-search-submit {
  float: right;
   position: relative;
  min-height: 0;
}

div.tx-indexedsearch-form { float: left;  position: relative;
  min-height: 0; }


.powermail_all powermail_all_td, .powermail_all powermail_all_tr, tr.powermail_all powermail_all_tr,  td.powermail_all powermail_all_td
table.powermail_all powermail_all_table tr td { 
text-align: left; }

/* tx-powermail-pi1_confirmation_back*/

.tx-powermail-pi1_confirmation_back input.button {
  color: #fff; background: #0034D0;
  font-size: .8em;
  font-weight:bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  border: solid 1px #ffcf31;
}


.inset {
 float: right; margin: 0 0 1em 1em; padding: 0.4em;
 width: 20%; text-align: left; font-size: 90%;
 border: 1px solid #eeeeee;
 }

/*
div.newsinset, div.newsinset p, div.newsinset h2 {
 background-color: #ffffff;
}
*/
.tx-airfilemanager-pi1 td { border-bottom: 1px solid #dddddd; }


/*-----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */

.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer{
  clear:right;  position: relative;
  min-height: 0;
  height:1px;
  border:1px solid #ffffff;

}
.news-latest-container HR.clearer {
  clear:left;  position: relative;
  min-height: 0;}

/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-container {
  border:1px solid #333;
  background-color:#BBE53A;
}

.news-latest-container h2,.news-latest-gotoarchive {
  color:#fff;
  padding:3px;
  margin:3px;
  border:1px solid #666;
  /*background-color:#D8FA70;*/
  background-color:#769024;
}

.news-latest-gotoarchive {
  font-weight:bold;
  margin-top:5px;

}
.news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:VISITED, .news-latest-gotoarchive A:HOVER {
  color:#fff;
}
.news-latest-gotoarchive A {
  color:#fff;
}
.news-latest-item {
  /* IE hack */
  height: 1%;
  line-height: 1.3;
  /* IE hack end */
  height: auto !important;
  padding:3px;
  margin:3px;
  border:1px solid #666;
  background-color:#ffffff
}

.news-latest-item IMG {

  margin-bottom:5px;
  margin-right:5px;
  border:1px solid #666;
  float:left;  position: relative;
  min-height: 0;
}
.news-latest-category IMG {
  float: none;  position: relative;
  min-height: 0;
  border:none;
  margin:0px;
}
.news-latest-date,.news-latest-morelink,.news-latest-category {
  font-size:9px;
}

.news-latest-morelink {
  height:12px;
}

.news-latest-morelink A {
  float:right;  position: relative;
  min-height: 0;
}


/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {

  border:1px solid #a5d0ea;
  background-color:#ffffff;
  position: relative;
  min-height: 0;
  
}

#col3 .news-list-container {
  font-size: 90%;
}


.news-list-item {
  /* IE hack */
  height: 1%;
  line-height: 1.0;
  /* IE hack end */
  height: auto !important;
  padding:3px;
  margin:3px;
  border:1px solid #a5d0ea;
  background-color:#ffffff;

  }
  


.news-search-form {
  padding:3px;
  margin-bottom:5px;
  border:1px solid #a5d0ea;
  background-color:#f6f6f6;

}
.news-search-emptyMsg{
  margin:0px;
}
.news-search-form form {
  margin:0px;
}
.news-list-container h3 {

  margin-bottom: 5px;
  padding: 2px;
  border-bottom: 1px solid #769024;
  background-color: #f6f6f6;
}
.news-list-container h3 a:link,.news-list-container h3 a:visited {
  color:#e5aa80;
  padding-left:2px;
  background-color: #f6f6f6;
}

.news-list-container h3 a:hover {
  color:#e5aa80;
  padding-left:2px;
  background-color: #ffffff;
}
.news-list-container h3 a {
  color:#e5aa80;

}
.news-list-container p {
  padding-left:3px;
}
.news-list-date {
  float: right;  position: relative;
  min-height: 0;
  color: #3E551C;
  width: 10em;
  text-align: right;
  height: 20px;
  margin-top: -2px;
  margin-right: -2px;
  font-size: 9px;
  font-weight: normal;
  background-color: #f6f6f6;
  }

.news-list-imgcaption {
  float: right;  position: relative;
  min-height: 0;
  padding-top:3px;
  padding-right:3px;
  font-size: 9px;

  }

.news-list-container img {

  float: right;  position: relative;
  min-height: 0;
  border:1px solid #666;
  margin-bottom:5px;
  margin-right:2px;
  margin-left:5px;
}
.news-list-category img {
  float: none;  position: relative;
  min-height: 0;
  border:none;
  margin:0px;
}

.news-list-morelink,.news-list-category {
  font-size:9px;
  margin-left:3px;
}
.news-list-morelink  {
  margin-bottom:3px;
}
.news-list-browse {
  text-align: center;
}



  /*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox, .browseBoxWrap {
  margin:3px;
  border:1px solid #666;
  padding:3px;
  background-color:#ffffff;
}

.tx-ttnews-browsebox TD {
  font-size: 10px;
}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
  font-weight: bold;
}
.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{
  margin:0px;
}

.tx-ttnews-browsebox-SCell {
  background-color: #ffffff;
  border:1px solid #666;
}
.news-search-emptyMsg {
  font-size: 11px;
  margin-left: 10px;
}
  /*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {
  padding:5px;
  margin-bottom:5px;
  border:1px solid #666;
  background-color:#ffffff;

}
.news-single-item h2 {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 0px;
}

.news-single-item h3 {
  margin-bottom: 15px;
}



.news-single-img {
  float: right;  position: relative;
  min-height: 0;
  margin-left:5px;

}



.news-single-imgcaption {
  padding:3px;
  clear:both;
}

.news-single-category {

  float: right;  position: relative;
  min-height: 0;
}
.news-single-backlink, .news-single-backlink a {
  font-weight: bold;
  font-size: 10px;
  margin-bottom: 15px;
  margin-top: 10px;
}
.news-single-timedata {
  float: right;  position: relative;
  min-height: 0;
}
.news-single-timedata, .news-single-author,.news-single-imgcaption {
  font-size: 9px;
}
.news-single-author {
  padding-bottom: 3px;
}
.news-single-additional-info {
  background-color: #e5aa80;
/*  clear: both;*/
  margin-top: 15px;
  border: 1px solid #666;
  padding:3px;
  padding-bottom:0px;

}
.news-single-related,.news-single-files,.news-single-links  {
  border: 1px solid #666;
  margin:0px;
  margin-bottom: 3px;
  padding:3px;
  background-color:#fcfcfc;
}

.news-single-related DD, .news-single-links DD, .news-single-files DD {
  margin-left:20px;
}

.news-single-related DT, .news-single-links DT, .news-single-files DT {
  font-weight: bold;
  font-size: 11px;
  margin-left:5px;
  width:90%;

}

/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container {
  margin-top:10px;
  padding:3px;
  border:1px solid #333;
  background-color:#BBE53A;
}
.news-amenu-container LI {
  padding-bottom:1px;
}
.news-amenu-container UL {
  padding:3px;
  margin-top:5px;
  margin-left:0px;
  margin-bottom:0px;
  border:1px solid #666;
  background-color:#F9FFE5;
  list-style-type: none;
}
.news-amenu-container H2 {
  color:#fff;
  padding:3px;
  border:1px solid #666;
  background-color:#769024;
}
.news-amenu-item-year {
  font-weight: bold;
  border: 1px solid #666;
  padding: 2px;
  background-color: #769024;
  color:#fff;
}

/*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */


.news-catmenu  {
  padding:5px;
  margin:10px 0px 10px 10px;
  border:1px solid #666;
  background-color:#F9FFE5;
}
.news-catmenu-header {
  font-size:11px;
  font-weight:bold;
}
.news-catmenu DIV {
  font-size:10px;
  white-space: nowrap;
}
.news-catmenu DIV img, .news-catmenu img, .news-catmenu-header img {
  margin:0px;
  padding: 0px;
  vertical-align: middle;
}
.news-catmenu-ACT {
  font-weight:bold;
}

/*  Styles for catmenu mode "nestedWraps" */
.level1 {
  padding:1px;
  padding-left:10px;
  background-color:#ebf8bf;
  border-left:1px solid #666;
  border-top:1px solid #666;
}
.level2 {
  padding:1px;
  padding-left:10px;
  background-color:#ddf393;
  border-left:1px solid #666;
}
.level3 {
  padding:1px;
  padding-left:10px;
  background-color:#cae46e;
  border-left:1px solid #666;
  border-top:1px solid #666;

}
.level4 {
  padding:1px;
  padding-left:10px;
  background-color:#b0cb51;
  border-left:1px solid #666;

}

.news-single-rightbox {
 float: right; padding 0.2em 0.2em 0.7em 0.7em;
}



.tx-nvugdamsearch-pi1 table { text-align: left; }

.tx-nvugdamsearch-pi1 th, .tx-nvugdamsearch-pi1 td { padding: 0.3em; border-bottom: 1px solid #dddddd;}


.tx-nvugdamsearch-pi1 td a, .tx-nvugdamsearch-pi1 td a:link { text-decoration: none; }


.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color: #e5aa80; }


.csc-textpic-caption { color: #003366; font-size: 90%; text-align: center; }


#col2 .tx-gkhrssimport-pi1 {
background-color: #f6f8fc;
}

#col3 .tx-gkhrssimport-pi1 {
background-color: #f3f3f3;
}


.tx-gkhrssimport-pi1 {
border: 4px double #a5d0ea;
padding: 0.7em;
font-size: 90%;

}

.tx-gkhrssimport-pi1 ul, .tx-gkhrssimport-pi1  li {
list-style: none; padding: 0.3em; margin: 0 0 0 0; 
}



.rss_title {
font-weight: bold;
color: #e5aa80;
text-align: left;
background-color: transparent;
}

div.tx-gkhrssimport-pi1 .rss_title a, div.tx-gkhrssimport-pi1 .rss_title a:visited, div.tx-gkhrssimport-pi1 .rss_title a:active, div.tx-gkhrssimport-pi1 .rss_title a:hover, div.tx-gkhrssimport-pi1 .rss_title a:link {
color: #e5aa80; 
}

.rss_header {
font-weight: bold;
color: #e5aa80;
text-align: left;
}

div.tx-gkhrssimport-pi1 .rss_header a, div.tx-gkhrssimport-pi1 .rss_header a:visited,div.tx-gkhrssimport-pi1 .rss_header a:active,div.tx-gkhrssimport-pi1 .rss_header a:hover, div.tx-gkhrssimport-pi1 .rss_header a:link {
color: #e5aa80;
}

.rss_summary {
margin-bottom: 0.5em;

}

.rss_title, .rss_title a {
font-size: 110%;
font-weight: bold;
color: #e5aa80;


}

.rss_description {

font-weight: bold;
padding-bottom: 1px;
border-bottom-width: 0px;
border-bottom-style: solid;
border-bottom-color: #2763A5;
margin-bottom: 15px;
display: none;
}

.rss_header {

font-weight: bold;

}

.rss_summary {
margin-bottom: 0.5em;
font-size: 90%;
}

/*
.rss_pubbox, .rss_date, .rss_author, .rss_category {
display: inline;
}
*/

.rss_date, .rss_author, .rss_category {
margin: 0.3em 0;
font-size: 85%;
}





.em { font-weight: bold; }



#tx-fileupload-pi1 { margin-left: auto; margin-right: auto; width: auto;}


/* div.quicklinks { background-color: #fcfcfc; } */

.quicklinks ul, .quicklinks li {
 list-style: none; padding: 0.3em; margin: 0 0 0 0; 
}

div#leftitems { margin-left: 0.5em; }


.tx-nvuglatestuploads-pi1, .tx-nvuglatestuploadsro-pi1, .quicklinks  {
 border: 1px solid #e5aa80;
 background-color: #ffffff;
 margin-top: 0.2em;
 padding: 0.2em;
 font-size: 90%;
}

.quicklinks a, .quicklinks a:link, .quicklinks a:visited, .quicklinks  a:hover, .quicklinks a:active,
.tx-nvuglatestuploads-pi1 a, .tx-nvuglatestuploads-pi1 a:link, .tx-nvuglatestuploads-pi1  a:visited, .tx-nvuglatestuploads-pi1 a:hover, .tx-nvuglatestuploads-pi1  a:active,
.tx-nvuglatestuploadsro-pi1 a, .tx-nvuglatestuploadsro-pi1 a:link, .tx-nvuglatestuploadsro-pi1 a:hover {
 text-decoration: none;
 border-bottom: 1px dotted #e5aa80; 
}


.boxout {
 font-size: 90%;
 border: 1px solid #a5d0ea;
 float:right; width: 25%;
 position:relative;
 padding: 0.3em;
 margin: 0.5em 0 0.6em 0.8em;
}



.tx-jkpoll-pi1 {

background-color: #ffffff;

  padding:0.5em;
  margin: 0;
  border:3px double #a5d0ea;

}


.tx-conferencebooking-pi1  .powermail_radio_inner label,
 .tx-conferencebooking-pi1 .powermail_check_inner label {
 width: 85%;  }



.tx-conferencebooking-pi1 .powermail_radio_inner input,
 .tx-conferencebooking-pi1 .powermail_check_inner input {
 width: 5%; }

.clearme {
 clear: both; font-size: 0.4em;
 border-top: 1px dotted #bbbbbb;
 padding-top: 0.5em;
 margin-top: 0.5em;

}
 
table.bookingresults {
 width: 100%; font-size: 85%;
}
 
.bookingresults th {
 text-align: left;
 font-weight: normal;
 padding: 0.4em;
 border: 1px solid #dddddd;
}

.bookingresults td {
 text-align: left;
 font-weight: bold;
 padding: 0.4em;
 border: 1px solid #dddddd;
}

#col1 ul li.errorlist {
 color: #ff0000;
}

.news-list-item h2, .news-list-item h2 a {
 color: #e5aa80;
}




.tx-rgsmoothgallery-pi1 { width: 100%; margin: 0.5em auto; padding: 0.5em auto; }



.tx-irfaq-pi1 ul.tx-irfaq-questions-list { margin-bottom: 75px; }
.tx-irfaq-pi1 ul li a p.bodytext { margin: 0px; display: inline; font-weight: bold; }
.tx-irfaq-pi1 ul li a { color: #000; text-decoration: underline; }
.tx-irfaq-pi1 ul li a:hover { color: #000; text-decoration: none; }
.tx-irfaq-pi1 .tx-irfaq-answer { margin-bottom: 10px; }
.tx-irfaq-pi1 .tx-irfaq-answer h4 p.bodytext { margin: 0px; display: inline; font-weight: bold; }
.tx-irfaq-pi1 dt p { font-weight: bold; margin: 0px; display: inline; }
.tx-irfaq-pi1 dd { margin-left: 0px; }
.tx-irfaq-pi1 dd p { margin-top: 0px;  }
.tx-irfaq-pi1 .additional-info { border-top: 2px solid #e6e6e6; margin-bottom: 10px; }
.tx-irfaq-pi1 .irfaq-related-faq, .tx-irfaq-pi1 .irfaq-related-links { padding-top: 0px; padding-bottom: 0px; margin-top: 3px; margin-bottom: 15px; }

.tx-irfaq-cleaner { clear: left; height: 1px; }
.tx-irfaq-dynheader { cursor: pointer; }

#col1 .tx-irfaq-dynheader p.bodytext { color: #e5aa80; }
#col1 .tx-irfaq-pi1 ul li a:hover p.bodytext, #col1 .tx-irfaq-pi1 ul li a.mail:hover, #col1 .tx-irfaq-pi1 a:hover { color: #ffffff; }

.tx-irfaq-dynans-hidden { display: none; }
.tx-irfaq-dynans-visible { display: inline; }



  /* Main */ .clear {   clear: both; }        
/* Single view */ dl.wtdirectory_all_detail {   padding: 10px;   border: 1px solid #444; } 
dt.wtdirectory_all {   float: left;   clear: left;   padding: 10px; color: #999999; } 
dd.wtdirectory_all {   padding: 10px;   padding-left: 200px; } 
dd.wtdirectory_all h2 {   padding: 0;   margin: 0;  } 
dd.wtdirectory_all_even, dt.wtdirectory_all_even {   background-color: #fafafa; }    
/* List view */ 
ul.wtdirectory_list {   list-style-type: none;   padding: 0;   margin: 0; } 
ul.wtdirectory_list li {   padding: 10px 0;   margin: 20px 0;   border: 1px solid #c2cdd6; } 
div.wtdirectory_all_vcard, div.wtdirectory_all_powermail, div.wtdirectory_all_detaillink, div.wtdirectory_all_googlemaplink {   margin-left: 10px; }     
/* Filter */ 
div.wtdirectory_filter {   border: 1px solid #444;   padding: 5px; } div.wtdirectory_filter_div {   padding: 3px 0 6px 0; } 
div.wtdirectory_filter_search label {   float: left;   display: block;   width: 100px;   font-weight: bold;   clear: left; } 
div.wtdirectory_filter_cat option {   padding: 2px 5px; } 
div.wtdirectory_filter_cat option.level2 {   padding-left: 10px; } 
div.wtdirectory_filter_cat option.level3 {   padding-left: 20px; } 
div.wtdirectory_filter_cat option.level4 {   padding-left: 30px; } 
div.wtdirectory_filter_radialsearch label {   font-weight: bold;   padding-right: 10px; } 
input#wt_directory_radialsearch_zip {   margin-right: 30px; } 
input.wtdirectory_filter_radialsearch_submit {   display: block;   margin-top: 5px; }     
/* Autocomplete */ 
div.wt_directory_autocompletecontainer {   padding: 5px;   /*border: 1px solid #888;*/   background-color: #FAFAFA; } 
div.wt_directory_autocompletecontainer ul {   list-style-type: none;   padding: 0;   margin: 0; } 
div.wt_directory_autocompletecontainer ul li {   cursor: pointer; }  
/* Fixing Inline-Style Autocomplete von wt_directory */ 
.wt_directory_autocompletecontainer {   left: 46px !important; }



.boldd { font-weight: bold; }




/* default styles for extension "tx_veguestbook_pi1" */

    .tx-veguestbook-pi1 {
        font-size:100%;
    }
  
    /* error handling */
  .tx-veguestbook-pi1 p.tx-guestbook-form-error {
    font-weight:bold;
    color:#990000;
  }
  
  /* display of result count */
  .tx-veguestbook-pi1 .tx-guestbook-result {
    font-weight:bold;
    float:left;
  }
  
  /* pagination */
  .tx-veguestbook-pi1 .tx-guestbook-pagination {
    font-size:75%;
    font-weight:bold;
    float:right;
  }
  
  /* styles for list mode */
  .tx-veguestbook-pi1 h2.tx-guestbook-header {
    clear:both;
    background:#f6f6f6;
    color:#FFF;
    display:block;
    font-size:100%;
    font-weight:bold;
    padding: 1em;
    width: 98%;
  }
  
  .tx-veguestbook-pi1 .tx-guestbook-left {
    float:left;
    width:2%;
    background:#ffffff;
    min-height:3em;
    padding: 1em;
  }
  
  .tx-veguestbook-pi1 .tx-guestbook-left {
    height:4em;
  }
  
  .tx-veguestbook-pi1 .tx-guestbook-left p {
    color:#333;
  }
 
  .tx-veguestbook-pi1 .tx-guestbook-right {
    float:left;
    width:90%;
    background:#FFF;
    padding: 1em;
  }
  
  /* styles for latest mode */
  .tx-veguestbook-pi1 .tx-guestbook-latest p,
  .tx-veguestbook-pi1 .tx-guestbook-right p {
    color:#333;
  }
  
  .tx-veguestbook-pi1 .tx-guestbook-latest p.tx-guestbook-date,
  .tx-veguestbook-pi1 .tx-guestbook-right p.tx-guestbook-date {
        font-weight: bold;
  }
 
  .tx-veguestbook-pi1 .tx-guestbook-right h3 {
    font-size:100%;
    color:#990000;
    font-weight:bold;
    background:none;
  }
  
  .tx-veguestbook-pi1 .tx-guestbook-right .tx-guestbook-comment {
    font-size:75%;
    color:#333;
    font-style: italic;
  }
  
  .tx-veguestbook-pi1 .tx-guestbook-latest {
    display:block;
    padding:0.25em;
    clear:both;
  }
  
  /* form styles */
  .tx-veguestbook-pi1 .tx-guestbook-field {
    clear:both;
    width:100%;
    display:block;
    padding: 1em 0;
  }
  
  .tx-veguestbook-pi1 .tx-guestbook-field label {
    clear: both;
    display: block;
    float: left;
    width: 10em;
  }
  
  .tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-med {
    float:left;
    width:10em;
  }
  
  .tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-big {
    float:left;
    width:20em;
  }
  
  .tx-veguestbook-pi1 .tx-guestbook-field textarea.tx-guestbook-form-textarea {
    width: 30em;
    display: block;
    float: left;
  }
  
  .tx-veguestbook-pi1 .tx-guestbook-field span.tx-guestbook-form-obligationfield {
    color:#990000;
  }
  
  .tx-veguestbook-pi1 fieldset {
    border:none;
  }
  
  .tx-veguestbook-pi1 legend {
    display:none;
  }
  
  .tx-veguestbook-pi1 .tx-guestbook-freecap {
    float:left;
    display:block;
    background:#F7F7F7;
    border:1px solid #CCC;
  }
 
  .tx-veguestbook-pi1 .tx-guestbook-freecap {
    margin-left:2.25em;
  }
 
  
  .tx-veguestbook-pi1 .tx-guestbook-freecap img {
    float:left;
    display:block;
    padding-left:0.25em;
  }
  
  .tx-veguestbook-pi1 .tx-guestbook-freecap input {
    float:left;
  }
  
  .tx-veguestbook-pi1 .tx-guestbook-freecap label {
    clear:both;
    display:block;
    float:none;
    width:10em;
    margin-bottom:0.5em;
  }
  
  .tx-veguestbook-pi1 .tx-guestbook-freecap p {
    font-size:75%;
    padding:0.25em;
  }
  
  .tx-veguestbook-pi1 .tx-guestbook-freecap h3 {
    display:none;
  }
  
  .tx-veguestbook-pi1 .tx-guestbook-freecap span.tx-srfreecap-pi2-cant-read {
    color:#990000;
  }
  
  .tx-veguestbook-pi1 .tx-guestbook-clear {
    clear:both;
    display:block;
  }
  
  .tx-veguestbook-pi1 input.tx-guestbook-submit {
    width:auto;
    display:block;
  }

.tx-veguestbook-pi1 br {
 margin: 0.8em; 
}



 @media print {

#homelink, #leftmenu, #breadcrumbs,
 #forumtopics, #news, #logo,
 #header ul, .noprint {
 display: none; width: 0; padding: 0; margin: 0;
}

#content, #main, #footer, #mfooter { width: 90%; border: 0; padding: 0;
margin: 0; }


  /* 3 Column settings */
  .threecol {
    background:#eeeeee;    /* right column background colour */
  }
  .threecol .colmid {
    right:5%;      /* width of the right column */
    background:#fff;    /* center column background colour */
  }
  .threecol .colleft {
    right:92%;      /* width of the middle column */
    background:#c2cdd6; border-right: 1px solid #c2cdd6;  /* left column background colour */
  }
  .threecol #col1 {
    width:88%;      /* width of center column content (column width minus padding on either side) */
    left:102%;      /* 100% plus left padding of center column */
  }
  .threecol #col2 {
    width:2%;      /* Width of left column content (column width minus padding on either side) */
    left:9%;      /* width of (right column) plus (center column left and right padding) plus (left column left padding) */
color: #003366;
  }
  .threecol #col3 {
    width:1%;      /* Width of right column content (column width minus padding on either side) */
    left:88%;      /* Please make note of the brackets here:
            (100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
  }

.colmask, #col1, #col2, #col3 {
  overflow:visible;    /* enable printing in firefox */
}

}
