
/* ::::: http://www.thurella.ch/typo3temp/stylesheet_507625d98e.css ::::: */

.tx-thmailformplus-pi1 h2 { margin-top: 0px; margin-bottom: 0px; }
.tx-felogin-pi1 label { display: block; }
div.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
div.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
div.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }
div.csc-textpic div.csc-textpic-imagecolumn { float: left; display: inline; }
div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img { border: 1px solid silver; padding: 0px; }
div.csc-textpic-imagewrap { padding: 0pt; }
div.csc-textpic img { border: medium none ; }
div.csc-textpic div.csc-textpic-imagewrap div.csc-textpic-image { float: left; }
div.csc-textpic div.csc-textpic-imagewrap ul { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
div.csc-textpic div.csc-textpic-imagewrap ul li { margin: 0pt; padding: 0pt; float: left; }
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image { float: left; }
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dt { float: none; }
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dd { float: none; }
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dd img { border: medium none ; }
dl.csc-textpic-image { margin: 0pt; }
dl.csc-textpic-image dt { margin: 0pt; display: inline; }
dl.csc-textpic-image dd { margin: 0pt; }
div.csc-textpic-clear { clear: both; }
div.csc-textpic-left div.csc-textpic-imagewrap .csc-textpic-image, div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap .csc-textpic-image, div.csc-textpic-intext-left div.csc-textpic-imagewrap .csc-textpic-image { display: inline; margin-right: 15px; }
div.csc-textpic-right div.csc-textpic-imagewrap .csc-textpic-image, div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap .csc-textpic-image, div.csc-textpic-intext-right div.csc-textpic-imagewrap .csc-textpic-image { display: inline; margin-left: 15px; }
div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image { display: inline; margin-left: 15px; }
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0pt; }
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img { margin: 0pt; }
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 18px; }
div.csc-textpic-equalheight div.csc-textpic-imagerow { margin-bottom: 18px; display: block; }
div.csc-textpic div.csc-textpic-imagerow { clear: both; }
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px ! important; }
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px ! important; }
div.csc-textpic-intext-left div.csc-textpic-imagewrap, div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap { margin-right: 10px ! important; }
div.csc-textpic-intext-right div.csc-textpic-imagewrap, div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap { margin-left: 10px ! important; }
div.csc-textpic-above div.csc-textpic-text { clear: both; }
div.csc-textpic-center { text-align: center; }
div.csc-textpic-center div.csc-textpic-imagewrap { margin: 0pt auto; }
div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image { text-align: left; }
div.csc-textpic-center div.csc-textpic-text { text-align: left; }
div.csc-textpic-right div.csc-textpic-imagewrap { float: right; }
div.csc-textpic-right div.csc-textpic-text { clear: right; }
div.csc-textpic-left div.csc-textpic-imagewrap { float: left; }
div.csc-textpic-left div.csc-textpic-text { clear: left; }
div.csc-textpic-intext-left div.csc-textpic-imagewrap { float: left; }
div.csc-textpic-intext-right div.csc-textpic-imagewrap { float: right; }
div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap { float: right; clear: both; }
* html div.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap { float: left; clear: both; }
* html div.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
div.csc-textpic div.csc-textpic-imagerow-last { margin-bottom: 0pt; }

/* ::::: http://www.thurella.ch/fileadmin/templates/thurella/css/global.css ::::: */

body, html { margin: 0pt; padding: 0pt; height: 100%; min-height: 100%; }
body { font-family: Arial,Helvetica,sans-serif; font-size: 12px; font-style: normal; line-height: 16px; font-weight: normal; color: rgb(78, 78, 80); text-decoration: none; background-color: rgb(255, 255, 255); }
#seite { border: 0pt none ; margin: 0pt auto; padding: 0pt; position: relative; width: 876px; min-height: 100%; height: auto ! important; background-color: rgb(255, 255, 255); }
#kopf { border-bottom: 2px solid rgb(0, 159, 48); display: block; width: 100%; height: 94px; background-color: rgb(255, 255, 255); }
#menu { border-bottom: 2px solid rgb(151, 152, 157); margin: 0pt; display: block; width: 100%; height: 28px; background-color: rgb(255, 255, 255); }
#mainbox { padding: 0pt; display: block; width: 100%; clear: both; min-height: 460px; background-image: url('bg-mainboxkopf.gif'); background-repeat: no-repeat; }
#logo { float: left; }
#toolbar { margin: 24px 0pt 0pt; float: right; width: 500px; text-align: right; }
#sprachen { position: absolute; left: 735px; display: block; color: rgb(178, 179, 180); font-size: 11px; width: 100px; }
#spaltenorm { display: block; float: left; width: 580px; }
#innernorm { margin: 22px 0pt 0pt 78px; padding: 11px 14px 0pt 18px; display: block; width: 540px; }
.clearer { clear: both; height: 1px; width: 100%; line-height: 1px; display: block; }
#fussclearer { clear: both; height: 50px; }
#fusszeile { border: 0pt none ; padding: 0px; position: absolute; display: block; height: 46px; width: 100%; background-color: rgb(255, 255, 255); bottom: 0px; margin-left: auto; margin-right: auto; }
#impressum { float: right; margin-top: 18px; }
a:link, a:visited { color: rgb(21, 147, 60); text-decoration: underline; }
a:focus, a:hover { color: rgb(21, 147, 60); text-decoration: none; }
#rechtespalte a:link, #rechtespalte a:visited, #newsblock a:link, #newsblock a:visited { color: rgb(255, 255, 255) ! important; }
#rechtespalte a:hover, #rechtespalte a:focus, #newsblock a:hover, #newsblock a:focus { color: rgb(255, 255, 255) ! important; }
div.quicklinks a:link, div.quicklinks a:visited { color: rgb(78, 78, 80); text-decoration: none; }
div.quicklinks a:hover, div.quicklinks a:focus { color: rgb(21, 147, 60); text-decoration: none; }
p, ul, ol { font-size: 12px; line-height: 18px; font-weight: normal; }
p { margin: 2px 0pt 14px; padding: 0pt; }
ul, ol { margin: 2px 0pt 14px; padding: 0pt 0pt 8px 15px; }
#spaltenorm ul { list-style-image: url('list.gif'); }
#spaltenorm li { padding: 3px 0pt 3px 8px; }
#rechtespalte ul { list-style-image: url('list-r.gif'); }
h1, h2, h3, h4, h5, h6 { margin: 0pt 0pt 12px; padding: 0pt; display: block; font-size: 16px; font-weight: normal; line-height: 21px; }
div.csc-header { clear: both; }
#spaltenorm .csc-header-n1 h1, #spaltenorm h1.csc-firstHeader { margin: -1px 0pt 0pt; font-size: 19px; line-height: 21px; color: rgb(21, 147, 60); display: block; }
#spaltenorm h2 a:link, #spaltenorm h2 a:visited, #spaltenorm h3 a:link, #spaltenorm h3 a:visited, #spaltenorm h4 a:link, #spaltenorm h4 a:visited, #spaltenorm h5 a:link, #spaltenorm h5 a:visited, #spaltenorm h6 a:link, #spaltenorm h6 a:visited { color: rgb(78, 78, 80); }
#spaltenorm h5 { margin: 0pt; font-size: 12px; font-weight: bold; line-height: 16px; }
.legende { display: block; text-align: center; font-size: 10px; line-height: 14px; }
#fusszeile { color: rgb(155, 158, 159); font-size: 11px; line-height: 15px; }
#fussinfo { float: left; display: block; margin-top: 18px; }
#rechtespalte h2 { font-weight: normal; }
#rechtespalte h2 { border-bottom: 1px solid rgb(255, 255, 255); margin: -7px 0pt 12px; line-height: 30px; }
#rechtespalte h4 { margin: 0pt; font-size: 11px; line-height: 15px; }
#rechtespalte h5 { margin: 0pt; padding: 0pt; font-size: 11px; line-height: 15px; font-weight: bold; }
#rechtespalte p { margin: 2px 0pt 22px; font-size: 11px; line-height: 15px; }
#rechtespalte li { font-size: 11px; line-height: 15px; }
#rechtespalte div.csc-textpic-imagewrap { padding-top: 3px ! important; }
#sprachen a:link, #sprachen a:visited { padding: 2px 3px; color: rgb(127, 128, 130); text-decoration: none; }
#sprachen span { padding: 2px 3px; }
#sprachen a:focus, #sprachen a:hover { color: rgb(255, 255, 255); background-color: rgb(21, 147, 60); }
#fusszeile a:link, #fusszeile a:visited { text-decoration: none; color: rgb(155, 158, 159); }
#fusszeile a:hover, #fusszeile a:focus { text-decoration: underline; color: rgb(21, 147, 60); }
#toolbar a:link, #toolbar a:visited { text-decoration: none; color: rgb(155, 158, 159); }
#toolbar a:hover, #toolbar a:focus { text-decoration: underline; color: rgb(21, 147, 60); }
#toolbar { font-size: 11px; color: rgb(153, 153, 153); }
div.tx-macinasearchbox-pi1 { display: inline; }
#suchform { margin: 0pt; padding: 0pt; display: inline; }
#suchform input { border: 1px solid rgb(153, 153, 153); margin: 2px 11px 0pt 6px; width: 104px; height: 15px; background-color: rgb(255, 255, 255); color: rgb(153, 153, 153); }
#rechtespalte { margin: 2px 0pt 0pt; display: block; float: right; width: 222px; height: auto ! important; min-height: 460px; background-color: rgb(88, 88, 90); color: rgb(255, 255, 255); }
#rechtespalte { margin: 30px 0pt 0pt; }
#innerrechts { margin: 32px 18px 0pt; }
.filelinks .odd, .filelinks .even {  }
.filelinks { margin: 10px 0pt 16px; float: left; clear: both; width: 100%; }
div.filelinks div { padding-bottom: 2px; padding-top: 2px; display: block; }
.filelinks .odd, .filelinks .even { float: left; }
.filelinks .odd { background-color: rgb(247, 247, 247); }
.filedownload { float: left; clear: none; }
.fileicon { float: left; clear: none; margin-top: -1px; width: 30px; }
.fileicon img { float: left; margin-left: 4px; }
a.fileicon img { border: 0pt none ; }
.filedescription { float: left; clear: both; width: 510px; margin-left: 30px; margin-top: 2px; }
.filesize { float: left; clear: none; color: rgb(153, 153, 153); font-size: 11px; }
.clearfilelist { border: 0pt none ; clear: both; height: 1px; }
table.filelinks-mediatbl { margin: 0pt 0pt 12px; overflow: hidden; width: 268px; float: left; }
.filelinks div.breaker.odd, .filelinks div.breaker.even { border: 0pt none ; margin: 0pt; padding: 0pt; background: transparent none repeat scroll 0% 0%; float: left; width: 100%; display: block; height: 1px; }
.filelinks div.breaker.even { display: none; }
.filelinks div.breaker.odd {  }
table.filelinks-mediatbl tbody td.filelinks-thumbnail { width: 70px; }
td.filelink-mediadescription { padding: 1px 8px 0pt 0pt; font-size: 11px; }
td.filelink-mediadescription .filedescription { margin: 0pt; width: 180px; }
td.filelink-mediadescription .fileicon { margin: 0pt; width: 22px; }
td.filelink-mediadescription .fileicon img { margin: 0pt; }
.contenttable { border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(153, 153, 153); border-width: 0pt 0pt 1px; width: 100%; border-collapse: collapse; }
.contenttable-0, .contenttable-1, .contenttable-2, .contenttable-3 { margin: 0pt 0pt 30px; }
.contenttable-1, .contenttable-2, .contenttable-3 { border: 0pt none ; }
.contenttable td, .contenttable th { border-top: 1px solid rgb(153, 153, 153); border-left: 0px none; border-right: 0px none; margin: 0px; padding: 1px 0px; text-align: left; }
.contenttable td p { border: 0pt none ; margin: 3px 0pt; padding: 0pt; }
.contenttable-1 td, .contenttable-1 th { border-top: 0px none; border-left: 0px none; border-right: 0px none; margin: 0px; padding: 2px 0pt; }
.contenttable-1 .tr-even { background-color: rgb(247, 247, 247); }
.contenttable-1 .tr-odd { background-color: rgb(255, 255, 255); }
.contenttable-2 td, .contenttable-2 th { border-top: 0px none; border-left: 0px none; margin: 0px; padding: 0px; }
.contenttable-2 .tr-0 { font-weight: bold; }
.contenttable-2 .tr-even { background-color: rgb(247, 247, 247); }
.contenttable-2 .tr-odd { background-color: rgb(255, 255, 255); }
td { vertical-align: top; }
.contenttable.governance .td-0 { width: 180px; }
.contenttable-2.gov-kennzahlen td { padding: 3px 4px; font-weight: bold; }
.contenttable-2.gov-kennzahlen thead th, .contenttable-2.gov-kennzahlen .tr-1 td { padding: 5px 4px 2px; color: rgb(255, 255, 255); background-color: rgb(102, 102, 102); font-weight: bold; font-size: 13px; }
.contenttable-2.gov-kennzahlen .tr-1 td { border-top: 1px solid rgb(255, 255, 255); border-bottom: 10px solid rgb(255, 255, 255); padding-top: 3px; padding-bottom: 5px; text-align: right; }
.contenttable-2.gov-kennzahlen .td-0 { font-weight: bold; }
.contenttable-2.gov-kennzahlen .td-1, .contenttable-2.gov-kennzahlen .td-2, .contenttable-2.gov-kennzahlen .td-3 { width: 80px; text-align: right; padding-left: 24px; }
.contenttable-2.gov-kennzahlen .td-3 { padding-right: 20px ! important; }
.contenttable-2.gov-kennzahlen thead th .td-0 { text-align: left; }
.contenttable-2.gov-kennzahlen .kz-proz { font-weight: normal; font-size: 11px; }
.csc-sword { padding: 1px; background-color: rgb(255, 0, 0); color: rgb(255, 255, 255); font-weight: bold; }
ul.browsebox { margin: 20px 0pt 32px; padding: 1px 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
ul.browsebox li { margin: 0pt 16px 0pt 0pt; padding: 0pt; float: left; list-style-type: none; list-style-image: none; list-style-position: outside; background-image: none; }
.tx-indexedsearch-searchbox fieldset { border: 0pt none ; margin: 0pt; padding: 0pt; }
.tx-indexedsearch-form label { margin: 0pt; font-weight: bold; }
input.tx-indexedsearch-searchbox-sword { border: 1px solid rgb(204, 204, 204); margin: 0pt; padding: 4px 0pt 0pt 2px; width: 260px; height: 20px; line-height: 20px; }
.tx-indexedsearch-form { float: left; }
.tx-indexedsearch-searchbox-button { border: 1px solid rgb(204, 204, 204); margin: 0pt; padding: 0pt 3px 0pt 4px; height: 26px; background-color: rgb(230, 230, 230); }
.tx-indexedsearch-searchbox { margin-bottom: 20px; }
.tx-indexedsearch-info { margin: 0pt 0pt 24px; padding: 0pt; background: rgb(230, 230, 230) none repeat scroll 0% 0%; float: left; width: 100%; color: rgb(153, 153, 153); font-size: 11px; }
.tx-indexedsearch-title { float: left; }
.tx-indexedsearch-icon { margin-top: 1px; width: 20px; float: left; }
.tx-indexedsearch-percent { float: right; font-size: 12px; }
.tx-indexedsearch-res h3, p.tx-indexedsearch-descr { margin: 0pt; padding: 0pt; float: left; width: 100%; font-size: 14px; }
p.tx-indexedsearch-descr { font-size: 12px; }
.tx-indexedsearch-text-item-size { float: left; text-align: left; margin-left: 2px; }
.tx-indexedsearch-text-item-mtime { float: right; text-align: right; margin-right: 2px; margin-left: 5px; }
.tx-indexedsearch-result-number { display: none; }
#inews h2, #inews h4 { font-weight: normal; }
#inews h2 { margin: 0pt 0pt 18px; display: block; }
#inews h4 { margin: 0pt 0pt 22px; font-size: 12px; }
#inews img { margin: 0pt 0pt 18px; }
#inews h2 { border-bottom: 1px solid rgb(255, 255, 255); margin: -7px 0pt 12px; line-height: 30px; }
.news-latest-date { display: block; font-weight: bold; font-size: 11px; line-height: 14px; }
.news-latest-item { margin: 0pt 0pt 12px; }
#inews .news-latest-item h2 { border: 0pt none ; margin: 0pt; font-size: 12px; line-height: 15px; display: inline; }
#inews .news-latest-item h2 a, .news-latest-morelink { display: inline; }
#inews h2 a:link, #inews h2 a:visited, .news-latest-date a:link, .news-latest-date a:visited { text-decoration: none; }
#inews dl.csc-textpic-image { margin: 0pt; padding: 0pt 0pt 6px; }
.news-clearer { clear: both; height: 28px; width: 100%; line-height: 1px; display: block; }
.news-amenu-container { margin: -4px 0pt 0pt; padding: 0pt 0pt 12px; }
.news-amenu-container h5 { font-weight: bold; }
ul.news-amenu { margin: 0pt; padding: 0pt; }
ul.news-amenu li { margin: 0pt; padding: 0pt; list-style-type: none; list-style-position: outside; list-style-image: none; line-height: 17px; }
ul.news-amenu li.news-amenu-item-year { margin: 8px 0pt 0pt; padding: 0pt; font-weight: bold; list-style-type: none; list-style-position: outside; list-style-image: none; background-image: none; }
#innernorm div.news-list-container .news-list-item .news-list-date, #innernorm .news-single-timedata { font-size: 11px; }
#innernorm div.news-list-container .news-list-item h3 { margin: 3px 0pt; }
.news-list-item h3 a:link, .news-list-item h3 a:visited { text-decoration: none; }
.news-list-item h3 a:hover, .news-list-item h3 a:focus { text-decoration: underline; }
.news-list-item p { margin-bottom: 0pt; }
.news-list-item img { margin: 0pt 14px 0pt 0px; float: left; }
.news-single-item h2 { margin: 0pt 0pt 14px; font-size: 26px; font-weight: normal; line-height: 30px; }
.news-single-item h3 { font-size: 12px; line-height: 16px; font-weight: bold; margin-bottom: 10px; }
#news-single-rechts-image img { margin: 0pt 0pt 14px; padding: 0pt; }
#news-single-rechts-image div.news-single-img p.news-single-imgcaption { margin: -11px 0pt 14px 2px; font-size: 11px; line-height: 13px; }
.tx-ttnews-browsebox p { margin: 0pt; }
.tx-ttnews-browsebox a { padding: 2px 3px 2px 2px; }
table.news-dateiliste { border: 0pt none ; margin: 8px 0pt 18px; border-collapse: collapse; width: 100%; }
td.news-fileicon { width: 24px; }
.news-filesize { color: rgb(153, 153, 153); font-size: 11px; }
.tx-mitarbeiter-pi1 {  }
.mitarbeiter-abt { clear: both; }
.mitarbeiter-member { float: left; width: 245px; margin-right: 25px; margin-bottom: 15px; }
.mitarbeiter-member img { clear: both; display: block; }
.mitarbeiter-member h3 { margin: 2px 0pt 0pt; font-size: 12px; line-height: 15px; font-weight: bold; }
.mitarbeiter-member p { margin: 0pt; }
.mitarbeiter.team-last { margin-right: 0px; }
.mitarbeiter-clearer { clear: both; }
#sitemap-on { padding-left: 13px; background-image: url('minus.gif'); background-repeat: no-repeat; background-position: 0pt 3px; margin-right: 8px; }
#sitemap-off { padding-left: 13px; background-image: url('plus.gif'); background-repeat: no-repeat; background-position: 0pt 3px; }
#nw-sitemap { padding: 0pt 0pt 20px; }
#nw-sitemap li { padding: 2px 0pt 8px 16px; }
.treeview, .treeview ul { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
.treeview ul { margin-top: 4px; }
.treeview .hitarea { background: transparent url('treeview-default.gif') no-repeat scroll -64px -25px; height: 16px; width: 16px; margin-left: -16px; float: left; cursor: pointer; }
* html .hitarea { display: inline; float: none; }
.treeview li { margin: 0pt; padding: 3px 0pt 3px 16px; line-height: 12px; list-style-type: none; list-style-image: none; list-style-position: outside; }
.treeview a { padding: 0pt 0pt 0pt 4px; }
.treeview a.selected { background-color: rgb(238, 238, 238); }
#treecontrol {  }
.treeview .hover { color: red; cursor: pointer; }
.treeview li { background: transparent url('treeview-default-line.gif') no-repeat scroll 0pt 0pt; }
.treeview li.collapsable, .treeview li.expandable { background-position: 0pt -176px; }
.treeview .expandable-hitarea { background-position: -80px -3px; }
.treeview li.last { background-position: 0pt -1766px; }
.treeview li.lastCollapsable, .treeview li.lastExpandable { background-image: url('treeview-default.gif'); }
.treeview li.lastCollapsable { background-position: 0pt -111px; }
.treeview li.lastExpandable { background-position: -32px -67px; }
.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea { background-position: 0pt 50%; }
.treeview-black li { background-image: url('treeview-black-line.gif'); }
.treeview-black .hitarea, .treeview-black li.lastCollapsable, .treeview-black li.lastExpandable { background-image: url('treeview-black.gif'); }
fieldset.csc-mailform { border: 0pt none ; padding: 8px 0pt 0pt 6px; }
fieldset.csc-mailform label { padding: 3px 0pt 0pt; width: 180px; display: block; float: left; }
.csc-mailform-field { padding: 4px; display: block; }
.csc-mailform-field input, .csc-mailform-field textarea { border: 1px solid rgb(225, 225, 225); margin: 0pt; padding: 0pt; font-family: Arial,Helvetica,sans-serif; font-size: 12px; line-height: 20px; color: rgb(0, 0, 0); height: 20px; width: 300px; }
.csc-mailform-field textarea { height: auto; }
input#mailformformtype_mail { margin: 8px 16px 12px 0pt; padding: 3px 4px; width: auto; display: inline; height: 1%; float: right; }
fieldset.csc-mailform div.csc-mailform-field-checkbox input.csc-mailform-check { border: 0pt none ; margin: 2px 16px 0pt 152px; display: inline; width: 20px; float: left; }
fieldset.csc-mailform div.csc-mailform-field-checkbox label { display: block; width: 300px ! important; margin-bottom: 1px; }
.formleerzeile { clear: both; width: 100%; height: 8px; display: block; }
.tx-jobfeed-pi1 { margin: 5px 0pt 15px; }
#jobfeed-ul, #jobfeed-ul li { border: 0pt none ; margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
#jobfeed-ul li { padding: 0pt 0pt 5px; }
#jobfeed-ul .jobfeed-datum { float: left; }
.jobfeed-title { margin: 0pt 0pt 0pt 70px; padding: 0pt; font-weight: bold; }
#gl-namen { display: none; }
#tooltip { border: 1px solid rgb(102, 102, 102); padding: 5px; position: absolute; z-index: 3000; background-color: rgb(238, 238, 238); opacity: 0.85; line-height: 15px; font-size: 12px; }
#tooltip h3, #tooltip div { margin: 0pt; }
#tooltip h3 { color: rgb(51, 51, 51); font-size: 12px; font-weight: bold; }
.tx-felogin-pi1 fieldset { border: 0pt none ; margin: 18px 0pt; padding: 0pt; }
div.fe-login-feld, div.fe-login-loginbtn { display: block; background-color: rgb(255, 0, 0); clear: both; }
.tx-felogin-pi1 label { width: 120px; font-weight: bold; }
.tx-felogin-pi1 fieldset legend { display: none; }
.tx-felogin-pi1 label, .tx-felogin-pi1 input { float: left; }
.tx-felogin-pi1 input { margin: 2px 0pt 12px; width: 200px; }
.fe-login-loginbtn { margin: 0pt 0pt 0pt 120px; float: none; width: auto; }

/* ::::: http://www.thurella.ch/fileadmin/templates/thurella/css/menu.css ::::: */

ul.jd_menu, ul.jd_menu li { border: 0px none ; margin: 0px; padding: 0px; list-style-type: none; font-size: 12px; line-height: 28px; color: rgb(170, 170, 170); }
ul.jd_menu ul { border: 0px none ; margin: 0px; padding: 0px; position: absolute; display: none; list-style-type: none; z-index: 10000; }
ul.jd_menu, ul.jd_menu ul { background-color: rgb(248, 248, 248); }
* html ul.jd_menu ul { width: 1%; }
ul.jd_menu li { float: left; }
ul.jd_menu ul li { border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(214, 214, 214); border-width: 0pt 0pt 1px; margin: 0px; float: none; line-height: 18px; }
ul.jd_menu li li { margin: 0px; padding: 4px 7px 3px; cursor: pointer; }
ul.jd_menu li li { width: 150px; }
ul.jd_menu ul li a { display: block; }
ul.jd_menu li a { padding: 7px 5px; }
ul.jd_menu li li a { padding: 0pt; }
#menu { font-size: 12px; line-height: 28px; color: rgb(153, 153, 153); }
ul.jd_menu a:link, ul.jd_menu a:visited { color: rgb(153, 153, 153); text-decoration: none; }
ul.jd_menu a:hover, ul.jd_menu a:focus { color: rgb(21, 147, 60); text-decoration: none; }
ul.jd_menu li.jdm_hover, ul.jd_menu li.jdm_active { border: 0pt none ; color: rgb(81, 81, 82); background-color: rgb(81, 81, 82); }
ul.jd_menu li a:hover, ul.jd_menu li a:focus, ul.jd_menu li.jdm_active a { border: 0pt none ; color: rgb(221, 221, 221); }
ul.jd_menu li.jdm_hover li.jdm_hover, ul.jd_menu li.jdm_active li.jdm_active { border: 0pt none ; color: rgb(170, 170, 170); background-color: rgb(81, 81, 82); }
ul.jd_menu li.jdm_active li a:link, ul.jd_menu li.jdm_active li a:visited { color: rgb(170, 170, 170); }
.menu-sub { float: right; }
ul.jd_menu a { height: 1%; }

/* ::::: http://www.thurella.ch/fileadmin/templates/thurella/css/start.css ::::: */

#mainbox { padding: 28px 0pt 0pt; background-repeat: no-repeat; background-position: 0pt 0pt; }
div.startlinks { overflow: hidden; float: left; width: 650px; }
div.startbalken { margin: 22px 0pt 0pt; overflow: hidden; display: block; width: 636px; height: 132px; }
.startbalken h2 { margin: 12px 0pt 18px; line-height: 17px; }
.startbalken p { margin: 0pt; padding: 0pt; }
.startbalken img { margin: 14px 18px 14px 0pt; float: left; }
.textrechts, .textmittig { overflow: hidden; height: 121px; }
.textrechts { display: block; width: 340px; float: left; }
.textmittig { float: left; width: 294px; }
.quicklinks { margin: 47px 0pt 0pt 8px; float: left; width: 136px; }
.quicklinks ul { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
.quicklinks li { font-weight: bold; line-height: 18px; }
#newsblock, #rechtespalte { margin: 2px 0pt 0pt; overflow: hidden; display: block; float: right; width: 222px; height: 460px; background-color: rgb(88, 88, 90); color: rgb(255, 255, 255); }
#rechtespalte { margin: 30px 0pt 0pt; }
#inews, #innerrechts { margin: 32px 18px 0pt; }
#inews { margin: 10px 20px 0pt 15px; }
* html #inews { margin: 10px 10px 0pt 15px; }
#newsblock { border-top: 2px solid rgb(255, 255, 255); border-left: 2px solid rgb(255, 255, 255); margin: 0pt; width: 222px; background-color: rgb(120, 167, 43); }
#newsblock img { border: 0pt none ; margin: 0pt ! important; padding: 0pt; }
div.textmittig h2 a:link, div.textmittig h2 a:visited, div.textmittig h2 a:focus, div.textmittig h2 a:hover, div.textmittig h2 a:active { text-decoration: none; color: rgb(78, 78, 80); }
div.textmittig h2 a:hover, div.textmittig h2 a:focus { text-decoration: underline; color: rgb(78, 78, 80); }

/* ::::: null ::::: */

#mainbox { background-image: url('trinken_876x490px.jpg'); }
