﻿h1  { font-family: Verdana; font-size: 36px;  font-weight: bold; }
h2  { font-family: Verdana; font-size: 14px;  font-weight: normal; }
h3  { font-family: Verdana; font-size: 12px;  font-weight: normal; }
.container { position:relative; }
.textbox:hover { opacity:1; }
.text { padding-top: 0px; color: #fff; font-family: Verdana; font-size: 14px; cursor:default; text-decoration:none; cursor:pointer; }
.textbox { width:102px; height:66px; position:absolute; top:0; left:0; opacity:0; border-radius:5px; background-color: rgba(0,0,0,0.55);   -webkit-box-shadow: 0px 0px 15px 2px rgba(255,255,255,.75); box-shadow: 0px 0px 15px 2px rgba(255,255,255,.75); -webkit-transition: all 0.7s ease; transition: all 0.7s ease; cursor:pointer; }
table { border-collapse: separate; border-spacing: 0; border: 1px solid #000;}
th.xy { position: -webkit-sticky; position: sticky; top: 0; padding: 5px 0px; border: 1px solid #000; }
td.xy { padding: 5px 0px; border: 1px solid #000; }
div.sticky-table { overflow: auto; }
div.sticky-table thead { position: -webkit-sticky; position: sticky;  top: 0; }
th.vors { border: 1px solid #000;  background-color:#f2f2f2; }
td.vors { border: 1px solid #000; }
input.ha1 { border: none;  font-family: Verdana; font-size: 14px; font-weight:bold;}
input.ha2 { border: none;  font-family: Verdana; font-size: 14px; font-weight: normal;}
.ha2, .ha1:focus { outline: none; }
input.ha3 { font-family: Verdana; font-size: 14px; font-weight: normal; }
table.neu { table-layout: auto; border-collapse: collapse; border: none; }
tr.neu, td.neu, th.neu { border: 0px; }
table.neu1 { table-layout: auto; border-collapse: collapse; border: 0; }
tr.neu1, td.neu1, th.neu1 { border: 0px; }
a.fr:link { color:#4169e1; font-family:Verdana; font-size: 14px; font-weight:normal; }
a.fr:visited { color:red; font-family:Verdana; font-size: 14px; font-weight:normal; }
a.fr:active { color:#800080; text-decoration: none; font-family:Verdana; font-size: 14px; font-weight:bold; }
a.fr:hover{ color:#4169e1; font-family:Verdana; font-size: 14px; font-weight:normal; }
a.sort { text-decoration: none; color: black; }
.schalter { font-family: Verdana; font-size: 14px; font-weight: normal; height: 30px; }
#wrap { margin: 5px 5px; margin-top: 0px; margin-right: 0px; display: inline-block; position: relative; top: 0px; height: 50px; float: right;  padding: 0;}
a.kneu2:link, a.kneu2:visited, a.kneu2:active { color:#000; background-color:#F8F8FF; padding-bottom:5px; padding-top:4px; text-decoration: none; font-family:Verdana; font-size: 12px; font-weight:normal; }
a.kneu2:hover{ color:#000; background-color:#e2e2e2; padding-bottom:5px; padding-top:4px; font-family:Verdana; font-size: 12px; font-weight:normal; }
input[type="search"] { height: 32px; font-size: 14px; display: inline-block; font-family: Verdana; background: #ededed url(lupe2.png) no-repeat center center; background-position: right; outline: none; background-color: #fff; border: solid 1px #fff; padding: 5px 20px 5px 32px; -webkit-transition: all .5s; -moz-transition: all .5s; transition: all .5s; cursor: pointer; }
input[type="search"]:focus { width: 180px; border: solid 1px #000; cursor: text; float:left; -webkit-box-shadow: 0 0 5px rgba(109,207,246,.5); -moz-box-shadow: 0 0 5px rgba(109,207,246,.5); box-shadow: 0 0 5px rgba(109,207,246,.5); }
#such input[type=search] { width: 11px; padding-left: 10px; color: transparent; cursor: pointer; border: solid 1px #fff; -webkit-border-radius: 10em; -moz-border-radius: 10em; border-radius: 10em; }
#such input[type=search]:hover { background-color: #fff; border-color: #4169e1; -webkit-box-shadow: 0 0 5px rgba(109,207,246,.5); -moz-box-shadow: 0 0 5px rgba (109,207,246,.5); box-shadow: 0 0 5px rgba(109,207,246,.5); }
#such input[type=search]:focus { width: 180px; padding-left: 10px; padding-right: 30px; background-position: right; color: #000; background-color: #fff; cursor: auto; -webkit-transition: all .5s; -moz-transition: all .5s; transition: all .5s; }
#nav { position:relative; top: 9px; left : 0px; z-index: 10; width:690px; height:46px; margin:0px; margin-top:-11px; padding:1px; }
ul#navigation {	margin:0px auto; position:relative; float:left; border-left:0px; border-right:0px; width:100%; border-top:1px solid black; border-bottom:0px solid black; background: #F8F8FF; }
ul#navigation li { display:inline; font-size:14px; font-family:Verdana; font-weight:normal; margin:0; padding:0; float:left; position:relative; border: 0px; }
ul#navigation li a { padding:10px 19px; color:#000000; text-shadow:1px 1px 0px #fff; text-decoration:none; display:inline-block; border-right:1px solid #000; border-left:1px solid #000; border-top:1px solid #F8F8FF; border-bottom:1px solid #000; background: #f8f8f8; -webkit-transition:color 0.2s linear, background 0.2s linear; -moz-transition:color 0.2s linear, background 0.2s linear; -o-transition:color 0.2s linear, background 0.2s linear; transition:color 0.2s linear, background 0.2s linear; }
ul#navigation li a:hover { background:#e2e2e2; color:#000; }
ul#navigation li a.first { border-left: 0 none; }
ul#navigation li a.last { border-right: 0 none; }
ul#navigation li:hover { background:#F8F8FF; }
ul#navigation li:hover > ul { visibility:visible; opacity:1; }
ul#navigation ul, ul#navigation ul li ul { list-style: none; margin: 0; padding: 0; visibility:hidden; opacity:0; position: absolute; z-index: 99999; width:148px; background:#F8F8FF; box-shadow:1px 1px 3px #ccc; -webkit-transition:opacity 0.2s linear, visibility 0.2s linear; -moz-transition:opacity 0.2s linear, visibility 0.2s linear; -o-transition:opacity 0.2s linear, visibility 0.2s linear; transition:opacity 0.2s linear, visibility 0.2s linear; }
ul#navigation ul { top: 40px; left: 1px; }
ul#navigation ul li ul { top: 0; left: 131px; }
ul#navigation ul li { clear:both; width:100%; border:0 none; border-bottom:1px solid black; border-left:1px solid black; border-right:1px solid black; }
ul#navigation ul li a { background:#f8f8f8; padding:10px 19px; color:#000000; text-shadow:1px 1px 0px #fff; text-decoration:none; display:inline-block; border:0 none; float:left; clear:both; width:110px; }
.schalt1 { font:normal 14px Verdana; font-weight:normal; height: 40px;}
footer { position: fixed; left: 10px; right: 10px; bottom: 15px; padding: 8px; background-color: #CCCCCC; height: 40px; border:1px solid #000; }

@media print { .keind { display: none; } h1 {font:bold 20px Verdana !important; } }