/*
Theme Name: Havelbus-THEME

Author: Zimt und Zucker GmbH
Author URI: http://www.zimt-zucker.de
Description: Theme für Havelbus
Version: 1.0
License: Kommerzielle Einzelplatzlizenz

*/

html,body {margin:0;padding:0;}
body {font-size:14px;font-family: 'Roboto', sans-serif;background-image:url(/wp-content/themes/havelbus/img/bg.png);background-position:top center;background-repeat:repeat-x;background-color:#FFF;}

.ginner {max-width:960px;margin:auto;position:relative;}
.clear {clear:both;display:block;}

header {padding-top:30px;}
header .logo {float:left;}
header .mainmenu {float:right;text-align:right;}
header .mainmenu .searchouter {position:relative;display:inline-block;margin-top:12px;}
header .mainmenu .searchouter input {padding:0;width:160px;padding-left:40px;height:25px;border:0;outline:none;}
header .mainmenu .searchouter img {position:absolute;left:0;top:0;cursor:pointer;}
header .mainmenu  ul.desktopmenu {list-style:none;padding:0;margin:0;margin-top:24px;}
header .mainmenu  ul.desktopmenu li {display:inline-block;padding-left:10px;padding-right:10px;border-right:1px solid #006bb1;line-height: 14px;}
header .mainmenu  ul.desktopmenu li:last-child {padding-right:0;border-right:none;}
header .mainmenu  ul.desktopmenu li a {text-transform:uppercase;font-weight:bold;color:#006bb1;font-size:14px;text-decoration:none;}
header .mainmenu  ul.desktopmenu li a:HOVER,header .mainmenu  ul li a.active {color:#919792;}

.infoform {margin-top:15px;}
.infoformtop {line-height:35px;background-color:#2163a4;color:#99b6d5;font-size:16px;}
.infoformtop .tab {padding-left:15px;padding-right:15px;display:inline-block;cursor:pointer;text-transform:uppercase;transition: all 0.5s;}
.infoformtop .tab.active {color:#fefefe;background-color:#0d4187;font-size:16px;}
.infoformtabs {background-color:#5599ca;padding:25px 15px;}
.infoformtabs .tabcontent {display:none;text-transform:uppercase;color:#FFF;}
.infoformtabs .tabcontent.active {display:block;}
.infoformtabs input[type="text"] {height:23px;border:0;width:18%;margin-right:2.6%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding-left:13px;}
.infoformtabs input#REQ0JourneyTime, .infoformtabs input#HFS_time {width:6.8%;}
.infoformtabs input[type=radio]{position: absolute;visibility: hidden;}
.infoformtabs .check {cursor:pointer;display: inline-block;position: relative;border-radius: 100%;height: 14px; width: 14px;border-radius:14px;background-color:#FFF;margin-left:5px;margin-right:15px;top:2px;}
.infoformtabs .check .checkinner {display:none;position:absolute;height:6px;width:6px;border-radius:6px;top:4px;background-color:#2365a6;left:4px;}
.infoformtabs .check.checked .checkinner {display:block;}
.infoformtabs .checkouter {display:inline-block;}
.infoformtabs input[type=radio]:checked ~ .check .checkinner {display:block;}
.infoformtabs input.hiddenbtn {display:none;}
.infoformtabs .submit {float:right;font-size:16px;font-weight:bold;padding-left:40px;cursor:pointer;position:relative;}
.infoformtabs .submit img {position:absolute;left:0;top:-4px;}

.mainslideouter {margin-top:20px;}
.mainslide img {display:block;}
.mainslide h3 {position:absolute;font-size:26px;font-weight:bold;color:#FFF;right:15px;bottom:35px;}
.mainslide a {position:absolute;left:0;top:0;width:100%;height:100%;display:block;}

.linksouter {margin-top:35px;margin-bottom:60px;}
.linksouter .link {background-color:#FFFFFF;width:22.479%;margin-right:3%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding-left:80px;padding-top:15px;padding-bottom:10px;padding-right:5px;position:relative;display:inline-block;}
.linksouter .link .leftimg {position:absolute;left:0;top:0;}
.linksouter .link .arrow {position:absolute;top:16px;right:12px;} 
.linksouter .link h3 {margin:0;font-size:18px;color:#006bb1;text-transform:uppercase;}
.linksouter .link p {margin:0;color:#006bb1;}
.linksouter .link a {position:absolute;top:0;left:0;width:100%;height:100%;display:block;}
.linksouter .link:last-child {margin-right:0;}

.maincontentleft {float:left;width:74.37%;position:relative;}
.maincontentright {float:right;width:23.02%;position:relative;}

.newstop {height:35px;line-height:35px;color:#FFF;padding-left:15px;padding-right:15px;background-color:#006bb1;}
.newstop h2 {margin:0;display:inline-block;font-size:16px;}
.newstop .searchouter {position:relative;display:inline-block;width:45%;margin-left:10%;}
.newstop .searchouter input {padding:0;padding-left:10px;width:100%;padding-right:40px;height:25px;border:0;outline:none;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.newstop .searchouter img {position:absolute;right:0;top:5px;cursor:pointer;}
.newstop #newstopic::-ms-expand {display: none;}
.newstop #newstopic {-moz-appearance:none;float:right;-webkit-appearance: button;-webkit-user-select: none;white-space: nowrap;height:25px;outline:none;position:relative;top:5px;border:0;padding-left:10px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;width:28%;font-weight:bold;font-size:14px;color:#99b6d5;background-color:#3389c1;background-image:url(/wp-content/themes/havelbus/img/pfeil_runter_weiss.png?v=1);background-position:right center;background-repeat:no-repeat;}
.newsoverview {margin-bottom:60px;}
.newscont {padding-left:15px;padding-right:15px;padding-top:25px;padding-bottom:12px;border-bottom:1px solid #d3d5d3;}
.newscont h2 {margin:0;font-size:18px;color:#006bb1;}
.newscont p {color:#919692;margin:0;margin-top:15px;margin-bottom:10px;}
.newscont a {float:right;color:#006bb1;text-decoration:none;}

.lostfoundouter {color:#919692;padding-left:15px;padding-right:15px;}
.lostfoundouter h2 {font-size:18px;text-transform:uppercase;margin-top:0;color:#006bb1;}
.lostfoundouter .lfleft {width:47%;float:left;}
.lostfoundouter .lfright {width:47%;float:right;}

.footer {}
.footertop {background-image:url(/wp-content/themes/havelbus/img/footerbg.png);background-position:center center;background-repeat:repeat-x;height:122px;} 
.footerbottom {background-color:#eeeeee;color: #919692;}
.footerrow {float:left;width:24%;padding-top:20px;}
.menurow a {display:block;font-weight:bold;text-transform:uppercase;color:#919692;margin-bottom:10px;text-decoration:none;}
.frow1 {width:33%;}
.frow4 {width:12%;float: right;}
.slogan {color:#006bb1;text-align:right;font-weight:bold;padding-bottom:20px;}
.copyfooter {text-align:center;padding-top:20px;padding-bottom:20px;color:#006bb1;font-weight:bold;text-align:center;}
.copyfooter span {font-weight:normal;}
.copyfooter span a {text-decoration:none;color:#006bb1;}

.swidget {padding:22px;padding-right:10px;background-color:#FFF;border:1px solid #e9eae9;margin-bottom:20px;}
.swidget h3 {font-size:18px;margin:0;text-transform:uppercase;color:#006bb1;}
.swidget .stext {color:#006bb1;}
.swidget .stext em {color:#919692;}
.swidget .stext p:last-child {margin-bottom:0;}
.swidget .slink {position:relative;display:block;text-decoration:none;font-weight:bold;padding-left:22px;margin-top:20px;}
.swidget .slink img {position:absolute;top:0;left:0;}
.swidget .simg {display:block;max-width:100%;margin-top:10px;}

.generalcontent {padding-left:15px;padding-right:15px;color:#737373;padding-top:10px;padding-bottom:10px;}
.generalcontent strong {color:#006bb1;}
.generalcontent a {color:#006bb1;text-decoration:none;}
.generalcontent h1 {color:#006bb1;font-size:18px;margin-top:0;}
.generalcontent h2 {color:#006bb1;font-size:16px;}
.marginginner {margin-top:30px;}
.generalcontent img {max-width:100%;}

.planouter {background-color:#cee4f3;padding-left:15px;padding-right:15px;padding-top:5px;padding-bottom:5px;margin-bottom:80px;}
.planrow {line-height:35px;padding-left:15px;padding-right:15px;display:block;}
.planrow.headrow {color:#006bb1;font-weight:bold;}
.planrow .prowleft {float:left;width:16.85%;display:block;}
.planrow .prowmiddle {float:left;width:71.66%;display:block;}
.planrow .prowright {float:left;width:11.49%;display:block;}
.planrow.linkrow {background-color:#FFF;margin-bottom:6px;}
.planrow.linkrow .prowleft {color:#006bb1;font-weight:bold;}
.planrow.linkrow .prowmiddle,.planrow.linkrow .prowright {color:#737373;}
.planrow.linkrow:HOVER {background-color:#006bb1;}
.planrow.linkrow:HOVER .prowmiddle,.planrow.linkrow:HOVER .prowright, .planrow.linkrow:HOVER .prowleft,.planrow.linkrow:HOVER .prowleftl,.planrow.linkrow:HOVER .prowrightl,.planrow.linkrow:HOVER .prowrightj,.planrow.linkrow:HOVER .prowleftj  {color:#FFF;}

.submenu {list-style:none;margin:0;padding:0;margin-top:30px;margin-bottom:30px;}
.submenu li {display:inline-block;line-height:28px;width:15.82%;margin-left:1%;text-align:center;background-color:#FFF;}
.submenu li a {display:block;width:100%;height:100%;position:relative;font-weight:bold;text-decoration:none;color:#006bb1;}
.submenu li a img {position:absolute;left:50%;margin-left:-10px;bottom:-20px;display:none;}
.submenu li a:HOVER,.submenu li a.active {background-color:#006bb1;color:#FFF;}
.submenu li a.active img{display:block;}
.submenu li.first {margin-left:0;}

.linienouter {margin-bottom:80px;}
.linientabs {}
.linientabs .tab {width:50%;float:left;line-height:35px;text-align:center;font-weight:bold;background-color:#5c9ece;color:#cee2f0;cursor:pointer;transition: all 0.5s;}
.linientabs .tab.active {background-color:#006bb1;color:#FFF;}
.linientabs .tabcontent {background-color:#cee4f3;padding-left:15px;padding-right:15px;padding-top:10px;padding-bottom:10px;margin-top:15px;}
.linientabs .tabcontent .tabc {display:none;}
.linientabs .tabcontent .tabc.active {display:block;}
.planrow .prowleftl {float:left;width:40%;display:block;}
.planrow .prowrightl {float:left;width:60%;display:block;color:#737373;font-style:italic;}
.planrow.linkrow .prowleftl {color:#006bb1;font-weight:bold;}

.priceobox {border:1px solid #e9eae9;padding-left:15px;padding-right:15px;padding-top:20px;padding-bottom:15px;background-color:#FFF;margin-bottom:23px;}
.priceobox img {float:left;display:block;margin-right:3%;width:8.9%;}
.priceobox .pocontent {float:left;width:88.1%;color:#737373;}
.priceobox .pocontent h2 {margin-top:0;font-size:18px;color:#006bb1;}
.priceobox .pocontent a {text-decoration:none;color:#006bb1;}
.priceobox .pocontent .price {font-weight:bold;color:#006bb1;}
.priceobox .pocontent p:last-child {margin-bottom:0;}

.bluebox {background-color:#3287c0;color:#FFF;padding-left:15px;padding-right:15px;padding-top:15px;padding-bottom:15px;margin-top:20px;margin-bottom:20px;}
.bluebox .blueboxrow {float:left;width:30%;margin-right:5%;}
.bluebox .blueboxrow p {margin-top:0;}
.bluebox .blueboxrow p:last-child {margin-bottom:0;}
.bluebox .blueboxrow p strong {font-size:16px;}
.bluebox .blueboxrow.bbrow3 {margin-right:0;}
.bluebox .blueboxrow a {color:#FFF;text-decoration:none;}
.bluebox .blueboxrow img {width:100%;}
.bluebox .largerow {width:65%}
.bluebox .nomarginrow {margin-right:0;}

.subcontent {color:#737373;margin-top:40px;}
.subcontent a {color:#006bb1;text-decoration:none;}

.dlbox {margin-top:30px;margin-bottom:40px;}
.dlbox h2 {font-size:14px;padding-left:15px;padding-right:15px;background-color:#006bb1;color:#FFF;margin:0;padding-top:9px;padding-bottom:9px;}
.dlcontent {background-color: #cee4f3;padding-left: 15px;padding-right: 15px; padding-top: 10px;padding-bottom: 10px; margin-top: 15px;}
a.linkrow .prowleftdl {width:35%;}
a.linkrow .prowmiddledl {width:35%;}
a.linkrow .prowrightdl {width:30%;font-style:italic;}

.numberouter {padding-left:30px;padding-right:30px;margin-top:50px;margin-bottom:40px;}
.numbercontainer {display:inline-block;margin-right:80px;color:#006bb1;text-align:center;vertical-align:top;}
.numbercontainer .top {font-size:30px;}
.numbercontainer .top .number {font-weight:bold;}
.numbercontainer .bottom {font-size:16px;}
.numbercontainer:last-child {margin-right:0;}

.headerimg {width:100%;display:block;margin-bottom:30px;}
.headerimg.links {float:left;width:auto;margin-top:10px;margin-right:20px;margin-bottom:20px;max-width:216px;}

.planrow .prowleftj {float:left;width:60%;display:block;}
.planrow .prowrightj {float:left;width:40%;display:block;color:#737373;font-style:italic;}
.planrow.linkrow .prowleftj {color:#006bb1;font-weight:bold;}

.newsoverviewlarge {margin-bottom:40px;}
.newscontlarge {padding-bottom:25px;padding-top:25px;border-bottom:1px solid #d3d5d3;}
.newscontlarge .newsimage {width:47.5%;float:left;}
.newscontlarge .newsimage img {max-width:95%;}
.newscontlarge .newscontlargecont {float:right;width:52%;color:#747474;line-height:22px;}
.newscontlarge .newscontlargecont h2 {margin-top:0;font-size:18px;color:#006bb1;}
.newscontlarge .newscontlargecont a {color:#006bb1;text-decoration:none;}

.magazinleft {float:left;width:30.1%;}
.magazinleft img {width:100%;}
.magazinright {float:right;width:67%;color:#737373;}
.magazinright .generalcontent {padding:0;}
.magazinright .generalcontent h1 {font-size:16px;}
.magazinright ul {margin:0;padding:0;padding-left:17px;}

.archivouter {background-color: #cee4f3; padding-left: 15px; padding-right: 15px; padding-top: 15px; padding-bottom: 15px; margin-top: 15px;}
.archivinner {background-color:#FFF;padding:15px;color:#737373;}
.archivinner h2 {margin-top:0;font-size:16px;color:#006bb1;}
.armagcol {width:25%;float:left;}
.armagcol img {width:80px;display:block;}
.armagcol a.textlink {color:#737373;display:block;margin-top:10px;text-decoration:none;}
.armagcol a.textlink span {color:#006bb1;font-weight:bold;}
.page-templ-havelbusaktuell .archivouter {padding-bottom:0;}

.aboouter {background-color: #cee4f3; padding-left: 15px; padding-right: 15px; padding-top: 15px; padding-bottom: 15px;}
.aboinner {background-color:#FFF;padding:15px;color:#737373;}
.aboinner h2 {margin-top:0;font-size:16px;color:#006bb1;}
.form {}
.formleft {width:47.6%;float:left;position:relative;}
.formright {width:47.6%;float:right;position:relative;}
.form .checkouter {display:inline-block;}
.form .checkouter input[type=radio] {position: absolute;visibility: hidden;}
.form .checkouter .check {border:1px solid #2365a6;cursor: pointer;display: inline-block;position: relative;border-radius: 100%;height: 14px;width: 14px;border-radius: 14px;background-color: #FFF;  margin-left: 5px;  margin-right: 15px;    top: 2px;}
.form .checkouter .check .checkinner {display: none;position: absolute;height: 6px;width: 6px;border-radius: 6px;top: 4px;background-color: #2365a6;left: 4px;}
.form input[type=radio]:checked ~ .check .checkinner {display: block;}
.form .formrow {margin-bottom:10px;min-height:25px;}
.form input[type=text] {font-family: 'Roboto', sans-serif;padding:0;height:23px;outline:none;width:100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;color:#737373;padding-left:10px;padding-right:10px;margin-top:3px;border:1px solid #c5c7c5;}
.resetform {margin-top:10px;cursor:pointer;line-height:21px;padding-left:27px;float:right;background-image:url(/wp-content/themes/havelbus/img/form-loeschen.png);background-repeat:no-repeat;}
.sendform {margin-top:10px;cursor:pointer;line-height:21px;padding-left:27px;float:left;background-image:url(/wp-content/themes/havelbus/img/form-absenden.png);background-repeat:no-repeat;color:#006bb1;font-weight:bold;}
.errortext {color:red;display:none;}
.successtext {color:green;display:none;}
.ferror {color:red !important;border-color:red !important}
.form textarea {font-family: 'Roboto', sans-serif;color:#737373;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;width:100%;height:129px;resize:none;outline:none;padding-left:10px;padding-right:10px;padding-top:2px;margin-top:3px;border:1px solid #c5c7c5;}

.ginnertop {margin-top:30px;}

.newsarchiv a {display:block;color:#006bb1;margin-bottom:5px;text-decoration:none;}
.page-templ-kontakt .form {padding-left:15px;padding-right:15px;color:#737373}

.anpouter {background-color: #cee4f3; padding-left: 15px; padding-right: 15px; padding-top: 15px; padding-bottom: 15px;margin-top:30px;margin-bottom:40px;}
.anpouter h2 {margin-top:0;font-size:16px;color:#006bb1;padding-left:15px;}
.anpouter .anbox {float:left;width:49%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding:15px;background-color:#FFF;margin-top:15px;color:#737373;min-height:160px;}
.anbox1,.anbox3,.anbox5,.anbox7,.anbox9,.anbox11,.anbox13,.anbox15,.anbox17,.anbox19,.anbox21,.anbox23,.anbox25 {float:right !important;}
.anbox0,.anbox1 {margin-top:0 !important;}
.anpouter .anbox p {margin-top:0;}
.medialink {color:#006bb1;text-decoration:none;}

.searchresult {padding:15px 10px;background:#FFF;color:#737373;margin-bottom:15px;border: 1px solid #e9eae9;}
.searchresult h4 {margin-top:0;margin-bottom:0;}
.searchresult h4 a {color:#006bb1;text-decoration:none;font-size:16px;}
.searchresult .readmore a {color:#006bb1;text-decoration:none;}
.searchresult .meta {font-size:12px;margin-bottom:10px;}

.fahrzeugwerbungouter {background-color: #cee4f3; padding-left: 15px; padding-right: 15px; padding-top: 15px; padding-bottom: 15px;margin-top:30px;margin-bottom:40px;}
.fahrzeugwerbungouter h2 {margin-top:0;font-size:16px;color:#006bb1;padding-left:15px;}
.werbunginner {padding:15px;background-color:#FFF;margin-bottom:20px;}
.werbunginner h3 {margin-top:0;font-size:16px;color:#006bb1;}
.werbunginner h3 span {font-weight:normal;}
.werbunginner.voll img {width: 98.7%;}
.priceinfo {text-align:right;margin-top:20px;}
.priceinfo .price {background-color:#eeeeee;margin-left:20px;padding-top:6px;padding-bottom:6px;font-size:16px;text-align:center;min-width:175px;font-weight:bold;color:#006bb1;font-size:16px;display:inline-block;}
.priceinfo .price span {font-weight:normal;color:#696e6e;}
.werbunginner.halb {width:49%;float:left;margin-right:2%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.werbunginner.halbright {margin-right:0;}
.werbunginner.halb img {width:34.5%;float:left;}
.werbunginner.halb .priceinfo {width:60%;float:right;}
.werbunginner.halb .priceinfo .price {margin-left:0;margin-top:15px;}
.werbunginner.halb .priceinfo .firstprice {margin-top:34px;}
.werbunginner.last {margin-bottom:0;}
.fahrzeugwerbungouter .subcontent {margin-top:20px;padding-left:15px;color:#006bb1;}

.serviceouter {}
.serviceouter h2 {margin-top:0;font-size:16px;color:#006bb1;padding-left:15px;}
.servicebox {background:#FFF;padding-bottom:15px;margin-bottom:25px;width:48%;float:left;border:1px solid #d7d9d8;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.servicebox.right {float:right;}
.servicebox .img {background-color:#f6f6f6;border-bottom:1px solid #d7d9d8;}
.servicebox .img img {width:100%;display:block;}
.servicebox .sertext {padding:15px;color:#737373;max-height:88px;min-height:88px;overflow:hidden;padding-bottom:0;transition: all 0.5s;}
.servicebox .sertext h3 {font-size:18px;margin-top:0;color:#006bb1;margin-bottom:0;}
.servicebox .sertext a {text-decoration:none;color:#006bb1;font-weight:bold;}
.servicebox .readmore {padding-left:15px;display:block;text-decoration:none;color:#006bb1;font-weight:bold;}
.servicebox.open .sertext {max-height:800px;}

.mietangeboteouter {}
.mietangeboteouter h1 {margin-top:0;font-size:16px;color:#006bb1;}
.angbox {background:#FFF;padding-bottom:15px;margin-bottom:25px;width:48%;float:left;border:1px solid #d7d9d8;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.angbox.right {float:right;}
.angbox .img {background-color:#f6f6f6;border-bottom:1px solid #d7d9d8;}
.angbox .img img {width:100%;display:block;}
.angbox .angtext {padding:15px;color:#737373;min-height:88px;overflow:hidden;padding-bottom:0;}
.angbox .angtext h3 {font-size:18px;margin-top:0;color:#006bb1;margin-bottom:0;}
.angbox .angtext a {text-decoration:none;color:#006bb1;font-weight:bold;}

.busform {color:#737373;background-color: #cee4f3; padding-left: 15px; padding-right: 15px; padding-top: 15px; padding-bottom: 15px;margin-top:30px;margin-bottom:40px;}
.busform h2 {margin-top:0;font-size:16px;color:#006bb1;}
.busform.form .checkouter .check {margin-right:5px;}
.busform .checklabel {white-space: nowrap;margin-right:25px;cursor:pointer;font-weight:bold;color:#006bb1}
.busform h3 {color:#006bb1;}
.busform input[type=text] {margin:0;height:35px;font-size:14px;display:block;}
.busform .calicon {position:absolute;right:15px;top:5px;pointer-events:none;}
.busform select {background:#FFF;display:block;margin:0; padding: 0;    height: 35px;    outline: none;    width: 100%;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;    color: #737373;    padding-left: 8px;    padding-right: 10px;    margin-top: 3px;    border: 1px solid #c5c7c5;}
.busform .formmargin {margin-bottom:10px;}
.busform textarea {padding-top:9px;font-size:14px;height:150px;}
#buszip {float:left;width:30%;}
#buscity {float:right;width:65%;}
.busform .sendform {margin-top:15px;margin-bottom:15px;}
#busfrom,#busto {cursor:pointer;}

.subsubmenu {list-style:none;margin:0;padding:0;}
.subsubmenu li {margin-bottom:20px;height:75px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;border:1px solid #d7d9d8;width:30%;margin-right:5%;display:inline-block;background-color:#FFF;vertical-align:top;}
.subsubmenu li a {transition: all 0.5s;padding-left:10px;padding-right:10px;display:block;position:relative;text-align:center;height:100%;font-size:15px;font-weight:bold;text-decoration:none;color:#006bb1;}
.subsubmenu li a span {display:block;position:relative;top: 50%;transform: translateY(-50%);}
.subsubmenu li a:HOVER {background-color:#006bb1;color:#FFF;}
.subsubmenu li:nth-child(3n+3) {margin-right:0;}

.pagetableouter {background-color: #cee4f3; padding-left: 15px; padding-right: 15px; padding-top: 15px; padding-bottom: 15px;margin-top:15px;margin-bottom:15px;}
.pagetableinner {background-color:#FFF;padding-left:5px;padding-right:5px;padding-top:15px;padding-bottom:15px;}
.pagetableinner h2 {margin-top:0;font-size:16px;color:#006bb1;padding-left:15px;margin-bottom:15px;}
.tablerow {background-color:#cee4f3;padding-left:15px;padding-right:15px;padding-top:5px;padding-bottom:5px;color:#737373;}
.tablerow:nth-child(2n) {background-color:#FFF}
.tleft {width:32%;float:left;}
.tright {width:66%;float:right;}

.pageborboxouter {background-color: #cee4f3; padding-left: 15px; padding-right: 15px; padding-top: 15px; padding-bottom: 15px;margin-top:15px;margin-bottom:15px;}
.pageborboxinner {color:#737373;background-color:#FFF;padding-left:15px;padding-right:15px;padding-top:15px;padding-bottom:15px;}
.pageborboxinner h2,.pageborboxinner h1,.pageborboxinner h3 {margin-top:0;font-size:16px;color:#006bb1;margin-bottom:15px;}
.pageborboxinner a {color:#006bb1;text-decoration:none;}

.subsubmenusidebar {margin:0;padding:0;list-style:none;}
.subsubmenusidebar li {display:block;margin-bottom:10px;border: 1px solid #e9eae9;}
.subsubmenusidebar li a {transition: all 0.5s;font-size:16px;font-weight:bold;background-color:#FFF;color:#006bb1;text-decoration:none;display:block;padding-top:10px;padding-bottom:10px;padding-left:15px;padding-right:15px;}
.subsubmenusidebar li a.active, .subsubmenusidebar li a:HOVER {background-color:#006bb1;color:#FFF;}

.posouter {background-color: #cee4f3; padding-left: 15px; padding-right: 15px; padding-top: 15px; padding-bottom: 15px;margin-top:15px;margin-bottom:15px;}
.posinner {background-color:#FFF;padding-left:15px;padding-right:15px;margin-bottom:10px;}
.posouter h2 {margin:0;font-size:14px;color:#006bb1;padding-top:7px;padding-bottom:7px;cursor:pointer;}
.posouter h2 span {float:right;font-weight:normal;color:#737373}
.posouter .posinner:last-child {margin-bottom:0;}
.posinner .pos {color:#737373;float:left;width:50%;padding-top:20px;padding-bottom:20px;}
.posdetails {display:none;}
.poshead {padding-left:15px;padding-right:15px;padding-top:10px;padding-bottom:10px;background-color:#0066ae;font-weight:bold;color:#FFF;text-transform:uppercase;font-size:14px;margin:0;}

.pricehead {margin:0;padding-left:15px;padding-right:15px;padding-top:10px;padding-bottom:10px;background-color:#0066ae;font-weight:bold;color:#FFF;text-transform:uppercase;font-size:14px;}
.priceinnerouter {background-color: #cee4f3; padding-left: 15px; padding-right: 15px; padding-top: 15px; padding-bottom: 15px;margin-top:15px;margin-bottom:15px;}
.priceinner {background-color:#FFF;padding-left:7px;padding-right:7px;margin-bottom:10px;}
.priceinner h2 {margin:0;font-size:14px;color:#006bb1;padding-top:7px;padding-bottom:7px;cursor:pointer;padding-left:7px;padding-right:7px;}
.priceinner h2 span {float:right;font-weight:normal;color:#737373}
.priceinnerouter .priceinner:last-child {margin-bottom:0;}
.gtable {width:100%;border-spacing:0;border-collapse: collapse;}
.gtable tr th, .gtable tr td {text-align:center;}
.gtable tr th {padding-top:7px;padding-bottom:7px;color:#FFF;padding-left:10px;padding-right:10px;}
.gtable tr.head {background-color:#4c97c8;border-bottom:10px solid #FFF}
.gtable tr th:first-child,.gtable tr td:first-child {text-align:left;padding-left:7px;}
.gtable tr td {padding-top:5px;padding-bottom:5px;color:#696e6e;}
.gtable tr td:first-child {font-weight:bold;color:#0066ae}
.gtable tr.row1 td{margin-top:10px;}
.gtable .bgrow {background-color:#d9e9f3;}
.pricedetails {display:none;padding-bottom:15px;}

.bimg {height:250px;background-size:cover;background-position:center center;display:block;}
.bus {margin-bottom:20px;}
.bus h2 {font-size:16px;padding-left:15px;padding-right:15px;color:#006bb1;}

.mobilemenu {display:none;list-style:none;margin:0;padding:0px;}
.mobilemenu ul {list-style:none;margin:0;padding:0;text-align:left;display:block;}
.mobilemenu a {display:block;padding-top:7px;padding-bottom:7px;font-size:14px;background-color:#FFF;padding-left:10px;text-decoration:none;color:#006bb1;font-weight:bold;}
.mobilemenu ul a {padding-left:30px;}
.mobilemenu ul ul a {padding-left:50px;}
.mobilemenu a.active {background-color:#006bb1;color:#FFF;}
.togglebtnmobile {    position: absolute;   right: 25px;    top: 17px;    width: 40px;    height: 40px;   display:none;}
#togglemobile {display: block;width: 38px;height: 38px;position: absolute;top: 2px;right: 2px;padding-top: 10px;}
#togglemobile span, #togglemobile span:after, #togglemobile span:before {width: 100%;height: 6px;background-color: #6c6c6c;transition: all .3s;}
#togglemobile span {position: absolute;}
#togglemobile span:after, #togglemobile span:before {position: absolute;top: -12px;left: 0;content: '';}
#togglemobile span:after {top: 12px;}
.menu_open #togglemobile span:before {-webkit-transform: rotate(45deg) translate(7px, 9px);-ms-transform: rotate(45deg) translate(7px, 9px);transform: rotate(45deg) translate(7px, 9px);}
.menu_open #togglemobile span:after {-webkit-transform: rotate(-45deg) translate(8px, -10px);-ms-transform: rotate(-45deg) translate(8px, -10px);transform: rotate(-45deg) translate(8px, -10px);}
.menu_open #togglemobile span {background-color: transparent;}

.faqhead {margin:0;padding-left:15px;padding-right:15px;padding-top:10px;padding-bottom:10px;background-color:#0066ae;font-weight:bold;color:#FFF;text-transform:uppercase;font-size:14px;}
.faqinnerouter {background-color: #cee4f3; padding-left: 15px; padding-right: 15px; padding-top: 15px; padding-bottom: 15px;margin-top:15px;margin-bottom:15px;}
.faqinner {background-color:#FFF;padding-left:7px;padding-right:7px;margin-bottom:10px;}
.faqinner h2 {margin:0;font-size:14px;color:#006bb1;padding-top:7px;padding-bottom:7px;cursor:pointer;padding-left:7px;padding-right:7px;}
.faqinner h2 span {float:right;font-weight:normal;color:#737373}
.faqinnerouter .faqinner:last-child {margin-bottom:0;}
.faqdetails {display:none;padding-bottom:15px;padding-left:7px;padding-right:7px;color:#919692;}

@media (max-width: 980px) 
{
	.mainslide h3 {font-size:2.5vw;}
	.faqinner h2 span {float:none;display:block;}
}

@media (max-width: 959px) 
{
	.linksouter .link {width:49%;margin-right:1%;margin-bottom:10px;}
	.linksouter .link2, .linksouter .link4 {margin-right:0;}
	.infoformtabs input[type="text"] {width:17%;}
	.maincontentleft {width:70.37%;}
	.maincontentright {width:28.02%;}
	header .ginner, .footerbottom .ginner {padding-left:10px;padding-right:10px;}
	.planrow .prowmiddle {width:65.66%}
	.planrow .prowright {width:17.49%;}
	.subcontent {padding-left:10px;padding-right:10px;}
	.numbercontainer {margin-right:50px;}
}

@media (max-width: 880px) 
{
	.submenu li a {font-size:12px;}
	.planrow {line-height:normal;padding-top:9px;padding-bottom:9px;}
	.subsubmenu li a {font-size:12px;}
	.priceinfo .price {min-width:135px;padding-left:5px;padding-right:5px;}
	.numbercontainer {margin-right:35px;}
	.bluebox .blueboxrow p strong {font-size:14px;}
	.sendform, .resetform {float:none;}
	.anpouter .anbox {min-height:230px;}
}

@media (max-width: 767px) 
{
	.desktopmenu {display:none;}
	.logo {height:35px;}
	header .mainmenu .searchouter {display:none;}
	.togglebtnmobile {display:block;}
	header {padding-top:15px;}
	header .ginner {margin-bottom:15px;}
	.infoformtop .tab {display:block;}
	.infoformtabs input#REQ0JourneyTime, .infoformtabs input#HFS_time, .infoformtabs input[type="text"] {width:100%;margin-bottom:7px;margin-right:0;}
	.infoformtabs .submit {margin-top:5px;}
	.infoformtabs {padding-bottom:37px;}
	.maincontentleft {width:auto;float:none;}
	.maincontentright {width:auto;float:none;}
	.mainslide h3 {font-size:18px;}
	.submenu {display:none;}
}

@media (max-width: 640px) 
{
	.footerrow {width:50%;}
	.frow3 {clear:both;}
	.pricedetails {overflow-x:auto;}
	.priceinner h2 {font-size:12px;}
	.gtable {font-size:12px;}
	.tleft {width:49%;}
	.tright {width:50%;}
	.werbunginner.halb {width:auto;float:none;margin-right:0;}
	.werbunginner.halb img {width:27%;}
	.werbunginner.halb .priceinfo .firstprice {margin-top:0;}
	.numbercontainer {margin:0;width:49%;margin-bottom:20px;}
	.planrow {text-decoration:none;}
	.planrow .prowrightj, .planrow .prowleftj {width:auto;float:none;}
}

@media (max-width: 500px) 
{
	.footerrow {width:auto;float:none;}
	.frow3 {clear:both;}
	.lostfoundouter  .lfleft,.lostfoundouter  .lfright {float:none;width:auto;margin-bottom:10px;}
	.mainslideouter  {display:none;}
	.linksouter .link {width:auto;margin-right:0;float:none;display:block;}
	.newstop .searchouter {width:35%;margin-left: 5%;}
	.newstop #newstopic {width:40%;background-image:none;}
	.planrow .prowright {width:30.49%;}
	.planrow .prowmiddle {width:50.66%;}
	.subsubmenu li {width:49%;margin-right:2%;}
	.subsubmenu li:nth-child(3n+3) {margin-right:2%;}
	.subsubmenu li:nth-child(2n+2) {margin-right:0;}
	.posinner .pos {width:auto;float:none;}
	.headerimg.links {float:none;width:100%;max-width:100%;display:block;display:none;}
	.bluebox .blueboxrow {width:auto;float:none;margin:0;margin-bottom:10px;}
	.angbox.right, .angbox {width:auto;float:none;}
	.armagcol {width:50%;margin-bottom:10px;}
	.servicebox {float:none;width:auto;}
	.linientabs .tab {font-size:12px;}
	.planrow .prowrightj {font-size:10px;}
	.newscontlarge .newscontlargecont, .newscontlarge .newsimage {float:none;width:auto;}
	.newscontlarge .newscontlargecont {padding-left:10px;padding-right:10px;}
	.newscontlarge .newsimage img {width:100%;}
	.anpouter .anbox {width:auto;float:none !important;margin-top:15px !important;min-height:auto;}
	.priceinner h2 span {float:none;display:block;}
}

@media (max-width: 400px) 
{
	.formleft, .formright {width:auto;float:none;}
}

/***************************************OWLSLIDER*****************************************/
/**
 * Owl Carousel v2.1.0
 * Copyright 2013-2016 David Deutsch
 * Licensed under MIT (https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE)
 */
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }
  .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y; }
  .owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
  .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }
  .owl-carousel .owl-item img {
    display: block;
    width: 100%;
    -webkit-transform-style: preserve-3d; }
  .owl-carousel .owl-nav.disabled,
  .owl-carousel .owl-dots.disabled {
    display: none; }
  .owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next,
  .owl-carousel .owl-dot {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-loaded {
    display: block; }
  .owl-carousel.owl-loading {
    opacity: 0;
    display: block; }
  .owl-carousel.owl-hidden {
    opacity: 0; }
  .owl-carousel.owl-refresh .owl-item {
    display: none; }
  .owl-carousel.owl-drag .owl-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-grab {
    cursor: move;
    cursor: grab; }
  .owl-carousel.owl-rtl {
    direction: rtl; }
  .owl-carousel.owl-rtl .owl-item {
    float: right; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
          animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
          animation-name: fadeOut; }

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out; }

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease; }

.owl-carousel .owl-item img.owl-lazy {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d; }

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: -webkit-transform 100ms ease;
  transition: transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
  -webkit-transform: scale(1.3, 1.3);
      -ms-transform: scale(1.3, 1.3);
          transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }

.mainslide .owl-controls {text-align:right;position:absolute;bottom:10px;width:100%;}
.mainslide .owl-dots {text-align:right;}
.mainslide .owl-dot {display:inline-block;margin:5px;margin-top:8px;width:10px;height:10px;background:#919692;border:2px solid #FFF;border-radius:10px;}
.mainslide .owl-dot.active {background:#006bb1;}

/*! jQuery UI - v1.11.4 - 2015-04-14
* http://jqueryui.com
* Includes: core.css, datepicker.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,

.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}


.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
	font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #eeeeee url("/public/img/ui-bg_highlight-soft_100_eeeeee_1x100.png") 50% top repeat-x;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #e78f08;
	background: #f6a828 url("/public/img/ui-bg_gloss-wave_35_f6a828_500x100.png") 50% 50% repeat-x;
	color: #ffffff;
	font-weight: bold;
}
.ui-widget-header a {
	color: #ffffff;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #cccccc;
	background: #f6f6f6;
	font-weight: bold;
	color: #1c94c4;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #1c94c4;
	text-decoration: none;
}

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
	color: #c77405;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #fbd850;
	background: #ffffff;
	font-weight: bold;
	color: #eb8f00;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #eb8f00;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fed22f;
	background: #ffe45c;
	color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #b81900 url("/public/img/ui-bg_diagonals-thick_18_b81900_40x40.png") 50% 50% repeat;
	color: #ffffff;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #ffffff;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #ffffff;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("/public/img/ui-icons_222222_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("/public/img/ui-icons_ffffff_256x240.png");
}
.ui-state-default .ui-icon {
	background-image: url("/public/img/ui-icons_ef8c08_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url("/public/img/ui-icons_ef8c08_256x240.png");
}
.ui-state-active .ui-icon {
	background-image: url("/public/img/ui-icons_ef8c08_256x240.png");
}
.ui-state-highlight .ui-icon {
	background-image: url("/public/img/ui-icons_228ef1_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("/public/img/ui-icons_ffd27a_256x240.png");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
	background: #666666 url("/public/img/ui-bg_diagonals-thick_20_666666_40x40.png") 50% 50% repeat;
	opacity: .5;
	filter: Alpha(Opacity=50); /* support: IE8 */
}
.ui-widget-shadow {
	margin: -5px 0 0 -5px;
	padding: 5px;
	background: #000000 url("/public/img/ui-bg_flat_10_000000_40x100.png") 50% 50% repeat-x;
	opacity: .2;
	filter: Alpha(Opacity=20); /* support: IE8 */
	border-radius: 5px;
}

.ui-datepicker.ui-corner-all,.ui-datepicker .ui-corner-all {border-radius:0 !important;}
.ui-datepicker .ui-widget-header {background:#006bb1;border:0;}
.ui-datepicker .ui-datepicker-next span {margin-left: -5px;    margin-top: -6px;cursor:pointer;width:9px;height:14px;background-image:url(/wp-content/themes/havelbus/img/calright.png);background-position:center center;}
.ui-datepicker .ui-datepicker-prev span {margin-left: -5px;    margin-top: -6px;cursor:pointer;width:9px;height:14px;background-image:url(/wp-content/themes/havelbus/img/calleft.png);background-position:center center;}
.ui-widget-content {background:#f4f4f4;}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {background:#006bb1;color:#FFF;border-color:#006bb1}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {border-color:#006bb1;color:#006bb1;}
