/*
Theme Name: IGMG
Theme URI: http://www.99names.eu
Description: Template für die IGMG Seite
Author: Abdulkerim Gürsoy
Author URI: http://www.gsoy.de
*/

@font-face {
	font-family: OpenSans-Light;
	src: url("fonts/OpenSans-Light.eot"); /* EOT file for IE */
}
@font-face {
	font-family: OpenSans-Light;
	src: url("fonts/OpenSans-Light.ttf"); /* TTF file for CSS3 browsers */	
}
@font-face {
	font-family: OpenSans-Regular;
	src: url("fonts/OpenSans-Regular.eot"); /* EOT file for IE */
}
@font-face {
	font-family: OpenSans-Regular;
	src: url("fonts/OpenSans-Regular.ttf"); /* TTF file for CSS3 browsers */
}
@font-face {
	font-family: OpenSans-Bold;
	src: url("fonts/OpenSans-Bold.eot"); /* EOT file for IE */
}
@font-face {
	font-family: OpenSans-Bold;
	src: url("fonts/OpenSans-Bold.ttf"); /* TTF file for CSS3 browsers */
}
body {
	font-family: OpenSans-Light, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 300;
	text-rendering: optimizelegibility;
	color: #2d2d2d;
	padding: 0;
	margin: 0;
	background-color: #e6dede;
	background-image: url(images/bg/bg.gif?v=1);	
	background-attachment: fixed;
}
main {
	position: relative;	
	margin-bottom: -4px;
}
/* Sprach-Umschalter */
body.de .german,
main.de .german {
	display: inline-block;
}
body.de .turkish,
main.de .turkish,
body.de .english,
main.de .english,
body.de .french,
main.de .french,
body.de .arabic,
main.de .arabic {
	display: none;	
}
body.tr .turkish,
main.tr .turkish {
	display: inline-block;	
}
body.tr .german,
main.tr .german,
body.tr .english,
main.tr .english,
body.tr .french,
main.tr .french,
body.tr .arabic,
main.tr .arabic {
	display: none;	
}
body.en .english,
main.en .english {
	display: inline-block;	
}
body.en .german,
main.en .german,
body.en .turkish,
main.en .turkish,
body.en .french,
main.en .french,
body.en .arabic,
main.en .arabic {
	display: none;	
}
body.fr .french,
main.fr .french {
	display: inline-block;	
}
body.fr .german,
main.fr .german,
body.fr .turkish,
main.fr .turkish,
body.fr .english,
main.fr .english,
body.fr .arabic,
main.fr .arabic {
	display: none;	
}
body.ar .arabic,
main.ar .arabic {
	display: inline-block;	
}
body.ar .german,
main.ar .german,
body.ar .turkish,
main.ar .turkish,
body.ar .english,
main.ar .english,
body.ar .french,
main.ar .french {
	display: none;	
}
/* Arabisch */
body.ar .prayer-times .hicri_tarih {
    margin: 6px 16px 0 17px !important;  
    float: unset !important;
}
body.ar .prayer-times .tarih {
    display: none !important;
}
/* END: Sprach-Umschalter */
/* Englisch, Franzosich */
body.en #navigation_bar .breadcrumb,
body.fr #navigation_bar .breadcrumb,
body.ar #navigation_bar .breadcrumb {
    display: none !important;
}
.nav_wrapper {
	width: 940px;
	margin: auto;
	text-align: left;
	position: relative;	
}
.wrapper {
	width: 940px;
	margin: auto;
	text-align: left;
	position: relative;		
}
.bg_box {
	background-color: #fff;
	width: 960px;
	display: inline-block;
	margin-left: -20px;
	padding-left: 20px;
	width: 960px;	
}
img {
	border: none;
	/* This box-shadow is for the image jumping */
	box-shadow: #000 0em 0em 0em;	
}
a {
	color: #000;
	text-decoration: none;	
}
b {
	font-weight: bold;	
}
h4 {
	font-size: 13px;	
}
strong {
	font-weight: bold;	
}
.home strong {
	font-weight: normal;	
}
.entry a {
	color: #5c2684;	
}
.hide {
	display: none;	
}
.row {
	display: table-row;	
}
.cell {
	display: table-cell;	
}
.green {
	color: #029e76;	
}
.red {
	color: #c51a1b;	
}
.link {
	color: #5c2684;	
}
.uppercase {
	text-transform: uppercase;	
}
.content_wrapper ::selection,
.footer_wrapper ::selection {
	background: #1BB2A6;
	color: #fff;
	text-shadow: none;
}
.content_wrapper ::-moz-selection,
.footer_wrapper ::-moz-selection {
	background: #1BB2A6;
	color: #fff;
	text-shadow: none;
}
.post-edit-link {
	color: red;
	font-size: 10px;
	font-weight: bold;
	position: relative;
	z-index: 100;
}
blockquote {
	margin: 0;
	display: inline-block;
	padding: 20px;	
	background-color: #f9f9f9;
	width: 520px;
	font-size: 15px;
}
body blockquote p {
	margin-bottom: 10px;	
}
blockquote p,
rightquote p {
	margin: 0;	
}
rightquote {
	margin: 0px 0 20px 20px;
	padding: 20px;	
	background-color: #f9f9f9;
	width: 240px;
	font-size: 15px;
	float: right;
	text-align: right;
}
leftquote {
	margin: 0px 20px 20px 0px;
	padding: 20px;	
	background-color: #f9f9f9;
	width: 240px;
	font-size: 15px;
	float: left;
	text-align: left;
}
.alignleft {
	float: left;
	margin: 5px 20px 10px 0px;	
}
.alignright {
	float: right;
	margin: 5px 0px 10px 20px;	
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
/* Header */
.logo {
	position: absolute;
	top: 70px;
	right: 0px;	
}
/* Content */
.main_content {
	background-color: #fff;
	float: left;
	margin-top: 160px;	
	width: 560px;
	margin-right: 40px;
}
/* Sidebar */
.widget .selbstdarstellung {
    height: 235px;
}
.widget .selbstdarstellung img {
    border: 1px solid #dfdfdf;
}
.widget .selbstdarstellung_title span {
    text-transform: uppercase;
}
.execphpwidget {
    display: inline;
}
.sidebar {
	background-color: #fff;
	width: 340px;
	float: left;
	margin-top: 144px;		
}
.sidebar ul {
	list-style-type: none;
	padding: 0;	
}
.sidebar ul .title {
	font-size: 17px;
	font-weight: bold;
	font-family: OpenSans-Regular;	
	float: right;
	margin: 10px 17px 7px 7px;
}
.sidebar ul .widget {
	margin-bottom: 30px;
	border: 4px solid #ececec;	
	width: 334px;
}
.sidebar .line {
	width: 300px;
	height: 1px;
	background-color: #dfdfdf;
	margin: 40px 0 0 17px;	
}
.sidebar .publikation_box .line {
	width: 304px;
	height: 1px;
	background-color: #dfdfdf;
	margin: 40px 0 0 15px;	
}
.sidebar .sidebar_widget_image {
	width: 300px;
	margin: 5px 0px 5px 17px;	
}
.sidebar .widget #lang_sel a img {
	margin: 0px;	
}
.widget .mailpoet_submit,
.widget .mailpoet_form_paragraph {
    display: none;
}
.sidebar .widget .mailpoet_text {
    width: 150px !important;
    padding: 1px 0px 0px 3px !important;
    font-size: 12px !important;
    margin-left: 8px !important;
    font-family: OpenSans-Light !important;
    color: #666666 !important;
}
.sidebar .widget .mailpoet_text::placeholder {
    color: #444444 !important;
    opacity: 1;
}
.sidebar #mailpoet_form_2,
.sidebar #mailpoet_form_3 {
    height: 50px;
}
/* Widget for AdRotate */
.sidebar .widget div a img {
	margin: 15px 0 15px 15px;
}
/* Sidebar Abteilung Gemeindeentwicklung */
.sidebar .foto {
	width: 300px;
	margin: 13px 0 0 17px;
}
.sidebar .vita {
	width: 300px;
	font-size: 13px;
	padding: 7px 17px 17px 17px;
	color: #666666;
}
.sidebar .description .table {
	font-size: 14px;
	padding: 17px;	
}
.sidebar .description .headline {
	font-family: OpenSans-Bold;	
	font-size: 13px;
	width: 120px;
}
/* Slider */
.slider {
	margin-bottom: 20px;
	position: relative;
}
.slider div.slider_article {
	height: 373px;
	width: 562px;
	position: absolute;
}
.slider .item_1 {
	opacity: 1;
	z-index: 100;
}
.slider .item_2,
.slider .item_3,
.slider .item_4,
.slider .item_5 {
	opacity: 0;
	z-index: 0;
}
.slider .headline_box {
	position: absolute;
	bottom: 24px;	
	left: 0px;
	width: 530px;
	padding: 15px 15px 15px 20px;
	background: url(images/slider_headline_bg.png);
	font-weight: bold;
}
.slider .headline_box .category_name {
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 1px;
}
.slider .headline_box .title {
	font-size: 18px;	
}
.slider .wp-post-image {
	width: 560px;
	height: 373px;	
}
.slider .slider_btn_box {
	position: absolute;
	top: 375px;
	right: 0px;	
	z-index: 1000;
}
.slider .slider_btn_box span {
	width: 10px;
	height: 10px;
	display: inline-block;	
}
.slider .slider_btn_1,
.slider .slider_btn_2,
.slider .slider_btn_3,
.slider .slider_btn_4,
.slider .slider_btn_5 {
	background: url(images/slider_circles.png) no-repeat;
	cursor: pointer;
}
.slider .slider_btn_2,
.slider .slider_btn_3,
.slider .slider_btn_4,
.slider .slider_btn_5 {
	background-position: 0px -10px; 	
}
/* Homepage Articles */
body.slider_abschalten .main_content div.slider {
	display: none;	
}
body.slider_abschalten .main_content div.homepage_articles {
	margin-top: 0px;	
}
.homepage_articles {
	margin-top: 400px;
}
.homepage_articles article {
	margin-bottom: 31px;	
}
.homepage_articles article p.category {
	font-family: OpenSans-Regular;
	font-size: 13px;
	margin-bottom: 1px;
	color: #2d2d2d;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.homepage_articles article h3 {
	margin: 0px 0 -5px 0;	
	font-size: 19px;
}
.homepage_articles article .date {
	font-size: 12px;
	color: #666;	
	display: block;
	margin: 6px 0 0 0;
}
.homepage_articles article .article_content {
	color: #2d2d2d;	
	display: inline-block;
}
.homepage_articles article .article_content a img,
#search_page article a img {
	width: 210px;
	height:	140px;
	float: left;
	margin: 5px 15px 0 0;
}
.article_content {
	display: inline-block;	
}
/* Artikel */
.auszug_box {
	width: 332px;
	display: inline-block;
}
/* Suche Seite */
#search_page p.category {
	text-transform: uppercase;
	font-family: OpenSans-Bold;
	font-size: 13px;
	margin-bottom: 1px;
	color: #2d2d2d;
	letter-spacing: 1px;
}
#search_page article h3 {
	margin: 0px 0 -5px 0;	
	font-size: 19px;
}
#search_page article {
	margin-bottom: 40px;	
}
#search_page article .date {
	font-size: 12px;	
}
/* Language Selector */
.language_selector {
	background: none;
	left: 900px;	
	z-index: 100;
	position: absolute;
	top: 15px;
}
/* Widgets */
.sidebar .prayer-times .title {
	display: block;	
}
.sidebar .widget #lang_sel {
	margin: 10px 0 0 18px;
	font-size: 13px;	
}
.sidebar .widget #lang_sel a.lang_sel_sel {
	width: 100px;
	margin-bottom: 10px;
}
body.fr .sidebar .widget #lang_sel a.lang_sel_sel {
	width: 74px;
}
body.fr .language_title {
    font-size: 16px;
}
body.ar .icl_lang_sel_native,
body.ar .icl_lang_sel_translated {
    margin-left: 7px !important;
}
.sidebar .widget #lang_sel ul ul {
	width: 140px;	
}
.sidebar .widget #lang_sel li {
	width: 140px;	
}
.sidebar #searchform input {
	width: 200px;
	height: 13px;
	margin: 10px 0 10px 18px;
	padding: 5px;
	color: #666666;	
	border: 1px solid #cdcdcd;
}
body.fr .sidebar #searchform input {
	width: 170px;
}
/* Navigation */
/*START-NAVIGATION-CSS*/
.main-navigation {
	display: block;	
	width: 560px;
	font-weight: bold;
}
#navigation_bar {
	color: #000;
	height: 61px;
	width: 100%;
	position: fixed;
	z-index: 10000;
	top: 0px;
	display: block;
}
#navigation_bar .breadcrumb {
	position: absolute;
	text-transform: uppercase;
	color: #029e76;
	left: 79px;
	top: 41px;
	font-size: 13px;
}
/* Abteilungen */
#nav_bg {
	border-bottom: 1px solid #bebebe;
	box-shadow: 0 0 2px #888888;
	background-color: #fff;
	display: inline-block;
	height: 127px;
	width: 100%;
	position: fixed;
	top: 0px;
	opacity: 0.5;
}
#nav_middle_bg {
	background-color: #fff;
	position: relative;
	height: 55px;
	width: 980px;
	margin-left: auto;
	margin-right: auto;	
	margin-bottom: -55px;
	opacity: 0.8;	
}
.nav_right {
	position: absolute;
	top: 20px;
	right: 0px;
	font-size: 12px;
	height: 20px;	
}
.nav_right ul li {
	float: left;
	margin-left: 20px;	
}
body.logged-in #navigation_bar,
body.logged-in #nav_bg {
	top: 32px;	
}
.menu,
.nav_right ul {
	margin: 0;
	padding: 0;
	display: inline-block;
	list-style-type: none;	
}
.nav_right ul { 
	height: 20px;
}
body.page-id-31354 .nav_right li.kontakt a,
body.page-id-31356 .nav_right li.kontakt a,
body.page-id-29379 .nav_right li.galerie a,
body.page-id-28291 .nav_right li.galerie a,
body.page-id-25425 .nav_right li.koran a,
body.page-id-31203 .nav_right li.koran a,
body.page-id-29962 .nav_right li.mitgliedschaft a,
body.page-id-29964 .nav_right li.mitgliedschaft a {
	color: #029e76;
}
.menu a {
	text-decoration: none;	
}
.menu li {
	padding: 13px 30px 20px 0;
	float: left;
}
.menu li a {
	color: #000;
	font-size: 18px;
}
.menu li a:hover {
	color: #ccc;	
}
.menu .sub-menu li.current-menu-item {
	background-color: #f3f3f3 !important;
}
#navigation_bar .menu li.current-menu-item a {
	color: #029e76;	
}
#navigation_bar .menu li.current-menu-item .sub-menu a {
	color: #000;
}	
#navigation_bar .menu li.current-menu-item .sub-menu li.current-menu-item a {
	color: #029e76;
}	
.menu .sub-menu {
	display: none;	
	list-style-type: none;
	padding: 0;
	position: absolute;
	z-index: 100;
}
.menu .menu-item-has-children .sub-menu {
	margin-top: 18px;	
}
.menu .menu-item-has-children .sub-menu:before {
    display: inline-block;
    left: 19px;
    position: absolute;
    top: -8px;
}
.menu .sub-menu li {
	float: none;
	border: 1px solid #ececec;
	padding: 0px;
	opacity: 1;
	margin-top: -1px;
	position: relative;
	/* Fallback for web browsers that doesn't support RGBa */
	background: rgb(255, 255, 255);
	/* RGBa with 0.8 opacity */
	background: rgba(255, 255, 255, 0.9);	
}
.menu .sub-menu li:hover {
	background-color: #f7f7f7;
	opacity: 1;
}
.menu .sub-menu li a {
	color: #000;
	font-size: 14px;	
	display: inline-block;
	width: 270px;
	padding: 15px 5px 15px 22px;
}
.menu .sub-menu li a:hover {
	color: #000 !important;	
}
.menu .sub-menu .sub-menu {
    display: none;
    left: 297px;
    position: absolute;
    top: -18px;
}
/* Google Chrome und Safari */
@media screen and (-webkit-min-device-pixel-ratio:0) 
{ 
	.menu .sub-menu .sub-menu {
    	top: -20px;
	}
}
/*END-NAVIGATION-CSS*/
/* Bagis Menu */
.menu #menu-item-4380 a {
	color: #e3513b !important;
}
.menu #menu-item-4380 a:hover {
	color: #962312 !important;
}
/* Content */
.content {
	position: relative;
}
/* Single Page */
#single p.category {
	margin: 0;
	text-transform: uppercase;	
	font-weight: bold;
	letter-spacing: 2px;
}
/* Single u. Slider Arabisch */
body.ar #single p.category,
body.ar #single h3,
body.ar .single_content,
body.ar .slider .headline_box,
body.ar .homepage_articles article p.category,
body.ar .homepage_articles article h3,
body.ar .homepage_articles article .article_content {
    text-align: right;
}
#single h3 {
	margin: 0px;
	font-size: 24px;	
}
#single a {
	color: #5c2684;	
	word-wrap: break-word;
}
#single .date {
	font-size: 13px;
	color: #737373;	
}
#single .excerpt {
	font-family: OpenSans-Bold;
}
.bild_beschreibung,
.wp-caption-text {
	color: #666;
    font-size: 12px;
    margin: 0px 0px 0px 0px;
    text-align: center;	
}
#category_page {
	margin-bottom: 40px;	
}
#category_page p.category {
	text-transform: uppercase;
	font-family: OpenSans-Bold;
	font-size: 13px;
	margin-bottom: 1px;
	color: #2d2d2d;
	letter-spacing: 1px;
}
#category_page h3 {
	margin: 0px;
	font-size: 19px;	
}
/* Nextgen Gallery */
.page-id-28291 #category_page h3 {
	margin-bottom: -10px;	
}
.ngg-album-compact h4 .ngg-album-desc {
	margin-top: -10px;	
	font-weight: normal;
}
#category_page .date {
	font-size: 13px;
	color: #737373;	
	display: block;
}
#category_page .excerpt {
}
#category_page article {
	margin-top: 40px;	
	/*min-height: 200px;*/
}
#category_page .article_content a img {
	width: 210px;
	height:	140px;
	float: left;
	margin: 5px 15px 0 0;
}
/* Gebetskalender */
.gebetskalender h2 {
	margin-top: 0px;
}
.gebetskalender select {
    background: url(images/nav-arrow-down.png) #fff right no-repeat;
    color:#666666;
	border: 1px solid #cdcdcd;
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
   padding: 3px;	
   width: 140px;
   margin-right: 35px;
}
.gebetskalender .ajaxContent {
	position: relative;	
}
.gebetskalender #ajaxLoading {
	position: absolute;
	left: 474px;
	top: -72px;	
}
.gebetskalender .pdf_button {
	background: url(images/pdf_button.png) no-repeat;
	width: 60px;
	height: 22px;
	display: inline-block;
	position: absolute;
	top: 0px;	
	right: 65px;
}
.gebetskalender .zeiten_box {
	font-size: 14px;	
	line-height: 30px;
	margin-bottom: 100px;
}
.gebetskalender .tarih {
	width: 100px;
	display: inline-block;
}
.gebetskalender .imsak_time,
.gebetskalender .gunes_time,
.gebetskalender .ogle_time,
.gebetskalender .ikindi_time,
.gebetskalender .aksam_time {
	width: 67px;
	display: inline-block;	
}
/* Koran */
.koran {
	position: relative;
	margin-bottom: 100px;
	min-height: 800px;
}	
.koran h2 {
	margin-top: 0px;
}
.koran #ajax_status_koran {
	position: absolute;
	top: 6px;
	left: 190px;	
}
.koran #alle_suren_auflisten {
	font-size: 15px;
	display: none;	
	width: 200px;
	position: absolute;
	top: 145px;
	left: 0px;
}
.koran .sura_box {
	float: left;
	margin-right: 32px;
}
.koran select {
    background: url(images/nav-arrow-down.png) #fff right no-repeat;
    color:#666666;
	border: 1px solid #cdcdcd;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 3px;	
}
.koran #key_word {
    color:#b4b4b4;
	border: 1px solid #cdcdcd;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 4px 7px 4px 7px;
    position: absolute;
    top: 100px;
    left: 0px;
    width: 200px;	
}
.koran .koran_ausgabe_box {
	background-color: #fff;
	border: 4px solid #ececec;
	width: 540px;
	padding: 6px;	
	margin-top: 30px;
}
.koran .sura_choose_box {
	position: absolute;	
	top: 54px;
	left: 0px;	
	width: 216px;
}
.koran .ayat_choose_box {
	position: absolute;	
	top: 54px;
	left: 240px;
	width: 216px;
}
.koran .arabic {
	display: inline-block !important;	
}
.koran .search_box_ayat_de {
	margin-top: 30px;
	display: inline-block;
}
.koran .ayat_box {
	border: 4px solid #ececec;
	margin-top: -4px;
	width: 540px;
	padding: 6px;	
}
.koran #alle_suren,
.koran #alle_suren_ergebnis {
	display: inline-block;
}
.koran #alle_suren {
	top: 190px;
	position: absolute;	
}
.koran #alle_suren_ergebnis {
	margin-top: 130px;	
}
.koran .suche_nach_box {
	position: absolute;
	margin-top: 23px;	
}
.koran #content_koran_new .koran_ausgabe_box {
	margin-top: 150px;	
}
.koran .seitenanzahl_box {
	position: absolute;
	top: 201px;
	right: 0px;
	font-size: 12px;
}
.koran .seitenanzahl_ayats_box {
	top: 153px;	
}
.koran .seitenanzahl_box_bottom {
	margin-left: -8px;
	margin-top: 5px;
	font-size: 12px;	
}
.koran .jump_first_page,
.koran .jump_last_page,
.koran .jump_back_page,
.koran .jump_forward_page {
    background: #ececec;
	color: #029e76;
    padding: 5px;
	font-size: 13px;
	margin-left: 8px;	
	z-index: 1;
	position: relative;
}
.koran .jump_first_page:hover,
.koran .jump_last_page:hover,
.koran .jump_back_page:hover,
.koran .jump_forward_page:hover {
	background: #029e76;
	color: #fff;	
}
.koran #page_number,
.koran #page_number_bottom {
	width: 20px;
	padding-left: 10px;	
	margin-left: 8px;
	font-size: 12px;
}
/* Termin-Box */
.termin_box {
	margin: 5px 20px 10px 20px;
	font-size: 15px;	
}
.termin_box .termin {
	margin-bottom: 5px;	
}
.termin_box .date {
	font-family: OpenSans-Bold;
	font-size: 12px;
	display: table-cell;	
}
.termin_box .post_title {
	width: 200px;
	display: table-cell;
	padding-left: 20px;	
}
/* ********************** */
/* Seiten Blättern Styles */
/* ********************** */
body.home .pagination {
	margin-bottom: 60px;
	padding-top: 20px;
}
.pagination {
	font-size: 14px;
	margin-bottom: 30px;
	padding-top: 70px;
}
.inner_pagination {
	width: 100px;
	margin: auto;
}
.pagination span, .pagination a {
	text-decoration: none;
	color: #656565;
	background: #fff;
	font-family: OpenSans-Regular, Arial, Helvetica, sans-serif;
	font-size: 20px;	
}
.inner_pagination span {
	margin: 3px;
}
.pagination a {
	padding: 6px;
}
.pagination a:hover{
	color: #fff;
	background: #5c2684;
}
.pagination .current{
	background: #fff;
	color: #5c2684;
	padding: 6px;
	font-family: OpenSans-Regular, Arial, Helvetica, sans-serif;
	font-size: 20px;
}
/* Footer */
footer { 
	clear: left;
	/* Fallback for web browsers that doesn't support RGBa */
	background: rgb(255, 255, 255);
	/* RGBa with 0.8 opacity */
	background: rgba(255, 255, 255, 0.8);		
}
#footer {
	border-top: 1px solid #bebebe;
	box-shadow: 0 0 2px #888888;
	color: #2d2d2d;
	padding: 5px 0 5px 0;
	height: 80px;
	font-size: 13px;
}
#footer .wrapper {
	text-align: center;	
}
#footer .footer_links {
	margin-top: 15px;
}
#footer .footer_links a {
	color: #2d2d2d;
	text-transform: uppercase;
	margin-right: 20px;
}
#footer .footer_bottom {
	margin-top: 15px;	
}
/* 404-Page */
.seite_nicht_gefunden_box {
	margin: 150px 0 500px 0;	
}
/* Responsive Design */
.nav-toggle {
	display: none;	
}
.main-navigation-smartphone,
.sub-menu-smartphone {
	display: none;	
}
/* *************** */
/* Kontaktformular */
/* *************** */
div.wpcf7 {
	color: #636363;
	font-size: 18px;	
	margin-left: 70px !important;
}
div.wpcf7 .label {
	margin: 15px 0 15px 0;
	width: 608px;	
}
.wpcf7 input.wpcf7-text {
	background-color: #f7f7f7;
	border: none;
	padding: 5px;
	width: 600px;	
	font-size: 14px;
}
.wpcf7 .wpcf7-textarea {
	background-color: #f7f7f7;	
	border: none;
	width: 608px;
}
.wpcf7 #quiz-494 {
	background-color: #f7f7f7;
	border: none;
	padding: 5px;	
	width: 80px;	
}
.wpcf7 .quiz-494 .wpcf7-not-valid-tip {
	position: absolute;
	left: -158px;	
}
.wpcf7 .wpcf7-submit {
	font-family: OpenSans-Light, Arial, Helvetica, sans-serif;
	background: none;
	border: none;
	color: #00a8a6;
	cursor: pointer;
	font-size: 20px;
	margin-left: 207px;
	text-decoration: underline;	
}
.wpcf7 .wpcf7-response-output {
	margin-left: 0px;	
	width: 570px;
}
.wpcf7 .ajax-loader {
	width: 16px !important;
	height: 16px;	
}
/* Video-List Plugin */
.tntVideoList h3 {
	font-size: 12px !important;	
}
.tntVideoList .youtube_preview_image {
	width: 300px !important;
	height: 160px !important;
	margin: 0 0 0 -2px !important;	
}
.tntVideoSingle h3, 
.tntVideoItem h3 {
	display: table-cell !important;
	height: 90px !important;
	vertical-align: bottom !important;
	white-space: normal !important;
}
.widget .tntVideoList h3 {
	display: none !important;	
}
.widget .tntVideoItem {
	margin-top: 20px;	
}
.tntVideoItem {
	margin-bottom: 30px !important;	
}
.pagiWrap .pagination span.current {
	background: #5c2684 !important;	
}
.pagiWrap .pagination a:hover {
	background: #5c2684 !important;
}
div.sidebar .abzuschaltende_box {
	display: none;	
}
.abzuschaltende_box h3,
.abzuschaltende_box h4,
.abzuschaltende_box ul,
.abzuschaltende_box a img {
	display: none;	
}
#nggallery_page .abzuschaltende_box h3.album_name {
	display: none !important;	
}
#nggallery_page .fotogalerie_widget .abzuschaltende_box {
	height: 0px;
	text-indent: -9999px;	
}
.latest_video {
	height: 198px;	
	margin-top: 15px;
}
.latest_video .more_link {
	position: absolute;
	margin-left: 18px;
	margin-top: 164px;
}
.latest_video .more_link a,
.latest_images .more_link a,
.magazine_box .more_link a,
.termin_box .more_link a {
	color: #5c2684;	
	font-size: 13px;
}
.latest_video .tntVideoItem {
	margin-top: 0px;	
}
.paged .latest_video .tntVideoItem {
	margin-top: 10px;
}
.latest_video .tntVideoItem a {
	width: 298px;
	height: 160px;	
}
.single_content .video_box .tntVideoSingle h3 {
	display: none;	
}
.tntVideoSocialShare .tntIcon24 {
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: url(filter/desaturate.svg#greyscale);
	filter: gray;
	-webkit-filter: grayscale(1);	
}
.tntVideoSocialShare .tntIcon24:hover {
	filter: none;	
}
.tntVideoItem h3 {
	font-family: OpenSans-Regular !important;
	font-size: 14px !important;
	line-height: 18px !important;
	font-weight: normal !important;	
	padding-bottom: 6px !important;
}
.tntVideoSocialShare {
	float: left !important;	
}
.tntVideoSocialShare .tntSocialShareTitle24 {
	display: none !important;	
}
.tntVideoSocialShare ul li {
	margin: 0 5px 0 0 !important;	
}
/* NextGEN-Galerie Widget */
li.widget .slideshowlink {
	display: none;
}
.latest_images {
	height: 252px;
	margin-top: 5px;	
}
.sidebar .widget div.latest_images a img {
	margin: 10px -1px 5px 17px;	
}
.latest_images .more_link {
	position: absolute;
	margin-left: 18px;
	margin-top: -6px;
}
.termin_box .more_link {
	margin-left: 0px;
	margin-top: 5px;
}
.abzuschaltende_box .ngg-slideshow {
	display: none;
	width: 0px;
	height: 0px;	
}
.ngg-gallery-thumbnail,
.ngg-gallery-thumbnail img,
.ngg-thumbnail img {
	border: none !important;	
}
.ngg-gallery-thumbnail img:hover,
.ngg-thumbnail img:hover {
	background-color: #ececec !important;	
}
.ngg-gallery-thumbnail img {
	margin: 4px 0 28px 0px !important;
	padding: 0px !important;	
}
.ngg-album {
	border: none !important;	
}
/* Magazine Box */
.magazine_box {
	height: 460px;	
}
.magazine_box .g {
	float: left;
	width: 163px;	
}
.magazine_box img {
	width: 140px;
	height: 200px;	
}
.magazine_box .g img {
    height: 200px !important;
}
.magazine_box .untere_magazine img {
	margin-top: 7px !important;	
}
.magazine_box .more_link {
	position: absolute;
	margin-left: 18px;
	margin-top: 443px;
}
/* Page */
.page .main_content h2 {
	margin-top: 0px;	
}
/* Own Nextgen Gallery Styles */
div.entry .ngg-galleryoverview {
	position: relative;	
}
div.entry .ngg-gallery-thumbnail-box,
div.entry .ngg-gallery-thumbnail,
div.entry .ngg-gallery-thumbnail img {
	width: 170px;
	height: 113px;	
}
div.entry .ngg-gallery-thumbnail img:hover {
	opacity: 0.7;	
}
div.entry .ngg-gallery-thumbnail-box {
	margin-right: 25px;	
	margin-bottom: 25px;
}
div.entry .gallery_wrapper {
	width: 570px;
	overflow: hidden;
	margin: 5px 0 -10px 0;
	border-top: 4px solid #ececec;
	border-bottom: 4px solid #ececec;
	padding: 30px 0 30px 0;	
}
/* Own Nextgen Gallery Styles - Single */
body.single div.entry .ngg-galleryoverview {
	overflow: unset;
}
body.single div.entry .gallery_wrapper {
	padding-bottom: 10px;
	margin-bottom: 10px;	
}
body.single div.entry span.gallery_thumb_button_left, 
body.single div.entry span.gallery_thumb_button_right {
	top: 57px;
}
body.single div.entry .ngg-gallery-thumbnail-box {
	margin-right: 30px;	
}
/* Galerie Page: Die Linien abschalten */
body.page-id-28291 div.entry .gallery_wrapper,
body.page-id-29379 div.entry .gallery_wrapper {
	border: none;
	padding: 0;	
}
body.page-id-28291 div.entry .ngg-albumoverview span.gallery_thumb_button_left,
body.page-id-28291 div.entry .ngg-albumoverview span.gallery_thumb_button_right,
body.page-id-29379 div.entry .ngg-albumoverview span.gallery_thumb_button_left,
body.page-id-29379 div.entry .ngg-albumoverview span.gallery_thumb_button_right {
	top: 15px;	
}
/* End of Galerie Page */
div.entry .gallery_inner_wrapper {
	width: 1500px;	
	position: relative;
	left: 0px;
}
.ngg-breadcrumb a {
	color: #5c2684;
}
.ngg-breadcrumbs {
	display: none;	
}
#nggallery_page .ngg-breadcrumbs {
	display: block;	
	margin-top: 15px;
}
ul.ngg-breadcrumbs li.ngg-breadcrumb a,
ul.ngg-breadcrumbs li.ngg-breadcrumb .ngg-breadcrumb-divisor {
	display: none;	
}
div.entry span.gallery_thumb_button_left,
div.entry span.gallery_thumb_button_right {
	width: 20px;
	height:	77px;
	position: absolute;
	cursor: pointer;
	top: 28px;
	opacity: 0.7;
	z-index: 1000;
}
div.entry .ngg-albumoverview span.gallery_thumb_button_left,
div.entry .ngg-albumoverview span.gallery_thumb_button_right {
	top: 57px;	
}
div.entry span.gallery_thumb_button_left:hover,
div.entry span.gallery_thumb_button_right:hover {
	opacity: 0.9;
}
div.entry span.gallery_thumb_button_left {
	background: url(images/slider_thumb_btn_left.png);
	left: 5px;
}
div.entry span.gallery_thumb_button_right {
	background: url(images/slider_thumb_btn_right.png);
	right: -5px;
}
body.home div.entry span.gallery_thumb_button_right {
	right: 35px;	
}
.ngg-album-gallery-image-counter {
	display: none;	
}
.ngg-album-compactbox,
.ngg-album-compactbox::before,
.ngg-album-compactbox::after,
div.entry .ngg-album-compactbox .Thumb {
	border: none !important;
}
.page .ngg-galleryoverview .ngg-gallery-thumbnail-box:nth-of-type(3),
.page .ngg-galleryoverview .ngg-gallery-thumbnail-box:nth-of-type(6),
.page .ngg-galleryoverview .ngg-gallery-thumbnail-box:nth-of-type(9),
.page .ngg-galleryoverview .ngg-gallery-thumbnail-box:nth-of-type(12),
.page .ngg-galleryoverview .ngg-gallery-thumbnail-box:nth-of-type(15),
.page .ngg-galleryoverview .ngg-gallery-thumbnail-box:nth-of-type(18),
.page .ngg-galleryoverview .ngg-gallery-thumbnail-box:nth-of-type(21),
.page .ngg-galleryoverview .ngg-gallery-thumbnail-box:nth-of-type(24),
.page .ngg-galleryoverview .ngg-gallery-thumbnail-box:nth-of-type(27),
.page .ngg-galleryoverview .ngg-gallery-thumbnail-box:nth-of-type(30) {
	margin-right: 0px;	
}
.ngg-albumoverview {
	position: relative;
	margin-bottom: 40px;	
	margin-top: 40px;
}
.ngg-albumoverview a {
	color: #000;	
}
body.home .ngg-albumoverview {
	display: inline-block;
	margin-bottom: 15px;	
	margin-top: 10px;
	width: 600px;
    height: 230px;
    overflow: hidden;
}
.ngg-album-compact .ngg-album-link img {
	width: 170px !important;
	height: 113px !important;	
}
.ngg-albumoverview .ngg-album-compactbox {
	padding: 0px !important;	
}
.ngg-albumoverview .ngg-album-compact {
	padding: 0px !important;
	margin-right: 30px !important;	
}
.ngg-album-compact {
    float: left;
    margin: 0 !important;
    padding: 0 12px 4px 0 !important;
    text-align: left;
}
.ngg-album-compact h4 .ngg-album-desc {
	max-width: 170px !important;
	height: 54px !important;	
}
#nggallery_page h3.album_name {
	display: none;	
}
.ngg-album-compact h4 {
    font-size: 12px !important;
    font-weight: normal;
    margin: 2px 0 0;
	width: 170px;
	word-wrap: break-word;
}
.ngg-navigation a.page-numbers, 
.ngg-navigation a.next, 
.ngg-navigation a.prev, 
.ngg-navigation span.page-numbers, 
.ngg-navigation span.next, 
.ngg-navigation span.prev {
	border: none !important;	
}
.ngg-navigation a.page-numbers:hover, 
.ngg-navigation a.next:hover, 
.ngg-navigation a.prev:hover, 
.ngg-navigation span.page-numbers:hover, 
.ngg-navigation span.next:hover, 
.ngg-navigation span.prev:hover {
	background-color: #5c2684 !important;	
	color: #666 !important;
}
/* Kontakt-Formular */
form#kontakt_form .left_field {
	width: 115px;
	display: inline-block;	 
}
form#kontakt_form input.feld {
	border: 1px solid #dedede;
	width: 410px;
	padding: 5px;	
	font-family: OpenSans-Regular;	
}
textarea {
   font-family: inherit;
   font-size: inherit;
   padding: 5px;	
}
textarea#anliegen {
	border: 1px solid #dedede;	
}
form#kontakt_form select#abteilung {
	width: 422px;
	font-family: OpenSans-Regular;	
}
form#kontakt_form .senden_btn,
.senden_btn {
	background-color: #fafbfb;
	border: 1px solid #adaeb0;	
	color: #5c5c5c;
	font-size: 14px;
	padding: 5px 20px;
	cursor: pointer;
}
#kontakt_page div.thank_you {
	background-color: #ccffcc;
	border: 1px solid green;
	color: green;
	width: 537px;
	text-align: center;
	padding: 10px 0 10px 0;
	margin-bottom: 20px;	
}
/* Mail Poet Newsletter */
.wysija-submit {
	display: none !important;	
}
p.wysija-paragraph {
	margin: 10px 0 10px 18px;	
}
p.wysija-paragraph .wysija-input {
	width: 128px;
	padding: 5px;	
	color: #666;
	border: 1px solid #cdcdcd;
}
.widget .formError .formErrorContent {
	background: #fff;
	color: #000;
}
/* Other Styles */
.yarpp-related ol {
	padding-left: 0px;
	list-style-type: none;	
}
.yarpp-related ol li {
	margin-bottom: 20px;
	font-size: 16px;	
}
.yarpp-related ol li abbr {
	display: none;	
}
.yarpp-related ol li a {
	font-weight: bold !important;
	display: block;
	color: #666 !important;
	font-size: 15px;
}
.iframe_mitgliedschaft {
	border: none;
	width: 550px;
	height: 1800px;
}
/* Camia-Seite */
body.page-id-32684 .main_content .entry p a {
	width: 150px;
	margin: 0 0 50px 0;
	text-align: center;
}
body.page-id-32684 .main_content .entry p:nth-child(2) a,
body.page-id-32684 .main_content .entry p:nth-child(5) a,
body.page-id-32684 .main_content .entry p:nth-child(8) a,
body.page-id-32684 .main_content .entry p:nth-child(11) a,
body.page-id-32684 .main_content .entry p:nth-child(14) a,
body.page-id-32684 .main_content .entry p:nth-child(17) a,
body.page-id-32684 .main_content .entry p:nth-child(20) a,
body.page-id-32684 .main_content .entry p:nth-child(23) a,
body.page-id-32684 .main_content .entry p:nth-child(26) a,
body.page-id-32684 .main_content .entry p:nth-child(29) a,
body.page-id-32684 .main_content .entry p:nth-child(32) a,
body.page-id-32684 .main_content .entry p:nth-child(35) a,
body.page-id-32684 .main_content .entry p:nth-child(38) a,
body.page-id-32684 .main_content .entry p:nth-child(41) a {
	margin: 0 55px;
}
/* IPhone */
@media (min-width: 300px) and (max-width: 610px) {
	
	body.page-id-32684 .main_content .entry p a {
		width: 90%;
		margin: 0px !important;
		float: none;
	}

	body.page-id-32684 .main_content .entry p a img {
		display: block;
	}

}
body.page-id-32684 .main_content .entry blockquote p a.a_left {
	text-align: left;
	float: left;
} 
body.page-id-32684 .main_content .entry blockquote p a.a_right {
	text-align: right;
	float: right;
} 
body.page-id-32684 .main_content .entry p a img {
	width: 150px;
	height: 235px;
}
body.page-id-32684 .main_content .entry .pagination {
	clear: left;
	padding-top: 1px;
}
/* Abteilung für DE abgeschaltet */
li#menu-item-31372 {
	display: none;	
}
/* --- */
/* Supsystic Social Share Buttons auf bestimmten TR Seiten abschalten */ 
body.page-id-29964 .supsystic-social-sharing {
	display: none !important;
}
.supsystic-social-sharing {
	margin-top: 60px;	
}
.supsystic-social-sharing a {
	color: #fff !important;	
}
.supsystic-social-sharing .sharer-flat.sharer-flat-6, 
.supsystic-social-sharing .sharer-flat.sharer-flat-7, 
.supsystic-social-sharing .sharer-flat.sharer-flat-8, 
.supsystic-social-sharing .sharer-flat.sharer-flat-9 {
	width: 11.6em !important;	
}
/* PDF-Icon */
div.single_content .pdf_icon,
body.page div.main_content .pdf_icon {
	background: url("images/pdf_icon.png") no-repeat 0px;
	padding-left: 47px;
}
/* Word-Icon */
div.single_content .word_icon,
body.page div.main_content .word_icon {
	background: url("images/word_icon.png") no-repeat 0px;
	padding-left: 47px;
}
/* PDF u. Word abschalten */
.no_icon,
.no-icon {
	background: none !important;
	padding-left: 0px !important;	
}
/* Artikel auf der Startseite ausblenden */
body.home .article_33259,
body.home .article_33261 {
	display: none;	
}
/* Facebook Plugin */
.fb_iframe_widget {
	padding: 18px;	
}
/* Kurban Countdown */
#kurban_countdown {
	font-size: 42px;
	font-family: OpenSans-Regular;
	padding-left: 29px;
	padding-top: 10px;
}
.kurban_text {
	font-size: 16px !important;	
}
.kurban_days {
	padding-left: 40px;
	margin-top: -5px;	
}
.kurban_link {
	padding: 15px 0 15px 110px;
	display: inline-block;
	font-size: 19px;
	font-family: OpenSans-Regular;
}
/* Cookie Datenschutz Hinweis Plugin */
#catapult-cookie-bar {
	font-size: 15px;	
}
@media (min-width: 300px) and (max-width: 539px) {
	.gebetskalender .zeiten_box {
		font-size: 11px;	
	}
	.gebetskalender .tarih {
		font-weight: bold;
		width: 67px;	
	}
	.gebetskalender .imsak_time, 
	.gebetskalender .gunes_time, 
	.gebetskalender .ogle_time, 
	.gebetskalender .ikindi_time, 
	.gebetskalender .aksam_time {
		width: 37px;	
	}
	.gebetskalender .imsak_time,
	.gebetskalender .gunes_time,
	.gebetskalender .ogle_time,
	.gebetskalender .ikindi_time,
	.gebetskalender .aksam_time,
	.gebetskalender .yatsi_time {
		font-size: 9px;	
	}
}
/* Google Chrome und Safari */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	
	b,
	strong {
		font-weight: bold;
		/*font-family: OpenSans;*/
		font-family: OpenSans-Light;	
	}
	.menu .menu-item-has-children .sub-menu {
		margin-top: 20px;	
	}
	
	/* Chrome */
	.homepage_articles article h3:not(*:root) {
		/*font-family: OpenSans-Bold;*/	
		font-family: OpenSans-Regular;
	}
	
	.homepage_articles article .article_content {
		font-family: OpenSans-Regular;
	}	
	
}

/* 6C KDG Page Edit */
 .kdg-button-container {
     display: flex;
    flex-wrap: wrap;
    align-content: stretch;
    justify-content: space-around;
    }
    
    .kdg-button-container a {
      color: #fff;
    }
    
    .kdg-button {
      background-color: #429674;
      border: none;
      color: white;
      text-align: center;
      text-decoration: none;
      font-weight: bold;
      display: inline-block;
      font-size: 16px;
      margin: 4px 2px;
      cursor: pointer;
      border-radius: 15px;
      padding: 10px 20px;
      white-space: nowrap;
    }