#languageSwitcher { float: right; }

.mod-languages .lang-inline > li:hover { filter: grayscale(0%); -webkit-filter: grayscale(0%); -moz-filter: grayscale(0%); -ms-filter: grayscale(0%); -o-filter: grayscale(0%); filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); filter: gray; -webkit-filter: grayscale(0); }
.mod-languages .lang-inline > li {  filter: grayscale(100%); -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); filter: gray; -webkit-filter: grayscale(1); }
.mod-languages .lang-inline > li.lang-active { position: relative; top: 0px; filter: grayscale(0%); -webkit-filter: grayscale(0%); -moz-filter: grayscale(0%); -ms-filter: grayscale(0%); -o-filter: grayscale(0%); filter: none; -webkit-filter: grayscale(0);  }

#navigation .menu li { vertical-align: top; text-align: left; }

#navigation { max-height: 30px; }
#navigation .menu li > ul { transition: opacity 0.45s ease-out, visibility 0.45s ease-out; }

#navigation .menu li { text-align: left; height: 30px;  }


#navigation .menu li > ul { opacity: 0; visibility: hidden; position: relative; top: 12px; z-index: 10; background-color: white; padding: 10px 19px 0 19px;  left: -19px}
#navigation .menu li > ul li { display: block; text-align: left; padding-bottom: 10px;  }
#navigation .menu li:hover > ul { opacity: 1; visibility: visible; }

.pagination-list { float: right; }
.floatRight { float: right; padding-right: 5px; }

input[type=button].small, button.small , .button.small { border-bottom: 0; padding: 5px 9px; margin-right: 10px; }
input[type=text], input[type=password], input[type=number], input[type=date], textarea { padding: 5px 10px; background-color: white; border: 0; margin-right: 10px; border: 1px solid #c2c2c2}
input[type=text].small, input[type=password].small, input[type=number].small, input[type=date].small, textarea { padding: 5px; margin-right: 5px; }
input[type=checkbox], input[type=radio] { vertical-align: middle; }
fieldset input[type=text], fieldset input[type=date], fieldset input[type=number], fieldset input[type=date], fieldset textarea { width: 300px;  border: 1px solid #c2c2c2; background: white; }
fieldset select { width: 320px; color: black; background: white; border: 1px solid #c2c2c2}

table.data td.actions { padding-left: 10px; width: 35px; }


table.data td, table.data th { padding-bottom: 10px; padding-top: 10px; }
table.data th:first-of-type { padding-top: 0px; padding-bottom: 10px; }


table.data.nopadd, table.data.nopadd th, table.data.nopadd td { padding: 5px; }

table.data th.name { width: 180px; }
table.data th.email { width: 230px; }

table.data th.lastVisit, table.data td.lastVisit { padding-left: 40px; }

input[type=button], button, .button { display: inline-block; background-color: red; border: 0; color: #fff; padding: 6px 9px; cursor: pointer; vertical-align: middle; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; text-decoration: none; line-height: 15px; }

th.right { text-align: right; }

.logoutModule ul > li { display: inline-block; margin: 0px 5px; }

#fullTextSearch { width: 135px; margin: 0px 10px; margin-right: 0px; background: white; border: 1px solid #c2c2c2  }
#fullTextSearchButton { background-image: url('../../images/bahn_lupe.png');  padding: 13px 13px; background-repeat: no-repeat; background-color: transparent; }

select.customview { margin: 0px 10px; border: 1px solid #c2c2c2 }
input[type=text] { margin-right: 0px; }
button.link { margin-right: 10px; }

.clear { clear: both; }

#editorFilter { margin-top: 10px;color: black; border: 1px solid #c2c2c2; width: 300px;  }

th.statusHeader { width: 20px; margin-right: 10px; }
table.data td.statusHeader, table.data th.statusHeader { margin-bottom: 0px; padding-bottoM: 0px; }

table.data tr:nth-child(even) { background-color: white; }
table.data tr:nth-child(odd) { background-color: #e7e7e7; }
table.data tr:first-of-type { background-color: transparent; }
