/*! normalize.css v2.1.3 | MIT License | git.io/normalize */

/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined in IE 8/9.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block;
}

/**
 * Correct `inline-block` display not defined in IE 8/9.
 */

audio,
canvas,
video {
    display: inline-block;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
    display: none;
    height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9.
 * Hide the `template` element in IE, Safari, and Firefox < 22.
 */

[hidden],
template {
    display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
    font-family: sans-serif; /* 1 */
    -ms-text-size-adjust: 100%; /* 2 */
    -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */

/* ==========================================================================
   Header Icons
   ========================================================================== */
#facebook {
    margin-top: 10px;
    margin-right: 10px;
}

#facebook img {
    height: 17px;
}

/* ==========================================================================
   Links
   ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

a {
    background: transparent;
}

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */

a:focus {
    outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
    outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */

abbr[title] {
    border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */

b,
strong {
    font-weight: bold;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */

dfn {
    font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 */

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

/**
 * Address styling not present in IE 8/9.
 */

mark {
    background: #ff0;
    color: #000;
}

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */

pre {
    white-space: pre-wrap;
}

/**
 * Set consistent quote types.
 */

q {
    quotes: "\201C" "\201D" "\2018" "\2019";
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9.
 */

img {
    border: 0;
}

/**
 * Correct overflow displayed oddly in IE 9.
 */

svg:not(:root) {
    overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari 5.
 */

figure {
    margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
    border: 0; /* 1 */
    padding: 0; /* 2 */
}

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */

button,
input,
select,
textarea {
    font-family: inherit; /* 1 */
    font-size: 100%; /* 2 */
    margin: 0; /* 3 */
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

button,
input {
    line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */

button,
select {
    text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
    cursor: default;
}

/**
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */

textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}

@font-face {
    font-family: 'RockSaltRegular';
    src: url('RockSalt-webfont.eot');
    src: url('RockSalt-webfont.eot?#iefix') format('embedded-opentype'),
         url('RockSalt-webfont.woff') format('woff'),
         url('RockSalt-webfont.ttf') format('truetype'),
         url('RockSalt-webfont.svg#RockSaltRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

body{margin: 0; padding: 0; font-family: "Helvetica", Helvetica Neue, Arial, sans-serif; font-size: 14px; background: url(../images/pattern.png) transparent; color: #939393;}

h2{text-transform: uppercase; color: #a3d063; font-size: 16px;}
h1{color: #535353;}
h3 {
    color: #a3d063;
    text-transform: uppercase;
}

.important{color: #a3d063;}

p,li, span{font-size: 14px; line-height: 18px;}

.clear{clear: both; float: none;}
.clearfix:before,
.clearfix:after {
    display: table;
    content: " ";
}
.clearfix:after {
    clear: both;
}
.float-left{float: left;}
.float-right{float: right;}


.col-1 {
    float: left;
    margin: -39px 9px 0;
    position: relative;
    width: 307px;

}

.box{border: 1px solid #ebedee; border-radius: 5px;}

.alpha{margin-left: 0;}
.omega{margin-right: 0;}

.header-wrap{width: 990px; margin: 0 auto;}
.header-border{background: url(../images/header-border.png) repeat-x transparent; height: 19px;}
header{background: url(../images/pattern.png) transparent;}
#logo{margin: 16px 0 0 0;}


#mainnav{background: url(../images/menu-bg.png) repeat-x; height: 61px; position: relative;}

#mainnav nav{width: 990px; margin: 0 auto; position: relative;}
#mainnav nav ul{margin: 0; padding: 0; list-style: none;}

#mainnav > nav > ul:before,
#mainnav > nav > ul:after {
    display: table;
    content: "";
    line-height: 0;
}

#mainnav > nav > ul:after {
    clear: both;
}

#mainnav nav > ul > li{position: relative; list-style: none; display:block; padding: 0; float: left; height: 61px;}
#mainnav nav > ul > li.searchButton { position: absolute; z-index: 100; }
#mainnav li.sep {
    background: url("../images/seperator.png") no-repeat scroll 0 0 transparent;
    height: 21px;
    margin: 20px 5px;
    width: 1px;
}
#mainnav > nav > ul > li > a{line-height: 61px; color: #FFF; text-transform:  uppercase; text-decoration: none;  font-weight: lighter; font-size: 13px;}
#mainnav > nav > ul > li > a:hover{color: #a3d063;}

#mainnav > nav > ul > li > ul {
    display: none;
    position: absolute;
    z-index: 100000;
    left: -14px;
    width: 260px;
    background: url(../images/subnav-bg.jpg) repeat;
}

#mainnav > nav > ul > li > ul > li > ul {
    display: none;
    position: absolute;
    z-index: 100000;
    top: 0;
    right: -260px;
    width: 260px;
    background: url(../images/subnav-bg.jpg) repeat;
}

#mainnav > nav > ul > li > ul > li,
#mainnav > nav > ul > li > ul > li > ul > li {
    position: relative;
    padding: 0 5px 5px;
}

#mainnav > nav > ul > li > ul > li > a,
#mainnav > nav > ul > li > ul > li > ul > li > a {
    display: block;
    padding: 8px 10px;
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    text-decoration: none;
    text-transform: uppercase;
    background-color: #3f3f3f;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

#mainnav > nav > ul > li > ul > li > a:hover,
#mainnav > nav > ul > li > ul > li > ul > li > a:hover  {
    background-color: #a3d063;
}

#font-size{margin: 30px 0 0 0;}

#font-size a{background: url(../images/triple-a.sprite.png) no-repeat; display: block; width: 39px; height: 39px;}
#font-size li{list-style: none; float: left; margin: 0 0 0 14px;}
#font-size li:last-child {
    display: none;
}
#font-size li a{text-indent: -9999px;}

#font-size a.small{background: url(../images/triple-a.sprite.png) no-repeat 0px 0px;}
#font-size a.default{background: url(../images/triple-a.sprite.png) no-repeat -51px 0px;}
#font-size a.large{background: url(../images/triple-a.sprite.png) no-repeat -103px 0px;}
#font-size a.social{background: url(../images/triple-a.sprite.png) no-repeat -154px 0px;}

#font-size a.small:hover{background: url(../images/triple-a.sprite.png) no-repeat 0px -39px;}
#font-size a.default:hover{background: url(../images/triple-a.sprite.png) no-repeat -51px -39px;}
#font-size a.large:hover{background: url(../images/triple-a.sprite.png) no-repeat -103px -39px;}
#font-size a.social:hover{background: url(../images/triple-a.sprite.png) no-repeat -154px -39px;}

#slider-wrap {
    margin-top: 0;
    width: 100%;
    background-color: #e4e4e4;
}

#slider{width: 100%; max-width: 1320px; margin: 0 auto; height: auto;}

/*#slider .tx-imagecycle-pi1 {
    margin-top: -1px;
}*/

#slider img{width: 100% !important; height: auto !important;}

#slider ul {
    width: 100%;
}

#slider li {
    width: 100% !important;
    height: auto !important;
}


#page-1 #wrapper{ margin: -160px auto 0; }

#wrapper{background: #fbfbfc; min-height: 500px; width: 990px; margin: -390px auto 0; position: relative; box-shadow: 0px 0px 8px #888;}


#maincontent{padding: 0 8px; background: #fbfbfc;}

.teaser-box{position: relative; margin: -40px 0 40px 0;}
.teaser-box h1{padding: 12px 0; margin: 0; font-size: 15px; font-weight: normal; text-transform: uppercase; text-align: center; color: #fff; background: url(../images/box-header.png) transparent;}
.teaser-box img{width: 100%; height: auto;}
.more {
    bottom: -15px;
    left: 80px;
    position: absolute;
}

.teaser-box .csc-textpic-imagewrap {width: 100% !important;}

#right-video img {
    vertical-align: bottom;
}


.full-content-box{height: 166px; margin-bottom: 40px; }
.full-content-box img{border-radius: 5px 0 0 5px;}

footer{border-top: 15px solid #1b4142; background-color: #234f50; min-height: 500px; color: #fff;}
footer h1{color: #fff;}

#footer-wrap{margin: 0 auto;}

#bottom-wrap{height: 40px; background: #1b4142;}

#bottom-content {
    margin: 0 auto;
    width: 990px;
    height: 40px;
    line-height: 40px;
    color: #fff;
}

#bottom-content p {
    margin: 0;
    line-height: 40px;
}

#copyright {
    margin-left: 1%;
}

#koerbler {
    margin-right: 1%;
}

#koerbler img {
    vertical-align: middle;
}

.box h1{font-weight: normal; font-family: 'RockSaltRegular'; font-size: 17px; background: url("../images/dark-headline-bg.png") no-repeat scroll center bottom transparent; padding-bottom: 12px; text-align: center;}
.news-item{font-size: 14px; border-bottom: 1px dotted #c2c2c2; padding-bottom: 15px;}
.news-item h3{color: #a3d063; font-weight: normal; font-size: 14px;}
.news-item {
    margin: 0 auto 10px;
    padding: 0 0 10px;
    width: 250px;
}

#news .news-latest-item {
    padding-bottom: 20px;
    border-bottom: 1px solid #4e6d6e;
}

#news .news-latest-item:last-of-type {
    border-bottom: none;
}

#news .news-latest-item .float-right {
    width: 240px;
}

#news .news-latest-item img {
    margin-top: 24px;
}

#news .news-latest-item h3 a {
    color: #a3d063;
    text-decoration: none;
}

#right-news {
    padding: 0 25px 30px;
    text-align: center;
}

#right-news .news-list-item {
    padding-bottom: 20px;
    border-bottom: 1px solid #f3f4f4;
}

#right-news .news-list-item:last-of-type {
    padding-bottom: 0;
    border-bottom: none;
}

#right-news h3 {
    font-size: 16px;
}

#right-news h3 a {
    text-decoration: none;
}

#right-news p {
    margin-top: 5px;
}

#start-comments {
    padding: 0 25px 30px;
    text-align: center;
}

#start-comments .news-list-item {
    padding-bottom: 20px;
    border-bottom: 1px solid #f3f4f4;
}

#start-comments .news-list-item:last-of-type {
    padding-bottom: 0;
    border-bottom: none;
}

#start-comments h3 {
    font-size: 16px;
}

#start-comments h3 a {
    text-decoration: none;
}

#start-comments p {
    margin-top: 5px;
}

#start-events {
    padding: 0 25px 30px;
}

.news-date {
    margin-top: 24px;
    width: 53px;
    height: 60px;
    background: url("../images/date-bg.png") left top no-repeat;
}

.news-date .event-month {
    width: 53px;
    height: 21px;
    text-align: center;
    line-height: 21px;
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    text-shadow: 0px 0px 2px rgba(0, 0, 0, 1);
}

.news-date .event-day {
    width: 53px;
    height: 39px;
    text-align: center;
    line-height: 39px;
    color: #545454;
    font-weight: bold;
    font-size: 20px;
}

#start-events .float-right {
    width: 175px;
}

#start-events h3 {
    font-size: 14px;
    text-transform: none;
}

#start-events h3 a {
    text-decoration: none;
}

#start-events p {
    margin-top: 5px;
}

#start-events .news-list-item {
    padding-bottom: 20px;
    border-bottom: 1px solid #f3f4f4;
}

#start-events .news-list-item:last-of-type {
    padding-bottom: 0;
    border-bottom: none;
}

.news-single-item .news-date {
    margin-top: 30px;
}

.news-single-item .float-right {
    width: 490px;
}

.news-single-img {
    margin-top: 20px;
}

.full-content-box .box{height: 166px;}

.last{border: none;}

#welcome div.csc-default{padding: 0 24px;}
#welcome-start {
    padding-bottom: 30px;
}
#welcome-start div.csc-default {
    padding:  0 24px;
}
#welcome-start img {
    display: block;
    padding: 5px;
    border: 1px solid #e1e1e1;
    zoom: 1;
}


.image-with-border img{padding: 5px; border: 1px solid #EBEDEE;}

#footer h1{font-weight: normal; font-family: 'RockSaltRegular'; font-size: 17px; background: url("../images/footer-headline-bg.png") no-repeat scroll center bottom transparent; padding-bottom: 12px; text-align: center;}

#footer-wrap h3 {
    font-weight: bold;
}

#footer-wrap p {
    margin-top: 5px;
    font-size: 15px;
}

#footer-newsletter p {
    margin-top: 24px;
    font-size: 15px;
}

#footer-wrap .news-item{font-size: 15px; border-bottom: 1px solid #4e6d6e; padding-bottom: 15px;}
#footer-wrap .news-item h3{color: #a3d063; font-weight: normal; font-size: 14px;}

.footer-col h1{font-weight: normal; font-family: 'RockSaltRegular'; font-size: 17px; background: url("../images/footer-headline-bg.png") no-repeat scroll center bottom transparent; padding-bottom: 12px; text-align: center;}
.footer-col h3{color: #a3d063; font-weight: normal; font-size: 15px; text-transform: none;}
.newsletter a {
    color: #a3d063;
    text-decoration: none;
}

#footer-contact p {
    margin-top: 24px;
}

.align-center{text-align: center;}
DIV.csc-textpic DIV.csc-textpic-single-image IMG {
    margin-bottom: 0px;
}


#start-top-full { border-right: 7px solid #a3d063; box-sizing: border-box; }
#start-top-full h1{margin-top: 0; text-transform: uppercase; font-size: 18px; padding-top: 15px;}
#start-top-full .csc-default{
    border-left: 1px solid #ebedee;
    border-top: 1px solid #ebedee;
    border-bottom: 1px solid #ebedee;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    height: 166px;}


.searchButton {
    background: url("../images/search.png") no-repeat scroll left top transparent;
    height: 85px !important;
    position: absolute;
    right: -8px;
    top: -6px;
    width: 209px;
}

.searchButton a{display: block; width: 209px; height: 80px;}

.subcontent{padding-top: 20px !important;}

#searchcontent fieldset{padding: 0; margin: 0; border: none; float: left;}
#searchcontent form {margin-top: 0;}
#inputText{border: 1px solid #000; border-right: none; padding: 0 2px; margin: -13px 0 0 0; height: 38px; line-height: 38px; display: block; float: left;}
#inputButton{border: 1px solid #000; border-left: none; display: block; float: left; margin: -13px 0 0 0; }

.login-button{background: #3d3b3c; text-align: center; margin: -13px 0 0 10px; float: right; width: 195px; height: 38px; line-height: 38px; color: #fff; text-transform: uppercase;}

/*Seacrform*/
#form-wrap{padding: 20px 0; color: #535353;}
#form-content{border-radius: 5px; border: 1px solid #EBEDEE; background: #fff;}

#form-header h1{font-weight: normal; font-family: 'RockSaltRegular'; font-size: 17px; background: url("../images/dark-headline-bg.png") no-repeat scroll left bottom transparent; text-align: left; padding: 0 0 12px 25px;}

.left .form-section{padding-left: 8px;}
.form-section{margin-bottom: 15px; width: 80%;}
.form-section label{display: block; color: #535353; font-size: 13px; margin-bottom: 4px;}
.form-section input[type="text"],.form-section input[type="password"], .form-section select {border: 1px solid #d1d1d1; border-radius: 3px; width: 100%; padding: 6px 2px;}
.form-section textarea{border: 1px solid #d1d1d1; border-radius: 3px; width: 100%; padding: 6px 2px; height: 150px; resize: none;}
.form-section input[type="submit"]{background: #a3d063; text-align: center; padding: 15px 2px; width: 370px; color: #fff; text-shadow: 1px 1px 1px #000; font-size: 14px; border: none; text-transform: uppercase; cursor: pointer;}

/*Searchresult*/
.submit-right{text-align: right; width: 100%;}
.result-item{border-bottom: 1px solid #d1d1d1; padding: 40px 0 40px 0;}
.contactdata{border: 1px solid #EBEDEE; border-radius: 5px; background: #fff;}
.contactdata h1{font-weight: normal; font-family: 'RockSaltRegular'; font-size: 17px; background: url("../images/dark-headline-bg.png") no-repeat scroll center bottom transparent; text-align: center; padding: 0 0 12px 0; margin-top: 5px;}
.contact-row{padding: 16px 0; border-bottom: 1px dotted #EBEDEE; margin:  0 8px;}
.contact-row span{text-transform: uppercase; color: #a3d063; font-weight: bold; text-align: right; width: 100%; display: block;}

.contactdata .col_3c, .contactdata .col_3{margin-bottom: 0;}
.address{border-bottom: none;}

/*.detail{background: #3d3b3c; color: #fff; border: none; width: 100%; padding: 14px 0; text-transform: uppercase; font-size: 14px; cursor: pointer;}*/
.detail {
    font-weight: bold;
    color: #a3d063;
}

.name-of-person {
  color: #ff0200;
}

.col_3_right {
    float: right;
    margin: 0 10px;
    width: 37%;
}
.serachresult-form{border-bottom: 1px solid #EBEDEE;}


.tx-felogin-pi1 input[type="text"],.tx-felogin-pi1 input[type="password"] {
    border: 1px solid #ccc;
    background: #f8f8f8 none;
    -moz-box-shadow: 0 0 5px #eee inset;
    -webkit-box-shadow: 0 0 5px #eee inset;
    padding: 2px;
    margin-left: -4px;
    width: 300px;
}
.tx-felogin-pi1 label{width:120px; display:inline-block;}
.tx-felogin-pi1  div {padding:5px 0;}
.tx-felogin-pi1 input[type='submit']{
    margin-top: 15px;
    margin-left:120px;
    padding: 5px;
    color: #fff;
    background-color: #A3D063 !important;
    border: none !important;
    border-radius: 0 !important;
    cursor: pointer;
}

#maincontent a
{
	color:#A3D063;
}

h1 {
    margin: 30px 0 0;
}

h2 {
    margin: 26px 0 0;
}

h3 {
    margin: 24px 0 0;
}

h4 {
    margin: 22px 0 0;
}

h5 {
    margin: 20px 0 0;
}

h6 {
    margin: 20px 0 0;
}

p,
ol,
ul {
    margin: 20px 0 0;
}

ol,
ul {
    padding: 0;
}

ol {
    margin-left: 17px;
    list-style: decimal outside;
}

ul {
    margin-left: 17px;
    list-style: disc outside;
}

img {
    outline: none;
}

a {
    color: #a3d063;
    text-decoration: none;
}

iframe {
    width: 100%;
    height: 280px;
    border: none;
}

form {
    margin-top: 20px;
}

fieldset {
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    background: transparent !important;
}

legend {
    display: none;
}

.tx-powermail-pi1 .powermail_submit,
.tx-powermail-pi1_confirmation_submit,
.tx-powermail-pi1_confirmation_back,
.tx-powermail-pi1_mandatory_submit {
    padding: 5px;
    color: #fff;
    background-color: #A3D063 !important;
    border: none !important;
    border-radius: 0 !important;
}

#footer-wrap fieldset.tx-powermail-pi1_fieldset label {
    color: #fff !important;
}

.login-button a {
    display: block;
    width: 100%;
    height: 100%;
    color: #fff;
    text-decoration: none;
}

#logout{margin: 0;}
#logout input{background: none; border: none; color: #fff;}

/* Flag */

#flag {
    position: relative;
    top: 10px;
    margin-right: 10px;
    border: 1px solid #000;
}

#flag img {
    display: block;
    height: 15px;
    vertical-align: bottom;
}

#right-news .news-list-item p,
#start-events .news-list-item p {
    display: none;
}

#right-news .news-list-item .news-list-subheader + a {
    display: none;
}

.start-only-image {
    padding: 10px;
}