/* stuff to hide */
#to_textversion, #to_languages, #to_search, #to_content, #to_navigation, #to_fontsize, #to_mandatory, #printHeader {display:none; visibility:hidden;}

/* general */
html#web, body {overflow:auto; height:100%; margin:0; font-family:Arial; font-size:12px; color:#000000; background-color:#d40032;}
input, textarea, button, select, table, th, td, div, p, label, span {font-family:Arial; font-size:100%; color:#000000;}
body#epozcontent {color:black; background-color:white;}

table {border:0; border-collapse:collapse;}
table td {padding:0; vertical-align:top;}

tr.even td {background-color:#dddddd;}

a {color:#C90230; text-decoration:none;}
a:hover {text-decoration:underline;}

img { border:0; }

p, #content table { margin:0 0 1em 0; }
#content ul, #content ol {margin:0 0 1em 0; padding:0;}
#content ul li {margin-left:20px; padding-left:0px;}
h1 {margin:0 0 1em 0; font-size:160%; color:#69926b;}
h2 {margin:0 0 1em 0; font-size:140%; color:#69926b;}
h3 {margin:0 0 1em 0; font-size:120%;}
h4 {margin:0 0 1em 0; font-size:110%;}
h5 {margin:0; font-size:100%;}
h6 {margin:0; font-size:100%;}

hr {line-height:0; height:0; margin:0 0 1em 0; border:0; border-bottom:1px dashed #69926b;}

strong, b {font-size:120%;}
em, i {font-weight:bold; font-style:normal;}
.slogan {font-size:120%; color:#547c63; font-style:italic; font-weight:bold;}
#content .slogan {font-size:120%; color:#547c63; font-style:italic; font-weight:bold;}

.clearing {clear:both;}
#content .clearing {clear:both;}

#content .example {border:1px solid #69926b; font-style:italic;}

.success {color:green;}

/* forms general */
form {margin:0; padding:0;}

input, select, textarea {margin:0; padding:0;}
input, textarea {padding:0 0.1em; border:1px solid #000000;}
select {border:1px solid #000000;}
textarea {overflow:auto;}

label.error, p.error {color:#FF0000;}
label.error input, label.error select, label.error textarea {border:1px solid #FF0000;}

button {padding:0; margin:0; border:0; cursor:pointer; background:none;}


/* forms content */
#content form {margin-bottom:1em;}
#content form .container_1 {display:block; float:left; margin-right:1em; margin-bottom:0.3em; width:271px; height:24.8em;}
#content form .container_2 {display:block; float:left; margin-bottom:0.3em; width:271px; height:24.8em;}

#content label {display:block; margin-bottom:0.1em; height:3em;}
#content label span {display:block;}

#content input, #content textarea {width:265px; margin-top:1px;}
#content input.radio, #content input.checkbox {padding-left:0; padding-right:0; border:0; width:auto;}

#content button {margin-right:-0.2em;}
#content .button_send {float:right; padding-left:17px; font-weight:bold; color:#C90230; background-image:url(../common/images/layout/icons/paw.gif); background-repeat:no-repeat; background-position:left center;}
#content .button_send:hover, #content .button_senden.hover {text-decoration:underline;}

#content #label_plz {float:left; margin-right:3px;}
#content #fld_plz {width:55px;}
#content #label_ort {float:left;}
#content #fld_ort {width:202px;}
#content #label_telefon {clear:both;}
#content #label_text {height:21em;}
#content #fld_text {height:16.7em;}

/* form_newsletter */
#form_newsletter {width:271px;}

/* form_recommendation */
#form_recommendation table {border-bottom:1px dashed #69926b;}
#form_recommendation .title {font-weight:bold;}
#form_recommendation .sender, #form_recommendation .receiver {clear:both;height:4em;margin-bottom:1em;}
#form_recommendation #label_name_absender {float:left;margin-right:3px;}
#form_recommendation #label_email_absender {float:left;}
#form_recommendation #label_email_empfaenger {float:left;}
#form_recommendation #label_kommentar {float:none; clear:both; height:auto; margin-bottom:1em; font-weight:bold;}
#form_recommendation textarea {width:538px;height:8em;}

/* form_testmeal */
form#form_testmeal .container_1 {height:24.8em;}
form#form_testmeal .container_2 {height:24.8em;}
#form_testmeal #label_text {height:12.3em;}
#form_testmeal #fld_text {height:10.5em;}

/* layout */
#quicklinks {position:absolute; top:10px; left:30px; list-style-type:none; margin:0; padding:0; z-index:10000;}
    #quicklinks li {float:left; margin-right:3em;}
        #quicklinks li a {padding-left:16px; padding-top:1px; color:#ffffff; background-position:center left; background-repeat:no-repeat;}
        #quicklinks li a.home {background-image:url(../common/images/layout/icons/home.gif);}
        #quicklinks li a.newsletter {background-image:url(../common/images/layout/icons/newsletter.gif);}
        #quicklinks li a.contact {background-image:url(../common/images/layout/icons/contact.gif);}
        #quicklinks li a.twitter {background-image:url(../common/images/layout/icons/twitter.gif); padding-left:20px;}
        #quicklinks li a.fb {background-image:url(../common/images/layout/icons/fb.gif); padding-left:20px;}

#accessibility {position:absolute; top:10px; right:30px; width:20em; list-style-type:none; margin:0; padding:0;}
    #accessibility li {float:right; margin-left:2em;}
        #accessibility li a {color:#ffffff;}
        #accessibility li#languages span {display:block; float:left; color:#ffffff;}
        #accessibility li#languages a {display:block; float:left; margin-left:0.5em; color:#ffffff; border:1px solid #d40032;}
            #accessibility li#languages a:hover, #accessibility li#languages a.active {border:1px solid #ffffff;}
        #accessibility li#languages a img {display:block;}

#mandatorylinks {position:absolute; bottom:3px; right:30px; width:20em; list-style-type:none; margin:0; padding:0;}
    #mandatorylinks li {float:right; margin-left:1em;}
        #mandatorylinks li a {padding-left:1em; color:#ffffff; border-left:1px solid #ffffff;}
        #mandatorylinks li.imprint a {border-left:0px;}

#author {position:absolute; bottom:4px; left:30px;}

#paws div {z-index:20000;  background-repeat:no-repeat;}
    #paw1 {position:absolute; top:1em; margin-top:23px; height:57px; left:0px; width:66px; background-image:url(../common/images/layout/paws/paw1.png);}
    #paw2 {position:absolute; top:1em; margin-top:100px; height:57px; left:50px; width:67px; background-image:url(../common/images/layout/paws/paw2.png);}
    #paw3 {position:absolute; top:1em; margin-top:317px; height:57px; left:9px; width:67px; background-image:url(../common/images/layout/paws/paw3.png);}
    #paw4 {position:absolute; bottom:2.5em; margin-bottom:3px; height:57px; right:300px; width:67px; background-image:url(../common/images/layout/paws/paw4.png);}

#startpage_logo {display:none;}

#page {position:absolute; top:1em; margin-top:18px; bottom:1em; margin-bottom:11px; left:20px; right:20px; background-color:#ffffff;}

    #functions {position:absolute; bottom:0px; height:2em; left:0px; right:0px; background-color:#ffffff; border-top:1px dashed #C90230; overflow:hidden; z-index:9000;}
        form#search {display:block; position:absolute; top:0px; bottom:0px; left:0px; width:363px;}
            form#search input#searchfield {display:block; position:absolute; top:0px; bottom:0px; left:0px; right:5em; padding:0.4em 10px; color:#C90230; border:0;}
            form#search button {display:block; cursor:pointer; position:absolute; top:0px; bottom:0px; right:0px; width:5em; border:0; border-left:1px solid #60655F; border-right:1px solid #60655F; background-image:url(../common/images/layout/search_button_bg.jpg); background-repeat:repeat-x; text-align:center; line-height:2em;}
            form#search button.hover {color:#C90230;}
        #functions ul.links {position:absolute; left:363px; list-style-type:none; margin:0; padding:0; line-height:2em;}
            #functions ul.links li {float:left; margin-left:25px;}
                #functions ul.links li a {background-position:center left; background-repeat:no-repeat;}
                    #functions ul.links li a.recommendation {background-image:url(../common/images/layout/icons/recommendation.gif); padding-top:1px; padding-left:18px;}
        #fontsize {position:absolute; right:0px; line-height:2em; color:#C90230;}
            #fontsize span {display:block; float:left; margin-right:1em; color:#C90230;}
            #fontsize a {display:block; float:left; width:1.7em; font-size:120%; text-align:center; background-color:#ffffff; border-left:1px dashed #C90230;}
            #fontsize a.enlarge {width:1.5em; font-size:140%; padding-top:1px;}
                #fontsize a:hover {background-color:#C90230; color:#ffffff; text-decoration:none;}

    #container_grass {position:absolute; bottom:2em; height:55px; left:0px; right:0px; overflow:hidden; z-index:8000;}
        #grass {position:absolute; top:0px; height:171px; left:0px; right:0px; background-image:url(../common/images/layout/grass.png); z-index:8400;}
        #container_grass .background {position:absolute; top:45px; bottom:0px; left:0px; right:0px; background-color:#69926b; z-index:8300;}
        #contactinfo {position:relative; padding:50px 0 5px 10px; color:#ffffff; z-index:8500;}
            #contactinfo span {display:block; color:#ffffff; white-space:nowrap;}
                #contactinfo span.name {font-weight:bold;}
                #contactinfo span.address {border-left:1px solid #ffffff; margin-right:1em; padding-left:1em;}
                #contactinfo span.address.first {border-left:0px; padding-left:0px;}
                #contactinfo span.address.anifit {position:relative; float:left;}
            #contactinfo a {color:#ffffff;}
        

    #teaser {position:absolute; top:0px; bottom:2em; left:0px; width:362px; background-color:#e3eae3; border-right:1px solid #69926b; z-index:5000;}
        #teaser_pictures {position:absolute; top:0px; height:272px; left:0px; right:0px; border-bottom:1px dashed #C90230; overflow:hidden;}
            #teaser_pictures img {position:absolute; top:0px; left:0px;}
            #teaser_pictures_transparent {position:absolute; bottom:0px; height:72px; left:0px; right:0px; background-image:url(../common/images/layout/teaser/transparent.png);}
        #teaser_content {position:absolute; top:273px; bottom:55px; left:0px; right:0px; padding:25px 25px 25px 45px; overflow:auto;}
            #teaser_content h1 {font-size:140%; color:#cc0529; font-style:italic; margin-left:-20px; padding-left:18px; background-image:url(../common/images/layout/teaser/paw.gif); background-repeat:no-repeat; background-position:center left;}

    #container_content {position:absolute; top:0px; bottom:2em; left:362px; right:0px; z-index:6000;}

        #logo {position:absolute; top:0px; padding-top:88px; height:9.4em; right:0px; width:166px; display:block; cursor:pointer;}
        #logo img {position:absolute; bottom:0px;}

        #navigation {position:absolute; top:0px; height:200px; left:0px; right:166px; z-index:8000;}
            #main_navigation {position:absolute; top:0px; height:86px; left:0px; right:0px; list-style-type:none; margin:0; padding:0; border-right:1px solid #69926b; border-bottom:1px solid #69926b;}
                #main_navigation li {display:block; position:absolute; top:0px; height:86px; width:25%;}
                    #main_navigation li#main_navigation_item_1 {left:0px;}
                    #main_navigation li#main_navigation_item_2 {left:25%;}
                    #main_navigation li#main_navigation_item_3 {left:50%;}
                    #main_navigation li#main_navigation_item_4 {left:75%;}
                        #main_navigation li a {display:block; position:absolute; top:0px; bottom:0px; left:0px; right:0px; cursor:pointer;}
                            #main_navigation li a .bg_active_top {display:none; position:absolute; top:0px; height:11px; left:24px; right:24px; background-image:url(../common/images/layout/navigation/main_bg_active_top.png);}
                            #main_navigation li a .bg_active_top_left {display:none; position:absolute; top:0px; height:11px; left:9px; width:15px; background-image:url(../common/images/layout/navigation/main_bg_active_top_left.png);}
                            #main_navigation li a .bg_active_top_right {display:none; position:absolute; top:0px; height:11px; right:9px; width:15px; background-image:url(../common/images/layout/navigation/main_bg_active_top_right.png);}
                            #main_navigation li a .bg_active_left {display:none; position:absolute; top:0px; bottom:0px; left:0px; width:9px; background-image:url(../common/images/layout/navigation/main_bg_active_left.png);}
                            #main_navigation li a .bg_active_right {display:none; position:absolute; top:0px; bottom:0px; right:0px; width:9px; background-image:url(../common/images/layout/navigation/main_bg_active_right.png);}
                            #main_navigation li a .content {display:block; position:absolute; top:0px; bottom:0px; left:0px; right:0px; border-left:1px solid #69926b;}
                                #main_navigation li a .content img.bg {position:absolute; top:0px; height:100%; left:0px; width:100%;}
                                #main_navigation li a .content span {position:absolute; bottom:10px; left:0px; right:0px; text-align:center;}
    
                        #main_navigation li.active {z-index:100;}
                        #main_navigation li.hover {z-index:200;}
                            #main_navigation li.active a, #main_navigation li.hover a {position:absolute; top:-12px; bottom:0px; left:-9px; right:-10px;}
                                #main_navigation li.active a .bg_active_top_left, #main_navigation li.hover a .bg_active_top_left {display:block;}
                                #main_navigation li.active a .bg_active_top, #main_navigation li.hover a .bg_active_top {display:block;}
                                #main_navigation li.active a .bg_active_top_right, #main_navigation li.hover a .bg_active_top_right {display:block;}
                                #main_navigation li.active a .bg_active_left, #main_navigation li.hover a .bg_active_left {display:block;}
                                #main_navigation li.active a .bg_active_right, #main_navigation li.hover a .bg_active_right {display:block;}
                                #main_navigation li.active a .content, #main_navigation li.hover a .content {background-color:#ffffff; top:11px; left:9px; right:9px; border-right:1px solid #69926b;}
                                    #main_navigation li.active a .content img.bg, #main_navigation li.hover a .content img.bg {display:none;}
            #sub_navigation {position:absolute; top:87px; height:9.4em; left:0px; right:0px; background-image:url(../common/images/layout/navigation/sub_bg.jpg); background-repeat:repeat-x; border-left:1px solid #69926b; border-right:1px solid #69926b; border-bottom:1px solid #69926b; overflow:hidden;}
                #sub_navigation .sub_navigation {position:absolute; top:0px; bottom:0px; left:0px; right:0px; overflow:hidden;}
                #sub_navigation .sub_navigation ul {position:absolute; top:0px; height:100%; left:0px; width:100%; list-style-type:none; margin:0; padding:0;}
                #sub_navigation .sub_navigation.listLen2 ul.list1 {left:-1px; width:50%; border-right:1px solid #ffffff;}
                #sub_navigation .sub_navigation.listLen2 ul.list2 {left:50%; width:50%;}
                    #sub_navigation .sub_navigation ul li {padding:0; margin:0; float:left; clear:both; width:100%;}
                        #sub_navigation .sub_navigation ul li a {display:block; padding:1px 10px 0 10px; line-height:2em; font-size:110%; color:#000000; border-bottom:1px solid #ffffff;}
                        #sub_navigation .sub_navigation ul li a:hover, #sub_navigation .sub_navigation ul li a.active {color:#d40032; background-color:#ffffff; text-decoration:none;}
        
        #content {position:absolute; top:9.4em; bottom:55px; left:0px; right:0px; margin-top:88px; padding:25px; overflow:auto;}

/* content */
.leftlabeled {clear:both;}
.leftlabeled th {font-weight:bold; text-align:left; padding-right:1em;}

.ZMSFile {margin:0 0 1em 0;}
.ZMSFile .text {display:none;}
.ZMSFile img {vertical-align:middle;}

.floatleft {float:left; margin-right:1em; margin-bottom:1.3em;}
.floatright {float:right; margin-left:1em; margin-bottom:1.3em;}

#content h1 {color:#547c63;}
#content ul {list-style-image:url(../common/images/layout/icons/paw.gif);}
p.standard {display:none;}

.addressblock .userpic {float:left; margin-right:1em; margin-bottom:1em;}
.addressblock td {padding-right:2em;}
.addressblock td.label {padding-right:1em;}

.product {display:block; margin-bottom:2em; padding:0 20px 0 140px; border:1px dashed #69926b; border-left-color:#ffffff; border-right-color:#ffffff; border-top-color:#ffffff; clear:both; overflow:hidden;}
    .product .picture {display:block; float:left; width:140px; margin-left:-140px; text-align:center; z-index:300;}
    .product .content {display:block; float:left;}
        .product .content h2 {margin-bottom:0.5em; margin-left:-22px; padding-left:20px; font-size:120%; background-image:url(../common/images/layout/icons/paw.gif); background-position:left center; background-repeat:no-repeat;}
            .product .content h2 a {color:#69926b;}
        .product .content p {margin-bottom:0.5em;}
        .product a.tab {position:relative; display:block; float:right; width:9em; height:1.9em; color:#C90230; font-style:italic;}
            .product a.tab img {position:absolute; right:0px; width:100%; bottom:0px; height:100%; display:block; z-index:100;}
            .product a.tab span {position:relative; display:block; padding:0.4em 0.8em 0 0.8em; line-height:1.5em; text-align:center; color:#C90230; z-index:200;}

.steckbrief_overview .entity {display:block; margin-bottom:2em; padding:0 20px 0 200px; border:1px dashed #69926b; border-left-color:#ffffff; border-right-color:#ffffff; border-top-color:#ffffff; clear:both; overflow:hidden;}
    .steckbrief_overview .entity .picture {display:block; float:left; width:142px; margin-left:-180px; z-index:300;}
        .steckbrief_overview .entity .picture img {border:1px solid #69926b;}
    .steckbrief_overview .entity .content {display:block; float:left;}
        .steckbrief_overview .entity .content h2 {margin-bottom:0.5em; margin-left:-22px; padding-left:20px; font-size:120%; background-image:url(../common/images/layout/icons/paw.gif); background-position:left center; background-repeat:no-repeat;}
            .steckbrief_overview .entity .content h2 a {color:#69926b;}
        .steckbrief_overview .entity .content p {margin-bottom:0.5em;}
        .steckbrief_overview .entity .content table {margin-bottom:0.5em;}
            .steckbrief_overview .entity .content table th {padding-right:1em; text-align:left; vertical-align:top;}
            .steckbrief_overview .entity .content table td p {margin:0;}
        .steckbrief_overview .entity a.tab {position:relative; display:block; float:right; width:12em; height:1.9em; color:#C90230; font-style:italic;}
            .steckbrief_overview .entity a.tab img {position:absolute; right:0px; width:100%; bottom:0px; height:100%; display:block; z-index:100;}
            .steckbrief_overview .entity a.tab span {position:relative; display:block; padding:0.4em 0.8em 0 0.8em; line-height:1.5em; text-align:center; color:#C90230; z-index:200;}

.steckbrief .picture {display:block; float:right; margin-bottom:1em; margin-left:1em;}

.progressreport {display:block; margin-bottom:2em; padding:0 20px 0 150px; border:1px dashed #69926b; border-left-color:#ffffff; border-right-color:#ffffff; border-top-color:#ffffff; clear:both; overflow:hidden;}
    .progressreport .picture {display:block; float:left; width:92px; margin-left:-130px; z-index:300;}
        .progressreport .picture img {border:1px solid #69926b;}
    .progressreport .content {display:block; float:left;}
        .progressreport .content h2 {margin-bottom:0.5em; margin-left:-22px; padding-left:20px; font-size:120%; background-image:url(../common/images/layout/icons/paw.gif); background-position:left center; background-repeat:no-repeat;}
            .progressreport .content h2 a {color:#69926b;}
        .progressreport .content p {margin-bottom:0.5em;}
        .progressreport a.tab {position:relative; display:block; float:right; width:15em; height:1.9em; color:#C90230; font-style:italic;}
            .progressreport a.tab img {position:absolute; right:0px; width:100%; bottom:0px; height:100%; display:block; z-index:100;}
            .progressreport a.tab span {position:relative; display:block; padding:0.4em 0.8em 0 0.8em; line-height:1.5em; text-align:center; color:#C90230; z-index:200;}

#content ul.lexikon_ov {padding-bottom:1em; border:1px dashed #69926b; border-left-color:#ffffff; border-right-color:#ffffff; border-top-color:#ffffff;}

.lexikon {display:block; margin-bottom:2em; padding:0 20px 0 20px; border:1px dashed #69926b; border-left-color:#ffffff; border-right-color:#ffffff; border-top-color:#ffffff; clear:both; overflow:hidden;}
    .lexikon .content {display:block; float:left;}
        .lexikon h2 {margin-left:-22px; padding-left:20px; font-size:120%; background-image:url(../common/images/layout/icons/paw.gif); background-position:left center; background-repeat:no-repeat;}
    .lexikon a.tab {position:relative; display:block; float:right; width:8em; height:1.9em; color:#C90230; font-style:italic;}
        .lexikon a.tab img {position:absolute; right:0px; width:100%; bottom:0px; height:100%; display:block; z-index:100;}
        .lexikon a.tab span {position:relative; display:block; padding:0.4em 0.8em 0 0.8em; line-height:1.5em; text-align:center; color:#C90230; z-index:200;}

.downloadpicture {margin-bottom:2em; padding:0 0 1.8em 20px; border:1px dashed #69926b; border-left-color:#ffffff; border-right-color:#ffffff; border-top-color:#ffffff;}
    .downloadpicture img {display:block; float:left; margin-right:20px;}

.premium {display:block; margin-bottom:2em; padding:0 100px 0 200px; border:1px dashed #69926b; border-left-color:#ffffff; border-right-color:#ffffff; border-top-color:#ffffff;}
    .premium .points {display:block; float:right; margin-right:-80px; margin-bottom:1em;}
    .premium .picture {display:block; float:left; width:180px; margin-left:-200px; margin-bottom:1em; text-align:center; z-index:300;}
        .premium .picture a {display:block;}
    .premium .content {display:block; float:left;}
        .premium .content h2 {margin-bottom:0.5em; margin-left:-22px; padding-left:20px; font-size:120%; background-image:url(../common/images/layout/icons/paw.gif); background-position:left center; background-repeat:no-repeat;}
            .premium .content h2 a {color:#69926b;}
        .premium .content p {margin-bottom:0.5em;}

#content #partnerFilter {margin-bottom:1em;}
#content #partnerFilter h2 {margin-bottom:0.5em;}
#content #partnerFilter label {float:left; margin-right:1em; margin-bottom:1em;}

#content #partner td {padding:0.1em 0.7em; border-bottom:1px solid #000000;}

.searchresults h2 {margin:0;}

/* startpage */
#startpage #paw2 {display:none;}
#startpage #startpage_logo {display:block; position:absolute; bottom:3em; margin-bottom:15px; left:125px; z-index:15000;}

#startpage #container_grass {height:5.5em; padding-top:60px;}
    #startpage #contactinfo {position:absolute; bottom:5px; right:5px; padding:0; color:#ffffff; text-align:right; z-index:8500;}
        #startpage #contactinfo span.address {margin:0; padding:0; border-left:0;}
        #startpage #contactinfo span.address.anifit {float:none; margin-right:0; padding-right:0; border-right:0;}
    #startpage #container_grass .quicklinks {position:absolute; bottom:10px; left:387px; list-style-type:none; margin:0; padding:0; z-index:8500;}
        #startpage #container_grass .quicklinks li {margin-bottom:0.5em;}
            #startpage #container_grass .quicklinks li a {color:#ffffff; font-weight:bold; padding-left:25px; background-image:url(../common/images/startpage/quicklinkitem.gif); background-position:left center; background-repeat:no-repeat;}

#startpage #teaser {background-color:#ffffff;}
    #startpage #teaser_pictures {display:none;}
    #startpage #teaser_content {top:0px; bottom:3em; margin-bottom:235px; left:0px; right:0px; padding:0; overflow:auto;}
        #startpage #teaser_content table {position:relative; width:100%; height:100%; margin:0;}
        #startpage #teaser_content td {text-align:center; vertical-align:middle;}
        #startpage #teaser_content h1 {font-size:340%; line-height:1.4em; font-style:normal; margin:0 0 0.2em 0; padding:0; background-image:none;}
        #startpage #teaser_content p {font-size:160%; margin:0;}

#startpage #logo {display:none;}

#startpage #navigation {right:0px; height:87px;}
    #startpage #main_navigation {border-right:0px;}
    #startpage #sub_navigation {display:none;}

#startpage #headline {display:none;}
#startpage #content {top:87px; margin-top:0px; bottom:6em; margin-bottom:60px; padding-bottom:0;}

.startpage_entity {display:block; margin-bottom:0.7em; padding:0 20px 0 150px; border:1px dashed #69926b; border-left-color:#ffffff; border-right-color:#ffffff; border-top-color:#ffffff; clear:both; overflow:hidden;}
.startpage_entity.last {margin-bottom:0;}
    .startpage_entity .picture {display:block; float:left; width:92px; margin-left:-130px; z-index:300;}
        .startpage_entity .picture img {border:1px solid #69926b;}
        .startpage_entity .picture img.noborder {border:0;}
        
    .startpage_entity .content {display:block; float:left;}
        .startpage_entity .content h2 {margin-bottom:0.5em; margin-left:-22px; padding-left:20px; font-size:120%; background-image:url(../common/images/layout/icons/paw.gif); background-position:left center; background-repeat:no-repeat;}
            .startpage_entity .content h2 a {color:#69926b;}
        .startpage_entity .content p {margin-bottom:0;}
        .startpage_entity a.tab {position:relative; display:block; float:right; width:12em; height:1.9em; color:#C90230; font-style:italic;}
            .startpage_entity a.tab img {position:absolute; right:0px; width:100%; bottom:0px; height:100%; display:block; z-index:100;}
            .startpage_entity a.tab span {position:relative; display:block; padding:0.4em 0.8em 0 0.8em; line-height:1.5em; text-align:center; color:#C90230; z-index:200;}

/* mail */
#mail #accessibility {right:220px;}
#mail #mandatorylinks {right:220px;}

#mail #logo {position:absolute; top:1em; margin-top:18px; right:40px; padding:0; height:auto; width:auto;}
#mail #logo img {position:relative; bottom:auto;}

#mail #contactinfo {position:absolute; bottom:1em; margin-bottom:11px; right:0px; width:210px; padding:0 10px; text-align:right; color:#ffffff; z-index:8500;}
    #mail #contactinfo span {white-space:normal;}
    #mail #contactinfo span.name {margin-bottom:1em;}
    #mail #contactinfo span.address {margin:0 0 1em 0; padding:0; border-left:0;}
    #mail #contactinfo span.address.anifit {float:none; margin-right:0; padding-right:0; border-right:0;}

#mail #page {right:210px;}
#mail #content {position:absolute; top:0px; bottom:2em; left:0px; right:0px; margin:0; padding:25px; overflow:auto;}


/* errorpage */
#errorpage #logo {position:absolute; top:1em; margin-top:18px; right:40px; padding:0; height:auto; width:auto;}
#errorpage #logo img {position:relative; bottom:auto;}

#errorpage #contactinfo {position:absolute; bottom:1em; margin-bottom:11px; right:0px; width:210px; padding:0 10px; text-align:right; color:#ffffff; z-index:8500;}
    #errorpage #contactinfo span {white-space:normal;}
    #errorpage #contactinfo span.name {margin-bottom:1em;}
    #errorpage #contactinfo span.address {margin:0 0 1em 0; padding:0; border-left:0;}
    #errorpage #contactinfo span.address.anifit {float:none; margin-right:0; padding-right:0; border-right:0;}

#errorpage #page {right:210px;}
#errorpage #content {position:absolute; top:0px; bottom:2em; left:0px; right:0px; margin:0; padding:25px; overflow:auto;}

div.ZMSGraphic.left {
    text-align: left;
}
div.ZMSGraphic.right {
    text-align: right;
}
div.ZMSGraphic.floatleft {
    float: left;
}
div.ZMSGraphic.floatright {
    float: right;
}
div.ZMSGraphic.center {
    text-align: center;
}
div.graphic.alignleft {
    float: left;
    text-align: right;
}
div.graphic.alignright {
    float: right;
    text-align: right;
}
