/* global layout section */

* {
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

body {
  background-color:     #606060;
  background-image:     url(/files/site/tigersnail/img/background.png);
  background-repeat:    repeat-y;
  background-position:  -83px top;
}

h1,h2,h3,h4,h5,h6 {
  margin-top:     1.50%;
  margin-bottom:  0;
}

h2 {
/*  font-weight: bold; */
/*  margin-top:     1.8ex; */
  font-size: 16pt;
  text-decoration: underline;
}

h3 {
}

a:link {
  color: #C18433;
}

a:visited {
  color: #B79270;
}

a:hover,
a:focus,
a:active {
  color: #809999;
}

p {
  margin-top:     1ex;
  margin-bottom:  0;
}

img {
  display: block;
}

#wrapper {
/*   border: solid 1px #F00; */
  width: 980px;
}

#header {
  border: #490000 1px solid;
  padding-bottom: 5px;
  background-color: #490000;
}

#titleLogo {
  padding-top: 27px;
  padding-left: 42px;
}

#tagLine {
  position: absolute;
  left: 288px;
  top:  87px;
  font-size: larger;
}

#socialMeds {
  position: absolute;
  top:  3px;
  right: 0px;
}

#titleSearch {
  position: absolute;
  left: 770px;
  top: 73px;
  white-space: nowrap;
}

#tagLine,
#titleSearch {
  font-weight: bold;
  color: #CCCCCC;
}

#titleLangChange {
/*   border: solid 1px #F00; */
  position: absolute;
  top: 27px;
  left: 770px;
  white-space: nowrap;
}

#titleFlagDe,
#titleFlagEn {
  display: inline;
  border: solid 1px #FFFFFF;
}

#ctrl_keywords_hdr {
  width: 10em;
  border: solid 1px #999999;
}

#ctrl_submit_hdr {
  color: #CCCCCC;
}

a.searchlnk:link,
a.searchlnk:visited {
  text-decoration: none;
}

a.searchlnk:hover,
a.searchlnk:focus,
a.searchlnk:active {
  text-decoration: underline;
}

#container {
  display: flex;
  background-image:   url(/files/site/tigersnail/img/tab_back.png);
  background-repeat:  repeat-x;
}

#left, #main, #right {
  float: none;
}

#left {
  order: 1;
  min-width: 199px;
  margin-left: 0;
}

#leftpic {
  position: relative;
}

#leftpicsubtitle {
  position: absolute;
  right: 30px;
  bottom: 5px;
  color: #CCCCCC;
  font-size: 16pt;
}

#leftpicsubtitle a {
  color: #CCCCCC;
  text-decoration: none;
}

#leftpicsubtitle a:hover,
#leftpicsubtitle a:active,
#leftpicsubtitle a:focus {
  text-decoration: underline;
}

#newsleft {
  position: absolute;
  margin-right: 22px;
  padding: 2ex .8em 0 .8em;
  color: #FFFFFF;
  margin-bottom: 0;
}

#newsleft .layout_latest {
  margin-bottom: 15px;
}

#newsleft .info {
  margin: 0;
  font-weight: bold;
  text-align: justify;
}

#newsleft h2 {
  margin: 0;
  font-size: 10pt;
  font-weight: bold;
}

#newsleft h2 a {
  color: #FFFFFF;
  text-decoration: none;
}

#newsleft h2 a:hover,
#newsleft h2 a:focus,
#newsleft h2 a:active {
  text-decoration: underline;
}

#newsleft .teaser {
  margin: 0;
  text-align: justify;
}

#newsleft .more {
  margin: 0;
}

#newsleft .more a {
  color: #B88336;
}

#main {
  order: 2;
/*  margin-left: 199px;*/
  margin-bottom: 3ex;
  padding: 50px 80px 0 50px;
  width: 650px;
  background-image: url(  /files/site/tigersnail/img/tab_back.png);
  background-repeat: repeat-x;
  background-color: #CCCCCC;
}

#footer {
  background-color: #333333;
}

.block {
}

/* elements of the navigation menu */

.mod_navigation {
  width: 780px;
  position: absolute;
  left: -50px;
  top: -50px;
}

ul.level_1,
ul.level_2,
ul.level_3,
ul.level_4,
ul.level_5 {
  list-style: none;
  margin: 0;
  padding: 0;
}

ul.level_1 li {
  float: left;
  width: 105px;
  height: 20px;
  padding-left: 20px;
  padding-top:  15px;
  font-size: 10pt;
  background-image: url(/files/site/tigersnail/img/tab_inactivel.png);
  background-repeat: no-repeat;
}

ul.level_1 > li.first {
  width: 100px;
  padding-left: 10px;
  background-image: none;
}

ul.level_1 > li.active,
ul.level_1 > li.trail {
  width: 103px;
  padding-left: 22px;
  color: #490000;
  font-weight: bold;
  background-image: url(  /files/site/tigersnail/img/tab_activesm.png);
/*   background-position:  -10px top; */
}

ul.level_1 > li.active.first,
ul.level_1 > li.trail.first {
  width: 100px;
  padding-left: 10px;
  background-position:  -13px top;
}

/* the right door neighbor to the active one */
ul.level_1 > li.active + li,
ul.level_1 > li.trail + li {
  background-image: none;
}

ul.level_1 a {
  color: #FFFFFF;
  text-decoration: none;
}

ul.level_1 a:link {
}

ul.level_1 a:visited {
}

ul.level_1 a:hover,
ul.level_1 a:focus,
ul.level_1 a:active {
  color: #CCCCCC;
  font-weight: bold;
  text-decoration: underline;
}

ul.level_1 > li.trail a {
  color: #490000;
}

ul.level_1 > li.trail a:hover,
ul.level_1 > li.trail a:focus,
ul.level_1 > li.trail a:active {
  text-decoration: underline;
}

#submenone {
  width: 780px;
  padding-left: 4px;
  position: absolute;
  left: -50px;
  top: -10px;
}

#submenone ul.level_1 > li {
  width: auto;
  margin: 0 0 0 1.5em;
  padding: 0;
  list-style-type: disc;
  font-weight: bold;
  color: #000000;
  background-image: none;
}

#submenone ul.level_1 > li.first {
  margin: 0 0 0 5px;
  list-style-type: none;
}

#submenone ul.level_1 > li.active {
  color: #490000;
}

#submenone ul.level_1 a {
  color: #000000;
  text-decoration: none;
}

/*#submenone ul.level_1 a:link,
#submenone ul.level_1 a:visited {
}*/

#submenone ul.level_1 a:hover,
#submenone ul.level_1 a:focus,
#submenone ul.level_1 a:active {
  color: #333333;
  text-decoration: underline;
}

/* elements of the article block */

.mod_article {
  text-align: justify;
  font-size: 11pt;
}

.mod_article h1,
.mod_article div h1 {
  margin-top: 2ex;
  font-size: 24pt;
}

.ce_download h4 {
  margin-bottom: 1ex;
}

img.atmen,
img.twmen,
img.fbmen {
  float: right;
  margin-right: 3px;
}

/* even odd */

#newsmain .layout_latest {
  margin-top: 1ex;
/*   margin-bottom: 1.5ex; */
}

#newsmain .info {
  font-size: 0.8em;
  font-weight: bold;
}

#newsmain h2 {
  margin-top: .5ex;
  margin-bottom: .5ex;
}

#newsmain h2 a {
  text-decoration: none;
}

#newsmain h2 a:hover,
#newsmain h2 a:focus,
#newsmain h2 a:active {
  text-decoration: underline;
}

#newsmain .teaser {
  margin: 0;
}

#newsmain .more {
  margin-top: .5ex;
}

.mod_newsreader .info {
  font-weight: bold;
}

.mod_newsreader .teaser {
  font-weight: bold;
}

.formbody {
}

#ctrl_email_8,
#ctrl_email_9 {
  margin-top: 1.5ex;
  width: 30em;
}

.checkbox_container {
  margin-top: 1.5ex;
}

.checkbox {
}

.submit {
  margin-top: 1.5ex;
}

div.mod_login {
  margin-top: 4ex;
}

div.mod_login td.col_0 {
  padding: .5ex 1em .5ex 0;
}

img.mime_icon {
  display: inline;
/*   vertical-align: baseline; */
  vertical-align: bottom;
}
