@font-face {
  font-family: "MetaPlus";
  src: url("fonts/metaplus.ttf") format("truetype"),
    url("fonts/metaplus.woff") format("woff"),
    url("fonts/metaplus.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "MetaPlusBold";
  src: url("fonts/metaplusbold.ttf") format("truetype"),
    url("fonts/metaplusbold.woff") format("woff"),
    url("fonts/metaplusbold.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "MarkaziText-Regular";
  src: url("fonts/MarkaziText-VariableFontwght.ttf") format("truetype"),
    url("fonts/MarkaziText-VariableFontwght.woff") format("woff"),
    url("fonts/MarkaziText-VariableFontwght.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
}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,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header.top,hgroup,menu,nav,section{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}:focus{outline:0}body{line-height:1;color:black;background:white}ul{list-style-position:inside;padding:5px 0 10px 0;}table{border-collapse:separate;border-spacing:0;max-width:100%}caption,th,td{text-align:left;font-weight:normal}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:"" ""}article,aside,dialog,figure,footer,header.top,hgroup,menu,nav,section{display:block}
.fieldset-legend{display:none}
ol{list-style-type:none}
body{
	color:#333;
	font-family: 'Trebuchet MS', 'Helvetica', Arial, sans-serif;-webkit-font-smoothing: subpixel-antialiased;-webkit-hyphens: auto;-moz-hyphens: auto;hyphens: auto;font-size: 14.2px;line-height: 22.7px;
}
h1{
	font-family: 'MetaPlusBold', 'Helvetica', Arial, sans-serif;
	font-size:28px;
	font-weight:400;
	margin:15px 0 30px 0;
	line-height: 1.2;
	border-left: 4px solid #fbb900;
	padding-left: 25px;
}
h2{
	font-family: 'MetaPlusBold', 'Helvetica', Arial, sans-serif;
	font-size:24px;
	font-weight:400;
	line-height: 1.2;
	margin: 15px 0;
}
h3,.textvariation div:nth-child(1){
	font-family: 'MetaPlusBold', 'Helvetica', Arial, sans-serif;
	font-size:18px;
	font-weight:400;
	margin-bottom: 5px;
}
h4{
	font-family: 'MetaPlusBold', 'Helvetica', Arial, sans-serif;
	font-size:16px;
	font-weight:400
}
h5{
	font-family: 'MetaPlusBold', 'Helvetica', Arial, sans-serif;
	font-size:14px;
	font-weight:400
}
h6{
	font-family: 'MetaPlusBold', 'Helvetica', Arial, sans-serif;
	font-weight:400
}
p{
	margin-bottom: 10px;
}
a{
	font-family: Trebuchet, 'Helvetica', Arial, sans-serif;
	text-decoration-color: #fff;
	color: #ac1035;
	font-weight: normal;
	cursor: pointer;
	display: inline-block;
}
#block-hauptnavigation a,.logotext a,#sitename a,#slogan,#fakultaet a{
	font-family: 'metaPlus', 'Helvetica', Arial, sans-serif;
}
strong,bold{
	font-family: 'MetaPlusBold';
	font-weight: normal;
}
.noDisplay,.search-block-form h2,#block-ebru-local-tasks li a.is-active{
	display: none;
}

.layout-container,#footerinner{
	width: 1200px;
	margin: 0 auto;
}
header.top{
	position: relative;height: 99px;width: 100%;
}
header.top:after,main:after,.clearfix{
	content: "";display: table;clear: both;
}
#block-ebru-branding{
	width: 79%;
	float: left;
}
#logo{
	background: linear-gradient(0deg, #ac0634 0, #91042c 100%);
	padding: 12px 14px 5px 14px;
	width: 283px;
	float: left;
	margin-right: 25px;
}
#logotext{
	font-family: 'MetaPlus';
	line-height: 18px;
	width: 50%;
	float: left;
}
#fakultaet{
	margin-top: 20px;
}
#fakultaet,#sitename{
	text-transform: uppercase;
	font-size: 17px;
}
#slogan{
	font-size: 17px;
}
#fakultaet a,#sitename a{
	color: #333;
	font-weight: normal;
}
#sitename,#slogan{
	margin-top: 10px;
}
.search-block-form{
	width: 225px;
	height: 67px;
	border-left: 4px solid #ac0634;
	float: right;
	padding: 35px 0 0 20px;
}
#search-block-form #edit-keys{
	width: 161px;
}
#block-ebru-local-tasks li{
	display: inline-block;
	margin-right: 15px;
}


#menu{
	margin: 20px 0 25px 0;
}
#menu a,.tb-megamenu-nav a{
	font-size: 19px;
}
#menu li.sf-depth-1,.tb-megamenu-nav li.level-1{
	border-left: 1px solid #333;
	background: #fff;
}
ul.sf-menu.sf-style-white a, ul.sf-menu.sf-style-white a:visited, ul.sf-menu.sf-style-white span.nolink{
	padding: 14px 20px 0px 20px !important;
}
#menu #main-standardfront-page,.tb-megamenu-nav li.level-1:nth-child(1){
	border-left: 0;
	width: 34px;
	overflow: hidden;
}
#menu #main-standardfront-page a, .tb-megamenu-nav li.level-1:nth-child(1) a{
	width: 200px;
	text-align: right;
	background-image: url(/sites/default/files/home.gif);
	background-repeat: no-repeat;
	background-position: 4px 5px;
}
.tb-megamenu-nav li.level-1 a:hover,.tb-megamenu-nav li.level-1 a.dropdown-toggle:hover,.tb-megamenu .nav li.dropdown.open > .dropdown-toggle,.tb-megamenu-nav li.level-1.active a,.tb-megamenu .nav li.dropdown.active > .dropdown-toggle, .tb-megamenu .nav li.dropdown.open.active > .dropdown-toggle, .tb-megamenu .nav > li.dropdown.open.active > a:hover, .tb-megamenu .nav > li.dropdown.open.active > span.tb-megamenu-no-link:hover {
	color: #fff;
	background-color:#ac0634;
	text-decoration-color: #ac0634;
	border: 0;
}
.tb-megamenu-nav li.active li.level-2 a,.tb-megamenu-nav li.active li.level-2 a.dropdown-toggle,.tb-megamenu-nav li.active li.level-2 a,.tb-megamenu .dropdown-menu li > a, .tb-megamenu .dropdown-menu li > span.tb-megamenu-no-link,.tb-megamenu .dropdown-menu a, .tb-megamenu .dropdown-menu span.tb-megamenu-no-link,.tb-megamenu-nav li.level-1.active li.level-1 a,#tb-megamenu-column-2 a,#tb-megamenu-column-3 a {
	color: #fff;
	background-color:transparent;
	text-decoration-color: transparent;
	border: 0;
}
.tb-megamenu-nav li.level-2 a:hover,.tb-megamenu-nav li.level-2 a.dropdown-toggle:hover.tb-megamenu-nav li.level-2.active a {
	color: #fff;
	background-color:transparent;
	text-decoration-color: #fff;
	border: 0;
}
.tb-megamenu-submenu.megasubmenukoran,.tb-megamenu-submenu.megasubmenuhadith,.tb-megamenu-submenu.megasubmenumedia{
	left: -35px;
	border: 0;
	border-top: 25px solid #fff;
	background: #333;
	opacity: .9 !important;
	box-shadow: 0 0px 0px rgba(0,0,0,0);
	height: 440px !important;
}
.tb-megamenu-submenu.megasubmenuhadith{
	left: -136px;
}
.tb-megamenu-submenu.megasubmenumedia{
	left: -244px;
}
.tb-megamenu-item.level-2.mega{
	margin: 17px 0 0 0;
	padding-left: 17px;
}
.tb-megamenu-block h2{
	color: #fff;
	font-size: 20px;
}
.tb-megamenu-block a{
	color: #fff;
	font-size: 16px;
}
.tb-megamenu-block #block-views-blockkoranexegese-block-1{
	width: 300px;
	max-height: 416px;
	overflow: auto;
	scrollbar-color: #333 #fff;
}
.tb-megamenu-block #block-views-blockneueste-beitraege-block-1 ul li{
	margin-bottom: 10px;
}
#menu #main-standardfront-page.active-trail a,.tb-megamenu-nav li.level-1:nth-child(1) a.active-trail{
	background-image: url(/sites/default/files/home_active.gif);
}
#menu .sf-style-none {
  float: left;
  margin: 0;
  padding: 0;
}
.tb-megamenu .nav li.dropdown > .dropdown-toggle .caret {
	margin-top: 3px;
}
#menu .sf-style-none.sf-navbar {
  width: 100%;
}
#menu .sf-style-none ul {
  padding-left: 0;
}
#menu .sf-style-none a,
#menu .sf-style-none span.nolink,.tb-megamenu .nav > li > a, .tb-megamenu .nav > li > span.tb-megamenu-no-link {
	font-family: 'MetaPlus',Trebuchet,sans-serif;
	font-weight: normal;
	border-right: 0;
  color: #333;
  padding: 14px 20px 2px 20px;
  background: #fff;
}
#menu .sf-style-none li li a{
  color: #fff;
}
#menu .sf-style-none li li a:hover{
  color: #333;
}
#menu .sf-style-none a.sf-with-ul,
#menu .sf-style-none span.nolink.sf-with-ul {
  padding-right: 2.25em;
}
#menu .sf-style-none.rtl a.sf-with-ul,
#menu .sf-style-none.rtl span.nolink.sf-with-ul {
  padding-left: 2.25em;
  padding-right: 1em;
}
#menu .sf-style-none span.sf-description {
  color: #0000ff;
  display: block;
  font-size: 0.833em;
  line-height: 1.5;
  margin: 5px 0 0 5px;
  padding: 0;
}
#menu .sf-style-none.rtl span.sf-description {
  margin: 5px 5px 0 0;
}
#menu .sf-style-none li,
#menu .sf-style-none.sf-navbar {
  background: #fff;
}
#menu .sf-style-none li li {
  background: #000;
  opacity: .9;
}
#menu .sf-style-none li li li {
  background: #000;
  opacity: .9;
}
#menu .sf-style-none li:hover,
#menu .sf-style-none li.sfHover,
#menu .sf-style-none a:focus,
#menu .sf-style-none a:hover,
#menu .sf-style-none a:active,
#menu .sf-style-none span.nolink:hover {
  background: #fff;
  outline: 0;
}
#menu .sf-style-none li:hover > ul,
#menu .sf-style-none li.sfHover > ul {
  top: 30px;
}
#menu .sf-sub-indicator:after {
  content: "▼";
}
#menu ul .sf-sub-indicator:after,
#menu .sf-vertical .sf-sub-indicator:after {
  content: "►";
}
#menu .sf-navbar ul .sf-sub-indicator:after,
#menu .sf-accordion .sf-sub-indicator:after,
#menu .sf-accordion.sf-accordion-with-buttons .sf-accordion-button:after {
  content: "▼";
}
#menu .sf-navbar ul ul .sf-sub-indicator:after {
  content: "►";
}
#menu .sf-accordion.sf-accordion-with-buttons li.sf-expanded > .sf-accordion-button:after {
  content: "▲";
}
#menu .sf-horizontal.rtl ul .sf-sub-indicator:after,
#menu .sf-vertical.rtl .sf-sub-indicator:after,
#menu .sf-navbar.rtl ul ul .sf-sub-indicator:after {
  content: "◄";
}
#menu div.sf-accordion-toggle.sf-style-none a {
  background: #f0f0f0;
  color: #0000ff;
  padding: 1em;
}
#menu div.sf-accordion-toggle.sf-style-none a.sf-expanded,
#menu .sf-style-none.sf-accordion li.sf-expanded {
  background: #c0c0c0;
}
#menu div.sf-accordion-toggle.sf-style-none a.sf-expanded,
#menu .sf-style-none.sf-accordion li.sf-expanded > a,
#menu .sf-style-none.sf-accordion li.sf-expanded > span.nolink {
  font-weight: bold;
}
#menu .sf-style-none.sf-accordion li a.sf-accordion-button {
  font-weight: bold;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 499;
}
#menu .sf-style-none.sf-accordion li li a,
#menu .sf-style-none.sf-accordion li li span.nolink {
  padding-left: 2em;
}
#menu .sf-style-none.sf-accordion li li li a,
#menu .sf-style-none.sf-accordion li li li span.nolink {
  padding-left: 3em;
}
#menu .sf-style-none.sf-accordion li li li li a,
#menu .sf-style-none.sf-accordion li li li li span.nolink {
  padding-left: 4em;
}
#menu .sf-style-none.sf-accordion li li li li li a,
#menu .sf-style-none.sf-accordion li li li li li span.nolink {
  padding-left: 5em;
}
#menu .sf-style-none.rtl.sf-accordion li li a,
#menu .sf-style-none.rtl.sf-accordion li li span.nolink {
  padding-left: auto;
  padding-right: 2em;
}
#menu .sf-style-none.rtl.sf-accordion li li li a,
#menu .sf-style-none.rtl.sf-accordion li li li span.nolink {
  padding-left: auto;
  padding-right: 3em;
}
#menu .sf-style-none.rtl.sf-accordion li li li li a,
#menu .sf-style-none.rtl.sf-accordion li li li li span.nolink {
  padding-left: auto;
  padding-right: 4em;
}
#menu .sf-style-none.rtl.sf-accordion li li li li li a,
#menu .sf-style-none.rtl.sf-accordion li li li li li span.nolink {
  padding-left: auto;
  padding-right: 5em;
}
#menu .sf-style-none li.sf-multicolumn-wrapper ol,
#menu .sf-style-none li.sf-multicolumn-wrapper ol li {
  margin: 0;
  padding: 0;
}
#menu .sf-style-none li.sf-multicolumn-wrapper a.menuparent,
#menu .sf-style-none li.sf-multicolumn-wrapper span.nolink.menuparent {
  font-weight: bold;
}
#menu .sf-style-none li.sf-multicolumn-wrapper {
  background: #c0c0c0;
}
#menu .sf-style-none li.sf-multicolumn-wrapper li {
  background: transparent;
}
ul.sf-menu.sf-style-white li:hover, ul.sf-menu.sf-style-white li.sfHover, ul.sf-menu.sf-style-white a:focus, ul.sf-menu.sf-style-white a:hover, ul.sf-menu.sf-style-white span.nolink:hover {
background: #333;
color: #fff;
outline: 0;
text-decoration-color: #333;
opacity: .9;
}
ul.sf-menu.sf-style-white a, ul.sf-menu.sf-style-white a:visited, ul.sf-menu.sf-style-white span.nolink,ul.sf-menu.sf-style-white a.sf-depth-2.menuparent{
	color: #333;
}
ul.sf-menu.sf-style-white a.is-active,ul.sf-menu.sf-style-white a:hover,ul.sf-menu.sf-style-white li.sfHover a.sf-depth-2.menuparent:hover,ul.sf-menu.sf-style-white li li.sfHover a.sf-depth-2.menuparent {
	color: #fff;
	text-decoration-color:#333 ;
}
ul.sf-menu.sf-style-white a.is-active {
background: #ac0634;
color: #fff;
outline: 0;
text-decoration-color: #ac0634;
}


.copyrightdiv{
	display: inline-block;
	float: left;
	margin-top: -8px;
}
.copyrightdiv,.copyrightdiv p,.copyrightdiv p a,.copyrightdiv a{
	color: #a1a1a1;
	font-size: 10px;
}
.copyrightdiv p{
	display: inline;
}
#block-ebru-breadcrumbs li,.schlagworte div,.kategorien div,.leitfragen div{
	display: inline-block;
	margin-right: 8px;
}
#block-ebru-breadcrumbs li a{
	color: #333;
}
main{
	width: 100%;
}
.layout-content{
	width: 952px;
	display: block;
	float: left;
}
.bodyfield{
	padding-right: 25px;
}
#block-views-block-koranuebersicht-block-1 ul{
	list-style-type: none;
}
.arabisch,p.arabisch,.arabisch p{
	width: 60%;
	float: left;
	text-align: center;
	font-size: 30px;
	line-height: 34px;
	font-family: "MarkaziText-Regular";
	margin-bottom: 15px;
}
.hadithkommentierung .arabisch,.hadithkommentierung p.arabisch,.hadithkommentierung .arabisch p{
	width: 100%;
	text-align: unset;
	direction: rtl;
}
.arabischhadith div:nth-child(2),p.arabischhadith,.arabischhadith div:nth-child(2) p{
	font-size: 30px;
	line-height: 34px;
	font-family: "MarkaziText-Regular";
	margin-bottom: 15px;
}
.transkription{
	width: 35%;
	float: right;
	text-align: center;
	margin-bottom: 15px;
}
.transkription div:nth-child(1){
	font-family: 'MetaPlusBold';
}
.body.kommentar:before,.insertview:before{
	content: "";display: table;clear: both;
}
.insertview div:nth-child(1),.ueberliefert div:nth-child(1){
	font-family: 'MetaPlusBold';
	font-size: 20px;
}
.insertview table{
	font-family: 'MetaPlus';
	font-size: 14px;
}
.insertview thead{
	font-family: 'MetaPlusBold';
}
.insertview tbody tr:nth-child(2n-1){
	background-color:#f4f4f4;
	
}
.insertview tbody td{
	padding: 4px 3px 0 3px;
}
#view-field-vers-table-column{
	padding: 0 5px 0 0;
}
.audio,.pdf{
	margin: 15px 0;
}
.schlagworte{
	margin-bottom:25px;
}
.hadith{
	font-size: 16px;
}
.js-form-type-textfield.form-item-filter,#views-exposed-form-suche-block-1 #edit-actions--2{
	display: inline-block;
}
#block-views-block-suche-block-1 .views-exposed-form{
	margin-bottom: 20px;
}
#rightside{
	display:block;
	float: left;
	width: 240px;
	margin-left: 8px;
	padding-top: 102px;
}
#rightside .views-element-container a{
	color: #333;
}
input#edit-keys,input.form-search,input#edit-submit,input.form-submit{
	padding: 5px !important;
	font-size: 16px;
}
.alert{
	border: 4px solid #ac0634;
	padding: 15px;
	margin-bottom: 20px;
}
footer{
	margin-top: 25px;
	background: #f3f3f3;
}
footer ol, footer ul{
	list-style-type: none;
}
.shortcuts h2{
	padding-top: 4px;
}
.shortcuts ul{
	display: flex;
	flex-flow: wrap;
}
.shortcuts ul li{
	display: block;
	width: 120px;
	margin: 15px 55px 15px 0;
	border: 1px solid #f3f3f3;
}
.shortcuts ul li a{
	border: 2px solid #f3f3f3;
}
.shortcuts ul li a:hover{
	border-bottom: 2px solid #91042c;
}
.linkliste .rowinner{
	display: flex;
}
.linkliste .rowinner .col_3:nth-child(1){
	width: 330px;
}
.linkliste .rowinner .col_3:nth-child(2){
	width: 260px;
}
.linkliste .rowinner .col_3:nth-child(3){
	width: 240px;
}
.linkliste .rowinner .col_3:nth-child(4){
	width: 260px;
}
.linkliste .rowinner .col_3 a{
	font-family: 'MetaPlus';
	font-size: 16px;
	line-height: 16px;
	color: #333;
}
.linkliste .rowinner .col_3 a:hover{
	text-decoration: underline;
	text-decoration-color: #333;
}
#block-views-block-lastchanged-block-1{
	color: #525252;
	margin-bottom: 25px;
}
#views-exposed-form-suche-block-2 .js-form-item-filter,#views-exposed-form-suche-block-2 .form-actions, #views-exposed-form-suche-block-1 .js-form-item-filter,#views-exposed-form-suche-block-1 .form-actions,#block-views-block-suche-block-3 .form-actions{
	display: inline-block;
}
.views-element-container h3{
	margin: 15px 0 0px 0;
}
.views-element-container ul{
	list-style: none;
}

.tb-megamenu-block #block-views-blockkoranexegese-block-1{
	scrollbar-color: #444 #fff;
}
.tb-megamenu-block #block-views-blockkoranexegese-block-1::-webkit-scrollbar {
  width: 11px;
}
.tb-megamenu-block #block-views-blockkoranexegese-block-1 {
  scrollbar-width: thin;
  scrollbar-color: #fff #444;
}
.tb-megamenu-block #block-views-blockkoranexegese-block-1::-webkit-scrollbar-track {
  background: #444;
}
.tb-megamenu-block #block-views-blockkoranexegese-block-1::-webkit-scrollbar-thumb {
  background-color: #fff ;
  border-radius: 6px;
  border: 3px solid #444;
}