/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 3.0.86.1510142423
Updated: 2017-11-08 13:00:23

*/

.beratung {
	float: left;
	margin-top: -25px;
	color: #000000;
	text-align: left;
}

.logindiv {
	float: right;
	margin-top: -25px;
	color: #000000;
	text-align: right;
}

.loginicon {
	display: none;
}

.et_fullwidth_nav #main-header .container.et_search_form_container {
	margin-top: -15px;
}

.et-fixed-header .beratung,
.et-fixed-header .logindiv {
	display: none;
}
.et-fixed-header .loginicon {
	display: inline;
    color: #ffffff;
}

.et-fixed-header #et_top_search {
	width: 45px;
}

.rotateimg25g span.et_pb_image_wrap {
	transform: rotate(-25deg);
    -ms-transform: rotate(-25deg); /* IE 9 */
    -webkit-transform: rotate(-25deg); /* Chrome, Safari, Opera */
}

.rotateimg25 span.et_pb_image_wrap {
	transform: rotate(25deg);
    -ms-transform: rotate(25deg); /* IE 9 */
    -webkit-transform: rotate(25deg); /* Chrome, Safari, Opera */
}

#top-menu .sub-menu {
    border-bottom: 3px solid #000;
    border-left: 3px solid #000;
    border-right: 3px solid #000;
    margin-top: -1px;
}

div.et_pb_fullwidth_code_0 {
	position: absolute;
    z-index: 999;
    display: block;
    margin-left: 18%;
    width: 30%;
    margin-top: -500px;
}

.on_hover_in,			
.on_hover_out {
	display: none;
}

h1, .h1 {
  font-family: "Open Sans", "Helvetica Neue", Verdana, Arial, sans-serif !important;
  font-size: 30px !important;
  font-weight: 700 !important;
  font-style: normal !important;
  line-height: 1.2 !important;
  text-rendering: optimizeLegibility !important;
  text-transform: uppercase !important;
}

h2, .h2 {
  font-family: "Open Sans", "Helvetica Neue", Verdana, Arial, sans-serif !important;
  font-size: 30px !important;
  font-weight: 700 !important;
  font-style: normal !important;
  line-height: 1.2 !important;
  text-rendering: optimizeLegibility !important;
  text-transform: uppercase !important;
}

.et_pb_row_2 .et_pb_text_5 {
	margin-top: 128px !important;
}

.et_pb_row_2 .et_pb_text_6 {
	margin-top: 34px !important;
}

.et_pb_row_2 .et_pb_text_7 {
	margin-top: 29px !important;
}


@media (max-width: 1045px) {	
	.beratung {
		display: none;
	}
}

@media (max-width: 980px) {	
	#kugelschreiber_l,
	#tasche_r,
	.logindiv {
		display: none;
	}
}