@charset "CP850";

/* Colors *****************************/
/* DEFINITION VON BASISELEMENTEN *****************************/
/*
    Clearing Floats
    ...
    Bewertung
    Pagers
    Messages
    Rows
    andere
*/
/* JS Libraries Styles ueberschreiben *****************************/
/* Typography *****************************/
/*
    Ueberschriften
    Textformatierung
*/
/* Layout (Seitenaufbau) *****************************/
/* Body *****************************/
/* Top *****************************/
/* Top Navighation *****************************/
/* Logo *****************************/
/* Page *****************************/
/* Footer *****************************/
/* Bottom *****************************/
/* Box Layout *****************************/
/*
    allgemein
    Mc Boxen Startseite
    andere ...
    extra Block-Styles (eingegeben im Adminbereich)
*/
/* Lists *****************************/
/*
    Mc Boxen Startseite
    'alte' GS Lists
      allgemein
      special
*/
/* Items *****************************/
/* Tabellen *****************************/
/*
    'alte' GS Tables
      allgemein
      special
*/
/* Forms *****************************/
/*
    Base Elements
    XOOPS Forms
    ...
*/
/* Navigation *****************************/
/*
    Navigation linke Spalte
    Breadcrumbs
    Block 'ABC menu'
    Subnavi Alphabet
    'Reitermenue'
    Subnavi Archive
    Sitemap
    Tabs
    Usermenu
*/
/* spezial Layout *****************************/
/* IE *****************************/






/* Colors *****************************/
/*
  #fecc00 gelb (Hintergrund Hauptnavigation selected)
  #E3F1FF hellblau (Hintergrund Blocktitle (bei verschachtelten Bloecken), Hintergrund a.button.goto )
  #ADC7E1 hellblau (Border a.button.goto)
  #1749a5 blau (a:hover, a.action)
  #4A76C7 hellblau (a.action:hover)
  #2c9c00 gruen (.plus)
  #c70000 rot (.minus)
  #e9e8e4 hellgrau (z.B. table.itemlist td: border-bottom)
  #F4F4F4 hellgrau (z.B. Hintergrund #centerLRColumn)
  #8f8f8f Hellgrau, z.B. 'Werbung' interhalb Banner
  #1f1f1f grau (Text .itemInfo)
  #414b5d dunkelblau (Hintergrunf Hauptnavigation)
  #323947 dunkelblau (Hintergrunf Footer)
*/
/* EO Colors *****************************/




/* DEFINITION VON BASISELEMENTEN *****************************/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline; }
html {
  line-height: 1; }
ol, ul {
  list-style: none; }
table {
  empty-cells: show;
  border-collapse: collapse;
  border-spacing: 0; }
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }
q, blockquote {
  quotes: none; }
q:before, q:after, blockquote:before, blockquote:after {
    content: "";
    content: none; }
a img {
  border: none; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block; }
dd {
  margin: 0 0 0 10px; }
blockquote {
  font-family: 'pt_sansitalic';
}
blockquote {
  /*font-family: 'pt_sansbold_italic';*/
  font-family: 'pt_sansitalic';
  margin-bottom: 15px; }
cite {
  text-align: right; }

/* ermoeglicht Zentrieren v. iframes mit css display: block; */
iframe { margin-left: auto; margin-right: auto;	}


a:before { margin-right: 4px; }
a:after { margin-left: 4px; }
a:hover:before,
a:hover:after {
    color: #1749a5;
}
:hover {
          -webkit-transition: color 0.1s ease-in, color 0.1s ease-out;
          -moz-transition: color 0.1s ease-in, color 0.1s ease-out;
          -o-transition: color 0.1s ease-in, color 0.1s ease-out;
          transition: color 0.1s ease-in, color 0.1s ease-out;
          -webkit-transition: background-color 0.1s ease-in, background-color 0.1s ease-out;
          -moz-transition: background-color 0.1s ease-in, background-color 0.1s ease-out;
          -o-transition: background-color 0.1s ease-in, background-color 0.1s ease-out;
          transition: background-color 0.1s ease-in, background-color 0.1s ease-out;
}
/* EO DEFINITION VON BASISELEMENTEN *****************************/

#top, #nav, #header, #main, #footer { z-index: 1; position: relative; }





:root { 
  --leftcolumn-width: 186px;
  --rightcolumn-width: 216px;
  --centercolumn-width: 586px;
  
  --page-margin-left: 10px;
  
  --leftrightcolumn-width-not-visible: 24px;
  --leftcolumn-width-not-visible: 24px;
  --rightcolumn-width-not-visible: 24px;
  
  --leftrightcolumn-transition-delay: 0.2s;
  
  --min-screen-width: 320px;
}
#index { 
  --leftcolumn-width: 201px;
  --rightcolumn-width: 201px;
}
.norightcolumn  {
  --rightcolumn-width: 0px;
  --rightcolumn-width-not-visible: 0px;
}
.noleftcolumn {
  --leftcolumn-width: 0px;
  --leftcolumn-width-not-visible: 0px;
}


/* Common Styles *****************************/
/* Clearing Floats */
/* Boilerplate Clearfix */
.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}
.clearfix {
  *zoom: 1;
}
/* EO Boilerplate Clearfix */
ul.itemlist li:before, ul.itemlist li:after,
ul.iList li:before, ul.iList li:after {
  content: " ";
  display: table;
}
/* siehe .clearfix:after */
ul.itemlist li:after,
ul.iList li:after {
  clear: both;
}
/* siehe .clearfix */
ul.itemlist li,
ul.iList li {
  *zoom: 1;
}

.div:after,
.block:after,
div.item:after,
ul li.view4 .iBody:after,
.row:after {
  clear: both;
  content: ' ';
  display: block;
  font-size: 0;
  line-height: 0;
  visibility: hidden;
  width: 0;
  height: 0;
 }
.clear {
  display: block;
  clear:both;
  height: 0px;
  margin: 0;
  padding: 0;
}
/* EO Clearing Floats */

.div { margin-bottom: 25px; }

.loading { background: url(../img/loading.gif) center no-repeat; height: 70px; width: 100%; }

.banner {
  margin: 0 auto;
  position: relative;
    text-align: center;
}
#main .banner {
  padding-bottom: 15px;
}
#banner_skyscraper .banner {
  padding-left: 10px;
}
.banner a {
    display: inline-block;
}



div#main .banner > iframe::after,
div#main .banner > a::after,

xxxdiv#main .banner > ins > *::after,
div#logosectionBanner .banner > ins[data-revive-loaded='1']:after,
div#main .banner > ins[data-revive-loaded='1']::after,
div#banner_skyscraper .banner > ins[data-revive-loaded='1']::after
 {
 display: block;
  content: "Werbung";
  font-family: "pt_sansitalic";
  font-size: 0.91667em;
  line-height: 1.63636em;
  /*float: right;*/
  color: #8f8f8f;
  position: absolute;
  bottom: 0;
  right: 0;
}

div#main div.minen_minen_profile_logos .banner {
	padding-bottom: 0px;
}

.banner.full {
    width: 468px;
}
.banner.rectangle {
    width: 175px;
}
.banner.WideSkyscraper {
    width: 160px;
}
.banner.profile:after {
}


.minus {
  color: #c70000;
}
.plus {
  color: #2c9c00;
}

span.kurs_icon { display: inline-block; width: 12px; height: 12px; }
span.kurs_icon.s { background:url(../icons/pfeil_n.gif) no-repeat; }
span.kurs_icon.sw { background:url(../icons/pfeil_nw.gif) no-repeat; }
span.kurs_icon.w { background:url(../icons/pfeil_w.gif) no-repeat; }
span.kurs_icon.nw { background:url(../icons/pfeil_sw.gif) no-repeat; }
span.kurs_icon.n { background:url(../icons/pfeil_s.gif) no-repeat; }

.adminlink,
a.icon_edit,
.icon_edit {
  background:url(../icons/edit.gif) right no-repeat !important;
  padding-right: 15px;
  font-size: 12px;
}
.adminlink.editblock { position: absolute; top: 5px; right: 5px; }
.new:after, .halfnew:after,
.neu:after, .neu2:after /* deprecated */ {
  content: "NEU";
  font-family: "pt_sansbold_italic";
  font-size: 10px;
  line-height: 14px;
  background-color: #fecc00;
  color: #2a3549;
  margin-left: 5px;
  padding: 0 2px;
  vertical-align: middle;
  position: relative;
  top: -2px;
  
  
  -webkit-hyphens: none;
  -moz-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
  word-break: none;
}
.halfnew:after,
.neu2:after /* deprecated */ {
  background-color: #ffe67f;
  color: #59709a;
}
#footer .halfnew:after,
#footer .neu2:after {
  opacity:0.5; filter: alpha(opacity=50);
}

.block a.top { position: absolute; bottom: 0px; right: 0px; width: 16px; height: 16px; margin: 0; font-size: 0px; background: transparent url(../icons/top.gif) center center no-repeat; }
div.item a.top { float: right; }
a.top:before {
  content: "\f139"; /* icon-chevron-sign-up, unicode: &#xf139 */
   font-family: FontAwesome;
   font-size: 18px;
   color: #999999;
   opacity: 5;
}
#centercolumn .more a { /*margin-top: 5px;*/  }
.more a {
  color: #444444 !important;
  text-decoration: none !important;
    float:right;
    clear: right;
}
.more a:hover {
  color: #1749a5 !important;
}
.more a:before {
  content: "\f14c"; /* icon-external-link-sign, unicode: &#xf14c */
  font-family: FontAwesome;
  color: #444444;
  margin-left: 3px;
}
.more a:hover:before {
  color: #1749a5;
}

.icon_show {
  display: inline-block;
  position: relative;
  padding-right: 19px;
  cursor: pointer;
}
.icon_show:after {
  position: absolute; right: 0px;
  content: "\f116"; /* icon-expand-alt, unicode: &#xf116 */
  content: "\f0fe"; /* icon-plus-sign-alt, unicode: &#xf0fe */
  font-family: FontAwesome;
  font-size: 14px;
  color: #444444;
}
.icon_hide {
  display: inline-block;
  position: relative;
  padding-right: 19px;
  cursor: pointer;
}
.icon_hide:after {
  position: absolute; right: 0px;
  content: "\f117"; /* icon-collapse-alt, unicode: &#xf117 */
  content: "\f146"; /* icon-minus-sign-alt, unicode: &#xf146 */
  font-family: FontAwesome;
  font-size: 14px;
  color: #444444;
}
.icon_paywall {
  display: inline-block;
  position: relative;
  width: 1em;
  height: 1em;
  margin-left: 7px;
  /*margin-right: 5px;*/
  cursor: context-menu;
}
.icon_paywall:after {
  position: absolute; right: 0px;
  content: "\f084"; /* icon-minus-sign-alt, unicode: &#xf146 */
  font-family: FontAwesome;
  font-size: 14px;
  transform: scaleY(-1);
  rotate: 45deg;
  color: #996600;
}

div.phone,
div.fax,
div.email,
div.website {
  /*position: relative;
  padding-left: 25px;*/
  cursor: pointer;
  white-space: nowrap;
}
div.phone:before,
div.fax:before,
div.email:before,
div.website:before {
  /*position: absolute; left: 0px;*/
  width: 1.8em; display: inline-block;
  font-family: FontAwesome;
  font-size: 1.2em;
  color: #444444;
}
div.phone:before { 	content: "\f095"; /* icon-phone, unicode: &#xf095 */ }
div.fax:before { 	content: "\f02f"; /* icon-print, unicode: &#xf02f */ }
div.email:before { 	content: "\f003"; /* icon-envelope-alt, unicode: &#xf003 */ }
div.website:before { 	content: "\f015"; /* icon-home, unicode: &#xf015 */ }

span.pdf {
  background:url(../icons/mime_pdf.png) center no-repeat;
  padding-right: 14px;
  margin: 0 4px;
  height:10px;
  font-size: 10px
}

span.mime:before,
span.mime:before,
span.mime:before {
  padding: 0; margin: 0 5px 0 0;
  display: inline-block;
  font-family: FontAwesome;
  font-size: 1.2em;
  color: #444444;
}
span.mime.mime-pdf:before {
  content: "\f1c1"; /* fa-file-pdf-o */
}
span.mime.mime-txt:before {
  content: '\f0f6'; /* fa-file-text-o */
}
span.mime.mime-img:before {
  content: '\f1c5'; /* fa-file-image-o */
}
span.mime.mime-powerpoint:before {
  content: '\f1c4'; /* fa-file-powerpoint-o */
}
span.mime.mime-word:before {
  content: '\f1c2'; /* fa-file-word-o */
}

a.pdf,
a.print,
a.mail {
  color: #444444;
  /*font-family: 'pt_sansbold';*/
  cursor: pointer;
}

a.pdf:hover,
a.print:hover,
a.mail:hover {
  color: #1749a5 !important;
}
a.pdf:hover:before,
a.print:hover:before,
a.mail:hover:before {
  color: #1749a5;
}
a.pdf:before,
a.print:before,
a.mail:before {
  padding: 0; margin: 0 5px 0 0;
  display: inline-block;
  font-family: FontAwesome;
  font-size: 1.2em;
  /*color: #444444;*/
}
a.pdf:before {
  content: "\f0f6"; /* icon-file-text-alt, unicode: &#xf0f6 */
}
a.print:before {
  content: "\f02f"; /* icon-print, unicode: &#xf02f */
}
a.mail:before {
  /*content: "\f045";*/ /* icon-share, unicode: &#xf045 */
  content: "\f003"; /* icon-envelope-alt, unicode: &#xf003 */
}
div.item .itemFoot .itemToolbar a.mail:after {
  content: "|";
  display: inline;
  margin-left: 6px;

}
a.rate:after,
a.reportbug:after,
a.recommend:after {
  padding: 0; margin: 0;
  font-family: FontAwesome;
  font-size: 1.2em;
  color: #444444;
  margin-right: 3px;
}
a.rate:after {
  content: "\f164"; /* icon-thumbs-up */
  content: "\f006"; /* icon-star-empty */
}
a.reportbug:after {
  content: "\f188"; /* icon-bug */
  content: "\f0f9"; /* icon-ambulance */
}
a.recommend:after {
  content: "\f0e0"; /* icon-envelope */
}

a.details:after,
a.website:after {
  padding: 0; margin: 0;
   font-family: FontAwesome;
   font-size: 1.2em;
   color: #444444;
}
a.details:after {
  content: "\f002"; /* icon-search */
}
a.website:after {
  content: "\f015"; /* icon-home */
}


a.twitter:after,
a.youtube:after {
  padding: 0; margin: 0;
  font-family: FontAwesome;
  font-size: 2em;
  color: #444444;
  margin-right: 3px;
  
	border: 1px solid transparent;
	border-radius: 50%;
	padding: 0.5em;
}

a.twitter:hover:after,
a.youtube:hover:after {
		
	background: #eee;
}
a.youtube:after {
  content: "\f167";
  content: "\f167";
  color: red;
}
a.twitter:after {
  content: "\f099";
	color: rgb(29, 161, 242);
}

.switchview { text-align: right; }
.switchview a.action:before {
  content: "\f0ec"; /* icon-exchange, unicode: &#xf0ec */
  font-family: FontAwesome;
  font-size: 14px;
  margin-right: 4px;
}

a.action:before {
  content: "\f138"; /* icon-chevron-sign-right, unicode: &#xf138 */
  font-family: FontAwesome;
  font-size: 14px;
  margin-right: 4px;
}
a.action,
a.action:before {
  color: #1749a5;
}
a.action:hover,
 a.action:hover:before {
  color: #4A76C7;
}

a.action.icon_currencycalc:before {
  content: "\f285"; /* .ion-ios7-calculator */
  font-family: "Ionicons";
  font-size: 20px;
  position: relative;
  bottom: -2px;
  margin-right: 2px;
}

a.icon_charts {  }
a.icon_charts:after {
  content: "\f080"; /* icon-bar-chart, unicode: &#xf080 */
  font-family: FontAwesome;
  font-size: 14px;
  color: #444444;
}

a.icon_notification {  }
a.icon_notification:after {
  content: "\f0A2"; /* icon-bell, unicode: &#xf0A2 */
  font-family: FontAwesome;
  font-size: 14px;
  color: #444444;
}

a.icon_timessales {  }
a.icon_timessales:after {
  content: "\f0CE"; /* icon-table, unicode: &#xf0CE */
  font-family: FontAwesome;
  font-size: 14px;
  color: #444444;
}

a.icon_mbshop:after {
  content: "\f0d6"; /* icon-money, unicode: &#xf0d6 */
  content: "\f015"; /* icon-home, unicode: &#f015 */
  content: "\f07a"; /* icon-shopping-cart, unicode: &#xf07a */
  content: "\f09d"; /* icon-credit-card, unicode: &#xf09d */
  content: "\f05a"; /* icon-info-sign, unicode: &#xf05a */
  content: "\f08e"; /* icon-external-link, unicode: &#xf08e */
  font-family: FontAwesome;
  font-size: 14px;
  color: #444444;
}

/*a[rel=external]:not(.youtube):not(.twitter):after,
a.extern:not(.youtube):not(.twitter):after*/
a[rel=external]:not(.youtube):not(.twitter):not([href*="goldseiten"]):not([href*="minenportal"]):not([href*="rohstoff-welt"]):not([href*="rohstoffwelt"]):not([href*="goldseitenforum"]):not([href*="edelmetallmesse|"]):not([href*="forum-1"]):after,
a[target=_blank]:not(.youtube):not(.twitter):not([href*="goldseiten"]):not([href*="minenportal"]):not([href*="rohstoff-welt"]):not([href*="rohstoffwelt"]):not([href*="goldseitenforum"]):not([href*="edelmetallmesse|"]):not([href*="forum-1"]):after,
a.extern:not(.youtube):not(.twitter):not([href*="goldseiten"]):not([href*="minenportal"]):not([href*="rohstoff-welt"]):not([href*="rohstoffwelt"]):not([href*="goldseitenforum"]):not([href*="edelmetallmesse|"]):not([href*="forum-1"]):after {
  content: "\f08e"; /* icon-external-link, unicode: &#xf08e; */
   font-family: FontAwesome;
   font-size: 0.9em;
   color: #555555;
   /*margin-left: 2px;*/
  margin-right: 2px;
  font-style: normal;
}
a.extern.imglink { white-space: nowrap; }

/* siehe div.item .itemFoot */
div.contentFoot {
  height:20px;
  overflowxx: hidden;
  margin: 5px 0 5px 0;
  padding: 10px 0 10px 5px;
  vertical-align: middle;
  border-top: 1px dashed #CCCCCC;
  border-bottom: 1px dashed #CCCCCC;
}
div.contentFoot .contentToolbar {
  float: right;
}


/* siehe xoops.css */
img.center {
  clear: both;
    text-align:     center;
    margin:         6px auto;
    display:        block;
    margin-bottom:  4px;
}
img.left {
    text-align:     left;
    float:          left;
    margin:         2px 6px 2px 0;
    clear:          left;
}
img.right {
    float:          right;
    text-align:     right;
    margin:         2px 0 2px 6px;
    clear:          right;
}
/* EO siehe xoops.css */

/* Bewertung */
.bewertung { width: 60px; height: 13px; display: inline-block !important; }
.bewertung.b10 { background: url(../img/bewertung.gif) left top no-repeat; }
.bewertung.b8 { background: url(../img/bewertung.gif) left -13px no-repeat; }
.bewertung.b6 { background: url(../img/bewertung.gif) left -26px no-repeat; }
.bewertung.b4 { background: url(../img/bewertung.gif) left -39px no-repeat; }
.bewertung.b2 { background: url(../img/bewertung.gif) left -52px no-repeat; }
.bewertung.b0 { background: url(../img/bewertung.gif) left -65px no-repeat; }
.bewertung.b9 { background: url(../img/bewertung.gif) left -78px no-repeat; }
.bewertung.b7 { background: url(../img/bewertung.gif) left -91px no-repeat; }
.bewertung.b5 { background: url(../img/bewertung.gif) left -104px no-repeat; }
.bewertung.b3 { background: url(../img/bewertung.gif) left -117px no-repeat; }
.bewertung.b1 { background: url(../img/bewertung.gif) left -130px no-repeat; }
.bewertung.bewertung img { width: 60px; height: 13px; }
/* EO Bewertung */

 /* Pagers (siehe 'Pagination' ) */
 /* Pear Pager */
.pear_pager {
  /*padding:5px 0 40px 0;
  line-height:14px;*/
  margin-top: 30px;
  margin-bottom: 10px;
  text-align: center;
}
/* siehe .box .boxcontent .pagination */
.pear_pager pages {
    display: inline-block;
    padding: 0;
    margin: 0 auto;
}
.item .pear_pager { padding: 5px; }
.item .pagenavi_top .pear_pager { /*border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC;*/ margin-top: 0px; margin-bottom: 10px; }
.item .pagenavi_bottom .pear_pager { /*border-top: 1px solid #CCCCCC;*/ margin-top: 20px; }

.pear_pager .comby .pages { float: left; clear: none; /*margin-right: 150px;*/ }
.pear_pager .comby .select {
  width: 150px; float: right; text-align: right; color:#404040; /* */
}
/* siehe #centercolumn select */
.pear_pager .comby .select select {
    padding: 2px 4px !important;
}

/* siehe .box .boxcontent .pagination a, .box .boxcontent .pagination span.a_active */
.pear_pager a, .pear_pager span.a_active, .pear_pager a.a_active {
  display: inline-block;
  padding: 2px 5px;
  background-color: #e9e8e4;
  border: 1px solid #c6c5c2;
  margin: 0 4px;
}
.pear_pager a { color: #000000 !important; }
/* siehe .box .boxcontent .pagination a:hover, .box .boxcontent .pagination span.a_active:hover */
.pear_pager a:hover,
.pear_pager span.a_active:hover, .pear_pager a.a_active:hover {
  background-color: #d2d0c8;
  color: black;
  border-left: 1px solid #c6c5c2;
  -webkit-transition: color 0.1s ease-in, color 0.1s ease-out;
  -moz-transition: color 0.1s ease-in, color 0.1s ease-out;
  -o-transition: color 0.1s ease-in, color 0.1s ease-out;
  transition: color 0.1s ease-in, color 0.1s ease-out;
  -webkit-transition: background-color 0.1s ease-in, background-color 0.1s ease-out;
  -moz-transition: background-color 0.1s ease-in, background-color 0.1s ease-out;
  -o-transition: background-color 0.1s ease-in, background-color 0.1s ease-out;
  transition: background-color 0.1s ease-in, background-color 0.1s ease-out;

  text-decoration: none !important; /* ts */
}

/* siehe .box .boxcontent .pagination span.a_active, .box .boxcontent .pagination span.a_active:hover */
.pear_pager a.a_active, .pear_pager a.a_active:hover,
.pear_pager span.a_active, .pear_pager span.a_active:hover {
  font-family: 'pt_sansbold';
  background-color: #2a3549;
  color: white !important;
}
/* ts */
.pear_pager a.a_active,
.pear_pager span.a_active {
  border: 1px solid #2a3549;
}

/* siehe .box .boxcontent .pagination a, .box .boxcontent .pagination span.a_active */

/* siehe .box .boxcontent .pagination span.a_active, .box .boxcontent .pagination span.a_active:hover */
 /* EO Pear Pager */
/* EO Pagers */

/* Messages */
div.error, .message,
.errorMsg,.confirmMsg, .resultMsg { padding: 1em; text-align:center; margin-bottom: 1em;font-size: 1.2em; }
.error, .message,
.errorMsg,.confirmMsg, .resultMsg { border: 3px solid #ddd; }

div.error, div.message,
div.errorMsg,div.confirmMsg, div.resultMsg {
-moz-border-radius: 3px; /* Firefox */
-webkit-border-radius: 3px; /* Safari and chrome */
-khtml-border-radius: 3px; /* Linux browsers */
border-radius: 3px; /* CSS3 + PIE.htc */
}
.error,
.errorMsg  { background-color: #FBE3E4; color: #D12F19; border-color: #FBC2C4; }
.confirmMsg { background-color: #FFF6BF; color: #817134; border-color: #FFD324; }
.message,
.resultMsg { background-color: #CEEAC2; color: #000000; border-color: #A4CB92; }
.errorMsg a { background-color: transparent; color: #D12F19; }
.confirmMsg a { background-color: transparent; color: #0099CC; }
.successMsg a { background-color: transparent; color: #529214; }

.errorMsg a, .resultMsg a { font-family: pt_sansbold; text-decoration: underline; }
.errorMsg b, .confirmMsg b, .successMsg b { font-family: pt_sansbold; }

.infoMsg {
	padding: 1.5em;
	background-color: #F7F7F7;
	font-style: italic;
	color: #555;
}
.infoMsg .txt {
	font-size: 1em !important;
}
/* EO Messages */

/* COLS & ROWS */
div.col { /*float: left;*/ }
div.row { margin-bottom: 0.8em; line-height: 1.4em; font-family: 'pt_sans_narrowregular'; }
div.row:last-child { margin-bottom: 0px; }
#centercolumn div.row { /*font-size: 1.2em;*/font-size: 14.4px; }
#leftcolumn div.row,
#rightcolumn div.row { /*font-size: 1.1em;*/ }
div.row label { float: left; width: 33%; font-family: 'pt_sans_narrowbold'; }
div.row .value { padding-left: 35%; }
/* EO COLS & ROWS */

.disclaimer {
  font-size: 12px !important;
  text-align: justify;
  color: #87888a;
  font-family: "pt_sansitalic";
}
.disclaimer li { font-size: 12px; }
.disclaimer a { color: #87888a !important; font-family: 'pt_sansbold_italic'; }
.disclaimer:before {
    content: " ";
    display: block;
    clear: both; /* if you need to break floating elements */
    margin: 20px 10% 20px 10%;
    border-bottom: 1px dashed #CCCCCC;
}
.disclaimer.disclaimer_article:before {
    border-bottom: none;
}

div.pagenumber { text-align: center; margin-bottom: 1.2em; }

/* 'I Like It' Tool */
span.icon_like,
a.like {
  font-size: 0px; display: inline-block; padding: 0; margin: 0 5px 0 4px;
}
span.icon_like.yes:after,
a.like.yes:after {
  content: "\f164"; /* icon-thumbs-up, unicode: &#xf164 */
  font-family: FontAwesome;
  font-size: 16px;
  color: #999999;
}
span.icon_like.no:after,
a.like.no:after {
  content: "\f165"; /* icon-thumbs-down, unicode: &#xf165 */
  font-family: FontAwesome;
  font-size: 16px;
  color: #999999;
}
a.like:hover:after {
    color: #1749a5;
}
span.like {
  position: relative;
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
  line-height: 1.2em;
  vertical-align: middle;
  border: 1px solid #CCCCCC;
  -moz-border-radius: 3px; /* Firefox */
  -webkit-border-radius: 3px; /* Safari and chrome */
  -khtml-border-radius: 3px; /* Linux browsers */
  border-radius: 3px; /* CSS3 + PIE.htc */
}
span.like:before {
  content: "\f104"; /* icon-angle-left, unicode: &#xf104 */
  font-family: FontAwesome;
  font-size: 12px;
  height: 6px;
  line-height: 6px;
  color: #CCCCCC;
  background-color: #FFFFFF;
  margin-right: 4px;
  position: absolute; left: -4px; top: 5px;
}
/* EO 'I Like It' Tool */

.waiting {
  display: inline-block;
  width: 50px;
  height: 50px;
  background: url(../img/await.gif) no-repeat;
  margin: auto;
}

.refresh { display: inline-block; width: 14px;}
.refresh:after {
  content: "\f021"; /* icon-refresh, unicode: &#xf021 */
  font-family: FontAwesome;
  font-size: 14px;
  color: #444444;
}



/* dynamic top link @ http://www.nyamsprod.com/test/dynamictoplink/#top */
.top-link {
  position:fixed;
  bottom:15px;
  right:15px;
  margin:0;
  padding:0;
  z-index:999;
  transition:all .4s linear;
  font-size: 0px;
}
.top-link.top-link-hide {
  opacity:0;
}
.top-link a:before {
  content: "\f139"; /* icon-chevron-sign-up, unicode: &#xf139 */
   font-family: FontAwesome;
   font-size: 32px;
   color: #999999;
   opacity: 5;
  opacity:.4;
  transition:all .4s linear;
}
.top-link a:hover:before {
  opacity:1;
  transform:scale(1.2);
}
/* EO dynamic top */

/* EO Common Styles *****************************/

/* JS Libraries Styles ueberschreiben *****************************/
/* Cookies Consent */
.cc_container { font-family: 'pt_sansregular' !important; font-size: 14px !important; }
.cc_container .cc_btn { width: auto !important; }
/* EO Cookies Consent */
/* EO JS Libraries Styles ueberschreiben *****************************/

/* Typography *****************************/
body {
  font-family: 'pt_sansregular';
  font-size: 12px;
}
a {
  text-decoration: none;
  color: black;
}
a:hover {
  color: #1749a5;
}
boxheader a, .blockTitle a {
  color: #1749a5;
}
h1, h2, h3, h4, h5, h6, p {
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  word-break: break-word;
}
h1, h2, h3, h4, h5, h6 {
  font-family: 'pt_sansbold';
}
dt {
  font-weight: bold;
}
table {
  font-size: 12px;
}


/* Ueberschriften */
/*div#content h1,
div#content div.item h1,*/
#centercolumn div.item .itemTitle,
#centercolumn .box_header_main {/* zertifikate snapshot */
  /* siehe #container .block_news_detail bloc, #container h1 */
  font-size: 20px;
  line-height: 20px;
  margin:0 0 5px 0;
}
h1.contenttitle,
div#content #article div.item h1 xxx, /* Artikel- u. Kontent-Ueberschridten */
div.item div.itemText h1 xxx, /* Texteditor-Formatierung */
h1,
#centercolumn .box .news_topic div.item .itemTitle  /* Artikelkategorien-Uebersichtsseiten */ {
  font-family: 'pt_sansregular';
  font-size: 26px !important;
  line-height: 26px !important;
  margin-bottom: 15px !important;
    /*color: #1749a5;*/
}
h1.contenttitle.dtpl {
  margin-bottom: 5px !important;
}
/*div#content h1.contenttitle { margin-top: 15px !important; }*/
#centercolumn h1.contenttitle span.info { font-family: 'pt_sansregular'; }

#centercolumn div.item h1.itemTitle { font-family: 'pt_sansregular'; }

#centercolumn h2,
#centercolumn .box_header {
  font-size: 1.2em;
  font-family: 'pt_sans_narrowbold';
  margin: 3px 0 15px 0;
}
#centercolumn h2 span
#centercolumn .box_header span {
  float: right;
  font-family: 'pt_sans_narrowregular';
}
#centercolumn h2 .comments {
  float: right;
  font-family: 'pt_sansitalic';
  font-size: 0.9em;
}

div.item .itemBody h2 {
  font-size: 1.2em;
}
/* EO Ueberschriften */
/* Textformatierung */
div.item .itemText h1, div.item .itemText h2, div.item .itemText h3, div.item .itemText h4, div.item .itemText h5, div.item .itemText h6, div.item .itemText p,
.item .iText h1, .item .iText h2, .item .iText h3, .item .iText h4, .item .iText h5, .item .iText h6, .item .iText p,
.txt h1, .txt h2, .txt h3, .txt h4, .txt h5, .txt h6, .txt p {
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  word-break: break-word; }

/* line 25, P:/Goldseiten/prototypen/startseite/sass/_base.scss */
/*div.item .itemText h1,*/ div.item .itemText h2, div.item .itemText h3, div.item .itemText h4, div.item .itemText h5, div.item .itemText h6,
/*.item .iText h1,*/ .item .iText h2, .item .iText h3, .item .iText h4, .item .iText h5, .item .iText h6,
.txt h2, .txt h3, .txt h4, .txt h5, .txt h6 {
  font-family: 'pt_sans_narrowbold';
  color: black; }

/* siehe h1.contenttitle
div.item .itemText h1 {
  font-size: 2.16667em !important;
  line-height: 1.38462em; }*/

.txt h2,
div.item .itemText h2,
.item .iText h2 {
  font-size: 1.91667em !important;
  font-size: 23px !important;
  line-height: 1.56522em; }

div.item .itemText h3,
.item .iText h3,
.txt h3 {
  font-size: 1.66667em;
  font-size: 20px !important;
  line-height: 1.8em; }

div.item .itemText h4,
.item .iText h4,
.txt h4 {
  font-size: 1.41667em;
  font-size: 17px !important;
  line-height: 2.11765em; }

div.item .itemText h5,
.item .iText h5,
.txt h5 {
  font-size: 1.25em;
  font-size: 15px !important;
  line-height: 2.4em; }

div.item .itemText h6,
.item .iText h6,
.txt h6 {
  font-size: 1.08333em;
  font-size: 13px !important;
  line-height: 1.38462em; }

/*
div.item .itemText p {
  font-size: 1.08333em;
  line-height: 1.38462em; }
  */

div.item .itemText p, div.item .itemText ul, div.item .itemText ol, div.item .itemText dl,
div.item .itemText blockquote, div.item .itemText pre,
div.item .itemText fieldset, div.item .itemText figure,
.item .iText p, .item .iText ul, .item .iText ol, .item .iText dl,
.item .iText blockquote, .item .iText pre,
.item .iText fieldset, .item .iText figure,
.txt p, .txt ul, .txt ol, .txt dl,
.txt blockquote, .txt pre,
.txt fieldset, .txt figure {
  margin: 10px 0; }

div.item .itemText ul, div.item .itemText ol, div.item .itemText dl,
.item .iText ul, .item .iText ol, .item .iText dl,
.txt ul, .txt ol, .txt dl {
  padding-left: 30px;
  /*font-size: 1.08333em;*/
  line-height: 1.38462em; }

div.item .itemText dd,
.item .iText dd,
.txt dd {
  margin-left: 40px; }

div.item .itemText ul.list,
.item .iText ul.list,
.txt ul.list

div.item .itemText ol.decimal, div.item .itemText ol,
.item .iText ol.decimal, .item .iText ol,
.txt ol.decimal, .txt ol {
  list-style-type: decimal; }

div.item .itemText b, div.item .itemText strong,
.item .iText b, .item .iText strong,
.txt b, .txt strong {
  font-family: 'pt_sansbold';
}

div.item .itemText small,
.item .iText small,
.txt small {
  font-size: 11px; }

div.item .itemText ins,
.item .iText ins,
.txt ins {
  text-decoration: none; }

div.item .itemText del,
.item .iText del,
.txt del {
  text-decoration: line-through; }

div.item .itemText abbr[title], div.item .itemText dfn[title],
.item .iText abbr[title], .item .iText dfn[title],
.txt abbr[title], .txt dfn[title] {
  border-bottom: 1px dotted;
  cursor: help; }

div.item .itemText dfn[title],
.item .iText dfn[title],
.txt dfn[title] {
  font-style: normal; }

/* Horizontal Rule */
div.item .itemText hr,
.item .iText hr,
.txt hr {
  display: block;
  height: 1px;
  padding: 0;
  border: 0;
  border-top: 1px solid; }

/* Quotes */
div.item .itemText q, div.item .itemText blockquote,
.item .iText q, .item .iText blockquote,
.txt q, .txt blockquote {
  /*font-family: "Times New Roman", Times, serif;
  font-style: italic;*/ }

div.item .itemText q,
.item .iText q,
.txt q {
  quotes: '\201C' '\201D' '\2018' '\2019'; }

div.item .itemText blockquote,
.item .iText blockquote,
.txt blockquote {
  padding: 0 20px;
  /*font-size: 16px;*/
  line-height: 22px; }

/* Code */
div.item .itemText code, div.item .itemText pre,
.item .iText code, .item .iText pre,
.txt code, .txt pre {
  font-family: "Courier New", Courier, monospace; }

div.item .itemText code,
.item .iText code,
.txt code {
  word-spacing: -2px; }

div.item .itemText pre,
.item .iText pre,
.txt pre {
  padding: 10px;
  font-size: 12px;
  line-height: 18px;
  /*white-space: pre-wrap;
  word-wrap: break-word; */
  max-width: 100%;
  overflow-y: auto;
  background: #F4F4F4;
}

div.item .itemText i, div.item .itemText cite, div.item .itemText em, div.item .itemText var, div.item .itemText address, div.item .itemText dfn,
.item .iText i, .item .iText cite, .item .iText em, .item .iText var, .item .iText address, .item .iText dfn,
.txt i, .txt cite, .txt em, .txt var, .txt address, .txt dfn {
  font-style: italic; }

div.item .itemText dt,
.item .iText dt,
.txt dt {
  font-weight: bold; }

div.item .itemText dd,
.item .iText dd,
.txt dd {
  margin: 0 0 0 10px; }

div.item .itemText img,
.item .iText img,
.txt img {
  /*
  -webkit-box-shadow: 0px 0px 0px 1px white, 0px 0px 0px 2px #c6c5c2;
  -moz-box-shadow: 0px 0px 0px 1px white, 0px 0px 0px 2px #c6c5c2;
  box-shadow: 0px 0px 0px 1px white, 0px 0px 0px 2px #c6c5c2;*/ 
  	max-width: 100%;
}

div.item .itemText blockquote,
.item .iText blockquote,
.txt blockquote {
  /*font-family: 'pt_sansbold_italic';*/
  margin-bottom: 15px; }

div.item .itemText cite,
.item .iText cite,
.txt cite {
  text-align: right; }

/* siehe main.css p */
div.item .itemText,
.item .iText,
.txt {
  text-align: justify;
}
#centercolumn div.item .itemText,
#centercolumn .item .iText,
#centercolumn .txt {
  /*font-size: 1.08333em;*/
  font-size: 14px;
  line-height: 1.38462em;
}
#leftcolumn div.item .itemText,
#rightcolumn div.item .itemText,
#leftcolumn .item .iText,
#rightcolumn .item .iText {
  font-size: 12.5px;
}
div.item .itemText ul,
.item .iText ul,
.txt ul {
  /*margin-left: 25px;
  list-style: square inside;*/
  list-style: square outside;
}
div.item .itemText ul li,
.item .iText ul li {
	margin-left: 25px;
}
div.item .itemText table,
.item .iText table,
.txt table { border-spacing:1px; border-collapse:separate; font-size: 0.95em; font-family: 'pt_sansregular'; /*width: auto !important;*/ }

div.item .itemText table td,
.item .iText table td,
.txt table td {
  font-size: inherit;
}

div.item .itemText div.img_left,
.item .iText div.img_left,
.txt div.img_left { text-align: center; float: left; margin-right: 10px; margin-bottom: 10px; }
div.item .itemText div.img_right,
.item .iText div.img_right,
.txt div.img_right { text-align: center; float: right; margin-left: 10px; margin-bottom: 10px; }
div.item .itemText div.img_center,
.item .iText div.img_center,
.txt div.img_center { text-align: center; clear: both; margin-bottom: 10px; }

.row a,
/*.row .value a,*/
div.item .itemText a,
.item .iText a,
.txt a {
  color: #0033CC;
}
.row .value a:hover,
div.item .itemText a:hover,
.item .iText a:hover,
.txt a:hover {
  text-decoration: underline;
}
div.item .itemText *[style] a,
.item .iText *[style] a,
.txt *[style] a { color: inherit; text-decoration: underline; font-weight: inherit; }


div.item .itemText div.pl,
.item .iText div.pl,
.txt div.pl { padding-left: 20px; text-align: justify; }

div.item .itemText div.hinweis,
.item .iText div.hinweis,
.txt div.hinweis { padding-left: 3em; text-align: justify; }

/* EO Textformatierung */
/* EO Typography *****************************/


/* Layout (Seitenaufbau) *****************************/
body {
  background: url(../img/page-bg.png) repeat top left scroll;
  xxxmin-width: 996px;
}
/* DESCTOP */
body.desctop {
	min-width: 996px;
}
/*  EO DESCTOP */

/* D.Pawlus */
@media (min-width:1300px ) and (max-width: 1399px){
      .centerme{
          left:0;
          margin :0;
      }
}
@media (min-width:1400px){
     .centerme{
          margin: 0 auto;
      }
     #banner_skyscraper{
         left:50% !important;
         margin-left:499px;
     }
}
/* EO D.Pawlus */


/*
 body::after {
    content: ' ';
    display: block;
    position: absolute;
    position: fixed;
    top: 0;
    left: 0;
    padding: 10px;
    z-index: 100;
    color: white;
  }
*/  
  
  
  
  #page.offset {
	display: flex;
	flex-wrap: nowrap;
	flex-direction: row;
  		justify-content: space-between;
}
.col.left,
.col.right {
		background: #FFFFFF;
  		transition: var(--leftrightcolumn-transition-delay);
  		
}
.col.left {
  width: 186px;
width: var(--leftcolumn-width);
  position: relative;
  z-index: 1;
  margin-right: -1px;  
  
  background-image: url(../img/col-bg.png);
  background-repeat: repeat-y;
  background-position-x: right;
  background-color: #FFF;
}
.col.center {
  width: var(--centercolumn-width);
  position: relative;
  z-index: 2;
  xxxmargin-left: -1px;  
  overflow-y: auto;
}
.col.right {
  xxxwidth: 215px;
  width: var(--rightcolumn-width);
  position: relative;
  z-index: 1;
  margin-left: -1px;  
  
  background-image: url(../img/col-bg.png);
  background-repeat: repeat-y;
  background-position-x: left;
  background-color: #FFF;
}

#centerLRcolumn {
	display: flex;
	flex-wrap: wrap;
  		justify-content: space-between;
}

#centerLcolumn,
#centerRcolumn {
  /*max-width: 100%;*/
  width: 100%;
}


/* RESPONSIVE */
@media (min-width: 635px) {
	
body.responsive #centerLcolumn,
body.responsive #centerRcolumn {
  /*max-width: 49%;*/
  width: 50%;
}
}
/* EO RESPONSIVE */
/* DESCTOP */
body.desctop #centerLcolumn,
body.desctop #centerRcolumn {
  /*max-width: 49%;*/
  width: 50%;
}
/* EO DESCTOP */
  
/* RESPONSIVE */
@media (min-width: 996px) {

/*body:after {
	content: '> 996';
	background: red;	
}*/
	
body.responsive .centerme {
  width: 996px;
  position: relative;
}
body.responsive .offset {
  margin-left: 10px;
  width: 986px;
}
body.responsive #top {
  background-color: #414b5d; /* 100% */
  background-color: #676F7D; /* 80% */
  background-color: #7A818D; /* 70% */
  background-color: #545D6D; /* 90% */
  height: 25px;
}
body.responsive #logosection {
  /*height: 118px;
  overflow: hidden;*/
  min-height: 118px;
  /* min-height: 150px; GS-25 */
  position: relative;
}

.body.responsive noleftcolumn .col.center {
  width: 771px; /* ts: col.center width 586 + .col.left width 186 - 1px Ueberlappung (negatives margin) */
}
body.responsive .norightcolumn .col.center {
  width: 801px; /* ts: col.center width 586 + .col.right width 216 - 1px Ueberlappung (negatives margin)  */
}
body.responsive #index .norightcolumn .col.center {
  width: 781px; /* ts: col.center width 586 + .col.right width 201 - 1px Ueberlappung (negatives margin)  */
}

body.responsive #centerCcolumn,
body.responsive div#content,
body.responsive #bottomcolumn {
  clear: both;
}
body.responsive #banner_skyscraper {
  position: absolute;
  top: 95px; /* ts: #top.height + #nav.height */
  left: 996px;
  min-height: 600px;
  min-width: 160px;
}
@media screen and (min-height: 800px) {
	body.responsive #banner_skyscraper .fixed { position: fixed; z-index: 1000; }
}

body.responsive #wallpaper_background a { position: absolute; top: 95px; right: 0; }

body.responsive div#logosectionBanner .banner > ins[data-revive-loaded='1']:after {
  right: -170px;
}

} /* EO @media (min-width: 996px) */
/* EO RESPONSIVE */
/* DESCTOP */
/*body:after {
	content: '> 996';
	background: red;	
}*/
	
body.desctop .centerme {
  width: 996px;
  position: relative;
}
body.desctop .offset {
  margin-left: 10px;
  width: 986px;
}
body.desctop #top {
  background-color: #414b5d; /* 100% */
  background-color: #676F7D; /* 80% */
  background-color: #7A818D; /* 70% */
  background-color: #545D6D; /* 90% */
  height: 25px;
}
body.desctop #logosection {
  /*height: 118px;
  overflow: hidden;*/
  min-height: 118px;
  /* min-height: 150px; GS-25 */
  /* min-height: 160px; GS-25 */
  position: relative;
}

body.desctop .noleftcolumn .col.center {
  width: 771px; /* ts: col.center width 586 + .col.left width 186 - 1px Ueberlappung (negatives margin) */
}
body.desctop .norightcolumn .col.center {
  width: 801px; /* ts: col.center width 586 + .col.right width 216 - 1px Ueberlappung (negatives margin)  */
}
body.desctop #index .norightcolumn .col.center {
  width: 781px; /* ts: col.center width 586 + .col.right width 201 - 1px Ueberlappung (negatives margin)  */
}

body.desctop #centerCcolumn,
body.desctop div#content,
body.desctop #bottomcolumn {
  clear: both;
}
body.desctop #banner_skyscraper {
  position: absolute;
  top: 95px; /* ts: #top.height + #nav.height */
  left: 996px;
  min-height: 600px;
  min-width: 160px;
}
@media screen and (min-height: 800px) {
	body.desctop #banner_skyscraper .fixed { position: fixed; z-index: 1000; }
}

body.desctop #wallpaper_background a { position: absolute; top: 95px; right: 0; }

body.desctop div#logosectionBanner .banner > ins[data-revive-loaded='1']:after {
  right: -170px;
}
/* EO DESCTOP */


/* RESPONSIVE */
/* @media (max-width: 995px) */
/* @media (max-width: 585px) */
@media (max-width: 995px)  {	
	body.responsive {
		display: flex;
		flex-direction: column;
	}
	body.responsive #banner_skyscraper {
	  position: initial !important;
	  top: initial !important;
	  right: unset !important;
	  padding: 10px;
	}
	body.responsive #banner_skyscraper .fixed { position: initial !important; z-index: initial !important; }
	
	body.responsive #top { order: 1; }
	body.responsive #nav { order: 2; }
	body.responsive #header { order: 3; }
	body.responsive #banner_skyscraper { order: 5; }
	body.responsive #main { order: 4; }
	body.responsive #footer { order: 6; }
	body.responsive #bottom { order: 7; }
	
	body.responsive #header { padding: 10px; }
	
	body.responsive #logosection > .offset {
		display: flex;
		flex-wrap: wrap;
  		justify-content: space-between;
	}
	
	body.responsive #logosectionBanner .banner {
  		/*border: 1px solid magenta;*/
  		/*background: #e6f2ff;*/
  		padding-top: 7px;
  		padding-bottom: 7px;
	}
	/* ACTUNG: nur notwendig, solange google-Banner feste Maáe hat */
	body.responsive xxx#logosectionBanner .banner > ins > iframe {
		border: 1px solid blue !important;
		xxxwidth: auto !important;
		width: fit-content !important; 
		height: 100% !important;
  		height: 50vw !important;
	}
	body.responsive div#logosectionBanner .banner::after {
		position: relative;
		right: unset;
		float: unset;
		text-align: right;
		display: block;
	}
}

@media (max-width: 728px)  {
	
	body.responsive #logosection > .offset {
		flex-direction: column;
	}
	
	
	body.responsive ins.adsbygoogle iframe,
	body.responsive #logosectionBanner .banner ins.adsbygoogle iframe,
	body.responsive #bottomcolumn .banner ins.adsbygoogle iframe,
	body.responsive #bottomCColumn .banner ins.adsbygoogle iframe {
		max-width: unset !important;
    	width: inherit !important;
    	height: inherit !important;
	}
	
	/*
	bei Google AdSense Anzeigeart: responsive
	Revive AdServer verlangt nach festen Groessen
	=> geladene IFRAME hat festen Groessenangaben
	diese Groessenangaben muessen ueberschrieben werden
	=> responsive Google Adsense-Anzeigen passen sich an 
	*/
	/*#logosectionBanner .banner > ins[data-revive-loaded="1"]*/
	body.responsive #logosectionBanner .banner > ins {
		/*display: block;
		width: 100%;
		*/
	}
	body.responsive #logosectionBanner .banner > ins > iframe,
	body.responsive #bottomcolumn .banner > ins > iframe,
	body.responsive #bottomCColumn .banner > ins > iframe {
		/*
		xxxwidth: auto !important;
		width: fit-content !important; 
		height: 100% !important;
  		height: 50vw !important;
  		*/
  		/*
		width: 100% !important; 
  		heightxxx: 50vw !important;
  		height: auto !important;
  		*/
	}
}

@media (max-width: 585px)  {

	/*body:after {
		content: '< 586px';
		background: magenta;
		
	}*/
	
	body.responsive img  {
	  max-width: 100%;
	  xxxmax-width: 550px;
	  height: auto;
	} 
	
	body.responsive iframe {
        max-width: 100% !important;
        /*width: auto !important;
        height: auto !important;*/
        width: unset !important;
        height: unset !important;
	}
}




/* Responsive Mega Menu - Navigation
siehe 
https://www.drweb.de/responsive-navigation-css-dropdown-menue/  
https://codepen.io/samiralley/pen/nxeKeq 
*/	
/*
#page #menu-icon {x
	display:none;
	z-index: 1;
	margin-left: 5px;
	margin-top: 5px;
}
#page #menu-icon span{border:2px solid #414b5d;width:30px;margin-bottom:5px;display:block;-webkit-transition:all .2s;transition:all .1s}

@media (max-width: 860px)  {	
	xxx#page { z-index: 100; }
	#page #leftcolumn,
	#page #rightcolumn {
		display:none;x
		position: absolute;
		top: 30px;
		z-index: 2;
	}
	#page #leftcolumn { left: 0; }
	#page #rightcolumn { right: 0; }
	
	#page .popup-bg {
		display: none;
		width: 100%;
		height: 100vh;
		background-color: rgba(0,0,0,.5);
		position: absolute;
    	top: 0;
    	z-index: 1;
	}
	
  #page #menu-icon{
  	display: block;
  	cursor: pointer;
  	width: 100%;
  	z-index: 3;
  }
  #page #menu-icon.active .first{transform:rotate(45deg);-webkit-transform:rotate(45deg);margin-top:10px}
  #page #menu-icon.active .second{transform:rotate(135deg);-webkit-transform:rotate(135deg);position:relative;top:-9px;}
  #page #menu-icon.active .third{display:none}
 }
 */

/* EO Responsive Mega Menu - Navigation */

/* Respobnsive: linke Spalte */
/*
https://www.2017-2.test3.goldseiten.de/artikel/index.php
*/
/*
:root { 
  --leftcolumn-width: 186px;
  --rightcolumn-width: 216px;
  
  --leftrightcolumn-width-not-visible: 24px;
  --leftcolumn-width-not-visible: 24px;
  --rightcolumn-width-not-visible: 24px;
  
  --leftrightcolumn-transition-delay: 0.2s;
}
#index { 
  --leftcolumn-width: 201px;
  --rightcolumn-width: 201px;
}
.norightcolumn  {
  --rightcolumn-width: 0px;
  --rightcolumn-width-not-visible: 0px;
}
.noleftcolumn {
  --leftcolumn-width: 0px;
  --leftcolumn-width-not-visible: 0px;
}
*/
body.responsive .col.left.visible,
	body.responsive .col.right.visible {
		box-shadow: 10px 0 100px 0 rgba(0,0,0,0.5);
	}
	body.responsive .col.left.visible {
		/*position: absolute;
		left: 0px;
		width: 186px;*/		
		
		xxxmargin-right: -166px;
		margin-right: calc(var(--leftcolumn-width-not-visible) - var(--leftcolumn-width));
		
		xxxbox-shadow: 10px 0 100px 0 rgba(0,0,0,0.5);
	}
	body.responsive .col.right.visible {
		margin-left: calc(var(--rightcolumn-width-not-visible) - var(--rightcolumn-width));	
		z-index: 300;
	}
	
	
	body.responsive #leftcolumn:before,
	body.responsive #rightcolumn:before {
		content: ' ';
		display: none;
		width: 100%;
		height: 100%;
		position: absolute; top: 0; left: 0;
		background-color: #FFFFFF;
		z-index: 2;
		box-sizing: border-box;
	}	
	body.responsive #leftcolumn:before { border-right: 1px solid #e9e8e4; }
	body.responsive #rightcolumn:before { border-left: 1px solid #e9e8e4; }
	body.responsive #leftcolumn.visible:before,
	body.responsive #rightcolumn.visible:before {
		display: none;
	} 
	
	
body.responsive #leftcolumn #menu-icon,
body.responsive #rightcolumn #menu-icon {
	display:none;
}
body.responsive #leftcolumn #menu-icon,
body.responsive #rightcolumn #menu-icon {
  		cursor: pointer;
  		
  		position: fixed;
  		/*
  		width: 100%;
  		*/
  		z-index: 3;
  		
  		width: 0px;
		height: 0px;
	
		border-top: 15px solid transparent; /* skyblue */
		border-right: 0px solid transparent; /* limegreen;  */
		border-bottom: 15px solid transparent; /* orange; */
		border-left: 12px solid red; 
		
  		transition: left var(--leftrightcolumn-transition-delay);
	}
body.responsive #leftcolumn #menu-icon {
	
	margin-left: 5px;
	margin-top: 5px;
	
  		left: 0px;
  		border-top: 20px solid transparent; /* skyblue */
		border-right: 0px solid transparent; /* limegreen;  */
		border-bottom: 20px solid transparent; /* orange; */
		border-left: 25px solid #414b5d; 
		
  		transition: left var(--leftrightcolumn-transition-delay);
	}
	body.responsive #rightcolumn #menu-icon {
	
	margin-right: 5px;
	margin-top: 5px;
	
  		right: 0px;
  		border-top: 20px solid transparent; /* skyblue */
		border-left: 0px solid transparent; /* limegreen;  */
		border-bottom: 20px solid transparent; /* orange; */
		border-right: 25px solid #414b5d; 
		
  		transition: right var(--leftrightcolumn-transition-delay);
	}

	
	body.responsive #leftcolumn #menu-icon.active {
  		transform:rotate(180deg); -webkit-transform:rotate(180deg);
  		left: calc(var(--leftcolumn-width) - var(--leftcolumn-width-not-visible));	
		/*margin-right: calc(var(--leftcolumn-width) - var(--leftcolumn-width-not-visible));*/
	}
	body.responsive #rightcolumn #menu-icon.active {
  		transform:rotate(180deg); -webkit-transform:rotate(180deg);
  		right: calc(var(--rightcolumn-width) - var(--rightcolumn-width-not-visible));
  		/*margin-left: calc(var(--rightcolumn-width) - var(--rightcolumn-width-not-visible));*/
	}
/*#leftcolumn #menu-icon span{border:2px solid #414b5d;width:30px;margin-bottom:5px;display:block;-webkit-transition:all .2s;transition:all .1s}*/
/*
https://stackoverflow.com/questions/40722882/css-native-variables-not-working-in-media-queries
*/


/* Wichtig, damit negative .col-Margins nicht auf gesamte Breite auswirken */
	#page {
		max-width: 100%;
		overflow: hidden;
	}
/*
    1.1.
	r.S. u. l.S. vorhanden
	Breakpoint: 996 = Breite l.S. + Breite Seitenmitte + Breite r.S.)
	linke Spalte sichtbar, rechte Spalte wird zugeklappt
*/
@media (max-width: 996px)  {
	
	/* ohne rechte Spalte*/
	
	body.responsive #page.norightcolumn .col.center {
		width: calc(100% - var(--leftcolumn-width-not-visible) - var(--rightcolumn-width-not-visible));
		/*background: yellow !important;*/
	}
	body.responsive #page.norightcolumn .col.left,
	body.responsive #page.norightcolumn .col.right {
  		z-index: 100;
	}
	body.responsive #page.norightcolumn .col.left:not(.visible) {
		margin-left: calc(var(--leftcolumn-width-not-visible) - var(--leftcolumn-width));
  		margin-right: 0px;
	}	
	body.responsive #page.norightcolumn .col.right:not(.visible) {
		margin-right: calc(var(--rightcolumn-width-not-visible) - var(--rightcolumn-width));
  		margin-left: 0px;
	}
	
	body.responsive #page.norightcolumn #leftcolumn #menu-icon,
	body.responsive #page.norightcolumn #rightcolumn #menu-icon {
		display: block;
	}
	body.responsive #page.norightcolumn #leftcolumn:not(.visible):before,
	body.responsive #page.norightcolumn #rightcolumn:not(.visible):before {
		display: block;
	}	
	/* EO ohne rechte Spalte*/
	
	/* ohne linke Spalte */
	body.responsive #page.noleftcolumn .col.center {
		width: calc(100% - var(--leftcolumn-width-not-visible) - var(--rightcolumn-width-not-visible));
	}
	body.responsive #page.noleftcolumn .col.left,
	body.responsive #page.noleftcolumn .col.right {
  		z-index: 100;
	}
	body.responsive #page.noleftcolumn .col.left:not(.visible) {
		margin-left: calc(var(--leftcolumn-width-not-visible) - var(--leftcolumn-width));
  		margin-right: 0px;
	}	
	body.responsive #page.noleftcolumn .col.right:not(.visible) {
		margin-right: calc(var(--rightcolumn-width-not-visible) - var(--rightcolumn-width));
  		margin-left: 0px;
	}
	
	body.responsive #page.noleftcolumn #leftcolumn #menu-icon,
	body.responsive #page.noleftcolumn #rightcolumn #menu-icon {
		display: block;
	}
	body.responsive #page.noleftcolumn #leftcolumn:not(.visible):before,
	body.responsive #page.noleftcolumn #rightcolumn:not(.visible):before {
		display: block;
	}
	/* EO ohne linke Spalte */
	
	/* linke u. rechte Spalten vorhanden (Startseite) */
	body.responsive#index #page:not(.norightcolumn):not(.noleftcolumn) .col.center {
		/*width: calc(100% - var(--leftcolumn-width-not-visible) - var(--rightcolumn-width-not-visible));*/		
		width: calc(100% - var(--leftcolumn-width) - var(--rightcolumn-width-not-visible));		
		xxxmargin: unset;
	}
	body.responsive#index #page:not(.norightcolumn):not(.noleftcolumn) .col.left,
	body.responsive#index #page:not(.norightcolumn):not(.noleftcolumn) .col.right {
  		z-index: 100;
	}
	body.responsive#index #page:not(.norightcolumn):not(.noleftcolumn) .col.left:not(.visible) {
		margin-left: calc(var(--leftcolumn-width-not-visible) - var(--leftcolumn-width));
  		margin-right: 0px;
	}	
	/*body.responsive#index #page:not(.norightcolumn):not(.noleftcolumn) .col.right:not(.visible) {
		margin-right: calc(var(--rightcolumn-width-not-visible) - var(--rightcolumn-width));
	}*/
	
	body.responsive#index #page:not(.norightcolumn):not(.noleftcolumn) #leftcolumn #menu-icon,
	xxx#page:not(.norightcolumn):not(.noleftcolumn) #rightcolumn #menu-icon {
		display: block;
	}
	body.responsive#index #page:not(.norightcolumn):not(.noleftcolumn) #leftcolumn:not(.visible):before,
	xxx#page:not(.norightcolumn):not(.noleftcolumn) #rightcolumn:not(.visible):before {
		display: block;
	}
	/* EO linke u. rechte Spalten vorhanden (Startseite) */
	
	/* linke u. rechte Spalten vorhanden (Unterseiten) */
	body.responsive:not(#index) #page:not(.norightcolumn):not(.noleftcolumn) .col.center {
		/*width: calc(100% - var(--leftcolumn-width-not-visible) - var(--rightcolumn-width-not-visible));*/		
		width: calc(100% - var(--leftcolumn-width) - var(--rightcolumn-width-not-visible));	
	}
	/*#page:not(.norightcolumn):not(.noleftcolumn) .col.left,*/
	body.responsive:not(#index) #page:not(.norightcolumn):not(.noleftcolumn) .col.right {
  		z-index: 100;
	}
	/*#page:not(.norightcolumn):not(.noleftcolumn) .col.left:not(.visible) {
		margin-left: calc(var(--leftcolumn-width-not-visible) - var(--leftcolumn-width));
	}*/	
	body.responsive:not(#index) #page:not(.norightcolumn):not(.noleftcolumn) .col.right:not(.visible) {
		margin-right: calc(var(--rightcolumn-width-not-visible) - var(--rightcolumn-width));
  		margin-left: 0px;
	}
	
	/*#page:not(.norightcolumn):not(.noleftcolumn) #leftcolumn #menu-icon,*/
	body.responsive:not(#index) #page:not(.norightcolumn):not(.noleftcolumn) #rightcolumn #menu-icon {
		display: block;
	}
	xxx#page:not(.norightcolumn):not(.noleftcolumn) #leftcolumn:not(.visible):before,
	body.responsive:not(#index) #page:not(.norightcolumn):not(.noleftcolumn) #rightcolumn:not(.visible):before {
		display: block;
	}	
	/* EO linke u. rechte Spalten vorhanden (Unterseiten) */
	
	
}

/*
	1.2.1.
	STARTSEITE
	r.S. u. l.S. vorhanden
	Breakpoint: 821 = margin-left 10px + Breite l.S. + Breite Seitenmitte + Breite r.S.(zugeklappt))
	linke Spalte wird zugeklappt, rechte Spalte bereits zugeklappt
	

*/
@media (max-width: 821px)  {
	
	body.responsive#index #page:not(.norightcolumn):not(.noleftcolumn) .col.center {
		width: calc(100% - var(--leftcolumn-width-not-visible) - var(--rightcolumn-width-not-visible));
	}
	body.responsive#index #page:not(.norightcolumn):not(.noleftcolumn) .col.left,
	body.responsive#index #page:not(.norightcolumn):not(.noleftcolumn) .col.right {
  		z-index: 100;
	}
	body.responsive#index #page:not(.norightcolumn):not(.noleftcolumn) .col.left:not(.visible) {
		margin-left: calc(var(--leftcolumn-width-not-visible) - var(--leftcolumn-width));
  		margin-right: 0px;
	}	
	body.responsive#index #page:not(.norightcolumn):not(.noleftcolumn) .col.right:not(.visible) {
		margin-right: calc(var(--rightcolumn-width-not-visible) - var(--rightcolumn-width));
  		margin-left: 0px;
	}
	
	body.responsive#index #page:not(.norightcolumn):not(.noleftcolumn) #leftcolumn #menu-icon,
	body.responsive#index #page:not(.norightcolumn):not(.noleftcolumn) #rightcolumn #menu-icon {
		display: block;
	}
	body.responsive#index #page:not(.norightcolumn):not(.noleftcolumn) #leftcolumn:not(.visible):before,
	body.responsive#index #page:not(.norightcolumn):not(.noleftcolumn) #rightcolumn:not(.visible):before {
		display: block;
	}	
}
/* EO STARTSEITE */
/*
	1.2.2.
	r.S. u. l.S. vorhanden
	// ?? Breakpoint: 760 = Breite l.S. + Breite Seitenmitte + Breite r.S.(zugeklappt))
	Breakpoint: 806 = margin-left 10px + Breite l.S. + Breite Seitenmitte + Breite r.S.(zugeklappt))
	linke Spalte wird zugeklappt, rechte Spalte bereits zugeklappt
	

*/
/* @media (max-width: 760px)  { */
@media (max-width: 806px)  {
	
	body.responsive:not(#index) #page:not(.norightcolumn):not(.noleftcolumn) .col.center {
		width: calc(100% - var(--leftcolumn-width-not-visible) - var(--rightcolumn-width-not-visible));	
	}
	body.responsive:not(#index) #page:not(.norightcolumn):not(.noleftcolumn) .col.left,
	body.responsive:not(#index) #page:not(.norightcolumn):not(.noleftcolumn) .col.right {
  		z-index: 100;
	}
	body.responsive:not(#index) #page:not(.norightcolumn):not(.noleftcolumn) .col.left:not(.visible) {
		margin-left: calc(var(--leftcolumn-width-not-visible) - var(--leftcolumn-width));
  		margin-right: 0px;
	}	
	body.responsive:not(#index) #page:not(.norightcolumn):not(.noleftcolumn) .col.right:not(.visible) {
		margin-right: calc(var(--rightcolumn-width-not-visible) - var(--rightcolumn-width));
  		margin-left: 0px;
	}
	
	body.responsive:not(#index) #page:not(.norightcolumn):not(.noleftcolumn) #leftcolumn #menu-icon,
	body.responsive:not(#index) #page:not(.norightcolumn):not(.noleftcolumn) #rightcolumn #menu-icon {
		display: block;
	}
	body.responsive:not(#index) #page:not(.norightcolumn):not(.noleftcolumn) #leftcolumn:not(.visible):before,
	body.responsive:not(#index) #page:not(.norightcolumn):not(.noleftcolumn) #rightcolumn:not(.visible):before {
		display: block;
	}	
}
/* Respobnsive: linke Spalte */

/* EO RESPONSIVE */
	


/* EO Layout (Seitenaufbau) *****************************/

/* Body *****************************/
/* EO Body *****************************/

/* Top *****************************/
#top {
  color: white;
  font-size: 0.91667em;
  line-height: 1.63636em;
}
#top ul.timeslist {
    margin: 0;
    padding: 0;
    float: right;
}
#top ul.timeslist li {
    float: left;
    margin-right: 10px;
    padding-right: 10px;
    line-height: 25px;
}
#top ul.timeslist li:after {
  padding-left: 10px;
  border-right: 1px solid white;
  content: '';
  height: 10px;
  top: 8px;
  position: absolute;
}
#top ul.timeslist li:last-child:after {
  border: none;
}
/* responsive */
@media (max-width: 995px) {	
	body.responsive #top {
		display: none;
	}
}
/* EO responsive */
#top a#pagerefresh {
    float: right;
    text-decoration: none;
    color: #9a9ca2;
}
#top a#pagerefresh i {
  line-height: 25px;
}
#top a,
#top a:hover {
  color: white;
  text-decoration: none;
}
/* EO Top *****************************/

/* Top Navighation *****************************/

#nav ul li a {
  font-family: 'pt_sans_narrowbold';
  text-transform: uppercase;
  text-decoration: none;
  color: white;
  font-size: 16px;
}
#nav ul li a:hover,
#nav ul li.active a, /* 'info' */
#nav ul li a.selected {
  background-color: #fecc00;
  border-left: 1px solid yellow;
  border-right: 1px solid yellow;
  color: #2a3549;
  -webkit-transition: color 0.1s ease-in, color 0.1s ease-out;
  -moz-transition: color 0.1s ease-in, color 0.1s ease-out;
  -o-transition: color 0.1s ease-in, color 0.1s ease-out;
  transition: color 0.1s ease-in, color 0.1s ease-out;
  -webkit-transition: background-color 0.1s ease-in, background-color 0.1s ease-out;
  -moz-transition: background-color 0.1s ease-in, background-color 0.1s ease-out;
  -o-transition: background-color 0.1s ease-in, background-color 0.1s ease-out;
  transition: background-color 0.1s ease-in, background-color 0.1s ease-out;
}

/* RESPONSIVE */
@media (min-width: 861px) {
	
	
body.responsive #nav {
  height: 57px;
  background-color: #2a3549;
}
body.responsive #nav ul {
    margin: 0;
    padding: 0;
    text-align: justify;
}
body.responsive #nav ul li {
  display: inline;
  vertical-align: middle;
}
body.responsive #nav ul li a {
  display: inline-block;
  height: 57px;
  line-height: 57px;
  padding: 0 10px;
  font-family: 'pt_sans_narrowbold';
  text-transform: uppercase;
  text-decoration: none;
  color: white;
  border-left: 1px solid #2a3549;
  border-right: 1px solid #2a3549;
  font-size: 16px;
  vertical-align: middle;
}
body.responsive #nav ul li a [class*=" icon-"],
body.responsive #nav ul li.first a, /* 'info' */
body.responsive #nav ul li:first-child a  {
  line-height: 57px;
  vertical-align: middle;
}
body.responsive #nav ul.lvl_1 > li.first > a, /* 'info' */
body.responsive #nav ul.lvl_1 > li:first-child > a {
  width: 37px;
  font-size: 0px;
  color: transparent;
  background-image: url(../icons/icon-home-white.png);
  background-position: center center;
  background-repeat: no-repeat;
}
body.responsive #nav ul.lvl_1 > li.first.active > a {
  background-image: url(../icons/icon-home.png);
}
body.responsive #nav ul:after {
    content: "";
    width: 100%;
    display: inline-block;
}
body.responsive #nav ul li:after { /* ts (wegen #nav ul text-align: justify) */
  content: " ";
}
} /* EO @media (min-width: 728px) */
/* EO RESPONSIVE */
/* DESCTOP */	
body.desctop #nav {
  height: 57px;
  background-color: #2a3549;
}
body.desctop #nav ul {
    margin: 0;
    padding: 0;
    text-align: justify;
}
body.desctop #nav ul li {
  display: inline;
  vertical-align: middle;
}
body.desctop #nav ul li a {
  display: inline-block;
  height: 57px;
  line-height: 57px;
  padding: 0 10px;
  font-family: 'pt_sans_narrowbold';
  text-transform: uppercase;
  text-decoration: none;
  color: white;
  border-left: 1px solid #2a3549;
  border-right: 1px solid #2a3549;
  font-size: 16px;
  vertical-align: middle;
}
body.desctop #nav ul li a [class*=" icon-"],
body.desctop #nav ul li.first a, /* 'info' */
body.desctop #nav ul li:first-child a  {
  line-height: 57px;
  vertical-align: middle;
}
body.desctop #nav ul.lvl_1 > li.first > a, /* 'info' */
body.desctop #nav ul.lvl_1 > li:first-child > a {
  width: 37px;
  font-size: 0px;
  color: transparent;
  background-image: url(../icons/icon-home-white.png);
  background-position: center center;
  background-repeat: no-repeat;
}
body.desctop #nav ul.lvl_1 > li.first.active > a {
  background-image: url(../icons/icon-home.png);
}
body.desctop #nav ul:after {
    content: "";
    width: 100%;
    display: inline-block;
}
body.desctop #nav ul li:after { /* ts (wegen #nav ul text-align: justify) */
  content: " ";
}
/* EO DESCTOP */

/* Responsive Mega Menu - Navigation
siehe 
https://www.drweb.de/responsive-navigation-css-dropdown-menue/  
https://codepen.io/samiralley/pen/nxeKeq 
*/	
#nav #menu-icon {
	position:absolute;
	right: 5px;
	top:50%;	
	margin-top: -12px;
	display:none;
	z-index: 1;
}
#nav #menu-icon span{border:2px solid #414b5d;width:30px;margin-bottom:5px;display:block;-webkit-transition:all .2s;transition:all .1s;
}

/* RESPONSIVE */
@media (max-width: 860px)  {	
	body.responsive #nav { z-index: 100; }
	body.responsive #nav ul {
		display:none;width:100%;clear:both;float:none;max-height:400px;overflow-y:scroll;
	    position: absolute;
    	top: 60px;
    	/* top: 160px; GS-25 */
    	z-index: 2;
    	
    	box-shadow: rgba(0, 0, 0, 0.5) 10px 50px 50px 0px;
	}
    
    
	/*
	#nav-modal.modal-bg {
		display: none;
		width: 100%;
		height: 100vh;
		background-color: rgba(0,0,0,.5);
		position: absolute;
    	top: 60px;
    	z-index: 1;
	}
	*/
	
  body.responsive #nav #menu-icon{
  		display:inline;
  		top:45px;
    	/* top: 145px; GS-25 */
  		cursor:pointer; 
    	z-index: 3;
  	}
  body.responsive #nav #menu-icon.active .first{transform:rotate(45deg);-webkit-transform:rotate(45deg);margin-top:10px}
  body.responsive #nav #menu-icon.active .second{transform:rotate(135deg);-webkit-transform:rotate(135deg);position:relative;top:-9px;}
  body.responsive #nav #menu-icon.active .third{display:none}
  
  
  body.responsive #nav ul {
  	background: #414b5d;
  }
  body.responsive #nav ul li a  {
  	display: block;
  	padding: 5px 10px;
  	border-bottom: 1px solid #CCCCCC;
  	margin-right: 70px;
  }
 #nav #menu-icon.active span{border:2px solid #414b5d; }
}
/* EO RESPONSIVE */

/* EO Responsive Mega Menu - Navigation */



/* EO Top Navighation *****************************/

/* Logo *****************************/
/*
#logosection #logo {
    position: absolute;
    display: block;
    height: 60px;
    width: 220px;
    top: 0;
    bottom: 0;
    margin: auto;
    background: url(../img/logo.png) no-repeat 0 50%;
}
#logosection #logosectionBanner {
    position: relative;
    margin-top: 14px;
    margin-bottom: 10px;
    float: right;
}
*/
#logosection #logo {
    display: block;
    height: 60px;
    /* height: 150px; GS-25 */
    width: 220px;
    margin: auto auto auto 0;
    background: url(../img/logo.png) no-repeat 0 50%;
    /* background: url(../img/Goldseiten_Logo_25_Jahre.png) no-repeat 0 50%; GS-25 */
}
/* RESPONSIVE */
/* responsive */
@media (max-width: 995px) {
body.responsive #logosection {
    margin-bottom: 7px;
}
}
@media (min-width: 996px) {
body.responsive #logosection #logo {
    position: absolute;
    top: 0;
    bottom: 0;
}
body.responsive #logosection #logosectionBanner {
    position: relative;
    margin-top: 14px;
    margin-bottom: 10px;
    float: right;
}
}
/* EO RESPONSIVE */
/* DESCTOP */
body.desctop #logosection #logo {
    position: absolute;
    top: 0;
    bottom: 0;
}
body.desctop #logosection #logosectionBanner {
    position: relative;
    margin-top: 14px;
    /* margin-top: 35px; GS-25 */
    margin-bottom: 10px;
    float: right;
}
/* EO DESCTOP */
/* EO responsive */
/* EO Logo *****************************/

/* Page *****************************/
#page {
  background: #FFFFFF none;
  position: relative;
}
#index #page  { /* Startseite */
}
#page.norightcolumn  {
}
#page.noleftcolumn  {
}
#page.noleftcolumn.norightcolumn  {
}
div#content { padding-left: 15px; padding-right: 15px; /*padding: 15px;*/ }
#centerLRcolumn {
  background: #F4F4F4;
  border: 1px solid #e9e8e4;
}
/* EO Page *****************************/

/* Footer *****************************/
/*
#footer {
  background-color: #323947;
  color: white;
  padding-top: 40px;
}
#footer .box {
  float: left;
  padding: 0 15px;
  width: 30%;
}
*/

#footer {
  background-color: #323947;
  color: white;
  padding-top: 40px;
}
#footer .offset {
  display: flex;
  flex-wrap: wrap;
  /*justify-content: space-between;*/
	justify-content: left;
}
#footer .box {
  margin: 15px auto;
  width: 100%;
  max-width: 300px;
  
  
}

/* RESPONSIVE */
/* responsive */
@media (min-width: 586px)  {
	body.responsive #footer .offset {
		justify-content: center;
	}
	body.responsive #footer .box {
	  width: 44%;
	  margin-left: 3%;
	  margin-right: 3%;
	}
}
@media (min-width: 996px) {
	body.responsive #footer .offset {
		justify-content: space-between;
	}
	body.responsive #footer .box {
	  width: 30%;
	  margin-left: 1.5%;
	  margin-right: 1.5%;
	}
}
/* EO responsive */
/* EO RESPONSIVE */
/* DESCTOP */
	body.desctop #footer .offset {
		justify-content: space-between;
	}
	body.desctop #footer .box {
	  width: 30%;
	  margin-left: 1.5%;
	  margin-right: 1.5%;
	}
/* EO DESCTOP */

#footer .box {
  background-color: transparent;
}

#footer .box .boxheader {
  border: none;
  border-bottom: 1px solid #c6c5c2;
  background-color: #323947;
  height: 38px;
  margin-bottom: 15px;
}

#footer .box .boxheader .boxtitle {
  text-transform: uppercase;
  color: white;
  line-height: 40px;
  font-size: 14px;
  padding-left: 0px;
  font-family: 'pt_sans_narrowregular';
}

#footer .box .boxcontent {
  border: none;
  margin: 0;
  background-color: #323947;
  padding: 15px 0px;
}

/* siehe #footer #latestblog .box .boxcontent .listitem, #footer #partner .box .boxcontent .listitem, #footer #latestforum .box .boxcontent .listitem */
#footer .box .boxcontent li {
  padding-bottom: 15px;
}
#footer .box .boxcontent #partner li {
  padding-bottom: 18px;
}

#footer .box .boxcontent h3 {
  padding-left: 60px;
}

#footer .box .boxcontent a {
  color: #d1d1d1;
}

#footer .box .boxcontent a:hover {
  color: white;
}

#footer .box .boxcontent p {
  color: #d1d1d1;
}

#footer .box .boxcontent div.info,
#footer .box .boxcontent p.info,
#footer .box .boxcontent div.post, /* ts:  */
#footer .box .boxcontent p.post {
  padding-left: 60px;
}

#footer .box .boxcontent .date {
  width: 60px;
  float: left;
}
#footer .box .boxcontent .date .monthyear {
  font-size: 12px;
  letter-spacing: 0.05em;
}
/* siehe #footer .box .boxcontent .date .year */
#footer .box .boxcontent .date .day {
  font-size: 28px;
  line-height: 30px;
}
#footer .box .boxcontent .date .day:after {
  content: ".";
  font-size: 24px;
  line-height: 30px;
  margin-left: -0.05em;
}

#footer .box .boxcontent .logo {
  float: left;
  width: 125px;
  height: 45px;
}
#footer #partner p {
    padding-left: 145px;
}
/* siehe listitem border-bottom dashed */
#footer .box .boxcontent .rssfeed ul.itemlist li.listitem {
  border-bottom: 1px dashed #e9e8e4;
}
#footer .box .boxcontent ul.itemlist li.listitem.last { border-bottom: none; }

#footer .box .boxcontent #partner .logo a { display: block; }
#footer .box .boxcontent #partner p,
#footer .box .boxcontent #partner .logo a,
#footer .box .boxcontent #partner .logo { height: 45px; line-height: 45px; }
#footer .box .boxcontent #partner p { vertical-align: middle; line-height: 45px; }
#footer .box .boxcontent #partner .logo.goldseiten {
 background: transparent url(../img/logo-footer-goldseiten.jpg) left center no-repeat;
}
#footer .box .boxcontent #partner .logo.rohstoffwelt {
 background: transparent url(../img/logo-footer-rohstoffwelt.jpg) left center no-repeat;
}
#footer .box .boxcontent #partner .logo.minenportal {
 background: transparent url(../img/logo-footer-minenportal.jpg) left center no-repeat;
}
#footer .box .boxcontent #partner .logo.edelmetallmesse {
 background: transparent url(../img/logo-footer-edelmetall.jpg) left center no-repeat;
}
#footer .box .boxcontent #partner .logo.goldseitenforum {
 background: transparent url(../img/logo-footer-goldseitenforum.png) left center no-repeat;
}
#footer .box .boxcontent #partner .logo.goldauktion {
 background: transparent url(../img/logo-footer-goldauktion.png) left center no-repeat;
}
/* EO Footer *****************************/

/* Bottom *****************************/
#bottom {
  padding: 40px 7px 60px 7px; /* Abstand unten wichtig wegen Cookie-Hinweis */
  text-align: center;
  background-color: #171a20;
  color: #8d939f;
}
#bottom a {
    color: #8d939f;
}
#bottom a:hover {
  color: white;
}
#bottom .nav {
    margin: 20px 0;
}
/* EO Bottom *****************************/

/* Box Layout *****************************/
/* allgemein */
.box .boxheader {
  border: 1px solid #c6c5c2;
  background-color: #e8e7e3;
  height: 38px;
}
.box .boxheader .boxtitle {
    text-transform: uppercase;
    color: black;
    line-height: 40px;
    font-size: 16px;
    padding-left: 10px;
    font-family: 'pt_sans_narrowregular';
}
.box .boxcontent {
  /*background-color: #fff;*/
  position: relative;
}
.box.border .boxcontent {
}
#page .box .boxcontent { padding: 13px; }

.box .boxcontent .iImg,
.box .boxcontent .teaserimg img {
  -webkit-box-shadow: 0px 0px 0px 1px white, 0px 0px 0px 2px #c6c5c2;
  -moz-box-shadow: 0px 0px 0px 1px white, 0px 0px 0px 2px #c6c5c2;
  box-shadow: 0px 0px 0px 1px white, 0px 0px 0px 2px #c6c5c2;
}
/*.box .boxcontent .teaserimg img { background-color: #EEEEEE; }*/


/* RESPONSIVE */
/* responsive */
/*
Breakpoint: margin-left 10px + Breite l.S. (zugeklappt) + Breite Seitenmitte + Breite r.S. (zugeklappt)
*/
@media (max-width: 642px) {
	body.responsive .box .boxheader {
	  	height: auto;
		padding-top: 0.5em;;
		padding-bottom: 0.5em;;
	}
	body.responsive .box .boxheader .boxtitle {
		line-height: initial;
	}
}
/* EO responsive */
/* EO RESPONSIVE */

/* --------------------------------------------------------------------------------------------- */

.box .boxcontent .box.border {
  padding: 0;
  border: none;
  margin-top: 0;
}
div#content .box .boxheader { margin-left: -15px; margin-right: -15px; }
div#content .box.sub .boxheader { margin-left: 0; margin-right: 0; border: none; background-color: #E3F1FF; }
div#content .box .boxcontent { padding-left: 0; padding-right: 0; }

.block {
  position: relative;
  margin:0 0 15px 0;
}

/* siehe .box .boxheader, .box .boxheader .boxtitle */
.block h2.blockTitle,
.block div.blockTitle {
  border: 1px solid #c6c5c2;
  background-color: #e8e7e3;
  height: 38px;

  text-transform: uppercase;
  color: black;
  line-height: 40px;
  font-size: 16px;
  padding-left: 10px;
  font-family: 'pt_sans_narrowregular' !important;
}

/* RESPONSIVE */
/* responsive */
/*
Breakpoint: margin-left 10px + Breite l.S. (zugeklappt) + Breite Seitenmitte + Breite r.S.
*/
@media (max-width: 836px) {
	body.responsive .block h2.blockTitle,
	body.responsive .block div.blockTitle {
	  	height: auto;
		padding-top: 0.5em;;
		padding-bottom: 0.5em;;
		line-height: initial;
	}
}
/* EO responsive */
/* EO RESPONSIVE */
#centercolumn .block h2.blockTitle { margin-bottom: 0px; }
/* siehe .box .boxheader  */
#centercolumn div#content .block .blockTitle,
#centercolumn .box .block .blockTitle,
#centercolumn .block .block .blockTitle {
  border: none;
  background-color: #E3F1FF;
}
/*#centercolumn div#content .block .blockContent,
#centercolumn .block .block .blockContent {
  padding-left: 0;
  padding-right: 0;
}*/
#centercolumn div#content .block,
#centercolumn .block .block {
  margin-left: -13px;
  margin-right: -13px;
}

/* siehe .box .boxcontent .border */
.block .blockContent {
  padding: 13px;
  position: relative;
}

h1.contenttitle + .block .blockContent { /* direkt nach dem Contenttitle kein extra Abstand erforderlich */
	padding-top: 0px  !important;
}

.box .block,
.box .box {
  margin-left: -13px;
  margin-right: -13px;
  /*border: 1px solid red;
}
.box .block .block {
  /*border: 1px solid green;*/
}
.col.right .box .block {
  margin-left: -13px;
}
.box .block:first-child,
.box .box:first-child {
  margin-top: -13px;
}
.box .block:last-child,
.box .block.last {
  margin-bottom: 0 !important;
}
#centercolumn .box .block .block .blockContentxx {
  padding-left: 13px;
  padding-right: 13px;
  border: 1px solid red;
}
/*.col.right .box .block .blockTitle {
  margin-left: -1px;
  margin-right: -1px;
}*/
/* z.B. 'Minen'-Startseite */
/*
div#content .box:first-child,
div#content .block:first-child {
  margin-top: -15px;
}
*/


#leftcolumn .box,
#rightcolumn .box {
  margin-bottom: 10px;
}
#centercolumn .box {
  margin-bottom: 15px;
}
/* EO allgemein */

/* Mc Boxen Startseite */

.box .boxcontent .mainboxImage h3, .box .boxcontent .mainboxHeadlines h3, .box .boxcontent .messages h3, .box .boxcontent .searchformDescription h3 {
  font-size: 20px;
    line-height: 1.28571em;
    /*margin-top: 0;
    margin-bottom: 5px;*/
    font-family: 'pt_sans_narrowbold';
}
/*.box .boxcontent .messages h3 { height: 2.51742em; overflow: hidden; }*/
.box .boxcontent .mainboxImage div.info, .box .boxcontent .mainboxHeadlines div.info, .box .boxcontent .messages div.info,
.box .boxcontent .mainboxImage p.info, .box .boxcontent .mainboxHeadlines p.info, .box .boxcontent .messages p.info {
  margin-top: 5px;
  margin-bottom: 10px;
}
.box .boxcontent .mainboxImageLinks  div.info, .box .boxcontent .mainboxHeadlinesLinks  div.info, .box .boxcontent .messages  div.info,
.box .boxcontent .mainboxImageLinks  p.info, .box .boxcontent .mainboxHeadlinesLinks  p.info, .box .boxcontent .messages  p.info {
  margin-top: 5px;
  margin-bottom: 5px;
}

.box .boxcontent div.info div {
	display: inline-block;
}
.box .boxcontent div.info,
.box .boxcontent p.info {
    font-family: 'pt_sansitalic';
    font-size: 11px;
    line-height: 13px;
    margin-top: 0;
    margin-top: 8px;
    color: #1f1f1f;
}
.box .boxcontent div.info.right,
.box .boxcontent p.info.right {
  text-align: right;
}
/*.box .boxcontent img {
    float: left;
    margin-right: 13px;
    margin-top: 2px;
}*/
.block .readmore,
.box .boxcontent .readmore {
    text-align: right;
}







.box .boxcontent .messages {
    margin: 0 15px 15px 0;
}

/* RESPONSIVE */
/* responsive */
@media (max-width: 585px)  {
body.responsive .box .boxcontent .mainboxHeadlines,
body.responsive .box .boxcontent .mainboxImage {
    margin-bottom: 25px;
}	
}
@media (min-width: 586px)  {
body.responsive .box .boxcontent .mainboxImage, 
body.responsive .box .boxcontent .mainboxHeadlines, 
body.responsive .box .boxcontent .searchformDescription {
  float: left;
    width: 64%;
    margin-bottom: 15px;
    /*border: 1px solid green;*/
}
body.responsive .box .boxcontent .mainboxImageLinks, 
body.responsive .box .boxcontent .mainboxHeadlinesLinks {
    float: left;
    width: 30%;
    margin-left: 4%;
    /*margin-bottom: 15px;*/
    /*border: 1px solid blue;*/
}
body.responsive .box .boxcontent .messages {
    float: left;
    width: 47%;
    margin: 0 15px 15px 0;
    /*border: 1px solid red;*/
}
body.responsive .box .boxcontent .mainboxImage img,
/*.box .boxcontent .mainboxHeadlines .iImg,*/
body.responsive .box .boxcontent .searchformDescription img {
  max-width: 375px;
}
}
/* EO responsive */
/* EO RESPONSIVE */
/* DESCTOP */
body.desctop .box .boxcontent .mainboxImage, 
body.desctop .box .boxcontent .mainboxHeadlines, 
body.desctop .box .boxcontent .searchformDescription {
  float: left;
    width: 64%;
    margin-bottom: 15px;
    /*border: 1px solid green;*/
}
body.desctop .box .boxcontent .mainboxImageLinks, 
body.desctop .box .boxcontent .mainboxHeadlinesLinks {
    float: left;
    width: 30%;
    margin-left: 4%;
    /*margin-bottom: 15px;*/
    /*border: 1px solid blue;*/
}
body.desctop .box .boxcontent .messages {
    float: left;
    width: 47%;
    margin: 0 15px 15px 0;
    /*border: 1px solid red;*/
}
body.desctop .box .boxcontent .mainboxImage img,
/*.box .boxcontent .mainboxHeadlines .iImg,*/
body.desctop .box .boxcontent .searchformDescription img {
  max-width: 375px;
}
/* EO DESCTOP */
.box .boxcontent .mainboxImage img,
/*.box .boxcontent .mainboxHeadlines .iImg,*/
.box .boxcontent .searchformDescription img {
  max-width: 100%;
  margin-bottom: 30px;
  overflow: hidden;
  margin-top: 5px;
}
.box .boxcontent .mainboxHeadlines img {
    margin-bottom: 0;
}

.block span.readmore a,
.box .boxcontent span.readmore a {
  margin-left: 0.25em;
}
.block .readmore a:before,
.box .boxcontent div.readmore a:before,
.box .boxcontent p.readmore a:before {
  content: "\f14c"; /* icon-external-link-sign, unicode: &#xf14c */
  font-family: FontAwesome;
  color: #444444;
  margin-left: 3px;
}
.box .boxcontent div.readmore a:hover:before {
  color: #1749a5;
}

/* Block 'Minenprofile Caroussel'  Startseite */
.col.center div#mine-carousel { width: 100%; overflow: hidden; }
.col.center div#mine-carousel .mine {
  width: 246px;
  float: left;
  padding: 0 20px 0 22px;
  border-right: 1px solid #c6c5c2;
}
.col.center #mine-carousel h3 {
  margin-bottom: 15px;
}
/* jQuery Plugin j Carousel */
/* jQuery Plugin j Carousel: These are the minimal required CSS settings for a horizontal carousel */
#mine-carousel { position: relative; overflow: hidden; width: 450px; }
#mine-carousel ul { width: 20000em; position: relative; }
#mine-carousel li { float: left; width: 288px; }
/* EO jQuery Plugin j Carousel: These are the minimal required CSS settings for a horizontal carousel */
.jcarousel-control {
    margin-bottom: 10px;
    text-align: right;
    padding-right: 10px;
    float: right;
}
.jcarousel-control a {
    /*font-size: 75%;
    text-decoration: none;
    padding: 0 5px;*/
    margin: 5px 5px 0 0;
    border: 1px solid #c6c5c2;
    /*color: #eee;*/
    background-color: #e9e8e4;
    /*   font-weight: bold;*/
    border-radius: 999px;
    display: block;
    height: 10px;
    width: 10px;
    float: left;
}
.jcarousel-control a.active{
    border: 1px solid #c6c5c2;
    background-color: #2a3549;
}
.jcarousel-control a:focus,
.jcarousel-control a:active {
    outline: none;
}
.jcarousel-scroll {
    margin-top: 10px;
    text-align: center;
}
.jcarousel-scroll form {
    margin: 0;
    padding: 0;
}
.jcarousel-scroll select {
    font-size: 75%;
}
#mycarousel-next,
#mycarousel-prev {
    cursor: pointer;
    margin-bottom: -10px;
    text-decoration: underline;
    font-size: 11px;
}
/* EO jQuery Plugin jCarousel */
/* EO Block 'Minenprofile Caroussel'  Startseite */
/* EO Mc Boxen Startseite */


/* Block 'MinenInfo' */
/* Sidebar */
#rightcolumn .mine_info ul a {  }
#rightcolumn .mine_info .itemTitle { font-size: 1.16667em; }
#rightcolumn .mine_info .itemImg { display: none; }
#rightcolumn .mine_info ul li ul li {  }
#rightcolumn .mine_info .itemHead { margin-bottom: 0.5em; }
#rightcolumn .mine_info ul { margin-bottom: 0.5em; background: none; list-style: disc inside; color: #444444; }
#rightcolumn .mine_info .row,
#rightcolumn .mine_info ul.more_infos li a { color: #000000; }
#rightcolumn .mine_info div.companies ul li .mLogo img { display: none; }
#rightcolumn .mine_info div.companies ul li div { display: inline; }
#rightcolumn .mine_info .companies { margin-top: 2em; }
#rightcolumn .mine_info .row.wkn,
#rightcolumn .mine_info .row.isin { display: none; }
#rightcolumn .mine_info .row.subnavi { margin-top: 2em; }
/* EO Sidebar */

/* unterhalb Artikel */
.col.center .mine_info.mine_info_zusatzinfo .item .itemBody { display: block; /*border: 1px solid red;*/ }
.col.center .mine_info.mine_info_zusatzinfo .item .itemImg { margin-right: 40px; }
.col.center .mine_info.mine_info_zusatzinfo .item .itemBody .row { float: left; width: 39%; /*border: 1px solid green;*/ margin-bottom: 0.65em; }
.col.center .mine_info.mine_info_zusatzinfo .item .itemBody .row.subnavi { width: 80%; /*border: 1px solid yellow;*/ }
.col.center .mine_info.mine_info_zusatzinfo .item .itemBody .row.subnavi label { width: 16%; }
.col.center .mine_info.mine_info_zusatzinfo .item .itemBody .row.subnavi .value { padding-left: 17%; }
.col.center .mine_info.mine_info_zusatzinfo .item .itemBody .row.subnavi .value ul { list-style: disc inside; color: #444444; }
.col.center .mine_info.mine_info_zusatzinfo .item .itemBody .row.subnavi .value ul li { display: inline-block; /*border: 1px solid magenta; margin-right: 1.5em;*/ }
.col.center .mine_info.mine_info_zusatzinfo .item .itemBody .row.subnavi .value ul li:last-child { margin-right: 0; }
.col.center .mine_info.mine_info_zusatzinfo .item .itemBody .row.subnavi .value ul li a:after { content: '|'; width: 14px; text-align: center; display: inline-block;; }
.col.center .mine_info.mine_info_zusatzinfo .item .itemBody .row.subnavi .value ul li:last-child a:after { content: none; }
.col.center .mine_info.mine_info_zusatzinfo div.companies { clear: both; margin-top: 40px;  font-size: 14px; }
.col.center .mine_info.mine_info_zusatzinfo div.companies h3 { font-family: 'pt_sans_narrowbold'; }
.col.center .mine_info.mine_info_zusatzinfo div.companies ul li { margin-top: 10px; }
.col.center .mine_info.mine_info_zusatzinfo div.companies ul li div { display: inline-block; }
.col.center .mine_info.mine_info_zusatzinfo div.companies ul li .mLogo {  vertical-align: middle; /* 'vertical-align: middle;'-Regel WICHTIG fuer die Positionierung div.mName !!!??? */ border: 1px solid #CCCCCC; margin-right: 15px; padding: 3px;  }
.col.center .mine_info.mine_info_zusatzinfo div.companies ul li .mLogo img { width: 34px; height: 34px; }
.col.center .mine_info.mine_info_zusatzinfo div.companies ul li .mName { font-family: 'pt_sansbold'; }
/* EO unterhalb Artikel */
/* EO Block 'MinenInfo' */

/* Bloecke Charts 'Gold & Silber', 'Platin & Palladium' */
#rightcolumn div.bsb_charts .chartwrapper img { margin-left: -8px; }
#rightcolumn div.bsb_charts .chartwrapper { margin-bottom: 18px; }
#rightcolumn div.bsb_charts .chartwrapper:last-child { margin-bottom: 5px; }

#rightcolumn div.dp_charts .chartwrapper img { margin-left: -8px; }
#rightcolumn div.dp_charts .chartwrapper { margin-bottom: 18px; }
#rightcolumn div.dp_charts .chartwrapper:last-child { margin-bottom: 5px; }

div#dp_charts_popup .ui-tabs-panel { padding-left: 0; padding-right: 0; } /* jqueryui Formatierung ueberschreiben */
div#dp_charts_popup hr { border: none; border-top: 1px dashed #CCCCCC; }
div#dp_charts_popup select { position: absolute; top: 10px; right: 24px; /*border-bottom: 1px solid #FFFFFF !important;*/ }
div#dp_charts_popup select option { padding-left: 8px; padding-right: 16px; }
div#dp_charts_popup  a.print,
div#dp_charts_popup  p.more a { font-size: 0.85em; }
/* EO Bloecke Charts 'Gold & Silber', 'Platin & Palladium' */


/* extra Block-Styles, eingegeben im Adminbereich ueber 'Block bearbeiten'-Form */
.minen_index_sidebar_aktien_topx { margin-bottom: 15px; }


.umfrage_block_sidebar h3 {
	margin-bottom: 1em !important;
}
.umfrage_block_sidebar form div.row {
	line-height: 1.758em !important;
}


/* EO extra Block-Styles, eingegeben im Adminbereich ueber 'Block bearbeiten'-Form */
/* EO Box Layout *****************************/

/* Lists *****************************/
/* Mc Boxen Startseite */
ul.itemlist {
    margin: 0;
    padding: 0;
    /*overflow: hidden;*/
    
    /* display: flex; flex-wrap: wrap;  justify-content: space-between;*/
}
ul.itemlist li.listitem {
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.mainboxHeadlines ul.itemlist li.listitem {
    padding-bottom: 15px;
}
/* Block 'Marktberichte' Startseite */
.news_b_authoravatars ul.itemlist li.listitem {
  margin-bottom: 6px;
    padding-bottom: 7px;
}
.news_b_authoravatars ul.itemlist h3,
.news_b_authoravatars ul.itemlist p.info,
.news_b_authoravatars ul.itemlist div.info	{
  padding-left: 71px;
}
ul.itemlist li.listitem.border-bottom {
  border-bottom: 1px solid #e9e8e4;
}
ul.itemlist li.listitem.border-bottom.dashed {
  border-style: dashed;
}
ul.itemlist li.listitem:last-child {
  border: none;
}
.box .boxcontent .mainboxHeadlines ul.itemlist li.listitem.border-bottom {
  border: none;
  border-bottom: 1px dashed #e9e8e4;
}
ul.itemlist:last-child li.listitem:last-child {
  border: none;
  padding-bottom: 5px;
  margin-bottom: 0;
}
.box .boxcontent .mainboxHeadlines ul.itemlist li.listitem.border-bottom:last-child {
  border: none;
}
ul.itemlist li.listitem h3 {
    font-size: 1.16667em;
    line-height: 1.28571em;
    /*margin-top: 0;
    margin-bottom: 5px;*/
    font-family: 'pt_sans_narrowbold';
}
ul.itemlist li.listitem .iImg {
  float: left;
  margin-right: 13px;
  margin-top: 2px;
}
/*ul.itemlist.presslist li.listitem h3 span*/
ul.itemlist.presslist li.listitem span {
  font-family: 'pt_sansitalic';
  color: #1f1f1f;
  font-size: 11px;
}
/*ul.itemlist.presslist h3 span.right*/
ul.itemlist.presslist span.right {
  display: inline-block;
  border-right: 1px solid #c6c5c2;
  /*padding-right: 10px;*/
  width: 37px;
  margin-right: 10px;
  float: left;
}
ul.itemlist.presslist h3 {
  padding-left: 50px;
}
ul.itemlist.presslist h3 span.left {
  display: inline-block;
  padding-left: 5px;
  margin-left: 5px;
}
/* EO Mc Boxen Startseite */

/* 'alte' GS Lists */
/* allgemein */
ul.itemlist li .itemTitle,
ul.iList li .iTitle {
  font-family: 'pt_sans_narrowbold';
  font-size: 1.2em;
}

ul.itemlist li.inline {
  padding-bottom: 4px;
  margin-bottom: 4px;
  border-bottom: 1px solid #e9e8e4;
}
ul.itemlist li.inline div {
  display: inline-block;
}
ul.itemlist li.inline .itemTitle {
  line-height: 1.28571em;
  font-family: 'pt_sans_narrowbold';
  margin-top: 0;
  /*margin-bottom: 5px;*/
}
ul.itemlist li.inline .itemText {
  break: left;
  margin-top: 5px;
}
ul.itemlist li.inline .itemPoster {
  font-family: 'pt_sansitalic';
}
ul.itemlist li.view2,
ul.iList li.view4,
ul.iList li.view5,
ul.iList li.x_movie {
position: relative;
  padding-bottom: 10px;
  margin-bottom: 10px;
  /*border-bottom: 1px dashed #e9e8e4;*/
  border-bottom: 1px dashed #D2D0C9;
}
ul.iList li.view4 .iBody {
position: relative;
  /*height: 104px;*/
}
/* siehe .box .boxcontent img */

ul.itemlist li.view2 .itemImg img,
ul.iList li.view4.img .iImg img,
ul.iList li.view5 .iImg img {
  width: 94px;
  height: 94px;
}
ul.itemlist li.view2 .itemImg,
ul.iList li.view4.img .iImg,
ul.iList li.view5 .iImg  {
  width: 94px;
  height: 94px;
  overflow: hidden;
  padding: 5px;
  margin: 0 15px 0 0;

/*  siehe img */
  -webkit-box-shadow: 0px 0px 0px 1px white, 0px 0px 0px 2px #c6c5c2;
  -moz-box-shadow: 0px 0px 0px 1px white, 0px 0px 0px 2px #c6c5c2;
  box-shadow: 0px 0px 0px 1px white, 0px 0px 0px 2px #c6c5c2;
}

ul.itemlist li .itemImg,
ul.iList li .iImg {
  float: left;
}

/* siehe .box .boxheader,
.box .boxcontent .mainboxImage h3, .box .boxcontent .mainboxHeadlines h3 */
#centercolumn ul.itemlist li.x_movie .itemTitle,
#centercolumn ul.itemlist li.view2 .itemTitle,
#centercolumn ul.iList li.view4 .iTitle,
#centercolumn ul.iList li.view5 .iTitle {
  font-size: 1.6em;
  font-size: 1.4em;
  line-height: 1.28571em;
  font-family: 'pt_sans_narrowbold';
}
ul.itemlist li.view2 .itemHead,
ul.iList li.view4 .iHead,
ul.iList li.view5 .iHead {
  margin-top: 0;
  margin-bottom: 5px;
}
ul.iList li.view4.noteaser.noimg .iTitlexxx { font-size: 1.5em; }

#centercolumn ul.itemlist li .itemText,
#centercolumn ul.iList li .iText {
  font-size: 1.08em;
  text-align: justify;
}
#centercolumn ul.itemlist li .itemText,
#centercolumn ul.iList li .iText {
  text-align: justify;
}
#centercolumn ul.itemlist li.view2 .itemText,
#centercolumn ul.iList li.view4 .iText {
position: relative;
  text-align: justify;
  z-index: 1;
  /*line-height: 1.5em;*/
}
#centercolumn ul.itemlist li.view2 .itemImg a {
position: relative;
  z-index: 100;
}
ul.itemlist li .itemText,
ul.iList li .iText {
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  word-break: break-word;
}
ul.itemlist li.view2 .itemTextx,
#muenzen_barren ul.itemlist li.view2 .itemText,
#news_itemlist ul.itemlist li.view2 .itemText,
#shop ul.itemlist li.view2 .itemText,
#umfrage_itemlist ul.itemlist li.view2 .itemText,
#pollproposal_itemlist ul.itemlist li.view2 .itemText,
#x_movie ul.itemlist li.view2 .itemText,
ul.iList li.view4.img .iText,
ul.iList li.view5.img .iText {
  line-height: 1.4em;
  height: 5.6em;
  overflow: hidden;
}
ul.iList li.view4 .iText {
position: relative;
  margin-leftxxx: 120px;
}

.norightcolumn #centercolumn ul.itemlist li.view2 .itemText,
.norightcolumn #centercolumn ul.iList li.view4 .iText,
.norightcolumn #centercolumn ul.iList li.view5 .iText,
.norightcolumn #centercolumn ul.iList li.view5 .iFoot .iInfo {
  margin-right: 100px;
}
/* RESPONSIVE */
/* responsive */
/*
Breakpoint: margin-left 0px + Breite l.S. (zugeklappt) + Breite Seitenmitte
*/
@media (max-width: 610px) {
	body.responsive .norightcolumn #centercolumn ul.itemlist li.view2 .itemText,
	body.responsive .norightcolumn #centercolumn ul.iList li.view4 .iText,
	body.responsive .norightcolumn #centercolumn ul.iList li.view5 .iText,
	body.responsive .norightcolumn #centercolumn ul.iList li.view5 .iFoot .iInfo {
	  margin-right: 0;
	}
}
/* EO responsive */
/* EO RESPONSIVE */


ul.iList li.view4.img .iMore {
position: absolute; bottom: 0px; right: 0px;
}
ul.iList li.view4.noimg .iMore,
ul.iList li.view4.noteaser .iMore,
ul.iList li.view5 .iMore {
float: right; clear: right;
}

ul.itemlist li.x_movie.img .item_more,
ul.itemlist li.view2 .item_more {
position: absolute; bottom: 10px; right: 0px;
}
ul.iList li .iMore a,
ul.itemlist li.view2 .item_more a {
  color: #444444;
}
ul.iList li .iMore a:hover,
ul.itemlist li.view2 .item_more a:hover {
  color: #1749a5;
}
ul.iList li .iMore:before,
ul.itemlist li .item_more:before,
ul.itemlist li.view2 .item_more:before {
  /*content: "\f14c";*/ /* icon-external-link-sign, unicode: &#xf14c */
  /*content: "\f0da";*/ /* icon-caret-right, unicode: &#xf0da */
  /*content: "\f061";*/ /* icon-arrow-right, unicode: &#xf061 */
  /*content: "\f04e";*/ /* icon-forward, unicode: &#xf04e */
  /*content: "\f152";*/ /* icon-expand, unicode: &#xf152 */
  content: "\f138"; /* icon-chevron-sign-right, unicode: &#xf138 */
  font-family: FontAwesome;
  font-size: 1.2em;
  color: #444444;
  margin-right: 5px;
}
ul.iList li .iMore:hover:before,
ul.itemlist li .item_more:hover:before,
ul.itemlist li.view2 .item_more:hover:before {
  color: #1749a5;
}

/* siehe .box .boxcontent p.info */
/*
ul.itemlist li.inline .itemPoster,
ul.itemlist li.view2 .itemInfo,
ul.iList li.view4 .iInfo */
ul.itemlist li .itemInfo,
ul.iList li .iInfo {
  font-family: 'pt_sansitalic';
  /*font-size: 11px;
  line-height: 13px;*/
  margin-top: 0;
  color: #1f1f1f;
}
ul.iList li.view4.noimg .iInfo {
  margin-top: 5px;
}
ul.iList li.view4.img .iInfo {
  margin-left: 120px;
  position: absolute; bottom: 0px; left: 0px;
}
ul.itemlist li.view2 .itemInfoxxx {
  margin-left: 120px;
  position: absolute; bottom: 10px; left: 0px;
}
ul.itemlist li.view2 .itemInfo {
  margin-top: 10px;
}

/* RESPONSIVE */
/* responsive */
/*
Breakpoint: margin-left 0px + Breite l.S. (zugeklappt) + Breite Seitenmitte
*/
@media (max-width: 610px) {
	body.responsive ul.itemlist li.view2 .itemInfo {
	  margin-bottom: 20px; /*  mehr Platz unten fr div.item_more*/
	}
	
	body.responsive ul.iList li.view4 .iInfo {
		margin-left: unset !important;
  		position: unset !important;
  		bottom: unset !important;
  		left: unset !important;
  		
  		clear: left;
  		padding-top: 7px;
  		/* margin-bottom: 20px; /* funktioniert nicht */
  		padding-bottom: 20px; /*  mehr Platz unten fr div.item_more*/
	}
	/*
	ul.iList li.view4.noimg .iMore, ul.iList li.view4.noteaser .iMore, ul.iList li.view5 .iMore {
  float: right;
  clear: right;
  position: absolute;
  right: 0;
  bottom: 0;
}
*/
	body.responsive ul.iList li.view4 .iMore {
	  float: unset !important;
	  clear: unset !important;
	  position: absolute;
	  right: 0;
	  bottom: 0;
	}
	
	/* z.B. https://www.2017-2.test3.goldseiten.de/minen/uebersicht.php?op=profile */
	body.responsive ul.iList li.view4.img .iText {
		max-height: 75px;
	}
}
/* EO responsive */
/* EO RESPONSIVE */
ul.itemlist li.view2 .itemInfo div,
ul.itemlist li.x_movie .itemInfo div,
xxxul.iList li.view4 .iInfo div { display: inline; margin-right: 0.12em; }
ul.iList li.view4 .iInfo div { display: inline; margin-right: 0.35em; }

ul.itemlist li.view2 .itemInfo div.iPoster:before,
ul.itemlist li.x_movie .itemInfo div.iPoster:before,
xxx ul.iList li.view4 .iInfo div.iPoster:before { content: "|"; display: inline; margin-right: 0.35em; text-alignx: center; padding: 0; }
ul.iList li.view4 .iInfo div:before { content: "|"; display: inline; margin-right: 0.35em; text-alignx: center; padding: 0; }
ul.iList li.view4 .iInfo div:first-child:before { display: none; }




.iList .view5 {
  /*height: 1%;*/ /* IE */
}
.iList li.view5.img .iFoot { position: absolute; bottom: 10px; left: 0px; width: 100%; }
.iList li.view5.img .iFoot .iInfo { margin-left: 119px; /* siehe ul.iList li.view5 .iImg  */ }
.iList li.view5.img .iFoot .iInfo div { display: inline-block; }
.iList li.view5.img .iFoot .iActionbar { position: absolute; bottom: 0px; right: 0px; }


ul.itemlist li.x_movie.img {  }
ul.itemlist li.x_movie.img .itemImg { padding: 5px; border: 1px solid #CCCCCC; }
ul.itemlist li.x_movie.img.teaser .itemBody,
ul.itemlist li.x_movie.img.noteaser .itemHead { padding-bottom: 3em; }
#page.norightcolumn ul.itemlist li.x_movie.img.teaser .itemBody {
  padding-right: 140px;
}
ul.itemlist li.x_movie.img .itemFoot { position: absolute; bottom: 10px; padding-right: 120px; }
ul.itemlist li.x_movie.img .item_more { width: 100px; text-align: right; }
ul.itemlist li.x_movie.img .item_more:before {
  content: "\f16a"; /* icon-youtube-play, unicode: &#xf16a */
  content: "\f03d"; /* icon-facetime-video, unicode: &#xf03d */
  margin-right: 5px;
}
ul.itemlist li.x_movie .itemToolbar { position: absolute; bottom: 30px; right: 0px; }
ul.itemlist li.x_movie .itemToolbar a { display: block; overflow: hidden; font-size: 0px; text-align: right; }
ul.itemlist li.x_movie .itemToolbar a:before { font-size: 14px; }
ul.itemlist li.x_movie .itemInfo .x_movie_cat { white-space: nowrap; }

/* responsive */
/*

Breakpoint: margin-left 0px + Breite l.S. (zugeklappt) + Breite Seitenmitte + Breite r.S. (zugeklappt)
*/
/* RESPONSIVE */
@media (max-width: 634px) {
	/*
	https://www.2017-2.test3.goldseiten.de/videothek/
	*/
	body.responsive .x_movie_itemlist_0 ul.itemlist li.img.noteaser .itemHead, 
	body.responsive .x_movie_itemlist_0 ul.itemlist li.img .itemBody, 
	body.responsive .x_movie_itemlist_0 ul.itemlist li.img .itemFoot {
		padding-left: 140px;
		padding-left: initial !important;
	}
	body.responsive ul.itemlist li.x_movie.img .itemImg {
		margin-right: 1em;
		margin-bottom: 1em;
	
	
	}
	body.responsive ul.itemlist li.x_movie.img .itemFoot {
		clear: left;
		position: relative;
		bottom: initial;
	}	

	/*
	https://www.2017-2.test3.goldseiten.de/profil/262--Hannes-Huster/Videos
	*/
	body.responsive #page.norightcolumn ul.itemlist li.x_movie.img.teaser .itemBody {
	  padding-right: initial !important;
	}
}
/* EO responsive */
/* EO RESPONSIVE */

/* EO allgemein */

/*  News Slidershow */
/*.slidershow ul.itemlist li img {*/
.slidershow ul.itemlist li div.itemBody a {
  display: block;
  border: 1px solid #e9e8e4 !important;
}


div.bx-wrapper { position: relative; }
.slidershow ul.itemlist { display: block; overflow: hidden; }
.slidershow ul.itemlist li {
  position: relative;
  background: #2b354c;
  overflow: hidden;
  text-aligm: center;
  vertical-align: middle;
 }

.slidershow ul.itemlist li .itemFoot {
  position: absolute;
  bottom: 0;
  overflow: hidden;
  opacity:.8; filter: alpha(opacity=80);
  width: 100%;
  background-color: #555555;
}
.slidershow ul.itemlist li .itemTitle {
  font-family: 'pt_sans_narrowbold';
  /*color: #000000;*/
  color: #FFFFFF;
  font-size: 1.2em;
  text-align: left;
  vertical-align: middle;
  padding: 2px 4px;
  line-height: 1.4em;
  height: 2.8em; /* line-height*x */
}
.slidershow ul.itemlist li .itemTitle a {
  font-weight: normal;
  color: #FFFFFF;
}
.slidershow ul.itemlist .itemImg  {
  float:none;
  max-width: none;
  max-height: none;
  text-align: center;
  vertical-align: middle;
}

.slidershow .bx-captions { }
.slidershow .bx-pager {
  overflow: hidden;
  background: #DDDDDD;
  text-align: center;
}
.slidershow div.bx-pager-item {
  display: inline-block;
}
.slidershow a.bx-pager-link,
.slidershow a.pager-link {
  color: #2b354c;
  display: inline-block;
  line-height:24px;
  margin:0 1px 0 0;
  padding: 0 4px;
  text-align:center;
}
.slidershow a.bx-pager-link.active,
.slidershow a.pager-link.pager-active { font-weight: bold; background-color: #EEEEEE;  line-height:24px; }
/* EO News Slidershow */


/* Columns */
.columns {
    margin-bottom:7px;
    /*float: left;*/
    width: 100%;
    width: auto;
	display: flex;
	flex-wrap: wrap;
  }

.columns li.column { overflow: hidden; }
.columns  .column ul.itemlist { width: 100%;overflow: hidden; }
.columns  .column ul li.item { width: 100%;overflow: hidden;  }
.columns .column .itemBody {  /* #news3col li p */
  line-height: 18px;
  overflow: hidden;
}
.columns .column {
  /*background: transparent url(../img/bg_border_black.gif) right repeat-y !important;*/
  background: transparent none !important;
  border-right: 1px solid #CCCCCC; /* #87888a */
}
.columns .column.clast {
  background: transparent none !important;
  border-right: none;
}
.columns .column .item.last {
  background-image: none;
  margin-bottom: 0;
}
/*** siehe #container .block_panorama ***/

/*** siehe #news3col ***/
/*
'gemischte' .column/.inline - Liste
ul.*
  li
    div.column
*/
 .column { /* #news3col li */
    background: url(../icons/dots2bg.gif) right repeat-y !important;
    /*float:left !important;
    clear: none !important;*/
    overflow: hidden;
  }
 .column.clast {
    background:none !important;
  }
 .column .columnInn { /* #news3col li */
    padding: 0 11px 0 10px;/**/
    overflow: hidden;
    margin-top: 6px;
    margin-bottom: 6px;
  }
#produzent_view #produkte .column { min-width: 135px; }
 #produzent_view #produkte .column .columnInn { margin-top: 0px; }

 .column.cfirst .columnInn {
    padding:0 11px 0 0 !important;
  }
 .column.clast .columnInn {
    padding:0 0 0 10px !important;
  }

 .column .itemImg {
  /*background: #CCCCCC;*/
}
.column .itemBody { /*overflow: hidden;*/ }


.column .itemTitle {
      /*line-height: 14px;
      height: 28px;
      overflow: hidden;*/
}
.column .itemTitle a {
  /*color:#404040;*/
  line-height: 18px; /* wie itemText */
}
.column .itemText {  /* #news3col li p */
  font-size: 11px;
  margin:6px 0;
}
.column .itemFoot { margin-top: 6px; }
.column .itemFoot,
.column .itemInfo { position: relative; }
.column .itemFootxxx { float: left; width: 100%; }
.column .itemInfoxxx { float: left; padding-right: 40px; }
.column .itemPostDate { display: inline;  }
.column .itemPoster { display: inline;  }
.column .item_more { position: absolute; right: 0; bottom: 0; vertical-align: bottom; }
/*.column .item_more a { vertical-align: bottom !important; padding-bottom: 0 !important; }*/
.column .image { /* #container .block_panorama .pan_item .image */
  width: 100%;
  /*height:98px;*/
  height:105px;
  overflow:hidden;
  position:relative;
  margin:0 0 10px 0;
  background: #CCCCCC;
  text-align: center;
  vertical-align: middle;
  color:#fff;
}
.column .image img { margin: auto;
  vertical-align: middle; }

.column .image .imgInfo { /* #container .block_panorama .pan_item .image .overlay */
  width: 100%;
  height:25px;
  line-height: 25px;
  overflow:hidden;
  background:#32354f;
  position:absolute;
  bottom:0;
  left:0;
  color:#fff;
  font-weight:bold;
  text-align:center;
  vertical-align: middle;
  padding:2px 0 0 0;
}
.column .image .imgInfo a {
  color:#fff;
  text-transform: uppercase;
  font-family: 'pt_sans_narrowbold';
  font-size: 1.08em;
}

/* EO Columns */


/* Shop */
/*.shop_itemlist div.switchview { margin-top: -20px; margin-bottom: 20px; }*/
.shop_itemlist div.switchview { margin-top: 0px; margin-bottom: 10px; }
.shop_itemlist div.switchview a { padding: 5px 10px; /*line-height: 10px;*/ border-radius: 10px 10px 10px 10px; background: #E3F1FF; }
.shop_itemlist ul.itemlist li.column {  position: relative; margin-bottom: 25px; }
.shop_itemlist ul.itemlist li.column .itemFoot {  position: absolute; bottom: 20px; }

 /* .btn_cart siehe auch 'spezial Layout' */
.shop_itemlist ul.itemlist li.view2 .btn_vergriffen,
.shop_itemlist ul.itemlist li.inline .btn_vergriffen,
.shop_itemlist ul.itemlist li.view2 .btn_cart,
.shop_itemlist ul.itemlist li.inline .btn_cart {
  float: right;
  margin-left: 10px;
}
.shop_itemlist .iList li.view2 .btn_cart a:before,
.shop_itemlist .iList li.view5 .btn_cart a:before,
.shop_itemlist .itemlist li.column .btn_cart a:before,
.shop_itemlist .iList li.view5 .btn_vergriffen:before,
.shop_itemlist .itemlist li.column .btn_vergriffen:before { margin-right: 6px; }
.shop_itemlist .itemlist li.inline .btn_cart a:before {  }

.shop_itemlist ul.iList li .iImg,
.shop_itemlist ul.itemlist li .itemImg,
.shop_itemlist ul.iList li .iImg img,
.shop_itemlist ul.itemlist li .itemImg img { height: 120px; max-height: 120px; width: 85px; }
#leftcolumn .shop_itemlist ul.itemlist li .itemImg,
#leftcolumn .shop_itemlist ul.itemlist li .itemImg img,
#rightcolumn .shop_itemlist ul.itemlist li .itemImg,
#rightcolumn .shop_itemlist ul.itemlist li .itemImg img { height: 60px; max-height: 60px; width: 42px; }

#leftcolumn .shop_itemlist ul.itemlist li,
#rightcolumn .shop_itemlist ul.itemlist li {  position: relative; margin-bottom: 20px; }
#leftcolumn .shop_itemlist ul.itemlist li:last-child,
#rightcolumn .shop_itemlist ul.itemlist li:last-child {  margin-bottom: 0px; }
#leftcolumn .shop_itemlist ul.itemlist li .itemImg,
#rightcolumn .shop_itemlist ul.itemlist li .itemImg { margin-left: 0px; box-shadow: none; border: 1px solid #CCCCCC; padding: 2px; }
#leftcolumn .shop_itemlist ul.itemlist li.column .itemImg,
#rightcolumn .shop_itemlist ul.itemlist li.column .itemImg { margin-bottom: 0px; }

.shop_itemlist ul.iList li .iImg,
.shop_itemlist ul.itemlist li .itemImg { /*margin-left: 2px;*/ margin-left: 10px; box-shadow: 3px 6px 9px grey; padding: 5px; }
.shop_itemlist ul.itemlist li.column .itemImg { margin-bottom: 15px; }


.shop_itemlist ul.itemlist li.column .itemHead,
.shop_itemlist ul.itemlist li.column .itemBody,
.shop_itemlist ul.itemlist li.column .itemFoot {
  padding-left: 120px;
}
#leftcolumn .shop_itemlist ul.itemlist li .itemHead,
#leftcolumn .shop_itemlist ul.itemlist li .itemBody,
#leftcolumn .shop_itemlist ul.itemlist li .itemFoot,
#rightcolumn .shop_itemlist ul.itemlist li .itemHead,
#rightcolumn .shop_itemlist ul.itemlist li .itemBody,
#rightcolumn .shop_itemlist ul.itemlist li .itemFoot {
  padding-left: 54px;
}
.shop_itemlist ul.itemlist li.column .itemFoot .price {
  margin-bottom: 2px;
  font-size: 0.9em;
}
.shop_itemlist ul.itemlist li.column .itemInfo {
  line-height: 1.1em;
  height: 3.3em;
  overflow: hidden;
}
.shop_itemlist ul.iList li.view5 .iFoot .iInfo,
.shop_itemlist ul.iList li.view5 .iBody .iText { margin-left: 129px; /*  */ }

.shop_itemlist ul.itemlist li.inline .price { float: right; }

	
/* Shop : Uebersicht einfach (Spalten) */	
	.shop_itemlist ul.itemlist.il1 {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;  
		margin-left: -10px; /* siehe .itemImg margin-left */
	}
	.shop_itemlist ul.itemlist li.column {
		min-width: 245px; 
		width: 33% !important;
		float: unset !important;
		clear: unset !important;
			
	}	
	.shop_itemlist ul.itemlist li.column .columnInn  {
		padding: unset !important;
	}
	.shop_itemlist ul.itemlist li.hSeparator2  {display: none; }
	
/* Shop : Uebersicht einfach (keine Spalten) */	
	.shop_itemlist ul.itemlist.il2 li.inline {
		width: 100% !important;			
	}	
/* RESPONSIVE */
/* responsive */
/*
Breakpoint: margin-left 0px + Breite l.S. (zugeklappt) + 2x .blockContent Padding + 3x li.column min-width
0 + 24 + 2x13  + 3x 245 = 785
*/
	
@media (max-width: 785px) {
	body.responsive .shop_itemlist ul.itemlist li.column {
		width: 50% !important;
	}
	/*
	.shop_itemlist ul.itemlist {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.shop_itemlist ul.itemlist li.column {
		min-width: 245px; 
		width: 50% !important;
		float: unset !important;
		clear: unset !important;
			
	}	
	.shop_itemlist ul.itemlist li.column .columnInn  {
		padding: unset !important;
	}
	.shop_itemlist ul.itemlist li.hSeparator2  {display: none; }
	*/
}
/*
Breakpoint: margin-left 0px + Breite l.S. (zugeklappt) + 2x .blockContent Padding + 2x li.column min-width
0 + 24 + 2x13  + 2x 245 = 540
*/
@media (max-width: 540px) {
	body.responsive .shop_itemlist ul.itemlist li.column {
		width: auto !important;
	}
}
/* EO responsive */
/* EO RESPONSIVE */
/* EO Shop : Uebersicht einfach (Spalten) */	

/* Shop : Uebersicht Details */	
/* RESPONSIVE */
/* responsive */
/*
Breakpoint: margin-left 0px + Breite l.S. (zugeklappt) + 2x .blockContent Padding + 2x li.column min-width
0 + 24 + 2x13  + 2x 245 = 540
*/
@media (max-width: 540px) {
	body.responsive .shop_itemlist ul.iList li.view5 .iImg {
		margin-right: 20px;
	}
	body.responsive .shop_itemlist ul.iList li.view5.img .iText {
	  /*line-height: 1.4em;
	  height: 5.6em;*/
	  height: 9.8em;
	}
	body.responsive .shop_itemlist .iList li.view5.img .iFoot {
		position: relative;
		bottom: unset;
		  left: unset;
		  width: unset%;
  		/*padding-top: 20px;*/
  		padding-bottom: 20px;  
  		clear: both;
	}
	body.responsive .shop_itemlist .iList li.view5.img .iFoot .iInfo span.preis {
		white-space: nowrap;
	}
	
	body.responsive .shop_itemlist ul.iList li.view5 .iFoot {
		padding-top: 20px;
	}
	body.responsive .shop_itemlist ul.iList li.view5 .iFoot .iInfo,
	body.responsive .shop_itemlist ul.iList li.view5 .iBody .iText { margin-left: unset; /*  */ }
	/*.shop_itemlist ul.iList li.view5.img .iText {
		height: auto;
	}*/
}
/* EO responsive */
/* EO RESPONSIVE */
/* EO Shop : Uebersicht Details */	

/* EO Shop */

/* Kurse */
#kurse #centercolumn table.itemlist td { font-size: 15px; }

/* Kurse TopX Sidebar */
/* siehe main2.css .col.right .muenzen_barren_b_kurse_top table tr */
.kurse_topflopbox ul.itemlist li { border-bottom: 1px solid #e9e8e4; padding: 6px 0; }
.kurse_topflopbox ul.itemlist li .itemTitle { font-size: 1.2em; }
.kurse_topflopbox ul.itemlist li .itemInfo { font-family: 'pt_sans_narrowregular'; font-size: 1em; }
#centercolumn .kurse_topflopbox ul.itemlist li .itemInfo { font-family: 'pt_sans_narrowregular'; font-size: 1.25em; }
.kurse_topflopbox ul.itemlist li .itemPostdate { width: 60px; display: block; float: left; clear: left; }
.kurse_topflopbox ul.itemlist li .kurs { width: 80px; float: left; text-align: right; }
.kurse_topflopbox ul.itemlist li .prozent { float: right; clear: right; }
/* EO Kurse TopX Sidebar  */

/* Kurse Legierungen Sidebar */
.kurse_block_legierungen_sidebar table { margin-bottom: 10px; }
.kurse_block_legierungen_sidebar table:last-child { margin-bottom: 0px; }
/* EO Kurse Legierungen Sidebar */

/* Page Uebersicht Waehrungen/Edelmetalle/Ratio/Fixing */
/*#kurse_devisen_overview .versus {
  position: relative;
}
#kurse_devisen_overview .navi {
  z-index: 10;
  position: absolute;
  top: 13px; right: 0px;
  vertical-align: bottom;
}
#kurse_devisen_overview .kurse_devisen_versus h2 {
  margin-bottom: 10px;
  z-index: 1;
}*/
#kurse_devisen_overview .navi .select_currency {
  float: right; clear: right;
  width: 25%;
}
#kurse_devisen_overview .navi .select_currency select {
  padding: 0px;
  width: 100%;
}
#kurse_devisen_overview .navi .tabs {
  float: left; clear: left;
}

#kurse_devisen_overview div.fixing .more,
#kurse_devisen_overview div.ratio .more,
#kurse_devisen_overview div.versus .more { margin-top: 10px; }

#kurse_edelmetalle_ratios div.ratio table { /*margin-bottom: 10px;*/ }
#kurse_edelmetalle_ratios div.ratio_descr,
#kurse_devisen_overview div.fixing_descr { margin-top: -20px; }

/* Block 'M&B' */
#kurse_devisen_overview div.div.mb { position: relative; padding-bottom: 30px; }
#kurse_devisen_overview div.div.mb div.info,
#kurse_devisen_overview div.div.mb p.info {
  display: inline-block;
  position: absolute; bottom: 0px; right: 220px;
  margin: 0px;
}
#kurse_devisen_overview div.div.mb p.more {
  display: inline-block;
  position: absolute; bottom: 0px; right: 0px;
}
/* EO Page Uebersicht Waehrungen/Edelmetalle/Ratio/Fixing */

/* Kurse Block Devisen Matrix */
.kurse_devisen_matrix table.itemlist td,
.kurse_devisen_matrix table.itemlist th { text-align: right; }
.kurse_devisen_matrix table.itemlist th a { color: #000000; }
.kurse_devisen_matrix span.flag_icon {
  display: inline-block;
  width: 16px;
  text-align: left;
}
.kurse_devisen_matrix table.itemlist th span.flag_icon img { float: left; }
.kurse_devisen_matrix table.itemlist th label {
  width: 30px;
  line-height: inherit;
  display: inline-block;
}
.kurse_stand {
  font-family: 'pt_sansitalic';
  /*font-size: 0.95em;*/
  color: #1f1f1f;
  text-align: right;
  /*margin-top: 10px;
  margin-right: 20px;*/
}
.kurse_stand a { color: #0033CC; }
/* EO Kurse Block Devisen Matrix */

/* Kurse Block "Devisen Versus" */
/* EO Kurse Block "Devisen Versus" */

/* Kurse Block "Devisen Major" */
.kurse_devisen_major .kurse { width: 350px; float: left;  }
.kurse_devisen_major .charts { float: right; clear: none; width: 350px; }
.kurse_devisen_major .charts .chartinfo { margin-bottom: 10px; }
.kurse_devisen_major .charts .chartinfo div.devisen,
.kurse_devisen_major .charts .chartinfo div.geld,
.kurse_devisen_major .charts .chartinfo div.brief,
.kurse_devisen_major .charts .chartinfo div.currentprice,
.kurse_devisen_major .charts .chartinfo div.changepro { display: inline-block; margin-right: 1.3em; }
.kurse_devisen_major .charts .chartinfo div.title,
.kurse_devisen_major .charts .chartinfo div.devisen,
.kurse_devisen_major .charts .chartinfo div.geld span,
.kurse_devisen_major .charts .chartinfo div.brief span { font-size: 1.3em; }
.kurse_devisen_major .charts .chartinfo div.devisen,
.kurse_devisen_major .charts .chartinfo div.title { font-family: 'pt_sans_narrowbold'; }

#kurse_edelmetalle_major .kurse_devisen_major .charts { margin-top: -30px; }
/* EO Kurse Block "Devisen Major" */

/* Kurse Block "TopFlop" */
.kurse_topflop table.itemlist th.changepro { white-space: nowrap; }
.kurse_topflop table.itemlist td.number {
  padding-leftxxx: 0.8em;
}
.kurse_topflop table.itemlist td.name { width: 175px; max-width: 175px; }
/* EO Kurse Block "TopFlop" */
/* Kurse Page "TopFlop" */
#centercolumn #kurse_edelmetalle_topflop form { /*padding: 0px;*/ margin: 0px; outline: none; }
#centercolumn #kurse_edelmetalle_topflop form select { margin-left: 2px; }
#centercolumn #kurse_edelmetalle_topflop form input#submit { margin-left: 4px; }
/* EO Kurse Page "TopFlop" */

/* Kurse Page 'Tagescharts' */
#kurse_edelmetalle_tagescharts .block.charts .chart {
  float: left;
  /*margin: 0 10px 20px 6px;*/
  /*display: inline-block; margin-bottom: 20px;*/
  width: 33%; text-align: center; margin-bottom: 20px;
}
#kurse_edelmetalle_tagescharts .block.charts {
  margin-bottom: 20px;
}
#kurse_edelmetalle_tagescharts .block.charts .blockContent {
  text-align: center;
}
/* EO Kurse Page 'Tagescharts' */


/* Kurse Devisen/Edelmetallpreis/Fixingpreis/Ratio Einzelansicht */

.kurse_devisen_view .block {
  margin-bottom: 25px;
}
.kurse_devisen_view div.info1,
.kurse_indizes_view div.info1 {
  width: 50%;
  float: left;
}
.kurse_devisen_view div.info2 {
  margin-top: 15px;
  width: 38%;
  float: right;
}
.kurse_indizes_view div.info2 {
  margin-top: 80px;
  width: 38%;
  float: right;
}
/* RESPONSIVE */
/* responsive */
/*
Breakpoint: margin-left 0px + Breite l.S. (zugeklappt) + Breite Seitenmitte
*/
@media (max-width: 609px) {	
	body.responsive .kurse_devisen_view div.info1,
	body.responsive .kurse_indizes_view div.info1,	
	body.responsive .kurse_devisen_view div.info2,
	body.responsive .kurse_indizes_view div.info2 {
		width: initial;
		float: none;
	}
	
}
/* EO responsive */
/* EO RESPONSIVE */


.kurse_devisen_view div.info2 .row.selectcurrency {
  margin-bottom: 18px;
}
.kurse_devisen_view div.info2 a.icon_currencycalc {
  margin-left: 10px;
}

.kurse_devisen_view.em div.info1 { width: 70%; }
.kurse_devisen_view.em div.info2 {
  /*margin-top: 33px;*/
  /*margin-top: 10px;*/
  width: 25%;
}
.kurse_devisen_view.fx div.info1 { width: 70%; }
.kurse_devisen_view.fx div.info2 {
  margin-top: 53px;
  width: 30%;
}
.kurse_devisen_view div.info2 span.icon_versus { margin: 0 8px; }
.kurse_devisen_view div.info2 span.icon_versus:before {
  content: "\f0ec"; /* icon-exchange, unicode: &#xf0ec */
  font-family: FontAwesome;
  font-size: 14px;
  /*color: #1749a5;*/
  color: #444444;
}
.kurse_ratio_view .info1 .row label,
.kurse_devisen_view .info1 .row label,
.kurse_indizes_view .info1 .row label {
  width: 90px;
}
.kurse_ratio_view .info1 .row .value,
.kurse_devisen_view .info1 .row .value,
.kurse_indizes_view .info1 .row .value {
  padding-left: 100px;
}

.kurse_devisen_view .info2 select { padding: 0px; width: 100%; max-width: 100%; }

.kurse_ratio_view .info1 .row.priceinfo,
.kurse_devisen_view .info1 .row.priceinfo,
.kurse_indizes_view .row.priceinfo { vertical-align: middle !important; }
.kurse_ratio_view .info1 .row.priceinfo label,
.kurse_devisen_view .info1 .row.priceinfo label,
.kurse_indizes_view .info1 .row.priceinfo label { line-height: 30px; }
.kurse_ratio_view .info1 .row.priceinfo .value,
.kurse_devisen_view .info1 .row.priceinfo .value,
.kurse_indizes_view .info1 .row.priceinfo .value { vertical-align: middle !important;}
.kurse_ratio_view .ratio,
.kurse_devisen_view .currentprice,
.kurse_indizes_view .currentprice {
  float: left; line-height: 30px;
  font-size: 28px;
  color: #888888;
}

.kurse_ratio_view .ratiochange,
.kurse_devisen_view .pricechange,
.kurse_indizes_view .pricechange { float: left; line-height: 15px; margin-left: 10px; }
/*.kurse_devisen_view .currency2,*/
.kurse_ratio_view .ratio,
.kurse_ratio_view .ratiochange,
.kurse_devisen_view .currentprice,
.kurse_devisen_view .pricechange,
.kurse_indizes_view .currentprice,
.kurse_indizes_view .pricechange {
  display: inline-block;
  font-family: 'pt_sans_captionbold';
}




/*.kurse_devisen_view .currency2,*/
.kurse_ratio_view .changeabs,
.kurse_ratio_view .changepro,
.kurse_devisen_view .changeabs,
.kurse_devisen_view .changepro {
  font-size: 1.1em;
}
.kurse_devisen_view .info2 .goto a.action:before { margin-left: 5px; margin-right: 5px; }
.kurse_ratio_view .chartimg,
.kurse_devisen_view .chartimg {
  vertical-align: middle;
  text-align: center;
}
.kurse_devisen_view .info3,
.kurse_devisen_view .info4,
.kurse_devisen_view .info5 {
  float: left;
  margin-right: 6%;
}
.kurse_devisen_view .info3,
.kurse_devisen_view .info4,
.kurse_devisen_view .info5,
.kurse_devisen_view .info6 {
  margin-top: 15px;
}
.kurse_devisen_view .info3 { width: 20%; }
.kurse_devisen_view .info4 { width: 22%; }
.kurse_devisen_view .info5 { width: 20%; }
.kurse_devisen_view .info6 {
  width: 20%;
  float: right;
}
/* RESPONSIVE */
/* responsive */
/*
Breakpoint: margin-left 0px + Breite l.S. (zugeklappt) + Breite Seitenmitte
*/
@media (max-width: 609px) {	
	body.responsive .kurse_devisen_view .info3,
	body.responsive .kurse_devisen_view .info4,
	body.responsive .kurse_devisen_view .info5,
	body.responsive .kurse_devisen_view .info6 {
		width: initial;
		float: none;
		margin-right: initial;
	}
	
}
/* EO responsive */
/* EO RESPONSIVE */
.kurse_devisen_view .info3 .row label { width: 40%; }
.kurse_devisen_view .info4 .row label { width: 45%; }
.kurse_devisen_view .info5 .row label { width: 40%; }
.kurse_devisen_view .info6 .row label { width: 64%; }
.kurse_devisen_view .info7 .row label { width: 45%; }
.kurse_devisen_view .info3 .row .value { padding-left: 45%; }
.kurse_devisen_view .info4 .row .value { padding-left: 50%; }
.kurse_devisen_view .info5 .row .value { padding-left: 45%; }
.kurse_devisen_view .info6 .row .value { padding-left: 65%; }
.kurse_devisen_view .info7 .row .value { padding-left: 50%; }

.kurse_devisen_view .info7 {
  width: 20%;
  position: absolute; top: 17px; right: 13px;
}
/* RESPONSIVE */
/* responsive */
/*
Breakpoint: margin-left 0px + Breite l.S. (zugeklappt) + Breite Seitenmitte
*/
@media (max-width: 609px) {	
	body.responsive .kurse_devisen_view .info7 {
		width: initial;
  		position: initial; top: initial; right: initial;
	}
	
	body.responsive #chart1 {
		max-width: 100%;
		overflow: auto;
	}	
}
/* EO responsive */
/* EO RESPONSIVE */
.kurse_devisen_view .info7 h2 { text-align: center; margin-bottom: 15px !important; }


.kurse_devisen_view .info3 .row,
.kurse_devisen_view .info4 .row,
.kurse_devisen_view .info5 .row,
.kurse_devisen_view .info6 .row,
.kurse_devisen_view .info7 .row {
  border-bottom: 1px solid #CCCCCC;
}
.kurse_devisen_view .info3 .value,
.kurse_devisen_view .info4 .value,
.kurse_devisen_view .info5 .value,
.kurse_devisen_view .info6 .value,
.kurse_devisen_view .info7 .value {
  /*font-family: 'pt_sansregular';*/
  text-align: right;
}

.kurse_devisen_view .block.description div.item.descr,
.kurse_devisen_view .block.description div.item.cr1 {
  margin-bottom: 30px;
}
.kurse_devisen_view .block.description div.item .itemTitle {
  font-family: 'pt_sans_narrowbold';
  font-size: 18px !important;
  font-size: 1.2em !important;
}
/*.kurse_devisen_view .block.description div.item .itemText {
  margin-right: 100px !important;
}*/
/* RESPONSIVE */
/* responsive */
/*
Breakpoint: margin-left 0px + Breite l.S. (zugeklappt) + Breite Seitenmitte
*/
@media (min-width: 610px) {	
	body.responsive .kurse_devisen_view .block.description div.item .itemText {
	  margin-right: 100px !important;
	}
}
/* EO responsive */
/* EO RESPONSIVE */
/* DESCTOP */
	body.desctop .kurse_devisen_view .block.description div.item .itemText {
	  margin-right: 100px !important;
	}
/* EO DESCTOP */
.kurse_devisen_view .block.description div.item .more {
  margin-top: 10px;
}
/* siehe ul.itemlist li .item_more:before */
.kurse_devisen_view .block.description div.item .more a:before {
  content: "\f138"; /* icon-chevron-sign-right, unicode: &#xf138 */
}

/* EO Kurse Devisen/Edelmetallpreis/Fixingpreis Einzelansicht */

/* Kurse Waehrung/Edelmetall Einzelansicht */
#kurse_currency_view div.navi { vertical-align: bottom; }
#kurse_currency_view div.navi div.tabs { margin-bottom: 0px; float: left; clear: left; }
#kurse_currency_view div.navi div.select_currency { float: right; clear: right; }
#kurse_currency_view div.navi div.select_currency select { padding: 0; }
#kurse_currency_view div.navi .info2 { float: right; width: 30%; margin-top: -17px; }
#kurse_currency_view div.kurse_devisen_versus { /*margin-top: -10px;*/ margin-bottom: 20px; }

#kurse_currency_view div.info div.row label { width: 18%; }
#kurse_currency_view div.info div.row .value { padding-left: 20%; }
/* EO Kurse Waehrung/Edelmetall Einzelansicht */

/* Kurse WP Wertentwicklung */
.wertentwicklung #chart1,
.wertentwicklung #chart2 { float: left; width: 75%; height: 250px; position: relative; }
div.wertentwicklung .perf_tblwr { float: right; width: 20%; }
div.wertentwicklung .perf_tblwr .row {
    border-bottom: 1px solid #CCCCCC;
}
div.wertentwicklung .perf_tblwr .row .value{
	text-align: right;
}
/* EO Kurse WP Wertentwicklung */


/* EO Kurse */

/* Minen */
#minen #minen_profile ul li.view4 .iText,
#minen #minen_degelistet ul li.view4 .iText { height: auto; /*  5 Zeilen*/  }

#minen ul#forumintegration.iList li.view4.noimg .iInfo {
  margin-top: 10px;
  margin-bottom: 15px;
}
/*  EO Minen */
/* EO 'alte' GS Lists */
/* EO Lists *****************************/

/* Items *****************************/
#article div.item { /*margin-top: 20px;*/ }

div.item .itemInfo {
  font-family: 'pt_sansitalic';
  font-size: 1.08em;
  color: #1f1f1f;
}

#article div.item .itemNewsImg { display: none; }

#article div.item .itemInfo {
  /*margin:0 0 2px 0;*/
  margin-bottom: 8px;

  /* siehe .box .boxcontent p.info */
  font-family: 'pt_sansitalic';
  font-size: 1.08em;
  /*line-height: 13px;*/
  margin-top: 0;
  color: #1f1f1f;
}

div.item .itemImg {
  float:left;
  margin: 0.45em 10px 0 0;
  border: 1px solid #CCCCCC; padding: 5px; /*width: 94px*/;
}
/* xxx EO 'Info'-Tabellen */

div.item .itemFoot {
  clear: both;
}
div.item .itemFoot {
  /*height:20px;
  overflowxx: hidden;*/
  margin: 20px 0 15px 0;
  padding: 10px 0 10px 5px;
  line-height:20px;
  vertical-align: middle;
  border-top: 1px dashed #CCCCCC;
  border-bottom: 1px dashed #CCCCCC;
}

div.item .itemTextInfo { margin-top: 20px; }
div.item .itemTextInfo .more a { margin-top: 4px; }

.buttonbar a.action {
  margin-right: 15px;
  /*font-size: 1.2em;
  font-family: pt_sans_captionbold;*/
}

div.actionbar { width: 100%; text-align: center; margin-top: 30px; }
div.actionbar a { color: #1749a5; }
div.actionbar .prev_entry { float: left; margin-left: 20px; }
div.actionbar .next_entry { float: right; margin-right: 20px; }
div.actionbar .prev_entry a:before {
  content: "\f0d9"; /* icon-caret-left, unicode: &#xf0d9 */
  content: "\f060"; /* icon-arrow-left, unicode: &#xf060 */
  font-family: FontAwesome;
  font-size: 14px;
  margin-right: 4px;
}
div.actionbar .next_entry a:after {
  content: "\f0da"; /* icon-caret-right, unicode: &#xf0da */
  content: "\f061"; /* icon-arrow-right, unicode: &#xf061 */
  font-family: FontAwesome;
  font-size: 14px;
  margin-left: 4px;
}
div.actionbar a.back:before {
  content: "\f04a"; /* icon-backward, unicode: &#xf04a */
  content: "\f100"; /* icon-double-angle-left, unicode: &#xf100 */
  font-family: FontAwesome;
  font-size: 14px;
  margin-left: 4px;
}

/* M&B Produzent-Ansicht, Fonds Depotbank-Ansicht */
.depotbanken_item div.item .itemBody .itemInfo .website,
#produzent_info div.item .itemBody .itemInfo .website  {
  /* z.B. M&B Produzent-Ansicht, Fonds Depotbank-Ansicht */
  float: right;
  clear: right;
}
.depotbanken_item div.item .itemBody .itemInfo,
#produzent_info div.item .itemBody .itemInfo {
  clear: left; /* wegen 'gefloateten' .itemImg */
  padding-top: 20px;
  font-size: 1.0em;
}
/* EO M&B Produzent-Ansicht, Fonds Depotbank-Ansicht */

/* Lexikon Entry */
/*
div.item .itemFoot * { / *line-height: 16px; vertical-align: middle;* / }
div.item .itemFoot .itemInfo { float: left; clear: left; }
div.item .itemFoot .itemToolbar {
  text-align: right;
  vertical-align: middle;
}
*/
div.item .itemFoot { 
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	
}
div.item .itemFoot .itemToolbar {
  vertical-align: middle;
}

div.item .itemFoot .itemToolbar a {
  margin-left: 6px;
}
div.item .itemFoot .itemToolbar .bookmarkme,
div.item .itemFoot .itemToolbar .bookmarkme a { display: inline-block; }


div.item .itemFoot .itemToolbar div.textresizer { display: inline; margin-left: 6px; }
div.item .itemFoot .itemToolbar div.textresizer a { margin-left: 3px; }
div.item .itemFoot .itemToolbar div.textresizer a.S { font-size: 10px;}
div.item .itemFoot .itemToolbar div.textresizer a.M { font-size: 12px;}
div.item .itemFoot .itemToolbar div.textresizer a.L { font-size: 14px;}
div.item .itemFoot .itemToolbar div.textresizer a.textresizer-active {
  color: #1749a5;
  font-family: 'pt_sansbold';
}
div.item .itemFoot .itemToolbar div.textresizer:after,
div.item .itemFoot .itemToolbar a.pdf:after,
div.item .itemFoot .itemToolbar a.mail:after {
  content: "|";
  display: inline;
  margin-left: 6px;

}

/* EO Lexikon Entry */


/*div.item .itemFoot .itemToolbar a.pdf {
  display: inline-block;
  width:25px;
  height:15px;
  overflow:hidden;
  background:url(../icons/mime_pdf.png) center no-repeat;
}*/
/*span.pdf:after,*/
/*div.item .itemFoot .itemToolbar */
/* EO Items *****************************/

/* Tabellen *****************************/

/* RESPONSIVE */
/* responsive */
@media (max-width: 610px) {
	body.responsive .table_wrapper { 
		max-width: 100%;
  		overflow-y: auto;
 		margin: 0 0 1em 0;
 		border: 1px solid #F4F4F4;
 		
	}
}
/* EO responsive */
/* EO RESPONSIVE */

table td.head,
table tr.th td,
table td.th,
table th {
  text-align: center;
  font-family: 'pt_sans_narrowbold';
  font-size: 13px;
}
table td {
  font-family: 'pt_sans_narrowregular';
}
table tr {
    /*border-bottom: 1px solid #e9e8e4;*/
    line-height: 22px;
}
table tr:last-child {
  border: none;
}
table td.bid, table td.ask, table td.plusminus {
    text-align: right;
    padding-left: 5px;
}

/* 'alte' GS Tables */
/* allgemein */
table.itemlist {
  width: 100%;
}
#centercolumn table.itemlist {
  border: 20px solid #FFFFFF;
  outline: 1px solid #CCCCCC;
}
table.itemlist tr { line-height: 1.5em; }
table.itemlist th,
table.itemlist td {
  padding: 2px 4px 2px 4px;
  text-align: center;
  font-size: 14px !important;
}
table.itemlist th,
table.itemlist td.th,
table.itemlist tr.th td {
  border-bottom: 3px double #DDDDDD;
  border-right: 1px solid #DDDDDD;
  /*border-bottom: 1px solid #FFFFFF;
  border-right: 1px solid #FFFFFF;
  background: #DDDDDD;*/
  vertical-align: top;
}
table.itemlist td {
  border-bottom: 1px dashed #DDDDDD;
  border-right: 1px solid #DDDDDD;
}
table.itemlist th:last-child,
table.itemlist td:last-child {
  border-right: none;
}
table.itemlist tr:last-child td {
  border-bottom: none;
}
table.itemlist .odd { background-color: #EEEEEE; }
table.itemlist .even { background-color: #FFFFFF; }
table.itemlist tr.even:hover,
table.itemlist tr.odd:hover,
table tr.entry:hover { /*background-color: #FFFCE3; background-color: #DDFFFF;*/ background-color: #E3F1FF; }

table.itemlist td.name,
table.itemlist td.unternehmen {
  text-align: left;
  }
table.itemlist td.info {
  text-align: left;
  }
table.itemlist td.number,
table.itemlist td.procent,
table.itemlist td.datetime,
table.itemlist td.price {
  text-align: right;
  padding-right: 0.4em;
  white-space: nowrap;
}

table.itemlist td.name a.icon_edit { float: left; clear: none; }
table.itemlist td.name a {
}
table.itemlist td.name span.a,
table.itemlist td.unternehmen span.a {
  color: #333333;
}
table.itemlist td.info a,
table.itemlist td.info a {
  color: #2b354c;
}

table.itemlist a.sortup,
table.itemlist a.sortdown { font-size: 0px; padding: 0; margin: 0;}
table.itemlist a.sortup:after,
table.itemlist a.sortdown:after {
   font-family: FontAwesome;
   font-size: 14px;
   color: #000000;
  }
table.itemlist a.sortup:after {
  content: "\f0d8"; /* icon-caret-up, unicode: &#xf0d8 */
  margin-right: 2px;
}
table.itemlist a.sortdown:after {
  content: "\f0d7"; /* icon-caret-down, unicode: &#xf0d7 */
  margin-top: 2px;
}
table.itemlist a.sortdown {
}
/* jQuery Sortable */
/* http://tablesorter.com/docs/ */
table.itemlist.sortable thxxx,
table.itemlist.sortable th.header {
  line-heightx: 14px;
  vertical-alignxxx: middle;
}
table.itemlist.sortable th.header:hover {
  cursor: pointer;
    background: #E3F1FF;
}
/*
table.itemlist th.header:after {
  font-family: FontAwesome;
  font-size: 14px;
    content: "\f0d8\A\f0d7";
    display: inline-block;
  line-height: 7px;
  vertical-align: middle;
  width: 7px;
  margin-left: 4px;
  color: #000000;	contentxxx: '\003Ca class&#61;&#34;sortup&#34;&#62;&#61;&#47;a&#62;';
}
table.itemlist th.header.headerSortUp:after {
    content: "\f0d8";
    padding-topx: 4px;
}
table.itemlist th.header.headerSortDown:after {
    content: "\f0d7";
    padding-topx: 4px;
}
*/
table.itemlist.sortable th.header.headerSortUp,
table.itemlist th.header.headerSortDown {
    background: #E3F1FF;
}
table.itemlist.sortable th.header .sort {
    display: inline-block; margin-left: 8px;
}
table.itemlist.sortable th.header .sort.np {
    margin-left: 0px;
}
table.itemlist.sortable th.header .sort a:after {
    margin: 0 !important;
}
table.itemlist.sortable th.header.headerSortUp .sort a:after {
    color: #414b5d;
}
table.itemlist.sortable th.header.headerSortUp .sort a.sortdown:after {
    color: #fecc00;
}
table.itemlist.sortable th.header.headerSortDown .sort a.sortup:after {
    color: #fecc00;
}
/* EO jQuery Sortable */

/* JQuery Lightbox */
#lightbox-image-details-caption {
	font-family: 'pt_sansregular';
	font-size: 14px;
	font-weight: normal !important;
	color: #000000 !important;
}
#lightbox-image-details-caption i {
	display: block;
	font-family: 'pt_sansitalic';
	font-size: 12px;
	color: #8f8f8f !important;
	margin-top: 8px;
	margin-bottom: 5px;
}
/* EO JQuery Lightbox */

/* EO allgemein */
/* Balkendiagramm Kurse TopFlop/Umsatz */
td.balkendiagramm { width: 1%; }
th.balkendiagramm div.diagramm_min { float: left; clear: left; }
th.balkendiagramm div.diagramm_max { float: right; clear: right; }/* width: <{$block.diagramm_width }>px; border-bottom: 1px solid #EEEEEE; border-left: 1px solid #EEEEEE; border-right: none;  */
th.balkendiagramm table.diagramm_skala {
  height: 3px;
  margin-top: 7px;
  margin-left: 3px;
  margin-right: 15px;
}
th.balkendiagramm table.diagramm_skala td {
  padding: 0 !important;
  line-height: 5px;
  background: #999999;
  border-right: 1px solid #FFFFFF;
}
th.balkendiagramm div.diagramm_skala {
  height: 3px;
  margin-top: 7px;
  margin-left: 3px;
  margin-right: 15px;
}
th.balkendiagramm div.diagramm_skala div {
  line-height: 5px;
  background: #999999;
}
td.balkendiagramm .balken { margin-left: 3px; margin-right: 15px; background-color: #999999; font-size: 1px; height: 5px;  }
td.balkendiagramm.plus .balken { background-color: #2c9c00; }
td.balkendiagramm.minus .balken { background-color: #c70000; }
/* EO Balkendiagramm Kurse TopFlop/Umsatz */

/* Balkendiagramm Muenzen&Barren TopFlop/Agio */
td.agio_plus { color: #996600; }
td.agio_minus { color: #000099; }
td.balkendiagramm.agio_plus .balken { background-color: #CC9900; }
td.balkendiagramm.agio_minus .balken { background-color: #003399; }
/* EO Balkendiagramm Muenzen&Barren TopFlop/Agio */

/* Block 'Rohstoffkurse' */
  div#zertifikate_rohstoffkurse table { margin: 2px 2px 8px 2px; border-spacing: 1px; width: 100%; }
  div#zertifikate_rohstoffkurse table td { padding: 0 2px; font-size: 11px; }
  div#zertifikate_rohstoffkurse table td.td1 { border-bottom: 1px solid #EEEEEE; }
  div#zertifikate_rohstoffkurse table td.td2 { width: 50px; background-color: #EEEEEE; color: #404040; border-bottom: 1px solid #FFFFFF; text-align: right; }
  div#zertifikate_rohstoffkurse table tr.tr1 {  }

  div#zertifikate_rohstoffkurse  td.rbslogo { vertical-align: top; text-align: center; padding-top: 4px; padding-right: 2px; width: 26px !important; }
  div#zertifikate_rohstoffkurse  span.rbslogo {
      background:url(../icons/rbslogo.png) right no-repeat;
      padding-right:26px;
      width:20px;
      line-height:7px;
      font-size: 7px;
   }
  div#zertifikate_rohstoffkurse div.comment { color: #87888a; text-align: center; font-style: italic; font-size: 10px; }
/* EO Block 'Rohstoffkurse' */

/* Block "Zertifikate Top X" */
div#zertifikate_topx table.itemlist { margin-bottom: 15px; }
div#zertifikate_topx table.itemlist:last-child { margin-bottom: 0px; }
/* EO Block "Zertifikate Top X" */


/* 'Info'-Tabellen */
.item table {
  width:100%;
  text-align:left;
  font-family: 'pt_sans_narrowregular';
}


.item table.outer table th,
.item table th,
.item table.outer table td,
.item table td {
  font-size: 1.2em;
  /*padding: 2px !important;*/
  padding: 2px;
}

.item table.outer td {  /*padding: 0;*/ vertical-align: top; }

.item table td.td1,
.item table th {
  font-family: 'pt_sans_narrowbold';
  text-align:left;
  font-size: 1.2em;
}
.item table td a { font-weight: normal; color: #1749a5; }
.item table td a:hover { text-decoration: underline; }


.item table td.text {
  text-align: justify;
}
.item table .itemImg { border: 1px solid #CCCCCC; padding: 5px; width: 94px !important; }
/* EO 'Info'-Tabellen */
/* 'alte' GS Tables */
/* EO Tabellen *****************************/

/* Forms *****************************/
/* Corner radius */
/* jQuery UI Styles */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 0px !important;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 0px !important;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 0px !important;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 0px !important;
}

.ui-widget-header {
  font-family: 'pt_sansbold';
  font-size: 1.25em;
}
ul.ui-helper-reset.ui-tabs-nav { line-height: 0.75; }

input.ui-state-default,
.ui-widget-content input.ui-state-default {
  border: 1px solid #c6c5c2 !important;
  background: none !important;
  font-weight: normal !important;
  color: inherit !important;
}
.ui-dialog-titlebar li a {

}
.ui-dialog {
	/* responsive */
  max-width: 100% !important;
}
div.ui-dialog form {
  padding: 0px 15px 20px 15px;
  font-size: 14px;
}
/* EO jQuery UI Styles */
/* Base Elements */
#rightcolumn form,
#leftcolumn form {
  /*font-size: 1.2em !important;*/
}
#centercolumn form {
  padding: 15px 15px 20px 15px;
  margin: 15px;
  display: block;
  border: 1px solid #CCCCCC;
  outline: 15px solid #F4F4F4;

  font-size: 14px;
}
input[type="text"],
input[type=password],
input.ui-widget /* jQuery UI */,
/* input.ac_input (jQuery Autocomplete) , */
input.ui-autocomplete-input /* jQuery UI Autocomplete */,
textarea,
select {
  border: 1px solid #c6c5c2 !important;
}
input[type="text"],
input[type=password],
/* input.ac_input (jQuery Autocomplete), */
input.ui-autocomplete-input /* jQuery UI Autocomplete */,
input.ui-widget /* jQuery UI Autocomplete Combobox */,
.ui-menu .ui-menu-item a /* jQuery Autocomplete Combobox */,
textarea,
select {
  /*padding: 5px 0;*/
  padding: 3px 2px; /* GS */
  /*font-family: 'pt_sansitalic' !important; Darstellungs-Fehler im Selectfeld*/
  font-family: Arial, Helvetica, sans-serif !important;
  font-style: italic !important;
  font-size: 0.95em;

  /*line-height: 1.5em;*/
  line-height: 16px; /* GS */
  /* height: 24px;  GS */
  
  
	max-width: calc(100% - 4px); /* responsive */
}
select { padding-left: 0px; padding-right: 0px; max-width: 100%; }
#leftcolumn input[type="text"],
#rightcolumn input[type="text"],
#leftcolumn input[type=password],
#rightcolumn input[type=password],
/* #leftcolumn input.ui-widget jQuery UI Autocomplete Combobox,
#rightcolumn input.ui-widget jQuery UI Autocomplete Combobox,
#leftcolumn input.ac_input (jQuery Autocomplete),
#rightcolumn input.ac_input (jQuery Autocomplete),
#leftcolumn input.ui-autocomplete-input jQuery UI Autocomplete,
#rightcolumn input.ui-autocomplete-input jQuery UI Autocomplete */,
#leftcolumn select,
#rightcolumn select { /*padding: 3px 0;*/ }
#leftcolumn input[type="submit"],
#leftcolumn a.button.submit,
#rightcolumn input[type="submit"],
#rightcolumn a.button.submit { padding-top: 3px; padding-bottom: 3px; }

.ui-autocomplete .ui-menu-item strong { background-color: yellow; }

#centercolumn form label {
  font-family: 'pt_sansregular';
  font-size: 1em;
  line-height: 1.5em;
}

input[type="checkbox"] { margin-right: 0.8em; margin-left: 0; }

/* siehe .formButton */
input[type="button"],
input[type="submit"],
input[type="reset"],
a.button {
  background-color: #CCCCCC;
  border: none;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
  padding: 5px;
  color: #000;
  /*font-family: 'pt_sansregular';*/
  font-family: 'pt_sansbold';
  font-size: 1em;
  text-transform: uppercase;

  margin-right: 5px;
}
/* siehe .formButton:hover */
input[type="button"]:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
a.button:hover {
    background-color: #fecc00;
    border-left: 1px solid yellow;
    border-right: 1px solid yellow;
    color: #2a3549;
    -webkit-transition: color 0.1s ease-in, color 0.1s ease-out;
    -moz-transition: color 0.1s ease-in, color 0.1s ease-out;
    -o-transition: color 0.1s ease-in, color 0.1s ease-out;
    transition: color 0.1s ease-in, color 0.1s ease-out;
    -webkit-transition: background-color 0.1s ease-in, background-color 0.1s ease-out;
    -moz-transition: background-color 0.1s ease-in, background-color 0.1s ease-out;
    -o-transition: background-color 0.1s ease-in, background-color 0.1s ease-out;
    transition: background-color 0.1s ease-in, background-color 0.1s ease-out;
    cursor: pointer; }
a.button {
  display: inline-block;
}
input[type="button"],
a.button {
}
a.button.goto {
  color: #1749a5;
    border-left: 1px solid #E3F1FF;
    border-right: 1px solid #E3F1FF;
  background: #E3F1FF;
}
/* siehe .formButton */
input[type="submit"],
a.button.submit {
  background-color: #2a3549;
    border-left: 1px solid #2a3549;
    border-right: 1px solid #2a3549;
  color: #FFFFFF;
}
/* siehe .formButton:hover */
input[type="submit"]:hover,
a.button.submit:hover {
    background-color: #fecc00;
    border-left: 1px solid yellow;
    border-right: 1px solid yellow;
    color: #2a3549;
}
a.button.goto {
}


/* EO Base Elements */


/* Form 'Altgoldrechner' D.Pawlus */
/* allgemein */
#price_calc button#price_calc_btn {
  background-color: #2a3549;
  border: none;
    border-left: 1px solid #2a3549;
    border-right: 1px solid #2a3549;
  color: #FFFFFF;
  padding: 5px;
  font-family: 'pt_sansbold';
  font-size: 1em;
  text-transform: uppercase;

}
#price_calc button#price_calc_btn:hover {
    background-color: #fecc00;
    border-left: 1px solid yellow;
    border-right: 1px solid yellow;
    color: #2a3549;
    -webkit-transition: color 0.1s ease-in, color 0.1s ease-out;
    -moz-transition: color 0.1s ease-in, color 0.1s ease-out;
    -o-transition: color 0.1s ease-in, color 0.1s ease-out;
    transition: color 0.1s ease-in, color 0.1s ease-out;
    -webkit-transition: background-color 0.1s ease-in, background-color 0.1s ease-out;
    -moz-transition: background-color 0.1s ease-in, background-color 0.1s ease-out;
    -o-transition: background-color 0.1s ease-in, background-color 0.1s ease-out;
    transition: background-color 0.1s ease-in, background-color 0.1s ease-out;
    cursor: pointer;
}
#price_calc input#price_calc_weight {
  padding: 3px 2px;
  font-family: 'pt_sansitalic' !important;
  line-height: 16px;
  border: 1px solid #c6c5c2 !important;
}
/* siehe .clearfix */
#price_calc div:before, #price_calc div:after {
  content: " ";
  display: table;
}
#price_calc div:after {
  clear: both;
}
#price_calc div {
  *zoom: 1;
}
/* EO siehe .clearfix */

/* Sidebar */
#rightcolumn #price_calc div,
#rightcolumn #price_calc div p {
  margin-bottom: 10px;
  clear: both;
  display: block;
}
#rightcolumn #price_calc div label {
  display: inline-block;
  width: 55px;
  font-family: 'pt_sans_narrowbold';
  font-size: 13px;
}
#rightcolumn #price_calc div input#price_calc_weight {
  width: 80px;
  padding-top: 4px;
  padding-bottom: 4px;
}
#rightcolumn #price_calc div select#price_calc_metal,
#rightcolumn #price_calc div select#price_calc_fineness {
  width: 131px;
}
#rightcolumn #price_calc div select#price_calc_type {
  width: 48px;
}
#rightcolumn #price_calc div button#price_calc_btn {
  float: right;
}
#rightcolumn #price_calc_content p b,
#rightcolumn #price_calc_content table td:first-child,
#rightcolumn #price_calc_content div.price_header {
  font-family: 'pt_sans_narrowbold';
  font-size: 13px;
}


/* Centercolumn */
#centercolumn #price_calc {
  padding: 15px 15px 20px 15px;
  margin: 15px;
  display: block;
  border: 1px solid #CCCCCC;
  outline: 15px solid #F4F4F4;

  font-size: 14px;
}
#centercolumn #price_calc label {
  font-family: 'pt_sansbold';
  /*font-size: 1.16667em;*/
  font-size: 14px;
  line-height: 1.5em;
}
#centercolumn #price_calc div,
#centercolumn #price_calc_content p {
  padding-bottom: 8px;
  clear: both;
  display: block;
  vertical-align: top;
}
#centercolumn #price_calc_content div.info:first-child:before {
  content: " ";
  display: block;
  width: 90%;
  margin: 30px 5% 20px 5%;
  border-top: 1px dashed #CCCCCC;
}

#centercolumn #price_calc div label {
  display: inline-block;
  text-align: right;
  vertical-align: top;
  /*width: 100px; margin-left: 80px;*/
  width: 180px;
  padding-right: 10px;
  margin-top: 4px; margin-bottom: auto;
}
#centercolumn #price_calc div input#price_calc_weight {
  width: 80px;
  padding-top: 4px;
  padding-bottom: 4px;
}
#centercolumn #price_calc div select#price_calc_metal,
#centercolumn #price_calc div select#price_calc_fineness {
  width: 175px;
}
#centercolumn #price_calc div select#price_calc_type {
  width: 90px;
}
#centercolumn #price_calc div button#price_calc_btn {
  margin-left: 242px;
}
#centercolumn .reference ul {
  display: inline-block;
}
#centercolumn div.price_header {
  margin-top: 25px;
  padding-left: 20px;
}

#centercolumn #price_calc #price_calc_content div label {
  display: inline-block;
  text-align: left;
  vertical-align: top;
  line-height: 1.5em;
  /*width: 100px; margin-left: 80px;*/
  width: 110px;
  padding-left: 20px;
  padding-right: 10px;
  margin-top: 0px; margin-bottom: auto;
}
#centercolumn #price_calc_content table {
  background-color: #E3F1FF;
    border: 15px solid #E3F1FF;
}
#centercolumn #price_calc_content table td {
  font-family: 'pt_sansregular';
  font-size: 14px;
    border: 1px solid #FFFFFF !important;
    padding: 5px;
    text-align: right;
}
#centercolumn #price_calc_content table td:first-child {
    text-align: left;
  font-family: 'pt_sansregular';
}
#centercolumn #price_calc_content p b,
#centercolumn #price_calc_content table td,
#centercolumn #price_calc_content div.price_header {
  font-family: 'pt_sansbold';
}
#centercolumn #price_calc_content p b {
  display: inline-block;
  width: 100px;
  /*padding-top: 3px;
  padding-bottom: 3px;
  line-height: 16px;*/
}
#centercolumn #price_calc_content p:last-child {
  padding-left: 100px;
}
#centercolumn #price_calc_content div.print { display: none; }
#centercolumn #price_calc div.print { text-align: right; font-size: 12px; }
#centercolumn #price_calc div.info { font-size: initial; }


/* RESPONSIVE */
/* responsive */
/*
Breakpoint: Breite l.S. (zugeklappt) + Breite Seitenmitte + Breite r.S. (zugeklappt)
*/
@media (max-width: 634px) {
	body.responsive #centercolumn #price_calc {
	  margin: 0px;
	  outline: none;
	}

	body.responsive #centercolumn #price_calc label {
		width: 100% !important;
		text-align: left !important;
		padding-left: 0px !important;
	}
	body.responsive #centercolumn #price_calc div button#price_calc_btn {
	  margin-left: auto;
	}
	
}
/* EO responsive */
/* EO RESPONSIVE */


/* EO Form 'Altgoldrechner' Pawlus */

/* Form 'Waehrungsrrechner' Pawlus */
#centercolumn .b_kurse_currency_rechner { font-size: 14px; }
#centercolumn .b_kurse_currency_rechner form { padding-bottom: 0px; }
#centercolumn .b_kurse_currency_rechner #curr_calc { min-width: 400px; }
#centercolumn .b_kurse_currency_rechner #curr_calc div.float {
  margin-bottom: 10px;
}
#centercolumn .b_kurse_currency_rechner .clear { borderx: 1px solid red;
  *zoom: 1; }
#centercolumn .b_kurse_currency_rechner .clear:before,
#centercolumn .b_kurse_currency_rechner .clear:after { content: " "; display: table; }
#centercolumn .b_kurse_currency_rechner .clear:after { clear: both; }

#centercolumn .b_kurse_currency_rechner #curr_calc div.float div {
  font-family: 'pt_sansbold';
  display: block;
  margin-bottom: 10px;
}
#centercolumn .b_kurse_currency_rechner #curr_calc div.float select { width: 100%; }
#centercolumn .b_kurse_currency_rechner #curr_calc div.float select,
#centercolumn .b_kurse_currency_rechner #curr_calc div.float input {
  margin-bottom: 10px;
}
#centercolumn .b_kurse_currency_rechner #curr_calc span.shtext,
#centercolumn .b_kurse_currency_rechner #curr_calc span.shval { font-family: 'pt_sansregular'; }
#centercolumn .b_kurse_currency_rechner #curr_calc span.shval { display: block; }
#centercolumn .b_kurse_currency_rechner #curr_calc .error {
  clear: both !important;
}
#centercolumn .b_kurse_currency_rechner #curr_calc #curr_calc_content {
  clear: both !important;
}
#centercolumn .b_kurse_currency_rechner #curr_calc #curr_calc_content:before {
  content: " ";
  display: block;
  width: 90%;
  margin: 30px 5% 20px 5%;
  border-top: 1px dashed #CCCCCC;
}
#centercolumn .b_kurse_currency_rechner #lawtext,
#centercolumn .b_kurse_currency_rechner #timeVal {
  display: block;
  font-family: 'pt_sansitalic';
  font-size: 11px;
}
#centercolumn .b_kurse_currency_rechner #timeVal{
   text-align: right;
}
/* EO Form 'Waehrungsrrechner' Pawlus */

/* XOOPS Forms */
.ui-widget form table td,
#centercolumn form table td {
  padding: 5px !important;
  font-size: 14px;
}
.ui-widget form table td.head,
#centercolumn form table td.head {
  background-color: transparent;
  padding: 5px;
  text-align: right;
  vertical-align: top;
  font-family: 'pt_sansbold';
  /*font-size: 1.16667em;*/
  font-size: 14px;
}

/* XOOPS Theme Form */
#centercolumn form table.outer {
}
#centercolumn form table.outer td  {
  /* ts margin: 10px 0; */
}
#centercolumn form .xoops-form-element-caption { font-family: 'pt_sansbold'; }

#centercolumn form captionxxx {font-weight: bold;}
#centercolumn form table.outer th, #centercolumn form thead {
}
.ui-widget form input#xoopscaptcha,
#centercolumn form input#xoopscaptcha { width: auto !important; }
.ui-widget form input#xoopscaptcha,
.ui-widget form img#xoopscaptcha_img,
#centercolumn form input#xoopscaptcha,
#centercolumn form img#xoopscaptcha_img { float: left; }
.ui-widget form div.captcha_img,
#centercolumn form div.captcha_img { height: 40px; margin-top: 20px; font-family: 'pt_sansitalic'; }
.ui-widget form div.captcha_refresh,
.ui-widget form div.captcha_rule,
#centercolumn form div.captcha_refresh,
#centercolumn form div.captcha_rule { padding-left: 105px; vertical-align: inherit; font-family: 'pt_sansitalic'; font-size: 0.90em; }
.ui-widget form div.captcha_rule,
#centercolumn form div.captcha_rule { margin-top: 5px; line-height: 1.4em; }
#centercolumn form div.captcha_img,
#centercolumn form div.captcha_input {  }
.ui-widget form div.captcha_input,
#centercolumn form div.captcha_input { margin-bottom: 20px; }
.ui-widget div.captcha_caption1,
#centercolumn div.captcha_caption1 { margin-top: 20px; margin-bottom: 18px; }
.ui-widget .xoops-form-element-caption-required div.captcha_caption1,
#centercolumn .xoops-form-element-caption-required div.captcha_caption1 { /*margin-right: 12px;*/ margin-top: 20px; }





.xoopsCode { background: #fff; border: 1px inset #000080; font-family: "Courier New",Courier,monospace; padding: 0 6px 6px 6px; height: 200px; overflow: auto; font-size:.9em;}
.xoopsQuote { background: #fff; border: 1px inset #000080; font-family: "Courier New",Courier,monospace; padding: 0 6px 6px 6px; font-size:.9em;}
form blockquote {font-style : italic; line-height:1.4em;}

.comTitle {font-weight: bold; margin-bottom: 2px;}
.comText {padding: 2px;}
.comUserStat {font-size: .9em; color: #2A75C5; font-weight:bold; border: 1px solid #c0c0c0; background-color: #fff; margin: 2px; padding: 2px;}
.comUserStatCaption {font-weight: normal;}
.comUserStatus {margin-left: 2px; margin-top: 10px; color: #2A75C5; font-weight:bold; font-size: .9em;}
.comUserRank {margin: 2px;}
.comUserRankText {font-size: .9em;font-weight:bold;}
.comUserRankImg {border: 0;}
.comUserName a {color: #fff;}
.comUserImg {margin: 2px;}
.comDate {font-weight: normal; font-style: italic; font-size: .8em;}
.comDateCaption {font-weight: bold; font-style: normal;}

/* For required elements in XOOPS form siehe xoops.css */
div.xoops-form-element-caption,
div.xoops-form-element-caption-required { position: relative; padding-right: 10px; }
div.xoops-form-element-caption-required span.caption-marker {
	position: absolute; right: 0px;
          font-family: 'pt_sansregular';
          margin-left: 0.25em;
          color: #c70000;
          font-size: 1.2em;
}
div.xoops-form-element-caption span.caption-marker {
	position: absolute; right: 0px;
          font-family: 'pt_sansregular';
          margin-left: 0.25em;
          color: transparent;
          font-size: 1.2em;
}
span.required { color: #c70000; font-size: 1.2em; }

/*  System */
#system_userform fieldset { padding: 10px; border: 1px solid #CCCCCC; }
#system_userform legend { padding: 10px; font-family: 'pt_sans_narrowregular'; font-size: 1.5em; }
#system_userform form th, #system_userform td { padding: 3px; }
#system_userform form td.head { width: 150px; }
#system_userform form input[type=text], #system_userform form input[type=password] { width: 175px; }
#system_userform form a { color:#1749a5; }
/* EO XOOPS Theme Form */

.form.inline { float: left; width: 100%; margin-bottom: 5px; }
.form.inline .formlabel,
.form.inline .formelement {
  float: left;
  margin-right: 10px;
}
.form.inline .submit {
}
.form .formlabel {
  font-size: 1.0em;
  font-weight: bold;
}
form .info { /*font-size: 12px;*/ font-size: 0.9em; font-family: 'pt_sansitalic'; }

/* Selectfelder mit JS Popup-Fenster */
/* siehe Frameworks/gs/class/xoopsform/
    gs_formselectjspopup.php
    gs_formselectalphabetjspopup.php
    gs_formselectcountryjspopup.php
*/
/*a.delete { font-size: 0px; display: block; width: 16px; height: 16px; background: url(../icons/popupdelete.png) no-repeat; float: left; clear: none; cursor: pointer; }*/
form a.popupreset { font-size: 0px; display: block; width: 10px; height: 10px; background: url(../icons/popupreset.png) no-repeat; }
form a.popupreset:hover { background: url(../icons/popupreset_hover.png); }
form a.popupclose { font-size: 0px; display: block; width: 10px; height: 10px; background: url(../icons/popupreset.png) no-repeat; }
form a.popupclose:hover { background: url(../icons/popupreset_hover.png); }
.popup { position:absolute; top: 5px; padding: 4px 20px 4px 4px; background-color:#FFFFFF; border:1px solid #999999; cursor:default; display:none; text-align:left; width:auto; z-index:50; }
.popup .popupclose { position: absolute; top: 4px; right: 4px; }
.selectcountry .active>a { background-color:#1F75CC; color:white; z-index:100; }
.popup>ul { list-style: circle inside !important; }
.popup li.lvl_1>ul { list-style: disc inside !important; }
.popup li { margin-left: 10px !important; }

/* siehe Frameworks/gs/class/xoopsform/
    gs_formcheckbox_alphabet_popup.php
    gs_formcheckboxtree_country_popup.php
    gs_formcheckboxtree_popup.php
*/
form .filterfield { display: block; float: left; width: 100%; clear: left; position: relative; }
form .filterfield ul  { list-style: none !important; }
form .filterfield ul li { white-space: nowrap; margin-left: 0px !important; }
form .filterfield ul li ul { margin-left: 10px !important; }
form .filterfield .popup { position:absolute; top: 20px; padding: 12px 4px 4px 4px; background-color:#FFFFFF; border:1px solid #999999; cursor:default; display:none; text-align:left; width:auto; z-index:50;/**/ }
form .filterfield .openpopup { cursor: pointer; }
form .filterfield .output { display: block; float: left; margin-right: 40px; }
form .filterfield .output .toolbar { position: absolute; top: 0px; right: 0px; width: 35px; }
form .filterfield .popup .submit,
form .filterfield .popup .exit,
form .filterfield .output .toolbar .delete,
form .filterfield .output .toolbar .edit { font-size: 0px; display: inline; cursor: pointer; }
form .filterfield .popup .submit:after,
form .filterfield .popup .exit:after,
form .filterfield .output .toolbar .delete:after,
form .filterfield .output .toolbar .edit:after {
  font-family: FontAwesome;
  font-size: 14px;
  color: #000000;
  margin-right: 3px;
  display: inline-block;
}
form .filterfield .popup .submit:after { content: "\f058"; /* icon-ok-sign, unicode: &#xf058 */ }
form .filterfield .popup .exit:after { content: "\f05c"; /* icon-remove-circle, unicode: &#xf05c */ }
form .filterfield .output .toolbar .delete:after {
  content: "\f014"; /* icon-trash, unicode: &#xf014 */
  /*content: "\f00d";*/ /* icon-remove, unicode: &#xf00d */
  /*content: "\f12d";*/ /* icon-eraser, unicode: &#xf12d */
}
form .filterfield .output .toolbar .edit:after { content: "\f044"; /* icon-edit, unicode: &#xf044 */ }
form .filterfield .output .toolbar .delete:after:hover,
form .filterfield .output .toolbar .edit:after:hover { color: #1749a5; }

form .filterfield .select { /*clear: both; display: block; position: relative;*/ }
form .filterfield .popup .exit { position: absolute; top: 4px; right: 4px; font-size: 0px; }
form .filterfield .popup .submit { margin-top: 10px; }
form .filterfield .popup .submit span { padding: 1px 4px !important; font-size: 11px; }
/* EO Selectfelder mit JS Popup-Fenster */
.gstray.bl .gstrayelement { margin-bottom: 10px; }
.gstray.bl .gstrayelement:last-child { margin-bottom: 0px; }

/* siehe gs_XoopsFormElementTray ??  */
/* Frameworks/gs/class/xoopsform/formelementtray.php ??  */
/* z.B. M&B Muenzhaendler Uebersicht Kartenansicht */
#centercolumn form .inline .gstrayelement {width: auto; float: left; clear: none; margin-right: 15px; }
#centercolumn form .inline .gstrayelementhead {float: left; display: block; width: auto !important; margin-right: 5px; /*font-weight: bold;*/ }
#centercolumn form .inline .gstrayelementhead .xoops-form-element-caption {  }
#centercolumn form .inline .gstrayelementbody { display: block; float: left !important; clear: none !important; width: auto !important; }

/* EO XOOPS Forms */

/* GS /modules/_helper/class/util_form.php Styles */
form #required-descr {
  text-align: right;
  font-family: 'pt_sansitalic';
}
form .text { font-size: 14px; font-family: 'pt_sansbold'; } /* siehe span.caption-text */
/* EO GS /modules/_helper/class/util_form.php Styles */






/* 'Suche' Startseite + Minen + Artikel */
.col.left form#searchform table.outer { margin-bottom: 10px; }
.col.left form#searchform table.outer td { padding-bottom: 10px; }
.col.left form#searchform table.outer tr:last-child td { padding-bottom: 0px; }
.col.left span.custom-combobox /* jQuery Combobox */,
.col.left input.ui-widget /* jQuery Combobox */,
.col.left form#searchform #mid_ac /* jQuery Combobox */,
.col.left form#searchform select {
  width: 100%;
    /*font-family: 'pt_sansregular';
    font-size: 1em;
    line-height: 1.5em;*/
}
.col.left form#searchform input#mid { width: 100%; }
.col.left form#searchform input#q {
    width: 110px;
    /*font-family: 'pt_sansregular';
    font-size: 1em;
    line-height: 1.5em;*/
}
#index .col.left form#searchform input#mid { width: 100%; }
#index .col.left form#searchform input#q {
    width: 125px;
}
.col.left form#searchform input[type=submit] {
  float: right; margin-right: 0;
}
/* EO 'Suche' Startseite */

/* SelectCompany Unterseiten l. Spalte */
#selectcompany select { width: 100%; }

/* Pager Pager Combi mit Page Select */
#centercolumn div.pear_pager form {
  margin: 0;
  padding: 0;
  outline: none;
  border: none;
}
#centercolumn div.pear_pager form input.submit { margin-left: 5px; }
/* EO Pager Pager Combi mit Page Select */

/* Form 'Select Boersenplatz' bei Minen-Ansicht */
#centercolumn form#handelsplatzauswahl {
  margin: 0;
  padding: 0;
  outline: none;
  border: none;
}
/* EO Form 'Select Boersenplatz' bei Minen-Ansicht */

/* Searchform News */
#news_search select#uid,
#news_search select#mid,
#news_search select#storytopic,
#news_search select#thema {
  width: 306px;
}
#news_search input#searchparam,
#news_search input#mid_ac { width: 300px; }

#news_search select#andor {
        /*width: 60px;*/
        margin-left: 15px;
}
#news_search select#monat, #news_search select#jahr {
  width: 140;
}
#news_search select#monat { margin-right: 14px; }
#news_search td.head {
  width: 120px;
}
/* siehe   .box .boxcontent .searchform  */
/* 2-spaltiger Layout
#news_search {
    float: left;
    width: 440px;
    margin: -5px 40px 0px 0px;
}
/ * siehe .box .boxcontent .searchform .formrow .label * /
#news_search div.xoops-form-element-caption {
  width: 145px;
}
#news_search form {
    outline: none;
    padding: 0;
    border: none;
    margin: 0px;
}

/ * siehe .box .boxcontent .searchform .formrow select#uid, .box .boxcontent .searchform .formrow select#mid, .box .boxcontent .searchform .formrow select#storytopic, .box .boxcontent .searchform .formrow select#thema * /
#news_search select#uid,
#news_search select#mid,
#news_search select#storytopic,
#news_search select#thema {
  width: 100%;
}

/ * siehe .box .boxcontent .searchform .formrow input#searchparam  * /
#news_search input#searchparam { width: 177px; }

/ * siehe .box .boxcontent .searchform .formrow select#andor * /
#news_search select#andor {
  float: right;
        width: 60px;
        margin-left: 0px; }
/ * siehe .box .boxcontent .searchform .formrow select#monat, .box .boxcontent .searchform .formrow select#jahr * /
#news_search select#monat, #news_search select#jahr {
  width: 48%;
}
#news_search select#jahr { float: right; }
/ * siehe .box .boxcontent .searchform .formrow input#submit * /
#index input[type="submit"]#submit {
}
*/
#news_search { margin-bottom: 10px; }
#centercolumn #news_search form table.outer th {
  padding:3px;
  vertical-align : middle;
  text-align: left;
  font-family: 'pt_sansregular';
  font-size: 1em;
}
/* siehe .box .boxcontent .searchform .formrow .icon-question-sign */
#news_search .icon-question-sign {
  margin-right: 0;
  padding-right: 0;
  font-style: normal;
}
/* EO Searchform News */

/* M&B Umkreissuche */
form#form_address_umkreissuche #adresse { width: 400px; }
/* EO M&B Umkreissuche */

/* Zertifikate Block 'Search' */
#rightcolumn .zertifikate_searchmask form .element { margin-bottom: 4px; }
#rightcolumn .zertifikate_searchmask form label { font-family: 'pt_sans_narrowbold'; }
#rightcolumn .zertifikate_searchmask input.text_xs { width: 60px;  }
#rightcolumn .zertifikate_searchmask select.bwk_id,
#rightcolumn .zertifikate_searchmask select.underlying_ag,
#rightcolumn .zertifikate_searchmask select.zertart_id { width: 100%; }
/* EO Zertifikate Block 'Search' */

/* Lexikon */
/* Lexikon Startseite Block 'Suche' */
#lx_index #searchform table.outer td.head { width: 40%; }
#lx_index #searchform select,
#lx_index #searchform input[type='text'] {
  width: 100%;
}
/* EO Lexikon Startseite Block 'Suche' */

/* Lexikon Form 'Definition anfordern' bzw. 'Suche' */
#lexikon #lx_entry_search td.head,
#lexikon #lx_entry_search td.head {
  width: 40%;
}
#lexikon #lx_entry_search select,
#lexikon #lx_entry_search input[type='text'],
#lexikon #requestform input[type='text'] {
  width: 80%;
}
/* EO Lexikon Form 'Definition anfordern' bzw. 'Suche' */
/* EO Lexikon */

/* RESPONSIVE */
/* responsive */
/*
Breakpoint: margin-left 10px + Breite l.S. (zugeklappt) + Breite Seitenmitte + Breite r.S. (zugeklappt)
*/
@media (max-width: 644px) {
	body.responsive #centercolumn form {  
		margin: 0px;
		outline: none;
		max-width: 100%;
		overflow: auto;
		padding: 4px;
	}	
}
/* EO responsive */
/* EO RESPONSIVE */



/* EO Forms *****************************/

/* Navigation *****************************/
/* Navigation linke Spalte */
#leftcolumn .info_info_gs_navigation {
}
#leftcolumn .box.info_info_gs_navigation .boxcontent {
  padding-left: 0px; padding-right: 0px;
}
#leftcolumn .box.info_info_gs_navigation ul {
}
#leftcolumn .box.info_info_gs_navigation ul>li {
  /*font-size: 1.16667em;*/
  font-size: 16px;
  font-family: 'pt_sans_narrowbold';
  border-bottom: 1px solid #e9e8e4;
}
#leftcolumn .box.info_info_gs_navigation ul>li>ul>li {
  margin-left: 20px;
  font-family: 'pt_sans_narrowregular';
  border-bottom: 1px dashed #e9e8e4;
}
#leftcolumn .box.info_info_gs_navigation ul>li>ul>li:last-child {
  border-bottom: none;
  margin-bottom: 0.75em;
}
#leftcolumn .box.info_info_gs_navigation ul li a {
  display: block;
}
#leftcolumn .box.info_info_gs_navigation ul>li a {
  padding: 0.5em 0.5em 0.5em 0.75em;
}
#leftcolumn .box.info_info_gs_navigation ul>li a.selected {
  color: #FFFFFF;
  background-color: #2a3549;
}
#leftcolumn .box.info_info_gs_navigation ul>li>ul>li a {
  padding: 0.3em 0.5em 0.3em 0;
}
#leftcolumn .box.info_info_gs_navigation ul>li>ul>li a.selected {
  color: #414b5d;
  color: #000000;
  background-color: transparent;
  font-family: 'pt_sans_narrowbold';
}


#leftcolumn .tree {
	margin-left: -13px;
	margin-right: -13px;
}
#leftcolumn tree .boxcontent {
  padding-left: 0px; padding-right: 0px;
}
#leftcolumn .tree ul {
}
#leftcolumn .tree ul>li {
  /*font-size: 1.16667em;*/
  font-size: 16px;
  font-family: 'pt_sans_narrowbold';
  border-bottom: 1px solid #e9e8e4;
}
#leftcolumn .tree ul>li>ul>li {
  margin-left: 20px;
  font-family: 'pt_sans_narrowregular';
  border-bottom: 1px dashed #e9e8e4;
}
#leftcolumn .tree ul>li>ul>li:last-child {
  border-bottom: none;
  margin-bottom: 0.75em;
}
#leftcolumn .tree ul li a {
  display: block;
}
#leftcolumn .tree ul>li a {
  padding: 0.5em 0.5em 0.5em 0.75em;
}
#leftcolumn .tree ul>li a.selected {
  color: #FFFFFF;
  background-color: #2a3549;
}
#leftcolumn .tree ul>li>ul>li a {
  padding: 0.3em 0.5em 0.3em 0;
}
#leftcolumn .tree ul>li>ul>li a.selected {
  color: #414b5d;
  color: #000000;
  background-color: transparent;
  font-family: 'pt_sans_narrowbold';
}
/* EO Navigation linke Spalte */

/* Breadcrumbs */
/* siehe .box .boxheader */
/* siehe .box.boxheader */
#centercolumn .box .boxcontent .breadcrumbs {
  border: 1px solid #c6c5c2;
  background-color: #e8e7e3;
  height: 38px;
  padding-left: 10px;
  padding-right: 10px;
  margin: -13px;
  /*margin-bottom: 15px;*/
}
/* siehe .box .boxheader .boxtitle */
#centercolumn .box .boxcontent  .breadcrumbs a {
  text-transform: uppercase;
  color: black;
  line-height: 40px;
  vertical-align: middle;
  font-size: 16px;
  font-family: 'pt_sans_narrowregular';
}
#centercolumn .box .boxcontent  .breadcrumbs a:after {
  /*content: "/";
  margin-left: 4px; margin-right: 4px;*/

  content: "\f101"; /* icon-double-angle-right, unicode: &#xf101 */
  content: "\f054"; /* icon-chevron-sign-right, unicode: &#xf054 */
  font-family: FontAwesome;
  /*font-size: 0.8333em;*/
  line-height: 40px;
  color: #c6c5c2;
  color: #B7B4AB;
  color: #C1BEB6;
  margin-left: 4px; margin-right: 4px;
}
#centercolumn .box .boxcontent  .breadcrumbs a:last-child:after {
  content: "";
}
/* RESPONSIVE */
/* responsive */
/*
Breakpoint: margin-left 10px + Breite l.S. (zugeklappt) + Breite Seitenmitte + Breite r.S. (zugeklappt)
*/
@media (max-width: 642px) {
	body.responsive #centercolumn .box .boxcontent .breadcrumbs {
		display: flex;
	  	flex-wrap: wrap;
	  	height: auto;
		padding-top: 0.5em;;
		padding-bottom: 0.5em;;
	}
	body.responsive #centercolumn .box .boxcontent .breadcrumbs a  {
		line-height: initial; 
		white-space: nowrap;
	}
	body.responsive #centercolumn .box .boxcontent  .breadcrumbs a:after {
		line-height: inherit; 
	}
}
/* EO responsive */
/* EO RESPONSIVE */
/* EO Breadcrumbs */

/* Block 'ABC menu' */
#leftcolumn .alphabet,
#rightcolumn .alphabet {  }
#leftcolumn .alphabet ul,
#rightcolumn .alphabet ul { text-align: center; float: left; clear: left; padding: 0 auto; }
#leftcolumn .alphabet li,
#rightcolumn .alphabet li { float: left; }
#leftcolumn .alphabet li span.a,
#rightcolumn .alphabet li span.a,
#leftcolumn .alphabet li a,
#rightcolumn .alphabet li a {
    font-family: 'pt_sansregular';
  display: inline-block;
  height: 24px;
  line-height: 24px;
  width: 24px;
  text-align: center;
  vertical-align: middle;
  border: 1px solid #CCCCCC;
  background: #DDDDDD;
  margin: 1px;
}
#leftcolumn .alphabet li a:hover,
#rightcolumn .alphabet li a:hover { background: #FFFFFF; }
#leftcolumn .alphabet.alphabet_lxentries li.last a,
#rightcolumn .alphabet.alphabet_lxentries li.last a { width: 52px; }
#leftcolumn .alphabet li a.selected,
#rightcolumn .alphabet li a.selected { background: #fecc00; border: 1px solid #fecc00; font-family: 'pt_sansbold'; } /* #feb811 | #FF9900 (web) */
/* EO Block 'ABC menu' */

/* Subnavi Alphabet */
.subnaviAlphabet {
  background: #2A3549;
  background: #657490;
  padding: 3px;
  margin-bottom: 15px;
}
.subnaviAlphabet .letter { display: none; }
.subnaviAlphabet .alphabet li {
  display: inline-block;
}
.subnaviAlphabet .alphabet li a {
  display: inline-block;
  width: 25px;
  heignt: 25px;
  line-height: 25px;
  text-align: center;
  vertical-align: middle;
  background: #2A3549;
  background: #657490;
  margin: 2px;
  color: #FFFFFF;
  border: 1px solid #c6c5c2;
  font-size: 1.2em;
}
.subnaviAlphabet .alphabet li a#all,
.subnaviAlphabet .alphabet li a#other {
  width: 56px;
}
.subnaviAlphabet .alphabet li.active a {
  background: #2A3549;
  border: 1px solid #2A3549;
  /*outline: 2px solid #2A3549;*/
  font-family: 'pt_sansbold';
}
.subnaviAlphabet .alphabet li a:hover {
  background: #2A3549;
  border: 1px solid #2A3549;
}
/* EO Subnavi Alphabet */

/* 'Reitermenue' */
.box .boxcontent .subnaviTabbed,
.block .blockContent .subnaviTabbed { margin-left: -13px; margin-right: -13px; }
div#content .subnaviTabbed { margin-left: -15px; margin-right: -15px; }
div#content .subnaviTabbed ul.lvl_1 li a.disabled { color: #444444; }
.subnaviTabbed { margin-bottom: 15px; }
.box .subnaviTabbed { margin-top: -13px; margin-bottom: -13px; }
/* siehe .box .boxcontent .profil.subnav ul */
.subnaviTabbed ul.lvl_1 { width: 100%;
    margin: 0;
    padding: 0;
    text-align: justify;
    border-top: 1px solid #657490;
    border-bottom: 1px solid #657490;
    background: #657490; /* ts */ }
    /* line 655, P:/Goldseiten/prototypen/startseite/sass/_layout.scss */
/* siehe .box .boxcontent .profil.subnav ul li */
.subnaviTabbed ul.lvl_1 li {
      display: inline-block;
      vertical-align: middle; }
      /* line 659, P:/Goldseiten/prototypen/startseite/sass/_layout.scss */
/* siehe .box .boxcontent .profil.subnav ul li a */
.subnaviTabbed ul.lvl_1 li a {
        display: block;
        float: left;
        height: 35px;
        line-height: 35px;
        /*padding: 0 26px;*/
        padding: 0 8px;
        font-family: 'pt_sans_narrowregular';
        text-decoration: none;
        color: black;
        color: #FFFFFF; /* ts */
        border-right: 1px solid #c6c5c2;
        font-size: 16px;
        vertical-align: middle; }
        /* line 673, P:/Goldseiten/prototypen/startseite/sass/_layout.scss */
/* siehe .box .boxcontent .profil.subnav ul li a:hover */
.subnaviTabbed ul.lvl_1 li a:hover {
          background-color: #e9e8e4;
          background-color: #2A3549; /* ts */
          color: #2a3549;
          color: #FFFFFF; /* ts */
          -webkit-transition: color 0.1s ease-in, color 0.1s ease-out;
          -moz-transition: color 0.1s ease-in, color 0.1s ease-out;
          -o-transition: color 0.1s ease-in, color 0.1s ease-out;
          transition: color 0.1s ease-in, color 0.1s ease-out;
          -webkit-transition: background-color 0.1s ease-in, background-color 0.1s ease-out;
          -moz-transition: background-color 0.1s ease-in, background-color 0.1s ease-out;
          -o-transition: background-color 0.1s ease-in, background-color 0.1s ease-out;
          transition: background-color 0.1s ease-in, background-color 0.1s ease-out; }
        /* line 680, P:/Goldseiten/prototypen/startseite/sass/_layout.scss */
/* siehe .box .boxcontent .profil.subnav ul li a.active */
.subnaviTabbed ul.lvl_1 li a.selected,
.subnaviTabbed ul.lvl_1 li a.active {
          background-color: #e9e8e4;
          background-color: #2A3549; /* ts */;
          font-family: 'pt_sans_narrowbold'; }
    /* line 686, P:/Goldseiten/prototypen/startseite/sass/_layout.scss */
/* siehe .box .boxcontent .profil.subnav ul li:last-child a */
.subnaviTabbed ul.lvl_1 li:last-child a {
      border: none;
      /*padding-left: 28px;*/ }

/* siehe .box .boxcontent .profil.subnav ul:after */
/*.subnaviTabbed ul.lvl_1:after {
    content: "";
    width: 100%;
    display: inline-block; }*/

.subnaviTabbed ul.lvl_2 {
  margin: 0;
  padding: 10px 24px;
  background: #EEEEEE;
}
.subnaviTabbed ul.lvl_2 li {
  display: inline-block;
}
.subnaviTabbed ul.lvl_2 li a {
  display: block;
  margin-right: 7px;
  height: 30px;
  line-height: 30px;
  vertical-align: middle;
  font-size: 15px;
  font-family: 'pt_sans_narrowregular';
  color: #111111;
}
.subnaviTabbed ul.lvl_2 li a:hover,
.subnaviTabbed ul.lvl_2 li a.selected:hover { color: #1749a5; }
.subnaviTabbed ul.lvl_2 li a.selected {
  font-family: 'pt_sans_narrowbold';
  color: #000000;
}
.subnaviTabbed ul.lvl_2 li a:after {
  content: "\f111"; /* icon-circle, unicode: &#xf111 */
  font-family: FontAwesome;
  margin-left: 7px;
  font-size: 4px;
  line-height: 30px;
  vertical-align: middle;
}
.subnaviTabbed ul.lvl_2 li:last-child a:after { content: none; }

/* siehe .box .boxcontent .profil.subnav ul */
.subnaviTabbed.subnaviItemview ul.lvl_1 {
    background: #F7F7F7; /* ts */
    margin: 0;
    padding: 0;
    text-align: justify;
    border-top: 1px solid #c6c5c2;
    border-bottom: 1px solid #c6c5c2;
}
/* siehe .box .boxcontent .profil.subnav ul li a */
.subnaviTabbed.subnaviItemview ul.lvl_1 li a {
  font-size: 16px;
  color: #000000;
    border-right: 1px solid #c6c5c2;
    /*padding: 0 20px;*/
    padding: 0 14px;
}
.subnaviTabbed.subnaviItemview ul.lvl_1 li:last-child a {
    /*border-right: none;*/
}
/* siehe .box .boxcontent .profil.subnav ul li a:hover */
.subnaviTabbed.subnaviItemview ul.lvl_1 li a:hover {
          background-color: #e9e8e4;
          color: #2a3549;
          -webkit-transition: color 0.1s ease-in, color 0.1s ease-out;
          -moz-transition: color 0.1s ease-in, color 0.1s ease-out;
          -o-transition: color 0.1s ease-in, color 0.1s ease-out;
          transition: color 0.1s ease-in, color 0.1s ease-out;
          -webkit-transition: background-color 0.1s ease-in, background-color 0.1s ease-out;
          -moz-transition: background-color 0.1s ease-in, background-color 0.1s ease-out;
          -o-transition: background-color 0.1s ease-in, background-color 0.1s ease-out;
          transition: background-color 0.1s ease-in, background-color 0.1s ease-out;
}
/* siehe box .boxcontent .profil.subnav ul li a.active */
.subnaviTabbed.subnaviItemview ul.lvl_1 li a.selected,
.subnaviTabbed.subnaviItemview ul.lvl_1 li a.active { background-color: #e9e8e4; }
/* siehe .box .boxcontent .profil.subnav ul:after */
/*.subnaviTabbed.subnaviItemview ul.lvl_1:after {
    content: "";
    width: 100%;
    display: inline-block; }*/

/* Subnavi Simple */
.subnaviTabbed.subnaviSimple ul.lvl_1 {
    background-color: #2a3549;
    margin: 0 0 12px 0;
    padding: 0;
    text-align: justify;
    border: none;
}
/* .tabs .tab a */
.subnaviTabbed.subnaviSimple ul.lvl_1 li a {
  font-size: 0.90em;
  height: 18px;
  line-height: 18px;
  text-align: center;
  vertical-align: middle;
  color: #FFFFFF;
  border: none;
  text-transform: uppercase;
  background-color: #2a3549;
  padding: 0 10px;
  border-right: 2px solid #FFFFFF;

  /*display: block; float: none;*/
}
.subnaviTabbed.subnaviSimple ul.lvl_1 li a:last-child { border-right: none; }
/* siehe .box .boxcontent .profil.subnav ul li a:hover */
.subnaviTabbed.subnaviSimple ul.lvl_1 li a:hover {
  color: #2a3549;
  background-color: #fecc00;
          -webkit-transition: color 0.1s ease-in, color 0.1s ease-out;
          -moz-transition: color 0.1s ease-in, color 0.1s ease-out;
          -o-transition: color 0.1s ease-in, color 0.1s ease-out;
          transition: color 0.1s ease-in, color 0.1s ease-out;
          -webkit-transition: background-color 0.1s ease-in, background-color 0.1s ease-out;
          -moz-transition: background-color 0.1s ease-in, background-color 0.1s ease-out;
          -o-transition: background-color 0.1s ease-in, background-color 0.1s ease-out;
          transition: background-color 0.1s ease-in, background-color 0.1s ease-out;
}
/* siehe box .boxcontent .profil.subnav ul li a.active */
.subnaviTabbed.subnaviSimple ul.lvl_1 li a.selected,
.subnaviTabbed.subnaviSimple ul.lvl_1 li a.active {
  color: #2a3549;
  background-color: #fecc00;
}
/* EO Subnavi Simple */



/* Alphabet */
.subnaviTabbed .alphabet ul li a,
.subnaviTabbed .alphabet ul li:last-child a {
  height: 35px;
  line-height: 35px;
  min-width: 8px;
    /*padding: 0 10px;*/
  text-align: center;
}
/* EO  Alphabet */
/* EO 'Reitermenue' */

/* Subnavi Archive */
.filter_archive .select_jahre { position: absolute; right: 0px; top: 3px; color: #FFFFFF; z-index: 100; }
.filter_archive .select_jahre select { margin-left: 10px; }
.filter_archive .subnaviTabbed { position: relative; z-index: 1; }
.filter_archive {
position: relative;
width: 100%; /* IE 'Verschwinden' von Elementen */
}
/* EO Subnavi Archive */

/* Sitemap */

#sitemap ul li { position: relative; line-height: 12px; font-size: 11px; text-align: left; background: none; }
#sitemap ul li a { white-space: nowrap; font-family: 'pt_sans_narrowregular'; }
#sitemap ul li:hover:before,
#sitemap ul li a:hover { color: #1749a5; }
#sitemap li.lvl_1 { margin: 10px; border: 1px solid #CCCCCC; width: 94%; padding: 8px; }
#sitemap li.lvl_2 { display: inline-block; background: #EEEEEE; padding: 8px 8px 8px 36px; }

#sitemap li.lvl_3 { float: left; clear: none; padding-left: 10px; background: url(../icons/bullet-arrow-right.png) left top no-repeat; }
#sitemap li.lvl_5 { margin-left: 16px; }
#sitemap li.lvl_1 li { margin-right: 8px; margin-top: 8px;  }
#sitemap li a { color: #000000; }
#sitemap li.lvl_1>a { color:#191627; font-size: 18px; font-family: 'pt_sans_narrowbold'; }
#sitemap li.lvl_2>a { color:#505050; font-size: 16px; font-family: 'pt_sans_narrowbold'; }
#sitemap li.lvl_3>a { font-size: 14px; font-family: 'pt_sans_narrowbold'; }
#sitemap li.lvl_4>a { font-size: 14px; padding-left: 8px; background: url(../icons/bullet-arrow-right-kl.png) left center no-repeat; }

#sitemap li.lvl_2:before {
  position: absolute; top: 8px; left: 8px;
  content: "\f115"; /* icon-folder-open-alt */
  font-family: FontAwesome;
  font-size: 16px;
  color: #777777;
  margin-right: 3px;
}
#sitemap li.lvl_3:before {
  position: absolute; top: 0px; left: 0px;
  content: "\f0da"; /* icon-caret-right */
  font-family: FontAwesome;
  font-size: 18px;
  color: #777777;
  margin-right: 3px;
}
#sitemap li.lvl_4:before {
  position: absolute; top: 0px; left: 0px;
  content: "\f0da"; /* icon-caret-right */
  font-family: FontAwesome;
  font-size: 14px;
  color: #777777;
  margin-right: 3px;
}

/* EO Sitemap */

/* Tabs */
.tabs { text-align: left; margin-bottom: 12px; }
table.tabs { width: 100%; }
div.tabs div.tab { display: inline-block; margin-right: 2px; }
table.tabs td.tab a { margin-right: 2px; }
table.tabs td.tab:last-child a { margin-right: 0; }
.navi_charts .tab /* Zertifikate Einzelansicht */ { padding: 0 1px; }

.navi_charts .tab a, /* Zertifikate Einzelansicht */
.tabs .tab a {
  display: block !important;
  font-size: 0.90em !important;
  height: 18px !important;
  line-height: 18px !important;
  text-align: center !important;
  vertical-align: middle !important;
  color: #FFFFFF !important;
  text-transform: uppercase !important;
  background-color: #2a3549 !important;
  padding: 0 10px !important;
  /*line-height:*/
}
div.news_ilike_sidebar .tabs .tab a, /* '.news_ilike_sidebar' im 'Edit Block' - Bereich eingegeben  */
div.kurse_mb_sidebar .tabs .tab a /* '.kurse_mb_sidebar' im 'Edit Block' - Bereich eingegeben  */ { padding: 0 5px !important; }
.navi_charts .tab a.a_active, /* Zertifikate Einzelansicht */
.tabs .tab a.a_active, /* alte Version */
.tabs .tab a.selected {
  color: #2a3549 !important;
  background-color: #fecc00 !important;
}
.tabs .tab a:hover,
/* Zertifikate Einzelansicht */
.navi_charts .tab a:hover {
  color: #2a3549;
  background-color: #fecc00;
}
/* EO Tabs */

/* Usermenu */
#usermenu a {
  display: block;
  font-size: 1.2em;
}
/* Usermenu */
/* EO Navigation *****************************/



/* spezial Layout *****************************/
/* Diverses */
/* jQuery Dialog Form 'Artikel versenden' */
form#form_recommend td.head { white-space: nowrap; }
form#form_recommend textarea#nachricht { width: 100%; }
/*form#form_recommend div#required-descr { margin-top: -70px; }*/
form#form_recommend input[type=submit] { margin-top: 20px; }
/* EO jQuery Dialog Form 'Artikel versenden' */

/* Formular 'Kontakt' */
form#form_contact { position: relative; }
form#form_contact table.outer { margin-top: 25px; }
form#form_contact div#required-descr { position: absolute; top: 10px; right: 30px; }
form#form_contact input#plz { width: 72px; }
form#form_contact input#ort { width: 172px; }
form#form_contact input#telefon { margin-bottom: 20px; }
form#form_contact input#vorname,
form#form_contact input#name,
form#form_contact textarea#sonstiges { width: 310px; max-width: 98% !important; }
form#form_contact input#betreff,
form#form_contact input#xyz,
form#form_contact textarea#nachricht { width: 550px; max-width: 98% !important; }
form#form_contact textarea#nachricht { height: 150px; }
form#form_contact .rechtl_hinweis { font-family: 'pt_sansitalic'; text-align: justify; }
form#form_contact .rechtl_hinweis.rechtl_hinweis1 { font-size: 0.90em; margin-top: 10px; }
form#form_contact input[type=checkbox] { position: relative; top: 2px; left: -3px; }
/* EO Formular 'Kontakt' */

/* RESPONSIVE */
/* responsive */
/*
Breakpoint: margin-left 10px + Breite l.S. (zugeklappt) + Breite Seitenmitte + Breite r.S. (zugeklappt)
*/
@media (max-width: 500px) {
	body.responsive form#form_contact table.outer {
	  margin-top: unset;
	}
	body.responsive form#form_contact div#required-descr {
		position: unset;
		top: unset;
		right: unset;
		margin-top: 2em;
	}	
	body.responsive form#form_contact input[type="checkbox"] {
	  position: relative;
	  top: unset;
	  left: unset;
	}
}
/* EO responsive */
/* EO RESPONSIVE */
/* EO Diverses */

/* _helper */
/* Auflistung */
/* EO Auflistung */
/* EO _helper */

/* News */
/* Subnavi Archiv */
#news .filter_archive .select_jahre { position: absolute; right: 0px; top: 3px; color: #FFFFFF; z-index: 100; }
#news .filter_archive .select_jahre select { margin-left: 10px; }
#news .filter_archive .subnaviTabbed { position: relative; z-index: 1; }
#news .filter_archive {
position: relative;
width: 100%; /* IE 'Verschwinden' von Elementen */
}
/* EO Subnavi Archiv */

/* Autoren Uebersicht */
#news .autoren_list {  }
#news .autoren_list .subnaviTabbed span.a { display: none; }
#news .autoren_list .itemlist div.iInfo { font-size: 1.2em }
#news .autoren_list ul.iList li.view4 .iInfo div,
#news .autoren_list ul.iList li.view4 .iInfo div:before { margin-right: 0.75em; }
/* Autoren Uebersicht */

/* Artikel-Weiterleitung */
#article .redirect { margin-bottom: 40px; }
#article .redirect a { display: block; margin-top: 15px; margin-bottom: 15px; }
#article span.more a { font-size: 12px; }
/* EO Artikel-Weiterleitung */

/* TopX */
#centercolumn ul li.topx .topx_number {
/*position: absolute; top: 0px; left: 0px;*/
width: 35px; height: 35px;
border: 2px solid #feb811;
color: #feb811; font-size: 10px; font-weight: bold; text-transform: uppercase;
text-align: center; vertical-align: center;
}
#centercolumn ul li.topx .topx_number span { font-size: 16px; }
#centercolumn ul li.topx .iTitle {
background: none;
padding:0 0 0 0px;
margin:0 0 5px 0;
}


/* RESPONSIVE */
/* responsive */
/*
Breakpoint: optisch angepasst
*/
@media (min-width: 500px) {
	
body.responsive #centercolumn ul li.topx { padding-left: 50px; }

body.responsive #centercolumn ul li.topx .topx_number {
position: absolute; top: 0px; left: 0px;
}
	
}
/* EO responsive */
/* EO RESPONSIVE */
/* EO TopX */

/* Block 'Partnersites' */
.partnersites .column .itemText pre,
.partnersites .column .itemText {
  font-family: 'pt_sans_narrowregular';
  padding: 0px;
  white-space: pre-wrap;
  word-wrap: break-word;
}

.partnersites .column .itemTitle,
.partnersites .column .itemText {
  hyphens: auto;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  word-wrap: break-word;
}
.partnersites .column .itemInfo {
  font-family: 'pt_sans_narrowregular';
  font-style: italic;
}
/* EO Block 'Partnersites' */

/* Bloecke "Slidershow" und "Kategoriebeschreibung" auf Artikel->Nachrichte, Minen engl. */
div.box.b_news_slidershow {
  float: left; clear: left; margin-right: 15px;
  /* siehe #centerLRcolumn */
  background: #F4F4F4;
 }
div.box.b_news_cat_descr {
  /* siehe #centerLRcolumn */
  background: #F4F4F4;
  border-bottom: 1px solid #e9e8e4;
}
/* EO Bloecke "Slidershow" und "Kategoriebeschreibung" auf Artikel->Nachrichte, Minen engl. */
/* EO News */

/* fonds */
#fonds #institution_info .itemImg { border: 1px solid #CCCCCC; padding: 5px; width: 94px !important; }

#basiswerte_fonds_snapshot #box_kursdaten,
#basiswerte_fonds_snapshot #box_charts {
  margin-bottom: 20px;
}
#basiswerte_fonds_snapshot #box_charts table td.charts_img_outer {
  text-align: center;
  background: #F5F5F5;
}

#fonds .fondsmanager_subnavi .searchmask { padding: 13px; }
/* RESPONSIVE */
/* responsive */
/*
Breakpoint: margin-left 0px + Breite l.S. (zugeklappt) + Breite Seitenmitte
*/
@media (max-width: 635px) {
	body.responsive #fonds table th,
	body.responsive #fonds table td {
		white-space: nowrap;
		padding-right: 1em !important;
	}
	
	/*
	#fonds #fonds_item table,
	#fonds #fonds_item table tbody { display: block !important; }
	#fonds #fonds_item table tr { 
		display: flex;
		flex-wrap: wrap;
	}
	#fonds #fonds_item table th  {
		width: 25% !important;
	}
	#fonds #fonds_item table td {
		width: 65% !important;
	}
	*/
}
/* EO responsive */
/* EO RESPONSIVE */
/* EO fonds */

/* minen */
/* Minen Einzelansicht */

#mine .mine_info .rohstoffe_list span.symbol,
#mine .mine_info .rohstoffe_list a {
}
#mine .mine_info .rohstoffe_list a {
}
/* siehe .box .boxcontent .profil .materials  */
#mine .mine_info .rohstoffe_list span.symbol,
#mine .mine_info .rohstoffe_list a.symbol,

#rightcolumn .mine_info .rohstoffe_list span.symbol,
#rightcolumn .mine_info .rohstoffe_list a.symbol {
  font-family: 'pt_sans_narrowbold';
    display: inline-block;
    border-radius: 25px;
    height: 18px;
    width: 18px;
    text-align: center;
    vertical-align: middle;
    font-size: 0.83333em;
    line-height: 1.63636em;
    line-height: 17px;
    margin: 1px;
    text-transform: uppercase;
}
#mine .mine_info .rohstoffe_list a.symbol,
#rightcolumn .mine_info .rohstoffe_list a.symbol {

      background-color: #2a3549;
      color: white;
      border: 1px solid black;
}
#mine .mine_info .rohstoffe_list a.symbol:hover,
#rightcolumn .mine_info .rohstoffe_list a.symbol:hover {
  background-color: #657490;
}
#mine .mine_info .rohstoffe_list span.symbol,
#rightcolumn .mine_info .rohstoffe_list span.symbol {
      background-color: #e9e8e4;
      color: #777777;
      border: 1px solid #878787;
}


#mine .mine_info .row {  }
#mine .mine_info div.row:last-child {
  margin-bottom: 0.8em;
}
#mine .mine_info .info_namehistory label { width: auto; }
/*#mine .mine_info .info3 .row { border-bottom: none; }*/
#mine .mine_info .row.rohstoffe_list {
  line-height: 21px;
  vertical-align: middle;
}
#mine .mine_info .row label { margin-right: 4px; }
#mine .mine_info .info1 label,
#mine .mine_info .info_projektein label,
#mine .mine_info .info3 label { width: 100px; }
#mine .mine_info .info2 label {  width: 80px; }
#mine .mine_info .info_related label {  width: auto; margin-right: 20px; font-family: 'pt_sans_narrowregular'; }
#mine .mine_info .value {   padding: 0px; }
#mine .mine_info .info1 .value,
#mine .mine_info .info3 .value,
#mine .mine_info .info_namehistory .value {   padding-left: 105px; }
#mine .mine_info .info2 .value {   padding-left: 65px; }
#mine .mine_info .rohstoffe_list {  }
#mine .mine_info .info_projektein img.flag_icon { margin-right: 5px; }


#mine .mine_info .toolbar a {
display: block;
background: #EEEEEE;
color: #555555;
font-size: 11px;
font-weight: normal;
width: 85px;
padding: 2px 4px;
text-alignxx: left;
float: right;
margin-bottom: 4px;
}
#mine .mine_info .toolbar a:before {
  content: "\f05a"; /* icon-info-sign, unicode: &#xf129 */
   font-family: FontAwesome;
   font-size: 14px;
   color: #444444;
}
#mine .mine_info .info_projektein { /*display: none;*/ }

/* RESPONSIVE */
/* responsive */
/*
Breakpoint: margin-left 10px + Breite l.S. (zugeklappt) + Breite Inhalt + Breite r.S.
835
*/
@media (max-width: 749px) {
	body.responsive #mine .mine_info .itemImg { float: none; display: inline-block; }
	body.responsive #mine .mine_info .itemImg + .itemBody { clear: both; margin-top: 12px; }
	body.responsive #mine .mine_info .itemBody .toolbar {
  		position: absolute;
  		bottom: 4px;    right: 0;
	}
	body.responsive #mine .mine_info .itemBody {
  		padding-bottom: 24px;
  		display: flex;
  		flex-wrap: wrap;
  		justify-content: space-between;
  		max-width: 100%;
  		overflow: auto;
	}
	body.responsive #page.norightcolumn #mine .mine_info .itemBody > div,
	body.responsive #page.norightcolumn #mine .mine_info .itemBody > div {
		width: 284px; /* min. screen width -  */
		width: calc(var(--min-screen-width) - var(--page-margin-left) - var(--leftrightcolumn-width-not-visible));
		/*margin: 10px 10px 0 0;*/
		margin-right: 10px;
	}
	body.responsive #mine .mine_info .row { /*margin-top: 10px;*/ }
	body.responsive #mine .mine_info .row label { xxxmargin-right: 4px; xxxwidth: 30%; xxxmin-width: 100px; width: 100px; }
}
@media (min-width: 750px) {
body.responsive #mine .mine_info { /*margin-bottom: 10px;*/ }
body.responsive #mine .mine_info .itemTitle {  }
body.responsive #mine .mine_info .itemBody { padding-left: 120px; }



body.responsive #mine .mine_info .rohstoffe_header  { padding-right: 8px; }
body.responsive #mine .mine_info .value a {  }
body.responsive #mine .mine_info .itemImg {  }
body.responsive #mine .mine_info .phone a,
body.responsive #mine .mine_info .fax a,
body.responsive #mine .mine_info .email a,
body.responsive #mine .mine_info .website a {  }
body.responsive #mine .mine_info .rohstoffe_list span.symbol,
body.responsive #mine .mine_info .rohstoffe_list a.symbol {
  display: block; float: left;
}

body.responsive #mine .mine_info .info1 { /*border-right: 1px solid #CCCCCC; margin-right: 5%; */ }
body.responsive #mine .mine_info .info1 { width: 40%; float: left; /*background: #F6F6D6; margin-right: 2%;*/ }
body.responsive #mine .mine_info .info2 { width: 35%; float: left; /*background: #F6F6D6; margin-right: 2%;*/ }
/*#mine .mine_info .toolbar { width: 15%; float: left; }
#mine .mine_info .toolbar.h1 { margin-top: 56px; }
#mine .mine_info .toolbar.h2 { margin-top: 36px; }*/
body.responsive #mine .mine_info .toolbar { width: 15%; position: absolute; bottom: 25px; right: 0px; }
body.responsive #mine .mine_info .info_namehistory,
body.responsive #mine .mine_info .info_related,
body.responsive #mine .mine_info .info_projektein,
body.responsive #mine .mine_info .info3 { width: 84%; float: left; clear: left; margin-bottom: 15px; }
body.responsive #mine .mine_info .info5 { width: 50%; float: left; }

}
/* EO responsive */
/* EO RESPONSIVE */
/* DESCTOP */
body.desctop #mine .mine_info { /*margin-bottom: 10px;*/ }
body.desctop #mine .mine_info .itemTitle {  }
body.desctop #mine .mine_info .itemBody { padding-left: 120px; }



body.desctop #mine .mine_info .rohstoffe_header  { padding-right: 8px; }
body.desctop #mine .mine_info .value a {  }
body.desctop #mine .mine_info .itemImg {  }
body.desctop #mine .mine_info .phone a,
body.desctop #mine .mine_info .fax a,
body.desctop #mine .mine_info .email a,
body.desctop #mine .mine_info .website a {  }
body.desctop #mine .mine_info .rohstoffe_list span.symbol,
body.desctop #mine .mine_info .rohstoffe_list a.symbol {
  display: block; float: left;
}

body.desctop #mine .mine_info .info1 { /*border-right: 1px solid #CCCCCC; margin-right: 5%; */ }
body.desctop #mine .mine_info .info1 { width: 40%; float: left; /*background: #F6F6D6; margin-right: 2%;*/ }
body.desctop #mine .mine_info .info2 { width: 35%; float: left; /*background: #F6F6D6; margin-right: 2%;*/ }
/*#mine .mine_info .toolbar { width: 15%; float: left; }
#mine .mine_info .toolbar.h1 { margin-top: 56px; }
#mine .mine_info .toolbar.h2 { margin-top: 36px; }*/
body.desctop #mine .mine_info .toolbar { width: 15%; position: absolute; bottom: 25px; right: 0px; }
body.desctop #mine .mine_info .info_namehistory,
body.desctop #mine .mine_info .info_related,
body.desctop #mine .mine_info .info_projektein,
body.desctop #mine .mine_info .info3 { width: 84%; float: left; clear: right; /*margin-bottom: 15px;*/ }
body.desctop #mine .mine_info .info5 { width: 50%; float: left; }
/* EO DESCTOP */
/* EO Minen Einzelansicht */


/* Kurse & Charts Ueberblick */
#mine div.kursdaten_overview table.itemlist { outline: none; border: none; margin-bottom: 10px; }

/* RESPONSIVE */
/* responsive */
@media (min-width: 836px) {
body.responsive #mine div.charts { float: left; width: 300px; }
body.responsive #mine div.kursdaten_overview { float: right; width: 450px; overflow: hidden; }
}
/* EO responsive */
/* EO RESPONSIVE */
/* DESCTOP */
body.desctop #mine div.charts { float: left; width: 300px; }
body.desctop #mine div.kursdaten_overview { float: right; width: 450px; overflow: hidden; }
/* EO DESCTOP */
/* EO Kurse & Charts Ueberblick */

/* Kurse & Charts */
#mine .mine_kursdaten tr.vol_gesamt td.info { text-align: right; padding-right: 20px; }
/*#mine .mine_kursdaten h2 .comments {
	font-family: 'pt_sansitalic';
	float: right;
	font-size: 0.9em;
}*/
#mine #times_and_sales table.itemlist { margin-bottom: 30px; }
#mine #times_and_sales  table.itemlist:last-child { margin-bottom: 0px; }

/* Projekte  */
#mine #minenprojekte table.itemlist img.flag_icon { margin-right: 5px; }
.flag_icon { margin-right: 5px; }

/* Diverses */
#mine .mine_kontakt .kontakt { margin-top: 40px; }
#mine .mine_kontakt .address { float: left; width: 37%; }
#mine .mine_kontakt .kontakt2_1 { float: left; clear: none;}
#mine .mine_kontakt .kontakt2_2 { float: right; clear: right; }
#mine .mine_kontakt .value {   padding: 0px; }
#mine .mine_kontakt .gegruendet { margin-top: 15px; }
#mine .mine_kontakt .map {  }
.mine_standort #map {
  /*width: 420px;*/
  height: 315px;
}
#mine .mine_kontakt .map #map .name {
  margin: 4px !important;
}
#mine .mine_kontakt .map #map .name a {
  font-weight: bold;
}
#mine .mine_kontakt .map #map .address {
  font-size: 11px; margin: 4px;
}

#mine div.box#profilvorschau,
#mine div.box#nachrichten,
#mine div.box#nachrichten_en,

#mine div.box#kursdaten,
/*#mine div.box#charts,*/
#mine div.box#times-and-sales,

/*#mine div.box#kontaktdaten,*/
#mine div.box#uebernommen,
#mine div.box#namensaenderungen,
#mine div.box#veranstaltungen,
#mine div.box#management,
#mine div.box#namensaenderungen { margin-top: 45px; }
#mine div.box#namensaenderungen_txt { margin-bottom: 45px; }

#mine div.info,
#mine p.info { color: #777; }

/* EO Minen Einzelansicht */




.icon_mine_forum:after {
  content: "\f086"; /* icon-comments, unicode: &#xf086 */
   font-family: FontAwesome;
   font-size: 14px;
   color: #444444;
}
.icon_mine_profil:after {
  /*content: "\f002";*/ /* icon-search, unicode: &#xf002 */
  /*content: "\f007";*/ /* icon-user, unicode: &#xf007 */
  content: "\f05a"; /* icon-info-sign, unicode: &#xf129 */
   font-family: FontAwesome;
   font-size: 14px;
   color: #444444;
}

.icon_mine_details:after {
  content: "\f002"; /* icon-search, unicode: &#xf002 */
   font-family: FontAwesome;
   font-size: 14px;
   color: #444444;
}
.icon_mine_news:after {
  content: "\f0f6"; /* icon-file-text-alt, unicode: &#xf0f6 */
   font-family: FontAwesome;
   font-size: 14px;
   color: #444444;
}
#minen_itemlist table {  }
#minen_itemlist tbody {  }
#minen_itemlist { position: relative; }
/*
#minen_itemlist .switchview { position: absolute; top: 0; right: 0; }
#minen_itemlist .switchview a:before {
  content: "\f0ec"; / * icon-exchange, unicode: &#xf0ec * /
  font-family: FontAwesome;
  font-size: 14px;
  color: #444444;
  margin-right: 4px;
}
*/

#minen #minen_degelistet ul li .iText { line-height:  }
#minen #projekte li.unternehmen { margin-bottom: 10px;  }
#minen #projekte li.unternehmen a { font-family: 'pt_sans_narrowbold'; font-size: 14px; padding-left: 15px; }
#minen #projekte ul.projekte { list-style: disc inside; }
#minen #projekte ul.projekte li { margin-left: 50px; line-height: 1.7em; font-size: 14px; }
#minen #projekte #vmap,
#minen #minenprojekte #vmap { /*width: 700px;*/ width: 100%; /* responsive */ height: 450px; margin: 20px auto 20px auto; border: 1px solid #CCCCCC; }

/* Minen Namensaenderungen */
#minen #namensaenderungen_suche form label { display: inline-block; margin-bottom: 6px; }
#minen #namensaenderungen_suche form input[type=text] { width: 290px; }
#minen #namensaenderungen_suche p.res1 { margin-bottom: 30px; }
#minen #namensaenderungen_suche .mine_info .itemTitle { margin-bottom: 15px; }
#minen #namensaenderungen_suche .mine_info .info1 { width: 30%; float: left; }
#minen #namensaenderungen_suche .mine_info .info2 { width: 50%; float: left; }

#minen #namensaenderungen_suche ul.itemlist li.listitem .date { width: 50px; }
#minen #namensaenderungen_suche ul.itemlist li.listitem h3 { font-family: 'pt_sans_narrowregular'; }
#minen #namensaenderungen_suche ul.itemlist li.listitem h3 span.oldname,
#minen #namensaenderungen_suche ul.itemlist li.listitem h3 span.newname { font-size: inherit; font-family: 'pt_sans_narrowbold'; }
/* EO Minen Namensaenderungen */
/* EO minen */

/* TOP/FLOP #minen, #fonds */

	xxx#topflopoverview {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		/**/
		align-items: stretch;
		overflow: hidden;
		border: 1px solid green;
	}
	#topflopoverview .topflopbox { width: calc(100%/3 - 10px - 10px - 2px); min-width: 230px;  margin-bottom: 40px; marhin-left: 0; margin-right: 0; padding: 0 10px; }
	#topflopoverview .topflopbox.bleft { float: left; clear: left; xxxmargin-right: 2%; xxxpadding-right: 3%; border-right: 1px solid #CCCCCC; }
	#topflopoverview .topflopbox.bright { float: right; clear: right; }
	#topflopoverview .topflopbox.bcenter { float: left; clear: none; xxxpadding-right: 3%; border-right: 1px solid #CCCCCC; }
	#topflopoverview .topflopbox .block {
			margin-left: 0 !important;
			margin-right: 0!important;
		}
		#topflopoverview .topflopbox .block .blockContent { 
			padding: 0;
		}
	

/* responsive */
/*
Breakpoint: margin-left 10px + Breite l.S. (zugeklappt) + Breite Content  770/530/ ?
*/
/* RESPONSIVE */
@media (max-width: 835px) {	
	body.responsive #topflopoverview {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: stretch;
	}
	body.responsive #topflopoverview .topflopbox { width: calc(100%/2 - 10px - 10px - 1px); }
	body.responsive #topflopoverview .topflopbox.bleft,
	body.responsive #topflopoverview .topflopbox.bright,
	body.responsive #topflopoverview .topflopbox.bcenter { float: none; border-right: 1px solid #CCCCCC; }
}


@media (max-width: 564px) {
	body.responsive #topflopoverview .topflopbox { width: 100%; }
	body.responsive #topflopoverview .topflopbox.bleft, 
	body.responsive #topflopoverview .topflopbox.bright,
	body.responsive #topflopoverview .topflopbox.bcenter { float: none; border-right: none; }
}
/* EO responsive */
/* EO RESPONSIVE */

#topflopoverview .topflopbox h2 { font-size: 1.5em; }
#topflopoverview .topflopbox .block { margin-bottom: 25px; }
#topflopoverview .topflopbox .block:last-child { margin-bottom: 10px; }
#topflopoverview .topflopbox .itemTitle { height: 1.5em; overflow: hidden; }
#topflopoverview .topflopbox ul { height: 275px; overflow: hidden; }

#topflopoverview .topflopbox .itemPostDate { float: left; clear: left; margin-right: 10px; }
#topflopoverview .topflopbox .kurs  { float: left !important; clear: none; }
#topflopoverview .topflopbox .prozent { float: right; clear: right; }

#minen_topflopperformance form { margin-top: 25px; margin-bottom: 25px; }
	

/* EO responsive */
/* EO TOP/FLOP */

/* Kurse */
#kurse #preisalarm_notification h2 { font-size: 20px !important; }
#kurse #preisalarm_notification p.notification { color: green; margin-top: 40px; }
#kurse #preisalarm_notification .row label { text-align: right; padding-right: 2em; }

#kurse #kurse_edelmetalle_langcharts div.chartimg { text-align: center; }
#kurse #kurse_edelmetalle_langcharts div.info {
    font-family: 'pt_sansitalic';
    color: #1f1f1f;
}

/* Kurse > Indizes */
.tradingview-widget-container {
	max-width: 100%;
}
.tradingview-widget-container iframe {
	/* siehe @media (max-width: 585px) { iframe { height: auto !important; ...  */
	  height: calc(100% - 32px) !important; /* urspruengl. tradingview-Formatierung */
}
/* EO Kurse > Indizes */
/* Kurse > Basismetalle */
#kurse .tradingview-widget-copyright {
	/*display: none;*/
	font-size: 0.75em !important;
	text-align: right !important;
}
#kurse .tradingview-widget-copyright a,
#kurse .tradingview-widget-copyright a:hover,
#kurse .tradingview-widget-copyright a:visited,
#kurse .tradingview-widget-copyright a .blue-text,
#kurse .tradingview-widget-copyright a:hover .blue-text,
#kurse .tradingview-widget-copyright a:active .blue-text,
#kurse .tradingview-widget-copyright a:visited .blue-text {
	color: #BBBBBB !important;
}
#kurse .tradingview-mini-charts-container {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	
}
#kurse .tradingview-mini-charts {
	width: 48%; 
	/*min-width: 250px;*/
	min-height: 250px;
	padding-bottom: 3em;
	
}
/* RESPONSIVE */
/* responsive */
/*
.norightcolumn
Breakpoint: margin-left 0px + Breite l.S. (zugeklappt) + Breite Seitenmitte + Breite r.S.
*/
@media (max-width: 575px) {	
	body.responsive #kurse .tradingview-mini-charts {
		width: 100%; 
	}
}
/* EO responsive */
/* EO RESPONSIVE */
/* EO Kurse > Basismetalle */


/* Kurse Basismetalle > * */
.tradingview-charts  {
  width: 100%;
  height: 40vw;
  min-height: 350px;
  text-align: center;
  overflow: auto;
}
.tradingview-charts .tradingview-widget-container {
  min-width: 500px !important;
}

/*.tradingview-widget-container {	
  width: 100% !important;
  max-width: 100% !important;
  min-height: 350px !important;
}*/
/* EO Kurse Basismetalle > * */
/* EO Kurse */

/* M&B */
/* Muenzen und Barren Einzelansicht */
/*
#muenzen_barren #mb_view .produzent_itemlist li.item.view2 { position: relative; min-height: 105px; }
* html #muenzen_barren #mb_view .produzent_itemlist li.item.view2,
*+html #muenzen_barren #mb_view .produzent_itemlist li.item.view2 { height:expression(this.scrollHeight  < 105 ? "105px" : "auto"); }
#muenzen_barren #mb_view .produzent_itemlist li.item.view2 .itemImg { position: absolute; top: 0px; left: 0px; border: 1px solid #CCCCCC; width: 94px; height: 94px; padding: 5px; overflow: hidden; }
#muenzen_barren #mb_view .produzent_itemlist li.item.view2 .itemHead { margin-left: 115px; margin-bottom: 10px; padding-left: 0; background: none; }
#muenzen_barren #mb_view .produzent_itemlist li.item.view2 .itemText { margin-left: 115px; margin-bottom: 10px; font-size: 12px; color: #000000; line-height: 1.5em; }
#muenzen_barren #mb_view .produzent_itemlist li.item.view2 .itemFoot { margin-left: 115px; position: absolute; bottom: 6px; width: 80%; }
#muenzen_barren #mb_view .produzent_itemlist li.item.view2 .itemInfo { margin: 0 !important; }
#muenzen_barren #mb_view .produzent_itemlist .item_more a {
    background:url(../icons/arrow1.gif) 0 center no-repeat !important;
    padding: 0 0 0 11px !important;
    floatxx:right; position: absolute; right: 0px;bottom: 0px;
    color:#87888a;
}
*/

#muenzen_barren #produzenten_uebersicht .produzent_itemlist ul.itemlist li.view2 {
position: relative;
  padding-bottom: 15px;
  margin-bottom: 10px;
  border-bottom: 1px dashed #CCCCCC;
}
#muenzen_barren #mb_view #similaritems .blockContent { line-height: 1.5em; }
#muenzen_barren #mb_view #similaritems .blockContent a { padding: 0 0 0 15px; background: url(../img/arrow_orange_plain.gif) 3px 3px no-repeat; white-space: nowrap; font-weight: bold; }
#muenzen_barren #mb_view #similaritems .blockContent a:hover { color: #888888; /*87888a*/ }
#muenzen_barren #mb_view #similaritems .blockContent a span { font-weight: normal; }
#muenzen_barren #mb_view #produzenten { margin-top: 60px !important; margin-bottom: 30px !important; }
#muenzen_barren #mb_view #mbxx { margin-bottom: 0px !important; }
#muenzen_barren #mb_view #similaritems,
#muenzen_barren #mb_view #mb  { margin-top: 0px !important; margin-bottom: 35px !important; }

#muenzen_barren #mb_view #mb .scroll_wrapper,
/*#muenzen_barren #mb_view #mb .table_wrapper,*/
#muenzen_barren #mb_view #mb,
#muenzen_barren #mb_view #mb .imggallery_wrapper { /*margin-top: 35px !important;*/ margin-bottomxx: 35px !important; }
#muenzen_barren #mb_view #mb .imggallery>div { float: left; width: 25%; text-align: center; margin-bottom: 20px; }
#muenzen_barren #mb_view #mb .imggallery .itemImg { text-align: center; margin: 0px auto 10px auto; }
#muenzen_barren #mb_view #kurse p.note { margin-top: 10px; }
#muenzen_barren #mb_view #kurse { margin-bottom: 40px; }

#muenzen_barren #mb_view #mb_info .infobox { float: right; width: 250px; margin-left: 15px; margin-bottom: 15px; padding: 8px; border: 1px solid #CCCCCC; }
#muenzen_barren #mb_view #mb_info .infobox .itemImage { float: none; text-align: center; }
#muenzen_barren #mb_view #mb_info .infobox .itemImage i { display: block; text-align: center; font-family: 'pt_sansitalic'; color: #8f8f8f; font-size: 11px !important; }
#muenzen_barren #mb_view #mb_info .infobox .itemImageInfo { margin-bottom: 20px; }
#muenzen_barren #mb_view #mb_info .infobox .moreimages { text-align: center; color: red; }
/*#muenzen_barren #mb_view #mb_info .infobox .itemImage img { width: 100%; }*/

#muenzen_barren #mb_view #mb_info .row { clear: both; margin-bottom: 0.5em; line-height: 1.4em; }

#muenzen_barren #mb_view #mb_info label { float: left; clear: left; width: 90px; }
#muenzen_barren #mb_view #mb_info .value { padding-left: 95px; }
#muenzen_barren #mb_view #mb_info .value.products { font-style: italic; }
#muenzen_barren #mb_view #mb_info .infobox a { color: #333399; font-weight: normal; }
#muenzen_barren #mb_view table.itemlist { margin-bottom: 0px; }
#muenzen_barren #mb_view table.itemlist td.nennwert { text-align: right; padding-right: 8px; }


/* RESPONSIVE */
/* responsive */
/*
// Breakpoint: Breite l.S. (zugeklappt) + Breite #muenzen_barren #mb_view #mb_info .infobox (width 250 + 2xpaddings 16)
Breakpoint: Breite l.S. (zugeklappt) + Breite Seitenmitte
*/
@media (max-width: 610px) {
	
	body.responsive #muenzen_barren #mb_view #mb_info .infobox { 
		float: unset; 
		margin-left: unset; 
		width: auto;
	}
}
/*
 Breakpoint: Breite l.S. (zugeklappt) + Breite #muenzen_barren #mb_view #mb_info .infobox (width 250 + 2xpaddings 16)
*/
@media (max-width: 290px) {
	body.responsive #muenzen_barren #mb_view #mb_info label {
		float: unset; 
		width: 100%;
	}
	body.responsive #muenzen_barren #mb_view #mb_info .value {
		padding-left: 0 !important;
	}

}
/* EO responsive */
/* EO RESPONSIVE */
/* EO Muenzen und Barren Einzelansicht */

/* Muenzen und Barren Muenzhaendler Einzelansicht */
#muenzen_barren .mh_view_kurse .select_nl {
  z-index: 100;
}
/* EO Muenzen und Barren Muenzhaendler Einzelansicht */

/* M&B Muenzhaendler Uebersicht (Maps) */
#muenzen_barren #anbieter_uebersicht form#form_mh_itemlistfilter {
  position: relative;
  padding-bottom: 50px;
}
#muenzen_barren #anbieter_uebersicht form#form_mh_itemlistfilter #gstrayelement_submit_mhadvsearch {
  position: absolute;
  bottom: 10px; right: 0px;
}
/* EO M&B Muenzhaendler Uebersicht (Maps) */

/* M&B Muenzhaendler Einzelansicht (Maps) */
#centercolumn .block {
	/*
	position: static;
  ueberschreibt position: relative;
  diese Angabe fuer IE verhindert das Verschwinden von Elementen nach z.B. jQuery(ele).slideToggle("slow");
  siehe http://de.softuses.com/257703
  */
}

#mh_view .itemImage {
	float: left;
	margin-right: 15px;
	margin-bottom: 10px;
	border: 1px solid #CCCCCC;
	padding: 5px;
}

#mh_view .screenshot {
	margin-bottom: 15px;
}

#mh_view .screenshot img {
	max-width: 100%;
}

#mh_view .itemText {
	margin-bottom: 20px;
}

#mh_view .itemInfo * {
	clear: both;
	font-size: 12px;
}
/*
#mh_view #info1 {
	float: left;
	width: 67%;
	margin-right: 2%;
}

#mh_view #info3 {
	float: right;
	width: 26%;
	padding: 2%;
	border: 1px solid #CCCCCC;
}

#mh_view #info2 {
	float: left;
	width: 69%;
	margin-right: 2%;
}
*/

#mh_view #kontakt .blockContent,
#mh_view #kontaktdaten .blockContent {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 15px;
}
#mh_view #kontakt #col1, #mh_view #kontaktdaten #col1,
#mh_view #kontakt #col3, #mh_view #kontaktdaten #col3,
#mh_view #kontakt #col2, #mh_view #kontaktdaten #col2 {
	width: 33%;
	min-width: 200px;
}


/* RESPONSIVE */
/* responsive */
/*
Breakpoint: optisch angepasst
*/
@media (min-width: 500px) {
	
body.responsive #mh_view #info1 {
	float: left;
	width: 67%;
	margin-right: 2%;
}

body.responsive #mh_view #info3 {
	float: right;
	width: 26%;
	padding: 2%;
	border: 1px solid #CCCCCC;
}

body.responsive #mh_view #info2 {
	float: left;
	width: 69%;
	margin-right: 2%;
}


body.responsive #mh_view #info2_1 {
	float: left;
	width: 270px;
	margin-right: 15px;
}

body.responsive #mh_view #info2_2 {
	float: left;
}

body.responsive #mh_view #info_produzenten {
	clear: left;
}


	
}
/* EO responsive */
/* EO RESPONSIVE */
/* DESCTOP */
body.desctop #mh_view #info1 {
	float: left;
	width: 67%;
	margin-right: 2%;
}

body.desctop #mh_view #info3 {
	float: right;
	width: 26%;
	padding: 2%;
	border: 1px solid #CCCCCC;
}

body.desctop #mh_view #info2 {
	float: left;
	width: 69%;
	margin-right: 2%;
}


body.desctop #mh_view #info2_1 {
	float: left;
	width: 270px;
	margin-right: 15px;
}

body.desctop #mh_view #info2_2 {
	float: left;
}

body.desctop #mh_view #info_produzenten {
	clear: left;
}
/* EO DESCTOP */

/*
#mh_view #info2_1 {
	float: left;
	width: 270px;
	margin-right: 15px;
}

#mh_view #info2_2 {
	float: left;
}

#mh_view #info_produzenten {
	clear: left;
}

#mh_view #kontakt #col1, #mh_view #kontaktdaten #col1 {
	float: left;
	width: 33%;
}

#mh_view #kontakt #col3, #mh_view #kontaktdaten #col3 {
	float: left;
	width: 33%;
}

#mh_view #kontakt #col2, #mh_view #kontaktdaten #col2 {
	float: left;
	width: 33%;
}
*/
#mh_view .rowxxx {
	float: left;
	clear: both;
	margin-bottom: 0.5em;
	line-heightxxx: 1.4em;
	width: 100%;
}

#mh_view .row .value {
	
}

#mh_view #info2 label {
	width: 100px;
}

#mh_view #info2 .value {
	padding-left: 105px;
}

#mh_view #info2 a.toggle_wirueberuns, #mh_view #info2 a.toggle_oeffnungszeiten,
	#mh_view #info2 a.toggle_kontaktdaten {
	display: block;
	width: 105px;
	cursor: pointer;
}

#mh_view #info2 a.icon_show {
	background-position: middle right;
}

#mh_view .block#info3 {
	margin-right: 0px !important;
}

#mh_view #info3 label, #mh_view #kontakt label {
	width: auto;
	margin-right: 8px;
}

#mh_view #info3 .value, #mh_view #kontakt .value {
	
}

#muenzen_barren #mh_view .block#news {
	margin-top: 40px;
}

#muenzen_barren #mh_view .block#kurse {
	margin-bottom: 40px;
}

#muenzen_barren #mh_view a.toggle_content {
	color: #000000;
}

#mh_view #info label, #mh_view #kontaktdaten label {
	font-weight: bold;
}

#mh_view .kontaktdaten .onlineshop_lang {
	padding-left: 25px;
}

#mh_view div.row.name {
	font-family: 'pt_sans_narrowbold';
	font-size: 1.2em;
}

#mh_view .separator {
	height: 5px;
}
/* EO M&B Muenzhaendler Einzelansicht (Maps) */

/* M&B Muenzhaendler Umkreissuche */
#muenzen_barren #anbieter_umkreissuche form#form_address_umkreissuche { margin-top: 30px; margin-bottom: 30px; }
/* EO M&B Muenzhaendler Umkreissuche */

/* Google Maps */
/* Groesse und Positionierung */
#muenzen_barren #mapsidebar_outer {
  width: 240px;
  float: left;
  margin-right: 8px;
  padding-left: 8px;
  overflow: hidden;
  position: relative;
  height: 500px;
  border: 1px solid #CCCCCC;
}
#muenzen_barren #mapsidebar {
  max-height: 500px;
  /*border: 1px solid magenta;*/
  overflow: auto;
}
* html #muenzen_barren #mapsidebar {
  height:expression(this.scrollHeight  > 500 ? "500px" : "auto");
}
*+html #muenzen_barren #mapsidebar {
  height:expression(this.scrollHeight  > 500 ? "500px" : "auto");
}
#muenzen_barren #map {
  width: 510px; height: 500px;
  /*border: 1px solid red;*/
}
#muenzen_barren #anbieter_uebersicht #map,
#muenzen_barren #produzenten_uebersicht #map {
  width: 100%; height: 500px;
  /*border: 1px solid red;*/
}
/* IE + jQuery: Problem 'Verschwinden' von Float-Elementen */
* html #muenzen_barren #mapxxx,
* html #muenzen_barren #mapsidebar_outer,
* html #muenzen_barren #mapsidebar,
* html #muenzen_barren #mapsidebar .entry {
  position: static;
  /*height: 1%;*/
}

#muenzen_barren .mh_itemlist #mapsidebar_outer { height: 700px; }
#muenzen_barren .mh_itemlist #mapsidebar { max-height: 700px; }
* html #muenzen_barren .mh_itemlist #mapsidebar { height:expression(this.scrollHeight  > 700 ? "700px" : "auto"); }
*+html #muenzen_barren .mh_itemlist #mapsidebar { height:expression(this.scrollHeight  > 700 ? "700px" : "auto"); }
#muenzen_barren .mh_itemlist #map { height: 700px; }

#muenzen_barren #mh_view #mapsidebar { max-height: 380px; }
* html #muenzen_barren #mh_view #mapsidebar { height:expression(this.scrollHeight  > 380 ? "380px" : "auto"); }
*+html #muenzen_barren #mh_view #mapsidebar { height:expression(this.scrollHeight  > 380 ? "380px" : "auto"); }
/* EO Groesse und Positionierung */

#muenzen_barren #mapsidebar label {
  margin: 2px 0px; clear: both; float: left; color: #555555;
  border-bottom: 2px solid #fee6af;
  border-bottom: 2px solid #CCCCCC;
  /*
  padding-bottom: 4px;
  border-bottom: 4px solid #BBBBBB;
  */
  width: 215px;
}
#muenzen_barren #mapsidebar .entry_outer {
  float: left;
  clear: both;
  padding-top: 5px;
  padding-bottom: 5px;
  background:url(../icons/dotsbg.gif) bottom repeat-x;
}
#muenzen_barren #produzent_view #googlemaps .entry_outer.current,
#muenzen_barren #mh_view #googlemaps .entry_outer.hauptsitz {
  margin-bottom: 20px !important;
  background-image: none;
}
#muenzen_barren #googlemaps .entry_outer.last {
  margin-bottom: 15px;
  background-image: none;
}

#muenzen_barren #mapsidebar div.emptyresult { border: none; }
#muenzen_barren #mapsidebar .entry {
  padding-top: 3px;
  padding-bottom: 3px;
  clear: both;
  float: left; width: 215px;
  overflow: hidden;
}
#muenzen_barren #mapsidebar .entry:hover {
  /*background-color: #EEEEEE;*/
  background: #E3F1FF;
}
#muenzen_barren #mapsidebar .entry.hidden {
  display: none;
}
#muenzen_barren .entry.current {
  background-color: #EEEEEE;
}
#muenzen_barren .entry.current:hover {
  background-color: #DDDDDD !important;
}
#muenzen_barren .entry:hover,
#muenzen_barren .entry.current,
#muenzen_barren #mh_view #umkreissuche {
  -moz-border-radius: 7px; /* Firefox */
  -webkit-border-radius: 7px; /* Safari and chrome */
  -khtml-border-radius: 7px; /* Linux browsers */
  border-radius: 7px; /* CSS3 + PIE.htc */
  behavior: url( /themes/gs_v2_codingpeople/css/PIE.htc);
}
#muenzen_barren .itemlist .itemTitle span.name2 {
  font-family: 'pt_sans_narrowregular';
}
#muenzen_barren #mapsidebar .name {
  font-size: 1.2em;
  margin: 4px !important;
}
#muenzen_barren #mapsidebar .name2 {
  font-family: 'pt_sans_narrowregular';
}
#muenzen_barren #mapsidebar .name a {
  font-family: 'pt_sans_narrowbold';
}
#muenzen_barren #mapsidebar .address {
  margin: 8px 4px 4px 4px;
}
/* siehe .more a */
#muenzen_barren #mapsidebar .more a {
  margin-top: 0; margin: 4px;
    color: #444444;
  clear: right;
}

#muenzen_barren #mapsidebar .openinfowindow {
    color: #444444;
    font-size:10px;
    text-transform: uppercase;
    margin: 4px;

    float: left;
}
#muenzen_barren #mapsidebar .openinfowindow:before {
  content: "\f041"; /* icon-map-marker */
  font-family: FontAwesome;
  font-size: 14px;
  color: #444444;
  margin-right: 4px;
}

#muenzen_barren #googlemaps .tabs { margin-bottom: 5px;  }
#muenzen_barren #produzent_view #googlemaps .address .website,
#muenzen_barren #produzent_view #googlemaps .address .email,
#muenzen_barren #produzent_view #googlemaps .address .phone,
#muenzen_barren #produzent_view #googlemaps .address .fax {
  /*background: none; padding-left: 0px !important;*/
  font-size: 11px; margin: 4px; border: 1p solid red;
}

#muenzen_barren #mh_view #form_umkreissuche {
  position: absolute; bottom: 0; height: 50px; border: 1px solid green;
}
#muenzen_barren #mh_view #umkreissuche {
  position: absolute; bottom: 8px; left: 8px;
  width: 215px;
  height: 90px;
  padding-top: 5px;
  padding-bottom: 5px;
  color: #817134;
  background-color: #FFF6BF;
}
#muenzen_barren #mh_view #umkreissuche a {
  margin: 0px 4px 0px 16px;
  display: block;
  color: #817134;
}
#muenzen_barren #mh_view #umkreissuche a:hover {
  color: #000000;
}
#muenzen_barren #mh_view #umkreissuche label {
  margin: 4px;
  font-family: 'pt_sans_narrowbold';
  font-size: 1.2em;
}

#muenzen_barren #anbieter_umkreissuche #mapsidebar {
}


#muenzen_barren #map .name {
  margin: 4px !important;
}
#muenzen_barren #map .name a {
  font-family: 'pt_sans_narrowbold';
  font-size: 1.2em;
}
#muenzen_barren #map .name2 {
  font-family: 'pt_sans_narrowregular';
}
#muenzen_barren #map .address {
  margin: 8px 4px 4px 4px;
  font-family: 'pt_sansregular';
  font-size: 0.9em;
}
/* EO Google Maps */

/* Formular 'Preisalarm' */
.mb_popup_form_preisalarm form input#pricemin,
.mb_popup_form_preisalarm form input#pricemax {
  width: 100px;
}
.mb_popup_form_preisalarm span.txt1 {
  display: block;
  padding-top: 20px;
}
.mb_popup_form_preisalarm form #mb_name,
.mb_popup_form_preisalarm form #mb_priceinfo { /*font-size: 1.1em;*/ font-family: 'pt_sansregular'; }
.mb_popup_form_preisalarm input[type='submit'] { margin-top: 15px; }
/* EO Formular 'Preisalarm' */
/* EO M&B */

/* Seminare */
/* Formular 'Seminar eintragen' */
form#seminar_eintragen { position: relative; }
form#seminar_eintragen div#required-descr { position: absolute; top: 10px; right: 30px; }
form#seminar_eintragen input#PLZ { width: 75px; }
form#seminar_eintragen input#Ort { width: 172px; }
form#seminar_eintragen input#Betreff,
form#seminar_eintragen textarea#Nachricht { width: 550px; }
form#seminar_eintragen textarea#Nachricht { height: 150px; }
/* EO Formular 'Seminar eintragen' */

/* Block 'Seminare Itemlist' */
.seminare_itemlist .anchor { position: absolute; margin-top: -10px; }
/*  siehe auch /modules/seminare/templates/blocks/seminare_block_itemlist.html */
/*
.seminare_itemlist li { display: table; width: 100%; borderxxx: 1px solid blue; padding-bottom: 25px !important; margin-bottom: 25px !important; }
.seminare_itemlist .item { display: table-row; }
.seminare_itemlist .iBody { display: table-cell; borderxxx: 1px solid red; width: 55%; padding-bottom: 50px; }
.seminare_itemlist .info2 { position: absolute; bottom: 0px; width: 100%; vertical-align: bottom; borderxxx: 1px solid yellow;}
.seminare_itemlist .info3 { display: table-cell; borderxxx: 1px solid green; width: 37%; padding-left: 8%; padding-right: 8%; vertical-align: bottom; }
.seminare_itemlist .info4 { display: table-cell; borderxxx: 1px solid yellow; width: 8%; vertical-align: bottom; text-align: center; }
.seminare_itemlist .info5 { float: right; }
.seminare_itemlist .info6 { float: left; }
*/
/* RESPONSIVE */
/* responsive */
/*
Breakpoint: Breite l.S. (zugeklappt) + Breite Seitenmitte
*/
@media (max-width: 610px) {
	body.responsive .seminare_itemlist li,
	.seminare_itemlist .item {
		display: block !important;
	}
	body.responsive .seminare_itemlist .item {
		padding-bottom: 7px;
		/*display: flex !important;
		flex-wrap: wrap;*/
	}
	
	body.responsive .seminare_itemlist .iBody,
	body.responsive .seminare_itemlist .info2,
	body.responsive .seminare_itemlist .info3,
	body.responsive .seminare_itemlist .info4,
	body.responsive .seminare_itemlist .info5,
	body.responsive .seminare_itemlist .info6  { 
		display: unset !important;
		float: unset !important; 
		position: unset !important;
		width: unset !important;
		padding-left: unset !important;
		padding-right: unset !important;
		padding-top: unset !important;
		padding-bottom: unset !important;
		margin-top: unset !important;
		margin-bottom: unset !important;
		text-align: unset !important;
		vertical-align: unset !important;
	}
	
	
	body.responsive .seminare_itemlist .iBody > .iInfo,
	body.responsive .seminare_itemlist .iTitle,
	body.responsive .seminare_itemlist .iText,
	body.responsive .seminare_itemlist .info2 {
		padding-bottom: 4px !important;
	}


	body.responsive .seminare_itemlist .iBody, 
	body.responsive .seminare_itemlist .info2 { 
		display: contents;
	}
	xxx.seminare_itemlist .info3 {
		width: 70% !important;
	}
	xxx.seminare_itemlist .info4 {
		width: 45% !important;
	}
	body.responsive .seminare_itemlist .info4 br {
		display: none;
	}
	
	body.responsive .seminare_itemlist .info5 {
	  position: absolute !important;
	  bottom: 7px;
	  right: 4px;
	}
	body.responsive .seminare_itemlist .info5 a {
	  white-spaces: nowrap;
	}
}
/* EO responsive */
/* EO RESPONSIVE */
/* EO Block 'Seminare Itemlist' */
/* EO Seminare */

/* Shop */
/* Buch Hauptansicht */
.shop_item_info {  }
.shop_item_info .itemPoster {  }
.shop_item_info .itemInfo {  }
.shop_item_info h1.itemTitle,
.shop_item_info h2 { margin-bottom: 8px !important; }

/*.shop_itemlist ul.iList li .btn_cart,
.shop_itemlist ul.itemlist li .btn_cart */
.btn_cart {
  display: inline-block;
  cursor: pointer;
  background: #CCF1BD;
  background: #D7F2CC;
  border: 1px solid #B6E4A4;
  padding: 0px 5px;

}
.btn_cart.empty {
  display: inline-block;
  cursor: pointer;
  background: none;
  border: 1px solid transparent;
  padding: 0px 5px;

}
.btn_cart.min {
	width: 30px;
	text-align: center;
  	padding: 0px 0px;
  	margin-top: 3px;
}
/*.shop_itemlist .iList li .btn_cart a,
.shop_itemlist ul.itemlist li .btn_cart a*/
.btn_cart a {
  color: #0B5C1A !important;
  font-family: 'pt_sans_narrowregular';
  text-transform: uppercase;
  margin: 0; padding: 0;
  font-size: 0.9em;
  line-height: 1.2em;
}
/*.shop_itemlist .iList li .btn_cart a:after,
.shop_itemlist .itemlist li .btn_cart a:after*/
.btn_cart a:before {
  content: "\f07a"; /* icon-shopping-cart, unicode: &#xf07a */
  font-family: FontAwesome;
  font-size: 1em;
  line-height: 1em;
  color: #2c9c00;
}

.btn_vergriffen { /* shop:vergriffen */
  display: inline-block;
  cursor: pointer;
  background: #EEEEEE;
  border: 1px solid #DDDDDD;
  padding: 0px 5px;

  color: #444444;
  font-family: 'pt_sans_narrowregular';
  text-transform: uppercase;
  font-size: 0.9em;
  line-height: 1.2em;
}
.btn_vergriffen:before { /* shop:vergriffen */
  content: "\f05e"; /* icon-ban-circle, unicode: &#xf05e ('vergriffen') */
  font-family: FontAwesome;
  font-size: 1em;
  line-height: 1em;
  color: #555555;
}
.shop_status:before {
  content: "\f111"; /* fa-circle, unicode: &#xf111; */
  font-family: FontAwesome;
  font-size: 0.75em;
  margin-right: 0.5em;
}
.shop_status.sl:before {
  color: #2c9c00;
}
.shop_status.ikl:before {
  color: yellow;
}
.shop_status.nl a:before {
  color: #c70000;
}
div.item.shop_item_info .btn_cart a:before,
div.item.shop_item_info .btn_vergriffen:before { margin-right: 6px; }
div.item.shop_item_info .itemImg {
  width: auto;
}

div.item.shop_item_info {
  position: relative;
}
/* RESPONSIVE */
/* responsive */
/*
Breakpoint: margin-left 0px + Breite l.S. (zugeklappt) + Breite Seitenmitte + Breite r.S. (zugeklappt)
*/

@media (max-width: 510px) {
	
body.responsive div.item.shop_item_info .itemImg {
	float: none;
	display: inline-block;
	margin-bottom: 25px;
}

}
@media (min-width: 511px) and (max-width: 634px) {
	
body.responsive div.item.shop_item_info .itemPoster,
body.responsive div.item.shop_item_info .itemInfo,
body.responsive div.item.shop_item_info .kategorie,
body.responsive div.item.shop_item_info .preisinfo {  
	margin-left: 175px;
}
}
@media (min-width: 635px) {
	
body.responsive div.item.shop_item_info .preisinfo {
  position:absolute;
  bottom:0;
  right:0;
}	
}
/* EO responsive */
/* EO RESPONSIVE */
/* DESCTOP */
body.desctop div.item.shop_item_info .preisinfo {
  position:absolute;
  bottom:0;
  right:0;
}	
/* EO DESCTOP */
div.item.shop_item_description h6 { font-size: 14px; font-family: 'pt_sans_narrowbold'; margin-bottom: 10px; margin-top: 45px; }
div.item.shop_item_info .preisinfo div.shop_status { margin-bottom: 15px; color: #555555; }
div.item.shop_item_info .preisinfo div.preis { margin-bottom: 6px; }
div.item.shop_item_info .preisinfo  .preis b { font-size: 16px; font-family: 'pt_sansbold'; color: #555555; }

div.item.shop_item_info .preisinfo .btn_vergriffen {
  height:18px;
  line-height: 18px;
  overflow:hidden;
  background: #CCCCCC;
  text-align:left;
  vertical-align: middle;
  padding: 0 5px;
  color:#000000;
}
div.item.shop_item_info .itemBody { font-size: 13px;  margin-bottom: -10px; }
div.item.shop_item_info .itemBody a { color: #1749a5; }
div.item.shop_item_info .itemInfo { margin-top: 20px; margin-bottom: 20px; line-height: 1.5em; }
div.item.shop_item_info .itemBody .itemInfo .kategorie { font-size: 12px; }
div.item.shop_item_info .verlag {  }

div.shop_item_info .itemHead,
div.shop_item_info .itemBody {  /*position: relative;*/ }
div.shop_item_info { position: relative; margin-bottom: 30px; }
div.shop_item_info .itemImg img {  }
div.shop_item_info .itemImg {
  padding: 5px;/**/
  z-index: 1000; position: relative;
  box-shadow: 5px 10px 15px grey;
  float: left;
  margin-right: 24px;
  margin-bottom: 10px;
}

div.item.shop_item_description .itemInfo { margin-top: 25px; }
div.item.shop_item_description .buttonbar { margin-top: 15px; margin-bottom: 15px; text-align: right; }
div.shop_rezensionen .buttonbar { text-align: right; }
div.item.shop_item_description .buttonbar a.action,
div.shop_rezensionen .buttonbar a.action { margin-right: 0px; margin-left: 15px; }
div.item.shop_item_description .bewertung { margin-top: -3px; margin-left: 5px;  vertical-align: middle; }
/* EO Buch Hauptansicht */

/* Buch Kurzinfo */
.shop_iteminfo div.shop_item_info .itemImg { margin-top: 2px; }
/* EO Buch Kurzinfo */

.shop_cart table.itemlist td.name,
.shop_cart table.itemlist tr.gesamtpreis td { font-family: "pt_sans_narrowbold"; }
.shop_cart table.itemlist tr.versandkosten td.info,
.shop_cart table.itemlist tr.gesamtpreis td.info { text-align: right !important; }
.shop_cart table.itemlist tr.versandkosten td.price,
.shop_cart table.itemlist tr.gesamtpreis td.price { border-right: none !important; }
.shop_cart table.itemlist td.price a.action:before {
  content: "\f00d"; /* icon-remove, unicode: &#xf00d */
  font-family: FontAwesome;
}
.shop_cart table.itemlist { margin-bottom: 20px; }



div#centercolumn .shop_cart table.itemlist td,
div#centercolumn .shop_cart form table.itemlist td { padding: 12px !important; }
.shop_cart form table.itemlist td { vertical-align: top;  text-align: left; }
.shop_cart table.itemlist td.buch_info { vertical-align: top;  text-align: left; }
.shop_cart table.itemlist td.versandkosten_info,
.shop_cart form table.itemlist td.versandkosten_info { text-align: right; }
.shop_cart form table.itemlist td.versandkosten_info div.versand_hinweis { margin-bottom: 10px; }

/*#leftcolumn .box.shop_shop_block_cart { background: #E3F1FF; }*/
.shop_cart_sidebar table.itemlist { width: 100%; background: #E3F1FF; outline: 10px solid #E3F1FF; }
.shop_cart_sidebar table.itemlist tr.even,
.shop_cart_sidebar table.itemlist tr.odd { background-color: transparent; }
.shop_cart_sidebar table.itemlist td { vertical-align: top; border-color: #FFFFFF;/**/ }
.shop_cart_sidebar table.itemlist td.summary { text-align: right; }
.shop_cart_sidebar table.itemlist td.price { white-space: nowrap; text-align: right; }
.shop_cart_sidebar table.itemlist tr.summary td.price { font-family: 'pt_sans_narrowbold'; }
.shop_cart_sidebar .more { margin-top: 15px; margin-bottom: 15px; }

/* Bestellform */
#shop form#shop_bestellform div.gstrayelement,
#shop form#shop_bestellform div.gstrayelement div  { display: inline-block; }
#shop form#shop_bestellform div.gstrayelement { margin-right: 15px; }
#shop form#shop_bestellform div.gstrayelement:last-child { margin-right: 0px; }
#shop form#shop_bestellform input#weitere,
#shop form#shop_bestellform input#strasse,
#shop form#shop_bestellform input#land,
#shop form#shop_bestellform input#xyz,
#shop form#shop_bestellform textarea,
#shop form#shop_bestellform input#xyz,
#shop form#shop_bestellform select#zahlweise { width: 385px; }
#shop form#shop_bestellform input#vorname { width: 189px; }
#shop form#shop_bestellform input#name { width: 190px; }
#shop form#shop_bestellform input#ort { width: 292px; }
#shop form#shop_bestellform input#konto, 
#shop form#shop_bestellform input#bank,
#shop form#shop_bestellform input#iban { width: 198px }
#shop form#shop_bestellform input#iban { margin-bottom: 20px }
#shop form#shop_bestellform table.outer { margin-top: 25px; }
#shop form#shop_bestellform { position: relative; }
#shop form#shop_bestellform div#required-descr { position: absolute; top: 10px; right: 30px; }

/* Seite 'Warenkorb' */
/*#shop #warenkorb h1.contenttitle { margin-bottom: 0px !important; }*/

/* Autoren Uebersicht */
#shop #autoren .itemlist div.iInfo { font-size: 1.2em }

/* EO Shop */

/* Umfrage */
#umfrage h1.contenttitle { margin-bottom: 35px !important; }
#umfrage #umfrage_view h1.contenttitle { margin-bottom: 15px !important; }
#umfrage #umfrage_view .block { margin-bottom: 35px !important; }
#umfrage div#umfrage_results { float: left; width: 300px; }
#umfrage div#umfrage_info { float: right; clear: none; width: 250px; }
#umfrage div#umfrage_charts { clear: both; }
#umfrage div#umfrage_charts div.chart {  }

#umfrage .pollinfo .row label { width: 140px; }
#umfrage .pollinfo .row .value { color: #404040; }

#umfrage .pollresults .row label { width: 150px; float: left; font-weight: bold; }
#umfrage .pollresults .row .value { padding-left: 160px; color: #404040;  text-align: right; }
#umfrage #pollproposal_itemlist .itemText ul { list-style:square inside; }
#umfrage #pollproposal_itemlist .itemText ul li { margin-left: 20px; }
#umfrage #pollproposal_view .itemText ul { list-style:square inside; }
#umfrage #pollproposal_view .itemText ul li { margin-left: 20px; }


#umfrage div.item .itemInfo {
  /*margin:0 0 2px 0;*/
  margin-bottom: 8px;
}
#umfrage div.item .itemInfo.top { /*margin-bottom: 20px;*/ }
#umfrage div.item .itemInfo.bottom { margin-top: 20px; }
#umfrage div.item .itemHead {
  margin:0 0 20px 0;
}
#umfrage div.item .itemBody {
  /*padding-bottom: 20px;*/
}
#umfrage div.item .itemText {
  line-height: 1.5em;
}
#umfrage #pollproposal_itemlist .buttonbar {
  float: right;
}

#umfrage #umfrage_thanks .satz2 { margin-top: 20px !important; }

#pollproposal_itemlist { position: relative; }
#pollproposal_itemlist .switchview { position: absolute; top: 0; right: 0; }

#umfrage_form form { line-height: 1.5em; margin: 0 !important; }
#umfrage_form form table td { font-family: 'pt_sansregular'; padding-top: 8px !important; padding-bottom: 8px !important; }
#umfrage_form form table td.head { width: 150px; }
#umfrage_form form #email { margin-top: 8px; }
#umfrage_form form .gstray { margin: 0; }
#umfrage_form form .gstray .gstrayelementhead,
#umfrage_form form .gstray .gstrayelementbody { display: inline-block; }
#umfrage_form form .gstray .gstrayelementhead { width: 20%; }
#umfrage_form form input[type=radio] { position: relative; top: 2px; }


.proposalvoteform form span.caption-marker { display: none; }

/* Form 'Umfrage vorschlagen' */
form#umfrageproposal textarea { width: 100%; }
form#umfrageproposal input[type='text'] { width: 100%; }
form#umfrageproposal input#author_nickname,
form#umfrageproposal input#author_name,
form#umfrageproposal input#author_email { width: 270px; }
form#umfrageproposal input#xoopscaptcha { width: auto; }
/* EO Form 'Umfrage vorschlagen' */


/* Umfrage Block Sidebar */
#leftcolumn #umfrage_itemlist .gsform #submit,
#rightcolumn #umfrage_itemlist .gsform #submit { float: right; }
#leftcolumn #umfrage_itemlist .gsform label,
#rightcolumn #umfrage_itemlist .gsform label  { font-family: 'pt_sans_narrowregular'; float: none; }
/* EO Umfrage Block Sidebar */
/* EO Umfrage */

/* x_movie */
/*  Video Einzelansicht */
#x_movie_view .player {
  text-align: center;
  /*background: #F4F4F4;
  border: 1px solid #CCCCCC;
  padding: 5px;*/
  background: #222222;
  margin: 10px auto 20px auto;
  max-width: 578px;
}
#x_movie_view div.item .itemBody .itemInfo div { display: inline-block; margin-left: 4px; }
#x_movie_view div.item .itemBody .itemInfo div.x_movie_view_embed { display: block; }
#x_movie_view div.item .itemBody .itemInfo div.x_movie_view_embed input[type="text"] { width: 100%; }
#x_movie_view div.item .itemFoot a.back { float: left; clear: left; }

#x_movie_view div.item .itemFoot .itemToolbar a.mail { margin-left: 10px;  }
#x_movie_view div.item .itemFoot .itemToolbar a.mail:before { padding: 0; margin-left: 0; }
#x_movie_view div.item .itemFoot .itemToolbar a.mail:after {
  content: "";
  display: none;
  margin-left: 0;
}
/* RESPONSIVE */
/* responsive */
/*
Breakpoint: margin-left 10px + Breite l.S. (zugeklappt) + Breite Seitenmitte + Breite r.S. (zugeklappt)
*/
@media (max-width: 616px) {
	body.responsive #x_movie_view  iframe { 
		max-width: 100%;
	}	
}
/* EO responsive */
/* EO RESPONSIVE */
/*  EO Video Einzelansicht */

/* Video: Fehler melden, bewerten */
#brockenmovie .item,
#ratemovie .item { position: relative;  }
#brockenmovie .item .itemImg,
#ratemovie .item .itemImg { float: left; margin-right: 10px; padding: 5px; border: 1px solid #CCCCCC; width: 120px; height: 90px; overf”ow: hidden; }
#brockenmovie .item .itemFoot,
#ratemovie .item .itemFoot { position: absolute; bottom: 0; left: 140px; /*display: inline-block;*/ height: auto; border: none; padding: 0; margin: 0; }
#brockenmovie .item .itemInfo div,
#ratemovie .item .itemInfo div { display: inline-block; margin-right: 0.25em; }
#brockenmovie .item .itemInfo div.x_movie_cat,
#ratemovie .item .itemInfo div.x_movie_cat { display: block; }
#brockenmovie .confirmMsg { margin-top: 45px; margin-bottom: 60px; }
#brockenmovie form { margin-bottom: 40px; }
#ratemovie .confirmMsg { margin-bottom: 60px; }
/* EO Video: Fehler melden, bewerten */
/* EO x_movie */

/* Profil-Seite */
#news_userinfo { margin-bottom: 35px; }
#news_userinfo #article .itemImg { width: auto; height: auto; margin: 0 10px 10px 0; }
#news_userinfo #userinfo a {  }
#news_userinfo #userinfo { margin-bottom: 40px; }
/*
#news_userinfo #userinfo #infobox1 { float: left; width: 48%; margin-right: 2%; }
#news_userinfo #userinfo #infobox2 { float: left; clear: none; width: 48%; }
*/
#news_userinfo #userinfo .infobox div.row { margin-bottom: 3px; }
#news_userinfo .block#userinfo .blockContent { padding-top: 0px; }
#news_userinfo #userinfo .infobox label { width: 110px; }
#news_userinfo #userinfo .infobox .value { padding-left: 130px; }

#news_userinfo .block#userinfo .blockContent  {
	display: flex; 
	flex-wrap: wrap;
	justify-content: space-between;
}
#news_userinfo #userinfo #infobox1,
#news_userinfo #userinfo #infobox2 { width: 48%; min-width: 250px; }
/* EO Profil-Seite */

/* Zertifikate */

  /* Einzelansicht */
  /* BSB Template */
  #zertifikate #box_info { margin-bottom: 20px; }
  #zertifikate #box_info .box_header_main { margin-bottom: 10px; }

  #zertifikate #box_stammdaten .table_stammdaten { /*border: 1px solid #CCCCCC;*/ }
  #zertifikate #box_stammdaten td.table1_outer,
  #zertifikate #box_stammdaten td.table2_outer { vertical-align: top; }
  #zertifikate #box_stammdaten td.table1_outer { padding-right: 20px; border-right: 1px solid #CCCCCC; }
  #zertifikate #box_stammdaten .table1 { margin-right: 20px; }
  #zertifikate #box_stammdaten .table2 { margin-left: 20px; }
  #zertifikate #box_stammdaten .table1,
  #zertifikate #box_stammdaten .table2,
  #zertifikate #box_stammdaten .table4 { /*width: auto;*/ margin-top: 0px; }
  #zertifikate #box_stammdaten .table4 { display: none; }
  #zertifikate #box_stammdaten tr.td_liste_1,
  #zertifikate #box_stammdaten tr.td_liste_2 { background-color: transparent; }

  #zertifikate #box_kursdaten { margin-bottom: 20px; }
  #zertifikate #box_kursdaten td.td2,
  #zertifikate #box_kursdaten td.td3,
  #zertifikate #box_kursdaten td.td4,
  #zertifikate #box_kursdaten td.td5,
  #zertifikate #box_kursdaten td.td6,
  #zertifikate #box_kursdaten td.td7,
  #zertifikate #box_kursdaten td.td8,
  #zertifikate #box_kursdaten td.td9,
  #zertifikate #box_kursdaten td.td10 { text-align: right !important; }
  /* EO BSB Template */
   
/* siehe auch 'COLS & ROWS' div.col { float: left; } */

#basiswerte_os_snapshot.snapshot #os_info div.blockContent,
#basiswerte_os_snapshot.snapshot #os_stammdaten  div.blockContent {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
  	justify-content: space-between;
}
#basiswerte_os_snapshot.snapshot #os_info div.info { width: 33%; min-width: 180px; max-width: 250px; }
#basiswerte_os_snapshot.snapshot #os_stammdaten div.info { width: 49%;  min-width: 240px; max-width: 280px; }
#basiswerte_os_snapshot.snapshot div.row {
  margin-bottom: 1em !important;
}
/*
#zertifikate #emittent_info .item .itemImg { float: left; width: 100px; margin-right: 10px; }
#zertifikate #emittent_info .item .itemImg img { width: auto !important; height: auto !important; }
#zertifikate #emittent_info .item table { float: left; width: 425px; }
*/

#zertifikate #emittent_info .item {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
#zertifikate #emittent_info .item table { max-width: 425px; min-width: 300px; width: 100%; }
#zertifikate #emittent_info .item .itemImg  { float: unset; margin-bottom: 1.2em; }
#zertifikate #emittent_info .item table th,
#zertifikate #emittent_info .item table td { vertical-align: top;}
#zertifikate #emittent_info .item table td:last-child {  }
  /* EO Einzelansicht */

/* EO Zertifikate */

/* Zitate */
#zt_index ul.itemlist li.item { margin-bottom: 40px; }
#zt_index ul.itemlist li .itemTitle span { font-family: 'pt_sansitalic'; font-size: 0.87em; }
#zt_index ul.itemlist li blockquote { font-family: 'pt_sansregular'; font-size: 14px; }
#zt_index ul.itemlist li blockquote:last-child { margin-bottom: 0px; }

#leftcolumn blockquote {
  font-family: 'pt_sansbold_italic';
  margin-bottom: 15px;
}
/* EO Zitate */

/* _helper_util_blocks_kurse BSB-Software */
/* Tabellen */
.bsb_kurse { padding-bottom: 8px; }
.bsb_kurse table tr {
  border-bottom: 1px solid #e9e8e4;
  line-height: 22px;
}
.bsb_kurse table tr.separator {
  border-bottom: none;
  height: 12px;
}
.bsb_kurse table tr.separator { /* ts */
  /*display: none;*/
}
.bsb_kurse table tr:last-child {
  border: none;
}
.bsb_kurse table td.plusminus {
  padding-left: 2px;
}
.bsb_kurse table td.icon {
  padding-left: 5px;
}
/* EO Tabellen */

.bsb_kurse	.stand {
  margin: 5px;
  text-align: right;

  font-family: 'pt_sansitalic';
  font-size: 11px;
  line-height: 13px;
  /*margin-top: 0;*/
  color: #1f1f1f;
}
.bsb_kurse.devisen	.stand { margin-top: 10px; }

/* line 564, ../sass/_layout.scss */
.bsb_kurse #tradinguebersicht {
  width: 110px;
  margin: 0 auto;
}
/* EO _helper_util_blocks_kurse */

/* Blocks 'KITCO Charts' */
.box .kitko_charts a.chartimage {
  display: block;
  width: 175px;
  overflow: hidden;
  margin: 0 auto 10px auto; /* ts */
}
.box .kitko_charts.xau_hui_jse a.chartimage.last,
.box .kitko_charts.leaserates a.chartimage.last { margin-bottom: 10px !important; }


.box .kitko_charts.xau_hui_jse a.chartimage {
  width: 178px;
  height: 112px;
  display: block;
  overflow: hidden;
  width: 175px;
}
#index .box .kitko_charts.xau_hui_jse a.chartimage {
  margin: 0 -2px 20px auto;
}
.box .kitko_charts.leaserates a.chartimage {
  width: 178px;
  height: 148px;
  display: block;
  margin: 0 -2px 20px auto;
  overflow: hidden;
  width: 175px;
}
.box .kitko_charts.xau_hui_jse a.chartimage img,
.box .kitko_charts.leaserates a.chartimage img { margin: -1px; }

.box .kitko_charts a.chartimage img {
  max-width: 180px;
  margin: 0;
  padding: 0;
  float: none; /* ts */
}
/* EO Blocks 'KITCO Charts' */
/* Block "Money Supply" */
.box .moneysupply a.chartimage img {
   margin: -5px;
}
/* EO Block "Money Supply" */

/* Block 'Minenlogos Profile' */
.box .minenlogos {
}
.box .minenlogos .minenlogo {
  height: 70px;
  text-align: center;
  vertical-align: middle;
  padding-top: 5px;
  padding-bottom: 5px;
}
.box .minenlogos .minenlogo img {
  margin: auto;
}
/* EO Block 'Minenlogos Profile' */

/* Block 'Videos' Startseite */
/* siehe .box .boxcontent ul.itemlist.spaceForImagesLeft h3, .box .boxcontent ul.itemlist.spaceForImagesLeft p.info */
.col.left .x_movie_itemlist ul.itemlist h3,
.col.left .x_movie_itemlist ul.itemlist p.info,
.col.left .x_movie_itemlist ul.itemlist div.info	{
  padding-left: 71px;
}
/* EO Block 'Videos' */

/* Block 'Lexikon' Startseite */
.lx_entry_itemlist {  }
/* siehe dt */
.col.left .lx_entry_itemlist .itemTitle {
  /*font-weight: bold;*/
}

/* siehe dd */
.col.left .lx_entry_itemlist .itemBody {
  /*margin: 0 0 0 10px;*/
}
/* EO Block 'Lexikon' Startseite */

/* Block 'Muenzen & Barren' rechte Spalte */
/* siehe table#muenzenUndBarren td.head.gold */
.col.right .muenzen_barren_b_kurse_top { padding-bottom: 8px; }

.col.right .muenzen_barren_b_kurse_top table td.head.gold {
  width: 60%;
  text-align: left;
}

/* siehe table#muenzenUndBarren td.head.verkauf */
.col.right .muenzen_barren_b_kurse_top table td.head.verkauf {
  text-align: right;
}

/* siehe table#muenzenUndBarren td.verkauf */
.col.right .muenzen_barren_b_kurse_top table td.verkauf {
  text-align: right;
}

.col.right .muenzen_barren_b_kurse_top table tr {
  border-bottom: 1px solid #e9e8e4;
  line-height: 22px;
}
.col.right .muenzen_barren_b_kurse_top tr:last-child {
  border: none;
}
.col.right .muenzen_barren_b_kurse_top table { margin-bottom: 10px; }
.col.right .muenzen_barren_b_kurse_top table:last-child { margin-bottom: 0px; }

.col.right .muenzen_barren_b_kurse_top .stand {
  margin: 5px 0;
  text-align: right;

  font-family: 'pt_sansitalic';
  font-size: 11px;
  line-height: 13px;
  /*margin-top: 0;*/
  color: #1f1f1f;
}
/* EO Block 'Muenzen & Barren' rechte Spalte */

/* Block 'Muenzen & Barren' Kurse, Agio */
.muenzen_barren_b_kurse_overview div.select_country {
  float: right;
}
.mb_info1 {
  margin-bottom: 20px;
  vertical-align: middle;
}
.mb_info1 div.select {
  /*float: right;*/
  font-size: 14px;
}
.mb_info1 .txt {
  /*float: left;*/
  line-height: 26px; font-size: 14px;
}



/* RESPONSIVE */
/* responsive */
/*
Breakpoint: margin-left 0px + Breite l.S. (zugeklappt) + Breite Seitenmitte + Breite r.S. (zugeklappt)
*/

@media (min-width: 635px) {	
	
body.responsive .mh_view_kurse form#filter {
	display: flex;
	justify-content: space-between;
}
body.responsive .mh_view_kurse form#filter select {
	width: 22%;
}


body.responsive .mb_info1 div.select {
  float: right;
}
body.responsive .mb_info1 .txt {
  float: left;
}


}
@media (max-width: 634px) {	
	
body.responsive .mh_view_kurse form#filter label {
	width: 33%;
	display: inline-block;
	margin-top: 7px;
	margin-bottom: 7px;
}
body.responsive .mh_view_kurse form#filter select {
	width: 63%;
}
}
/* EO responsive */
/* EO RESPONSIVE */
/* DESCTOP */
body.desctop .mh_view_kurse form#filter {
	display: flex;
	justify-content: space-between;
}
body.desctop .mh_view_kurse form#filter select {
	width: 22%;
}


body.desctop .mb_info1 div.select {
  float: right;
}
body.desctop .mb_info1 .txt {
  float: left;
}
/* EO DESCTOP */


/*.muenzen_barren_b_kurse_overview table.itemlist,*/
.muenzen_barren_b_agio table.itemlist {
  /*margin-bottom: 25px;*/
}
.muenzen_barren_b_agio .more {
  margin-top: 10px;
  margin-bottom: 25px;
}

.muenzen_barren_b_kurse_overview .kurse_stand {
  /*margin: 10px auto;*/
}
.muenzen_barren_b_kurse_overview table.itemlist {
  margin-top: 15px;
}
.muenzen_barren_b_kurse_overview table.itemlist:first-child {
  margin-top: 0px;
}
/* EO Block 'Muenzen & Barren' Kurse */
/* EO spezial Layout *****************************/

/* IE *****************************/
/* TOP */
/*  Navigation */
/* Um das Icon im IE7 vertikal zu zentrieren */
/* line 10, P:/Goldseiten/prototypen/startseite/sass/_ie.scss */
.lt-ie8 i.icon-refresh {
  height: 25px;
  line-height: 25px; }

/* Um das Icon im IE7 vertikal zu zentrieren */
/* line 16, P:/Goldseiten/prototypen/startseite/sass/_ie.scss */
.lt-ie8 i.icon-home {
  height: 57px;
  line-height: 57px; }

/* Abstand des Logos und des Banner von der Navigation. Das vertical-align ist im IE7 nicht wirklich m”glich... */
/* line 24, P:/Goldseiten/prototypen/startseite/sass/_ie.scss */
.lt-ie8 #logosection #logo {
  top: 40px; }
/* line 28, P:/Goldseiten/prototypen/startseite/sass/_ie.scss */
.lt-ie8 #logosection #logosectionBanner {
  top: 20px; }

/* line 33, P:/Goldseiten/prototypen/startseite/sass/_ie.scss */
.lt-ie8 .headline.halfnew,
.lt-ie8 .headline .new2 /*  deprecated*/ {
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild( document.createElement("div") ).className="after", this.createTextNode("Hallihallo und sch”nen Gruá!") ); }

/* line 42, P:/Goldseiten/prototypen/startseite/sass/_ie.scss */
.lt-ie8 .headline.halfnew::after, .lt-ie8 .headline.halfnew .after,
.lt-ie8 .headline .new2::after, .lt-ie8 .headline .new2 .after {
  display: block;
  width: 20px;
  height: 10px;
  background-color: #fecc00;
  float: left;
  content: "New"; }

.lt-ie8 .banner a,
.lt-ie8 .icon_show,
.lt-ie8 .icon_hide,

.lt-ie8 div.phone:before,
.lt-ie8 div.fax:before,
.lt-ie8 div.email:before,
.lt-ie8 div.website:before,

.lt-ie8 .bewertung,

.lt-ie8 .pear_pager pages,
.lt-ie8 .pear_pager a, .pear_pager span.a_active,

.lt-ie8 #nav ul li a,
.lt-ie8 #nav ul:after,

.lt-ie8 ul.itemlist.presslist h3 span.right,
.lt-ie8 ul.itemlist.presslist h3 span.left,

.lt-ie8 ul.itemlist li.inline div,

.lt-ie8 .iList li.view5.img .iFoot .iInfo div,

.lt-ie8 div.item .itemFoot .itemToolbar .bookmarkme,
.lt-ie8 div.item .itemFoot .itemToolbar .bookmarkme a,

.lt-ie8 a.button,

.lt-ie8 form .filterfield .popup .submit:after,
.lt-ie8 form .filterfield .popup .exit:after,
.lt-ie8 form .filterfield .output .toolbar .delete:after,
.lt-ie8 form .filterfield .output .toolbar .edit:after,

.lt-ie8 #leftcolumn .alphabet li span.a,
.lt-ie8 #rightcolumn .alphabet li span.a,
.lt-ie8 #leftcolumn .alphabet li a,
.lt-ie8 #rightcolumn .alphabet li a,

.lt-ie8 .subnaviAlphabet .alphabet li,
.lt-ie8 .subnaviAlphabet .alphabet li a,

.lt-ie8 .subnaviTabbed ul.lvl_1:after,

.lt-ie8 .subnaviTabbed ul.lvl_2 li,

.lt-ie8 .subnaviTabbed.subnaviItemview ul.lvl_1:after,

.lt-ie8 #sitemap li.lvl_2,

.lt-ie8 div.tabs div.tab,

.lt-ie8 #mine .mine_info .rohstoffe_list span.symbol,
.lt-ie8 #mine .mine_info .rohstoffe_list a.symbol,

.lt-ie8 .btn_cart,
.lt-ie8 .btn_vergriffen,

.lt-ie8 #umfrage_form form .gstray .gstrayelementbody,

.lt-ie8 #x_movie_view div.item .itemBody .itemInfo div,
.lt-ie8 #ratemovie .item .itemInfo div {
   /*display: inline;
   zoom: 1;*/
 }

/* line 61, D:/Ruby200-x64/Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/typography/_vertical_rhythm.scss */
* html {
  font-size: 75%; }

/* line 64, D:/Ruby200-x64/Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/typography/_vertical_rhythm.scss */
html {
  font-size: 12px;
  line-height: 1.5em; }
/* EO IE *****************************/



/* RESPONSIVE */
/*
#view-switcher { display: flex; align-items: center;
  position: fixed;  
  bottom: 18px;
  right: 60px;
  xxxbackground: #fff;
  padding: 4px; 
  border: 1px solid transparent;
  border-radius: 4px; 
  transition: all .4s linear;
  xxxopacity:.4; 
  background: rgba(255, 255, 255, 0.5);
  z-index: 99;
}
#view-switcher:hover {
  xxxopacity:1;
  transform:scale(1.1);
  background: rgba(255, 255, 255, 0.75);
}
#view-switcher a.delete { display: none; }
#view-switcher a.responsive,
#view-switcher a.desctop {
	display: block;
}
/ * siehe https://css-tricks.com/using-svg/ * /
#view-switcher a.responsive {
	width: 18px;
	height: 24px;
background-image: url("data:image/svg+xml,%3Csvg width='18' height='24' fill='%23414b5d' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3C!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath d='M16 64C16 28.7 44.7 0 80 0H304c35.3 0 64 28.7 64 64V448c0 35.3-28.7 64-64 64H80c-35.3 0-64-28.7-64-64V64zM224 448a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM304 64H80V384H304V64z'/%3E%3C/svg%3E");
}
#view-switcher a.desctop {
	width: 24px;
	height: 24px;
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='%23414b5d' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3C!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath d='M64 0C28.7 0 0 28.7 0 64V352c0 35.3 28.7 64 64 64H240l-10.7 32H160c-17.7 0-32 14.3-32 32s14.3 32 32 32H416c17.7 0 32-14.3 32-32s-14.3-32-32-32H346.7L336 416H512c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64H64zM512 64V288H64V64H512z'/%3E%3C/svg%3E");
	margin-right: 4px;
}
*/
/* responsive */
	/*#article pre {
	  word-wrap: unset;
	  white-space: pre;
	  max-width: 100%;
	  border: 1px solid red;
	  overflow: auto;
	}*/
/*
Breakpoint: margin-left 0px + Breite l.S. (zugeklappt) + Breite Seitenmitte + xxxBreite r.S. (zugeklappt)

@media (max-width: 610px) {	*/
/*
.norightcolumn
Breakpoint: margin-left 0px + Breite l.S. (zugeklappt) + Breite Seitenmitte + Breite r.S.
*/
@media (max-width: 820px) {	
	body.responsive #muenzen_barren #map {
	  width: 100% !important;
	}
	
	
	/* Mindestbreite fuer Tabellen in Content-Seiten */
	body.responsive #article table {
		min-width: 560px;
		background: #F4F4F4;
	}
	
	/*
	#article iframe,	
	#article img {
        max-width: 100% !important;
        width: auto !important;
        height: auto !important;
	}
	*/
	
	
	

	/* XOOPS Forms (tmp) */
	
	/*#centercolumn form table.outer,
	#centercolumn form table.outer tbody*/
	body.responsive form table.outer,
	body.responsive form table.outer tbody { display: block !important;/*display: contents !important;*/ }
	body.responsive form table.outer tr { 
		display: block;
	}
	body.responsive form table.outer td:first-child {
	}
	body.responsive form table.outer td,
	body.responsive form table.outer th {
		width: auto !important;
		display: block;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	body.responsive form table td.head {
		text-align: left !important;
	}
	body.responsive form div.xoops-form-element-caption-required span.caption-marker {
		position: relative;
	}
	

	/*
	table.outer form input[type="text"], input[type="password"], input.ui-autocomplete-input, input.ui-widget, .ui-menu .ui-menu-item a, textarea, select {
		max-width: 100% !important;
	}
	*/
}

/* Banner */
/* 
Revive AdServer Banner-Einstellungen: 
1. Haeckchen beim "Dieser Banner kann ohne Einschr„nkungen innerhalb eines iFrames angezeigt werden (d.h. nicht expandierend)"
=> Auslieferung mit IFRAME: <ins id="revive-xxx" ... ><iframe>...<ins class="adsbygoogle rw_leaderboard_responsive" ...>

2. KEIN Haeckchen beim "Dieser Banner kann ohne Einschr„nkungen innerhalb eines iFrames angezeigt werden (d.h. nicht expandierend)"
=> Auslieferung ohne IFRAME: <ins id="revive-xxx" ... ><ins class="adsbygoogle rw_leaderboard_responsive" ...>
*/
/*
siehe
https://support.google.com/adsense/answer/9183363 "Anzeigencode des responsiven Anzeigenblocks „ndern"
https://support.google.com/adsense/answer/9183362?hl=de&visit_id=638537039487471023-1479856928&rd=1 "Responsive Anpassung von Displayanzeigenbl”cken"
*/

/* Banner: Leaderboard */
/*
Google Adsense Banner (fuer Auslieferung mit IFRAME)
.gs_leaderboard_responsive { width: 728px; height: 90px; }
@media(max-width: 727px) { .gs_leaderboard_responsive { width: 480px; height: 60px; } }
@media(max-width: 300px) { .gs_leaderboard_responsive { width: 300px; height: 100px; } }

Google Adsense Banner (fuer Auslieferung ohne IFRAME)
.gs_leaderboard_responsive { width: 728px; height: 90px; }
@media(max-width: 728px) { .gs_leaderboard_responsive { width: 480px; height: 60px; } }
@media(max-width: 529px) { .gs_leaderboard_responsive { width: 300px; height: 100px; } }
*/
#logosectionBanner .banner > ins > iframe, #logosectionBanner .banner > ins ins.adsbygoogle.gs_leaderboard_responsive { width: 728px; height: 90px; /*border: 1px solid green;*/ }
body.responsive #logosectionBanner .banner > ins > iframe, body.responsive #logosectionBanner .banner > ins ins.adsbygoogle.gs_leaderboard_responsive { width: 728px; height: 90px; }
/* Breakpoint 1 */ @media (max-width: 996px) {	 body.responsive #logosectionBanner .banner > ins > iframe, body.responsive #logosectionBanner .banner > ins ins.adsbygoogle.gs_leaderboard_responsive { /*border: 1px solid red;*/ } }
/* Breakpoint 3 */ @media (max-width: 798px)  { body.responsive #logosectionBanner .banner > ins > iframe, body.responsive #logosectionBanner .banner > ins ins.adsbygoogle.gs_leaderboard_responsive { /*border: 1px solid blue;*/ } }
/* Breakpoint: Schaetzwert */ @media (max-width: 728px)  { body.responsive #logosectionBanner .banner > ins > iframe, body.responsive #logosectionBanner .banner > ins ins.adsbygoogle.gs_leaderboard_responsive { width: 480px !important; height: 60px !important; /*border: 1px solid magenta;*/ } }
/* Breakpoint: Schaetzwert */ @media (max-width: 529px)  { body.responsive #logosectionBanner .banner > ins > iframe, body.responsive #logosectionBanner .banner > ins ins.adsbygoogle.gs_leaderboard_responsive { width: 300px !important; height: 100px !important; /*border: 1px solid yellow;*/ } }
/* EO Banner: Leaderboard */


/* Banner: Seitenmitte */
/*
Google Adsense Banner (fuer Auslieferung mit IFRAME)
.gs_centercolumn_responsive { width: 468px; height: 60px; }
@media(min-width: 728px) { .gs_centercolumn_responsive { width: 728px; height: 90px; } }
@media(max-width: 727px) { .gs_centercolumn_responsive { width: 468px; height: 60px; } }
@media(max-width: 467px) { .gs_centercolumn_responsive { width: 336px; height: 280px; } }
@media(max-width: 327px) { .gs_centercolumn_responsive { width: 300px; height: 250px; } }
*/
/*
#centercolumn .banner > ins > iframe, #centercolumn .banner > ins ins.adsbygoogle.gs_centercolumn_responsive { width: 468px; height: 60px; }
body.responsive #centercolumn .banner  > ins >  iframe, body.responsive #centercolumn .banner > ins ins.adsbygoogle.gs_centercolumn_responsive { width: 468px; height: 60px; }
/ * Breakpoint 1 * / @media (max-width: 996px) { body.responsive #centercolumn .banner  > ins >  iframe, body.responsive #centercolumn .banner > ins ins.adsbygoogle.gs_centercolumn_responsive { width: 728px !important; height: 90px !important; } }
/ * Breakpoint 3 * / @media (max-width: 798px) { body.responsive #centercolumn .banner  > ins >  iframe, body.responsive #centercolumn .banner > ins ins.adsbygoogle.gs_centercolumn_responsive { width: 468px !important; height: 60px !important; } }
/ * Breakpoint 4 * / @media (max-width: 580px) { body.responsive #centercolumn .banner  > ins >  iframe, body.responsive #centercolumn .banner > ins ins.adsbygoogle.gs_centercolumn_responsive { width: 336px !important; height: 280px !important; } }
/ * Breakpoint: Schaetzwert * / @media (max-width: 360px)  { body.responsive #centercolumn .banner  > ins >  iframe, body.responsive #centercolumn .banner > ins ins.adsbygoogle.gs_centercolumn_responsive { width: 300px !important; height: 250px !important; } }
*/
/* EO Banner: Seitenmitte */


/* Banner: Skyscraper */
/*
Google Adsense Banner (fuer Auslieferung mit IFRAME)
.gs_scyscraper_responsive { width: 160px; height: 600px; }
@media(max-width: 995px) { .gs_scyscraper_responsive { width: 728px; height: 90px; } }
@media(max-width: 727px) { .gs_scyscraper_responsive { width: 480px; height: 320px; } }
@media(max-width: 479px) { .gs_scyscraper_responsive { width: 336px; height: 280px; } }
@media(max-width: 335px) { .gs_scyscraper_responsive { width: 160px; height: 600px; } }

Google Adsense Banner (fuer Auslieferung ohne IFRAME)
.gs_scyscraper_responsive { width: 160px; height: 600px; }
@media(max-width: 995px) { .gs_scyscraper_responsive { width: 728px; height: 90px; } }
@media(max-width: 727px) { .gs_scyscraper_responsive { width: 480px; height: 320px; } }
@media(max-width: 479px) { .gs_scyscraper_responsive { width: 336px; height: 280px; } }
@media(max-width: 335px) { .gs_scyscraper_responsive { width: 160px; height: 600px; } }
*/

#banner_skyscraper .banner  > ins >  iframe, #banner_skyscraper .banner > ins ins.adsbygoogle.gs_scyscraper_responsive { width: 160px; height: 600px; }
body.responsive #banner_skyscraper .banner  > ins >  iframe, body.responsive #banner_skyscraper .banner > ins ins.adsbygoogle.gs_scyscraper_responsive { width: 160px; height: 600px; }
/* Breakpoint 1 */ @media (max-width: 996px) { body.responsive #banner_skyscraper .banner  > ins ins.adsbygoogle.gs_scyscraper_responsive { width: 728px !important; height: 90px !important; } }
/* Breakpoint 3 */ @media (max-width: 798px) { body.responsive #banner_skyscraper .banner  > ins ins.adsbygoogle.gs_scyscraper_responsive { width: 480px !important; height: 320px !important; } }
/* Breakpoint 4 */ @media (max-width: 580px) { body.responsive #banner_skyscraper .banner  > ins ins.adsbygoogle.gs_scyscraper_responsive { width: 336px !important; height: 280px !important; } }

/* EO Banner: Skyscraper */

/* Banner: Footer */
/*
Google Adsense Banner (fuer Auslieferung mit IFRAME)
.gs_footer_responsive { width: 468px; height: 60px; }
@media(min-width: 728px) { .gs_footer_responsive { width: 728px; height: 90px; } }
@media(max-width: 727px) { .gs_footer_responsive { width: 468px; height: 60px; } }
@media(max-width: 300px) { .gs_footer_responsive { width: 300px; height: 100px; } }
*/
/*
#bottomCColumn .banner  > ins >  iframe, #bottomCColumn .banner > ins ins.adsbygoogle.gs_footer_responsive { width: 468px; height: 60px; }
body.responsive #bottomCColumn .banner  > ins >  iframe, body.responsive #bottomCColumn .banner > ins ins.adsbygoogle.gs_footer_responsive { width: 468px; height: 60px; }
/ * Breakpoint 1 * / @media (max-width: 996px) { body.responsive #bottomCColumn .banner > ins > iframe, body.responsive #bottomCColumn .banner > ins ins.adsbygoogle.gs_footer_responsive { width: 728px !important; height: 90px !important; } }
/ * Breakpoint 3 * / @media (max-width: 798px) { body.responsive #bottomCColumn .banner > ins > iframe, body.responsive #bottomCColumn .banner > ins ins.adsbygoogle.gs_footer_responsive { width: 468px !important; height: 60px !important; } }
/ * Breakpoint 4 * / @media (max-width: 580px) { body.responsive #bottomCColumn .banner > ins > iframe, body.responsive #bottomCColumn .banner > ins ins.adsbygoogle.gs_footer_responsive { width: 300px !important; height: 100px !important; } }
*/
/* EO Banner: Footer */

/* EO Banner */


/* EO responsive */
/* EO RESPONSIVE */
