/*
Theme Name: IBE
Author: Janina Himmen
Template: twentytwelve
Text Domain: ibe
*/

#popmake-854 { max-width: 680px !important; }
.pum-title { margin-bottom: 27px }
.pum-theme-850 .pum-title, .pum-theme-enterprise-blue .pum-title { color: #a6110a !important }
.pum-theme-850 .pum-content + .pum-close, .pum-theme-enterprise-blue .pum-content + .pum-close { background-color: #a6110a !important }

/* Seitenlayout */

body { background-color: #fff; }
body.custom-font-enabled { font-family: 'Roboto', "Open Sans", Helvetica, Arial, sans-serif !important; font-weight: 400; color: #525252 }
body .site { box-shadow: none; max-width: 1415px; text-align: center; padding: 0; margin: 0 auto }
.entry-header { margin-bottom: 12px; }
#main { max-width: 950px; margin: auto !important; text-align: left }
.site-content { margin-top: 0 }
.site-content article {	border-bottom: none; margin-bottom: 0px; }
.edit-link { display: none; }

/* Navi */

.topmenu { max-width: 950px; text-align: right; margin: auto; color: #fff; padding-top: 11px }
.topmenu a { color: #fff; text-decoration: none }
.topmenu a:hover { text-decoration: underline }
#masthead { max-width: 950px; margin: auto }
.site-header { padding: 0; }
.menu-iconmenu-container { float: right; max-width: 700px; }
.main-navigation { margin-top: 0 }
.main-navigation ul.nav-menu, .main-navigation div.nav-menu > ul { border-bottom: none; border-top: none }
.main-navigation ul.nav-menu { text-align: right }
.main-navigation ul.nav-menu li { text-align: left; font-size: 16px; margin: 0 0 0 10px; }
.main-navigation li a { line-height: 2; padding-top: 90px; padding-bottom: 14px; padding-left: 20px; padding-right: 20px; color: #7a7a7a; letter-spacing: 1px; font-weight: 500 }
.main-navigation li a:hover { background: #e5e3e4; padding-right: 0px; color: #a6110a !important; }
.main-navigation .current-menu-item > a::after, .main-navigation .current-menu-ancestor > a::after, .main-navigation li a:hover::after { content: url("http://ibegmbh.eu/wp-content/uploads/redbig.png"); margin-left: 8px; }
.main-navigation .current-menu-item > a, .main-navigation .current-menu-ancestor > a, .main-navigation .current_page_item > a, .main-navigation .current_page_ancestor > a { color: #a6110a !important; font-weight: 500; background: #e5e3e4; padding-right: 0px; }

.main-navigation ul.nav-menu li ul { -webkit-box-shadow: 0px 5px 10px 2px rgba(0,0,0,0.27);
-moz-box-shadow: 0px 5px 10px 2px rgba(0,0,0,0.27);
box-shadow: 0px 5px 10px 2px rgba(0,0,0,0.27); }
.main-navigation ul.nav-menu li ul li { margin-left: 0px !important;  }
.main-navigation ul.nav-menu li ul li a { padding-left: 18px; padding-right: 10px; text-transform: none; font-size:15px; font-weight: 400; letter-spacing: 0; background: #fff !important; line-height: 1.2 }
.main-navigation ul.nav-menu li ul li a:after { content: url(); margin-left: 0px }
.main-navigation ul.nav-menu li ul li a:hover { background: #fff; padding-left: 0px; color: #7a7a7a; padding-right: 28px; }
.main-navigation ul.nav-menu li ul li a:hover:before { content: url("http://ibegmbh.eu/wp-content/uploads/redmed.png"); margin-right: 8px; }

/* Allgemeine Textformatierung */

.entry-header .entry-title { font-size: 34px; color: #a6110a; margin-top: 12px; font-family: 'Roboto', sans-serif; font-weight: 300; }
ul { list-style: square inside; list-style-image: url('http://ibegmbh.eu/wp-content/uploads/red.png') !important; }
.entry-content ul { margin-bottom: 12px}
.entry-content p, .entry-summary p, .comment-content p, .mu_register p { margin: 0 0 12px; }
article tr:nth-child(even) {background-color: #e5e3e4; }
article table, article td, article th { padding: 3px 12px !important; line-height: 1.6; font-size: 14px !important; border: none !important; text-transform: none !important}

/* Grafiken */

.entry-content img, .comment-content img, .widget img, img.header-image, .author-avatar img, img.wp-post-image { border-radius: 0px !important; box-shadow: none }
.entry-header img.wp-post-image { margin-bottom: 0 }
.entry-content img { border: 0px !important; }
#gallery-0 { max-width: 800px; float: right; margin-top: -60px !important; position: relative }
.gallery-item a, .gallery-caption { width: 100%; }
.gallery .gallery-icon img { padding: 1%; }
#gallery-0 .wp-caption-text, #fancybox-title-pretext { display: none }

/* Footer */

hr.linie { position: absolute; width: 100%; left: 0; margin: 0; color: #7a7a7a; } 
footer[role="contentinfo"] { max-width: 950px; line-height: 1.7; font-size: 13px; color: #7a7a7a; border-top: none; margin-top: 0px; text-align: left; }
footer[role="contentinfo"] h3 { font-size: 23px; color: #a6110a; display: inline-block; font-weight: 300; }
.zertifikat { display: block; margin-top: 7px; float: right }
.footerdiv { width: auto; display: inline-block; vertical-align: middle; margin: 10px 50px 10px 0px }
.footerdiv a { color: #a6110a !important; text-decoration: none }
.footerdiv a:hover { color: #a6110a; text-decoration: underline }
.icon { width:28px; height:28px; vertical-align: middle; margin: 5px 7px 5px 0px }
.site-info { margin-top: 35px }

/* Mobile */

.mobmenu_content .menu-iconmenu-container { width: 250px }

@media screen and (max-width: 990px) { 
	#primary, #colophon { margin: 0 15px }
	#masthead img { padding-left: 15px }
	.topmenu { padding-right: 15px }
	.site-content { width: auto !important }
	.page-id-583 .entry-content { margin-top: 80px !important }
	#gallery-0 { text-align: center !important }
	#gallery-0 .gallery-item { display: inline-block !important; float: none !important; }
	.gallery .gallery-icon img { padding: 0px !important; }
	.zertifikat { float: none; margin-bottom: 5px; }
	.mobmenu { -webkit-box-shadow: 0px 2px 15px 0px rgba(0,0,0,0.40);
-moz-box-shadow: 0px 2px 15px 0px rgba(0,0,0,0.40);
box-shadow: 0px 2px 15px 0px rgba(0,0,0,0.40); }
}

@media screen and (max-width: 500px) { 
	.entry-header img { margin-left: -150px; width: 700px !important; max-width: 700px; min-width: 700px; }
}
