#katmenu .ul {list-style-type: none;}#katmenu input {display:none;}#katmenu .menu {position:relative; text-align:left; width:100%; max-height:100%; display:table; padding:10px 0px 0px 0px;}#katmenu .menu2 {position:relative; text-align:left; width:100%; max-height:100%; display:table; padding:0px 0px 0px 10px;}#katmenu .menu ul {padding:0; margin:0; list-style:none;}#katmenu .menu > ul {display:table-cell; vertical-align:middle;}#katmenu .menu > ul > li {position:relative; padding:16px 0 16px 16px; border-top:1px solid #aaaaaa;}#katmenu .menu > ul > li > ul > li{padding:16px 0 16px 16px; border-top:1px solid #aaaaaa;}#katmenu .menu > ul > li > a {font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 18px;font-weight:bold;color:#333333;text-decoration:none; position:relative; -webkit-transition:0.5s; transition:0.5s;}#katmenu .menu ul ul li a {padding:0px 0px 0px 10px;font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 18px;font-weight:normal;color:#333333;text-decoration:none;}#katmenu .menu ul li label {font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 18px;font-weight:bold;color:#333333;cursor:pointer; position:relative;}#katmenu .menu ul li span label {padding:0 0 16px 16px;}#katmenu .menu ul li span.closesubmenu {position:absolute; left:0; top:14px; width:100%; height:100%; text-align:left; display:none;}#katmenu .menu ul li span.closesubmenu label {color:transparent;}#katmenu .menu ul ul {max-height:0; overflow:hidden; position:relative; z-index:100; -webkit-transition:0.7s; transition:0.7s; }#katmenu .menu input:checked ~ ul {max-height:1000px; padding:10px 0; -webkit-transition:1s; transition:1s;}#katmenu .menu input:checked ~ span.closesubmenu {display:block;}#katmenu .menu input:checked + label:before {content:""; display:block; height:0; width:0; border:8px solid transparent; border-top-color:#aaa; border-bottom:0; position:absolute; bottom:-4px; left:50%; margin-left:-8px;}#katmenu .menu a.weiter span {font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 18px;font-weight:bold;color:#333333;cursor:pointer; display:inline-block;}#katmenu .menu2 ul {padding:0; margin:0; list-style:none;}#katmenu .menu2 > ul {display:table-cell; vertical-align:middle;}#katmenu .menu2 > ul > li {position:relative;}#katmenu .menu2 > ul > li > ul > li{padding:16px 0 16px 16px; border-top:1px solid #aaaaaa;}#katmenu .menu2 > ul > li > a {font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 18px;font-weight:normal;color:#333333;text-decoration:none; position:relative; -webkit-transition:0.5s; transition:0.5s;}#katmenu .menu2 ul ul li a {padding:0px 0px 0px 10px;font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 18px;font-weight:normal;color:#333333;text-decoration:none;}#katmenu .menu2 ul li label {font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 18px;font-weight:normal;color:#333333;cursor:pointer; position:relative;}#katmenu .menu2 ul li span.closesubmenu2 {position:absolute; left:-16px; top:-2px; width:100%; height:100%; text-align:left; display:none;}#katmenu .menu2 ul li span.closesubmenu2 label {color:transparent;}#katmenu .menu2 ul ul {max-height:0; overflow:hidden; position:relative; z-index:100; -webkit-transition:0.7s; transition:0.7s;}#katmenu .menu2 input:checked ~ ul {max-height:1000px; padding:10px 0; -webkit-transition:1s; transition:1s;}#katmenu .menu2 input:checked ~ span.closesubmenu2 {display:block;}#katmenu .menu2 input:checked + label:before {content:""; display:block; height:0; width:0; border:8px solid transparent; border-top-color:#aaa; border-bottom:0; position:absolute; bottom:-4px; left:50%; margin-left:-8px;}#katmenu .menu2 a.weiter span {font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 18px;font-weight:bold;color:#333333;padding:0;}