/*
Theme Name: FAZ Boersenlexikon Mobile
Theme URI: https://www.gaertner.de
Author: GDS
Author URI: https://www.gaertner.de
Description: Mobile Theme fuer das Boersenlexikon der F.A.Z.
Version: 1.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentyseventeen
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

@font-face {
    font-family: "FAZGoldSans";
    font-style: normal;
    font-weight: 400;
    src: url(/fonts/FAZGoldSans-Regular.21026c189b22480a9f8e5ca1883eba7e.woff2) format("woff2"), url(/fonts/FAZGoldSans-Regular.5c84d7520c911f23ef95a297a67da15d.woff) format("woff"), url(/fonts/FAZGoldSans-Regular.5fa41c92c35591d0dc91cfccfab0b1f6.ttf) format("truetype")
}

@font-face {
    font-family: "FAZGoldSans-Bold";
    font-style: normal;
    font-weight: 400;
    src: url(/fonts/FAZGoldSans-Bold.8812202c0cd5979cb034ca279d85d175.woff2) format("woff2"), url(/fonts/FAZGoldSans-Bold.2be58c43c73c39de313094727f6cb8eb.woff) format("woff"), url(/fonts/FAZGoldSans-Bold.79783c7df42402c3168a273d1e3755ec.ttf) format("truetype")
}
a {
	color: #c60000;
	text-decoration: none; 
}
a.lexikonref, div.navi_wrapper a {
	color: #c60000;
}

/*
body.page-template-default 
*/
.homebutton {
	margin: 0px !important;
}
.clearfix::after {
    content: "";
    clear: both;
    display: table;
}

h2.gh-LogoStage_Caption {
	font-weight: 400;
}
.cna-GlobalPageWrapper {
	background: #FFFFFF;
}

#main {
	max-width: 962px;
	margin: 0 auto 48px auto;
	position: relative;
}

.boerseheadline {
  font-family: Georgia;
  font-size: 26px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #111111;
	margin: 12px 0;
}
div.headerimg {
	max-width: 100%;
	width: 100%;
}
div.headerimg img {
	max-width: 100%;
	width: 100%;
	
}
div.teaser {
  font-family: FAZGoldSans;
  font-size: 18.1px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.6;
  letter-spacing: normal;
  text-align: left;
  color: #111111;
	margin: 24px 0 10px 0px;
	background: none;
}

/* Menu start */
ul#menu-top-menu li {
	cursor: pointer;
}
ul#menu-top-menu {
	list-style: none;
	margin-bottom: 20px;
	margin-top: 17px;
	padding: 0px;
}
ul#menu-top-menu li {
  float: left;
  width: 33px;
  height: 33px;
  border-radius: 2px;
  background-color: #FFFFFF;
  border: solid 1px #dddddd;
  text-align: center;
  line-height: 31px;
  margin: 0 4px 6px 0;
}
ul#menu-top-menu li.current-menu-item, ul#menu-top-menu li.liactive {
  background-color: #c60000;
  border: solid 1px #c60000;
}

ul#menu-top-menu li a {
  font-family: FAZGoldSans;
  text-decoration: none;
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  text-transform: uppercase;
  color: #666666;
}

ul#menu-top-menu li.current-menu-item a, ul#menu-top-menu li.liactive a {
  color: #ffffff; 
}

div.lexi_content {
	/*
	padding-left: 140px;
	width: 90%;
	*/
}
div.lexi_title {
  font-family: FAZGoldSans;
  font-size: 60px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: normal;
  text-align: left;
  color: #111111;
  text-transform: uppercase;
  margin: 10px 0;
}
.lexi_title_single {
  font-family: FAZGoldSans;
  font-size: 30px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1;
  letter-spacing: normal;
  text-align: left;
  color: #111111;
}
.boerse_wrapper {
	max-width: 90%;
}
.boerse_wrapper h2 {
	margin: 0px;
}
a.boerse_uri {
	font-family: "FAZGoldSans-Bold";
	font-size: 16px;
	color: #c60000;
	text-decoration: none;
	font-weight: 400;
}
.boerse_excerpt {
	margin-bottom: 20px;
	font-family: "FAZGoldSans";	
	font-size: 15px;
	line-height: 23px;
	color: #111111;
}
.boerse_excerpt ul {
	padding-left: 24px;
}
#financeMain {
	margin-bottom: 40px;
	margin-top: 74px !important;
}
.o-ModuleWrapper {
	margin-bottom: 40px;
        margin-top: 24px !important;
}
.navi_wrapper {
	margin-top: 55px;
	margin-bottom: 20px;
}
.navtext {
  font-family: "FAZGoldSans";
  font-size: 16px;
  line-height: 26px;
  color: #111111;
}

/* Oft gesucht */
article.oft_gesucht {
	margin: 0 0 40px 15;
}
article.oft_gesucht:last-child {
	border-bottom: 0px;

}
.oft_gesucht p {
	margin: 0px;
}

/* Suche */
div.eintrag_search.suchseite {
	margin-top: 36px;
}
div.eintrag_search.header {
	position: relative;
	display: table;
	width: 100%;
}
div.eintrag_search a.search-button {
	color: #000000;
 	float: left;
 	position: relative;
 	top: 15px;
	left: 12px;
}
div.fa-search {
	background: url(img/search_glass.png) no-repeat;
 	width: 35px;
	height: 35px;
	position: relative;
	top: -13px;
}
div.eintrag_search #searchform {
        display: table;
        float: left;
	width: 80%;
	margin: 0px;
}
div.eintrag_search span.suchbegriff {
        font-family: FAZGoldSans-Regular,helvetica neue,helvetica,sans-serif;
        text-transform: uppercase;
        color: #A3A3A3;
}
div.eintrag_search input[type=submit] {
        display: none;
}
div.eintrag_search input[name=lexisearch] {
        border: 1px solid #D4D4D4;
        padding: 9px 6px 6px 6px;
}
div.eintrag_search.header input[name=lexisearch] {
        width: 100%;
        height: 40px;
        border: solid 1px #DDDDDD;
        border-radius: 2px;
}
div.eintrag_search input[name=lexisearch]::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
        font-family: FAZGoldSans;
        color: #111111;
        font-size: 12px;
        font-weight: bold;
  opacity: 1; /* Firefox */
}
div.eintrag_search input[name=lexisearch]:-ms-input-placeholder { /* Internet Explorer 10-11 */
        font-family: FAZGoldSans;
        color: #111111;
        font-size: 12px;
        font-weight: bold;
}
div.eintrag_search input[name=lexisearch]::-ms-input-placeholder { /* Microsoft Edge */
        font-family: FAZGoldSans;
        color: #111111;
        font-size: 12px;
        font-weight: bold;
}

/* Oft gesucht */
.tsr-Base_HeadlineEmphasis {
	display: block;
	font-family: FAZGoldSans;
  font-size: 11px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.27;
  letter-spacing: normal;
  color: #666666;

}
.tsr-Base_HeadlineText {
	display: block;
	font-family: Georgia;
  font-size: 20px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.3;
  letter-spacing: normal;
  color: #111111 !important;
	margin-top: 8px;
	margin-bottom: 8px;
}
.tsr-Base_ContentWrapper {
	padding-right: 6px;
}




