/* carrois-gothic-sc-regular - latin */
@font-face { font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */ font-family: 'Carrois Gothic SC'; font-style: normal; font-weight: 400; src: url('../fonts/carrois-gothic-sc-v15-latin-regular.eot'); /* IE9 Compat Modes */ src: url('../fonts/carrois-gothic-sc-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */  url('../fonts/carrois-gothic-sc-v15-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */  url('../fonts/carrois-gothic-sc-v15-latin-regular.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */  url('../fonts/carrois-gothic-sc-v15-latin-regular.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */  url('../fonts/carrois-gothic-sc-v15-latin-regular.svg#CarroisGothicSC') format('svg'); /* Legacy iOS */ }
/* telex-regular - latin */
@font-face { font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */ font-family: 'Telex'; font-style: normal; font-weight: 400; src: url('../fonts/telex-v17-latin-regular.eot'); /* IE9 Compat Modes */ src: url('../fonts/telex-v17-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */  url('../fonts/telex-v17-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */  url('../fonts/telex-v17-latin-regular.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */  url('../fonts/telex-v17-latin-regular.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */  url('../fonts/telex-v17-latin-regular.svg#Telex') format('svg'); /* Legacy iOS */ }
body { font-family: 'Telex', sans-serif; font-size: 13px; margin: 0 auto; padding: 0; color: #363636; line-height: 18px; background-color: #f7f7f7; }
* { margin: 0; padding: 0; }
*:focus { outline: none; }
.clear { clear: both; height: 1px !important; line-height: 1px !important; float: none!important; }
form { margin: 0; padding: 0; }
hr { border-width: 0; height: 1px; line-height: 0; margin: 30px 0px !important; page-break-after: always; text-align: center; width: 100%; clear: both; color: #e7e7e7; background-color: #e7e7e7; background-repeat: repeat-x }
h1, h3 { margin-bottom: 20px; }
h2 { margin-bottom: 20px; }
h4, h5, h6 { margin-bottom: 15px; }
h1 { font-size: 30px; line-height: 32px; }
h2 { font-size: 15px; line-height: 20px; }
h3 { font-size: 19px; line-height: 22px; }
h4 { font-size: 18px; line-height: 20px; }
h5, h6 { font-size: 16px; line-height: 18px; }
h1, h3, h4, h5, h6 { font-weight: normal; color: #65A8AF; border-bottom: 2px solid #c3dde0; font-family: 'Carrois Gothic SC', sans-serif; }
h2 { font-weight: normal; color: #65A8AF; font-family: 'Carrois Gothic SC', sans-serif; }
a, a:visited { color: #444; text-decoration: underline; font-weight: normal; }
a:hover { color: #777777; text-decoration: none; }
a img { border: none }
.alignleft, img.alignleft { display: inline; float: left; margin-right: 15px; margin-top: 3px; }
.alignright, img.alignright { display: inline; float: right; margin-left: 15px; margin-top: 5px; }
.aligncenter, img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; font-size: 15px; }
.alignnone, img.alignnone { clear: both; display: block; margin-left: auto; margin-right: auto; margin-top: 3px; }
img.alignleft, img.alignright, img.aligncenter, img.alignnone { margin-bottom: 12px; }
img.imgborder { background-color: #e7e7e7; padding: 4px; }
p, ul, ol, blockquote { margin-bottom: 20px; }
ul, ol { margin: 10px 0 20px 20px; }
li ol, li ul { list-style: square; margin-bottom: 0; margin-top: 0; }
li ol { list-style: decimal; }
blockquote { margin: 0px 0 20px 0px; padding: 0px 10px 0px 60px; background-image: url(../images/quote.png); background-repeat: no-repeat; background-position: 0px 0px; clear: both; font-style: italic; }
blockquote p { margin-bottom: 0px; }
#outer-container-top { background-image: url(../images/bg-pattern-tr.gif); background-repeat: repeat-x; }
#outer-container-bgtoppattern { background-image: url(../images/bg-pattern-t.png); background-repeat: no-repeat; background-position: top center; }
#outer-container-top-inner { background-image: url(../images/bg-pattern-tr-inner.gif); background-repeat: repeat-x; }
#outer-container-bgtoppattern-inner { background-image: url(../images/bg-pattern-t-inner.png); background-repeat: no-repeat; background-position: top center; }
#center-container-top { width: 940px; margin: 0 auto }
#center-container-bottom { width: 940px; margin: 0 auto; border-top: 1px solid #666; }
#center-container-bottom ul li { float: left; list-style-type: none; margin: 3px 7px 2px 7px; }
#top { height: 120px; width: 940px; position: relative; z-index: 200; }
#topleft { width: 270px; float: left }
#logo p { padding: 22px 0 0 0; color: #ffffff; line-height: 42px; margin-bottom: 0px; font-size: 24px; border-bottom: none; font-weight: normal; font-family: 'Carrois Gothic SC', sans-serif; }
#logo p a, #logo p a:visited { color: #ffffff; text-decoration: none; }
#logo p a:hover { color: #ffffff; text-decoration: none; }
#topright { width: 670px; float: right; }
#top-navigation { padding: 2px 0 0 0; position: relative; float: right; margin: 0; padding: 0 5px 0 0; list-style-type: none; overflow: visible; }
#top-navigation ul { margin: -10px 0 0 0; padding: 0; list-style-type: none; overflow: visible; font-size: 14px; }
#top-navigation ul li { margin: 0; padding: 0; float: left; }
#top-navigation ul li a { display: block; line-height: 36px; margin: auto 5px; color: #fff; text-decoration: none; padding-left: 15px; padding-right: 15px; transition: ease-in 0.4s; }
#top-navigation ul li a:hover, #top-navigation ul li.current, #top-navigation ul li.current a, #top-navigation ul li.current a:visited { background: #000; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
#top-navigation li ul { list-style: none; position: absolute; width: 330px; top: 35px; left: -999em; padding: 10px 0; z-index: 10; background-color: #33363a; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
#top-navigation li:hover ul, #top-navigation li.sfhover ul { left: auto; }
#top-navigation li ul li:hover ul { left: 100%; top: -10px; }
#top-navigation li li { margin: 0; padding: 0; width: 330px; left: auto; height: auto !important; position: relative!important }
#top-navigation li li:first-child { background: url(../images/border-nav.gif) !important; background-repeat: repeat-x !important; background-position: top !important; }
#top-navigation li li a { width: 300px; color: #fff; line-height: 18px; background-color: #33363a !important; margin: 0; padding: 8px 15px 8px 15px; background: url(../images/border-nav.gif); background-repeat: repeat-x; background-position: bottom; }
#top-navigation li li a:hover, #top-navigation li li.current a { padding: 8px 15px 8px 15px; background-color: #000 !important; }
#top-navigation li:hover, #top-navigation li.sfhover { position: static; }
.select-menu { display: none !important; }
#header { height: 647px; width: 940px; background-image: url(../images/slider-shadow.png); background-repeat: no-repeat; background-position: bottom; position: relative; }
#header p img { border-radius: 20px }
#main { margin: 25px 0 80px 0; }
.middle-text, .middle-text p { font-size: 22px; line-height: 26px; text-align: center; padding: 0 0 30px 0; color: #65A8AF; }
#content { float: left; width: 680px; padding-right: 10px; }
#sideright { float: left; width: 250px; }
.nomargin { margin-right: 0px !important; }
.gradient-side-top { background-image: url(../images/gradient-side-top.gif); height: 40px }
.gradient-side-bottom { background-image: url(../images/gradient-side-bottom.gif); height: 40px; background-position: top; }
#sidebar { background-image: url(../images/gradient-side.gif); background-repeat: repeat-y; padding: 0 0 10px 22px }
#sidebar .widget-title { font-size: 24px; line-height: 26px; margin-bottom: 20px; }
#sidebar ul { list-style-type: none; padding: 0; margin: 0; list-style-position: outside }
#sidebar ul li { list-style-type: none; padding: 0; margin: 0 }
#sidebar ul li li { border-bottom: solid 1px #e7e7e7; padding: 0 0 10px 15px; margin-bottom: 0px; background-image: url(../images/arrow-side.gif); background-repeat: no-repeat; background-position: 0 7px; }
.widget-container { margin-bottom: 40px !important; }
.four_column { list-style-type: none; margin: 0px; padding: 0px; }
.four_column li { list-style-type: none; width: 22%; margin-right: 4%; float: left; }
.four_column p { margin-bottom: 18px; }
.three_column { list-style-type: none; margin: 0px; padding: 0px; }
.three_column li { list-style-type: none; width: 30.66%; margin-right: 4%; float: left; }
.three_column p { margin-bottom: 18px; }
.two_column { list-style-type: none; margin: 0px; padding: 0px; }
.two_column li { list-style-type: none; width: 48%; margin-right: 4%; float: left; }
.two_column p { margin-bottom: 10px; }
.three_four_column { list-style-type: none; margin: 0px; padding: 0px; }
.three_four_column li { list-style-type: none; width: 74%; margin-right: 4%; float: left; }
.three_four_column p { margin-bottom: 18px; }
.two_column li li, .three_column li li, .four_column li li, .three_four_column li li { margin: 0px; width: auto !important; float: none; }
.two_column .alignleft, .three_column .alignleft, .four_column .alignleft { margin-right: 3px; margin-bottom: 0 }
.one_half { width: 48%; }
.one_third { width: 30.66%; }
.one_fourth { width: 22%; }
.two_third { width: 65.32% }
.three_fourth { width: 74%; }
.three_fourth_home { width: 74%; }
.one_half, .one_third, .one_fourth, .three_fourth, .two_third { margin-right: 4%; float: left; }
.one_fifth { width: 18.2%; margin-right: 20px; float: left; }
.last { margin-right: 0 !important; clear: right; }
.contactform input, .contactform textarea, input { width: 250px; height: 24px; border: #CCC solid 1px; border-radius: 3px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; color: #000 !important; }
.contactform select { width: 252px; height: 28px; border: #CCC solid 1px; border-radius: 3px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; color: #000 !important; padding: 3px 3px 1px 3px; }
.contactform input:hover, .contactform select:hover, .contactform textarea:hover { border: 1px solid #F00 !important; }
.contactform input:focus, .contactform select:focus, .contactform textarea:focus { border: 1px solid #F00 !important; }
.contactform select option { cursor: pointer; padding: 5px; }
.contactform textarea { height: 80px; padding: 8px; color: #000 !important; }
.contactform label, .control-label { display: inline-block; width: 220px; vertical-align: top; margin-top: 6px; }
.contactform .errorArea .formError { font-size: 12px; line-height: 1.336; color: #d00c00; display: block; height: 18px; overflow: hidden; white-space: nowrap; clear: left; text-overflow: ellipsis; }
.contactform input.inputSubmit, .contactform input.inputButton, input.inputSubmit { font: 700 11px/1.636 Arial, sans-serif; color: #000 !important; background: #65A8AF; border: 1px solid #666; padding: 3px 16px; cursor: pointer; overflow: visible; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; margin: 0; width: auto; }
.contactform input.inputSubmit:hover, .contactform input.inputButton:hover, input.inputSubmit:hover { color: #222 !important; border: 1px solid #999; }
.contactform .message { text-align: center; padding: 12px; border: 1px solid #ddd; margin-bottom: 24px; border-color: #ddd; color: #333; background-color: #fff; -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.4); -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.4); box-shadow: 0 3px 5px rgba(0, 0, 0, 0.4); -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; position: relative; }
.contactform .success { border-color: #4c721f; color: #4c721f !important; }
.contactform .error { border-color: #d00c00; color: #d00c00; }
#topright .search { float: right; z-index: 300; }
#topright .search ul { float: right; list-style: none; width: 238px; height: 32px; padding: 7px 7px 0 4px; background: url(../images/search.png) no-repeat; }
#topright .search ul li { float: left; }
#topright .fork-form-text { float: left; width: 205px; height: 22px; line-height: 28px; padding: 0px 1px 0px 0px; font-size: 14px; color: #000; background: transparent; border: none; }
#topright ..fork-form-text {
border: none !important;
}
#topright .search ul li input.go { float: right; width: 32px; height: 28px; border: #FFF solid 1px; background-image: url(../images/mag.png); background-repeat: no-repeat; background-position: center center; cursor: pointer; background-color: #000; margin-top: -3px; }
#topright .datenschutz { color: #fff; float: right; margin-top: 3px; margin-right: 5px }
.parseMap { border: 1px solid #aaa; padding: 2px; margin: 0 0 20px 3px; }
.parseMap h1 { font-size: 14px; }
img { max-width: 100% !important; height: auto !important; }

@media only screen and (min-width: 768px) and (max-width: 1023px) {
#center-container-top { width: 768px; }
#top { width: 768px; }
#topleft { width: 230px; }
#logo p { padding: 22px 0 0 5px; font-size: 20px; }
#topright { width: 530px; padding-right: 5px; }
#header { height: 527px; width: 758px; background-image: url(../images/slider-shadow-2.png); }
#content { float: none; width: 96%; padding-right: 10px; padding-left: 10px; }
#sideright { float: left; width: 93%; padding-right: 10px; padding-left: 10px; }
#center-container-bottom { width: 768px; }
}

@media only screen and (min-width: 640px) and (max-width: 767px) {
#center-container-top { width: 630px; }
#top { width: 630px; }
#topleft { width: 205px; }
#logo p { padding: 22px 0 0 5px; font-size: 17px; }
#topright { width: 420px; padding-right: 5px; }
#top-navigation ul li a { padding-left: 7px; padding-right: 7px; }
#header { height: 439px; width: 620px; background-image: url(../images/slider-shadow-3.png); }
#content { float: none; width: 96%; padding-right: 10px; padding-left: 10px; }
#sideright { float: left; width: 93%; padding-right: 10px; padding-left: 10px; }
#center-container-bottom { width: 620px; }
}

@media only screen and (min-width: 480px) and (max-width: 630px) {
#center-container-top { width: 460px; }
#top { width: 100%; }
#topleft { width: 100%; float: left; }
#logo p { padding: 7px 0 0 0; font-size: 22px; text-align: center; }
#topright { width: 100%; padding-right: 5px; }
#topright .search, #topright .datenschutz, #top-navigation ul { display: none; }
.select-menu { display: inline-block !important; padding-top: 4px; padding-right: 3px; padding-bottom: 4px; width: 90%; margin-left: 4%; border: 1px solid #ccc; background: #000; color: #fff; cursor: pointer; height: 40px; font-size: 15px; vertical-align: middle; }
#header { height: 294px; width: 460px; background-image: url(../images/slider-shadow-3.png); }
#content { float: none; width: 96%; padding-right: 10px; padding-left: 10px; }
#sideright { float: left; width: 93%; padding-right: 10px; padding-left: 10px; }
#center-container-bottom { width: 100%; }
#outer-container-top { background-image: url(../images/bg-pattern-tr-2.gif); background-repeat: repeat-x; }
#outer-container-bgtoppattern { background-image: url(../images/bg-pattern-t-2.png); background-repeat: no-repeat; background-position: top center; }
#sideright { float: left; width: 93%; padding-right: 10px; padding-left: 10px; }
#center-container-bottom { width: 100; }
}

@media only screen and (max-width: 479px) {
#center-container-top { width: 300px; }
#top { width: 100%; }
#topleft { width: 100%; float: left; }
#logo p { padding: 7px 0 0 0; font-size: 22px; text-align: center; }
#topright { width: 100%; padding-right: 5px; }
#topright .search, #topright .datenschutz, #top-navigation ul { display: none; }
.select-menu { display: inline-block !important; padding-top: 4px; padding-right: 3px; padding-bottom: 4px; width: 90%; margin-left: 4%; border: 1px solid #ccc; background: #000; color: #fff; cursor: pointer; height: 40px; font-size: 15px; vertical-align: middle; }
#header { height: 192px; width: 300px; background-image: url(../images/slider-shadow-3.png); }
#content { float: none; width: 96%; padding-right: 10px; padding-left: 10px; }
#sideright { float: left; width: 93%; padding-right: 10px; padding-left: 10px; }
#center-container-bottom { width: 100%; }
#outer-container-top { background-image: url(../images/bg-pattern-tr-2.gif); background-repeat: repeat-x; }
#outer-container-bgtoppattern { background-image: url(../images/bg-pattern-t-2.png); background-repeat: no-repeat; background-position: top center; }
#sideright { float: left; width: 93%; padding-right: 10px; padding-left: 10px; }
#center-container-bottom { width: 100; }
}
.pagetitle { margin: 0px 0px 22px 0px; padding: 0px; color: #65A8AF; font-size: 24px; line-height: 26px }
.ts-display-pf-img { position: relative; }
.ts-display-clear { clear: both; height: 1px !important; line-height: 1px !important; float: none!important }
.ts-display-pf-text h2 { font-size: 30px; line-height: 32px; }
.ts-display-pf-text p, .ts-display-pf-text ul { margin-bottom: 15px; }
.ts-display-pf-text .more { cursor: pointer; width: 100%; display: inline-block; margin: 0; border: solid 1px #e7e7e7; border-width: 1px 0; padding: 7px 0; font-size: 12px; }
.ts-display-pf-text .more:hover { text-decoration: none; color: #272727 }
#ts-display-pf-col-1 { list-style-type: none; padding: 0; margin: 0 0 0px 0; }
#ts-display-pf-col-1 li { list-style-type: none; padding: 0; margin: 0 0px 45px 0; !important
}
#ts-display-pf-col-1 li:last-child { margin-bottom: 40px; }
#ts-display-pf-col-1 li.nomargin { margin-right: 0; }
#ts-display-pf-col-1 ul.pf-info-list { list-style-type: none; margin: 0px 0px 15px 0px; padding: 0px; }
#ts-display-pf-col-1 ul.pf-info-list li { list-style-type: none; margin: 0px; padding: 0px 0px 0px 20px; background-image: url(../images/checklist.png); background-repeat: no-repeat; background-position: 0px 4px; line-height: 18px; }
#ts-display-pf-col-1 .ts-display-pf-img { width: 460px; height: 200px; float: left; margin-top: 5px; background: url(../images/glow-pf1.png); background-repeat: no-repeat; background-position: bottom; padding-bottom: 18px; }
#ts-display-pf-col-1 .ts-display-pf-img a.image { width: 460px; height: 200px; display: block; position: relative; }
#ts-display-pf-col-1 .ts-display-pf-img a .rollover { background: url(../images/hover-opacity.png); background-repeat: no-repeat; background-position: center; width: 460px; height: 200px; display: block; position: absolute; z-index: 10; display: none; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
#ts-display-pf-col-1 .ts-display-pf-text { width: 640px; float: left; padding-left: 20px; }
#ts-display-pf-col-1 .rounded-frame { background: url(../images/bg-rounded1.png); background-repeat: no-repeat; width: 460px; height: 200px; position: absolute; z-index: 11; cursor: pointer }
#ts-display-pf-col-1 .ts-display-pf-img { width: 220px; height: 150px; background: url(../images/glow-pf4.png); background-repeat: no-repeat; background-position: bottom; padding-bottom: 18px; margin-bottom: 5px; }
#ts-display-pf-col-1 li a.image { display: block; width: 220px; height: 150px; position: relative; }
#ts-display-pf-col-1 .ts-display-pf-img a .rollover { background: url(../images/hover-opacity.png); background-repeat: no-repeat; background-position: center; width: 220px; height: 150px; display: block; position: absolute; z-index: 10; display: none; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
#ts-display-pf-col-1 .rounded-frame { background: url(../images/bg-rounded4.png); background-repeat: no-repeat; width: 220px; height: 150px; position: absolute; z-index: 11; cursor: pointer }
table, table.altrowstable { width: 677px; font-size: 12px; border-width: 1px; border-color: #a9c6c9; border-collapse: collapse; }
table.altrowstable th { border-width: 1px; padding: 5px; border-style: solid; border-color: #a9c6c9; text-align: left; }
table.altrowstable tr { -webkit-transition: -webkit-transform 0.6s ease-out; -moz-transition: -moz-transform 0.6s ease-out; -o-transition: -o-transform 0.6s ease-out; -ms-transition: -ms-transform 0.6s ease-out; transition: transform 0.6s ease-out; }
table.altrowstable tr:hover { background-color: #eee; }
table.altrowstable td { border-width: 1px; padding: 5px; border-style: solid; border-color: #a9c6c9; vertical-align: top; }
table.altrowstable td p { font-size: 12px; }
.oddrowcolor { background-color: #d4e3e5; }
.evenrowcolor { background-color: #c3dde0; }
table.altrowstable td img { width: 150px; height: auto; background: url(../images/glow-pf4.png); background-repeat: no-repeat; background-position: bottom; padding-bottom: 15px; margin-bottom: -25px; -moz-border-radius: 4px !important; -webkit-border-radius: 4px !important; border-radius: 4px !important; }
table.altrowstable td .icon, table.altrowstable td .icon:hover, table.altrowstable td .icon:active, table.altrowstable td .icon:focus { border: 1px solid #000; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; line-height: 16px; background: #cf302d; color: #FFF; padding: 0; display: block; margin-top: 1px; box-shadow: 0 1px 0px #25272a; text-shadow: 1px 1px 1px rgba(0,0,0,.54); text-decoration: none; text-align: center; width: 45px !important; margin: 3px auto; font-size: 12px; }
table.altrowstable td .icon:hover { box-shadow: 2px 2px 1px #888; }
table.altrowstable td:nth-child(1) { width: 150px; }
table.altrowstable td:nth-child(2) { width: 180px; }
table.altrowstable td:nth-child(3) { width: 46px; }
table.altrowstable td:nth-child(4) { width: 90px; }
table.altrowstable td:nth-child(5) { width: 90px; }
#bubble_tooltip { width: 147px; position: absolute; display: none; text-align: center; }
#bubble_tooltip .bubble_top { background-image: url(../images/bubble_top.gif); background-repeat: no-repeat; height: 16px; }
#bubble_tooltip .bubble_middle { background-image: url(../images/bubble_middle.gif); background-repeat: repeat-y; background-position: bottom left; padding: 0 16px 0 10px; text-align: center; }
#bubble_tooltip .bubble_middle span { position: relative; top: -6px; font-size: 13px; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.35); }
#bubble_tooltip .bubble_bottom { background-image: url(../images/bubble_bottom.gif); background-repeat: no-repeat; background-repeat: no-repeat; height: 44px; position: relative; top: -6px; }

@media only screen and (min-width: 768px) and (max-width: 1023px) {
table, table.altrowstable { width: 96%; }
}

@media only screen and (min-width: 640px) and (max-width: 767px) {
table, table.altrowstable { width: 96%; }
table.altrowstable td img { width: 150px; height: auto; background: none; }
}

@media only screen and (min-width: 480px) and (max-width: 639px) {
table, table.altrowstable { max-width: 96%; }
table.altrowstable td { max-width: 100px !important; }
table.altrowstable th:last-child, table.altrowstable td:last-child { display: none; }
table.altrowstable td img { background: none; }
}

@media only screen and (min-width: 360px) and (max-width: 479px) {
table, table.altrowstable { max-width: 96%; }
table.altrowstable td { max-width: 35px; }
table.altrowstable td:first-child { max-width: 60px !important; }
table.altrowstable th:last-child, table.altrowstable td:last-child { display: none; }
table.altrowstable td img { height: auto; background: none; }
}

@media only screen and (max-width: 359px) {
table, table.altrowstable { max-width: 96%; }
table.altrowstable td { max-width: 35px; }
table.altrowstable td:first-child { max-width: 60px !important; }
table.altrowstable th:last-child, table.altrowstable td:last-child { display: none; }
table.altrowstable td img { height: auto; background: none; }
}
div.ui-cluetip { font-size: 1em; }
.ui-cluetip-header, .ui-cluetip-content { padding: 12px; }
.ui-cluetip-header { font-size: 1em; margin: 0; overflow: hidden; }
.cluetip-title .cluetip-close { float: right; position: relative; }
.cluetip-close img { border: 0; }
#cluetip-waitimage { width: 43px; height: 11px; position: absolute; }
.cluetip-arrows { display: none; position: absolute; top: 0; left: -11px; width: 11px; height: 22px; background-repeat: no-repeat; background-position: 0 0; border-width: 0; }
.cluetip-extra { display: none; }
.cluetip-default, .cluetip-default .cluetip-outer { background-color: #d9d9c2; }
.cluetip-default .ui-cluetip-header { background-color: #87876a; }
div.cluetip-default .cluetip-arrows { border-width: 0; background: transparent none; }
div.clue-left-default .cluetip-arrows { left: 100%; margin-right: -11px; }
div.clue-top-default .cluetip-arrows { top: 100%; left: 50%; margin-left: -11px; width: 22px; height: 11px; }
div.clue-bottom-default .cluetip-arrows { top: -11px; left: 50%; margin-left: -11px; width: 22px; height: 11px; }
.cluetip-jtip { background-color: #fff; }
.cluetip-jtip .cluetip-outer { border: 2px solid #ccc; position: relative; background-color: #fff; }
.cluetip-jtip .cluetip-inner { padding: 5px; display: inline-block; }
.cluetip-jtip div.cluetip-close { text-align: right; margin: 0 5px 0; color: #900; }
.cluetip-jtip .ui-cluetip-header { background-color: #ccc; padding: 6px; }
div.cluetip-jtip .cluetip-arrows { border-width: 0; background: transparent none; }
div.clue-right-jtip .cluetip-arrows { }
div.clue-left-jtip .cluetip-arrows { left: 100%; margin-right: -11px; }
div.clue-top-jtip .cluetip-arrows { top: 100%; left: 50%; width: 22px; height: 11px; margin-left: -11px; }
div.clue-bottom-jtip .cluetip-arrows { top: -11px; left: 50%; width: 22px; height: 11px; margin-left: -11px; }
.cluetip-rounded { -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; background-color: #fff; border: 1px solid #ccc; }
.cluetip-rounded .cluetip-outer { -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; background-color: #fff; }
.cluetip-rounded .cluetip-arrows { border-color: #ccc; }
div.cluetip-rounded .cluetip-arrows { font-size: 0; line-height: 0%; width: 0; height: 0; border-style: solid; background: transparent none; }
div.clue-right-rounded .cluetip-arrows { border-width: 11px 11px 11px 0; border-top-color: transparent; border-bottom-color: transparent; border-left-color: transparent; }
div.clue-left-rounded .cluetip-arrows { left: 100%; margin-right: -11px; border-width: 11px 0 11px 11px; border-top-color: transparent; border-right-color: transparent; border-bottom-color: transparent; }
div.clue-top-rounded .cluetip-arrows { top: 100%; left: 50%; border-width: 11px 11px 0 11px; border-right-color: transparent; border-bottom-color: transparent; border-left-color: transparent; }
.clue-bottom-rounded .cluetip-arrows { top: -11px; left: 50%; border-width: 0 11px 11px 11px; border-top-color: transparent; border-right-color: transparent; border-left-color: transparent; }
.cluetip-rounded .cluetip-title, .cluetip-rounded .cluetip-inner { zoom: 1; }
.text-danger { font-size: 12px; color: #FF0000 }
.tt-menu { display: none !important }
/*span.hinweis { font-weight: bold; color: #F00; font-size: 16px; }
p.link { margin-top: -4px; line-height: 0.7em; }
p.link a:link span { display: none; }
p.link a:visited span { display: none; }
p.link a:hover span { position: absolute; margin: 0px; background-color: #fff; padding: 5px; border: 1px solid #000; font-size: 14px; color: #000; text-align: left; display: inline; -moz-box-shadow: 0 5px 7px rgba(0, 0, 0, 0.7); -webkit-box-shadow: 0 5px 7px rgba(0, 0, 0, 0.7); box-shadow: 0 5px 5px rgba(0, 0, 0, 0.7); -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }
p.link img { background: none !important; margin-left: 3px; width: 47px !important; height: 19px !important; }*/


td:last-child p img { width: 47px !important; height: 19px !important; background: none; padding-bottom: 0px; margin-bottom: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px !important; }
td:last-child p { position: relative; margin-bottom: 2px; }
td:last-child p .tooltiptext { visibility: hidden; width: 120px; background-color: black; color: #fff; text-align: center; border-radius: 6px; padding: 5px 0; /* Position the tooltip */ position: absolute; z-index: 1; bottom: 100%; left: 50%; margin-left: -60px; }
td:last-child p:hover .tooltiptext { visibility: visible; }
td:last-child p .tooltiptext::after { content: " "; position: absolute; top: 100%; /* At the bottom of the tooltip */ left: 50%; margin-left: -5px; border-width: 5px; border-style: solid; border-color: black transparent transparent transparent; }
/*** CookieScript ***/
._CookieScriptReportPageCheckboxInput { width: 32px; height: 24px; border: #CCC solid 1px; border-radius: 3px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; color: #000 !important; }
._CookieScriptReportPageCheckboxText { font-size: 14px !important; }
._CookieScriptReportPageConsentKey { margin-bottom: 30px }
._CookieScriptReportPageCheckbox { margin: 0 20px 17px 0px !important; width: 100%; }
._CookieScriptReportPageTable { margin: 20px 0 30px 0; }
#cookiescript_accept, #cookiescript_save { background-color: #000000 !important; }
.visually-hidden { position: absolute !important; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); border: 0; }
.widget-pages-sitemap ul li { margin-bottom: 20px }
#cookiescript_copyright { margin: 20px 0 10px 0; }
.cookiescript_fullreport td, .cookiescript_fullreport th, .cookiescript_category_description, #cookiescript_link { font-size: 12px !important}