
/* 16.12.2014

#tableContainer {overflow-x: hidden;overflow-y: auto;height: 300px; float:left;}
.sub-table {overflow-x: hidden; overflow-y: auto; position: relative;}
.sub-table th > div {position: absolute; top: 0; line-height: 30px; text-align: left; border-left: 1px solid black;  padding-left: 5px;    margin-left: -5px;}
*/

/*18.12 added
 resultsDiv: text-align:left
 * */
.row-4-1 .set{position: relative;}

#results, #results-text {display: none;}
#results-text {display: none!important;}
#results {padding:0;}
#search {padding:6px; font-size:18px; width:100%; max-width:300px; margin-bottom:20px;}

#searchLive {position: relative;}
#results, .resultsDiv {  z-index: 999; border:solid 1px #ccc; border-radius:0 0 10px 10px;-webkit-box-shadow: 2px 4px 11px 1px #e2e2e2; box-shadow: 2px 4px 11px 1px #e2e2e2; top:37px; width:100%; max-width:350px; padding:10px;}

#results > ul {list-style:none; padding:0 0 0 5px; font-size: 12px;}

.resultsDiv {text-align:left; position: absolute!important; padding:0; display: none; width:auto; z-index:99999; background: #fff; max-width:none; top: 100%!important; left: 0;}
.resultsDiv table {border-spacing:0;}
.resultsDiv td {border:solid 1px #e1e1e1; border-width:0 1px 1px 0px; width:150px; height:60px;}
.resultsDiv td a:hover {text-decoration:underline;}

.dropDownBtn.dropDown {height:19px!important;}

.sheetsList {margin-bottom:5px;}
.sheetsList a {margin:0 2px; padding:3px; display:inline-block;}
.sheetsList button {position: relative; top:-2px;}

.hBoxSettings {margin-left:222px!important; margin-top:0!important;}
.vBoxSettings {margin-left:0!important; text-align:left!important;}
.hBoxSettings, .vBoxSettings {font-size:12px; width:100%!important; max-width:200px!important; z-index: 9999;}
.hBoxSettings {width:auto!important}
.vBoxSettings input[type="checkbox"] {float:left!important}
.confBtn {margin-top:8px;}

.b-title {font-size:13px; margin:0 0 5px 0}

.hBoxSettings, .vBoxSettings {border-radius:0!important;}

.hBox2 { height: 155px!important;}

.buttonTemplate {z-index:998;}

.tod {margin:0; padding:0; list-style:none; width:100%!important;}
.tod li {float:left; width:100%; margin:0 0 2px 0;}
.tod li input[type="checkbox"] {float:left; width:13px;}
.tod li span {margin-left:3px; float:left; width:85%;}

.bubble {position: absolute!important; top:4px; left:-100px; width:100px; text-align: center; font-size:10px;}

.tooltip {z-index:999}

.treeStudien {float:left; width:100%; margin:0; padding:0; list-style:none;}
.treeStudien li * {-moz-box-sizing: border-box; -webkit-box-sizing: border-box;box-sizing: border-box;}
.treeStudien li {margin:10px 10px 5px 0; list-style-image:none!important; float:left; padding:0; border:solid 1px #e2e2e2; width:100%; max-width:230px; center; cursor: pointer; background: #ffffff;background: -moz-linear-gradient(top, #ffffff 0%, #e6e6e6 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e6e6e6));background: -webkit-linear-gradient(top, #ffffff 0%, #e6e6e6 100%);background: -o-linear-gradient(top, #ffffff 0%, #e6e6e6 100%);background: -ms-linear-gradient(top, #ffffff 0%, #e6e6e6 100%);background: linear-gradient(to bottom, #ffffff 0%, #e6e6e6 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0 );border: solid 1px #e6e6e6;}
.treeStudien li:hover {-webkit-box-shadow: 0 0 10px rgba(0,0,0,.35); -moz-box-shadow: 0 0 10px rgba(0,0,0,.35);box-shadow: 0 0 10px rgba(0,0,0,.35);background-image: -webkit-linear-gradient(bottom, #e6e6e6, #fefefe 49%, #fff);background-image: -moz-linear-gradient(bottom, #e6e6e6, #fefefe 49%, #fff);background-image: -o-linear-gradient(bottom, #e6e6e6, #fefefe 49%, #fff);background-image: linear-gradient(to top, #e6e6e6, #fefefe 49%, #fff);}
.treeStudien li img {border:none; float:left; width:100px; height:97px; }
.treeStudien li a{ font-weight:Bold; padding:40.5px 0 40.5px 10px; font-size:14px; height:97px; float:left; width:55%;}

.main-nav ul li, .footer ul li {list-style-image:none!important;}

.row-3-1 .sub-nav {position: relative;}
.row-3-1 .sub-nav ul div {margin-top:0; position: relative; top:0;}
.row-3-1 .sub-nav ul li {cursor: pointer; background: rgba(255,255,255,0.5);}

.row-4-1 .sub-table th {padding:7px 4px; vertical-align: middle; /*white-space:nowrap;*/}
/*.row-4-1 .sub-table th:last-child {padding-right:4px!important;}*/
.row-4-1 .sub-table th:first-child {text-align:center;}
.row-4-1 .sub-table td {/*white-space:nowrap;*/ vertical-align: middle;}

.scrollToTop {display: none; position: fixed; right:20px; bottom:73px; padding:5px 11px; z-index:9999; cursor: pointer; font-size:40px; border-radius:47px; background:#225087; opacity:0.6; font-weight:bold; }
.scrollToTop i {position: relative; top:-3px; color:#fff;}
.scrollToTop:hover {opacity:1;-webkit-transition: all 300ms ease-out; -moz-transition: all 300ms ease-out; -ms-transition: all 300ms ease-out; -o-transition: all 300ms ease-out; transition: all 300ms ease-out;}

.footer {padding:20px; position:fixed; left:0; bottom:0; width:100%; -moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;}
.footer ul {width:100%!important; min-height:initial!important; }
.footer ul li {float:left; width:25%;}

@media only screen and (max-width:640px){
    .treeStudien li {width:100%; max-width:none}

    .footer {position: relative; height:auto!important;}
    .footer ul li {width:100%;}
}

.categoriesTop{	height: 40px;}
.tableBody tr td:nth-child(n+2){text-align:center;}

.tableBody tr td{text-align:right!important}
.tableBody tr td:first-child {text-align:left!important;}

.dropSelected:after{
	content:'\25b2';
}
.dropDown:after{
	content:'\25bc';
}