/*********************************
 *     global classes            *
 *********************************/

fieldset {
  border: 0px;
  width: 100%;
  margin: 0px;
  padding: 1px 0px 1px 0px;
  background-color: #EDEFF2;
}

body { font-family: Verdana, Arial; font-size: 12px; color: #000000; background-color: #ffffff; vertical-align:top; }

.errorred { font-family: Verdana, Arial; font-size: 12px; color: #FF6633; }

b.red { font-family: Verdana, Arial; font-size: 12px; color: #FF6633; }

noscript,select,option,div { font-family: Verdana, Arial; font-size: 12px; color: #000000; vertical-align:top; }
table,tr,th,td,input,textarea,ul,li{ 
  font-family: Verdana, Arial; 
  font-size: 12px; 
  color: #313131;
}

td.morespacer {
  padding: 20px;
}

td.spacer {
  padding: 5px;
}

form { margin-top: 0px; }

p { font-family: Verdana, Arial; font-size: 12px; color: #000000; vertical-align:top; }
.bold { font-weight: bold; }
.grey { background-color: #E1E2E5; }
.grey2 { background-color: #EDEFF2; }
.grey3 { background-color: #EDEFF2; }
.lightgrey { background-color: #F9F9FA; }
.center { vertical-align: middle; }
.right { text-align: right; }
.moreSpace { line-height: 18px; }
.moreSpaceContentSmall { font-size: 11px; }

/*td.cnt, .simple_form td {
  padding-bottom: 5px; 
  padding-right: 4px; 
  font-family: Verdana, Arial; 
  font-size: 11px; 
  color: #313131;
}*/

a {  color: #000000; text-decoration: none; }
a:link { color: #000000; }
a:active { color: #FF6633; }
a:visited { color: #000000; }
a:hover { color: #FF6633; }



a.marginalLink { color: #000000; text-decoration: none;  }
a.marginalLink:active { color: #D36B08; }
a.marginalLink:link { color: #000000; }
a.marginalLink:visited { color: #000000; }
a.marginalLink:hover { color: #D36B08; }

a.marginalLinkAktiv { color: #D36B08; text-decoration: none;  }
a.marginalLinkAktiv:active { color: #D36B08; }
a.marginalLinkAktiv:link { color: #D36B08; }
a.marginalLinkAktiv:visited { color: #D36B08; }
a.marginalLinkAktiv:hover { color: #D36B08; }

a.toplink { color: #000000; text-decoration: none; font-size: 12px; }
a.toplink:link { color: #000000; }
a.toplink:visited { color: #000000; }
a.toplink:active { color: #D36B08; }
a.toplink:hover { color: #D36B08; }
a.toplinkAktiv { color: #D36B08; text-decoration: none; font-size: 12px; }
a.toplinkAktiv:link { color: #D36B08; } 
a.toplinkAktiv:visited { color: #D36B08; } 
a.toplinkAktiv:active { color: #D36B08; } 
a.toplinkAktiv:hover { color: #D36B08; } 

a.textlink { text-decoration: none; font-size: 11px; }
a.textlink:active { color: #D36B08; }
a.textlink:link { color: #000000; }
a.textlink:visited { color: #000000; }
a.textlink:hover { color: #D36B08; }

a.textlinkAktiv { text-decoration: none; font-size: 11px; }
a.textlinkAktiv:active { color: #D36B08;  }
a.textlinkAktiv:link { color: #D36B08; }
a.textlinkAktiv:visited { color: #D36B08;  }
a.textlinkAktiv:hover { color: #D36B08; }

a.bold { text-decoration: none; font-weight: bold; }
a.bold:active { color: #D36B08; }
a.bold:link { color: #000000; }
a.bold:visited { color: #000000; }
a.bold:hover { color: #D36B08; }

a.navlink { }

.headline { font-size: 12px; color: black; font-weight: bold; }

// for class SimpleForm
.simple_form {}
.simple_form .frm_textfield { width: 205px; }
.simple_form .frm_textarea { width: 287px; }


//for Sitemaps

table.sitemapcol{
  width:280px;
}

td.sitemapheader{
  padding-left:10px;
  padding-bottom:1px;
  padding-top:1px;
  font-weight: bold;
}

td.sitemap{
  padding-left:20px;
  padding-bottom:2px;
  padding-top:2px;
}

table#quotes {width:100%;}
td.quotes {color:#667a93;padding-left:26px;padding-right:26px;}
span.quotes-small {font-size:10px;}

table.table-dotted { background:url(/site-templates/www.gleisslutz.com/img/punktlinie.gif) 0 0 repeat-x; }
html>body table.table-dotted { background:url(/site-templates/www.gleisslutz.com/img/punktlinie.gif) 0 1px repeat-x; }

td.newsletter-list ol {
  list-style-type: upper-roman;
  font-weight: bold;
  margin: 0;
  padding: 0 0 0 33px;
}

td.newsletter-list ol ol {
  margin: 0;
  font-weight: normal;
  padding: 0 0 0 20px;
  list-style-type: decimal;
}

td.newsletter-list ol li {
  line-height: 1.6em;
}

div#newsletter_index {
  background-color: #edeff2;
  padding: 1px 10px 10px 10px;
  line-height: 1.6em;
  margin-bottom: 0;
  border-bottom: 3px solid #D36B08;
}

div#newsletter_index ol {
  list-style-type: upper-roman;
  font-weight: bold;
  margin: 0;
  padding: 0 0 0 33px;
}

div#newsletter_index ol ol {
  margin: 0;
  font-weight: normal;
  padding: 0 0 0 23px;
  list-style-type: decimal;
}

div#newsletter_index ol li {
  line-height: 1.6em;
}

div#newsletter_index a {
  display: block;
}

div#newsletter_index a.main_index {
  margin: 10px 0 0 0;
  font-weight: bold;
}

h2 {
  font-size: 16px;
  margin: 2px 0 7px 0;
  float: left;
  line-height: 18px;
}

h3 {
  font-size: 13px;
  margin: 25px 0 0 0;
}

h4 {
  font-size: 12px;
  margin: 25px 0 0 0;
}

h4.first {
  margin: 0;
}

td.toparrow {
  vertical-align: bottom;
  padding-bottom: 7px;
}

td.toparrow2 {
  vertical-align: bottom;
  padding-bottom: 8px;
}

td.headline-newsletter { font-size: 12px; color: black; font-weight: bold; vertical-align: top; }
td.headline-newsletter h4, td.headline-newsletter h3 { overflow: hidden; }
td.headline-newsletter span { float: left; padding: 0 0 10px 0; width: 550px; }
td.headline-newsletter span.number { width: 25px; }

td.newsletter-txt { line-height: 1.4em; padding-bottom: 10px; }

h1 { font-size: 16px; color: black; font-weight: bold; margin: 17px 0 6px 0; padding: 0; overflow: hidden; }
h1 img { float: right; margin-top: 1px; }