/*
 Theme Name:   Akademie
 Theme URI:    http://www.dxmedia.de

 Description:  Akademie Wordpress Theme
 Author:       Daniel Lehmann
 Author URI:   http://dxmedia.com
 Version:      1.0.0
*/
body {
  margin: 0;
 }

a { color: #FF0000; } /* CSS link color */
a:hover { color: #ffffff; }

body { line-height: 1.4; }

h1 { font-size:300%; }
h2 { font-size:250%; }
h3 { font-size:200%; }
h4 { font-size:120%; margin:0; }

p { margin:0 0 20px 0; }
p:last-child { margin:0; }

.alignright { float:right; }

.institute_logo { margin:0 0 0 20px; width:250px; }

.pointer { cursor:pointer; }
	

/*#tab_standorte .elementor-tabs-wrapper a { color:white; }*/
#tab_standorte .elementor-tab-title { background:#666666; margin-bottom:1px; color:white; }
#tab_standorte .elementor-tab-title.elementor-active { background:white; border-left: 8px solid #ff0000; }
#tab_standorte .elementor-tab-title.elementor-active a{ color:#666666;  }
#tab_standorte .elementor-tab-content.elementor-active { padding-left: 60px; padding-top: 30px; padding-right: 80px; }
#tab_standorte .elementor-tab-content.elementor-active a:hover{ color:#666666 }

#top-menu li {background:rgba(102, 102, 102, 0.8);margin:1px}
#top-menu li:hover {background:#f00; margin:1px }
#top-menu li:first-child { background:#ff0000;  }
#top-menu li:first-child .elementor-item { padding-left:15px; padding-right:15px;  }

#header_block .elementor-container {float:left;margin-top:70px }
#top-menu {position:absolute; top:120px;width:100%; }

#footer a:link, #footer a:visited { color:white; }
#footer a:hover, #footer a:active { text-decoration:underline; }


@media screen and (min-width:769px) { 

	#mobile_menu { display:none !important; }
	
}

@media screen and (max-width:768px) {

	h1 { font-size:250%; }
	h2 { font-size:200%; }
	h3 { font-size:150%; }
	h4 { font-size:120%; margin:0; }


	#tab_standorte .elementor-tab-title.elementor-active { color:#666; }

	.alignright { float:none; display:block; }
	.institute_logo { margin:0 0 20px 0; }
	
	.no_mobile .elementor-nav-menu--dropdown { display:none !important; }
	.no_mobile .elementor-nav-menu--main { display:block !important; }
	
	#mobile_menu { position:fixed; top:100px; width:100%; z-index:100000; display:none; }
	#mobile_menu li:first-child { display:none; }
	
}