

/* included stylesheet styles/fonts.css-- */

/* ubuntu-regular - latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  src: url('./fonts/ubuntu-v11-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Ubuntu Regular'), local('Ubuntu-Regular'),
       url('./fonts/ubuntu-v11-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/ubuntu-v11-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/ubuntu-v11-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('./fonts/ubuntu-v11-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/ubuntu-v11-latin-regular.svg#Ubuntu') format('svg'); /* Legacy iOS */
}

/* included stylesheet styles/icomoon/include_font.css-- */

@font-face {
    font-family: 'icomoon';
    src:    url('/styles/icomoon/icomoon.eot?izc8pa');
    src:    url('/styles/icomoon/icomoon.eot?izc8pa#iefix') format('embedded-opentype'),
        url('/styles/icomoon/icomoon.ttf?izc8pa') format('truetype'),
        url('/styles/icomoon/icomoon.woff?izc8pa') format('woff'),
        url('/styles/icomoon/icomoon.svg?izc8pa#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

.icomoon { font-family:icomoon !important;}


/* included stylesheet styles/default.css-- */

/*NAME: */
/*COMMENT: */


/*--------------------------------------------------------------------------
This Stylesheet can be edited by hand.
N.B. Changes not compatible with Firefox may however be overwritten if changes
are later made with the Wysiwyg Css-Editor using FF, since these will be ignored.
--------------------------------------------------------------------------*/

body{font-family: "Ubuntu", sans-serif; font-size: 14px; line-height: 1.4; background-color: rgb(153, 153, 153);}

.clearall{clear: both !important;}

#page{margin: 20px auto; padding: 220px 0px 50px; position: relative; background-color: rgb(255, 255, 255); border: 1px solid rgb(102, 102, 102); max-width: 1060px;}

#content{max-width: 640px; min-height: 300px; float: left; margin-bottom: 20px; width: 100%; margin-top: 30px;}

#content_box{position: relative; padding: 0px 0px 0px 50px;}

#footer{border-top: 1px solid rgb(228, 141, 87); padding-top: 10px; position: relative; padding-right: 330px;}

#footerLinks{margin: 0px; padding: 0px; list-style-type: none; float: right;}

#footerLinks li{float: left; font-size: 0.9em; border-right: 1px solid rgb(228, 141, 87); padding: 0px 8px;}

#footerLinks li.bar{padding: 0px 12px;}

#news_box{border-left: 1px solid rgb(228, 141, 87); overflow: auto; width: 290px; float: left; padding-left: 20px; height: auto; margin-left: 10px;}

#news_box ul{padding: 0px; margin-left: 0px; list-style-type: none;}

#news_box p.teaser{font-style: normal;}

#news_box li{padding: 0px 0px 4px; border-bottom: 1px solid rgb(204, 204, 204); margin-bottom: 10px;}

#news_box h3 a:hover{text-decoration: underline;}

#news_box h3 a{text-decoration: none; color: rgb(0, 0, 0);}

#news_box .hpWeiter{vertical-align: top; margin-left: 10px;}

body.nonews #news_box{display: none;}

a img{border: 0px none;}

#content .testStellenTable{width: 100%; border-collapse: collapse; background-color: rgb(255, 255, 255);}

.nonews #content{max-width: 1000px; padding-right: 0px; float: none;}

ul.testStellenUeb{margin: 0px; padding: 0px; list-style-type: none;}

#content ul.testStellenUeb{margin: 0px 0px 30px; padding: 0px;}

.testStellenUeb p{margin: 0px 0px 5px;}

h2{font-size: 1.4em; color: rgb(13, 54, 144); line-height: 1.4em;}

h1{color: rgb(13, 54, 144); font-size: 1.7em; line-height: 1.2em;}

#errors{border: 1px solid rgb(153, 153, 153); padding: 5px; background-color: rgb(255, 255, 204); color: rgb(13, 54, 144); font-weight: bold;}

#errors p{margin: 5px 0px;}

.req{color: rgb(228, 141, 87) !important;}

#content a img{border: 0px none;}

#content .downloadaudio a{text-decoration: none;}

.box{border: 1px solid rgb(204, 204, 204); padding: 12px; margin-bottom: 20px;}

#news_box h2 a{color: rgb(228, 141, 87); font-size: 15px; text-decoration: none;}

#news_box h2 a:hover{text-decoration: underline;}

.aktdatum{color: rgb(228, 141, 87);}

h1 small{font-size: 0.7em;}

#content h4{color: rgb(13, 54, 144);}

#ausgabeUebersicht h4 a{color: rgb(13, 54, 144); text-decoration: none;}

#news_box h3 a:visited{color: rgb(13, 54, 144);}

#ausgabeUebersicht a:visited{color: rgb(13, 54, 144);}

.align_center{text-align: center !important;}

a:hover{text-decoration: underline !important;}

#content p{margin-top: 0px; margin-bottom: 8px;}

#content .testStellenTable td{border: 1px solid rgb(13, 54, 144) !important; font-family: arial; font-size: 11px;}

h2.bundesland{clear: both;}

.testStellenTable tr:hover{background-color: rgb(224, 224, 255);}

.infoboxRight{padding: 12px; margin-bottom: 10px; margin-left: 10px; background-color: rgb(231, 231, 231); float: right; width: 240px;}

.infoboxRight h3{margin: 0px 0px 8px;}

#content a{color: rgb(13, 54, 144); text-decoration: underline;}

#content .medClassHead a{color: rgb(13, 54, 144);}

#content .medtable a{color: rgb(13, 54, 144);}

.graficRight{float: right; margin-left: 10px; margin-bottom: 10px;}

.backlink{float: right; clear: both;}

body.aktuellarchiv .box{border: 0px none;}

.aktuellarchiv #content_box .meldBox{border-bottom: 1px solid rgb(184, 188, 223); background-color: transparent; padding-bottom: 0px; margin-bottom: 0px;}

#content_box #news_box h3{margin: 0px; font-size: 14px;}

#content_box #news_box p{margin-top: 0px; margin-bottom: 8px;}

.box h3{color: rgb(13, 54, 144);}

#content h4 a{text-decoration: none;}

#content .standdatum{font-size: 11px; color: rgb(102, 102, 102); text-align: right;}

.floatRight{float: right; margin-left: 15px; margin-bottom: 10px;}

#content .backlink a{text-decoration: none;}

#content .interviewCol{float: right; margin-left: 15px; width: 210px;}

#content .hpWeiterLink{text-decoration: none;}

#interviews{float: right; margin-left: 15px; width: 260px;}

#interviews div{clear: both; margin-bottom: 20px;}

#interviewBoxHeader{text-align: center; letter-spacing: 3px; margin-top: 0px;}

.box .interviewBoxHeader{text-align: center; letter-spacing: 3px; margin-top: 0px;}

#content hr.separator{border-width: 1px; border-style: solid solid none; border-color: rgb(228, 141, 87); margin: 20px auto 25px; clear: both; width: 60%;}

#sitemap .msl2{margin: 0px 15px 8px;}

#sitemap a{padding: 2px 8px; text-decoration: none; font-size: 14px; font-weight: bold; display: inline-block;}

#sitemap a:hover{color: rgb(224, 224, 255); background-color: rgb(13, 54, 144); text-decoration: none !important;}

#sitemap{list-style-type: none;}

select{border: 1px solid rgb(153, 153, 153);}

.longInput{border: 1px solid rgb(153, 153, 153); width: 300px;}

.shortInput{border: 1px solid rgb(153, 153, 153); width: 80px;}

.medInput{border: 1px solid rgb(153, 153, 153); width: 218px;}

#sitemap .msl2 a{font-size: 13px; font-weight: normal;}

#quartNav li.cel2{width: 95px;}

#quartNav li.cel1{width: 95px;}

form{margin: 0px;}

#content ul ul{margin-top: 4px; margin-bottom: 8px;}

#content li{margin: 8px 0px;}

#content .meldBox h3{margin-top: 5px;}

.aktion .frage{color: rgb(228, 141, 87); font-weight: bold; font-size: 14px;}

#content_box .frage{color: rgb(228, 141, 87);}

.hivPink{color: rgb(206, 80, 2);}

.hivBlue{color: rgb(13, 54, 144);}

#content a.weiter{text-decoration: none;}

#randspalte{padding: 8px; background-color: rgb(224, 224, 255);}

#randspalte h2{margin: -8px -8px 10px; padding: 2px 10px; font-size: 16px; color: rgb(255, 255, 255); background-color: rgb(121, 120, 172);}

#content_box #randspalte{position: absolute; top: 700px; right: 0px; width: 350px;}

#content_box #randspalte .lightBackgroundBlock{margin: -8px; background-color: rgb(243, 224, 226);}

#randspalte .lightBackgroundBlock h3{background-color: transparent; color: rgb(13, 54, 144);}

#content_box #content .graficCenter p{text-align: left; font-size: 11px; line-height: 12px;}

#content .interviewee{color: rgb(228, 141, 87);}

#content .compact td{font-size: 12px;}

.cellLines th{border: 2px solid rgb(255, 255, 255);}

.bgorange{background-color: rgb(228, 141, 87);}

.bgyellow{background-color: rgb(255, 227, 152);}

.bggreen{background-color: rgb(153, 204, 153);}

.bgred{background-color: rgb(228, 141, 87);}

table{text-align: left;}

th{vertical-align: top;}

#content .backlink{margin-left: 20px;}

.align_left{text-align: left !important;}

#content .graficCenter{margin-top: 20px; margin-bottom: 20px;}

.blueBackgroundBlock h2{color: rgb(68, 68, 68); margin-left: 8px;}

.nobreakspan{white-space: nowrap;}

#cme_login_form dt{width: 115px; float: left; margin-top: 15px; clear: left;}

#cme_login_form dd{width: 300px; margin-top: 15px; float: left; margin-left: 0px;}

#cme_login_form input{border: 1px solid rgb(204, 204, 204); font-size: 16px; font-weight: bold; width: 100%;}

#nextPage{float: right;}

#actions{border-left: 2px solid rgb(204, 204, 204); overflow: auto; width: 300px; float: right; padding-left: 20px; height: 450px; padding-right: 50px;}

#cme_page_nav{margin-top: 25px; text-align: center; position: absolute; bottom: 0px; width: 100%;}

#fortbildung h2{color: rgb(13, 54, 144); font-size: 18px;}

#prevPage{float: left;}

#content #fortbildung li{margin: 4px 0px;}

#fortbildung{min-height: 300px; margin-bottom: 20px; position: relative; padding-bottom: 35px;}

#fortbildung .antwort{font-size: 14px; cursor: pointer; text-indent: -40px; padding-left: 40px;}

#fortbildung .checked{background-color: rgb(184, 188, 223);}

#content #fortbildung .byline{font-size: 11px; color: rgb(121, 120, 172);}

#content #fortbildung .byline a{color: rgb(121, 120, 172);}

#fortbildung ul{margin-left: 0px; padding-left: 25px;}

h2 span.nichtRichtig{font-size: 15px; color: rgb(228, 141, 87);}

h2 span.richtig{font-size: 17px; color: rgb(0, 142, 40);}

.blueTable{border: 1px solid rgb(121, 120, 172); background-color: rgb(224, 224, 255); border-collapse: collapse;}

.blueTable td{border-color: rgb(121, 120, 172);}

.blueTable th{background-color: rgb(121, 120, 172); color: rgb(255, 255, 255); text-align: left; padding-left: 5px;}

td{vertical-align: top;}

.rowLines td{border-bottom: 1px solid;}

.inlineColumn{display: inline-block;}

#fortbildung .fussnoten{font-size: 11px;}

#fortbildung .fussnoten ol{margin: 0px; padding-left: 20px;}

#content #fortbildung .fussnoten li{margin: 0px;}

#fortbildung #module_auswahl h2{margin: 5px 0px 15px;}

#module_auswahl a.testButton{border: 1px solid; padding: 4px; display: block; text-align: center; text-decoration: none; border-radius: 8px; background-color: rgb(13, 54, 144); color: rgb(255, 255, 255); font-weight: bold;}

#actions .button{border: 1px solid rgb(13, 54, 144); background-color: rgb(184, 188, 223); margin-bottom: 15px; display: block; width: 250px; border-radius: 8px; font-weight: bold;}

#content p.supportedby{color: rgb(153, 153, 153); font-size: 12px;}

#content .slidesdownload .box{background-color: transparent;}

#content #module_auswahl p{margin-bottom: 5px;}

#cme_login_form input.plz{width: 98px;}

#cme_login_form input.ort{width: 198px;}

#content #module_auswahl p.autor{font-style: italic; font-size: 12px; margin-bottom: 20px;}

.align_right{text-align: right !important;}

.align_justify{text-align: justify !important;}

.nichtRichtig{color: rgb(228, 141, 87);}

#fortbildung a.testButton{border: 1px solid; padding: 4px; display: block; width: 150px; text-align: center; text-decoration: none; border-radius: 8px; background-color: rgb(13, 54, 144); color: rgb(255, 255, 255); font-weight: bold;}

#fortbildung .weiterCME a.testButton{display: inline-block; width: 150px; margin-right: 0px;}

.frage .nb{color: rgb(13, 54, 144);}

#fortbildung #module_auswahl a.testButton{margin: 20px 0px 8px; width: 200px;}

#module_auswahl .sponsor{padding: 8px; position: absolute; right: 15px; bottom: 30px; background-color: rgb(255, 255, 255); color: rgb(102, 102, 102); font-size: 12px;}

#module_auswahl .cme_mod_div{position: relative;}

#cme_erg_table td{padding: 2px;}

#cme_erg_table input{border: 1px solid rgb(204, 204, 204); padding: 4px; width: 300px; font-size: 15px;}

#cme_erg_table input.plz{width: 80px;}

#cme_erg_table input.ort{width: 206px;}

table#cme_erg_table{border-collapse: collapse;}

#fortbildung .ergbutt{border: 1px solid; padding: 4px; display: block; width: 150px; text-align: center; text-decoration: none; border-radius: 8px; background-color: rgb(13, 54, 144); color: rgb(255, 255, 255); font-weight: bold;}

#fortbildung .lightBackgroundBlock{background-color: rgb(231, 231, 231);}

#content .lightBackgroundBlock h4{margin-top: 0px;}

#content .blueBackgroundBlock h3{font-size: 15px;}

#content .caption{font-size: 11px !important; margin: 0px !important;}

#content_box .blueBackgroundBlock li p{margin-left: 0px; margin-right: 0px; margin-top: 0px;}

#content .blueHeader h2{color: rgb(255, 255, 255); margin: 0px; padding: 8px 0px 0px 8px;}

#content .blueHeader{background-color: rgb(13, 54, 144);}

.graficRight li{font-size: 13px;}

.blueBackgroundBlock h1{margin: 8px;}

#content span.grey{color: rgb(102, 102, 102);}

h1.sillyclass{border-bottom: 2px solid rgb(13, 54, 144); color: rgb(228, 141, 87);}

.home #content .kongresshpbox{background-color: rgb(243, 224, 226);}

.kongresshpbox h3{margin-bottom: 4px; font-size: 14px;}

.blueBackgroundBlock h5{font-size: 14px; margin: 20px 0px 8px; color: rgb(13, 54, 144); background-color: rgb(184, 188, 223); padding: 2px 8px;}

div.simpleBox{border: 1px solid rgb(153, 153, 153); border-radius: 8px; padding: 8px;}

table.fs13 td{font-size: 13px; padding: 4px;}

#content p.compact{margin-bottom: 4px;}

#content_box .backlinkBottom{padding: 40px 0px 0px;}

.nounderline{text-decoration: none !important;}

hr.blueseparator{border: 1px solid rgb(184, 188, 223); width: 80%;}

#content #termine_uebersicht h4 a{text-decoration: underline;}

#content_box .infoboxRight h4{margin-top: 4px;}

#content .blueBackgroundBlock h4{background-color: transparent; color: rgb(13, 54, 144); font-size: 14px; margin-left: 8px;}

#content_box .spacePara .byline{margin-bottom: 8px;}

#interviews hr{border: 2px solid rgb(204, 204, 204); width: 60%; margin: 15px auto;}

#content a:hover{background-color: rgb(184, 188, 223);}

.no_margin{margin: 0px;}

.no_margin li{margin: 0px;}

#content .no_margin li{margin: 0px;}

.lightBackgroundBlock{background-color: rgb(243, 224, 226);}

.shadow_box{box-shadow: rgb(153, 153, 153) 4px 4px 7px;}

#page .toggleBlock H4{cursor: pointer;}

#page .toggleBlock H4.headerClosed{padding-left: 25px; background-image: url("/pics/klapp_closed.gif"); background-repeat: no-repeat;}

#page .toggleBlock H4.headerOpen{padding-left: 25px; background-image: url("/pics/klapp_open.gif"); background-repeat: no-repeat;}

.toggleBody{padding-left: 20px; overflow: hidden; transition-duration: 0.3s; transition-property: height;}

.blueTable .light{background-color: rgb(255, 255, 255);}

UL.ulist_sqboller{list-style-image: url("/images/sq_boller.gif"); margin-left: 25px;}

UL.ulist_sqboller UL{list-style-image: none;}

#content UL.ulist_sqboller{margin-left: 25px;}

.graficLeft{float: left; margin: 0px 15px 15px 0px; font-size: 11px;}

IMG.logoFloatLeft{float: left; margin-right: 15px; margin-bottom: 10px;}

.blueBackgroundBlock{background-color: rgb(231, 231, 231); border: 1px solid rgb(231, 231, 231);}

.blueBorderImg{border: 1px solid rgb(13, 54, 144);}

.blueBackgroundBlock P{margin-left: 8px; margin-right: 8px; margin-top: 0px; font-size: 13px;}

.blueBackgroundBlock H3{margin-top: 0px; background-color: rgb(13, 54, 144); color: rgb(255, 255, 255); padding: 4px 8px;}

#content .blueBackgroundBlock .byline{padding: 8px;}

.byline{margin: 6px 0px; text-align: right; font-style: italic;}

.cellpad3 TD{padding: 3px;}

.outdent15{text-indent: -15px; padding-left: 15px;}

.literatur p{text-indent: -15px; font-size: 11px; padding-left: 15px;}

.zeitzeugenBluebox{width: 280px; float: left; padding: 10px 10px 10px 70px; background-color: rgb(231, 231, 231); margin: 0px 20px 10px -50px; background-image: url("/images/hivschleife.png"); background-repeat: no-repeat; background-position: 10px 10px; border: 1px solid rgb(204, 204, 204); min-height: 50px;}

.textPreviewHighlight{border-top: 2px solid rgb(228, 141, 87); border-bottom: 2px solid rgb(228, 141, 87); padding: 10px; margin: 10px 0px; font-weight: bold; color: rgb(13, 54, 144);}

#hp_intro_div STRONG{font-weight: normal;}

#interviewsWide #interviewBoxHeader{background-color: rgb(204, 204, 204);}

#interviewsWide P.downloadaudio{clear: both; margin-top: 10px; padding-left: 30px;}

#content .compactList li{margin: 0px;}

#ausgabeUebersicht h4 small{font-size: 0.85em;}

#content #literatur p{font-size: 11px; text-indent: -15px; padding-left: 15px; margin: 0px;}

table.center td{text-align: center;}

table.compact .col1{font-weight: bold; text-align: left;}

#literatur{border-top: 3px solid rgb(13, 54, 144); margin-top: 20px;}

#content .compact p{font-size: 12px; margin: 3px 0px;}

p.teaser{font-style: italic;}

.box .interviewHeader{margin-top: 0px;}

.blueTable ul{margin: 0px;}

#content .blueTable ul p{margin: 0px;}

#content .blueTable li{margin: 3px;}

#content .bbox p{margin: 1px 8px; font-weight: bold; color: rgb(0, 0, 0); font-size: 12px;}

#content .bbox p.hivBlue{font-weight: bold; color: rgb(13, 54, 144);}

h3.mon{border-top: 2px solid rgb(13, 54, 144); border-bottom: 2px solid rgb(13, 54, 144); text-align: center; background-color: rgb(224, 224, 255); margin-top: 30px;}

.blueTable.cellpad3 th{padding: 3px;}

#page #banner_ad h2{color: rgb(228, 141, 87); margin-bottom: 6px;}

#page #banner_ad{border-left: 2px solid rgb(204, 204, 204); overflow: auto; width: 300px; float: right; padding: 0px 50px 20px 20px;}

#content .smallnotes{font-size: 11px; background-color: rgb(231, 231, 231);}

#content .blueBackgroundBlock.compact p{padding-left: 8px; padding-right: 8px;}

#content_box .meldDate{width: 120px; border-top: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); font-size: 11px; margin-top: 30px;}

.fussnoten{font-size: 12px;}

.fussnoten p{text-indent: -15px; padding-left: 15px;}

.blueTable.zebra tr:nth-child(2n+1){background-color: rgb(255, 255, 255);}

.blueTable.zebra2 tr:nth-child(2n){background-color: rgb(255, 255, 255);}

#content .bubblebox{background-color: rgb(121, 120, 172); font-size: 15px; font-weight: bold; color: rgb(255, 255, 255); width: 140px; text-align: center; padding: 10px; float: right; margin: 0px 0px 10px 10px;}

.home h3{margin-bottom: 5px;}

#content #iasbox h4{margin-bottom: 5px;}

span.newsdate{display: inline-block; margin-right: 10px; color: rgb(13, 54, 144);}

#referenten{column-count: 2; column-gap: 20px;}

span.bildcopy{display: inline-block; margin-top: -12px; color: rgb(255, 255, 255);}

#content a img.blueBorderImg{border: 1px solid rgb(13, 54, 144);}

.blueBackgroundBlock h3 a{color: rgb(255, 255, 255);}

#content .blueBackgroundBlock h3 a{color: rgb(255, 255, 255);}

#content .cellLines td{border: 2px solid rgb(255, 255, 255);}

h1 sup{vertical-align: text-top; font-size: 50%;}

#content .graficRight p{font-size: 11px; line-height: 1.2em;}

#content .graficLeft p{font-size: 11px;}

.shadowImg{border-radius: 8px; box-shadow: rgb(102, 102, 102) 3px 3px 8px;}

#teststellanmeld dt{float: left; width: 140px; clear: both; margin-top: 10px; text-align: right; padding-right: 10px;}

#teststellanmeld dd{float: left; margin: 10px 0px; padding-left: 0px;}

#teststellanmeld input{border: 1px solid rgb(204, 204, 204); font-size: 16px; padding: 3px 8px; width: 400px;}

#teststellanmeld textarea{width: 400px; border: 1px solid rgb(204, 204, 204); height: 80px; padding: 3px 8px; font-size: 16px; font-family: Arial, Helvetica, sans-serif;}

#teststellanmeld input#email{margin-bottom: 25px;}

#content #teststellanmeld .separator{border-color: rgb(153, 153, 153);}

#teststellanmeld .formsubmit{text-align: center; padding: 20px 0px 10px; clear: both;}

#aenderndiv{height: 0px; overflow: hidden; transition-property: height; transition-duration: 0.3s;}

#anmeldendiv{height: 0px; overflow: hidden; transition-property: height; transition-duration: 0.3s;}

#anmeldendiv #teststellanmeld{border: 1px solid rgb(204, 204, 204); padding: 10px; border-radius: 12px; margin: 10px; box-shadow: rgb(204, 204, 204) 5px 5px 8px; background-color: rgb(231, 231, 231);}

#aenderndiv #teststellaendern{border: 1px solid rgb(204, 204, 204); padding: 10px; border-radius: 12px; margin: 10px 10px 80px; box-shadow: rgb(204, 204, 204) 5px 5px 8px; background-color: rgb(184, 188, 223);}

#fetchemail{width: 350px; border: 1px solid rgb(204, 204, 204); font-size: 16px; padding: 4px 8px;}

#content .editbutton{text-align: center; margin-bottom: 30px;}

.teststellenerrors{border: 2px solid rgb(204, 204, 204); background-color: rgb(255, 227, 152); text-align: center; padding: 10px; color: red; font-weight: bold;}

#formcontent pre{font-size: 13px;}

#teststellaendern .formsubmit{text-align: center; padding: 20px 0px 10px; clear: both;}

#teststellaendern .formsubmit input{border: 1px solid rgb(204, 204, 204); font-size: 16px; padding: 3px 8px; width: 400px;}

#content p.cancel{margin-top: 50px; text-align: center;}

.editbutton button{border: 2px solid rgb(204, 204, 204); padding: 3px; width: 200px; margin: 20px; border-radius: 12px;}

.teststellenerrors p{font-weight: normal; color: rgb(0, 0, 0);}

#austrialink{width: 180px; text-align: center;}

#deutschlandlink{width: 180px; text-align: center;}

#content_box h3.kongressThema{background-color: rgb(231, 231, 231); padding: 2px 12px; border-top: 1px solid rgb(13, 54, 144); border-bottom: 1px solid rgb(13, 54, 144); text-align: center; margin-top: 40px;}

.home #content_box .hp_rss_feed_box .kongressThema{text-align: left; border: 0px none; padding: 0px; margin-bottom: 0px; color: rgb(102, 102, 102); margin-left: 20px; margin-top: 10px;}

.hp_rss_feed_box blockquote{margin-top: 0px;}

.hp_rss_feed_box blockquote h3{margin-top: 4px;}

.nonews #content ul.testStellenUeb li{width: 24%; margin: 5px 0px; float: left; padding: 0px 10px 0px 0px;}

#hivabo{width: 280px; float: left;}

#anmelden{float: right; width: 250px; background-color: rgb(228, 141, 87); margin-right: 30px;}

#content_box ul.testStellenUeb{max-width: 700px;}

.testStellenTable th{font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; text-align: center; border: 1px outset; background-color: rgb(204, 204, 204);}

.quoteblock{text-align: center; border-top: 1px solid rgb(228, 141, 87); border-bottom: 1px solid rgb(228, 141, 87); background-color: rgb(231, 231, 231); font-size: 12px; font-style: italic; margin: 12px 0px;}

#content .quoteblock p{margin: 4px 0px;}

table.blueTable.borders td{border: 2px solid rgb(231, 231, 231); padding: 2px 8px;}

#content table.pressed td{font-size: 11px; padding: 1px;}

#content .testStellenUeb a.current{background-color: rgb(228, 141, 87); color: rgb(255, 255, 255); text-decoration: none; padding: 0px 8px;}

#news_box .weiter{margin-left: 6px; vertical-align: middle;}

.ulist_dash{list-style-type: "- "; padding-left: 25px;}

.interview #content_box .frage{font-weight: bold; margin-top: 12px;}

.meldungen #content h2{color: rgb(13, 54, 144); font-size: 1.3em; margin-top: 1.5em;}

a:hover img.weiter{background-color: rgb(228, 141, 87);}

a img.weiter:hover{background-color: rgb(228, 141, 87);}

hr.separator2{border-width: 2px; border-color: rgb(13, 54, 144); border-style: solid; width: 80%; margin: 25px auto;}

.testStellenTable h2{font-size: 13px; font-weight: normal; margin: 0px; color: rgb(13, 54, 144);}

#sisprogramm dt{width: 80px; clear: both; float: left; margin-top: 10px;}

#sisprogramm dt.block{background-color: rgb(13, 54, 144);}

#sisprogramm dd{float: left; padding: 0px; margin: 10px 10px 0px;}

#sisprogramm{padding-bottom: 30px;}

.blueTable .dark{background-color: rgb(184, 188, 223);}

.floatLeft{float: left; margin-right: 20px; margin-bottom: 10px;}

.meldungTitel{color: rgb(13, 54, 144);}

.meldungTitel small{color: rgb(228, 141, 87);}

.home #content h4{margin: 5px 0px; font-weight: normal;}

.home h4 a img{vertical-align: middle;}

.mp3download{vertical-align: middle; margin-top: 5px; margin-right: 5px;}

.playAudio{margin-right: 5px;}

table.blueTable.borders th{border: 2px solid rgb(231, 231, 231);}

table .subheadercell{font-weight: bold;}

.termineblock h5{border-top: 1px solid rgb(153, 153, 153); border-bottom: 1px solid rgb(153, 153, 153); background-color: rgb(204, 204, 204); padding: 0px 12px;}

#content .graficRight.wide{width: 100% !important;}

#content .expanderImage.wide{width: 100% !important; height: auto !important;}

#content .graficRight{transition-property: width, height; transition-duration: 0.4s;}

.testStellenTable .website{color: rgb(228, 141, 87);}

#content .compactList.smaller li{font-size: 12px;}

div.pressed ul{margin-left: 0px; padding-left: 20px;}

.literatur.compact{font-size: 11px;}

#content .literatur.compact{font-size: 11px;}

#content .literatur.compact p{font-size: 11px;}

#content .blueBackgroundBlock .literatur{padding-left: 10px;}

#content ol.list_pleft20{padding-left: 20px;}

#content ul.list_pleft20{padding-left: 20px;}

#content .meldungSponsor{margin: 20px 0px 0px; color: rgb(228, 141, 87); font-weight: bold;}

#content .meldungSponsor + h2{margin: 0px 0px 8px;}

#content .pressed.blueBackgroundBlock P{margin: 3px 12px;}

p.pressed.compact{font-size: 11px;}

.slides-download{display: block; border-radius: 12px; background-color: rgb(184, 188, 223); padding: 0px 8px;}

.slides-download img{vertical-align: middle;}

.kommentarBlock{border: 1px solid rgb(51, 102, 153); padding: 10px; margin: 30px 0px; background-color: rgb(224, 224, 255); border-radius: 12px; box-shadow: rgb(153, 153, 153) 4px 4px 8px;}

.expanderBox{padding-bottom: 20px; position: relative;}

.expanderBox::after{content: url("/pics/groesser.png"); position: absolute; right: 20px; bottom: 5px;}

#content .expanderBox.wide img{box-shadow: rgb(153, 153, 153) 3px 3px 6px; cursor: zoom-out;}

#content .expanderBox img{transition-duration: 0.4s; cursor: zoom-in; width: 100%;}

h3.anrisstext{font-weight: normal; font-size: 13px; background-color: rgb(184, 188, 223); color: rgb(68, 68, 68); border-top: 2px solid rgb(13, 54, 144); border-bottom: 2px solid rgb(13, 54, 144); padding: 2px 6px;}

img.download{margin-left: 5px; vertical-align: middle;}

#content .hangLeft{margin-left: -50px;}

.hepatitisLogo{color: rgb(153, 153, 153);}

.hepBlue{color: rgb(13, 54, 144);}

.hepOrange{color: rgb(228, 141, 87);}

img[alt="weiter"]{vertical-align: middle;}

img.pdf-img{vertical-align: middle; margin-left: 5px;}

.referenten p{width: 300px;}

#content #sis-programm dt{float: left; width: 80px; clear: both; margin-top: 10px;}

#content #sis-programm dd{margin-top: 10px; float: left; margin-left: 10px;}

#content #sis-programm h5{font-size: 14px; clear: both; padding-top: 20px; margin: 0px;}

#content #sis-programm dl{margin: 0px; padding: 0px;}

#content #sis-programm .block{background-color: rgb(13, 54, 144); color: rgb(13, 54, 144);}

#content div.tog-slider > div{height: 0px; overflow: hidden;}

#content div.tog-slider > div.open{height: auto; overflow: hidden;}

.olist_alpha{list-style-type: upper-latin;}

#save-the-date{position: absolute; left: 285px; top: 91px;}

.highlightBlock{padding: 10px 8px; background-color: rgb(224, 224, 255); margin: 15px 0px; text-align: center; font-weight: bold; font-size: 1.1em; color: rgb(121, 120, 172); box-shadow: rgb(102, 102, 102) 2px 3px 6px;}

.bluebar{background-color: rgb(13, 54, 144);}

#content .infoboxRight .stand{font-size: 11px; color: rgb(102, 102, 102); margin: 0px;}

#content div.interviewee{float: right; width: 250px; margin-left: 20px; border: 1px solid rgb(184, 188, 223);}

div.interviewee img{float: left; margin-right: 15px; margin-bottom: 15px;}

#content .interviewee p{color: rgb(13, 54, 144); padding: 8px; font-size: 0.9em; line-height: 1.3em;}

.blueTable.dodo .subheadercell{background-color: rgb(204, 204, 204);}

table.v-middle td, tr.v-middle td, td.v-middle{vertical-align: middle;}

body.fragantw #content_box .frage::before{content: url("/pics/bbox.png");}

body.fragantw .antwort{background-color: rgb(231, 231, 231); padding: 8px; margin-top: 0px;}

.fragantw .interviewee p{font-size: 0.9em;}

.frage{color: rgb(224, 87, 138);}

body.fragantw .frage{color: rgb(68, 68, 68); background-color: rgb(231, 231, 231); padding: 4px 8px 10px; margin-bottom: 0px;}

body.fragantw #content .frage{color: rgb(68, 68, 68); background-color: rgb(231, 231, 231); padding: 4px 8px 10px; margin-bottom: 0px;}

.padd-box{padding: 12px;}

#content h2 small{font-size: 0.7em; color: rgb(13, 54, 144);}

.blueTable .cellbg_lightgrey{background-color: rgb(231, 231, 231); color: rgb(0, 0, 0);}

table.white_borders{border: 0px none;}

.blueTable.white_borders td{border: 2px solid white;}

.blueTable.white_borders th{border: 2px solid white;}

#header{position: absolute; left: 0px; top: 0px; width: 100%;}

#logoblock{padding: 14px 50px; border-top: 3px solid rgb(228, 141, 87); border-bottom: 3px solid rgb(228, 141, 87); clear: both; background-color: rgb(228, 141, 87);}

#partnersblock{text-align: right; padding: 10px 50px 3px;}

#searchblock{float: right; margin-top: 10px; background-color: rgb(255, 255, 255);}

#headerlogo{margin-right: 18px;}

#searchfield{border: 0px none;}

h2 small{font-size: 0.7em;}

#purpose{background-color: rgb(231, 231, 231); padding: 6px; margin-bottom: 10px; margin-top: 60px;}

#footerLinks img{vertical-align: middle;}

#footerLinks a{text-decoration: none; color: rgb(0, 0, 0);}

#partnersblock img{max-width: 80%;}

#mobilemenublock{float: right; display: none;}

._rulehorz{position: fixed; bottom: 0px; left: 0px;}

._rulevert{transform: rotate(0.75turn); position: fixed; bottom: 585px; right: -585px;}

#headeronline{margin-right: 30px;}

#sponsorlogos img{margin: 10px; vertical-align: middle;}

#mitfreundlichen{color: rgb(224, 87, 138);}

#sponsorlogos{text-align: center;}

#searchblock form::after{content: "🔎";}

#searchblock input{border: 0px none;}

#restricted-abmelden{text-align: right;}

.nonews.middle-block #content{max-width: 640px; float: none; margin: auto;}

.logoFloatRight{float: right; margin-left: 15px; margin-bottom: 15px;}

#content h4.pp-slides-download{width: 240px; text-align: center; background-color: rgb(224, 224, 255); font-weight: bold; margin: 15px 0px;}

#content h4.pp-slides-download::before{content: url("/images/ppt_download.gif"); float: left; margin: -4px 8px 0px -4px;}

#content audio{display: block; margin: 12px auto; height: 30px; background-color: rgb(204, 204, 204); width: 270px;}

.mediaIcon{margin: 0px 10px; vertical-align: middle;}

#content p.disclaimer{margin-top: 50px; font-size: 14px; color: rgb(119, 119, 119);}

.med_imgpop{position: absolute; width: 0px; height: 0px; box-sizing: border-box; box-shadow: rgb(119, 119, 119) 5px 5px 8px; overflow: hidden; transition-property: height, width, top; transition-duration: 0.5s;}

.med_imgpop img{border: 1px solid rgb(121, 120, 172);}

#content h4.pptpdf-slides-download{display: inline-block; padding-right: 8px; text-align: center; background-color: rgb(224, 224, 255); font-weight: bold; margin: 15px 0px;}

#content h4.pppdf-slides-download a::before{content: url("/pics/pptpdf.png"); float: left; margin: -4px 8px 0px -4px;}

#content h4.pptpdf-slides-download a::before{content: url("/pics/pptpdf.png"); float: left; margin: -4px 8px 0px -4px;}

.home #content .separator{margin: 30px auto;}

.borderlines td{border: 1px solid rgb(119, 119, 119);}

#content table.borderlines{border-collapse: collapse;}

.zebrayellow tr:nth-child(2n) td{background-color: rgb(255, 255, 220);}

#purpose strong{font-weight: normal;}

.infoboxRight h4{margin-bottom: 10px;}

#content_box #news_box h3.restricted-content::before{content: url("/pics/Lock-icon.png"); float: left; margin-top: 10px; margin-right: 6px;}

#content h3.restricted-content::before{content: url("/pics/Lock-icon.png"); float: left; margin-top: 10px; margin-right: 6px;}

#content h4.restricted-content::before{content: url("/pics/Lock-icon.png"); float: left; margin-right: 6px; clear: both;}

.userloggedin .restricted-content a:hover::after{content: normal;}

#content .continue-button.restricted-content::before{content: url("/pics/Lock-icon.png"); float: left; margin-top: -8px; margin-right: -10px;}

.restricted-content a:hover::after{content: "login erforderlich"; background-color: rgb(252, 178, 242); box-shadow: rgb(153, 153, 153) 1px 2px 4px; text-decoration: none; padding: 8px; display: block; position: absolute; bottom: 25px; right: 10px;}

.restricted-content a{position: relative;}

.restricted-content img.weiterimg::after{content: url("/pics/Lock-icon.png");}

#content_box .restricted-content h4::before{content: url("/pics/Lock-icon.png"); float: left; margin-top: 10px; margin-right: 6px;}

#sponsorlogos img.disabled{display: none;}

#sponsoren-list img.disabled{opacity: 0.2;}

#sponsoren-list img{margin-right: 40px; vertical-align: middle;}

#sponsoren-list div{margin: 30px 0px;}

#social{background-color: rgb(228, 141, 87); overflow: auto; padding: 8px 10px; margin: 30px 0px;}

#social a{color: rgb(255, 255, 255); text-decoration: none;}

#social h3{margin: 0px; color: rgb(68, 68, 68);}

#social table{float: left;}

span.social-button{display: inline-block; background-color: rgb(255, 255, 255); border-radius: 50%; line-height: 22px;}

#social td{height: 50px; vertical-align: middle;}

#twitterbox{background-color: rgb(255, 255, 255); width: 280px; float: left; margin-right: 18px; border-radius: 8px; padding: 10px; height: 100px;}

.social-button img{vertical-align: middle;}

tr:hover .social-button{background-color: rgb(248, 208, 243); transition-property: background-color; transition-duration: 0.4s;}

#content h3{font-size: 1.1em;}

#twitterbox a{color: rgb(121, 120, 172);}

#social-top{float: left; padding: 12px 40px 0px 50px;}

#social-top2{margin-top: 8px; margin-left: 30px;}

#content_box #shortnews{display: none;}

#shortnews ul{list-style-type: none; padding: 0px;}

#shortnews ul{list-style-type: none; padding: 0px;}

#shortnews h3{font-size: 1em; margin: 0px;}

#shortnews a{text-decoration: none; color: black;}

#shortnews p.teaser{margin: 0px 0px 1em;}

#shortnews h2{font-size: 1.5em;}

#shortnewsweiter{background-color: rgb(233, 231, 240);}

#social-top a:hover{background-color: rgb(207, 234, 254);}

#social-top a{border-radius: 50%; display: inline-block;}

#content ul.compactList{margin: 0px;}

.infoboxRight h5{margin: 0px;}

#content h4.grafikRightHeader{margin: 0px; font-weight: normal; font-size: 13px; color: rgb(0, 0, 0);}

#content #downloads.blueBackgroundBlock p{clear: both;}

#content_box .mobile-only{display: none;}

#content_box .pc-only{display: block;}

#content .download-block{box-shadow: rgb(153, 153, 153) 2px 2px 4px; background-color: rgb(233, 231, 240); padding: 12px;}

.download-block h2{margin-left: -20px; background-color: rgb(13, 54, 144); margin-top: 0px; color: rgb(255, 255, 255); padding: 4px 8px;}

#content .download-block p::before{content: url("/images/ppt_download.gif"); float: left; margin-top: -10px; margin-right: 15px; margin-bottom: 10px;}

#content .download-block p{clear: both;}

.interviewBox{width: 300px; box-shadow: rgb(153, 153, 153) 4px 4px 7px; padding: 12px; border: 1px solid rgb(204, 204, 204); margin: 0px 0px 20px 20px; float: right;}

#content .interviewBox h3{color: rgb(13, 54, 144); font-size: 1.1em;}

#fachkreiseliste{color: rgb(224, 87, 138);}

tr.yellow{background-color: rgb(255, 255, 220);}

#therapieoptionen ul{margin-bottom: 20px;}

#message{position: fixed; top: 200px; left: 50%; margin-left: -100px; width: 260px; z-index: 1000; background-color: rgb(255, 227, 152); padding: 20px; color: rgb(0, 142, 40); transition-property: opacity; transition-duration: 1s; opacity: 1; box-shadow: rgb(153, 153, 153) 1px 2px 4px;}

#message.hide{opacity: 0;}

#message:focus{display: none;}

#pli-error{padding: 8px; box-shadow: rgb(166, 165, 165) 2px 2px 6px; background-color: rgb(255, 227, 152); width: 400px; margin: auto;}

td.whitecell{background-color: rgb(255, 255, 255);}

table.grey.borders{border-collapse: collapse;}

.grey.borders td{border: 1px solid rgb(119, 119, 119);}

#content .meldungen-list li{margin-bottom: 20px; padding-bottom: 5px; border-bottom: 1px solid rgb(177, 123, 183);}

#content .meldungen-list{list-style-type: none; padding: 0px;}

#content p.meldpagelink{margin: 15px auto; width: 180px; text-align: center; background-color: rgb(204, 204, 204);}

#content .meldpagelink a{text-decoration: none; font-weight: bold; color: rgb(102, 102, 102);}

.greyTable{border-collapse: collapse;}

.greyTable.borders td{border-color: rgb(255, 255, 255); border-width: 2px;}

.greyTable td{background-color: rgb(224, 224, 224);}

.greyTable.borders td{border: 2px solid rgb(255, 255, 255); padding: 2px 8px;}

#content .video-container{margin: 20px 0px;}

.greyBorderImg{border: 1px solid rgb(204, 204, 204);}

.autor{text-align: right; color: rgb(102, 102, 102);}

#content .dateTopSmall{border-top: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); float: right; font-size: 0.85em; margin-left: 15px; margin-bottom: 10px; color: rgb(102, 102, 102);}

#content h2.easl-type-header{border-top: 1px solid rgb(160, 180, 180); border-bottom: 1px solid rgb(160, 180, 180); background-color: rgb(224, 224, 255); padding-left: 8px;}

#content h3.easl-type-header{border-top: 1px solid rgb(160, 180, 180); border-bottom: 1px solid rgb(160, 180, 180); background-color: rgb(224, 224, 255); padding-left: 8px;}

body.home #content .easl-type-header{color: rgb(51, 102, 153); background-color: rgb(224, 224, 255); padding-left: 10px;}

.expanderBox.wide{z-index: 1000;}

#content .preview{outline: rgb(0, 136, 34) dotted 2px;}

h4.pdf-slides-download::before{content: url("/pics/pdf-s.gif"); float: left; margin-right: 10px;}

.meldungen-list .sponsor{font-size: 12px; color: rgb(119, 119, 119);}

#news_box .sponsor{font-size: 12px; color: rgb(119, 119, 119);}

#content #literatur li, #content .literatur li{margin: 4px 0px; font-size: 12px;}

#content_box .meldDate.floatmd{width: 160px;}

.img-credit{color: rgb(153, 153, 153); font-size: 9px; display: block; margin-top: -4px;}

#banner-ad{margin-top: -63px; margin-left: -50px; width: 700px; margin-bottom: 30px; position: relative; z-index: 1000; box-shadow: rgb(102, 102, 102) 2px 3px 6px; background-color: rgb(234, 244, 245); box-sizing: border-box; height: 100px; overflow: hidden;}

body.viiv .frage{color: rgb(51, 102, 153);}

body.viiv #content .frage{color: rgb(51, 102, 153);}

#content div.subtle-block{color: rgb(119, 119, 119); border: 1px solid rgb(224, 224, 224); padding: 10px;}

a.img-credit-bottom{font-size: 11px; color: rgb(224, 224, 224);}

#content a.img-credit-bottom{font-size: 11px; color: rgb(166, 165, 165);}

#header-404{display: block; margin: auto;}

#weltheptag img{max-width: 100%;}



/* included stylesheet styles/primnav.css-- */

/*NAME: */
/*COMMENT: */


/*--------------------------------------------------------------------------
This Stylesheet can be edited by hand.
N.B. Changes not compatible with Firefox may however be overwritten if changes
are later made with the Wysiwyg Css-Editor using FF, since these will be ignored.
--------------------------------------------------------------------------*/

#primnav{background-color: rgb(13, 54, 144);}

#primnav .menuTable1{width: 100%;}

#header .primnav a{color: rgb(255, 255, 255); text-decoration: none; font-size: 0.9em; font-weight: bold; padding: 2px 8px; white-space: nowrap;}

#header .primnav td ul{position: absolute; background-color: rgb(224, 224, 255); padding: 0px; margin: 0px; visibility: hidden; border: 1px solid rgb(228, 141, 87); max-width: 250px;}

#header .primnav td ul li{display: block; float: none; text-align: left; padding: 0px; list-style-type: none; width: auto; min-width: 150px; font-size: 1.1em;}

#header .primnav td:hover ul{visibility: visible;}

#header .primnav a:hover{text-decoration: none !important;}

#primnav .primnav{padding: 15px 42px;}

#primnav .primnav td ul a{padding: 4px 8px; color: rgb(13, 54, 144); font-size: 0.9em; display: block; line-height: 1.1em;}

#primnav .primnav td ul a:hover{background-color: rgb(13, 54, 144); color: rgb(255, 255, 255);}

#primnav .primnav li:hover a{color: rgb(177, 123, 183);}

#primnav .primnav td:last-child{text-align: right;}

#primnav .primnav td{text-align: center;}

#primnav .primnav td:first-child{text-align: left;}

#primnav .primnav td li:hover ul a{color: rgb(13, 54, 144);}

#primnav .primnav td ul li a{color: rgb(13, 54, 144); font-weight: normal; white-space: normal;}

#primnav .primnav td ul li a:hover{background-color: rgb(13, 54, 144); color: rgb(255, 255, 255);}

#header #primnav .primnav{line-height: 18px;}

#primnav .menuTable1 td:hover > a{background-color: rgb(255, 255, 255); color: rgb(13, 54, 144);}

#primnav_above .logoutspan a{padding: 4px 8px; color: rgb(13, 54, 144); font-size: 1.15em; display: block; line-height: 1.1em; font-weight: normal;}

#primnav_above .logoutspan a:hover{background-color: rgb(13, 54, 144); color: rgb(255, 255, 255);}

#primnav_above .logoutspan{position: absolute; top: 18px; right: 0px; visibility: hidden; cursor: pointer; display: block; border: 1px solid rgb(177, 123, 183); text-align: left;}

#primnav_above .logged-in{position: relative;}

#primnav_above .logged-in:hover .logoutspan{visibility: visible; background-color: rgb(184, 188, 223); color: black; display: block;}

#waitwait{position: absolute; display: none; z-index: 1000; top: 50%; left: 50%;}

.logoutspan img{vertical-align: middle;}

#primnav a.current{color: rgb(228, 141, 87);}

#primnav a span.icomoon{font-size: 20px; display: inline-block; vertical-align: top;}

#primnav .primnav li a.current{color: rgb(228, 141, 87);}



/* included stylesheet styles/compatibility.css-- */

/*NAME: */
/*COMMENT: */


/*--------------------------------------------------------------------------
This Stylesheet can be edited by hand.
N.B. Changes not compatible with Firefox may however be overwritten if changes
are later made with the Wysiwyg Css-Editor using FF, since these will be ignored.
--------------------------------------------------------------------------*/

.clearfix::after{visibility: hidden; display: block; font-size: 0px; content: " "; clear: both; height: 0px;}

.four-col{column-count: 4;}

.three-col{column-count: 3;}

.two-col{column-count: 2;}

.two-col-grid{display: grid; grid-template-columns: minmax(280px, 47%) minmax(280px, 47%); gap: 5%;}

#content a { overflow-wrap: anywhere; word-wrap: anywhere; word-break: break-word; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
     #content a {word-break: break-all;}
}

@supports (-ms-ime-align:auto) {
    #content a {word-break: break-all;}
}



/* included stylesheet styles/print.css--print */

@media print
{
body {
	background-image:none;
	background-color:#ffffff;
	margin:0px;
}

#logoCell { width:130px; height:40px; text-align:center; }
#logoSpacerLeft { width:30px; height:15px; }
#logoSpacerRight { width:40px; height:15px; }
#logoLineLeft { width:30px; height:25px; background-color:#2e3583; }
#logoLineRight { width:40px; height:25px; background-color:#2e3583; }
#currentSection { 
	color:#ffffff; background-color:#2e3583; width:640px; 
	font-size:14px; font-weight:bold; text-align:right; padding-right:10px;
}
#zierbild {display:none;}
#content{overflow: visible; margin-left: 0px; position: relative; margin-top: 20px;}
#contentFrame{border: none; margin: 0px; padding: 0px; padding-top:50px; overflow: visible; text-align: left; max-width: none; position: relative; background-image: none; background-color: rgb(255, 255, 255); background-repeat: repeat-y;}

#headerDiv{position: absolute; top: 0px; left: 0px; z-index: 20;}

#page {margin:0px; padding:50px;}
#content_box{margin:0px;}

/*--------- Sekund�r navigation ---------*/

#primNav, #secNavDiv, #footer, #middNavBg {
	display:none;
}

#content_box #randspalte {
	position:static;
}

p.backlink, p.backlinkBottom {
	display:none;
}

}



/* included stylesheet styles/mobile.css-- screen and (max-width: 900px) */

@media  screen and (max-width: 900px)
{
/*NAME: */
/*COMMENT: */


/*--------------------------------------------------------------------------
This Stylesheet can be edited by hand.
N.B. Changes not compatible with Firefox may however be overwritten if changes
are later made with the Wysiwyg Css-Editor using FF, since these will be ignored.
--------------------------------------------------------------------------*/

#news_box{display: none;}

#primnav .primnav{display: none;}

#content_box{padding: 0px 12px;}

#logoblock{padding: 10px 12px; background-color: rgb(13, 54, 144);}

#mobilemenublock{display: block; margin-right: 20px;}

#searchblock{display: none;}

#mobilemenu{position: fixed; z-index: 1000; right: 0px; width: 0px; transition-duration: 0.3s; transition-property: height, width; top: 70px; max-height: 80%; overflow: auto;}

#mobilemenu li{list-style-type: none;}

#mobilemenu ul{padding: 0px; margin: 0px;}

#mobilemenu a{text-decoration: none; font-weight: bold; color: rgb(13, 54, 144); display: block; padding: 2px 10px; font-size: 1.25em; line-height: 2em;}

#mobilemenu a:hover{background-color: rgb(102, 102, 102); color: rgb(255, 255, 255); text-decoration: none !important;}

#mmbackground{margin: 10px; box-shadow: rgb(102, 102, 102) 4px 4px 8px; background-color: rgb(231, 231, 231);}

#mobilemenu ul ul a{font-weight: normal; padding-left: 30px;}

#mobileBG{margin: 4px 0px 10px 4px; background-color: rgb(224, 224, 255);}

body{background-color: rgb(255, 255, 255);}

#page{border: 0px none; min-width: auto; padding-top: 120px;}

#footer{padding-right: 0px;}

.home #page #content > div{padding-left: 0px;}

#mobilemenu ul ul{height: 0px; overflow: hidden; transition-property: height; transition-duration: 0.3s;}

#partnersblock{padding: 10px 20px 3px;}

#partnersblock img{max-width: 90%;}

#content{max-width: 100%;}

#logoblock.fixed{position: fixed; top: 0px; left: 0px; width: 100%; background-color: rgb(13, 54, 144); padding: 0px 10px;}

#logoblock.fixed #headerlogo{height: 25px; margin-right: 10px;}

#logoblock.fixed #headeronline{height: 25px;}

.fixed #headerlogo{margin-top: 4px;}

#header{z-index: 1000;}

#mobilemenu.high{top: 36px;}

#edit_template_tools{display: none;}

#content_box #shortnews{display: block;}

#primnav td{display: block;}

#mobilemenu .menuTable1 ul{position: absolute; visibility: hidden;}

#mobilemenu .menuTable1 td:hover ul{visibility: visible; left: 150px; margin-top: -35px; border: 1px solid rgb(177, 123, 183); background-color: rgb(184, 188, 223);}

#social-top{padding-left: 10px; padding-right: 30px;}

#logoblock #headeronline{max-width: 40%;}

#logoblock #headerlogo{max-width: 30%;}

#social-top2{margin-left: 0px;}

.pc-only{display: none;}

.mobile-only{display: block;}

#content_box .pc-only{display: none;}

#content_box .mobile-only{display: block;}


}

