* {
    padding: 0;
    margin: 0;
}

body {
    background-image: url(/images/bg.jpg);
	background-color:#005A27;
    /*background-repeat: repeat-y;*/
    font-family: arial, verdana;
    font-size: 12px;
}

img {
    border: none;
}

input {
    height: 20px;
    color: #005A27;
    border: solid 1px #999999;
}

input[type="checkbox"],input[type="radio"] {
    margin-right: 4px;
}

h3 {
    font-size:14px;
	margin:20px 0px 10px
}

h4 {
    font-size: 12px;
}

#page {
    margin: 0 auto;
    width: 1000px;
}

#page-start {
    margin: 0 auto;
    width: 800px;
}

.language, .language-start {
    position: absolute;
    top: 0px;
    margin-left: 900px;
    width: 100px;
    height: 32px;
    background-color: white;
    text-align: center;
}

.language-start {
    margin-left: 700px;
}

.flags {
    margin-top: 6px;
}

#logo {
    padding: 28px;
}

.slogan {
    float: right;
    width: 300px;
    text-align: right;
    margin-top: 30px;
}

#top-nav {
    background: #005A28;
    color: white;
    font-size: 12px;
    padding: 4px 6px;
    display: block;
    width:670px;
}

#top-nav a,#top-nav a:link,#top-nav a:visited,#top-nav a:hover {
    color: white;
    text-decoration: none;
    padding: 0px 5px;
}

#whole-content-area {
    background-color: white;
    padding: 28px;
    overflow: hidden;
}

#left-content {
    width: 660px;
    float: left;
}

.left-content-green {
    background-color: #005A27;
    padding: 20px;
    color: white;
    font-size: 14px;
    text-align: center;
}

#left-content-inner-green-box {
    background-color: #B5D8B0;
    overflow: hidden;
    width: 430px;
    float: left;
    color: #005A27;
    padding: 15px;
}

#left-content-inner-green-box a {
    color: #005A27;
    text-decoration: underline;
}

#left-content-inner-green-box-start {
    background-color: #B5D8B0;
    ov//erflow: hidden;
    width: 430px;
    float: left;
    color: #005A27;
    padding: 15px;
    m//in-height: 390px;
}

#left-content-inner-green-box-start a {
    color: #005A27;
    text-decoration: underline;
}

#left-content-inner-green-box-start-reg { /* IE 7 */
    background-color: #B5D8B0;
    overflow: hidden;
    width: 430 px;
    float: left;
    color: #005A27;
    padding: 15 px;
    height: 460 px;
}

#left-content-inner-green-box-start-reg a {
    color: #005A27;
    text-decoration: underline;
}

#left-content-inner-green-box-2 {
    background-color: #B5D8B0;
    overflow: hidden;
    width: 630px;
    float: left;
    color: #005A27;
    padding: 15px;
    margin-top: 5px;
}

#left-content-inner-green-box-2 a {
    color: #005A27;
    text-decoration: underline;
}

.left-content-inner-white-box {
    background-color: white;
    padding: 20px;
    color: #005A27;
	font-size:12px;
}

.left-content-inner-green-banner-box {
    background-color: #B5D8B0;
    color: #005A27;
    padding: 20px;
}

.background-inner-left-content-1 {
    background-color: #B5D8B0;
    margin-top: 2px;
    width: 260px;
    padding-left: 4px;
}

.background-inner-left-content-2 {
    background-color: #005A27;
    margin-top: 2px;
    width: 276px;
    padding-left: 4px;
    color: white;
}

#right-content {
    float: left;
    margin-left: 12px;
    width: 270px;
    margin-top: -44px;
}

#right-content-2 {
    float: left;
    margin-left: 12px;
    width: 270px;
}

#inner-right-content-1 {
    color: #005A27;
    line-height: 20px;
    width: 240px;
}

#inner-right-content-2 {
    color: white;
    line-height: 20px;
    width: 240px;
}

.background-right-content-white {
    background-color: white;
    margin-top: 3px;
    width: 233px;
    padding-left: 4px;
    line-height: 20px;
    color: #005A27;
}

.background-right-content-green {
    background-color: #B5D8B0;
    margin-top: 3px;
    width: 233px;
    padding-left: 4px;
    line-height: 20px;
    color: #005A27;
}

.background-right-content-darkgreen {
    background-color: #005A27;
    margin-top: 3px;
    width: 233px;
    padding-left: 4px;
    line-height: 20px;
    color: white;
}

#ansprechpartner {
    background-color: #005A27;
    width: 240px;
    height: 150px;
    color: white;
    line-height: 18px;
    padding: 15px;
}

#ansprechpartner a,#ansprechpartner a:link,#ansprechpartner a:visited,#ansprechpartner a:hover
    {
    color: white;
    text-decoration: underline;
}

.foto {
    border: solid 1px #999999;
    float: left;
    margin-right: 10px;
}

#wichtige-info {
    background-color: #005A27;
    width: 240px;
    color: white;
    padding: 15px;
}

#top-5 {
    margin-top: 10px;
    background-color: #005A27;
    width: 240px;
    min-height: 166px;
    color: white;
    padding: 15px;
}

#informationen {
    margin-top: 10px;
    background-color: #B5D8B0;
    width: 240px;
    padding: 15px;
    color: #005A27;
}

.informationen {
    padding-top: 35px;
    margin-bottom: 10px;
}

#nicht-registriert {
    background-color: #005A27;
    width: 250px;
    height: 64px;
    color: white;
    line-height: 14px;
    padding: 10px;
}

div#login {
    margin-top: 10px;
    background-color: #B5D8B0;
    width: 250px;
    /*height: 100px;*/
    color: #005A27;
    padding: 10px;
}

#login a,#login a:link,#login a:visited,#login a:hover {
    color: #005A27;
    text-decoration: underline;
}

#banner {
    background-color: #005A27;
    width: 240px;
    height: 140px;
    color: white;
    line-height: 20px;
    margin-top: 10px;
    padding: 15px
}

.banner {
    margin-top: 8px;
}

.register-large-left {
    float: left;
    width: 292px;
}

.register-large-right {
    float: left;
}

.register-label {
    float: left;
    margin-top: 2px;
    margin-bottom: 2px;
    width: 120px;
    height: 27px;
}

.register-input {
    float: left;
    /*height: 27px;*/
    margin-top: 2px;
    margin-bottom: 2px;
    width: 150px;
    padding-right: 22px;
}

.register-label-reg {
    float: left;
    width: 27px;
    margin-top: 2px;
    margin-bottom: 2px;
    width: 120px;
}

.register-input-reg {
    float: left;
    width: 27px;
    margin-top: 2px;
    margin-bottom: 2px;
    width: 150px;
}

.total_budget {
	width:60px;
}

.headliner-budget-anpassen-left {
    float: left;
    background-color: #005A27;
    width: 147px;
    height: 40px;
    color: white;
    line-height: 40px;
    text-align: center;
    border-right: solid 1px white;
}

.headliner-budget-anpassen-right {
    float: left;
    background-color: #005A27;
    width: 146px;
    height: 40px;
    color: white;
    line-height: 40px;
    text-align: center;
}

.budget-anpassen-left {
    float: left;
    background-color: #B5D8B0;
    width: 147px;
    height: 45px;
    color: #005A27;
    /*line-height: 40px;*/
    text-align: center;
    border-right: solid 1px white;
    border-top: solid 1px white;
}

.budget-anpassen-right {
    float: left;
    background-color: #B5D8B0;
    width: 146px;
    height: 45px;
    color: #005A27;
    line-height: 45px;
    text-align: center;
    border-top: solid 1px white;
}

.sub-budget-left {
    width: 51px;
    height: 40px;
    background-color: white;
    float: left;
}

.sub-budget-center {
    width: 392px;
    height: 40px;
    line-height: 40px;
    background-color: #d3e6d0;
    float: left;
    text-align: center;
    border-right: solid 1px white;
    border-top: solid 1px white;
}

.sub-budget-right {
    width: 100%;
    text-align: right;
    padding-bottom: 4px;
    /*height: 40px;
    line-height: 40px;
    background-color: #d3e6d0;
    float: left;
    border-top: solid 1px white; */
}

table.hidden_events_bunget td {
    border-bottom: 1px solid white;
}

.sub-netto-box {
    height: 16px;
    margin-right: 27px;
    margin-top: 12px;
}

.headliner-aufladungen {
    float: left;
    background-color: #005A27;
    width: 140px;
    height: 40px;
    color: white;
    line-height: 40px;
    text-align: center;
    border-right: solid 1px white;
}

.aufladungen {
    float: left;
    background-color: #B5D8B0;
    width: 140px;
    height: 40px;
    color: #005A27;
    line-height: 40px;
    text-align: center;
    border-right: solid 1px white;
    border-top: solid 1px white;
}

.aufladungen-left-darkgreen {
    width: 43px;
    height: 40px;
    background-color: #005A27;
    float: left;
    border-right: solid 1px white;
}

.aufladungen-center-darkgreen {
    width: 153px;
    height: 40px;
    background-color: #005A27;
    float: left;
    line-height: 40px;
    color: white;
    text-align: center;
    border-right: solid 1px white;
}

.aufladungen-right-darkgreen {
    width: 154px;
    height: 40px;
    background-color: #005A27;
    float: left;
    line-height: 40px;
    color: white;
    text-align: center;
}

.aufladungen-left-lightgreen {
    width: 43px;
    height: 45px;
    background-color: #B5D8B0;
    float: left;
    text-align: center;
    border-right: solid 1px white;
    border-top: solid 1px white;
}

.aufladungen-center-lightgreen {
    width: 153px;
    height: 45px;
    background-color: #B5D8B0;
    float: left;
    /*line-height: 40px;*/
    color: #005A27;
    text-align: center;
    border-right: solid 1px white;
    border-top: solid 1px white;
}

.aufladungen-center-lightgreen-short {
    width: 76px;
    height: 45px;
    background-color: #B5D8B0;
    float: left;
    line-height: 40px;
    color: #005A27;
    text-align: center;
    border-right: solid 1px white;
    border-top: solid 1px white;
}

.aufladungen-right-lightgreen {
    width: 154px;
    height: 45px;
    background-color: #B5D8B0;
    float: left;
    /*line-height: 40px;*/
    color: #005A27;
    text-align: center;
    border-top: solid 1px white;
}

.aufladungen-left-grey {
    width: 43px;
    height: 45px;
    background-color: #D8D8DA;
    float: left;
    text-align: center;
    border-right: solid 1px white;
    border-top: solid 1px white;
    color: #999999;
}

.aufladungen-center-grey {
    width: 153px;
    height: 45px;
    background-color: #D8D8DA;
    float: left;
    /*line-height: 40px;*/
    color: #999999;
    text-align: center;
    border-right: solid 1px white;
    border-top: solid 1px white;
}

.aufladungen-center-grey-short {
    width: 76px;
    height: 45px;
    background-color: #D8D8DA;
    float: left;
    line-height: 40px;
    color: #999999;
    text-align: center;
    border-right: solid 1px white;
    border-top: solid 1px white;
}

.aufladungen-right-grey {
    width: 154px;
    height: 45px;
    background-color: #D8D8DA;
    float: left;
    /*line-height: 40px;*/
    color: #999999;
    text-align: center;
    border-top: solid 1px white;
}

.aufladungen-left-green {
    width: 43px;
    height: 40px;
    background-color: #41835f;
    float: left;
    border-right: solid 1px white;
    border-top: solid 1px white;
}

.aufladungen-center-green {
    width: 153px;
    height: 40px;
    background-color: #41835f;
    float: left;
    line-height: 40px;
    color: white;
    text-align: center;
    border-right: solid 1px white;
    border-top: solid 1px white;
}

.aufladungen-right-green {
    width: 154px;
    height: 40px;
    background-color: #41835f;
    float: left;
    line-height: 40px;
    color: white;
    text-align: center;
    border-top: solid 1px white;
}

.intro-guthaben {
    color: #005A27;
}

.gutschein {
    background-image: url('/images/btn-gutschein.jpg');
    /*background-image: url('/images/btn-gutschein.jpg');*/
    background-color: white;
    border: none;
    width: 22px;
    background-repeat: no-repeat;
    height: 22px;
    cursor: pointer;
    vertical-align: bottom;
}

.gutscheincode {
    color: #999999;
    height: 18px;
    width: 300px;
    margin-top: 5px;
    padding-top: 2px;
}

.gutscheincode-2 {
    color: #999999;
    height: 18px;
    width: 260px;
    margin-top: 5px;
    padding-top: 2px;
}

.gutscheine-left-darkgreen {
    width: 164px;
    height: 40px;
    background-color: #005A27;
    float: left;
    line-height: 40px;
    color: white;
    text-align: center;
    border-right: solid 1px white;
    border-bottom: solid 1px white;
}

.gutscheine-right-darkgreen {
    width: 165px;
    height: 40px;
    background-color: #005A27;
    float: left;
    line-height: 40px;
    color: white;
    text-align: center;
    border-bottom: solid 1px white;
}

.gutscheine-left-lightgreen {
    width: 164px;
    height: 40px;
    background-color: #B5D8B0;
    float: left;
    line-height: 40px;
    color: #005A27;
    text-align: center;
    border-right: solid 1px white;
    border-bottom: solid 1px white;
}

.gutscheine-right-lightgreen {
    width: 165px;
    height: 40px;
    background-color: #B5D8B0;
    float: left;
    line-height: 40px;
    color: red;
    text-align: center;
}

.gutscheine-left-green {
    width: 164px;
    height: 40px;
    background-color: #41835f;
    float: left;
    line-height: 40px;
    color: white;
    text-align: center;
    border-right: solid 1px white;
}

.gutscheine-right-green {
    width: 165px;
    height: 40px;
    background-color: #41835f;
    float: left;
    line-height: 40px;
    color: red;
    text-align: center;
}

.guthaben-box-1 {
    float: left;
    width: 280px;
    border: solid 1px white;
}

.guthaben-box-2 {
    float: left;
    width: 280px;
    border: solid 1px white;
}

.konto {
    line-height: 17px;
}

.konto a,.konto a:link,.konto a:visited,.konto a:hover {
    color: #005A27;
    text-decoration: underline;
}

.konto-aufladen {
    border: none;
    height: 22px;
}

.float-left {
    float: left;
}

.float-right {
    float: right;
}

.menu {
    width: 666px;
}

.menu a {
    margin-right: 7px;
    text-decoration: none;
    border: none;
}

.menu a.menu-right-tab {
    margin-right: 0px;
}

.reg {
    height: 22px;
    border: none;
}

.reg-2 {
    margin-left: 214px;
    margin-top: -23px;
}

#paginationControl {
padding: 10px 0px;
}

.page_active {
font-weight:bold;
color:#C80019;
}

.paginate-1 {
    padding-left: 150px;
    float: left;
}

.paginate-2 {
    float: left;
    width: 200px;
    height: 22px;
    text-align: center;
    color: #005A27;
    line-height: 22px;
    vertical-align: middle;
}

.paginate-2 a,.paginate-2 a:link,.paginate-2 a:visited,.paginate-2 a:hover
    {
    color: #005A27;
    text-decoration: none;
}

.paginate-3 {
    text-align: center;
    float: left;
}

.abmelden {
    text-align: right;
    width: 240px;
    margin-top: 10px;
}

.speichern {
    border: none;
    height: 22px;
}

.sortieren {
    float: right;
    padding-top: 5px;
    padding-bottom: 5px;
    color: #005A27;
}

.formular {
    text-align: right;
    width: 240px;
    margin-top: 10px;
}

.icon-padding {
    padding-top: 13px;
}

.no-border {
    border: none;
    vertical-align: middle;
}

.red {
    color: red;
}

.netto-box {
    height: 16px;
}

.box-abstand-top {
    margin-top: 1px;
}

.select-gender {
    width: 145px;
    height: 22px;
    color: #005A27;
    border: solid 1px #999999;
}

.select-payment {
    width: 265px;
    height: 22px;
    color: #005A27;
    border: solid 1px #999999;
}

.select-language {
    width: 265px;
    height: 22px;
    color: #005A27;
    border: solid 1px #999999;
}

.select-campaign {
    width: 295px;
    height: 22px;
    color: #005A27;
    border: solid 1px #999999;
    margin-left: 10px;
}

.select-sortierung {
    width: 300px;
    height: 22px;
    color: #005A27;
    border: solid 1px #999999;
}

.input-speichern-margin {
    margin-left: 459px;
}

.aufladungen-margin {
    margin-left: 353px;
}

.aufladungen-guthaben-margin {
    margin-top: 20px;
}

.margin-login {
    margin-top: 5px;
}

.btn-login {
    border: none;
    width: 22px;
    height: 22px;
    vertical-align: bottom;
}

.username {
    width: 235px;
}

.password {
    width: 210px;
}

#banner-info-box {
    background-color: white;
    width: 346px;
    height: 101px;
    padding: 10px;
}

#banner-info-box a,#banner-info-box a:link,#banner-info-box a:visited,#banner-info-box a:hover
    {
    text-decoration: underline;
    color: #005A27;
}

.banner-left-upper-box {
    float: left;
    height: 81px;
    width: 221px;
}

.banner-freischaltung {
    float: left;
    width: 120px;
    height: 22px;
}

.banner-no-freischaltung-text {
    margin-top: -2px;
    float: left;
    line-height: 12px;
}

.banner-freischaltung-text {
    margin-top: 2px;
    float: left;
    line-height: 12px;
}

.banner-ziel-url {
    float: left;
    width: 120px;
    margin-top: 39px;
}

.banner-ziel-url-text {
    margin-top: 2px;
    float: left;
}

.banner-aktiv-inaktiv {
    float: left;
    width: 221px;
}

.banner-aktiv-inaktiv-text {
    margin-top: 2px;
    float: left;
}

.banner-loeschen {
    float: left;
    width: 120px;
}

.banner-loeschen-text {
    margin-top: 2px;
    float: left;
}

#url-form {
    background-color: white;
    text-align: center;
    line-height: 25px;
    color: #005A27;
    width: 100%;
}

.url-label {
    float: left;
    margin-top: 5px;
    margin-bottom: 2px;
    padding-left: 250px;
}

.url-input {
    float: left;
    margin-top: 5px;
    margin-bottom: 2px;
}

.neue-kampagne {
    color: #005A27;
}

.neue-kampagne-zeitraum {
    border: solid 1px red;
    float: right;
}

.neue-kampagne-left-darkgreen {
    width: 198px;
    height: 40px;
    background-color: #005A27;
    float: left;
    /*line-height       : 40px;*/
    color: white;
    text-align: center;
    border-right: solid 1px white;
}

.neue-kampagne-center-darkgreen {
    width: 76px;
    height: 40px;
    background-color: #005A27;
    float: left;
    /*line-height       : 40px;*/
    color: white;
    text-align: center;
    border-right: solid 1px white;
}

.neue-kampagne-right-darkgreen {
    width: 76px;
    height: 40px;
    background-color: #005A27;
    float: left;
    /*line-height       : 40px;*/
    color: white;
    text-align: center;
}

.neue-kampagne-left-lightgreen {
    width: 198px;
    height: 40px;
    background-color: #B5D8B0;
    float: left;
    line-height: 40px;
    color: #005A27;
    text-align: center;
    border-right: solid 1px white;
    border-top: solid 1px white;
}

.neue-kampagne-center-lightgreen {
    width: 76px;
    height: 40px;
    background-color: #B5D8B0;
    float: left;
    line-height: 40px;
    color: #005A27;
    text-align: center;
    border-right: solid 1px white;
    border-top: solid 1px white;
}

.neue-kampagne-right-lightgreen {
    width: 76px;
    height: 40px;
    background-color: #B5D8B0;
    float: left;
    line-height: 40px;
    color: #005A27;
    text-align: center;
    border-top: solid 1px white;
}

.kamp-header-margin-big {
    margin-top: 12px;
}

.kamp-header-margin-small {
    margin-top: 4px;
}

.kamp-status-icon {
    margin-top: 1px;
}

.kamp-uebersicht-active {
    width: 214px;
    height: 26px;
    line-height: 26px;
    text-align: center;
    background-color: #B5D8B0;
    color: #005A27;
    float: left;
}

.kamp-uebersicht-active a,.kamp-uebersicht-active a:link,.kamp-uebersicht-active a:visited,.kamp-uebersicht-active a:hover
    {
    text-decoration: none;
    color: #005A27;
}

.kamp-tages-stats-active {
    width: 214px;
    height: 26px;
    line-height: 26px;
    text-align: center;
    border: solid 1px #999999;
    color: #005A27;
    float: left;
    margin-left: 9px;
}

.kamp-tages-stats-active a,.kamp-tages-stats-active a:link,.kamp-tages-stats-active a:visited,.kamp-tages-stats-active a:hover
    {
    text-decoration: none;
    color: #005A27;
}

.kamp-uebersicht-inactive {
    width: 212px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    border: solid 1px #999999;
    color: #005A27;
    float: left;
}

.kamp-uebersicht-inactive a,.kamp-uebersicht-inactive a:link,.kamp-uebersicht-inactive a:visited,.kamp-uebersicht-inactive a:hover
    {
    text-decoration: none;
    color: #005A27;
}

.kamp-tages-stats-inactive {
    width: 212px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    border: solid 1px #999999;
    color: #005A27;
    float: left;
    margin-left: 9px;
}

.kamp-tages-stats-inactive a,.kamp-tages-stats-inactive a:link,.kamp-tages-stats-inactive a:visited,.kamp-tages-stats-inactive a:hover
    {
    text-decoration: none;
    color: #005A27;
}

.kamp-veranstaltungen-active {
    width: 214px;
    height: 26px;
    line-height: 26px;
    text-align: center;
    border: solid 1px #999999;
    color: #005A27;
    float: right;
}

.kamp-veranstaltungen-active a,.kamp-veranstaltungen-active a:link,.kamp-veranstaltungen-active a:visited,.kamp-veranstaltungen-active a:hover
    {
    text-decoration: none;
    color: #005A27;
}

.kamp-veranstaltungen-inactive {
    width: 212px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    border: solid 1px #999999;
    color: #005A27;
    float: right;
}

.kamp-veranstaltungen-inactive a,.kamp-veranstaltungen-inactive a:link,.kamp-veranstaltungen-inactive a:visited,.kamp-veranstaltungen-inactive a:hover
    {
    text-decoration: none;
    color: #005A27;
}

.kamp-menu-left-active {
    width: 124px;
    height: 26px;
    line-height: 26px;
    text-align: center;
    background-color: #B5D8B0;
    color: #005A27;
    float: left;
}

.kamp-menu-left-active a,.kamp-menu-left-active a:link,.kamp-menu-left-active a:visited,.kamp-menu-left-active a:hover
    {
    text-decoration: none;
    color: #005A27;
}

.kamp-menu-left-inactive {
    width: 122px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    background-color: white;
    color: #005A27;
    float: left;
    border: solid 1px #999999;
}

.kamp-menu-left-inactive a,.kamp-menu-left-inactive a:link,.kamp-menu-left-inactive a:visited,.kamp-menu-left-inactive a:hover
    {
    text-decoration: none;
    color: #005A27;
}

.kamp-menu-center-active {
    width: 124px;
    height: 26px;
    line-height: 26px;
    text-align: center;
    background-color: #B5D8B0;
    color: #005A27;
    float: left;
    margin-left: 10px;
}

.kamp-menu-center-active a,.kamp-menu-center-active a:link,.kamp-menu-center-active a:visited,.kamp-menu-center-active a:hover
    {
    text-decoration: none;
    color: #005A27;
}

.kamp-menu-center-inactive {
    width: 122px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    background-color: white;
    color: #005A27;
    float: left;
    border: solid 1px #999999;
    margin-left: 10px;
}

.kamp-menu-center-inactive a,.kamp-menu-center-inactive a:link,.kamp-menu-center-inactive a:visited,.kamp-menu-center-inactive a:hover
    {
    text-decoration: none;
    color: #005A27;
}

.kamp-menu-right-active {
    width: 124px;
    height: 26px;
    line-height: 26px;
    text-align: center;
    background-color: #B5D8B0;
    color: #005A27;
    float: right;
}

.kamp-menu-right-active a,.kamp-menu-right-active a:link,.kamp-menu-right-active a:visited,.kamp-menu-right-active a:hover
    {
    text-decoration: none;
    color: #005A27;
}

.kamp-menu-right-inactive {
    width: 122px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    background-color: white;
    color: #005A27;
    float: right;
    border: solid 1px #999999;
}

.kamp-menu-right-inactive a,.kamp-menu-right-inactive a:link,.kamp-menu-right-inactive a:visited,.kamp-menu-right-inactive a:hover
    {
    text-decoration: none;
    color: #005A27;
}

.banner-auswaehlen-left {
    float: left;
}

.banner-auswaehlen-right {
    float: left;
    margin-left: 50px;
    margin-top: 8px;
    width: 280px;
}

.banner-auswaehlen-right-header {
    float: left;
    width: 139px;
}

.banner-auswaehlen-videobereich {
    float: left;
    background-color: #B5D8B0;
    width: 138px;
    height: 90px;
    border-right: solid 1px white;
}

.banner-auswaehlen-bannerbereich {
    float: left;
    width: 138px;
}

.bannerbereich-top {
    background-color: #005A27;
    height: 18px;
}

.bannerbereich-middle {
    background-color: #B5D8B0;
    height: 17px;
    border-top: solid 1px white;
}

.show-actual-campaign {
    float: left;
    width: 282px;
    background-color: #005A27;
    height: 22px;
    color: white;
}

.show-actual-campaign-text {
    margin-top: 3px;
    margin-left: 3px;
	float:left;
}

.campaign-konto-aufladen {
float:left;
width:200px;
}

.zeitraum-margin {
    margin-top: 0px;
    line-height: 22px;
    vertical-align: middle;
}

.voreinstellung-checkbox {
    float: left;
    width: 180px;
}

.select-areas {
float: left; 
margin-right: 6px; 
width:180px;
}

.info-ausgebucht {
    float: left;
    line-height: 22px;
    margin-top: 4px;
    color: #005A27;
    margin-left: 10px;
}

.margin-checkbox-schritt-3 {
    margin-top: 10px;
    border: none;
}

.margin-konto-aufladen {
    margin-left: 10px;
    float: left;
}

.durchsuchen {
    background-image: url('/images/durchsuchen.jpg');
    background-repeat: no-repeat;
    line-height: 22px;
}

.btn-banner-hochladen {
    float: right;
    height: 22px;
    border: none;
}

.float-kalendar {
    float: left;
    margin-left: 92px;
}

#footer {
    color: white;
    padding-left: 20px;
}

#footer a,#footer a:link,#footer a:visited,#footer a:hover {
    color: white;
    text-decoration: underline;
}

ul.errors {
    margin-left: 4px;
}

ul.errors li {
    color: red;
    margin: 2px;
    margin-bottom: 4px;
    /*padding-left: 4px;*/
    list-style: none;
    clear: both;
    font-weight: normal;
}

div.act {
    border: none;
    background-color: #B5D8B0;
    height: 26px;
    line-height: 26px;
}

a.menu_link {
    /*
    background-color: #005a27;
    color: white;
    float: left;
    padding: 6px 10px 6px 10px;
    text-transform: uppercase;
    font-weight: bold;
    margin: 0 4px 18px 0;
    */
}

a.act_link {
    /*
    background-color: #b4d7af;
    color: #005a27;
    */
    font-weight: bold;
}

table.tbl th,table.tbl td {
    padding-top: 8px;
    padding-bottom: 8px;
    height: 40px;
    vertical-align: middle;
}

table.tbl th {
    background-color: #005a27;
    color: white;
}

table.tbl td {
    background-color: #b4d7af;
    color: #005a27;
    padding: 4px;
}

table.tbl tr.light td {
    background-color: #d3e6d0;
}

.absenden {
    height: 22px;
    float: right;
    border: none;
}

.input-betreff {
    width: 308px;
}

.textarea-kontakt {
    width: 308px;
    height: 300px;
}

.register-label-password {
    float: left;
    width: 120px;
    margin-top: 2px;
    margin-bottom: 2px;
}

.register-input-password {
    float: left;
    margin-top: 2px;
    margin-bottom: 2px;
    width: 286px;
    padding-right: 22px;
}

div.right-container {
    margin-top: 10px;
    background-color: #B5D8B0;
    width: 240px;
    padding: 15px;
    color: #005A27;
}

a.link_order {
    color: white;
    text-decoration: none;
}

a.link_order:hover {
    text-decoration: underline;
}

#gewaehlte_events {
    background-color: #B5D8B0;
    color: #005A27;
    margin-top: 10px;
    padding: 15px;
    width: 240px;
}

#gewaehlte_events ul {
    margin-left: -24px;
}

#gewaehlte_events ul {
    margin-left: 18px;
}

#gewaehlte_events ul {
    margin-left: 18px;
}

#gutschein-einloesen {
    background-color: #005A27;
    color: white;
    height: 18px;
    margin-top: 10px;
    padding: 10px;
    width: 250px;
}

.reg-gutschein {
    margin-left: 214px;
    margin-top: -19px;
}

.aufladungen-left-darkgreen-table {
    width: 43px;
    height: 40px;
    background-color: #005A27;
}

.aufladungen-center-darkgreen-table {
    width: 153px;
    height: 40px;
    background-color: #005A27;
    color: white;
    text-align: center;
}

.aufladungen-right-darkgreen-table {
    width: 154px;
    height: 40px;
    background-color: #005A27;
    color: white;
    text-align: center;
}

.aufladungen-left-lightgreen-table {
    width: 43px;
    height: 40px;
    background-color: #B5D8B0;
    text-align: center;
}

.aufladungen-center-lightgreen-table {
    width: 153px;
    height: 40px;
    background-color: #B5D8B0;
    color: #005A27;
    text-align: center;
}

.aufladungen-center-lightgreen-short-table {
    width: 76px;
    height: 40px;
    background-color: #B5D8B0;
    line-height: 40px;
    color: #005A27;
    text-align: center;
}

.aufladungen-right-lightgreen-table {
    width: 154px;
    height: 40px;
    background-color: #B5D8B0;
    color: #005A27;
    text-align: center;
}

.aufladungen-left-grey-table {
    width: 43px;
    height: 40px;
    background-color: #D8D8DA;
    text-align: center;
    color: #999999;
}

.aufladungen-center-grey-table {
    width: 153px;
    height: 40px;
    background-color: #D8D8DA;
    color: #999999;
    text-align: center;
}

.aufladungen-center-grey-short-table {
    width: 76px;
    height: 40px;
    background-color: #D8D8DA;
    color: #999999;
    text-align: center;
}

.aufladungen-right-grey-table {
    width: 154px;
    height: 40px;
    background-color: #D8D8DA;
    color: #999999;
    text-align: center;
}

.legend {
    background-color: white;
    color: #005A27;
    padding-top: 5px;
}

.legend-text {
    margin-top: 2px;
    float: left;
    padding-right: 5px;
}

.banner-kunden-filtern {
    color: #005A27;
    vertical-align: top;
    height: 22px;
    line-height: 22px;
    margin-top: 10px;
}

.banner-kunden-filtern a {
    color: #005A27;
    text-decoration: none;
}

.banner-kunden-filtern-sub {
    border: solid 1px #999999;
    padding-left: 10px;
}

.banner-kunden-filtern select {
    color: #005A27;
}

.banner-kunden-filtern-spacer {
    padding-bottom: 8px;
}

.flash-msg {
    text-align: center;
    font-weight: bold;
    margin: 8px;
}

.banner-info-box-2 {
    background-color: white;
    width: 346px;
    padding: 10px;
}

.banner-info-box-2 a,.banner-info-box-2 a:link,.banner-info-box-2 a:visited,.banner-info-box-2 a:hover
    {
    text-decoration: underline;
    color: #005A27;
}

.banner-left-upper-box-2 {
    float: left;
    width: 196px;
}

.banner-right-upper-box {
    float: left;
    width: 145px;
}

.banner-right-upper-box img {
    margin-right: 5px;
}

.frage-antwort {
    padding-left: 2px;
}

.frage-antwort ul, .frage-antwort ol {
    margin-left: 20px;
}

tr.premium_event_row td {
    color: red;
}

tr.user-inaktiv td {
    background-color: gray;
}