
/* ####################################################
   /typo3conf/ext/t3tiro/Resources/Public/Css/tirol.css
   #################################################### */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {display:block;}
audio,
canvas,
video {display:inline-block; *display:inline; *zoom:1;}
audio:not([controls]) {display:none;}
html {font-size:100%; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; scroll-behavior:smooth;}
a:focus {outline:thin dotted #333; outline:5px auto -webkit-focus-ring-color; outline-offset:-2px;}
a:hover,
a:active {outline:0;}
sub,
sup {position:relative; font-size:75%; line-height:0; vertical-align:baseline;}
sup {top:-0.5em;}
sub {bottom:-0.25em;}
img {max-width:100%; width:auto \9; height:auto; vertical-align:middle; border:0; -ms-interpolation-mode:bicubic;}
#map_canvas img,
.google-maps img {max-width:none;}
button,
input,
select,
textarea {margin:0; font-size:100%; vertical-align:middle;}
button,
input {*overflow:visible; line-height:normal;}
button::-moz-focus-inner,
input::-moz-focus-inner {padding:0; border:0;}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {-webkit-appearance:button; cursor:pointer;}
label,
select,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
input[type="radio"],
input[type="checkbox"] {cursor:pointer;}
input[type="search"] {-webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box; -webkit-appearance:textfield;}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {-webkit-appearance:none;}
textarea {overflow:auto; vertical-align:top;}
@media print {
	* {text-shadow:none !important; color:#000 !important; background:transparent !important; box-shadow:none !important;}
	a,a:visited {text-decoration:underline;}
	a[href]:after {content:" (" attr(href) ")";}
	abbr[title]:after {content:" (" attr(title) ")";}
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {content:"";}
	pre,
	blockquote {border:1px solid #999; page-break-inside:avoid;}
	thead {display:table-header-group;}
	tr,
	img {page-break-inside:avoid;}
	img {max-width:100% !important;}
	@page {margin:0.5cm;}
	p,
	h2,
	h3 {orphans:3; widows:3;}
	h2,
	h3 {page-break-after:avoid;}
}
.clearfix {*zoom:1;}
.clearfix:before,
.clearfix:after {display:table; content:""; line-height:0;}
.clearfix:after {clear:both;}
.hide-text {font:0/0 a; color:transparent; text-shadow:none; background-color:transparent; border:0;}
.input-block-level {display:block; width:100%; min-height:30px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
body {margin:0; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; font-size:12px; line-height:18px; color:#333; background-color:#fff;}
a {color:#B10F1E; text-decoration:none;}
a:hover,
a:focus {color:#B10F1E; text-decoration:underline;}
.img-rounded {-webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px;}
.img-polaroid {padding:4px; background-color:#fff; border:1px solid #ccc; border:1px solid rgba(0,0,0,0.2); -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.1); -moz-box-shadow:0 1px 3px rgba(0,0,0,0.1); box-shadow:0 1px 3px rgba(0,0,0,0.1);}
.img-circle {-webkit-border-radius:500px; -moz-border-radius:500px; border-radius:500px;}
.row {margin-left:-22px; *zoom:1;}
.row:before,
.row:after {display:table; content:""; line-height:0;}
.row:after {clear:both;}
[class*="span"] {float:left; min-height:1px; margin-left:22px;}
.container,
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {width:956px;}
.span3 {width:956px;}
.span2 {width:630px;}
.span1 {width:304px;}
.offset3 {margin-left:1000px;}
.offset2 {margin-left:674px;}
.offset1 {margin-left:348px;}
.row-fluid {width:100%; *zoom:1;}
.row-fluid:before,
.row-fluid:after {display:table; content:""; line-height:0;}
.row-fluid:after {clear:both;}
.row-fluid [class*="span"] {display:block; width:100%; min-height:30px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; float:left; margin-left:2.3012552301255%; *margin-left:2.2489539748954%;}
.row-fluid [class*="span"]:first-child {margin-left:0;}
.row-fluid .controls-row [class*="span"] + [class*="span"] {margin-left:2.3012552301255%;}
.row-fluid .span3 {width:100%; *width:99.94769874477%;}
.row-fluid .span2 {width:65.899581589958%; *width:65.847280334728%;}
.row-fluid .span1 {width:31.799163179916%; *width:31.746861924686%;}
.row-fluid .offset3 {margin-left:104.60251046025%; *margin-left:104.49790794979%;}
.row-fluid .offset3:first-child {margin-left:102.30125523013%; *margin-left:102.19665271967%;}
.row-fluid .offset2 {margin-left:70.502092050209%; *margin-left:70.397489539749%;}
.row-fluid .offset2:first-child {margin-left:68.200836820084%; *margin-left:68.096234309623%;}
.row-fluid .offset1 {margin-left:36.401673640167%; *margin-left:36.297071129707%;}
.row-fluid .offset1:first-child {margin-left:34.100418410042%; *margin-left:33.995815899582%;}
[class*="span"].hide,
.row-fluid [class*="span"].hide {display:none;}
[class*="span"].pull-right,
.row-fluid [class*="span"].pull-right {float:right;}
.container {margin-right:auto; margin-left:auto; *zoom:1;}
.container:before,
.container:after {display:table; content:""; line-height:0;}
.container:after {clear:both;}
.container-fluid {padding-right:22px; padding-left:22px; *zoom:1;}
.container-fluid:before,
.container-fluid:after {display:table; content:""; line-height:0;}
.container-fluid:after {clear:both;}
p {margin:0 0 9px;}
.lead {margin-bottom:18px; font-size:18px; font-weight:200; line-height:27px;}
small {font-size:85%;}
strong {font-weight:bold;}
em {font-style:italic;}
cite {font-style:normal;}
.muted {color:#999;}
a.muted:hover,
a.muted:focus {color:#808080;}
.text-warning {color:#c09853;}
a.text-warning:hover,
a.text-warning:focus {color:#a47e3c;}
.text-error {color:#b94a48;}
a.text-error:hover,
a.text-error:focus {color:#953b39;}
.text-info {color:#3a87ad;}
a.text-info:hover,
a.text-info:focus {color:#2d6987;}
.text-success {color:#468847;}
a.text-success:hover,
a.text-success:focus {color:#356635;}
.text-left {text-align:left;}
.text-right {text-align:right;}
.text-center {text-align:center;}
h1,
h2,
h3,
h4,
h5,
h6 {margin:9px 0; font-family:inherit; font-weight:bold; line-height:18px; color:inherit; text-rendering:optimizelegibility;}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {font-weight:normal; line-height:1; color:#999;}
h1,
h2,
h3 {line-height:36px;}
h1 {font-size:33px;}
h2 {font-size:27px;}
h3 {font-size:21px;}
h4 {font-size:15px;}
h5 {font-size:12px;}
h6 {font-size:10.2px;}
h1 small {font-size:21px;}
h2 small {font-size:15px;}
h3 small {font-size:12px;}
h4 small {font-size:12px;}
.page-header {padding-bottom:8px; margin:18px 0 27px; border-bottom:1px solid #ccc;}
ul, 
ol {padding:0; margin:0 0 9px 25px;}
ul ul,
ul ol,
ol ol,
ol ul {margin-bottom:0;}
li {line-height:18px;}
ul.unstyled,
ol.unstyled {margin-left:0; list-style:none;}
ul.inline,
ol.inline {margin-left:0; list-style:none;}
ul.inline > li,
ol.inline > li {display:inline-block; *display:inline; *zoom:1; padding-left:5px; padding-right:5px;}
dl {margin-bottom:18px;}
dt,
dd {line-height:18px;}
dt {font-weight:bold;}
dd {margin-left:9px;}
.dl-horizontal {*zoom:1;}
.dl-horizontal:before,.dl-horizontal:after {display:table; content:""; line-height:0;}
.dl-horizontal:after {clear:both;}
.dl-horizontal dt {float:left; width:160px; clear:left; text-align:right; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.dl-horizontal dd {margin-left:180px;}
hr {margin:18px 0; border:0; border-top:1px solid #ccc; border-bottom:1px solid #fff;}
abbr[title],
abbr[data-original-title] {cursor:help; border-bottom:1px dotted #999;}
abbr.initialism {font-size:90%; text-transform:uppercase;}
blockquote {padding:0 0 0 15px; margin:0 0 18px; border-left:5px solid #ccc;}
blockquote p {margin-bottom:0; font-size:15px; font-weight:300; line-height:1.25;}
blockquote small {display:block; line-height:18px; color:#999;}
blockquote small:before {content:'\2014 \00A0';}
blockquote.pull-right {float:right; padding-right:15px; padding-left:0; border-right:5px solid #ccc; border-left:0;}
blockquote.pull-right p,
blockquote.pull-right small {text-align:right;}
blockquote.pull-right small:before {content:'';}
blockquote.pull-right small:after {content:'\00A0 \2014';}
q:before,
q:after,
blockquote:before,
blockquote:after {content:"";}
address {display:block; margin-bottom:18px; font-style:normal; line-height:18px;}
form {margin:0 0 18px;}
fieldset {padding:0; margin:0; border:0;}
legend {display:block; width:100%; padding:0; margin-bottom:18px; font-size:18px; line-height:36px; color:#333; border:0; border-bottom:1px solid #e5e5e5;}
legend small {font-size:13.5px; color:#999;}
label,
input,
button,
select,
textarea {font-size:12px; font-weight:normal; line-height:18px;}
input,
button,
select,
textarea {font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;}
label {display:block; margin-bottom:5px;}
select,
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 {display:inline-block; height:18px; padding:4px 6px; margin-bottom:9px; font-size:12px; line-height:18px; color:#666; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; vertical-align:middle;}
input,textarea,
.uneditable-input {width:206px;}
textarea {height:auto;}
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 {background-color:#fff; border:1px solid #ccc; -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075); -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075); box-shadow:inset 0 1px 1px rgba(0,0,0,0.075); -webkit-transition:border linear .2s, box-shadow linear .2s; -moz-transition:border linear .2s, box-shadow linear .2s; -o-transition:border linear .2s, box-shadow linear .2s; transition:border linear .2s, box-shadow linear .2s;}
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 {border-color:rgba(82,168,236,0.8); outline:0; outline:thin dotted \9; -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6); -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6); box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);}
input[type="radio"],
input[type="checkbox"] {*margin-top:0; margin-top:1px \9; line-height:normal;}
input[type="file"],
input[type="image"],
input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="radio"],
input[type="checkbox"] {width:auto;}
select,
input[type="file"] {height:30px; *margin-top:4px; line-height:30px;}
select {width:220px; border:1px solid #666; background-color:#fff;}
select[multiple],
select[size] {height:auto;}
select:focus,
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {outline:thin dotted #333; outline:5px auto -webkit-focus-ring-color; outline-offset:-2px;}
.uneditable-input,
.uneditable-textarea {color:#999; background-color:#fcfcfc; border-color:#ccc; -webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025); -moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025); box-shadow:inset 0 1px 2px rgba(0,0,0,0.025); cursor:not-allowed;}
.uneditable-input {overflow:hidden; white-space:nowrap;}
.uneditable-textarea {width:auto; height:auto;}
input:-moz-placeholder,
textarea:-moz-placeholder {color:#999;}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {color:#999;}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {color:#999;}
.radio,
.checkbox {min-height:18px; padding-left:20px;}
.radio input[type="radio"],
.checkbox input[type="checkbox"] {float:left; margin-left:-20px;}
/*.controls > .radio:first-child,*/
/*.controls > .checkbox:first-child {padding-top:5px;}*/
.radio.inline,
.checkbox.inline {display:inline-block; padding-top:5px; margin-bottom:0; vertical-align:middle;}
.radio.inline + .radio.inline,
.checkbox.inline + .checkbox.inline {margin-left:10px;}
.input-mini {width:60px;}
.input-small {width:90px;}
.input-medium {width:150px;}
.input-large {width:210px;}
.input-xlarge {width:270px;}
.input-xxlarge {width:530px;}
input[class*="span"],
select[class*="span"],
textarea[class*="span"],
.uneditable-input[class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"] {float:none; margin-left:0;}
.input-append input[class*="span"],
.input-append .uneditable-input[class*="span"],
.input-prepend input[class*="span"],
.input-prepend .uneditable-input[class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"],
.row-fluid .input-prepend [class*="span"],
.row-fluid .input-append [class*="span"] {display:inline-block;}
input,textarea,
.uneditable-input {margin-left:0;}
.controls-row [class*="span"] + [class*="span"] {margin-left:22px;}
input.span3,
textarea.span3,
.uneditable-input.span3 {width:942px;}
input.span2,
textarea.span2,
.uneditable-input.span2 {width:616px;}
input.span1,
textarea.span1,
.uneditable-input.span1 {width:290px;}
.controls-row {*zoom:1;}
.controls-row:before,
.controls-row:after {display:table; content:""; line-height:0;}
.controls-row:after {clear:both;}
.controls-row [class*="span"],
.row-fluid .controls-row [class*="span"] {float:left;}
.controls-row .checkbox[class*="span"],
.controls-row .radio[class*="span"] {padding-top:5px;}
input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {cursor:not-allowed; background-color:#ccc;}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"][readonly],
input[type="checkbox"][readonly] {background-color:transparent;}
.control-group.warning .control-label,
.control-group.warning .help-block,
.control-group.warning .help-inline {color:#c09853;}
.control-group.warning .checkbox,
.control-group.warning .radio,
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {color:#c09853;}
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {border-color:#c09853; -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075); -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075); box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);}
.control-group.warning input:focus,
.control-group.warning select:focus,
.control-group.warning textarea:focus {border-color:#a47e3c; -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #dbc59e; -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #dbc59e; box-shadow:inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #dbc59e;}
.control-group.warning .input-prepend .add-on,
.control-group.warning .input-append .add-on {color:#c09853; background-color:#fcf8e3; border-color:#c09853;}
.control-group.error .control-label,
.control-group.error .help-block,
.control-group.error .help-inline {color:#B10F1E;}
.control-group.error .checkbox,
.control-group.error .radio,
.control-group.error input,
.control-group.error select,
.control-group.error textarea {color:#B10F1E;}
.control-group.error input,
.control-group.error select,
.control-group.error textarea {border-color:#B10F1E; -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075); -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075); box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);}
.control-group.error input:focus,
.control-group.error select:focus,
.control-group.error textarea:focus {border-color:#B10F1E; -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #B10F1E; -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #d59392; box-shadow:inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #B10F1E;}
.control-group.error .input-prepend .add-on,
.control-group.error .input-append .add-on {color:#B10F1E; background-color:#f2dede; border-color:#B10F1E;}
.control-group.success .control-label,
.control-group.success .help-block,
.control-group.success .help-inline {color:#468847;}
.control-group.success .checkbox,
.control-group.success .radio,
.control-group.success input,
.control-group.success select,
.control-group.success textarea {color:#468847;}
.control-group.success input,
.control-group.success select,
.control-group.success textarea {border-color:#468847; -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075); -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075); box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);}
.control-group.success input:focus,
.control-group.success select:focus,
.control-group.success textarea:focus {border-color:#356635; -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #7aba7b; -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #7aba7b; box-shadow:inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #7aba7b;}
.control-group.success .input-prepend .add-on,
.control-group.success .input-append .add-on {color:#468847; background-color:#dff0d8; border-color:#468847;}
.control-group.info .control-label,
.control-group.info .help-block,
.control-group.info .help-inline {color:#3a87ad;}
.control-group.info .checkbox,
.control-group.info .radio,
.control-group.info input,
.control-group.info select,
.control-group.info textarea {color:#3a87ad;}
.control-group.info input,
.control-group.info select,
.control-group.info textarea {border-color:#3a87ad; -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075); -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075); box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);}
.control-group.info input:focus,
.control-group.info select:focus,
.control-group.info textarea:focus {border-color:#2d6987; -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #7ab5d3; -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #7ab5d3; box-shadow:inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #7ab5d3;}
.control-group.info .input-prepend .add-on,
.control-group.info .input-append .add-on {color:#3a87ad; background-color:#d9edf7; border-color:#3a87ad;}
input:focus:invalid,
textarea:focus:invalid,
select:focus:invalid {color:#B10F1E; border-color:#B10F1E;}
input:focus:invalid:focus,
textarea:focus:invalid:focus,
select:focus:invalid:focus {border-color:#B10F1E; -webkit-box-shadow:0 0 6px #B10F1E; -moz-box-shadow:0 0 6px #B10F1E; box-shadow:0 0 6px #B10F1E;}
.form-actions {padding:17px 20px 18px; margin-top:18px; margin-bottom:18px; background-color:#f5f5f5; border-top:1px solid #e5e5e5; *zoom:1;}
.form-actions:before,
.form-actions:after {display:table; content:""; line-height:0;}
.form-actions:after {clear:both;}
.help-block,
.help-inline {color:#595959;}
.help-block {display:block; margin-bottom:9px;}
.help-inline {display:inline-block; *display:inline; *zoom:1; vertical-align:middle; padding-left:5px;}
.input-append,
.input-prepend {display:flex; margin-bottom:9px; vertical-align:middle; font-size:0; white-space:nowrap;}
.input-append input,
.input-append select,
.input-append .uneditable-input,
.input-append .dropdown-menu,
.input-append .popover,
.input-prepend input,
.input-prepend select,
.input-prepend .uneditable-input,
.input-prepend .dropdown-menu,
.input-prepend .popover {font-size:12px;}
.input-append input,
.input-append select,
.input-append .uneditable-input,
.input-prepend input,
.input-prepend select,
.input-prepend .uneditable-input {position:relative; margin-bottom:0; *margin-left:0; vertical-align:top; -webkit-border-radius:0 0px 0px 0; -moz-border-radius:0 0px 0px 0; border-radius:0 0px 0px 0;}
.input-append input:focus,
.input-append select:focus,
.input-append .uneditable-input:focus,
.input-prepend input:focus,
.input-prepend select:focus,
.input-prepend .uneditable-input:focus {z-index:2;}
.input-append .add-on,
.input-prepend .add-on {display:inline-block; width:auto; height:18px; min-width:16px; padding:4px 5px; font-size:12px; font-weight:normal; line-height:18px; text-align:center; text-shadow:0 1px 0 #fff; background-color:#ccc; border:1px solid #ccc;}
.input-append .add-on,
.input-append .btn,
.input-append .btn-group > .dropdown-toggle,
.input-prepend .add-on,
.input-prepend .btn,
.input-prepend .btn-group > .dropdown-toggle {vertical-align:top; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0;}
.input-append .active,
.input-prepend .active {background-color:#a9dba9; border-color:#46a546;}
.input-prepend .add-on,
.input-prepend .btn {margin-right:-1px;}
.input-prepend .add-on:first-child,
.input-prepend .btn:first-child {-webkit-border-radius:0px 0 0 0px; -moz-border-radius:0px 0 0 0px; border-radius:0px 0 0 0px;}
.input-append input,
.input-append select,
.input-append .uneditable-input {-webkit-border-radius:0px 0 0 0px; -moz-border-radius:0px 0 0 0px; border-radius:0px 0 0 0px;}
.input-append input + .btn-group .btn:last-child,
.input-append select + .btn-group .btn:last-child,
.input-append .uneditable-input + .btn-group .btn:last-child {-webkit-border-radius:0 0px 0px 0; -moz-border-radius:0 0px 0px 0; border-radius:0 0px 0px 0;}
.input-append .add-on,
.input-append .btn,
.input-append .btn-group {margin-left:-1px;}
.input-append .add-on:last-child,
.input-append .btn:last-child,
.input-append .btn-group:last-child > .dropdown-toggle {-webkit-border-radius:0 0px 0px 0; -moz-border-radius:0 0px 0px 0; border-radius:0 0px 0px 0;}
.input-prepend.input-append input,
.input-prepend.input-append select,
.input-prepend.input-append .uneditable-input {-webkit-border-radius:0; -moz-border-radius:0; border-radius:0;}
.input-prepend.input-append input + .btn-group .btn,
.input-prepend.input-append select + .btn-group .btn,
.input-prepend.input-append .uneditable-input + .btn-group .btn {-webkit-border-radius:0 0px 0px 0; -moz-border-radius:0 0px 0px 0; border-radius:0 0px 0px 0;}
.input-prepend.input-append .add-on:first-child,
.input-prepend.input-append .btn:first-child {margin-right:-1px; -webkit-border-radius:0px 0 0 0px; -moz-border-radius:0px 0 0 0px; border-radius:0px 0 0 0px;}
.input-prepend.input-append .add-on:last-child,
.input-prepend.input-append .btn:last-child {margin-left:-1px; -webkit-border-radius:0 0px 0px 0; -moz-border-radius:0 0px 0px 0; border-radius:0 0px 0px 0;}
.input-prepend.input-append .btn-group:first-child {margin-left:0;}
input.search-query {padding-right:14px; padding-right:4px \9; padding-left:14px; padding-left:4px \9; margin-bottom:0; -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px;}
.form-search .input-append .search-query,
.form-search .input-prepend .search-query {-webkit-border-radius:0; -moz-border-radius:0; border-radius:0;}
.form-search .input-append .search-query {-webkit-border-radius:14px 0 0 14px; -moz-border-radius:14px 0 0 14px; border-radius:14px 0 0 14px;}
.form-search .input-append .btn {-webkit-border-radius:0 14px 14px 0; -moz-border-radius:0 14px 14px 0; border-radius:0 14px 14px 0;}
.form-search .input-prepend .search-query {-webkit-border-radius:0 14px 14px 0; -moz-border-radius:0 14px 14px 0; border-radius:0 14px 14px 0;}
.form-search .input-prepend .btn {-webkit-border-radius:14px 0 0 14px; -moz-border-radius:14px 0 0 14px; border-radius:14px 0 0 14px;}
.form-search input,
.form-search textarea,
.form-search select,
.form-search .help-inline,
.form-search .uneditable-input,
.form-search .input-prepend,
.form-search .input-append,
.form-inline input,
.form-inline textarea,
.form-inline select,
.form-inline .help-inline,
.form-inline .uneditable-input,
.form-inline .input-prepend,
.form-inline .input-append,
.form-horizontal input,
.form-horizontal textarea,
.form-horizontal select,
.form-horizontal .help-inline,
.form-horizontal .uneditable-input,
.form-horizontal .input-prepend,
.form-horizontal .input-append {display:inline-block; *display:inline; *zoom:1; margin-bottom:0; vertical-align:middle;}
.form-search .hide,
.form-inline .hide,.form-horizontal .hide {display:none;}
.form-search label,
.form-inline label,.form-search .btn-group,
.form-inline .btn-group {display:inline-block;}
.form-search .input-append,
.form-inline .input-append,
.form-search .input-prepend,
.form-inline .input-prepend {margin-bottom:0;}
.form-search .radio,
.form-search .checkbox,
.form-inline .radio,
.form-inline .checkbox {padding-left:0; margin-bottom:0; vertical-align:middle;}
.form-search .radio input[type="radio"],
.form-search .checkbox input[type="checkbox"],
.form-inline .radio input[type="radio"],
.form-inline .checkbox input[type="checkbox"] {float:left; margin-right:3px; margin-left:0;}
.control-group {margin-bottom:9px;}
legend + .control-group {margin-top:18px; -webkit-margin-top-collapse:separate;}
.form-horizontal .control-group {margin-bottom:18px; *zoom:1;}
.form-horizontal .control-group:before,
.form-horizontal .control-group:after {display:table; content:""; line-height:0;}
.form-horizontal .control-group:after {clear:both;}
.form-horizontal .control-label {float:left; width:170px; padding-top:5px; text-align:right;}
.form-horizontal .controls {*display:inline-block; *padding-left:20px; margin-left:180px; *margin-left:0;}
.form-horizontal.confirmation .controls {padding-top:5px;}
.form-horizontal .controls:first-child {*padding-left:180px;}
.form-horizontal .help-block {margin-bottom:0; padding:3px 6px;}
.form-horizontal input + .help-block,
.form-horizontal select + .help-block,
.form-horizontal textarea + .help-block,
.form-horizontal .uneditable-input + .help-block,
.form-horizontal .input-prepend + .help-block,
.form-horizontal .input-append + .help-block {xmargin-top:9px;}
.form-horizontal #reset {margin-left:5px;}
.form-horizontal .form-actions {padding-left:180px;}
table {max-width:100%; background-color:transparent; border-collapse:collapse; border-spacing:0;}
.table {width:100%; margin-bottom:18px;}
.table th,
.table td {padding:8px; line-height:18px; text-align:left; vertical-align:top; border-top:1px solid #ddd;}
.table th {font-weight:bold;}
.table thead th {vertical-align:bottom;}
.table caption + thead tr:first-child th,
.table caption + thead tr:first-child td,
.table colgroup + thead tr:first-child th,
.table colgroup + thead tr:first-child td,
.table thead:first-child tr:first-child th,
.table thead:first-child tr:first-child td {border-top:0;}
.table tbody + tbody {border-top:2px solid #ddd;}
.table .table {background-color:#fff;}
.table-condensed th,
.table-condensed td {padding:4px 5px;}
.table-bordered {border:1px solid #ddd; border-collapse:separate; *border-collapse:collapse; border-left:0; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px;}
.table-bordered th,
.table-bordered td {border-left:1px solid #ddd;}
.table-bordered caption + thead tr:first-child th,.table-bordered caption + tbody tr:first-child th,.table-bordered caption + tbody tr:first-child td,.table-bordered colgroup + thead tr:first-child th,
.table-bordered colgroup + tbody tr:first-child th,
.table-bordered colgroup + tbody tr:first-child td,
.table-bordered thead:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child td {border-top:0;}
.table-bordered thead:first-child tr:first-child > th:first-child,
.table-bordered tbody:first-child tr:first-child > td:first-child,
.table-bordered tbody:first-child tr:first-child > th:first-child {-webkit-border-top-left-radius:0px; -moz-border-radius-topleft:0px; border-top-left-radius:0px;}
.table-bordered thead:first-child tr:first-child > th:last-child,
.table-bordered tbody:first-child tr:first-child > td:last-child,
.table-bordered tbody:first-child tr:first-child > th:last-child {-webkit-border-top-right-radius:0px; -moz-border-radius-topright:0px; border-top-right-radius:0px;}
.table-bordered thead:last-child tr:last-child > th:first-child,
.table-bordered tbody:last-child tr:last-child > td:first-child,
.table-bordered tbody:last-child tr:last-child > th:first-child,
.table-bordered tfoot:last-child tr:last-child > td:first-child,
.table-bordered tfoot:last-child tr:last-child > th:first-child {-webkit-border-bottom-left-radius:0px; -moz-border-radius-bottomleft:0px; border-bottom-left-radius:0px;}
.table-bordered thead:last-child tr:last-child > th:last-child,
.table-bordered tbody:last-child tr:last-child > td:last-child,
.table-bordered tbody:last-child tr:last-child > th:last-child,
.table-bordered tfoot:last-child tr:last-child > td:last-child,
.table-bordered tfoot:last-child tr:last-child > th:last-child {-webkit-border-bottom-right-radius:0px; -moz-border-radius-bottomright:0px; border-bottom-right-radius:0px;}
.table-bordered tfoot + tbody:last-child tr:last-child td:first-child {-webkit-border-bottom-left-radius:0; -moz-border-radius-bottomleft:0; border-bottom-left-radius:0;}
.table-bordered tfoot + tbody:last-child tr:last-child td:last-child {-webkit-border-bottom-right-radius:0; -moz-border-radius-bottomright:0; border-bottom-right-radius:0;}
.table-bordered caption + thead tr:first-child th:first-child,
.table-bordered caption + tbody tr:first-child td:first-child,
.table-bordered colgroup + thead tr:first-child th:first-child,
.table-bordered colgroup + tbody tr:first-child td:first-child {-webkit-border-top-left-radius:0px; -moz-border-radius-topleft:0px; border-top-left-radius:0px;}
.table-bordered caption + thead tr:first-child th:last-child,
.table-bordered caption + tbody tr:first-child td:last-child,
.table-bordered colgroup + thead tr:first-child th:last-child,
.table-bordered colgroup + tbody tr:first-child td:last-child {-webkit-border-top-right-radius:0px; -moz-border-radius-topright:0px; border-top-right-radius:0px;}
.table-striped tbody > tr:nth-child(odd) > td,
.table-striped tbody > tr:nth-child(odd) > th {background-color:#f9f9f9;}
.table-hover tbody tr:hover > td,
.table-hover tbody tr:hover > th {background-color:#f5f5f5;}
table td[class*="span"],
table th[class*="span"],
.row-fluid table td[class*="span"],
.row-fluid table th[class*="span"] {display:table-cell; float:none; margin-left:0;}
.table td.span1,
.table th.span1 {float:none; width:288px; margin-left:0;}
.table td.span2,
.table th.span2 {float:none; width:614px; margin-left:0;}
.table td.span3,
.table th.span3 {float:none; width:940px; margin-left:0;}
.table td.span4,
.table th.span4 {float:none; width:1266px; margin-left:0;}
.table td.span5,
.table th.span5 {float:none; width:1592px; margin-left:0;}
.table td.span6,
.table th.span6 {float:none; width:1918px; margin-left:0;}
.table td.span7,
.table th.span7 {float:none; width:2244px; margin-left:0;}
.table td.span8,
.table th.span8 {float:none; width:2570px; margin-left:0;}
.table td.span9,
.table th.span9 {float:none; width:2896px; margin-left:0;}
.table td.span10,
.table th.span10 {float:none; width:3222px; margin-left:0;}
.table td.span11,
.table th.span11 {float:none; width:3548px; margin-left:0;}
.table td.span12,
.table th.span12 {float:none; width:3874px; margin-left:0;}
.table tbody tr.success > td {background-color:#dff0d8;}
.table tbody tr.error > td {background-color:#f2dede;}
.table tbody tr.warning > td {background-color:#fcf8e3;}
.table tbody tr.info > td {background-color:#d9edf7;}
.table-hover tbody tr.success:hover > td {background-color:#d0e9c6;}
.table-hover tbody tr.error:hover > td {background-color:#ebcccc;}
.table-hover tbody tr.warning:hover > td {background-color:#faf2cc;}
.table-hover tbody tr.info:hover > td {background-color:#c4e3f3;}
.close {float:right; font-size:20px; font-weight:bold; line-height:18px; color:#000; text-shadow:0 1px 0 #fff; opacity:0.2; filter:alpha(opacity=20);}
.close:hover,
.close:focus {color:#000; text-decoration:none; cursor:pointer; opacity:0.4; filter:alpha(opacity=40);}
button.close {padding:0; cursor:pointer; background:transparent; border:0; -webkit-appearance:none;}
.media,
.media-body {overflow:hidden; *overflow:visible; zoom:1;}
.media,
.media .media {margin-top:15px;}
.media:first-child {margin-top:0;}
.media-object {display:block;}
.media-heading {margin:0 0 5px;}
.media > .pull-left {margin-right:10px;}
.media > .pull-right {margin-left:10px;}
.media-list {margin-left:0; list-style:none;}
.btn {display:inline-block; *display:inline; *zoom:1; padding:4px 12px; margin-bottom:0; font-size:12px; line-height:18px; text-align:center; vertical-align:middle; cursor:pointer; color:#333; text-shadow:0 1px 1px rgba(255,255,255,0.75); background-color:#999;
	/*background-image:-moz-linear-gradient(top,#666,#e6e6e6); background-image:-webkit-gradient(linear,0 0,0 100%,from(#666),to(#e6e6e6)); background-image:-webkit-linear-gradient(top,#666,#e6e6e6); background-image:-o-linear-gradient(top,#666,#e6e6e6); background-image:linear-gradient(to bottom,#666,#e6e6e6); background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff666666', endColorstr='#ffe5e5e5', GradientType=0); */
	border-color:#e6e6e6 #e6e6e6 #bfbfbf; border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25); *background-color:#e6e6e6;
	/*filter:progid:DXImageTransform.Microsoft.gradient(enabled = false); */
	border:1px solid #777; *border:0; border-bottom-color:#5e5e5e; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; *margin-left:.3em; -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05); -moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05); box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);}
.btn:hover,
.btn:focus,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {color:#333; background-color:#e6e6e6; *background-color:#d9d9d9;}
.btn:active,
.btn.active {background-color:#ccc \9;}
.btn:first-child {*margin-left:0;}
.btn:hover,
.btn:focus {color:#333; text-decoration:none; background-position:0 -15px; -webkit-transition:background-position .1s linear; -moz-transition:background-position .1s linear; -o-transition:background-position .1s linear; transition:background-position .1s linear;}
.btn:focus {outline:thin dotted #333; outline:5px auto -webkit-focus-ring-color; outline-offset:-2px;}
.btn.active,
.btn:active {background-image:none; outline:0; -webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05); -moz-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05); box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);}
.btn.disabled,
.btn[disabled] {cursor:default; background-image:none; opacity:0.65; filter:alpha(opacity=65); -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
.btn-large {padding:11px 19px; font-size:15px; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0;}
.btn-large [class^="icon-"],
.btn-large [class*=" icon-"] {margin-top:4px;}
.btn-small {padding:2px 10px; font-size:11px; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0;}
.btn-small [class^="icon-"],
.btn-small [class*=" icon-"] {margin-top:0;}
.btn-mini [class^="icon-"],
.btn-mini [class*=" icon-"] {margin-top:-1px;}
.btn-mini {padding:0 6px; font-size:11px; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0;}
.btn-block {display:block; width:100%; padding-left:0; padding-right:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.btn-block + .btn-block {margin-top:5px;}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {width:100%;}
.btn-primary.active,
.btn-warning.active,
.btn-danger.active,
.btn-success.active,
.btn-info.active,
.btn-inverse.active {color:rgba(255,255,255,0.75);}
.btn-primary {color:#fff; text-shadow:0 -1px 0 rgba(0,0,0,0.25); background-color:#af0f0c;
	/*background-image:-moz-linear-gradient(top,#B10F1E,#af2600); background-image:-webkit-gradient(linear,0 0,0 100%,from(#B10F1E),to(#af2600)); background-image:-webkit-linear-gradient(top,#B10F1E,#af2600); background-image:-o-linear-gradient(top,#B10F1E,#af2600); background-image:linear-gradient(to bottom,#B10F1E,#af2600); background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffB10F1E', endColorstr='#ffaf2600', GradientType=0); */
	border-color:#af2600 #af2600 #631600; border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25); *background-color:#af2600;
	/*filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);*/
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {color:#fff; background-color:#af2600; *background-color:#962100;}
.btn-primary:active,
.btn-primary.active {background-color:#7c1b00 \9;}
.btn-warning {color:#fff; text-shadow:0 -1px 0 rgba(0,0,0,0.25); background-color:#faa732;
	/*background-image:-moz-linear-gradient(top,#fbb450,#f89406); background-image:-webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406)); background-image:-webkit-linear-gradient(top,#fbb450,#f89406); background-image:-o-linear-gradient(top,#fbb450,#f89406); background-image:linear-gradient(to bottom,#fbb450,#f89406); background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffab44f', endColorstr='#fff89406', GradientType=0); */
	border-color:#f89406 #f89406 #ad6704; border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25); *background-color:#f89406;
	/*filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);*/
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.btn-warning.disabled,
.btn-warning[disabled] {color:#fff; background-color:#f89406; *background-color:#df8505;}
.btn-warning:active,
.btn-warning.active {background-color:#c67605 \9;}
.btn-danger {color:#fff; text-shadow:0 -1px 0 rgba(0,0,0,0.25); background-color:#da4f49;
	/*background-image:-moz-linear-gradient(top,#ee5f5b,#bd362f); background-image:-webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#bd362f)); background-image:-webkit-linear-gradient(top,#ee5f5b,#bd362f); background-image:-o-linear-gradient(top,#ee5f5b,#bd362f); background-image:linear-gradient(to bottom,#ee5f5b,#bd362f); background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0); */
	border-color:#bd362f #bd362f #802420; border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25); *background-color:#bd362f;
	/*filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);*/
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.btn-danger.disabled,
.btn-danger[disabled] {color:#fff; background-color:#bd362f; *background-color:#a9302a;}
.btn-danger:active,
.btn-danger.active {background-color:#942a25 \9;}
.btn-success {color:#fff; text-shadow:0 -1px 0 rgba(0,0,0,0.25); background-color:#5bb75b;
	/*background-image:-moz-linear-gradient(top,#62c462,#51a351); background-image:-webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#51a351)); background-image:-webkit-linear-gradient(top,#62c462,#51a351); background-image:-o-linear-gradient(top,#62c462,#51a351); background-image:linear-gradient(to bottom,#62c462,#51a351); background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0); */
	border-color:#51a351 #51a351 #387038; border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25); *background-color:#51a351;
	/*filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);*/
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {color:#fff; background-color:#51a351; *background-color:#499249;}
.btn-success:active,
.btn-success.active {background-color:#408140 \9;}
.btn-info {color:#fff; text-shadow:0 -1px 0 rgba(0,0,0,0.25); background-color:#49afcd;
	/*background-image:-moz-linear-gradient(top,#5bc0de,#2f96b4); background-image:-webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#2f96b4)); background-image:-webkit-linear-gradient(top,#5bc0de,#2f96b4); background-image:-o-linear-gradient(top,#5bc0de,#2f96b4); background-image:linear-gradient(to bottom,#5bc0de,#2f96b4); background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0); */
	border-color:#2f96b4 #2f96b4 #1f6377; border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25); *background-color:#2f96b4;
	/*filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);*/
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] {color:#fff; background-color:#2f96b4; *background-color:#2a85a0;}
.btn-info:active,
.btn-info.active {background-color:#24748c \9;}
.btn-inverse {color:#fff; text-shadow:0 -1px 0 rgba(0,0,0,0.25); background-color:#363636;
	/*background-image:-moz-linear-gradient(top,#444,#222); background-image:-webkit-gradient(linear,0 0,0 100%,from(#444),to(#222)); background-image:-webkit-linear-gradient(top,#444,#222); background-image:-o-linear-gradient(top,#444,#222); background-image:linear-gradient(to bottom,#444,#222); background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0); */
	border-color:#222 #222 #000; border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25); *background-color:#222;
	/*filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);*/
}
.btn-inverse:hover,
.btn-inverse:focus,
.btn-inverse:active,
.btn-inverse.active,
.btn-inverse.disabled,
.btn-inverse[disabled] {color:#fff; background-color:#222; *background-color:#151515;}
.btn-inverse:active,
.btn-inverse.active {background-color:#090909 \9;}
button.btn,
input[type="submit"].btn {*padding-top:3px; *padding-bottom:3px;}
button.btn::-moz-focus-inner,
input[type="submit"].btn::-moz-focus-inner {padding:0; border:0;}
button.btn.btn-large,
input[type="submit"].btn.btn-large {*padding-top:7px; *padding-bottom:7px;}
button.btn.btn-small,
input[type="submit"].btn.btn-small {*padding-top:3px; *padding-bottom:3px;}
button.btn.btn-mini,
input[type="submit"].btn.btn-mini {*padding-top:1px; *padding-bottom:1px;}
.btn-link,
.btn-link:active,
.btn-link[disabled] {background-color:transparent; background-image:none; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
.btn-link {border-color:transparent; cursor:pointer; color:#B10F1E; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0;}
.btn-link:hover,
.btn-link:focus {color:#B10F1E; text-decoration:underline; background-color:transparent;}
.btn-link[disabled]:hover,
.btn-link[disabled]:focus {color:#333; text-decoration:none;}
.alert {padding:8px 35px 8px 14px; margin-bottom:18px; text-shadow:0 1px 0 rgba(255,255,255,0.5); background-color:#fcf8e3; border:1px solid #fbeed5; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px;}
.alert,
.alert h4 {color:#c09853;}
.alert h4 {margin:0;}
.alert .close {position:relative; top:-2px; right:-21px; line-height:18px;}
.alert-success {background-color:#dff0d8; border-color:#d6e9c6; color:#468847;}
.alert-success h4 {color:#468847;}
.alert-danger,
.alert-error {background-color:#f2dede; border-color:#eed3d7; color:#b94a48;}
.alert-danger h4,
.alert-error h4 {color:#b94a48;}
.alert-info {background-color:#d9edf7; border-color:#bce8f1; color:#3a87ad;}
.alert-info h4 {color:#3a87ad;}
.alert-block {padding-top:14px; padding-bottom:14px;}
.alert-block > p,
.alert-block > ul {margin-bottom:0;}
.alert-block p + p {margin-top:5px;}
.nav {margin-left:0; margin-bottom:18px; list-style:none;}
.nav > li > a {display:block;}
.nav > li > a:hover,
.nav > li > a:focus {text-decoration:none; background-color:#ccc;}
.nav > li > a > img {max-width:none;}
.nav > .pull-right {float:right;}
.nav-header {display:block; padding:3px 15px; font-size:11px; font-weight:bold; line-height:18px; color:#999; text-shadow:0 1px 0 rgba(255,255,255,0.5); text-transform:uppercase;}
.nav li + .nav-header {margin-top:9px;}
.nav-list {padding-left:15px; padding-right:15px; margin-bottom:0;}
.nav-list > li > a,
.nav-list .nav-header {margin-left:-15px; margin-right:-15px; text-shadow:0 1px 0 rgba(255,255,255,0.5);}
.nav-list > li > a {padding:3px 15px;}
.nav-list > .active > a,
.nav-list > .active > a:hover,
.nav-list > .active > a:focus {color:#fff; text-shadow:0 -1px 0 rgba(0,0,0,0.2); background-color:#B10F1E;}
.nav-list [class^="icon-"],
.nav-list [class*=" icon-"] {margin-right:2px;}
.nav-list .divider {*width:100%; height:1px; margin:8px 1px; *margin:-5px 0 5px; overflow:hidden; background-color:#e5e5e5; border-bottom:1px solid #fff;}
.nav-tabs,
.nav-pills {*zoom:1;}
.nav-tabs:before,
.nav-tabs:after,
.nav-pills:before,
.nav-pills:after {display:table; content:""; line-height:0;}
.nav-tabs:after,
.nav-pills:after {clear:both;}
.nav-tabs > li,
.nav-pills > li {float:left;}
.nav-tabs > li > a,
.nav-pills > li > a {padding-right:12px; padding-left:12px; margin-right:2px; line-height:14px;}
.nav-tabs {border-bottom:1px solid #ddd;}
.nav-tabs > li {margin-bottom:-1px;}
.nav-tabs > li > a {padding-top:8px; padding-bottom:8px; line-height:18px; border:1px solid transparent; -webkit-border-radius:4px 4px 0 0; -moz-border-radius:4px 4px 0 0; border-radius:4px 4px 0 0;}
.nav-tabs > li > a:hover,
.nav-tabs > li > a:focus {border-color:#ccc #ccc #ddd;}
.nav-tabs > .active > a,
.nav-tabs > .active > a:hover,
.nav-tabs > .active > a:focus {color:#666; background-color:#fff; border:1px solid #ddd; border-bottom-color:transparent; cursor:default;}
.nav-pills > li > a {padding-top:8px; padding-bottom:8px; margin-top:2px; margin-bottom:2px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.nav-pills > .active > a,
.nav-pills > .active > a:hover,
.nav-pills > .active > a:focus {color:#fff; background-color:#B10F1E;}
.nav-stacked > li {float:none;}
.nav-stacked > li > a {margin-right:0;}
.nav-tabs.nav-stacked {border-bottom:0;}
.nav-tabs.nav-stacked > li > a {border:1px solid #ddd; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0;}
.nav-tabs.nav-stacked > li:first-child > a {-webkit-border-top-right-radius:4px; -moz-border-radius-topright:4px; border-top-right-radius:4px; -webkit-border-top-left-radius:4px; -moz-border-radius-topleft:4px; border-top-left-radius:4px;}
.nav-tabs.nav-stacked > li:last-child > a {-webkit-border-bottom-right-radius:4px; -moz-border-radius-bottomright:4px; border-bottom-right-radius:4px; -webkit-border-bottom-left-radius:4px; -moz-border-radius-bottomleft:4px; border-bottom-left-radius:4px;}
.nav-tabs.nav-stacked > li > a:hover,
.nav-tabs.nav-stacked > li > a:focus {border-color:#ddd; z-index:2;}
.nav-pills.nav-stacked > li > a {margin-bottom:3px;}
.nav-pills.nav-stacked > li:last-child > a {margin-bottom:1px;}
.nav-tabs .dropdown-menu {-webkit-border-radius:0 0 6px 6px; -moz-border-radius:0 0 6px 6px; border-radius:0 0 6px 6px;}
.nav-pills .dropdown-menu {-webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px;}
.nav .dropdown-toggle .caret {border-top-color:#B10F1E; border-bottom-color:#B10F1E; margin-top:6px;}
.nav .dropdown-toggle:hover .caret,
.nav .dropdown-toggle:focus .caret {border-top-color:#B10F1E; border-bottom-color:#B10F1E;}
.nav-tabs .dropdown-toggle .caret {margin-top:8px;}
.nav .active .dropdown-toggle .caret {border-top-color:#fff; border-bottom-color:#fff;}
.nav-tabs .active .dropdown-toggle .caret {border-top-color:#666; border-bottom-color:#666;}
.nav > .dropdown.active > a:hover,
.nav > .dropdown.active > a:focus {cursor:pointer;}
.nav-tabs .open .dropdown-toggle,
.nav-pills .open .dropdown-toggle,
.nav > li.dropdown.open.active > a:hover,
.nav > li.dropdown.open.active > a:focus {color:#fff; background-color:#999; border-color:#999;}
.nav li.dropdown.open .caret,
.nav li.dropdown.open.active .caret,
.nav li.dropdown.open a:hover .caret,
.nav li.dropdown.open a:focus .caret {border-top-color:#fff; border-bottom-color:#fff; opacity:1; filter:alpha(opacity=100);}
.tabs-stacked .open > a:hover,
.tabs-stacked .open > a:focus {border-color:#999;}
.tabbable {*zoom:1;}
.tabbable:before,
.tabbable:after {display:table; content:""; line-height:0;}
.tabbable:after {clear:both;}
.tab-content {overflow:auto;}
.tabs-below > .nav-tabs,
.tabs-right > .nav-tabs,
.tabs-left > .nav-tabs {border-bottom:0;}
.tab-content > .tab-pane,
.pill-content > .pill-pane {display:none;}
.tab-content > .active,
.pill-content > .active {display:block;}
.tabs-below > .nav-tabs {border-top:1px solid #ddd;}
.tabs-below > .nav-tabs > li {margin-top:-1px; margin-bottom:0;}
.tabs-below > .nav-tabs > li > a {-webkit-border-radius:0 0 4px 4px; -moz-border-radius:0 0 4px 4px; border-radius:0 0 4px 4px;}
.tabs-below > .nav-tabs > li > a:hover,
.tabs-below > .nav-tabs > li > a:focus {border-bottom-color:transparent; border-top-color:#ddd;}
.tabs-below > .nav-tabs > .active > a,
.tabs-below > .nav-tabs > .active > a:hover,
.tabs-below > .nav-tabs > .active > a:focus {border-color:transparent #ddd #ddd #ddd;}
.tabs-left > .nav-tabs > li,
.tabs-right > .nav-tabs > li {float:none;}
.tabs-left > .nav-tabs > li > a,
.tabs-right > .nav-tabs > li > a {min-width:74px; margin-right:0; margin-bottom:3px;}
.tabs-left > .nav-tabs {float:left; margin-right:19px; border-right:1px solid #ddd;}
.tabs-left > .nav-tabs > li > a {margin-right:-1px; -webkit-border-radius:4px 0 0 4px; -moz-border-radius:4px 0 0 4px; border-radius:4px 0 0 4px;}
.tabs-left > .nav-tabs > li > a:hover,
.tabs-left > .nav-tabs > li > a:focus {border-color:#ccc #ddd #ccc #ccc;}
.tabs-left > .nav-tabs .active > a,
.tabs-left > .nav-tabs .active > a:hover,
.tabs-left > .nav-tabs .active > a:focus {border-color:#ddd transparent #ddd #ddd; *border-right-color:#fff;}
.tabs-right > .nav-tabs {float:right; margin-left:19px; border-left:1px solid #ddd;}
.tabs-right > .nav-tabs > li > a {margin-left:-1px; -webkit-border-radius:0 4px 4px 0; -moz-border-radius:0 4px 4px 0; border-radius:0 4px 4px 0;}
.tabs-right > .nav-tabs > li > a:hover,
.tabs-right > .nav-tabs > li > a:focus {border-color:#ccc #ccc #ccc #ddd;}
.tabs-right > .nav-tabs .active > a,
.tabs-right > .nav-tabs .active > a:hover,
.tabs-right > .nav-tabs .active > a:focus {border-color:#ddd #ddd #ddd transparent; *border-left-color:#fff;}
.nav > .disabled > a {color:#999;}
.nav > .disabled > a:hover,
.nav > .disabled > a:focus {text-decoration:none; background-color:transparent; cursor:default;}
.pagination {margin:18px 0;}
.pagination ul {display:inline-block; *display:inline; *zoom:1; margin-left:0; margin-bottom:0; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05); -moz-box-shadow:0 1px 2px rgba(0,0,0,0.05); box-shadow:0 1px 2px rgba(0,0,0,0.05);}
.pagination ul > li {display:inline;}
.pagination ul > li > a,
.pagination ul > li > span {float:left; padding:4px 12px; line-height:18px; text-decoration:none; background-color:#fff; border:1px solid #ddd; border-left-width:0;}
.pagination ul > li > a:hover,
.pagination ul > li > a:focus,
.pagination ul > .active > a,
.pagination ul > .active > span {background-color:#f5f5f5;}
.pagination ul > .active > a,
.pagination ul > .active > span {color:#999; cursor:default;}
.pagination ul > .disabled > span,
.pagination ul > .disabled > a,
.pagination ul > .disabled > a:hover,
.pagination ul > .disabled > a:focus {color:#999; background-color:transparent; cursor:default;}
.pagination ul > li:first-child > a,
.pagination ul > li:first-child > span {border-left-width:1px; -webkit-border-top-left-radius:0px; -moz-border-radius-topleft:0px; border-top-left-radius:0px; -webkit-border-bottom-left-radius:0px; -moz-border-radius-bottomleft:0px; border-bottom-left-radius:0px;}
.pagination ul > li:last-child > a,
.pagination ul > li:last-child > span {-webkit-border-top-right-radius:0px; -moz-border-radius-topright:0px; border-top-right-radius:0px; -webkit-border-bottom-right-radius:0px; -moz-border-radius-bottomright:0px; border-bottom-right-radius:0px;}
.pagination-centered {text-align:center;}
.pagination-right {text-align:right;}
.pagination-large ul > li > a,
.pagination-large ul > li > span {padding:11px 19px; font-size:15px;}
.pagination-large ul > li:first-child > a,
.pagination-large ul > li:first-child > span {-webkit-border-top-left-radius:0; -moz-border-radius-topleft:0; border-top-left-radius:0; -webkit-border-bottom-left-radius:0; -moz-border-radius-bottomleft:0; border-bottom-left-radius:0;}
.pagination-large ul > li:last-child > a,
.pagination-large ul > li:last-child > span {-webkit-border-top-right-radius:0; -moz-border-radius-topright:0; border-top-right-radius:0; -webkit-border-bottom-right-radius:0; -moz-border-radius-bottomright:0; border-bottom-right-radius:0;}
.pagination-mini ul > li:first-child > a,
.pagination-mini ul > li:first-child > span,
.pagination-small ul > li:first-child > a,
.pagination-small ul > li:first-child > span {-webkit-border-top-left-radius:0; -moz-border-radius-topleft:0; border-top-left-radius:0; -webkit-border-bottom-left-radius:0; -moz-border-radius-bottomleft:0; border-bottom-left-radius:0;}
.pagination-mini ul > li:last-child > a,
.pagination-mini ul > li:last-child > span,
.pagination-small ul > li:last-child > a,
.pagination-small ul > li:last-child > span {-webkit-border-top-right-radius:0; -moz-border-radius-topright:0; border-top-right-radius:0; -webkit-border-bottom-right-radius:0; -moz-border-radius-bottomright:0; border-bottom-right-radius:0;}
.pagination-small ul > li > a,
.pagination-small ul > li > span {padding:2px 10px; font-size:11px;}
.pagination-mini ul > li > a,
.pagination-mini ul > li > span {padding:0 6px; font-size:11px;}
.modal-backdrop {position:fixed; top:0; right:0; bottom:0; left:0; z-index:1040; background-color:#000;}
.modal-backdrop.fade {opacity:0;}
.modal-backdrop,
.modal-backdrop.fade.in {opacity:0.8; filter:alpha(opacity=80);}
.modal {position:fixed; top:10%; left:50%; z-index:1050; width:560px; margin-left:-280px; background-color:#fff; border:1px solid #999; border:1px solid rgba(0,0,0,0.3); *border:1px solid #999; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; -webkit-box-shadow:0 3px 7px rgba(0,0,0,0.3); -moz-box-shadow:0 3px 7px rgba(0,0,0,0.3); box-shadow:0 3px 7px rgba(0,0,0,0.3); -webkit-background-clip:padding-box; -moz-background-clip:padding-box; background-clip:padding-box; outline:none;}
.modal.fade {-webkit-transition:opacity .3s linear, top .3s ease-out; -moz-transition:opacity .3s linear, top .3s ease-out; -o-transition:opacity .3s linear, top .3s ease-out; transition:opacity .3s linear, top .3s ease-out; top:-25%;}
.modal.fade.in {top:10%;}
.modal-header {padding:9px 15px; border-bottom:1px solid #eee;}
.modal-header .close {margin-top:2px;}
.modal-header h3 {margin:0; line-height:30px;}
.modal-body {position:relative; overflow-y:auto; max-height:400px; padding:15px;}
.modal-form {margin-bottom:0;}
.modal-footer {padding:14px 15px 15px; margin-bottom:0; text-align:right; background-color:#f5f5f5; border-top:1px solid #ddd; -webkit-border-radius:0 0 6px 6px; -moz-border-radius:0 0 6px 6px; border-radius:0 0 6px 6px; -webkit-box-shadow:inset 0 1px 0 #fff; -moz-box-shadow:inset 0 1px 0 #fff; box-shadow:inset 0 1px 0 #fff; *zoom:1;}
.modal-footer:before,
.modal-footer:after {display:table; content:""; line-height:0;}
.modal-footer:after {clear:both;}
.modal-footer .btn + .btn {margin-left:5px; margin-bottom:0;}
.modal-footer .btn-group .btn + .btn {margin-left:-1px;}
.modal-footer .btn-block + .btn-block {margin-left:0;}
.carousel {position:relative; margin-bottom:18px; line-height:1;}
.carousel-inner {overflow:hidden; width:100%; position:relative;}
.carousel-inner > .item {display:none; position:relative; -webkit-transition:.6s ease-in-out left; -moz-transition:.6s ease-in-out left; -o-transition:.6s ease-in-out left; transition:.6s ease-in-out left;}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {display:block; line-height:1;}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {display:block;}
.carousel-inner > .active {left:0;}
.carousel-inner > .next,
.carousel-inner > .prev {position:absolute; top:0; width:100%;}
.carousel-inner > .next {left:100%;}
.carousel-inner > .prev {left:-100%;}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {left:0;}
.carousel-inner > .active.left {left:-100%;}
.carousel-inner > .active.right {left:100%;}
.carousel-control {position:absolute; top:40%; left:15px; width:40px; height:40px; margin-top:-20px; font-size:60px; font-weight:100; line-height:30px; color:#fff; text-align:center; background:#222; border:3px solid #fff; -webkit-border-radius:23px; -moz-border-radius:23px; border-radius:23px; opacity:0.5; filter:alpha(opacity=50);}
.carousel-control.right {left:auto; right:15px;}
.carousel-control:hover,
.carousel-control:focus {color:#fff; text-decoration:none; opacity:0.9; filter:alpha(opacity=90);}
.carousel-indicators {position:absolute; top:15px; right:15px; z-index:5; margin:0; list-style:none;}
.carousel-indicators li {display:block; float:left; width:10px; height:10px; margin-left:5px; text-indent:-999px; background-color:#ccc; background-color:rgba(255,255,255,0.25); border-radius:5px;}
.carousel-indicators .active {background-color:#fff;}
.carousel-caption {position:absolute; left:0; right:0; bottom:3px; padding:15px; background:#333; background:rgba(0,0,0,0.75);}
.carousel-caption h3,
.carousel-caption p {color:#fff; line-height:18px;}
.carousel-caption h4 {margin:0 0 5px;}
.carousel-caption p {margin-bottom:0;}
.pull-right {float:right;}
.pull-left {float:left;}
.hide {display:none;}
.show {display:block;}
.invisible {visibility:hidden;}
.affix {position:fixed;}
.more {text-align:right; padding:10px 15px; clear:both; margin-top:0; margin-bottom:0;}
.more a {color:#333;}
.regierungsmitglied {font-weight:bold;}
.inputs-list li {list-style:none; padding:1px 0; margin-top:2px;}
.radio input[type="radio"] {margin-top:2px;}
.xgrid {*zoom:1;}
.xgrid:before,
.xgrid:after {display:table; content:""; line-height:0;}
.xgrid:after {clear:both;}
.xgrid >.x1,
.xgrid >.x2,
.xgrid >.x3,
.xgrid >.x4,
.xgrid >.x5 {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; margin-left:0; margin-right:0; display:block; float:left;}
.xgrid >.x1 {width:60px;}
.xgrid >.x2 {width:120px;}
.xgrid >.x3 {width:180px;}
.xgrid >.x4 {width:240px;}
.xgrid >.x5 {width:300px;}
nav ul li {list-style:none !important; padding:0;}
nav ul li span {font-weight:bold;}
.link-list-horizontal li {list-style:none; float:left; position:relative; padding:0 5px; border-left:1px solid #ccc;}
.link-list-horizontal li:first-child {border-left:none; padding-left:0;}
.link-list-horizontal-arrows li {border-left-width:0;}
.link-list-horizontal-arrows li + li:before {content:"\00BB";}
.link-list li {list-style:none; padding:2px 0px;}
.link-list li [class^="icon-"],
.link-list li [class*=" icon-"] {margin-right:3px; font-size:16px; vertical-align:top;}
.divided + .divided {border-width:0 0 0 1px; border-style:solid; display:inline-block; padding-left:5px; margin-left:5px;}
.pull-left-block {margin-right:10px; margin-bottom:10px;}
.media img {margin-bottom:10px; margin-top:2px;}
article.media {margin-top:0;}
.media-heading h2,
.media-heading h3 {padding-top:0;}
.media-passepartout {border:1px solid #ccc; padding:2px; width:120px;}
article,
.article-padding {padding:10px 15px 3px;}
.article-nopadding {padding:0;}
.articlelist>article,
.box-item-border {border-bottom:1px dotted #ccc; overflow:auto;}
article:last-child,
.box-item-border:last-child {border-bottom-width:0;}
.article-subtitle {font-size:12px; color:#444; margin-top:0; padding-top:0;}
.teaser-head {clear:both;}
.teaser-head h2,
.teaser-head h3 {clear:both;}
.teaser-head .news-categories {overflow-x:hidden;}
.teaser-vertical {float:left; padding:15px 10px 0 10px;}
.teaser-vertical .teaser-head,
.teaser-vertical .teaser-body {padding-top:5px;}
.teaser-vertical .teaser-head h2 {overflow:hidden; margin-bottom:5px;}
.teaser-vertical p {text-overflow:ellipsis; overflow-x:hidden;}
.teaser-vertical-large,
.teaser-vertical-thirds {width:294px;}
.teaser-vertical-large img,
.teaser-vertical-thirds img {width:294px; max-height:196px;}
@media screen and (max-width: 684px) {
	.teaser-vertical-large img,
	.teaser-vertical-thirds img {max-height:unset; height:auto;}
}
.teaser-vertical-large {padding:15px 6px; display:inline-block; float:none; vertical-align:top;}
.teaser-vertical-large:nth-child(odd) {padding-left:0px; padding-right:0px;}
.teaser-vertical-large:nth-child(even) {padding-left:6px; padding-right:0px;}
.teaser-vertical-thirds {padding:15px 9px 0 14px;}
.teaser-vertical-thirds .teaser-head,
.teaser-vertical-thirds .teaser-body {padding:0 5px 5px 5px;}
.teaser-vertical-thirds .teaser-head h2 {height:37px;}
.teaser-vertical-thirds .teaser-body {height:56px; overflow:hidden; line-height:19px;}
.teaser-vertical-smallnews {width:180px; padding:15px 11px 0 9px;}
.teaser-vertical-smallnews img {width:180px;}
.teaser-vertical-smallnews + .teaser-vertical {padding-left:23px;}
.newsblock-head .teaser-vertical-smallnews + .teaser-vertical {padding-left:24px;}
#socialMediaBox div {display: flex; justify-content: space-between;}
#socialMediaBox a {border-bottom:none;}
#socialMediaBox a:first-child {margin-left:5%;}
#socialMediaBox a:last-child {margin-right:5%;}
#socialMediaBox a:focus,
#socialMediaBox a:hover {background-color:transparent;}
#socialMediaBox figure {margin:0; padding:0px;}
#socialMediaBox img {width:100px;}
#socialMediaBox figcaption {padding:7px; text-align:center; font-style:normal;}
#socialMediaBox span {font-weight:bold;}
#socialMediaBox a:focus span,
#socialMediaBox a:hover span {color:#FFF; background-color:#B10F1E;}
#shareButtons {padding:15px; margin-bottom:0; clear:both;}
#shareButtons li {display:inline-block; width:33%; padding:0; color:#FFF; text-align:center; vertical-align: middle; line-height:30px; font-weight:bold;}
#shareButtons li.shareFacebook {background-color:#3B5998;}
#shareButtons li.shareTwitter {background-color:#00ACEE;}
#shareButtons li.shareWhatsapp {display:none; background-color:#25D366;}
#shareButtons li.shareMail {background-color:#B10F1E;}
#shareButtons a {display:block; color:#FFF; font-weight:bold; border-bottom:none;}
#shareButtons a:focus,
#shareButtons a:hover {text-decoration:underline;}
#shareButtons li.shareFacebook a:focus,
#shareButtons li.shareFacebook a:hover {background-color:#6D84B4;}
#shareButtons li.shareTwitter a:focus,
#shareButtons li.shareTwitter a:hover {background-color:#0084B4;}
#shareButtons li.shareWhatsapp a:focus,
#shareButtons li.shareWhatsapp a:hover {background-color:#128C7E;}
#shareButtons li.shareMail a:focus,
#shareMail li.shareMail a:hover {background-color:#333;}
#shareButtons a span {background: url('../../../typo3conf/ext/t3tiro/Resources/Public/Images/base/sprite-icons.png') no-repeat; background-repeat:no-repeat; width:22px; height:22px; display:inline-block; vertical-align:middle; margin-right:5px; margin-top:-1px;}
#shareButtons li.shareFacebook a span {background-position:0px -24px;}
#shareButtons li.shareTwitter a span {background-position:-24px -24px;}
#shareButtons li.shareWhatsapp a span {background-position:-48px -24px;}
#shareButtons li.shareMail a span {background-position:-72px -24px;}

@media screen and (min-width: 684px) {
	.teaser-vertical.media {margin-top:0;}
	.teaser-vertical.media > .pull-left {margin-right:0;}
	.teaser-vertical.media .media-object {margin-top:0; border-width:0;}
	.teaser-vertical.media .media-heading {margin:0;}
	.teaser-vertical.media .media-body {overflow:visible;}
	.teaser-vertical.media img {margin-bottom:5px;}
}
.headinfo-left,
.headinfo-right {font-size:11px; font-style:italic; border-color:#8e8f91; display:inline-block;}
a.headinfo-left,
.headinfo-left a,
a.headinfo-right,
.headinfo-right a {color:#8e8f91;}
.block-header .headinfo-left,
.block-header .headinfo-right {margin-bottom:3px;}
.headinfo-left {float:left; margin-right:7px;}
.headinfo-left + .headinfo-left {border-left:1px solid #ccc; padding-left:7px;}
.headinfo-left.eventStart {margin-right:3px;}
.headinfo-left + .headinfo-left.eventEnd {border-left:none; padding-left:0px;}
.headinfo-right {float:right;}
.headinfo-block {white-space:nowrap; text-overflow:ellipsis; overflow-x:hidden;}
.headinfo-block .headinfo-left {float:none; display:inline;}
@media screen and (max-width: 430px) {
	.headinfo-block {width:250px; overflow:hidden;}
	.links-buttons ul {padding:0px !important;}
}
.suchergebnis-formular ul {margin:0;}
.suchergebnis-formular ul li {padding:0 5px;}
.suchergebnis-block {padding:5px 0;}
.suchergebnis-block h3 {margin:0; padding:0;}
.suchergebnis-block .ergebnis {color:#666;}
.vcard .type {display:none;}
.vcard .fn,
.vcard .n {font-weight:bold;}
.vcard .n {font-size:13px; margin-bottom:0;}
.vcard .country-name {display:none;}
.vcard .media-object {margin-top:0;}
.vcard .media-heading {margin-top:9px;}
#content > .grid-container {margin-left:auto; margin-right:auto; margin-top:20px;}
.grid-container {clear:both;}
.grid-container .column {float:left; overflow:auto;}
.grid-container .column-two {width:630px;}
.grid-container .column-one {width:304px;}
.grid-container .column + .column {margin-left:22px;}
.grid-container .column-one > .column-one {margin-left:0 !important;}
.grid-container .block,
.grid-container .block1,
.grid-container .block2,
.grid-container .block1.block-border,
.grid-container .block1 .tab-content {width:auto !important; float:none !important; overflow:auto; overflow-x:hidden;}
.grid-container .block {margin-bottom:12px;}
.grid-container .column + .block {clear:left;}
.grid-container .grid-stash {background-color:#efccdd; clear:both;}
.grid-container .block-box-tab .tab-nav {overflow:auto; padding-top:5px;}
.grid-container .block-box-tab .tab-content {float:none;}
.grid-container .block {margin-top:5px;}
.grid-container .block.block-box-tab {margin-top:0;}
#footer-contact-info {float:left;}
#footer-contact-info .block-contact-info + .block-contact-info {margin-left:10px;}
#footer-meta-nav {float:right; padding-right:10px;}
@media screen and (max-width: 1009px) and (min-width: 684px) {
	#footer-meta-nav {float:left;}
}
@media screen and (min-width: 684px) {
	.mnav-mainitem {width:149px; float:left; margin-bottom:20px;}
	.mnav-mainitem.no-menu {display:none;}
	.mnav-mainitem > a {font-weight:bold; margin-bottom:7px; display:inline-block;}
	.block-gray .mnav-mainitem > a {color:#333;}
	.mnav-item .toggler {display:none;}
	.mnav-mainitem.opened .opened ul {display:none !important;}
}
@media screen and (max-device-width: 480px) {
	.mnav-mainitem.closed ul {display:none;}
	.mnav {margin:10px 15px 3px 15px !important;}
	.mnav-mainitem li {padding-left:20px;}
}
@media screen and (min-width: 1010px) {
	.mnav-mainitem {float:left; width:154px;}
}
[class^="icon-"],
[class*=" icon-"] {display:inline-block; width:16px; height:16px; font-size:16px; *margin-right:.3em; line-height:16px; vertical-align:text-top; margin-top:1px;}
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 {background-color:#fff; border:1px solid #666; -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075); -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075); box-shadow:inset 0 1px 1px rgba(0,0,0,0.075); -webkit-transition:border linear .2s, box-shadow linear .2s; -moz-transition:border linear .2s, box-shadow linear .2s; -o-transition:border linear .2s, box-shadow linear .2s; transition:border linear .2s, box-shadow linear .2s;}
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,
select:focus {
/*button:focus {*/
	border-color:rgba(177,15,30,0.9);
	outline:0;
	outline:thin dotted \9;
	-webkit-box-shadow:inset 0 1px 1px rgba(177,15,30,.075), 0 0 8px rgba(177,15,30,.8);
	-moz-box-shadow:inset 0 1px 1px rgba(177,15,30,.075), 0 0 8px rgba(177,15,30,.8);
	box-shadow:inset 0 1px 1px rgba(177,15,30,.075), 0 0 8px rgba(177,15,30,.8);
}
.carousel {margin-bottom:0;}
.carousel .carousel-indicators {top:10px; right:35px;}
.carousel .carousel-indicators li {border:1px solid #999; border:1px solid rgba(60,60,60,0.8); border-radius:8px; background-color:rgba(255,255,255,0.5); cursor:pointer;}
.carousel .carousel-indicators li:hover {border:1px solid #888; background-color:#eee;}
.carousel .carousel-indicators li.active {background-color:rgba(255,255,255,0.8);}
.carousel .icon-arrow-left,
.carousel .icon-arrow-right,
.carousel .icon-play,
.carousel .icon-pause {line-height:40px !important; color:white;}
.carousel .carousel-control {visibility:hidden;}
.carousel .carousel-control.center {left:50%; margin-left:-22px;}
.carousel:hover .carousel-control,
.carousel:active .carousel-control {visibility:visible; background-color:#222; border-color:white;}
.carousel.playing .carousel-control-play,
.carousel .carousel-control-pause {display:none;}
.carousel.playing .carousel-control-pause {display:block;}
.carousel .carousel-caption {background-color:rgba(0,0,0,0.3); padding:10px;}
.carousel .item img {width:100%;}
.quarter .ce-gallery,
.csc-textpic-intext-right.quarter .csc-textpic-imagewrap {max-width:148px;}
.videoPlayer,
.audioPlayer {clear:both;}
.videoPlayer video,
.tx_mask_video video {object-fit:contain; max-width:598px; width:100%; height:auto;}
@media screen and (max-width: 683px) {
	.videoPlayer video {width:100%; height:auto;}
}
dfn {font-style:normal; border-bottom:1px dotted #999; cursor:help;}
.pagebg {background-color:#999; background-repeat:no-repeat; background-position:center top;}
body {min-width:320px;}
::selection {background:#8e8f91; color:#fff;}
::-moz-selection {background:#8e8f91; color:#fff;}
.guide {position:absolute; width:1px; height:10000px; background-color:transparent; background-color:rgba(192,30,30,0.5);
	/*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7fc01e1e', endColorstr='#7fc01e1e', GradientType=0); */
	z-index:100000; top:0;}
h1,
h2,
h3 {line-height:18px; margin-bottom:7px; padding-top:7px;}
h1:first-child,
h2:first-child,
h3:first-child {margin-top:0;}
h1 {font-size:15px;}
h2 {font-size:15px;}
h3 {font-size:13px;}
h1 small {font-size:12px;}
h2 small {font-size:12px;}
h3 small {font-size:11px;}
.textblock,
p,
ul,
ol,
form,
table {margin:0 0 7px;}
ol,
ul {counter-reset:item;}
ol ol,
ul ul,
ol ul,
ul ol {margin-left:30px;}
li {padding:4px 1px;}
ul li {list-style:square inside;}
#article-content ul li {list-style:square outside; margin-left:16px;}
blockquote {font-style:italic; margin-left:10px; padding:5px 10px 0; line-height:18px;}
blockquote p {font-size:12px;}
blockquote ul li {list-style:circle inside !important;}
time {width:auto; display:inline;}
.onelineurl {max-width:100%; display:block; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; float:left;}
figure {float:right; margin:0 0 0 10px; padding:5px 0;}
figure figcaption {font-style:italic;}
.news-single-img {clear:both;}
.news-single-img figure figcaption {width:296px;}
.news-img-wrap img {max-width:296px;}
.news-related-files-link a {word-break:break-all;}
a {border-bottom-style:dotted; border-bottom-width:1px; border-bottom-color:#ccc; text-decoration:none; cursor:pointer;}
a:hover,
a:active,
a:focus {border-bottom-color:#B10F1E; text-decoration:none; border-bottom-style:solid; background-color:#B10F1E; color:#fff;}
a:focus {outline:5px auto -webkit-focus-ring-color; outline-offset:-2px;}
.alert-error a {color:#B10F1E;}
.alert-error a:hover,
.alert-error a:focus {color:#FFFFFF; background-color:#B10F1E;}
h1 a,
h2 a,
h3 a {color:#B10F1E;}
.links-white a,
a.links-white {color:#fff; border-color:white;}
.links-white a .icon,
a.links-white .icon {color:white;}
.links-white a:hover,
.links-white a:focus,
.links-white a:hover .icon,
a.links-white:hover,
a.links-white:focus,
a.links-white:hover .icon {background-color:#B10F1E; color:#FFF; border-color:#B10F1E;}
.links-plain a,
a.links-plain {background-color:transparent; color:inherit; border-bottom-color:transparent; border-bottom-width:0;}
.links-plain a:hover,
.links-plain a:active,
a.links-plain:hover,
a.links-plain:active {background-color:transparent; color:inherit;}
.links-plain a:focus,
a.links-plain:focus {outline:1px dotted #fff; border-width:0;}
.link-image,
.media .link-image,
.media a.pull-left,
.media a.pull-right {border-bottom-color:transparent; border-bottom-width:0;}
.link-image:hover,
.link-image:focus,
.media .link-image:hover,
.media .link-image:focus,
.media a.pull-left:hover,
.media a.pull-left:focus,
.media a.pull-right:hover,
.media a.pull-right:focus {background-color:transparent;}
.link-image:hover img,
.link-image:hover .media-object,
.link-image:focus img,
.link-image:focus .media-object,
.media .link-image:hover img,
.media .link-image:hover .media-object,
.media .link-image:focus img,
.media .link-image:focus .media-object,
.media a.pull-left:hover img,
.media a.pull-left:hover .media-object,
.media a.pull-left:focus img,
.media a.pull-left:focus .media-object,
.media a.pull-right:hover img,
.media a.pull-right:hover .media-object,
.media a.pull-right:focus img,
.media a.pull-right:focus .media-object {border-bottom-color:#B10F1E; opacity:.8;}
.link-image img,
.link-image .media-object,
.media .link-image img,
.media .link-image .media-object,
.media a.pull-left img,
.media a.pull-left .media-object,
.media a.pull-right img,
.media a.pull-right .media-object {border-bottom-width:3px; border-bottom-color:transparent; border-bottom-style:solid;}
.link-image .media-object,
.media .link-image .media-object,
.media a.pull-left .media-object,
.media a.pull-right .media-object {-moz-background-clip:padding; -webkit-background-clip:padding; background-clip:padding-box;}
.links-white-transparent a {color:#fff; color:rgba(255,255,255,0.6); border:1px solid transparent;}
.links-white-transparent a .icon {color:#fff; color:rgba(255,255,255,0.6);}
.links-white-transparent a:hover,
.links-white-transparent a:focus {color:white; background-color:transparent; background-color:rgba(255,255,255,0.3);
	/*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4cffffff', endColorstr='#4cffffff', GradientType=0); */
	border-color:#fff; border-color:rgba(255,255,255,0.4);}
.links-white-transparent a:hover .icon,
.links-white-transparent a:focus .icon {color:white;}
.links-white-bg a:hover,
.links-white-bg a:focus {background-color:transparent; background-color:rgba(255,255,255,0.8);
	/*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ccffffff', endColorstr='#ccffffff', GradientType=0);*/
}
.block-gray {color:#666;}
.block-gray a {color:#666; border-bottom-color:transparent;}
.block-gray a:hover,
.block-gray a:focus {color:white;}
/*button:active {margin-right:-1px; margin-bottom:-1px;}*/
.hw-primary,
.hw-secondary {color:#efefef; font-size:13px; font-weight:500; padding:5px 8px; border:1px solid #777;}
.hw-primary {text-shadow:0 -1px 1px #666; background-color:#6c6c6c;
	/*background-image:-moz-linear-gradient(top,#818181,#4d4d4d); background-image:-webkit-gradient(linear,0 0,0 100%,from(#818181),to(#4d4d4d)); background-image:-webkit-linear-gradient(top,#818181,#4d4d4d); background-image:-o-linear-gradient(top,#818181,#4d4d4d); background-image:linear-gradient(to bottom,#818181,#4d4d4d); background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff818181', endColorstr='#ff4d4d4d', GradientType=0);*/
}
.hw-primary:focus,
.hw-primary:hover {background-color:#9f9f9f;
	/*background-image:-moz-linear-gradient(top,#b4b4b4,#808080); background-image:-webkit-gradient(linear,0 0,0 100%,from(#b4b4b4),to(#808080)); background-image:-webkit-linear-gradient(top,#b4b4b4,#808080); background-image:-o-linear-gradient(top,#b4b4b4,#808080); background-image:linear-gradient(to bottom,#b4b4b4,#808080); background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb4b4b4', endColorstr='#ff808080', GradientType=0);*/
}
.hw-secondary {background:#929292; text-shadow:0 -1px 1px #333; background-color:#757575;
	/*background-image:-moz-linear-gradient(top,#868686,#5b5b5b); background-image:-webkit-gradient(linear,0 0,0 100%,from(#868686),to(#5b5b5b)); background-image:-webkit-linear-gradient(top,#868686,#5b5b5b); background-image:-o-linear-gradient(top,#868686,#5b5b5b); background-image:linear-gradient(to bottom,#868686,#5b5b5b); background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff868686', endColorstr='#ff5b5b5b', GradientType=0);*/
}
.hw-secondary:focus,
.hw-secondary:hover {background-color:#6c6c6c;
	/*background-image:-moz-linear-gradient(top,#5b5b5b,#868686); background-image:-webkit-gradient(linear,0 0,0 100%,from(#5b5b5b),to(#868686)); background-image:-webkit-linear-gradient(top,#5b5b5b,#868686); background-image:-o-linear-gradient(top,#5b5b5b,#868686); background-image:linear-gradient(to bottom,#5b5b5b,#868686); background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5b5b5b', endColorstr='#ff868686', GradientType=0);*/
}
.input-append input,
.input-append select,
.input-append .uneditable-input,
.input-prepend input,
.input-prepend select,
.input-prepend .uneditable-input {border-right-color:transparent;}
select,
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 {padding:5px 6px;}
header.normal {font-size:13px; color:#333; font-weight:700; border:none;}
#main-alert {background-color:#405066; padding:15px 0;}
#main-alert .alert {margin:0 auto; font-size:15px; padding:10px 18px; background-color:#B10F1E; border-color:#B10F1E; color:white !important; text-shadow:none;}
.headerwrapper {height:551px;}
.folgeseite .headerwrapper {height:173px;}
.folgeseite #header {height:158px; padding-bottom:0;}
#skip-navigation {display:none; background-color:#405066; padding:10px 0;}
#skip-navigation h2 {font-size:20px; color:#B10F1E; border-bottom:3px solid #B10F1E;}
#skip-navigation .container {background-color:white; padding:10px 18px;}
#skip-navigation .boxhalf {float:left; width:468px;}
#skip-navigation .closebutton {position: relative; top: -144px; float:right;}
#skip-navigation .closebutton .icon-close {padding:3px;}
#skip-navigation .closebutton a:focus .icon-close,
#skip-navigation .closebutton a:hover .icon-close {color:#FFF; background-color:#B10F1E;}

.skip-link-desktop {display:initial;}
.skip-info-desktop {display:block;}
.skip-link-mobile {display:none;}
.skip-info-mobile {display:none;}
.schnellzugriffsnavigation #skip-navigation {display:block;}
#header {margin-right:auto; margin-left:auto; *zoom:1; background-color:transparent; background-color:rgba(64,80,102,0.5);
	/*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7f405066', endColorstr='#7f405066', GradientType=0); */
	border-bottom:8px solid #e5e5e5; box-shadow:0 0 10px rgba(0,0,0,0.05); padding:15px 0 15px; position:relative; width:992px; height:521px;}
#header:before,
#header:after {display:table; content:""; line-height:0;}
#header:after {clear:both;}
#header .wrapper {border-right:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; border-left:1px solid #e5e5e5;}
#header a.logo {width:103px; height:105px; padding-left:18px; float:left;}
#header a.logo img {opacity:1; filter:alpha(opacity=100);}
#header a.logo:focus img,
#header a.logo:hover img {-webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
.grid-container {width:956px;}
#header .newsblock-head {background-color:#e2e2e2; background-color:rgba(243,243,243,0.86); margin:0 18px; padding-top:0; color:#333; float:left; height:363px;}
a.icon {padding:0 0 0 1px; color:#999;}
a.icon:focus,
a.icon:hover {color:#333;}
[class^="icon-"],
[class*=" icon-"] {margin-top:0; color:#4d4d4d;}
.details {clear:both;}
.block .tab-content {overflow:inherit;}
.block table {width:100%;}
.block table caption {text-align:center; caption-side:bottom;}
.block table caption h2 {padding-left:0 !important;}
.block table thead {background:#bfbfbf;}
.block table tfoot {background:#bfbfbf;}
.block table tr th,
.block table tr td {border:1px solid #e5e5e5; padding:5px; text-align:left;}
.block table tbody tr:nth-child(odd) {background-color:#eee;}
.box-link-list {margin:0;}
.box-link-list li {border-bottom:1px dotted #ccc; list-style:none; padding:10px 15px 3px; padding-bottom:7px;}
.box-link-list li a {padding:1px 2px;}
ol li {display:block; padding:2px;}
ol li:before {content:counters(item,".") " - "; counter-increment:item;}
.block-border {border:1px solid #ccc;}
.block-box-tab {padding-left:0;}
.block-box-tab .tab-nav li {background-color:#EEE;}
.block-box-tab .tab-nav li a {display:block; height:100%; padding:4px 8px 0 9px; float:left; border-left:1px solid #ccc;}
.block-box-tab .tab-nav li a:focus {background-color:#D5D5D5; text-decoration:underline;}
.block-box-tab .tab-nav li a:hover {background-color:#D5D5D5; border-bottom-color:transparent;}
.block-box-tab .tab-nav li:hover {border-top-color:#b10f1e;}
.block-box-tab .tab-nav ul {list-style:none; margin:0; position:relative; z-index:100;}
.block-box-tab .tab-nav ul li {float:left; border-bottom:none; margin-top:-4px; position:relative;}
.block-box-tab .tab-nav ul li a {height:26px; border-top:5px solid #ccc; border-bottom:1px solid #ccc; color:#666; outline:none; padding:8px 8px 0 9px; z-index:1;}
.block-box-tab .tab-nav ul li span {padding-right:0;}
.block-box-tab .tab-nav ul li.active {margin-top:-4px;}
.block-box-tab .tab-nav ul li.active a {border-top:5px solid #B10F1E; border-bottom:1px solid transparent; background:#fff;}
.block-box-tab .tab-nav ul li.active a:focus {background-color:#FFF;}
.block-box-tab .tab-nav ul li a:focus,
.block-box-tab .tab-nav ul li a:hover {background-color:#d5d5d5; border-top-color:#B10F1E; color:#000;}
.block-box-tab .tab-nav ul li:last-child a {border-right:1px solid #ccc;}
.block-box-tab .tab-content {border:1px solid #ccc; clear:both; margin-top:-1px; z-index:20; float:left;}
.block-box-tab .tab-content .tab-pane {*zoom:1;}
.block-box-tab .tab-content .tab-pane:before,
.block-box-tab .tab-content .tab-pane:after {display:table; content:""; line-height:0;}
.block-box-tab .tab-content .tab-pane:after {clear:both;}
.tabcard-search input {padding-left:10px;}
input.search-query {border-radius:0px;}
#seiteninhalt article.main-content {border:none;}
#seiteninhalt article.main-content h3 {padding-left:0;}
#seiteninhalt article.main-content .image {margin:0 0 0 10px; float:right; padding:5px 0;}
#seiteninhalt article.main-content .image img {padding:5px 0;}
#seiteninhalt article.main-content .image figcaption {font-size:12px; color:#333;}
#seiteninhalt .download-list {padding:5px 0;}
#seiteninhalt .download-list a span:hover {background-color:#B10F1E; color:#fff; text-decoration:underline;}
.form-horizontal {padding:0 16px;}
.form-horizontal legend {padding-left:16px; width:auto;}
.form-horizontal label {text-align:left;}
.form-horizontal select,
.form-horizontal input[type=text],
.form-horizontal input[type=password],
.form-horizontal input[type=email],
.form-horizontal input[type=tel],
.form-horizontal textarea {width:400px; box-sizing:border-box; -moz-box-sizing:border-box;}
.form-horizontal input[type=text],
.form-horizontal input[type=email],
.form-horizontal input[type=tel],
.form-horizontal input[type=password] {height:30px;}
.block1 .input-append input {width:194px;}
.block1 .input-append button {width:64px;}
.pagination ul li {border:none !important; padding:0; margin-left:0 !important;}
.pagination ul li a {border-radius:0;}
footer {background:url('../../../typo3conf/ext/t3tiro/Resources/Public/Images/base/footer-bg-2019.png') no-repeat bottom right #fff; font-size:11px;}
footer h4 {font-weight:600; font-size:11px;}
footer nav {float:left;}
footer nav ul {margin:0;}
footer nav > ul {padding-bottom:12px;}
.block {float:left; margin-bottom:17px;}
.block > header:first-child,
.block .block-header {padding:5px 15px 0; border-bottom:1px dotted #ccc; overflow:auto;}
.block > header:first-child,
.block > .block-border:first-child,
.block .block-header,
.block .block-border-top {border-top:5px solid #e5e5e5;}
.block > header:first-child,
.block .block-header {color:#B10F1E;}
#content-grid {padding:22px 0px 0px 0px; overflow:hidden;}
.block1 {width:304px;}
.block1.block-border,
.block1 .tab-content {width:302px;}
.block2 {width:630px;}
.block2.block-border,
.block2 .tab-content {width:628px;}
.block3 {width:956px;}
.block3.block-border,
.block3 .tab-content {width:954px;}
.block-half {width:141px;}
.block-gray {color:#666;}
.block-gray h1,
.block-gray h2,
.block-gray h3,
.block-gray h4,
.block-gray p {color:#666;}
#header-nav-container {width:835px; height:41px; margin-right:18px; float:right; color:#fff; *zoom:1;}
#header-nav-container:before,
#header-nav-container:after {display:table; content:""; line-height:0;}
#header-nav-container:after {clear:both;}
.megadropdown-inline {float:left;}
.hidden-label {display:block; position:fixed; top:-10000px;}
#search-box .form-search {margin:0;}
#search-box .add-on,
#search-box .search-query,
#search-box .hw-primary {float:left;}
#search-box .add-on {padding:7px 12px 3px 9px; font-size:16px; text-shadow:none; border-width:1px 0 1px 1px; border-style:solid; margin-left:0; margin-right:0px; background-color:transparent; background-color:rgba(255,255,255,0.2);
	/*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#33ffffff', endColorstr='#33ffffff', GradientType=0); */
	border-color:#ccc; border-color:rgba(192,192,192,0.3);}
#search-box .mega-item {border-color:#ccc; border-color:rgba(192,192,192,0.3); border-width:1px 0; border-style:solid;}
#search-box .mega-item a {display:block; padding:5px; outline-width:0; border-bottom-width:0;}
#search-box .mega-item a span {border-width:0;}
#search-box .mega-dropdown > ul {background-color:transparent; background-color:rgba(255,255,255,0.1);
	/*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#19ffffff', endColorstr='#19ffffff', GradientType=0);*/
}
#search-box .search-query {height:18px; border-radius:0 !important; border-width:1px; border-color:#ccc; border-color:rgba(192,192,192,0.3); background-color:transparent; background-color:rgba(255,255,255,0.1);
	/*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#19ffffff', endColorstr='#19ffffff', GradientType=0); */
	color:white; padding:7px 10px 3px;}
#search-box .search-query:focus {border-color:#B10F1E; background-color:transparent; background-color:rgba(255,255,255,0.2);
	/*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#33ffffff', endColorstr='#33ffffff', GradientType=0);*/
}
#search-box .icon-search {color:#fff; color:rgba(255,255,255,0.7);}
#search-box .search-dropdown .icon {color:#fff; color:rgba(255,255,255,0.7);}
#search-box ::-webkit-input-placeholder {color:rgba(255,255,255,0.9);}
#search-box .hw-primary {height:30px; border-width:1px; border-style:solid; border-color:#ccc; border-color:rgba(255,255,255,0.2); color:#efefef; opacity:0.7;}
#search-box .hw-primary:hover,
#search-box .hw-primary:focus {opacity:1;}
#mobile-menu-link {display:none;}
#search-flyout {width:345px; top:29px; left:-263px;}
#search-flyout li {width:auto; min-width:76px;}
.content-nav li {text-align:center; float:left; margin-right:15px;}
.content-nav li a {height:37px; display:block;}
.content-nav li a.link-image {height:64px;}
.links-buttons li {padding:0px; font-size:13px; line-height:16px; border-left-width:0; height:28px;}
.links-buttons li a {padding:2px;}
.links-buttons li a span {height:22px; width:22px;}
.links-buttons li .icon {margin:0; font-size:22px; line-height:100%;}
.links-buttons a {display:block;}
.links-buttons a span {display:block;}
.links-buttons ul {float:left; padding-right:5px; padding-left:5px;}
.links-buttons ul + ul {border-left:1px solid white; border-left:1px solid rgba(255,255,255,0.5);}
.links-buttons ul:last-child {padding-right:0; margin-right:0;}
.links-buttons ul:last-child li:last-child a {margin-right:0;}
.lang {background:url('../../../typo3conf/ext/t3tiro/Resources/Public/Images/base/sprite-icons.png') no-repeat; padding:0 !important;}
.lang-de {background-position:0 0;}
.lang-it {background-position:-48px 0px;}
.lang-en {background-position:-24px 0px;}
.lang-ll {background-position:-72px 0px;}
#social-media-navigation.links-buttons li a span {height:41px; width:41px;}
#social-media-navigation.links-buttons li {height:40px;}
.social-media-facebook {background-position:0px -48px;}
.social-media-instagram {background-position:-43px -48px;}
.social-media-twitter {background-position:-86px -48px;}
.social-media-youtube {background-position:-129px -48px;}
.social-media-rss {background-position:-72px -24px;}
#feature-navigation {display:inline;}
#feature-navigation .icon-accessibility,
#feature-navigation .icon-accessibility2 {color:#fff; background-color:#003f87; font-size:16px; padding-left:3px; padding-top:3px; height:19px; width:19px; border-radius:3px;}
#language-navigation {display:inline;}
.mega-item {float:left;}
.mega-item .mega-item-link {border-style:solid; border-width:5px 0 0; border-color:transparent; outline-width:0px; float:left; font-weight:bold; font-size:13px; height:24px; padding-top:4px; padding-bottom:0;}
.mega-item .mega-item-link span {border-right:1px solid #fff; display:block; padding:0 11px;}
.mega-item .mega-item-link.menu-open {border-top-color:#B10F1E; background-color:#535353; color:#fff; margin-left:-1px; padding-left:1px;}
.mega-item .mega-item-link.menu-open span {border-right:1px solid transparent;}
.mega-item .mega-item-link.menu-open {-webkit-box-shadow:0px 1px 4px 0px #000; -moz-box-shadow:0px 1px 4px 0px #000; box-shadow:0px 1px 4px 0px #000;}
.mega-item .mega-item-link:first-child > a:focus,
.mega-item .mega-item-link:first-child > a:hover {margin-left:0; padding-left:0;}
.mega-item.active .mega-item-link {border-top-width:0;}
.mega-item.active .mega-item-link,
.mega-item .mega-item-link:hover,
.mega-item .mega-item-link:focus {background-color:#e2e2e2; background-color:rgba(255,255,255,0.8); color:#222;}
.mega-item.active .mega-item-link,
.mega-item .mega-item-link:hover,
.mega-item .mega-item-link:focus,.mega-item .mega-item-link.menu-open {border-top:5px solid #B10F1E; margin-top:-5px; padding-top:9px;}
.mega-item.active .mega-item-link span,
.mega-item .mega-item-link:hover span,
.mega-item .mega-item-link:focus span,
.mega-item .mega-item-link.menu-open span {border-left-width:0px;}
.mega-item:last-child .mega-item-link span {border-right-width:0;}
.mega-flyout {position:absolute; left:0; top:33px; display:none; z-index:1000; width:956px; background-color:#666; border-bottom:6px solid #535353; -webkit-box-shadow:0 15px 21px 0px #333; -moz-box-shadow:0 15px 21px 0px #333; box-shadow:0 15px 21px 0px #333; *zoom:1;}
.mega-flyout:before,
.mega-flyout:after {display:table; content:""; line-height:0;}
.mega-flyout:after {clear:both;}
.mega-flyout button.close {position:absolute; top:5px; right:5px; color:#e5e5e5; font-size:20px; opacity:1; text-shadow:0 1px 0 #333;}
.mega-flyout button.close:focus,
.mega-flyout button.close:hover {color:#B10F1E;}
.mega-flyout .mega-topicbox {background-color:#535353; border-bottom:1px solid #777;}
.mega-flyout .media {margin-bottom:5px;}
.mega-flyout .media h3 {padding-top:4px;}
.mega-flyout .media h4 {color:white; font-size:13px; font-weight:normal; margin:0 0 4px;}
.mega-flyout .media-body p {line-height:16px;}
.mega-flyout ul {*zoom:1; margin:0; padding:10px 0 5px;}
.mega-flyout ul:before,
.mega-flyout ul:after {display:table; content:""; line-height:0;}
.mega-flyout ul:after {clear:both;}
.mega-flyout li {padding:0 20px; width:438px; float:left; color:#bfbfbf;}
.mega-flyout .fullwidth li {width:916px;}
.mega-flyout li.spacer {clear:left; width:100%; margin-top:10px; margin-bottom:10px; padding:0; border-color:#777;}
.mega-flyout li.spacer hr {border-bottom-width:0px; border-color:#777; margin:0 20px;}
.mega-flyout .twocolumn {*zoom:1;}
.mega-flyout .twocolumn:before,
.mega-flyout .twocolumn:after {display:table; content:""; line-height:0;}
.mega-flyout .twocolumn:after {clear:both;}
.mega-flyout .column {float:left; width:478px;}
#hauptnavigation {padding-top:20px; clear:both;}
.mega-dropdown .mobile-nav {display:none;}
.mega-dropdown .mobile-nav-items {display:none;}
.mega-dropdown > ul {*zoom:1; margin:0; position:relative; background-color:transparent; background-color:rgba(77,77,77,0.3);
	/*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4c4d4d4d', endColorstr='#4c4d4d4d', GradientType=0);*/
}
.mega-dropdown > ul:before,
.mega-dropdown > ul:after {display:table; content:""; line-height:0;}
.mega-dropdown > ul:after {clear:both;}
.mega-dropdown > ul > li > a:focus,
.mega-dropdown > ul > li > a:hover,
.mega-dropdown > ul > li.active > a {border-top-color:#B10F1E; background-color:#ced1e2; color:#000; margin-left:-1px; padding-left:1px;}
.mega-dropdown > ul > li > a:focus span,
.mega-dropdown > ul > li > a:hover span,
.mega-dropdown > ul > li.active > a span {border-right:1px solid transparent;}
.mega-dropdown > ul > li > a.menu-open {border-top-color:#B10F1E; background-color:#535353; color:#fff;}
.mega-dropdown > ul > li > a.menu-open:focus,
.mega-dropdown > ul > li > a.menu-open:hover {padding-left:1px; border-top-color:#B10F1E; background-color:#535353; color:#fff;}
.mega-dropdown > ul > li:first-child > a {margin-left:0; padding-left:0;}
#breadcrumb {float:right; clear:right; background-color:transparent; background-color:rgba(77,77,77,0.3);
	/*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4c4d4d4d', endColorstr='#4c4d4d4d', GradientType=0); */
	width:835px; margin:0 18px 0 0; xheight:26px; padding:4px 0 4px 0; color:#fff;}
#breadcrumb nav {margin-left:5px;}
.nav-small {font-size:11px;}
.nav-small a {padding:1px 3px 0; margin-left:4px; margin-right:4px; font-weight:600;}
.nav-small a.active {font-weight:bold;}
.subnavigation ul {margin:5px 0 0 5px;}
.subnavigation > ul {margin:0;}
.subnavigation .closed > ul {display:none;}
.subnavigation li {padding:5px 5px 5px 17px; list-style:none; list-style-image:none;}
.subnavigation > ul > li {padding-left:32px;}
.subnavigation .active > a {font-weight:bold;}
.toggler {width:16px; height:16px; display:block; float:left; margin-right:2px; margin-left:-17px; font-size:16px; padding-top:1px; color:#4d4d4d;}
button.toggler {border:none; background-color:transparent; padding:0px;}
.closed>.toggler:before {content:"\7d";}
.opened>.toggler:before {content:"\e000";}
.closed>.toggler:focus,
.opened>.toggler:focus,
.closed>.toggler:hover,
.opened>.toggler:hover {cursor:pointer; color:#B10F1E;}
@media screen and (max-width: 1009px) and (min-width: 684px) {
	.container,
	.grid-container {width:630px;}
	.block3 {width:630px;}
	.block3.block-border,
	.block3 .tab-content {width:628px;}
	.teaser-vertical-thirds {width:180px; padding:15px 11px 0 9px;}
	.teaser-vertical-thirds img {width:180px;}
	.teaser-vertical-thirds + .teaser-vertical {padding-left:23px;}
	.newsblock-head .teaser-vertical-thirds + .teaser-vertical {padding-left:24px;}
	#util-nav a {margin-left:0; margin-right:0;}
	#search-box .add-on {display:none;}
	#search-box .search-query {width:200px;}
	#search-flyout {width:253px; left:-171px;}
	.headerwrapper {height:419px; max-width:978px; margin-left:auto; margin-right:auto;}
	#header {width:666px; height:389px;}
	#header-nav-container {width:509px;}
	#breadcrumb {width:509px;}
	.mega-item .mega-item-link {font-size:11px; padding-top:4px; height:24px; line-height:11px;}
	.mega-item .mega-item-link span {padding:2px 7px 3px;}
	.mega-flyout {width:630px; top:30px;}
	.mega-flyout li {width:285px; padding:0 15px;}
	.mega-flyout .fullwidth li {width:600px;}
	.mega-flyout .column {width:315px;}
	.mega-flyout a,
	.mega-flyout p,.mega-flyout h3,
	.mega-flyout .media h4 {font-size:11px; line-height:14px;}
	.mega-flyout .media h4 {margin-bottom:2px;}
	.mega-flyout .media-body p {line-height:14px;}
	.mega-flyout hr {margin:0 15px;}
	#header .newsblock-head {height:231px;}
	#header .newsblock-head .news-frontpage p {clear:left; display:none;}
	.headinfo-block .headinfo-left {display:block;}
	.headinfo-block .news-categories {border-left-width:0; padding-left:0; padding-right:0; white-space:nowrap; text-overflow:ellipsis; overflow-x:hidden;}
	footer {background-image:url('../../../typo3conf/ext/t3tiro/Resources/Public/Images/base/footer-bg-2019.png'); background-position:421px 1px !important;}
	footer .level2 {padding:0 115px 0 0 !important; height:auto !important;}
	footer .last {padding:0 10px 20px 11px !important;}
	#skip-navigation .closebutton {top: -194px;}
}
@media screen and (max-width: 683px), print {
	html {background:url("data:image/png; base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEpCAYAAABSnUhmAAAAHUlEQVQ4T2MsLy//zzhKjIbBaDoYzQajRcGQLgkBRN7HTJrcX2oAAAAASUVORK5CYII=") repeat-x;}
	#content > .grid-container,
	.grid-container {padding-left:5px; padding-right:5px;}
	.grid-container,
	.headerwrapper {width:auto !important; max-width:632px; margin-left:auto; margin-right:auto;}
	.grid-container .column {float:none;}
	.grid-container .column + .column {margin-left:0;}
	.grid-container .column-one,
	.grid-container .column-two,
	.grid-container .column-three,
	.grid-container .block {width:auto;}
	#skip-navigation .container {width:auto;}
	#skip-navigation .boxhalf {width:auto; float:none;}
	#footer-meta-nav {float:left; padding-left:10px;}
	#footer-meta-nav li {padding:0 5px;}
	.headerwrapper #header {width:auto !important;}
	.headerwrapper #header a.logo {padding-left:5px;}
	.headerwrapper #header #header-nav-container {width:auto !important; margin-right:5px;}
	.headerwrapper #header #search-box {float:right; clear:right;}
	.headerwrapper #header #search-box .search-query {width:270px;}
	.headerwrapper #header #search-box .add-on {display:none;}
	.headerwrapper #header #util-nav a {margin-left:1px; margin-right:1px;}
	.headerwrapper #header #util-nav li.separator {padding-right:3px;}
	.headerwrapper #header #util-nav li.separator + li {padding-left:3px;}
	#hauptnavigation {display:none;}
	#breadcrumb {display:none;}
	#mobile-menu-link {display:block; float:right; clear:right; background-color:transparent; background-color:rgba(255,255,255,0.2);
		/*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#33ffffff', endColorstr='#33ffffff', GradientType=0); */
		margin-top:5px;}
	#mobile-menu-link a {padding:4px 7px; display:block; border:1px solid rgba(255,255,255,0.5);}
	#mobile-menu-link a,
	#mobile-menu-link a .icon {color:#fff; color:rgba(255,255,255,0.7);}
	#mobile-menu-link a .icon {margin-right:7px;}
	#header #news.grid-container {width:auto !important;}
	#header #news.grid-container article.teaser-vertical {width:auto !important; float:none !important;}
	#header {height:auto !important; overflow:visible !important;}
	.headerwrapper,
	.folgeseite .headerwrapper {height:auto;}
	.teaser-vertical-smallnews,
	.teaser-vertical-thirds {width:auto;}
	.teaser-vertical.media {float:none; padding:10px 15px 3px;}
	.teaser-vertical.media .media-object {width:80px;}
	.teaser-vertical.media .teaser-body {height:auto;}
	.teaser-vertical-thirds.media .teaser-head h2 {height:auto;}
	.teaser-vertical-thirds.media .teaser-head,
	.teaser-vertical-thirds.media .teaser-body {padding:0;}
	.teaser-vertical-thirds img {width:100%; max-height:100%;}
	.teaser-vertical-large:nth-child(even) {padding-left:0;}
	.teaser-vertical-smallnews .link-image {float:left;}
	.teaser-vertical-smallnews .headinfo-left {clear:left;}
	.teaser-vertical-smallnews + .teaser-vertical {padding-left:9px;}
	.folgeseite #header {padding-bottom:15px;}
	#header a.logo {width:91px;}
	.block-box-tab ul li a {padding-left:4px !important; padding-right:4px !important; letter-spacing:-1px;}
	footer {font-size:12px;}
	footer h4 {font-size:13px;}
	footer nav {float:none; padding:0 15px;}
	footer .block-half {width:auto;}
	footer .subnavigation > ul > li {padding-left:18px;}
	#main-alert .alert {width:auto;}
	figure {float:none; margin-left:auto; margin-right:auto;}
	.form-horizontal .control-label {width:100%; text-align:left; margin-left:-15px;}
	.form-horizontal .controls {clear:both; margin-left:0px;}
	.form-horizontal input[type=text],
	.form-horizontal input[type=password],
	.form-horizontal input[type=tel],
	.form-horizontal input[type=email],
	.form-horizontal textarea {width:100%;}
	.form-horizontal select {width:100%; height:auto;}
	#lokale-navigation {display:none;}
	#socialMediaBox article {overflow:hidden;}
	#socialMediaBox a {float:right; margin:0 10px; border-bottom:none;}
	#socialMediaBox a:first-child {margin-left:0;}
	#socialMediaBox a:last-child {margin-right:0;}
	#socialMediaBox img {margin:5px; width:auto;}
	#socialMediaBox figcaption {text-align:center;}
	#socialMediaBox a:focus,
	#socialMediaBox a:hover {background-color:#FFF;}
	#shareButtons li {width:50%; padding:5px 0;}
	#shareButtons li.shareWhatsapp {display:inline-block;}
	#skip-navigation .closebutton {top: -363px;}
	.news-frontpage .link-image {width:100%;}
}
@media screen and (max-width: 480px) {
	#socialMediaBox article {display:table;}
	#socialMediaBox a {margin:auto; float:left; width:50%;}
	#socialMediaBox figure {margin:0; padding:10px;}
	#socialMediaBox img {width:100%; margin:0px;}
	#socialMediaBox div {display:inherit;}
}
@media screen and (max-width: 470px) {
	#skip-navigation .closebutton {top: -386px;}
}
@media screen and (max-width: 370px) {
	#header a.logo {width:60px;}
}
@media screen and (max-width: 1009px) {
	.block-tablet {display:block; float:none;}
	.divided + .block-tablet.divided {display:block; margin-left:0; padding-left:0; border-left-width:0;}
	#social-media-navigation {float:left;}
	.skip-link-desktop {display:none;}
	.skip-info-desktop {display:none;}
	.skip-link-mobile {display:initial;}
	.skip-info-mobile {display:block;}
}
@media screen and (max-width: 683px) {
	.block-phone {display:block; float:none;}
	.block-phone.divided {display:block; margin-left:0; padding-left:0; border-left-width:0;}
}
.hidden {display:none; visibility:hidden;}
.visible-phone {display:none !important;}
.visible-tablet {display:none !important;}
.hidden-desktop {display:none !important;}
.visible-desktop {display:inherit !important;}
@media (min-width: 684px) and (max-width: 1009px) {
	.hidden-desktop {display:inherit !important;}
	.visible-desktop {display:none !important;}
	.visible-tablet {display:inherit !important;}
	.hidden-tablet {display:none !important;}
}
@media (max-width: 683px) {
	.hidden-desktop {display:inherit !important;}
	.visible-desktop {display:none !important;}
	.visible-phone {display:inherit !important;}
	.hidden-phone {display:none !important;}
}
@media print {
	#header,
	#header-nav-container,
	#breadcrumb,
	#hauptnavigation,
	#lokale-navigation,
	#bottom-menu,
	#footer-meta-nav,
	#kontakt,
	#directions-tab,
	#shareButtons,
	#block-leicht-lesen,
	#block-service,
	#pagegrid-bottom {display:none;}
	#TSFE_ADMIN_PANEL_FORM {display:none !important;}
	#content > .grid-container {margin-top:0px;}
	#header {margin:5px; border-width:0;}
	#header .newsblock-head {margin:0;}
	.tab-pane {border-top:1px solid #ccc;}
	.newsblock-head {border:1px solid #ccc; margin:5px 0;}
	.newsblock-head .block-border-top {display:block !important;}
	.tab-nav {display:none;}
	.tab-content > .tab-pane {display:block;}
	.tab-content > .tab-pane:before {margin:9px 0; font-family:inherit; font-weight:bold; line-height:18px; color:inherit; text-rendering:optimizelegibility; line-height:36px; font-size:27px; margin-bottom:7px; padding-top:7px; font-size:15px; clear:both; line-height:30px !important; margin-left:15px; content:attr(title) !important;}
	.tab-content > .tab-pane:before small {font-weight:normal; line-height:1; color:#999;}
	.tab-content > .tab-pane:before a {color:#B10F1E;}
	a[href]:after {content:"" !important;}
	.no-print {display:none;}
	abbr[title]:after {content:none;}
	abbr[title] {border-bottom:none; cursor:auto;}
}
body.highContrast {background:black !important; color:white !important;}
body.highContrast .pagebg {background:black !important; background-image:none !important;}
body.highContrast div,
body.highContrast section,
body.highContrast article,
body.highContrast header,
body.highContrast ul,
body.highContrast li,
body.highContrast footer,
body.highContrast a,
body.highContrast h1,
body.highContrast h2,
body.highContrast h3,
body.highContrast p,
body.highContrast span,
body.highContrast button.toggler,
body.highContrast time,
body.highContrast input,
body.highContrast textarea,
body.highContrast select,
body.highContrast nav,
body.highContrast tr,
body.highContrast th,
body.highContrast td {color:white !important; background-color:black !important;}
body.highContrast .checkbox .checkbox__tick::before {border-color:#FFF;}
body.highContrast .radio [type=radio]+.radio__tick::after {color:#FFF;}
body.highContrast .radio [type=radio]:checked+.radio__tick::before {background:black !important; color:#FFF !important;}
body.highContrast .mega-flyout {outline:5px solid white; border-bottom-color:black;}
body.highContrast a:hover,
body.highContrast a:active,
body.highContrast a:focus,
body.highContrast a:hover span,
body.highContrast a:active span,
body.highContrast a:focus span {background-color:#FFF !important; color:#231f20 !important;}
.startseite .pagebg.hg-fruehling {background-image:url('../../../typo3conf/ext/t3tiro/Resources/Public/Images/hg/fruehling/startseite.jpg');}
@media screen and (max-width: 1009px) and (min-width: 684px) {
	.startseite .pagebg.hg-fruehling {background-image:url('../../../typo3conf/ext/t3tiro/Resources/Public/Images/hg/fruehling/tabletstartseite.jpg');}
}
.folgeseite .pagebg.hg-fruehling {background-image:url('../../../typo3conf/ext/t3tiro/Resources/Public/Images/hg/fruehling/folgeseite.jpg');}
@media screen and (max-width: 1009px) and (min-width: 684px) {
	.folgeseite .pagebg.hg-fruehling {background-image:url('../../../typo3conf/ext/t3tiro/Resources/Public/Images/hg/fruehling/tabletfolgeseite.jpg');}
}
@media screen and (max-width: 683px) {
	.folgeseite .pagebg.hg-fruehling,
	.startseite .pagebg.hg-fruehling {background-image:url('../../../typo3conf/ext/t3tiro/Resources/Public/Images/hg/fruehling/telefon.jpg');}
}
.startseite .pagebg.hg-sommer {background-image:url('../../../typo3conf/ext/t3tiro/Resources/Public/Images/hg/sommer/startseite.jpg');}
@media screen and (max-width: 1009px) and (min-width: 684px) {
	.startseite .pagebg.hg-sommer {background-image:url('../../../typo3conf/ext/t3tiro/Resources/Public/Images/hg/sommer/tabletstartseite.jpg');}
}
.folgeseite .pagebg.hg-sommer {background-image:url('../../../typo3conf/ext/t3tiro/Resources/Public/Images/hg/sommer/folgeseite.jpg');}
@media screen and (max-width: 1009px) and (min-width: 684px) {
	.folgeseite .pagebg.hg-sommer {background-image:url('../../../typo3conf/ext/t3tiro/Resources/Public/Images/hg/sommer/tabletfolgeseite.jpg');}
}
@media screen and (max-width: 683px) {
	.folgeseite .pagebg.hg-sommer,
	.startseite .pagebg.hg-sommer {background-image:url('../../../typo3conf/ext/t3tiro/Resources/Public/Images/hg/sommer/telefon.jpg');}
}
.startseite .pagebg.hg-herbst {background-image:url('../../../typo3conf/ext/t3tiro/Resources/Public/Images/hg/herbst/startseite.jpg');}
@media screen and (max-width: 1009px) and (min-width: 684px) {
	.startseite .pagebg.hg-herbst {background-image:url('../../../typo3conf/ext/t3tiro/Resources/Public/Images/hg/herbst/tabletstartseite.jpg');}
}
.folgeseite .pagebg.hg-herbst {background-image:url('../../../typo3conf/ext/t3tiro/Resources/Public/Images/hg/herbst/folgeseite.jpg');}
@media screen and (max-width: 1009px) and (min-width: 684px) {
	.folgeseite .pagebg.hg-herbst {background-image:url('../../../typo3conf/ext/t3tiro/Resources/Public/Images/hg/herbst/tabletfolgeseite.jpg');}
}
@media screen and (max-width: 683px) {
	.folgeseite .pagebg.hg-herbst,
	.startseite .pagebg.hg-herbst {background-image:url('../../../typo3conf/ext/t3tiro/Resources/Public/Images/hg/herbst/telefon.jpg');}
}
.startseite .pagebg.hg-winter {background-image:url('../../../typo3conf/ext/t3tiro/Resources/Public/Images/hg/winter/startseite.jpg');}
@media screen and (max-width: 1009px) and (min-width: 684px) {
	.startseite .pagebg.hg-winter {background-image:url('../../../typo3conf/ext/t3tiro/Resources/Public/Images/hg/winter/tabletstartseite.jpg');}
}
.folgeseite .pagebg.hg-winter {background-image:url('../../../typo3conf/ext/t3tiro/Resources/Public/Images/hg/winter/folgeseite.jpg');}
@media screen and (max-width: 1009px) and (min-width: 684px) {
	.folgeseite .pagebg.hg-winter {background-image:url('../../../typo3conf/ext/t3tiro/Resources/Public/Images/hg/winter/tabletfolgeseite.jpg');}
}
@media screen and (max-width: 683px) {
	.folgeseite .pagebg.hg-winter,
	.startseite .pagebg.hg-winter {background-image:url('../../../typo3conf/ext/t3tiro/Resources/Public/Images/hg/winter/telefon.jpg');}
}
@font-face {font-family:'tirolgvat'; src:url('../../../typo3conf/ext/t3tiro/Resources/Public/Fonts/tirolgvat.eot'); src:url('../../../typo3conf/ext/t3tiro/Resources/Public/Fonts/tirolgvat.eot?#iefix') format('embedded-opentype'), url('../../../typo3conf/ext/t3tiro/Resources/Public/Fonts/tirolgvat.woff') format('woff'), url('../../../typo3conf/ext/t3tiro/Resources/Public/Fonts/tirolgvat.ttf') format('truetype'), url('../../../typo3conf/ext/t3tiro/Resources/Public/Fonts/tirolgvat.svg#tirolgvat') format('svg'); font-weight:normal; font-style:normal;}
[class^="icon-"],[class*=" icon-"] {font-family:'tirolgvat'; speak:none; font-style:normal; font-weight:normal; font-variant:normal; text-transform:none; line-height:1; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;}
.icon-facebook:before {content:"\21";}
.icon-google-plus:before {content:"\22";}
.icon-twitter:before {content:"\23";}
.icon-feed:before {content:"\24";}
.icon-menu:before {content:"\25";}
.icon-print:before {content:"\26";}
.icon-share:before {content:"\27";}
.icon-bookmark:before {content:"\28";}
.icon-search:before {content:"\29";}
.icon-zoom-in:before {content:"\2a";}
.icon-zoom-out:before {content:"\2b";}
.icon-external-link:before {content:"\2c";}
.icon-new-tab:before {content:"\2c";}
.icon-link:before {content:"\2d";}
.icon-plus:before {content:"\2e";}
.icon-minus:before {content:"\2f";}
.icon-file:before {content:"\30";}
.icon-file-pdf:before {content:"\31";}
.icon-file-word:before {content:"\32";}
.icon-file-excel:before {content:"\33";}
.icon-file-powerpoint:before {content:"\34";}
.icon-file-zip:before {content:"\35";}
.icon-image:before {content:"\36";}
.icon-download:before {content:"\37";}
.icon-upload:before {content:"\38";}
.icon-home:before {content:"\39";}
.icon-accessibility:before {content:"\3a";}
.icon-film:before {content:"\3b";}
.icon-playlist:before {content:"\3c";}
.icon-play:before {content:"\3d";}
.icon-pause:before {content:"\3e";}
.icon-stop:before {content:"\3f";}
.icon-forward:before {content:"\40";}
.icon-backward:before {content:"\41";}
.icon-mic:before {content:"\42";}
.icon-qrcode:before {content:"\43";}
.icon-tag:before {content:"\44";}
.icon-calculate:before {content:"\45";}
.icon-phone:before {content:"\46";}
.icon-map:before {content:"\47";}
.icon-direction:before {content:"\48";}
.icon-clock:before {content:"\49";}
.icon-calendar:before {content:"\4a";}
.icon-calendar2:before {content:"\4b";}
.icon-screen:before {content:"\4c";}
.icon-mobile:before {content:"\4d";}
.icon-tablet:before {content:"\4e";}
.icon-undo:before {content:"\4f";}
.icon-redo:before {content:"\50";}
.icon-bubble:before {content:"\51";}
.icon-bubble-dots:before {content:"\52";}
.icon-disk:before {content:"\53";}
.icon-user:before {content:"\54";}
.icon-expand:before {content:"\55";}
.icon-contract:before {content:"\56";}
.icon-key:before {content:"\57";}
.icon-list:before {content:"\58";}
.icon-grid:before {content:"\59";}
.icon-earth:before {content:"\5a";}
.icon-attachment:before {content:"\5b";}
.icon-star:before {content:"\5c";}
.icon-star2:before {content:"\5d";}
.icon-star3:before {content:"\5e";}
.icon-close:before {content:"\5f";}
.icon-checkmark:before {content:"\60";}
.icon-arrow-up:before {content:"\61";}
.icon-arrow-right:before {content:"\62";}
.icon-arrow-down:before {content:"\63";}
.icon-arrow-left:before {content:"\64";}
.icon-css3:before {content:"\65";}
.icon-volume-mute:before {content:"\66";}
.icon-volume-increase:before {content:"\67";}
.icon-volume-decrease:before {content:"\68";}
.icon-chrome:before {content:"\6a";}
.icon-firefox:before {content:"\6b";}
.icon-IE:before {content:"\6c";}
.icon-html5:before {content:"\6d";}
.icon-play2:before {content:"\6e";}
.icon-location:before {content:"\70";}
.icon-first:before {content:"\71";}
.icon-last:before {content:"\72";}
.icon-popout:before {content:"\73";}
.icon-envelop:before {content:"\69";}
.icon-contrast:before {content:"\74";}
.icon-info:before {content:"\75";}
.icon-notification:before {content:"\76";}
.icon-question:before {content:"\6f";}
.icon-checkmark-circle:before {content:"\77";}
.icon-cancel-circle:before {content:"\78";}
.icon-question2:before {content:"\79";}
.icon-checkmark-circle2:before {content:"\7a";}
.icon-cancel-circle2:before {content:"\7b";}
.icon-info2:before {content:"\7c";}
.icon-plus-circle:before {content:"\7d";}
.icon-plus-circle2:before {content:"\7e";}
.icon-minus-circle:before {content:"\e000";}
.icon-minus-circle2:before {content:"\e001";}
.icon-blocked:before {content:"\e002";}
.icon-radio-unchecked:before {content:"\e004";}
.icon-radio-checked:before {content:"\e005";}
.icon-accessibility2:before {content:"\e1ad";}
.icon-book:before {content:"\e048";}
.icon-compass:before {content:"\e0aa";}
.icon-credit-card:before {content:"\e9de";}
.icon-address-book:before {content:"\e9ed";}
.icon-users:before {content:"\ea44";}
.icon-attachment:before {content:"\eb1c";}
.icon-location3:before {content:"\e9f6";}
.icon-traffic-lights:before {content:"\ea76";}
.icon-file-doc:before,
.icon-file-docx:before {content:"\32";}
.icon-file-xls:before,
.icon-file-xlsx:before {content:"\33";}
.icon-file-ppt:before,
.icon-file-pptx:before,
.icon-file-pps:before,
.icon-file-ppsx:before {content:"\34";}
.icon-file-mp3:before {content:"\3c";}
.icon-file-jpg:before,
.icon-file-jpeg:before,
.icon-file-png:before,
.icon-file-gif:before {content:"\36";}
ul.link-list li {list-style:none !important; margin-left:0px !important;}
.csc-textpic.csc-textpic-intext-right.quarter img {max-width:148px;}
.control-label.checkbox {text-align:left;}
.tx-powermail .formError {display:none;}
.tx-glossary-typelabel,
.tx-glossary-abstract {display:inline; margin-bottom:10px !important;}
.tx-glossary-typelabel {margin-right:5px !important;}
.tx-glossary-abstract {font-style:italic;}
.tx-mwkeywordlist-pi1-jumpmenu {font-size:1em; word-wrap:break-word;}
.tx-mwkeywordlist-pi1-activeLink,
.tx-mwkeywordlist-pi1-inactiveLink {padding:0px 5px;}
#tx-solr-search .results-highlight {font-weight:bold;}
.solr-filter {width:100%; clear:both;}
.solr-filter select {width:calc(100% - 52px); float:left;}
.solr-filter-used select {width:calc(100% - 70px);}
#article-attachments {clear:both;}
@media screen and (max-width: 683px) {
	body {font-size:16px; line-height:24px;}
	h1,
	h2,
	h3 {line-height:24px;}
	h1 {font-size:20px;}
	h2 {font-size:20px;}
	h3 {font-size:17px;}
	li {line-height:24px;}
	.teaser-vertical-thirds .teaser-body {line-height:25px;}
	label,
	input,
	button,
	select,
	textarea {font-size:16px; line-height:24px;}
	.input-append input,
	.input-append select,
	.input-append .uneditable-input,
	.input-append .dropdown-menu,
	.input-append .popover,
	.input-prepend input,
	.input-prepend select,
	.input-prepend .uneditable-input,
	.input-prepend .dropdown-menu,
	.input-prepend .popover {font-size:16px;}
	.hw-primary,
	.hw-secondary {font-size:17px;}

	select,
	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 {padding:8px 6px;}
	.block1 .input-append button {width:80px;}
	.headinfo-left,
	.headinfo-right {font-size:15px;}
	.article-subtitle {font-size:16px;}
	footer {font-size:16px;}
	.mnav .closed ul {display:none;}
	select,
	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 {font-size:16px;}
	.teaser-vertical.media .media-object {width:120px;}
	img {width:100%;}
	.news-img-wrap img {max-width:100%;}
	.block-box-tab ul li a {letter-spacing:0px;}
	.block1 .input-append input {width:100%;}
	#search-box .search-query {height:22px;}
	#search-box .hw-primary {height:34px;}
	.vcard .n {font-size:18px;}
	.form-horizontal .control-label {margin-left:0px;}
	.teaser-vertical.media .media-object {width:100%;}
	.news-frontpage .media-body {clear:both;}
	#news .media > .pull-left {margin-right:0px;}
	#block-parliament-actions .media > .pull-left {margin-right:10px;}
	.teaser-vertical-smallnews img {width:100%;}
	.toggler {margin-top:3px; margin-right:5px;}
	.mnav-item a {margin-left:5px;}
	#mobile-menu-link {margin-top:8px;}
	#content {clear:both;}
	#article-content .teaser {width:100%;}
	#article-content .teaser img {width:100%;}
	.solr-filter select {width:calc(100% - 63px); height:36px; margin-bottom:10px !important;}
	.solr-filter-used select {width:calc(100% - 88px);}
	.solr-filter input { float:right;}
}
@media screen and (max-width: 683px) {
	.links-buttons ul {padding:0px;}
}
.tx-mwkeywordlist-pi1 {font-family:Verdana, Tahoma, Arial, sans-serif;}
.tx-mwkeywordlist-pi1 h1 {font-family:Arial, Helvetica, sans-serif; font-size:20pt; font-weight:bold; margin:0px; padding-top:15px; padding-bottom:5px;}
.tx-mwkeywordlist-pi1 h2 {font-family:Arial, Helvetica, sans-serif; font-size:17pt; font-weight:bold; margin:0px; padding-top:15px; padding-bottom:5px;}
.tx-mwkeywordlist-pi1-jumpmenu {padding-bottom:25px; font-size:100%;}
.tx-mwkeywordlist-pi1-content div.section {margin-top:5px; margin-bottom:10px;}
.tx-mwkeywordlist-pi1-content div.sectiontoplink {text-align:right; margin-top:5px; margin-bottom:10px;}
.tx-mwkeywordlist-pi1-content ul {margin:0px; padding-bottom:15px; font-weight:normal;}
.tx-mwkeywordlist-pi1-content li {margin:0px; padding:0px; font-weight:normal;}
.tx-mwkeywordlist-pi1-activeLink,
.tx-mwkeywordlist-pi1-inactiveLink {padding:0px 4px; display:inline-block;}
.tx-felogin-pi1 label {display:block;}
.csc-header-alignment-center {text-align:center;}
.csc-header-alignment-right {text-align:right;}
.csc-header-alignment-left {text-align:left;}
div.csc-textpic,
div.csc-textpic div.csc-textpic-imagerow,
ul.csc-uploads li {overflow:hidden;}
div.csc-textpic .csc-textpic-imagewrap table {border-collapse:collapse; border-spacing:0;}
div.csc-textpic .csc-textpic-imagewrap table tr td {padding:0; vertical-align:top;}
div.csc-textpic .csc-textpic-imagewrap figure,
div.csc-textpic figure.csc-textpic-imagewrap {margin:0; display:table;}
figcaption.csc-textpic-caption {display:table-caption;}
.csc-textpic-caption {text-align:left; caption-side:bottom;}
div.csc-textpic-caption-c .csc-textpic-caption,
.csc-textpic-imagewrap .csc-textpic-caption-c {text-align:center;}
div.csc-textpic-caption-r .csc-textpic-caption,
.csc-textpic-imagewrap .csc-textpic-caption-r {text-align:right;}
div.csc-textpic-caption-l .csc-textpic-caption,
.csc-textpic-imagewrap .csc-textpic-caption-l {text-align:left;}
div.csc-textpic div.csc-textpic-imagecolumn {float:left;}
div.csc-textpic-border div.csc-textpic-imagewrap img {border:2px solid black; padding:0px 0px;}
div.csc-textpic .csc-textpic-imagewrap img {border:none; display:block;}
div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {margin-bottom:10px;}
div.csc-textpic .csc-textpic-imagewrap .csc-textpic-imagerow-last .csc-textpic-image {margin-bottom:0;}
div.csc-textpic-imagecolumn,
td.csc-textpic-imagecolumn .csc-textpic-image {margin-right:10px;}
div.csc-textpic-imagecolumn.csc-textpic-lastcol,
td.csc-textpic-imagecolumn.csc-textpic-lastcol .csc-textpic-image {margin-right:0;}
div.csc-textpic-intext-left .csc-textpic-imagewrap,
div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {margin-right:10px;}
div.csc-textpic-intext-right .csc-textpic-imagewrap,
div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {margin-left:10px;}
div.csc-textpic-center .csc-textpic-imagewrap,
div.csc-textpic-center figure.csc-textpic-imagewrap {overflow:hidden;}
div.csc-textpic-center .csc-textpic-center-outer {position:relative; float:right; right:50%;}
div.csc-textpic-center .csc-textpic-center-inner {position:relative; float:right; right:-50%;}
div.csc-textpic-right .csc-textpic-imagewrap {float:right;}
div.csc-textpic-right div.csc-textpic-text {clear:right;}
div.csc-textpic-left .csc-textpic-imagewrap {float:left;}
div.csc-textpic-left div.csc-textpic-text {clear:left;}
div.csc-textpic-intext-left .csc-textpic-imagewrap {float:left;}
div.csc-textpic-intext-right .csc-textpic-imagewrap {float:right;}
div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {float:right;}
div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {float:left;}
div.csc-textpic div.csc-textpic-imagerow-last,
div.csc-textpic div.csc-textpic-imagerow-none div.csc-textpic-last {margin-bottom:0;}
.csc-textpic-intext-left ol,
.csc-textpic-intext-left ul {padding-left:40px; overflow:auto;}
ul.csc-uploads {padding:0;}
ul.csc-uploads li {list-style:none outside none; margin:1em 0;}
ul.csc-uploads img {float:left; padding-right:1em; vertical-align:top;}
ul.csc-uploads span {display:block;}
ul.csc-uploads span.csc-uploads-fileName {text-decoration:underline;}
table.contenttable-color-1 {background-color:#edebf1;}
table.contenttable-color-2 {background-color:#f5ffaa;}
table.contenttable-color-240 {background-color:black;}
table.contenttable-color-241 {background-color:white;}
table.contenttable-color-242 {background-color:#333;}
table.contenttable-color-243 {background-color:gray;}
table.contenttable-color-244 {background-color:silver;}
.csc-textpic-intext-right-nowrap .csc-textpic-text {margin-right:306px;}
.csc-textpic-intext-left-nowrap .csc-textpic-text {margin-left:306px;}
abbr[title],
abbr[data-original-title] {text-decoration-line:none;}
.teaser-vertical.teaser-list {float:none; padding-top:0px; padding-left:0px;}
#social-media-navigation ul {margin: 5px 18px 18px 0px;}
.youtube {
	position: relative; 
	padding-bottom: 56.23%; 
	height: 0; 
	overflow: hidden; 
	max-width: 100%; 
	background: #000; 
	margin-bottom:5px; 
}
.youtube iframe,
.youtube object,
.youtube embed {
	position: absolute; 
	top: 0; 
	left: 0; 
	width: 100%; 
	height: 100%; 
	z-index: 100; 
	background: transparent; 
}
.youtube img {
	bottom: 0; 
	display: block; 
	left: 0; 
	margin: auto; 
	max-width: 100%; 
	width: 100%; 
	position: absolute; 
	right: 0; 
	top: 0; 
	border: none; 
	height: auto; 
	cursor: pointer; 
	-webkit-transition: .4s all; 
	-moz-transition: .4s all; 
	transition: .4s all; 
}
.youtube .play {
	height: 71px; 
	width: 100px; 
	left: 50%; 
	top: 50%; 
	margin-left: -50px; 
	margin-top: -38px; 
	position: absolute; 
	background-image: url('../../../typo3conf/ext/t3tiro/Resources/Public/Images/youtube-play-button.png');
	background-repeat:no-repeat; 
	background-color:transparent !important; 
	cursor: pointer; 
}
#youtubeBox h3 {clear:both;}

.news-list-category span:after {content:',';}
.news-list-category span:last-of-type:after {content:'';}
.news-list-view .pagination a:focus,
.news-list-view .pagination a:hover {background-color:#B10F1E;}

.form label {display:inline-block;}
.form .checkbox-group,
.form .radio-group {padding-top:5px;}
.form label div.mandatoryValidationMessage {color: #333; text-transform:none;}
.form .csc-form-element-reset {float:left; margin-right:10px;}
.form .validationErrorMessage {
	padding: 10px; 
	text-align: left; 
	background-color: #f2dede; 
	border-color: #eed3d7; 
	color: #B10F1E; 
}

.screenreader-only {position: absolute; left: -10000em;}

.fancybox-thumbs {background:#444 !important;}
.fancybox-thumbs__list a {border-bottom:none;}
.fancybox-thumbs__list a::before {border:6px solid #B10F1E !important;}
.fancybox-caption a, .fancybox-caption a:link, .fancybox-caption a:visited {text-decoration:underline !important; color:#FFF !important;}
.fancybox-progress {background:#B10F1E !important;}

#block-footer-infos {display:table;}

#article-content a img {border-bottom:5px solid #FFF;}
#article-content a:hover img {border-bottom:5px solid #B10F1E;}

@media screen and (max-width: 500px) {
	.headerwrapper #header #search-box .search-query {width:200px;}
}
@media screen and (max-width: 430px) {
	.headerwrapper #header #search-box .search-query {width:135px;}
}

label.alert {display:block; margin-bottom:0px; text-shadow:none; color:#B10F1E; background-color:#FFF; border-color:#B10F1E; font-weight:bold;}

.kesearchInput {width:100%;}
.kesearch_pagebrowser {xtext-align:center; float:right;}
.kesearch_pagebrowser li {display:inline;}
.result-list-item {clear:both;}
#article-content .kesearch_pagebrowser ul li {margin-left:5px;}
.kesearch_pagebrowser a {padding:5px 10px;}
.kesearch_pagebrowser a.current {font-weight:bold; border-bottom-style:solid;}
#kesearch_results .teaser_icon {float:left;}
#kesearch_results .teaser_icon img {margin-right:10px; margin-bottom:10px;}
#kesearch_results .add-info {margin-top:10px;}
#kesearch_results .resultURL {font-style:italic; word-break:break-word;}
#kesearch_results .linkedFrom {}
#kesearch_results .hit {font-weight:bold;}
.kesearchInput {width:200px;}
.teaser_icon a:focus {border-bottom:none; background-color:transparent;}
#article-content .teaser_icon a:focus img {border-bottom:5px solid #B10F1E;}
.teaser_icon a:hover {border-bottom:none; background-color:transparent;}
.resetbutt {display:inline-block; cursor:pointer; vertical-align:bottom;}
.resetbutt:hover {}
.resetbutt a {color:#FFF; border-bottom:none;}
.resetbutt a:hover {background-color:transparent;}

a:focus,
input:focus,
textarea:focus,
select:focus,
button:focus {outline:0;}


.form .checkbox {
	display: flex;
	align-items: center;
	margin: 0px;
	padding-left:0px;
	outline:none;
	margin-bottom:5px;
}
.checkbox [type=checkbox] {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}
.checkbox .checkbox__tick {
	position: relative;
	cursor: pointer;
}
.checkbox .checkbox__tick::before {
	content: '';
	display: block;
	margin: 1px 3px;
	height: 12px;
	width: 12px;
	border: 2px #333 solid;
	border-radius: 3px;
}
.checkbox [type=checkbox]:checked+.checkbox__tick::before {
	background: #FFF;
	border-color: #333;
}
.checkbox [type=checkbox]:focus+.checkbox__tick::before {
	xoutline: #B10F1E solid 1px;
	border-color:#B10F1E;
	box-shadow: 0 0px 8px #CCC;
}
.checkbox [type=checkbox]:disabled+.checkbox__tick::before {
	background: #CCC;
	border-color: #CFD8DC;
}
.checkbox [type=checkbox]+.checkbox__tick::after {
	/*font-family: 'tirolgvat';*/
	content: '✓';
	/*content: '\60';*/
	position: absolute;
	line-height: 18px;
	text-align: center;
	color: #333;
	font-weight:bold;
	top: 0px;
	left: 0px;
	margin: -1px 3px;
	height: 12px;
	width: 12px;
	border: 2px rgba(0, 0, 0, 0) solid;
	opacity: 0;
}
.checkbox [type=checkbox]:focus+.checkbox__tick::after {
	color:#B10F1E;
}
.checkbox [type=checkbox]:checked+.checkbox__tick::after {
	opacity: 1;
}


.form .radio,
#bww_suche .radio {
	display: inline-flex;
	align-items: center;
	margin: 0px;
	padding-left:0px;
	outline:none;
	padding-top:0px !important;
}
.radio [type=radio] {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}
.radio .radio__tick {
	position: relative;
	cursor: pointer;
}
.radio .radio__tick::before {
	content: '';
	display: block;
	margin: 0px 3px;
	height: 16px;
	width: 16px;
	xborder: 2px #333 solid;
	xborder-radius: 3px;
}
.radio [type=radio]:checked+.radio__tick:after {
	content:"\e005";
}
.radio [type=radio]:checked+.radio__tick::before {
	background: #FFF;
	border-color: #CCC;
}
.radio [type=radio]:focus+.radio__tick::before {
	xoutline: #B10F1E solid 1px;
	xborder-color:#B10F1E;
	xbox-shadow: 0 0px 8px #CCC;
}
.radio [type=radio]:disabled+.radio__tick::before {
	background: #CCC;
	border-color: #CFD8DC;
}
.radio [type=radio]+.radio__tick::after {
	font-family: 'tirolgvat';
	content: '\e004';
	position: absolute;
	line-height: 18px;
	text-align: center;
	color: #333;
	font-weight:normal;
	top: -2px;
	left: 3px;
	margin: 0px;
	height: 16px;
	width: 16px;
	xborder: 2px rgba(0, 0, 0, 0) solid;
	opacity: 1;
	font-size:16px;
}
.radio [type=radio]:focus+.radio__tick::after {
	color:#B10F1E;
}
.radio [type=radio]:checked+.radio__tick::after {
	opacity: 1;
}

.checkbox-group .control-group,
.radio-group .control-group{margin-bottom:0px; display:flex;}


#tirisBox div {display: block; justify-content: space-between; width:128px;}
#tirisBox div:nth-child(odd) {float:left;}
#tirisBox div:nth-child(even) {float:right;}
#tirisBox a {border-bottom:none;}
/*#tirisBox a:first-child {margin-left:5%;}*/
/*#tirisBox a:last-child {margin-right:5%;}*/
#tirisBox article a:focus,
#tirisBox article a:hover {background-color:transparent;}
#tirisBox figure {margin:0; padding:0px;}
#tirisBox img {margin-bottom:0; max-width:128px;}
#tirisBox figcaption {padding:7px; font-style:normal; display:inline-block;}
#tirisBox span {font-weight:bold;}
#tirisBox a:focus span,
#tirisBox a:hover span {color:#FFF; background-color:#B10F1E;}
@media screen and (max-width: 683px) {
	#tirisBox div {width:47%;}
	#tirisBox img {max-width:100%;}
}

.frame-type-form_formframework {}

/*.frame-type-form_formframework .form-group {margin-bottom:10px;}*/
/*.frame-type-form_formframework .control-label {font-weight:bold;}*/
/*.frame-type-form_formframework input {width:100%; box-sizing:border-box; padding: 15px 10px; margin-bottom:0;}*/
.frame-type-form_formframework textarea {min-height:120px;}
.frame-type-form_formframework input[type="file"] {display:flex; padding-top:5px;}
.frame-type-form_formframework .radio-group .controls,
.frame-type-form_formframework .checkbox-group .controls {margin-left:0;}
.frame-type-form_formframework .checkbox-group {padding-left:11px;}
/*.frame-type-form_formframework .help-block {padding:5px; padding-left:11px; margin-bottom:0; background-color:#EEE;}*/
.frame-type-form_formframework .error.help-block {background-color:#B10F1E; color: #FFF;}
.frame-type-form_formframework .btn-toolbar {padding-left:180px;}
.frame-type-form_formframework .btn-primary {
	color: #efefef;
	font-size: 13px;
	font-weight: 500;
	padding: 5px 8px;
	border: 1px solid #777;
	text-shadow: 0 -1px 1px #666;
	background-color: #6c6c6c;
	background-image:none;
	/*background-image: -moz-linear-gradient(top,#818181,#4d4d4d);*/
	/*background-image: -webkit-gradient(linear,0 0,0 100%,from(#818181),to(#4d4d4d));*/
	/*background-image: -webkit-linear-gradient(top,#818181,#4d4d4d);*/
	/*background-image: -o-linear-gradient(top,#818181,#4d4d4d);*/
	/*background-image: linear-gradient(to bottom,#818181,#4d4d4d);*/
	/*background-repeat: repeat-x;*/
	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff818181', endColorstr='#ff4d4d4d', GradientType=0);*/
}
.frame-type-form_formframework .btn-primary:focus,
.frame-type-form_formframework .btn-primary:hover {
	background-color:#9f9f9f;
	background-image:none;
	/*background-image:-moz-linear-gradient(top, #b4b4b4, #808080);*/
	/*background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#b4b4b4), to(#808080));*/
	/*background-image:-webkit-linear-gradient(top, #b4b4b4, #808080);*/
	/*background-image:-o-linear-gradient(top, #b4b4b4, #808080);*/
	/*background-image:linear-gradient(to bottom, #b4b4b4, #808080);*/
	/*background-repeat:repeat-x;*/
	/*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb4b4b4', endColorstr='#ff808080', GradientType=0);*/
}
@media screen and (max-width: 683px) {
	.frame-type-form_formframework .checkbox-group {padding-left:0px;}
	.frame-type-form_formframework .btn-toolbar {padding-left:0px;}
}

#article-content dl {margin:0; margin-bottom: 7px;}
#article-content dt {}
#article-content dd {margin-bottom:10px;}
#article-content dd p {margin-bottom:0;}

.frame-type-text a,
/*.frame-type-textpic a,*/
.search-result a {padding:3px 3px 3px 0;}
.frame-type-text a:before,
.frame-type-textpic a:before,
.search-result a:before {
	content: "\37";
	display: inline-block;
	font: normal normal normal 14px/1 "tirolgvat";
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0);
	width: 16px;
	height:16px;
	text-align: right;
	margin-right: 5px;
	margin-left:1px;
	position:relative;
	top:3px;
	font-size:16px;
}
.frame-type-text a[href$="/"]:before,
.frame-type-textpic a[href$="/"]:before,
.search-result a[href$="/"]:before,
.frame-type-text a[href*="?"]:before,
.frame-type-textpic a[href*="?"]:before,
.search-result a[href*="?"]:before,
.frame-type-text a[href*="#"]:before,
.frame-type-textpic a[href*="#"]:before,
.search-result a[href*="#"]:before {
	content:"";
	width:0px;
	display:inline;
	margin-right:0px;
}
.frame-type-text a[href$=".pdf"]:before,
.frame-type-textpic a[href$=".pdf"]:before,
.frame-type-text a[href$=".PDF"]:before,
.frame-type-textpic a[href$=".PDF"]:before,
.search-result a[href$=".pdf"]:before,
.search-result a[href$=".PDF"]:before {
	content: "\31";
	margin-right: 5px;
}
.frame-type-text a[href$=".doc"]:before,
.frame-type-textpic a[href$=".doc"]:before,
.search-result a[href$=".doc"]:before,
.frame-type-text a[href$=".DOC"]:before,
.frame-type-textpic a[href$=".DOC"]:before,
.search-result a[href$=".DOC"]:before,
.frame-type-text a[href$=".docx"]:before,
.frame-type-textpic a[href$=".docx"]:before,
.search-result a[href$=".docx"]:before,
.frame-type-text a[href$=".DOCX"]:before,
.frame-type-textpic a[href$=".DOCX"]:before,
.search-result a[href$=".DOCX"]:before {
	content: "\32";
	margin-right: 5px;
}
.frame-type-text a[href$=".xls"]:before,
.frame-type-textpic a[href$=".xls"]:before,
.search-result a[href$=".xls"]:before,
.frame-type-text a[href$=".XLS"]:before,
.frame-type-textpic a[href$=".XLS"]:before,
.search-resulta[href$=".XLS"]:before,
.frame-type-text a[href$=".xlsx"]:before,
.frame-type-textpic a[href$=".xlsx"]:before,
.search-result a[href$=".xlsx"]:before,
.frame-type-text a[href$=".XLSX"]:before,
.frame-type-textpic a[href$=".XLSX"]:before,
.search-result a[href$=".XLSX"]:before {
	content: "\33";
	margin-right: 5px;
}
.frame-type-text a[href$=".ppt"]:before,
.frame-type-textpic a[href$=".ppt"]:before,
.search-result a[href$=".ppt"]:before,
.frame-type-text a[href$=".PPT"]:before,
.frame-type-textpic a[href$=".PPT"]:before,
.search-result a[href$=".PPT"]:before,
.frame-type-text a[href$=".pptx"]:before,
.frame-type-textpic a[href$=".pptx"]:before,
.search-result a[href$=".pptx"]:before,
.frame-type-text a[href$=".PPTX"]:before,
.frame-type-textpic a[href$=".PPTX"]:before,
.search-result a[href$=".PPTX"]:before,
.frame-type-text a[href$=".pps"]:before,
.frame-type-textpic a[href$=".pps"]:before,
.search-result a[href$=".pps"]:before,
.frame-type-text a[href$=".PPS"]:before,
.frame-type-textpic a[href$=".PPS"]:before,
.search-result a[href$=".PPS"]:before,
.frame-type-text a[href$=".ppsx"]:before,
.frame-type-textpic a[href$=".ppsx"]:before,
.search-result a[href$=".ppsx"]:before,
.frame-type-text a[href$=".PPSX"]:before,
.frame-type-textpic a[href$=".PPSX"]:before,
.search-result a[href$=".PPSX"]:before {
	content: "\34";
	margin-right: 5px;
}
.frame-type-text a[href$=".gif"]:before,
.frame-type-textpic a[href$=".gif"]:before,
.frame-type-text a[href$=".GIF"]:before,
.frame-type-textpic a[href$=".GIF"]:before,
.frame-type-text a[href$=".jpg"]:before,
.frame-type-textpic a[href$=".jpg"]:before,
.frame-type-text a[href$=".JPG"]:before,
.frame-type-textpic a[href$=".JPG"]:before,
.frame-type-text a[href$=".jpeg"]:before,
.frame-type-textpic a[href$=".jpeg"]:before,
.frame-type-text a[href$=".JPEG"]:before,
.frame-type-textpic a[href$=".JPEG"]:before,
.frame-type-text a[href$=".png"]:before,
.frame-type-textpic a[href$=".png"]:before,
.frame-type-text a[href$=".PNG"]:before,
.frame-type-textpic a[href$=".PNG"]:before {
	content: "\36";
	margin-right: 5px;
}
.frame-type-text a[href$=".zip"]:before,
.frame-type-textpic a[href$=".zip"]:before,
.frame-type-text a[href$=".ZIP"]:before,
.frame-type-textpic a[href$=".ZIP"]:before {
	content: "\35";
	margin-right: 5px;
}
.frame-type-text a[href$=".mp3"]:before,
.frame-type-textpic a[href$=".mp3"]:before,
.frame-type-text a[href$=".MP3"]:before,
.frame-type-textpic a[href$=".MP3"]:before {
	content: "\3c";
	margin-right: 5px;
}
.frame-type-text a[href$=".mp4"]:before,
.frame-type-textpic a[href$=".mp4"]:before,
.frame-type-text a[href$=".MP4"]:before,
.frame-type-textpic a[href$=".MP4"]:before {
	content: "\3b";
	margin-right: 5px;
}
.frame-type-text a[href^="mailto:"]:before,
.frame-type-textpic a[href^="mailto:"]:before {
	content: "\69";
	margin-right: 5px;
}
.frame-type-text a[href^="tel:"]:before,
.frame-type-textpic a[href^="tel:"]:before {
	content: "\46";
	margin-right: 5px;
}
.frame-type-text a[href^="http"]:before,
.frame-type-textpic a[href^="http"]:before {
	content: "\2c";
	margin-right: 5px;
}
.frame-type-textpic .ce-gallery a:before {content:''; margin-right:0; width:0; height:0; margin-left:0; font-size:0px; display:block;}


#content .ce-uploads span {display:inline;}
#content .ce-uploads li {margin:2px 0;}

.inline-button-input {width: 100%; float: right;}
.inline-button-input div {overflow: hidden;}
.inline-button-input input[type=submit] {float: right;}

.a21glossary {}
.a21glossary .navbar {}
#article-content .a21glossary .navbar li {display:inline-block; list-style:none; margin-left: 0px;}
.a21glossary .navbar a {
	padding:3px;
	text-transform:uppercase;
}
.a21glossary .navbar .a21glossaryAllItems a {text-transform:initial;}
.a21glossary .pagination span {font-weight:normal;}
.a21glossary .pagination .pagination__item--current span {font-weight:bold;}
.a21glossary .pagination a:focus,
.a21glossary .pagination a:hover {background-color:#B10F1E;}

.livestreamArchive video {width:100%;}

.results-highlight {background:none !important;}
.solr-pagination a:focus,
.solr-pagination a:hover {background-color:#B10F1E !important;}
.result-rootline {
	font-style: italic;
	color: #999;
	word-break:break-word;
}
.result-rootline .solrPathNavigation::before {
	content: " \00BB ";
	font-size: 1.2em;
}
.result-rootline .solrPathNavigation a {margin-left:5px;}
.youtube_video_wrapper {
	max-width: 598px;
	/*margin: 60px auto;*/
	/*padding: 0 20px;*/
	margin-bottom:1em;
}

.youtube_video_wrapper .youtube {
	background-color: #000;
	/*margin-bottom: 30px;*/
	position: relative;
	padding-bottom: 56.25%;
	overflow: hidden;
	cursor: pointer;
}
.youtube_video_wrapper .youtube img {
	width: 100%;
	top: 0;
	left: 0;
	opacity: 0.7;
}
.youtube_video_wrapper .youtube .play-button {
	width: 90px;
	height: 60px;
	background-color: #B10F1E;
	box-shadow: 0 0 30px rgba( 0,0,0,0.6 );
	z-index: 1;
	opacity: 1;
	border-radius: 10px;
	border:none;
}
.youtube_video_wrapper .youtube .play-button:before {
	content: "";
	border-style: solid;
	border-width: 15px 0 15px 26.0px;
	border-color: transparent transparent transparent #fff;
}
.youtube_video_wrapper .youtube img,
.youtube_video_wrapper .youtube .play-button {
	cursor: pointer;
}
.youtube_video_wrapper .youtube img,
.youtube_video_wrapper .youtube iframe,
.youtube_video_wrapper .youtube .play-button,
.youtube_video_wrapper .youtube .play-button:before {
	position: absolute;
}
.youtube_video_wrapper .youtube .play-button,
.youtube_video_wrapper .youtube .play-button:before {
	top: 50%;
	left: 50%;
	transform: translate3d( -50%, -50%, 0 );
}
.youtube_video_wrapper .youtube iframe {
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
}
.youtube_video_wrapper .youtube .play-button:focus,
.youtube_video_wrapper .youtube .play-button:hover {
	background-color:#FFF;
}
.youtube_video_wrapper .youtube .play-button:focus:before,
.youtube_video_wrapper .youtube .play-button:hover:before {
	border-color: transparent transparent transparent #B10F1E;
}

.tx_solr .facet-option-list {width:100%;}
.tx_solr .remove-facet-option {margin-bottom:5px;}
.tx_solr .remove-facet-option:focus,
.tx_solr .remove-facet-option:hover,
.tx_solr .remove-all-facets:focus,
.tx_solr .remove-all-facets:hover {background-color:#9f9f9f; color:#FFF; border-bottom-color:#777;}

.tab-pane .frame-indent {margin-left:0; margin-right:0; padding:10px;}

/*.results-elevated {border:1px solid #B10F1E; padding:5px 10px; margin-bottom:10px;}*/
.results-elevated {border-left:5px solid #CCC; padding:5px 10px; margin-bottom:10px;}
.search-result a {line-height:22px;}
.search-result.search-result-type-file a {word-break:break-all;}
@media screen and (max-width: 683px) {
	.facet-option-list {min-height:40px;}
}

#footer-meta-nav {min-width:343px;}
#footer-meta-nav ul.footerLinks {float:right; clear:both;}
.footerLinks1 {margin-bottom:0px;}
#social-media-navigation { float:left;}
@media screen and (max-width: 1009px) {
/*	#block-footer-infos {width: auto !important;}*/
	#footer-meta-nav ul.footerLinks {float:left;}
	#social-media-navigation {clear:both;}
}
@media screen and (max-width: 343px) {
	#footer-meta-nav {min-width:320px;}
}

.tx-fp-newsletter .unsichtbar {text-indent: 100%; white-space: nowrap; overflow: hidden; height:0;}

.tirolTestet {}
.tirolTestet table {}
.block .tirolTestet tr:nth-child(odd) { background-color:#FFF;}
.block .tirolTestet th {background-color:#EEE;}
.tirolTestet th.dark {background-color:#DDD;}
.block .tirolTestet td {font-size:1.5em; text-align:right;}
@media screen and (max-width: 683px) {
	.block .tirolTestet th {font-size:1em;}
	.block .tirolTestet td {font-size:1em;}
}
@media screen and (max-width: 480px) {
	.block .tirolTestet th {font-size:0.8em;}
	.block .tirolTestet td {font-size:0.8em;}
}
.tirolTestet p {text-align:right;}

/* default styles for extension "tx_frontend" */
    .ce-align-left { text-align: left; }
    .ce-align-center { text-align: center; }
    .ce-align-right { text-align: right; }

    .ce-table td, .ce-table th { vertical-align: top; }

    .ce-textpic, .ce-image, .ce-nowrap .ce-bodytext, .ce-gallery, .ce-row, .ce-uploads li, .ce-uploads div { overflow: hidden; }

    .ce-left .ce-gallery, .ce-column { float: left; }
    .ce-center .ce-outer { position: relative; float: right; right: 50%; }
    .ce-center .ce-inner { position: relative; float: right; right: -50%; }
    .ce-right .ce-gallery { float: right; }

    .ce-gallery figure { display: table; margin: 0; }
    .ce-gallery figcaption { display: table-caption; caption-side: bottom; }
    .ce-gallery img { display: block; }
    .ce-gallery iframe { border-width: 0; }
    .ce-border img,
    .ce-border iframe {
        border: 2px solid #000000;
        padding: 0px;
    }

    .ce-intext.ce-right .ce-gallery, .ce-intext.ce-left .ce-gallery, .ce-above .ce-gallery {
        margin-bottom: 10px;
    }
    .ce-intext.ce-right .ce-gallery { margin-left: 10px; }
    .ce-intext.ce-left .ce-gallery { margin-right: 10px; }
    .ce-below .ce-gallery { margin-top: 10px; }

    .ce-column { margin-right: 10px; }
    .ce-column:last-child { margin-right: 0; }

    .ce-row { margin-bottom: 10px; }
    .ce-row:last-child { margin-bottom: 0; }

    .ce-above .ce-bodytext { clear: both; }

    .ce-intext.ce-left ol, .ce-intext.ce-left ul { padding-left: 40px; overflow: auto; }

    /* Headline */
    .ce-headline-left { text-align: left; }
    .ce-headline-center { text-align: center; }
    .ce-headline-right { text-align: right; }

    /* Uploads */
    .ce-uploads { margin: 0; padding: 0; }
    .ce-uploads li { list-style: none outside none; margin: 1em 0; }
    .ce-uploads img { float: left; padding-right: 1em; vertical-align: top; }
    .ce-uploads span { display: block; }

    /* Table */
    .ce-table { width: 100%; max-width: 100%; }
    .ce-table th, .ce-table td { padding: 0.5em 0.75em; vertical-align: top; }
    .ce-table thead th { border-bottom: 2px solid #dadada; }
    .ce-table th, .ce-table td { border-top: 1px solid #dadada; }
    .ce-table-striped tbody tr:nth-of-type(odd) { background-color: rgba(0,0,0,.05); }
    .ce-table-bordered th, .ce-table-bordered td { border: 1px solid #dadada; }

    /* Space */
    .frame-space-before-extra-small { margin-top: 1em; }
    .frame-space-before-small { margin-top: 2em; }
    .frame-space-before-medium { margin-top: 3em; }
    .frame-space-before-large { margin-top: 4em; }
    .frame-space-before-extra-large { margin-top: 5em; }
    .frame-space-after-extra-small { margin-bottom: 1em; }
    .frame-space-after-small { margin-bottom: 2em; }
    .frame-space-after-medium { margin-bottom: 3em; }
    .frame-space-after-large { margin-bottom: 4em; }
    .frame-space-after-extra-large { margin-bottom: 5em; }

    /* Frame */
    .frame-ruler-before:before { content: ''; display: block; border-top: 1px solid rgba(0,0,0,0.25); margin-bottom: 2em; }
    .frame-ruler-after:after { content: ''; display: block; border-bottom: 1px solid rgba(0,0,0,0.25); margin-top: 2em; }
    .frame-indent { margin-left: 15%; margin-right: 15%; }
    .frame-indent-left { margin-left: 33%; }
    .frame-indent-right { margin-right: 33%; }
/* default styles for extension "tx_dvttiris" */
	textarea.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	input.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	.tx-dvt-tiris table {
		border-collapse:separate;
		border-spacing:10px;
	}

	.tx-dvt-tiris table th {
		font-weight:bold;
	}

	.tx-dvt-tiris table td {
		vertical-align:top;
	}

/* ###################################################################
   /typo3conf/ext/dvt_cdp/Resources/Public/Css/dvt_cdp.css
   ################################################################ */
.tx-dvtcdp h2 {clear:both;}
.tx-dvtcdp .cdp_left_col {width:200px; float:left; clear:both; font-weight:bold;}
.tx-dvtcdp .cdp_right_col {float:left;}
.tx-dvtcdp .clearer {clear:both; height:10px;}
.addinfo {display: none;}
.addinfoshow {display: block;}
.icon-spacer {width: 16px;}
.untertitelchen {color: #999;}
.bwwtable tr, .bwwtable td, .bwwtable th {background-color: transparent !important;}
.bwwtable td, .bwwtable th {border-style: dotted !important; border-left: 0px solid white !important; border-right: 0px solid white !important; vertical-align: top;}
.row-spacer {height: 35px; background-color: transparent !important;}
.row-spacer td {border-left: 0px solid white !important; border-right: 0px solid white !important; border-bottom: 0px solid white !important; background-color: transparent !important;}
.level1, .level1 th {border-top: 0px solid white !important; border-left: 0px solid white !important; border-right: 0px solid white !important;}
.level1 .treespacer {display: none;}
.treejson {height: 50px; overflow: scroll; width: 100%;}
.treejson:focus, .treejson:active {height: 800px;}
.treespacer {_background-color: #ddd; _border-top: 2px dotted #bbb; height: 1px; float: left; _margin-top: 7px; _margin-right: 10px;}
.subelementicon {_margin-top: -3px; position: absolute;}
.subelementicon, .nodetext {float: none;}
.level1 {font-size: 120%;}
.form-horizontal .input-append input[type=text] {width: 340px;}
.link-list-noborder li {border-left-width: 0 !important;}
.bww-quicklinks {padding-right: 0 !important;}
.bww-quicklinks li {padding-left: 5px !important;}
.bww-quicklinks a {border-bottom-width: 0;}
.bww-quicklinks li:last-child a {margin-right: 0;}
.bww-quicklinks li:last-child a span {margin-right: 0;}
.bwwlinkbox {float: right; border: 1px solid #ccc; padding: 5px; margin-top: -3px; margin-right: -10px; text-align: right; background-color: #FCFCFC;}

@media screen and (max-width: 683px), print {
	.form-horizontal .input-append {display:flex !important;}
	.form-horizontal .input-append input[type=text] {border-right:1px solid #ccc; width:100%; margin-bottom:18px;}
	.form-horizontal .input-append input[type=submit] {display:block;}
}
.block .bwwtable caption {
	text-align:left;
	caption-side:top;
}
.bwwtable ul {margin-left:0px; clear:both;}
.bwwtable ul li{background-image: url('../../../typo3conf/ext/t3tiro/Resources/Public/Images/icons/subelement.png') !important; background-repeat:no-repeat; background-position: 0px 2px;}
.bwwtable ul ul li {background-position: 20px 2px;}
.bwwtable ul ul ul li {background-position: 40px 2px;}
.bwwtable ul ul ul ul li {background-position: 60px 2px;}
.bwwtable ul ul ul ul ul li {background-position: 80px 2px;}
.bwwtable li {line-height:18px; padding:0px; margin-left:0px !important; margin-top:1em; list-style:none !important;}
.bwwtable li li {margin-top:2px;}
.bwwtable .link-list li {line-height:16px; background-image:none !important; padding:0px; margin-top:0px;}
.bwwtable .nodetext {padding-left:0px; display:inline-block;}
.bwwtable ul .nodetext {padding-left:20px;}
.bwwtable ul ul .nodetext {padding-left:40px;}
.bwwtable ul ul ul .nodetext {padding-left:60px;}
.bwwtable ul ul ul ul .nodetext {padding-left:80px;}
.bwwtable .bww-organigramm-container {border-bottom:1px dotted #e5e5e5; clear:both;}
.bwwtable .addinfo {padding:5px 0px 10px 1px;}
.bwwtable ul .addinfo {padding:5px 0px 10px 23px;}
.bwwtable ul ul .addinfo {padding:5px 0px 10px 43px;}
.bwwtable ul ul ul .addinfo {padding:5px 0px 10px 63px;}
.bwwtable ul ul ul ul .addinfo {padding:5px 0px 10px 83px;}
.bww-quicklinks a:focus .icon {color:#B10F1E;}
.form-horizontal {padding:0px 9px !important;}
#feedback.alert.alert-error {background-color:transparent; color:#666; border-color:#CCC; padding:5px 6px;}
#bwwSearchBoxContainer {margin-bottom:0px;}
.tx-dvtbww .form textarea.alert {border-color:#CCC; background-color:#FFF;}
.tx-dvtbww .form label.alert,
.tx-dvtbww #bww_suche label.alert {display:block; margin-bottom:0px; text-shadow:none; color:#B10F1E; background-color:#FFF; border-color:#B10F1E; font-weight:bold;}

.bww-quicklinks a:focus, .bww-quicklinks a:hover {background-color:#FFF;}
.bww-quicklinks a:hover .icon {color:#B10F1E; background-color:#FFF;}
@media screen and (max-width: 683px) {
	.form-horizontal {padding:0px !important;}
	.bwwtable .bww-organigramm-container {border-bottom:none;}
	#bwwOrgeSearch .input-append button {width:80px; height:36px;}
	#bwwAlleSearchContainer input {margin-bottom:0px;}
	.form-horizontal input[type=text],
	.form-horizontal input[type=email],
	.form-horizontal input[type=tel],
	.form-horizontal input[type=password] {height:36px;}
}

@media screen and (max-width: 430px) {
	#bww_suche .input-append {width:100%;}
	#bww_suche label {font-size:15px;}
	#bwwBoxSearchField {width:100%; border-right-color:#CCC; margin-bottom:10px; box-sizing:border-box; padding:16px 6px;}
	#bww_searchbox_submit {display:block; height:34px;}
}
@media screen and (max-width: 500px) {
	.bww-quicklinks li {display:none;}
	.bww-quicklinks li.toggle {display:list-item;}
}
.link-list-noborder {border:none;}
@media print {
	#bwwAlleSearchSubmit {height:30px;}
}
/* #####################################################################
   /typo3conf/ext/dvt_gis_viewer/Resources/Public/Css/dvt_gis_viewer.css
   ################################################################## */
.gisViewer {width:100%;}
.beutegreiferMap dvtgis-viewer dvtgis-info-overlay-content {width:450px;}
@media screen and (max-width: 1009px){
	.gisViewer {height:400px;}
	.beutegreiferMap dvtgis-viewer dvtgis-info-overlay-content {width:450px;}
}
@media screen and (max-width: 683px){
	.gisViewer {height:300px;}
	.beutegreiferMap dvtgis-viewer dvtgis-info-overlay-content {width:250px;}
}
#mapContainer {height:100%;}

.dvtGISviewer-list tr, .dvtGISviewer-list td, .dvtGISviewer-list th {background-color: transparent !important;}
.dvtGISviewer-list td, .dvtGISviewer-list th {border-style: dotted !important; border-left: 0px solid white !important; border-right: 0px solid white !important; vertical-align: top;}
.dvtGISviewer-list .link-list li {line-height: 16px; background-image: none !important; padding: 0px; margin-top: 0px;}
.dvtGISviewer-list .addinfo {padding:5px 0px 5px 1px;}
.dvtGISviewer-quicklinks {padding-right: 0 !important;}
.dvtGISviewer-quicklinks li {padding-left: 5px !important;}
.dvtGISviewer-quicklinks a {border-bottom-width: 0;}
.dvtGISviewer-quicklinks a:focus, .dvtGISviewer-quicklinks a:hover {background-color:#FFF;}
.dvtGISviewer-quicklinks a:hover .icon {color:#B10F1E; background-color:#FFF;}
.dvtGISviewer-quicklinks li:last-child a {margin-right: 0;}
.dvtGISviewer-quicklinks li:last-child a span {margin-right: 0;}

.dvtGISviewer-single .cdp_left_col {width:200px; float:left; clear:both; font-weight:bold;}
.dvtGISviewer-single .cdp_right_col {float:left;}

.icon-menu.style-scope.dvtgis-icon,
.icon-minus.style-scope.dvtgis-icon {background:none;}

dvtgis-viewer a, dvtgis-viewer .link {color:#B10F1E !important;}
dvtgis-viewer a:focus, dvtgis-viewer .link:focus,
dvtgis-viewer a:hover, dvtgis-viewer .link:hover {color:#FFF !important; background-color:#B10F1E !important;}

.gisViewer h2 a {font-size:16px;}

.beutegreiferStatus {
	padding:10px;
	xfont-weight:bold;
	font-size:1.2em;
}
.beutegreiferStatus1 {background-color:#CAD8DE;}
.beutegreiferStatus2 {background-color:#FFF; border:1px solid #333;}
.beutegreiferStatus3 {background-color:#B10F1E; color:#FFF;}
.beutegreiferStatus4 {background-color:#E3B21C; color:#FFF;}
.beutegreiferStatus5 {background-color:#79B8E1;}
.tx-dvttiris table a {padding:3px;}
.tx-dvttiris table a:focus .icon-map,
.tx-dvttiris table a:hover .icon-map {color:#FFF;}
.tx-dvttiris table caption {
	text-align:left;
	caption-side:top;
}
/* ##############################################################
   /typo3conf/ext/t3tiro/Resources/Public/Css/jquery.fancybox.css
   ############################################################## */
body.compensate-for-scrollbar {
    overflow: hidden;
}

.fancybox-active {
    height: auto;
}

.fancybox-is-hidden {
    left: -9999px;
    margin: 0;
    position: absolute !important;
    top: -9999px;
    visibility: hidden;
}

.fancybox-container {
    -webkit-backface-visibility: hidden;
    height: 100%;
    left: 0;
    outline: none;
    position: fixed;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    transform: translateZ(0);
    width: 100%;
    z-index: 99992;
}

.fancybox-container * {
    box-sizing: border-box;
}

.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.fancybox-outer {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto;
}

.fancybox-bg {
    background: rgb(30, 30, 30);
    opacity: 0;
    transition-duration: inherit;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.47, 0, .74, .71);
}

.fancybox-is-open .fancybox-bg {
    opacity: .9;
    transition-timing-function: cubic-bezier(.22, .61, .36, 1);
}

.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption,
.fancybox-navigation .fancybox-button {
    direction: ltr;
    opacity: 0;
    position: absolute;
    transition: opacity .25s ease, visibility 0s ease .25s;
    visibility: hidden;
    z-index: 99997;
}

.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption,
.fancybox-show-nav .fancybox-navigation .fancybox-button {
    opacity: 1;
    transition: opacity .25s ease 0s, visibility 0s ease 0s;
    visibility: visible;
}

.fancybox-infobar {
    color: #ccc;
    font-size: 13px;
    -webkit-font-smoothing: subpixel-antialiased;
    height: 44px;
    left: 0;
    line-height: 44px;
    min-width: 44px;
    mix-blend-mode: difference;
    padding: 0 10px;
    pointer-events: none;
    top: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.fancybox-toolbar {
    right: 0;
    top: 0;
}

.fancybox-stage {
    direction: ltr;
    overflow: visible;
    transform: translateZ(0);
    z-index: 99994;
}

.fancybox-is-open .fancybox-stage {
    overflow: hidden;
}

.fancybox-slide {
    -webkit-backface-visibility: hidden;
    /* Using without prefix would break IE11 */
    display: none;
    height: 100%;
    left: 0;
    outline: none;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: absolute;
    text-align: center;
    top: 0;
    transition-property: transform, opacity;
    white-space: normal;
    width: 100%;
    z-index: 99994;
}

.fancybox-slide::before {
    content: '';
    display: inline-block;
    font-size: 0;
    height: 100%;
    vertical-align: middle;
    width: 0;
}

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next {
    display: block;
}

.fancybox-slide--image {
    overflow: hidden;
    padding: 44px 0;
}

.fancybox-slide--image::before {
    display: none;
}

.fancybox-slide--html {
    padding: 6px;
}

.fancybox-content {
    background: #fff;
    display: inline-block;
    margin: 0;
    max-width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: relative;
    text-align: left;
    vertical-align: middle;
}

.fancybox-slide--image .fancybox-content {
    animation-timing-function: cubic-bezier(.5, 0, .14, 1);
    -webkit-backface-visibility: hidden;
    background: transparent;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    left: 0;
    max-width: none;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 0;
    -ms-transform-origin: top left;
    transform-origin: top left;
    transition-property: transform, opacity;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 99995;
}

.fancybox-can-zoomOut .fancybox-content {
    cursor: zoom-out;
}

.fancybox-can-zoomIn .fancybox-content {
    cursor: zoom-in;
}

.fancybox-can-swipe .fancybox-content,
.fancybox-can-pan .fancybox-content {
    cursor: -webkit-grab;
    cursor: grab;
}

.fancybox-is-grabbing .fancybox-content {
    cursor: -webkit-grabbing;
    cursor: grabbing;
}

.fancybox-container [data-selectable='true'] {
    cursor: text;
}

.fancybox-image,
.fancybox-spaceball {
    background: transparent;
    border: 0;
    height: 100%;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
}

.fancybox-spaceball {
    z-index: 1;
}

.fancybox-slide--video .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--iframe .fancybox-content {
    height: 100%;
    overflow: visible;
    padding: 0;
    width: 100%;
}

.fancybox-slide--video .fancybox-content {
    background: #000;
}

.fancybox-slide--map .fancybox-content {
    background: #e5e3df;
}

.fancybox-slide--iframe .fancybox-content {
    background: #fff;
}

.fancybox-video,
.fancybox-iframe {
    background: transparent;
    border: 0;
    display: block;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}

/* Fix iOS */
.fancybox-iframe {
    left: 0;
    position: absolute;
    top: 0;
}

.fancybox-error {
    background: #fff;
    cursor: default;
    max-width: 400px;
    padding: 40px;
    width: 100%;
}

.fancybox-error p {
    color: #444;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    padding: 0;
}

/* Buttons */

.fancybox-button {
    background: rgba(30, 30, 30, .6);
    border: 0;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    height: 44px;
    margin: 0;
    padding: 10px;
    position: relative;
    transition: color .2s;
    vertical-align: top;
    visibility: inherit;
    width: 44px;
}

.fancybox-button,
.fancybox-button:visited,
.fancybox-button:link {
    color: #ccc;
}

.fancybox-button:hover {
    color: #fff;
}

.fancybox-button:focus {
    outline: none;
}

.fancybox-button.fancybox-focus {
    outline: 1px dotted;
}

.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
    color: #888;
    cursor: default;
    outline: none;
}

/* Fix IE11 */
.fancybox-button div {
    height: 100%;
}

.fancybox-button svg {
    display: block;
    height: 100%;
    overflow: visible;
    position: relative;
    width: 100%;
}

.fancybox-button svg path {
    fill: currentColor;
    stroke-width: 0;
}

.fancybox-button--play svg:nth-child(2),
.fancybox-button--fsenter svg:nth-child(2) {
    display: none;
}

.fancybox-button--pause svg:nth-child(1),
.fancybox-button--fsexit svg:nth-child(1) {
    display: none;
}

.fancybox-progress {
    background: #ff5268;
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -ms-transform-origin: 0;
    transform-origin: 0;
    transition-property: transform;
    transition-timing-function: linear;
    z-index: 99998;
}

/* Close button on the top right corner of html content */

.fancybox-close-small {
    background: transparent;
    border: 0;
    border-radius: 0;
    color: #ccc;
    cursor: pointer;
    opacity: .8;
    padding: 8px;
    position: absolute;
    right: -12px;
    top: -44px;
    z-index: 401;
}

.fancybox-close-small:hover {
    color: #fff;
    opacity: 1;
}

.fancybox-slide--html .fancybox-close-small {
    color: currentColor;
    padding: 10px;
    right: 0;
    top: 0;
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
    overflow: hidden;
}

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
    display: none;
}

/* Navigation arrows */

.fancybox-navigation .fancybox-button {
    background-clip: content-box;
    height: 100px;
    opacity: 0;
    position: absolute;
    top: calc(50% - 50px);
    width: 70px;
}

.fancybox-navigation .fancybox-button div {
    padding: 7px;
}

.fancybox-navigation .fancybox-button--arrow_left {
    left: 0;
    left: env(safe-area-inset-left);
    padding: 31px 26px 31px 6px;
}

.fancybox-navigation .fancybox-button--arrow_right {
    padding: 31px 6px 31px 26px;
    right: 0;
    right: env(safe-area-inset-right);
}

/* Caption */

.fancybox-caption {
    background: linear-gradient(to top,
        rgba(0, 0, 0, .85) 0%,
        rgba(0, 0, 0, .3) 50%,
        rgba(0, 0, 0, .15) 65%,
        rgba(0, 0, 0, .075) 75.5%,
        rgba(0, 0, 0, .037) 82.85%,
        rgba(0, 0, 0, .019) 88%,
        rgba(0, 0, 0, 0) 100%);
    bottom: 0;
    color: #eee;
    font-size: 14px;
    font-weight: 400;
    left: 0;
    line-height: 1.5;
    padding: 75px 44px 25px 44px;
    pointer-events: none;
    right: 0;
    text-align: center;
    z-index: 99996;
}

@supports (padding: max(0px)) {
    .fancybox-caption {
        padding: 75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left));
    }
}

.fancybox-caption--separate {
    margin-top: -50px;
}

.fancybox-caption__body {
    max-height: 50vh;
    overflow: auto;
    pointer-events: all;
}

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
    color: #ccc;
    text-decoration: none;
}

.fancybox-caption a:hover {
    color: #fff;
    text-decoration: underline;
}

/* Loading indicator */

.fancybox-loading {
    animation: fancybox-rotate 1s linear infinite;
    background: transparent;
    border: 4px solid #888;
    border-bottom-color: #fff;
    border-radius: 50%;
    height: 50px;
    left: 50%;
    margin: -25px 0 0 -25px;
    opacity: .7;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 50px;
    z-index: 99999;
}

@keyframes fancybox-rotate {
    100% {
        transform: rotate(360deg);
    }
}

/* Transition effects */

.fancybox-animated {
    transition-timing-function: cubic-bezier(0, 0, .25, 1);
}

/* transitionEffect: slide */

.fancybox-fx-slide.fancybox-slide--previous {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--next {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--current {
    opacity: 1;
    transform: translate3d(0, 0, 0);
}

/* transitionEffect: fade */

.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
    opacity: 0;
    transition-timing-function: cubic-bezier(.19, 1, .22, 1);
}

.fancybox-fx-fade.fancybox-slide--current {
    opacity: 1;
}

/* transitionEffect: zoom-in-out */

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(1.5, 1.5, 1.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(.5, .5, .5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
    opacity: 1;
    transform: scale3d(1, 1, 1);
}

/* transitionEffect: rotate */

.fancybox-fx-rotate.fancybox-slide--previous {
    opacity: 0;
    -ms-transform: rotate(-360deg);
    transform: rotate(-360deg);
}

.fancybox-fx-rotate.fancybox-slide--next {
    opacity: 0;
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
}

.fancybox-fx-rotate.fancybox-slide--current {
    opacity: 1;
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}

/* transitionEffect: circular */

.fancybox-fx-circular.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--current {
    opacity: 1;
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
}

/* transitionEffect: tube */

.fancybox-fx-tube.fancybox-slide--previous {
    transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg);
}

.fancybox-fx-tube.fancybox-slide--next {
    transform: translate3d(100%, 0, 0) scale(.1) skew(10deg);
}

.fancybox-fx-tube.fancybox-slide--current {
    transform: translate3d(0, 0, 0) scale(1);
}

/* Styling for Small-Screen Devices */
@media all and (max-height: 576px) {
    .fancybox-slide {
        padding-left: 6px;
        padding-right: 6px;
    }

    .fancybox-slide--image {
        padding: 6px 0;
    }

    .fancybox-close-small {
        right: -6px;
    }

    .fancybox-slide--image .fancybox-close-small {
        background: #4e4e4e;
        color: #f2f4f6;
        height: 36px;
        opacity: 1;
        padding: 6px;
        right: 0;
        top: 0;
        width: 36px;
    }

    .fancybox-caption {
        padding-left: 12px;
        padding-right: 12px;
    }

    @supports (padding: max(0px)) {
        .fancybox-caption {
            padding-left: max(12px, env(safe-area-inset-left));
            padding-right: max(12px, env(safe-area-inset-right));
        }
    }
}
/* Share */

.fancybox-share {
    background: #f4f4f4;
    border-radius: 3px;
    max-width: 90%;
    padding: 30px;
    text-align: center;
}

.fancybox-share h1 {
    color: #222;
    font-size: 35px;
    font-weight: 700;
    margin: 0 0 20px 0;
}

.fancybox-share p {
    margin: 0;
    padding: 0;
}

.fancybox-share__button {
    border: 0;
    border-radius: 3px;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 40px;
    margin: 0 5px 10px 5px;
    min-width: 130px;
    padding: 0 15px;
    text-decoration: none;
    transition: all .2s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
}

.fancybox-share__button:visited,
.fancybox-share__button:link {
    color: #fff;
}

.fancybox-share__button:hover {
    text-decoration: none;
}

.fancybox-share__button--fb {
    background: #3b5998;
}

.fancybox-share__button--fb:hover {
    background: #344e86;
}

.fancybox-share__button--pt {
    background: #bd081d;
}

.fancybox-share__button--pt:hover {
    background: #aa0719;
}

.fancybox-share__button--tw {
    background: #1da1f2;
}

.fancybox-share__button--tw:hover {
    background: #0d95e8;
}

.fancybox-share__button svg {
    height: 25px;
    margin-right: 7px;
    position: relative;
    top: -1px;
    vertical-align: middle;
    width: 25px;
}

.fancybox-share__button svg path {
    fill: #fff;
}

.fancybox-share__input {
    background: transparent;
    border: 0;
    border-bottom: 1px solid #d7d7d7;
    border-radius: 0;
    color: #5d5b5b;
    font-size: 14px;
    margin: 10px 0 0 0;
    outline: none;
    padding: 10px 15px;
    width: 100%;
}
/* Thumbs */

.fancybox-thumbs {
    background: #ddd;
    bottom: 0;
    display: none;
    margin: 0;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    padding: 2px 2px 4px 2px;
    position: absolute;
    right: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    top: 0;
    width: 212px;
    z-index: 99995;
}

.fancybox-thumbs-x {
    overflow-x: auto;
    overflow-y: hidden;
}

.fancybox-show-thumbs .fancybox-thumbs {
    display: block;
}

.fancybox-show-thumbs .fancybox-inner {
    right: 212px;
}

.fancybox-thumbs__list {
    font-size: 0;
    height: 100%;
    list-style: none;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    position: relative;
    white-space: nowrap;
    width: 100%;
}

.fancybox-thumbs-x .fancybox-thumbs__list {
    overflow: hidden;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
    width: 7px;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 10px;
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
    background: #2a2a2a;
    border-radius: 10px;
}

.fancybox-thumbs__list a {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: rgba(0, 0, 0, .1);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    float: left;
    height: 75px;
    margin: 2px;
    max-height: calc(100% - 8px);
    max-width: calc(50% - 4px);
    outline: none;
    overflow: hidden;
    padding: 0;
    position: relative;
    -webkit-tap-highlight-color: transparent;
    width: 100px;
}

.fancybox-thumbs__list a::before {
    border: 6px solid #ff5268;
    bottom: 0;
    content: '';
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .2s cubic-bezier(.25, .46, .45, .94);
    z-index: 99991;
}

.fancybox-thumbs__list a:focus::before {
    opacity: .5;
}

.fancybox-thumbs__list a.fancybox-thumbs-active::before {
    opacity: 1;
}

/* Styling for Small-Screen Devices */
@media all and (max-width: 576px) {
    .fancybox-thumbs {
        width: 110px;
    }

    .fancybox-show-thumbs .fancybox-inner {
        right: 110px;
    }

    .fancybox-thumbs__list a {
        max-width: calc(100% - 10px);
    }
}
/*! jQuery UI - v1.12.1 - 2016-09-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?bgShadowXPos=&bgOverlayXPos=&bgErrorXPos=&bgHighlightXPos=&bgContentXPos=&bgHeaderXPos=&bgActiveXPos=&bgHoverXPos=&bgDefaultXPos=&bgShadowYPos=&bgOverlayYPos=&bgErrorYPos=&bgHighlightYPos=&bgContentYPos=&bgHeaderYPos=&bgActiveYPos=&bgHoverYPos=&bgDefaultYPos=&bgShadowRepeat=&bgOverlayRepeat=&bgErrorRepeat=&bgHighlightRepeat=&bgContentRepeat=&bgHeaderRepeat=&bgActiveRepeat=&bgHoverRepeat=&bgDefaultRepeat=&iconsHover=url('../../../typo3conf/ext/t3tiro/Resources/Public/Css/%22images%2Fui-icons_555555_256x240.png%22')&iconsHighlight=url('../../../typo3conf/ext/t3tiro/Resources/Public/Css/%22images%2Fui-icons_777620_256x240.png%22')&iconsHeader=url('../../../typo3conf/ext/t3tiro/Resources/Public/Css/%22images%2Fui-icons_444444_256x240.png%22')&iconsError=url('../../../typo3conf/ext/t3tiro/Resources/Public/Css/%22images%2Fui-icons_cc0000_256x240.png%22')&iconsDefault=url('../../../typo3conf/ext/t3tiro/Resources/Public/Css/%22images%2Fui-icons_777777_256x240.png%22')&iconsContent=url('../../../typo3conf/ext/t3tiro/Resources/Public/Css/%22images%2Fui-icons_444444_256x240.png%22')&iconsActive=url('../../../typo3conf/ext/t3tiro/Resources/Public/Css/%22images%2Fui-icons_ffffff_256x240.png%22')&bgImgUrlShadow=&bgImgUrlOverlay=&bgImgUrlHover=&bgImgUrlHighlight=&bgImgUrlHeader=&bgImgUrlError=&bgImgUrlDefault=&bgImgUrlContent=&bgImgUrlActive=&opacityFilterShadow=Alpha(Opacity%3D30)&opacityFilterOverlay=Alpha(Opacity%3D30)&opacityShadowPerc=30&opacityOverlayPerc=30&iconColorHover=%23555555&iconColorHighlight=%23777620&iconColorHeader=%23444444&iconColorError=%23cc0000&iconColorDefault=%23777777&iconColorContent=%23444444&iconColorActive=%23ffffff&bgImgOpacityShadow=0&bgImgOpacityOverlay=0&bgImgOpacityError=95&bgImgOpacityHighlight=55&bgImgOpacityContent=75&bgImgOpacityHeader=75&bgImgOpacityActive=65&bgImgOpacityHover=75&bgImgOpacityDefault=75&bgTextureShadow=flat&bgTextureOverlay=flat&bgTextureError=flat&bgTextureHighlight=flat&bgTextureContent=flat&bgTextureHeader=flat&bgTextureActive=flat&bgTextureHover=flat&bgTextureDefault=flat&cornerRadius=3px&fwDefault=normal&ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&cornerRadiusShadow=8px&thicknessShadow=5px&offsetLeftShadow=0px&offsetTopShadow=0px&opacityShadow=.3&bgColorShadow=%23666666&opacityOverlay=.3&bgColorOverlay=%23aaaaaa&fcError=%235f3f3f&borderColorError=%23f1a899&bgColorError=%23fddfdf&fcHighlight=%23777620&borderColorHighlight=%23dad55e&bgColorHighlight=%23fffa90&fcContent=%23333333&borderColorContent=%23dddddd&bgColorContent=%23ffffff&fcHeader=%23333333&borderColorHeader=%23dddddd&bgColorHeader=%23e9e9e9&fcActive=%23ffffff&borderColorActive=%23003eff&bgColorActive=%23007fff&fcHover=%232b2b2b&borderColorHover=%23cccccc&bgColorHover=%23ededed&fcDefault=%23454545&borderColorDefault=%23c5c5c5&bgColorDefault=%23f6f6f6
* Copyright jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}


/* Icons
----------------------------------*/
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	font-size: 100%;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	cursor: pointer;
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-item-wrapper {
	position: relative;
	padding: 3px 1em 3px .4em;
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item-wrapper {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
.ui-button {
	padding: .4em 1em;
	display: inline-block;
	position: relative;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

	/* Support: IE <= 11 */
	overflow: visible;
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2em;
	box-sizing: border-box;
	text-indent: -9999px;
	white-space: nowrap;
}

/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
	text-indent: 0;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
	padding: 0;
	width: 2.1em;
	height: 2.1em;
	text-indent: -9999px;
	white-space: nowrap;

}

input.ui-button.ui-icon-notext .ui-icon {
	width: auto;
	height: auto;
	text-indent: 0;
	white-space: normal;
	padding: .4em 1em;
}

/* workarounds */
/* Support: Firefox 5 - 40 */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-controlgroup {
	vertical-align: middle;
	display: inline-block;
}
.ui-controlgroup > .ui-controlgroup-item {
	float: left;
	margin-left: 0;
	margin-right: 0;
}
.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
	z-index: 9999;
}
.ui-controlgroup-vertical > .ui-controlgroup-item {
	display: block;
	float: none;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
}
.ui-controlgroup-vertical .ui-controlgroup-item {
	box-sizing: border-box;
}
.ui-controlgroup .ui-controlgroup-label {
	padding: .4em 1em;
}
.ui-controlgroup .ui-controlgroup-label span {
	font-size: 80%;
}
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
	border-left: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
	border-top: none;
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
	border-right: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
	border-bottom: none;
}

/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {

	/* Support: IE8 only, Android < 4.4 only */
	width: 75%;
	width: calc( 100% - 2.4em );
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
	border-top-style: solid;
}

.ui-checkboxradio-label .ui-icon-background {
	box-shadow: inset 1px 1px 1px #ccc;
	border-radius: .12em;
	border: none;
}
.ui-checkboxradio-radio-label .ui-icon-background {
	width: 16px;
	height: 16px;
	border-radius: 1em;
	overflow: visible;
	border: none;
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
	background-image: none;
	width: 8px;
	height: 8px;
	border-width: 4px;
	border-style: solid;
}
.ui-checkboxradio-disabled {
	pointer-events: none;
}
.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,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* Icons */
.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em;
}
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-n {
	height: 2px;
	top: 0;
}
.ui-dialog .ui-resizable-e {
	width: 2px;
	right: 0;
}
.ui-dialog .ui-resizable-s {
	height: 2px;
	bottom: 0;
}
.ui-dialog .ui-resizable-w {
	width: 2px;
	left: 0;
}
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
	width: 7px;
	height: 7px;
}
.ui-dialog .ui-resizable-se {
	right: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-sw {
	left: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-ne {
	right: 0;
	top: 0;
}
.ui-dialog .ui-resizable-nw {
	left: 0;
	top: 0;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
	height: 100%;
	filter: alpha(opacity=25); /* support: IE8 */
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-text {
	display: block;
	margin-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-selectmenu-button.ui-button {
	text-align: left;
	white-space: nowrap;
	width: 14em;
}
.ui-selectmenu-icon.ui-icon {
	float: right;
	margin-top: 0;
}
.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;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.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-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: .222em 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 2em;
}
.ui-spinner-button {
	width: 1.6em;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top-style: none;
	border-bottom-style: none;
	border-right-style: none;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #ffffff;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #dddddd;
	background: #e9e9e9;
	color: #333333;
	font-weight: bold;
}
.ui-widget-header a {
	color: #333333;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #c5c5c5;
	background: #f6f6f6;
	font-weight: normal;
	color: #454545;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #454545;
	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,
.ui-button:hover,
.ui-button:focus {
	border: 1px solid #cccccc;
	background: #ededed;
	font-weight: normal;
	color: #2b2b2b;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
	color: #2b2b2b;
	text-decoration: none;
}

.ui-visual-focus {
	box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #003eff;
	background: #007fff;
	font-weight: normal;
	color: #ffffff;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #003eff;
	background-color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e;
	background: #fffa90;
	color: #777620;
}
.ui-state-checked {
	border: 1px solid #dad55e;
	background: #fffa90;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #777620;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899;
	background: #fddfdf;
	color: #5f3f3f;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url('../../../typo3conf/ext/t3tiro/Resources/Public/Images/jqueryUI/ui-icons_444444_256x240.png');
}
.ui-widget-header .ui-icon {
	background-image: url('../../../typo3conf/ext/t3tiro/Resources/Public/Images/jqueryUI/ui-icons_444444_256x240.png');
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
	background-image: url('../../../typo3conf/ext/t3tiro/Resources/Public/Images/jqueryUI/ui-icons_555555_256x240.png');
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	background-image: url('../../../typo3conf/ext/t3tiro/Resources/Public/Images/jqueryUI/ui-icons_ffffff_256x240.png');
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	background-image: url('../../../typo3conf/ext/t3tiro/Resources/Public/Images/jqueryUI/ui-icons_777620_256x240.png');
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url('../../../typo3conf/ext/t3tiro/Resources/Public/Images/jqueryUI/ui-icons_cc0000_256x240.png');
}
.ui-button .ui-icon {
	background-image: url('../../../typo3conf/ext/t3tiro/Resources/Public/Images/jqueryUI/ui-icons_777777_256x240.png');
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-caret-1-n { background-position: 0 0; }
.ui-icon-caret-1-ne { background-position: -16px 0; }
.ui-icon-caret-1-e { background-position: -32px 0; }
.ui-icon-caret-1-se { background-position: -48px 0; }
.ui-icon-caret-1-s { background-position: -65px 0; }
.ui-icon-caret-1-sw { background-position: -80px 0; }
.ui-icon-caret-1-w { background-position: -96px 0; }
.ui-icon-caret-1-nw { background-position: -112px 0; }
.ui-icon-caret-2-n-s { background-position: -128px 0; }
.ui-icon-caret-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: -65px -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: -65px -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: 1px -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 3px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa;
	opacity: .003;
	filter: Alpha(Opacity=.3); /* support: IE8 */
}
.ui-widget-shadow {
	-webkit-box-shadow: 0px 0px 5px #666666;
	box-shadow: 0px 0px 5px #666666;
}

 .md{ display: block; background-repeat: no-repeat;  background-image: url('../../../typo3temp/tx_dvtmegadropdown/md_spriteb95d98a46e.jpg'); background-color: transparent!important; } 
 .md15673 .mo { background-position: -8px 0px; width:80px; }
 .md15673 .moh { height:80px; }
 .md1973 .mo { background-position: -92px 0px; width:80px; }
 .md1973 .moh { height:80px; }
 .md28777 .mo { background-position: -176px 0px; width:80px; }
 .md28777 .moh { height:80px; }
 .md1991 .mo { background-position: -260px 0px; width:80px; }
 .md1991 .moh { height:80px; }
 .md18630 .mo { background-position: -344px 0px; width:80px; }
 .md18630 .moh { height:80px; }
 .md15676 .mo { background-position: -428px 0px; width:80px; }
 .md15676 .moh { height:80px; }
 .md1989 .mo { background-position: -512px 0px; width:80px; }
 .md1989 .moh { height:80px; }
 .md21927 .mo { background-position: -596px 0px; width:80px; }
 .md21927 .moh { height:80px; }
 .md15695 .mo { background-position: -680px 0px; width:80px; }
 .md15695 .moh { height:80px; }
 .md5585 .mo { background-position: -764px 0px; width:80px; }
 .md5585 .moh { height:80px; }
 .md6150 .mo { background-position: -848px 0px; width:80px; }
 .md6150 .moh { height:80px; }
 .md6513 .mo { background-position: -932px 0px; width:80px; }
 .md6513 .moh { height:80px; }
 .md2006 .mo { background-position: -1016px 0px; width:80px; }
 .md2006 .moh { height:80px; }
 .md2005 .mo { background-position: -1100px 0px; width:80px; }
 .md2005 .moh { height:80px; }
 .md2003 .mo { background-position: -1184px 0px; width:80px; }
 .md2003 .moh { height:80px; }
 .md2002 .mo { background-position: -1268px 0px; width:80px; }
 .md2002 .moh { height:80px; }
 .md2004 .mo { background-position: -1352px 0px; width:78px; }
 .md2004 .moh { height:80px; }
 .md1988 .mo { background-position: -1434px 0px; width:80px; }
 .md1988 .moh { height:80px; }
 .md1978 .mo { background-position: -1518px 0px; width:80px; }
 .md1978 .moh { height:80px; }
 .md47261 .mo { background-position: -1602px 0px; width:80px; }
 .md47261 .moh { height:80px; }
 .md36889 .mo { background-position: -1686px 0px; width:80px; }
 .md36889 .moh { height:80px; }
 .md39779 .mo { background-position: -1770px 0px; width:80px; }
 .md39779 .moh { height:80px; }
 .md19090 .mo { background-position: -1854px 0px; width:80px; }
 .md19090 .moh { height:80px; }
 .md11082 .mo { background-position: -1938px 0px; width:80px; }
 .md11082 .moh { height:80px; }
 .md40017 .mo { background-position: -2022px 0px; width:80px; }
 .md40017 .moh { height:80px; }
 .md1986 .mo { background-position: -2106px 0px; width:80px; }
 .md1986 .moh { height:80px; }
 .md38570 .mo { background-position: -2190px 0px; width:100px; }
 .md38570 .moh { height:100px; }
 .md39776 .mo { background-position: -2294px 0px; width:80px; }
 .md39776 .moh { height:80px; }
 .md1987 .mo { background-position: -2378px 0px; width:80px; }
 .md1987 .moh { height:80px; }
 .md26668 .mo { background-position: -2462px 0px; width:80px; }
 .md26668 .moh { height:80px; }
 .md1984 .mo { background-position: -2546px 0px; width:80px; }
 .md1984 .moh { height:80px; }
 .md1975 .mo { background-position: -2630px 0px; width:80px; }
 .md1975 .moh { height:80px; }
 .md1985 .mo { background-position: -2714px 0px; width:80px; }
 .md1985 .moh { height:80px; }
 .md13725 .mo { background-position: -2798px 0px; width:80px; }
 .md13725 .moh { height:80px; }
 .md11409 .mo { background-position: -2882px 0px; width:80px; }
 .md11409 .moh { height:80px; }
 .md29860 .mo { background-position: -2966px 0px; width:80px; }
 .md29860 .moh { height:80px; }
 .md15708 .mo { background-position: -3050px 0px; width:80px; }
 .md15708 .moh { height:80px; }
 .md2469 .mo { background-position: -3134px 0px; width:80px; }
 .md2469 .moh { height:80px; }
 .md11121 .mo { background-position: -3218px 0px; width:80px; }
 .md11121 .moh { height:80px; }
 .md40621 .mo { background-position: -3302px 0px; width:80px; }
 .md40621 .moh { height:80px; }
 .md47268 .mo { background-position: -3386px 0px; width:80px; }
 .md47268 .moh { height:80px; }
 .md23495 .mo { background-position: -3470px 0px; width:80px; }
 .md23495 .moh { height:80px; }
 .md38569 .mo { background-position: -3554px 0px; width:100px; }
 .md38569 .moh { height:100px; }
 .md23496 .mo { background-position: -3658px 0px; width:80px; }
 .md23496 .moh { height:80px; }
 .md23493 .mo { background-position: -3742px 0px; width:140px; }
 .md23493 .moh { height:140px; }
 .md23511 .mo { background-position: -3886px 0px; width:80px; }
 .md23511 .moh { height:80px; }
 .md35723 .mo { background-position: -3970px 0px; width:80px; }
 .md35723 .moh { height:80px; }
 .md25417 .mo { background-position: -4054px 0px; width:80px; }
 .md25417 .moh { height:80px; }
 .md34888 .mo { background-position: -4138px 0px; width:80px; }
 .md34888 .moh { height:80px; }
 .md18431 .mo { background-position: -4222px 0px; width:80px; }
 .md18431 .moh { height:80px; }
 .md39777 .mo { background-position: -4306px 0px; width:80px; }
 .md39777 .moh { height:80px; }
 .md15770 .mo { background-position: -4390px 0px; width:80px; }
 .md15770 .moh { height:80px; }
 .md39552 .mo { background-position: -4474px 0px; width:80px; }
 .md39552 .moh { height:80px; }
 .md15747 .mo { background-position: -4558px 0px; width:80px; }
 .md15747 .moh { height:80px; }
 .md20271 .mo { background-position: -4642px 0px; width:80px; }
 .md20271 .moh { height:80px; }
 .md9881 .mo { background-position: -4726px 0px; width:80px; }
 .md9881 .moh { height:80px; }
 .md1999 .mo { background-position: -4810px 0px; width:80px; }
 .md1999 .moh { height:80px; }
 .md1981 .mo { background-position: -4894px 0px; width:80px; }
 .md1981 .moh { height:80px; }
 .md15755 .mo { background-position: -4978px 0px; width:80px; }
 .md15755 .moh { height:80px; }
 .md39778 .mo { background-position: -5062px 0px; width:80px; }
 .md39778 .moh { height:80px; }
 .md31679 .mo { background-position: -5146px 0px; width:80px; }
 .md31679 .moh { height:80px; }
 .md1990 .mo { background-position: -5230px 0px; width:80px; }
 .md1990 .moh { height:80px; }
 .md34635 .mo { background-position: -5314px 0px; width:80px; }
 .md34635 .moh { height:80px; }
 .md42201 .mo { background-position: -5398px 0px; width:80px; }
 .md42201 .moh { height:80px; }
 .md1994 .mo { background-position: -5482px 0px; width:80px; }
 .md1994 .moh { height:80px; }
 .md29177 .mo { background-position: -5566px 0px; width:80px; }
 .md29177 .moh { height:80px; }
 .md1993 .mo { background-position: -5650px 0px; width:80px; }
 .md1993 .moh { height:80px; }
 .md1992 .mo { background-position: -5734px 0px; width:80px; }
 .md1992 .moh { height:80px; }
 .md20486 .mo { background-position: -5818px 0px; width:80px; }
 .md20486 .moh { height:80px; }
 .md15766 .mo { background-position: -5902px 0px; width:80px; }
 .md15766 .moh { height:80px; }
