* {box-sizing: border-box;}
html, body, form, textarea, input, button, select, legend, h1, h2, h3, h4, h5, h6, p, ol, ul, table, td, th {color:#44464C;margin:0;padding:0;}
body {background:#fff;text-align:center;font:14px/1.231 arial,helvetica,clean,sans-serif;*font-size:small; *font:x-small; 
}
html {
}
#parent {background-color:#fff;margin: 0 auto;overflow:hidden;padding:0;position: relative;text-align: left;width:100%;max-width:800px;padding:10px;border-radius:10px;border: none;}
#header {}
p.logo {display:inline;float:right;margin:0 20px 10px 25px;text-align:right;width:auto;}
#logo_freiwillig {max-height: 75px; max-width: 150px; vertical-align:bottom;}
.top-header {height: 55px;position: relative;z-index:60;}
#content {padding:20px 20px 0 20px;width:100%;max-width:960px;margin: 0 auto;background-color:#fff;}
#footer {border-top: 1px solid #eee;font-style:normal;margin:5em auto 0 auto;width: 100%;max-width:980px;}
#sitenav {font-weight:bold;list-style:none;left:20px;margin:0;padding:0;position:absolute;text-transform:uppercase;top:0;}
#sitenav li {display:inline;}
#sitenav a:link, #sitenav a:visited, #sitenav a:focus, #sitenav a:hover, #sitenav a:active {left:-1000px;position: absolute;top:-1000px;text-decoration:none;}
#sitenav a:focus, #sitenav a:active {left:0;position:relative;top:5px;white-space:nowrap;}
.fd-slider {max-width:520px !important;width: 100% !important;}
.fd-slider-bar {height: 1px !important;top: 4px !important; border: 1px solid #ccc !important;}
.fd-slider-inner {border-right: 2px solid #ccc;border-left: 2px solid #ccc;}
#fd-slider-aufwand {float: none;}
#fd-slider-aufwand {height: 30px;margin-top: 35px !important;margin-left: 10px;}
#slideshow { position:fixed;top:0;z-index:-1;width:100%; }
#slideshow div { position:fixed !important;height:100%;width:100%;margin:0; }
#slideshow-default { position:fixed;background:#ddd;top:0;z-index:-1;width:100%;height:100%; }
span label {font-weight:bold;margin:5px 0 10px 3px;}
.toggleButton {cursor:pointer;position:absolute;right:0;height:25px;width:25px;text-decoration:none;}
#buttonzeitangabe .toggleButton { top:-30px; }
.toggleLogin {cursor:pointer;position:absolute;right:12px;height:16px;width:16px;text-decoration:none;}
a:link.active, a:link.inactive, a span.toggleButton {text-decoration:none;outline:none;}
.inactive span {background-image:url(gfx/ausklappen_new.png);text-decoration:none;}
.active span { background-image:url(gfx/einklappen_new.png);text-decoration:none; }
#googlemaps .active span { background:none; }
form#freiwillig-form legend { padding:0 0 10px 0; }
.infotoggle { position:absolute; }
.infowrapper .inactive span {background-image:url(gfx/info-icon-new.png);text-decoration:none;height:25px;width:25px;background-size: 100%;}
.infowrapper .active span {background-image:url(gfx/info-icon-new.png);text-decoration:none;height:25px;width:25px;background-size: 100%;}
#soforthilfe-a .toggleLogin {background-image:url(gfx/ausklappen_new_small.png);text-decoration:none;}
#soforthilfe-a.active .toggleLogin {background-image:url(gfx/einklappen_new_small.png);text-decoration:none;}
#anbieterlogin .toggleLogin {background-image:url(gfx/ausklappen_new_small.png);text-decoration:none;}
#anbieterlogin.active .toggleLogin {background-image:url(gfx/einklappen_new_small.png);text-decoration:none;}
#anbieterlogin-inner { overflow: hidden; }
.startblock { display:inline-block;float:left;width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;margin:20px 0 15px;text-align:center; }
.startblock img { width:100%; }
.startblock a { display:block; }
.startblock h2 a { color:#000;text-decoration:none; }
.startblock h2 a:hover, .startblock h2 a:focus { color:#b60000;text-decoration:underline; }
.blockfullwidth { width:100% !important; }
.blockfullwidth img { max-width:300px; }
.wohnraum { margin:0 0 20px;padding:0; }
.wohnraum li { display:inline-block;list-style:none;margin:0;padding:0;width:32%; }
.wohnraum li a { display:block;padding:0 8px;text-decoration:none;transition:all ease 1s }
.wohnraum li a:hover, .wohnraum li a:focus { transform:scale(1.05); }
.wohnraum li span.art { display:block;background:#E8E8E8;border-radius:15px;font-size:1.2em;margin-bottom:8px;padding:10px;text-align:center; }
.wohnraum li span.formular { display:block;background:#F39200;border-radius:15px;font-size:1.4em;padding:10px;text-align:center; }
ul.article {list-style:none; list-style-image:none;margin:0;padding:0;}
.article li.cfix {border-bottom:1px dotted #666;padding:12px 0 7px;}
.article .title {margin-top:0;}
.article .subtitle {font-size:1em;margin:.2em 0;line-height: 1.5;}
p.img {float:left;margin:0 15px 3px 0;}
p.img img {vertical-align:bottom;}
ul.img img {vertical-align:bottom;margin:0 0 5px 0;}
ul.img {float:right;list-style:none;list-style-image:none;margin:0 0 0 10px;padding:0;}
ul.date {float:left;margin:10px -20px 6px 0;width:auto;}
ul.date {clear:both;}
ul.date li {display:inline-block;float:none;width:auto;margin:0 0 0 0;padding:0; overflow:visible;vertical-align:bottom;}
ul.date li label {cursor:pointer;float:none;margin:0;width:auto;overflow:visible;text-align:center;}
ul.date li label span.text {border-radius:5px;-moz-border-radius:5px;border-radius:5px;display:inline-block;vertical-align: middle;margin-top:2px;padding:2px 3px; width:auto;}
ul.date li label span.grafik {background:url(gfx/icon_false.png) center top no-repeat;background-size: 16px 16px;display:inline-block;vertical-align: top;margin:0 auto 5px; height:16px; width:16px;}
ul.date li label.checked span.text {color:#FFF;vertical-align:middle;}
ul.date li label.checked span.grafik {background-image:url(gfx/icon_true.png);}
ul.date li input {position:absolute;left:-1000px;}
ul.checkedcolor li label span.grafik {background:url(gfx/icon_false.png) center top no-repeat;background-size: 16px 16px;display:inline-block;vertical-align: top;margin:0 5px 0 0; height:16px; width:16px;} 
ul.checkedcolor li label.checked span.text {color:#FFF;vertical-align:middle;}
ul.checkedcolor li label.checked span.grafik {background-image:url(gfx/icon_true.png);}
ul.checkedcolor li input {position:absolute;left:-1000px;}
ul.checkedcolor li input[type="checkbox"]:checked + label span.grafik {
background-image:url(gfx/icon_true.png);
}
ul.radiocolor li label span.grafik {background:url(gfx/radio_false.png) center top no-repeat;background-size: 16px 16px;display:inline-block;vertical-align: top;margin:0 5px 0 0; height:16px; width:16px;} 
ul.radiocolor li label.checked span.text {color:#FFF;vertical-align:middle;}
ul.radiocolor li label.checked span.grafik {background-image:url(gfx/radio_true.png);}
ul.radiocolor li input {position:absolute;left:-1000px;}
ul.radiocolor li input[type="radio"]:checked + label span.grafik {
background-image:url(gfx/radio_true.png);
}
ul.time {margin-right:-50px;}
ul.time li {margin:0;}
#aufwand.fd_hide_slider_input {position:absolute;left:-9999px;}
label.captcha {width: 150px !important;}
.tags {width:100%;}
.tags li {width:auto;}
.tags li input {}
.tags li label {width:auto;}
ul.tags {clear:both;width:100%;}
ul.tags li {width:auto;margin:8px 12px 0 0;}
ul.tags li label {border-color:#FFF;border-radius:0;-moz-border-radius:0;cursor:pointer;display:inline-block;margin:0;width:auto;text-align:center;background-color:#fff !important;text-align: left; }
ul.tags li label span.grafik {background:url(gfx/icon_false.png) center top no-repeat;background-size: 16px 16px;background-repeat:no-repeat;display:inline-block;vertical-align: top;margin:0 auto 5px; height:16px; width:16px;}
ul.tags li label span.text {background-color:#FFF;display:inline-block;vertical-align:top;margin-left: 6px;padding: 0px 5px 0 0px;width:calc(100% - 22px); }
ul.tags li label.checked span.grafik {background-image:url(gfx/icon_true.png);color:#FFF;}
ul.tags li label.checked span.text {background-color:transparent;}
ul.tags li input {position:absolute;left:-1000px;}
ul#userability li { width:100%; }
ul#userability label { text-align: left; }
ul.tagscolumns, ul#userability { column-count:1; }
ul.tagscolumns li { display:inline-block;float:none;margin:0;padding:0 5px 0 0;width:100%; }
ul.tagscolumns li label { position:relative;text-align:left; }
ul.tagscolumns li label span.grafik { left:0;position:absolute;top:0; }
ul.tagscolumns li label span.text { height:auto;line-height:1.5;padding-left:18px; }
.ie8 #parent {border: 1px solid #ccc;}
.ie8 #mobile-menu {display:none !important;}
.ie8 #nav li span.i-new span {background: none !important;}
.ie8 #nav li span.i-new {padding: 0;}
.ie8 nav {top: 0 !important;}
.ie8 nav ul {height: 55px !important;}
.ie8 nav ul li {vertical-align:top;}
ul.type {float:left;margin:10px -20px 6px 0;width:auto;}
ul.type li label span.text {border-radius:5px;-moz-border-radius:5px;border-radius:5px;display:inline-block;vertical-align: middle;margin-top:2px;padding:2px 5px; width:auto;}
ul.type li label span.grafik {background:url(gfx/icon_false.png) center top no-repeat;background-size: 16px 16px;display:inline-block;vertical-align: top;margin:0 auto 5px; height:16px; width:16px;}
ul.type li label.checked span.text {color:#FFF;vertical-align:middle;}
ul.type li label.checked span.grafik {background-image:url(gfx/icon_true.png);}
ul.type li input {position:absolute;left:-1000px;}
ul.type li label.checked span.grafik {background-color:#094357;} 
ul.type li label.checked span.text {background-color:#094357;}
ul.type li label span.text {margin-top: -3px;}
ul.type li label.checked span.text {background-color: transparent !important;color:#333;vertical-align: middle;display: inline-block;}
ul.formmail_radio {float:left;margin:10px -20px 6px 0;}
ul.formmail_radio li label span.text {border-radius:5px;-moz-border-radius:5px;border-radius:5px;display:inline-block;vertical-align: middle;margin-top:2px;padding:2px 5px; width:auto;}
ul.formmail_radio li label span.grafik {background:url(gfx/radio_false.png) center top no-repeat;background-size: 16px 16px;display:inline-block;vertical-align: top;margin:0 auto 5px; height:16px; width:16px;}
ul.formmail_radio li label.selected span.text {color:#FFF;vertical-align:middle;}
ul.formmail_radio li label.selected span.grafik {background-image:url(gfx/radio_true.png);}
ul.formmail_radio li input {position:absolute;left:-1000px;}
ul.formmail_radio li label.selected span.grafik {background-color:#094357;} 
ul.formmail_radio li label.selected span.text {background-color:#094357;}
ul.formmail_radio li label span.text {margin-top: -3px;}
ul.formmail_radio li label.selected span.text {background-color: transparent !important;color:#333;vertical-align: middle;display: inline-block;}
ul.formmail_check {float:left;margin:10px -20px 6px 0;width:auto;}
ul.formmail_check li label span.text {border-radius:5px;-moz-border-radius:5px;border-radius:5px;display:inline-block;vertical-align: middle;margin-top:2px;padding:2px 5px; width:auto;}
ul.formmail_check li label span.grafik {background:url(gfx/icon_false.png) center top no-repeat;background-size: 16px 16px;display:inline-block;vertical-align: top;margin:0 auto 5px; height:16px; width:16px;}
ul.formmail_check li label.checked span.text {color:#FFF;vertical-align:middle;}
ul.formmail_check li label.checked span.grafik {background-image:url(gfx/icon_true.png);}
ul.formmail_check li input {position:absolute;left:-1000px;}
ul.formmail_check li label.checked span.grafik {background-color:#094357;} 
ul.formmail_check li label.checked span.text {background-color:#094357;}
ul.formmail_check li label span.text {margin-top: -3px;}
ul.formmail_check li label.checked span.text {background-color: transparent !important;color:#333;vertical-align: middle;display: inline-block;}
h3.top {font-size:1.25em;font-weight:bold;margin-bottom:.9em;margin-top:2em;}
h3.top span {background-image:url(gfx/stern.png);background-position:0 0;background-repeat:no-repeat;display:inline-block;height:18px;margin-right:10px;top:-1px; position:relative;width:19px;}
.topjobs {margin:0 0 3em;}
.topjobs li {margin-bottom:4px;list-style:none;padding-left:2em;}
.topjobs li span {border-radius:5px;-moz-border-radius:5px;color:#FFF;display:inline-block;float:left;margin:0 0 0 -2em;padding:.1em .5em;}
.topjobs li a {font-size:1.15em;font-weight:bold;text-decoration:none;}
.topjobs li a:hover, .topjobs li a:focus, .topjobs li a:active {text-decoration:underline;}
h3.result {font-size:1.15em;font-weight:bold;}
.suchkriterien li span {color:#44464C;}
.suchergebnisse {margin:40px 0;}
.suchergebnisse li {list-style:none;border-bottom:1px solid #D6D6D7;padding-bottom:8px;margin-top:20px;}
.suchergebnisse li a {font-size:1.15em;font-weight:bold;text-decoration:none;}
.suchergebnisse li a:hover, .suchergebnisse li a:focus, .suchergebnisse li a:active {text-decoration:underline;}
.suchergebnisse span.details {border-radius:0;-moz-border-radius:5px;color:#FFF;float:right;font-size:.8em;font-weight:bold;height:25px;padding:5px 20px;-webkit-transition: all 0.4s; transition: all 0.4s;margin:0 0 0 10px; }
.suchergebnisse span.details:hover {background-color:#666;}
ul.job {border-bottom: 1px solid #D9DBDD;margin:5px 0 20px;}
ul.job li {list-style:none;margin-bottom:20px;}
ul.job li span.title {display:inline-block;font-weight:bold;width:200px;}
ul.job li span.descr {display:inline-block;vertical-align:top;width:315px;}
ul.job li div.descr {display:block;vertical-align:top;width:100%;}
#anfrage {background-color:#F6F6F7;border-radius:5px;-moz-border-radius:5px;padding:10px 15px;}
#anfrage button {font-size:.85em;font-weight:bold;height:44px;margin-left:160px;width:280px;border-radius: 0;text-transform: uppercase;-webkit-transition: all 0.4s; transition: all 0.4s; }
#anfrage button span {background: none;}
.jobs tr { border-bottom:1px solid #ccc; }
.staticgmap { float:right;width:100%;max-width:300px;margin-left:15px; }
#profilestart {clear:both;}
#colorpicker {float:left;}
#colorpicker ul {list-style:none;margin:0 0 .5em;padding:0;}
#colorpicker li {float:left;border:1px solid #000;width:30px;height:30px;margin-right:3px;margin-bottom:3px;padding:1px;text-align:center}
#colorpicker a {width:100%;height:100%;display:block;float:left;}
div.jobhelp { padding:5px;background:#eee;margin:10px 0; }
a.deluser, a.deluser:link { font-weight: bold;text-transform: uppercase;padding: 13px !important;width: 100%;border-radius: inherit !important; text-align: center;margin: 0 0 20px 0;transition: all 0.4s; }
a.deluser:hover, a.deluser:active, a.deluser:focus { background-color:#666 !important;  }
.btnul:hover, .btnul:focus { text-decoration:underline !important; }
.module_profilec #googlemap { width:100% !important; }
.verified { background:url(gfx/verified.png) 0 0 no-repeat;display:inline-block;height:16px;margin:5px 0 0 10px;width:16px;text-indent:-999em; }
.verified:hover { content:'test'; }
#carrier { width:92px;margin-right:8px; }
#profilemobile { width:180px; }
#reg-bdd, #minbdd, #maxbdd { width:60px;margin-right:1px; }
#reg-bdm, #minbdm, #maxbdm { width:150px;margin-right:1px; }
#reg-bdy, #minbdy, #maxbdy { width:70px; }
.actbtn { background-color:#999;background-position:left center;background-repeat:no-repeat;border:1px solid #CCC !important;border-left:none !important;color:#FFF !important;display:inline-block;height:24px;line-height:24px;padding:0 4px 0 30px;text-decoration:none !important; }
.setactive, .setinactive:hover, .setinactive:focus { background-image:url(gfx/deactivate-new.png); }
.setinactive:hover, .setinactive:focus { background-color:#D90000; }
.setinactive, .setactive:hover, .setactive:focus { background-image:url(gfx/activate-new.png); }
.setactive:hover, .setactive:focus { background-color:#7DA826; }
#user-box-anchor { background-color:#555555;color:#fff;right: 0px;position: absolute;width: 60px;top: -1px;height: 56px;cursor:pointer;z-index: 60;text-align: center;border-radius:0 10px 0 0; }
#user-box-anchor.active { background:#999; }
#user-box-anchor img {width: 30px;height: auto;display: inline-block;vertical-align: middle;padding-top: 2px;}
#cuser-box-anchor strong {color: #fff;font-size: .75em;text-transform: uppercase;}
.login {background:url(gfx/login.png) 0 0 no-repeat;font-size:1.25em;height:25px;padding-left:25px;}
#user-box {width: 245px;top: 55px;right: -1px;position: absolute;padding: 0;z-index: 2;overflow: hidden;}
#user-box .user-box-inner { background-color:#F4F4F4;padding: 20px;border: 1px solid #ccc;margin: -1px 0 0 0; }
#user-box .user-box-inner h2 {margin-top: 0;}
#user-box .user-box-inner ol li button {font-size:0.75em !important;font-weight:bold;}
#user-box .user-box-inner ol li button span, #user-box .user-box-inner ol li button span:hover { background:none !important; }
#user-box form { margin:0; }
#user-box form .error-msg li label {display: block;}
#user-box form li input {width: 100%;height: 32px;}
.login a {text-decoration:none;}
#buttonc-login { outline:none; }
#user-box button {margin-left: 0 !important;width: 100% !important;border-radius: 0;height: 34px;text-transform: uppercase;}
#registrierung {padding-left:0;font-size:.85em;}
#register button {font-size:.875em;font-weight:bold;height:44px;text-transform: uppercase;margin-left:152px;width:280px;border-radius: 0;margin-left: 178px !important;}
#register h3,  legend.spc  {background-color:#efefef;border-radius:0;font-size:1em;font-weight:normal;padding:8px 0 8px 20px;width:100%;}
#freiwillig-form h3 {margin-top:0;}
#register ol, #einstellungen ol {margin-left:17px;}
span.shortlabel {width:140px;}
form#freiwillig-form { position:relative; }
fieldset .infowrapper { position:relative;width:100%; }
fieldset .infowrapper .info-click { position:absolute;right:60px;top:-30px; }
fieldset .infowrapper #infotext { width:100%; }
fieldset .infowrapper .infoinner { padding:10px; }
#mobile-menu {background-color:#555555;left: 0px;position: absolute;width: 60px;height: 55px;z-index: 60;cursor: pointer;}
#mobile-menu img { width: 55px; height: auto;padding: 8px 10px 5px 12px;}
#mobile-menu.active { background:#999; }
nav {display: inline-block;vertical-align:top;width:100%;top: 55px;position: absolute;padding-right:60px;}
#nav {display:inline-block;vertical-align:top;margin:0 0 10px 0;padding:0;width:100%;z-index:20;position: absolute;overflow:hidden;}
#nav li {border-right:1px solid #CCC;background: none !important; border-bottom-color:transparent;display:inline-block;list-style:none;margin:0;text-transform: uppercase;text-align:center;-webkit-transition: all 0.4s; transition: all 0.4s;}
#nav li span.i-new {background: #FFB400; color: #fff;margin: 0 0 0 1em;padding: 2px; text-transform: uppercase;}
#nav li a:link, #nav li a:visited, #nav li a:focus, #nav li a:active {background:#f4f4f4;color:#333;font-weight:bold;text-decoration:none;padding:18px 15px 15px 15px;display:block;border-top:2px solid #f4f4f4;border-bottom:1px solid #CCC;}
#nav li strong {background:#f4f4f4;color:#333;font-weight:bold;text-decoration:none;padding:18px 15px 15px 15px;display:block;border-top:2px solid #f4f4f4;}
#nav li.active a, #nav li a:hover {background:#FFF !important;}
#nav li.active strong, #nav li:hover a, #nav li a.active {display: block;background: #fff;}
p.logout {width:100%;text-align: center;vertical-align:middle;display:inline-block;}
p.logout a.button {border-radius: 0px;font-size: 1em;height: 34px;font-weight: bold;padding: 8px;display: block;text-transform: uppercase;}
#sub-nav {border: 1px solid #ccc;display: inline-block;vertical-align:top;margin: 0.69em 0px 0.69em 0;width:100%;}
#sub-nav li {border-right: 1px solid #ccc;width: 20%;vertical-align:top;display:inline-block;text-align: center;}
#sub-nav li a:link, #sub-nav li a:visited, #sub-nav li a:focus, #sub-nav li a:active {background:#f4f4f4;display: block;font-size:.75em;text-decoration:none;text-transform: uppercase;padding: 8px 15px 10px 15px;-webkit-transition: all 0.4s; transition: all 0.4s;border-top: 2px solid #f4f4f4; }
#sub-nav li a:hover {background: #fff;}
#sub-nav li.active a {background:#fff !important;}
ul#navsub {list-style:none;margin: 30px 0 10px 0;}
ul#navsub li {border: 1px solid #ccc;margin: 0 0 10px 0;width:180px;text-transform: uppercase;}
ul#navsub li a:link, ul#navsub li a:visited, ul#navsub li a:active, ul#navsub li a:focus {background: #f4f4f4;font-size: .75em;display: block; padding: 8px 15px 10px 15px;text-decoration: none;border-top: 2px solid #f4f4f4;}
ul#navsub li a:hover, ul#navsub li.active a {background:#fff;}
form fieldset .right img {margin: 0 !important;width: 200px;}
#joblist h5.fnorm {background: #f4f4f4;color:#333;padding: 5px;display: inline-block;margin-bottom: 8px;}
#joblist,.joblist {clear:both;margin:0;padding:0;}
#joblist li,.joblist li {border-bottom:1px solid #D6D6D7;list-style:none;padding:30px 0;display:inline-block; }
#joblist .menuwrap,.joblist .menuwrap { float:left; width:100%; }
#joblist .jobwrap,.joblist .jobwrap { float:left; width:100%; }
#joblist .listentry,.joblist .listentry {clear:both;min-height:120px;overflow:hidden;display:block; }
#joblist .listentry div,.joblist .listentry div { float:left;width:100%;margin:10px 0;padding:0; }
#joblist .listentry div.addr,.joblist .listentry div.addr { text-align:left; }
#joblist .listentry p.req,.joblist .listentry p.req { margin:10px 0; }
#joblist img,.joblist img { margin-right:5px;float:left; }
#joblist li p.desc,.joblist li p.desc { margin:0 0 0 30px; }
.menu {font-size:.85em;padding-left:15px;}
.menu a:link {text-decoration:none;margin-left:3px;margin: 0px 10px 5px 0;float: left;}
.menu a:hover, .menu a:focus, .menu a:active {text-decoration:underline;}
.menu a span {margin-right:.1em;}
#joblist h4,.joblist h4 {margin-top:0;}
#joblist p,.joblist p {margin-bottom:0;}
#joblist h4 a,.joblist h4 a {text-decoration:none;}
#joblist h4 a:hover, #joblist h4 a:focus, #joblist h4 a:active,.joblist h4 a:hover, .joblist h4 a:focus, .joblist h4 a:active {text-decoration:underline;}
.module_multirequest #freiwillig-form { border:1px solid #ccc;border-top:none;margin-top:0;padding:15px 10px 20px; }
.chosen-drop { overflow:visible !important; }
.module_request .datetime, .module_multirequest .datetime { margin-right:10px;width:120px; }
.selecttime { margin-right:5px;width:60px; }
#googlemap { margin:20px 0 0 0;height:250px; }
#googlemap div { margin:0;overflow:visible; }
.btns .button { margin-bottom:4px;text-align:center; }
ol.checkboxes { list-style:none;margin-left:0; }
ol.checkboxes li { line-height:1;margin-bottom:5px; }
#userlang_chosen { min-width:200px !important; }
#userlang_chosen .search-field input { min-width:190px !important; }
.shortinput { width:50px; }
#tabnav {border: 1px solid #ccc;border-right: 0;display: inline-block;vertical-align:top;margin: 0.69em 0 0;width:100%;}
#tabnav li {border-right: 1px solid #ccc;width:25%;vertical-align:top;display:inline-block;text-align: center;}
#tabnav li a:link, #tabnav li a:visited, #tabnav li a:focus, #tabnav li a:active {background:#f4f4f4;display: block;font-size:.75em;text-decoration:none;text-transform: uppercase;padding: 8px 15px 10px 15px;-webkit-transition: all 0.4s; transition: all 0.4s;border-top: 2px solid #f4f4f4; }
#tabnav li a:hover {background: #fff;}
#tabnav li a.active {background:#fff !important;}
.tabs { display:none; }
.tabs.active { display:block; }
.nojs .tabs { display:block; }
ol.termine { float:left;list-style:none;margin:10px 0 20px;width:400px; }
ol.termine li { border-bottom:1px solid #ddd;line-height:1;margin:5px 0;padding-left:23px; }
ol.termine li.unavailable { padding-left:23px; }
ol.termine li p { margin:0; }
ol.termine li a.button { display:block;float:right;text-align:center;width:100px;height:26px;padding:5px 0;margin-bottom:2px; }
.status_on, .status_off { display:block;min-height:18px;padding-left:23px; }
.status_on { background:url(gfx/status-check.png) left center no-repeat; }
.status_off {  }
.status_on a.button { background:#FF0000 !important; }
.status_off a.button { background:#00B22D !important; }
a.activate, a.deactivate, a.vorschau {padding: 10px 0 8px 28px;}
a.delete, a.edit, a.copy, a.check {padding: 10px 0 8px 28px;position: relative;}
a.delete span {background:url(gfx/entfernen-new.png) 0 0 no-repeat;display:inline-block;width: 24px;height: 24px;position: absolute;left: 0;top: 6px;}
a.check span {background:url(gfx/check-new.png) 0 0 no-repeat;display:inline-block;width: 24px;height: 24px;position: absolute;left: 0;top: 6px;}
a.edit span {background:url(gfx/editieren-new.png) 0 0 no-repeat; display:inline-block;width: 24px;height: 24px;position: absolute;left: 0;top: 6px;}
a.copy span {background:url(gfx/kopieren.png) 0 0 no-repeat; display:inline-block;width: 24px;height: 24px;position: absolute;left: 0;top: 6px;}
a.activate {background:url(gfx/unlocked.png) left 5px no-repeat;}
a.deactivate {background:url(gfx/lock.png) left 5px no-repeat;}
a.vorschau {background: transparent url("gfx/view-new.png") no-repeat scroll left 5px;}
#einstellungen button {border-radius:0;display: block;font-size:.75em;font-weight:bold;height:44px;text-transform: uppercase;margin: 0 0 0 180px !important;width:280px;}
#einstellungen p img {margin-top:15px;}
textarea.code {float:none;margin:0;width:100%;}
textarea.fullw { height:100px;width:100%; }
#footer p {margin:0;width:auto; padding:10px 0 0 20px;}
#footer .fright { text-align:right;line-height:2.3;font-size:10px;padding:10px 20px 0 0; }
#footer .fright img {margin-bottom:10px;}
#footer .fright img.vllogo {margin:10px 0 -3px 5px ;}
#footer .vl { padding:0 20px 0 0;clear:both;width:100%; }
#mnav { padding:10px 5px;background:#fff;margin:10px 0;border: 1px solid #ccc;display:inline-block;position:relative;top:0; }
#mnav ul {float:left;list-style:none;margin:0;display:inline;}
#mnav li {display:inline-block;list-style-image:none;font-size:0.923em;margin-right:1.538em;}
#mnav li a {padding:0;background-position: right top;display: block;text-decoration: underline;font-weight:normal;}
.f-logo p img {margin: 0;vertical-align: top !important;}
a:link, a:visited, a:focus, a:hover, a:active {color:#b60000;}
:focus {outline: #fff 10px;}
h1 {color:#b60000;}
h2 {color:#b60000;}
button {background-color:#b60000;}
#nav li {background:#b60000;}
#nav li.active a, #nav li:hover a {color:#b60000;}
.suchkriterien li {color:#b60000;}
ul.tags li label {background-color:#b60000;}
ul.date li label.checked {}
ul.date li label.checked span.grafik {background-color:#b60000;}
ul.date li label.checked span.text {background-color:#b60000;}
.fd-slider-handle, .fd-slider-hover .fd-slider-handle, .focused .fd-slider-handle, .focused.fd-slider-hover .fd-slider-handle {background-color:#bc0000;}
h3.top {color:#b60000;}
h3.top span {background-color:#b60000;}
.topjobs li span {background-color:#b60000;}
.topjobs li a {color:#b60000;}
.suchergebnisse li a {color:#b60000;}
.suchergebnisse span.details {background-color:#b60000;}
.toggleButton {background-color:#b60000;}
#registrierung a {color:#bc0000;}
a.delete span {background-color:#b60000;}
a.edit span {background-color:#b60000;}
::-moz-selection {background-color:#b60000;}
::selection {background-color:#b60000;}
#content p strong a.button:link, #content p strong a.button:visited, #content p strong a.button:active {border-radius: 0;-webkit-transition: all 0.4s; transition: all 0.4s;}
#content p strong a.button:hover {background:#666;color:#fff;}
ul.downloads {list-style:none;margin:0 0 .69em;padding:0;}
ul.downloads li {background-position:0 .15em;list-style-type:none;margin:.2em 0;}
a.click:link, a.click:visited, a.click:focus, a.click:hover, a.click:active { display:block; text-decoration:none;outline:none; }
.i, a.i:link, a.i:visited, a.i:focus, a.i:hover, a.i:active {background-image:url(icon/fragezeichen.png);background-repeat:no-repeat;background-position:left center;padding-top:.1em;  padding-bottom:.1em;text-decoration:none;}
a.i:focus, a.i:hover, a.i:active {text-decoration:underline;}
.idoc, .irtf, .itxt {background-image:url(icon/word.png);padding-left:25px;}
.izip, .irar, .isit {background-image:url(icon/zip.png);padding-left:25px;}
.ijpg, .ijpeg, .igif, .ieps, .ipng {background-image:url(icon/image.png);padding-left:25px;}
.ixls, .icsv {background-image:url(icon/excel.png);padding-left:25px;}
.ipdf {background-image:url(icon/acrobat.png);padding-left:25px;}
.imp3, .iwav {background-image:url(icon/audio.png);padding-left:25px;}
.iwmv {background-image:url(icon/media-player.png);padding-left:25px;}
.ivideo, .imov {background-image:url(icon/quicktime.png);padding-left:25px;}
ul.browse {font-size:.92em;list-style:none;list-style-image:none;margin:1.38em 0;padding:0;}
.browse li {float:left;margin-bottom:.25em;margin-right:.25em;}
.browse .bprev, .browse .bpages {margin-right:1em;}
.browse li.bpages {float:none;display:inline;}
.browse ul strong, .browse ul span, .browse a:link, .browse a:visited, .browse a:focus, .browse a:hover, .browse a:active {display:block;float:left;padding:1px 5px;text-decoration:none;}
.browse a:focus, .browse a:hover, .browse a:active { text-decoration:underline;}
.browse ul {display:inline;list-style:none;list-style-image:none;margin:0;padding:0;}
.browse ul strong, .browse ul a:link, .browse ul a:visited, .browse ul a:focus, .browse ul a:hover, .browse ul a:active {border:1px solid;text-decoration:none;}
.browse ul a:hover:visited, .browse ul a:focus:visited {background-color:#473795;border-color:#473795;color:#fff;}
.browse ul a:link, .browse ul a:visited, .browse ul a:focus, .browse ul a:hover, .browse ul a:active {border-color:#414141;}
.browse ul strong, .browse ul a:focus, .browse ul a:hover, .browse ul a:active {background-color:#094891;border-color:#094891;color:#fff;}
a:link, a:visited, a:focus, a:hover, a:active {text-decoration:underline;}
a:hover:visited, a:focus:visited {}
a:visited { border-color:#473795;}
a:focus {outline:1px dotted;outline-offset:1px;-moz-outline-radius:2px;}
a.nof:focus {outline-offset:0;-moz-outline-radius:0;}
a:focus, a:hover, a:active {text-decoration:underline;}
a:active { outline: none; } 
.content a[href^="http"] {background-image:url(icon/new-window.png);background-repeat:no-repeat;background-position:right center;padding-right:15px;}
.content a[href^="http://echonet.at"], .content a[href^="http://www.echonet.at"], .content a[href^="http://2010.echonet.at"] {background-image:none;padding-right:0;}
.content a.noextern, #googlemap a {background-image:none;padding-right:0;}
a.nu:link, a.nu:visited, a.nu:focus, a.nu:hover, a.nu:active {text-decoration:none;}
a.nu:focus, a.nu:hover, a.nu:active {text-decoration: underline;}
a.spc:link, a.spc:visited, a.spc:focus, a.spc:hover, a.spc:active {color: #BF4342;}
a.spc:focus, a.spc:hover, a.spc:active {}
a.camu:link, a.camu:visited, a.camu:focus, a.camu:hover, a.camu:active {color: #333;text-decoration:none;}
a.camu:focus, a.camu:hover, a.camu:active {text-decoration: underline;}
a.tarn:link, a.tarn:visited, a.tarn:focus, a.tarn:hover, a.tarn:active {text-decoration:none;}
h1, .h1 {font-size: 2.15em;font-weight:bold;line-height: 1.3;margin:0.76em 0 .38em;}
h2, .h2 {font-size: 1.38em;font-weight:bold;line-height: 1.3;margin:1em 0 .5em;}
h3, .h3 {font-size: 1.31em;line-height: 1.3;margin:1.06em 0 .53em;}
h4, .h4 {font-size: 1.23em;line-height: 1.3;margin:1.12em 0 .56em;}
h5, .h5 {font-size: 1.08em;line-height: 1.3;margin:1.28em 0 .64em;}
h6, .h6  {font-size: 0.92em;line-height:1.3;margin:1.5em 0 .75em;}
p {line-height: 1.3;margin: .69em 0;}
h3, h4, h5 {font-weight:normal;}
li {line-height: 1.3;}
ol {margin:.69em 0 .69em 2.38em;}
ul.tarn ul, ul.tarn ol, ul {margin:.69em 0 .69em 1.38em;}
ul ul {list-style-type: disc;margin-top:0;}
ul.tarn {list-style:none;list-style-image:none;margin:0;padding:0;}
ul.tarn li li {border:0 none;float:none;margin:0;padding:0;}
ul.inline, ol.inline {list-style:none;list-style-image:none;margin:0;padding:0;}
ul.inline li, ol.inline li {display:inline;}
article, aside, figure, footer, header, hgroup, nav, section { display:block; }
code, pre { font-family: "Courier New", monospace, serif; font-size: 1em; } 
q{quotes:"\201C""\201D""\2018""\2019";}
*[lang|='de'] q:before{content:'\201C';}
*[lang|='de'] q:after{content:'\201D';}
*[lang|='de'] q q:before{content:'\2018';}
*[lang|='de'] q q:after{content:'\2019';}
ins,dfn{border-bottom:1px solid #000;}
small,sup,sub{font-size:85%;}
big{font-size:125%;line-height:80%;}
abbr,acronym{text-transform:uppercase;font-size:85%;letter-spacing:.1em;}
abbr[title],acronym[title],dfn[title]{cursor:help;border-bottom:1px dotted #888;}
sub, sup { font-size: 75%; line-height: 0; position: relative; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
blockquote{padding-left:2.2em;}
hr {border:0;border-top:1px solid #ccc;background-color:#fff;display:block;height:1px;line-height:1px;margin: .69em 0;padding:0;}
pre {
padding: 15px;
white-space: pre; 
white-space: pre-wrap; 
white-space: pre-line; 
word-wrap: break-word; 
}
a#buttonorganisation:link, a#buttonorganisation:visited, a#buttonorganisation:focus, a#buttonorganisation:active {outline:none;}
a#buttonorganisation:hover {text-decoration:underline;}
ul.job:focus, ul.job:active {outline:none;}
#buttonorganisation:focus, #buttonorganisation:active {outline: none;}
label#aufwand_label {width: 200px !important;}
body #content.cvready h2 {position: relative;}
span.icon-bg {height: 35px;width: 35px;display: inline-block;vertical-align:middle;margin-right: 5px;}
img {border:0;}
img.vmiddle { vertical-align:middle;}
.fright img, img.fright {margin: 0 0 .3em .8em;}
.fleft img, img.fleft {margin: 0 .8em .3em 0;}
::-moz-selection{ color:#fff; text-shadow: none; }
::selection { color:#fff; text-shadow: none; }
img::selection {background: transparent;}
img::-moz-selection {background: transparent;}
form#freiwillig-form { position:relative; }
fieldset .infowrapper { position:relative;width:100%; }
fieldset .infowrapper .info-click { position:absolute;right:60px;top:-30px; }
fieldset .infowrapper #infotext { width:100%; }
fieldset .infowrapper .infoinner { padding:10px; }
.v { position: absolute !important; clip: rect(1px 1px 1px 1px);   clip: rect(1px, 1px, 1px, 1px); border:0 !important;height: 1px !important;margin: -1px !important;padding:0 !important;overflow: hidden;width: 1px !important;}
.wai {display:inline;float:left;height:1px;margin:-1em 0 0;overflow:hidden;position:relative;width:1px;}
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.none, .noem em {display:none;visibility:hidden;}
.block {display:block;visibility:visible;}
.cfix:before, .cfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.cfix:after {clear: both;}
.ofix {overflow: hidden;}
.bb {border-bottom:1px solid;padding-bottom:1em;}
.bt {border-top:1px solid;padding-top:1em;}
.c 	{clear: both;}
.cl {clear:left;}
.cr {clear:right;}
.error {color:#f00;}
.error a:link, .error a:visited, .error a:focus, .error a:hover, .error a:active, .error h1, .error h2, .error h3, .error h4, .error h5, .error h6 {color:#f00;}
.fright {float:right;}
.fleft {float:left;}
.fnone {float:none;}
.fnorm {font-size:1em;}
.fsmall, small {font-size:.85em;}
.iblock {display:inline-block;}
.m0 {margin:0;}
.mb {margin-bottom:.69em;}
.mbd {margin-bottom:1.4em;}
.ml {margin-left:1em;}
.mr {margin-right:1em;}
.mt {margin-top:.69em;}
.mth {margin-top:.35em;}
.mtd {margin-top:1.4em;}
.mt0 {margin-top:0;}
.mb0 {margin-bottom:0;}
.notop > *:first-child, #content > *:first-child {margin-top:0;}
.nobottom > *:last-child {margin-bottom:0;}
.nowrap {white-space:nowrap;}
.pad {padding:.5em 1em;}
.success { border-left:3px solid #009900;padding-left:10px; }
.success a:link, .success a:visited, .success a:focus, .success a:hover, .success a:active, .success h1, .success h2, .success h3, .success h4, .success h5, .success h6, .success p {color:#444;}
.tcenter {text-align:center;}
.tleft {text-align:left;}
.tright {text-align:right;}
.versal {text-transform:uppercase;}
.wauto {width:auto;}
.hidejob { display: none; }
.mce-tinymce { width:auto !important; clear: both !important; }
.textareawrap[aria-invalid="true"] { border:1px solid #f00; }
table {border-collapse:collapse;border-spacing:0;font-size:inherit;font:100%;empty-cells:show;width:100%;}
caption{}
thead{}
tbody{}
tfoot{}
thead th {}
th, td {font-size:1em;padding: .2em .2em;}
thead td, th {font-weight:bold;}
body.module_homec #freiwillig-form button[type="submit"] {border-radius: 0;width: 280px;font-size:.75em;height:44px;padding:10px 10px;margin: 0 auto;display:inherit;text-transform:uppercase;-webkit-transition: all 0.4s; transition: all 0.4s;font-weight: bold; }
body.module_homec #freiwillig-form button[type="submit"] span, form fieldset .right span, #freiwillig-form button[type="submit"] span {background: none;}
#freiwillig-form button[type="submit"] {font-weight: bold;border-radius: 0;width: 280px;font-size:.75em;height:44px;padding:10px 10px;margin: 0 0 0 160px;display:inherit;text-transform:uppercase;-webkit-transition: all 0.4s; transition: all 0.4s; }
ul.date li label span.text {margin-top: -4px;}
ul.date li label.checked span.text {background-color: transparent !important;color:#333;vertical-align: middle;display: inline-block;}
body.module_homec ul.tags li label {color:#333;}
body.module_homec #survey{ width:50px !important; margin-top:15px; }
body.module_homec .surveytext{ width: calc(100% - 50px) !important; margin:10px 0; }
form fieldset .right {margin-left: 160px !important;border-radius: 0;width: 280px; height: 44px;font-weight: bold; font-size: .75em;text-transform: uppercase;-webkit-transition: all 0.4s; transition: all 0.4s; }
form fieldset p.right {height: 95px;}
input.plz, input.city {
margin-right: 0 !important;
width: 280px !important;
}
ol.geo-data { width: 50%;float:left;max-width:400px; }
ol.ol-map { width: 50%;max-width:400px; }
#soforthilfe-a { cursor:pointer;font-size: 1.38em; }
#soforthilfe-box { overflow:hidden; }
#anbieterlogin { cursor:pointer; }
@media screen and (max-width: 479px) {
ol.termine { width:100%; }
ol.termine li a.button { width:100px; }
.staticgmap	{ width:100% !important;max-width:none;margin-left:0; }
.list-org p.img { width:100%;margin:0 }
ul.tags li label span.text {margin-top: -1px;}
}
@media screen and (min-width: 480px) {
.text-with-img { margin-left:155px; }
ul.tagscolumns, ul#userability { column-count:2; }
}
@media screen and (max-width: 639px) {
.staticgmap	{ width:45%; }
}
@media screen and (min-width: 640px) {
.startblock { width:50%; }
.blockleft { padding-right:20px; }
.blockright { padding-left:20px; }
}
@media screen and (min-width: 720px) {
#parent {border-top: none;margin: 0 auto 40px auto;}
#content {max-width: 720px;margin: 0 auto 0 auto;}
p.logo {margin:0 20px 10px 50px;}
#logo_freiwillig {max-height: 105px; max-width: 200px;}
#anfrage {padding:20px 30px;}
#joblist .listentry,.joblist .listentry {clear:both;min-height:120px;overflow:hidden; }
#joblist .listentry div,.joblist .listentry div { float:left;width:50%;margin:0;padding:0; }
#joblist .listentry div.addr,.joblist .listentry div.addr { text-align:right; }
#joblist .menuwrap,.joblist .menuwrap { float:right; width:50%; }
#joblist .jobwrap,.joblist .jobwrap {  width:50%; }
.menu {float:right;}
.menu a:link {float: right;}
.joblist .listentry .controlstyle { width:70%; }
.joblist .listentry .nocontrols { float: right !important; }
.joblist .listentry .controls { width:30%; }
body.module_homec .surveytext{ width: calc(100% - 230px) !important; }
ul.tagscolumns, ul#userability { column-count:3; }
a.deluser { width: 280px !important;margin: 0 0 20px 160px !important; }
}
@media screen and (min-width: 960px) {
body { background: transparent; }
#parent { margin: 60px 0 40px 60px;-webkit-box-shadow: 0 0 5px #333;
-moz-box-shadow: 0 0 5px #333;
box-shadow: 0 0 5px #333; }
#slideshow { right:0px; }
#content {max-width: 80%;}
body.module_homec .surveytext{ width: calc(100% - 133px) !important; }
}
@media screen and (max-width: 959px) {
#user-box-anchor { border-radius:0; }
#parent { margin: 0 auto 40px auto;border: 1px solid #ddd;border-radius: 0;padding:0; }
#slideshow { display: none;right:-9999px; }
}
@media screen and (max-width: 800px) {
.mobile-btn { width: auto; }
}
@media screen and (max-width: 719px) {
ol.geo-data, ol.ol-map { width: 100%;float: left; }
#parent { margin: 0 auto 0px;padding:0; }
h2, .h2, body #content.cvready h2 {font-size: 1.2em;}
form ol, form ul {width: 100%;}
#anfrage {float: none;width: 100%;}
.req label, label, input, select, textarea, #colorpicker, input.plz, input.city {width: 100% !important;}
form li ul {width:100% !important;}
form li ul label.radiotxt, form li ul label.checktxt {width:80% !important;}
#anfrage button, form fieldset .right {margin: 0;width: 100%;}
#einstellungen button, #register button {width:100%;margin-left: 0 !important;}
form fieldset .right {margin: 0 !important;}
input.checkbox, input.radio {width: 20px !important;}
#register ol, #einstellungen ol {margin:0;}
#freiwillig-form button[type="submit"] {width: 100% !important; margin: 0;}
textarea {height: 70px;}
.top-header {border-bottom: 1px solid #ccc;}
#carrier { width:20% !important;margin-right:2%; }
#profilemobile { width:75% !important; }
#reg-bdd, #minbdd, #maxbdd { width:20% !important; }
#reg-bdm, #minbdm, #maxbdm { width:50% !important; }
#reg-bdy, #minbdy, #maxbdy { width:28% !important; }
#footer { padding:0 10px; }
}
@media screen and (max-width: 320px) {
#einstellungen fieldset {width:95%;}
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5 )and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 2dppx) {
.status_on { background-image:url(gfx/status-checkx2.png);background-size:16px 24px; }
}
#freiwilligfuerwien #footer p { float: left;width:50%;text-align:left; }
#freiwilligfuerwien #footer div { float: right;padding:0 20px 0 0; }
#freiwilligfuerwien #footer div p { text-align:right; }
#fee #footer {font-style:normal;margin:0 auto 0 auto;width: 100%;max-width:1280px;padding:3em 20px;background:#00759D;}
#fee #footerwrap { margin:0 -10px; }
#fee #footer p { float:right; }
#fee #vllogo .fright { text-align:right;line-height:2.3;font-size:10px;padding:0 20px 0 0;margin-bottom:0; }
#fee #vllogo .fright img {margin-bottom:10px;}
#fee #vllogo .fright img.vllogo {margin:10px 0 -3px 5px ;}
#fee #vllogo .vl { padding:0 20px 0 0;clear:both; }
#freiwillig_goettingen #footer { padding:0 10px; }
#freiwillig_goettingen #footer p { padding:10px 0 0 0px;margin:0; }
#freiwillig_goettingen #user-box .user-box-inner h3 {margin-top: 0;}
#freiwillig_goettingen #buttonzeitangabe .toggleButton { top: -30px; }
#freiwillig_goettingen #sub-nav { border-right:0; }
body#freiwillig_oberoesterreich {background:#fff;text-align:center;font:14px/1.231 Georgia,Cambria, Times, "Times New Roman", serif;*font-size:small; *font:x-small; 
}
#freiwillig_oberoesterreich #footer { bottom:-10px;padding-bottom:20px;width:auto; }
#freiwillig_oberoesterreich #footer {background:#ededed;border-top: 1px solid #eee;bottom:-10px;font-style:normal;margin:5em -10px 0;max-width:980px;position:relative;padding: 8px 10px 20px;}
#freiwillig_oberoesterreich ul.formmail_check {float:left;margin:0 -20px 6px 0;width:auto;max-width:400px;}
#freiwillig_oberoesterreich ul.formmail_check li label span.text {border-radius:5px;-moz-border-radius:5px;border-radius:5px;display:inline-block;vertical-align: middle;margin-top:2px;padding:2px 5px; width:auto;max-width:94%;}
#freiwillig_oberoesterreich #sub-nav { border-right:0; }
#freiwillig_oberoesterreich #footer p {margin:0;width:auto; padding:10px 20px;}
#freiwillig_slzbg #parent { max-width:1200px; }
@media screen and (min-width: 960px) {
#freiwillig_slzbg #parent { margin:0 auto; }
#freiwillig_slzbg #content { max-width: 90%; }
#freiwillig_slzbg.module_homec #freiwillig-form button[type="submit"] { margin:0; }
}
@media screen and (max-width: 1239px) {
#freiwillig_slzbg #parent { border-radius: 0;padding:0; }
#freiwillig_slzbg #user-box-anchor { border-radius: 0; }
#freiwillig_slzbg #slideshow { display:none; }
}
@media screen and (min-width: 1240px) {
#freiwillig_slzbg #parent { margin: 60px 0 40px 60px; }
}
form {clear: both;margin: 1.38em 0;padding:0;}
fieldset {border:0 none;margin:0 0 1em;padding:0;position:relative;text-align: left;}
fieldset fieldset {margin-top:1em;}
fieldset.p0 {padding:0;}
legend {font-weight:bold;font-size:1.15em;padding:0;}
legend.spc {margin:0 0 .5em;}
form ol, form ul {list-style-type:none;margin:0;overflow:hidden;padding:0;}
form ol li, form ul li {background-image:none;float:left;list-style-image:none;padding:3px 0;width:100%;}
form li ol, form li ul {float:left;padding:0;}
form ol li li, form ul li li {list-style-image:none;padding:1px 0;}
form ol div label, form ul div label {display:block;float:none;margin:0;width:auto;}
form .optgroup, form .optgroup li {width:auto;}
form .optgroup {float:none;}
form .optgroup li {margin-right:10px;}
form li.req {}
form ol li span label {display:block;}
form .error-msg {border:1px solid;clear:both;margin:.69em 0;padding:.5em 1em;}
form .error-msg legend {border:1px solid;padding:.2em .5em;}
form .error-msg ul { list-style-type:square;margin-left:20px;overflow:visible;}
form .error-msg ul li {clear:both;float: none;list-style-image:none;padding:2px 0;width:auto;}
form .error-msg label {float:none;display:inline;margin:0;padding:0;width:auto;}
form li.error label {}
form li.error input, form li.error select, form li.error textarea {font-weight:normal;}
form small {display:block;font-size:0.85em;}
form label, form ol div, form ul div {float:left;line-height:1.3;margin:5px 10px 0 0;vertical-align:top;}
.req label {font-weight:bold;}
form .checktxt, form .radiotxt, form .widetxt { margin-right:0;}
form .radiotxt.full, form .checktxt.full {width:90%;}
form fieldset .autotxt {width:auto;}
form label.req {display:block;float:none;font-weight:bold;margin:0 0 .69em;width:100%;}
input, select, textarea {border: 1px solid;float:left;font-size:1em;padding:4px 6px;
-webkit-transition: all 0.25s ease-in-out;
-moz-transition: all 0.25s ease-in-out;
-o-transition: all 0.25s ease-in-out;
transition: all 0.25s ease-in-out;
}
select {width:auto;}
option {padding-left: 0.4em;} 
textarea {vertical-align:top;resize:none;}
input.button {text-align:right;}
input.button:focus {text-decoration:underline;}
input.img {border:0 none;padding:0;width: auto;}
input.noborder {background-color: transparent;border: 0 none;margin-bottom:.7em;margin-right:5px;padding:0;width:auto;}
input.checkbox, input.radio {background-color: transparent;border: 0 none;margin:7px 5px 0 0;padding:0;width:auto;}
label, input[type=checkbox], input[type=radio], input[type=submit], button {cursor:pointer;}
input[type='text'],input[type='password']{cursor:text;}
input[type='hidden']{display:none;}
input[disabled='disabled'] {background-color:#DADADD; cursor:auto;}
input[type="submit"]::-moz-focus-inner {border:0;} 
form .wauto {width:auto;}
form .full {width:98%;}
form .spacer {display:block;margin:.2em 5px 0 0;float:left; text-align:center;}
form .short {margin-right:10px;width:100px;}
form img.captcha {float:left;margin-right:.5em;}
button {border:0 none;color:#fff;cursor:pointer;display:inline-block;font-size:inherit;height:21px;line-height:21px;margin:0;padding:0 0 0 5px;text-align:center;text-decoration:none;width:auto;}
button {width: auto; overflow: visible; } 
button {width: 100%;height:28px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
#c-login button {font-size:.75em;font-weight:bold;margin-left:130px;width:295px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
button span {
margin-top: -1px;
}
}
a.button span, button span {background:display:block;font-family:Arial, Helvetica, sans-serif;font-size:1.3em;height:21px;line-height:21px;padding:0 10px 0 5px;position:relative;white-space:nowrap;}
a.button:link, a.button:visited, a.button:focus, a.button:hover, a.button:active {border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;display:inline-block;color:#fff;padding:.2em 1em;text-decoration:none;}
a.button span {display:inline-block;}
a.button:focus, a.button:hover, a.button:active, button:focus, button:hover, button:active {background-color:#666;background-position:0 -42px;}
a.button:focus span, a.button:hover span, a.button:active span, button:focus span, button:hover span, button:active span {background-color:#666;background-position:100% -63px; text-decoration:none;}
button::-moz-focus-inner {border: none;}
button.auto, a.auto:link, a.auto:visited, a.auto:focus, a.auto:hover, a.auto:active {width:auto;}
button.fright, a.fright:link, a.fright:visited, a.fright:focus, a.fright:hover, a.fright:active {float:right;}
form label {overflow:hidden;width:150px;}
#recaptcha_widget_div {width:318px;margin:0;}
label.captcha {width:130px;}
#c-login label {width:120px;}
form fieldset .right {margin-left:170px;} 
#register .right {margin-left:177px;} 
input, select, textarea, #colorpicker {font-family:Arial, Helvetica, sans-serif;width:280px;}
input.plz {width:80px;margin-right:5px;}
input.city {width:181px;}
form .checktxt, form .radiotxt, form .widetxt {width:254px;}
form li ol, form li ul, select, input.button {width:284px;}
input.captcha {margin-top:10px;width:100px;}
form li.req {}
form .req li label {background-color:transparent;}
input, select, textarea {background-color: #fff;border-color: #D6D6D7;}
input.button {background-color: #333;color:#fff;}
input.button:focus {color:#094891; text-decoration:underline;}
input.placeholder {color:#B3B3B3;}
input::-webkit-input-placeholder {color:#B3B3B3;}
input:-moz-placeholder {color:#B3B3B3s;}
input:focus, select:focus, textarea:focus {border-color:#000;
-webkit-box-shadow: 0 0 5px #094891;
-moz-box-shadow: 0 0 5px #094891;
-o-box-shadow: 0 0 5px #094891;
box-shadow: 0 0 5px #094891;
}
form .error-msg, form .error-msg legend {background-color:#FFEAEB;border-color:#BF0027;}
form .error-msg legend {
-webkit-box-shadow: 0 0 5px #BF0027;
-moz-box-shadow: 0 0 5px #BF0027;
-o-box-shadow: 0 0 5px #BF0027;
box-shadow: 0 0 5px #BF0027;
}
form .error-msg {background-color:#FFEAEB;border-color:#f00;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;
}
form li.error label {color:#f00;}
input[type=text]:focus:invalid,
input[type=email]:focus:invalid,
input[type=number]:focus:out-of-range,
form li.error input, form li.error select, form li.error textarea {border-color:#f00;}
input[aria-invalid="true"] {border-color:#f00;}
@media screen and (min-width: 720px) {
.module_formmail form .checktxt, .module_formmail form .radiotxt { width:284px; }
.module_formmail form .checktxt span.text, .module_formmail form .radiotxt span.text { width:250px; }
}
#lightview {
position: absolute;
top: 50%;
left: 50%;
height: 150px;
width: 150px;
margin: -75px 0 0 -75px;
padding: 0;
text-align: left;
}
.lv_Container {
position: relative;
width: 100%;
height: 100%;
background: none;
padding: 0;
margin: 0;
}
.lv_Button {
cursor: pointer;
text-decoration: none;
border: none;
background: none;
margin: 0;
padding: 0;
}
.lv_Sides {
position: absolute;
top: 50%;
left: 0;
clear: both;
width: 100%;
padding: 0;
margin: 0;
}
.lv_Sides * { padding: 0; margin: 0; }
.lv_Sides li {
list-style-type: none;
position: relative;
}
.lv_PrevSide { float: left; }
.lv_NextSide { float: right; }
.lv_Sides .lv_Wrapper {
width: 100%;
height: 100%;
cursor: pointer;
}
.lv_Sides .lv_Button {
float: left;
background: none;
}
.lv_Frames {
width: 100%;
height: 100%;
position: relative;
padding: 0;
margin: 0;
}
.lv_Frames li {
list-style-type: none;
margin: 0;
padding: 0;
}
.lv_Frame {
width: 100%;
display: block;
}
.lv_Frame * { padding: 0; margin: 0; }
.lv_FrameTop {
position: absolute;
left: 0;
width: 100%;
display: block;
}
.lv_FrameBottom {
position: relative;
float: left;
clear: both;
}
.lv_Liquid {
position: relative;
float: left;
width: 100%;
overflow: hidden;
clear: both;
}
.lv_Liquid .lv_Filler {
position: absolute;
height: 100%;
width: 2px;
top: 0;
left: 50%;
}
.lv_Half {
display: block;
height: 100%;
clear: both;
line-height: 0px;
}
.lv_Half li { list-style-type: none; }
.lv_Corner {
float: left;
position: relative;
}
.lv_CornerTr, .lv_CornerBr { float: right; }
.lv_Fill {
position: absolute;
top: 0;
width: 100%;
height: 100%;
}
.lv_Half .lv_CornerWrapper {
float: left;
position: relative;
width: 50%;
height: 100%;
overflow: hidden;
}
.lv_HalfRight .lv_CornerWrapper { float: right; }
.lv_Corner { position: relative; }
.lv_Corner canvas { position: relative; }
.lv_HalfLeft .lv_Corner { float: left; }
.lv_HalfRight .lv_Corner {
position: relative;
float: right;
}
.lv_Center {
position: relative;
clear: both;
height: 100%;
overflow: hidden;
background: none;
padding: 0;
margin: 0;
}
.lv_WrapUp {
position: absolute;
left: 0;
height: 100%;
width: 100%;
overflow: hidden;
padding: 0;
margin: 0;
}
.lv_WrapDown {
position: relative;
height: 100%;
width: 100%;
overflow: hidden;
padding: 0;
margin: 0;
}
.lv_WrapCenter {
position: relative;
padding: 0;
margin: 0;
}
.lv_Loading {
position: absolute;
top: 50%;
left: 50%;
}
.lv_Loading .lv_Button {
float: left;
height: 100%;
width: 100%;
}
.lv_MediaWrapper {
position: relative;
width: 100%;
display: block;
overflow: hidden;
clear: both;
padding: 0;
margin: 0;
}
.lv_MediaWrapper img {
position: relative;
float: left;
padding: 0;
margin: 0;
}
.lv_PrevNext {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
padding: 0;
margin: 0;
}
.lv_PrevNext * { padding: 0; margin: 0; }
.lv_PrevNext .lv_Button {
position: relative;
height: 100%;
}
.lv_PrevButton { float: left; }
.lv_NextButton { float: right; }
.lv_MenuBar {
clear: both;
position: relative;
width: 100%;
padding: 0;
margin: 0;
text-align: left;
}
.lv_MenuBar * { padding: 0; margin: 0;}
.lv_Close {
position: relative;
float: right;
overflow: hidden;
width: 100%;
height: 100%;
}
.lv_Data {
position: relative;
float: left;
padding-bottom: 3px;
line-height: 13px;
overflow: hidden;
}
.lv_Data li {
list-style-type: none;
float: left;
margin-top: 3px;
}
.lv_DataText { width: 100%; }
.lv_DataText .lv_Title {
font-weight: bold;
margin-bottom: 2px;
}
.lv_DataText .lv_Caption { clear: both; }
.lv_Data .lv_ImgNumber {
float: left;
}
.lv_Data .lv_innerPrevNext,
.lv_Data .lv_Slideshow {
position: relative;
padding: 0 5px;
margin-top: 5px;
vertical-align: middle;
}
.lv_Data .lv_innerPrevNext { padding-left: 0; }
.lv_Data .lv_Slideshow { padding-right: 0px;	border-left: 1px solid ; }
.lv_Data .lv_innerPrevNext .lv_Button,
.lv_Data .lv_Slideshow .lv_Button { 
float: left;
background-position: center left;
background-repeat: no-repeat;
}
.lv_innerPrevButton { margin-right: 5px; }
.lv_innerNextButton { margin-left: 5px; }
.lv_contentTop,
.lv_contentBottom {
position: relative;
float: left;
margin: 0;
padding: 0;
clear: both;
}
#lightview iframe {
float: left;
border: 0;
clear: both;
padding: 0;
margin: 0;
background: none;
}
.lv_topButtons {
position: absolute;
left: 0;
width: 100%;
margin: 0;
padding: 0;
}
.lv_topcloseButtonImage { cursor: pointer; }
#lightviewError p { padding: 0 0 10px 0; }
#lightviewError div {
padding: 6px;
}
#lightviewError .message {
background: #fcb5b5;
margin-bottom: 3px;
}
#lightviewError .type { font-weight: bold; }
#lightviewError .pluginspage {
}
#lightviewError a,
#lightviewError a:hover,
#lightviewError a:visited {
text-decoration: none;
background: none;
font-weight: bold;
border-bottom: 1px solid #7de689;
}
#lightviewError p {
margin-left: 0;
padding: 0;
}
#lv_overlay {
position: absolute; 
top: 0;
left: 0;
height: 100%;
width: 100%;
}
#lightviewController {
position: fixed;
bottom: 0;
top: 0;
left: 50%;
margin: 0;
padding: 0;
}
#lightviewController ul {
display: block;
height: 100%;
float: left;
margin: 0;
padding: 0;
position: relative;
}
.lv_controllerTop, .lv_controllerMiddle, .lv_controllerBottom {
list-style-type: none;
float: left;
display: block;
position: relative;
clear: both;
overflow: hidden;
margin: 0;
padding: 0;
}
.lv_controllerCenter  { width: auto; float: left; }
.lv_controllerCornerWrapper {
position: absolute;
width: 100%;
height: 100%;
margin: 0;
padding: 0;
}
.lv_controllerCornerWrapperTopLeft,
.lv_controllerCornerWrapperBottomLeft { top: 0; left: -100%;}
.lv_controllerCornerWrapperTopRight,
.lv_controllerCornerWrapperBottomRight { top: 0; left: 100%;}
#lightviewController .lv_CornerWrapper {
width: 100%;
}
#lightviewController .lv_Corner { float: left; }
#lightviewController .lv_Corner {
float: right;
position: relative;
}
#lightviewController .lv_CornerTr, #lightviewController .lv_CornerBr { float: left; }
.lv_controllerBetweenCorners {
position: relative;
height: 100%;
overflow: hidden;
}
.lv_controllerMiddle {
position: relative;
height: 100%;
float: left;
}
.lv_controllerCenter { float: left; width: auto;}
.lv_controllerCenter li {
list-style-type: none;
float: left;
display: inline;
position: relative;
clear: none;
}
.lv_controllerSetNumber {
float: left;
text-align: center;
}
#lightviewController .lv_Button {
float: left;
position: relative;
height: 100%;
clear: none;
}
.lv_controllerSetNumber {
position: relative;
height: 100%;
padding-right: 3px;
}
.lv_controllerPrev,
.lv_controllerNext,
.lv_controllerSlideshow,
.lv_controllerClose {
float: left;
position: relative;
height: 100%;
padding-left: 3px;
}
.lv_controllerPrev { border-left: 1px solid; }
#lightviewController .lv_controllerNext { padding-right: 3px; border-right: 1px solid; }
.lv_MenuBar {color: #7a7a7a;}
.lv_Data .lv_ImgNumber {color: #a7a7a7;}
.lv_Data .lv_innerPrevNext, .lv_Data .lv_Slideshow { border-color:#d7d7d7;}
#lightviewController {color: #d2d2d2;}
.lv_controllerPrev { border-color: #3c3c3c; }
#lightviewController .lv_controllerNext { border-color:#3c3c3c; }
.ie6 #nav li, .ie7 #nav li {display:inline;margin-right:5px;}
.ie6 ul.date li, .ie7 ul.date li {display:block;float:left;}
.ie6 ul.date li label, .ie7 ul.date li label {display:block;float:left;width:1%;}
.ie6 ul.date li label span, .ie7 ul.date li label span {display:block;}
.ie6 ul.date li label span.grafik {left:50%;margin-left:-8px;position:relative;}
.ie6 ul.time li {margin-right:33px;}
.ie6 .tags li label span {display:inline;}
.ie6 .i, .ie6 a.i:link, .ie6 a.i:visited, .ie6 a.i:focus, .ie6 a.i:hover, .ie6 a.i:active {background-position:0 .1em;zoom:1;}
.ie6 .cc, .ie7 .cc {position:relative;}
.ie .cfix, .ie .ofix, .ie .iefix {zoom:1;-ms-zoom:1;} 
.ie a abbr, .ie a acronym {text-decoration:underline;}
.ie sup, .ie sub{font-size:100%;}
.ie6 blockquote *{margin:.8em 0;}
.ie img {-ms-interpolation-mode: bicubic;} 
.ie6 fieldset, .ie7 fieldset, .ie8 fieldset { overflow:visible; margin-top:1em; padding-top:1em; }
.ie6 fieldset {margin-top:1.5em; padding-top:1.5em;height:1%;}
.ie6 fieldset.p0, .ie7 fieldset.p0, .ie8 fieldset.p0  {margin-top:0;padding-top:0;}
.ie6 legend {left:-.5em;}
.ie6 legend, .ie7 legend, .ie8 legend { position:absolute; top: -.6em; }
.ie6 .error-msg legend, .ie7 .error-msg legend, .ie8 .error-msg legend { position:absolute; top: -.9em; }
.ie6 legend, .ie7 legend {margin-left:-6px;}
.ie7 fieldset.p0 legend, .ie7 fieldset.p0 legend, .ie8 fieldset.p0 legend {position:static;top:0;}
.ie6 input.radio, .ie6 input.checkbox, .ie7 input.radio, .ie7 input.checkbox {margin-top:4px;}
.ie6 textarea {white-space:pre;}
.ie textarea {overflow: auto;} 
.ie6 form input.button {padding-left:0;padding-right:0;}
.ie button {overflow: visible;} 
.ie6 input{cursor:expression(this.type=='text' || this.type=='password' ? 'text' : 'pointer');display:expression(this.type=='hidden' ? 'none' : 'inline');}
.ie6 select, .ie7 select {margin-top:3px;}
.ie6 .fd-slider
{
cursor:hand;
}
.ie6 .fd-slider-bar
{
top:2px;
bottom:none;
left:10px;
right:none;
width:expression((this.parentNode.offsetWidth - 20) + "px");
}
.ie6 .fd-slider-inner
{
margin-bottom:20px;
}
@media print {
html, body {height:auto;min-height:inherit;}
#parent, #content {clear:none;float:none;min-width:100%;min-width:10px;padding:0;overflow:visible;position:static;width:100%;}
#sitenav, #nav, #search, .v, .back {display: none; visibility:hidden;}
pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
label.checked span {font-weight:bold;}
body .content a[href^="http"], body .content a[href^="ftp"] {background-image:none;padding-right:0;}
body .content a[href^="http"]:after {content: " (" attr(href) ") ";}
body .content a[href^="http://echonet.at"], body .content a[href^="http://www.echonet.at"] {background-image:none;}
body .content a[href^="http://echonet.at"]:after, body .content a[href^="http://www.echonet.at"]:after {content: "";}
.page {page-break-after: always;} 
tr, img { page-break-inside: avoid; }
.i, a.i:link, a.i:visited, a.i:focus, a.i:hover, a.i:active {background-image:none;padding-left:0;}
ul.downloads {list-style:square;margin-left:1.67em;}
ul.downloads li {list-style:square;padding-left:0;}
a.button:link, a.button:visited, a.button:focus, a.button:hover, a.button:active, button {background-image:none;color:#EEE;}
a.button span, button span {background-image:none;}
thead { display: table-header-group; } 
}
.fd-slider
{
position:relative;
width:520px;
height:12px;
text-align:center;
border:0 none;
text-decoration:none;
display:block;
-moz-user-select:none;
-khtml-user-select:none
cursor:pointer;
margin: 0;
overflow:visible;
}
.fd-slider-inner
{
position:relative;
display:block;
z-index:1;
height:12px;
text-align:left;
}
.fd-slider-bar
{
position:absolute;
display:block;
z-index:2;
height:8px;
border:1px solid #D9DBDD;
border-bottom:1px solid #D9DBDD;
border-right:1px solid #D9DBDD;
background:#FFF;
margin:0;
padding:0;
overflow:hidden;
line-height:8px;
top:0;
bottom:none;
left:0;
right:0;
border-radius:4px;
-moz-border-radius:4px;
}
.fd-slider-vertical
{
position:relative;
border:0 none;
text-decoration:none;
display:block;
width:20px;
height:100%;
text-align:center;
-moz-user-select:none;
-khtml-user-select:none
cursor:pointer;
cursor:hand;
}
.fd-slider-vertical .fd-slider-inner
{
display:block;
width:18px;
height:100%;
text-align:left;
background:#fcfcfc;
border:1px solid #ccc;
}
.fd-slider-vertical .fd-slider-bar
{
width:2px;
top:10px;
bottom:10px;
left:8px;
right:none;
height:auto;
}
.fd-slider-vertical .fd-slider-handle
{
cursor:N-resize;
}
.focused .fd-slider-inner
{
}
.focused .fd-slider-bar
{
border-color: #565C61;
}
.fd-slider-handle
{
position:absolute;
display:block;
padding:0;
border:0 none;
margin:0;
z-index:3;
top:-2px;
left:0;
width:12px;
height:14px;
outline:0px none;
cursor:W-resize;
line-height:16px;
font-size:16px;
-webkit-user-select: none;
-moz-user-select:none;
-moz-user-focus:none;
-moz-outline:0px none;
}
.fd-slider-handle:focus
{
outline:0px none;
border:0 none;
-moz-user-focus:normal;
}
button.fd-slider-handle:focus::-moz-focus-inner { border-color: transparent; }
.fd-slider-hover .fd-slider-handle
{
}
.focused .fd-slider-handle
{
}
.focused.fd-slider-hover .fd-slider-handle
{
}
body.slider-drag-vertical
{
cursor:N-resize !important;
}
body.slider-drag-horizontal
{
cursor:W-resize !important;
}
.slider-disabled
{
opacity:.8;
filter:alpha(opacity=80);
}
.slider-disabled .fd-slider-handle
{
cursor:auto !important;
}
.stepnr {position:absolute;bottom:0;white-space:nowrap;cursor: pointer;margin-left:-6px;}
a:link, a:visited, a:focus, a:hover, a:active {color:#333333;}
h1 {color:#333333;}
h2 {color:#333333;}
a.button:link, a.button:visited, a.button:focus, a.button:hover, a.button:active, button {background-color:#333333;}
legend {color:#333333;}
#nav li {background:#333333;}
#nav li.active a, #nav li:hover a {color:#333333;}
.suchkriterien li {color:#333333;}
ul.date li label.checked span.grafik {background-color:#333333;}
ul.date li label.checked span.text {background-color:#333333;}
ul.tags li label {background-color:#333333;}
.fd-slider-handle, .fd-slider-hover .fd-slider-handle, .focused .fd-slider-handle, .focused.fd-slider-hover .fd-slider-handle {background-color:#333333;}
h3.top {color:#333333;}
h3.top span {background-color:#333333;}
.topjobs li span {background-color:#333333;}
.topjobs li a {color:#333333;}
.suchergebnisse li a {color:#333333;}
.suchergebnisse span.details {background-color:#333333;}
.toggleButton  {background-color:#333333;}
#registrierung a {color:#333333;}
a.delete span {background-color:#333333;}
a.edit span {background-color:#333333;}
::-moz-selection {background-color:#333333;}
::selection {background-color:#333333;}