/* zeitform Internet Dienste */
#zfnewsletterrequest, #zfnewsletteredit {
    margin: 0;
}

.zfalert {
    background: #FC7464;
    padding: 4px;
 }

.zfsuccess {
    background: #009474;
    color: white;
 }

/* tabs */
ul.zftabs_tabs {
    padding-bottom: 10px !important;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    border-bottom: 1px solid #CCCCCC;
    margin-left: 0;
    margin-top: 0;
    list-style-type: none !important;
}

ul.zftabs_tabs li {
    border-right: 1px solid #555555 !important;
    font-size: 12px !important;
    margin: 0 !important;
    padding: 0 0.4em !important;
    background: none repeat scroll 0 0 transparent;
    display: inline;
    list-style-type: none;
    padding: 2px;
}

ul.zftabs_tabs li.first {
    padding-left: 0 !important;
}

ul.zftabs_tabs li.last {
    border-right: 0 none !important;
}

ul.zftabs_tabs li a, 
ul.zftabs_tabs li a:link,
ul.zftabs_tabs li a:visited, 
ul.zftabs_tabs li a:active, 
ul.zftabs_tabs li a:hover, 
ul.zftabs_tabs li a:focus {
    background: none repeat scroll 0 0 transparent !important;
    color: #555555 !important;
    font: 13px arial !important;
    height: auto !important;
    text-decoration: underline !important;
}

ul.zftabs_tabs li.active a {
    background: none repeat scroll 0 0 transparent !important;
    color: #000000 !important;
    font-weight: bold !important;
    text-decoration: none !important;
}


/* organic tabs */
/*
.hide { position: absolute; top: -9999px; left: -9999px; }

#zfeditformtab .list-wrap { background: #eee; padding: 10px; margin: 0 0 15px 0; }

#zfeditformtab ul { list-style: none !important; }
#zfeditformtab ul li a { display: block; border-bottom: 1px solid #666; padding: 4px; color: #666; }
#zfeditformtab ul li a:hover { background: #333; color: white; }
#zfeditformtab ul li:last-child a { border: none; }

#zfeditformtab .nav { overflow: hidden; }
#zfeditformtab .nav li { width: 97px; float: left; margin: 0 10px 0 0; }
#zfeditformtab .nav li.last { margin-right: 0; }
#zfeditformtab .nav li a { display: block; padding: 5px; background: #666; color: white; font-size: 10px; text-align: center; border: 0; }

#zfeditformtab li a.current,#zfeditformtab li a.current:hover { background-color: #eee !important; color: black; }
#zfeditformtab .nav li a:hover, #zfeditformtab .nav li a:focus { background: #999;}
*/

/* cursor for addresses */

tr#adressen1, tr#adressen2, tr#adressen3, tr#adressen4 { cursor: pointer; }