html {background:#fff url(../images/bg.png);color:#3a3b3c;}
body {text-align:center;background: url(../images/body.gif) 50% 0 repeat-y;color:#3a3b3c}
#doc {width:1009px;margin:0 auto;padding-bottom:.5em;background:#fff;text-align:left;position:relative;z-index:10}

#hd, #bd, #ft {margin:0 11px}
#bd, #hd {zoom:1;_height:1%;overflow:hidden}
#hd{ margin-bottom:23px}

a:link,
a:hover,
a:visited,
a:active {color:#3a3b3c;text-decoration:none}

a img {vertical-align:middle}
a, a * {cursor:pointer;_cursor:hand}

hr {background: url(../images/bl.gif) 0 100% repeat-x;border:0 none;margin-bottom:1em}

.toplinks {background: url(../images/hd.png);overflow:hidden;zoom:1;_height:1%;margin:0 0 9px;padding:0 0 0 738px}
.toplinks li {display:block;float:left;margin:0;padding:0 8px;background:#fff url(../images/toplink.gif) 0 75% no-repeat;line-height:1}
.toplinks li.first {background:#fff}
.toplinks li a {font-size:77%;text-transform:uppercase;color:#3a3b3c;text-decoration:none}
.toplinks li a:hover {color:#666}
    .green .toplinks li a:hover {color:#009036}
    .red .toplinks li a:hover {color:#e2001a}
    .pink .toplinks li a:hover {color:#e2007a}
    .blue .toplinks li a:hover {color:#009ee0}

.logo {background: url(../images/bl.gif) 0 100% repeat-x;float:left;margin:7px 23px 0 0;padding:0;width:217px;height:131px}
.logo a {display:block;width:217px;height:115px;font-size:3em;font-weight:bold;text-indent:-999em;background: url(../images/logo.png) no-repeat}
    .green .logo a {background-position:0 0}
    .red .logo a {background-position:0 -115px}
    .pink .logo a {background-position:0 -230px}
    .blue .logo a {background-position:0 -345px}

.sprache {font-size:85%;text-transform:uppercase;float:left;text-align:right;height:50px;_display:inline;
    /* 3 languages: */margin:5px 10px 0 123px;width:230px
    /* 2 languages: margin:5px 10px 0 153px;width:200px*/
}
/* 3 languages:*/
.fr .sprache {width:225px;margin-left:128px}
.en .sprache {width:235px;margin-left:118px}
/* 2 languages:
.fr .sprache {width:195px;margin-left:158px}
.en .sprache {width:205px;margin-left:148px}*/
.sprache .hd,
.sprache .bd li {display:block;float:left;line-height:1}
.sprache .hd {margin-left:95px;_display:inline}
.sprache .current {font-weight:bold}
.sprache li {background: url(../images/toplink.gif) 100% 50% no-repeat;padding:0 5px}
.sprache .last {background-image:none;padding-right:0}
.sprache a {color:#3a3b3c;text-decoration:none}
.sprache a:hover {color:#666}
    .green .sprache a:hover {color:#009036}
    .red .sprache a:hover {color:#e2001a}
    .pink .sprache a:hover {color:#e2007a}
    .blue .sprache a:hover {color:#009ee0}

.search {float:left}
.search p {background: url(../images/dotted.png);float:left;margin-right:5px}
.search p label {background: url(../images/dotted.png) 100% 100%;display:block;margin:1px 0 0 1px;width:108px;height:18px;overflow:hidden}
.search p label input {border:0 none;width:99px;margin:2px 3px 0;font-size:85%}
.search button {display:block;width:19px;height:19px;float:left;text-indent:-999em;background: url(../images/search.gif) no-repeat;border:0 none;padding:0}
    .green .search button {background-color:#009036}
    .red .search button {background-color:#e2001a}
    .pink .search button {background-color:#e2007a}
    .blue .search button {background-color:#009ee0}

.menu {width:747px;overflow:hidden;background: url(../images/bl.gif) 100% 100% repeat-x;float:left;margin:48px 0 0;padding-bottom:16px;font-family:"nudista-web-1","nudista-web-2",Arial,Helvetica,sans-serif}
.menu li {display:inline}
.menu a {display:block;float:left;margin:0 7px 0 0;text-decoration:none;text-transform:uppercase;color:#3a3b3c;font-size:108%;padding:0;line-height:1.2}
.menu a span {display:block;padding:2px 20px 0 12px}
.menu a:hover {color:#fff;background:#3a3b3c url(../images/mask.gif) 0 0 repeat-y}
.menu a:hover span {background: url(../images/arrows.gif) 5% -20px no-repeat}
.menu .current a {color:#fff;background: url(../images/arrows.gif) 5% 0 no-repeat}
.menu .current a:hover {background-image:none}
    .green .menu .current a {background-color:#009036;}
    .red .menu .current a {background-color:#e2001a;}
    .pink .menu .current a {background-color:#e2007a;}
    .blue .menu .current a {background-color:#009ee0;}

#news-teaser {position:absolute;right:12px;top:22px}

.bd-splitter {width:100%;overflow:hidden}
.bd-splitter .left {width:218px;float:left;overflow:hidden}
.bd-splitter .right {width:747px;float:right;overflow:hidden}

.tabtitled {font-size:85%}
.tabtitled div.hd {background: url(../images/bl.gif) 0 100% repeat-x;overflow:hidden;width:100%;padding-bottom:1px;margin-bottom:29px;font-family:"nudista-web-1","nudista-web-2",Arial,Helvetica,sans-serif}
.tabtitled .hd h2 {display:block;float:left;background: url(../images/dotted_ccc.png)}
.tabtitled .hd h2 span {display:block;background: url(../images/dotted_ccc.png) 100% 0;padding:.3em .6em .1em .5em;text-transform:uppercase;text-decoration:none;color:#777;margin-left:1px}
    .green .tabtitled .hd h2,
    .green .tabtitled .hd h2 span {background-image:url(../images/dotted_green.png);color:#009036}
    .red .tabtitled .hd h2,
    .red .tabtitled .hd h2 span {background-image:url(../images/dotted_red.gif);color:#e2001a}
    .pink .tabtitled .hd h2,
    .pink .tabtitled .hd h2 span {background-image:url(../images/dotted_pink.gif);color:#e2007a}
    .blue .tabtitled .hd h2,
    .blue .tabtitled .hd h2 span {background-image:url(../images/dotted_blue.gif);color:#009ee0}

.teaser .bd li {margin-bottom:10px}

    .green .news .bd a {color:#009036}
    .red .news .bd a {color:#e2001a}
    .pink .news .bd a {color:#e2007a}
    .blue .news .bd a {color:#009ee0}
.news .bd li {background: url(../images/bl.gif) repeat-x;}
.news .bd .hd {background: url(../images/bl.gif) 0 100% repeat-x;margin-bottom:1em}
.news .bd .hd a {text-transform:uppercase;font-weight:bold;display:block;padding:3px 0 2px 12px;background: url(../images/arrows.gif) no-repeat}
    .green .news .bd .hd a {background-position:4px -40px}
    .red .news .bd .hd a {background-position:4px -80px}
    .pink .news .bd .hd a {background-position:4px -120px}
    .blue .news .bd .hd a {background-position:4px -160px}
.news .bd .bd {margin-left:12px}
.news .bd .ft {text-align:right;margin-bottom:2em}

.persons .bd h3 {background: url(../images/bl.gif) repeat-x;}
.persons .bd h3 strong {background: url(../images/bl.gif) 0 100% repeat-x;margin-bottom:.8em;display:block}
.persons .bd h3 em {text-transform:uppercase;font-weight:bold;display:block;padding:3px 0 2px 12px;background: url(../images/arrows.gif) no-repeat}
    .green .persons .bd h3 em {background-position:4px -40px;color:#009036}
    .red .persons .bd h3 em {background-position:4px -80px;color:#e2001a}
    .pink .persons .bd h3 em {background-position:4px -120px;color:#e2007a}
    .blue .persons .bd h3 em {background-position:4px -160px;color:#009ee0}
.persons p {margin-left:12px;margin-bottom:1.5em}
    .green .persons .bd a {color:#009036}
    .red .persons .bd a {color:#e2001a}
    .pink .persons .bd a {color:#e2007a}
    .blue .persons .bd a {color:#009ee0}

.submenu {font-size:85%}
.submenu .hd {background: url(../images/bl.gif) 0 100% repeat-x;overflow:hidden;width:100%;padding-bottom:1px;margin-bottom:29px;font-family:"nudista-web-1","nudista-web-2",Arial,Helvetica,sans-serif}
.submenu .hd li {display:block;float:left;background: url(../images/dotted_ccc.png)}
.submenu .hd li a {display:block;background: url(../images/dotted_ccc.png) 100% 0;padding:.3em .5em .1em .5em;text-transform:uppercase;text-decoration:none;color:#777}
.submenu .hd li.current a {margin-left:1px}
.submenu .hd li.current {margin-left:-1px}
.submenu .hd li.first {margin-left:0}
.submenu .hd li.first a {margin-left:1px}
.submenu .hd li.current,
.submenu .hd li.current a {background-image:url(../images/dotted.png);color:#3a3b3c}
    .green .submenu .hd li.current,
    .green .submenu .hd li.current a {background-image:url(../images/dotted_green.png);color:#009036}
    .red .submenu .hd li.current,
    .red .submenu .hd li.current a {background-image:url(../images/dotted_red.gif);color:#e2001a}
    .pink .submenu .hd li.current,
    .pink .submenu .hd li.current a {background-image:url(../images/dotted_pink.gif);color:#e2007a}
    .blue .submenu .hd li.current,
    .blue .submenu .hd li.current a {background-image:url(../images/dotted_blue.gif);color:#009ee0}

.submenu .bd div {display:none}
.submenu .bd div.current {display:block}
.submenu .bd ul {background: url(../images/bl.gif) 0 100% repeat-x}
.submenu .bd li {background: url(../images/bl.gif) 0 0 repeat-x;display:block;padding:3px 0 2px}
.submenu .bd a span {display:block;padding:3px 10px 2px}
.submenu .bd li li a span {padding:0 0 0 14px}
.submenu .bd li.current a {background:#3a3b3c;color:#fff;font-weight:bold}
.submenu .bd li.open a span {background: url(../images/arrows.gif) 2px -200px no-repeat}
.submenu .bd li.open li a,
.submenu .bd li.open.current a span {background: url(../images/arrows.gif) 2px -0 no-repeat}
.submenu .bd li.current.open.empty a span {background: url(../images/arrows.gif) 2px -20px no-repeat}
.submenu .bd li.open li a,
.submenu .bd li.open li a span,
.submenu .bd li.open.current li a span,
.submenu .bd li.current.open.empty li a span {background-image:none}
    .green .submenu .bd li.current a {background-color:#009036}
    .red .submenu .bd li.current a {background-color:#e2001a}
    .pink .submenu .bd li.current a {background-color:#e2007a}
    .blue .submenu .bd li.current a {background-color:#009ee0}
.submenu .bd li.current a:hover {color:#fff}
.submenu .bd ul {margin:3px 0}
.submenu .bd li a {text-transform:uppercase;display:block;text-decoration:none;color:#3a3b3c;}
.submenu .bd li a:hover {color:#fff;background:#3a3b3c url(../images/mask.gif) 0 0 repeat-y}
.submenu .bd li.open a:hover span {background-position:2px -20px;}
.submenu .bd li.open li a:hover span {background-image:none}
.submenu .bd li li {border:1px solid #eee;background:#eee url(../images/leftmenu.gif);margin-bottom:3px}
.js .submenu .bd li ul {display:none}
.js .submenu .bd li.open ul {display:block}
.submenu .bd li li a,
.submenu .bd li.current li a span {text-transform:none;font-weight:normal;color:#3a3b3c;line-height:1}
.submenu .bd li.current li.current a span {background: url(../images/arrows.gif) 0 0 no-repeat}
    .green .submenu .bd li.current li a,
    .red .submenu .bd li.current li a,
    .pink .submenu .bd li.current li a,
    .blue .submenu .bd li.current li a {background: none}
    .green .submenu .bd li.current .current a span {background-position:9px -43px;color:#009036}
    .red .submenu .bd li.current .current a span {background-position:9px -83px;color:#e2001a}
    .pink .submenu .bd li.current .current a span {background-position:9px -123px;color:#e2007a}
    .blue .submenu .bd li.current .current a span {background-position:9px -163px;color:#009ee0}
.submenu .bd li li a:hover,
.submenu .bd li.current li a:hover {background-color:transparent;color:#000}

.main {float:right;overflow:hidden;padding-bottom:2em}
.main .content {width:557px;overflow:hidden;float:left}
.nomore .content {width:100%}
.main .more {width:166px;float:right}

.content .hd {background: url(../images/bl.gif) 0 100% repeat-x;padding:.3em 0 .2em;font-size:85%;text-transform:uppercase;font-family:"nudista-web-1","nudista-web-2",Arial,Helvetica,sans-serif;margin-bottom:29px}
    .green .content .hd {color:#009036}
    .red .content .hd {color:#e2001a}
    .pink .content .hd {color:#e2007a}
    .blue .content .hd {color:#009ee0}

.content .bd {width:210px;float:right}
.nomedia .content .bd {width:557px;float:none}

.js #medias li {display:none}
.js #medias li.current {display:block}

.medianav {width:330px;overflow:hidden;margin-top:13px}
.medianav li {display:block;float:left;width:22px;height:22px;background: url(../images/dotted.png);margin-left:8px;font-size:85%;line-height:1.9}
.medianav li a {display:block;margin:1px 0 0 1px;padding:0 1px 1px 0;background: url(../images/dotted.png) 100% 100%;width:20px;height:20px;text-align:center}
    .green .medianav .current,
    .green .medianav .current a {background-image:url(../images/dotted_green.png);color:#009036}
    .red .medianav .current,
    .red .medianav .current a {background-image:url(../images/dotted_red.gif);color:#e2001a}
    .pink .medianav .current,
    .pink .medianav .current a {background-image:url(../images/dotted_pink.gif);color:#e2007a}
    .blue .medianav .current,
    .blue .medianav .current a {background-image:url(../images/dotted_blue.gif);color:#009ee0}
.medianav .prev {margin-right:5px;margin-left:0}
.medianav .next {float:right}
.medianav .prev,
.medianav .next {text-indent:-99em;background-image:none}
.medianav .prev a,
.medianav .next a {background: url(../images/buttons.png) 0 -71px no-repeat;margin:0;padding:0;width:22px;height:22px}
.medianav .next a {background-position:-21px -71px}

.medianame {display:none}

.more {margin:0 0 1em}
.more .hd {margin:0 0 29px 20px;background: url(../images/bl.gif) 100% 100% repeat-x;text-transform:uppercase;color:#777;font-size:85%;padding:.3em 0 .2em;font-family:"nudista-web-1","nudista-web-2",Arial,Helvetica,sans-serif}
.more .bd ul {background: url(../images/morebg.gif) repeat-y;padding-left:20px}
.more li {margin:10px 1px 0 0}
.more li.first {margin-top:0}
.more li a {display:block}

.prevnext .hd {margin-bottom:6px;}
.prevnext .previous a,
.prevnext .next a {display:block;height:20px;text-align:right}
.prevnext .previous a b,
.prevnext .next a b {display:-moz-inline-block;display:inline-block;width:9px;height:5px;background: url(../images/buttons.png) -64px -71px no-repeat;text-indent:-99em;margin-top:7px;text-align:left}
.prevnext .next a b {background-position:-64px -75px}

.more .previous a,
.more .next a {text-align:center;margin-left:20px}

/* decoration only */
.menu-bottom {background: url(../images/bl.gif) 0 100% repeat-x;width:100%;overflow:hidden}

.menu-bottom .right {width:747px;float:right;overflow:hidden;border-left:22px solid #fff}

.social {padding:0 0 6px}
.social p {float:left;font-size:85%;margin:0}
.social .medias {width:348px}
.social .print {padding-top:5px;width:232px}
.social a {color:#3a3b3c;text-decoration:none}
.social a b {display:block;float:left;width:22px;height:22px;background: url(../images/buttons.png) no-repeat;vertical-align:bottom;text-indent:-999em}
.social .print a {display:block;margin-bottom:5px}
.social .print a b {background-position:-21px -21px;margin-right:5px}
.social .print a span {display:block;float:left;margin-top:11px}
.social .medias b {width:28px;height:28px}
.social .flickr b {background-position:0 -43px;}
.social .youtube b {background-position:-28px -43px;}

.lightbox-add {display:none}
.js .lightbox-add {display:block}
.lightbox-add a {background: none 0 0 no-repeat;display:block}
#doc .lightbox-add a {color:#3a3b3c}
.lightbox-add a b {display:block;float:left;width:22px;height:22px;background: url(../images/buttons.png) no-repeat;margin-right:5px}
    .green .lightbox-add a b {background-position:0 0}
    .red .lightbox-add a b {background-position:-21px 0}
    .pink .lightbox-add a b {background-position:-42px 0}
    .blue .lightbox-add a b {background-position:-63px 0}
.lightbox-add a span {display:block;float:left;margin-top:11px}

.lightbox {width:557px;margin-top:42px}
.lightbox div {display:none}
.lightbox div.hd {margin-bottom:0;background-position:1px 100%}
#doc .lightbox .hd h2 {background-image:url(../images/dotted.png);margin-bottom:-1px}
#doc .lightbox .hd h2 span {background-image:url(../images/dotted.png);color:#6a6a6a;padding-bottom:.2em}
.lightbox .hd h2 b {font-weight:normal}
.lightbox .trash {float:right}
.lightbox .trash a {background: url(../images/dotted_ccc.png) no-repeat;color:#7b7b7b;text-transform:uppercase;font-family:"nudista-web-1","nudista-web-2",Arial,Helvetica,sans-serif;display:block;float:right;margin-right:1em}
.lightbox .trash a span {display:block;margin-left:1px;background: url(../images/dotted_ccc.png) 100% 0 no-repeat;padding:.3em .5em 0 .4em}
.lightbox .bd {background: url(../images/lightbox_bg.png) repeat-y;padding:10px 0 11px;width:100%;overflow:hidden}
.lightbox .previous,
.lightbox .next {display:inline;}
.lightbox .previous a,
.lightbox .next a {display:block;float:left;width:15px;height:27px;background: url(../images/buttons.png) -56px -43px no-repeat;text-indent:-99em;margin:25px 15px 0 11px}
.lightbox .next a {float:right;background-position:-69px -43px;margin:25px 11px 0 0}
.lightbox .bd ul {display:inline} 
.lightbox .bd li {display:block;width:149px;height:86px;float:left;margin:0 5px 0 5px;position:relative}
.lightbox .bd li.empty {background: url(../images/lightbox_empty.gif)}
.lightbox .bd li.empty span {display:block;margin:2em}
.lightbox .close {display:block;width:14px;height:14px;background: url(../images/lightbox_delete.png) no-repeat;text-indent:-9999em;position:absolute;right:5px;bottom:5px}

.unreset h1,
.unreset h2 {text-transform:uppercase;margin-bottom:1em;font-family:"nudista-web-1","nudista-web-2",Arial,Helvetica,sans-serif}
.unreset h1 {font-size:138.55%;margin-bottom:.5em}
.unreset h2 {font-size:108%}
    .green .unreset h1,
    .green .unreset h2 {color:#009036}
    .red .unreset h1,
    .red .unreset h2 {color:#e2001a}
    .pink .unreset h1,
    .pink .unreset h2 {color:#e2007a}
    .blue .unreset h1,
    .blue .unreset h2 {color:#009ee0}

.unreset h3 {font-weight:bold;font-size:85%;margin:0 0 .2em}
.unreset p {margin:0 0 1.5em;font-size:85%}
.unreset ul {margin:0 0 1.5em 2em}
.unreset li {display:list-item;list-style:disc;font-size:85%}
.unreset strong,
.unreset b {font-weight:bold}
.unreset em,
.unreset i {font-style:italic}
    .green .unreset a {color:#009036}
    .red .unreset a {color:#e2001a}
    .pink .unreset a {color:#e2007a}
    .blue .unreset a {color:#009ee0}

.unreset table {width:100%;margin-bottom:1em}
.unreset th {font-weight:bold}
.unreset tr th,
.unreset tr td {font-size:85%;background: url(../images/bl.gif) 0 100% repeat-x;padding:.8em 0}

.searchresults h3 {margin-bottom:.5em;font-weight:bold}
.searchresults .bd {font-size:85%}
.searchresults .bd ul {margin-bottom:2em}
.searchresults li {margin-bottom:1em}
    .green .searchresults .bd a {color:#009036}
    .red .searchresults .bd a {color:#e2001a}
    .pink .searchresults .bd a {color:#e2007a}
    .blue .searchresults .bd a {color:#009ee0}


#ft {background: url(../images/ft.gif);color:#777;font-size:85%;margin-bottom:1em}
#ft p {text-align:center;padding:.5em 0 1em;text-transform:uppercase}

#container {position:absolute;width:400px;right:11px;background:#fff;overflow:auto}

#xhr_bd {margin:1em;position:relative}
#xhr_bd .right,
#xhr_bd .bd {width:100%}
#xhr_bd .content .hd {margin-top:12px}
#xhr_bd .main .content {margin-bottom:0}

#xhr_bd .close {position:absolute;top:0;right:0;_right:1em}
#xhr_bd .close a {display:block;width:22px;height:22px;background: url(../images/buttons.png) -42px -71px no-repeat;text-indent:-99em}

.vcard .hidden {display:none}

.skype {display:block;overflow:hidden;width:100%}
.skype b {display:block;float:left;width:16px;height:16px;background: url(../images/buttons.png) -43px -22px no-repeat;margin-right:5px}
.skype span {display:block;float:left;margin-top:3px}

.xing {display:block;text-indent:-99em;width:80px;height:15px;background: url(../images/buttons.png) 0 -93px no-repeat}

.vimeo-tv {width:330px;height:330px;float:left;margin-bottom:15px;background: url(../images/tv.jpg) no-repeat}
.vimeo-tv-screen {width:270px;height:153px;margin:65px 0 0 32px;}
