
html {
    padding: 0px;
    margin: 0px;
}

body {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 10pt;
    padding: 0px;
    margin: 0px;
    background-color: green;
    background-image: url("../img/background.png");
    background-position: top left;
    background-repeat: repeat;
    background-attachment: fixed;
    color: #333333;
    height: 100%;
}

body#tinymce {
    background: none;
    padding: 20px;
    max-width: 675px;
}
video{
	width:100%;
	margin-top:20px;
}

body:not(.page-abfuhrplan-kalender) h1 {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 20px;
    color: #333333;
    padding-left: 40px;
    padding-top: 7px;
    height: 41px;

    display: table-cell;
    vertical-align: center;

    background-image: url("../img/arrow.png");
    background-position: center left;
    background-repeat: no-repeat;
}

a, a:visited {
    text-decoration: none;
    color: #8da538;
}

a.active {
    /*font-weight: bold;*/
}

a:hover {
    color: black;
}

tbody {
    border: solid 0px black;
}

td {
    height: 20px;
    border-spacing: 5px;
    padding: 10px;
}

tr.even, tr.even td.sorting_1 {
    /*background-color: #d2dda6;*/
    background-color: #e4e9cf;
}

tr.odd, tr.odd td.sorting_1 {
    /*background-color: #c9d49f;*/
    background-color: #d2dda6;
}

tr.even, tr.odd {
    border: 0px;
}

ul.menu {
    font-size: 9pt;
    padding: 0px;

}

ul.menu li {
    list-style-type: none;
    list-style-image: none;

    border-bottom: dashed 1px gray;

    margin: 0px;
    padding: 0px;
    /*hover:expression(this.onmouseover=new Function("this.style.background='#b9ce78';"),this.onmouseout=new Function("this.style.background='white';"));*/
}

ul.menu li:first-child {
    border-top: dashed 1px gray;
}

ul.menu li a {
    color: #333333;
    display: table-cell;
    width: 180px;
    height: 23px;
    vertical-align: middle;
    padding-left: 8px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    line-height: 16px;
}

span {
	/*color: #98a555; !important;*/
	text-decoration: none !important;
}


ul.menu li a:hover {
    color: #80A11C;
}

ul.menu li ul li a {
    padding-left: 25px;
}

ul.menu li ul li a:hover {
    color: #80A11C;
    /*
    background-image: url("../img/pfeil_navigation.png");
    background-repeat: no-repeat;
    background-color: #d2ddab;
    background-position: 10px center;
    */
}

ul.menu li ul li a.active {
    background-image: url("../img/pfeil_navigation.png");
    background-repeat: no-repeat;
    background-color: #d2ddab;
    background-position: 10px center;
}

ul.menu li ul li ul li a {
    padding-left: 68px;
}

ul.menu li ul li ul li ul li a {
    padding-left: 82px;
}

ul.menu a.active {
    /*background-color: #b9ce78;*/
    background-color: #A3BB4D;
}

/*ul.menu li:hover, ul.menu a.active
{
        background-color: #b9ce78;
}*/

ul.menu li.expanded {
    background-color: #A3BB4D;
}

ul.menu ul li {
    background-color: white;
}

ul.menu li:first {
    background-color: green;
}

ul.menu li ul.menu li.last {
    border-bottom-width: 0px;
}

ul.tabs.primary {
    border-width: 0;
    margin: 3px 0 0;
    white-space: normal;
    background: #A3BB4D;
    padding-left: 8px;
}

ul.tabs.primary li {
    display: inline-block;
    margin: 5px 3px 2px 0;
    padding: 0;
    background: #ffffff;
}

ul.tabs.primary li a, ul.tabs.primary li.active a {
    display: table-cell;
    vertical-align: middle;
    height: 25px;

    color: black;
    border: 0px;
    background-color: transparent;
    font-weight: normal;
}

ul.tabs.primary li a:hover {
    color: red;
}

ul.tabs.primary li.active a {
    font-weight: bold;
}

ul.tabs.secondary {
    border-bottom-width: 0px;
    margin: 0px;
    padding: 5px;
}

ul.tabs.secondary li a, ul.tabs.secondary li.active a {
    border: 0px;
    background-color: transparent;
    font-weight: normal;
    color: black;
}

ul.tabs.secondary li.active a {
    font-weight: bold;
    color: black;
}

dl.admin-list dt {
    display: list-item;
    margin: 5px;
    margin-left: 20px;
}

.fc-event, .fc-agenda .fc-event-time, .fc-event a {
    background-color: transparent;
    border: 0px;
}

.fc-event-title {
    padding: 0px;
}

div.compact-link {
    margin: 5px;
    margin-bottom: 10px;
}

div.zaw_muellgruppen_liste {
    margin-top: 30px;
    margin-bottom: 20px;
}

div.zaw_muellgruppen_liste ul {
    display: table;
}

div.zaw_muellgruppen_liste li {
    display: table-cell;
    vertical-align: middle;
    padding-left: 10px;
    padding-right: 10px;
    min-width: 80px;
}

div.zaw_muellgruppen_liste img {
    display: inline-block;
    margin-right: 5px;
}

div.zaw_muellgruppen_liste span {
    position: relative;
    top: -10px;
}

div.messages {
    /*border: 1px dotted green;*/
    background-color: #D2DDAB;
    border: none;
}

div.messages.status {
    background-color: #B9CE78;
}

div.warning {
    margin: 20px;
    padding: 5px;
}

.dataTables_wrapper {
    margin-top: 5px;
}

.ui-widget {
    font-family: inherit;
    font-size: inherit;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br,
.ui-corner-left,
.ui-corner-bl,
.ui-corner-top,
.ui-corner-tr,
.ui-corner-tl {
    border-radius: 0;
}

.ui-dialog-titlebar {
    color: #312E25;
}

.ui-datepicker-title {
    color: #312E25;
}

.multiselect {
    width: 400px;
    height: 200px;
}

button.edit.ui-button-icon-only {
    font-size: 10px;
}

button.edit.ui-button-icon-only span.ui-button-icon-primary.ui-icon {
}

div.view-Startseite div.view-content {
    <!-- width : 550 px;
    --> margin : auto;
}

div.homepage {
    font-family: Verdana, Geneva, sans-serif;
    display: table;
    width: 100%;
    border-spacing: 25px 44px;
    margin-top: -34px;
    margin-left: -25px;
}

div.homepage_row {
    display: table-row;
}

div.homepage_cell {
    display: table-cell;
    width: 227px;
    height: 92px;
    max-height: 92px;
    vertical-align: top;

    background-image: url("../img/pfeilchen.png");
    background-position: left bottom;
    background-repeat: no-repeat;
}

a.homepage_cell_content {
    display: block;
    position: relative;
    width: 100%;
    height: 94px;

}

a.homepage_cell_content:hover span {
    text-decoration: underline;
}

div.homepage_cell span {
    position: relative;
    display: inline-block;
    width: 118px;
    padding: 5px;
    padding-top: 10px;
    font-size: 12px;
    color: #05381c;
    font-family: Verdana, Geneva, sans-serif;
    line-height: 16pt;
    text-transform: uppercase;
}

div.homepage_cell img {
    position: absolute;
    top: 2px;

    /*border-top: 1px solid #DEE4C8;*/
    height: 92px;
    width: 99px;
}

#tinymce p,
body:not(.page-abfuhrplan-kalender) div.content p {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    line-height: 20px;
    color: #333333;
    clear: both;
}

div.infoblock {
    color: #05381c;
    width: 220px;
    max-width: 220px;
}

div.infoblock p {
    font-family: Verdana, Geneva, sans-serif;
}

div.infoblock_header p {
    color: #05381C;
    line-height: 22px;
}

div.infoblock_content p {
    color: #05381C;
    line-height: 22px;
    font-size: 11px;
    line-height: 16px;
}

div.infoblock_header {
    background-image: url("../img/infoblock-corner.png");
    background-position: left top;
    background-repeat: no-repeat;
    background-color: #a3bb4d;
    font-family: Verdana, Geneva, sans-serif;
    text-transform: uppercase;
    padding: 1px;
    padding-left: 6px;
    line-height: 22px;
}

div.infoblock_content {
    background-color: #c3d38b;
    padding: 1px;
    padding-left: 6px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    line-height: 16px;
}

div.admin-panel h3 {
    color: white;
}

#tinymce table thead td,
div.content table thead td {
    background-color: #C3D38B;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    line-height: 20px;
    color: #333333;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0;
    padding: 10px;
}

#tinymce table tbody td,
div.content table tbody td {
    background-color: #E7EBD4;
}

#tinymce h1,
body:not(.page-abfuhrplan-kalender) div.content h1 {
    color: #333333;
    display: inline-block;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 18px;
    font-weight: normal;
    line-height: 32px;
    margin-bottom: 10px;
    padding-top: 4px;
    text-transform: uppercase;
}

#tinymce h2,
body:not(.page-abfuhrplan-kalender) div.content h2 {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 18px;
    line-height: 28px;
    color: #333333;
    font-weight: normal;
}

#tinymce h3,
body:not(.page-abfuhrplan-kalender) div.content h3 {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    line-height: 20px;
    color: #333333;
    font-weight: bold;
    clear: both;
}

#tinymce h4,
#tinymce h5,
#tinymce h6,
#tinymce h7,
body:not(.page-abfuhrplan-kalender) div.content h4,
body:not(.page-abfuhrplan-kalender) div.content h5,
body:not(.page-abfuhrplan-kalender) div.content h6,
body:not(.page-abfuhrplan-kalender) div.content h7 {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    line-height: 20px;
    color: #333333;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
}

#tinymce ul,
.node div.content ul {
    padding-left: 18px;
}

.content {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #333333;
    line-height: 20px;
}

#tinymce .content ul li,
.node .content ul li {
    list-style-image: url('../img/list-item-image-small.png');
}

.content a {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #333333;
    color: #8DA538;
}

#tinymce img,
.node img {
    float: left;
    margin-right: 10px;
    
    margin-bottom: 10px;
}

table {
    margin-top: 10px;
    margin-bottom: 20px;
}

table.theme_table {
    margin: 0px;
    padding: 10px;
    font-size: 12px;
}

ul.faltblaetter {
    list-style-type: none;
    width: 500px;
}

li.faltblatt {
    border-bottom: 1px dashed gray;
}

li.faltblatt a {
    background-image: url("../img/arrow_green.png");
    background-position: right center;
    background-repeat: no-repeat;

    display: block;

    padding-left: 30px;
    padding-top: 5px;
    padding-bottom: 5px;
}

li.faltblatt a:hover {
    background-color: #E7E7E7;
}

li.faltblatt span {
    display: inline-block;
}

/***************************************************************************************************/

div.dataTables_length {
    color: white;
    padding: 5px;
    display: table-cell;
    vertical-align: middle;
    float: left;
}

div.dataTables_filter {
    display: table-cell;
    float: right;
    padding: 1px 0 0 0;
    text-align: right;
    vertical-align: middle;
    width: 100%;
}

div.dataTables_info {
    color: white;
    padding: 5px;
    display: table-cell;
    vertical-align: middle;
}

div.dataTables_paginate {
    color: white;
    padding: 0px;
    display: table-cell;
    vertical-align: middle;
    text-align: right;
}

span.fg-button {
    display: inline-block;
    padding: 4px;
    cursor: pointer;
}

/***************************************************************************************************/

#zaw_main_layout {
    /*display: table;
    min-height:100%;
    height: auto; !important;
    height: 100%;
    margin: 0 30px 0 auto;
width: 1100px;
    
    margin-left: 156px;
    margin: 0 auto; */

    display: table;
    height: 100%;
    height: 100% !important;
    margin: 0 auto;
    min-height: 100% !important;
    text-align: left;
    width: 1090px;
}

#zaw_main_shadow {
    display: table-cell;
    width: 1048px;

    /*background-image: url("../img/background_shadow2.png");
    background-position: center center;
    */

    background-image: url("../img/shadow_right.png");
    background-position: left top;

    background-repeat: repeat-y;
}

#zaw_main {
    display: table-cell;
    width: 997px;
    background-color: white;
    margin-bottom: 0px;
    padding-bottom: 50px;
}

#zaw_header {
    display: table;
    width: 100%;
    height: 125px;
}

#zaw_header_logo_left {
    display: table-cell;
    width: 159px;
    background-image: url("../img/logo.png");
    background-position: top center;
    background-repeat: no-repeat;
}

#zaw_header_logo_spacer {
    display: table-cell;
}

#zaw_header_logo_right {
    display: table-cell;
    width: 820px;
    background-image: url(../img/header1.png);
    background-position: top center;
    background-repeat: no-repeat;
    vertical-align: top;
    text-align: left;
}

#zaw_header_logo_right img {
    width: 820px;
    height: 125px;
    margin: 0;
}

#zaw_corner_left_bottom {
    width: 20px;
    height: 20px;

    background-image: url("../img/left_bottom.png");
    background-position: top left;
}

#zaw_header_menu {
    margin-top: 11px;
    margin-bottom: 10px;
    text-align: right;
}

#zaw_header_menu .region region-header-menu {
    display: inline-block;
}

#zaw_header_menu .region-header-menu > div {
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
    margin-right: 10px;
}

#zaw_header_menu div#block-search-0 {
    display: inline-block;
    /*margin-top: 16px;
    margin-bottom: -16px;*/
}

#zaw_header_menu div p {
    margin-top: 0px;
    margin-bottom: 0px;
}

#zaw_header_menu .form-item {
    margin-top: 0px;
    margin-bottom: 0px;
}

#zaw_header_menu a {
    color: #05381C;
}

#zaw_header_menu ul {
    font-size: 8pt;
    display: inline-block;
    margin-left: -10px;
    margin-right: -10px;
}

#zaw_header_menu h2 {
    margin: 0px;
    padding: 0px;
}

#zaw_header_menu ul li {
    display: table-cell;
    width: 50px;
}

#zaw_header_menu ul.menu li a {
    height: 10px;
    padding-left: 10px;
    padding-right: 10px;
}

#zaw_header_menu ul.menu li a.active {
    background-color: transparent;
}

#zaw_header_menu ul.menu li {
    border-top: 0px;
    border-bottom: 0px;
    padding: 0px;
    padding-left: 2px;
    padding-right: 2px;
    border-right: 1px solid gray;
}

#zaw_header_menu ul.menu li:hover {
    background-color: white;
}

#zaw_header_menu ul.menu li.last {
    border-right: 0px;
}

#zaw_center {
    display: block;
    min-height: 600px;
    width: 997px;
}

#zaw_left {
    background-color: #FFFFFF;
    color: #333333;
    display: block;
    float: left;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    margin-right: 20px;
    padding-right: 0;
    vertical-align: top;
    width: 159px;
}

#zaw_left h2 {
    padding-left: 29px;
}

#zaw_content {
    background-color: #FFFFFF;
    display: block;
    float: left;
    margin: 15px 0;
    padding: 0 10px 10px;
    vertical-align: top;
    width: 780px;
}

.front #zaw_content {
    width: 558px;
}

#tinymce table,
#zaw_content table {
    width: 100%;
    /*background-image: url("../img/oeffnungszeiten.png");*/
}

#tinymce .wysiwygToolbar table,
#zaw_content .wysiwygToolbar table {
    width: auto;
}


#zaw_right {
    display: none;
}

.front #zaw_right {
    background-color: #FFFFFF;
    display: block;
    float: left;
    padding-left: 20px;
    padding-top: 15px;
    vertical-align: top;
    width: 220px;
}

#zaw_tabs {
    /*margin-top: 12px;*/
    /*margin-left: 7px;*/
    border: none;
}

#zaw_tabs_primary {
    border-top: dotted 2px gray;
    border-bottom: dotted 2px gray;
}

#zaw_node {
    /*margin: 10px 0;*/
}

.maintenance_calender{
    padding: 10px;
    margin-top: 16px;  
}

#zaw_abfuhr_kalender_content {
    width: 600px;
}

#zaw_abfuhr_kalender_kalender {
    width: 600px;
}

#zaw_abfuhr_kalender_download {
    padding: 10px;
    margin-top: 16px;
    margin-bottom: 10px;
    border: 1px solid #CCCCCC;
}

#zaw_abfuhr_kalender_download a {
    cursor: pointer;
}

#zaw_abfuhr_kalender_download_header {
    color: red;
    font-weight: bold;
}

#zaw_abfuhr_kalender_kalender table {
    margin: 0px;
}

div.content #zaw_abfuhr_kalender_kalender table tbody td {
    background: none;
}

div.content #zaw_abfuhr_kalender_kalender .fc-content .fc-state-highlight {
    background: none repeat scroll 0 0 #FFFFCC;
}

#zaw_footer {
    width: 1023px;
    height: 36px;

    background-image: url("../img/footer.png");

    margin-left: 150px;
}

#crud_container {
    display: none;
}

#crud_toolbar {
    padding: 4px;
    margin-top: 5px;
    margin-bottom: 5px;
}

#crud_loader {
    height: 31px;
    background-image: url("../img/ajax-loader.gif");
    background-position: center center;
    background-repeat: no-repeat;
    display: none;
}

#buchstaben {
    display: block;
    text-align: center;
    padding: 0px;
    margin: 10px 0px;
}

.form-item-gemeinde {
    display: inline-block;
    margin-right: 20px;
}

.form-item-ort {
    display: inline-block;
}

li.buchstabe {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
    border-left: 1px solid black;
}

li.buchstabe:first-child {
    border-left-width: 0px;
}

li.buchstabe:hover {
    cursor: pointer;
    text-decoration: underline;
}

#zaw_abfuhr_kalender_kalender h2 {
    font-size: 20px;
    font-weight: bold;
}

#block-search-0 label {
    display: none;
}

#block-search-form .form-submit {
    width: 16px;
    height: 16px;
    font-size: 0px;
    border: 0px;
    background-image: url("../img/searchbutton.png");

    vertical-align: middle;
    margin-left: -5px;
}

#edit-search-block-form--2 {
    vertical-align: middle;

    border: 1px solid #05371B;

    width: 140px;
    height: 12px;
    line-height: 12px;
    font-size: 10px;
}

#block-text_resize-0 h2, #block-text_resize-0 sup {
    display: none;
}

#zaw_header_menu a.changer {
    float: right;
    display: inline-block;
    background: none;
    text-align: center;
    vertical-align: bottom;
    text-indent: 0px;
}

#zaw_header_menu a#text_resize_increase {
    color: #a3b44a;
    font-size: 16px;
}

#zaw_header_menu a#text_resize_reset {
    color: #acb773;
    text-decoration: underline;
    font-size: 14px;
}

#zaw_header_menu a#text_resize_decrease {
    color: black;
    font-size: 12px;
}

#user-login-form ul {
    text-align: left;
    padding-top: 10px;
}

#test1 {
    background-color: #d1dbaf;
    margin-right: 30px;
    float: left;
}

#test1 td {
    height: 20px;
    padding-left: 10px;
    padding-top: 10px;
}

#test2 {
    background-image: url("../img/bloecke_das_darf_rein.png");
    margin-right: 30px;
    float: none;
}

#test2 td {
    height: 20px;
    padding-left: 10px;
    padding-top: 10px;
}

#oeffnungszeiten {
    margin-left: 43px;
    background-image: url("../img/oeffnungszeiten.png")
}

hr {
    border-color: -moz-use-text-color;
    border-style: dashed none none;
}

p.search-info {
    display: none;
}

#zaw_node iframe {
    border: 0px;
    <!-- margin-left : - 57 px;
    -->
}

.view .image-gallery-nodes ul li {
    margin: 5px 5px;
    width: auto;
    height: auto;
}

#biotab {
    margin-right: 30px;
}

#biotab td {
    height: 20px;
    padding-left: 10px;
    padding-top: 10px;
}

.msg_ausblenden {
    background-color: white;
    margin: -10px;
}

.absatz {
    float: none !important;
}

/* VIEW START BEGINN */

.view-Startseite .view-content {

}

.view-Startseite .view-content a {
    background: url("../img/pfeilchen.png") left center no-repeat #D2DDA6;
    border-bottom: 25px solid white;
    display: block;
    float: left;
    height: 92px;
    margin: 0;
    max-height: 92px;
    position: relative;
    vertical-align: top;
    width: 47.5%;
    border-radius: 15px 0 0 0;
}

.view-Startseite .view-content .views-row-odd a {
    margin: 0 5% 0 0;
}

.view-Startseite .view-content a span {
    color: #05381C;
    display: inline-block;
    width: 135px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    line-height: 16pt;
    padding: 10px 5px 5px;
    position: relative;
    text-transform: uppercase;
}

.view-Startseite .view-content a img {
    position: absolute;
    height: 100%;
    right: 0;
    top: 0;
}

/* VIEW START ENDE */

/* Bildergalerie Start */
.node-bildergalerie .field-item {
    float: left;
    padding: 10px;
}

/* Bildergalerie Ende */

/* ROUTENPLANER START */

#route-planner-address-form input {
    width: 250px;
}

#route-planner-address-form {
    margin: 10px 0 20px 0;
}

/* ROUTENPLANER END */

/* Passwort festlegen Formular START */
.form-item.form-type-password-confirm.form-item-pass .description {
    display: none;
}
/* Passwort festlegen Formular ENDE */

div.sidebar-spacer{
    height:20px;
    border-bottom:dashed 1px grey;
}

li.leaf{
    border-bottom-width:0px;
}

ul.menu li.expanded{
    background-color: transparent;
}

p#abfuhrplan-expire-info{
    margin-bottom: 20px;
    margin-top: 20px;
    color:red;
    font-weight: 500;
}

/* Anpassungen gem. Designvorlage */
div#zaw_content{
    margin-left: 40px;
    padding: 0px;
    width: 665px;
}

.front div#zaw_right{
    width:185px;
    float: right;
}

#tinymce h1,
body:not(.page-abfuhrplan-kalender) div.content h1{
    padding-top: 0px;
    padding-left: 0px;
    height:30px;
    background-image:none;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-size: 17px;
}

#tinymce h2,
body:not(.page-abfuhrplan-kalender) div.content h2{
    letter-spacing: 2px;
    text-transform: uppercase;
    font-size: 15px;
}

#tinymce h3,
body:not(.page-abfuhrplan-kalender) div.content h3{
    letter-spacing: 2px;
    text-transform: uppercase;
    font-size: 13px;
    font-weight:normal;
    margin-bottom:0px;
}

#tinymce p,
body:not(.page-abfuhrplan-kalender) div.content p{
    font-size:14px;
    letter-spacing:0px;
    line-height:24px;
}

body:not(.page-abfuhrplan-kalender) #block-views-infoblocks-block-1 div.content p{
    font-size:12px;
    letter-spacing:0px;
    line-height:18px;
}

#tinymce img{
    padding-top:0px;
}

#tinymce img, .node img{
    margin-bottom:8px;
    margin-right: 22px;
}

#tinymce p img:last-child, .node p img:last-child{
    margin-right:0px;
}

#tinymce p img:first-child, .node p img:first-child{
    margin-right:22px;
}

#tinymce.mceContentBody  p > a img{
    margin-right: 22px;
}

#tinymce.mceContentBody  p > a:last-child img{
    margin-right:0px;
}

div.content .node p > a img{
    margin-right: 22px;
}

div.content .node p > a:last-child img{
    margin-right:0px;
}

div#zaw_content{
    width:675px;
}

div.infoblock_content p {
    color: #05381C;
    line-height: 22px;
    font-size: 11px;
    line-height: 16px;
}

.step-info ul{
    display: table;
    width: 100%;
    margin: 0px;
}
.step-info ul li {
    /*float:left;*/
    list-style: none;
    display: table-cell;
    text-align: center;
}

.step-info ul li.active{
    font-weight: bold;
}


/*.view-Startseite .views-row-3 > div > a > span:after {
	content: "\aTel.: 09421/9902-55";
}*/



div.abfuhr > p {
padding-top: 10px;
padding-left: 10px;
	font-size: 10px !important;
	line-height: 13px;
	text-align: center;
	width: 70px;
	color: #767675;
	font-family: "Open Sans";
}

#cal_tab_container{
	display: none;
}

.admin-menu #cal_tab_container{
	display: block;
}
