/*-----------------------------------------------------------------------------------*/
/* Custom CSS */
/*-----------------------------------------------------------------------------------*/

.hornnav {text-align:right}

.hornav li.active a {color:#945726}
.hornav li li.active a {color:#fff}


.hornav ul ul li.active ul a {
    color: inherit;
    background-color: white;
}


.hornav ul ul li.active ul a.greyground {
    color: inherit;
    background-color: #ededed;
}

.hornav ul ul li.active a {
    color: white;
    background-color: rgba(175, 194, 41, 0.9  );
}

.hornav ul ul li.active a:hover {
    color: white;
    background-color: rgba(175, 194, 41, 0.9  );
}

.padding-bottom-340 {padding-bottom:340px}

.spalte {
	width: 31%;
	float: left;
	padding: 0;
	min-height: 200px;
min-width:280px;
}

.spalte-1 {
	margin-right: 34px; /*background-color:#F99*/
}

.spalte-2 {
	margin-right: 34px; /*background-color: #0FC*/
}

.spalte-3 {
}

h2 {color:#D6D800;}
h3  {color:#009CB4;}
h4  {color:#009CB4;}

body {font-weight:300};

#container_bottom2_modules {margin-bottom:10%;}

/** Span in Titel eingebunden - via ReReplacer **/

/**Moduleblog für Unterrichtseinheiten**/

/*.modulblog h2 {font-size:19px; color:#000;}*/
.modulblog p {font-size:14px; margin-bottom:12px; line-height:16px;}
.modulblog p a {line-height:26px}

.sidecol_block .module_surround {margin-left:-45px; margin-top:54px; z-index:100000}


.modullink a {line-height:12px!important; color: #009CB4;}
.modullink a::before {content: " > "; color: "firebrick"; font-size: 1.3em; margin-top: 5px;}

h2.moduletitle {font-size:19px; color:#000; line-height: 110%;}
.item-page h2 {font-size:2.8em}
span.h2titel {font-size:0.5em}

hr.gruen {
	 /**border: 0; 
	 height: 1px; 
	 width: 100%; 
	 background: #D6D800; /**background-image: linear-gradient(to right, #ccc, ##D6D800, #ccc)**/
	border-top: 1px solid #D6D800
}

.modulblog .sidecol_b {
	background-color: transparent!important; width:29%
}

.modulblog .side_margins {padding-left:0px}

.modulblog #sidecol_b {padding-left:0px}

body.modulblog #content_remainder {width:71%}

body.modulblog #main.block_holder {max-width: 1080px}

body.modulblog .maincontent {
	padding-top: 50px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 30px;
	margin-right:0px;
}

.top-anchor2 {margin-top:-60px}

.wf_file {
    color: #003152;
    padding-left: 27px;
  padding-bottom:20px;
    padding-top:20px;
    font-size: 14px;
    font-weight: bold;
    /*background-image: url(../images/icons/icon_file.gif);*/
  	background-image: url(../images/icons/freel_icon_pdf.svg);
      background-repeat: no-repeat;
         background-position: 0px 15px;
    background-size: 25px 25px;
}
  
    	
.doclink_small {
    color: #009CB4;
    padding-left: 27px;
    font-size: 14px;
    font-weight: 400;
    /*background-image: url(../images/icons/icon_file.gif);
    background-repeat: no-repeat;
    background-position: 0px 1px;*/
background-image: url(../images/icons/freel_icon_pdf.svg);
      background-repeat: no-repeat;
         background-position: 0px 15px;
    background-size: 25px 25px;

}
	
.doclink_big {
    color: #009CB4;
    padding-left: 33px;
    font-size: 21px;
    font-weight: 400;
  background-image: url(../images/icons/freel_icon_pdf.svg);
      background-repeat: no-repeat;
         background-position: 0px 20px;
    /*background-size: 25px 25px;
    background-image: url(../images/icons/icon_file.gif);
    background-repeat: no-repeat;
    background-position: 0px 5px;*/}	
	
	#container_header {height:60px}
	
	.is-sticky #container_header {
    transform: translateY(0px) !important;
	height:60px;
}



.clip {
    color: #009CB4;
    padding-left: 34px;
    font-size: 16px;
    font-weight: 400;
    background-image: url(../images/icons/freel_icon_video_30px.png);
    background-repeat: no-repeat;
  background-position: 0px 0px;}

#container_base {
    bottom: 0;
    padding-bottom: 0;
    position: fixed;
	height:40px;
  z-index:20000;
}

#header_bg {
      z-index: 30000;
}


#container_base .module_surround {padding:0; padding-top:10px;}


div.contenttop {margin-bottom:-40px!important
}

#content_full > div.wrapper_contenttop > div.contenttop {margin-bottom:-40px}


/** SP - Pagebuilder **/
.abschnitt img {box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;}
.page-1 .sppb-addon-content,.page-2 .sppb-addon-content,.page-3 .sppb-addon-content {min-height:716px}


/** JCE Modalfenster **/
.wf-mediabox {
  z-index: 30000;}

/**responsive**/
/**#container_base {height:60px}**/

@media only screen and (max-width: 990px)
  .page-1 .sppb-addon-content,.page-2 .sppb-addon-content,.page-3 .sppb-addon-content {max-height:500px}


@media only screen and (max-width: 1024px){
  
  #container_base {height:60px}
  div.cf-control-group.sh,div.cf-control-label.sh {display:none!important}
  
}

.logo {padding:0; padding-top:10px; padding-left:30px;}

#content {margin-bottom:10%}

/*Header und Logo*/

#header {
	position: relative;
}

img.logo-image {
	background-image: url(../images/logo_d.png);
	background-repeat: no-repeat;
	background-size:contain;
    height:43px;
}


body.it-it img.logo-image {
	background-image: url(../images/freel_it_web2.png);
	
}


#newmodule {
	height:20px; 
	margin:0;  
	padding:0;  
	position: absolute;
	right:30px;
	top:35px;
	width:50px;
	z-index:99;
	
}

/** Convert Forms **/
div.cf-control-group.sh,div.cf-control-label.sh {visibility:hidden!important}

.cf-control-group.headertitle h2 {
    color: white;
    text-transform: uppercase;
    font-size: 31px !important;
}

.cf-control-group.headertitle2 h2 {
    color: #000;
    text-transform: uppercase;
  margin-bottom:0px;
}

.cf-divider {margin-top:5px!important; margin-bottom:5px!important;}
.convertforms .cf-control-group {padding-top:3px; padding-bottom:3px;}

/***language***/

.mod-languages {font-size:88%}

div.mod-languages li.lang-active a {
    color:#945726;}

/***suche***/

input.search-query {
    padding-right: 14px;
    padding-right: 4px;
    padding-left: 14px;
    padding-left: 4px;
    margin-bottom: 0;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    height: 15px;
    margin-top: -4px;
}

/**widgetkit**/

.only-first > div:not(:first-child) { display:none; }


.btn2 {color:#009CB4}

/** Ignite Gallery **/
#main_images_wrapper6406 img,#main_images_wrapper7029 img,#main_images_wrapper2300 img {visibility: hidden;}


#main_images_wrapper6406,#main_images_wrapper7029,#main_images_wrapper2300{height:30px; width:30px; background-image: url(../images/icons/freel_icon_galerie.svg); background-repeat: no-repeat;}

a.ig-lightbox-custom-link {height:30px; width:30px; padding-left:20px; color: #009cb4; background-image: url(../images/icons/freel_icon_galerie.svg); background-repeat: no-repeat;}


#gallery-scope-6406,#gallery-scope-7029,#gallery-scope-2300{height:30px; width:30px; background-image: url(../images/icons/freel_icon_galerie.svg); background-repeat: no-repeat;}

div.lbox_dark {z-index: 34999}
div.lbox_white {z-index: 35000}

/***Acymailing***/

#acy_content h1 {font-size:20px!important}

/*** Footermenü***/

ul#footi_id .facebook {
	background-image: url(../images/icons/fb_green_21.png);
	background-repeat: no-repeat;
	width:50px;
	text-indent:-3000px;
	
}


/*footi.ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    background-color: #333;
}

footi.li {
    float: left;
}

footi.li a {
    display: block;
    color: white;
    text-align: center;
    padding: 14px 16px;
    text-decoration: none;
}*/

/* Suchen */

#search-form {width:250px;}

fieldset.word {width:250px;}

fieldset.word .btn {background-color:#D6D800}

ul#footi_id {margin-left:17px;}

.module ul.menu li {float:left; margin-right:30px; line-height:10px; color:#fff}

/*responsive Menu*/

.slicknav_menu {background-color:#fff;}

.slicknav_menu .slicknav_icon-bar {
    font-size: 25px;
    display: block;
    width: 1.125em;
    height: 4px;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    -webkit-background-clip: padding-box;
    border-radius: 1px;
    background-clip: padding-box;
    background: #009CB4; /**rgba(95, 11, 11, 0.7);**/}
	
	.slicknav_btn {background:transparent}


/* neue Unterrichtsmaterialien*/
/*a.konf.wf_file {color:#A2AF14; padding:0; background-image:none; font-size:100%}
a.erarb.wf_file {color:#D7880F; padding:0; background-image:none; font-size:100%}
a.vertief.wf_file {color:#C35126; padding:0; background-image:none; font-size:100%}
a.synthese.wf_file {color:#729B29; padding:0; background-image:none; font-size:100%}
a.transfer.wf_file {color:#195393; padding:0; background-image:none; font-size:100%}
a.synthese-total.wf_file {color:#195393; padding:0; background-image:none; font-size:100%}
a.uebergeordnet.wf_file {color:#008C9A; padding:0; background-image:none; font-size:100%}*/





table.konf a.wf_file {color:#A2AF14; padding:0; background-image:none; font-size:100%}
table.erarb a.wf_file {color:#D7880F; padding:0; background-image:none; font-size:100%}
table.vertief a.wf_file {color:#C35126; padding:0; background-image:none; font-size:100%}
table.synthese a.wf_file {color:#729B29; padding:0; background-image:none; font-size:100%}
table.transfer a.wf_file {color:#195393; padding:0; background-image:none; font-size:100%}
table.synthese-total a.wf_file {color:#007179; padding:0; background-image:none; font-size:100%}
table.uebergeordnet a.wf_file {color:#008C9A; padding:0; background-image:none; font-size:100%}

table.konf,table.erarb,table.vertief,table.synthese,table.transfer,table.synthese-total,table.uebergeordnet {
	margin-bottom:0;
}






.unterrichtsmaterial h3 {color:#000}

.unterrichtsmaterial hr {
  margin: 15px 0;  
  border-top: 1px solid #B1B5B8;
  }

.unterrichtsmaterial h3 {color:#000}

.unterrichtsmaterial hr {
  margin: 15px 0;  
  border-top: 1px solid #B1B5B8;
  }



/*** IE HACK ***/

@media screen\0 {
    .hornav ul ul li a:hover {
  text-decoration: none;
  background-color: #D6D800 /*rgba(175, 194, 41, 0.9 /**0.04)**/;
  color: #fff;
  /**color:#935623;**/

}

.hornav ul ul li.active a {
    color: #fff;
	background-color: #D6D800 /*rgba(175, 194, 41, 0.9 /**0.04)**/;
}
  
  
}

a.luft {float:left}