/*
***** Created at 08.10.15, 11:16:53 by Cyberhouse Import/Update-Script*****
***** Revision: REV_1031
*/

/*! jQuery UI - v1.10.3 - 2013-09-09
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.datepicker.css, jquery.ui.slider.css, jquery.ui.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 2013 jQuery Foundation and other contributors; Licensed MIT */

.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}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.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-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.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-year{width:100%}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}.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}.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}.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}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.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 #ddd;background:#eee 50% top repeat-x;color:#333}.ui-widget-content a{color:#333}
.ui-widget-header{border:1px solid #e78f08;background:#f6a828 url(//cdn1.telekomaustria.com/final/de/imgs/ui/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x;color:#fff;font-weight:bold}.ui-widget-header a{color:#fff}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #ccc;background:#f6f6f6 50% 50% repeat-x;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,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #fbcb09;background:#fdf5ce url(//cdn1.telekomaustria.com/final/de/imgs/ui/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x;font-weight:bold;color:#c77405}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover 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:#fff url(//cdn1.telekomaustria.com/final/de/imgs/ui/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:bold;color:#eb8f00}
.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#eb8f00;text-decoration:none}
.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fed22f;background:#ffe45c url(//cdn1.telekomaustria.com/final/de/imgs/ui/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x;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(//cdn1.telekomaustria.com/final/de/imgs/ui/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat;color:#fff}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#fff}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#fff}.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);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}
.ui-icon,.ui-widget-content .ui-icon{background-image:url(//cdn1.telekomaustria.com/final/de/imgs/ui/ui-icons_222222_256x240.png)}
.ui-widget-header .ui-icon{background-image:url(//cdn1.telekomaustria.com/final/de/imgs/ui/ui-icons_ffffff_256x240.png)}
.ui-state-default .ui-icon{background-image:url(//cdn1.telekomaustria.com/final/de/imgs/ui/ui-icons_ef8c08_256x240.png)}
.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url(//cdn1.telekomaustria.com/final/de/imgs/ui/ui-icons_ef8c08_256x240.png)}
.ui-state-active .ui-icon{background-image:url(//cdn1.telekomaustria.com/final/de/imgs/ui/ui-icons_ef8c08_256x240.png)}
.ui-state-highlight .ui-icon{background-image:url(//cdn1.telekomaustria.com/final/de/imgs/ui/ui-icons_228ef1_256x240.png)}
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon{background-image:url(//cdn1.telekomaustria.com/final/de/imgs/ui/ui-icons_ffd27a_256x240.png)}
.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{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}.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}
.ui-widget-overlay{background:#666 url(//cdn1.telekomaustria.com/final/de/imgs/ui/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat;opacity:.5;filter:Alpha(Opacity=50)}
.ui-widget-shadow{margin:-5px 0 0 -5px;padding:5px;background:#000 url(//cdn1.telekomaustria.com/final/de/imgs/ui/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x;opacity:.2;filter:Alpha(Opacity=20);border-radius:5px}


.ui-multiselect { padding:2px 0 2px 4px; text-align:left }
.ui-multiselect span.ui-icon { float:right }
.ui-multiselect-single .ui-multiselect-checkboxes input { position:absolute !important; top: auto !important; left:-9999px; }
.ui-multiselect-single .ui-multiselect-checkboxes label { padding:5px !important }

.ui-multiselect-header { margin-bottom:3px; padding:3px 0 3px 4px }
.ui-multiselect-header ul { font-size:0.9em }
.ui-multiselect-header ul li { float:left; padding:0 10px 0 0 }
.ui-multiselect-header a { text-decoration:none }
.ui-multiselect-header a:hover { text-decoration:underline }
.ui-multiselect-header span.ui-icon { float:left }
.ui-multiselect-header li.ui-multiselect-close { float:right; text-align:right; padding-right:0 }

.ui-multiselect-menu { display:none; padding:3px; position:absolute; z-index:10000; text-align: left }
.ui-multiselect-checkboxes { position:relative /* fixes bug in IE6/7 */; overflow-y:auto }
.ui-multiselect-checkboxes label { cursor:default; display:block; border:1px solid transparent; padding:3px 1px }
.ui-multiselect-checkboxes label input { position:relative; top:1px }
.ui-multiselect-checkboxes li { clear:both; font-size:0.9em; padding-right:3px }
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label { text-align:center; font-weight:bold; border-bottom:1px solid }
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label a { display:block; padding:3px; margin:1px 0; text-decoration:none }

/* remove label borders in IE6 because IE6 does not support transparency */
* html .ui-multiselect-checkboxes label { border:none }




/*
***** Created at 08.10.15, 11:16:53 by Cyberhouse Import/Update-Script*****
***** Revision: REV_1031
*/

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('//cdn1.telekomaustria.com/final/de/imgs/fancybox/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('//cdn1.telekomaustria.com/final/de/imgs/fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	background: url('//cdn1.telekomaustria.com/final/de/imgs/fancybox/close.png') 0 0 no-repeat;
	position: absolute;
	top: -12px;
	right: -12px;
	width: 30px;
	height: 30px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('//cdn1.telekomaustria.com/final/de/imgs/fancybox/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('//cdn1.telekomaustria.com/final/de/imgs/fancybox/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font-size: 12px;
	font-family: "Trebuchet MS",Helvetica,Jamrul,sans-serif;
	color: #4c4c4e;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}



/*
***** Created at 08.10.15, 11:16:53 by Cyberhouse Import/Update-Script*****
***** Revision: REV_1031
*/

div.jp-audio,
div.jp-audio-stream,
div.jp-video {
	font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;
	line-height:1.25;
    box-sizing: border-box;
    background-color:#FFF;


}
div.jp-audio {
	width:201px;
	padding:20px;
}

div.jp-audio-stream {
	width:101px;
	padding:20px 20px 10px 20px;
}

div.jp-video-270p {
	width:480px;
}
div.jp-video-360p {
	max-width:550px;
    width:100%;
    margin: 0 auto 0px auto;
}
div.jp-video-full {
	width:480px;
	height:270px;
	position:static !important; position:relative;
}


div.jp-type-single {
    position: relative;
}

div.jp-type-single div.jp-gui {
    position: absolute;
    left:0;
    bottom:0;
    width:100%;
    display: none;
    z-index:40;
}



div.jp-video-full div div {
	z-index:1000;
}

div.jp-video-full div.jp-jplayer {
	top: 0;
	left: 0;
	position: fixed !important; position: relative; /* Rules for IE6 (full-screen) */
	overflow: hidden;
    background-color:#FFF;
}

div.jp-video-full div.jp-gui {
	position: fixed !important; position: static; /* Rules for IE6 (full-screen) */
	top: 0;
	left: 0;
	width:100%;
	height:100%;
	z-index:1001; /* 1 layer above the others. */
}
div.jp-video-full div.jp-interface {
	position: absolute !important; position: relative; /* Rules for IE6 (full-screen) */
	bottom: 0;
	left: 0;

}

div.jp-interface {
	position: relative;
	width:100%;
    /*background-color:#3a2a45;  Required for the full screen */
    background-color:#f0f3f6;
    background-color: rgba(255,255,255,0.8);
    font-size:1.5em;
}


div.jp-audio .jp-interface {
	height: 80px;
	padding-top:30px;
}

div.jp-audio-stream .jp-interface {
	height: 50px;
	padding-top:30px;
}

/* @group CONTROLS */

div.jp-controls-holder {
	width:100%;
	margin:0 auto 0 auto;
    padding-bottom:2px;
	position: relative;
	/*overflow:hidden;*/
	
    font-size: 12px;
    color: #4c4c4e;
}

div.jp-interface ul.jp-controls {
	/*background: url("//cdn1.telekomaustria.com/final/de/imgs/jplayer.tag.sprite.png") 0 0 no-repeat;*/
	list-style-type:none;
	padding: 1px 0 2px 1px;
	/*overflow:hidden;*/
	width: 112px;
	height: 34px;
}

div.jp-audio ul.jp-controls,
div.jp-audio-stream ul.jp-controls {
	margin:0 auto;
}

div.jp-audio-stream ul.jp-controls {
	width: 100px;
}

div.jp-video ul.jp-controls {
	/*margin:0 0 0 163px;
	float:left;
	display:inline; /* need this to fix IE6 double margin */
    display:block;
    margin:auto;
    width:111px;
}

div.jp-interface ul.jp-controls li {
	display:inline;
	float: left;
}
div.jp-interface ul.jp-controls a {
	display:block;
	/*overflow:hidden;*/
	text-indent:-9999px;
	height: 34px;
	margin: 0 1px 2px 0;
	padding: 0;
}
div.jp-interface ul.jp-controls a.jp-play, div.jp-interface ul.jp-controls a.jp-pause {
    margin-right:5px;
}



/* @group single player controls */

div.jp-type-single  .jp-controls li a{
	width: 52px;
}

div.jp-type-single  .jp-play {
	background: url("//cdn1.telekomaustria.com/final/de/imgs/jplayer.tag.sprite.png") 0px -39px no-repeat;
}

div.jp-type-single  .jp-play:hover {
	background: url("//cdn1.telekomaustria.com/final/de/imgs/jplayer.tag.sprite.png") -104px -39px no-repeat;
}

div.jp-type-single  .jp-pause {
	background: url("//cdn1.telekomaustria.com/final/de/imgs/jplayer.tag.sprite.png") 0px -119px no-repeat;
}

div.jp-type-single  .jp-pause:hover {
	background: url("//cdn1.telekomaustria.com/final/de/imgs/jplayer.tag.sprite.png") -104px -119px no-repeat;
}

/* The right border is normally in the ul background image. */
div.jp-audio-stream .jp-play,
div.jp-audio-stream .jp-pause {
	border-right:1px solid #180920;
}

div.jp-type-single  .jp-stop {
	background: url("//cdn1.telekomaustria.com/final/de/imgs/jplayer.tag.sprite.png") 0px -79px no-repeat;
}

div.jp-type-single  .jp-stop:hover {
	background: url("//cdn1.telekomaustria.com/final/de/imgs/jplayer.tag.sprite.png") -104px -79px no-repeat;
}

/* @end */

/* @group playlist player controls */

div.jp-type-playlist .jp-controls li a{
	width: 49px;
}

div.jp-type-playlist .jp-play {
	background: url("//cdn1.telekomaustria.com/final/de/imgs/jplayer.tag.sprite.png") -24px -40px no-repeat;
}

div.jp-type-playlist .jp-play:hover {
	background: url("//cdn1.telekomaustria.com/final/de/imgs/jplayer.tag.sprite.png") -124px -40px no-repeat;
}

div.jp-type-playlist .jp-pause {
	background: url("//cdn1.telekomaustria.com/final/de/imgs/jplayer.tag.sprite.png") -24px -120px no-repeat;
}

div.jp-type-playlist .jp-pause:hover {
	background: url("//cdn1.telekomaustria.com/final/de/imgs/jplayer.tag.sprite.png") -124px -120px no-repeat;
}

div.jp-type-playlist .jp-stop {
	background: url("//cdn1.telekomaustria.com/final/de/imgs/jplayer.tag.sprite.png") -24px -80px no-repeat;
}

div.jp-type-playlist .jp-stop:hover {
	background: url("//cdn1.telekomaustria.com/final/de/imgs/jplayer.tag.sprite.png") -124px -80px no-repeat;
}

div.jp-type-playlist .jp-previous {
	background: url("//cdn1.telekomaustria.com/final/de/imgs/jplayer.tag.sprite.png") -24px -200px no-repeat;
}

div.jp-type-playlist .jp-previous:hover {
	background: url("//cdn1.telekomaustria.com/final/de/imgs/jplayer.tag.sprite.png") -124px -200px no-repeat;
}

div.jp-type-playlist .jp-next {
	background: url("//cdn1.telekomaustria.com/final/de/imgs/jplayer.tag.sprite.png") -24px -160px no-repeat;
}

div.jp-type-playlist .jp-next:hover {
	background: url("//cdn1.telekomaustria.com/final/de/imgs/jplayer.tag.sprite.png") -124px -160px no-repeat;
}

/* @end */

/* @end */




/* @group TOGGLES */

ul.jp-toggles {
	list-style-type:none;
	padding:0;
	margin:0 auto;
	overflow:hidden;
}

div.jp-audio ul.jp-toggles {
	width:55px;
}

div.jp-audio .jp-type-single ul.jp-toggles {
	width:25px;
}

div.jp-video ul.jp-toggles {
    margin-right:15px;
    margin-top:15px;
    position: absolute;
    top:0;
    right:0;
}


ul.jp-toggles li{
	display:block;
	float:right;
}

ul.jp-toggles li a{
	display:block;
	width:25px;
	height:18px;
	text-indent:-9999px;
	line-height:100%; /* need this for IE6 */
}

.jp-full-screen {
	background: url("//cdn1.telekomaustria.com/final/de/imgs/jplayer.tag.sprite.png") 0 -420px no-repeat;

}

.jp-full-screen:hover {
	background: url("//cdn1.telekomaustria.com/final/de/imgs/jplayer.tag.sprite.png") -30px -420px no-repeat;
}

.jp-restore-screen {
	background: url("//cdn1.telekomaustria.com/final/de/imgs/jplayer.tag.sprite.png") -60px -420px no-repeat;

}

.jp-restore-screen:hover {
	background: url("//cdn1.telekomaustria.com/final/de/imgs/jplayer.tag.sprite.png") -90px -420px no-repeat;
}

.jp-repeat {
	background: url("//cdn1.telekomaustria.com/final/de/imgs/jplayer.tag.sprite.png") 0 -440px no-repeat;
}

.jp-repeat:hover {
	background: url("//cdn1.telekomaustria.com/final/de/imgs/jplayer.tag.sprite.png") -30px -440px no-repeat;
}

.jp-repeat-off {
	background: url("//cdn1.telekomaustria.com/final/de/imgs/jplayer.tag.sprite.png") -60px -440px no-repeat;
}

.jp-repeat-off:hover {
	background: url("//cdn1.telekomaustria.com/final/de/imgs/jplayer.tag.sprite.png") -90px -440px no-repeat;
}

.jp-shuffle {
	background: url("//cdn1.telekomaustria.com/final/de/imgs/jplayer.tag.sprite.png") 0 -460px no-repeat;
	margin-left: 5px;
}

.jp-shuffle:hover {
	background: url("//cdn1.telekomaustria.com/final/de/imgs/jplayer.tag.sprite.png") -30px -460px no-repeat;
}

.jp-shuffle-off {
	background: url("//cdn1.telekomaustria.com/final/de/imgs/jplayer.tag.sprite.png") -60px -460px no-repeat;
	margin-left: 5px;
}

.jp-shuffle-off:hover {
	background: url("//cdn1.telekomaustria.com/final/de/imgs/jplayer.tag.sprite.png") -90px -460px no-repeat;
}


/* @end */

/* @group progress bar */

/* The seeking class is added/removed inside jPlayer */
div.jp-seeking-bg {
	
}

.jp-progress {
	background: url("//cdn1.telekomaustria.com/final/de/imgs/jplayer.tag.sprite.png") 0px -240px no-repeat;
	width: 197px;
	height: 13px;
	padding: 0 2px 2px 2px;
	margin-bottom: 4px;
	/*overflow:hidden;*/
}

div.jp-video .jp-progress {
	border-top:1px solid #b9b9b9;
	border-bottom: 1px solid #b9b9b9;
	width:100%;
	background-image: none;
	padding: 0;
}

.jp-seek-bar {
	background: url("//cdn1.telekomaustria.com/final/de/imgs/jplayer.tag.sprite.png") 0px -260px repeat-x;
	width:0px;
	height: 100%;
	overflow:hidden;
	cursor:pointer;
}

.jp-play-bar {
	background: url("//cdn1.telekomaustria.com/final/de/imgs/jplayer.tag.sprite.png") 0px -280px repeat-x;
	width:0px;
	height: 100%;
	overflow:hidden;
}


/* @end */

/* @group volume controls */

div.jp-interface ul.jp-controls a.jp-mute,
div.jp-interface ul.jp-controls a.jp-unmute,
div.jp-interface ul.jp-controls a.jp-volume-max {
	background: url("//cdn1.telekomaustria.com/final/de/imgs/jplayer.tag.sprite.png") 0px -328px no-repeat;
	position: absolute;
	width: 20px;
	height: 15px;
}

div.jp-audio ul.jp-controls a.jp-mute,
div.jp-audio ul.jp-controls a.jp-unmute,
div.jp-audio-stream ul.jp-controls a.jp-mute,
div.jp-audio-stream ul.jp-controls a.jp-unmute {
	top:-6px;
	left: 20px;
}

div.jp-audio ul.jp-controls a.jp-volume-max,
div.jp-audio-stream ul.jp-controls a.jp-volume-max {
	top:-6px;
	right: 0;
}


div.jp-video ul.jp-controls a.jp-mute,
div.jp-video ul.jp-controls a.jp-unmute {
	left: 20px;
	top:15px;
}

div.jp-video ul.jp-controls a.jp-volume-max {
	left: 145px;
	top:15px;
}

div.jp-interface ul.jp-controls a.jp-mute:hover {
	background: url("//cdn1.telekomaustria.com/final/de/imgs/jplayer.tag.sprite.png") -25px -328px no-repeat;
}

div.jp-interface ul.jp-controls a.jp-unmute {
	background: url("//cdn1.telekomaustria.com/final/de/imgs/jplayer.tag.sprite.png") -60px -328px no-repeat;
}

div.jp-interface ul.jp-controls a.jp-unmute:hover {
	background: url("//cdn1.telekomaustria.com/final/de/imgs/jplayer.tag.sprite.png") -85px -328px no-repeat;
}

div.jp-interface ul.jp-controls a.jp-volume-max {
	background: url("//cdn1.telekomaustria.com/final/de/imgs/jplayer.tag.sprite.png") 0px -348px no-repeat;
}

div.jp-interface ul.jp-controls a.jp-volume-max:hover {
	background: url("//cdn1.telekomaustria.com/final/de/imgs/jplayer.tag.sprite.png") -25px -348px no-repeat;
}

.jp-volume-bar {
	background: url("//cdn1.telekomaustria.com/final/de/imgs/jplayer.tag.sprite.png") 0px -300px repeat-x;
	position: absolute;
	width: 197px;
	height: 4px;
	padding: 2px 2px 1px 2px;
	overflow: hidden;
}

.jp-volume-bar:hover {
	cursor:  pointer;
}


div.jp-audio .jp-interface .jp-volume-bar,
div.jp-audio-stream .jp-interface .jp-volume-bar {
	top:10px;
	left: 20px;
}

div.jp-audio-stream .jp-interface .jp-volume-bar {
	width: 97px;
	border-right:1px solid #b9b9b9;
	padding-right:1px;
}

div.jp-video .jp-volume-bar {
	top: 0;
	left: 40px;
	width:95px;
	border-right:1px solid #b9b9b9;
	padding-right:1px;
	margin-top: 19px;
}

.jp-volume-bar-value {
	background: url("//cdn1.telekomaustria.com/final/de/imgs/jplayer.tag.sprite.png") 0px -320px repeat-x;
	height: 4px;
}

/* @end */

/* @group current time and duration */

/*
.jp-current-time, .jp-duration {
	width:70px;
	font-size:.5em;
	color: #4c4c4e;
}

.jp-current-time {
	float: left;
}

.jp-duration {
	float: right;
	text-align:right;
}

.jp-video .jp-current-time {
	padding-left:20px;
}

.jp-video .jp-duration {
	padding-right:20px;
}
*/

/* @end */

/* @group playlist */

.jp-title ul,
.jp-playlist ul {
	list-style-type:none;	
	font-size:.7em;
	margin: 0;
	padding: 0;
}

.jp-video .jp-title ul {
	margin: 0 20px 10px;
}

.jp-video .jp-playlist ul {
	margin: 0 20px;
}

.jp-title li,
.jp-playlist li {
	position: relative;
	padding: 2px 0;
	border-top:1px solid #554461;
	border-bottom:1px solid #180a1f;
	overflow: hidden;
}

.jp-title li{
	border-bottom:none;
	border-top:none;
	padding:0;
	text-align:center;
}

/* Note that the first-child (IE6) and last-child (IE6/7/8) selectors do not work on IE */

div.jp-type-playlist div.jp-playlist li:first-child {
	border-top:none;
	padding-top:3px;
}

div.jp-type-playlist div.jp-playlist li:last-child {
	border-bottom:none;
	padding-bottom:3px;
}

div.jp-type-playlist div.jp-playlist a {
	color: #fff;
	text-decoration:none;
}

div.jp-type-playlist div.jp-playlist a:hover {
	color: #e892e9;
}

div.jp-type-playlist div.jp-playlist li.jp-playlist-current {
	background-color: #26102e;
	margin: 0 -20px;
	padding: 2px 20px;
	border-top: 1px solid #26102e;
	border-bottom: 1px solid #26102e;
}

div.jp-type-playlist div.jp-playlist li.jp-playlist-current a{
	color: #e892e9;
}

div.jp-type-playlist div.jp-playlist a.jp-playlist-item-remove {
	float:right;
	display:inline;
	text-align:right;
	margin-left:10px;
	font-weight:bold;
	color:#8C7A99;
}
div.jp-type-playlist div.jp-playlist a.jp-playlist-item-remove:hover {
	color:#E892E9;
}

div.jp-type-playlist div.jp-playlist span.jp-free-media {
	float: right;
	display:inline;
	text-align:right;
	color:#8C7A99;
}

div.jp-type-playlist div.jp-playlist span.jp-free-media a{
	color:#8C7A99;
}

div.jp-type-playlist div.jp-playlist span.jp-free-media a:hover{
	color:#E892E9;
}
span.jp-artist {
	font-size:.8em;
	color:#8C7A99;
}

/* @end */


div.jp-video div.jp-video-play {
	width:100%;
	overflow:hidden; /* Important for nested negative margins to work in modern browsers */
	cursor:pointer;
    position: absolute;
    top:0;
    left:0;
    display: none;
    z-index:30;
}
div.jp-video-270p div.jp-video-play {
	margin-top:-270px;
	height:270px;
}
div.jp-video-360p div.jp-video-play {
	margin-bottom:-70px;
	height:310px;
}
div.jp-video-full div.jp-video-play {
	height:100%;
}
a.jp-video-play-icon {
	position:relative;
	display:block;
	width: 96px;
	height: 96px;

	margin-left:-48px;
	margin-top:-48px;
	left:50%;
	top:50%;

	background: url("//cdn1.telekomaustria.com/final/de/imgs/jplayer.tag.video.play.png") 0 0 no-repeat;
	text-indent:-9999px;
}

.jp-video-full a.jp-video-play-icon {
    top:0;
    margin-top:0;
}

div.jp-video-play:hover a.jp-video-play-icon {
	background: url("//cdn1.telekomaustria.com/final/de/imgs/jplayer.tag.video.play.png") 0 -96px no-repeat;
}


div.jp-jplayer audio,
div.jp-jplayer {
	width:0px;
	height:0px;
}

div.jp-jplayer img, div.jp-jplayer video {
    position: absolute;
    top:0;
    left:0;
}
div.jp-jplayer img {
    z-index:20;
}

div.jp-jplayer video {
    z-index:10;
}

/* @group NO SOLUTION error feedback */

.jp-no-solution {
	padding:5px;
	font-size:.8em;
	background-color:#3a2a45;
	border-top:2px solid #554461;
	border-left:2px solid #554461;
	border-right:2px solid #180a1f;
	border-bottom:2px solid #180a1f;
	color:#FFF;
	display:none;
}

.jp-no-solution a {
	color:#FFF;
}

.jp-no-solution span {
	font-size:1em;
	display:block;
	text-align:center;
	font-weight:bold;
}


/* @end */

/* new styles */
.jp-tag-interface {
    height:29px;
    /*background-color: rgba(255,255,255,0.8);*/
    background:url('//cdn1.telekomaustria.com/final/de/imgs/jplayer.tag.uibg.png');
    width:100%;
    position: absolute;
    left:0;
    bottom:0;
}
.jp-tag-interface .jp-play, .jp-tag-interface .jp-pause {
    position: absolute;
    top: 4px;
    left: 5px;
    width:52px;
    height:34px;

    width:34px;
    height:22px;
    cursor: pointer;
}

div.jp-video .jp-tag-interface .jp-volume-bar {
    left:auto;
    right:40px;
    margin-top:17px;
}
.jp-tag-interface .jp-audio-controls {
    /*position: absolute;
    top:0;
    right:0;*/

}
.jp-tag-interface .jp-audio-controls a {
    display:block;
    background: url("//cdn1.telekomaustria.com/final/de/imgs/jplayer.tag.sprite.png") 0px -328px no-repeat;
    width: 20px;
    height: 15px;
    text-indent: -1000px;
    overflow: hidden;
    position: absolute;
    top:8px;
}

.jp-tag-interface .jp-audio-controls a.jp-mute {
    left:0px;
}

.jp-tag-interface .jp-audio-controls a.jp-unmute {
    background: url("//cdn1.telekomaustria.com/final/de/imgs/jplayer.tag.sprite.png") -60px -328px no-repeat;
    left:0px;
}
.jp-tag-interface .jp-audio-controls a.jp-volume-max {
    background: url("//cdn1.telekomaustria.com/final/de/imgs/jplayer.tag.sprite.png") 0px -348px no-repeat;
    right: 5px;
}

.jp-tag-interface .jp-audio-controls a:hover {
    text-decoration: none;
}

.jp-tag-interface .jp-full-screen, .jp-tag-interface  .jp-restore-screen {
    display:block;
    width:25px;
    height:18px;
    text-indent:-9999px;
    line-height:100%; /* need this for IE6 */
    background: url("//cdn1.telekomaustria.com/final/de/imgs/jplayer.tag.sprite.png") -33px -420px no-repeat;
    position: absolute;
    top:6px;
    right:10px;
}


.jp-tag-interface .jp-full-screen:hover, 
.jp-tag-interface  .jp-restore-screen:hover {
    background-position: -93px -420px;
}

.jp-tag-interface .jp-time {
    position: absolute;
    top:9px;
    right:45px;
}

.jp-tag-interface div.jp-current-time, .jp-tag-interface div.jp-duration {
    margin:0 !important;
    padding:0 !important;
/*    top:18px;
    left:50px;
    position: absolute;*/
    font-size:1em;
    width:auto;
}
.jp-tag-interface div.jp-duration {
    /*right:50px;*/
    width:auto;
    float:none;
    padding:0 !important;
    font-size:1em;
}


div.jp-video .jp-tag-interface .jp-progress {
    position: absolute;
    top:10px;
    border:1px solid #b9b9b9;
    left:72px;
    width:50%;
}


/* jquery ui styles */
div.jqui-controls {
    width:100%;
    background-color: #EEE;
}
div.jqui-controls .progress-controls {
    width:75%;
    float:left;
    position: relative;
}
.jp-video-full div.jqui-controls .progress-controls {
    width:85%;
}
.jp-video-full div.jqui-controls div.volume-controls {
    width:15%;
}


div.jqui-controls .progress-controls .progress-slider {
    margin:12px 120px 0 50px;
}




div.jqui-controls .volume-controls {
    width:25%;
    float:right;
    position: relative;
    max-width:200px;
}
div.jqui-controls .volume-controls .volume-slider {
    margin:12px 30px 0 25px;
}

div.jqui-controls .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1em;
    height: 1em;
    cursor: pointer;
    top: -.4em;
}

div.jqui-controls  .ui-slider-horizontal {
    height: .4em;
    cursor: pointer;
}
div.jqui-controls .ui-slider-range-min {
    background-color:#F04E23;
}
div.jqui-controls .ui-state-hover, div.jqui-controls .ui-state-focus {
    border:1px solid #ccc;
}

div.jqui-controls .ui-slider-handle.ui-state-hover,
div.jqui-controls .ui-slider-handle.ui-state-active {
    background: #F04E23;
}

/* No Volume on mobile browsers */
.jp-no-volume div.jqui-controls .volume-controls {
    display:none;
    border:1px solid #F0F;
}

div.jqui-controls .ui-widget-header {

}

.jp-no-volume div.jqui-controls .progress-controls {
    width:100% !important;
}



/*
***** Created at 08.10.15, 11:16:53 by Cyberhouse Import/Update-Script*****
***** Revision: REV_1031
*/

@font-face {
    font-family: 'MiloSerif';
    src: url('//cdn1.telekomaustria.com/final/de/media/fonts/miloserif-roman-webfont.eot');
    src: url('//cdn1.telekomaustria.com/final/de/media/fonts/miloserif-roman-webfont.eot?#iefix') format('embedded-opentype'),
         url('//cdn1.telekomaustria.com/final/de/media/fonts/miloserif-roman-webfont.woff') format('woff'),
         url('//cdn1.telekomaustria.com/final/de/media/fonts/miloserif-roman-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'titilliumlight';
    src: url('//cdn1.telekomaustria.com/final/de/media/fonts/titillium-thin-webfont.eot');
    src: url('//cdn1.telekomaustria.com/final/de/media/fonts/titillium-thin-webfont.eot?#iefix') format('embedded-opentype'),
    	 url('//cdn1.telekomaustria.com/final/de/media/fonts/titillium-thin-webfont.woff') format('woff'),
         url('//cdn1.telekomaustria.com/final/de/media/fonts/titillium-thin-webfont.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'titilliumregular';
    src: url('//cdn1.telekomaustria.com/final/de/media/fonts/titillium-regular-webfont.eot');
    src: url('//cdn1.telekomaustria.com/final/de/media/fonts/titillium-regular-webfont.eot?#iefix') format('embedded-opentype'),
    	 url('//cdn1.telekomaustria.com/final/de/media/fonts/titillium-regular-webfont.woff') format('woff'),
         url('//cdn1.telekomaustria.com/final/de/media/fonts/titillium-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

textarea:focus, input:focus{
    /*outline: 0!important;*/
}

@-ms-viewport{
	width: device-width;
}

.hwacc{
	-webkit-transform: translate3d(0,0,0);
    -webkit-perspective: 1000;
    -webkit-backface-visibility: hidden;
    
       -webkit-transform: translateZ(0);
	   -moz-transform: translateZ(0);
	   -ms-transform: translateZ(0);
	   -o-transform: translateZ(0);
	   transform: translateZ(0);
}

.orange{
	color: #f04e23 !important;
}

.placeHolder{
	background-color: #ccc;
	position: relative;
	overflow: hidden;
	margin-top: 10px;
	margin-bottom: 10px;
}

.show-grid [class*="span"] {
    background-color: #EEEEEE;
    border-radius: 3px;
    line-height: 40px;
    min-height: 40px;
    text-align: center;
}

.form_element #mainContent{
	min-height: 300px;
}

.colRight .placeHolder{
	background-color: #aaa;
}

body{
	color:#4c4c4e;
	font-size:14px;
	font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;
	position:relative;
	overflow-x:hidden;
	min-width:280px;
	line-height: 22px;
	padding: 0px;
}

#outerWrapper{
	overflow-x:hidden;
}

.nobr{ white-space:nowrap; }


h1{
	font-family: 'titilliumlight';
	font-weight: 200;
	line-height:50px;
	font-size:50px;
	color:#231f20;
	margin:0 0 17px 0;
}

h2{
	font-family: 'titilliumregular';	
	font-weight:normal;
	font-size:24px;
	line-height:30px;	
	color:#231f20;
	font-weight:normal;
	margin: 10px 0;
}

h2 a{
	color: #000;
}

h2 a:hover{
	color: #f04e23;
	text-decoration: none;
}

.upcomingEvents h2 a.small {
	color: #f04e23;
}

.upcomingEvents h2 a.small:hover {
	text-decoration: underline;
}

h2.icon{
	font-family: 'titilliumregular';
	font-weight:normal;
	font-size:20px;
	line-height:25px;	
	color:#231f20;
	font-weight:normal;
	margin:0px;
	padding-bottom: 10px;
    padding-left: 52px;
    padding-top: 13px;
    text-align: left;
    min-height: 25px;
}

h2.noIcon{
	padding-left: 7px;
	font-family: 'titilliumregular';
	font-weight:normal;
	font-size:20px;
	line-height:25px;	
	color:#231f20;
	font-weight:normal;
	margin:0px;
	padding-bottom: 10px;
    padding-top: 13px;
    text-align: left;
    min-height: 25px;
	background: none !important;
}

h2.iconCustom{
	position: relative;
}

h2.iconCustom img{
	position: absolute;
	width: 51px;
	height: 45px;
	left: 0;
	top: 3px;
}

h2 .overviewLink{
	color:#231f20;
	padding-bottom: 10px;
    padding-left: 38px !important;
    padding-top: 4px;
	background: url(//cdn1.telekomaustria.com/final/de/imgs/icons/icon_overviewLink.png) 0 0 no-repeat;
}


h2.iconDownloads{
	background: url(//cdn1.telekomaustria.com/final/de/imgs/icons/h2_icons.png) 0 -493px no-repeat;
}
h2.iconShare{
	background: url(//cdn1.telekomaustria.com/final/de/imgs/icons/h2_icons.png) 0 -1112px no-repeat;
}
h2.iconCalendar{
	background: url(//cdn1.telekomaustria.com/final/de/imgs/icons/h2_icons.png) 0 -262px no-repeat;
}
h2.iconNews{
	background: url(//cdn1.telekomaustria.com/final/de/imgs/icons/h2_icons.png) 0 -903px no-repeat;
}
h2.iconBusinessNews{
	background: url(//cdn1.telekomaustria.com/final/de/imgs/icons/h2_icons.png) 0 -82px no-repeat;
}
h2.iconRss{
	background: url(//cdn1.telekomaustria.com/final/de/imgs/icons/h2_icons.png) 0 -1009px no-repeat;
}
h2.iconLinks{
	background: url(//cdn1.telekomaustria.com/final/de/imgs/icons/h2_icons.png) 0 -698px no-repeat;
}
h2.iconPeople{
	background: url(//cdn1.telekomaustria.com/final/de/imgs/icons/h2_icons.png) 0 -600px no-repeat;
}
h2.iconMaps{
	background: url(//cdn1.telekomaustria.com/final/de/imgs/icons/h2_icons.png) 0 -797px no-repeat;
}
h2.iconContact{
	background: url(//cdn1.telekomaustria.com/final/de/imgs/icons/h2_icons.png) 0 -375px no-repeat;
}
h2.iconBusinessSegments{
	background: url(//cdn1.telekomaustria.com/final/de/imgs/icons/h2_icons.png) 0 -161px no-repeat;
}
h2.iconTools{
	background: url(//cdn1.telekomaustria.com/final/de/imgs/icons/h2_icons.png) 0 1px no-repeat;
}

h2.iconOrg{
	background: url(//cdn1.telekomaustria.com/final/de/imgs/icons/h2_icons2.png) 0 -493px no-repeat;
}
h2.iconQ2{
	background: url(//cdn1.telekomaustria.com/final/de/imgs/icons/h2_icons2.png) 0 -1112px no-repeat;
}
h2.iconInfo{
	background: url(//cdn1.telekomaustria.com/final/de/imgs/icons/h2_icons2.png) 0 -262px no-repeat;
}
h2.iconXchange{
	background: url(//cdn1.telekomaustria.com/final/de/imgs/icons/h2_icons2.png) 0 -900px no-repeat;
}
h2.iconIdea{
	background: url(//cdn1.telekomaustria.com/final/de/imgs/icons/h2_icons2.png) 0 -82px no-repeat;
}
h2.iconQ1{
	background: url(//cdn1.telekomaustria.com/final/de/imgs/icons/h2_icons2.png) 0 -1009px no-repeat;
}
h2.iconPublication{
	background: url(//cdn1.telekomaustria.com/final/de/imgs/icons/h2_icons2.png) 0 -698px no-repeat;
}
h2.iconStrategy{
	background: url(//cdn1.telekomaustria.com/final/de/imgs/icons/h2_icons2.png) 0 -600px no-repeat;
}
h2.iconUnlock{
	background: url(//cdn1.telekomaustria.com/final/de/imgs/icons/h2_icons2.png) 0 -791px no-repeat;
}
h2.iconLocation{
	background: url(//cdn1.telekomaustria.com/final/de/imgs/icons/h2_icons2.png) 0 -375px no-repeat;
}
h2.iconGlobal{
	background: url(//cdn1.telekomaustria.com/final/de/imgs/icons/h2_icons2.png) 0 -161px no-repeat;
}
h2.iconCheck{
	background: url(//cdn1.telekomaustria.com/final/de/imgs/icons/h2_icons2.png) 0 1px no-repeat;
}
h2.iconQ3{
	background: url(//cdn1.telekomaustria.com/final/de/imgs/icons/h2_icons2.png) 0 -1235px no-repeat;
}
h2.iconQ4{
	background: url(//cdn1.telekomaustria.com/final/de/imgs/icons/h2_icons2.png) 0 -1364px no-repeat;
}

.moduleContainer.toolbox .nav-header:first-child{
	background: url(//cdn1.telekomaustria.com/final/de/imgs/icons/h2_icons.png) 0 2px no-repeat;
	padding-bottom: 5px;
    padding-left: 52px;
    padding-top: 12px;
    margin-left: -10px;
}



.teaserContainer h2{
	text-align: center;
}



.moduleContainer h2 a.small{
	padding-top:7px;
	font-family: "Trebuchet MS",Helvetica,Jamrul,sans-serif;
}


h3,
.moduleContainer.textblock h3,
.moduleContainer .item-body h3{
	font-family: 'titilliumregular';
	font-weight:normal;
	font-size:22px;
	line-height:30px;	
	color:#231f20;
	font-weight:normal;
	margin: 10px 0;
}

.moduleContainer h3{
	font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;
	font-weight:normal;
	font-size:14px;
	line-height:1.3;
	margin:0 0 0 0;
	color:#4c4c4d;
}

h3.sitemapCategory{
	color: #F04E23;
	margin-bottom: -20px;
}

h4, h5, h6{
	font-family: 'titilliumregular';
	font-weight: normal;
	color:#231f20;
}

h4{
	font-size: 20px;
	line-height: 25px;
}

h5{
	font-size: 17px;
	line-height: 22px;
}

h6{
	font-size: 15px;
	line-height: 20px;
}


ul, ol {
    margin: 10px 0 10px 25px;
    padding: 0;
}

ul{
	list-style: square;
}

li ul,
li ol{
	margin-top: 0px;
	margin-left: 10px;
}

.textblock ul ul li {
    list-style: none;
}

.textblock ul ul li:before {
    content: '\2014';
    position: relative;
    margin-left: -7px;
    left: -5px;
    font-size: 10px;
}

.textblock li ol,
.textblock li ul{
	margin-left: 25px;
}

.textblock ol { 
	counter-reset: item; 
	margin-left: 30px;
}
.textblock ol li { display: block }
.textblock ol li:before { 
	content: counter(item) ". "; 
	counter-increment: item;
    color: #131212; 
    font-weight: bold;
    left: -3px;
    margin-left: -17px;
    position: relative;
}

.preface ul{
	list-style: none;
	margin-left: 10px;
	display: block;
	clear: both;
}

.preface ul li{
	list-style-type: none;
	padding-left: 20px;
	background: url(//cdn1.telekomaustria.com/final/de/imgs/icons/icon_listdash.png) 0 5px no-repeat;
	font-weight: normal;
}

.preface img{
    float: left;
    margin-bottom: 20px;
    margin-right: 20px;
    margin-top: 5px;
}

figcaption{
	font-size: 12px;
}
	

a{
	color:#f04e23;
	text-decoration:none;
}

a:hover{
	color:#f04e23;
	text-decoration:underline;
}

a:focus{
	color: #F04E23;
	outline:none;
	text-decoration:none;
}

a.pdf{
	padding-left: 16px;
	background: url(//cdn1.telekomaustria.com/final/de/imgs/icons/icon_pdf.png) 0 center no-repeat;
}

a.document{
	padding-left: 16px;
	background: url(//cdn1.telekomaustria.com/final/de/imgs/icons/icon_document.png) 0 center no-repeat;
}
a.download{
	padding-bottom: 4px;
    padding-left: 19px;
	background: url(//cdn1.telekomaustria.com/final/de/imgs/icons/icon_download.png) 0 center no-repeat;
}
a.excel{
	padding-left: 16px;
	background: url(//cdn1.telekomaustria.com/final/de/imgs/icons/icon_excel.png) 0 center no-repeat;
}
a.landline{
	padding-left: 16px;
	background: url(//cdn1.telekomaustria.com/final/de/imgs/icons/icon_festnetz_02.png) 0 center no-repeat;
}
a.jpg{
	padding-left: 16px;
	background: url(//cdn1.telekomaustria.com/final/de/imgs/icons/icon_jpg.png) 0 center no-repeat;
}
a.link{
	padding-left: 16px;
	background: url(//cdn1.telekomaustria.com/final/de/imgs/icons/icon_link.png) 0 center no-repeat;
}
a.mail{
	padding-left: 19px;
	background: url(//cdn1.telekomaustria.com/final/de/imgs/icons/icon_mail.png) 0 center no-repeat;
}
a.orga{
	padding-left: 19px;
	background: url(//cdn1.telekomaustria.com/final/de/imgs/icons/icon_orga.png) 0 center no-repeat;
}
a.phone{
	padding-left: 16px;
	background: url(//cdn1.telekomaustria.com/final/de/imgs/icons/icon_phone.png) 0 center no-repeat;
}
a.ppt{
	padding-left: 16px;
	background: url(//cdn1.telekomaustria.com/final/de/imgs/icons/icon_ppt.png) 0 center no-repeat;
}
a.route{
	padding-left: 19px;
	background: url(//cdn1.telekomaustria.com/final/de/imgs/icons/icon_routenplaner.png) 0 center no-repeat;
}
a.sms{
	padding-left: 19px;
	background: url(//cdn1.telekomaustria.com/final/de/imgs/icons/icon_sms.png) 0 center no-repeat;
}
a.upload{
	padding-left: 19px;
	padding-bottom: 4px;
	background: url(//cdn1.telekomaustria.com/final/de/imgs/icons/icon_upload.png) 0 center no-repeat;
}
a.audio{
	padding-left: 19px;
	background: url(//cdn1.telekomaustria.com/final/de/imgs/icons/icon_voice.png) 0 center no-repeat;
}
a.word{
	padding-left: 16px;
	background: url(//cdn1.telekomaustria.com/final/de/imgs/icons/icon_word.png) 0 center no-repeat;
}
a.zip{
	padding-left: 16px;
	background: url(//cdn1.telekomaustria.com/final/de/imgs/icons/icon_zip.png) 0 center no-repeat;
}
a.video{
	padding-left: 22px;
	background: url(//cdn1.telekomaustria.com/final/de/imgs/icons/icon_video01.png) 0 center no-repeat;
}
a.video2{
	padding-left: 22px;
	background: url(//cdn1.telekomaustria.com/final/de/imgs/icons/icon_video02.png) 0 center no-repeat;
}

a.fax{
	padding-left: 22px;
	background: url(//cdn1.telekomaustria.com/final/de/imgs/icons/icon_fax.png) 0 center no-repeat;
}

a.chat{
	padding-left: 20px;
	background: url(//cdn1.telekomaustria.com/final/de/imgs/icons/chat.png) 0 center no-repeat;
}
a.facebook{
	padding-left: 20px;
	background: url(//cdn1.telekomaustria.com/final/de/imgs/icons/facebook.png) 0 center no-repeat;
}
a.flickr{
	padding-left: 20px;
	background: url(//cdn1.telekomaustria.com/final/de/imgs/icons/flickr.png) 0 center no-repeat;
}
a.linkedin {
	padding-left: 20px;
	background: url(//cdn1.telekomaustria.com/final/de/imgs/icons/linkedin_icon_active.png) 0 center no-repeat;
}
a.foursquare{
	padding-left: 20px;
	background: url(//cdn1.telekomaustria.com/final/de/imgs/icons/foursquare.png) 0 center no-repeat;
}
a.google{
	padding-left: 20px;
	background: url(//cdn1.telekomaustria.com/final/de/imgs/icons/google.png) 0 center no-repeat;
}
a.instagram{
	padding-left: 20px;
	background: url(//cdn1.telekomaustria.com/final/de/imgs/icons/instagram.png) 0 center no-repeat;
}
a.linkedin{
	padding-left: 20px;
	background: url(//cdn1.telekomaustria.com/final/de/imgs/icons/linkedin.png) 0 center no-repeat;
}
a.pinterest{
	padding-left: 20px;
	background: url(//cdn1.telekomaustria.com/final/de/imgs/icons/pinterest.png) 0 center no-repeat;
}
a.rss{
	padding-left: 20px;
	background: url(//cdn1.telekomaustria.com/final/de/imgs/icons/rss.png) 0 center no-repeat;
}
a.tumblr{
	padding-left: 20px;
	background: url(//cdn1.telekomaustria.com/final/de/imgs/icons/tumblr.png) 0 center no-repeat;
}
a.twitter{
	padding-left: 20px;
	background: url(//cdn1.telekomaustria.com/final/de/imgs/icons/twitter.png) 0 center no-repeat;
}
a.youtube{
	padding-left: 20px;
	background: url(//cdn1.telekomaustria.com/final/de/imgs/icons/youtube.png) 0 center no-repeat;
}


.small{
	font-size:12px !important;
}

.black{
	color:#231f20;
}

.clear{
	clear:both;
}

.mobile-left{
  clear: left;
  float: left;
}

.mobile-right{
 clear: right;
 float: right !important;
}

hr{
	border-color: #babdc0;
	border-bottom: 0px;
}

.colMain hr{
	margin-top:14px;
	margin-bottom:13px;
}

.align-left{
	text-align: left !important;
}
.align-center{
	text-align: center !important;
}
.align-right{
	text-align: right !important;
}

button, .btn{
	font-family: "Trebuchet MS",Helvetica,Jamrul,sans-serif;
}    	

/* btn dark grey */
    
.btn-dark-grey{
	background-color: #80827C;
	background-image: linear-gradient(to bottom, #80827C, #4D4D49);
	background-repeat: repeat-x;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	color: #FFFFFF;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
  	
.btn-dark-grey:hover,
.btn-dark-grey:focus,
.btn-dark-grey:active,
.btn-dark-grey.active,
.btn-dark-grey.disabled,
.btn-dark-grey[disabled] {
  color: #ffffff;
  background-color: #4D4D49; /* 4D4D49 */
  *background-color: #4D4D49;
}

.btn-dark-grey:active,
.btn-dark-grey.active {
  background-color: #4D4D49 \9;
}
  	
  	
/* btn mid grey */

.btn-mid-grey{
	background-color: #BEBEB4;
	background-image: linear-gradient(to bottom, #BEBEB4, #80827C);
	background-repeat: repeat-x;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	color: #FFFFFF;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
  	
.btn-mid-grey:hover,
.btn-mid-grey:focus,
.btn-mid-grey:active,
.btn-mid-grey.active,
.btn-mid-grey.disabled,
.btn-mid-grey[disabled] {
  color: #ffffff;
  background-color: #80827C; 
  *background-color: #80827C;
}

.btn-mid-grey:active,
.btn-mid-grey.active {
  background-color: #BEBEB4 \9;
}
  	
  	
  	/* btn light grey */

.btn-light-grey{
	background-color: #E7E8DC;
	background-image: linear-gradient(to bottom, #E7E8DC, #BEBEB4);
	background-repeat: repeat-x;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	color: #333333;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
}
  	
.btn-light-grey:hover,
.btn-light-grey:focus,
.btn-light-grey:active,
.btn-light-grey.active,
.btn-light-grey.disabled,
.btn-light-grey[disabled] {
  color: #333333;
  background-color: #BEBEB4; 
  *background-color: #BEBEB4;
}

.btn-light-grey:active,
.btn-light-grey.active {
  background-color: #E7E8DC \9;
}


/* btn pale grey */

.btn-pale-grey{
  		background-color: #FFFFFF;
    background-image: linear-gradient(to bottom, #FFFFFF, #E7E8DC);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #333333;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  	}
  	
  	.btn-pale-grey:hover,
.btn-pale-grey:focus,
.btn-pale-grey:active,
.btn-pale-grey.active,
.btn-pale-grey.disabled,
.btn-pale-grey[disabled] {
  color: #333333;
  background-color: #E7E8DC; 
  *background-color: #E7E8DC;
}

.btn-pale-grey:active,
.btn-pale-grey.active {
  background-color: #FFFFFF \9;
}

/* yellow */
		
.btn-yellow{
  		background-color: #fdf8ad;
    background-image: linear-gradient(to bottom, #fdf8ad, #FFF000);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #333333;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  	}
  	
  	.btn-yellow:hover,
.btn-yellow:focus,
.btn-yellow:active,
.btn-yellow.active,
.btn-yellow.disabled,
.btn-yellow[disabled] {
  color: #333333;
  background-color: #FFF000;
  *background-color: #FFF000;
}

.btn-yellow:active,
.btn-yellow.active {
  background-color: #FFF000 \9;
}


/* warm red */
		
.btn-red{
  		background-color: #EF4E23;
    background-image: linear-gradient(to bottom, #EF4E23, #cf3c15);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #FFFFFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  	}
  	
  	.btn-red:hover,
.btn-red:focus,
.btn-red:active,
.btn-red.active,
.btn-red.disabled,
.btn-red[disabled] {
  color: #FFFFFF;
  background-color: #cf3c15; 
  *background-color: #cf3c15;
}

.btn-red:active,
.btn-red.active {
  background-color: #cf3c15;
}				

.btn-red{
	background-color: #EF4E23;
    background-image: linear-gradient(to bottom, #EF4E23, #cf3c15);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#EF4E23), to(#cf3c15));
  	background-image: -webkit-linear-gradient(top, #EF4E23, #cf3c15);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #FFFFFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
  	
.btn-red:hover,
.btn-red:focus,
.btn-red:active,
.btn-red.active,
.btn-red.disabled,
.btn-red[disabled] {
  color: #FFFFFF;
  background-color: #cf3c15; 
  *background-color: #cf3c15;
}

.btn-red:active,
.btn-red.active {
  background-color: #cf3c15;
}				

.fileBtn {
  border-radius: 0px 4px 4px 0px !important;
}

/* SOCIAL */

.share-bar{
	margin-bottom: 20px;
}

.share-bar a,
.share-bar span{
	margin-right: 3.5%;
	margin-bottom: 10px;
	display: inline-block;
	font-size: 12px;
}

.share-bar span{
	border-left: 1px dotted #babdc0;
	padding-left: 3.5%;
}

.share-bar a:last-child{
	margin-right: 0px;
}


/*******************************************************
	@FORMS
********************************************************/

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus,
.standardForm .btn:focus,
.ui-multiselect.ui-widget:focus{
  border-color: rgba(240, 78, 35, 0.6) !important;
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */

  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(240, 78, 35, 0.6);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(240, 78, 35, 0.6);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(240, 78, 35, 0.6);
}

.standardForm .btn.btn-red:focus{
	border-color: #fff !important;
}

.bootstrap-select.btn-group .btn{
		background: #ecebeb; /* Old browsers */
		background: -moz-linear-gradient(top,  #ecebeb 0%, #dddcdc 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ecebeb), color-stop(100%,#dddcdc)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #ecebeb 0%,#dddcdc 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #ecebeb 0%,#dddcdc 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #ecebeb 0%,#dddcdc 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #ecebeb 0%,#dddcdc 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ecebeb', endColorstr='#dddcdc',GradientType=0 ); /* IE6-9 */
		border-color: #cdcccc;	
		font-family: "Trebuchet MS",Helvetica,Jamrul,sans-serif;
		padding-bottom: 5px;
    	padding-top: 5px;
}

.bootstrap-select.btn-group .btn:hover{
	text-decoration: none;
}

.autoWidth .bootstrap-select{
	padding-right: 5%;
}

.autoWidth .bootstrap-select.btn-group .btn{
	width: 105%;
}

.bootstrap-select.btn-group .btn .filter-option{
	border-right: 1px solid #c5c8cc;
	right: 28px;
	padding-right: 5px;
}

.bootstrap-select.btn-group .btn .caret{
	right: 12px;
}

.bootstrap-select .dropdown-menu{
	max-height: 800px !important;
	z-index: 200;
}

.bootstrap-select,
.bootstrap-select *,
.bootstrap-select .dropdown-menu a{
	-webkit-tap-highlight-color: rgba(0,0,0,0);	
}

.bootstrap-select.switchSatellite{
	width: 280px;
}

.bootstrap-select.switchSatellite .dropdown-menu{
	max-height: 400px !important;
}
.selectedSat,
.defaultMessage{
	position: relative;
	display: block;
	float: left;
	font-weight: bold;
	top: 4px;
	margin-right: 10px;
	min-width: 175px;
	margin-bottom: 10px;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-submenu:hover > a,
.dropdown-submenu:focus > a,
.input-append .active, .input-prepend .active,
.input-append .typeahead .active:hover,
.input-prepend .typeahead .active:hover{
  color: #ffffff;
  text-decoration: none;
  background-color: #E74B21;
  background-image: -moz-linear-gradient(top, #E74B21, #D5441E);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#E74B21), to(#D5441E));
  background-image: -webkit-linear-gradient(top, #E74B21, #D5441E);
  background-image: -o-linear-gradient(top, #E74B21, #D5441E);
  background-image: linear-gradient(to bottom, #E74B21, #D5441E);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E74B21', endColorstr='#D5441E', GradientType=0);
}

.input-append .typeahead .active, 
.input-prepend .typeahead .active{
	background-color: #fff;
	background-image: none;
	filter: none !important;
}

.input-append .typeahead .active a, 
.input-prepend .typeahead .active a{
	color: #4c4c4d;
}

.input-append .typeahead .active:hover a,
.input-prepend .typeahead .active:hover a{
	color: #fff;
}

/*input styles*/

textarea, 
input[type="text"], 
input[type="password"], 
input[type="datetime"], 
input[type="datetime-local"], 
input[type="date"], 
input[type="month"], 
input[type="time"], 
input[type="week"], 
input[type="number"], 
input[type="email"], 
input[type="url"], 
input[type="search"], 
input[type="tel"], 
input[type="color"], 
.uneditable-input{
	color: #333;
	font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;
	font-size: 13px;
	border-radius: 3px;
	border-width: 1px;
	box-shadow: none;
	border-color: #ccc;
	
	background: #f8f8f8;
	background: -moz-linear-gradient(top,  #dfdfdf 0%, #f8f8f8 36%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dfdfdf), color-stop(36%,#f8f8f8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #dfdfdf 0%,#f8f8f8 36%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #dfdfdf 0%,#f8f8f8 36%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #dfdfdf 0%,#f8f8f8 36%); /* IE10+ */
	background: linear-gradient(to bottom,  #dfdfdf 0%,#f8f8f8 36%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dfdfdf', endColorstr='#f8f8f8',GradientType=0 ); /* IE6-9 */
}


textarea {
    resize: none;
    min-height: 100px !important;
}

/* SEARCH BAR */

.form-search .input-append .search-query{
	color: #80827c;
	font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;
	font-size: 13px;
	
	border-radius: 3px 0 0 3px;
	border-width: 1px 0 1px 1px;
	box-shadow: none;
	border-color: #ccc !important;
	
	background: #f8f8f8;
	background: -moz-linear-gradient(top,  #dfdfdf 0%, #f8f8f8 36%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dfdfdf), color-stop(36%,#f8f8f8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #dfdfdf 0%,#f8f8f8 36%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #dfdfdf 0%,#f8f8f8 36%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #dfdfdf 0%,#f8f8f8 36%); /* IE10+ */
	background: linear-gradient(to bottom,  #dfdfdf 0%,#f8f8f8 36%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dfdfdf', endColorstr='#f8f8f8',GradientType=0 ); /* IE6-9 */
		
}

.form-search .input-append .btn{
	border-radius: 0 3px 3px 0 !important;
	border-width: 1px 1px 1px 0px;
	border-color: #ccc;
	box-shadow: none;
	
	background: #f8f8f8;
	background: -moz-linear-gradient(top,  #dfdfdf 0%, #f8f8f8 36%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dfdfdf), color-stop(36%,#f8f8f8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #dfdfdf 0%,#f8f8f8 36%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #dfdfdf 0%,#f8f8f8 36%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #dfdfdf 0%,#f8f8f8 36%); /* IE10+ */
	background: linear-gradient(to bottom,  #dfdfdf 0%,#f8f8f8 36%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dfdfdf', endColorstr='#f8f8f8',GradientType=0 ); /* IE6-9 */
}

.form-search .input-append .btn img{
	margin-top: -1px;
}


.help-block{
    font-size: 12px;
    margin-bottom: 0px;
    margin-top: -8px;
    color: #80827c;
}

.row-fluid .standardForm {
    margin-left: 0 !important;
}

.standardForm label{
	margin-top: 20px;
}

.standardForm label.radio,
.standardForm label.checkbox {
    margin-top: 0;
}

.standardForm .labelright label{
	margin-top: 4px;
}

.standardForm .labelbottom a{
	float: none;
	margin: 0 auto 10px;
}

.standardForm .labelbottom label{
	margin-top: 0px;
	float: none;
	text-align: center;
	display: block;
}

.standardForm .buttonContainer{
	margin-top: 30px;
}

.standardForm .buttonContainer .btn{
	float: right;
	margin-left: 5px;
}

.icon-upload {
  background: url(//cdn1.telekomaustria.com/final/de/imgs/icons/icon_upload.png) no-repeat center center;
}

.clearfix:before, .clearfix:after {
  content: "";
  display: table;
}

.clearfix:after {clear: both;}

.clearfix {*zoom: 1;}

.prettycheckbox,
.prettyradio {
    display: inline-block;
    padding:0;
    margin:0;
}

.prettycheckbox a,
.prettyradio a{
    width: 30px;
    height: 25px;
    background: url(//cdn1.telekomaustria.com/final/de/imgs/prettyCheckable-tag.png) top left no-repeat;
    display: block;
    float: left;
    cursor: pointer;
    margin:0;
}

.prettycheckbox.green a,
.prettyradio.green a{ background-image: url(//cdn1.telekomaustria.com/final/de/imgs/prettyCheckable-tag.png);}

.prettycheckbox.red a,
.prettyradio.red a{ background-image: url(//cdn1.telekomaustria.com/final/de/imgs/prettyCheckable-tag.png);}

.prettycheckbox.yellow a,
.prettyradio.yellow a{ background-image: url(//cdn1.telekomaustria.com/final/de/imgs/prettyCheckable-tag.png);}

.prettycheckbox.gray a,
.prettyradio.gray a{ background-image: url(//cdn1.telekomaustria.com/final/de/imgs/prettyCheckable-tag.png);}

.prettyradio a {background-position: 0 -120px;}

.prettycheckbox a:focus,
.prettyradio a:focus {outline: 0 none;}

.prettycheckbox a:focus{background-position: 0 -30px;}
.prettyradio a:focus{background-position: 0 -150px;}

.prettycheckbox a.checked{ background-position: 0 -60px; }
.prettyradio a.checked { background-position: 0 -180px; }

.prettycheckbox a.checked:focus{ background-position: 0 -90px; }
.prettyradio a.checked:focus { background-position: 0 -210px; }

.prettycheckbox label,
.prettyradio label {
  display: block;
  float: left;
  margin: 4px 5px 0px;
  cursor: pointer;
}

.prettycheckbox.disabled a,
.prettyradio.disabled a,
.prettycheckbox.disabled label,
.prettyradio.disabled label{
  cursor:not-allowed;
}

.prettycheckbox.disabled a {
  background-position: 0 -240px;
}

.prettyradio.disabled a {
  background-position: 0 -270px;
}

/****************************************************
    @PARSLEY CSS
*****************************************************/

.tag-alert {
    margin-left: 0 !important;
    margin-top: 18px;
    background-color: #ef4e23;
    color: #FFFFFF;
    font-family: "Trebuchet MS",Helvetica,Jamrul,sans-serif;
    font-size: 12px;
    position: relative;
}

.tag-alert.not-good-to-go {
    display: none;
}

.tag-alert .arrow {
    display: block;
    position: absolute;
    width: 20px;
    height: 10px;
    background: url(//cdn1.telekomaustria.com/final/de/imgs/icons/icon_tag_alert_arrow_down.png) left bottom no-repeat;
    bottom: -9px;

}

.standardForm .parsley-error {
    border-color: #ef4e23;
}

.standardForm ul.parsley-error-list,
ul.parsley-error-list{
    color: #ef4e23;
    font-size: 12px;
    margin-bottom: 10px;
    margin-top: -8px;
    padding: 0px;
    margin-left: 0px;
}
.standardForm ul.parsley-error-list li,
ul.parsley-error-list li{
	display: none !important;
	list-style: none;
}
.standardForm ul.parsley-error-list li.custom-error-message,
ul.parsley-error-list li.custom-error-message{
	display: block !important;
	list-style: none;
}

/* GRID OVERRRIDE */

.container-fluid {
    margin: 0 auto;
    max-width: 1170px;
}


#mainContent.container-fluid,
footer{
	min-width:280px;
}

button.ui-multiselect {
    /* copied from .bootstrap-select.btn-group .btn{ */
    background: #ecebeb; /* Old browsers */
    background: -moz-linear-gradient(top,  #ecebeb 0%, #dddcdc 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ecebeb), color-stop(100%,#dddcdc)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ecebeb 0%,#dddcdc 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ecebeb 0%,#dddcdc 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ecebeb 0%,#dddcdc 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ecebeb 0%,#dddcdc 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ecebeb', endColorstr='#dddcdc',GradientType=0 ); /* IE6-9 */
    border-color: #cdcccc;	
    font-family: "Trebuchet MS",Helvetica,Jamrul,sans-serif;
    padding-bottom: 5px;
    padding-top: 5px;
    /* end copy*/
    margin-bottom: 10px;
    font-weight: normal;
    color: #000;
    font-size: 14px;
    padding: 5px 12px;
}

.extendedSearch button.ui-multiselect{
	margin-bottom: 10px;
	width: 254px !important;
}


button.ui-multiselect:focus {
    border-color: #999;
}
button.ui-multiselect span + span {
    /* copied from bootstrap-select.btn-group .btn .filter-option{ */
    border-right: 1px solid #c5c8cc;
    right: 28px;
    padding-right: 5px;
    /* end copy */
    margin-right: 16px;
    display: block;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    color: #333;
}

button.ui-multiselect .caret {
    float: right;
    margin-top: 8px;
}

.ui-multiselect-menu .ui-widget-header .ui-helper-reset li:first-child{
	display: none;
}

.ui-multiselect-checkboxes .prettycheckbox input[type="checkbox"] {
    left: 12px;
    opacity: 0;
    outline: 0 none !important;
    filter:alpha(opacity=0);
    position: absolute;
    top: 6px;
}

.ui-multiselect-checkboxes {
    background: #FFF;
	height: auto !important;
	max-height: 175px;
}

.ui-multiselect-checkboxes label {
    position: relative;
    overflow: hidden;
    padding: 2px 12px;
    border: 0 !important;
    min-height: 26px;
}

.ui-multiselect-checkboxes .prettycheckbox a {
    left: 5px;
    position: absolute;
    top: 2px;
}

.ui-multiselect-checkboxes .ui-multiselect-optgroup-label + li .prettycheckbox a {
    left: 5px;
}
.ui-multiselect-checkboxes .prettycheckbox a {
    left: 32px;
}

.ui-multiselect-checkboxes label span {
    display: block;
    float: right;
    padding-left: 0px;
    width: 152px;
    padding-top: 3px;
}
.ui-multiselect-checkboxes .ui-multiselect-optgroup-label + li label span {
    width: 180px;
}
.cl--opcoselectionmulti .ui-multiselect-checkboxes label span {
    width: 197px;
}

.ui-multiselect-checkboxes label span.cl-opco {

}
.ui-multiselect-header {
    padding: 0;
}

.filterForm .prettycheckbox input[type=checkbox] {
    position: absolute;
    top: 6px;
    left: 12px;
    outline: 0 !important;
}
.filterForm .prettycheckbox a {
    left: 33px;
}
.filterForm .prettycheckbox input[type=checkbox] {
    left: 40px;
}
.filterForm .ui-multiselect-optgroup-label + li .prettycheckbox a {
    left: 5px;
}
.filterForm .ui-multiselect-optgroup-label + li .prettycheckbox input[type=checkbox] {
    left: 12px;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    /* copied from .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-submenu:hover > a, .dropdown-submenu:focus > a { */
    background-color: #E74B21;
    background-image: linear-gradient(to bottom, #E74B21, #D5441E);
    background-repeat: repeat-x;
    color: #FFFFFF;
    text-decoration: none;
}
label.ui-state-hover {
    background: none !important;
    /* copied from .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-submenu:hover > a, .dropdown-submenu:focus > a { */
    background-color: #E74B21 !important;
    background-image: linear-gradient(to bottom, #E74B21, #D5441E) !important;
    background-repeat: repeat-x !important;
}
.ui-multiselect-checkboxes li {
    padding-right: 0;
}
.ui-multiselect-close, .ui-icon-closethick {
    display: none;
}
.ui-widget-header {
    background: transparent;
    border: 0;
    margin: 0;
}
.ui-multiselect-header ul li {
    float: none;
    padding: 0;
}
.ui-widget-header .ui-multiselect-none {
    color: #F04E23;
    font-weight: normal;
    display: block;
    border-bottom: 1px solid #F04E23;
    line-height: 30px;
    padding: 0 11px 0 27px;
    background: transparent url(//cdn1.telekomaustria.com/final/de/imgs/icon-reset.png) no-repeat 12px 10px;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    font-weight: normal;
}
.ui-multiselect-none {
}
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label {
    margin: 0 12px;
    text-align: left;
}
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label a {
    padding: 7px 0 3px;
}

/*******************************************************
	@PAGINATION
********************************************************/

.pagination{
	float: right;
	margin: 10px 0;
	clear: both;
}

.pagination ul > li > a, 
.pagination ul > li > span{
	font-weight: bold;
	background: #f8f8f8;
}

.pagination ul > .active > a, 
.pagination ul > .active > span,
.desktop .pagination ul > li > a:hover, 
.pagination ul > li > span:hover{
	background: #fff;
	color: #333;
}

.pagination ul > .disabled > a, 
.pagination ul > .disabled > span,
.pagination ul > .disabled > a:hover, 
.pagination ul > .disabled > span:hover{
	background: #f8f8f8;
	color: #999;
}

.pagination ul > li.disabled > span {
	padding-left:8px;
	padding-right:8px;
}

.pagination .arrowsLeft,
.pagination .arrowsRight{
	display: inline-block;
    height: 9px;
    width: 14px;
    margin-left: -3px;
    margin-right: -3px;
}

.pagination .arrowsLeft{
	background: url(//cdn1.telekomaustria.com/final/de/imgs/icons/icon_doublearrow_left.png) 0 0 no-repeat;
}
.pagination .arrowsRight{
	background: url(//cdn1.telekomaustria.com/final/de/imgs/icons/icon_doublearrow_right.png) 0 0 no-repeat;
}

.desktop .pagination a:hover .arrowsLeft{
	background: url(//cdn1.telekomaustria.com/final/de/imgs/icons/icon_doublearrow_left_black.png) 0 0 no-repeat;
}
.desktop .pagination a:hover .arrowsRight{
	background: url(//cdn1.telekomaustria.com/final/de/imgs/icons/icon_doublearrow_right_black.png) 0 0 no-repeat;
}

.pagination .disabled .arrowsLeft,
.desktop .pagination .disabled a:hover .arrowsLeft{
	background: url(//cdn1.telekomaustria.com/final/de/imgs/icons/icon_doublearrow_left_grey.png) 0 0 no-repeat;
}
.pagination .disabled .arrowsRight,
.desktop .pagination .disabled a:hover .arrowsRight{
	background: url(//cdn1.telekomaustria.com/final/de/imgs/icons/icon_doublearrow_right_grey.png) 0 0 no-repeat;
}


.alert{
	color: #4c4c4d;
	background-color: #f8f8f8;
	border-color: #ddd;
}

.alert-block > p{
	margin-bottom: 12px !important;
}

/*******************************************************
	@HEADER
********************************************************/

.navbar {
    margin-bottom: 47px;    
}    
    
.navbar-inner {
    padding-left: 0px !important;
    padding-right: 0px !important;
    height:135px;
    background:url("//cdn1.telekomaustria.com/final/de/imgs/bgs/bg_header.png") repeat-x;
    border:0;
    border-radius:0;
    -webkit-box-shadow:  0px 0px 0px 0px rgba(0, 0, 0, 0.0);
    box-shadow:  0px 0px 0px 0px rgba(0, 0, 0, 0.0);
    position:relative;   
    border-bottom:solid 1px #ffffff;      
}

.lp_bs .navbar-inner{
	/*-webkit-box-shadow:  0px 0px 0px 0px rgba(0, 0, 0, 0.0);
    box-shadow:  0px 0px 0px 0px rgba(0, 0, 0, 0.0);*/
}

#mainNav{
	min-width:320px;
	position: relative; 
	z-index: 5;
	margin-bottom: 0px;
	
	-webkit-backface-visibility: hidden;
}

#latestNews + #mainContent{
	margin-top: 47px;
}

#mainNav .navbar-inner {
	border-bottom:solid 1px #ffffff;   
}

.navbar .nav li.dropdown.open > .dropdown-toggle,
.navbar .nav li.dropdown.open.active > .dropdown-toggle,
.navbar .nav li.dropdown.open .firstLevel{
	background:none !important;
	color:#f04e23;
	box-shadow: none !important;
}

.navbar .nav li.dropdown > .noChildren{
	background:none !important;
	box-shadow: none !important;
}

#mainNav.navbar .dropdown .firstLevel .nobr{
	padding-right: 14px;
	background: url(//cdn1.telekomaustria.com/final/de/imgs/icons/icon_arrow.png) right 12px no-repeat;
}

#mainNav.navbar .dropdown.open .firstLevel .nobr{
	background: url(//cdn1.telekomaustria.com/final/de/imgs/icons/icon_arrow_up.png) right 12px no-repeat;
}


/* logo */

.navbar .logoContainer{
	position:relative;
	height:100%;
	margin-top:-40px;
	min-width:160px;
	max-width:210px;
	z-index:50;
}

.navbar .logoContainer .logo{
	position:relative;
	z-index:10;
	margin-top:20px;
	margin-left:10px;
	height:auto;
}

.navbar .logoContainer .logoShadowLeft{
	position:absolute;
	left:-127px;
	top:0px;
	bottom:0px;
	z-index:2;
	height:135px;
	width: 138px;
	border-bottom:solid 0px #ffffff;
	background: url(//cdn1.telekomaustria.com/final/de/imgs/logo_shadow_left.png) 0 0 no-repeat;
}


.navbar .logoContainer .logoShadowRight{
	position:absolute;
	right:-55px;
	top:0px;
	bottom:-13px;
	z-index:2;
	height:135px;
	width: 149px;
	background: url(//cdn1.telekomaustria.com/final/de/imgs/logo_shadow_right.png) 0 0 no-repeat;
}

.lp_bs #mainNav.navbar .logoContainer .logoShadowRight{
	height: 135px;
}

.navbar .logoContainer .logoCenterBg{
	position:absolute;
	z-index:2;
	left:11px;
	right:94px;
	top:0px;
	bottom:0px;
	background:#ffffff;
	height:100%;
	border-bottom:solid 0px #ffffff;
}

.navbar .logoContainer .outerLeftGradient{
	position:absolute;
	left:-2000%;
	right:260px;
	z-index:1;
	top:0px;
	bottom:0px;
	height:100%;
	background:#ffffff;
	border-bottom:solid 0px #ffffff
}

.navbar .logoContainer .outerLeftGradient .gradientImg{
	float:right;
	background: url(//cdn1.telekomaustria.com/final/de/imgs/header_outerGradient.jpg) 0 0 no-repeat;
	width: 187px;
	height: 135px;
}

.navbar #navMobileButtonLeft,
.navbar #navMobileButtonRight{
	display:none;
}

.navbar .container-fluid{
	background:none;
}

#navContainer{
	margin-bottom: -39px;
}

.navbar #navContainer,
.navbar #subNavContainer{
	position:relative;
	height:100%;
	z-index:90;
}

.navbar .navRow{
	height:135px;
	position:relative;
}

#mainNavShadow{
	display: block;
	position: absolute;
	right: 0;
	left: 135px;
	height: 10px;
	top: 136px;
	background: url(//cdn1.telekomaustria.com/final/de/imgs/bgs/bg_header_shadow.png) 0 0 no-repeat;
}


.navbar .logoContainer a{
	position: relative;
}


/* search & language select */

.navbar .form-search{
	margin-top:15px;
	margin-left: 12px;	
}

.languageSelect{
	margin-top:20px;
	margin-right:1.2%;
	margin-left:15px;
	display: inline-block;
	min-width: 62px;
}

.languageSelect a{
	color:#231f20;
	font-size:13px;
	float:left;
	display: block;
}

.languageSelect a.active{
	color:#ef4e23;
}

.languageSelect .divider{
	background:url("//cdn1.telekomaustria.com/final/de/imgs/languageSelect_divider.png");
	width:1px;
	height:15px;
	float:left;
	margin:3px 15px 0 15px;
}
 
 
/*******************************************************
	@MAINNAV
********************************************************/

.navbar .nav{
	font-family: 'titilliumregular';
	width:109.5%;
	margin:0;
	position:absolute;
	bottom:40px;
	left:-70px;
}

.navbar .nav > li{	
	margin: 0 2.8%;	
}

.navbar .nav > li.act .dropdown-toggle a{	
	color:#F04E23;
}

.navbar .nav > li.divider{
	background:url("//cdn1.telekomaustria.com/final/de/imgs/nav_divider.png") no-repeat; 	
	width:2px;
	margin:0px;
}

.navbar .nav > li:last-child.divider{
	display:none;	
}

.navbar .nav > li:first-child{
	background:none;	
	margin-left:1%;
}

.navbar .nav > li:last-child{
	background:none;	
	margin-right:0%;
}

.navbar .nav > li#mainNav1{
 	width:6.9%;
}
 
.navbar .nav > li#mainNav2{
	width:21.0%;
}
 
.navbar .nav > li#mainNav3{
 	width:19.5%;
}
 
.navbar .nav > li#mainNav4{
 	width:15.2%;
}
 
.navbar .nav > li#mainNav5{
 	width:12.4%;
}


.internal .navbar .nav > li{
 	width: auto !important;
}

.navbar .nav > li > a{
	color:#231f20;
	text-shadow:none;
	padding:10px 0;	
	display:block;	
	font-size:19px;	
	width:100%;		
	text-align:center;
}

.desktop .navbar .nav > li > a:hover{
	color:#F04E23;
}


.navbar .nav > li > a .arrow{
	margin-left:1%;
	margin-top:-2px;
}


.navbar #navShadow,
.navbar #navShadowWhite{
	display:none;	
}

.navbar #quicklinks_mobile_nav{
	display:none;
}



/* main nav level 2*/

#mainFlappe{
	position:absolute;
	left:0px;
	right:0px;
	top:-400px;
	z-index:4;
	
	-webkit-transform: translate3d(0,0,0);
  	-webkit-perspective: 1000;
  	-webkit-backface-visibility: hidden;
	
	transition: top 1s ease-out;
	-webkit-transition: top 1s ease-out;
}

#mainFlappe.open{
	top: 75px;
}

#mainNav .flapContent{
	display: none;
}

#mainFlappe .flapContent{
	display: block;
	position:absolute;
	left: 0px;
	right: 0px;
	top:60px; /* 135px */
}

#mainFlappe .flapContent h4,
#mainFlappe .flapContent h2{
	font-family: "MiloSerif";
    font-size: 24px;
    line-height:25px;
}


.navbar .nav .dropup, .dropdown{
	position:static;
}

.navbar .nav > li > .dropdown-menu:before,
.navbar .nav > li > .dropdown-menu:after{
	display:none;
}

/* flap content*/

.flapContent,
.navbar .nav > li > .dropdown-menu{	
	border:0;
	border-radius:0;
	box-shadow:none;
	font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;
	list-style: none outside none;
	background:#ffffff;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

.flapContent ul{
	margin-left:0px;
	list-style-type:none;
}

.flapContent .flapEntryContainer {
	margin-bottom:10px;	
	padding: 10px;
}


.flapContent .flapEntryContainer.freeContainer{
	padding-top:28px;
}

.flapContent .flapEntryContainer.teaserContainer{
	padding-top:34px;
}

.businessSegments .flapEntryContainer .nav-list{
	display:none;
}

.flapContent .flapEntryContainer.teaserContainer .moduleContainer p{
	display:none;
}

.flapContent .flapEntryContainer {
	margin-bottom:0px;	
}

.flapContent .flapEntryContainer.teaserContainer .innerContainer{
	text-align: center;
}

.flapContent .flapEntryContainer.teaserContainer .innerContainer h2{
	padding-left:0px;
	font-size: 20px;
}

.flapContent .flapEntryContainer .nav-list > li:nth-child(1){
	padding-top:1px;
}

.flapContent .flapEntryContainer .nav-list > li:nth-child(2n+1),
.flapContent .flapEntryContainer .nav-list > li:nth-child(2n+2){
	margin-left:0px;
}
.flapContent .flapEntryContainer .nav-list li:nth-child(3) {
	background-image:none !important;
}

.flapContent .flapEntryContainer .nav-list > li.overview{
	display: none;
}
	
.flapContent .flapEntryContainer .nav-list > li.divider{
	float:none;
	height:1px;
	min-height:1px;
}

.flapContent .flapEntryContainer .nav-list > li.divider:nth-child(2),
.flapContent .flapEntryContainer .nav-list > li.divider:nth-child(4){
	visibility:hidden;
}

.flapContent .flapEntryContainer .nav-list > li >a{
	display:block;
	color: #4C4C4E;
}

.flapContent .flapEntryContainer .nav-list li.odd{
	margin-right: 2%;
	float: left;
}
.flapContent .flapEntryContainer .nav-list li.even{
	margin-left: 2%;
	float: right;
	margin-top: -1px;
}

.flapContent .flapEntryContainer .nav-list .thirdLevel{
	display:none !important;
}

.flapContent .quicklinkContainer {
	margin-left:0px;
	border-top:solid 1px #c3c3c3;	
	padding: 20px 0px 20px 10px;
}

.flapContent .quicklinkContainer h2{
	float:left;
	display:inline-block;
	padding:0px;
	margin-right:40px;
	font-size: 18px;
	line-height: 22px;
	margin-top: 0px;
	margin-bottom: 0px;
	min-height: 0px;
}

.flapContent .quicklinkContainer ul{
	margin-top:3px;	
	margin-right: -30px;
}

.flapContent .quicklinkContainer li{
	float:left;	
	margin-right:40px;
}

.flapContent .quicklinkContainer li:last-child{
	margin-right: 0px;
}

.flapContent .flapEntryContainer .innerContainer h2 a{
	color: #231F20;
}

.desktop .flapContent .flapEntryContainer .innerContainer h2 a:hover{
	color: #F04E23;
}




/*******************************************************
	@QUICK ACCESS
********************************************************/

.navbar #quickAccessBar{
	position:relative;
	background:#e64b21;
	margin-bottom:4px;
	box-shadow: 0 1px 7px 0 rgba(0, 0, 0, 0.4);
	background-image: linear-gradient(to bottom, #ee4d23, #c33e1a);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ee4d23), color-stop(100%, #c33e1a));
	z-index:30 !important;
}

.navbar #quickAccessBarInner{
	text-align:center;
	height:36px;
	position:relative;
	margin-right:-15px;		
}

.navbar #quickAccessBar ul{
	margin:0px;
	padding:0px;
	list-style-type:none;	
	margin:3px auto 0 auto;
	display:inline-block;
	-webkit-padding-start: 0px;
}

.navbar #quickAccessBar ul li{
	float:right;
	height:100%;
	padding-right:40px;
	text-align:center;
}

.navbar #quickAccessBar ul li:first-child{
	padding-right:0px;		
}

.navbar #quickAccessBar ul li a{
	font-family: 'titilliumregular';
	font-size:13px;
	color:#ffffff;
	display:block;
	height:auto;
	background:none;
	padding:5px 0;
	overflow:visible;
}

.desktop .navbar #quickAccessBar ul li a:hover{
	text-decoration: underline;
}

.navbar #quickAccessBar ul li a img{
 	display:inline-block;
 	float:none;
 	height:30px;
 	width:auto;
 	margin-right:5px;
 	margin-top:-6px;
}

#latestNews{
	right:-320px;
	top:36px;
	position:fixed;	
	bottom: 0;
	width:280px;
	background:#ffffff;
	-webkit-box-shadow:  1px 1px 3px 4px rgba(0, 0, 0, 0.1);        
    box-shadow:  1px 1px 3px 4px rgba(0, 0, 0, 0.1);
    text-align:left;
    padding:20px;
    z-index:3000 !important; 
	
  	-webkit-backface-visibility: hidden;
	
	transition: right 500ms ease-out;
	-webkit-transition: right 500ms ease-out;
}

#latestNews.open{
	right: 0px;
}

#latestNews .close{
	float:right;
	margin-right:0px;
	margin-top: -8px;
	position: relative;
	overflow: hidden;
	text-indent: -19999px;
	display: block;
	background: url("//cdn1.telekomaustria.com/final/de/imgs/fancybox/close.png") no-repeat scroll 0 0 transparent;
	width: 30px;
	height: 30px;
	opacity: 1;
	filter: none !important;
}

#latestNews .innerContainer{
	margin-top:10px;
	z-index:1000;	
}

#latestNews #wrapper{
    bottom: 20px;
    min-width: 270px;
    overflow: hidden;
    padding-right: 10px;
    position: absolute;
    right: 15px;
    top: 110px !important;
    width: 270px;
    -webkit-backface-visibility: hidden;
}

#latestNews #wrapper .innerContainer{
    -webkit-backface-visibility: hidden;
}

#latestNews .moduleContainer{
	margin-bottom:0px;	
	min-height: 480px;
	-webkit-backface-visibility: hidden;
}

#latestNews .upcomingEvents .eventDateBox{
	float:left;
}

#latestNews .upcomingEvents .textContainer{
	position:static;
	float:left;
	width:150px;
	padding-right:20px;	
}


#latestNews h2 .top{
	display: none;
}

#latestNews .bottom{
	margin-top: -7px;
	margin-right: 10px;
}

#latestNews .loader{
	width: 48px;
	height: 48px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -24px;
	margin-top: -24px;
	background: url(//cdn1.telekomaustria.com/final/de/imgs/tag_loader_big.gif) 0 0 no-repeat;
}

/* BREADCRUMB */

#breadcrumbContainer{
	margin-bottom: 15px;
	display: table-row;
}

.breadcrumbController {
	width: 30px;
	height: 30px;
	margin-right: 10px;
	margin-bottom: 8px;
	margin-top: 6px;
	border-radius: 3px;
	vertical-align: middle;
	cursor: pointer;
	display: none;
	float: left;
	
	background: #f1f1f1;
	background: -moz-linear-gradient(top,  #f1f1f1 0%, #f6f6f6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1f1), color-stop(100%,#f6f6f6));
	background: -webkit-linear-gradient(top,  #f1f1f1 0%,#f6f6f6 100%);
	background: -o-linear-gradient(top,  #f1f1f1 0%,#f6f6f6 100%);
	background: -ms-linear-gradient(top,  #f1f1f1 0%,#f6f6f6 100%);
	background: linear-gradient(to bottom,  #f1f1f1 0%,#f6f6f6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#f6f6f6',GradientType=0 );

	-webkit-box-shadow: inset -1px -1px 2px 0px rgba(0, 0, 0, 0.2), inset 1px 1px 2px 1px rgba(255, 255, 255, 0.7);
	box-shadow: inset -1px -1px 2px 0px rgba(0, 0, 0, 0.2), inset 1px 1px 2px 1px rgba(255, 255, 255, 0.7);
	
}

.breadcrumbController .arrow{
	background: url("//cdn1.telekomaustria.com/final/de/imgs/icons/icon_arrow.png") center center no-repeat;
	display: block;
	width: 28px;
	height: 29px;
}

.expanded .breadcrumbController  .arrow{
	background: url("//cdn1.telekomaustria.com/final/de/imgs/icons/icon_arrow_up.png") center center no-repeat;
}

.breadcrumb {
    background: none;
    border-radius: 0;
    padding: 0 10px;
    font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;
    font-size:12px;   
    color:#818285;
    display: block;
    float: left;
    line-height: 20px;
    
   	position: relative;
}

.breadcrumb > .active {
    color:#818285;
}

.breadcrumb > li > .divider {
	 color:#ef4e23;
     padding: 0;
}

.breadcrumb.full {
	display: block;
	padding: 1px 0 0 0;
}

.breadcrumb.mini {
	display: none;
	padding: 10px 0px 0 0;
}

.breadcrumb.full.fullOnly{
	display: block !important;
	margin-top: 5px;
	width: 100% !important;
}
 
/*******************************************************
	@FOOTER
********************************************************/

footer {
    font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;
    font-size:12px;
    line-height: 20px;
}

footer #mobileMeta{
	display:none;	
}

footer ul{
	padding:0px;
	margin:0px;
	list-style-type:none;
}

footer ul ul{
	margin-top:14px;
}


footer ul li{
	line-height:1;
	margin-bottom:7px;
}

footer ul li a{	
	
	cursor: pointer;
	color:#818285;
}

footer ul li .headline{
    font-weight: bold;
	color: #EF4E23;
}

footer ul li li a,
.desktop footer ul li li a:hover{	
	color:#818285;
}

footer ul#social ul a{
	padding-left:30px;
	display:block;
	height:24px;
	padding-top:5px;
}

footer ul#social a.twitter{	
	background:url("//cdn1.telekomaustria.com/final/de/imgs/icons/icon_twitter_inactive.png") no-repeat;
}

footer ul#social a.youtube{	
	background:url("//cdn1.telekomaustria.com/final/de/imgs/icons/icon_youtube_inactive.png") no-repeat;
}

footer ul#social a.flickr{	
	background:url("//cdn1.telekomaustria.com/final/de/imgs/icons/icon_flickr_inactive.png") no-repeat;
}

footer ul#social a.rss{	
	background:url("//cdn1.telekomaustria.com/final/de/imgs/icons/icon_rss_inactive.png") no-repeat;
}

footer ul#social a.linkedin{	
	background:url("//cdn1.telekomaustria.com/final/de/imgs/icons/linkedin_icon_inactive.png") 0 -1px no-repeat;
}


footer ul#social a:hover.twitter{	
	background:url("//cdn1.telekomaustria.com/final/de/imgs/icons/icon_twitter_active.png") no-repeat;
}

footer ul#social a:hover.youtube{	
	background:url("//cdn1.telekomaustria.com/final/de/imgs/icons/icon_youtube_active.png") no-repeat;
}

footer ul#social a:hover.flickr{	
	background:url("//cdn1.telekomaustria.com/final/de/imgs/icons/icon_flickr_active.png") no-repeat;
}

footer ul#social a:hover.rss{	
	background:url("//cdn1.telekomaustria.com/final/de/imgs/icons/icon_rss_active.png") no-repeat;
}

footer ul#social a:hover.linkedin{	
	background:url("//cdn1.telekomaustria.com/final/de/imgs/icons/linkedin_icon_active.png") 0 -1px no-repeat;
}

footer ul#social.seperate{
	float: left;
}

footer ul#social.seperate,
footer ul#social.seperate > li{
	margin: 0;
	height: 25px;
	padding: 0;
}

footer ul#social.seperate > li > .headline{
	float: left;
	display: block;
	height: 23px;
	line-height: 23px;
	margin-right: 20px;
}

footer ul#social.seperate > li > ul{
	float: left;
	margin: 0;
}

footer ul#social.seperate > li > ul > li{
	float: left;
	margin-right: 20px;
	margin-bottom: 0;
}


footer hr{
	margin-left:-20px;
	margin-right:-20px;
}

footer hr.light{
	border-color: #DEDEDE;
}

footer .borderGradient{
	display:none;
}

footer #meta,
footer #meta a{
	font-size:12px;
	color:#818285;
}

footer #meta{
	margin-bottom:20px;
}

footer #meta a{
	margin-left:20px;
}


/*******************************************************
	@SIDECOLS
********************************************************/


.lp_bs .colLeft{
	padding-top: 0px;
}

.headlineBottomGradient{
	height:40px;
	background: #fff;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxyYWRpYWxHcmFkaWVudCBpZD0iZyI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSJyZ2JhKDIyNiwgMjI2LCAyMjYsIDAuNjc2KSIvPjxzdG9wIG9mZnNldD0iMC44NSIgc3RvcC1jb2xvcj0icmdiYSgyNTUsIDI1NSwgMjU1LCAwKSIvPjwvcmFkaWFsR3JhZGllbnQ+PHJlY3QgeD0iMCUiIHk9IjAlIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJyZ2JhKDI1NSwgMjU1LCAyNTUsIDApIiAvPjxyZWN0IHg9Ii0yMC43MTA3JSIgeT0iLTE0MS40MjE0JSIgd2lkdGg9IjE0MS40MjE0JSIgaGVpZ2h0PSIyODIuODQyNyUiIGZpbGw9InVybCgjZykiIC8+PC9zdmc+);
	background-image: -webkit-gradient(radial, 50% 0%, 0, 50% 0%, 162, color-stop(0%, rgba(226, 226, 226, 0.676)), color-stop(80%, rgba(255, 255, 255, 0)));
	background-image: -webkit-radial-gradient(center top, farthest-corner, rgba(226, 226, 226, 0.676) 0%, rgba(255, 255, 255, 0) 80%);
	background-image: -moz-radial-gradient(center top, farthest-corner, rgba(226, 226, 226, 0.676) 0%, rgba(255, 255, 255, 0) 80%);
	background-image: -ms-radial-gradient(center top, farthest-corner, rgba(226, 226, 226, 0.676) 0%, rgba(255, 255, 255, 0) 80%);
	background-image: -o-radial-gradient(center top, farthest-corner, rgba(226, 226, 226, 0.676) 0%, rgba(255, 255, 255, 0) 80%);
	background-image: radial-gradient(farthest-corner at center top, rgba(226, 226, 226, 0.676) 0%, rgba(255, 255, 255, 0) 80%);


	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#fefefe',GradientType=0 ); /* IE6-9 */
	display:block;
	margin-bottom: -26px;
	z-index: -1;
	position: relative;
}

.borderGradient{
	height:1px;
	background: #ccc;
	background: linear-gradient(to right, rgba(186, 189, 192, 1) 0%,rgba(186, 189, 192, 0.15) 81%, rgba(0,0,0,0) 100%); /* rgba(0, 0, 0, 0.20) */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(186, 189, 192, 1)), color-stop(81%, rgba(186, 189, 192, 0.15)), color-stop(100%, transparent)); /* rgba(0, 0, 0, 0.20) */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#ffffff',GradientType=1 );
    width: 100%;
    position: relative;
    z-index: 1;
}

.moduleContainer{
	margin:0 0 25px 0;
	z-index: 1;
}

.moduleContainer.teaserarea.sidebar{
	margin-bottom: 0px;
}

.moduleContainer .innerContainer{
	margin-top:0px;
	padding:0 10px; 
}


.moduleContainer img{
	margin-bottom:20px;
	height:auto;
}


.moduleContainer.video .innerContainer img{
	margin-top:10px;
}


.moduleContainer .innerContainer h2{
	padding:0px;
	margin:0 0 5px 0;
}

.moduleContainer.teaser .innerContainer h2{
	margin-bottom: 14px;
}

.colRight .moduleContainer:nth-child(odd){ 
   	margin-left:0px !important;
}

.moduleContainer.sideNav{
	margin-bottom:0px;
	position: relative;
	max-width: 100%;
}

.moduleContainer.sideNav.affix{
	position: fixed;
	width:22.123085%;
	padding-top:5px;	
	top:0px;
}

.moduleContainer.sideNav.affix-bottom{
	position:absolute;
	top: auto !important;
	bottom: 0px !important;
	width: 100%;
} 

.flap.affix {
	top:0px !important;
}


.colMain p{
	line-height:18px;
	margin-bottom:21px;
}

.sideNav{
	background:#ffffff;
}

.sideNav h2,
.filterList h2{	
	font-family: 'MiloSerif';
	font-size:24px;
	padding-left:10px;
	padding-bottom:7px;
	padding-top:12px;
	margin: 0;
}

#outerWrapper .affix-lock{
	position: relative !important;
	width: auto !important;
	bottom: auto !important;
	padding-top: 0 !important;
	top: 0 !important;
}

#subNav.affix-lock{
	position: absolute !important;
}

@media all and (max-width: 1280px) and (min-width: 980px){
	.moduleContainer.sideNav.fixed {
	    width: 22.5% !important;
	}
}

@media all and (max-width: 979px) and (min-width: 768px){
	.moduleContainer.sideNav.fixed {
	    width: 30% !important;
	}
}

/*******************************************************
	@NAVLIST (GENERAL)
********************************************************/

.nav-list{
    padding: 0 10px;
}

.nav-list li{
	margin-left: -10px;
    margin-right: -10px;
}

.nav-list li a{
	background: url(//cdn1.telekomaustria.com/final/de/imgs/icons/icon_arrow_right.png) right 23px no-repeat;
}

.nav-list > .active > a, 
.desktop .nav-list > .active > a:hover, 
.nav-list > .active > a:focus {
	background-color:transparent !important;
	text-shadow:none;
}

.nav-header{
	font-family: 'titilliumregular';
	font-size:20px;
	font-weight:normal;
	line-height:1;
	text-transform:none;
	color:#231f20;
	padding: 3px 10px;
}

.nav-list .divider{
	border:0px;
	background: linear-gradient(to right, rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.15) 81%, rgba(0,0,0,0) 100%); 
	background: -webkit-gradient(linear, left top, right  top, color-stop(0%, rgba(0,0,0,0.2)), color-stop(81%, rgba(0,0,0,0.15)), color-stop(100%, rgba(0,0,0,0))); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#ffffff',GradientType=1 );
    margin:0px -10px;
	height:1px;
	min-height:1px;
}

.nav-list .nav-header.divider{
	padding-top:0px;
	padding-bottom:0px;
	margin: 8px -10px 0px -10px;
}

.nav-list li:nth-child(3){
	background-image: linear-gradient(to bottom, #F1F1F1, #FEFEFE) !important;
}

.nav-list > li > a, .nav-list .nav-header {
	text-shadow:none;	
	margin: 0 10px 0 0;
}

.nav-list > li > a {
    padding: 20px 10px;
    line-height:1;
    font-size:14px;
    color:#4c4c4e;
}

.desktop .nav-list > li > a:hover{
	color:#F04E23 !important;
	background-color:transparent;
	text-decoration:none;
}

/*******************************************************
	@TABLES
********************************************************/

.table{
	margin-bottom: 0px;
}

.table-striped tbody > tr:nth-child(2n+1) > td, 
.table-striped tbody > tr:nth-child(2n+1) > th{
	background-color: #F2F2F2;
}

.tableInfo{
	padding-left: 10px;
	color: #818285;
	font-size: 12px;
	line-height: 20px;
	display: block;
	margin-top: 15px;
}

.table-bordered{
	border-top: 0px;
}

td.table-bordered{
	-webkit-border-radius: 0px;
	border-radius: 0px;
}

.table thead {
	box-shadow: 0px 2px 3px rgba(100,100,100,0.5);
}

.table th{
	background-color: #eb4c22;
	border-color: #d6461f;
	border-width: 1px 0px 1px 0;
	border-style: solid;
	color: #fff;
	font-weight: normal;
	text-shadow: 1px 1px rgba(223,33,11,1);
	font-family: 'titilliumregular';
}

.table thead th { 
	vertical-align: middle;
}

.table td{
	border-width: 1px 0px 1px 0;
	padding-top:13px;
	padding-bottom:13px;
	font-size:13px;
	break-word: word-wrap;
}

.table-bordered,
.table-bordered td{
	border-color:#babdc0 !important;
}

.table th:first-child,
.table td:first-child{
	border-bottom-width: 1px;
    border-left-width: 1px !important;
    border-right-width: 0;
    border-top-width: 1px;
}

.table th:last-child,
.table td:last-child{
	border-bottom-width: 1px;
    border-left-width: 0;
    border-right-width: 1px !important;
    border-top-width: 1px;
}

.table tbody tr:first-child td{
	border-top: 0px;
}

.table tbody:first-child tr:first-child td{
	border-top: 1px;
}

.table .highlight td,
.table .gradient td,
.table.table-bordered .highlight td,
.table.table-bordered .gradientRow td{
	background: transparent !important; 
	background: url("//cdn1.telekomaustria.com/final/de/imgs/bgs/table_ie9.png") repeat-x scroll left bottom transparent !important;
}
.table .highlight td { font-weight:bold;}

.table-bordered thead:first-child tr:first-child th{
	border-top-style: solid;
	border-top-width: 1px;
	border-color: #d6461f;
	font-size:14px;
}

.table tr:last-child td{
	padding-top:17px;
	padding-bottom:17px;
}

/* Table: START */
table th { font-weight: bold; }
table td, table th { padding: 9px 10px; text-align: left; }

/* Mobile */

.table-wrapper { position:relative;clear:left;height:auto;border-right:1px solid #babdc0;border-bottom-right-radius:3px;border-top-right-radius:3px;}
.pinnedOuter { position:absolute; top:0px;background-color:white;}
.pinnedOuter table { border-right:none !important;border-bottom-right-radius:0px;border-top-right-radius:0px;overflow:hidden;}
.scrollable { 
	position:relative; 
	top:0px;
	overflow-x:scroll;
	background-color:transparent; 
	margin-left: 118px;
	z-index: 1;
	/*box-shadow: inset 0 6px 15px 0 rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: inset 0 6px 15px 0 rgba(0, 0, 0, 0.3);*/
	
}

.table-wrapper .beforeShadow{
	display: block;
	position: absolute;
	width: 10px;
	left: 0;
	top: 0;
	bottom: 0;
	z-index: 3;
	
	background: -moz-linear-gradient(left,  rgba(0,0,0,0.2) 0%, rgba(0,0,0,0) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0.2)), color-stop(100%,rgba(0,0,0,0)));
	background: -webkit-linear-gradient(left,  rgba(0,0,0,0.2) 0%,rgba(0,0,0,0) 100%);
	background: -o-linear-gradient(left,  rgba(0,0,0,0.2) 0%,rgba(0,0,0,0) 100%);
	background: -ms-linear-gradient(left,  rgba(0,0,0,0.2) 0%,rgba(0,0,0,0) 100%);
	background: linear-gradient(to right,  rgba(0,0,0,0.2) 0%,rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33000000', endColorstr='#00000000',GradientType=1 );

}

.table-wrapper .afterShadow{
	display: block;
	position: absolute;
	width: 10px;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 3;
	
	background: -moz-linear-gradient(left,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.2) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.2)));
	background: -webkit-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.2) 100%);
	background: -o-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.2) 100%);
	background: -ms-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.2) 100%);
	background: linear-gradient(to right,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.2) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#33000000',GradientType=1 );
		
}

.table-wrapper table {margin-bottom:0px;border-right:none;}
.pinnedOuter table thead{

	-moz-box-shadow: 3px 2px 4px rgba(100,100,100,0.5);
	-webkit-box-shadow: 3px 2px 4px rgba(100,100,100,0.5);
	box-shadow: 3px 2px 4px rgba(100,100,100,0.5);
}

.table-wrapper .scrollable{
	overflow-y: hidden;
}

.scrollable .table{
	position: relative;
	z-index: 0;
	
  -webkit-backface-visibility: hidden;
}

.table tr .cellWidth10{
	width: 10%;
}
.table tr .cellWidth20{
	width: 20%;
}
.table tr .cellWidth25{
	width: 25%;
}
.table tr .cellWidth33{
	width: 33%;
}
.table tr .cellWidth50{
	width: 50%;
}
.table tr .cellWidth66{
	width: 66%;
}
.table tr .cellWidth75{
	width: 75%;
}
.table tr .cellWidth100{
	width: 100%;
}



/*******************************************************
	@SIDENAV ACCORDION
********************************************************/

.sideNav .accordion{
	margin:-38px 0 0 0;
	padding-left:0px;
}

.sideNav .accordion-group {
    border: 0;
    border-radius: 0;
    margin-bottom: 0px;
}

.sideNav .accordion-inner {
    border-top: 0;
    padding: 0px 10px 18px 10px;
}

.sideNav .accordion a{
	font-family: 'titilliumregular';
	color:#231f20;	
	font-size:17px;
	text-shadow: 0 0 1px rgba(0,0,0,0.2);
}

.desktop .sideNav .accordion a:hover{
	color:#f04e23 !important;
	text-decoration:none;
	text-shadow: 0 0 1px rgba(240,78,35,0.2);
}

.sideNav .accordion-heading .accordion-toggle {
    padding: 8px 10px 12px 10px;
}

.sideNav .accordion-group .accordion-heading a.noChildren{
	background:none !important;
}

.sideNav .accordion-group .accordion-heading a{ 
	color:#231f20;	
	background:url("//cdn1.telekomaustria.com/final/de/imgs/icons/icon_arrow.png") 95% 17px no-repeat;
}

.sideNav .accordion-group.open .accordion-heading a{
	color:#231f20;
	background:url("//cdn1.telekomaustria.com/final/de/imgs/icons/icon_arrow_up.png") 95% 16px no-repeat;
}

.sideNav .accordion-group.active.open .accordion-heading a{
	color:#f04e23;
	background:url("//cdn1.telekomaustria.com/final/de/imgs/icons/icon_arrow_up.png") 95% 16px no-repeat;
	text-shadow: 0 0 1px rgba(240,78,35,0.2);
}

.sideNav .accordion-group.active .accordion-heading a{
	color:#f04e23;
	background:url("//cdn1.telekomaustria.com/final/de/imgs/icons/icon_arrow.png") 95% 17px no-repeat;
}

.sideNav .accordion-group.open .accordion-body{
	height: auto;
}


.sideNav .accordion ul{
	padding:0 0 0 10px;
	margin:0px;
	list-style-type:none;
}

.sideNav .accordion ul li{
    font-family: 'titilliumlight';
    font-weight: 200;
	line-height: 20px;
	margin-bottom: 6px;
}

.sideNav .accordion ul li.active a{
	font-family: 'titilliumregular';
	font-weight: bold;
}

.sideNav .accordion  ul li:last-child{
	margin-bottom:0px;
}
	
.sideNav .accordion  ul li a{
	font-size:15px;
}

.desktop .sideNav .accordion  ul li a:hover{
	text-decoration:none;
}

/* 
 * contAccordion Accordion 
 */
 .gradient {
 	bottom: -100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
	background: #fff;
	background: -moz-radial-gradient(center, ellipse cover,  #ededed 0%, #ffffff 75%);
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#ededed), color-stop(75%,#ffffff));
	background: -webkit-radial-gradient(center, ellipse cover,  #ededed 0%,#ffffff 75%);
	background: -o-radial-gradient(center, ellipse cover,  #ededed 0%,#ffffff 75%);
	background: -ms-radial-gradient(center, ellipse cover,  #ededed 0%,#ffffff 75%);
	background: radial-gradient(ellipse at center,  #ededed 0%,#ffffff 75%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 );
 }

.contAccordion{
  display: block;
  height: auto;
  margin-bottom: 0px;
  z-index: 1;
  position: relative;
  
  -webkit-backface-visibility: hidden;
}

.textblock .contAccordion,
.textblock .table,
.textblock .table-wrapper,
.textblock .teaserList{
	margin-top: 30px !important;
}

.textblock .disclaimer{
	margin-top: 20px !important;
}

.textblock .table-wrapper .table{
	margin-top: 0px !important;
}

.contAccordion > .item-group > .item {
     display: block;
     height: auto;
     position: relative;
     margin-bottom: 5px;
     padding-bottom: 4px;
     -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
             border-radius: 4px;

	background: #f1f1f1;
	background: -moz-linear-gradient(top,  #f1f1f1 0%, #f6f6f6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1f1), color-stop(100%,#f6f6f6));
	background: -webkit-linear-gradient(top,  #f1f1f1 0%,#f6f6f6 100%);
	background: -o-linear-gradient(top,  #f1f1f1 0%,#f6f6f6 100%);
	background: -ms-linear-gradient(top,  #f1f1f1 0%,#f6f6f6 100%);
	background: linear-gradient(to bottom,  #f1f1f1 0%,#f6f6f6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#f6f6f6',GradientType=0 );

	
	-webkit-box-shadow: inset -1px -1px 2px 0px rgba(0, 0, 0, 0.2), inset 1px 1px 2px 1px rgba(255, 255, 255, 0.7);
	box-shadow: inset -1px -1px 2px 0px rgba(0, 0, 0, 0.2), inset 1px 1px 2px 1px rgba(255, 255, 255, 0.7);
	
	
	-webkit-backface-visibility: hidden;
}

.contAccordion > .item-group > .item:after {
   content: " "; /* Older browser do not support empty content */
   visibility: hidden;
   display: block;
   height: 0;
   clear: both;
}

.contAccordion > .item-group > .item > .item-body {
  display: none;
  height: auto;	
  top:auto;
  margin-top:0px;
  margin: 1px 3px;
  padding: 0px 12px 9px;
  z-index: 1;
  background: #fff;
  position: relative;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  min-width: 80%;
}

.contAccordion  .item-group  .item  .item-heading{ 
	 display: block;
  	height: auto;
  	padding: 8px 35px 4px 15px;
  	cursor: pointer;
  	border-bottom: 0;
	color:#231f20;	
	background:url("//cdn1.telekomaustria.com/final/de/imgs/icons/icon_arrows_acc.png") right -77px no-repeat;
	text-decoration: none;
	font-family: 'titilliumregular';
	font-size:15px;
	font-weight:400;
	border: 0px;
}

.desktop .contAccordion > .item-group > .item > .item-heading:hover {
	text-decoration: none;
}

.desktop .contAccordion > .item-group > .item:hover > .item-heading{
	color: #ef4e23;
	background-position: right 16px;
}

.contAccordion > .item-group > .item.open > .item-heading,
.desktop .contAccordion > .item-group > .item.open:hover > .item-heading{
	color: #ef4e23;
	background-position: right -177px;
}

.contAccordion > .item-group > .item.open > .item-heading{
	color: #ef4e23;
}

.contAccordion > .show-all{
	display:none;
}
.contAccordion.multi > .show-all{
	display:block;
	position:relative;
	clear: right;
	color: #ef4e23;
	width:100%;
	text-align:right;
	font-size:12px;
	cursor:pointer;
	padding: 8px 0;
}

/* inverted for open elements - only for eagle eyes */
.contAccordion > .item-group > .item.open{ 
	background: #f2f2f2;
	background: -moz-linear-gradient(top,  #f2f2f2 0%, #ffffff 20%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(20%,#ffffff));
	background: -webkit-linear-gradient(top,  #f2f2f2 0%,#ffffff 20%);
	background: -o-linear-gradient(top,  #f2f2f2 0%,#ffffff 20%);
	background: -ms-linear-gradient(top,  #f2f2f2 0%,#ffffff 20%);
	background: linear-gradient(to bottom,  #f2f2f2 0%,#ffffff 20%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#ffffff',GradientType=0 );
}

.desktop .contAccordion > .item-group > .item:hover{
	background: #e2e2e2;
	background: -moz-linear-gradient(top,  #e2e2e2 0%, #e9e9e9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2e2e2), color-stop(100%,#f6f6f6));
	background: -webkit-linear-gradient(top,  #e2e2e2 0%,#e9e9e9 100%);
	background: -o-linear-gradient(top,  #e2e2e2 0%,#e9e9e9 100%);
	background: -ms-linear-gradient(top,  #e2e2e2 0%,#e9e9e9 100%);
	background: linear-gradient(to bottom,  #e2e2e2 0%,#e9e9e9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#e9e9e9',GradientType=0 );
}

.desktop .contAccordion > .item-group > .item.open:hover{ 
	background: #e2e2e2;
	background: -moz-linear-gradient(top,  #e2e2e2 0%, #ffffff 20%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2e2e2), color-stop(20%,#ffffff));
	background: -webkit-linear-gradient(top,  #e2e2e2 0%,#ffffff 20%);
	background: -o-linear-gradient(top,  #e2e2e2 0%,#ffffff 20%);
	background: -ms-linear-gradient(top,  #e2e2e2 0%,#ffffff 20%);
	background: linear-gradient(to bottom,  #e2e2e2 0%,#ffffff 20%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#ffffff',GradientType=0 );
}

.contAccordion > .item-group > .item.open > .item-body {
	display: block;
}

.contAccordion > .item-group > .item > .item-body .textContainer{
	padding-bottom: 15px;
}

.contAccordion > .item-group > .item > .item-body .moduleContainer{
	margin: 15px 0 5px;
}

/* tabBox */

.contAccordion.tabBox {
	position:relative;
	clear:left;
	margin:0px;
	height:300px;
}

.contAccordion.tabBox > .item-group > .item {
    display: block;
    position: static;
	float: left;
	height:30px;
	/*padding: 5px 15px 4px;*/
	border:none;
	z-index:10;
	
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	filter: none;
}

.contAccordion.tabBox > .show-all {
	display:block;
	position:absolute;
	
	background: #ccc;
	background: linear-gradient(to right, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.15) 81%, transparent 100%);  
	background: -webkit-linear-gradient(to right, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.15) 81%, transparent 100%);  
	
	border: 0 none;
    height: 1px;
    top:33px;
    width:100%;
    margin: 0;
    min-height: 1px;
    overflow: hidden;
	z-index:-1;
}

.contAccordion.tabBox > .item-group > .item > .item-body {
  display: none;
  position: absolute;
  left:0px;
  height: auto;	
  top:0px;
  margin-top:0px;
  padding: 9px 7px;
  background: #fff;
  background: -moz-radial-gradient(50% 400%, ellipse cover,  #cecece 0%, #ffffff 80%);
  background: -webkit-gradient(radial, 50% 400%, 0px, center center, 80%, color-stop(0%,#cecece), color-stop(80%,#ffffff));
  background: -webkit-radial-gradient(50% 400%, ellipse cover,  #cecece 0%,#ffffff 80%);
  background: -o-radial-gradient(50% 400%, ellipse cover,  #cecece 0%,#ffffff 80%);
  background: -ms-radial-gradient(50% 400%, ellipse cover,  #cecece 0%,#ffffff 80%);
  background: radial-gradient(50% 400%,ellipse,  #cecece 0%,#ffffff 80%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#EAEAEA',GradientType=0 );
  z-index:30;
}

.contAccordion .contAccordion.tabBox > .item-group > .item > .item-body{
	background: transparent;
	filter: none;
}

.desktop .contAccordion.tabBox > .item-group > .item > .item-heading,
.touch .contAccordion.tabBox > .item-group > .item > .item-heading{ 
	display:block;
	position:relative;
	float:left;
	top:0px;
	left:0px;
	text-transform: uppercase;
	font-size:12px;
	color: #131212;
	font-family: 'titilliumregular';
	font-weight: 400;
	background-image:none;
	margin-right: 5px;
	padding: 7px 10px 6px;
}


.desktop .contAccordion.tabBox > .item-group > .item.open > .item-heading,
.touch .contAccordion.tabBox > .item-group > .item.open > .item-heading{
	color:#ef4e23;
	background-image:none;
	border-radius: 5px 5px 0 0;
	
	background: #fff;
	background: -moz-linear-gradient(top,  #EAEAEA 0%, #fff 40%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EAEAEA), color-stop(40%,#fff));
	background: -webkit-linear-gradient(top,  #EAEAEA 0%,#fff 40%);
	background: -o-linear-gradient(top,  #EAEAEA 0%,#fff 40%);
	background: -ms-linear-gradient(top,  #EAEAEA 0%,#fff 40%);
	background: linear-gradient(to bottom,  #EAEAEA 0%,#fff 40%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EAEAEA', endColorstr='#ffffff',GradientType=0 );

	-webkit-box-shadow: 0px -2px 2px rgba(50, 50, 50, 0.13);
	-moz-box-shadow:    0px -2px 2px rgba(50, 50, 50, 0.13);
	box-shadow:         0px -2px 2px rgba(50, 50, 50, 0.13);

	text-transform: uppercase;
	font-size:12px;
	background-color: white;
}

.desktop .contAccordion.tabBox > .item-group > .item:hover{
	filter: none;
}

.desktop .contAccordion.tabBox > .item-group > .item:hover > .item-heading {
	text-decoration: none;
	color:#ef4e23;
}


.contAccordion.tabBox > .item-group > .item { 
	background:none;
}
/* inverted for open elements - only for eagle eyes */
.desktop .contAccordion.tabBox > .item-group > .item.open, 
.contAccordion.tabBox > .item-group > .item:hover  { 
	background:none;
}
.contAccordion.tabBox > .item-group > .item.open > .item-body {
	position:absolute;
	display:block;
	right:0px;
	left:0px;
	top:34px;
	line-height: 20px;
	/*display: block;
	height:auto;*/
}
.contAccordion.tabBox.dbl_header > .item-group > .item {
	display:inline-block;
	max-width:20%;
	margin-right:5%;
}

.contAccordion.tabBox.dbl_header > .item-group > .item > .item-heading {
    display: table;
    float: none;
    font-size: 12px;
    height: 100%;
    line-height: 15px;
    overflow: hidden;
    padding: 3px 5px;
    text-align: center;
    width: 100%;
}

.span9 .contAccordion.tabBox.dbl_header > .item-group > .item{
    margin-right: 2%;
    max-width: 14%;
}

.contAccordion.tabBox.dbl_header > .item-group > .item > .item-heading > .vertContainer{
	display: table-row;
	vertical-align: middle;
	height: 30px;
	width: 100%;
}

.contAccordion.tabBox.dbl_header > .item-group > .item > .item-heading > .vertContainer > .vertContent{
	display: table-cell;
	vertical-align: middle;
}

/* TabBoxVertical */

.contAccordion.tabBoxVertical {
	position:relative;
	clear:left;
	margin:0px;
	height:300px;
	margin-bottom: 45px;
}

.contAccordion.wasTabBoxVertical {
	position:relative;
	clear: left;
	height: auto;
}

.contAccordion.tabBoxVertical > .item-group > .item {
    display: block;
    
	float: left;
	height:30px;
	/*padding: 5px 15px 4px;*/
	border:none;
	z-index:10;
	
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	filter: none;
}

.contAccordion.tabBoxVertical > .show-all {
	display:block;
	position:relative;
	float:left;
	background-color:white;
	border: 0 none;
    padding: 15px 3%;
    min-height: 350px;
    width:60%;
    margin: 0 0 30px 0;
    overflow: hidden;
	border-radius: 0px 5px 5px 0px;
    box-shadow: 5px 0px 5px 0px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 5px 0px 5px 0px rgba(0, 0, 0, 0.1);
}
.contAccordion.tabBoxVertical > .item-group {
	display:block;
	position:relative;
	float:left;
	width:100%;
	height:100%;
	top:0px;
    width:33%;
    z-index: 2;
    padding: 15px 0;
}

.contAccordion.tabBoxVertical > .item-group .vertContainer{
	display: table; 
	width: 100%;
	top: 0;
	bottom: 0;
	position: absolute;
	height: 100%;
}

.contAccordion.tabBoxVertical > .item-group .vertContent{
	display: table-cell; 
	vertical-align: middle;
}

.contAccordion.tabBoxVertical > .item-group .item{
	position: relative;
	clear: left;
	width: 100%;
	margin-bottom:-2px;
	height:auto;
}

.contAccordion.tabBoxVertical > .item-group .item .item-body {
  display: none;
  position: absolute;
}

.contAccordion.tabBoxVertical > .item-group .item .item-heading{ 
	display:block;
	position:relative;
	clear:left;
	margin-right: 0px;
	border: 1px solid #e5e5e5;
	font-size:14px;
	color: #131212;
	font-family: 'titilliumregular';
	font-weight: 400;
	border-radius: 0px 5px 5px 0px;

	background: #e5e5e5; /* Old browsers */
    background: -moz-linear-gradient(top,  #f8f8f8 35%, #e5e5e5 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(35%,#f8f8f8), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f8f8f8 35%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f8f8f8 35%,#e5e5e5 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f8f8f8 35%,#e5e5e5 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #f8f8f8 35%,#e5e5e5 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#e5e5e5',GradientType=0 );
    
	
	padding: 10px;
	line-height: 25px;
}


.contAccordion.tabBoxVertical > .item-group .item.open .item-heading {
	color: #ef4e23;
	border-left: 1px solid white;
	background-color:white;
	background-image:none;
	filter: none;
	
	box-shadow: 5px 1px 4px 0 rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 5px 1px 4px 0 rgba(0, 0, 0, 0.1);
}

.desktop .contAccordion.tabBoxVertical > .item-group .item:hover .item-heading {
	text-decoration: none;
	background-image:none;
	color:#ef4e23;
	background-color:white;
	border-left: 1px solid white;
	border-left: 1px solid white;
	filter: none;
}

.contAccordion.tabBoxVertical > .item-group .item { 
	background:none;
}
/* inverted for open elements - only for eagle eyes */
.desktop .contAccordion.tabBoxVertical .item.open, .contAccordion.tabBoxVertical .item:hover  { 
	background:none;
}
.contAccordion.tabBoxVertical > .item-group .item.open .item-body {
	position:absolute;
	display:none;
}

.contAccordion.wasTabBoxVertical{
	min-height: 0px !important;
}


/* accordion contents */

.contAccordion > .textContainer{
	float: left;
	padding-top: 20px;
	
}

.contAccordion .textContainer .headline{
	font-size: 50px;
	font-family: 'MiloSerif';
	color: #131212;
	line-height: 50px;
	font-weight: normal;
	width: 95%;
	margin-bottom: 15px;
	display: block;
}

.contAccordion .textContainer p{
	width: 95%;
	font-size: 13px;
	line-height: 20px;
}

.contAccordion .imageContainer{
	position: absolute;
	right: 0;
	bottom: 0;
}

.contAccordion .imageContainer img{
	position: absolute;
	bottom: 0;
	right: 0;
	margin: 0;
}

/* THUMBNAIL */

.thumbnail{
	border:0px;
	text-align:center;
	box-shadow:none;
	padding:10px;
}

.thumbnail h2{
	padding-left:0px;	
}

.thumbnail p{
	margin-bottom:5px;
}

.thumbnail.moduleContainer{
	padding-top:25px;	
	text-align:left;
}

iframe{
	border: 0;
}

.iframe{
	position: relative;
}

.iframe .iframeContainer{
	width: 100%;
	height: 500px;
	overflow: scroll;
	position: relative;
	float: left;
}

.touch .iframe .iframeContainer{
	height: auto;
}

.touch .iframe .iframeContainer iframe{
	width: 100%;
}

/*******************************************************
	@UPCOMING EVENTS
********************************************************/

.upcomingEvents {
    font-family: 'titilliumregular';
    z-index: 0;
}

.moduleContainer.upcomingEvents{
	margin-bottom: 35px;
}

.upcomingEvents .innerContainer{
	padding:10px 0px 0px 0px;
}

.contAccordion .upcomingEvents .innerContainer{
	margin-top: 0px;
}

.upcomingEvents .innerContainer .borderGradient{
	margin-top:10px;
	margin-bottom:10px;
}

.upcomingEvents .eventContainer{
	position:relative;
	z-index:1;
	margin-right: 10px;	
}

.upcomingEvents .eventContainer.hasLink{
	background:url("//cdn1.telekomaustria.com/final/de/imgs/icons/icon_arrow_right.png") no-repeat right center;
}

.upcomingEvents .eventContainer .imageContainer{
	float: left;
	width: 100px;
	margin-right: 10px;
	margin-top: 5px;
	text-align: center; 
}

.internal #latestNews .upcomingEvents .eventCategory, 
.internal #latestNews .upcomingEvents .newsCategory{
	margin-bottom: 0px;
}

.upcomingEvents .eventContainer .imageContainer img{
	margin-bottom: 0px;
}

#latestNews .upcomingEvents .imageContainer + .textContainer{
	width: 130px;
}

#latestNews .upcomingEvents .imageContainer + .textContainer p{
	font-size: 14px;
}

.upcomingEvents .eventContainer p{
	font-size: 16px;
    line-height: 20px;
    margin-bottom: 0px;
    position: relative;
    overflow: hidden;
    clear: both;
    padding-bottom: 2px;
}

.upcomingEvents .eventContainer p a{
	color: #4C4C4D;
	display: block;
    word-wrap: break-word;
}

.colRight.span3 .upcomingEvents .eventContainer p{
	font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;	
	font-size: 14px;
	line-height: 20px;
}

.colRight.span3 .upcomingEvents .eventContainer .location{
	margin-top: 5px;
}

.desktop .upcomingEvents .eventContainer p a:hover{
	color: #F04E23;
	text-decoration: none;
}

.eventDateBox{
	width:50px;
	height:60px;
	display:block;
	background:#f4f4f4;
	margin-right:10px;
	padding: 5px 10px;
	margin-left:10px;
	box-shadow: inset 2px 2px 3px rgba(255,255,255,0.8), inset -2px -2px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow: inset 2px 2px 3px rgba(255,255,255,0.8), inset -2px -2px 1px rgba(0,0,0,0.2);
	float: left;
	position: relative;
	 font-family: 'Titillium Web',sans-serif;
}

.upcomingEvents .location,
.result .location{
	font-size: 14px;
	font-family: 'titilliumregular';
	display: block;
}

.upcomingEvents .textContainer{
    float: left;
    width: 56%;
    z-index: 1;
}

.span6 .upcomingEvents .textContainer{
	width: 77%;
}

.span9 .upcomingEvents .textContainer{
	width: 86%;
}

.eventDateBox .month{	
	font-size:11px;	
	color:#818285;
	line-height:1;
	margin-top:3px;
	margin-bottom:2px;	
}

.eventDateBox .day{	
	font-size:18px;	
	color:#231f20;
}

.eventDateBox .year{
    font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;	
	font-size:9px;	
	color:#9e9e9f;
	border-top:solid 1px #e4e4e5;
	margin-top:3px;
	line-height: 16px;
}

.upcomingEvents .eventCategory,
.upcomingEvents .newsCategory,
.result .eventCategory{
    font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif; 
	font-size:12px;
	color:#818285;
	margin-bottom:3px;
	line-height:17px;
	text-transform:uppercase;
	display: block;
}

.upcomingEvents .eventCategory.adhoc,
.upcomingEvents .newsCategory.adhoc{
	background-color: #F04E23;
	float: left;
	color: #fff;
	clear: both;
	padding: 0px 2px;
}

.upcomingEvents .innerContainer{
	margin-top: -30px;
}

.upcomingEvents .innerContainer

.upcomingEvents .filterForm{
	padding-bottom: 0px;
	display: block;
	clear: both;
	padding-left: 10px;
	padding-top: 10px;
	margin-bottom: 30px;
}

.upcomingEvents .filterForm .selectContainer{
	margin-right: 20px;
}

.upcomingEvents .filterForm label{
	margin-right: 10px;
	padding-top: 5px;
}

.upcomingEvents .filterForm .bootstrap-select{
	width: 150px;
}

.upcomingEvents .filterForm .borderGradient{
	margin-left: -10px;
	margin-top: 15px;
}

.colorCodes{
	position: absolute;
	top: 0;
	left: 0px;
	width: 5px;
	bottom: 0;
	overflow: hidden;
	border-radius: 1px 0 0 1px;
}

.colorCodes span{
	display: block;
	width: 5px;
	height: 70px;
	padding: 0;
	margin: 0;
	float: left;
	height: 100%;
}

.opco-aut {
    background: none repeat scroll 0 0 #FFA500;
}
.opco-blr {
    background: none repeat scroll 0 0 #EB7332;
}
.opco-bul {
    background: none repeat scroll 0 0 #F81738;
}
.opco-cro {
    background: none repeat scroll 0 0 #9A201C;
}
.opco-slo {
    background: none repeat scroll 0 0 #AAC200;
}
.opco-lie {
    background: none repeat scroll 0 0 #4C8328;
}
.opco-srb {
    background: none repeat scroll 0 0 #3762B2;
}
.opco-mkd {
    background: none repeat scroll 0 0 #0E4076;
}
.opco-grp{
	background: none repeat scroll 0 0 #a6beca;
}

.cat-bs {
    background: none repeat scroll 0 0 #04DAAA;
}

/* Variation Styles */

.upcomingEvents .codes-8 span{
	height: 8.8px;
}

.upcomingEvents .codes-7 span{
	height: 14.8%;
}

.upcomingEvents .codes-6 span{
	height: 16.6%;
}

.upcomingEvents .codes-5 span{
	height: 20%;
}

.upcomingEvents .codes-4 span{
	height: 25%;
}

.upcomingEvents .codes-3 span{
	height: 33.3%;
}

.upcomingEvents .codes-2 span{
	height: 50%;
}

.upcomingEvents .codes-1 span{
	height: 100%;
}


/**** NEWS MIT BILD ****/

.upcomingEvents .newsContainer{
	margin: 25px 10px 24px;
	float: left;
	position: relative;
	width: 96.5%;
	background: url("//cdn1.telekomaustria.com/final/de/imgs/icons/icon_arrow_right.png") no-repeat scroll right center transparent;
	
}

.upcomingEvents .newsContainer:first-child{
	margin-top: 16px;
}

.upcomingEvents .divider:last-child{
	margin-bottom: 10px;
}

.upcomingEvents .newsContainer .imageContainer{
    float: left;
    margin-right: 5%;
    max-width: 250px;
    width: 38%;
}

.upcomingEvents .newsContainer .imageContainer img{
	margin-bottom: 0px;
}

.upcomingEvents .newsContainer .textContainer{
    float: left;
    min-height: 138px;
    padding-right: 3%;
    text-align: left;
    width: 54% !important;
}

.upcomingEvents .newsContainer .textContainer a{
	color: #4C4C4E;
	text-decoration: none;
	display: block;
}

.desktop .upcomingEvents .newsContainer .textContainer a:hover{
	color: #F04E23;
}

.desktop .upcomingEvents .newsContainer .textContainer a:hover .abstract{
	color: #4C4C4E;
}

.upcomingEvents .newsContainer .textContainer .headline{
    display: block;
    font-size: 16px;
    margin-bottom: 10px;
    line-height: 22px;
    position: relative;
}

.upcomingEvents .newsContainer .textContainer .abstract{
    display: block;
    max-height: 54px;
    line-height: 20px;
    position: relative;
    font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;
}

.upcomingEvents .newsContainer .textContainer .abstract p,
.upcomingEvents .newsContainer .textContainer .abstract ul{
	line-height: 20px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.upcomingEvents .newsContainer .textContainer .abstract ul li{
	line-height: 20px;
}

/*******************************************************
	@STOCK TURNOVER
********************************************************/

.stock-turnover{
	margin-top: 30px;
}

.teaserarea .stock-turnover {
    margin-top: 0;
}

.stock-turnover .info{
	font-size: 12px;
	display: block;
	padding: 10px 0;
	max-width: 200px;
}

.teaserarea .stock-turnover .info {
    text-align: center;
    max-width: none;
}

.stock-turnover .number{
	border-top: 7px solid #f04e23;
	border-bottom: 7px solid #f04e23;
	max-width: 200px;
}

.teaserarea .stock-turnover .number {
    text-align: center;
    max-width: none;
    padding-bottom: 4px;
}

.stock-turnover .amount{
	font-family: 'titilliumregular';
	font-size: 100px;
	line-height: 80px;
	color: #f04e23;
}

.teaserarea .stock-turnover .amount {
    font-size: 60px;
    line-height: 70px;
}

.stock-turnover .unit{
	font-size: 50px;
	line-height: 80px;
	font-family: 'titilliumregular';
	font-weight: 100;
}

.teaserarea .stock-turnover .unit {
    font-size: 30px;
    line-height: normal;
    text-transform: uppercase;
}

/*#ascrail2000{	
	z-index:4000 !important;
	left:auto !important;
	right: 10px !important;
}*/

.span9 .upcomingEvents .small.top,
.span6 .upcomingEvents .small.top,
.span3 .upcomingEvents .small.bottom{
	display: block;
	white-space:nowrap;
}

.span9 .upcomingEvents .small.bottom,
.span6 .upcomingEvents .small.bottom,
.span3 .upcomingEvents .small.top{
	display: none;
	white-space:nowrap;
}


/*******************************************************
	@lp bs
********************************************************/


.lp_bs .navbar .logoContainer .logoShadowRight{
	bottom:0px;
}

.lp_bs .navbar .logoContainer .logoCenterBg,
.lp_bs .navbar .logoContainer .outerLeftGradient,
.lp_bs .navbar .logoContainer .logoShadowLeft{
	border-bottom:0;
}

#banner{
	position:relative;
	height:410px;
	padding:0px;
	z-index:1;
	overflow: hidden;
    width:100%;
}

#banner.imageBanner #bannerInnerContainer{
	width: 10000px;
	position: absolute;
	left: 50%;
	margin-left: -5000px;
	text-align: center;
	top: 0;
	bottom: 0;
	
}

#banner.imageBanner img{
	height: 100%;
	width: auto;
	max-width: 10000px;
}

#subNavOuter{
	position: relative;
	z-index: 3;
}

.lp_bs #mainNav.navbar{
	margin-bottom:0px;	
}

#subNav.navbar{
	margin-bottom:34px;	
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	z-index: 5;
}

#subNav.navbar.affix{
	position: fixed;
}

#subNavPlaceHolder{
	position: relative;
	margin-bottom: 20px !important; /* 34px; */
	height: 65px;
}

#subNav{
	min-width:280px;
}

#subNav.affix{
	left:0px;
	right:0px;
	top:0px;	
	z-index:2000;
}

#subNav.navbar .navRow{
	height:65px;
	position:relative;
}

#subNav .navbar-inner{
	height:65px;
	z-index:2;
	border-bottom:0px;
	box-shadow:none;
}

#subNav.navbar .logoContainer{
	margin-top:0px;
}

#subNav.navbar .logoContainer .logo{
	margin-top:12px;
	margin-left: 0px;
}

#subNav.navbar .logoContainer .logoShadowLeft{
	left: -157px;
	height: 65px;
}

#subNav.navbar .logoContainer .logoCenterBg{
	left:-19px;
}

#subNav.navbar .logoContainer .logoShadowRight{
	right:-30px;
	background-image: url(//cdn1.telekomaustria.com/final/de/imgs/logo_subnav_shadow_right.png);
	width: 149px;
	height: 65px;
} 

#subNav.navbar #subnavMobileButton{
	display:none;
}

#subNav.navbar .navbar-inner{
	background:url("//cdn1.telekomaustria.com/final/de/imgs/bgs/bg_subnav.png") repeat-x;
}

#subNav.navbar .logoContainer .outerLeftGradient{
	right:230px;
	overflow: hidden;
}

#subNav.navbar .nav{
	top:15px;
	left:-15px;
	width:115%;
}

#subNav.navbar .nav > li{
	margin:0 2.2%;
	position:relative;
}

#subNav.navbar .nav > li:first-child {
    margin-left: 1%;
}

#subNav.navbar .nav > li:last-child {
    margin-right: 0;
}

#subNav.navbar .nav > li.divider{
	margin:0;
}

.lp_bs .navbar .nav > li.mainNav1{
	width:22%;
}

.lp_bs .navbar .nav > li.mainNav2{
	width:8.5%;
}

.lp_bs .navbar .nav > li.mainNav3{
	width:10.5%;
}

.lp_bs .navbar .nav > li.mainNav4{
	width:16%;
}

.lp_bs .navbar .nav > li.mainNav5{
	width:10%;
}

#subNav.navbar .nav > li > a{
	font-size:16px;
	text-transform:uppercase;
}

#subNav.navbar .nav > li.open a.dropdown-toggle,
#subNav.navbar .nav > li.active > a,
#navContainer .nav > li.open a.dropdown-toggle,
#navContainer .nav > li.active > a{
	color:#F04E23;
	background-color: transparent;
	box-shadow: none;
	-webkit-box-shadow: none;
	filter: none;
}

#subNav.navbar .nav > li > a.dropdown-toggle .nobr{
	padding-right: 15px;
	background: url("//cdn1.telekomaustria.com/final/de/imgs/icons/icon_arrow.png") no-repeat scroll right 11px transparent;
}

#subNav.navbar .nav > li.open a.dropdown-toggle .nobr{
	background: url("//cdn1.telekomaustria.com/final/de/imgs/icons/icon_arrow_up.png") no-repeat scroll right 11px transparent;	
}

#subNav.navbar .dropdown-menu{
	top:48px;
	left:auto;
	right:0px;
	box-shadow: 0 4px 4px 1px rgba(0, 0, 0, 0.2);
	background: url("//cdn1.telekomaustria.com/final/de/imgs/bgs/bg_subnav_mobile.png") left bottom repeat-x #fff;
	margin-right:-25%;
}

#subNav.navbar .dropdown-menu li.divider {
    background: linear-gradient(to right, rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.15) 81%, rgba(0,0,0,0) 100%); 
	background: -webkit-gradient(linear, left top, right  top, color-stop(0%, rgba(0,0,0,0.2)), color-stop(81%, rgba(0,0,0,0.15)), color-stop(100%, rgba(0,0,0,0))); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#ffffff',GradientType=1 );
    border: 0 none;
    height: 1px;
    margin: 0;
    min-height: 1px;
    overflow: hidden;
}

#subNav.navbar .dropdown-menu li a{
	padding: 10px 30px 10px 10px;
	background: url("//cdn1.telekomaustria.com/final/de/imgs/icons/icon_arrow_right.png") no-repeat scroll right center transparent !important;
	font-size:15px;   
	margin-right:10px; 
	display: block;
	position: relative;
}

.desktop #subNav.navbar .dropdown-menu li a:hover,
.desktop #subNav.navbar .dropdown-menu li.active a,
.touch #subNav.navbar .dropdown-menu li.active a,
.desktop #subNav.navbar .dropdown-menu li a.active,
.touch #subNav.navbar .dropdown-menu li a.active{
	color:#F04E23;
	background: url("//cdn1.telekomaustria.com/final/de/imgs/icons/icon_arrow_right.png") no-repeat scroll right center transparent;
}

#subNav.navbar .dropdown-menu li a:hover,
#subNav.navbar .dropdown-menu li a:active,
#subNav.navbar .dropdown-menu li a:focus {
    color:#F04E23;
}

#subNav.navbar .dropdown-menu > li > a{
	white-space: normal;
}

.lp_bs #maincontent{
	margin-top:0px !important;
}


/*******************************************************
	@PHOTO ARCHIVE
********************************************************/

.photoArchive h1{
	margin-bottom: 40px;
}

.photoArchive .form-horizontal{
	min-height: 105px;
	position: relative;
	max-width: 570px;
}

.photoArchive .form-horizontal .control-label {
    text-align: left;
    width: 120px;
}

.photoArchive .form-horizontal .bottomGradientViewport,
.searchHeader .bottomGradientViewport{
	position: absolute;
	z-index: -1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	overflow: hidden;
}

.photoArchive .form-horizontal .bottomGradient,
.searchHeader .bottomGradient{
    bottom: -100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
	background: #fff;
	background: -moz-radial-gradient(center, ellipse cover,  #ededed 0%, #ffffff 75%);
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#ededed), color-stop(75%,#ffffff));
	background: -webkit-radial-gradient(center, ellipse cover,  #ededed 0%,#ffffff 75%);
	background: -o-radial-gradient(center, ellipse cover,  #ededed 0%,#ffffff 75%);
	background: -ms-radial-gradient(center, ellipse cover,  #ededed 0%,#ffffff 75%);
	background: radial-gradient(ellipse at center,  #ededed 0%,#ffffff 75%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 );
}

.photoArchive .form-horizontal .controls {
    margin-left: 0px;
    float: left;
}

.photoArchive .form-horizontal p{
	float: right;
}

.photoArchive h2{
	padding-left: 0px;
}

.photoArchive .category .imageContainer{
	padding: 10px;
	max-width: 278px;
}

.photoArchive .category .imageContainer img{
	max-width: 250px;
	width: 100%;
}

.photoArchive .category .textContainer{
	padding-top: 15px;
	padding-bottom: 10px;
}

.photoArchive .category .textContainer h3{
	color: #231F20;
    font-family: 'Titillium Web',sans-serif;
    font-size: 20px;
    font-weight: normal;
    line-height: 1;
    margin: 0 0 10px;
}

.colMain .photoArchive .category .textContainer p{
	margin-bottom: 5px;
}

.colMain .photoArchive .category .textContainer .moreLink{
	font-size: 12px;
}

.photoArchive .divider,
#photoDetail .divider{
	
	background: linear-gradient(to right, rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.15) 81%, rgba(0,0,0,0) 100%); 
	background: -webkit-gradient(linear, left top, right  top, color-stop(0%, rgba(0,0,0,0.2)), color-stop(81%, rgba(0,0,0,0.15)), color-stop(100%, rgba(0,0,0,0))); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#ffffff',GradientType=1 );
    
    height: 1px;
}

/* photoArchive: album */

.colMain .photoArchive .album{
    margin-bottom: 30px;
    margin-right: 2.5%;
    max-width: 28%;
    position: relative;
}

.colMain .photoArchive .albumContainer .albumCount{
	display: block;
	margin: 15px 20px 15px 0;
	float: left;
	text-transform: uppercase;
}

.colMain .photoArchive .pagination{
    clear: none;
    float: right;
    margin-bottom: 20px;
    margin-left: 0;
    margin-top: 0;
}

.colMain .photoArchive .albumContainer .row-fluid{
	clear: both;
}

.colMain .photoArchive .albumContainer .row-fluid .span4:first-child{
	margin-left: 2.5641%;
}

.colMain .photoArchive .album .innerContainer,
.colMain .photoArchive .album .albumShadow1,
.colMain .photoArchive .album .albumShadow2{
	box-shadow: 0 1px 7px 0 rgba(0, 0, 0, 0.2);
	border-radius: 3px;
	position: relative;
	background: #fbfbfb;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI3MCUiIHN0b3AtY29sb3I9IiNmYmZiZmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZWNlY2VjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  #fbfbfb 70%, #ececec 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(70%,#fbfbfb), color-stop(100%,#ececec));
	background: -webkit-linear-gradient(top,  #fbfbfb 70%,#ececec 100%);
	background: -o-linear-gradient(top,  #fbfbfb 70%,#ececec 100%);
	background: -ms-linear-gradient(top,  #fbfbfb 70%,#ececec 100%);
	background: linear-gradient(to bottom,  #fbfbfb 70%,#ececec 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#ececec',GradientType=0 );
}

.colMain .photoArchive .album .albumShadow1,
.colMain .photoArchive .album .albumShadow2{
	transform:rotate(2deg);
	-ms-transform:rotate(2deg); /* IE 9 */
	-webkit-transform:rotate(2deg); /* Safari and Chrome */
	background: #fbfbfb;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: -1;
}
.colMain .photoArchive .album .albumShadow2{
	transform:rotate(-2deg);
	-ms-transform:rotate(-2deg); /* IE 9 */
	-webkit-transform:rotate(-2deg); /* Safari and Chrome */
}

.photoArchive .album .imageContainer{
	position: relative;
	padding-bottom: 100%;
}

.photoArchive .album .imageContainer img{
	width: auto;
	max-height: 100%;
	max-width: 100%;
	display: inline-block;
}

.photoArchive .album .imageContainer a{
	position: absolute;
	left: 10px;
	right: 10px;
	top: 10px;
	bottom: 10px;
	display: block;
	text-align: center;
}

.photoArchive .album .textContainer{
	padding: 10px;
}

.photoArchive .album .divider{
	margin: 0px 10px;
}

.photoArchive .album .photoLink{
	padding: 10px 10px 10px 35px;
	background: url(//cdn1.telekomaustria.com/final/de/imgs/icons/icon_photo.png) 10px center no-repeat;
	display: block;
}

.downloadLink{
	padding: 10px 0px 10px 30px;
	background: url(//cdn1.telekomaustria.com/final/de/imgs/icons/icon_downloadLink.png) 10px center no-repeat;
	display: inline-block;
}

.downloadLink .photoInfo{
	color: #4C4C4E;
}

.photoArchive .album .headline{
	display: block;
	position: relative;
	height: 38px;
	margin-bottom: 2px;
	line-height: 20px;
	font-weight: bold;
}

.photoArchive .album .description{
	display: block;
	position: relative;
	overflow: hidden;
	height: 40px;
}


/* photo lightbox */

#photoDetail{
	max-width: 550px;
	padding: 20px 30px;
}

#photoDetail .next,
#photoDetail .prev{
	position: absolute;
	top: 50%;
	margin-top: -23px;
	left: -30px;
	width: 45px;
	height: 45px;
	background: url(//cdn1.telekomaustria.com/final/de/imgs/fancybox/prev.png) center 0 no-repeat;
	display: none;
}

#photoDetail .next{
	left: auto;
	right: -30px;
	background-image: url(//cdn1.telekomaustria.com/final/de/imgs/fancybox/next.png);
}

.fancybox-nav{
	background: url(//cdn1.telekomaustria.com/final/de/imgs/fancybox/prev.png) center center no-repeat;
	width: 45px;
	height: 50%;
	margin-top: 20px;
}

.fancybox-nav span{
	display: none;
}

.fancybox-next{
	background-image: url(//cdn1.telekomaustria.com/final/de/imgs/fancybox/next.png);
}

#photoDetail .imageContainer{
	text-align: center;
	position: relative;
	margin-bottom: 20px;
	padding: 0 30px;
}

#photoDetail .imageContainer img{
	max-width: 100%;
}

#photoDetail .textContainer{
	
}

#photoDetail .textContainer strong{
	display: block;
	margin-bottom: 10px;
}

#photoDetail .credits{
	font-size: 12px;
	margin-bottom: 5px;
	display: block;
}

#photoDetail .downloadLink{
	padding: 10px 0 10px 20px;
	background-position: 0px center;
}

/*******************************************************
	@INTERNAL HEADER
********************************************************/

.internal #mainNav.navbar .nav{
	width: 130%;
}

.internal .navbar .logoContainer{
	max-width: 275px;
}

.internal .navbar .logoContainer .logo{
	max-width: 70%;
}

.internal .navbar #navContainer{
	width: 70%;
}

.internal .navbar .logoContainer .outerLeftGradient{
	display: none;
}

.internal .form-search .input-append .dropdown-toggle{
	border-radius: 0px !important;
	border-right: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	height: 30px;
}

.internal .form-search .input-append .divider{
	background: url(//cdn1.telekomaustria.com/final/de/imgs/bgs/bg_search_divider.png) right top no-repeat;
	width: 1px;
	height: 30px;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 5;
}

.internal .form-search .input-append .divider.right{
	left: auto;
	right: 40px;
}

.internal .form-search .input-append .search-query{
	width: 152px;
}

.internal .form-search[action="/people"] .input-append .search-query{
	width: 159px;
}


.internal .form-search .input-append .caret{
	border: 0px;
	width: 10px;
	height: 7px;
	background: url(//cdn1.telekomaustria.com/final/de/imgs/icons/icon_arrow_grey.png) 0 0 no-repeat;
	margin-left:7px;
}

.internal .form-search .input-append .selection{
	color: #ef4e23;
	font-size: 13px !important;
	font-weight: bold;
	display: inline-block;
}

.internal #groupnetSwitch{
    left: 50%;
    margin-left: -255px;
    position: absolute;
    top: 56px;
    z-index: 600;
}

.internal #groupnetSwitch ul{
	list-style: none;
	float: left;
	margin: 0;
	position: relative;
	z-index: 602;
}

.internal #groupnetSwitch ul li{
	display: block;
	float: left;
	padding: 5px 15px 4px;
}

.internal #groupnetSwitch ul li.active{
	border-radius: 5px 5px 0 0;
	
	background: #dcdcdc;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RjZGNkYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  #dcdcdc 0%, #f7f7f7 40%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dcdcdc), color-stop(40%,#f7f7f7));
	background: -webkit-linear-gradient(top,  #dcdcdc 0%,#f7f7f7 40%);
	background: -o-linear-gradient(top,  #dcdcdc 0%,#f7f7f7 40%);
	background: -ms-linear-gradient(top,  #dcdcdc 0%,#f7f7f7 40%);
	background: linear-gradient(to bottom,  #dcdcdc 0%,#f7f7f7 40%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dcdcdc', endColorstr='#f7f7f7',GradientType=0 );

	-webkit-box-shadow: 0px -3px 3px rgba(50, 50, 50, 0.18);
	-moz-box-shadow:    0px -3px 3px rgba(50, 50, 50, 0.18);
	box-shadow:         0px -3px 3px rgba(50, 50, 50, 0.18);

}

.internal #groupnetSwitch ul li a{
	font-size: 16px;
	color: #131212;
	font-family: 'titilliumregular';
	font-weight: 400;
}

.internal #groupnetSwitch ul li a:hover{
	text-decoration: none;
	color: #ef4e23;
}

.internal #groupnetSwitch ul li.active a{
	color: #ef4e23;
}

.internal #groupnetSwitch .divider{
	height:1px;
	position: absolute;
	top: 28px;
	left: 0;
	width: 300px;
	z-index: 601;
	background: linear-gradient(to right, rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.15) 81%, rgba(0,0,0,0) 100%); 
	background: -webkit-gradient(linear, left top, right  top, color-stop(0%, rgba(0,0,0,0.2)), color-stop(81%, rgba(0,0,0,0.15)), color-stop(100%, rgba(0,0,0,0))); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#ffffff',GradientType=1 );
    
}

.internal .navbar .form-search{
	position: relative;
	z-index: 800;
}

.internal .navbar .form-search .dropdown-menu{
	z-index: 900;
}

.internal #mainNavShadow{
	left: 190px;
}

/*******************************************************
	@TEXT BLOCK
********************************************************/

.moduleContainer.textblock{
	position: relative;
	line-height: 22px;
}

.moduleContainer.textblock .moduleContainer:last-child {
    margin: 0 0 30px 0;
}

.moduleContainer.textblock figure {
	margin: 0;
}

.moduleContainer.textblock > figure {
	margin-top: 10px;
}

.moduleContainer.textblock > figure.pull-left {
    margin: 1em 1em 0.5em 0;
}

.moduleContainer.textblock > figure.pull-right {
    margin: 1em 0 0.5em 1em;;
}

.moduleContainer.textblock figure img {
	width: 100%;
	height: auto;
	margin: 0;
}

.moduleContainer.textblock .span4 figure img {
    max-width: 250px;
}

.moduleContainer.textblock .moduleContainer.quoteblock {
    margin-top: 30px;
}

/*.moduleContainer.textblock figure figcaption {
	font-size: 12px;
	margin-top: 8px;
}

.moduleContainer.textblock .moduleContainer {
    clear: both;
    margin-top: 45px;
}

.moduleContainer.textblock .moduleContainer.pull-left {
    margin: 1em 1em 0.5em 0;
    max-width: 100%;
}

.moduleContainer.textblock .moduleContainer.pull-right {
    margin: 1em 0 0.5em 
    max-width: 100%;
}

.moduleContainer.textblock .moduleContainer.pull-left,
.moduleContainer.textblock .moduleContainer.pull-right {
    margin-bottom: 20px;
    width: 270px;
}*/

.moduleContainer.textblock [class*="span"].pull-left {
    margin: 0 2.7624309392265194% 20px 0;
}

.moduleContainer.textblock [class*="span"].pull-right {
    margin: 0 0 20px 2.7624309392265194%;
}


.moduleContainer.textblock .img-xlarge{
	width: 100%;
	min-width: 140px;
}

.moduleContainer.textblock .img-large{
	width: 50%;
	min-width: 140px;
}

.moduleContainer.textblock .img-medium{
	width: 33%;
	min-width: 140px;
}

.moduleContainer.textblock .img-small{
	width: 25%;
	min-width: 140px;
}

/*******************************************************
	@QUOTE BLOCK
********************************************************/

/* ohne bild */

.moduleContainer.quoteblock figure {
    text-align: center;
    margin: 0;
}

.moduleContainer.quoteblock blockquote {
    background: url(//cdn1.telekomaustria.com/final/de/imgs/icons/icon_quotes.png) top left no-repeat;
    background-position: top center;
    padding: 40px 0 0 0;
    text-indent: 0;
    border: none;
    margin: 0;
}

.moduleContainer.quoteblock blockquote p {
	font-family: 'titilliumregular';
	font-weight: normal;
	font-size: 20px;
	line-height: 25px;
	margin-bottom: 6px;
	color: #131212;
}

.moduleContainer.quoteblock figcaption h3 {
	font-size: 14px;
    line-height: 25px;
}

.moduleContainer.quoteblock figcaption p {
    font-size: 12px;
    line-height: 20px;
    margin: 0;
}

/* mit bild */

.moduleContainer.quoteblock .imageContainer img {
    width: auto;
    max-height: 170px;
    display: block;
    margin: 0 0 20px 0;
    float: right;
}

.moduleContainer.quoteblock .imageContainer + .textContainer figure {
    text-align: left;
}

.moduleContainer.quoteblock .imageContainer + .textContainer blockquote {
    text-indent: 35px;
    padding: 9px 0 0 0 ;
    background-position: left top;
}

/* im textfluss colMain (span9) */ 

.moduleContainer.textblock .moduleContainer.quoteblock [class*="span"] {
    width: 100%;
    margin: 0;
    float: none;
}

.moduleContainer.textblock .moduleContainer.quoteblock .imageContainer img {
    float: none;
    margin: 0 auto 20px;
}

.moduleContainer.textblock .moduleContainer.quoteblock .imageContainer + .textContainer figure {
    text-align: center;
}

.moduleContainer.textblock .moduleContainer.quoteblock .imageContainer + .textContainer blockquote {
    text-indent: 0;
    padding: 40px 0 0 0;
    background-position: top center;
}

/* im textfluss colMain (span6) */

.span6.colMain .moduleContainer.textblock .moduleContainer.quoteblock .row-fluid [class*="span"] {
    display: block;
    float: left;
}

.span6.colMain .moduleContainer.textblock .moduleContainer.quoteblock .span4 {
    width: 31.491712707182323%;
}

.span6.colMain .moduleContainer.textblock .moduleContainer.quoteblock .span8 {
    width: 65.74585635359117%;
    margin-left: 2.7624309392265194%;
}

.span6.colMain .moduleContainer.textblock .moduleContainer.quoteblock .imageContainer img {
    float: right;
    margin: 0 0 20px 0;
}

.span6.colMain .moduleContainer.textblock .moduleContainer.quoteblock .imageContainer + .textContainer figure {
    text-align: left;
}

.span6.colMain .moduleContainer.textblock .moduleContainer.quoteblock .imageContainer + .textContainer blockquote {
    text-indent: 35px;
    padding: 9px 0 0 0 ;
    background-position: left top;
}

/*******************************************************
    @DOWNLOADS BLOCK
********************************************************/

.moduleContainer.downloads .innerContainer{
    margin-bottom: 15px;
}

.moduleContainer.downloads .innerContainer ul{
    list-style: none;
    margin: 0;
}

.moduleContainer.downloads .innerContainer li{
    margin: 0 0 12px 0;
}

.moduleContainer.downloads .innerContainer li.divider{
    border:0px;
    margin:0px -10px;
    height:1px;
    min-height:1px;
    margin-bottom: 12px;
}

.moduleContainer.downloads .innerContainer li a{
    display: inline-block;
    padding-bottom: 0px;
}

/* in textblock mutation */

/* 1. full width */

.textblock .moduleContainer.downloads .iconDownloads,
.textblock .moduleContainer.downloads .headlineBottomGradient {
    display: none;
}

.textblock .moduleContainer.downloads .borderGradient{
	background: linear-gradient(to right, rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.15) 81%, rgba(0,0,0,0) 100%); 
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(0, 0, 0, 0.2)), color-stop(81%, rgba(0, 0, 0, 0.15)), color-stop(100%, transparent));
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#ffffff',GradientType=1 );
	margin-bottom: 12px;
}

.textblock .moduleContainer.downloads {
    margin-top: 30px;
    margin-bottom: 15px;
}

/*******************************************************
    @LINKLIST BLOCK
********************************************************/

.moduleContainer.linkList{
	margin-bottom: 25px;
}

.moduleContainer.linkList .innerContainer{
    margin-bottom: 15px;
    padding: 0px;
    float: left;
    width: 100%;
}

.moduleContainer.linkList .innerContainer ul{
    list-style: none;
    margin: -15px 0 0 0;
    padding: 0 10px;
}

.moduleContainer.linkList .innerContainer li{
    margin: 0px;
    background: url("//cdn1.telekomaustria.com/final/de/imgs/icons/icon_arrow_right.png") no-repeat scroll right center transparent;
}

.moduleContainer.linkList .innerContainer li.divider{
    border:0px;
    background-image: none;
    background-color: rgb(204, 204, 204);
 	background: linear-gradient(to right, rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.15) 81%, rgba(0,0,0,0) 100%); 
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(0, 0, 0, 0.2)), color-stop(81%, rgba(0, 0, 0, 0.15)), color-stop(100%, transparent));
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#ffffff',GradientType=1 );
    margin:0px -10px;
    height:1px;
    min-height:1px;
    margin-bottom: 0px;
    text-decoration: none !Important;
}

.moduleContainer.linkList .innerContainer li a{
	color: #4C4C4E;
	text-decoration: none !Important;
	padding: 15px 15px 15px 0;
	display: block;
}

.desktop .moduleContainer.linkList .innerContainer li a:hover{
	color: #F04E23;
}

.moduleContainer.linkList.multiCol .innerContainer{
    margin-right: 3%;
    width: 31%;
}


.span6 .moduleContainer.linkList.multiCol .innerContainer {
    margin-right: 3%;
    width: 48.5%;
}

.moduleContainer.linkList.multiCol .innerContainer.last{
	margin-right: 0;
	float: right;
}

/*******************************************************
    @TYPEAHEAD (TWITTER AUTOCOMPLETE)
********************************************************/

.dropdown-menu > .active > a, 
.dropdown-menu > .active > a:hover, 
.dropdown-menu > .active > a:focus {
    background: none !important;
}

.typeahead.dropdown-menu {
    width: 272px;
}

.internal .typeahead.dropdown-menu {
    width: 162px;
}

.internal .typeahead.dropdown-menu a{
    white-space: normal;
    word-wrap: break-word;
}

/*******************************************************
    @TEASERAREA BLOCK
********************************************************/

.moduleContainer.teaserarea .teaserwidth {
    margin-left: 2.564102564102564%;
    float: left;
}

.colRight.span3 .moduleContainer.teaserarea .teaserwidth{
	float: none;
}

.moduleContainer.teaserarea .teaserwidth:first-child {
    margin-left: 0;
}

.grid_6_6 .moduleContainer.teaserarea .moduleContainer,
.colMain .moduleContainer.teaserarea .moduleContainer {
    margin-bottom: 0;
}

/* single */

.colRight .moduleContainer.teaserarea.single .moduleContainer {
    margin-bottom: 0;
}

/*.colRight .moduleContainer.teaserarea.single .teaserwidth {
    float: none;
}*/

.colMain .moduleContainer.teaserarea.single .teaserwidth {
    width: 31.623931623931625%;
}

.grid_3_6_3 .colMain .moduleContainer.teaserarea.single .teaserwidth,
.grid_6_6 .moduleContainer.teaserarea.single .teaserwidth {
    width: 48.717948717948715%;
}

/* double */

.colMain .moduleContainer.teaserarea.double .teaserwidth {
    width: 31.623931623931625%;
}

.grid_3_6_3 .colMain .moduleContainer.teaserarea.double .teaserwidth,
.grid_6_6 .moduleContainer.teaserarea.double .teaserwidth {
    width: 48.717948717948715%;
}

/* triple */

.colMain .moduleContainer.teaserarea.triple .teaserwidth {
    width: 31.623931623931625%;
}

/* full */

.colMain .moduleContainer.teaserarea.full .teaserwidth {
    width: 23.076923076923077%;
}

/* divider */

.colMain .moduleContainer.teaserarea .dividerHeadline,
.span6 .moduleContainer.teaserarea .dividerHeadline {
    text-align: center;
    margin-bottom: 32px;
    font-family: 'titilliumregular';
	line-height:50px;
	font-size:50px;
	font-weight:200;
	color:#231f20;
	display: block;
}

.colMain .moduleContainer.teaserarea .dividerHeadline > span,
.span6 .moduleContainer.teaserarea .dividerHeadline > span{
    text-align: center;
    background: #FFFFFF;
    position: relative;
    z-index: 1;
    padding: 0 20px;
}

.colMain .moduleContainer.teaserarea .dividerHeadline span.orange,
.span6 .moduleContainer.teaserarea .dividerHeadline span.orange {
    color: #f04e23;
}

.colMain .moduleContainer.teaserarea .dividerHeadline + .row-fluid,
.span6 .moduleContainer.teaserarea .dividerHeadline + .row-fluid {
    border-top: 1px solid #babdc0;
    margin-top: -56px;
    padding-top: 56px;
}

.span6 .moduleContainer.teaserarea .dividerHeadline,
.span9 .moduleContainer.teaserarea .dividerHeadline{
	font-size: 40px;
}

.span6 .moduleContainer.teaserarea .dividerHeadline + .row-fluid,
.span9 .moduleContainer.teaserarea .dividerHeadline + .row-fluid{
    margin-top: -55px;
    padding-top: 44px;
}

/* spezial single + double */

.colMain .teaserCombination .moduleContainer.teaserarea.single.pull-left {
    width: 31.623931623931625%;
}

.colMain .teaserCombination .moduleContainer.teaserarea.double.pull-left {
    width: 65.81196581196582%;
}

.colMain .moduleContainer.teaserarea.single.pull-left .teaserwidth {
    width: 100%;
}

.colMain .moduleContainer.teaserarea.double.pull-left .teaserwidth {
    width: 48.717948717948715%;
}

.colMain .moduleContainer.teaserarea.double.pull-left + .moduleContainer.teaserarea.single.pull-left,
.colMain .moduleContainer.teaserarea.single.pull-left + .moduleContainer.teaserarea.double.pull-left {
    margin-left: 2.564102564102564%;
}

/*******************************************************
    @ NEWSHEADLINE
********************************************************/

.newsHeadline h1 {
    font-size: 25px;
    line-height: 25px;
    margin-bottom: 0;
}

.newsHeadline .info {
    margin-bottom: 10px;
}

.newsHeadline .preface {
    font-weight: bold;
}

/*******************************************************
    @ EVENTHEADLINE
********************************************************/

.eventHeadline {
    margin: 20px 0;
}

.eventHeadline h2 {
    padding-top: 0;
    padding-left: 0;
}

.eventHeadline div {
    font-weight: bold;
}

.eventHeadline span {
    font-weight: normal;
}

.eventHeadline a{
    font-weight: normal;
    display: inline-block;
}

.eventHeadline .innerContainer {
    margin-bottom: 15px;
}

/*******************************************************
    @TEASER BLOCK
********************************************************/

/* teaser mit text und link */

.moduleContainer.teaser p {
    text-align: left;
    font-size: 13px;
    padding: 0;
    margin-bottom: 10px;
    line-height: 20px;
}

.moduleContainer.teaser a {
    display: block;
}

.moduleContainer.teaser a.small{
	padding: 10px !important;
	margin: -10px !important;
}

/* teaser mit bild, text und link */
/* teaser mit bild, headline, text und link */

.moduleContainer.teaser .imageContainer {
    max-width: 250px;
    margin: 0 auto;
}

.moduleContainer.teaser img {
    display: block;
    margin: 0 auto 16px;
    max-width: 250px;
    width: 100%;
}

.promoTab .moduleContainer.teaser img {
    margin-bottom: 0;
}

.moduleContainer.teaser .innerContainer h2,
.moduleContainer.teaser .innerContainer h2 + p,
.moduleContainer.teaser .innerContainer h2 + a,
.moduleContainer.teaser .innerContainer h2 + p + a,
.grid_6_6 .colMain .moduleContainer.teaser .innerContainer h2 + p + a,
.grid_6_6 .colRight .moduleContainer.teaser .innerContainer h2 + p + a,
.grid_6_6 .colRight .moduleContainer.teaser .innerContainer h2 + a,
.grid_3_6_3 .colMain .teaserwidth .teaser .innerContainer h2 + a,
.row-fluid .span6 .teaserwidth .teaser .innerContainer .textContainer a:first-child,
.row-fluid .span9 .teaserwidth .teaser .innerContainer .textContainer a:first-child,
.promoTab .moduleContainer.teaser .innerContainer a {
    text-align: center;
}

.moduleContainer.teaser .innerContainer h2 + a{
	padding: 0 20px;
	text-align: left;
}

.promoTab .moduleContainer.teaser .innerContainer a{
	text-align: center !important;
}

.colRight .moduleContainer.teaser .innerContainer a,
.colRight .moduleContainer.teaser .innerContainer h2 + a
.colRight .moduleContainer.teaser .innerContainer h2 + p + a {
    clear: both;
    display: block !important;
    margin: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    position: relative !important;
    text-align: right;
}

.moduleContainer.teaser .innerContainer h2 + p a {
  display: inline-block !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  padding-right: 0 !important;
  margin: 0 !important;
}

/* @TEASER INFOCHANNEL BLOCK */

.infochannel .textContainer{
	margin-bottom: 30px;
}

.moduleContainer.teaser.infochannel .innerContainer h2{
	text-align: left !important;
}

.grid_9_3 .colRight .moduleContainer.teaser.infochannel .innerContainer a,
.grid_3_6_3 .colRight .moduleContainer.teaser.infochannel .innerContainer a {
    text-align: left;
}

.moduleContainer.teaser.infochannel a.rss.small {
  background: url("//cdn1.telekomaustria.com/final/de/imgs/icons/icon_rss_small.png") no-repeat scroll left center transparent;
  padding-left: 20px !important;
  margin: -10px 0 !important;
}

.moduleContainer.teaser.infochannel a.email.small {
  background: url("//cdn1.telekomaustria.com/final/de/imgs/icons/icon_mail.png") no-repeat scroll left center transparent;
  padding-left: 20px !important;
  margin: 10px 0 !important;
}

.moduleContainer.teaser.infochannel p{
	text-align: left !important;
}

#outerWrapper .moduleContainer.teaser.infochannel p a{
	margin-bottom: -11px !important;
}

#outerWrapper .moduleContainer.teaser.infochannel a{
	font-size: 12px !important;
}

/* @TEASER TEXT BLOCK */

.grid_9_3 .colRight .moduleContainer.teaser.text .innerContainer a,
.grid_3_6_3 .colRight .moduleContainer.teaser.text .innerContainer a {
    text-align: right;
}

.colRight .moduleContainer.teaser.text .innerContainer a,
.grid_6_6 .moduleContainer.teaser.text .innerContainer a {
    text-align: left;
}

/* @TEASER IMAGE BLOCK */

.grid_9_3 .colRight .moduleContainer.teaser.image .innerContainer a,
.grid_3_6_3 .colRight .moduleContainer.teaser.image .innerContainer a {
    text-align: right;
}

.colRight .moduleContainer.teaser.image .innerContainer a,
.grid_6_6 .moduleContainer.teaser.image .innerContainer a {
    text-align: left;
}

/* @TEASER FULL BLOCK */

.full .moduleContainer.teaser .innerContainer h2 {
    margin-bottom: 12px;
}

/* @TEASER CONTACT BLOCK */

@media only screen and (min-width : 980px){
	.moduleContainer.teaser.contact h2,
	.moduleContainer.teaser.contact h2 + a{
		text-align: left !important;
	}
	
	.moduleContainer.teaser.contact .imageContainer + .textContainer h2,
	.moduleContainer.teaser.contact .imageContainer + .textContainer h2 + a{
		text-align: center !important;
	}
}

.moduleContainer.teaser.contact a + br{
	display: none;
}

/* @TEASER LAPTOP BLOCK */

.moduleContainer.teaser.full.laptop > h2 {
    margin-bottom: 0;
}

.moduleContainer.teaser.laptop .imageContainer {
    background: url(//cdn1.telekomaustria.com/final/de/imgs/module_teaser_image_laptop.png) top center no-repeat;
    background-size: 100% auto;
    padding-top: 2.3%;
    width: 100%;
    height: 115px;
    max-width: 250px;
    max-height: 140px;
    margin: 9% auto;
}

.moduleContainer.teaser.laptop .imageContainer img {
    display: block;
    margin: 0 auto;
    max-width: 56%;
    float: none !important;
}

/*******************************************************
    @TEASERLIST BLOCK
********************************************************/

.moduleContainer.teaserList .imageContainer{
	float: left;
	width: 45%;
	margin-right: 5%;
	max-width: 250px;
}

.moduleContainer.teaserList .imageContainer img{
    margin-bottom: 0;
    max-width: 100%;
    width: auto;
}

.moduleContainer.teaserList .textContainer{
	float: left;
	width: 50%;
	text-align: left;
}

.moduleContainer.teaserList .innerContainer h2,
.moduleContainer.teaserList .textContainer p,
.moduleContainer.teaserList .innerContainer h2 + p{
	text-align: left;
	margin-bottom: 10px;
    line-height: 25px;
}

.moduleContainer.teaserList .innerContainer a{
	text-align: left !important;
}

.moduleContainer.teaserList .textContainer .pull-right{
	float: none;
	text-align: left;
}

.moduleContainer.teaserList .moduleContainer{
	margin-bottom: 0px;
}

.moduleContainer.teaserList .divider{
	margin: 15px 0;
}

.moduleContainer.teaserList .innerContainer h2{
	padding-top: 13px;
	padding-bottom: 10px;
}

/* teaserList channels */

.moduleContainer.teaserList.channels .textContainer {
  float: none;
  width: auto;
}

.moduleContainer.teaserList.channels input {
  margin-top: 10px;
}

/*******************************************************
	@MEDIA BOX
********************************************************/

.gradientBox{
	border-radius: 3px;
	box-shadow: 0 1px 7px 0 rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 1px 7px 0 rgba(0, 0, 0, 0.4);
	padding: 25px 10px 0 10px;
	z-index: 2;
	
	background: #fbfbfb;
	background: -moz-linear-gradient(top,  #fbfbfb 70%, #ececec 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(70%,#fbfbfb), color-stop(100%,#ececec));
	background: -webkit-linear-gradient(top,  #fbfbfb 70%,#ececec 100%);
	background: -o-linear-gradient(top,  #fbfbfb 70%,#ececec 100%);
	background: -ms-linear-gradient(top,  #fbfbfb 70%,#ececec 100%);
	background: linear-gradient(to bottom,  #fbfbfb 70%,#ececec 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#ececec',GradientType=0 );
}

.mediaBox > div.gradientBox { 
	margin-bottom: 20px; 
}

.gradientBox .downloadLink{
	background-position: 0 center;
	padding-left: 20px;
}

.mediaBox .imageContainer {
    max-width: 150px;
    margin: 15px 0 20px;
    position: relative;
    display: block !important;
    z-index: 2;   
}

.mediaBox .imageContainer a{
	position: relative;
	display: block;
	float: none;
	
	box-shadow: inset 5px 5px 17px rgba(0,0,0,0.15);
	-webkit-box-shadow: inset 5px 5px 17px rgba(0,0,0,0.15);
}

.mediaBox .imageContainer img{
	margin: 0px;
	position: relative;
	z-index: -2;
}

.mediaBox .textContainer{
	margin-bottom: 10px;
}

.mediaBox .textContainer .headline{
	display: block;
	position: relative;
	overflow: hidden;
	height: 40px;
	font-weight: bold;
	line-height: 20px;
	color: #4c4c4e;
	font-size: 14px !important;
	font-family: "Trebuchet MS",?Helvetica,?Jamrul,?sans-serif;
}

.mediaBox .textContainer p{
	display: block;
	position: relative;
	line-height: 20px;
	margin-bottom: 16px;
}

.mediaBox .textContainer .sourceInfo{
	font-size: 12px;
	display: block;
	position: relative;
}

.mediaBox .divider,
.moduleContainer .divider{
	height:1px;
	clear: both;
	z-index: 601;
	background-color: #d4d4d4;
	background: linear-gradient(to right, rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.15) 81%, rgba(0,0,0,0) 100%); 
	background: -webkit-gradient(linear, left top, right  top, color-stop(0%, rgba(0,0,0,0.2)), color-stop(81%, rgba(0,0,0,0.15)), color-stop(100%, rgba(0,0,0,0))); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#ffffff',GradientType=1 );
}

/*******************************************************
	@SHAREINFO
********************************************************/

.shareInfo .shareGrafic{
	padding: 0px 10px;
}

.shareInfo .shareGrafic img{
	display: block;
    margin: 0 auto 10px;
    max-width: 250px;
    position: relative;
    width: 100%;
}

.shareInfo .green{
	color: #009900;
}

.shareInfo .red{
	color: #CC0000;
}

.shareInfo .stockHeader{
	text-align: center;
	margin-bottom: 10px;
}

.shareInfo .stockHeader a{
	display: block;
	font-size: 12px;
    line-height: 14px;
    padding: 4px;
}

.shareInfo .stockHeader .green,
.shareInfo .stockHeader .red{
	display: inline-block;
	margin-left: 15px;
}

.shareInfo .info,
.shareInfo .data{
	display: inline-block;
	font-weight: bold;
	font-size: 12px;
	line-height: 20px;
	color: #131212;
}

.shareInfo .info{
	width: 45%;
}

.shareInfo .data{
	width: 50%;
}

.shareInfo .contAccordion .item .item-heading,
.shareInfo .contAccordion .item.open .item-heading,
.desktop .shareInfo .contAccordion .item:hover .item-heading{
	padding: 6px 15px 2px;
	background-position: right -78px;
	font-size: 14px;
}



.desktop .shareInfo .contAccordion .item:hover .item-heading{
	background-position: right 15px;
}

.shareInfo .contAccordion .item.open .item-heading,
.desktop .shareInfo .contAccordion .item.open:hover .item-heading{
	background-position: right -177px;
}

.shareInfo .timestamp{
	color: #818285;
	font-size: 12px;
	margin-top: 10px;
	display: block;
}

.shareInfo .information a{
	display: block;
	text-align: center;
	font-size: 12px;
	padding: 4px;
	line-height: 14px;
}

.shareInfo .information h2,
.teaser .innerContainer h2{
	font-size: 20px;
	margin-top: 0px;
}


.shareInfo .information h2{
	padding: 10px 0;
	text-align: center;
	margin-bottom: 0px;
}


.shareInfo .information p{
	text-align: center;
	line-height: 20px;
}

/*** grid cases ***/

.span6 .shareInfo .shareGrafic{
	float: left;
	width: 46%;
}

.span6 .span6 .shareInfo .shareGrafic{
	float: none; 
	width: auto;
}

.span6 .shareInfo .information{
	float: right;
	width: 46%;
	margin-right: 10px;
}

.span6 .span6 .shareInfo .information{
	float: none; 
	width: auto;
	margin-right: 0px;
}

/*******************************************************
	@DISCLAIMER
********************************************************/

.disclaimer{
	font-size: 12px;
	color: #818285;
}

.disclaimer p, 
.disclaimer ul, 
.disclaimer ol{
	margin-top: 10px !important;
	margin-bottom: 10px !important;
	display: block;
	line-height: 20px;
}

.moduleContainer .disclaimer{
	margin: 15px 0;
}

.fancybox{
	position: relative;
	display: block;
}

.fancybox .lupe{
	display: block;
	position: absolute;
	left: 6px;
	bottom: 4px;
	width: 30px;
	height: 30px;
	background: url(//cdn1.telekomaustria.com/final/de/imgs/icons/icon_lupe.png) center center no-repeat;
}

.wasFancy .lupe{
	display: none;
}

/*******************************************************
	@VIDEO PLAYER
********************************************************/

.moduleContainer.videoPlayer div.jp-video-information {
    padding:4px 0 13px 0;
    max-width:550px;
    margin:auto;
}
.moduleContainer.videoPlayer div.jp-video-information span {
    padding: 0 4px 0 4px;
}

.moduleContainer.videoPlayer div.jp-video-information .videoDate{
	padding-left: 0px;
}

.videoMulti .innerContainer{
	margin-bottom: 20px;
}

/*******************************************************
	@VIDEO Single Box 9 cols for fullres
********************************************************/
.span9 .moduleContainer.videoPlayer div.jp-video-information {
    max-width:none;
    padding: 0 0 13px 0;
}

.span9 .moduleContainer.videoPlayer .jp-video, .span9 .moduleContainer.videoPlayer .yt-video-container {
    float:left;
    width:66%;
    margin-right:2%;
    box-sizing: border-box;

}
.span9 .moduleContainer.videoPlayer .yt-video-container {
    height: 309px;
    padding: 0;
}

.span9 .moduleContainer.videoPlayer .videoDescription{
    padding-right:10px;
    width:30%;
    box-sizing: border-box;
    float:right;
}

/****************************************************
      @YT Video Container
*****************************************************/
.yt-video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0px; 
    height: 0; 
    overflow: hidden;
    max-width:550px;
    margin:auto;
}
.videoMulti .yt-video-container {
    display: none;
}

.yt-video-container iframe,
.yt-video-container object,
.yt-video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    max-height: 309px;
}

/****************************************************
      @google maps
*****************************************************/

.googlemaps img {
    max-width: none;
}

.googlemap_map{
	position: relative;
	padding-bottom: 56%;
	height: 0;
    overflow: hidden;
	/*float: left;*/
}

.googlemap_map .mapCanvas{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
    width: 100%;
}

.googlemap_map #map_content img {
    float: right;
    max-width: none;
    width: auto;
    height: auto;
    margin: 0;
}

.googlemap_map #map_content h5 {
    font-weight: normal;
}

.googlemap_map #map_content p {
    line-height: 20px;
}

.googlemap_map #map_content h5,
.googlemap_map #map_content p {
    margin: 0;
    font-size: 12px;
}

.googlemap_text{
	
	margin-top: 10px;

}
.googlemap_text{
	font-weight: normal;	
}

.googlemap_text span,
.googlemap_text strong,
.googlemap_text a{
	display: block;
    float: left;
    clear: left;
}

.googlemap_text .phone{
    background: url("//cdn1.telekomaustria.com/final/de/imgs/icons/icon_phone.png") no-repeat scroll 4px center transparent;
    padding-left: 23px;
}

.googlemap_text .email{
	background: url("//cdn1.telekomaustria.com/final/de/imgs/icons/icon_mail.png") no-repeat scroll left center transparent;
    padding-left: 23px;
}

.googlemap_text .route {
    background: url("//cdn1.telekomaustria.com/final/de/imgs/icons/icon_car.png") no-repeat 1px center;
    padding-left: 23px;
}

.span6 .googlemap_text,
.span6 .googlemap_map{
	width: 100%;
	margin-left: 0;
}

/*******************************************************
	@SLIDER
********************************************************/


/**** SLIDER GENERAL ****/

.sliderOuterWrapper{
	 position:relative;
	 padding:18px 30px;
	 background:#c3c3c3;
	 
	 -moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.2);   
	 -webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
	 -o-box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
	 box-shadow: 1px 1px 3px rgba(0,0,0,0.2);   
	 
	 -moz-border-radius:5px;
	 -webkit-border-radius:5px;
	 -o-border-radius:5px;
	 border-radius:5px;

    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
	 
	 background-color: #F3F3F3;
	 background-image: linear-gradient(top, rgb(240,240,240) 33%, rgb(246,246,246) 100%);
	 background-image: -o-linear-gradient(top, rgb(240,240,240) 33%, rgb(246,246,246) 100%);
	 background-image: -moz-linear-gradient(top, rgb(240,240,240) 33%, rgb(246,246,246) 100%);
	 background-image: -webkit-linear-gradient(top, rgb(240,240,240) 33%, rgb(246,246,246) 100%);
	 background-image: -ms-linear-gradient(top, rgb(240,240,240) 33%, rgb(246,246,246) 100%);
	 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#f6f6f6',GradientType=1 );

	 background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0.33, rgb(240,240,240)),
		color-stop(1, rgb(246,246,246))
	);
}

.sliderOuterWrapper:before, .sliderOuterWrapper:after{
	content: '';
	position: absolute;
	z-index: -2;
	bottom: 15px;
	left: 10px;
	width: 50%;
	height: 20%;
	
	box-shadow: 0 15px 10px rgba(0,0,0,0.4);
	-webkit-transform: rotate(-3deg);
	-moz-transform: rotate(-3deg);
	-ms-transform: rotate(-3deg);
	-o-transform: rotate(-3deg);
	transform: rotate(-3deg);
}

.sliderOuterWrapper:after {
	right: 5px;
	left: auto;
	-webkit-transform: rotate(3deg);
	-moz-transform: rotate(3deg);
	-ms-transform: rotate(3deg);
	-o-transform: rotate(3deg);
	transform: rotate(3deg);
}

.sliderContainer{
    position: relative;
    width:100%;    
}

.scroller{
	display:inline-block;
	
	-webkit-transform: translate3d(0,0,0);
    -webkit-perspective: 1000;
    -webkit-backface-visibility: hidden;
}

.sliderContainer ul{
	list-style-type:none;
	padding:0px;
	margin: 0px;	
	width:100%;
}

.sliderContainer ul li{
    position:relative;
    float:left;
    display:block;
}

.sliderContainer ul li:last-child{
	margin-right:0px !important;
}

.sliderContainer .prev{	
	cursor: pointer;
	display: block;
	width: 30px; /* 11px */
	height: 40px; /* 16px */
	background: url(//cdn1.telekomaustria.com/final/de/imgs/icons/icon_arrow_left_big.png) center center no-repeat;
	position: absolute;
	left: -30px;
	top: 50%;
	margin-top:-20px;	
}

.sliderContainer .prev.disabled{
	background-image: url(//cdn1.telekomaustria.com/final/de/imgs/icons/icon_arrow_left_big_grey.png);
}

.sliderContainer .next{
	float:left;
	cursor: pointer;
	display: block;
	width: 30px; /* 11px */
	height: 40px; /* 16px */
	background: url(//cdn1.telekomaustria.com/final/de/imgs/icons/icon_arrow_right_big.png) center center no-repeat;
	position: absolute;
	right: -30px;
	top: 50%;
	margin-top:-20px;
}

.sliderContainer .next.disabled{
	background-image: url(//cdn1.telekomaustria.com/final/de/imgs/icons/icon_arrow_right_big_grey.png);
}

.sliderContainer .title{
	font-family: "Trebuchet MS",Helvetica,Jamrul,sans-serif;
	font-size:12px;
	line-height: 20px;
	margin:5px 0 0 0;
	display:block;
	height:40px;
	cursor: pointer;
}

/**** IMAGE SLIDER ****/

.sliderContainer.imageSlider ul li{
	width: 150px;
   	height: 150px;
   	margin-right: 10px;
}
.sliderContainer.imageSlider ul li a{	
	box-shadow: inset 5px 5px 17px rgba(0,0,0,0.15);
	-webkit-box-shadow: inset 5px 5px 17px rgba(0,0,0,0.15);
	position: relative;
}

.sliderContainer.imageSlider ul li a img{
	position: relative;
	z-index: -2;
}

/**** VIDEO SLIDER ****/

.sliderContainer.videoSlider ul li{
	width: 170px;
   	height: auto;
   	margin-right: 10px;
}

.sliderContainer.videoSlider .description{
	display: none;
}


.sliderContainer.videoSlider .imageContainer{
	position: relative;
	display: block;
	margin-bottom: 15px;
	width: 100%;
}

.sliderContainer.videoSlider .yt-imageContainer {
    width:170px;
    height:96px;
    overflow:hidden;
}

.sliderContainer.videoSlider .imageContainer img{
	margin-bottom: 0;
	width: 100%;
}

.sliderContainer.videoSlider .yt-imageContainer img{
	margin-top: -16px;
}

.sliderContainer.videoSlider .imageContainer .overlay{
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background-color: #000;
	opacity: 0.6;
	filter: alpha(opacity=60);
	 cursor: pointer;

	background-image: -webkit-gradient(radial, 50% 50%, 0, 50% 50%, 233, color-stop(38.0488%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.35)));
	background-image: -webkit-radial-gradient(center center, farthest-side, rgba(0, 0, 0, 0) 78%, rgba(0, 0, 0, 0.35) 205%);
	background-image: -moz-radial-gradient(center center, farthest-side, rgba(0, 0, 0, 0) 78%, rgba(0, 0, 0, 0.35) 205%);
	background-image: -ms-radial-gradient(center center, farthest-side, rgba(0, 0, 0, 0) 78%, rgba(0, 0, 0, 0.35) 205%);
	background-image: -o-radial-gradient(center center, farthest-side, rgba(0, 0, 0, 0) 78%, rgba(0, 0, 0, 0.35) 205%);
	background-image: radial-gradient(farthest-side at center center, rgba(0, 0, 0, 0) 78%, rgba(0, 0, 0, 0.35) 205%);
}

.desktop .sliderContainer.videoSlider .imageContainer .overlay{
    transition: all 200ms ease-out;
    -webkit-transition: all 200ms ease-out;
}


.sliderContainer.videoSlider a.active .imageContainer .overlay,
.desktop .sliderContainer.videoSlider a:hover .imageContainer .overlay{
	opacity: 1;
	filter: alpha(opacity=10);
	background-color: transparent;
}

.sliderContainer.videoSlider .active .imageContainer{
	box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2);
}

.sliderContainer a{
	display: block;
	text-decoration: none;
	color: #4C4C4E;
	position: relative;
	float: left;
    width:100%;
}

.desktop .sliderContainer a:hover{
	color: #F04E23;
}

.sliderContainer a.photoDetailView{
	float: none;
}

/**** TEASER SLIDER **/

.sliderWrapper{
	overflow: hidden;
}

.sliderContainer.teaserSlider .prev{
	width:40px;
	left:-15px;
}

.sliderContainer.teaserSlider .next{
	width:40px;
	right:-10px;	
}

.sliderContainer.teaserSlider ul li{
	width: 285px;
   	height: auto;
}

.moduleContainer.teaserarea .sliderContainer.teaserSlider ul li .teaserwidth{
	margin-left:0;
}

.grid_3_6_3 .colMain .moduleContainer.teaserarea.double .sliderContainer.teaserSlider .teaserwidth, 
.grid_6_6 .moduleContainer.teaserarea.double .sliderContainer.teaserSlider .teaserwidth,
.grid_3_9 .moduleContainer.teaserarea.triple .sliderContainer.teaserSlider .teaserwidth {
	width: 100%;
}


.grid_3_6_3 .colMain .moduleContainer.teaserarea.double .sliderContainer.teaserSlider .moduleContainer .imageContainer,
.grid_6_6 .moduleContainer.teaserarea.double .sliderContainer.teaserSlider .moduleContainer .imageContainer,
.grid_3_9 .moduleContainer.teaserarea.triple .sliderContainer.teaserSlider .moduleContainer .imageContainer{
	width:100%;
	max-width:250px;
}

/*.sliderContainer.teaserSlider .moduleContainer.teaser .textContainer p,
.sliderContainer.teaserSlider .moduleContainer.teaser .textContainer a{
	display:none;
}*/

.sliderContainer.teaserSlider .moduleContainer.teaser .textContainer a{
	color: #f04e23;
	text-align: center;
}

.sliderContainer.teaserSlider .moduleContainer.teaser .textContainer a:hover{
	text-decoration: underline;
}

/*******************************************************
	@SOCIAL MEDIA SHARE
********************************************************/

.social_share_privacy_area {

    margin: 0px 0 !important;
	list-style-type: none;
	padding: 0 !important;
	width: 80%;
	height:auto;
	display: block;
	float:left;

}

.span6 .social_share_privacy_area {
	width: 87%;
}
.social_share_privacy_area div {
	margin: 0 !important;
	padding: 0 !important;
	height: 25px;
	float: left;
}
.social_share_privacy_area div .dummy_btn {
    float: left;
    margin: 0 0 0 10px;
    cursor: pointer;
    padding: 0;
    height: inherit;
}
.social_share_privacy_area div div iframe {
    overflow: hidden;
    height: inherit;
    width: inherit;
}
/* Facebook begin */
.social_share_privacy_area .facebook {
    width: 150px;
    display: inline-block;
}
.social_share_privacy_area .facebook .fb_like iframe {
    width: 84px !important;
}
.en .social_share_privacy_area .facebook .fb_like iframe {
    width: 50px !important;
}
/* Facebook end */

/* Twitter begin */
.social_share_privacy_area .twitter {
	width: 120px;
}
.social_share_privacy_area div div.tweet {
	width: 85px;
}
/* Twitter end */

/* Google+ begin */
.social_share_privacy_area .gplus {
	width: 100px;
}
.social_share_privacy_area div .info_off div.gplusone {
	overflow: hidden;
    position: relative;
    width: 34px;
}
/* Google+ end */

/* Switch begin */
.social_share_privacy_area div .switch {
    display: inline-block;
    text-indent: -9999em;
    background: transparent url(//cdn1.telekomaustria.com/final/de/imgs/socialshareprivacy/socialshareprivacy_on_off.png) no-repeat 0 0 scroll;
    width: 23px;
    height: 15px;
    overflow: hidden;
    float: left;
    margin: 6px 2px 0 0;
    padding: 0;
    cursor: pointer;
}
.social_share_privacy_area div .switch.on {
    background-position: 0 -14px; 
}
/* Switch end */

/* Tooltips begin */
.social_share_privacy_area div.help_info {
    position: relative; 
}
.social_share_privacy_area div.help_info .info, 
.social_share_privacy_area div .help_info.icon .info {
    display: none;
    position: absolute;
    bottom: 40px;
    left: 0;
    width: 290px;
    padding: 10px 15px;
    margin: 0;
    font-size: 11px;
    line-height: 14px;
    border: 1px solid #ccc;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0 3px 4px #999;
    -webkit-box-shadow: 0 3px 4px #999;
    box-shadow: 0 3px 4px #999;
    background-color: #fdfbec;
    color: #000;
    z-index: 200;
}
.social_share_privacy_area div.gplus.help_info .info {
    left: -60px;
}
.social_share_privacy_area div .help_info.icon .info {
    left: -243px;
    width: 350px;
}
.social_share_privacy_area div.help_info.display .info, 
.social_share_privacy_area div .help_info.icon.display .info {
    display: block;
}
.social_share_privacy_area div.help_info.info_off.display .info {
    display: none;
}
.social_share_privacy_area div .help_info.icon {
    background: #fff url(//cdn1.telekomaustria.com/final/de/imgs/socialshareprivacy/socialshareprivacy_info.png) no-repeat center center scroll;
    width: 25px;
    height: 20px;
    position: relative;
    display: inline-block;
	vertical-align: top;
    margin: 0px 0 0 9px ;
    padding: 0;
}
.social_share_privacy_area div.settings_info .settings_info_menu.on .help_info.icon {
	border-top-width: 0;
	border-left-width: 0;
}
.social_share_privacy_area div.settings_info .settings_info_menu.perma_option_off .help_info.icon {

}
/* Tooltips end */

/* Settings/Info begin */
.social_share_privacy_area div.settings_info {
	position: relative;
	top: 2px;
	background-color:green;
	z-index: 3;

}
.social_share_privacy_area div.settings_info a {
	text-decoration: none;
	margin: 0 !important;
}
.social_share_privacy_area div.settings_info .settings_info_menu {
    left:0;
    position: absolute;
    top: 0;
    width: 135px;
    z-index: 600;
    margin: 0;
	height:auto;

}
.social_share_privacy_area div.settings_info .settings_info_menu.off {
	border-width: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	background-color: transparent;
}
.social_share_privacy_area div.settings_info .settings_info_menu.off form {
	display: none;
	margin: 0;
	padding: 0;
}
.social_share_privacy_area div.settings_info .settings_info_menu .settings {
	text-indent: -9999em;
	display: inline-block;
	background: #fff url(//cdn1.telekomaustria.com/final/de/imgs/socialshareprivacy/settings.png) no-repeat center center scroll;
	width: 25px;
	height: 20px;
	margin: 0;
	padding: 0;
}
.social_share_privacy_area div.settings_info .settings_info_menu.on .settings {
	border-top-width: 0;
}
.social_share_privacy_area div.settings_info .settings_info_menu form fieldset {
    border-width: 0;
    margin: 0;
    padding: 0 10px 0px;
}
.social_share_privacy_area div.settings_info .settings_info_menu form fieldset legend {
    font-size: 10px;
    font-weight: bold;
    line-height: 13px;
    margin: 0;
    padding: 10px 0;
	width: 115px;
}
.social_share_privacy_area div.settings_info .settings_info_menu form fieldset input {
	clear: both;
    float: left;
    margin: 4px 10px 4px 0;
    padding: 0;
}
.social_share_privacy_area div.settings_info .settings_info_menu form fieldset label {
    display: inline-block;
    float: left;
    font-size: 10px;
    font-weight: bold;
    line-height: 22px;
	-moz-transition: color .5s ease-in;
	-webkit-transition: color .5s ease-in;
	transition: color .5s ease-in;
	margin: 0;
	padding: 0;
}
.social_share_privacy_area div.settings_info .settings_info_menu form fieldset label.checked {
	color: #090;
}
/* Settings/Info end */

.moduleContainer.socialshare{
	position: relative;
	z-index: 2;
}

.socialshare a,
.socialshare .socialshareprivacy_border, 
.socialshare .socialshareprivacy_border_print{
	margin-right: 3.5%;
	margin-bottom: 10px;
	display: inline-block;
	font-size: 12px;
	float:left;

}

.moduleContainer.socialshare img{
	margin-bottom: 0;
	width: auto;
	float: left;
	margin-top: 2px;
}

.socialshare a:last-child{
	margin-right: 0px;
}

.socialshareprivacy_print{
  width:80px;
  display:table;
  float:left;
}
.span9 .socialshareprivacy_print{
  width:80px;

}
.span6 .socialshareprivacy_print{
  width:35px;

}

.sp_form{
	position: absolute;
	background-color:#FFF;
	border: 1px solid #ccc;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0 3px 4px #999;
    -webkit-box-shadow: 0 3px 4px #999;
    box-shadow: 0 3px 4px #999;
	top:-5px;
	padding-top:20px;
	padding-bottom:5px;
	font-size:10px;
	z-index:-1;
}

.socialshareprivacy_active{
	margin-top:2px;
}

.socialshare .innerContainer{
	padding: 0px;
}

.socialshare .socialshareprivacy_print .socialshareprivacy_printspan{
position:absolute;
display:inline-block;
width: 40px;
margin:0px;
padding: 0px;
float:right;
}

.span6 .socialshare .socialshareprivacy_print .socialshareprivacy_printspan{
	display:none;
}

.colMain .socialshareprivacy_fbtwitter{
	width:270px;

}
.socialshareprivacy_gplus{
	margin-left:100000px;
}

.socialshare hr{
	display:none;
}

.socialshare .socialshareprivacy_border{
	border-left: 1px dotted #babdc0;
	padding-left: 3.5%;
	padding-bottom: 2px;
	margin-bottom: 8px;
}

.gplusone iframe{
 margin-top: 2px !important;
}

.socialshareprivacy_gplus{
	border-right: 1px dotted #babdc0;
}


@media only screen and (max-width : 1065px) and (min-width : 481px){
	.span6 .socialshareprivacy_container{
		width:500px;
	}
	
	.span6 .socialshare hr{
		width: 30px; 
		border-top:1px dotted #babdc0; 
		padding:0px;
		margin:0px 0px 5px 25px;
	}
	
	.span6 .socialshareprivacy_fbtwitter{
		margin-bottom: 10px !important;
	}
	
	.span6 .socialshareprivacy_print{
		width: 80px;
	}
	
	.span6 .socialshare .socialshareprivacy_print .socialshareprivacy_printspan{
		display: inline-block;
	}
	
	.span6 .social_share_privacy_area{
		width: 80%;
	}
	
	/* Google+ begin */
	.span6 .social_share_privacy_area .gplus {
		width: 138px;
	}
	/* Google+ end */
	
	.span6 .socialshareprivacy_gplus{
		border-right: 0px;
	}
	
	.span6 .socialshare .socialshareprivacy_border{
	    height: 25px;
	    margin-bottom: 30px;
	}
	
}

/*******************************************************
	@SEARCH RESULTS
********************************************************/

.filterList .headlineBottomGradient{
	margin-bottom: -28px;
}

.filterList h5{
	padding-left: 10px;
}

.filterList .divider{
	margin-top: 10px;
}

.filterList .filter{
	padding: 2px 10px;
	position: relative;
	font-size: 12px;
}

.filterList .filter .removeFilter{
	display: block;
	position: absolute;
}

.filterList .filter.active a{
	color: #4C4C4E;
	font-weight: bold;
}

.filterList .filter .removeFilter{
	display: none;
}

.filterList .filter.active .removeFilter{
	display: block;
	width: 46px;
	height: 26px;
	position: absolute;
	right: 0;
	top: 0px;
	background: url(//cdn1.telekomaustria.com/final/de/imgs/icons/close_small.png) center center no-repeat;
}

.searchResults{
	position: relative;
	z-index: 2;
}

.searchResults + .searchResults{
    margin-bottom: 40px;
    margin-top: -25px;
    z-index: 1;
}

.searchResults .searchInfo{
	float: left;
	font-size: 11px;
	text-transform: uppercase;
	line-height: 45px;
	margin-bottom: 1px;
	margin-right: 30px;
}

.searchResults .searchInfo .searchTerm{
	font-weight: bold;
	text-transform: none;
	color: #131212;
}

.searchResults .item-group > .item > .item-body{
	overflow: visible;
}

.searchResults .pagination{
	clear: none;
	margin: 0px;
}

.searchResults .resultContainer{
	clear: both;
	padding: 20px 0;
}

.searchResults .resultContainer .divider{
	margin: 20px 0;
}

.searchResults .resultContainer .result p{
	margin-bottom: 10px;
}

.searchResults .resultContainer .result .resultPath{
	color: #131212;
	font-size: 12px;
}

.searchResults .resultContainer .result .imageContainer{
	width: 150px;
	float: left;
	margin-right: 20px;
}

.searchResults .resultContainer .result .imageContainer img{
	margin-bottom: 0px;
}


.searchResults .resultContainer .result .downloadLink{
	background-position: 0px center;
	padding: 5px 0 5px 20px;
	font-size: 12px;
}

.searchResults .resultContainer .result .downloadLink .photoInfo{
	color: #131212;
}

.searchResults .resultContainer .result .personData{
	float: left;
	width: 74%;
}

.searchResults .resultContainer .result .personData span{
	display: block;
	float: left;
}

.searchResults .resultContainer .result .personData .small{
	clear: both;
	float: none;
}

.searchResults .resultContainer .leftInfo{
	float: left; 
	width: 45%;
}

.searchResults .resultContainer .rightInfo{
	float: left; 
	width: 55%;
}

.searchResults .resultContainer .result .personData .infoLabel{
	clear: left;
	width: 30%;
}
.searchResults .resultContainer .result .personData .data{
	width: 70%;
}

.searchResults .resultContainer .linkContainer{
	clear: both;
	position: relative;
}

.searchResults .resultContainer .linkContainer a{
	font-size: 12px;
	display: inline-block;
	margin-right: 10px;
	margin-top: 10px;
}

.searchResults .resultContainer .linkContainer .mail{
	padding-left: 20px;
	background: url(//cdn1.telekomaustria.com/final/de/imgs/icons/icon_mail.png) 0 center no-repeat;
	margin-right: 0px;
}

.searchResults .resultContainer .linkContainer .org{
	padding-left: 20px;
	background: url(//cdn1.telekomaustria.com/final/de/imgs/icons/icon_orga.png) 0 center no-repeat;
}

.searchResults .resultContainer .linkContainer .sms{
	padding-left: 18px;
	background: url(//cdn1.telekomaustria.com/final/de/imgs/icons/icon_sms.png) 0 center no-repeat;
}

.searchHeader{
	position: relative;
	padding-left: 25.6%;
	padding-bottom: 30px;
}

.searchHeader .btn{
	margin-bottom: 11px;
	margin-left: 5px;
	width: auto;
}

.searchHeader input{
	width: 66%;
}

.filterToggle{
	display: none;
}


.searchResults .item-body{
	overflow: visible;
}

.searchResults .quickSearch,
.searchResults .extendedSearch{
	padding-top: 20px;
	margin-bottom: 10px;
}

.searchResults .quickSearch .bootstrap-select,
.searchResults .quickSearch select{
	width: 125px;
	margin-left: 10px;
}

.searchResults .quickSearch select{
	position: relative;
	top: -4px;
}

.searchResults .quickSearch .btn-red{
	margin-left: 10px;
	margin-bottom: 10px;
}

.searchResults .quickSearch label{
	float: left;
    margin-bottom: 10px;
    margin-top: 5px;
}

.searchResults .extendedSearch label{
	float: left;
	width: 135px;
	margin-top: 4px;
}

.searchResults .extendedSearch input[type="text"]{
	width: 240px;
}

.searchResults .extendedSearch .bootstrap-select{
	width: 254px;
}

.searchResults .extendedSearch .bootstrap-select.small,
.searchResults .extendedSearch select.small{
	width: 120px;
	margin-right: 10px;
}

.searchResults .extendedSearch .buttonContainer .btn{
	float: right;
	margin-left: 10px;
	
}


.searchResults .calendarIcon{
	position: absolute; 
	display: block;
	padding-left: 17px;
	top: 8px;
	right: 0px;
	z-index: 4;
	background: url(//cdn1.telekomaustria.com/final/de/imgs/icons/icon_calendar_link.png) 0 3px no-repeat;
}


/*******************************************************
	@PANORAMA
********************************************************/

.tag-panorama-wrapper {
    width:100%;
    height:410px;
    overflow:hidden;
    top:0;
    left:0;
}
.tag-panorama-wrapper-inner {
    width:10000em;
    position: absolute;
    top:0;
    left:0;
    height:410px;
    -webkit-transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
}

.tag-panorama-right {
    position: absolute;
    top:0;
    height:410px;
    left:-2032px;
    width:2032px;
    background:url('//cdn1.telekomaustria.com/final/de/imgs/slices/slice5.jpg') top left no-repeat;
}

.tag-panorama-content {
    position: relative;
    float:left;
}

.pano-slice {
    position: absolute;
    top:0;
    height:410px;
    width:2032px;

}
.pano-slice-1 {
    background:url('//cdn1.telekomaustria.com/final/de/imgs/slices/slice1.jpg') top left no-repeat;
    left:0;
}

.pano-slice-2 {
    background:url('//cdn1.telekomaustria.com/final/de/imgs/slices/slice2.jpg') top left no-repeat;
    left:2032px;
}
.pano-slice-3 {
    background:url('//cdn1.telekomaustria.com/final/de/imgs/slices/slice3.jpg') top left no-repeat;
    left:4064px;
}
.pano-slice-4 {
    background:url('//cdn1.telekomaustria.com/final/de/imgs/slices/slice4.jpg') top left no-repeat;
    left:6096px;
}
.pano-slice-5 {
    background:url('//cdn1.telekomaustria.com/final/de/imgs/slices/slice5.jpg') top left no-repeat;
    left: 8128px;
}

.tag-panorama-clone {
}

/*
.tag-panorama-clone > img {
    margin-left:-2px;
}
*/

.tag-panorama-content .tag-panorama-image {
    max-width:100000em;
    height:410px;
}

/* SCROLLER */
.tag-panorama-scroll-left, .tag-panorama-scroll-right {
    cursor: pointer;
}
.tag-panorama-scroll-left {
    position: absolute;
    top:0;
    left:0;
    width:100px;
    height:410px;
    border-right: 1px solid #0F0;
}
.tag-panorama-scroll-right {
    position: absolute;
    top:0;
    right:0;
    width:100px;
    height:410px;
    border-left: 1px solid #0F0;
}

/* HOTSPOTS */

.tag-panorama-hotspot-info {
    /*background-color:rgba(0,0,0,0.7);*/
    background:url('//cdn1.telekomaustria.com/final/de/imgs/hotspot_info_background.png') repeat;
    width:467px;
    padding:62px 0 0 208px;
    position: absolute;
    /*padding:0 60px 0 100px;*/
    top:0;
    left:0;
    height:348px;
    display:none;
    color:#fff;
    z-index:5;
}

.oldpanorama .tag-panorama-hotspot-info {
    background-color:rgba(0,0,0,0.7);
}


tag-panorama-hotspot-info-5 {
    z-index:0;
}

.tag-panorama-hotspot {
    z-index: 4;
    position: relative;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}

/* Lines pointing to the header of a info box */
.tag-panorama-hotspot-line {
    position: absolute;
    z-index: 1000;
    display: none;
}
.tag-panorama-hotspot-line img {
    max-width:none;
    cursor: default;
}
.tag-panorama-hotspot-line-1 {
    top: -99px;
    left: -25px;
}
.tag-panorama-hotspot-line-2 {
    top: -208px;
    left: -22px;
}
.tag-panorama-hotspot-line-3 {
    top: -206px;
    left: -31px;
}
.tag-panorama-hotspot-line-4 {
    top: -167px;
    left: -32px;
}
.tag-panorama-hotspot-line-5 {
    top: -186px;
    left: -30px;
}
.tag-panorama-hotspot-line-6 {
    top: -219px;
    left: -13px;
}
.tag-panorama-hotspot-line-7 {
     top: -197px;
     left: -67px;
}
.tag-panorama-hotspot-line-8 {
    top: -176px;
    left: -21px;
}
.tag-panorama-hotspot-line-9 {
    top: -190px;
    left: -37px;
}
.tag-panorama-hotspot-line-10 {
    top: -195px;
    left: -27px;
}
.tag-panorama-hotspot-line-11 {
    top: -155px;
    left: -29px;
}
.tag-panorama-hotspot-line-12 {
    top: -196px;
    left: -31px;
}
.tag-panorama-hotspot-line-13 {
    top: -89px;
    left: -68px;
}
.tag-panorama-hotspot-line-14 {
    top: -88px;
    left: -35px;
}
.tag-panorama-hotspot-line-15 {
    top: -251px;
    left: -40px;
}


/***************/

.tag-panorama-hotspot.active{
    z-index: 6 !important;
}

.tag-panorama-hotspot-info h3 {
    font-family:'Titillium Web',TitilliumMaps29L1wtThin, sans-serif;
    font-weight:200;
    /*white-space: nowrap;*/
    color:#e73d0d;
    margin:7px 0 0 0;
    padding-right:20px;
    line-height:100%;
    font-size:45px;
}



.tag-panorama-hotspot-info h4 {
    font-family:'Titillium Web', sans-serif;
    font-size:1.3em;
    color:#FFF;
    margin:0;
    padding:1px 0 6px 0;
    line-height:120%;
}
.tag-panorama-hotspot-info p {
    font-family:'Titillium Web', sans-serif;
    font-size:.85em;
    font-weight: normal;
    padding:0 65px 0px 0;
    margin:0;
    line-height:14px;
}

.tag-panorama-hotspot-info a {
    display:inline-block;
    background-color:#e73d0d;
    font-weight:bold;
    text-align:center;
    margin-top:8px;
    padding:0 30px 0 30px;
    border-radius: 3px;
    font-size:.85em;
    color:#FFF;
}

.tag-panorama-hotspot-info .close-hotspot {
    display:none;
}
.tag-panorama-hotspot-info a:hover  {
    text-decoration: none;
}
.tag-panorama-hotspot-info img.hotspot-png  {
    position: absolute;
    top:0;
    left:0;
}
.hotspot-png {
    z-index: 5;
}
.hotspot-png.active {
    z-index:5 !important;
}

.tag-panorama-hotspot {
    width:35px;
    height:35px;
    position: absolute;
    cursor: pointer;
    z-index:10;
    background: url('//cdn1.telekomaustria.com/final/de/imgs/hotspot_marker.png');


}

.tag-panorama-hotspot1 {
    top:170px;
    left:215px;
}
.tag-panorama-hotspot2 {
    top:220px;
    left:780px;
}
.tag-panorama-hotspot3 {
    top:200px;
    left:1337px;
}
.tag-panorama-hotspot4 {
    top:140px;
    left:1960px;
}
.tag-panorama-hotspot5 {
    top:260px;
    left:2160px;
   /* z-index: 4;*/
}
.tag-panorama-hotspot-tooltip-image-5 {
    /*z-index:3 !important;*/
}

.tag-panorama-hotspot6 {
    top:260px;
    left:2780px;
}
.tag-panorama-hotspot7 {
    top:210px;
    left:3560px;
}
.tag-panorama-hotspot8 {
    top:255px;
    left:4050px;
}
.tag-panorama-hotspot9 {
    top:240px;
    left:4600px;
}
.tag-panorama-hotspot10 {
    top:255px;
    left:5460px;
}
.tag-panorama-hotspot11 {
    top:165px;
    left:6310px;
    width:47px;
    height:47px;
    background: url('//cdn1.telekomaustria.com/final/de/imgs/hotspot_marker_big.png');
}
.tag-panorama-hotspot12 {
    top:210px;
    left:7360px;
    width:39px;
    height:39px;
    background: url('//cdn1.telekomaustria.com/final/de/imgs/hotspot_marker_medium.png');
}
.tag-panorama-hotspot13 {
    top:80px;
    left:8335px;
}
.tag-panorama-hotspot14 {
    top:105px;
    left:8980px;
}
.tag-panorama-hotspot15 {
    top:250px;
    left:9520px;
}


/* HOTSPOTS TOOLTIPS */

.tag-panorama-hotspot-tooltip {
    /*background-color: rgba(0,0,0,0.7);*/
    background:url('//cdn1.telekomaustria.com/final/de/imgs/hotspot_info_background.png');
    width: 140px;
    position: absolute;
    padding: 0 60px 0 100px;
    top: 0;
    left: 0;
    height: 100px;
    display: none;
    color: #fff;
    z-index: 3;
}
.active-tooltip {
    z-index: 100 !important;
}
.tag-panorama-hotspot-tooltip {

}

.tag-panorama-hotspot-tooltip-1 {
    top:140px;
    left:215px;
}


.tag-panorama-hotspot-tooltip-1 {
    top:140px;
    left:275px;
}
.tag-panorama-hotspot-tooltip-2 {
    top:195px;
    left:840px;
}
.tag-panorama-hotspot-tooltip-3 {
    top:170px;
    left:1397px;
}
.tag-panorama-hotspot-tooltip-4 {
    top:110px;
    left:2020px;
}
.tag-panorama-hotspot-tooltip-5 {
    top:230px;
    left:2220px;
}
.tag-panorama-hotspot-tooltip-6 {
    top:230px;
    left:2840px;
}
.tag-panorama-hotspot-tooltip-7 {
    top:200px;
    left:3640px;
}
.tag-panorama-hotspot-tooltip-8 {
    top:225px;
    left:4110px;
}
.tag-panorama-hotspot-tooltip-9 {
    top:210px;
    left:4660px;
}
.tag-panorama-hotspot-tooltip-10 {
    top:225px;
    left:5520px;
}
.tag-panorama-hotspot-tooltip-11 {
    top:135px;
    left:6375px;
}
.tag-panorama-hotspot-tooltip-12 {
    top:210px;
    left:7430px;
}
.tag-panorama-hotspot-tooltip-13 {
    top:65px;
    left:8390px;
}
.tag-panorama-hotspot-tooltip-14 {
    top:75px;
    left:9040px;
}
.tag-panorama-hotspot-tooltip-15 {
    top:220px;
    left:9580px;
}

.tag-panorama-wrapper .left, .tag-panorama-wrapper .right {
    /* Transparent PNG as background as IE fix - because otherwise the mouseover/mouseout event gets canceled if you hover over other elements */
    background:url('//cdn1.telekomaustria.com/final/de/imgs/transparent.png') top left repeat;
    top:0;
}

.tag-panorama-wrapper .left{
    min-height: 100%;
    width: 20%;
    position: absolute;
    z-index: 999;
}

.tag-panorama-wrapper .right{
    height:100%;
    width:20%;
    position: absolute;
    right: 0;
    z-index: 999;
}


/* Hotspot Tooltips neu */

.tag-panorama-hotspot-tooltip-image {
    position: absolute;
    top:0;
    left:0;
    max-width:1000em;;
    display:none;
}

/*.tag-panorama-hotspot:hover > .tag-panorama-hotspot-tooltip-image {
    display:block;
} */

.tag-panorama-hotspot-tooltip-image-1 {
    top:-100px;
    left:-25px;
}
.tag-panorama-hotspot-tooltip-image-2 {
    top: -208px;
    left: -22px;
}
.tag-panorama-hotspot-tooltip-image-3 {
    top: -206px;
    left: -31px;
}
.tag-panorama-hotspot-tooltip-image-4 {
    top: -167px;
    left: -32px;
}
.tag-panorama-hotspot-tooltip-image-5 {
    top: -186px;
    left: -30px;
}
.tag-panorama-hotspot-tooltip-image-6 {
    top: -218px;
    left: -13px;
}
.tag-panorama-hotspot-tooltip-image-7 {
    top: -196px;
    left: -67px;
}
.tag-panorama-hotspot-tooltip-image-8 {
    top: -176px;
    left: -21px;
}
.tag-panorama-hotspot-tooltip-image-9 {
    top: -190px;
    left: -37px;
}
.tag-panorama-hotspot-tooltip-image-10 {
    top: -194px;
    left: -28px;
}
.tag-panorama-hotspot-tooltip-image-11 {
    top: -155px;
    left: -29px;
}
.tag-panorama-hotspot-tooltip-image-12 {
    top: -196px;
    left: -31px;
}
.tag-panorama-hotspot-tooltip-image-13 {
    top: -89px;
    left: -67px;
}
.tag-panorama-hotspot-tooltip-image-14 {
    top: -88px;
    left: -35px;
}
.tag-panorama-hotspot-tooltip-image-15 {
    top: -252px;
    left: -40px;
}


/*carousel*/

.carousel,
.carousel-inner{
	margin-bottom: 0;
	height: 100%;
	position: relative;
	z-index: 1;
}

.carousel-control{
	border: 0px;
	top: 50%;
	height: 50px;
	margin-top: -25px;
	min-height: 50px;
	width: 40px;
	background: url(//cdn1.telekomaustria.com/final/de/imgs/carousel_left.png) center 0 no-repeat;
	overflow: hidden;
	text-indent: -1000px;
	opacity: 0 !important;
	left: 5px;
}

.carousel-control.right{
	background-image: url(//cdn1.telekomaustria.com/final/de/imgs/carousel_right.png);
	right: 5px;
	left: auto;
}

.carousel .item{
	overflow: hidden;
	width: 100%;
	height: 100%;
}

.carousel .item .imageContainer{
    position: absolute;
    left:0px;
    right:0px;
    top:0px;
    bottom:0px;
	z-index:1;    
}

.carousel .item img{
    height: 100%;
    max-width: 1170px;
    width: auto;
    float:right;    
}

.carousel .item .textContainer{
	position:absolute;
	left:0px;
	top:0px;
	bottom:0px;
	padding:20px 20px 20px 60px;
	z-index:2;
	color: #4C4C4E;
	line-height: 20px;
	width:35%;
	/* RGBa with 0.6 opacity */
	background: rgba(255, 255, 255, 0.6);
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7Fffffff,endColorstr=#7Fffffff);       
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#7Fffffff,endColorstr=#7Fffffff)";
}

@media all and (max-width: 860px){
	.carousel .item .textContainer{
		width: 45%;
	}
}

.carousel.big .item .textContainer{
	padding-top:60px;
}

.carousel .item .textContainer h1,
.carousel .item .textContainer .headline{
 	color: #131212;
    font-family: 'MiloSerif';
    font-size: 41px;
    line-height: 47px; 
    font-weight: normal;   
    display: block;
    margin-bottom: 10px;
}

.carousel.small .item .textContainer h1,
.carousel.small .item .textContainer .headline{
    font-size: 30px!important ;
    line-height:30px !important;
}

.carousel .item .textContainer h2,
.carousel .item .textContainer .subHeadline{
	padding-left: 0px;
    padding-top: 0px;
    font-size:15px;
    line-height:normal;
    display: block;
    color: #131212;
}

.carousel-indicators{
	left: 5px;
	right: auto;
	top: auto;
	bottom: 15px; 
	z-index: 5;
	opactiy: 1!important;
	display: block;
}

#banner .carousel-indicators{
	left: 25px;
}

.carousel-indicators li{
	width: 40px;
	height: 40px;
	background: url(//cdn1.telekomaustria.com/final/de/imgs/bullet.png) 9px 9px no-repeat transparent;
	cursor: pointer;
	opactiy: 1!important;
	display: block !important;
	z-index: 5;
	position: relative;	
}

.carousel-indicators li.active{
	background-color: transparent;
	background-position: 9px -38px;
}

.carousel.small{
	height: 210px !important;
	margin-bottom:0px;
}

.carousel.medium{
	height: 310px !important;
	margin-bottom:0px;
}

.carousel.big{
	height: 410px !important;
	margin-bottom:0px;
}

.carousel-inner .item > a {
	text-decoration: none;
}

/*******************************************************
	@MAPS
********************************************************/

.geomaps .bootstrap-select:not([class*="span"]) {
  width: 250px;
}

.geomaps .bootstrap-select.mapChanger {
  display: none;
}

.geomaps .grid_9_3 .colMain .span3 {
  margin-left: 0;
}

.geomaps .geomapLinks li a.active {
  color: #f04e23;
}


/*
*:focus {
    outline: 1px solid #0F0 !important;
}
*/

/* general styles */

.jm-mapwrapper {
    position: relative;
}
.jm-map {
    background: transparent url(//cdn1.telekomaustria.com/final/de/imgs/tag_loader.gif) no-repeat center center;
    width: 100%;
    min-height: 100px;
       -webkit-tap-highlight-color: rgba(0,0,0,0);	
}
.jm-mapcontainer {
/*    overflow: hidden; */
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0px 0px 8px rgba(100,100,100,0.3);
    -moz-box-shadow: 0px 0px 8px rgba(100,100,100,0.3);
    box-shadow: 0px 0px 8px rgba(100,100,100,0.3);
    position: relative;
    width: 100%;
}
.jm-mapcontainer .btn {
    width: 19px;
    height: 19px;
    padding: 0;
    line-height: 15px;
    -webkit-box-shadow: 0px 0px 8px rgba(100,100,100,0.3);
    -moz-box-shadow: 0px 0px 8px rgba(100,100,100,0.3);
    box-shadow: 0px 3px 3px rgba(100,100,100,0.6);
    left: 10px;
    position: absolute;
    overflow: hidden;
}
.jm-mapcontainer .btn span {
    position: absolute;
    top: -100px;
}
.jm-mapcontainer .btn div {
    width: 100%;
    height: 100%;
}
.jvectormap-zoomin {
    top: 10px;
}
.jvectormap-zoomin div {
    background: transparent url(//cdn1.telekomaustria.com/final/de/imgs/plus.png) no-repeat center center;
}
.jvectormap-zoomout {
    top: 40px;
}
.jvectormap-zoomout div {
    background: transparent url(//cdn1.telekomaustria.com/final/de/imgs/minus.png) no-repeat center center;
}
.jvectormap-reset {
    top: 70px;
}
.jvectormap-reset div {
    background: transparent url(//cdn1.telekomaustria.com/final/de/imgs/reload.png) no-repeat center center;
}

/* adjust the stroke-width on zoom */
.jm-zoom1 .jvectormap-region {stroke-width: 0.7;}
.jm-zoom2 .jvectormap-region {stroke-width: 0.65;}
.jm-zoom3 .jvectormap-region {stroke-width: 0.6;}
.jm-zoom4 .jvectormap-region {stroke-width: 0.55;}
.jm-zoom5 .jvectormap-region {stroke-width: 0.5;}
.jm-zoom6 .jvectormap-region {stroke-width: 0.45;}
.jm-zoom7 .jvectormap-region {stroke-width: 0.4;}
.jm-zoom8 .jvectormap-region {stroke-width: 0.35;}
.jm-zoom9 .jvectormap-region {stroke-width: 0.3;}
.jm-zoom10 .jvectormap-region {stroke-width: 0.25;}
.jm-zoom11 .jvectormap-region {stroke-width: 0.2;}
.jm-zoom12 .jvectormap-region {stroke-width: 0.15;}
.jm-zoom13 .jvectormap-region {stroke-width: 0.15;}
.jm-zoom14 .jvectormap-region {stroke-width: 0.14;}
.jm-zoom15 .jvectormap-region {stroke-width: 0.14;}
.jm-zoom16 .jvectormap-region {stroke-width: 0.13;}
.jm-zoom17 .jvectormap-region {stroke-width: 0.13;}
.jm-zoom18 .jvectormap-region {stroke-width: 0.11;}
.jm-zoom19 .jvectormap-region {stroke-width: 0.11;}
.jm-zoom20 .jvectormap-region {stroke-width: 0.10;}

.jm-europe .jm-zoom1 .jvectormap-region {stroke-width: 0.23;}
.jm-europe .jm-zoom2 .jvectormap-region {stroke-width: 0.2;}
.jm-europe .jm-zoom3 .jvectormap-region {stroke-width: 0.16;}
.jm-europe .jm-zoom4 .jvectormap-region {stroke-width: 0.12;}
.jm-europe .jm-zoom5 .jvectormap-region {stroke-width: 0.08;}
.jm-europe .jm-zoom6 .jvectormap-region {stroke-width: 0.04;}

.jm-zoom1 .leasedcapacity, .jm-zoom2 .leasedcapacity,
.jm-zoom1 .sat3, .jm-zoom2 .sat3,
.jm-zoom1 .smw3, .jm-zoom2 .smw3
{stroke-width: 0.7;}
.jm-zoom3 .leasedcapacity, .jm-zoom4 .leasedcapacity,
.jm-zoom3 .sat3, .jm-zoom4 .sat3,
.jm-zoom3 .smw3, .jm-zoom4 .smw3 
{stroke-width: 0.6;}
.jm-zoom5 .leasedcapacity, .jm-zoom6 .leasedcapacity,
.jm-zoom5 .sat3, .jm-zoom6 .sat3,
.jm-zoom5 .smw3, .jm-zoom6 .smw3
{stroke-width: 0.55;}
.jm-zoom7 .leasedcapacity, .jm-zoom8 .leasedcapacity,
.jm-zoom7 .sat3, .jm-zoom8 .sat3,
.jm-zoom7 .smw3, .jm-zoom8 .smw3 
{stroke-width: 0.5;}
.jm-zoom9 .leasedcapacity, .jm-zoom10 .leasedcapacity,
.jm-zoom9 .sat3, .jm-zoom10 .sat3,
.jm-zoom9 .smw3, .jm-zoom10 .smw3 
{stroke-width: 0.45;}
.jm-zoom11 .leasedcapacity, .jm-zoom12 .leasedcapacity,
.jm-zoom11 .sat3, .jm-zoom12 .sat3,
.jm-zoom11 .smw3, .jm-zoom12 .smw3 
{stroke-width: 0.4;}
.jm-zoom13 .leasedcapacity, .jm-zoom14 .leasedcapacity,
.jm-zoom13 .sat3, .jm-zoom14 .sat3,
.jm-zoom13 .smw3, .jm-zoom14 .smw3 
{stroke-width: 0.35;}
.jm-zoom15 .leasedcapacity, .jm-zoom16 .leasedcapacity,
.jm-zoom15 .sat3, .jm-zoom16 .sat3,
.jm-zoom15 .smw3, .jm-zoom16 .smw3 
{stroke-width: 0.3;}
.jm-zoom17 .leasedcapacity, .jm-zoom18 .leasedcapacity,
.jm-zoom17 .sat3, .jm-zoom18 .sat3,
.jm-zoom17 .smw3, .jm-zoom18 .smw3 
{stroke-width: 0.25;}
.jm-zoom19 .leasedcapacity, .jm-zoom20 .leasedcapacity,
.jm-zoom19 .sat3, .jm-zoom20 .sat3,
.jm-zoom19 .smw3, .jm-zoom20 .smw3 
{stroke-width: 0.2;}

.jm-zoom1 .plannedcapacity, .jm-zoom2 .plannedcapacity 
{stroke-width: 0.8; stroke-dasharray: 0.75,0.75}
.jm-zoom3 .plannedcapacity, .jm-zoom4 .plannedcapacity 
{stroke-width: 0.7; stroke-dasharray: 0.7,0.7}
.jm-zoom5 .plannedcapacity, .jm-zoom6 .plannedcapacity
{stroke-width: 0.65; stroke-dasharray: 0.65,0.65}
.jm-zoom7 .plannedcapacity, .jm-zoom8 .plannedcapacity 
{stroke-width: 0.6; stroke-dasharray: 0.6,0.6}
.jm-zoom9 .plannedcapacity, .jm-zoom10 .plannedcapacity 
{stroke-width: 0.55; stroke-dasharray: 0.55,0.55}
.jm-zoom11 .plannedcapacity, .jm-zoom12 .plannedcapacity 
{stroke-width: 0.5; stroke-dasharray: 0.5,0.5}
.jm-zoom13 .plannedcapacity, .jm-zoom14 .plannedcapacity 
{stroke-width: 0.45; stroke-dasharray: 0.4,0.4}
.jm-zoom15 .plannedcapacity, .jm-zoom16 .plannedcapacity 
{stroke-width: 0.4; stroke-dasharray: 0.35,0.35}
.jm-zoom17 .plannedcapacity, .jm-zoom18 .plannedcapacity 
{stroke-width: 0.35; stroke-dasharray: 0.3,0.3}
.jm-zoom19 .plannedcapacity, .jm-zoom20 .plannedcapacity 
{stroke-width: 0.3;}

.jm-zoom1 .owncapacity, .jm-zoom2 .owncapacity 
{stroke-width: 0.9;}
.jm-zoom3 .owncapacity, .jm-zoom4 .owncapacity 
{stroke-width: 0.8;}
.jm-zoom5 .owncapacity, .jm-zoom6 .owncapacity
{stroke-width: 0.75;}
.jm-zoom7 .owncapacity, .jm-zoom8 .owncapacity 
{stroke-width: 0.7;}
.jm-zoom9 .owncapacity, .jm-zoom10 .owncapacity 
{stroke-width: 0.65;}
.jm-zoom11 .owncapacity, .jm-zoom12 .owncapacity 
{stroke-width: 0.6;}
.jm-zoom13 .owncapacity, .jm-zoom14 .owncapacity 
{stroke-width: 0.55;}
.jm-zoom15 .owncapacity, .jm-zoom16 .owncapacity 
{stroke-width: 0.5;}
.jm-zoom17 .owncapacity, .jm-zoom18 .owncapacity 
{stroke-width: 0.45;}
.jm-zoom19 .owncapacity, .jm-zoom20 .owncapacity 
{stroke-width: 0.4;}


/* styles for the label/dialog */
.jm-dialog {
    position: absolute;
    display: none;
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background: transparent;
    color: #131212;
    font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;
    font-size: 14px;
    padding: 0;
    max-width: 300px;
    z-index: 12000;
}
.jm-dialogcontent {
    background: #FFF;
    padding: 20px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0px 0px 22px rgba(100,100,100,0.3);
    -moz-box-shadow: 0px 0px 22px rgba(100,100,100,0.3);
    box-shadow: 0px 0px 22px rgba(100,100,100,0.4);
}
#jm-map-voice .jm-dialogcontent {
    padding: 10px;
}
.jm-dialogcontent img {
    float: left;
    margin-right: 20px;
    width: auto;
    margin-bottom: 0px;
}
.jm-dialogcontent h3, .jm-dialogcontent h4 {
    color: #131212;
    font-size: 16px;
    font-weight: normal;
    line-height: 1.3;
    margin: 0;
}
.jm-dialogcontent h4 {
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 5px;
}
.jm-dialogcontent p {
    margin: 2px 0 0;
    font-size: 12px;
    line-height: normal;
}
.jm-dialogcontent ul {
    margin: 0;
    padding: 0;
    overflow: hidden;
}
.jm-dialogcontent li {
    list-style-type: none;
    font-size: 12px;
    line-height: normal;
    margin: 5px 0;
}
.jm-dialogcontent a {
    display: block;
    margin-top: 5px;
    font-size: 12px;
}
.jm-dialogcontent a:focus, .jm-dialogcontent a:hover {
    text-decoration: underline;
}
button.close {
    background: url("//cdn1.telekomaustria.com/final/de/imgs/icon-close.png") no-repeat scroll center center transparent;
    height: 30px;
    position: absolute;
    right: -14px;
    top: -14px;
    width: 30px;
    cursor: pointer;
    color: #000000;
    font-size: 20px;
    font-weight: bold;
    line-height: 20px;
    border: 0;
    float: none;
    opacity: 1;
    -webkit-appearance:none;
    outline: none;
    -webkit-tap-highlight-color: rgba(0,0,0,0);	
}
.close span {
    display: none;
}
.close:hover, .close:focus {
    opacity: 1;
}

.jm-pop-name {
    font-weight: bold;
}

/* map overlay (options) */
.jm-mapoverlay {
    position: relative;
    margin: 0 0 10px;
    padding: 0; /* 8px 0 7px; */
    z-index: 1;
    overflow: hidden;
    /*
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0px 0px 8px rgba(100,100,100,0.3);
    -moz-box-shadow: 0px 0px 8px rgba(100,100,100,0.3);
    box-shadow: 0px 3px 3px rgba(100,100,100,0.6);
    */
}
.jm-mapoverlay-bg {
    background-image: linear-gradient(top, #FFFFFF 35%, #E5E5E5 100%);
    background-image: -o-linear-gradient(top, #FFFFFF 35%, #E5E5E5 100%);
    background-image: -moz-linear-gradient(top, #FFFFFF 35%, #E5E5E5 100%);
    background-image: -webkit-linear-gradient(top, #FFFFFF 35%, #E5E5E5 100%);
    background-image: -ms-linear-gradient(top, #FFFFFF 35%, #E5E5E5 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0.35, #FFFFFF),color-stop(1, #E5E5E5));    
    opacity: 0.95;       /* modern browser */  
    -moz-opacity: 0.95;  /* older Mozilla browser */  
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=95)"; /* IE8 in Standard Compliant Mode */  
    filter:alpha(opacity=95); /* IE5.x -7.0 */  
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.jm-mapoverlay-content {
    position: relative;
    z-index: 1;
}
.jm-mapoverlay-content .jm-option {
    float: left;
    padding: 0 8px;
    margin: 0;
    font-size: 12px;
    line-height: normal;
    overflow: hidden;
    position: relative;
}
.jm-option input {
    position: absolute;
    top: 0px;
    opacity: 0;
    filter:alpha(opacity=0); /* IE5.x -7.0 */  
}
.jm-option-pretty {
    display: block;
    float: left;
    width: 17px;
    height: 18px;
    margin-right: 5px;
    margin-top: -1px;
    background: transparent url(//cdn1.telekomaustria.com/final/de/imgs/prettyCheckable-tag.png) no-repeat -6px -6px;
}
.jm-option-selected .jm-option-pretty {
    background-image: url(//cdn1.telekomaustria.com/final/de/imgs/prettyCheckable-tag.png);
    background-position: -6px -66px;
}
.jm-mapoverlay-content .jm-option + .jm-option {
    background: transparent url(//cdn1.telekomaustria.com/final/de/imgs/optiondivider.gif) no-repeat center left;
    padding-left: 9px;
}

/* map legend */
.jm-legend {
    margin: 10px 0 0 3px;
    padding: 0;
    font-size: 12px;
}
.jm-legend li {
    list-style-type: none;
    float: left;
    margin-right: 15px;
    white-space: nowrap;
    overflow: hidden;
}
.jm-legend li:last-child {
    margin-left: 0;
}
.jm-legend-tag span, .jm-legend-vodafone span, .jm-legend-signaling span, .jm-legend-voice span {
    display: block;
    float: left;
    margin-right: 4px;
    width: 15px;
    height: 15px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    margin-top: 3px;
    background: #EF4E23;
}
.jm-legend-vodafone span {
    background: #d40f3a;
}
.jm-legend-voice span {
    background: #f38264;
}
.jm-legend-owncapacity span, .jm-legend-leasedcapacity span, .jm-legend-plannedcapacity span {
    display: block;
    float: left;
    margin-right: 4px;
    width: 15px;
    height: 10px;
    border-bottom: 2px solid #000;
}
.jm-legend-owncapacity span {
    border-bottom-width: 4px;
    height: 9px;
}
.jm-legend-plannedcapacity span {
    border-bottom-style: dotted;
}

.jm-legend-cityring span, .jm-legend-pop span {
    display: block;
    float: left;
    margin-right: 4px;
    margin-top: 2px;
    width: 10px;
    height: 10px;
    border: 2px solid #000;
}
.jm-legend-pop span {
    border-width: 1px;
    background: #000;
    margin-top: 3px;
}

/* scroller */
#jm-map-roaming .jm-scroll {
    max-height: 200px;
/*    border: solid 1px #babdc0; */
    padding-right: 10px;
    overflow-x: hidden;
    overflow-y: scroll;
    position: relative;
}
.nicescroll-rails {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background: #EEEEEE !important;
}

/* @ opco legend */

.opcolegend{
	clear: both;
	position: relative;
}

.row-fluid .opcolegend .span2 {
  /*width: 12%; */
  width: 10%;
  margin: 0;
}

@media (min-width : 980px){
	
	.row-fluid .colRight.span3 .opcolegend .span2 {
	  width: 20%;
	  padding: 3px 0;
	}
	
	.colRight.span3 .opcolegend .separator.med-noseparator {
	    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	}
		
}

.opcolegend ul{

  padding: 6px 6px;

  border-radius: 6px;
  
  list-style: none;
  margin: 0;

  background: #f1f1f1;
  background: -moz-linear-gradient(top,  #f1f1f1 0%, #f6f6f6 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1f1), color-stop(100%,#f6f6f6));
  background: -webkit-linear-gradient(top,  #f1f1f1 0%,#f6f6f6 100%);
  background: -o-linear-gradient(top,  #f1f1f1 0%,#f6f6f6 100%);
  background: -ms-linear-gradient(top,  #f1f1f1 0%,#f6f6f6 100%);
  background: linear-gradient(to bottom,  #f1f1f1 0%,#f6f6f6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#f6f6f6',GradientType=0 );

  -webkit-box-shadow: inset -1px -1px 2px 0px rgba(0, 0, 0, 0.2), inset 1px 1px 2px 1px rgba(255, 255, 255, 0.7);
  box-shadow: inset -1px -1px 2px 0px rgba(0, 0, 0, 0.2), inset 1px 1px 2px 1px rgba(255, 255, 255, 0.7);
}

.opcolegend .title{
	font-weight: bold;
	padding: 5px 0;
}

.opcolegend ul {
}

.opcolegend li {
  text-align: center;
  cursor: pointer;
}

.opcolegend .separator {
  background: url(//cdn1.telekomaustria.com/final/de/imgs/icons/icon_opco_divider.png) no-repeat right center;
}

.opcolegend li img,
.opcolegend li div {
  margin: 0;
  padding: 0;
}

.opcolegend li img {
  width: 16px;
  height: 16px;
  margin-bottom: 1px;
}

.popover_template,
.popover-title {
  display: none;
}

.popover-content h2,
.popover-content p,
.popover-content img {
  margin: 0;
  padding: 0;
}

.popover-content .colorCodes span {
  border-radius: 6px 0 0 6px;
}

.popover-content .imageContainer,
.popover-content .textContainer {
  float: left;
  margin: 0;
}

.popover-content .imageContainer {
  margin-left: 10px;
}

.popover-content .imageContainer img {
  max-width: 69px;
  max-height: 69px;
}

.popover.left,
.popover.right {
  min-height: 0;
  height: auto;
  width: auto;
  z-index: auto;
  right: auto;
  left: auto;
  background: none #fff;
}


/**************************************************
	@CALENDAR
****************************************************/

#cl--calendar {
    position: relative;
}
.cl-selectview {
    margin: 0 0 20px;
    text-align: center;
}
.cl-selectview .eventlist,
.cl-selectview .eventsearch{
    float: right;
    margin-top: 10px;
    display: block;
}
.cl-selectview{
    position:relative;
}

.cl-selectview .eventlist{
    position:absolute;
    right:5px;	
    bottom:5px;
}

.cl-selectview .eventLinkContainer{
    position:absolute;
    right:5px;	
    bottom:5px;
}

.cl-selectview .eventLinkContainer .eventlist,
.cl-selectview .eventLinkContainer .eventsearch{
	position: relative;
	bottom: auto;
	right: auto;
	margin-left: 15px;
}

.cl-selectview #cl-showupcoming{
    position:absolute;
    left:0px;
    bottom:-51px;
}
#cl--filters {
    float: right;
    margin: 0 0 20px;
    display: block;
    overflow: hidden;
}
.cl-selection {
    float: left;
    margin-right: 30px;
}
.cl-selection + .cl-selection {
    margin-right: 0;
}
#cl--filters input[type=submit] {
    float: left;
}
.cl-selection > legend {
    font-size: 14px;
    color: #4c4c4e;
    border: 0;
    margin: 0;
    float: left;
    width: auto;
    margin-right: 15px;
    line-height: 30px;
}
#cl--filters label {
    display: inline;
}
#cl--filters input {
    margin: 0;
}
fieldset.cl-sub {
    margin-left: 20px;
}
.cl-selectdrop {
    float: left;
    position: relative;
    z-index: 4;
}
.cl-selectdroptrigger {
    width: 250px;
    font-size: 14px;
    text-align: left;
    color: #131212;
    line-height: 30px;
    background: #e7e6e6;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #cdcccc;
    border-top-color: #e6e5e5;
    border-right-color: #e9e8e8;
    border-left-color: #e8e8e8;
    display: block;
    padding: 0 12px;

    background-image: linear-gradient(bottom, #DEDDDD 0%, #ECEBEB 100%);
    background-image: -o-linear-gradient(lebottomt, #DEDDDD 0%, #ECEBEB 100%);
    background-image: -moz-linear-gradient(bottom, #DEDDDD 0%, #ECEBEB 100%);
    background-image: -webkit-linear-gradient(bottom, #DEDDDD 0%, #ECEBEB 100%);
    background-image: -ms-linear-gradient(bottom, #DEDDDD 0%, #ECEBEB 100%);
    background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #DEDDDD),color-stop(1, #ECEBEB));

}
.cl-selectdropdown {
    overflow: hidden;
    position: absolute;
    height: 0;
    width: 250px;
}
.cl-selectdropdown .cl-content {
    background: #FFF;
    overflow: hidden;
    padding: 20px;
    border: 1px solid #000;
}
#cl--selectcategories .cl-content {
    max-height: 300px;
}
#cl--selectcategories fieldset:last-child {
    margin-bottom: 20px;
}

#cl--week, #cl--month {
    display: none;
    clear: both;
    margin-bottom: 0; /* used by tagcalendar to determin res dependant style switch */
    -webkit-appearance:none;
    outline: none;
}

.cl-head {
    background: #ef4e23; /* #eb4c22; */
    border-color: #d6461f;
    border-width: 1px 0px 1px 0;
    border-style: solid;
    -moz-box-shadow: 0px 2px 3px rgba(100,100,100,0.5);
    -webkit-box-shadow: 0px 2px 3px rgba(100,100,100,0.5);
    box-shadow: 0px 2px 3px rgba(100,100,100,0.5);
    color: #fff;
    text-align: center;
    line-height: 41px;
    -moz-border-radius-topleft: 7px;
    -webkit-border-top-left-radius: 7px;
    border-top-left-radius: 7px;
    -moz-border-radius-topright: 7px;
    -webkit-border-top-right-radius: 7px;
    border-top-right-radius: 7px;
    position: relative;
    z-index: 2;
}
.cl--timespnhd {
    display: inline;
    font-family: "Trebuchet MS",Helvetica,Jamrul,sans-serif;
    font-size: 14px;
    color: #FFF;
    font-weight: bold;
    line-height: 41px;
    padding: 0;
    font-weight: bold; /* normal; */
    text-shadow: 1px 1px #c82a10; /* rgba(223,33,11,1); */
    text-align:center;
}
.cl-headbuttons .cl-button { /* the buttons */
    float: left;
    line-height: 41px;
    background-color: #dd471f;
    background-image: url(//cdn1.telekomaustria.com/final/de/imgs/button-spacer.png);
    background-repeat: no-repeat;
}
.cl-headbuttons button {
    width: 100%;
    height: 41px;
    margin-top: -3px;
}
.cl-headbuttons.cl-left {
    position: absolute;
    top: 0;
    left: 1px;
    width: 50%;
}
.cl-headbuttons.cl-left .cl-button:first-child {
    -moz-border-radius-topleft: 7px;
    -webkit-border-top-left-radius: 7px;
    border-top-left-radius: 7px;
    overflow: hidden;
}
.cl-headbuttons.cl-right {
    position: absolute;
    top: 0;
    right: 1px;
    -moz-border-radius-topright: 7px;
    -webkit-border-top-right-radius: 7px;
    border-top-right-radius: 7px;
    overflow: hidden;
}
.cl-headbuttons.cl-right button {
    padding:0px;
}
.cl-headbuttons.cl-left .cl-button {
    background-position: right center;
    padding-right: 1px;
}
.cl-headbuttons.cl-right .cl-button {
    background-position: left center;
    padding-left: 1px;
}
.cl-headbuttons.cl-right button {
    width: 41px;
}
.cl-headbuttons.cl-left .cl-button { /* button "Today" */
    width: 18%;
}
.cl-headbuttons.cl-left .cl-button + .cl-button { /* button "Go to date" */
    position: relative;
    width: 140px;
}
.cl-button .caret {
    border: 0;
    display: block;
    background: transparent url(//cdn1.telekomaustria.com/final/de/imgs/button-down.png) no-repeat center center;
    width: 10px;
    height: 7px;
    float: right;
    margin-top: 8px;
}
.cl-button .dropup .caret {
    background: transparent url(//cdn1.telekomaustria.com/final/de/imgs/button-up.png) no-repeat center center;
    margin-top: 7px;
}
.cl-headbuttons.cl-right button span {
    width: 41px;
    display: block;
    height: 37px;
}
.cl--jumpprev span { /* button "Jumpt to previous week/month" */
    background: transparent url(//cdn1.telekomaustria.com/final/de/imgs/button-prev.png) no-repeat center center;
}
.cl--jumpnext span { /* button "Jumpt to next week/month" */
    background: transparent url(//cdn1.telekomaustria.com/final/de/imgs/button-next.png) no-repeat center center;
}
.cl--jumpdate .cl-iconed {
    background: transparent url(//cdn1.telekomaustria.com/final/de/imgs/icon-datepicker.png) no-repeat left center;
    margin-left: -2px;
    padding-left: 22px;
}
.cl--datepicker {
    position: absolute;
    top: 41px;
    line-height: normal;
    display: none;
}
.btn-group .btn-pale-grey.active {
    /* copied from .btn-red */
    background-color: #EF4E23;
    background-image: linear-gradient(to bottom, #EF4E23, #cf3c15);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #FFFFFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    /* end copy */
    
}
.btn-group .btn-pale-grey.active:hover, .btn-group .btn-pale-grey.active:focus {
    background-color: #cf3c15;
}

button.ui-multiselect {
    /* copied from .bootstrap-select.btn-group .btn{ */
    background: #ecebeb; /* Old browsers */
    background: -moz-linear-gradient(top,  #ecebeb 0%, #dddcdc 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ecebeb), color-stop(100%,#dddcdc)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ecebeb 0%,#dddcdc 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ecebeb 0%,#dddcdc 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ecebeb 0%,#dddcdc 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ecebeb 0%,#dddcdc 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ecebeb', endColorstr='#dddcdc',GradientType=0 ); /* IE6-9 */
    border-color: #cdcccc;	
    font-family: "Trebuchet MS",Helvetica,Jamrul,sans-serif;
    padding-bottom: 5px;
    padding-top: 5px;
    /* end copy*/
    
    font-weight: normal;
    color: #000;
    font-size: 14px;
    padding: 5px 12px;
}
button.ui-multiselect:focus {
    border-color: #999;
}
button.ui-multiselect span + span {
    /* copied from bootstrap-select.btn-group .btn .filter-option{ */
    border-right: 1px solid #c5c8cc;
    right: 28px;
    padding-right: 5px;
    /* end copy */
    margin-right: 19px;
    display: block;
}
button.ui-multiselect .caret {
    float: right;
    margin-top: 8px;
}
.dropdown-menu {
    padding: 0 0 5px 0;
    background: #FFF;
}
.ui-widget-header {
    color: #4C4C4E;
    font-weight: normal;
}
.cl--datepicker .ui-state-default {
    font-weight: normal !important;
    color: #4C4C4E !important;
    background: transparent !important;
    line-height: 22px;
    padding: 4px !important;
    width: 22px;
}
.cl--datepicker .ui-state-highlight, .cl--datepicker .ui-state-default:focus {
    color: #FFF !important;
    background: #EF4E23 !important;
    border-color: #D6461F !important;
}
.cl--datepicker .ui-state-hover, .cl--datepicker .ui-state-active {
    border-color: #EF4E23 !important;
}
.ui-datepicker th {
    font-weight: normal;
    line-height: normal;
    padding: 0 0 5px;
    color: #4C4C4E;
}
.ui-datepicker-prev, .ui-datepicker-next {
    background-color: #EF4E23;
    background-image: linear-gradient(to bottom, #EF4E23, #cf3c15);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #FFFFFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    border-width: 1px;
    display: block;
    border-style: solid;
    cursor: pointer;
}
.ui-datepicker .ui-datepicker-next span {
    margin-left: -6px;
}
.ui-datepicker .ui-datepicker-prev span {
    margin-left: -9px;
}
.ui-datepicker-header.ui-widget-header .ui-datepicker-prev .ui-icon {
    background-image: url(//cdn1.telekomaustria.com/final/de/imgs/button-prev.png);
    background-position: center center;
}
.ui-datepicker-header.ui-widget-header .ui-datepicker-next .ui-icon {
    background-image: url(//cdn1.telekomaustria.com/final/de/imgs/button-next.png);
    background-position: center center;
}
.cl--datepicker .ui-state-hover.ui-datepicker-prev-hover, .ui-datepicker-prev:focus {
    top: 2px !important;
    left: 2px !important;
    background-color: #cf3c15 !important; 
    border-color: rgba(0, 0, 0, 0.3) rgba(0, 0, 0, 0.3) rgba(0, 0, 0, 0.45) !important;
}
.cl--datepicker .ui-state-hover.ui-datepicker-next-hover, .ui-datepicker-next:focus {
    top: 2px !important;
    right: 2px !important;
    background-color: #cf3c15 !important; 
    border-color: rgba(0, 0, 0, 0.3) rgba(0, 0, 0, 0.3) rgba(0, 0, 0, 0.45) !important;
}
.ui-multiselect-checkboxes {
    background: #FFF;
}

.ui-multiselect-checkboxes label {
    position: relative;
    overflow: hidden;
    padding: 2px 12px;
    border: 0 !important;
    min-height: 26px;
}
.ui-multiselect-checkboxes label span {
    display: block;
    float: right;
    padding-left: 10px;
    width: 152px;
    padding-top: 3px;
}
.ui-multiselect-checkboxes .ui-multiselect-optgroup-label + li label span {
    width: 180px;
}
.cl--opcoselectionmulti .ui-multiselect-checkboxes label span {
    width: 153px;
}

.ui-multiselect-checkboxes label span.cl-opco {

}
.ui-multiselect-header {
    padding: 0;
}



.prettycheckbox {
    border-radius: 0;
    border: 0;
}

.prettycheckbox input[type=checkbox] {
    position: absolute;
    top: 6px;
    left: 12px;
    outline: 0 !important;
    opacity: 0;
}
.cl--categoryselectionmulti .prettycheckbox a {
    left: 32px;
}
.cl--categoryselectionmulti .prettycheckbox input[type=checkbox] {
    left: 40px;
}
.cl--categoryselectionmulti .ui-multiselect-optgroup-label + li .prettycheckbox a {
    left: 5px;
}
.cl--categoryselectionmulti .ui-multiselect-optgroup-label + li .prettycheckbox input[type=checkbox] {
    left: 12px;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    /* copied from .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-submenu:hover > a, .dropdown-submenu:focus > a { */
    background-color: #E74B21;
    background-image: linear-gradient(to bottom, #E74B21, #D5441E);
    background-repeat: repeat-x;
    color: #FFFFFF;
    text-decoration: none;
}
label.ui-state-hover {
    background: none !important;
    /* copied from .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-submenu:hover > a, .dropdown-submenu:focus > a { */
    background-color: #E74B21 !important;
    background-image: linear-gradient(to bottom, #E74B21, #D5441E) !important;
    background-repeat: repeat-x !important;
}
.ui-multiselect-checkboxes li {
    padding-right: 0;
}
.ui-multiselect-close, .ui-icon-closethick {
    display: none;
}
.ui-widget-header {
    background: transparent;
    border: 0;
    margin: 0;
}
.ui-multiselect-header ul li {
    float: none;
    padding: 0;
}
.ui-widget-header .ui-multiselect-none {
    color: #F04E23;
    font-weight: normal;
    display: block;
    border-bottom: 1px solid #F04E23;
    line-height: 30px;
    padding: 0 11px 0 27px;
    background: transparent url(//cdn1.telekomaustria.com/final/de/imgs/icon-reset.png) no-repeat 12px 10px;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    font-weight: normal;
}
.ui-multiselect-none {
}
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label {
    margin: 0 12px;
    text-align: left;
}
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label a {
    padding: 7px 0 3px;
}
.cl-table {
    margin: 0;
    padding: 0;
}
.cl-cell {
    list-style-type: none;
    line-height: normal;
}
.cl--maintable {
    border: 1px solid #babdc0;
    overflow: hidden;
    color: #818285;
    font-size: 12px;
    -moz-border-radius-bottomleft: 7px;
    -webkit-border-bottom-left-radius: 7px;
    border-bottom-left-radius: 7px;
    -moz-border-radius-bottomright: 7px;
    -webkit-border-bottom-right-radius: 7px;
    border-bottom-right-radius: 7px;
    position: relative;
    z-index: 1;
}
#cl--month .cl--maintable {
    overflow: visible;
}
.cl-alldaytable, .cl-headertable {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    border-bottom: 0;
    border-top: 0;
}
.cl--maintable .cl-cellcontent {
    border-right: 1px solid #babdc0;
    height: 100%;
}
.cl--maintable .cl--last .cl-cellcontent {
    border-right: 0;
}
#cl--week .cl--contenttable {
    height: 720px;
    overflow: scroll;
    overflow-x: hidden;
    overflow-y: scroll;
    position: relative;
}
.cl--colth {
    font-family: "Trebuchet MS",Helvetica,Jamrul,sans-serif;
    font-weight: bold;
    line-height: 25px;
    margin: 0;
    padding: 0;
    height: 25px;
    color: #818285;
    font-size: 12px;
    border-bottom: 1px solid #babdc0;
    text-align: center;
}
.cl--listcontent {
    display: none;
}
.cl--today .cl--colth {
    color: #000;
}
.cl--selectedday .cl--colth{
	color: #000;
}

#cl--month .cl--colth {
    line-height: 22px;
    height: 22px;
    border-bottom: 0;
}
.cl--daycol {
    position: relative;
}
#cl--week .cl--daycol, #cl--week .cl--timecol {
    width: 13%;
    float: left;
}
#cl--month .cl--daycol {
    width: 14.3%;
    float: left;
/*    height: 160px; */
    border-top: 1px solid #babdc0;
    height: 155px;
}
#cl--month .cl--daycol.cl--row0 {
    border-top: 0;
}
#cl--month .cl--daycol.cl--last {
    width: 14.2%;
}
#cl--week .cl--timecol {
    width: 9%;
}
#cl--alldayscroll {
    min-height: 20px;
    overflow: scroll;
    overflow-x: hidden;
    overflow-y: scroll;
    position: relative;
    z-index: 1;
}
.cl-alldaytable .cl-cell {
    height: 100%;
}
#cl--week .cl--contenttable .cl--allday {
    display: none;
}
.cl--daylist .cl-cell {
    border-bottom: 1px solid #babdc0;
    height: 30px;
}
.cl--daylist .cl-cell.cl--last {
    border-bottom: 0;
}
.cl--timelist .cl-cell {
    height: 62px;
}
.cl--timelist .cl-cell.cl--last {
    height: 67px;
}
.cl--timelist .cl--th {
    margin-top: -8px;
    margin-bottom: 8px;
    line-height: 12px;
}
.cl--timelist .cl--th.cl--first {
    margin: 0;
}
.cl--timelist .cl--th.cl--last {
    margin-bottom: 0;
}
#cl--week .cl--timecol .cl--th {
    padding-right: 10px;
    text-align: right;
}
.cl--timespanhd {
    text-transform: uppercase;
}
.cl--daylist .cl-events {
/*    position: relative; */
}
.cl--eventpositioner {
    position: relative;
    z-index: 0;
}
#cl--week .cl--daylist .cl--event {
    position: absolute;
    width: 100%;
    z-index: 1;
}
#cl--month .cl--daylist {
    position: relative;
    height: 133px;
}
#cl--month .cl--daylist .cl--event {
    position: absolute;
    z-index: 1;
    visibility: hidden;
    width: 100%;
    
}
#cl--month .cl--daylist a.cl--content {
    min-height: 30px;
    line-height: 14px;
}
#cl--month .cl--daylist .cl--more, #cl--month .cl--daylist .cl--less {
    position: absolute;
    right: 3px;
    bottom: 0px;
    z-index: 2;
    border: 0;
    padding: 0 10px 0 10px;
    font-size: 12px;
    color: #ef4e23;
    text-align: left;
    background: transparent;
    line-height: 30px;
    background: #FFF;
    border: 1px solid #AAA;
    border-bottom: 0;
    -moz-border-radius-topleft: 7px;
    -webkit-border-top-left-radius: 7px;
    border-top-left-radius: 7px;
    -moz-border-radius-topright: 7px;
    -webkit-border-top-right-radius: 7px;
    border-top-right-radius: 7px;
}
#cl--month .cl--daylist .cl--more:focus, #cl--month .cl--daylist .cl--less:focus,
#cl--month .cl--daylist .cl--more:hover, #cl--month .cl--daylist .cl--less:hover {
    background: #EF4E23;
    color: #FFF;
}
#cl--month .cl--daylist .cl--less {
    float: right;
    margin-right: 3px;
    margin-top: 5px;
    position: static;
}
#cl--month .cl--daylist .cl--morepanel {
    position: absolute;
    top: 133px;
    background: #FFF;
    z-index: 4;
    border: 1px solid #babdc0;
    border-top: 0;
    width: 100%;
    margin-left: -1px;
    display: none;
}
#cl--month .cl--daylist .cl--morepanel .cl--event {
    position: static;
    width: auto !important;
    visibility: visible;
}



.cl--event .cl--content {
    border-top: 2px solid #FFF; /* adjust tagcalendar-settings if you change top border! */
    border-right: 2px solid #ebebeb;
    border-bottom: 2px solid #e2e2e2; /* adjust tagcalendar-settings if you change bottom border! */
    border-left: 2px solid #FFF;
    height: 100%;
    min-height: 22px;
    display: block;
    padding: 2px 8px; /* adjust tagcalendar-settings if you change top/bottom padding! */
    overflow: hidden;
    color: #000;
    text-decoration: none;
    position: relative;
    
    background: #f3f3f3;
    background-image: linear-gradient(left , #F0F0F0 0%, #F6F6F6 100%);
    background-image: -o-linear-gradient(left , #F0F0F0 0%, #F6F6F6 100%);
    background-image: -moz-linear-gradient(left , #F0F0F0 0%, #F6F6F6 100%);
    background-image: -webkit-linear-gradient(left , #F0F0F0 0%, #F6F6F6 100%);
    background-image: -ms-linear-gradient(left , #F0F0F0 0%, #F6F6F6 100%);
    background-image: -webkit-gradient(linear,left top,right top,color-stop(0, #F0F0F0),color-stop(1, #F6F6F6));
}
.cl--today .cl--event .cl--content {
	
    background: #e0e0e0;
    background-image: linear-gradient(left , #d9d9d9 0%, #e7e7e7 100%);
    background-image: -o-linear-gradient(left , #d9d9d9 0%, #e7e7e7 100%);
    background-image: -moz-linear-gradient(left , #d9d9d9 0%, #e7e7e7 100%);
    background-image: -webkit-linear-gradient(left , #d9d9d9 0%, #e7e7e7 100%);
    background-image: -ms-linear-gradient(left , #d9d9d9 0%, #e7e7e7 100%);
    background-image: -webkit-gradient(linear,left top,right top,color-stop(0, #d9d9d9),color-stop(1, #e7e7e7));
}
#cl--month .cl--event .cl--content .cl-time.cl-invisible, #cl--month .cl--event .cl--content .cl-time.cl-invisible + .cl-invisible {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    margin-bottom: 0;
    display: none;
}
.cl-eventtitle {
    display: inline-block;
}
.cl--allday .cl--content {
    min-height: 31px;
    position: relative;
    z-index: 1;
}
.cl--today, #cl--month .cl-today .cl--daylist .cl--morepanel {
    background: #edecec; /* #f2f3f3 */
}

#cl--month .cl--selectedday .cl--daylist .cl--morepanel {
    border-color: #666 !important;
}

.cl--selectedday .cl-cellcontent li.cl-cell,
.cl--selectedday .cl--colth,
.cl--selectedday .cl-table,
.cl-alldaytable .cl--selectedday .cl-mark {
	background:#d3d3d3 !important;
}

.cl-alldaytable .cl--selectedday .cl-mark{
	border: 1px solid #babdc0;
}

.cl-alldaytable .cl--selectedday.cl--last .cl-mark{
	border-right: 0px;
}

.cl-mark {
    position: absolute;
    top: -1px;
    left: -1px;
    right: 0;
    height: 100%;
}
.cl--selectedday .cl-mark {
	/* border: 1px solid #666; */
}

#cl--week .cl--contenttable .cl--selectedday .cl-mark {
    border-bottom-width: 0;
}
.cl--overflow h3 {
    color: #CCC;
}

.cl--popup {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 282px; /* 242px; */
    z-index: 10;
    line-height: normal;
    overflow: visible;
}
.cl--popup .cl--content {
    background: #FFF;
    padding: 20px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0px 0px 22px rgba(100,100,100,0.3);
    -moz-box-shadow: 0px 0px 22px rgba(100,100,100,0.3);
    box-shadow: 0px 0px 22px rgba(100,100,100,0.3);
}
#cl--week .cl--event.cl--popped-current {
    z-index: 2;
}
#cl--week .cl--event.cl--hover-current {
    z-index: 4;
}
.cl--event.cl--hover > a { /* Mouseover */
    background: #C3C3C3 !important;
    background-image: linear-gradient(left , #C0C0C0 0%, #D0D0D0 100%) !important;
    background-image: -moz-linear-gradient(left , #C0C0C0 0%, #D0D0D0 100%) !important;
    background-image: -o-linear-gradient(left , #C0C0C0 0%, #D0D0D0 100%) !important;
    background-image: -webkit-linear-gradient(left , #C0C0C0 0%, #D0D0D0 100%) !important;
    background-image: -ms-linear-gradient(left , #C0C0C0 0%, #D0D0D0 100%) !important;
    background-image: -webkit-gradient(linear,left top,right top,color-stop(0, #C0C0C0),color-stop(1, #D0D0D0)) !important;
    border-color: #EBEBEB #BBB #B2B2B2 #E2E2E2;
}
.cl--event.cl--popped > a { /* Detail info is popped up */
    background: #FFF !important;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0px 0px1 2px rgba(100,100,100,0.3);
    -moz-box-shadow: 0px 0px 12px rgba(100,100,100,0.3);
    box-shadow: 0px 0px 12px rgba(100,100,100,0.3);
}
.cl--event.cl--focus-current > a {
    border-color: #EEE #CBCBCB #C2C2C2 #EEE !important;
}

.cl--popup h4 {
    color: #131212;
    font-size: 16px;
    font-weight: normal;
    line-height: 1.3;
    margin: 0;
}
.cl--popup p {
    color: #4c4c4e;
    margin: 0 0 5px;
    font-size: 12px;
}
.cl--event a.cl--content .caret {
    display: none;
}
.cl--event .cl--location {
    display: block;
    font-size: 11px;
    line-height: normal;
    font-style: italic;
}
.cl--popup .cl-time, .cl--popup .cl-location {
    font-size: 13px;
}
.cl-linklist {
    margin: 0;
    padding: 0;
}
.cl-linklist li {
    list-style-type: none;
    line-height: normal;
    font-size: 12px;
    line-height: 30px;
}
.cl-linklist .reminder {
    margin: 0;
    padding: 0;
    border: 0;
    background: transparent;
    color: #F04E23;
    font-size: 12px;
    line-height: 30px;
}
.cl-linklist button:hover {
    text-decoration: underline;
}
.cl-breaklist {
    margin-top: 8px;
    padding-top: 10px;
    background: transparent url(//cdn1.telekomaustria.com/final/de/imgs/hd-divide0.png) no-repeat top right;
}

.cl-opco {
    position: absolute;
    top: 0;
    min-height: 1px;
    width: 5px;
    left: 0px;
}

.cl-table .cl-opco{
	left: -1px;
}

.cl-table .cl-opco.first{
	border-radius: 2px 0 0 0;
	-webkit-border-radius: 2px 0 0 0;
}

.cl-table .cl-opco.last{
	border-radius: 0 0 0 2px;
	-webkit-border-radius: 0 0 0 2px;
}

.cl-table .cl-opco.last.first{
	border-radius: 2px 0 0 2px;
	-webkit-border-radius: 2px 0 0 2px;
}


label .cl-opco {
    border-radius: 12px 12px 12px 12px;
    display: inline-block !important;
    float: right !important;
    height: 12px;
    margin-left: 6px;
    position: relative;
    top: 2px;
    width: 5px !important;
}


#cl-upcoming {
    position: relative;
    clear: both;
    z-index: 10;
}
#cl-upcomingpanel {
    position: absolute;
    top: 0;
    left: 0;
    width: 50%;
    min-width: 640px;
    background: #FFF;
    -moz-border-radius-topleft: 6px;
    -webkit-border-top-left-radius: 6px;
    border-top-left-radius: 6px;
    -moz-border-radius-bottomleft: 7px;
    -webkit-border-bottom-left-radius: 7px;
    border-bottom-left-radius: 7px;
    -webkit-box-shadow: 0px 0px 24px rgba(100,100,100,0.4);
    -moz-box-shadow: 0px 0px 24px rgba(100,100,100,0.4);
    box-shadow: 0px 0px 24px rgba(100,100,100,0.4);
    display: none; 
    
}
#cl-upcomingpanel .cl-content {
    padding: 20px;
}
#cl-upcomingpanel h2 {
    background: transparent url(//cdn1.telekomaustria.com/final/de/imgs/icon-upcomingevents.png) no-repeat center left;
    padding: 15px 0 0 50px;
    min-height: 42px;
    margin-left: 5px;
}
.cl-hddivider {
    background: transparent url(//cdn1.telekomaustria.com/final/de/imgs/hd-divide0.png) no-repeat top right;
    padding-top: 1px;
    margin-top: -7px;
}
.cl-hddivider div {
    background: transparent url(//cdn1.telekomaustria.com/final/de/imgs/hd-divide1.png) no-repeat top left;
    padding-left: 120px;
}
.cl-hddivider div div {
    background: transparent url(//cdn1.telekomaustria.com/final/de/imgs/hd-divide1.png) no-repeat center right;
    padding-right: 120px;
    padding-left: 0;
}
.cl-hddivider div div div {
    background: transparent url(//cdn1.telekomaustria.com/final/de/imgs/hd-divide1.png) repeat-x bottom center;
    height: 28px;
    padding: 0;
}
#cl-upcominghead {
    margin-top: -12px;
}
.cl-pagination .cl-eventnum {
    text-transform: uppercase;
    font-size: 11px;
    float: left;
}
.cl-pagination .pagination {
    float: right;
    margin-top: 3px;
    clear:none;
}

#cl-upcominghead.cl-pagination .pagination {
	margin-bottom:0px;	
}

.cl-pagination .pagination ul{
	margin-top:0px;		
}

#cl-eventlist {
    min-height: 300px;
}

#cl-eventlist .upcomingEvents.moduleContainer{
	margin-bottom:18px;
}

#cl-eventlist .upcomingEvents .innerContainer{
	margin-top:0px;
	padding-top: 0;
}

.upcomingEvents .checkboxContainer{
	width:30px;
	display: block;
    float: left;
}

.upcomingEvents .prettycheckbox a{
	top:-7px;
}

#cl-upcomingpanel form{
	margin-bottom:0px;
}

#cl-upcomingpanel .cl-linklist{
	display: inline-block;
	margin-bottom:10px;
}

#cl-upcomingpanel .cl-linklist li{
	float:left;
	display:inline-block;
	margin-right:10px;
	padding-left:10px;
	padding-right:10px;
	border-radius: 4px;
	border-width: 2px 1px 0px 1px;	
	border-style:solid;
	border-color:#ffffff;
	line-height:25px;
}

#cl-upcomingpanel .cl-linklist li.active{
	background-color:#f8f8f8;
	border-color:#e1e1e1;
}

#cl-upcomingpanel .cl-linklist .reminder {
	line-height:normal;
}

/*
#cl-upcomingpanel .cl-reminder .cl-labelpre{
	line-height:35px;
}
*/

#cl-upcomingpanel .cl-reminder label{
	display:inline-block;
}

#cl-upcomingpanel .selectAllEvents{
	display:none;
	margin-left: 10px;
}

#cl-upcomingpanel .selectAllEvents .prettycheckbox{
	margin-left:-5px;
}

#cl-upcomingpanel .selectAllEvents .prettycheckbox a{
	position:static;

}

#cl-upcomingpanel .cl-icsDownload{
	display:none;
	float:right;
	clear:both;
}

.cl-reminder,
.cl-category-reminder{
    display: none;
}
.cl-reminder form,
.cl-category-reminder form {
    margin: 10px 0 0 0;
}
.cl-reminder .cl-label ,
.cl-category-reminder .cl-label {
    line-height: 30px;
    float: left;
    width: 115px;
}

.cl-category-reminder .ui-multiselect{
	margin-left: 5px;
}

.cl-reminder .cl-label.cl-select,
.cl-category-reminder .cl-label.cl-select {
    line-height: 35px;
}
.cl-reminder .cl-labelpre,
.cl-category-reminder .cl-labelpre {
    display: inline-block;
    line-height: 1.2;
    margin-left: 8px;
    vertical-align: top;
/*    width: 80px; */
}
.cl-reminder input[type=text],
.cl-category-reminder input[type=text]  {
    width: 180px;
    margin-left: 6px;
}
.cl-reminder .cl-cancel {
    height: 33px;
    margin-right: 5px;
}
.cl-reminder .cl-cancel:hover {
    text-decoration: none;
}
.cl-reminder input[type=submit],
.cl-category-reminder input[type=submit]{
    height: 33px;
}
.cl-reminder .bootstrap-select,
.cl-category-reminder .bootstrap-select {
    width: 60px !important;
    margin-left: 5px;
}

.cl-left {
    float: left;
}
.cl-right {
    float: right;
}
.cl-invisible {
    position: absolute;
    top: -10000px;
    left: 0px;
    width: 0px;
    height: 0px;
    overflow: hidden;
    display: block;
    margin-bottom: 20px;
}
.cl--none {
    display: none;
}

.cl-headbuttons.cl-left .cl-button button{
	padding-left:4px !important;
	padding-right:4px !important;
}

.cl--popup:focus, #cl-upcomingpanel:focus {
    outline: 0;
}
#cl--calendar, #cl--remindercomponent {
    display: none;
}
#cl--loading {
    background: url(//cdn1.telekomaustria.com/final/de/imgs/tag_loader.gif) no-repeat center center;
    width: 32px;
    height: 32px;
    margin: 0 auto;
}

#cl--week, #cl--month {
/*    position: relative; */
}

#cl--week #cl--loading, #cl--month #cl--loading {
    position: absolute;
    z-index: 1000;
    top: 0;
    left: 50%;
    margin: 0 0 0 -16px;
}

.cl--allday .cl--event .cl--content {
    height: auto;
}

#cl--showfiltered {
    display: none;
}

/* NOT CALENDAR SPECIFIC STYLES */

.more { /* more info  */    
}

.download { /* download-ics */    
    background: transparent url(//cdn1.telekomaustria.com/final/de/imgs/icon-download.png) no-repeat left center;
    padding-left: 19px;
} 
.reminder { /* event reminder */    
    background: transparent url(//cdn1.telekomaustria.com/final/de/imgs/icon-reminder.png) no-repeat left center !important;
    padding-left: 19px !important;
} 
.eventlist {
    background: transparent url(//cdn1.telekomaustria.com/final/de/imgs/icon-eventlist.png) no-repeat left center;
    padding-left: 19px;
    font-size: 13px;
}

.eventsearch {
    background: transparent url(//cdn1.telekomaustria.com/final/de/imgs/icons/icon_search_red.png) no-repeat left center;
    padding-left: 17px;
    font-size: 13px;
}

.eventlist:focus, .reminder:focus, .download:focus, .more:focus {
    text-decoration: underline;
}

button.close {
    width: 30px;
    height: 30px;
    background: transparent url(//cdn1.telekomaustria.com/final/de/imgs/icon-close.png) no-repeat center center;
    opacity: 1 !important;
   -ms-filter:none;
	filter:none;	
    position: absolute;
    right: -14px;
    top: -14px;
}

.close span {
    display: none;
}

button.close:focus,
button.close:active{
	-ms-filter:none;
	filter:none;	
}


/* 404/under construction */

.information.span8{
  margin: 0 auto 40px !important;
  float: none !important;
  text-align: center;
}

.information h2 {
  padding-left: 0;
  text-align: center;
}

.information form {
  margin-top: 30px;
}

.information a.backLink {
  background: url("//cdn1.telekomaustria.com/final/de/imgs/icons/icon_back.png") no-repeat scroll 12px 6px transparent !important;
  padding: 10px 0 10px 45px;
  position: relative;
  left: -55px;
}


/*******************************************************
	@COMMENTS
********************************************************/

.moduleContainer.comments{
	margin-top: 15px;
}

.moduleContainer.comments .commentStats{
	margin-bottom: 20px;
}

.moduleContainer.comments .likeCount{
	background: url(//cdn1.telekomaustria.com/final/de/imgs/icons/like.png) 0 0 no-repeat;
	padding-left: 30px;
	padding-right: 5px;
	display: inline-block;
	
}

.moduleContainer.comments .commentCount{
	background: url(//cdn1.telekomaustria.com/final/de/imgs/icons/comment.png) 16px 0 no-repeat;
	padding-left: 47px;
	border-left: 1px dotted #4C4C4E;
	padding-right: 5px;
	display: inline-block;
	margin-left: 10px;
}

.moduleContainer.comments .commentBox.loading{
	height: 300px;
	background: url(//cdn1.telekomaustria.com/final/de/imgs/tag_loader_big.gif) center center no-repeat;
}

.moduleContainer.comments .commentStats .btn{
    line-height: 19px;
    margin-top: -2px;
    padding-top: 2px;
}

.moduleContainer.comments form{
	max-width: 570px;
}

.moduleContainer.comments form span{
	display: block;
}

.moduleContainer.comments form .headline{
	display: block;
	width: 60%;
	min-width: 200px;
}

.moduleContainer.comments form .message{
	display: block;
	width: 97.6%;
}

.moduleContainer.comments form .btn{
	float: right;
	margin-left: 10px;
}

.moduleContainer.comments .comment .headline{
	font-weight: bold;
	display: block;
}

.moduleContainer.comments .comment .date{
	font-size: 12px;
	color: #818285;
	display: inline-block;
	margin-bottom: 10px;
	margin-right: 10px;
}

.moduleContainer.comments .comment .author{
	display: inline-block;
	margin-bottom: 10px;
	font-size: 12px;
	color: #4c4c4e;
}

.moduleContainer.comments .comment .message{
	margin-bottom: 15px;
}

.moduleContainer.comments .replyLink{
	padding-left: 30px;
	background: url(//cdn1.telekomaustria.com/final/de/imgs/icons/reply.png) 0 3px no-repeat;
	padding-right: 14px;
	border-right: 1px dotted #4c4c4e;
	display: block;
	float: right;
}

.moduleContainer.comments .likeLink{
	display: block;
	float: right;
	padding-left: 30px;
	margin-left: 10px;
	background: url(//cdn1.telekomaustria.com/final/de/imgs/icons/like-red.png) 0 0 no-repeat;
}

.moduleContainer.comments .likeLink.unlike{
	background-image: url(//cdn1.telekomaustria.com/final/de/imgs/icons/like.png);
	color: #4C4C4E;
}

.moduleContainer.comments .deleteLink{
	border-left: 1px dotted #4c4c4e;
    margin-left: 8px;
    padding-left: 14px;
}

.moduleContainer.comments .reply{
	padding-left: 20px;
}

.moduleContainer.comments .divider{
	margin: 15px 0;
}

.moduleContainer.comments .reply .divider{
	margin-left: -20px;
}

.moduleContainer.comments .parsley-error-list{
	margin-top: 0px;
}

.moduleContainer.comments .masterReply,
.moduleContainer.comments .dynamicReply{
	display: none;
	margin-top: 15px;
}

.moduleContainer.comments .dynamicReply .headline{
	display: none;
}

.moduleContainer.comments .reply .dynamicReply .headline{
	display: none !important;
}

.modal-backdrop, .modal-backdrop.fade.in{
	background-color: #fff;
	opacity: 0.5;
	filter:alpha(opacity=50);
}

.modal-header .close{
	margin: 0px;
}

/*******************************************************
	@unsubscribe
********************************************************/

.unsubscribe .unsubscribeIcon{
	float: left;
	margin: 5px 10px 10px 5%;
}

/*******************************************************
	@selectionOverlay
********************************************************/

.listTrigger .category,
#cl-upcomingpanel .cl-linklist .category{
	background: url(//cdn1.telekomaustria.com/final/de/imgs/icons/icon-category.png) 1px 3px no-repeat;
	padding-left: 18px;
}

.listTrigger{
	clear: both;
	display: block;
	width: 100%;
}

form.categoryReminder{
	clear: both;
}

.listTrigger li{
	float: left;
	margin-right: 20px;
}

.selectionOverlay{
	position: relative;
	display: none;
}

.selectionOverlay .dimmer{
	background-color: #fff;
	position: fixed;
	opacity: 0.5;
	z-index: 500;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}

.selectionOverlay .close{
	position: absolute;
	right: -15px;
	top: -15px;
	background: url("//cdn1.telekomaustria.com/final/de/imgs/fancybox/close.png") no-repeat scroll 0 0 transparent;
	width: 30px;
	height: 30px;
	opacity: 1;
	filter: none !important;
}

.selectionOverlay .overlayBox{
	position: absolute;
	top: -1400px;
	left: -10px;
	right: -10px;
	background-color: #fff;
	min-height: 100px;
	z-index: 1000;
	box-shadow: 0px 0px 20px 5px rgba(0,0,0,0.4);
	padding: 10px;
}

.selectionOverlay .overlayBox .pagination{
	margin-bottom: 30px;
	clear: none;
}

.selectionOverlay .upcomingEvents{
	margin-bottom: 0px;
}

.selectionOverlay .upcomingEvents .checkboxContainer{
	margin-right: -5px;
}


.selectionOverlay .selectAll{
	float: left;
	width: 190px; 
	margin-top: 18px;
}

.selectionOverlay .selectAll .prettycheckbox{
	float: left;
}

.selectionOverlay .bootstrap-select:not([class*="span"]),
.categoryReminder .bootstrap-select:not([class*="span"]){
	width: 65px;
}

.selectionOverlay .emailLabel,
.categoryReminder label{
	float: left;
	margin-right: 13px;
	padding-top: 4px;
	margin-bottom: 10px;
	margin-top: 0px;
	width: 115px;
}

.selectionOverlay .btn-red{
	margin-left: 20px;
}

.categoryReminder{
	display: none;
	padding-top: 20px;
	padding-bottom: 20px;
}

/*******************************************************
	@newsChannel
********************************************************/

.newsChannel .divider{
	margin-bottom: 16px;
	clear: both;
}

.newsChannel .divider:last-child{
	visibility: hidden;
}

.newsChannel .newsEntry{
	margin-bottom: 8px;
	float: left;
}

.newsChannel .newsEntry .imageContainer{
	float: left;
	width: 47%;
	max-width: 250px;
	margin-right: 3%;
	
}

.newsChannel .newsEntry .imageContainer img{
	margin-bottom: 0px;
}

.newsChannel .newsEntry .textContainer{
	float: left;
	width: 50%;
}

.newsChannel .newsEntry .newsCategory{
	color: #818285;
	display: block;
	line-height: 14px;
}

.newsChannel .newsEntry .headlineContainer{
	display: table;
	height: 52px;
	font-size: 20px;
	line-height: 23px;
	color: #131212;
}

.newsChannel .newsEntry .headlineContainer .headline{
	display: table-cell;
	vertical-align: middle;
}

.newsChannel .newsEntry .abstract{
    display: block;
    font-family: "Trebuchet MS",Helvetica,Jamrul,sans-serif;
    line-height: 20px;
    max-height: 54px;
    position: relative;
}


/*** featured ***/

.newsChannel .newsEntry.featured .imageContainer{
	float: left;
	width: 100%;
	max-width: 1000px;
	margin-right: 0%;
	margin-bottom: 22px;
}

.newsChannel .newsEntry.featured .textContainer{
	width: 100%;
}

.newsChannel .newsEntry.featured .imageContainer img{
	width: 100%;
	max-width: 550px;
}

.newsChannel .newsEntry.featured .abstract{
	line-height: 24px;
	max-height: 76px;
	height: 76px;
}


/*******************************************************
	@orgChart
********************************************************/

#orgChart{
	background: url("//cdn1.telekomaustria.com/final/de/imgs/bgs/bg_header.png") repeat-x scroll left -50px rgba(0, 0, 0, 0);
	min-height: 480px;
}

#orgChart form{
	margin-bottom: 0;
}

#orgChart #header{
    height: 80px;
    padding-top: 15px;
    padding-left: 0px;
    padding-right: 0px;
}

#orgChart #header .opcolegend{
    clear: both;
    margin: 0 auto;
    max-width: 980px;
    padding: 0 55px;
    position: relative;
}

#orgChart #header .opcolegend ul{
	background: none;
	box-shadow: none;
}

#orgChart #header .opcolegend ul li > div{
	white-space: nowrap;
}

#orgChart #header .opcolegend .span2{
	
}


#orgChartContainer{
	padding: 50px 0 10px;
	position: relative;
	text-align: center;
	overflow: hidden;
	clear: both;
}

#orgChartContainer .childWrapper{
	display: inline-block;
	position: relative;
	padding-top: 20px;
	padding-left: 10px;
	padding-right: 10px;
}

#orgChartContainer .vline{
	display: inline-block;
	height: 1px;
	position: absolute;
	left: 25px;
	right: 25px;
	top: 0;
	background-color: #babdc0;
}

#orgChartContainer .mid-connector{
	display: none;
	height: 1px;
	position: absolute;
	left: 50%;
	right: 50%;
	bottom: -21px;
	background-color: #babdc0;
}

#orgChartContainer .open .mid-connector{
	display: inline-block;
}

#orgChartContainer .root .vline{
	display: none !important;
}

#orgChartContainer .chartBox{
	display: inline-block;
	text-align: left;
	padding: 15px;
	background:#f4f4f4;
	box-shadow: inset 2px 2px 3px rgba(255,255,255,0.8), inset -2px -2px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow: inset 2px 2px 3px rgba(255,255,255,0.8), inset -2px -2px 1px rgba(0,0,0,0.2);
	position: relative;
	margin: 0px 10px 20px;
	float:left;
	max-width: 240px;
	white-space: normal;
	
	cursor: pointer;
	
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

#orgChartContainer .children .chartBox:before{
	content: "";
	display: block;
	position: absolute;
	width: 1px;
	left: 50%;
	top: -21px;
	height: 21px;
	background-color: #babdc0;
}

#orgChartContainer .chartBox.open:after{
	content: "";
	display: block;
	position: absolute;
	width: 1px;
	left: 50%;
	bottom: -20px;
	height: 20px;
	background-color: #babdc0;
}

#orgChartContainer .orgRow:last-child .chartBox.open:after{
	display: none;
}


#orgChartContainer .chartBox:active{
	background: #fbfbfb;
	box-shadow: inset 2px 2px 3px rgba(255,255,255,0.8), inset -2px -2px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 2px 2px 3px rgba(255,255,255,0.8), inset -2px -2px 1px rgba(0,0,0,0.1);
}

#orgChartContainer .chartBox.closed{
    line-height: 20px;
    padding: 0;
    text-indent: -10000px;
    top: 1px;
    width: 20px;
    height: 20px !important;
}

.orgRow{
	position: relative;
	white-space: nowrap;
	overflow: hidden;
	margin-bottom: -6px;
}

.orgRow .scroller{
	position: relative;
	width: 15000px;
}

.chartBox .colorBar{
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 5px;
}

.chartBox.closed .colorBar{
	width: auto;
	right: 0;
	border-style: solid;
    border-width: 1px;
}

.desktop .chartBox.closed .colorBar:before{
background: -moz-linear-gradient(top,  rgba(255,255,255,0.17) 0%, rgba(0,0,0,0.07) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.17)), color-stop(100%,rgba(0,0,0,0.07)));
background: -webkit-linear-gradient(top,  rgba(255,255,255,0.17) 0%,rgba(0,0,0,0.07) 100%);
background: -o-linear-gradient(top,  rgba(255,255,255,0.17) 0%,rgba(0,0,0,0.07) 100%);
background: -ms-linear-gradient(top,  rgba(255,255,255,0.17) 0%,rgba(0,0,0,0.07) 100%);
background: linear-gradient(to bottom,  rgba(255,255,255,0.17) 0%,rgba(0,0,0,0.07) 100%);

	content: " ";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.chartBox span{
	display: block;
}

.chartBox.closed span{
	display: none;
}

.chartBox .division{
	font-size: 12px;
	color: #818285;
	margin-bottom: 8px;
}
.chartBox .division-number{
	font-size: 12px;
	color: #818285;
}

.chartBox .division-name{
    font-size: 16px;
    line-height: 20px;
}

.chartBox .division-chief{
    margin: 8px 0;
}


#orgChartContainer .blocked .scroller{
	width: auto !important;
	-moz-transform: translate(0px, 0px) !important;
	-webkit-transform: translate(0px, 0px) !important;
	-ms-transform: translate(0px, 0px) !important;
	transform: translate(0px, 0px) !important;
}


#orgChart .nav-mobile{
	display: none;
	
	position: relative;
	max-width: 300px;
	padding: 0 10px;
	margin: 10px auto 0;
}

#orgChart .nav-mobile .bootstrap-select:not([class*="span"]){
	width: 100%;
}

#orgChart .borderGradient{
	z-index: 0;
}

#orgPersonContainer{
	padding: 0 10px;
}

#orgPersonContainer .person{
	margin: 10px 0.521025% 25px;
}

#orgPersonContainer .person .name{
	font-size: 20px;
	clear: both;
	display: block;
	font-family: 'titilliumregular';
	font-weight: normal;
}

#orgPersonContainer .person .position{
	clear: both;
	display: block;
	margin-top: 5px;
}

#orgPersonContainer .person .position.local{
	margin-top: 0px;
}

#orgPersonContainer .person .local{
	font-size: 12px;
	line-height: 14px;
	color: #818285;
	position: relative;
	top: -3px;
}

#orgPersonContainer .person .name.local{
    font-size: 14px;
    line-height: 20px;
    margin-bottom: -7px;
}

#orgPersonContainer .contactRow{
	clear: both;
}

#orgPersonContainer .contactRow .title{
	display: inline-block;
	width: 30%;
	float: left;
}

#orgPersonContainer .contactRow .title + *{
	display: inline-block;
	width: 70%;
	float: left;
	word-wrap:break-word;
}

#orgPersonContainer .contactBlock{
	float: left;
	width: 75%;
	margin-top: 5px;
}

#orgPersonContainer .person .imageContainer{
	float: left;
	width: 68px;
	margin-right: 15px;
	position: relative;
	top: 5px;
	margin-top: 5px;
}

#orgPersonContainer .person .imageContainer img{
	width: 100%;
}


.level2 .colorBar{
	background-color: #f4802c !important;
	border-color: #f4802c !important;
}

.level3 .colorBar{
	background-color: #fdb913 !important;
	border-color: #fdb913 !important;
}


.touch #orgChart .nav-mobile{
	display: block;
}
.touch #orgChart .opcolegend{
	display: none;
}

.touch #orgChart{
	background-position: left -75px;
}

.touch #orgChartContainer{
	padding-top: 0px;
}

.touch #orgChart #header{
	padding-top: 4px;
}

#orgChart .nav-mobile .pull-left > img{
	display: inline-block;
	margin-right: 5px;
}

@media only screen and (max-width : 1025px){
	
	#orgChart{
		background-position: left -75px;
	}
	
	#orgChart .nav-mobile{
		display: block !important;
	}
	#orgChart .opcolegend{
		display: none !important;
	}
	
	#orgChartContainer{
		padding-top: 0px;
	}
	
	#orgChart #header{
		padding-top: 4px;
	}
}

#orgChart .borderGradient{
	width: auto;
	margin-left: -100%;
	margin-right: -100%;
	background: #babdc0;
}

#orgChart .headlineBottomGradient{
	margin-left: -100%;
    margin-right: -100%;
}

.minimal #orgChartContainer .chartBox{
	box-shadow: none !important;
}

/* ## DEN: line height changes ## */
.teaserList > .teaser > .innerContainer > .textContainer, .carousel-inner > .item .textContainer h2, .textContainer a, .flapEntryContainer > p  {
	line-height: 20px;
}


.show-for-calc{
	display: block !important;
}

.carousel .item .textContainer h2.headline {
	line-height: 47px;
}

.videoSingleDescription, .videoDescription {
	line-height: 20px;
}

.colMain.span9 .grid_6_6 .span6 .eventContainer .textContainer {
	width: 62%;
}

/** in between breakpoints **/
@media only screen and (min-width : 980px) and (max-width : 1199px){
	.navbar .logoContainer {
    	height: 143%;
	}	
	
	.navbar #navContainer, .navbar #subNavContainer {
    	height: 95px;
	    margin-bottom: 0;
	}
	
	.navbar .nav {
    	bottom: 0;
	}
	
	.navbar .navRow {
	    height: 95px;
	}
}



 