@font-face{font-family:bebas_neue_proexpanded_bold;src:url(../Fonts/woff2/bebas-neue-pro-expanded-bold.woff2) format("woff2"),url(../Fonts/woff/bebas-neue-pro-expanded-bold.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:bebas_neue_proexpanded_book;src:url(../Fonts/woff2/bebas-neue-pro-semiexpanded-book.woff2) format("woff2"),url(../Fonts/woff/bebas-neue-pro-semiexpanded-book.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:ivar_headlinebold;src:url(../Fonts/woff2/IvarHeadline-Bold.woff2) format("woff2"),url(../Fonts/woff/IvarHeadline-Bold.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:lector_fslregular;src:url(../Fonts/woff2/LectorRegular.woff2) format("woff2"),url(../Fonts/woff/LectorRegular.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:LectorFSL-Bold;src:url(../Fonts/woff2/LectorBold.woff2) format("woff2"),url(../Fonts/woff/LectorBold.woff) format("woff");font-weight:400;font-style:normal}

body {margin: 0; padding: 0; text-align: center; background-color: #f9f7f6; }
#body {width: 940px; text-align: left; margin: 0 auto 0 auto; position: relative; min-height: calc(100vh - 162px); }
i {font-style: normal; font-family:'LectorFSL-Bold', serif; }
b {font-weight: normal; font-family:'LectorFSL-Bold', serif; }
#header {position: relative; width: 940px; height:126px; border-bottom: 1px solid #e5e5e5; margin-bottom: 20px; }
#logo {float: left; width: 419px; height: 126px; background-image: url(../images/IDEA_PRESSEDIENST_Logo_schwarz.svg); background-repeat: no-repeat; background-position-y: 40px; background-position-x: -12px; }
#navi {float: right; height: 12px; margin:15px 0 0 200px;}
.item {float:left; margin-left: 40px; font-size: 16px;}
.item a {color: #000000; font-family: 'bebas_neue_proexpanded_book', sans-serif; text-transform: uppercase; text-decoration: none; letter-spacing: .5px; }
#login {float:right; margin-top: 34px; height: 50px;}
.clear {clear: both;}
input {border: 1px solid #e5e5e5; color: #000; width: 138px; margin-left: 6px; padding: 6px 19px 5px;}
#c254 input, #c255 input {background-color: #e17575; color: #f9f7f6; width: auto; }
input[type="checkbox"] {border:none;}
input.submit, {border:1px solid #e17575; background-color: #e17575; color: #f9f7f6; border-radius: 100px; padding: 6px 19px 5px; font-family: 'bebas_neue_proexpanded_book', sans-serif; text-transform: uppercase; white-space: nowrap; max-width: 100%; transition: all .15s ease-in-out; }
input.submit:hover {background-color: #d84b4b; border-color: #d84b4b; }
#merkliste input#wsubmit, #merkliste input#msubmit {border:1px solid #e17575; background-color: #e17575; color: #f9f7f6; border-radius: 100px; padding: 6px 19px 5px; font-family: 'bebas_neue_proexpanded_book', sans-serif; letter-spacing: .5px; text-transform: uppercase; white-space: nowrap; max-width: 100%; transition: all .15s ease-in-out; }
#merkliste input#wsubmit:hover, #merkliste input#msubmit:hover {background-color: #d84b4b; border-color: #d84b4b; }
.loginform input.submit {border:1px solid #e17575; background-color: #e17575; color: #f9f7f6; border-radius: 100px; padding: 6px 19px 5px; font-family: 'bebas_neue_proexpanded_book', sans-serif;letter-spacing: .5px; text-transform: uppercase; white-space: nowrap; max-width: 100%; transition: all .15s ease-in-out; }
#left {float: left; width: 610px;}
#right {float: left; margin:43px 0 0 40px; width: 290px; display: flex; flex-direction: column; }
#center {float: left; width: 940px;}
h1,h3 {font-family: 'ivar_headlinebold', serif; font-size: 26px; color: #000000; line-height: 30px; width: 100%; font-weight: normal; }
h2 {font-size: 28px; color: #000000; font-family: 'ivar_headlinebold', serif; line-height: 38px; width: 100%; font-weight: normal; }
P {font-family: 'lector_fslregular', serif; font-weight: 400; font-size: 16px; line-height: 26px; color: #000000; margin-top:0;}
P a {color: #000; }
#right .csc-default {border: 1px solid #e5e5e5; padding: 20px; background-color: #efe9e1; }
#right #c619.csc-default {background-color: #f9f7f6; }
#right .csc-frame-frame1 {float:left;border: 1px solid #000000; background-image: url(../images/bg_right.png); background-position: left center; background-repeat: repeat-x;}
#right .csc-header {margin: 0 10px;}
#right DIV.csc-textpic DIV.csc-textpic-single-image IMG {margin-bottom: 0;}
#right .csc-textpic-text {margin: 0 10px;}
#right .csc-textpic-text p {margin: 0 0 10px 0;}
#right h1 {font-size: 20px; color: #000000; margin:0 0 0 0;width: 100%; text-transform: uppercase; margin-bottom: 20px; font-family: 'ivar_headlinebold', serif; }
#right P {font-size: 14px; line-height: 20px; color: #000000; margin:0 10px 10px 10px;}
#right a {color: #000; text-decoration: underline;}

#right .csc-default#c617,
#right .csc-default#c620 {border: none; padding: 0; background-color: #f9f7f6; }
#right .csc-default#c617 #right.interact,
#right .csc-default#c620 #right.interact {padding: 30px; width: calc(100% - 60px); border: 1px solid #e5e5e5; }
#right .csc-default#c212 {background: none; }
#c212 .suche {border: none; padding: 10px; width: 100%; }
#c212 .suche input[type="text"] {width: calc(100% - 30px); }
#right .interact {margin: 0; padding: 10px; width: calc(100% - 20px); }
#right .interact P {margin: 0; }
.interact .button--primary {border-collapse: #e17575; background-color: #e17575; }
.button--primary:hover {background-color: #d84b4b; }
.button--small {padding: 6px 19px 5px; }
.button--light-font {font-family: 'bebas_neue_proexpanded_book', sans-serif; text-transform: uppercase; }
.button {border-radius: 100px; }
#right a.button {color: #f9f7f6; text-decoration: none; text-align: center; }
.interact .button {display: inline-block; }
.abdruckgenehmigung .button--small {padding: 6px 19px 5px; border-width: .5px; border-bottom-color: #545454; }
#right .abdruckgenehmigung a.button {color: #000; }
.abdruckgenehmigung .button {border: 1px solid #545454; border-radius: 100px; }
.abdruckgenehmigung .button:hover {background-color: #f3efed; }
#right .csc-default#c618 {background-color: #f9f7f6; padding: 50px 30px; }


/*NEWS*/
.news_item {float: left; width: 610px; border-bottom: 1px solid #e5e5e5; margin-bottom: 15px;}
.news_item:last-child {border-bottom: 1px solid #e5e5e5;}
h1.news_title {color: #000000; font-size: 18px; line-height: 22px; margin:5px 0 10px 0; font-family: 'ivar_headlinebold', serif; }
span.news_date,.news_date {color: #000000; font-size: 16px; line-height: 22px; font-family: 'bebas_neue_proexpanded_book', sans-serif; text-transform: uppercase; letter-spacing: .5px; }
.news_date {color: #000000; font-size: 14px; line-height: 18px; margin-top: 20px;}
.news_detail .news_date {font-size: 16px; }

.news_teaser {float: left; font-size: 12px; color:#000000;}
.news_teaser p {margin-top: 0; }
.news_detail .news_teaser p {font-style: normal; font-family:'LectorFSL-Bold', serif; }
a.external-link-new-window {text-decoration: none; color: #000; }
.news_more {font-size: 16px; color: #000000;}
.news_more a {color: #000000; text-decoration: underline; font-family: 'bebas_neue_proexpanded_book', sans-serif; text-transform: uppercase; letter-spacing: .5px; }
.news_back a {color: #000000; text-decoration: underline; font-family: 'bebas_neue_proexpanded_book', sans-serif; text-transform: uppercase; letter-spacing: .5px; }
.news_deail {float: left; width: 610px; margin: 15px 0;}
h1.news_detail_title {font-size: 20px; color: #000000; line-height: 30px; margin: 20px 0 0 0; font-family: 'ivar_headlinebold', serif; }
h2.news_detail_subtitle {font-size: 16px; color: #000000; line-height: 30px; margin: 10px 0 20px 0; border: none; font-family: 'ivar_headlinebold', serif; }
.news_right {float: left; width: 100%;}
.news_right_date {float: left; font-family: 'bebas_neue_proexpanded_book', sans-serif; text-transform: uppercase; letter-spacing: .5px; margin-bottom: 20px; }
.news_right_author {float: left; font-size: 10px;color: #000000;}
.news_actions {float: left; width: 100%; margin: 5px 0 0 0; line-height: 20px; display: flex; flex-direction: column; font-family: 'bebas_neue_proexpanded_book', sans-serif; text-transform: uppercase; letter-spacing: .5px; }
.news_action {margin-bottom: 20px; }
.news_action span {padding-left: 45px; height: 30px; }
.news_actions .news_action:nth-child(+1) span {background-image: url(../images/IDEAprint.svg); background-size: 30px; background-repeat: no-repeat; padding-top: 4px; }
.news_actions .news_action:nth-child(+2) span {background-image: url(../images/IDEAfeedback.svg); background-size: 30px; background-repeat: no-repeat; padding-top: 6px; }
.news_actions .news_action:nth-child(+3) span {background-image: url(../images/IDEAmerken.svg); background-size: 30px; background-repeat: no-repeat; padding-top: 5px; }
.news_actions .news_action:nth-child(+4) span {background-image: url(../images/IDEAshop.svg); background-size: 30px; background-repeat: no-repeat; padding-top: 8px; }
.news_actions img {float:left;margin: 4px 8px 0 0;}
.news_actions span {float:left;margin: 4px 8px 0 0;}
.news_actions_left {float: left; width: 40%;}
.news_actions_right {float: left; width: 60%;}
#right .news_actions a, #artikelmerken,#artikelkaufen {color: #000000; font-size: 16px;cursor: pointer}
.news_category {margin: 0; line-height: 18px; font-size: 13px; color: #000000;}
.kommentar_start {float:left; width:606px; border:1px solid #e5e5e5; background-color: #efe9e1; display: flex; flex-direction: column; }
.kommentar_start_item {float: left; width: calc(100% - 40px); padding: 20px; }
.kommentar_start_header {float: left; width: 100%; }
h1.kommentar_start_h1 {float:left; color:#000000; font-size: 16px; margin: 0; line-height: normal; width: auto; text-transform: uppercase; font-family: 'bebas_neue_proexpanded_book', sans-serif; letter-spacing: .5px; }
span.kommentar_start_date {float:right; font-size: 16px; color: #000000; line-height: 24px; text-transform: uppercase; font-family: 'bebas_neue_proexpanded_book', sans-serif; letter-spacing: .5px; }
h3.kommentar_start_title {float:left; font-size: 20px; line-height: 26px; color: #000000; margin: 10px 0 10px 0; font-family: 'ivar_headlinebold', serif; }
.kommentar_start_teaser {float: left; font-size: 16px; color:#000000;}
.kommentar_start_teaser p {line-height: 26px; margin-top: 0;}
.kommentar_start_more {font-size: 16px; color: #000000; ;}
.kommentar_start_more a {color: #000000; text-decoration: underline; text-align: right;display: block; font-family: 'bebas_neue_proexpanded_book', sans-serif; text-transform: uppercase; letter-spacing: .5px; }
p.prev {float: left;}
p.next {float: right;}
/*SLIDER*/
#slider {width: 610px; height: 306px; background-color: #000000; overflow: hidden;}
#slider .inner {margin: 10px 10px 0 10px; height: 286px; width: 590px }
#slider .tdt_slider {float:left;width:382px; overflow: hidden;}
#scrollcontainer {float:left; width: 1528px;}
#slider_navi {float: left; width: 208px; height: 286px; background-color: #f0f0f0;}
.thema {float:left;height: 286px; width: 382px;}
.tdt_header {float: right; background-image:url(../images/black_60.png); height: 25px;}
.tdt_date {color: #ffffff; font-size: 16px; margin: 0 10px; line-height: 25px;}
.tdt_footer {float: left; height: 70px; background-image:url(../images/black_60.png); margin-top: 191px;}
.tdt_title {float:left; width:372px; margin: 5px 5px 0 5px; line-height: 18px;}
.tdt_title a {color: #ffffff; font-size: 16px; text-decoration: underline; }
.tdt_teaser {float:left; width:372px;  margin:0 5px;color: #ffffff; font-size: 12px; line-height: 14px;}
.tdt_teaser a {color: #000000; text-decoration: underline;}
.tdt_nav_item {float: left; width: 210px; margin: 5px  0 0 0;}
.tdt_nav_thumb {float: left; height: 55px; margin: 5px 5px 5px 10px; width: 70px;}
.tdt_nav_title {float:left; font-size: 12px; margin-top: 7px; width: 120px;}
.tdt_nav_title a {text-decoration: underline; color: #8c8c8c;}
.tdt_nav_active {background-color: #000000; background-image: url(../images/tdt_navi.png); background-repeat: no-repeat; background-position: left center;}
.tdt_nav_active a {color: #ffffff;}
.error {color:#e17575}

/*LOGIN*/
.logoutname {font-size: 16px; float: left; line-height: 26px; }
.login input.submit {float: right;}

/*Datepicker*/
.ui-datepicker-calendar {width: 260px; font-family: 'bebas_neue_proexpanded_book', sans-serif; text-transform: uppercase; letter-spacing: .5px; font-size: 16px; }
.ui-datepicker-header {font-family: 'bebas_neue_proexpanded_book', sans-serif; text-transform: uppercase; letter-spacing: .5px; font-size: 16px; }
.ui-icon {position:absolute; text-indent: -9999px;}
.ui-datepicker-prev {position:absolute; left:5px; margin:3px 0 0 0; background-image: url(../images/prev.png); width: 11px; height: 10px; cursor: pointer;}
.ui-datepicker-next {position:absolute; right:5px;margin:3px 0 0 0; background-image: url(../images/next.png); width: 11px; height: 10px;cursor: pointer;}
.ui-datepicker table {height: 100%;}
.ui-datepicker-calendar td {height: 18px; margin: 0; padding: 0 2px; line-height: 16px;}
.ui-datepicker-title {font-size: 12px; color: #000000; border-bottom:1px solid #e5e5e5; padding: 0 20px; }
.ui-datepicker-calendar th {font-size: 12px; color: #000000;height: 18px; margin: 0; padding: 0 2px; line-height: 16px;}
.ui-datepicker-calendar a.ui-state-default {text-decoration: underline;color: #000000; font-size: 12px;}
.ui-datepicker-calendar span.ui-state-default {text-decoration: underline;color: #cccccc; font-size: 12px;}
.ui-datepicker-calendar a.ui-state-highlight {color: #990033;}
.ui-datepicker-calendar a.ui-state-active {color: #ff963a;}

/*Suche*/
.suche {float:left;margin:20px 0 0 0; border: 1px solid #e5e5e5; padding: 30px; width: calc(110% - 90px); }
.suche label {float:left; color:#000000; font-size: 20px; text-transform: uppercase; font-family: 'ivar_headlinebold', serif; margin-bottom: 20px; }
.erweiterteSuche {float:left; background-image: url(../images/bg_erweitertesuche.png); background-position: top; background-repeat: no-repeat;border: 1px solid #e5e5e5; border-top:none;border-bottom:none;}
.erweiterteSuche label,.download label {float:left; color:#000000; width: 268px; margin: 0 10px; font-size: 12px; }
.suche input {margin: 0; margin-right: 10px; width: 140px; padding: 6px 10px 5px; }
.suche input[type="submit"] {background-image: url(../images/IDEAsearch.svg); background-repeat: no-repeat; background-size: 30px; background-color: transparent; border: none; width: 30px; }
.erweiterteSuche .datepicker { width: 70px; margin: 10px 0 10px 10px;}
.displayContent {display:none; float: left; width: 100%; margin-bottom: 10px; color: #000000; font-size: 12px;}
.displaySwitch {float: right; width: 16px; height: 16px; background-image: url(../images/close.png); cursor: pointer;}
.news_kategorie {float: left; width: 140px;}
.news_kategorie input {float:left; border: none; width: auto; margin: 5px 0 0 10px;}
.news_kategorie label {border: none; width: auto; margin: 5px 0 0 10px; padding: 0; font-weight: normal;}

/*Download*/
.download {float:left; width: 100%; }
.download label {font-size: 20px; text-transform: uppercase; font-family: 'ivar_headlinebold', serif; margin-bottom: 20px; }
.download_monat {float:left; margin: 0 0 0 10px; font-size: 12px; color: #000000; }
.download ul {margin: 5px 0 0 10px; padding: 0; clear:both;}
.download ul li {list-style-type: none;color:#ff963a;}
.download_navi {float: right; margin:3px 10px 0 0;}
.download_prev {float:left; background-image: url(../images/prev.png); width: 11px; height: 10px; cursor: pointer;}
.download_next {float:left; background-image: url(../images/next.png); width: 11px; height: 10px;cursor: pointer; margin-left: 2px;}
.news_detail_text,.news_detail {position: relative;}
.nocopy {position: absolute; top:0; left:0; height: 100%; width: 100%; background-image: url(../images/nocopy.png);}

select.downloadjahr,
select.downloadausgabe {background-color: #efe9e1; border: 1px solid #000000; border-radius: 100px; padding: 6px 19px 5px; margin-top: 5px; margin-bottom: 20px; font-family: 'bebas_neue_proexpanded_book', sans-serif; font-size: 14px; letter-spacing: .5px; text-transform: uppercase; }
select#moption {background-color: #f9f7f6; border: 1px solid #000000; border-radius: 100px; padding: 6px 19px 5px; margin-top: 5px; margin-bottom: 20px; font-family: 'bebas_neue_proexpanded_book', sans-serif; font-size: 14px; letter-spacing: .5px; text-transform: uppercase; }
.downloadpdf {border: 1px solid #e17575; background-color: #e17575; border-radius: 100px; padding: 6px 19px 5px; max-width: 100%; transition: all .15s ease-in-out; display: inline-block; }
#right .downloadpdf a {color: #f9f7f6; font-family: 'bebas_neue_proexpanded_book', sans-serif; font-size: 14px; letter-spacing: .5px; text-transform: uppercase; white-space: nowrap; text-decoration: none; }

/*Merken*/
.nainfo {position: absolute; font-size: 12px; background-image: url(../images/white30.png); background-color: #ffffff; border: 1px solid #e5e5e5; }
.nainfo .inner {margin: 20px;}
div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a{background:url(../images/delete.gif) no-repeat 0 -16px}
div.star-rating,div.star-rating a{background:url(../images/star.gif) no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -16px!important}
div.star-rating-hover a{background-position:0 -32px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */
table#merkliste {width: 100%; margin: 0; padding: 0; font-size: 16px; color: #000000; }
#merkliste th{border-bottom: 1px solid #000000; padding: 7px 0; font-family: 'bebas_neue_proexpanded_book', sans-serif; text-transform: uppercase; letter-spacing: .5px; }
#merkliste td {vertical-align: top; padding: 3px; font-family: 'lector_fslregular', serif; font-weight: 400; }
#merkliste td span {vertical-align: middle; padding: 3px; font-family: 'lector_fslregular', serif; font-weight: 400; }
#merkliste input {width: auto;}
#merkliste td.mpreis {width: 80px; text-align: right;}
#merkliste .mdelete, #merkliste .mmarkall, #merkliste .mdemarkall, #merkliste .mbuy {cursor: pointer;}
img.mbuy {width: 30px; }
img.mdelete, img.wdelete {width: 25px; }
span.preisoq, span.preismq {display: none;}
#rechnung {position:absolute; top:200px; left:400px; width: 400px; background-color: #ffffff; border:1px solid #e5e5e5; text-align: left;}
#rechnung .formular {margin: 20px;}
#rechnung label { width: 150px; float: left; font-size: 13px;}
#newrechnung, #newliefer, #delliefer, #delrechnung {cursor: pointer; color: #e17575}

.footer {width: 100%; margin-top: 40px; padding: 40px; position: relative; background-color: #333; color: #fff; }
.footer p {font-family: 'bebas_neue_proexpanded_book', sans-serif; text-transform: uppercase; letter-spacing: .5px; color: #fff; }
.tx-passwortvergessen-pi1 input {margin:0;}
fieldset {border: none;}
fieldset legend {display: none;}
.tx-passwortvergessen-pi1 input.submit {border:1px solid #e17575; background-color: #e17575; color: #f9f7f6; border-radius: 100px; padding: 6px 19px 5px; font-family: 'bebas_neue_proexpanded_book', sans-serif; text-transform: uppercase; white-space: nowrap; max-width: 100%; transition: all .15s ease-in-out; }
.tx-passwortvergessen-pi1 input.submit:hover {background-color: #d84b4b; border-color: #d84b4b; }
a.passwortvergessen {color:#000000; font-size: 13px; margin-left: 10px; font-family: 'bebas_neue_proexpanded_book', sans-serif; text-transform: uppercase; letter-spacing: .5px; text-decoration: none; }

.tx-powermail-pi1 fieldset {margin: 0; padding: 0;}
.tx-powermail-pi1 label {float: left; clear: both; color: #646466; font-size: 12px; margin-top: 10px;}
.tx-powermail-pi1 input {float: left; clear: both; margin: 0; width: 300px; color: #646466; font-size: 12px;}
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html {float: left; clear: both;}
.powermail_check_inner {margin-top: 10px;}
.powermail_check_inner input {width: auto; margin:3px 10px 0 0; height: auto;}
.powermail_check_inner label {clear: none;margin:0 10px 0 0;padding: 0;}
.tx-powermail-pi1 .powermail_submit {border:1px solid #e5e5e5; background-color: #000000; color: #ffffff; width: auto; height: auto; padding: 5px 20px; margin-top: 20px;}
.tx-powermail-pi1 .tx-powermail-pi1_fieldset_26 {margin-top: 10px; display: none;}
.tx-powermail-pi1  .tx_powermail_pi1_fieldwrap_html_radio legend {display: block;color: #646466; font-size: 12px; }
.tx-powermail-pi1  .tx_powermail_pi1_fieldwrap_html_radio input {width: auto; margin-right: 10px; margin-top: 10px;}
.tx-powermail-pi1  .tx_powermail_pi1_fieldwrap_html_radio label {clear: none;}
.powermail_radio_inner {float: left; margin-right: 25px;}
#powermaildiv_uid355 {margin-top: 10px;}
