
#head, #banner
{
  flex-basis: auto;
  flex-grow: 1;
  height: 84px;
  width: 50%;
  -webkit-box-shadow: 3px 3px 3px 0 rgba(0,0,0,0.65);
     -moz-box-shadow: 3px 3px 3px 0 rgba(0,0,0,0.65);
          box-shadow: 3px 3px 3px 0 rgba(0,0,0,0.65);
  z-index: 1025 !important;
}

#cookieinfo{
	left: 35%;
	width: 30%;
	bottom:0;
}

#banner
{
  text-align: center;
  -webkit-order: 2;
          order: 2;
}

.mobile body
{
  color: #000000 !important;
}

#head
{
  -webkit-order: 1;
          order: 1;
  display:         flex;
  display: -webkit-flex;
  display:     -ms-flex;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  flex-direction: row;
}



#tools
{
  display:         flex;
  display: -webkit-flex;
  -webkit-flex-flow: row wrap;
          flex-flow: row wrap;
  flex-direction: row;
  width: 105px;
  -webkit-flex-grow: 0;
  -webkit-flex-shrink: 0;
          flex-grow: 0;
          flex-shrink: 0;
}

#toolbar
{
  display: none;
}

#mobileHead
{
  display: none;
}

#tools input[type="button"], #tools img
{
  width: 35px;
  height: 40px;
  border:0 none:
      -ms-flex-grow: 0;
      -ms-flex-shrink: 0;
  -webkit-flex-grow: 0;
  -webkit-flex-shrink: 0;
          flex-grow: 0;
          flex-shrink: 0;
  background-position:center center;
  background-size:35px 35px;
  background-repeat:none;
  background-color:#fff;
  border:0px;
}

#tools input[type="button"].btn_printer {
  background-image:url("../framework/btn_print_off.png");
}

#tools input[type="button"].btn_route {
  background-image:url("../framework/btn_route_off.png");
}

#tools input[type="button"].btn_measure {
  background-image:url("../framework/btn_measure_off.png");
}

#tools input[type="button"].btn_meet {
  background-image:url("../framework/btn_meet_off.png");
}

#tools input[type="button"].btn_help {
  background-image:url("../framework/btn_help_off.png");
}

#tools input[type="button"].btn_login {
  background-image:url("../framework/btn_login_off.png");
}


#wappen
{
  text-align: center;
          flex-grow: 1;
          flex-basis: 1;
  -webkit-flex-grow: 1;
  -webkit-flex-basis: 1;
  height: 100%;
}

#wappen img
{
  margin: 2px auto;
  height: 80px;
}


/*

#banner {
	width:50%; height:80px; margin:0px; display:block; float:left; text-align:center;
}
*/
#banner img
{
  height: 80px;
  margin: 2px auto;
}


#maparea
{
          order: 3;
  -webkit-order: 3;
          flex-basis: auto;
  -webkit-flex-basis: auto;
  width: 100%;
  height: calc(100% - 80px);
  flex-grow: 2;
  background-color: #efefef;
}

#wrapper
{
  -webkit-flex-flow: row wrap;
          flex-flow: row wrap;
  flex-direction: row;
  overflow: hidden;
}


/*#information, #navigation, #routing {
*/
#navigation
{
  position: absolute;
  top: 93px;
  width: 320px;
  max-height: calc(100% - 264px);
}

#information
{
  height: 272px;
}


#navigation
{
  left: 9px;
  width: 320px;
}

#suche, #kategorien, #messWerkzeug
{
  margin: 0;
  width: 100%;
  display: inline-block;
}

#suche
{
          flex-shrink: 0;
  -webkit-flex-shrink: 0;
  margin-bottom:4px;
}

#navigationscontainer, #messWerkzeug
{
  margin-top: 4px;
}

#kategorien
{
  max-height: 100%;
  overflow: auto;
}

#navigation
{
  display:         flex;
  display: -webkit-flex;
  -webkit-flex-flow: column;
          flex-flow: column;
  flex-direction: column;
      z-index: 1000;
}

#navigationscontainer {
  display:         flex;
  display: -webkit-flex;
  -webkit-flex-flow: column;
          flex-flow: column;
  flex-direction: column;
  max-height: 90%;
}

#messWerkzeug
{
  height: 90px;
  display: none;
  flex-shrink: 0;
  -webkit-shrink: 0;
}



#suche, #information, #kategorien, #katNavBack, #navMin, #routing, #messWerkzeug
{
  background-color: #ffffff;
  -webkit-box-shadow: 3px 3px 3px 0 rgba(0,0,0,0.65);
     -moz-box-shadow: 3px 3px 3px 0 rgba(0,0,0,0.65);
          box-shadow: 3px 3px 3px 0 rgba(0,0,0,0.65);
}

#katNavBack {
		  flex-shrink: 0;
  -webkit-flex-shrink: 0;
}

#navMin {
  background-color: #fff;
  background-image: url("../framework/ico_arr_up.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 20px auto;
  flex-shrink: 0;
  height: 20px;
  text-align: center;
}

#navMin:hover {
  background-image: url("../framework/ico_arr_up_hover.png");
}

#navMin.closed {
  background-image: url("../framework/ico_arr_down.png");
}

#navMin.closed:hover {
  background-image: url("../framework/ico_arr_down_hover.png");
}

#information, #routing
{
  right: 9px;
}

#information img, #routingMap
{
  width: 100%;
}


#infoImgGal
{
  height: 242px;
          order: 1;
  -webkit-order: 1;
  overflow: hidden;
  padding-top: 10px;
  position: relative;
  width: 100%;
}

#information
{
  display:         flex;
  display: -webkit-flex;
  display:     -ms-flex;
  -webkit-flex-flow: column nowrap;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  position: unset;
  height: auto;
  width: 320px;
  z-index: 2001;
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
}

#routing
{
  display:         flex;
  display: -webkit-flex;
  display:     -ms-flex;
          flex-flow: column nowrap;
  -webkit-flex-flow: column nowrap;
  position: unset;
  width: 320px;
  -webkit-flex-shrink: 0;
  		  flex-shrink: 0;
}

.mblCarouselHeaderBar
{
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  bottom: 5px;
  left: auto;
  position: absolute;
  right: auto;
  text-align: center;
  width: 100%;
  z-index: 1010;
}

.mblPageIndicator
{
  float: none !important;
  margin: 0;
  text-align: center;
}

.mblPageIndicatorContainer
{
  margin-left: auto !important;
  margin-right: auto !important;
  margin-top: 4px;
}
.mblCarouselTitle
{
  display: none !important;
}

.mblPageIndicatorDotSelected
{
  background-color: rgb(0, 158, 111) !important;
}


.mblCarouselBtn
{
  background-color: rgb(200, 200, 200);
  border-width: 0;
  color: white;
  font: bold 14px arial,helvetica,clean,sans-serif;
  height: 20px;
  margin-bottom: 0;
  margin-left: 2px;
  margin-top: 0;
  padding: 0;
  width: 20px;
}

.mblCarouselBtnContainer
{
  /*	display:none;*/
  float: right;
  margin-right: 30px;
}

#information img
{
  margin: 10px;
  max-width: 90%;
  max-height: 180px;
}


/*

#infoTitleDiv, #routingInputAreaDiv {
font-size: 1em;
font-weight: bold;
margin: 0;

position: absolute;
width: calc(320px - 14px);
} */

#infoTitleDiv, #routingInputAreaDiv
{
  background-color: #ffffff;
  border-bottom: 1px solid rgb(0,158,111);
  font-size: 1em;
  font-weight: bold;
  margin: 0;
  padding: 15px 7px;
  position: unset;
          order: 3;
  -webkit-order: 3;
  padding: 7px;
}

#routingMapDiv
{
          order: 2;
  -webkit-order: 2;
}

#infoTitleDiv
{
  padding-left: 28px;
}

#aktion
{
  position: absolute;
  right: 321px;
  top: 0;
  display:         flex;
  display: -webkit-flex;
  -webkit-flex-flow: row nowrap;
          flex-flow: row nowrap;
  flex-direction: row;
  z-index: 2000;
  min-width: 30px;
}

#aktion.infoOpened
{
  width: 245px;
}

#aktion > ul
{
  list-style: none;
  margin: 0;
  padding: 0;
}

#aktion div.inhalt
{
  background-color: #ffffff;
  width: 195px;
  padding: 10px;
  box-shadow: 3px 3px 3px 0 rgba(0, 0, 0, 0.65);
  max-height: 300px;
  overflow: auto;
}

#aktion > ul > li
{
  cursor: pointer;
  margin-bottom: 2px;
  width: 30px;
  height: 30px;
  padding-top: 5px;
  /*	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px; */
  background-color: rgb(0, 158, 111);
  box-shadow: 3px 3px 3px 0 rgba(0, 0, 0, 0.65);
  color: #ffffff;
  font-size: 25px;
  font-weight: bold;
  line-height: 25px;
  text-align: center;
}


#aktion > ul > li.aktiv
{
  background-color: #ffffff;
  border-color: #ffffff;
  color: rgb(0, 158, 111);
}

.tab_aktiv
{
  background-image: url("../framework/termin_aktiv.png");
}

#infoMap
{
  display: none;
}


#aktion div.inhalt h1
{
  font-size: 1em;
  font-weight: bold;
  margin: 0 0 10px;
}


.claro .dijitAccordionArrow, .claro .dijitArrowNode, .claro .dijitAccordionArrow, .claro .dijitTitlePane .dijitArrowNode, .claro .dijitFieldset .dijitArrowNode
{
  background: url("../framework/ico_arr_down_hover.png") no-repeat center center;
  width: 14px;
  height: 14px;
  margin-top: 4px;
  margin-right: 10px;
}

.claro  .dijitAccordionTitleSelected .dijitAccordionArrow, .claro .dijitTitlePaneFocus .dijitArrowNode, .claro .dijitTitlePaneTitleOpen .dijitArrowNode, .claro .dijitFieldsetTitleOpen .dijitArrowNode
{
  background-image:url("../framework/ico_arr_up_hover.png");
}


.claro .dijitAccordionContainer .dijitAccordionChildWrapper, .claro .dijitTitlePaneTitle
{
  background-color: #ffffff;
  border: 0;
  margin: 0;
}

.claro .dijitTitlePaneContentOuter
{
  border: 0;
  background: none;
}

.claro .dijitAccordionInnerContainer, .claro .dijitTitlePaneTitle
{
  background: none;
  border: 0;
  border-top: 1px solid #efefef;
  margin-bottom: 0;
}

.claro .dijitAccordionTitle, .claro .dijitTitlePaneTitle
{
  border-bottom: 1px dotted #cfcfcf;
  font-weight: bold;
  line-height: 1.5em;
}

.iconShow, #aktion ul li
{
  background-image: url("../framework/tabIcons_revilak.png");
  background-size:60px 90px;
  background-repeat: no-repeat;
  background-repeat: no-repeat;
  border: 0 none;
  padding: 0;
  width: 30px;
  height: 30px;
}

#aktion ul li.aktion
{
  background-position: 0 -60px;
}

#aktion ul li.termin
{
  background-position: 0 0;
}

#aktion ul li.stelle
{
  background-position: 0 -30px;
}

#aktion ul li.aktiv.aktion
{
  background-position: -30px -60px;
}

#aktion ul li.aktiv.termin
{
  background-position: -30px 0;
}

#aktion ul li.aktiv.stelle
{
  background-position: -30px -30px;
}

.claro .dijitTabContainerLeft-tabs .dijitTab
{
  background: none;
  background-color: rgb(0,158,111);
  padding: 0;
}

.claro .dijitTabContainerLeft-tabs .dijitTabChecked
{
  background-color: #ffffff;
}

/* #aktion ul li.aktiv:hover {
	background-position: 0px -63px;
} */

.claro #unseen
{
  display: none;
}

/*
#informationenContent, #routingContent {
	background-color: #ffffff;
	box-shadow: 3px 3px 3px 0 rgba(0, 0, 0, 0.65);
	max-height: calc(100% - 365px - 130px);
	overflow: auto;
	position: absolute;
	right: 9px;
	top: calc(93px + 252px + 30px);
	width: 320px;
}
*/
#informationenContent, #routingContent
{
  background-color: #ffffff;
  position: unset;
  box-shadow: 3px 3px 3px 0 rgba(0, 0, 0, 0.65);
  overflow: auto;
  width: 320px;
  z-index: 2002;
}

#informationenControl, #routingControl
{
  background-color: rgba(255, 255, 255, 0.4);
  font-weight: bold;
  padding: 3px 3px 0 0;
  /*  position: absolute;
  right: 0;
  top: 0;*/
  text-align: right;
          order: 0;
  -webkit-order: 0;
  z-index: 1009;
}

#informationenControl:hover, #routingControl:hover
{
  background-color: rgba(255, 255, 255, 0.9);
}

.invisible
{
  display: none !important;
}

/*
#openCloseAllInfoImg {
  background: rgba(0, 0, 0, 0) url("../framework/openCloseAllInfos.png") no-repeat scroll 0 0;
  height: 23px;
  padding: 0;
  width: 14px;
  z-index: 1;
  float:left;
  border:0px;
}


#minimizeInfo, #minimizeRouting {
	border:0px;
	background:none;
	background-image:url("../framework/arrows.png");
	background-position:-30px center;
	margin:3px;
	padding:0px;
	width:14px;
	height:14px;
	cursor:pointer;
}

#closeInfo, #closeRouting {
	border:0px;
	background:none;
	background-image:url("../framework/arrows.png");
	background-position:-60px center;
	margin:3px;
	padding:0px;
	width:14px;
	height:14px;
	cursor:pointer;
}


*/

#informationenControl input, #routingControl input
{
  background: none;
  background-size: 30px auto;
  background-position: center center;
  width: 20px;
  height: 20px;
  margin: 5px 5px 0 0;
  cursor: pointer;
  border: 0;
}

#informationenControl #minimizeInfo, #routingControl #minimizeRouting
{
  background-image: url("../framework/ico_sq_minus.png");
}

#informationenControl #minimizeInfo:hover, #routingControl #minimizeRouting:hover
{
  background-image: url("../framework/ico_sq_minus_hover.png");
}

#informationenControl #closeInfo, #routingControl #closeRouting
{
  background-image: url("../framework/ico_sq_close.png");
}

#informationenControl #closeInfo:hover, #routingControl #closeRouting:hover
{
  background-image: url("../framework/ico_sq_close_hover.png");
}

#informationenControl #openCloseAllInfoImg
{
  background-image: url("../framework/ico_sq_plus.png");
}

#informationenControl #openCloseAllInfoImg:hover
{
  background-image: url("../framework/ico_sq_plus_hover.png");
}





#aktion .dijitArrowNode
{
  display: none;
}

#aktion .dijitTitlePaneTitle
{
  border: 0 !important;
}

.claro .dijitTitlePaneContentOuter
{
  display: block !important;
}

#messWerkzeug > input#btnMWClose {
  background-position: center center;
  background-size: 20px auto;
}

#routingFenster, #infoFenster
{
  display: none;
}

#infoFenster, #routingFenster
{
  -webkit-flex-flow: column nowrap;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  max-height: calc(100% - 105px) !important;
  overflow: visible;
  position: absolute;
  right: 9px;
  top: 93px;
  width: 320px;
  z-index:1003;
}

#routingTypeSelect
{
          order: 1;
  -webkit-order: 1;
}


#kartenAuswahl
{
  bottom: 20px;
  left: 50px;
  position: absolute;
  z-index: 1005;
}

#kartenAuswahl .mapButton
{
  background-color: rgb(0, 158, 111);
  border: 0 none;
  color: #ffffff;
  padding: 0;
  margin: 0;
  font-size: 12px;
  font-weight: bold;
  height: 65px;
  background-size:cover;
  width: 0;
  transition: width 0.5s ease-in-out;
  -webkit-box-shadow: 3px 3px 3px 0 rgba(0,0,0,0.65);
     -moz-box-shadow: 3px 3px 3px 0 rgba(0,0,0,0.65);
          box-shadow: 3px 3px 3px 0 rgba(0,0,0,0.65);
  overflow: hidden;
  vertical-align: middle;
}

#kartenAuswahl .mapButton > div {
  display:none;
}

#kartenAuswahl .mapButton.aktiv
{
  background-color: rgb(0, 158, 111);
  border: 0 none;
  color: #ffffff;
  font-size: 12px;
  font-weight: bold;
  height: 65px;
  width: 90px;
  margin-right: 4px;
  -webkit-box-shadow: 3px 3px 3px 0 rgba(0,0,0,0.65);
     -moz-box-shadow: 3px 3px 3px 0 rgba(0,0,0,0.65);
          box-shadow: 3px 3px 3px 0 rgba(0,0,0,0.65);
}

#kartenAuswahl .mapButton.selected
{
  background-color: rgb(0, 158, 111);
  border: 0 none;
  color: #ffffff;
  font-size: 12px;
  font-weight: bold;
  height: 65px;
  width: 90px;
  margin-right: 4px;
  -webkit-box-shadow: 3px 3px 3px 0 rgba(0,0,0,0.65);
     -moz-box-shadow: 3px 3px 3px 0 rgba(0,0,0,0.65);
          box-shadow: 3px 3px 3px 0 rgba(0,0,0,0.65);
}

#kartenAuswahl .mapChangeButton
{
  background-color: rgb(0,158,111);
  color: #ffffff;
  border: 0;
  -webkit-box-shadow: 3px 3px 3px 0 rgba(0,0,0,0.65);
     -moz-box-shadow: 3px 3px 3px 0 rgba(0,0,0,0.65);
          box-shadow: 3px 3px 3px 0 rgba(0,0,0,0.65);
  height: 65px;
  width: 15px;
  background-image: url("../framework/ico_arr_right_white.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 25px auto;
  transition: background-position 0.5s ease-in-out;
}

#kartenAuswahl:hover .mapChangeButton
{
  background-image: url("../framework/ico_arr_left_white.png");
  background-repeat: no-repeat;
  background-position: center center;
}


#sprachauswahl .langChangeButton
{
  background-color: rgb(0,158,111);
  color: #ffffff;
  border: 0;
  -webkit-box-shadow: 3px 3px 3px 0 rgba(0,0,0,0.65);
     -moz-box-shadow: 3px 3px 3px 0 rgba(0,0,0,0.65);
          box-shadow: 3px 3px 3px 0 rgba(0,0,0,0.65);
  height: 30px;
  width: 15px;
  background-image: url("../framework/ico_arr_right_white.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 25px auto;
  transition: background-position 0.5s ease-in-out;
  vertical-align:middle;
  margin-left:4px;
}

#sprachauswahl:hover .langChangeButton
{
  background-image: url("../framework/ico_arr_left_white.png");
}

#sprachauswahl {
	left:10px;
	bottom: 90px;
	position:absolute;
	z-index:1005;
}

#sprachauswahl a {
	width:0px;
	height:30px;
	background-color:rgb(0,158,111);
	display:inline-block;
	background-size: 47px 30px;
	background-repeat:no-repeat;
	background-position: center;
	transition: width 0.5s ease-in-out;
	-webkit-box-shadow: 3px 3px 3px 0 rgba(0,0,0,0.65);
     -moz-box-shadow: 3px 3px 3px 0 rgba(0,0,0,0.65);
          box-shadow: 3px 3px 3px 0 rgba(0,0,0,0.65);
    box-sizing:border-box;
    vertical-align:middle;
}

#sprachauswahl a.aktiv {
	width:47px;
}

#sprachauswahl:hover a {
	width: 47px;
	margin-right:4px;
}

.zoomButton
{
  width: 30px;
  height: 30px;
  -webkit-box-shadow: 3px 3px 3px 0 rgba(0,0,0,0.65);
     -moz-box-shadow: 3px 3px 3px 0 rgba(0,0,0,0.65);
          box-shadow: 3px 3px 3px 0 rgba(0,0,0,0.65);
  background-color: rgb(0,158,111);
  position: absolute;
  color: #ffffff;
  font-weight: bold;
  border: 0;
  z-index: 1000;
  font-size: 20px;
  left: 10px;
}

#zoomInButton
{
  bottom: 55px;
}
#zoomOutButton
{
  bottom: 20px;
}

#btn_printer2
{
  display: none;
  float: right;
  margin-right: 5px;
  margin-top: 5px;
  width: 20px;
}

#informationenTitle span
{
  display: block;
  margin-left: 28px;
  color: rgb(0,158,111);
}

/*
.openAllInfo {
	background-position: 0px 0px !important;
}

.closeAllInfo {
	background-position: -30px 0px !important;
}*/

#information #operating img
{
  left: auto;
  margin-bottom: 40px;
  margin-top: 40px;
  right: auto;
  width: 64px;
}

#operating
{
  background-color: #ffffff;
  color: #808080;
  font-size: 8pt;
  height: 100%;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 4000;
}


#dojoxLightboxDialog
{
  height: 600px !important;
  left: calc(50% - 400px) !important;
  top: calc(50% - 300px) !important;
  width: 800px !important;
  z-index: 2011 !important;
}

#dojoxLightboxDialog > div
{
  height: 100%;
  position: relative;
  width: 100%;
}

.dojoxLightboxContainer
{
  background-color: #ffffff;
  height: 100%;
  left: 0;
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 2005 !important;
}

.dojoxLightboxFooter
{
  bottom: 0;
  color: #333333;
  font-size: 10pt;
  left: 10px;
  margin-top: 8px;
  padding-bottom: 5px;
  position: absolute;
  width: auto;
  right: 10px;
  z-index: 1000;
  text-align: left;
}

#dojoxLightboxDialog img, .dojoxLightboxImage
{
  max-height: 89% !important;
  max-width: calc(90% - 30px) !important;
}




.dijitDialogUnderlayWrapper
{
  z-index: 2010 !important;
  top: 80px !important;
  bottom: 0 !important;
  left: 0 !important;
  right: 0 !important;
  overflow: hidden !important;
}

button[title=Weiter]
{
  background: url("../framework/WindowControl_mobil.png") no-repeat -5px -185px;
  width: 20px;
  height: 20px;
  color: rgba(255,255,255,0);
}

button[title=Zurück]
{
  background: url("../framework/WindowControl_mobil.png") no-repeat -5px -155px;
  width: 20px;
  height: 20px;
  color: rgba(255,255,255,0);
}

button[title=Weiter]:hover
{
  background: url("../framework/WindowControl_mobil.png") no-repeat -35px -185px;
  width: 20px;
  height: 20px;
  color: rgba(255,255,255,0);
}

button[title=Zurück]:hover
{
  background: url("../framework/WindowControl_mobil.png") no-repeat -35px -155px;
  width: 20px;
  height: 20px;
  color: rgba(255,255,255,0);
}


.claro .LightboxClose, .claro .LightboxNext, .claro .LightboxPrev
{
  width: 20px !important;
  height: 20px !important;
  background-position:center center;
  background-size:30px auto;
  margin-left: 5px;
}

.claro .LightboxClose
{
  background-image: url("../framework/ico_close.png");
}

.claro .LightboxNext
{
  background-image: url("../framework/ico_arr_right.png");
}

.claro .LightboxPrev
{
  background-image: url("../framework/ico_arr_left.png");
}



.claro .LightboxClose:hover
{
  background-image: url("../framework/ico_close_hover.png");
  background-position: center center;
}

.claro .LightboxNext:hover
{
  background-image: url("../framework/ico_arr_right_hover.png");
}

.claro .LightboxPrev:hover
{
  background-image: url("../framework/ico_arr_left_hover.png");
}

.claro .dijitDialogPaneContent, .claro .dijitDialogTitleBar, .claro .dijitDialog
{
  background-color: #ffffff;
  border: 0 none !important;
}

/*

.claro .LightboxNext, .claro .LightboxPrev {
	width:25% !important;
	height: auto !important;
	position:absolute;
	top:30px !important;
	bottom:30px !important;
	margin-left:5px;
	background-color:#c8c8c8;
	opacity:0.2;
}

.claro .LightboxNext:hover, .claro .LightboxPrev:hover {
	opacity:1;
}

.claro .LightboxNext {
	background: url("../framework/arrow_grey_right.png") no-repeat center right !important;
	right:0px;
}

.claro .LightboxPrev {
	background: url("../framework/arrow_grey_left.png") no-repeat center left !important;
	left:0px;
}



.claro .LightboxClose {
	width: 20px !important;
	height: 20px !important;
	right:0px;
	top:5px;
	background:url('../framework/WindowControl_mobil.png') no-repeat !important;
	background-position: -5px -5px !important;
}


.dojoxLightboxFooter {
  top: 0 !important;
}

.dojoxLightboxText {
  bottom: 0;
  position: absolute;
}
*/

#infoFav
{
  float: right;
}

#infoFav label
{
  display: none;
}

#infoTitleDiv span
{
  font-size: 1em !important;
  display: inline;
  color: rgb(0,158,111);
  margin: 0;
}


::-webkit-scrollbar
{
  width: 12px;
}
::-webkit-scrollbar-track
{
  background-color: #eaeaea;
  border-left: 1px solid #cccccc;
}
::-webkit-scrollbar-thumb
{
  background-color: #cccccc;
}
::-webkit-scrollbar-thumb:hover
{
  background-color: #aaaaaa;
}

#printDivOverlay
{
  background-color: rgba(255, 255, 255, 0.97);
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  vertical-align: middle;
  z-index: 5000;
  display: none;
}

#printDivOverlay > div
{
  height: 310px;
  margin: auto;
  text-align: center;
  width: 256px;
}

.claro .dijitTextArea
{
  min-width: 250px;
  min-height: 120px;
  max-height: 600px;
}

#routingMinFenster, #locationFenster, #mapsizeFenster, #layerFenster, #maptoolsFenster
{
  display: none;
}

#topoCopyrightDiv
{
  position: absolute;
  bottom: 0px;
  padding: 3px;
  background-color:#fff;
  background-color:rgba(255,255,255,0.7);
  left: 10px;
  font-family: arial;
  font-size: 11px;
}

#topoCopyrightA
{
  color: #000000;
  font-weight: normal;
}

#mapRouting
{
  display: none;
}

#footer {
  display:none;
}

.btn_tmpHelp {
}

.toolButton {
  display:inline;
}

.toolButton > label {
  display: none;
}

.toolButton.backToMap {
  display: none;
}

#aktion .dijitTitlePaneTextNode {
	background-image:none !important;
}

