@charset "utf-8";
/* Created by Christoph Ebert, Liip AG - Switzerland */

/*********************************/
/*        General Settings       */                              
/*********************************/
body {
    font-size: 0.8em;
    font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
    line-height: 1.3em;
    margin: 0;
    padding:0;
    background:#DDD;
}
a {
    color:#333;
    text-decoration:underline;
}
a:hover, a:focus {
    /*font-weight:bold;*/
    text-decoration:none;
}
a img {
    border:0;
}
p {
    padding:0;
    margin:0;
}
h1 {
    margin:0;
    padding:0;
    font-size:1.8em;
    line-height: 1.5em;
}
h1 a {
    text-decoration: none;
}
h2 {
    font-weight:normal;
}
.rel-pos {
    position:relative;
}
.center-col {
    margin:auto;
    padding: 0;
    width: 900px;
}
.hidden {
    display:none;
}
.right-col {
    width:683px;
    float:right;
}
.red, .red a {
    color: #d16666;
}
.left {
    position:absolute;
    left:0;
}
.lfloat {
    float:left;
}
.rfloat {
    float:right;
}
.pleft15 {
    padding-left:15px;
}
.right {
    position:absolute;
    right:0;
}
.bottom {
    position:absolute;
    bottom:0;
}
.italic {
    font-style:italic;
}
.spacer {
    clear:both;
}
.left-br-spacer {
    clear:left;
    height:20px;
}
.content-spacer {
    clear:both;
    padding-top:10px;
}
.content-spacer.big {
    padding-top:20px;
}
.spacer.br {
    height:20px;
}
#printfooter { display:none; }
/*********************************/
/*             Header            */                              
/*********************************/
#header {
    margin: 0;
    padding: 0;
    height: 300px;
    border-top-color: #282828;
    border-style: solid;
    border-width: 1px 0 0 0;
    background:url(../images/head_bg_dark.jpg) repeat-x;
}
#header div.center-col {
    position:relative;
    height: 55px;
    background:url(../images/antidoping_logo.png) no-repeat;
}
#header ul#mainlinks {
    position:absolute;
    padding:0;
    margin:0;
    left:230px;
    top:15px;
}
#header ul#mainlinks li {
    display:inline;
    padding:0;
    list-style-type: none;
}
#header ul#mainlinks li a {
    float:left;
    font-weight:bold;
    color:#20190d;
    font-size:0.9em;
    margin:0 4px 0 0;
    height:24px;
    line-height:24px;
    padding:0 7px;
    background:url(../images/head_navibtn_bg_style0.png) repeat-x;
    text-decoration: none;
    border-color:#434343;
    border-style:solid;
    border-width:1px;
}
#header ul#mainlinks li a.selected {
    background:url(../images/head_navibtn_bg_selected.png) repeat-x #ef4030;
    color:#FFF;
    border-color:#012b3e;
}
#header div#mainutils {
    position:absolute;
    z-index:100;
    width:150px;
    top:15px;
    right:0;
}
#header div#mainutils div.searchbar {
    float:right;
    position:relative;
    background:url(../images/search_bg_style0-trans.png) no-repeat;
    padding:0 0 0 32px;
    margin:0;
    height:26px;
    line-height:26px;
}
#header div#mainutils div.searchbar input.stext {
    background:none;
    padding-top:5px;
    border:0;
    width:58px;
    margin-right:4px;
    font-size:1em;
    font-weight:bold;
    color:#999;
}
#header div#mainutils div.searchbar input.sbtn {
    position:absolute;
    cursor: pointer;
    width:28px;
    background:none;
    border:0;
    left: 0;
    top: 0;
}

#header div#mainutils ul#menu, #header div#mainutils ul#menu ul {
    padding:0;
    margin:0;
}
#header div#mainutils li#langselector {
    background:url(../images/langselector_bg_style0-trans.png) no-repeat;
    list-style:none;
    float:right;
    padding-left:5px;
    margin-right:5px;
    width:35px;
    height:27px;
    line-height:27px;
}
#header div#mainutils li#langselector a {
    color:#333;
    display:block;
    text-transform: uppercase;
    text-decoration: none;
}
#header div#mainutils li#langselector ul {
    background:#999;
    display:none;
}
#header div#mainutils ul#menu li#langselector li {
    list-style:none;
    padding:0;
    margin:0;
    height:12px;
    font-size:12px;
    text-align:center;
    line-height:12px;
}
#header div#mainutils ul#menu li#langselector li a {
    background:#CCC;
    padding: 2px 4px;
}
#header div#mainutils ul#menu li#langselector li a:hover,
#header div#mainutils ul#menu li#langselector li a:focus {
    background:#FFF;
}

/*********************************/
/*        Mood - Div             */                              
/*********************************/
#mood {
    margin-top: 55px;
    background:url(../images/mood_gradient_bg.png) repeat-x #999;
    border-bottom:1px #FFF solid;
    position: relative;
}
/*IE6/IE7 z-index fix*/
* html #mood, *:first-child+html #mood {
    z-index:-1;
}
#mood div.center-col {
    width:950px;
    height:303px;
}
#mood div.moodframe {
    position:relative;
    width:900px;
    padding-left:25px;
    height:303px;
    background:url(../images/mood_frame-trans.png) no-repeat;
}
#mood .sprint {
    background:url(../images/mood_sprint.jpg) no-repeat 25px;
}
#mood .swim {
    background:url(../images/mood_swim.jpg) no-repeat 25px;
}
#mood .bicycle {
    background:url(../images/mood_bicycle.jpg) no-repeat 25px;
}

#pathbar{
    z-index:-1;
}

#quicklogins {
    position:absolute;
    background:url(../images/quick_logins_bg.png) no-repeat;
    width: 210px;
    height: 198px;
    padding-top:40px;
    right: 30px;
    top: 77px;
}
#quicklogins img {
    margin:10px 0 0 10px;
}
/* this solves IE6's padding-problem! 
   Add +10px to top-margin.. */
* html #mood div#quicklogins {
    padding-top:50px;
}
#mood div#quicklogins a {
    display:block;
    margin:10px 0 0 10px;
}
/*********************************/
/*       HOME - News Block       */                              
/*********************************/
#site_body div#news-block {
    width:637px;
    min-height:250px;
}
#news-block div.title {
    background:url(../images/news_head_bg.png) no-repeat;
    line-height: 42px;
    color:#FFF;
    height: 42px;
    width: 637px;
}
#news-block div.title h2 {
    font-weight:bold;
    font-size:1.5em;
    background:url(../images/news_head_icon.png) no-repeat 18px;
    padding:0 0 0 40px;
    line-height:42px;
    margin:0;
}
#news-block div.content {
    background-color:#FFF;
    border-left:1px #ef4030 solid;
    border-right:1px #ef4030 solid;
    min-height:190px;
}
* html #news-block div.content {
    /* this solves IE6's float-problem! */
    height:1%; 
}
#news-block div.content div.track {
    float:left;
    position:relative;
    padding-left: 80px;
    padding-top:20px;
}
#news-block div.content div.track a {
    color:#ef4030;
    text-decoration:underline;
}
#news-block div.track span.date {
    position:absolute;
    background:url(../images/news_date_title-trans.png) no-repeat;
    text-align:center;
    font-size:10px;
    width: 61px;
    height: 27px;
    line-height:20px;
    left:-10px;
    top:20px;
}
#news-block div.track img {
    float:left;
    margin:0 15px 0 0;
    padding:0;
}
#news-block div.track div.description {
    float:left;
    width:460px;
}
#news-block div.track h3 {
    font-size:1.2em;
    color:#ef4030;
    margin:0;
    padding:0;
}
#news-block div.clearcontent {
    display:block;
    clear:both;
    height:20px;
}
#news-block div.bottom {
    position:relative;
    height:9px;
    line-height:9px;

}
#news-block div.bottom img.more-btn {
    position:absolute;
    margin:0;
    padding:0;
    right:0;
    bottom:0;
}
#news-block div.bottom img {
    float:left;
}
#news-block div.bottom-border {
    float:left;
    width:619px;
    height:9px;
    line-height:9px;
    background:url(../images/news_right_bottom_border.png) repeat-x;
}

/*********************************/
/*   Standardsite - elements     */                              
/*********************************/
* html #content { position: relative; }
#site_body div.center-col {
    margin-top:20px;
}
#content-main {
    position:relative;
    float:right;
    padding:96px 0 0 0;
    width:683px;
    background-repeat:no-repeat;
    /* default pic: */
    background-image:url(../images/contentbox_header_bg_swim-trans.png);
}
#content-main.sprint {
    background-image:url(../images/contentbox_header_bg_sprint-trans.png);
}
#content-main.swim {
    background-image:url(../images/contentbox_header_bg_swim-trans.png);
}
#content-main.medis {
    background-image:url(../images/contentbox_header_bg_medis-trans.png);
}
#content-main.trial {
    background-image:url(../images/contentbox_header_bg_trial-trans.png);
}
#content-main.tennis {
    background-image:url(../images/contentbox_header_bg_tennis-trans.png);
}
#content-main.bike {
    background-image:url(../images/contentbox_header_bg_bike-trans.png);
}
#content-main.football {
    background-image:url(../images/contentbox_header_bg_football-trans.png);
}
#content-main.sailing {
    background-image:url(../images/contentbox_header_bg_sailing-trans.png);
}
#content-main.shooting {
    background-image:url(../images/contentbox_header_bg_shooting-trans.png);
}
#content-main.ski {
    background-image:url(../images/contentbox_header_bg_ski-trans.png);
}
#content-main.snowboard {
    background-image:url(../images/contentbox_header_bg_snowboard-trans.png);
}
#content-main.icehockey {
    background-image:url(../images/contentbox_header_bg_icehockey-trans.png);
}
#content-main.rwquizsschv {
    background-image:url(../images/contentbox_header_bg_rwquizsschv-trans.png);
}
#content-main.wheelchair {
    background-image:url(../images/contentbox_header_bg_wheelchair-trans.png);
}
#content-main div.bgfill {
    background:#FFF;
    border:1px #bbbbbb solid;
    border-top:0;
}
/* Fix 1px offset to place the corners perfect in IE6 :) */
* html #content-main div.bgfill img.left { bottom:-9px; }
* html #content-main div.bgfill img.right { right:-1px; bottom:-9px; }

#content-main div.container {
    padding:30px;
}
#content-main div.content {
    float:left;
    width:427px;
}

#content-main div.actions {
    position:absolute;
    top:20px;
    right:32px;
}
#content-main div.actions a {
    padding:0 4px;
}

/* STATISTICS */
#content-main form input {
    margin:0;
}
#content-main form span.floatinput {
    float:left;
    display:block;
    padding: 5px;
    padding-left: 0;
}
div.statslist ul {
    padding:0;
    margin:0;
    border:1px solid #f1e7d3;
}
div.statslist li {
    list-style:none;
    padding:2px 10px;
}
div.statslist li span.counter {
    float:right;
    font-weight:bold;
}
div.statslist .highlighted {
    background-color:#f1e7d3;
}
div.statslist table.medistats {
    font-size:0.8em;
    margin-top:30px;
}
div.statslist table.medistats a {
    text-decoration:none;
}
div.statslist table.medistats td {
    text-align:center;
}
div.statslist table.medistats th.langtitle {
    font-size:2em;
}
div.statslist table.medistats .bord-top { border-top: 1px #CCC solid; }
div.statslist table.medistats .bord-left { border-left: 1px #CCC solid; }
div.statslist table.medistats .bord-right { border-right: 1px #CCC solid; }
div.statslist table.medistats .bord-bottom { border-bottom: 1px #CCC solid; }


/* GLOSSARY */
div.glossary_detail h2 {
    font-size:1.2em;
    line-height:1.5em;
    border-bottom:1px #999 solid;
    padding:0;
    margin:0;
}
div.glossary_detail div.description {
    padding:10px 0;
    border-bottom:1px #999 solid;
}
div.glossary_detail div.rel_tags {
    /*text-align:right;*/
    padding:5px 0;
}
ul.glossary_list {
    clear:left;
    padding:10px;
    margin:0;
}
ul.glossary_list li {
    padding:0;
    list-style:none;
}
ul.glossary_anchormenu {
	margin: 0;
    padding:18px;
    border-bottom:1px #999 solid;
}
ul.glossary_anchormenu li {
    float:left;
    list-style:none;
}
ul.glossary_anchormenu li a {
    padding:0 3px;
}

a.glossary_link {
    text-decoration: none;
    border-bottom: 1px dotted;
}

/* BLOG OVERVIEW */
#content-main div.blogoverview div {
    position:relative;
    padding:10px 10px 10px 90px;
    border:1px solid #EFEFEF;
    min-height: 60px;
    border-top:0;
    font-size:0.9em;
}
/* ie6 fix: because all children have relative positions */
* html #content-main div.blogoverview { position:relative; }

#content-main div.blogoverview div.highlighted {
    background-color:#eeeeee;
}
#content-main span.head {
    display: none;
}
#content-main div.blogoverview span.head {
    display:block;
    position: absolute;
    left:10px; top:10px;
}
#content-main div.blog_pager {
    display:block;
    padding:10px 0;
}
#content-main div.blog_pager span.head {
    position: inherit;
    display:block;
}
#content-main div.blogoverview div.post_meta_data {
    display:none;
}
#content-main div.blogoverview div.post_links a {
    display: none;
}
#content-main div.blogoverview div.post_links a.post_more {
    display: block;
}
#content-main div.blogoverview h2 {
    font-size:1.1em;
    margin:0 0 10px 0;
}
#content-main div.blogoverview a {
    color:#000;
    text-decoration:underline;
}
#content-main div.blogoverview h2 a {
    text-decoration: none;
}
#content-main div.blogsitelist {
    clear:both;
    padding-top:10px;
    font-size:0.8em;
}
#content-main div.blogsitelist a {
    float:left;
    margin:3px;
    padding:1px 3px;
    border:1px #999 solid;
}
#content-main div.blogsitelist a:hover,
#content-main div.blogsitelist a:focus {
    background-color:#EEE;
}
#content-main div.blogsitelist span {
    float:left;
    margin:3px;
    padding:3px 0px;
}


/* BLOG POST */
#content-main div.entry div.post_meta_data {
    float:left;
    width:100%;
    border-top:#DEDEDE solid 1px;
    border-bottom:#DEDEDE solid 1px;
    line-height:22px;
    font-size:0.8em;
}
#content-main div.entry span.date {
    float:left;
    width:60px;
    padding-left:20px;
    background:url(../images/right_nav_archive_listicon.png) no-repeat 0 50%;
}
#content-main div.entry ul.tags {
    float:left;
    width:220px;
    margin:0;
    padding:0;
}
#content-main div.entry ul.tags li {
    float:left;
    list-style:none;
    list-style-image:url(../images/right_nav_thema_listicon.png);
    margin-left:25px;
}
#content-main div.entry span.poster {
    padding-left:20px;
    background:url(../images/blog_poster_icon.png) 0 50% no-repeat;
    float:right;
}
#content-main div.entry div, #content-main div.entry form {
    /*font-size:0.9em;*/
}
#content-main div.entry div.post_content, #content-main div.entry div.post_content_extended {
    clear:both;
    padding-top:10px;
}
#content-main div.entry div.post_content_extended {
    margin-bottom: 30px;
}

div.post_tags, div.post_related_entries {
    margin-top:10px;
}

/* START CONTENT-TEXTFORMATING: */
#content-main div.content div.textblock {
    margin-top:10px;
}
#content-main div.content div.summary {
    font-weight:bold;
    margin-top:10px;
}
#content-main div.content div.important {
    position:relative;
    margin-top:15px;
    padding:10px;
    background-color:#f4ebdc;
}
/* No rounded corners in IE6 (position:relative-bug) */
* html #content-main div.content div.important { position:inherit; }

/* important div's corner */
#content-main div.content div.important .lt{
    position:absolute;
    display:block;
    width:5px;
    height:5px;
    left:0;
    top:0;
    background:url(../images/content_important_corner_lt.png) no-repeat;
}
#content-main div.content div.important .lb{
    position:absolute;
    display:block;
    width:5px;
    height:5px;
    left:0;
    bottom:0;
    background:url(../images/content_important_corner_lb.png) no-repeat;
}
#content-main div.content div.important .rb{
    position:absolute;
    display:block;
    width:5px;
    height:5px;
    right:0;
    bottom:0;
    background:url(../images/content_important_corner_rb.png) no-repeat;
}
#content-main div.content div.important .rt{
    position:absolute;
    display:block;
    width:5px;
    height:5px;
    right:0;
    top:0;
    background:url(../images/content_important_corner_rt.png) no-repeat;
}
#content-main div.content ol.files_listing {
    /*display:none;*/
}
#content-main div.content ul.fileresult {
    padding:0 20px;
}
#content-main div.content ul.fileresult li {
    list-style:none;
    list-style-image:url(../images/right_nav_download_listicon.png);
}
#content-main div.content ul.fileresult li span {
    font-size:0.8em;
    color:#666;
}
/* END CONTENT-TEXTFORMATING */


ul#pathcrumbs {
    font-size:0.9em;
    margin:0 9px;
    padding:0;
    height:28px;
    background:url(../images/pathcrumbs_bg.png) repeat-x;
}
ul#pathcrumbs li {
    float:left;
    margin-top:5px;
    padding-left:15px;
    padding-right:10px;
    list-style:none;
    background:url(../images/pathcrumbs_linkarrow.png) 0 50% no-repeat;
}
ul#pathcrumbs li.first {
    padding-left:7px;
    background:none;
}
ul#pathcrumbs li a {
    color:#7d7d7d;
    text-decoration:underline;
}
ul#pathcrumbs li a:hover,
ul#pathcrumbs li a:focus {
    font-weight:normal;
    color:#000;
}

#content-main div.content div.teaser {
    float:left;
    width:200px;
}
#content-main div.content div.teaser a {
    text-decoration:none;
}
#content-main div.content div.teaser.auto {
    padding:5px;
    margin:0;
}
#content-main div.content div.teaser ul {
    margin:0;
    padding:5px 20px;
}
#content-main div.content div.teaser li {
    list-style-image:url(../images/right_nav_thema_listicon.png);
    list-style-position:outside;
    list-style-type:none;
}
#content-main div.content div.teaser li.none {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
}
#content-main div.content div.teaser span.description {
    display:block;
    min-height:50px;
    padding:8px;
    font-size:0.8em;
    background-color:#f4ecdc;
    border-style:solid;
    border-width:0;
    border-top-width:1px;
    border-color:#ebdcbe;
}
/* Ie6 can't handle min-heights */
* html #content-main div.content div.teaser span.description { height:50px; }

#content-main div.content div.teaser h2 a {
    font-weight: bold;
    color:#FFF;
    text-decoration:none;
}
#content-main div.content div.teaser img {
    border-bottom:1px solid #FFF;
    margin:0;
    padding:0;
}

#content-main div.content div.medb-table,
#content-main div.content div.rounded-table {
    width:421px;
}
#content-main div.content div.teaser.tleft {
    margin-right:10px;
}
#content-main div.content div.teaser.tright {
    margin-left:10px;
}
#content-main div.content div.teaser h2 {
    font-size:1em;
    font-weight: bold;
    color:#FFF;
    background-image:url(../images/teaser_head_bg_style1-trans.png);
    background-repeat:no-repeat;
    height:28px;
    line-height:28px;
    margin:0;
    padding:0 0 0 10px;
}
#content-main div.content div.medb-table h2.medb-title,
#content-main div.content div.rounded-table h2.rounded-title
{
    font-weight:bold;
    background-image:url(../images/medb_head_bg_style1-trans.png);
    font-size:1em;
    background-repeat:no-repeat;
    height:28px;
    margin:0;
    padding:0;
}
#content-main div.content div.medb-table div.medsearch {
    padding:25px 15px;
}
#content-main div.content div.medb-table input, #content-main div.content div.medb-table select {
    margin-top:5px;
}
#content-main div.content div.medb-table input.med-searchbtn {
    margin-left:50px;
}
#content-main div.content div.medb-table input.med-searchfield {
    width:210px;
}

#content-main div.content div.medb-table h2.medb-title a {
    float:left;
    display:block;
    text-decoration:none;
    background:url(../images/medb_icon-trans.png) no-repeat;
    padding:0 0 0 30px;
    margin:5px 0 0 10px;
    color:#FFF;
}
#content-main div.content div.rounded-table h2.rounded-title a {
    float:left;
    display:block;
    text-decoration:none;
    padding:0;
    margin:5px 0 0 10px;
    color:#FFF;
}
#content-main div.content h2 a:hover,
#content-main div.content h2 a:focus
{
    text-decoration:none;
}
#content-main div.content div.medb-table a.link_agb {
    margin-left:5px;
    color:#277df2;
    text-decoration:underline;
}
#content-main div.content div.medb-table a.showmed {
    float:right;
    color:#277df2;
    text-decoration:underline;
}

#content-main div.content div.teaser img {
    padding:0;
    margin:0;
}
#content-main div.content div.teaser span,
#content-main div.content div.teaser div.block {
    display:block;
    padding:8px;
    font-size:0.9em;
    background-color:#f4ecdc;
    border-style:solid;
    border-width:0;
    border-top-width:1px;
    border-color:#ebdcbe;
}
#content-main div.content input.acceptagb { margin-right: 8px; }
#content-main div.content div.medb-table .tbody,
#content-main div.content div.rounded-table .tbody {
    background-color:#f4ecdc;
    padding:8px 15px 8px 15px;
    border-style:solid;
    border-width:0;
    border-top-width:1px;
    border-bottom-width:1px;
    border-color:#ebdcbe;
    border-bottom-color:#FFF;
    border-bottom-color:#FFF !important;
}
#content-main div.content div.medb-table .tbody.highlighted {
    background-color:#f1e7d3;
}
#content-main div.content div.medb-table div.medlist {
    padding:1px;
    border-bottom:0;
}
#content-main div.content div.medb-table .tbody.medlist ul, #content-main div.content div.medb-table div.medlist div.med-detail {
    display:block;
    background:#FFF;
    margin:0;
    padding:15px;
}
#content-main div.content div.medb-table .tbody.medlist ul {
    padding:0;
}
#content-main div.content div.medb-table div.medlist div.med-detail h3 {
    padding:0; margin:0;
    font-size:1.2em;
    line-height:2em;
    background:none;
    border:none;
}
#content-main div.content div.medb-table div.medlist div.med-detail h4 {
    padding:0; margin:0;
    margin-top:10px;
    font-size:1em;
    line-height:2em;
    background:none;
    border:none;
}
#content-main div.content div.medb-table .tbody.medlist div.med-detail div {
    padding:8px 8px 8px 68px;
    background:#EEE;
}
#content-main div.content div.medb-table .tbody.medlist div.med-detail div.info, #content-main div.content div.medb-table .tbody.medlist div.med-detail div.info-table {
    margin: 10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
    background:none;
}

#content-main div.content div.medb-table .tbody.medlist div.med-detail div.info-table div.subelement {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

#content-main div.content div.medb-table .tbody.medlist div.med-detail div.info-table div.spacer {
    background:white;
    border:0;
}

#content-main div.content div.medb-table .tbody.medlist div.med-detail div.info-table div.subelement div.subheader {
    padding:0px 0px 0px 0px;
	margin: 0;
	width: 360px;
}

#content-main div.content div.medb-table .tbody.medlist div.med-detail div.info-table div.subelement div.subheader div.attribute {
    text-align: center;
    font-weight:bold;
    background:#dadada;
    float:left;
    width:80px;
    font-size:0.8em;
    padding:8px 10px;
    margin:0;
}

#content-main div.content div.medb-table .tbody.medlist div.med-detail div.info-table div.subelement div.subheader div.value {
    font-size:0.9em;
    background:#EEE;
    float:right;
    width:240px;
    padding:8px 10px;
    margin:0;
}

#content-main div.content div.medb-table .tbody.medlist div.med-detail div.info-table div.subelement div.wkinfo {
    font-size: 0.8em;
    border-bottom:1px #FFF solid;
    background:#EEE;
    width:360px;
    padding:8px 10px;
    margin:0;
}
#content-main div.content div.medb-table .tbody.medlist div.med-detail div.info-table div.subelement div.wkinfo span.val {
    font-weight: bold;
    float:right;
}

#content-main div.content div.medb-table .tbody.medlist div.med-detail div.info-table div.subelement div.wkinfo span.where {
    float:left;
}

#content-main div.content div.medb-table .tbody.medlist div.med-detail div.allowed-box {
    background:url(../images/medb_allowed.png) no-repeat;
    min-height:60px; 
}
#content-main div.content div.medb-table .tbody.medlist div.med-detail div.forbidden-box {
    background:url(../images/medb_forbidden.png) no-repeat;
    min-height:60px;
}
#content-main div.content div.medb-table .tbody.medlist div.med-detail div.notification-box {
    background:url(../images/medb_notice.png) no-repeat;
    min-height:60px;
}
#content-main div.content div.medb-table .tbody.medlist {
    padding:0 1px 1px 1px;
}
#content-main div.content div.medb-table .tbody.medlist li {
    padding:10px 20px;
    list-style:none;
}
#content-main div.content div.medb-table .tbody.medlist ol li {
	padding:5px 0px;
    list-style:disc;
}
#content-main div.content div.medb-table .tbody.medlist li a {
    display:block;
    text-decoration:underline;
    padding-left:30px;
    background:url(../images/medlist_icon-trans.png) no-repeat;
}
#content-main div.content div.medb-table .tbody.medlist li.highlighted {
    background-color:#EEE;
}
#content-main div.content div.teaser .botbord {
    height:5px;
    font-size:1px;
    background:url(../images/teaser_foot_bg_style1-trans.png) no-repeat;
}



/*********************************/
/*      Content navi right       */                              
/*********************************/
#content-main div.right-menu {
    width:145px;
    margin-top:3.5em;
    float:right;
}
#content-main div.right-menu .topbord {
    background:url(../images/content_rightnavi_toplimiter.png) top no-repeat;
    font-size:1px;
    height:5px;
}
#content-main div.right-menu .botbord {
    background:url(../images/content_rightnavi_botlimiter.png) bottom no-repeat;
    font-size:1px;
    height:5px;
}
#content-main div.right-menu .content {
    float:none;
    background:#EEE;
    width:145px;
}
#content-main div.right-menu h3 {
    text-shadow:white 2px 1px;
    color:#8a8a8a;
    font-size:1em;
    padding:10px 5px 8px 10px;
    background:url(../images/content_rightnavi_headbgline.png) repeat-x bottom;
    margin:0;
}
#content-main div.right-menu h3.first {
    padding:4px 5px 8px 10px;
}
#content-main div.right-menu h4 {
    color:#8a8a8a;
    font-size:0.8em;
    padding:5px 5px 0px 10px;
    margin:0;
}
#content-main div.right-menu ul {
    display:block;
    padding:5px 5px 5px 5px;
    margin:0;
    background:url(../images/content_rightnavi_headbgline.png) repeat-x bottom;
}
#content-main div.right-menu ul.no-score {
    background:none;
}
#content-main div.right-menu li {
    list-style:none;
    margin-left: 25px;
    list-style-image:url(../images/right_nav_download_listicon.png);
}
#content-main div.right-menu li.file_other {
    list-style:none;
    line-height:18px;
    margin-left: 0; padding-left: 25px;
    padding-bottom:4px;
    background:url(../images/file_other.png) no-repeat 5px 5px;
}
#content-main div.right-menu li.file_pdf {
    list-style:none;
    line-height:20px;
    margin-left: 0; padding-left: 25px;
    background:url(../images/file_pdf.png) no-repeat 5px;
}

#content-main div.right-menu li.seperated {
    line-height:35px;
}
#content-main div.right-menu .package, #content-main div.right-menu .package li {
    list-style-image:url(../images/right_nav_pack_listicon.png);
}
#content-main div.right-menu .thema, #content-main div.right-menu div.themeslist li {
    list-style-image:url(../images/right_nav_thema_listicon.png);
}
#content-main div.right-menu .archive, #content-main div.right-menu .archive li {
    list-style-image:url(../images/right_nav_archive_listicon.png);
}
#content-main div.right-menu .arrow, #content-main div.right-menu .arrow li {
    list-style-image:url(../images/right_nav_packthema_listicon.png);
    list-style-image:url(../images/right_nav_packthema_listicon.png) !important;
}
#content-main div.right-menu .package a, #content-main div.right-menu .arrow a {
    text-decoration:underline;
    color:#6286a0;
}
#content-main div.right-menu a:hover,
#content-main div.right-menu a:focus {
    font-weight:bold;
}
#content-main div.right-menu a {
    font-size:0.8em;
    display:block;
}
#content-main div.right-menu a.selected {
	font-weight: bold;
}

/*********************************/
/*     Content - Navigation      */                              
/*********************************/
#content-navi {
    float:left;
    width:188px;
}
#content-navi .topbord {
    background-repeat:no-repeat;
    background-position:top;
    background-image:url(../images/cnav_topbg_style0.png);
    font-size:1px;
    height:9px;
}
#content-navi .botbord {
    background-repeat:no-repeat;
    background-position:bottom;
    background-image:url(../images/cnav_botbg_style0.png);
    font-size:1px;
    height:9px;
}
#content-navi .content {
    background-color:#aeaeae;
}
#content-navi div.link-seperator {
    height:20px;
}
#content-navi ul {
    padding:0;
    margin:0;
}
#content-navi ul li {
    list-style:none;
}
#content-navi ul ul {
    /*display:none;*/
}
#content-navi ul li a{
    font-size:12px;
    color:#604615;
    text-decoration:none;
    display:block;
}
#content-navi ul li a:hover,
#content-navi ul li a:focus {
    color:#000;
}
#content-navi ul li a.link-list {
    background-image:url(../images/cnav_listTitle_arrow.png);
    background-repeat:no-repeat;
    background-position:150px 50%;
}
#content-navi ul li h3 {
    background:url(../images/cnav_listTitle_bg.png);
    line-height:29px;
    height:29px;
    margin:0;
    padding:0 0 0 15px;
    font-size:1em;
}
#content-main h3 a {
    text-decoration: none;
}
#content-navi ul li ul li a {
    display:block;
    height:27px;
    line-height:27px;
    padding-left:15px;
    background-image:url(../images/cnav_listLink_states.png);
    background-repeat:repeat-x;
    background-position:0 0;
    text-decoration: none;
}
#content-navi ul li ul li a:hover,
#content-navi ul li ul li a:focus {
    background-position:0 -27px;
    font-weight:normal;
}
#content-navi h2 {
    font-weight:bold;
    margin:0 0 0 15px;
    padding:0;
    padding-bottom: 5px;
    line-height:25px;
    height:25px;
    color:#FFF;
    font-size:1em;
}
/*********************************/
/*         HOME - Sidebox        */                              
/*********************************/
#sidebox-right {
    position:absolute;
    right:0;
    width: 246px;
}
#sidebox-right .rbtop {
    background:#EEE;
    margin:0 9px 0 9px;
    border-top:1px #999 solid;
    height:8px;
}
#sidebox-right .rbcontent {
    border-left:1px #999 solid;
    border-right:1px #999 solid;
    background:#EEE;
    padding:10px;
}
#sidebox-right img.lt {
    position:absolute;
    top:0; left:0;
}
#sidebox-right img.rt {
    position:absolute;
    top:0; right:0;
}
#sidebox-right img.lb {
    position:absolute;
    bottom:0; left:0;
}
/*IE6 display korrektur*/
* html #sidebox-right img.lt {left:-9px;}
* html #sidebox-right img.lb {left:-9px;}

#sidebox-right img.rb {
    position:absolute;
    bottom:0; right:0;
}
#sidebox-right .rbbot {
    background:#EEE;
    margin:0 9px 0 9px;
    border-bottom:1px #999 solid;
    height:8px;
}
#sidebox-right .rbcontent .lists {
    margin-top:10px;
}
#sidebox-right .rbcontent img {
    margin-top:4px;
}
#sidebox-right .rbcontent .barlist {
    margin-top:18px;
}
/* IE6 bugfix to set the height correctly to 9px */
* html #sidebox-right .rbtop, * html #sidebox-right .rbbot {
    font-size:1px;
}

/*********************************/
/*        Arguments - Box        */                              
/*********************************/
#arguments {
    margin-top:20px;
    height:120px;
    background:url(../images/arguments_box_bg.png) no-repeat;
}
#arguments div.section {
    position:relative;
    float:left;
    width:33%;
}
#arguments div.section img {
    position:absolute;
    border: 0;
    top:25px;
    left:15px;
}
#arguments div.section div.description {
    display:block;
    margin-left:50px;
    padding: 10px;
}
#arguments div.section div.description h3 {
    font-size:1.2em;
    line-height:1.4em;
    padding:0;
    margin:10px 0 0 0;
}
#arguments div.section div.description h3 a {
    text-decoration: none;
}

/*********************************/
/*        Quickbar - Box         */                              
/*********************************/
#quickbar {
    position:relative;
    margin-top:20px;
    width:683px;
    float:right;
}
#quickbar ul {
    padding:0;
    margin:10px 0 0 20px;
}
#quickbar p {
    margin-top:10px;
}
#quickbar ul li {
    list-style:none;
    list-style-image:url(../images/quickbar_list_icon.png);
}
#quickbar div.content {
    height:133px;
    padding-left:10px;
    margin:0 8px;
    background:url(../images/quickbar_bg.png) repeat-x;
}
#quickbar a {
    text-decoration:underline;
}
#quickbar div.section {
    position:relative;
    float:left;
    padding-top:15px;
    width:33%;
}
#quickbar div.section img {
    display:block;
    margin:5px 0 0 0;
    padding:0;
}

#quickbar a.btn {
    display:block;
    float:right;
    height:37px;
    width:167px;
    background-repeat:no-repeat;
    background-position:0 0;
    text-decoration:none;
}
#quickbar a.btn:hover,
#quickbar a.btn:focus {
    background-position:0 -37px;
}
#quickbar a.mediendb_de {
    background-image:url(../images/btn_mediendatenbank.png);
}
#quickbar a.mediendb_en {
    background-image:url(../images/btn_mediendatenbank_en.png);
}
#quickbar a.mediendb_fr {
    background-image:url(../images/btn_mediendatenbank_fr.png);
}
#quickbar a.mediendb_it {
    background-image:url(../images/btn_mediendatenbank_it.png);
}
#quickbar a.whereabouts {
    background-image:url(../images/btn_whereabouts.png);
}
#quickbar a.realwinner {
    background-image:url(../images/btn_realwinner.png);
}


/*********************************/
/*      Footbar / Footer         */                              
/*********************************/
#footbar {
    margin-top:20px;
}
#footbar.border-left {
    background:url(../images/footbar_leftborder.png) no-repeat;
}

#footbar div.border-right {
    background:url(../images/footbar_rightborder.png) top right no-repeat;
}
* html #footbar div.border-right { height: 1%; }

#footbar div.content {
    margin:0 9px 0 9px;
    height:61px;
    background:url(../images/footbar_bg.png) repeat-x;
}

#footer {
    height:60px;
    text-align:center;
}
#footer ul {
    margin-top:20px;
}
#footer ul li {
    display:inline;
    padding:0 8px 0 8px;
    margin:0;
    list-style-type: none;
    border-left:#333 1px solid;
}
#footer ul li.first {
    border:0;
}

#socialmedia {
    float:right;
    height:41px;
    line-height:41px;
    margin-top:10px;
    background:url(../images/score.png) no-repeat;
    padding-left:20px;
	width: 140px;
}
#socialmedia.long {
    width:360px;
}
#socialmedia a {
    float:left;
    background-position:0 -32px;
    margin-left:7px;
    margin-top:7px;
    width:32px;
    height:32px;
}
#socialmedia span {
    float:left;
}
#socialmedia a:hover,
#socialmedia a:focus {
    background-position:0 0;
    background-repeat:no-repeat;
}
#socialmedia a.rss {
    background-image:url(../images/rss_icon.png);
}
#socialmedia a.facebook {
    background-image:url(../images/facebook_icon.png);
}
#socialmedia a.mail {
    background-image:url(../images/mail_icon.png);
}
#socialmedia a.delicious {
    background-image:url(../images/delicious_icon.png);
}
#printfooter {
    display: none;
}



/* DIFFRENT COLOR STYLES */
/* -1- */
#container.style1 #header {
    border-top-color: #71582b;
    border-bottom-color: #71582b;
    background:url(../images/head_bg_style1.jpg) repeat-x;
}
#container.style1 #header ul#mainlinks li a.selected {
    color:#FFF;
    background:#000;
    border-color:#48381c;
}
#container.style1 #header ul#mainlinks li a {
    background:url(../images/head_navibtn_bg_style1.png) repeat-x;
    border-color:#785e2e;
    color:#20190d;
}
#container.style1 #header div#mainutils div.searchbar {
    background:url(../images/search_bg_style1-trans.png) no-repeat;
}
#container.style1 #header div#mainutils li#langselector {
    background:url(../images/langselector_bg_style1-trans.png) no-repeat;
}
#container.style1 #content-main div.content div.teaser h2 {
    background-image:url(../images/teaser_head_bg_style1-trans.png);
}
#container.style1 #content-main div.content div.medb-table h2 {
    background-image:url(../images/medb_head_bg_style1-trans.png);
}
#container.style1 #content-main div.content div.teaser span, #container.style1 #content-main div.content div.teaser div.block, #container.style1 #content-main div.content div.medb-table .tbody {
    background-color:#f4ecdc;
    border-color:#ebdcbe;
}
#container.style1 #content-main div.content div.medb-table .tbody.highlighted {
    background-color:#f1e7d3;
}
#container.style1 #content-main div.content div.teaser .botbord {
    background:url(../images/teaser_foot_bg_style1-trans.png) no-repeat;
}
#container.style1 #content-navi .topbord {
    background-image:url(../images/cnav_topbg_style1.png);
}
#container.style1 #content-navi .botbord {
    background-image:url(../images/cnav_botbg_style1.png);
}
#container.style1 #content-navi .content {
    background-color:#c79e4f;
}
/* -2- */
#container.style2 #header {
    border-top-color: #71582b;
    border-bottom-color: #71582b;
    background:url(../images/head_bg_style2.jpg) repeat-x;
}
#container.style2 #header ul#mainlinks li a.selected {
    color:#FFF;
    background:#000;
    border-color:#182127;
}
#container.style2 #header ul#mainlinks li a {
    background:url(../images/head_navibtn_bg_style2.png) repeat-x;
    border-color:#334654;
    color:#20190d;
}
#container.style2 #header div#mainutils div.searchbar {
    background:url(../images/search_bg_style2-trans.png) no-repeat;
}
#container.style2 #header div#mainutils li#langselector {
    background:url(../images/langselector_bg_style2-trans.png) no-repeat;
}
#container.style2 #content-main div.content div.teaser h2 {
    background-image:url(../images/teaser_head_bg_style2-trans.png);
}
#container.style2 #content-main div.content div.medb-table h2 {
    background-image:url(../images/medb_head_bg_style2-trans.png);
}
#container.style2 #content-main div.content div.teaser span, #container.style2 #content-main div.content div.teaser div.block, #container.style2 #content-main div.content div.medb-table .tbody {
    background-color:#e0e7ec;
    border-color:#9eb4c4;
}
#container.style2 #content-main div.content div.medb-table .tbody.highlighted {
    background-color:#d4dee6;
}
#container.style2 #content-main div.content div.teaser .botbord {
    background:url(../images/teaser_foot_bg_style2-trans.png) no-repeat;
}
#container.style2 #content-navi .topbord {
    background-image:url(../images/cnav_topbg_style2.png);
}
#container.style2 #content-navi .botbord {
    background-image:url(../images/cnav_botbg_style2.png);
}
#container.style2 #content-navi .content {
    background-color:#6286a0;
}
#container.style2 #content-navi ul li a{
    color:#2b5a7d;
}
#container.style2 #content-navi ul li a.link-list {
    background-image:url(../images/cnav_listTitle_arrow_style2.png);
}
#container.style2 #content-navi ul li h3 {
    background:url(../images/cnav_listTitle_bg_style2.png);
}
#container.style2 #content-navi ul li ul li a {
    background-image:url(../images/cnav_listLink_states_style2.png);
}
/* -3- */
#container.style3 #header {
    border-top-color: #71582b;
    border-bottom-color: #71582b;
    background:url(../images/head_bg_style3.jpg) repeat-x;
}
#container.style3 #header ul#mainlinks li a.selected {
    color:#FFF;
    background:#000;
    border-color:#1e1414;
}
#container.style3 #header ul#mainlinks li a {
    background:url(../images/head_navibtn_bg_style3.png) repeat-x;
    border-color:#402a2a;
    color:#20190d;
}
#container.style3 #header div#mainutils div.searchbar {
    background:url(../images/search_bg_style3-trans.png) no-repeat;
}
#container.style3 #header div#mainutils li#langselector {
    background:url(../images/langselector_bg_style3-trans.png) no-repeat;
}
#container.style3 #content-main div.content div.teaser h2 {
    background-image:url(../images/teaser_head_bg_style3-trans.png);
}
#container.style3 #content-main div.content div.medb-table h2 {
    background-image:url(../images/medb_head_bg_style3-trans.png);
}
#container.style3 #content-main div.content div.teaser span, #container.style3 #content-main div.content div.teaser div.block, #container.style3 #content-main div.content div.medb-table .tbody {
    background-color:#e5dcdd;
    border-color:#d7b3b7;
}
#container.style3 #content-main div.content div.medb-table .tbody.highlighted {
    background-color:#dccacc;
}
#container.style3 #content-main div.content div.teaser .botbord {
    background:url(../images/teaser_foot_bg_style3-trans.png) no-repeat;
}
#container.style3 #content-navi .topbord {
    background-image:url(../images/cnav_topbg_style3.png);
}
#container.style3 #content-navi .botbord {
    background-image:url(../images/cnav_botbg_style3.png);
}
#container.style3 #content-navi .content {
    background-color:#7b4f56;
}
#container.style3 #content-navi ul li a{
    color:#663940;
}
#container.style3 #content-navi ul li a.link-list {
    background-image:url(../images/cnav_listTitle_arrow_style3.png);
}
#container.style3 #content-navi ul li h3 {
    background:url(../images/cnav_listTitle_bg_style3.png);
}
#container.style3 #content-navi ul li ul li a {
    background-image:url(../images/cnav_listLink_states_style3.png);
}
/* -4- */
#container.style4 #header {
    border-top-color: #71582b;
    border-bottom-color: #71582b;
    background:url(../images/head_bg_style4.jpg) repeat-x;
}
#container.style4 #header ul#mainlinks li a.selected {
    color:#FFF;
    background:#000;
    border-color:#122121;
}
#container.style4 #header ul#mainlinks li a {
    background:url(../images/head_navibtn_bg_style4.png) repeat-x;
    border-color:#254646;
    color:#20190d;
}
#container.style4 #header div#mainutils div.searchbar {
    background:url(../images/search_bg_style4-trans.png) no-repeat;
}
#container.style4 #header div#mainutils li#langselector {
    background:url(../images/langselector_bg_style4-trans.png) no-repeat;
}
#container.style4 #content-main div.content div.teaser h2 {
    background-image:url(../images/teaser_head_bg_style4-trans.png);
}
#container.style4 #content-main div.content div.medb-table h2 {
    background-image:url(../images/medb_head_bg_style4-trans.png);
}
#container.style4 #content-main div.content div.teaser span, #container.style4 #content-main div.content div.teaser div.block, #container.style4 #content-main div.content div.medb-table .tbody {
    background-color:#d6e5e7;
    border-color:#a2c4c9;
}
#container.style4 #content-main div.content div.medb-table .tbody.highlighted {
    background-color:#c8dde0;
}
#container.style4 #content-main div.content div.teaser .botbord {
    background:url(../images/teaser_foot_bg_style4-trans.png) no-repeat;
}
#container.style4 #content-navi .topbord {
    background-image:url(../images/cnav_topbg_style4.png);
}
#container.style4 #content-navi .botbord {
    background-image:url(../images/cnav_botbg_style4.png);
}
#container.style4 #content-navi .content {
    background-color:#307e86;
}
#container.style4 #content-navi ul li a{
    color:#165960;
}
#container.style4 #content-navi ul li a.link-list {
    background-image:url(../images/cnav_listTitle_arrow_style4.png);
}
#container.style4 #content-navi ul li h3 {
    background:url(../images/cnav_listTitle_bg_style4.png);
}
#container.style4 #content-navi ul li ul li a {
    background-image:url(../images/cnav_listLink_states_style4.png);
}
/* -5- */
#container.style5 #header {
    border-top-color: #71582b;
    border-bottom-color: #71582b;
    background:url(../images/head_bg_style5.jpg) repeat-x;
}
#container.style5 #header ul#mainlinks li a.selected {
    color:#FFF;
    background:#000;
    border-color:#321a11;
}
#container.style5 #header ul#mainlinks li a {
    background:url(../images/head_navibtn_bg_style5.png) repeat-x;
    border-color:#673522;
    color:#20190d;
}
#container.style5 #header div#mainutils div.searchbar {
    background:url(../images/search_bg_style5-trans.png) no-repeat;
}
#container.style5 #header div#mainutils li#langselector {
    background:url(../images/langselector_bg_style5-trans.png) no-repeat;
}
#container.style5 #content-main div.content div.teaser h2 {
    background-image:url(../images/teaser_head_bg_style5-trans.png);
}
#container.style5 #content-main div.content div.medb-table h2 {
    background-image:url(../images/medb_head_bg_style5-trans.png);
}
#container.style5 #content-main div.content div.teaser span, #container.style5 #content-main div.content div.teaser div.block, #container.style5 #content-main div.content div.medb-table .tbody {
    background-color:#f2dfd9;
    border-color:#d59e8c;
}
#container.style5 #content-main div.content div.medb-table .tbody.highlighted {
    background-color:#e9d1c9;
}
#container.style5 #content-main div.content div.teaser .botbord {
    background:url(../images/teaser_foot_bg_style5-trans.png) no-repeat;
}
#container.style5 #content-navi .topbord {
    background-image:url(../images/cnav_topbg_style5.png);
}
#container.style5 #content-navi .botbord {
    background-image:url(../images/cnav_botbg_style5.png);
}
#container.style5 #content-navi .content {
    background-color:#bf5f42;
}
#container.style5 #content-navi ul li a{
    color:#8e3b22;
}
#container.style5 #content-navi ul li a.link-list {
    background-image:url(../images/cnav_listTitle_arrow_style5.png);
}
#container.style5 #content-navi ul li h3 {
    background:url(../images/cnav_listTitle_bg_style5.png);
}
#container.style5 #content-navi ul li ul li a {
    background-image:url(../images/cnav_listLink_states_style5.png);
}


/* END STYLES */
