/****************************** iPhone Settings *******************************/
@media screen and (max-device-width: 480px) {
  body {
    -webkit-text-size-adjust: none;
  }
  body {
    background: #fff;
  }
}
/******************** All code tags in alphabetical order. ********************/
div,
form,
h1,
h2,
h3,
h4,
img,
li,
p,
ul,
ol {
  border: 0 none;
  margin: 0;
  padding: 0;
}
a {
  color: #333;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
a.messagebox {
  color: #fff;
  text-decoration: underline;
}
body {
  border: 0;
  color: #000;
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  font-weight: normal;
  height: 100%;
  line-height: 1;
  margin: 0;
  padding: 0;
  width: 100%;
}
.block_left {
  display: block;
  float: left;
}
.block_right {
  display: block;
  float: right;
}
.block_width-310 {
  width: 310px;
}
.clear-float {
  clear: both;
}
.container-310 {
  margin: auto;
  width: 310px;
}
.container-930 {
  margin: auto;
  width: 930px;
}
.container-950 {
  margin: auto;
  width: 950px;
}
#content {
  width: 100%;
}
div.advice {
  margin: 25px 0 0 0;
}
div.advice p {
  color: #fc0;
  cursor: pointer;
  font-weight: bold;
  text-align: right;
}
div.advice p:hover {
  text-decoration: underline;
}
div.advice p img {
  margin: 0 7px 0 0;
  vertical-align: middle;
}
div.advice_tooltip {
  background: #ffdd55;
  border: #ef8f01 1px solid;
  margin: 4px 0 0 0;
  position: relative;
  width: 270px;
}
div#loader {
  background-color: #fff;
  border-radius: 5px;
  left: 50%;
  height: 75px;
  margin: -32px 0 0 -32px;
  overflow: hidden;
  position: fixed;
  top: 50%;
  width: 75px;
  z-index: 20;
}
div#loader img {
  height: 31px;
  margin: 22px 0 0 23px;
  width: 31px;
}
div#noscript {
  background: #a62100;
  border-bottom: #5b1200 1px solid;
  border-top: #5b1200 1px solid;
  width: 100%;
}
div#screen-locker {
  background: url(../../images/screen-locker_background.png);
  position: absolute;
  z-index: 10;
}
div#screen-locker div#messagebox {
  left: 50%;
  margin: 0 0 0 -149px;
  position: fixed;
  width: 298px;
  z-index: 20;
}
div#screen-locker div#messagebox h1 {
  color: #3fa9f5;
  font-size: 110%;
  font-weight: bold;
  line-height: 1.6;
  text-align: center;
}
div#screen-locker div#messagebox p {
  color: #fff;
  font-size: 90%;
  font-weight: normal;
  line-height: 1.6;
  margin: 10px auto 0 auto;
  text-align: center;
  width: 280px;
}
div#screen-locker div#messagebox div#messagebox-bottom {
  background: url(../../images/messagebox_bottom.png);
  height: 20px;
  width: 298px;
}
div#screen-locker div#messagebox div.messagebox-button {
  cursor: pointer;
  height: 30px;
  margin: 15px auto 0 auto;
  width: 110px;
}
div#screen-locker div#messagebox div.messagebox-button:hover {
  background-position: bottom;
}
div#screen-locker div#messagebox div.messagebox-button-ok {
  background: url(../../images/messagebox_button_ok.png);
}
div#screen-locker div#messagebox div#messagebox-middle {
  background: url(../../images/messagebox_body.png);
  background-repeat: repeat-y;
  overflow: hidden;
  width: 298px;
}
div#screen-locker div#messagebox div#messagebox-top {
  background: url(../../images/messagebox_top.png);
  height: 20px;
  width: 298px;
}
div.section_footer {
  clear: both;
  background: #f1f1f1;
  border-top: #ddd 1px solid;
  padding: 40px 0 65px 0;
  width: 100%;
}
div.section_footer p {
  line-height: 1.6;
}
div.section_footer p a.weblink_zum-druckauftrag_160 {
  background: no-repeat scroll top url(../../images/weblink_zum-druckauftrag_160.png);
  display: block;
  float: right;
  height: 35px;
  margin: 5px 0 0 100px;
  width: 160px;
}
div.section_footer p a.weblink_zum-druckauftrag_160:hover {
  background-position: bottom;
}
div.section_footer p a.report-error {
  background: no-repeat scroll top url(../../images/weblink_report-error.png);
  display: block;
  float: right;
  height: 35px;
  margin: 5px 0 0 100px;
  width: 160px;
}
div.section_footer p a.report-error:hover {
  background-position: bottom;
}
div.section_header {
  background: #f0f0f0;
  padding: 40px 0;
  width: 100%;
}
div.section_header p.breadcrumbs {
  font-size: 85%;
  font-weight: bold;
  line-height: 1.6;
  text-align: right;
}
div.section_header p.breadcrumbs a {
  color: #666;
}
div.section_header p.breadcrumbs a.highlighted {
  color: #008232;
}
div.section_header p.subtitle {
  color: #008232;
  font-size: 120%;
  font-weight: bold;
}
div.section_header p.subtitle sup {
  font-size: 80%;
}
div.selector_310 {
  background: #f1f1f1;
  border: #ddd 1px solid;
  height: 210px;
  margin: 0 0 10px 0;
  width: 308px;
}
div.selector_310 p,
div.selector_465 p,
div.selector_470 p,
div.selector_630 p {
  line-height: 1.8;
  padding: 17px 16px 7px 16px;
}
div.selector_310 p a.druckanfrage_download {
  background: no-repeat scroll top url(../../images/weblink_druckanfrage_download_small.png);
  display: block;
  float: right;
  height: 35px;
  margin: 0 0 17px 0;
  width: 130px;
}
div.selector_310 p a.druckauftrag_download {
  background: no-repeat scroll top url(../../images/weblink_druckauftrag_download_small.png);
  display: block;
  float: right;
  height: 35px;
  margin: 0 0 17px 0;
  width: 130px;
}
div.selector_470 p a.druckauftrag_download {
  background: no-repeat scroll top url(../../images/weblink_druckauftrag_download_small.png);
  display: block;
  float: left;
  height: 35px;
  margin: 0 0 17px 16px;
  width: 130px;
}
div.selector_310 p a.weblink_zum-druckauftrag_130 {
  background: no-repeat scroll top url(../../images/weblink_zum-druckauftrag_130.png);
  display: block;
  float: right;
  height: 35px;
  margin: 0 0 17px 0;
  width: 130px;
}
div.selector_310 p a.weblink_zum-druckauftrag_130:hover {
  background-position: bottom;
}
div.selector_470 p a.product-overview,
div.selector_630 p a.product-overview,
div.selector_950 p a.product-overview {
  background: no-repeat scroll top url(../../images/weblink_product-overview.png);
  display: block;
  float: right;
  height: 35px;
  margin: 0 0 17px 0;
  width: 160px;
}
div.selector_310 p a.product-overview,
div.selector_470 p a.product-overview_small {
  background: no-repeat scroll top url(../../images/weblink_product-overview_small.png);
  display: block;
  float: left;
  height: 35px;
  margin: 0 0 17px 0;
  width: 130px;
}
div.selector_310 p a.product-overview:hover,
div.selector_310 p a.druckanfrage_download:hover,
div.selector_310 p a.druckauftrag_download:hover,
div.selector_465 p a.download_pdf:hover,
div.selector_470 p a.product-overview:hover,
div.selector_630 p a.product-overview:hover,
div.selector_950 p a.product-overview:hover,
div.selector_310 p a.weblink_zum-druckauftrag_130:hover {
  background-position: bottom;
}
div.selector_310_centered {
  margin: 0 0 10px 10px;
}
div.selector_350 {
  background: #f1f1f1;
  border: #ddd 1px solid;
  margin: 0 50px 20px 0;
  width: 348px;
}
div.selector_350 p {
  line-height: 1.8;
  padding: 0 18px 8px 18px;
}
div.selector_350 p img {
  margin: 0 10px 0 0;
  vertical-align: text-bottom;
}
div.selector_465 {
  background: #f1f1f1;
  border: #ddd 1px solid;
  margin: 0 0 20px 0;
  width: 463px;
}
div.selector_465 p a.download_pdf {
  background: no-repeat scroll top url(../../images/weblink_download_pdf.png);
  display: block;
  float: right;
  height: 35px;
  margin: 0 0 17px 0;
  width: 160px;
}
div.selector_470 {
  background: #f1f1f1;
  border: #ddd 1px solid;
  margin: 0 0 10px 0;
  width: 468px;
}
div.selector_470 p a.druckanfrage_download {
  background: no-repeat scroll top url(../../images/weblink_druckanfrage_download_small.png);
  display: block;
  float: left;
  height: 35px;
  margin: 0 0 17px 16px;
  width: 130px;
}
div.selector_470 p select.document_selection {
  color: #333;
  font-size: 140%;
  height: 35px;
  margin: 0 0 0 16px;
  padding: 5px;
  width: 130px;
}
div.selector_630 {
  background: #f1f1f1;
  border: #ddd 1px solid;
  height: 210px;
  margin: 0 0 10px 0;
  width: 628px;
}
div.selector_630 p a.weblink_zum-druckauftrag {
  background: no-repeat scroll top url(../../images/weblink_zum-druckauftrag_160.png);
  display: block;
  float: right;
  height: 35px;
  margin: 0 0 17px 15px;
  width: 160px;
}
div.selector_630 p a.weblink_zum-druckauftrag:hover {
  background-position: bottom;
}
div.selector_950 {
  background: #f1f1f1;
  border: #ddd 1px solid;
  margin: 0 0 10px 0;
  width: 948px;
}
div.selector_950 p a.weblink_zum-druckauftrag {
  background: no-repeat scroll top url(../../images/weblink_zum-druckauftrag_160.png);
  display: block;
  float: right;
  height: 35px;
  margin: 0 0 17px 10px;
  width: 160px;
}
div.selector_950 p a.weblink_zum-druckauftrag:hover {
  background-position: bottom;
}
div.selector-list_950 {
  background: #f1f1f1;
  border: #ddd 1px solid;
  width: 948px;
}
div.selector-list_bow {
  position: absolute;
  height: 118px;
  margin: -7px 0 0 837px;
  width: 118px;
}
div.selector-list_950 .selector-list_table {
  background: #ddd;
  border-collapse: separate;
  border-spacing: 0;
  width: 948px;
}
div.selector-list_950 .selector-list_table td {
  margin: 0;
  padding: 0;
}
div.selector-list_950 .selector-list_table td.border {
  border-bottom: #ddd 1px solid;
  border-top: #fff 1px solid;
}
div.selector-list_950 .selector-list_table td.left {
  border-left: #fff 1px solid;
  border-right: #fff 1px solid;
  text-align: center;
  width: 232px;
}
div.selector-list_950 .selector-list_table td.middle {
  border-top: #fff 1px solid;
  width: 480px;
}
div.selector-list_950 .selector-list_table td.right {
  border-left: #fff 1px solid;
  border-right: #fff 1px solid;
  border-top: #fff 1px solid;
  width: 232px;
}
div.selector-list_950 .selector-list_table td h2 {
  color: #000;
  display: block;
  float: left;
  font-size: 140%;
  padding: 25px 0 25px 30px;
  text-align: left;
}
div.selector-list_950 .selector-list_table td p.text {
  font-size: 110%;
  line-height: 1.8;
  margin: 1px 0 0 0;
  padding: 20px 30px;
  text-align: left;
}
div.selector-list_950 .selector-list_table td p.info {
  font-size: 90%;
  line-height: 2;
  margin: 1px 0 0 0;
  padding: 0 30px 20px 30px;
  text-align: left;
}
div.selector-list_950 .selector-list_table td p.price {
  color: #000;
  display: block;
  float: right;
  font-size: 140%;
  line-height: 1;
  padding: 25px 30px 25px 0;
  text-align: right;
}
div.selector-list_950 a.weblink_zum-druckauftrag {
  background: no-repeat scroll top url(../../images/weblink_zum-druckauftrag_160.png);
  display: block;
  height: 35px;
  margin: 0 auto 25px auto;
  width: 160px;
}
div.selector-list_950 a.weblink_zum-druckauftrag:hover {
  background-position: bottom;
}
div.weblink_druckauftrag {
  float: right;
  width: 230px;
}
div.weblink_druckauftrag a.weblink_druckauftrag_hyperlink {
  background-image: url(../../images/weblink_druckauftrag.png);
  display: block;
  height: 50px;
  width: 230px;
}
div.weblink_druckauftrag a.weblink_druckauftrag_hyperlink:hover {
  background-position: 0 -50px;
}
div.weblink_druckauftrag .weblink_druckauftrag_h2 {
  color: #008232;
  font-size: 100%;
  font-weight: bold;
  margin: 0 0 7px 0;
  text-align: center;
}
#footer {
  background: #000;
  padding: 40px 0;
  width: 100%;
}
#footer p {
  color: #fff;
  font-size: 85%;
  line-height: 1.8;
}
#footer p a {
  color: #fff;
}
#footer .footer_button {
  background: #000;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  height: 30px;
  margin: -67px 0 0 0;
  position: relative;
}
#footer .footer_button p {
  color: #fff;
  margin: 6px 10px 0 10px;
}
#footer .footer_button p a {
  color: inherit;
}
h1.noscript {
  color: #fff;
  font-size: 150%;
  margin: 10px 0;
  text-align: center;
  width: 100%;
}
h1.section_header {
  color: #000;
  font-size: 220%;
  font-weight: bold;
  margin: 0 0 7px 0;
}
h1.page-not-found {
  color: #008232;
  font-size: 600%;
  font-weight: bold;
  margin: 0 0 7px 0;
}
h2.standard {
  color: #008232;
  font-size: 160%;
  font-weight: bold;
  line-height: 1.4;
  margin: 0 0 6px 0;
}
h2.column {
  color: #000;
  font-size: 130%;
  font-weight: bold;
  line-height: 1.3;
}
h2.section_footer {
  color: #008232;
  font-size: 130%;
  font-weight: bold;
  line-height: 1;
  margin: 0 0 8px 0;
}
h2.slideshow {
  color: #fff;
  font-size: 130%;
  font-weight: bold;
  margin: 32px 0 8px 0;
}
h2.slideshow:first-of-type {
  margin: 0 0 8px 0;
}
h2.highlighted {
  color: #008232;
}
h2.selector_310,
h2.selector_470,
h2.selector_630,
h2.selector_950 {
  color: #000;
  font-size: 180%;
  font-weight: bold;
  line-height: 1.3;
  padding: 13px 16px 0 16px;
}
h2.selector_465 {
  color: #000;
  font-size: 130%;
  font-weight: bold;
  height: 44px;
  line-height: 44px;
  padding: 0 20px;
}
h2.selector_465_smaller_padding {
  color: #000;
  font-size: 140%;
  font-weight: bold;
  padding: 20px 16px 0 16px;
}
h2.selector_465 a {
  color: #000;
}
h2.switcher {
  font-size: 150%;
  line-height: 3.2;
}
h2.switcher a.left {
  background-image: url(../../images/switcher.png);
  background-position: 0 -60px;
  background-repeat: no-repeat;
  color: #fff;
  display: block;
  float: left;
  height: 60px;
  text-align: center;
  width: 475px;
}
h2.switcher a.left:hover {
  background-position: 0 -120px;
  text-decoration: none;
}
h2.switcher a.left_active {
  background-image: url(../../images/switcher.png);
  background-position: 0 0;
  background-repeat: no-repeat;
  color: #fff;
  display: block;
  float: left;
  height: 60px;
  text-align: center;
  width: 475px;
}
h2.switcher a.left_active:hover {
  text-decoration: none;
}
h2.switcher a.right {
  background-image: url(../../images/switcher.png);
  background-position: -475px -60px;
  background-repeat: no-repeat;
  color: #fff;
  display: block;
  float: right;
  height: 60px;
  text-align: center;
  width: 475px;
}
h2.switcher a.right:hover {
  background-position: -475px -120px;
  text-decoration: none;
}
h2.switcher a.right_active {
  background-image: url(../../images/switcher.png);
  background-position: -475px 0;
  background-repeat: no-repeat;
  color: #fff;
  display: block;
  float: right;
  height: 60px;
  text-align: center;
  width: 475px;
}
h2.switcher a.right_active:hover {
  text-decoration: none;
}
h3.selector_350 {
  color: #008232;
  font-size: 130%;
  font-weight: bold;
  padding: 10px 18px;
}
h3.standard {
  color: #008232;
  font-size: 130%;
  font-weight: bold;
  line-height: 1.4;
  margin: 16px 0 2px 0;
}
#header {
  background: #f8f8f8;
  margin: auto;
  overflow: hidden;
  width: 100%;
}
#header #cookie-notification {
  background: #000;
  color: #fff;
  display: none;
  font-size: 12px;
  line-height: 32px;
  overflow: hidden;
  padding: 8px 0;
}
#header #cookie-notification_btn-close {
  background: #fff;
  border-radius: 4px;
  color: #000;
  cursor: pointer;
  float: right;
  font-weight: bold;
  height: 32px;
  line-height: 32px;
  padding: 0 14px;
}
#header #cookie-notification_link {
  color: inherit;
  text-decoration: underline;
}
#header #cookie-notification_message {
  float: left;
}
#header #logo {
  float: left;
  padding: 20px 0;
}
#header .contact {
  float: right;
  font-size: 12px;
  margin-top: 45px;
  text-align: right;
}
#header .contact a {
  color: #008232;
  font-weight: bold;
}
#header .contact p {
  font-style: italic;
  margin-bottom: 6px;
}
#home--gedruckt-in-der-steiermark,
#home--gruene-linie {
  border-top: #ddd 1px solid;
  margin: 40px 0 0 0;
  overflow: hidden;
  padding: 40px 0 0 0;
}
.home--gedruckt-in-der-steiermark--h2,
.home--gruene-linie--h2 {
  color: #333;
  font-size: 130%;
  font-weight: bold;
  margin-top: 8px;
}
#home--gedruckt-in-der-steiermark--image,
#home--gruene-linie--image {
  display: block;
  float: left;
}
.home--gedruckt-in-der-steiermark--p,
.home--gruene-linie--p {
  float: left;
  font-size: 12px;
  line-height: 21px;
  margin: 15px 0 0 0;
  width: 720px;
}
.home--gedruckt-in-der-steiermark--p a,
.home--gruene-linie--p a {
  color: #008232;
  font-weight: bold;
}
#home--gedruckt-in-der-steiermark--image {
  height: 104px;
  margin: 14px 66px 0 46px;
  width: 104px;
}
#home--gruene-linie--image {
  height: 105px;
  margin: 0 72px 0 40px;
  width: 110px;
}
#home--maturazeitung--image {
  height: 150px;
  margin: 0 50px 0 50px;
  width: 150px;
}
input {
  background-color: transparent;
}
input#download_folder-flyer {
  background: no-repeat scroll top url(../../images/weblink_druckauftrag_download_small.png);
  border: none;
  cursor: pointer;
  display: none;
  float: right;
  height: 35px;
  margin: 0 0 17px 0;
  width: 130px;
}
input#download_folder-flyer:hover {
  background-position: bottom;
}
.infobox_230 {
  background: #008232;
  border: #004b1d 1px solid;
  width: 230px;
}
.infobox_230 p {
  color: #fff;
  font-size: 90%;
  line-height: 2;
  padding: 7px 10px;
}
.infobox_230 p a {
  color: #fff;
  font-weight: bold;
  text-decoration: none;
}
.infobox_230 p a:hover {
  text-decoration: underline;
}
.margin-00001000 {
  margin: 0 0 10px 0;
}
.margin-00002500 {
  margin: 0 0 25px 0;
}
.margin-00003000 {
  margin: 0 0 30px 0;
}
.margin-00004000 {
  margin: 0 0 40px 0;
}
.margin-00006400 {
  margin: 0 0 64px 0;
}
.margin-00040000 {
  margin: 0 4px 0 0;
}
.margin-00600000 {
  margin: 0 60px 0 0;
}
.margin-00040024 {
  margin: 0 4px 0 24px;
}
.margin-10000000 {
  margin: 10px 0 0 0;
}
.margin-40000000 {
  margin: 40px 0 0 0;
}
.margin-04080000 {
  margin: 4px 8px 0 0;
}
.margin-10002000 {
  margin: 10px 0 20px 0;
}
.margin-10003000 {
  margin: 10px 0 30px 0;
}
.margin-10100010 {
  margin: 10px 10px 0 10px;
}
.margin-15171517 {
  margin: 15px 17px;
}
#navigation {
  background: #008232;
  height: 48px;
  width: 100%;
}
#navigation ul {
  list-style: none;
}
#navigation ul#menu li {
  border-right: #fff 1px solid;
  display: block;
  float: left;
  font-weight: bold;
  line-height: 48px;
}
#navigation ul#menu li:first-of-type {
  border-left: #fff 1px solid;
}
#navigation ul li a {
  color: #fff;
  display: block;
  height: 100%;
  padding: 0 12px;
}
#navigation ul li a:hover {
  background: #004b1d;
  text-decoration: none;
}
#navigation ul li a.active {
  background: #004b1d;
}
#navigation #sub-navigation ul {
  background: #008232;
  display: none;
  margin: 48px 0 0 0;
  min-width: 260px;
  padding: 0;
  position: absolute;
  z-index: 10;
}
#navigation #sub-navigation ul li {
  display: block;
  font-weight: normal;
  line-height: 48px;
}
#navigation #sub-navigation ul li:hover {
  background-color: #004b1d;
}
#navigation #sub-navigation ul li a {
  color: #fff;
  display: block;
  height: 100%;
  padding: 0 12px;
  text-decoration: none;
}
p.noscript {
  color: #fff;
  margin: 10px 0 15px 0;
  text-align: center;
  width: 100%;
}
p.selector_630 {
  line-height: 1.8;
  padding: 17px 16px 7px 16px;
}
p.selector_950 {
  line-height: 1.8;
  padding: 17px 16px 7px 16px;
}
.padding-00000010 {
  padding: 0 0 0 10px;
}
.padding-00000020 {
  padding: 0 0 0 20px;
}
.padding-00003000 {
  padding: 0 0 30px 0;
}
.padding-10000000 {
  padding: 10px 0 0 0;
}
.padding-13160016 {
  padding: 13px 16px 0 16px;
}
.padding-13161316 {
  padding: 13px 16px;
}
.padding-10160816 {
  padding: 10px 16px 8px 16px;
}
.padding-10161016 {
  padding: 10px 16px;
}
.padding-04200000 {
  padding: 4px 20px 0 0;
}
.padding-13200000 {
  padding: 13px 20px 0 0;
}
.padding-17200000 {
  padding: 17px 20px 0 0;
}
.page-not-found_container {
  background: transparent;
  position: relative;
}
.page-not-found_container img.page-not-found {
  float: right;
  margin: -362px 0 0 0;
}
img.photoswipe-trigger-diplomarbeiten {
  cursor: zoom-in;
}
.section_column-290_left {
  float: left;
  width: 290px;
}
.section_column-290_center {
  float: left;
  margin: 0 0 0 40px;
  width: 290px;
}
.section_column-290_right {
  float: right;
  width: 290px;
}
.section_column-290_left img.section_column_icon,
.section_column-290_center img.section_column_icon,
.section_column-290_right img.section_column_icon {
  float: left;
  margin: 0 10px 0 0;
}
.section_column-290_left p.text,
.section_column-290_center p.text,
.section_column-290_right p.text {
  clear: both;
  line-height: 1.8;
  margin: 14px 0 0 0;
}
.section_column-290_left p.links,
.section_column-290_center p.links,
.section_column-290_right p.links {
  line-height: 1.8;
  margin: 14px 0 0 0;
}
.section_column-290_left p.links a,
.section_column-290_center p.links a,
.section_column-290_right p.links a {
  color: #008232;
  font-weight: bold;
}
.section_column-950 {
  border-bottom: #ddd 1px solid;
  margin: 0 0 40px 0;
  overflow: hidden;
  padding: 0 0 40px 0;
  width: 950px;
}
.section_column-950 > h2 {
  color: #000;
  font-size: 130%;
  font-weight: bold;
  line-height: 1.3;
  margin: 6px 0 0 0;
}
.section_column-950 > h2 sup {
  font-size: 80%;
}
.section_column-950 > img {
  float: left;
  margin: 40px 36px 24px 0;
}
.section_column-950 p.info {
  color: #999;
  font-size: 85%;
  line-height: 1.4;
  margin: 14px 0 0 0;
}
.section_column-950 p.links {
  line-height: 1.8;
  margin: 8px 0 0 0;
}
.section_column-950 p.links a {
  color: #008232;
  font-weight: bold;
}
.section_column-950 p.text {
  line-height: 1.8;
  margin: 14px 0 0 0;
}
.section_content {
  clear: both;
  width: 100%;
}
.section_content p.page-not-found {
  font-size: 130%;
  font-weight: bold;
  line-height: 1.8;
  width: 550px;
}
.section_content p.notice {
  color: #666;
  font-size: 85%;
  line-height: 1.8;
  margin: 0;
}
.section_content p a.download_adobe-reader {
  background: no-repeat scroll top url(../../images/weblink_adobe-reader_download.png);
  height: 40px;
  width: 310px;
}
.section_content p a.download_adobe-reader:hover,
.section_content p a.download_druckanfrage:hover,
.section_content p a.download_druckauftrag:hover,
.section_content p a.download_druckauftrag_folder:hover,
.section_content p a.download_druckauftrag_flyer:hover,
.section_content p a.online-druckauftrag:hover,
.section_content p a.our-location:hover {
  background-position: bottom;
}
.section_content p a.download_druckanfrage {
  background: no-repeat scroll top url(../../images/weblink_druckanfrage_download.png);
  height: 80px;
  width: 420px;
}
.section_content p a.download_druckauftrag {
  background: no-repeat scroll top url(../../images/weblink_druckauftrag_download.png);
  height: 80px;
  width: 420px;
}
.section_content p a.download_druckauftrag_folder {
  background: no-repeat scroll top url(../../images/weblink_folder-druckauftrag_download.png);
  height: 80px;
  width: 420px;
}
.section_content p a.download_druckauftrag_flyer {
  background: no-repeat scroll top url(../../images/weblink_flyer-druckauftrag_download.png);
  height: 80px;
  width: 420px;
}
.section_content p a.online-druckauftrag {
  background: no-repeat scroll top url(../../images/weblink_online-druckauftrag.png);
  display: block;
  height: 80px;
  width: 420px;
}
.section_content p a.our-location {
  background: no-repeat scroll top url(../../images/weblink_location.png);
  display: block;
  height: 80px;
  width: 350px;
}
.section_content p a.weblink_diplomarbeiten-webapplikation {
  background: no-repeat scroll top url(../../images/weblink_diplomarbeiten-webapplikation.png);
  display: block;
  float: right;
  height: 35px;
  margin: 0 0 17px 17px;
  width: 220px;
}
.section_content p a.weblink_diplomarbeiten-webapplikation:hover {
  background-position: 0 -35px;
}
.section_content p a.weblink_sponsionsanzeigen-webapplikation {
  background: no-repeat scroll top url(../../images/weblink_sponsionsanzeigen-webapplikation.png);
  display: block;
  float: right;
  height: 35px;
  margin: 0 0 17px 0;
  width: 185px;
}
.section_content p a.weblink_sponsionsanzeigen-webapplikation:hover {
  background-position: 0 -35px;
}
.section_content .anecdote {
  width: 100%;
}
.section_content .detail-search_container {
  background: #459c9c;
  border: #008232 1px solid;
  float: right;
  height: 60px;
  margin: 0 0 20px 0;
  width: 463px;
}
.section_content .detail-search_container .detail-search {
  background: #f0f0f0;
  border: #3f8f8f 1px solid;
  color: #008232;
  font-size: 150%;
  margin: 12px;
  padding: 5px 7px;
  width: 424px;
}
.section_content .product-list,
.section_content .search-list {
  border: #ddd 1px solid;
  margin: 0 0 10px 0;
  width: 948px;
}
.section_content .product-list .footer {
  background: #d1e8da;
  height: 45px;
  margin: 10px auto 11px auto;
  width: 930px;
}
.section_content .product-list .footer p,
.section_content .search-list .footer p {
  color: #004b1d;
  float: left;
  font-size: 90%;
  padding: 17px 14px 0 14px;
  width: 282px;
}
.section_content .product-list .header {
  background: #d1e8da;
  height: 45px;
  margin: 11px auto 0 auto;
  width: 930px;
}
.section_content .product-list .header p,
.section_content .search-list .header p {
  color: #004b1d;
  float: left;
  font-size: 90%;
  padding: 17px 14px 0 14px;
}
.section_content .product-list .footer p a,
.section_content .product-list .header p a {
  color: #004b1d;
  font-weight: bold;
}
.section_content .product-list .footer p.center,
.section_content .product-list .header p.center,
.section_content .search-list .footer p.center,
.section_content .search-list .header p.center {
  text-align: center;
  width: 362px;
}
.section_content .product-list .footer p.center a.active,
.section_content .product-list .footer p.left a.active,
.section_content .product-list .footer p.right a.active,
.section_content .product-list .header p.center a.active,
.section_content .product-list .header p.left a.active,
.section_content .product-list .header p.right a.active {
  color: #000;
}
.section_content .product-list .footer p.center img,
.section_content .product-list .header p.center img {
  vertical-align: baseline;
}
.section_content .product-list .footer p.center img.first,
.section_content .product-list .header p.center img.first {
  background-image: url(../../images/weblink_product-list_first.png);
  background-position: top;
  background-repeat: no-repeat;
}
.section_content .product-list .footer p.center img.first:hover,
.section_content .product-list .header p.center img.first:hover {
  background-position: 0 -20px;
}
.section_content .product-list .footer p.center img.first_inactive,
.section_content .product-list .header p.center img.first_inactive {
  background-image: url(../../images/weblink_product-list_first.png);
  background-position: 0 -10px;
  background-repeat: no-repeat;
}
.section_content .product-list .footer p.center img.last,
.section_content .product-list .header p.center img.last {
  background-image: url(../../images/weblink_product-list_last.png);
  background-position: top;
  background-repeat: no-repeat;
}
.section_content .product-list .footer p.center img.last:hover,
.section_content .product-list .header p.center img.last:hover {
  background-position: 0 -20px;
}
.section_content .product-list .footer p.center img.last_inactive,
.section_content .product-list .header p.center img.last_inactive {
  background-image: url(../../images/weblink_product-list_last.png);
  background-position: 0 -10px;
  background-repeat: no-repeat;
}
.section_content .product-list .footer p.center img.next,
.section_content .product-list .header p.center img.next {
  background-image: url(../../images/weblink_product-list_next.png);
  background-position: top;
  background-repeat: no-repeat;
}
.section_content .product-list .footer p.center img.next:hover,
.section_content .product-list .header p.center img.next:hover {
  background-position: 0 -20px;
}
.section_content .product-list .footer p.center img.next_inactive,
.section_content .product-list .header p.center img.next_inactive {
  background-image: url(../../images/weblink_product-list_next.png);
  background-position: 0 -10px;
  background-repeat: no-repeat;
}
.section_content .product-list .footer p.center img.previous,
.section_content .product-list .header p.center img.previous {
  background-image: url(../../images/weblink_product-list_previous.png);
  background-position: top;
  background-repeat: no-repeat;
}
.section_content .product-list .footer p.center img.previous:hover,
.section_content .product-list .header p.center img.previous:hover {
  background-position: 0 -20px;
}
.section_content .product-list .footer p.center img.previous_inactive,
.section_content .product-list .header p.center img.previous_inactive {
  background-image: url(../../images/weblink_product-list_previous.png);
  background-position: 0 -10px;
  background-repeat: no-repeat;
}
.section_content .product-list .footer p.left,
.section_content .product-list .header p.left,
.section_content .search-list .footer p.left,
.section_content .search-list .header p.left {
  text-align: left;
  width: 242px;
}
.section_content .product-list .header p.right,
.section_content .search-list .header p.right {
  text-align: right;
  width: 242px;
}
.section_content .product-list .no-product,
.section_content .search-list .no-search {
  width: 100%;
}
.section_content .product-list .no-product p,
.section_content .search-list .no-search p {
  color: #000;
  font-size: 120%;
  font-weight: bold;
  padding: 40px 0;
  text-align: center;
}
.section_content .product-list .product {
  border: #ddd 1px solid;
  margin: 10px 0 0 0;
  overflow: hidden;
  padding: 25px;
  width: 878px;
}
.section_content .product-list .product--image {
  height: 100px;
  width: 100px;
}
.section_content .product-list .product--image-container {
  float: left;
  height: 100px;
  margin: 0 25px 0 0;
  text-align: center;
  width: 100px;
}
.section_content .product-list .product--image-large {
  height: 150px;
  width: 150px;
}
.section_content .product-list .product--image-large-container {
  float: left;
  height: 150px;
  margin: 0 25px 0 0;
  text-align: center;
  width: 150px;
}
.section_content .product-list .product--text {
  float: left;
  width: 753px;
}
.section_content .product-list .product--text-small {
  float: left;
  width: 703px;
}
.section_content .product-list .product--text--author {
  float: left;
  font-size: 100%;
  margin: 0 0 8px 0;
  width: 450px;
}
.section_content .product-list .product--text--description {
  font-size: 100%;
  line-height: 1.3;
  margin: 5px 0 0 0;
}
.section_content .product-list .product--text--info {
  color: #666;
  float: right;
  font-size: 100%;
  margin: 10px 0 0 0;
  text-align: right;
  width: 503px;
}
.section_content .product-list .product--text--isbn {
  color: #666;
  float: right;
  font-size: 100%;
  margin: 0 0 8px 0;
  text-align: right;
  width: 200px;
}
.section_content .product-list .product--text--price {
  color: #008232;
  float: left;
  font-size: 22px;
  font-weight: bold;
  line-height: 28px;
  margin: 10px 0 0 0;
}
.section_content .product-list .product--text--price-further {
  margin: 0 0 0 20px;
}
.section_content .product-list .product--text--price-type {
  font-size: 14px;
  font-weight: normal;
}
.section_content .product-list .product--text--price--info {
  clear: both;
  color: #008232;
  float: left;
  font-size: 11px;
  margin: 10px 0 0 0;
  width: 200px;
}
.section_content .product-list .product--text--publisher {
  color: #666;
  font-size: 100%;
  margin: 10px 0 0 0;
}
.section_content .product-list .product--text--title {
  clear: both;
  font-size: 18px;
  font-weight: bold;
  line-height: 24px;
}
.section_content .search-list .footer {
  background: #f1f1f1;
  height: 45px;
  margin: 20px auto 11px auto;
  width: 930px;
}
.section_content .search-list .header {
  background: #f1f1f1;
  height: 45px;
  margin: 11px auto 20px auto;
  width: 930px;
}
.section_content .search-list p.search-hit {
  color: #008232;
  font-size: 130%;
  margin: 20px 0 7px 0;
}
.section_content .search-list p.search-hit a {
  color: #008232;
  text-decoration: underline;
}
.section_content .search-list p.search-hit_location {
  margin: 0 0 20px 0;
}
.section_content .search-keywords_container {
  width: 100%;
}
.section_content .search-keywords_container p.search-keywords {
  font-size: 120%;
  font-weight: bold;
  line-height: 1;
  padding: 8px 12px;
}
.section_content .switcher {
  margin: 50px 0 15px 0;
  width: 100%;
}
.section_content.contact {
  color: #333;
}
.section_content.contact h3 {
  font-size: 15px;
  font-weight: bold;
  line-height: 19px;
  margin: 0 0 8px 0;
}
.section_content.contact img.clock {
  margin: 6px 8px 0 1px;
}
.section_content.contact img.email {
  margin: 0 8px 0 0;
}
.section_content.contact img.fax {
  margin: 0 8px 0 1px;
}
.section_content.contact img.location {
  margin: 0 8px -1px 2px;
}
.section_content.contact img.phone {
  margin: 0 8px 0 1px;
}
.section_content.contact .company h2 {
  color: #008232;
}
.section_content.contact .company .columns {
  margin: 24px 0 0 0;
  overflow: hidden;
}
.section_content.contact .company .columns .column {
  float: left;
  line-height: 22px;
  width: 296px;
}
.section_content.contact .company .columns .column:nth-child(2) {
  margin: 0 31px;
}
.section_content.contact .company-parts {
  margin: 80px 0 0 0;
  overflow: hidden;
}
.section_content.contact .company-parts h2 {
  margin: 24px 0;
  text-align: center;
}
.section_content.contact .company-parts .column {
  float: left;
  line-height: 22px;
  width: 296px;
}
.section_content.contact .company-parts .column:nth-child(2) {
  margin: 0 31px;
}
.section_content.contact .company-parts .column .head img {
  display: block;
  margin: 0 auto;
}
.section_content.contact .company-parts .column .line {
  overflow: hidden;
}
.section_content.contact .company-parts .column .line img {
  display: block;
  float: left;
}
.section_content.contact .company-parts .column .line p {
  float: left;
}
.section_content.contact .company-parts .column .section h3 {
  margin: 24px 0 4px 0;
}
.skripten-studienliteratur--search {
  border-bottom: #ddd 1px solid;
  margin: 10px 0 0 0;
  overflow: hidden;
  padding: 0 0 15px 0;
  width: 950px;
}
.skripten-studienliteratur--search--field {
  background: #008232;
  border: #008232 1px solid;
  float: right;
  height: 58px;
  width: 473px;
}
.skripten-studienliteratur--search--field--form--input {
  color: #004b1d;
  background: #fff;
  border: #008232 1px solid;
  font-size: 18px;
  height: 24px;
  line-height: 24px;
  margin: 10px 0 0 10px;
  padding: 6px;
  width: 431px;
}
.skripten-studienliteratur--search--p {
  display: block;
  float: left;
  font-size: 26px;
  line-height: 60px;
}
.skripten-studienliteratur--search--p--icon {
  height: 13px;
  margin: 0 0 2px 5px;
  width: 16px;
}
#slideshow {
  background: url(../../images/slideshow.png);
  border: #333 1px solid;
  margin: auto;
  width: 950px;
}
#slideshow #slideshow_header {
  height: 56px;
  overflow: hidden;
  width: 100%;
}
#slideshow #slideshow_header .heading {
  background: rgba(0, 0, 0, 0.42);
  border-bottom: 0;
  border-left: rgba(255, 255, 255, 0.26) 1px solid;
  border-right: rgba(0, 0, 0, 0.42) 1px solid;
  border-top: 0;
  color: #fff;
  cursor: pointer;
  display: block;
  float: left;
  font-size: 18px;
  line-height: 56px;
  margin: 0;
  padding: 0;
  width: 190px;
}
#slideshow #slideshow_header .heading:first-of-type {
  border-left: 0;
}
#slideshow #slideshow_header .heading:last-of-type {
  border-right: 0;
}
#slideshow #slideshow_header .heading.active:after {
  background: rgba(255, 255, 255, 0.6);
  content: "";
  display: block;
  height: 4px;
  margin: -5px 0 0 0;
  position: absolute;
  width: 188px;
}
#slideshow .slide {
  box-sizing: border-box;
  margin: auto;
  overflow: hidden;
  padding: 48px;
  width: 950px;
}
#slideshow .slide p {
  color: #fff;
  line-height: 22px;
}
#slideshow .slide p a {
  color: inherit;
}
#slideshow .slide p.text {
  width: 390px;
}
#slideshow .slide img {
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.42);
  display: block;
  float: right;
}
#slideshow #slide_2,
#slideshow #slide_3,
#slideshow #slide_4,
#slideshow #slide_5 {
  display: none;
}
#slideshow #slide_2 table {
  color: #fff;
  margin: 18px 0 0 0;
  width: 340px;
}
#slideshow #slide_2 table tr {
  height: 22px;
}
#slideshow #slide_2 table tr td {
  text-align: right;
  width: 120px;
}
#slideshow #slide_2 table tr td:nth-of-type(1) {
  text-align: left;
  width: 100px;
}
#slideshow #slide_4 a {
  border: #fff 1px solid;
  border-radius: 4px;
  color: #fff;
  display: inline-block;
  margin: 12px 0 0 0;
  padding: 8px 16px 10px 16px;
}
#slideshow #slide_4 a:hover {
  background: #fff;
  color: #333;
  text-decoration: none;
}
table {
  border: 0 none;
  border-collapse: collapse;
  margin: 0;
  padding: 0;
}
td.vertical-align_bottom {
  vertical-align: bottom;
}
.text_60-percent {
  font-size: 60%;
}
.text_120-percent {
  font-size: 120%;
}
.text_140-percent {
  font-size: 140%;
}
.text_160-percent {
  font-size: 160%;
}
.text_bold {
  font-weight: bold;
}
.text_highlighted {
  color: #008232;
}
.text_line-height_1-8 {
  line-height: 1.8;
}
.text_italic {
  font-style: italic;
}
.text_right {
  text-align: right;
}
.text_superior {
  font-size: 70%;
  font-weight: normal;
  vertical-align: text-top;
}
.text_vertical-align_bottom {
  vertical-align: text-bottom;
}
ul.standard {
  list-style: disc;
  margin: 0 0 10px 8px;
}
ul.standard li {
  margin-left: 0.8rem;
}
.width_230 {
  width: 230px;
}
.width_465 {
  width: 465px;
}
.width_680 {
  width: 680px;
}
.width_950 {
  width: 950px;
}
