/*

This is the main css stylesheet for www.greenpeace.de.
Author:     Roman Mora, Greenpeace e.V.
Created:    01.11.2004
Modified:   30.06.2006 15:30



suggested order:
################
- display
- list-style-type
- position
    - top/bottom
    - left/right
- z-index
- float
- clear
- height
- width
- margin
- padding
- border
- background
- color
- font
    - font-family
    - font-size
    - font-style
    - font-variant
- line-height
- text-decoration
- letter-spacing
- text-align
- vertical-align
- white-space
- other text (e.g. text-indent)
- cursor
- content

table of contents
#################
- basic html elements
- header
- search
- navigation
- content_slot_01
- content_slot_02
- footer

*/















/*##########################
    basic html elements
###########################*/

body {
    margin: 0;
    padding: 0;
    color: black;
    /*background: #eeeeee;*/
    background: #ffffff;
    font-family: arial,helvetica,sans-serif;
    font-size: 0.9em;
    }

h1 {
    font-size: 1.6em;
    letter-spacing: 0.08em;
/*    color: #dd3832;*/
color:black;

    }

h2 {
    font-size: 1.4em;
    }

h3 {
    font-size: 1.2em;
    }

h4 {
    font-size: 1em;
    }

h5 {
    font-size: 1em;
    font-style: oblique;
    }

h6 {
    font-size: 0.9em;
    font-style: oblique;
    }

ul {
    list-style-image: url(images/bullet_000000.gif);
    }

dl {
    }

dl dt {
    margin-top: 1em;
    font-weight: bold;
    }

dl.glossar dd {
    font-weight: bold;
    }

dl dd p {
    font-weight: normal;
    }

dl.glossar dd span {
    font-weight: normal;
    font-style: oblique;
    }

dfn {
    font-style: normal;
   }

p {
    margin: 0 0 1em 0;
    font-family: arial,helvetica,sans-serif;
    font-size: 1em;
    line-height: 1.3em;
    color: #222222
    }

hr {
    display: none;
    }

em {
    font-style: oblique;
    }

strong {
    font-weight: bold;
    }

q {
    font-style: normal;
    }

img {
    border: none;
    /*border: 1px solid #333;    alt: geändert am 21.6.07 zu border:none */
    }

acronym, abbr, .abbr {
    cursor: help;
    border-bottom: 1px dotted black;
    font-style: normal;
    }

em acronym {
    font-style: oblique;
    }


em abbr {
    font-style: oblique;
    }

em .abbr {
    font-style: oblique;
    }

a {
    color: #000000;
    text-decoration: underline;
    }

a:hover {
    color: #333;
    }

a:focus {
    color: #333;
    text-decoration: underline;
    }

a:active {
    color: #333;
    text-decoration: underline;
    }



/*###################
    misc. classes
###################*/

.anker {
    display: none;
    }

.hidden {
    display: none;
    }

a.external_link {
    padding: 0 0 0 16px;
    background: url(images/external_link_new.gif) no-repeat;
    }

.cleaner {                              /* used a class, because we might need to have several clearings on one page */
    clear: both;
    margin: 0;
    border: 0px;
    }



/*#############
    header
#############*/

#header {
    margin: 0;
    padding: 0;
    height: 120px;
    background: #9e9e9e url(../images/parsag-top-home_green2.jpg) repeat-y bottom right;
    }

#header h1 {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    }

#header p {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    }

#header h1 a {
    display: block;
    margin: 0;
    padding: 0;
    font-family: arial,helvetica,sans-serif;
/*    font-size: 1.55em;*/
    font-size: 36px;
    font-style: normal;
    font-weight: normal;
/*    color: #dd3832;*/
    color:black;
    position: absolute;
    top: 7px;
    left: 8px;
    width: 400px;
    height: 60px;
/*    background: url(../images/parsag-logo-top.gif) no-repeat top left;*/
    text-decoration: none;
    }

#header p a {
    display: block;
    margin: 0;
    padding: 0;
    text-align: right;
    font-family: arial,helvetica,sans-serif;
/*    font-size: 0.7em;*/
    font-size: 10px;
    line-height: 18px;
    font-style: normal;
    font-weight: normal;
    /*color: #dd3832;*/
color:black;
    position: absolute;
    top: 22px;
    left: 55px;
    width: 250px;
    height: 30px;
/*    background: url(../images/parsag-logo-top.gif) no-repeat top left;*/
    text-decoration: none;
   /* text-indent: -700em; */
    }
#header p a b{
 	font-size: 11px;
}

#header h1 a:hover {

}

#header h2 {
    display: none;
    }



/*#############
    search
#############*/

#search {
    position: absolute;
    top: 128px;
    right: 8px;
    margin: 0;
    padding: 0;
    width: 190px;
    font-size: 1em;
    }

#search fieldset {
    margin: 0;
    padding: 0;
    border: 0px;
    white-space: nowrap;
    }

#search legend {
    display: none;
    }

#search label {
    display: none;
    }

#search #search_query {
    margin: 0;
    padding: 0;
    width: 150px;
    border: 1px solid #999;
    font-size: 0.9em;
    }

#search .submit_button {
    width: 33px;
/*
    height: 21px;
*/
    margin: 0;
    padding: 0;
    border: 1px solid white;
    color: white;
    font-size: 0.9em;
    text-indent: -700px;
    text-align: left;
    background: url(images/search_button_02.gif) top right no-repeat;
    cursor: pointer;
    }

#search .submit_button:active {
    border: 1px solid white;
    }

/*#############
  navigation
#############*/

#navigation {
    position: absolute;
    top: 71px;
    left: 8px;
    margin: 0;
    padding: 0;
/*    font-size: 1em;*/
    font-size: 15px;
    }

#navigation h3 {
    display: none;
    }


/*---------------------
    main_navigation
---------------------*/

#navigation #main_navigation {
    margin: 0;
    padding: 0;
    font-family: "Trebuchet MS","Gill Sans",Arial,Helvetica,sans-serif;
    line-height: 36px;
    }

#navigation #main_navigation li {
    display: inline;
    margin: 0;
    padding: 0;
    }

#navigation #main_navigation li.selected strong {
    padding: 3px 5px 3px 5px;
    /*border: 1px solid #dd3832;
    color: #dd3832;*/

    border: 1px solid #99cc01;
    color: #5a7801;


    letter-spacing: 0.05em;
    /*background-color: #dd3832;*/
    }

#navigation #main_navigation li a {
    padding: 4px 6px 4px 6px;
    font-weight: bold;
    letter-spacing: 0.05em;
    color: #5a7801; /*ffffff*/
    text-decoration: none;
    }

#navigation #main_navigation li a:hover {
    padding: 3px 5px 3px 5px;
    /*border: 1px solid #dd3832;*/
    border: 1px solid #99cc01;
    }

#navigation #main_navigation li a:focus {
    padding: 3px 5px 3px 5px;
  /*  border: 1px solid #;*/
        border: 1px solid #99cc01;
    }

#navigation #main_navigation li a:active {
    padding: 3px 5px 3px 5px;
    color: #5a7801;
/*    border: 1px solid #dd3832;*/
        border: 1px solid #99cc01;
    }

#navigation #main_navigation li.open a {
    padding: 3px 5px 3px 5px;
     color: #5a7801;
   /* border: 1px dashed #dd3832;*/
        border: 1px solid #99cc01;
    }

#navigation #main_navigation li.open a:hover {
    border-style: solid;
    }

#navigation #main_navigation li.open a:focus {
    border-style: solid;
    }

#navigation #main_navigation li.open a:active {
    border-style: solid;
    }



/*--------------------
    sub_navigation
--------------------*/



#navigation #main_navigation li #sub_navigation {
    position: absolute;
    top: 57px;
    left: 0px;
    width: 188px;
    margin: 0;
    padding: 0;
    border-top:  1px solid #9e9e9e;
    border-right: 1px solid #9e9e9e;
    border-bottom:  1px solid #9e9e9e;
    border-left:  1px solid #9e9e9e;
    background: #9e9e9e;

    }

#navigation #main_navigation li #sub_navigation li {
    margin: 0;
    padding: 0;
    }

#navigation #main_navigation li #sub_navigation li a {
    display: block;
    min-height: 1.55em;
    width: 176px;
    width: 146px;
    padding: 2px 34px 2px 8px;
    border-top: 1px solid #c1c1c1;
    border-right: 0px;
    border-bottom: 0px;
    border-left: 0px;
    font-weight: bold;
    color: #5a7801; /*ffffff*/
/*    background: #9e9e9e;*/
    background: #F3FFCD;
    line-height: 1.35;
    font-size: 0.9em;
    letter-spacing: 0;
    }

#navigation #main_navigation li #sub_navigation li a:hover {
	color: #ffffff;
    background: #5a7801 url(images/peace_earth_hi.gif) center right no-repeat;
    }

#navigation #main_navigation li #sub_navigation li a:focus {
   /* background: #dd3832 url(images/peace_earth_hi.gif) center right no-repeat;*/
       background: #5a7801 url(images/peace_earth_hi.gif) center right no-repeat;
    }

#navigation #main_navigation li #sub_navigation li a:active {
    background: #5a7801 url(images/peace_earth_hi.gif) center right no-repeat;
    }

#navigation #main_navigation li #sub_navigation li.selected {
    }


#navigation #main_navigation li #sub_navigation li.selected strong {
    display: block;
    min-height: 1.55em;
    width: 176px;
    width: 146px;
    padding: 2px 4px 2px 8px;
    padding: 2px 34px 2px 8px;
    border-top: 1px solid #c1c1c1;
    border-right: 0px;
    border-bottom: 0px;
    border-left: 0px;
    font-weight: bold;
    color: #ffffff;
    font-size: 0.9em;
    line-height: 1.35em;
    background: #5a7801 url(images/peace_earth.gif) center right no-repeat;
    letter-spacing: 0;
    }

#navigation #main_navigation li #sub_navigation li.open a {
    display: block;
    min-height: 1.55em;
    width: 176px;
    width: 146px;
    padding: 2px 4px 2px 8px;
    padding: 2px 34px 2px 8px;
    border-top: 1px solid #ffffff;
    border-right: 0px;
    border-bottom: 0px;
    border-left: 0px;
    font-weight: bold;
    color: #ffffff;
    line-height: 1.35em;
    background:  #5a7801 url(images/peace_earth.gif) center right no-repeat;
    }

#navigation #main_navigation li #sub_navigation li.open a:hover {
    background: #5a7801 url(images/peace_earth_hi.gif) center right no-repeat;
    }

#navigation #main_navigation li #sub_navigation li.open a:focus {
    background:#5a7801  url(images/peace_earth_hi.gif) center right no-repeat;
    }

#navigation #main_navigation li #sub_navigation li.open a:active {
    background: #5a7801  url(images/peace_earth_hi.gif) center right no-repeat;
    }

/*
## Sub Sub Nativation
*/

#navigation #main_navigation li #sub_navigation li.open ul {
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    border-top: 1px solid #555555;
    font-size: 0.9em;
    background: #eeeeee;
    }

#navigation #main_navigation li #sub_navigation li.open ul li a {
    display: block;
    min-height: 1.5em;
    width: 166px;
    margin: 0;
    padding: 2px 4px 2px 18px;
    border-top: 1px solid #555555;
    border-left: 0px;
    border-right: 0px;
    color: #555555;
    background: #eeeeee;
    font-size: 0.9em;
    font-weight: normal;
    line-height: 1.51em;
    letter-spacing: 0;
    }

#navigation #main_navigation li #sub_navigation li.open ul li a:hover {
    color: #ffffff;
    background: #555555;
    }

#navigation #main_navigation li #sub_navigation li.open ul li a:focus {
    color: #ffffff;
    background: #555555;
    }

#navigation #main_navigation li #sub_navigation li.open ul li a:active {
    color: #ffffff;
    background: #555555;
    }

#navigation #main_navigation li #sub_navigation li.open ul li.selected strong {
    min-height: 1.2em;
    width: 166px;
    padding: 2px 4px 2px 18px;
    border-top: 1px solid #555555;
    border-left: 0px;
    border-right: 0px;
    color: #ffffff;
    background: #555555;
    font-size: 0.9em;
    line-height: 1.3em;
    letter-spacing: 0;
    }

#navigation #main_navigation li #sub_navigation li.open ul li.open a {
    display: block;
    color: #005900;
    background: #555555;
    line-height: 1.3em;
    }

#navigation #main_navigation li #sub_navigation li.selected ul {
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    border-top: 0px dotted #CD0000;
    font-size: 0.9em;
    background: #555555;
    }

#navigation #main_navigation li #sub_navigation li.selected ul li a {
    display: block;
    min-height: 1.2em;
    width: 166px;
    margin: 0;
    padding: 2px 4px 2px 18px;
	border-top: 1px solid #5a7801;
    border-left: 0px;
    border-right: 0px;
    color: #5a7801;
    background: #eeeeee;
    font-size: 0.9em;
    font-weight: normal;
    line-height: 1.3em;
    letter-spacing: 0;
    }

#navigation #main_navigation li #sub_navigation li.selected ul li a:hover {
    color: #ffffff;
    background: #555555;
    }

#navigation #main_navigation li #sub_navigation li.selected ul li a:focus {
    color: #ffffff;
    background: #555555;
    }

#navigation #main_navigation li #sub_navigation li.selected ul li a:active {
    color: #ffffff;
    background: #555555;
    }




/*#####################
    content_slot_01
#####################*/

#content_slot_01 {
    position: relative;
    top: 8px;
    margin: 0 211px 20px 211px;
    padding: 0 13px 0 13px;
    /*border-right: 1px solid #9e9e9e;
    border-left: 1px solid #9e9e9e;*/
    }



/*-----------------------
    bread_crumb_trail
-----------------------*/

#bread_crumb_trail {
    margin: 0 0 1em 0;
    color: #666;
    font-size: 0.9em;
    }

#bread_crumb_trail h3 {
    margin: 0 0 0.2em 0;
    color: #666;
    font-size: 1em;
    font-family: arial,helvetica,sans-serif;
    letter-spacing: 0;
    }

#bread_crumb_trail a {
    color: #666;
    text-decoration: none;
    white-space: nowrap;
    }

#bread_crumb_trail a:hover {
    background: transparent;
    text-decoration: underline;
    }

#bread_crumb_trail a:focus {
    background: transparent;
    text-decoration: underline;
    }

#bread_crumb_trail a:active {
    background: transparent;
    text-decoration: underline;
    }

#bread_crumb_trail span {
    white-space: nowrap;
    }


/*---------------
    .message
---------------*/

.message {
    margin: 2em 0 2em 0;
    padding: 8px;
    border: 1px solid #ccc;
    background: white;
    }

.error {
    margin: 0 0 1.5em 0;
    padding: 0 0 0 18px;
    background: url(images/error_small.gif) top left no-repeat;
    color: red;
    }

/*-----------------------
    .page_description
-----------------------*/

.page_description {
    margin: 0 0 1em 0;
    }

.page_description h1 {
    margin: 0 0 0.3em 0;
    color: #CD0000;
    font-family: "Trebuchet MS","Gill Sans",Arial,Helvetica,sans-serif;
    line-height: 1em;
    letter-spacing: 0.08em;
    }

.page_description h2 {
    margin: 0 0 1em 0;
    color: #CD0000;
    font-family: "Trebuchet MS","Gill Sans",Arial,Helvetica,sans-serif;
    line-height: 1em;
    letter-spacing: 0.08em;
    }

.page_description ul {
    clear: both;
    }

.page_description p {
    }


.page_description img {
    border: 1px solid #333;
    }


/*------------
    .menu
------------*/

.menu a {
    text-decoration: none;
    }

.menu a:hover {
    text-decoration: underline;
    }

.menu a:focus {
    text-decoration: underline;
    }

.menu a:active {
    text-decoration: underline;
    }

p.switch_view {
    margin: -1em 0 1em 0;
    text-align: right;
    }

p.switch_view a {
    padding: 0 16px 0 0;
    background: url(images/arrow_black.gif) no-repeat right;
    color: #ff6600;
    font-size: 0.9em;
    }

p.switch_view a:hover {
    color: black;
    }

p.switch_view a:focus {
    color: black;
    }

p.switch_view a:active {
    color: black;
    }

/*---------------------------------
    .category_small_teaser_mode
---------------------------------*/

.category_small_teaser_mode {
    margin-bottom: 1em;
    }

.category_small_teaser_mode h2 {
    margin: 0 0 0.5em 0;
    font-size: 1em;
    color: #cd0000;
    }

.category_small_teaser_mode img {
    position: relative;
    float: left;
    margin: 0 8px 4px 0;
    }


/*---------------
    .sitemap
---------------*/

.sitemap {
    }

.sitemap li {
    }

.sitemap li ul {
    }

/*----------------
    .link_list
----------------*/

.link_list {
    clear: both;
    margin: 2em 0 3em 0;
    }

.link_list h2 {
    margin: 0 0 1em 0;
    padding: 2px 4px 2px 4px;
    color: #CD0000;
    background: #c5e5c3;
    font-size: 1em;
    }

.link_list h2 a {
    float: right;
    display: block;
    text-align: right;
    font-weight: normal;
    }

.link_list a {
    text-decoration: none;
    }

.link_list a:hover {
    text-decoration: underline;
    }

.link_list a:focus {
    text-decoration: underline;
    }

.link_list a:active {
    text-decoration: underline;
    }

.link_list span.galerieliste {
    /* font-size: 0.9em;  */
    padding-left: 2em;
    background: url(images/galerie.gif) no-repeat top left;
    }





#content_slot_01 .link_list ul.internal_link {
    list-style-type: none;
    list-style-image: none;
    margin: 0;
    padding: 0;
    }

#content_slot_01 .link_list ul.internal_link li {
    clear: both;
    border-bottom: 1px dotted #ccc;
    min-height: 1.6em;
    }

#content_slot_01 .link_list ul.internal_link li a {
    text-decoration: underline;
    }





/*---------------------------------
    .related
---------------------------------*/

.related {
    color: #cd0000;
    }

.related a:hover {
    color: black;
    }

.related a:focus {
    color: black;
    }

.related a:active {
    color: black;
    }

.related h3 {
    margin: 0 0 1em 0;
    padding: 2px 4px 2px 4px;
    color: #005900;
    background: #c5e5c3;
    font-size: 1em;
    }


.related ul {
    list-style-type: none;
    list-style-image: none;
    margin: 0;
    padding: 0;
    }

.related li {
    clear: both;
    border-bottom: 1px dotted #ccc;
    }

.related li a {
    text-decoration: underline;
    }

.related li a.external_link {
    display: block;
    margin-top: 0.4em;
    background: url(images/external_link_new.gif) bottom left no-repeat;
    }

.related p.help {
    clear: both;
    margin: 1em 0 0 7em;
    }

.related p.help a {
    text-decoration: underline;
    display: inline;
    margin: 0;
    }





/*------------------------------
    .article_big_teaser_mode
------------------------------*/

.article_big_teaser_mode {
    margin: 2em 0 3em 0;
    padding: 8px 16px 8px 16px;
    border: 1px solid #c5e5c3;
    background: #fffadd;
    }

.article_big_teaser_mode img {
    position: relative;
    float: left;
    margin: 0 16px 8px 0;
    }

.article_big_teaser_mode h3 {
    margin: 0.5em 0 0.5em 0;
    padding: 0;
    }

.article_big_teaser_mode h3 a {
    }

.article_big_teaser_mode .details {
    display: none;
    }

.article_big_teaser_mode .cleaner {
    height: 0;
    }



/*-------------------------------
    article_small_teaser_mode
-------------------------------*/

.article_small_teaser_mode {
    position: relative;
    margin: 0 0 1em 0;
    }

.article_small_teaser_mode h3 {
    margin: 0 0 0.2em 0;
    padding: 0;
    font-size: 1em;
    }

.article_small_teaser_mode a {
    text-decoration: none;
    }

.article_small_teaser_mode a:hover {
    text-decoration: underline;
    }

.article_small_teaser_mode a:focus {
    text-decoration: underline;
    }

.article_small_teaser_mode a:active {
    text-decoration: underline;
    }

.article_small_teaser_mode .details {
    position: relative;
    top: 1px;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #ccc;
    color: #666;
    }

.article_small_teaser_mode .details .date {
    position: relative;
    float: left;
    }

.article_small_teaser_mode .details .section {
    display: block;
    text-align: right;
    }

.article_small_teaser_mode img {
    position: relative;
    float: left;
    margin: 0 8px 4px 0;
    }




/*---------------------------------
    .article_list_headline_mode
---------------------------------*/

.article_list_headline_mode {
    margin: 0;
    padding: 0;
    color: #666;
    }

#content_slot_01 .article_list_headline_mode {
    list-style-type: none;
    list-style-image: none;
    }

#content_slot_01 .article_list_headline_mode li {
    clear: both;
    border-bottom: 1px dotted #ccc;
    }

#content_slot_01 .article_list_headline_mode a {
    margin: 0;
    }

#content_slot_01 .related .article_list_headline_mode a {
    text-decoration: underline;
    }

.article_list_headline_mode .date {
    position: relative;





    float: left;

    height: 1.6em;
    width: 7em;
    color: #444;
    font-family: "Andale Mono","Courier New",monospace;
    }

.article_list_headline_mode .section {
    position: relative;
    display: inline;
    float: right;
    height: 1.6em;
    margin: 0;
    padding: 0 0 0 1em;
    }





/*---------------------------------
    .article_list_abc_mode
---------------------------------*/

.article_list_abc_mode {
    margin: 0;
    padding: 0;
    color: #666;
    }

#content_slot_01 .article_list_abc_mode {
    list-style-type: none;



    list-style-image: none;
    }

#content_slot_01 .article_list_abc_mode li {
    border-bottom: 1px dotted #ccc;
    }

#content_slot_01 .article_list_abc_mode a {
    }

.article_list_abc_mode .section {
    float: right;
    margin: 0 0 0 1em;
    }



/*-----------------------------------
    publication_small_teaser_mode
-----------------------------------*/

.publication_small_teaser_mode {
    position: relative;
    margin: 0 0 1em 0;
    }

.publication_small_teaser_mode h3 {
    margin: 0 0 0.2em 0;
    padding: 0;
    font-size: 1em;
    }

.publication_small_teaser_mode a {

    text-decoration: none;
    }

.publication_small_teaser_mode a:hover {
    text-decoration: underline;
    }

.publication_small_teaser_mode a:focus {
    text-decoration: underline;
    }

.publication_small_teaser_mode a:active {
    text-decoration: underline;
    }

.publication_small_teaser_mode .details {
    position: relative;
    top: 1px;
    width: 100%;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #ccc;
    color: #666;
    text-align: right;
    }

.publication_small_teaser_mode .details .file_info {
    position: relative;
    float: left;
    width: 14em;
    text-align: right;
    }

.publication_small_teaser_mode .details .file_info .date {
    float: left;
    width: 7em;
    text-align: left;
    }

.publication_small_teaser_mode .details .file_info .mime_type {
    position: relative;
    float: left;
    }

.publication_small_teaser_mode .details .file_info .file_size {
    padding: 0 0 0 0.5em;
    cursor: help;
    }

.publication_small_teaser_mode .details .section {
    position: relative;
    margin: 0;
    padding: 0;
    }

.publication_small_teaser_mode div {
    }

.publication_small_teaser_mode img {
    position: relative;
    clear: both;
    float: left;
    margin: 0 8px 4px 0;
    }

.publication_small_teaser_mode .teaser {
    margin: 0 0 0 6.5em;
    }



/*---------------------------------------
    publication_list_headline_mode
---------------------------------------*/

.publication_list_headline_mode {
    list-style-type: none;
    list-style-image: none;
    margin: 0;
    padding: 0;
    color: #666;
    }

.publication_list_headline_mode li {
    clear: both;
    border-bottom: 1px dotted #ccc;
    }

.publication_list_headline_mode .file_info {
    position: relative;
    float: left;
    width: 14em;
    height: 1.6em;
    padding: 0 0.5em 0 0;
    text-align: right;
    }

.related .publication_list_headline_mode .file_info {
    width: 15em;
    }

.publication_list_headline_mode .file_info .date {
    float: left;
    width: 7em;
    color: #444;
    font-family: "Andale Mono","Courier New",monospace;
    text-align: left;
    }

.related .publication_list_headline_mode .file_info .date {
    width: 7em;
    }

.publication_list_headline_mode .file_info .mime_type {
    position: relative;
    float: left;
    }

.publication_list_headline_mode .file_info .file_size {
    cursor: help;
    }

.publication_list_headline_mode .section {
    position: relative;
    float: right;
    height: 1.6em;
    margin: 0;
    padding: 0 0 0 1em;
    }

.publication_list_headline_mode a {
    display: inline;
    margin: 0;
    position: relative;
    text-decoration: none;
    }

.related .publication_list_headline_mode a {
    text-decoration: underline;
    }

.publication_list_headline_mode a:hover {
    text-decoration: underline;
    }

.publication_list_headline_mode a:focus {
    text-decoration: underline;
    }

.publication_list_headline_mode a:active {
    text-decoration: underline;
    }



/*--------------------------------
    publication_list_abc_mode
--------------------------------*/

.publication_list_abc_mode {
    list-style-type: none;
    list-style-image: none;
    margin: 0;
    padding: 0;
    color: #666;
    }

.publication_list_abc_mode li {
    clear: both;
    border-bottom: 1px dotted #ccc;
    }

.publication_list_abc_mode .file_info {
    position: relative;
    float: left;
    width: 7em;
    height: 1.6em;
    padding: 0 0.5em 0 0;
    text-align: right;
    }

.publication_list_abc_mode .file_info .mime_type {
    position: relative;
    float: left;
    }

.publication_list_abc_mode .section {
    position: relative;
    float: right;
    height: 1.6em;
    margin: 0;
    padding: 0 0 0 1em;
    }

.publication_list_abc_mode a {
    display: inline;
    position: relative;
    text-decoration: none;
    }

.publication_list_abc_mode a:hover {
    text-decoration: underline;
    }

.publication_list_abc_mode a:focus {
    text-decoration: underline;
    }

.publication_list_abc_mode a:active {
    text-decoration: underline;
    }




li.disabled {
    list-style-image: url(images/bullet_aaaaaa.gif);
    }

.disabled span {
    color: #ccc;
    }

#content_slot_02 .menu .disabled span {
    color: #aaa;
    }

#content_slot_02 .link_list li.disabled {
    list-style-image: none;
    list-style-type: none;
    padding: 4px 8px 4px 8px;
    }

#content_slot_02 .link_list li.disabled span {
    color: #aaa;
    }





.archive_chooser {
    list-style-type: none;
    list-style-image: none;
    position: relative;
    width: 100%;
    margin: 0 0 4em 0;
    padding: 0;
    font-size: 0.9em;
    text-align: center;
    }

.archive_chooser li {
    display: inline;
    padding: 0 0.5em 0 0.5em;
    }

.archive_chooser li.selected {
    }

.archive_chooser li.selected ul {
    position: absolute;
    top: 2em;
    left: 0;
    display: block;
    list-style-type: none;
    list-style-image: none;
    margin: 0;
    padding: 0;
    width: 100%;
    border-bottom: 1px solid #c5e5c3;
    }

.archive_chooser li ul li {
    position: relative;
    padding: 0;
    }

.archive_chooser li ul li.disabled span {
    padding: 1px 4px 0 4px;
    border: 1px solid #c5e5c3;
    color: #ccc;
    background: white;
    }

.archive_chooser li ul li a {
    padding: 1px 4px 0 4px;
    border: 1px solid #c5e5c3;
    color: #cd0000;
    background: #c5e5c3;
    text-decoration: none;
    }

.archive_chooser li ul li a:hover {
    border-bottom: 1px solid white;
    color: black;
    background: white;
    text-decoration: none;
    }

.archive_chooser li ul li a:focus {
    border-bottom: 1px solid white;
    color: black;
    background: white;
    text-decoration: none;
    }

.archive_chooser li ul li a:active {
    border-bottom: 1px solid white;
    color: black;
    background: white;
    text-decoration: none;
    }

.archive_chooser li ul li strong {
    padding: 1px 4px 0 4px;
    border-top: 1px solid #c5e5c3;
    border-right: 1px solid #c5e5c3;
    border-bottom: 1px solid white;
    border-left: 1px solid #c5e5c3;
    font-weight: normal;
    text-decoration: none;
    }



.index_chooser {
    list-style-type: none;
    list-style-image: none;
    width: 100%;
    margin: 0 0 2px 0;
    padding: 0;
    font-family: "Andale Mono","Lucida Console","Courier New",monospace;
    font-size: 0.9em;
    text-align: center;
    }

.index_chooser li {
    display: inline;
    margin: 0 -1px 0 0;

    padding: 0;
    line-height: 2em;
    }

.index_chooser li.disabled span {
    padding: 1px 4px 0 4px;

    border: 1px solid #ddd;
    color: #ccc;
    background: white;
    }

.index_chooser li a {
    padding: 1px 4px 0 4px;
    border: 1px solid #c5e5c3;
    color: #cd0000;
    background: #c5e5c3;
    text-decoration: none;
    }

.index_chooser li a:hover {
    color: black;
    background: white;
    text-decoration: none;
    }

.index_chooser li a:focus {
    color: black;
    background: white;
    text-decoration: none;
    }

.index_chooser li a:active {
    color: black;
    background: white;
    text-decoration: none;
    }

.index_chooser li strong {
    padding: 1px 4px 0 4px;
    border: 1px solid #c5e5c3;
    font-weight: normal;
    }






/*-------------------------------
    .article_full_view_mode
-------------------------------*/

.article_full_view_mode {
    position: relative;
    }

.article_full_view_mode h1 {
    margin: 0 0 0.3em 0;
    color: #f06000;
    font-family: "Trebuchet MS","Gill Sans",Arial,Helvetica,sans-serif;
    line-height: 1em;
    letter-spacing: 0.08em;
    }

.article_full_view_mode h2 {
    margin: 0 0 1em 0;
    color: #f06000;
    font-family: "Trebuchet MS","Gill Sans",Arial,Helvetica,sans-serif;
    line-height: 1em;
    letter-spacing: 0.08em;
    }

div.link_list div.article_full_view_mode {
    margin-top: -1.1em;
    }

div.link_list div.article_full_view_mode h2 {
    margin: 0 0 1em 0;
    padding: 0;
    font-family: "Trebuchet MS","Gill Sans",Arial,Helvetica,sans-serif;
    line-height: 1em;
    font-size: 1.4em;
    color: #f06000;
    background: transparent;
    letter-spacing: 0.08em;
    }

#media_mode_chooser {
    list-style-type: none;
    list-style-image: none;
    display: block;
    margin: 2em 0 0 0;
    padding: 0 8px 0 0;
    border-bottom: 1px solid #c5e5c3;
    font-size: 0.9em;
    text-align: right;
    }

#media_mode_chooser li {
    display: inline;
    }

#media_mode_chooser a {
    padding: 1px 4px 0 21px;
    border: 1px solid #c5e5c3;
    color: #005900;
    background: #c5e5c3;
    text-decoration: none;
    }

#media_mode_chooser li.text a {
   background: #c5e5c3 url(images/media-text.gif) no-repeat;
}

#media_mode_chooser li.text a:hover, #media_mode_chooser li.text a:active {
    background: white url(images/media-text.gif) no-repeat;
    }

#media_mode_chooser li.photo a {
   background: #c5e5c3 url(images/media-photo.gif) no-repeat;
}

#media_mode_chooser li.photo a:hover, #media_mode_chooser li.photo a:active {
    background: white url(images/media-photo.gif) no-repeat;
    }

#media_mode_chooser li.video a {
   background: #c5e5c3 url(images/media-video.gif) no-repeat;
}

#media_mode_chooser li.video a:hover, #media_mode_chooser li.video a:active {
    background: white url(images/media-video.gif) no-repeat;
    }

#media_mode_chooser li.audio a {
   background: #c5e5c3 url(images/media-audio.gif) no-repeat;
}

#media_mode_chooser li.audio a:hover, #media_mode_chooser li.audio a:active {
    background: white url(images/media-audio.gif) no-repeat;
    }


#media_mode_chooser a:hover {
    border-bottom: 1px solid white;
    color: black;
    background: white;
    }

#media_mode_chooser a:focus {
    border-bottom: 1px solid white;
    color: black;
    background: white;
    }

#media_mode_chooser a:active {
    border-bottom: 1px solid white;
    color: black;
    background: white;
    }

#media_mode_chooser strong {
    padding: 1px 4px 0 21px;
    border-top: 1px solid #c5e5c3;
    border-right: 1px solid #c5e5c3;
    border-bottom: 1px solid white;
    border-left: 1px solid #c5e5c3;
    font-weight: normal;
    text-decoration: none;
    }

#media_mode_chooser li.text strong {
   background: white url(images/media-text-selected.gif) no-repeat;
	}

#media_mode_chooser li.photo strong {
   background: white url(images/media-photo-selected.gif) no-repeat;
	}

#media_mode_chooser li.video strong {
   background: white url(images/media-video-selected.gif) no-repeat;
	}

#media_mode_chooser li.audio strong {
   background: white url(images/media-audio-selected.gif) no-repeat;
	}

#media_mode_chooser_bottom {
    list-style-type: none;
    list-style-image: none;
    display: block;
    margin: 2em 0 0 0;
    padding: 0 8px 0 0;
    border-top: 1px solid #c5e5c3;
    font-size: 0.9em;
    text-align: right;
    }

#media_mode_chooser_bottom li {
    display: inline;
    }

#media_mode_chooser_bottom a {
    padding: 0 4px 1px 21px;
    border: 1px solid #c5e5c3;
    color: #cd0000;
    background: #c5e5c3;
    text-decoration: none;
    }

#media_mode_chooser_bottom li.text a {
   background: #c5e5c3 url(images/media-text.gif) no-repeat;
}

#media_mode_chooser_bottom li.text a:hover, #media_mode_chooser_bottom li.text a:active {
    border-top: 1px solid white;
    color: black;
    background: white url(images/media-text.gif) no-repeat;
    }

#media_mode_chooser_bottom li.photo a {
   background: #c5e5c3 url(images/media-photo.gif) no-repeat;
}

#media_mode_chooser_bottom li.photo a:hover, #media_mode_chooser_bottom li.photo a:active {
    border-top: 1px solid white;
    color: black;
    background: white url(images/media-photo.gif) no-repeat;
    }

#media_mode_chooser_bottom li.video a {
   background: #c5e5c3 url(images/media-video.gif) no-repeat;
}

#media_mode_chooser_bottom li.video a:hover, #media_mode_chooser_bottom li.video a:active {
    border-top: 1px solid white;
    color: black;
    background: white url(images/media-video.gif) no-repeat;
    }

#media_mode_chooser_bottom li.audio a {
   background: #c5e5c3 url(images/media-audio.gif) no-repeat;
}

#media_mode_chooser_bottom li.audio a:hover, #media_mode_chooser_bottom li.audio a:active {
    border-top: 1px solid white;
    color: black;
    background: white url(images/media-audio.gif) no-repeat;
    }

#media_mode_chooser_bottom a:focus {
    border-top: 1px solid white;
    color: black;
    background: white;
    }

#media_mode_chooser_bottom a:active {
    border-top: 1px solid white;
    color: black;
    background: white;
    }

#media_mode_chooser_bottom strong {
    padding: 0 4px 1px 21px;
    border-bottom: 1px solid #c5e5c3;
    border-right: 1px solid #c5e5c3;
    border-top: 1px solid white;
    border-left: 1px solid #c5e5c3;
    font-weight: normal;
    text-decoration: none;
    }

#media_mode_chooser_bottom li.text strong {
   background: white url(images/media-text-selected.gif) no-repeat;
	}

#media_mode_chooser_bottom li.photo strong {
   background: white url(images/media-photo-selected.gif) no-repeat;
	}

#media_mode_chooser_bottom li.video strong {
   background: white url(images/media-video-selected.gif) no-repeat;
	}

#media_mode_chooser_bottom li.audio strong {
   background: white url(images/media-audio-selected.gif) no-repeat;
	}

#article_details {
    margin: 0 0 1em 0;
    padding: 4px 0 0 ;
    color: #666;
    font-size: 0.9em;
    }

#article_details li {
    display: inline;
    list-style-type: none;
    list-style-image: none;
    }

#article_details address {
    display: inline;
    }

.article_full_view_mode .teaser {
    clear: right;
    font-weight: bold;
    }

.article_full_view_mode ul {
   clear: both;
    }

.article_full_view_mode ul.disc {
    list-style-type: disc;
    }

.article_full_view_mode ul.square {
    list-style-type: square;
    }

.article_full_view_mode ul.circle {
    list-style-type: circle;
    }

.article_full_view_mode ol {
   clear: both;
   list-style-type: decimal;
    }

.article_full_view_mode ol.lower_roman {
    list-style-type: lower-roman;
    }

.article_full_view_mode ol.upper_roman {
    list-style-type: upper-roman;
    }

.article_full_view_mode ol.lower_alpha {
    list-style-type: lower-alpha;
    }

.article_full_view_mode ol.upper_alpha {
    list-style-type: upper-alpha;
    }

.article_full_view_mode ol.lower_latin {
    list-style-type: lower-latin;
    }

.article_full_view_mode ol.upper_latin {
    list-style-type: upper-latin;
    }





.image_float_left {
    position: relative;
    clear: both;
    float: left;
    width: 322px;
    margin: 0 8px 4px 0;
    padding: 0;
    border-bottom: 1px solid #ddd;
    background: #f4f4f4;
    }

.image_float_left ul {
    margin: 0 4px 4px 4px;
    padding: 0;
    }

.image_float_left li {
    display: inline;
    font-size: 0.9em;
    }

.image_float_left li a {
    float: right;
    width: 16px;
    height: 16px;
    margin: 2px 0 0 4px;
    padding: 0;
    background: url(images/lupe_new.gif) top left no-repeat;
    text-indent: -700em;
    text-decoration: none;
    }

.image_float_left li.galerie a {
    clear: right;
    float: right;
    width: 12em;
    height: 1em;
    padding: 2px 0 6px 4px;
    margin: 0;
    background: url(images/galerie.gif) top left no-repeat;
    color: black;
    text-decoration: underline;
    display: inline;
    text-indent: 1.6em;
   }


.image_float_left li a:hover {
    text-decoration: none;
    }

.image_float_left li a:focus {
    text-decoration: none;
    }

.image_float_left li a:active {
    text-decoration: none;
    }

.image_float_right {
    position: relative;
    clear: both;
    float: right;
    width: 322px;
    margin: 0 0 4px 8px;
    padding: 0;
    border-bottom: 1px solid #ddd;
    background: #f4f4f4;
    }

.image_float_right ul {
    margin: 0 4px 4px 4px;
    padding: 0;
    }

.image_float_right li {
    display: inline;
    font-size: 0.9em;
    }

.image_float_right li a {
    float: right;
    width: 16px;
    height: 16px;
    margin: 2px 0 0 4px;
    padding: 0;
    background: url(images/lupe_new.gif) top left no-repeat;
    text-indent: -700em;
    text-decoration: none;
    }

.image_float_right li.galerie a {
    clear: right;
    float: right;
    width: 12em;
    height: 1em;
    padding: 2px 0 6px 4px;
    margin: 0;
    background: url(images/galerie.gif) top left no-repeat;
    color: black;
    text-decoration: underline;
    display: inline;
    text-indent: 1.6em;
    }

.image_float_right li a:hover {
    text-decoration: none;
    }

.image_float_right li a:focus {
    text-decoration: none;
    }

.image_float_right li a:active {
    text-decoration: none;
    }


/*

#image_galerie {
    width: 482px;
    padding: 0 0 0.5em 0;
    background: #e0e0e0;
    }

.browser {
    }

.browser h3 {
    margin: 0;
    padding: 0;
    font-size: 1em;
    text-align: center;
    }

.browser ul {
    clear: none;
    margin: 0 30px 0 30px;
    padding: 2px 4px 2px 4px;
    text-align: center;
    }

.browser li {
    display: inline;
    }

.browser a {
    text-decoration: none;
    }


.browser div {
    padding: 2px 4px 2px 4px;
    }

.browser .back {
    float: left;
    }

.browser .forward {
    float: right;
    }
*/




#image_galerie {
    width: 482px;
    padding: 8px 8px 0.5em 8px;
    border: 1px solid #c5e5c3;
background: #e3eaef;
    background: #f4f4f4;
    }

#image_galerie h4 {
    display: none;
    }

#image_galerie ul.image_description li {
    padding-top: 0.3em;
    list-style-image: none;
    list-style-type: none;
    }



.browser h3 {
    margin: 0.5em 0 0.5em 0;
    padding: 0;
    font-size: 1em;

    text-align: center;
    }

.browser ul {
    clear: none;
    margin: 0 4em 0 4em;


    padding: 2px 4px 2px 4px;
    font-size: 0.9em;
    text-align: center;
    }

.browser li {
    display: inline;
    margin: 0 -1px 0 0;
    padding: 0;
    line-height: 2em;
    }

.browser a {
    padding: 1px 4px 0 4px;
    border: 1px solid #c5e5c3;
    color: #cd0000;
    background: #c5e5c3;
    text-decoration: none;
    }

.browser a:hover {
    color: black;
    background: white;
    text-decoration: none;
    }

.browser a:focus {
    color: black;
    background: white;
    text-decoration: none;
    }

.browser a:active {
    color: black;
    background: white;
    text-decoration: none;
    }

.browser li strong {
    padding: 1px 4px 0 4px;
    border: 1px solid #c5e5c3;
    font-weight: normal;
    }

.browser div {
    padding: 2px 0 2px 0;
    }

.browser .back {
    float: left;
    }

.browser .forward {
    float: right;
    }

p.flash_error_message {
    margin-top: 1em;
    }

p.flash_error_message a.external_link {
    border: 0px;
    padding: 0 0 0 16px;
    background: transparent url(images/external_link_new.gif) no-repeat;
    color: #ff6600;
    text-decoration: underline;
    }

p.flash_error_message a:hover {
    color: black;
    }

p.flash_error_message a:focus {
    color: black;
    }



/*#######################
    related addresses
#######################*/

.address_details {
    margin-bottom: 1.2em;
     }

.address_details .person {
    font-weight: bold;
    }

.address_details .address {
    margin: 0.3em 0 0.3em 0;
    }

.address_details .web {
    margin-bottom: 0.3em;
    }

.address_details .web a {
    padding: 0 0 0 16px;
    background: url(images/external_link_new.gif) no-repeat;
    }

.address_details .web address a {
    padding: 0;
    background: white;
    }



/*#######################
    press_list
#######################*/

.tx_list_pi1_cat0-label-input,#tx_list_pi1_cat1_label {
    float: left;
    width: 11em;
    }

#tx_list_pi1_cat0 {
    width: 20em;
    border: 1px inset black;
    }


.tx-list-pi1-selectorbox1 {
    clear: both;
    }

.tx-list-pi1-selectorbox3B0,.tx-list-pi1-selectorbox3Y0,.tx-list-pi1-selectorbox3B1,.tx-list-pi1-selectorbox3Y1 {
    float: left;
    }

.timerange_from,.timerange_until {
    position: relative;
    float: left;
    width: 42%;
    padding: 1em 0 1em 0;
    min-height: 3em;
    }

.timerange_until {
    left: 13px;
    }

input.submit:focus {
    background: white;
    }




div.tx-newloginbox-pi1 h3 {
    /*color: #dd3832;*/
color:black;
    font-family: "Trebuchet MS","Gill Sans",Arial,Helvetica,sans-serif;
    line-height: 1em;
    letter-spacing: 0.08em;
}

div.tx-newloginbox-pi1 .tx-newloginbox-pi1-field {
    clear: both;
    margin: 0 0 0.2em 0;
    padding: 0;
}

div.tx-newloginbox-pi1 .tx-newloginbox-pi1-field label {
    float: left;
    width: 11em;
    }

div.tx-newloginbox-pi1 .tx-newloginbox-pi1-field input {

    width: 20em;

    border: 1px inset black;
    }

div.tx-newloginbox-pi1-button_set {
    clear: both;
    margin: 2em 0 2em 0;
    }

div.tx-newloginbox-pi1-button_set input:focus {
    background: white;
    }







/*#######################
    page_functions
#######################*/

#page_functions {
    clear: both;
    margin: 2em 0 2em 0;
    padding: 0 0 1em 0;
    color: #666;
    font-size: 0.9em;
    }

#page_functions p {
    display: inline;
    }

#page_functions a {
    color: #666;
    text-decoration: none;
    }

#page_functions a:hover {
    color: #666;
    text-decoration: underline;
    }

#page_functions a:focus {
    color: #666;
    text-decoration: underline;
    }

#page_functions a:active {
    color: #666;
    text-decoration: underline;
    }

#page_functions a.move_to_top {
    margin: 0 0 0 -2px;
    padding: 0 0 0 23px;
    background: url(images/move_to_top.gif) center left no-repeat;
    }

#page_functions a.tell_a_friend {
    margin: 0 0 0 8px;
    padding: 0 0 0 23px;
    background: url(images/tell_a_friend.gif) center left no-repeat;
    }

#page_functions a.print_this_page {
    margin: 0 0 0 8px;
    padding: 0 0 0 23px;
    background: url(images/print_this_page.gif) center left no-repeat;
    }

#page_functions noscript p {
    display: inline;
    }



/*############
    forms
############*/

#content_slot_01 form {
    margin: 0 0 4em 0;
    }

#content_slot_01 form h2 {
    margin: 0 0 0.2em 0;
    font-family: "Trebuchet MS","Gill Sans",Arial,Helvetica,sans-serif;
    line-height: 1em;
    letter-spacing: 0.08em;
    }

#content_slot_01 form fieldset {
    margin: 0 0 2em 0;
    padding: 26px 13px 13px 13px;
    border: 0px solid #c5e5c3;
    }

#content_slot_01 form fieldset legend {
    font-weight: bold;
    }

#content_slot_01 form fieldset p {
    margin: 0 0 1em 0;
    font-size: 0.9em;
    }

#content_slot_01 form fieldset p.mandatory {
    margin: 2em 0 2em 0;
    }

#content_slot_01 form fieldset div.mandatory {
   font-size: 0.9em;
   margin-left: 12.5em;
}

#content_slot_01 form fieldset .field_set {
    margin: 1em 0 0 0;
    }

#content_slot_01 form fieldset .floating_field_set {
/*     removed the floating due to some layout problems with opera
    float: left;
    margin: 1em 2em 1em 0;
*/
    }

#content_slot_01 form fieldset div.hidden_field {
    display: none;
    }

#content_slot_01 form fieldset div.field {
    clear: both;
    margin: 0 0 0.2em 0;
    padding: 0;
	border-bottom: 1px solid #FFFFFF;
    }

#content_slot_01 form fieldset div.field label {
    float: left;
    width: 11em;
    }

#content_slot_01 form fieldset div.field_error label {
    float: left;
    width: 10em;
    cursor: help;
    }

#content_slot_01 form fieldset div.field span {
    float: left;
    width: 11em;
    }

#content_slot_01 form fieldset div.field label span {
    float: none;
    }

#content_slot_01 form fieldset div.field span.value {
    padding: 0 0 3px 0;
    }

#content_slot_01 form fieldset div.field input{
    width: 20em;
    border: 1px inset black;
    }






#content_slot_01 form fieldset div.field_error input{
    width: 20em;
    border: 1px inset black;
    background: white;
    cursor: help;
    }

#content_slot_01 form fieldset div.field select {
    width: 20em;
    border: 1px inset black;
    }

#content_slot_01 form fieldset textarea {
    width: 20.8em;
    border: 1px inset black;
    }

form fieldset textarea:hover {
/*  to many problems with several browser and os widgets
    border: 1px solid black;
    background: white;
    */
    }

form fieldset textarea:focus, .activefield {
/*  to many problems with several browser and os widgets
    border: 1px solid black;
background: white;
*/

    }

form fieldset input[type="text"]:hover {

    /*
	border: 1px solid black;
	background: #white;
    */
    }

form fieldset input[type="password"]:hover {

    /*
border: 1px solid black;
background: white;
    */
    }

form fieldset input[type="password"]:focus {
/*
border: 1px solid black;
    background: white;
*/
    }

form fieldset input[type="text"]:focus {
/*
 border: 1px solid black;
    background: white;
*/    }

form fieldset input[type="radio"]:focus {
/*
border: 1px solid black;
    background: white;
  */  }

form fieldset input[type="radio"]:focus {
/*  to many problems with several browser and os widgets
    border: 1px solid black;
    color: white;
*/

    }

form fieldset select:hover {
/*  to many problems with several browser and os widgets
    border: 1px solid black;
    background: white;
*/
    }

form fieldset select:focus {
/*  to many problems with several browser and os widgets
    border: 1px solid black;
*/
    background: white;
    }

#content_slot_01 form fieldset object {
    clear: both;
    display: block;
    margin: 0 0 1em 0;
    font-size: 0.9em;
    }

#content_slot_01 form fieldset div.small_field {
    clear: both;
    margin: 0 0 0.2em 0;
    padding: 0;
    }

#content_slot_01 form fieldset div.small_field label {
    float: left;
    width: 25em;
    }

#content_slot_01 form fieldset div.small_field_error label {
    float: left;
    width: 25em;
    cursor: help;
    }

#content_slot_01 form fieldset div.small_field label span {
    float: none;
    }


#content_slot_01 form fieldset div.small_field span {
    float: left;
    width: 25em;
    }

#content_slot_01 form fieldset div.small_field input {
    width: 5em;
    border: 1px inset black;
    }

#content_slot_01 form fieldset div.small_field select {
    width: 5em;
    border: 1px inset black;
    }

#content_slot_01 form fieldset div.small_field_error input{
    width: 5em;
    border: 1px inset black;
    background: white;
    cursor: help;
    }

#content_slot_01 form fieldset div.small_field .value {
    width: 5em;
    }

form fieldset div.small_field input:hover {
    border: 1px solid black;
    }

form fieldset div.small_field input:focus {
    border: 1px solid black;
    background: white;
    }

#content_slot_01 form fieldset .button_set {
    clear: both;
    margin: 2em 0 2em 0;
    }

#content_slot_01 form fieldset div.button_set input {
    }

#content_slot_01 form fieldset div.button_set input:focus {
    background: white;
    }

input[type="checkbox"]:focus {
    color: white;
    }


#content_slot_01 form fieldset object.error {
    display: block;
    margin: 0 0 1.5em 0;
    padding: 0 0 0 18px;
    background: url(images/error_small.gif) top left no-repeat;
    color: red;
    }

.infotitle {
    font-weight: bold;
    float: left;
    width: 17em;
    line-height: 1em;
    margin-right: 8px;
}

.infonumber {
    line-height: 1em;
}

.infodesc {
    clear: left;
    margin: 0 0 1.4em 0;
    line-height: 1em;
}





.search_browser {
    margin: 2em 0 1em 0;
    }

.search_browser h3 {
    display: none;
    }

.search_browser ul {
    margin: 0 30px 0 30px;
    padding: 2px 4px 2px 4px;
    text-align: center;
    }

.search_browser li {
    display: inline;
    padding: 0 0.5em 0 0.5em;
    }

.search_browser strong {
    font-weight: normal;
    }


.search_browser a {
    text-decoration: none;
    }

.search_browser a:hover {
    text-decoration: underline;
    }

.search_browser a:focus {
    text-decoration: underline;
    }

.search_browser a:active {
    text-decoration: underline;
    }

.search_browser div {
    padding: 2px 4px 2px 4px;
    }

.search_browser .back {
    float: left;
    }

.search_browser .forward {
    float: right;
    }

#search_results_set {
    clear: both;
    padding: 2em 0 0 0;
    }

#search_results_set h2 {
    clear: both;
    margin: 2em 0 2em 0;
    padding: 3px 4px 3px 4px;
    font-size: 1em;
    background: #c5e5c3;
    }

#search_results_set ul.short_cut {
    list-style-image: none;
    list-style-type: none;
    }

#search_results_set ul.short_cut li {
    padding-top: 0.5em;
    }

#search_results_set ul.short_cut li a {
    text-decoration: none;
    }

#search_results_set ul.short_cut li a:hover {
    text-decoration: underline;
    }

#search_results_set ul.short_cut li a:focus {
    text-decoration: underline;
    }

#search_results_set ul.short_cut li a:active {
    text-decoration: underline;
    }

#search_results_set h2 .number_of_results {
    float: right;
    font-weight: normal;
    color: black;
    }

#search_results_set h2 a {
    text-decoration: none;
    }

#search_results_set h2 a:hover {
    text-decoration: underline;
    }

#search_results_set h2 a:focus {
    text-decoration: underline;
    }

#search_results_set h2 a:active {
    text-decoration: underline;
    }

.search_result {
    margin: 1em 0 3em 0;
    }

.search_result h4 {
    margin: 0;
    padding: 0 0 2px 0;
    border-bottom: 1px solid #c5e5c3;
    font-style: normal;
    }

.search_result h4 .number {
    color: #333;
    }

.search_result h4 a {
    color: #ff6600;
    text-decoration: none;
    }

.search_result h4 a:hover {
    text-decoration: underline;
    color: black;
    }

.search_result h4 a:focus {
    text-decoration: underline;
    color: black;
    }

.search_result h4 a:active {
    text-decoration: underline;
    color: black;
    }

.search_result h4 .relevance {
    float: right;
    padding: 0 4px 0 0;
    font-weight: normal;
    }

.search_result p {
    margin: 0 0 1em 0;
    padding: 2px 0 0 0;
    font-size: 0.9em;
    }

.search_result p .highlight {
    background-color: #c5e5c3;
    }

.search_result ul {
    margin: 0;
    padding: 0;
    color: #666;
    }

.search_result ul li {
    padding: 0 2em 0 0;
    display: inline;
    font-size: 0.9em;
    }

.search_result .bread_crumb_trail {
    color: #666;
    font-size: 0.9em;
    }

.search_result .bread_crumb_trail a {
    color: #666;
    text-decoration: none;
    }

.search_result .bread_crumb_trail a:hover {
    text-decoration: underline;
    }

.search_result .bread_crumb_trail a:focus {
    text-decoration: underline;
    }

.search_result .bread_crumb_trail a:active {
    text-decoration: underline;
    }



/*#################
  tell_a_friend
#################*/

.tell_a_friend #email_address_recipient {
    width: 20em;
    font-size: 1em;
    }

.tell_a_friend #email_address_recipient:focus {
    border: 1px solid black;
    background: #ff944c;
    }

.tell_a_friend #email_address_sender {
    width: 20em;
    font-size: 1em;
    }

.tell_a_friend #email_address_sender:focus {
    border: 1px solid black;
    background: #ff944c;
    }

.tell_a_friend #message {
    width: 20.8em;
    font-size: 1em;
    height: 7em
    }

.tell_a_friend #message:focus {
    border: 1px solid black;
    background: #ff944c;
    }


/*#################
  content_slot_02
#################*/

#content_slot_02 {
    position: absolute;
    top: 158px;
    right: 0;
    z-index: 2;
    width: 190px;
    padding: 8px 8px 0 13px;
    }

#content_slot_02 .banner {
    margin: 8px 0 1em 0;

    }

#content_slot_02 .banner img {
    border: 0px;
    }

#content_slot_02 .menu {
    margin: 8px 0 1em 0;
    border: 1px solid #ccc;
    background: #e0e0e0;
    font-size: 0.9em;
    }

#content_slot_01 .menu h2 {
    margin: 0 0 1em 0;
    padding: 2px 4px 2px 4px;
    color: #CD0000;
    background: #c5e5c3;
    font-size: 1em;
    }

#content_slot_01 .menu .category_small_teaser_mode h2 a {
	color: #cd0000;
}

#content_slot_01 .menu .category_small_teaser_mode h2 a:hover {
	color: #1874cd;
}

#content_slot_01 .menu .category_small_teaser_mode h2 {
    margin: 0 0 0.5em 0;
    padding: 0px;
    background: white;
    font-size: 1em;
   }

#content_slot_02 .menu h2 {
    position: relative;
    margin: 0;
    padding: 4px 4px 4px 8px;
    color: white;
    background: #777;
    font-family: "Trebuchet MS","Gill Sans",Arial,Helvetica,sans-serif;
    font-size: 1em;
    letter-spacing: 0.08em;
    }

#content_slot_02 .menu ul {
    margin: 0 0 0 16px;
    padding: 0.5em;
    }

#content_slot_02 .menu .selected {
    list-style-image: url(images/bullet_small.gif);
    }

#content_slot_02 .menu .open a {
    color: black;
    }

#content_slot_02 .menu .selected strong {
    font-weight: normal;
    }

#content_slot_02 .link_list {
    margin: 8px 0 1em 0;
    border: 1px solid black;
    background: #fffadd;
    font-size: 0.9em;
    }

#content_slot_02 .link_list h2 {
    position: relative;
    margin: 0;
    padding: 4px 4px 4px 8px;
    border: 0px;
    color: #cd0000;
    background: #008800;
    font-family: "Trebuchet MS","Gill Sans",Arial,Helvetica,sans-serif;
    font-size: 1em;
    letter-spacing: 0.08em;
    }

#content_slot_02 .link_list ul {
    position: relative;
    margin: 0;
    padding: 0;
    list-style-image: none;
    list-style-type: none;
    }

#content_slot_02 .link_list ul li {
    margin: 0;
    padding: 0;
    }

#content_slot_02 .link_list ul a {
    display: block;
    min-height: 1.2em;
    margin: 0;
    padding: 4px 8px 4px 8px;
    color: #cd0000;
    }

#content_slot_02 .link_list ul a:hover {
    background: #ff944c;
    text-decoration: none;
    }

#content_slot_02 .link_list ul a:focus {
    background: #ff944c;
    text-decoration: none;
    }

#content_slot_02 .link_list ul a:active {
    background: #ff944c;
    text-decoration: none;
    }

#content_slot_02 .link_list ul a.external_link {
    margin: 0;
    padding: 4px 8px 4px 24px;
    background: url(images/external_link_new.gif) no-repeat 8px 6px;
    }

#content_slot_02 .link_list ul a.external_link:hover {
    background: #ff944c url(images/external_link_new.gif) no-repeat 8px 6px;
    }

#content_slot_02 .link_list ul a.external_link:focus {
    background: #ff944c url(images/external_link_new.gif) no-repeat 8px 6px;
    }

#content_slot_02 .link_list ul a.external_link:active {
    background: #ff944c url(images/external_link_new.gif) no-repeat 8px 6px;
    }

#content_slot_02 .link_list .selected {
    list-style-image: url(images/bullet_small.gif);
    }

#content_slot_02 .link_list .selected strong {
    font-weight: normal;
    }

#content_slot_02 .link_list .open a {
    color: black;
    }

#content_slot_02 .link_list .date {
    display: none;
    }

#content_slot_02 .link_list h4 {
    margin: 8px 0 1em 8px;
    padding: 0px 4px 0 16px;
    background: url(images/arrow_black.gif) no-repeat left;
    font-weight: normal;
    }

#content_slot_02 .link_list .article_small_teaser_mode {
    margin: 0;
    padding: 8px;
    }

#content_slot_02 .link_list .article_small_teaser_mode h3 {
    font-weight: normal;
    }

#content_slot_02 .link_list .article_small_teaser_mode .details {
    display: none;
    }

#content_slot_02 .link_list .article_small_teaser_mode p {
    margin: 0;
    clear: both;
    }


/*############
    footer
############*/

#footer {
    position: relative;
    top: 0;
    margin: 0 231px 0 231px;
    padding: 0 0 2em 0;
    /*border-top: 1px solid #9e9e9e;*/
    font-size: 0.9em;
    text-align: center;
    }

#footer .menu {
    margin: 0.5em 0 0 0;
    }

#footer h3 {
    display: none;
    }

#footer ul {
    margin: 0;
    padding: 0;
    }

#footer li {
    display: inline;
    padding: 0 0.5em 0 0.5em;
    }

#footer a {
    color: #666;
    }

#footer .server_info {
    margin: 2em 0 0 0;
    color: #008800;
}



/*###################
    font-switcher
###################*/

#font_switcher {
    margin: 0 0 1em 0;
    border: 1px solid #9e9e9e;
    background: #c1c1c1;
    font-size: 0.9em;
}

#font_switcher h3 {
    position: relative;
    margin: 0;
    padding: 4px 4px 4px 8px;
    border: 0px;
    color: #ffffff;
    background: #9e9e9e;
    font-family: "Trebuchet MS","Gill Sans",Arial,Helvetica,sans-serif;
    font-size: 1em;
    letter-spacing: 0.1em;
    }

#font_switcher ul {
    list-style-type: none;
    list-style-image: none;
    margin: 0;
    padding: 8px;
    background: #c1c1c1;
    font-size: 0.9em;
}

#font_switcher ul li {
    float: left;
    width: 29px;

    height: 22px;
    margin: 0 3px 0 0;
    padding: 0;
    border: 1px solid #ffffff;
    line-height: 20px;
    text-align: center;
    cursor: pointer;
    color: #ffffff;
    background: #9e9e9e;
    }

#font_switcher ul #font_0_75 {
    font-size: 7px;
    }

#font_switcher ul #font_0_9 {
    font-size: 8px;
    }

#font_switcher ul #font_1_0 {
    font-size: 12px;
    }

#font_switcher ul #font_1_1 {
    font-size: 15px;
    }

#font_switcher ul #font_1_25 {
    font-size: 18px;
    }

#font_switcher ul li a {
    display: block;
    width: 100%;
    height: 22px;
    color: #ffffff;
    text-decoration: none;
}
#font_switcher ul li a:link. #font_switcher ul li a:visited {
    text-decoration: none;
    }
#font_switcher ul li a:hover {
    background-color: #c1c1c1;
    text-decoration: none;
    }

#font_switcher ul li a:focus {
    background-color: #c1c1c1;
    text-decoration: none;
    }

#font_switcher ul li a:active {
    background-color: #ffffff;
    text-decoration: none;
    }



/*###################
    accesskey-pad
###################*/

#accesskey_pad {
    margin: 0 0 1em 0;
    border: 1px solid #c5e5c3;
    background: #fffadd;
    font-size: 0.9em;
    }

#accesskey_pad .cleaner {
    margin: 0;
    padding: 0;
    height: 0px;
    }

#accesskey_pad .help {
    padding: 8px;
    font-size: 0.9em;
    margin: 0 0 1em 8px;
    padding: 0 4px 0 16px;
    background: url(images/arrow_black.gif) no-repeat left;
    }

#accesskey_pad .help a {
    text-decoration: none;
    }

#accesskey_pad .help a:hover {
    text-decoration: underline;
    }

#accesskey_pad .help a:focus {
    text-decoration: underline;
    }

#accesskey_pad .help a:active {
    text-decoration: underline;
    }

#accesskey_pad h3 {
    position: relative;
    margin: 0;
    padding: 4px 4px 4px 8px;
    border: 0px;
    color: #c5e5c3;
    background: #008800;
    font-family: "Trebuchet MS","Gill Sans",Arial,Helvetica,sans-serif;
    font-size: 1em;
    letter-spacing: 0.1em;
    }

#accesskey_pad_switcher {
    font-size: 0.9em;
    }

.acc-br {
    clear: left;
    }

.acc-deak {
    width: 0.9em;
    float: left;
    margin-right: .25em;
    margin-bottom: .25em;
    padding: .25em 1em;
    border: 1px dotted #D7E9FF;
    display: block;
    }

.acc-hidden {
    display: none;
    }

.acc-key {
    padding: 8px 8px 8px 42px;
    text-align: center;
    line-height: 1.1em;
    font-size: 0.9em;
    width: 10.3em;
    }

.acc-key a {
    width: 29px;
    height: 22px;
    float: left;
    margin-right: 0.25em;
    margin-bottom: .25em;
    padding: .25em 1em;
    padding: 0;
    border: 1px solid #005900;
    display: block;
    text-decoration: none;
    line-height: 20px;
    }


.acc-key a:link {
    color: #005900;
    background: #fffadd;
    font-weight: normal;
    text-decoration: none;
    }

.acc-key a:visited {
    color: #000;
    background: #eee;
    color: #005900;
    background: #fffadd;
    font-weight: normal;
    text-decoration: none;
    }

.acc-key a:hover {
    background: #ddd;
    background-color: #ff944c;
    text-decoration: none;
    }

.acc-key a:active {
    background-color: #ff944c;
    font-weight: normal;
    text-decoration: none;
    }

.acc-key a:focus {
    background-color: #ff944c;
    text-decoration: none;
    }

.acc-logo {
    background: transparent;
    line-height: 1.1em;
    font-size: 0.9em;
    letter-spacing: 0;
    text-decoration: inherit;
    }

.acc-logo a {
    background: transparent;
    border: 0;
    margin: .25em 0 0 .25em;
    color: #FF0000;
    padding: .25em;
    text-decoration: none;
    }

.acc-logo a:link {
    background: transparent;
    border: 0;
    padding: 0;
    font-weight: normal;
    text-decoration: none;
    }

.acc-logo a:visited {
    background: transparent;
    border: 0;
    padding: 0;
    font-weight: normal;
    text-decoration: none;
    }

.acc-logo a:hover {
    background: transparent;
    border: 0;
    padding: 0;
    font-weight: normal;
    text-decoration: none;
    }

.acc-logo a:active {
    background: transparent;
    border: 0;
    padding: 0;
    font-weight: normal;
    text-decoration: none;
    }


.acc-logo a:focus {
    background: transparent;
    border: 0;
    padding: 0;
    font-weight: normal;
    text-decoration: none;
    }

.acc-text {
    background: transparent;
    color: #000080;
    font-variant: small-caps;
    letter-spacing: 0;
    font-weight: bold;
    font-style: normal;
    font-family: verdana,tahoma,arial,sans-serif;
    }

.acc-text em {
    background: transparent;
    color: #F00;
    letter-spacing: 0;
    font-style: italic;
    }



/*################################
    tables within article body
################################*/

.article_full_view_mode table {
    clear: both;
    margin: 0 0 2em 0;
    border-collapse: collapse;
    }

.article_full_view_mode table caption {
    margin: 0;
    padding: 2em 0 1em 0;
    }

.article_full_view_mode table tr {
    border-bottom: 1px dashed #ccc;
    }

.article_full_view_mode table tr.alternate {
    background: #eee;
    background: #fffadd;
    }

.article_full_view_mode table tr th {
    padding: 0 0 0 0.3em;
    text-align: left;
    vertical-align: bottom;
    }

.article_full_view_mode table tr td {
    padding: 0.3em;
    vertical-align: top;
    }

.article_full_view_mode table tr td {
    }

.article_full_view_mode table tr.alternate td {
    }

.article_full_view_mode table tr td.first_cell {
    }

.article_full_view_mode table.full_size {
    width: 100%;
    }

.article_full_view_mode table.medium_size {
    width: 75%;
    }

.article_full_view_mode table.small_size {
    width: 50%;
    }



/*########################################
    section menues within article body
########################################*/

.section_menu {
    margin: 1em 0 1em 0;
    }

.section_menu h3 {
    display: none;
    }

.section_menu ul {
    padding-top: 2em;
    padding-bottom: 2em;
    list-style-image: url(images/bullet_small.gif);
    }



/*#######################
    Typo4 Admin-Panel
#######################*/

table.typo3-adminPanel {
    clear: both;

    position: relative;
    margin: 0 0 0 216px;
}

table.typo3-adminPanel img {
    border: 0px;
}

table.typo3-adminPanel a {
    text-decoration: none;
}




/*#######################
    additional classes for the editors
#######################*/

.break {
    clear: both;
    }



.section_menu + .move_to_section_menu {
    display: none;
}


/* a21: additional styling for accessible forms */
#content_slot_01 input, #content_slot_01 select, #content_slot_01 textarea {
  margin: 2px 0;
}

#content_slot_01 label {
  padding: 2px;
}

#content_slot_01 .radio input, #content_slot_01 .radio {
  margin: 0;
}

#content_slot_01 form {
 line-height: 150%;
}

/*#######################
   gpd newsletter / mitmachaktionen
#######################*/
#content_slot_01 .tx-frontendformslib-form textarea {
    font-family: arial,helvetica,sans-serif;
    font-size: 0.9em;
    height: 20em;
    width: 30em;
}

#content_slot_01 .tx-frontendformslib-form span.emailmessagevalue {
   width: 100%;
   margin: 0 0 1em 0;
}

#content_slot_01 .tx-frontendformslib-form span.emailsubject {
   width: 100%;
}

#content_slot_01 .tx-frontendformslib-form span.value {
   width: 60%;
}

#content_slot_01 .tx-frontendformslib-form #tx_a21mitmachaktion_protest_results-emailsubject_hr,
#content_slot_01 .tx-frontendformslib-form #tx_a21mitmachaktion_protest_results-email_hr,
#content_slot_01 .tx-frontendformslib-form #tx_a21mitmachaktion_protest_results-firstname_hr,
#content_slot_01 .tx-frontendformslib-form #tx_a21mitmachaktion_protest_results-lastname_hr,
#content_slot_01 .tx-frontendformslib-form #tx_a21mitmachaktion_protest_results-addition_hr,
#content_slot_01 .tx-frontendformslib-form #tx_a21mitmachaktion_protest_results-street_hr,
#content_slot_01 .tx-frontendformslib-form #tx_a21mitmachaktion_protest_results-postcode_hr,
#content_slot_01 .tx-frontendformslib-form #tx_a21mitmachaktion_protest_results-town_hr,
#content_slot_01 .tx-frontendformslib-form #tx_a21mitmachaktion_protest_results-country,
#content_slot_01 .tx-frontendformslib-form #tx_a21mitmachaktion_protest_results-salutation,
#content_slot_01 .tx-frontendformslib-form #tx_a21mitmachaktion_protest_results-recipients
 {
width: 29em;
}

#content_slot_01 .tx-frontendformslib-form label.tx-frontendformslib-label-setcookie {
   width: 15em;
}
#content_slot_01 .tx-frontendformslib-form label.tx-frontendformslib-label-clearcookie {
   width: 15em;
}
#content_slot_01 .tx-frontendformslib-form #tx_a21mitmachaktion_protest_results-setcookie,
margin-top: 8px;
height: 12px;

p.teaser {
clear:right;
}

#content_slot_01 .article_small_teaser_mode h3 {
clear:left;
}

#content_slot_02 .a21_gpdcampaign_small fieldset {
border : 0px;
}

#content_slot_02 .a21_gpdcampaign_small fieldset input.submit{
margin-top: .3em;
margin-bottom: .3em;
width: 11em;
}

#content_slot_02 p.a21_gpdcampaign_small {
margin-left: 1em;
margin-bottom: .3em;
}

#content_slot_02 div.a21_gpdcampaign_small a img {
border:0;
}

#content_slot_01 form div.button_set input {
    }

#content_slot_01 form div.button_set input:focus {
    background: white;
}

#content_slot_02 div.csc-frame-invisible .link_list {
background-color: #FFFFFF;
border : 0px;
}

#content_slot_02 div.csc-frame-invisible .link_list .link_list {
    border: 1px solid #c5e5c3;
    background: #fffadd;
}


/*#######################
    publikationen healineliste
#######################*/
.filelink .publication_list_headline_mode .file_info {
    position: relative;
    float: left;
    width: 8em;
    height: 1.6em;
    padding: 0 0.5em 0 0;
    text-align: right;
    }
#content_slot_02 .filelink .publication_list_headline_mode a {
    line-height: 1.6em;
    display: block;
    }

#content_slot_02 .link_list .filelink .publication_list_headline_mode .file_info {
    display: none;
}
#content_slot_01 .link_list .filelink .publication_list_headline_mode .mime_type_inline {
   display: none;
}





/*#######################
    zweispaltige listen
#######################*/
.twocolumns {
/**    clear: both; */
    }

.twocolumns .left {
    float:left;
    width: 49%;
    padding: 0 1em 0 0;
    }

.twocolumns .right {
    float:left;
    width: 48%;
    }

.twocolumns .right .link_list {
    clear: none;
    }

#content_slot_01 .twocolumns .right .link_list .article_list_headline_mode li {
    clear: none;
    }






/*#######################
    WM Feature
#######################*/

.laenderliste .link_list .article_small_teaser_mode .details .date {
    display: none;
    }

.laenderliste .link_list .article_small_teaser_mode .details .section {
    display: none;
    }

.general_note {
    padding:  0.5em;
    border: 1px solid #c5e5c3;
    background: #fffadd;
    }

/*########################
    Wallpaper-Extension
    Wallpaper-Details sind weiterhin ausgelagert!
########################*/

#content_slot_01 div.link_list .wallpaper-left, #content_slot_01 div.link_list .wallpaper-right {
margin-bottom: 2em;
padding-top: 0.5em;
border-top: 1px solid #black;
}

#content_slot_01 div.link_list .wallpaper-left h2, #content_slot_01 div.link_list .wallpaper-right h2 {
display: block;
background : none;
color: #cd0000;
font-size: 1.2em;
padding-left: 0px;

}

#content_slot_01 div.link_list .wallpaper-left img {
float: left;
margin-right: 8px;
margin-bottom: 8px;
}

#content_slot_01 div.link_list .wallpaper-left ul, #content_slot_01 div.link_list .wallpaper-right ul {
list-style: none;
}

#content_slot_01 div.link_list .wallpaper-left ul li, #content_slot_01 div.link_list .wallpaper-right ul li {
line-height: 1.4em;
list-style: none;
list-style-image: none;
}

#content_slot_01 div.link_list .wallpaper-left ul li a, #content_slot_01 div.link_list .wallpaper-right ul li a{
text-decoration: underline;
}

#content_slot_01 div.link_list .wallpaper-right h2 {
text-align: right;
}

#content_slot_01 div.link_list .wallpaper-right img {
float: right;
margin-left: 8px;
margin-bottom: 4px;
}

#content_slot_01 div.link_list .wallpaper-right ul li {
text-align: right;
}


#content_slot_01 div.link_list .pagenavi{
	margin: 0px;
	clear:both;
}

#content_slot_01 div.link_list .pagenavi ul{
	list-style-type: none;
	height: 1.5em;
	text-align: left;
   padding-left: 0;
}

#content_slot_01 div.link_list .pagenavi li{
	line-height: 1.5em;
	display: inline;
   padding: .2em;
   padding-left: 0;
}


/*#################
achim
formular
#################*/

.csc-mailform {
width: 90%;
}

.csc-mailform-field {
margin: 2px;
padding: 5px;

}

.csc-mailform-field label {
float: left;
padding: 1px;
color: black;
width: 150px;

}

.mf-input {
clear: none;
width: 200px;
padding: 1px;
}

.mf-pass {
width: 200px;
padding: 1px;
background: white;
}

.mf-text {
clear: none;
width: 200px;
background: white;
padding: 1px;
}

.mf-check {
padding: 1px;
}

.mf-radio {
padding: 1px;
}

.mf-select {
width: 200px;
padding: 1px;
background: white;
}

.mf-file {
width: 200px;
padding: 1px;
}

#mailformRadiotest {
border: none;
}

#mailformRadiotest legend {
display: none;
}

.mf-reset {

}

.mf-submit {
margin-left: 80px;
}
