.ui-widget{font-size:.9em!important}table#zvgs div.td{display:table-cell;width:150px;font-size:1.1em;font-weight:700}table#zvgs div.tdValue{display:table-cell}table#zvgs tr.clickableRow:hover{background-color:#ffffe0;cursor:pointer}.sub-menu{display:table}table#zvganzeige td:first-child{font-size:1.1em;font-weight:700}table#zvganzeige td:nth-child(2){padding-left:20px}table#zvganzeige,table#zvgs{width:600px;border-collapse:collapse}table#zvganzeige td{padding-top:2px;padding-bottom:2px}#zvgs table{border:1px solid #000;border-collapse:collapse;max-width:500px;width:500px}table#noformat{border:0}table#noformat td:first-child{font-size:1em}table#noformat input[type=text]{width:250px;padding:1px}table#noformat input.error{border:1px solid #000}#ueberschrift:first-letter{font-size:1.2em}element.style{border-color:red}input.error{background:url(/wp-content/themes/ultra/images/icon-fail.png) no-repeat scroll right center #FFEBEF;color:#480000}span.form-error.help-block{color:red;display:block;margin-top:6px;padding-left:0}.form-horizontal input+.help-block,.form-horizontal select+.help-block,.form-horizontal textarea+.help-block{margin-top:10px}.form-horizontal .help-block{margin-bottom:0}.help-block{font-size:85%;padding-left:6px;display:block;margin-bottom:10px}.help-block,.help-inline{color:#595959}.pagination{display:inline-block;clear:both;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>a,.pagination>span{position:relative;padding:6px 12px;margin-left:-1px;line-height:1.428571429;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>a:first-child,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px}.pagination>a:last-child,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>a:focus,.pagination>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{background-color:#eee}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:2;color:#fff;cursor:default;background-color:#428bca;border-color:#428bca}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span{color:#999;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager:after,.pager:before{display:table;content:" "}.pager:after{clear:both}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#999;cursor:not-allowed;background-color:#fff}*{margin:0;padding:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}a,a img{outline:0;border:0}caption,td,th{text-align:left;font-weight:400}blockquote:after,blockquote:before,q:after,q:before{content:""}blockquote,q{quotes:""""}.clear{clear:both}.aligncenter{display:block;margin:0 auto}.alignright{float:right;margin:0 0 1em 1em}.alignleft{float:left;margin:0 1em 1em 0}.floatleft{float:left}.floatright{float:right}img.aligncenter,img.alignleft,img.alignright{border:1px solid #DDD;text-align:center;background:#F3F3F3;padding:4px}.textcenter{text-align:center}.textright{text-align:right}.textleft{text-align:left}.wp-caption{border:1px solid #DDD;text-align:center;background:#F3F3F3;padding-top:4px;margin:10px}.wp-caption img{margin:0;padding:0;border:none}.wp-caption .wp-caption-text{font-size:11px;line-height:17px;padding:0 4px 5px;margin:0}body{font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:1.8em;color:#555;background:#EBECEB}a{color:#06F;text-decoration:none}a:hover{text-decoration:underline}p{margin:0 0 15px}strong{font-weight:700}em{font-style:italic}pre{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word}blockquote{border-left:2px solid #CCC;margin:20px;padding:0 0 0 20px}.head a:active,.head a:hover,.head a:link,.head a:visited,.sample a:active,.sample a:hover,.sample a:link,.sample a:visited,.sample2 a:active,.sample2 a:hover,.sample2 a:link,.sample2 a:visited{color:#333;text-decoration:none}h1,h2,h3,h4,h5,h6{font-family:Arial,Helvetica,sans-serif;color:#333;line-height:130%;font-weight:100;padding:0;margin:0;text-transform:none}h1{font-size:28px;margin:0 0 30px}h2{font-size:21px;margin:30px 0 20px}h3{font-size:18px;margin:30px 0 20px}h4{font-size:16px;margin:20px 0 10px}#wrap{margin:20px auto 0;width:980px;background:#FFF}#container{padding:20px 0}#header{min-height:40px;position:relative;padding:20px}#header-logo{width:600px;text-align:left}#header-description{text-transform:none;font-size:12px}#header-logo h1,#header-logo h2{font-weight:700;font-size:30px;margin:0}#header-logo a{color:#2C2C2C}#main{float:left;width:600px;background:#FFF;padding:0 0 0 20px}#homepage-text,#main-full-width{margin:0 20px}#homepage-boxes{margin:0 0 0 10px}.homepage-box{width:280px;margin:0 20px 25px 0;padding:0 10px;float:left}.homepage-box img{margin:0 0 10px}.homepage-box h2{padding-bottom:5px;margin-bottom:15px;border-bottom:1px solid #EEE}.entry{float:left;width:100%;margin:0 0 20px;padding:0 0 20px;border-bottom:1px solid #ECECEC}.entry-featured-image{height:140px;width:140px;background:#000;float:left;margin:0 20px 0 0}.entry-featured-image a:hover img{-ms-filter:"alpha(Opacity=70)";-moz-opacity:.7;-khtml-opacity:.7;opacity:.7}.entry-meta{margin:0 0 5px;font-size:11px;color:#999}.entry-meta a{color:#999}.entry-meta a:hover{color:#3872A5}.entry-read-more{font-size:11px;font-weight:700}.entry-title{margin:0 0 5px;font-size:21px;font-weight:100}.entry-title a{color:#2C2C2C}#breadcrumbs{list-style:none;margin:10px 0 0;border-bottom:1px solid #EEE;height:35px;line-height:35px;font-size:12px}#breadcrumbs li{display:inline}#post{width:100%;margin:0 0 10px}#main-post ol,#post ul{margin:20px 0 20px 50px}#post-meta{margin:0 0 20px;font-size:11px;color:#999}#post h1{font-weight:100;margin:0 0 10px}#post-navigation{height:35px;line-height:35px;font-size:12px}#post-navigation-left{float:left}#post-navigation-right{float:right}#post-category{margin:10px 0;font-size:12px}#post-category h3{font-size:20px;margin:0 0 15px}#post-tags{margin:10px 0;font-size:12px}#post-tags-header{font-size:20px;margin:0 0 15px}#post-author{margin:10px 0;font-size:12px}#post-author .avatar{float:left;padding:2px;background:#FFF;border:1px solid #EEE;margin:0 15px 10px 0}#post-author-meta{padding:10px 0 0;margin:0;font-size:11px}#post-author h3{font-size:20px;margin:0 0 15px}#related-posts{margin:10px 0;font-size:12px}#related-posts img{float:left;margin:0 15px 10px 10px;padding:2px;border:1px solid #CCC}#related-posts a:hover img{-ms-filter:"alpha(Opacity=70)";-moz-opacity:.7;-khtml-opacity:.7;opacity:.7}#related-posts ul{list-style:none;margin:0 10px 0 0}#related-posts ul li{min-height:60px;margin:0 0 20px}#related-posts h3{font-size:20px;margin:0 0 20px}#related-posts h4{font-size:12px;margin:0 0 5px}#related-posts h4 a{color:#333}#commentsbox{clear:both;padding-top:20px}#comments{border-top:1px solid #CCC;border-bottom:1px solid #CCC;margin:0 0 10px;padding:10px 0}.commentlist{margin:0;clear:both;overflow:hidden;list-style:none}.commentlist li{margin:10px 0;line-height:18px;padding:10px}.commentlist li li{padding:0!important}.commentlist li li .comment-body{background:#F5F5F5;padding:10px;border:1px solid #CCC}.comment-author a:link,.comment-author a:visited{font-weight:700}cite.fn{color:#000;font-weight:700;font-size:12px}.comment-author .avatar{float:left;margin:0 10px 0 0;-moz-box-shadow:0 14px 10px -12px rgba(0,0,0,.7);-webkit-box-shadow:0 14px 10px -12px rgba(0,0,0,.7);box-shadow:0 14px 10px -12px rgba(0,0,0,.7)}.comment-meta{font-size:11px}.comment-meta .commentmetadata{color:#000}.comment-meta a{color:#666;text-decoration:none!important}ol.commentlist li p{line-height:22px;margin:5px 0 0}.reply{margin-top:5px;font-size:11px;font-style:italic}.children{list-style:none;margin:1em 0 0;text-indent:0}.children li.depth-2,.children li.depth-3,.children li.depth-4,.children li.depth-5{margin:0 0 0 50px}.comment-nav{padding:5px;height:20px}.cancel-comment-reply a{color:red;font-weight:700}#respond{margin:20px 0}#respond h3{font-size:18px;margin:0 0 20px}#commentform p{padding:10px 0}#respond label{display:block;padding:5px 0}#respond label small{font-size:10px}#respond input{padding:5px;margin:0 10px 10px 0;background:#fff;border:1px solid #ddd}#commentform input{width:50%}#respond input#commentSubmit{padding:5px 0;width:100px;font-size:12px;background:#1F1F1F;color:#FFF;text-decoration:none;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;margin:10px 0;cursor:pointer;border:0;outline:0;-moz-box-shadow:2px 2px 5px #CCC;-webkit-box-shadow:2px 2px 5px #CCC;box-shadow:2px 2px 5px #CCC}#commentSubmit:hover{background:#666!important}#commentSubmit:active{padding:5px 0 0!important}textarea#comment{background:#fff;border:1px solid #ddd;width:70%;margin:10px 0 0;padding:5px}#comments-closed{padding:10px 0}#portfolio-description{border-bottom:1px dotted #CCC;margin:0 20px 30px}#portfolio-page{margin:0 0 0 10px}.portfolio-item{width:280px;float:left;margin:0 20px 30px 0;padding:0 10px}.thumb-wrap{height:160px;width:280px;background:#000;margin:0 0 15px}.portfolio-item a:hover img{-ms-filter:"alpha(Opacity=70)";-moz-opacity:.7;-khtml-opacity:.7;opacity:.7}.single-portfolio-img{margin:0 0 20px}.portfolio-item h2{font-size:18px;margin:0 0 10px}#author-page{min-height:100px}#author-page .avatar{float:left;margin:0 15px 0 0}#sidebar-right{float:right;width:250px;font-size:12px;padding:0 20px 0 0}#sidebar-right ul{list-style:none;margin:0}#sidebar-right li{margin:5px 0}.sidebar-right-box{margin:0 0 30px}#sidebar-right h4{font-size:18px;color:#222;font-weight:400;margin:0 0 20px;padding:0 0 5px;border-bottom:1px solid #EEE}#pagination{clear:both;padding:0 0 20px;position:relative;font-size:11px;line-height:13px;text-shadow:1px 1px 1px #FFF}#pagination a,#pagination span{display:block;float:left;margin:2px 2px 2px 0;padding:6px 9px 5px;text-decoration:none;width:auto;color:#666;background:#EEE}#pagination a:hover{background:#D7D7D7}#pagination .current{padding:6px 9px 5px;background:#D7D7D7}#social{position:absolute;bottom:10px;right:20px;margin:0;list-style:none}#social li{float:left;margin:0 0 0 6px}#copyright{background:#000;width:960px;margin:0 auto 20px;position:relative;padding:10px;color:#999;font-size:10px;border-top:1px solid #333}#copyright p{margin:0}#copyright a{color:#999}#copyright a:hover{color:#FFF}#back-to-top{position:absolute;right:10px;bottom:10px;font-size:11px}#phone-number{position:absolute;right:21px;bottom:45px}#search-wrap{position:absolute;right:26px;bottom:20px;width:180px}#search-input{width:155px;height:25px;line-height:25px;border:1px solid #CCC;padding:0 25px 0 5px;color:#999}#search:focus{color:#333}#search-submit{background:url(images/search-icon.png) no-repeat;height:15px;width:15px;position:absolute;top:6px;right:0;display:block;cursor:pointer;text-indent:-9999px;outline:0;bordeR:none}#primary-menu{margin:0 20px;min-height:3em;font-size:12px;position:relative;z-index:99;border-bottom:1px solid #CCC;border-top:1px solid #CCC}.sf-menu{float:left}.sf-menu a{padding:1em}.sf-menu a:hover{text-decoration:none}.sf-menu a,.sf-menu a:visited{color:#666}.sf-menu li a:hover,.sf-with-ul a{background:#EEE;text-shadow:1px 1px 1px #FFF}.sf-menu li li a{padding:.8em 1em;white-space:nowrap}.sf-menu li{background:#FFF}.sf-menu li li{border-left:1px solid #CCC;border-right:1px solid #CCC;border-top:1px solid #CCC}.sf-menu li ul{border-bottom:1px solid #CCC}.sf-menu a:active,.sf-menu a:focus,.sf-menu a:hover,.sf-menu li.sfHover,.sf-menu li:hover{outline:0}.sf-menu,.sf-menu *{margin:0;padding:0;list-style:none}.sf-menu{line-height:1}.sf-menu ul{position:absolute;top:-999em;width:15em}.sf-menu ul li{width:100%}.sf-menu li:hover{visibility:inherit}.sf-menu li{float:left;position:relative}.sf-menu a{display:block;position:relative;text-decoration:none!important}.sf-menu li.sfHover ul,.sf-menu li:hover ul{left:0;top:3em;z-index:99}ul.sf-menu li.sfHover li ul,ul.sf-menu li:hover li ul{top:-999em}ul.sf-menu li li.sfHover ul,ul.sf-menu li li:hover ul{left:15em;top:0}ul.sf-menu li li.sfHover li ul,ul.sf-menu li li:hover li ul{top:-999em}ul.sf-menu li li li.sfHover ul,ul.sf-menu li li li:hover ul{left:15em;top:0}#slider-wrap{width:940px;margin:0 auto 30px}#slider{z-index:5;width:100%;height:300px;margin:0 auto 10px;position:relative;background:#FFF url(images/loading.gif) no-repeat 50% 50%}#slider img{position:absolute;top:0;left:0;display:none}#slider a{border:0}.nivoSlider{position:relative}.nivoSlider img{position:absolute;top:0;left:0}.nivoSlider a.nivo-imageLink{position:absolute;top:0;left:0;width:100%;height:100%;border:0;padding:0;margin:0;z-index:60;display:none}.nivo-slice{display:block;position:absolute;z-index:5;height:100%}.nivo-box{display:block;position:absolute;z-index:5}.nivo-caption{position:absolute;left:0;bottom:0;background:#000;opacity:.8;width:100%;z-index:89}.nivo-caption p{color:#FFF;padding:10px;margin:0}.nivo-directionNav a{position:absolute;top:43%;z-index:99;display:block;width:47px;height:60px;text-indent:-9999px;border:0;cursor:pointer}.nivo-prevNav{background:url(images/left-arrow.png) no-repeat;left:15px}.nivo-nextNav{background:url(images/right-arrow.png) no-repeat;right:15px}.nivo-nextNav:hover,.nivo-prevNav:hover{background-position:0 -60px}.qtrans_language_chooser{list-style-type:none}.qtrans_language_chooser li{float:left;padding-top:5px;padding-right:10px}.head{font-size:22px;background:#ddd;padding:0 10px;box-shadow:0 0 5px 0 #ccc}.head:hover{font-size:22px;background:#eee;padding:0 10px;box-shadow:0 0 5px 0 #ccc}.sample{font-size:18px;background:#ddd;padding:0 10px 0 30px;box-shadow:0 0 5px 0 #ccc}.sample:hover{font-size:18px;background:#eee;padding:0 10px 0 30px;box-shadow:0 0 5px 0 #ccc}.sample2{font-size:18px;background:#ddd;padding:0 10px 0 50px;box-shadow:0 0 5px 0 #ccc}.sample2:hover{font-size:18px;background:#eee;padding:0 10px 0 50px;box-shadow:0 0 5px 0 #ccc}.loading-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999999;background-color:rgba(255,255,255,.8)}
.spinner {
  margin: 300px auto;
  width: 20px;
  height: 20px;
  position: relative;
}

.container1 > div, .container2 > div, .container3 > div {
  width: 6px;
  height: 6px;
  background-color: #333;

  border-radius: 100%;
  position: absolute;
  -webkit-animation: bouncedelay 1.2s infinite ease-in-out;
  animation: bouncedelay 1.2s infinite ease-in-out;
  /* Prevent first frame from flickering when animation starts */
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.spinner .spinner-container {
  position: absolute;
  width: 100%;
  height: 100%;
}

.container2 {
  -webkit-transform: rotateZ(45deg);
  transform: rotateZ(45deg);
}

.container3 {
  -webkit-transform: rotateZ(90deg);
  transform: rotateZ(90deg);
}

.circle1 { top: 0; left: 0; }
.circle2 { top: 0; right: 0; }
.circle3 { right: 0; bottom: 0; }
.circle4 { left: 0; bottom: 0; }

.container2 .circle1 {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}

.container3 .circle1 {
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s;
}

.container1 .circle2 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}

.container2 .circle2 {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}

.container3 .circle2 {
  -webkit-animation-delay: -0.7s;
  animation-delay: -0.7s;
}

.container1 .circle3 {
  -webkit-animation-delay: -0.6s;
  animation-delay: -0.6s;
}

.container2 .circle3 {
  -webkit-animation-delay: -0.5s;
  animation-delay: -0.5s;
}

.container3 .circle3 {
  -webkit-animation-delay: -0.4s;
  animation-delay: -0.4s;
}

.container1 .circle4 {
  -webkit-animation-delay: -0.3s;
  animation-delay: -0.3s;
}

.container2 .circle4 {
  -webkit-animation-delay: -0.2s;
  animation-delay: -0.2s;
}

.container3 .circle4 {
  -webkit-animation-delay: -0.1s;
  animation-delay: -0.1s;
}

@-webkit-keyframes bouncedelay {
  0%, 80%, 100% { -webkit-transform: scale(0.0) }
  40% { -webkit-transform: scale(1.0) }
}

@keyframes bouncedelay {
  0%, 80%, 100% { 
    transform: scale(0.0);
    -webkit-transform: scale(0.0);
  } 40% { 
    transform: scale(1.0);
    -webkit-transform: scale(1.0);
  }
}


#kontakt input:required {
    background:hsl(180, 50%, 90%);
    border:1px solid #999;
}
#kontakt input:optional:not([type="submit"]):not([id="recaptcha_response_field"]) {
    background:hsl(300, 50%, 90%);
    border:1px dotted hsl(180, 50%, 90%);
}
#kontakt input:valid:not([type="submit"]):not([id="recaptcha_response_field"]),
#kontakt input:in-range {
    background:hsl(120, 50%, 90%);
    border-color:hsl(120, 50%, 50%);
}

#kontakt input:invalid,
#kontakt input:out-of-range {
    border-color:hsl(0, 50%, 50%);
    background:hsl(0, 50%, 90%);
}
.help {
    display:none;
    font-size:90%;
}
#kontakt input:focus + .help {
    display:inline-block;
}