/*

Theme Name: BG und BRG Abendgymnasium Linz
Theme URI: http://www.gassl.at
Description: Theme des "WordPress"- abendgym
Author: Mario Gassl
Author URI: http://www.gassl.at/
Version: 1.0
Tags: 

License:
License URI:

*/

/* globals  */




/* ----------------------------------------------------- */
/* Tablet (Portrait) */
/* ----------------------------------------------------- */
/* Width of 768px */
/* ----------------------------------------------------- */

@media only screen and (min-width: 768px) and (max-width: 959px) {
	
#wrap{
	position: relative;
	display: block;
	width:768px;
	background: #ffffff;
	margin: 0 auto;
	/*padding: 0px 40px 40px 0px;*/
	
	/*-webkit-box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.6);*/
	   /*-moz-box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.6);*/
			/*box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.6);*/
}


/* container  */

.container {
	max-width:100%;
	margin:0 auto;
	/*padding: 0 40px 40px 0x;*/
}

.container_header {
	float: left;
	margin: 0 156px 0 156px;
}

/* content */

#content {
	float:left;
	width:100%;
	font-size:1.1em;
	margin:0 auto;
	/*font-size:0.9em;*/
	font-weight: 300;
	color: #000000;
}

/* header boxen - ANFANG */
#box_moodle {
    background-color: #a2a6c8;
    float:left;
    width: 110px;
    height: 110px;
    border: 0px solid #a2a6c8;
    
    border-radius: 20px 0px 20px 0px;
}
 
#box_moodle {
	padding: 0px;
  margin: 45px 5px 20px 0px;
}

.box_moodle_text {
  font-size:1.2em; 
	font-weight: 300;
	padding: 70px 0px 0px 0px;
	display:block;
	color:#501e70;
	text-decoration:none;
	text-align:center;
}

#header #box_moodle a:hover {
	color:#ffffff;
	font-weight: normal;
	text-decoration: none;
}

#box_schagy {
    background-color: #9678a9;
    float:left;
    width: 110px;
    height: 110px;
    border: 0px solid #9678a9;
 
    border-radius: 0px 20px 0px 20px;
}
 
#box_schagy {
    padding: 0px;
    margin: 45px 5px 20px 0px;
}

.box_schagy_text {
  font-size:1.2em; 
	font-weight: 300;
	padding: 70px 0px 0px 0px;
	display:block;
	color:white;
	text-decoration:none;
	text-align:center;
}

#header #box_schagy a:hover {
	color:#501e70;
	font-weight: normal;
	text-decoration: none;
}


#box_stundenplan {
    background-color: #dce2ec;
    float:left;
    width: 110px;
    height: 110px;
    border: 0px solid #dce2ec;
 
    border-radius: 20px 0px 20px 0px;
}
 
#box_stundenplan {
    padding: 0px;
    margin: 45px 5px 20px 0px;
}

.box_stundenplan_text {
  font-size:1.2em; 
	font-weight: 300;
	padding: 70px 0px 0px 0px;
	display:block;
	color:#501e70;
	text-decoration:none;
	text-align:center;
}

#header #box_stundenplan a:hover {
	color:#ffffff;
	font-weight: normal;
	text-decoration: none;
}

#box_reifepruefung {
    background-color: #82a2cd;
    float:left;
    width: 110px;
    height: 110px;
    border: 0px solid #82a2cd;
 
    border-radius: 0px 20px 0px 20px;
}
 
#box_reifepruefung {
    padding: 0px;
    margin: 45px 0px 20px 0px;
}

.box_reifepruefung_text {
  font-size:1.2em; 
	font-weight: 300;
	padding: 70px 0px 0px 0px;
	display:block;
	color:white;
	text-decoration:none;
	text-align:center;
}

#header #box_reifepruefung a:hover {
	color:#501e70;
	font-weight: normal;
	text-decoration: none;
}

#box_link_abendgym {
    float:left;
    width: 340px;
    height: 104px;
}
 
#box_link_abendgym {
    padding: 0px;
    margin: 15px 5px 20px 0px;
}

#box_header_rechts {
    background-color: #bbdaf2;
    float:left;
    width: 110px;
    height: 110px;
    border: 0px solid #bbdaf2;
 
    border-radius: 20px 0px 20px 0px;
}
 
#box_header_rechts {
    padding: 0px;
    margin: 15px 0px 20px 0px;
}

.box_header_rechts_text {
  font-size:1.2em; 
	font-weight: 300;
	padding: 70px 0px 0px 0px;
	display:block;
	color:#501e70;
	text-decoration:none;
	text-align:center;
}

#header #box_header_rechts a:hover {
	color:#ffffff;
	font-weight: normal;
	text-decoration: none;
}
/* header boxen - ENDE */


/* navMain */
#navMain {
	float:left;
	width:100%;
	margin:4px 0 1px 0;
	background: rgb(255,255,255);
	border-bottom: 1px solid #706f6f;
}

#navMain ul {
	list-style:none;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

#navMain li {
	float:left;
	padding: 0 1.25em 0 1.25em;
	position: relative;
  clear: right;
	border-right: 1px solid #706f6f;
}

#navMain li:last-child {
  border-right: none;
  padding: 0 0 0 1.25em;
}

#navMain a {
	font-size: 1.1em; 
	font-weight: 500;
	padding:0 0 0 0;
	display:block;
	color: #706f6f;
	text-decoration:none;
}

#navMain a:hover {
	color:#501e70;
}

#navMain .active > a,
#navMain .current_page_item > a {
	color: #501e70;
  background: none;
}

#navMain ul li:hover > ul {
  /* Dropdown*/
  display: block;
  background: rgba(255,255,255,0.9);
}
#navMain ul ul li {
  border-bottom: #9678a9 1px solid;
  border-right: none;
  /*margin-right:0px;*/
  /* 18.06.2015: Änderung Abstand Dropdownmenü nach oben | margin top | ul ul li */
  margin:5px 0 0 0;
}
#navMain ul li ul li:last-child {
  border-bottom: none;
}
#navMain ul ul {
  display: none;
  float: left;
  position: absolute;
  /*top: 1.6em;*/
  /* 18.06.2015: Änderung Abstand Dropdownmenü nach oben | margin top | ul ul */
  top: 20px;
  left: 0px;
  z-index: 99999;
  background: rgb(255,255,255);
	background: rgba(255,255,255,0.9);
	border-radius: 15px 0px 15px 0px;
  text-align: left;
  border: none;
  padding-top: -2px;
}
#navMain ul ul a {
	font-size: 0.9em; 
	font-weight: 300;
  color: #706f6f;
  min-width: 80px;
  /*min-width: 150px;*/
	text-decoration:none;
  /*padding: 1px 10px;*/
  transition: all 0.2s ease;
}
#navMain ul ul a:hover {
  border-top: none;
  /*background: #ffffff;*/
  color: #9678a9;
}
#navMain ul ul li:hover > a {
  /*background: #ffffff;*/
  color: #9678a9;
}

/* navMain - ENDE */

/* main */

#main {
	width:96%;
	margin:5px 2% 40px 2%;
	/*float:left;*/
}

#main_start {
	width:100%;
	margin:5px 0 40px 0;
	/*float:left;*/
}

#main_start_links {
	float:left;
	width:729px;
	margin:5px 20px 40px 20px;
}

#main_start_rechts {
	float:left;
	width:100%;
	clear:right;
}

.page-template-template-sidebar-php #main {
	width:60%;
	margin:15px 0 40px 0;
	float:left;
}

article {
	float:left;
	margin:15px 0 30px 0;
	/*margin:30px 0 30px 0;*/
}

/* startseite boxen - ANFANG */
#box_matura {
    background-color: #dce2ec;
    float:left;
    width: 717px;
    height: 474px;
    border: 0px solid #dce2ec;
 
    border-radius: 30px 0px 30px 0px;
}
 
#box_matura {
    padding: 0px;
    margin: 0px 12px 0px 0px;
}

.box_matura_text {
  font-size:45px; 
  line-height:50px;
	font-weight:300;
	padding: 20px 0px 0px 20px;
	display:block;
	color: #501e70;
	text-decoration:none;
	text-align:left;
}

#box_matura a:hover {
	color: #501e70;
	font-weight: normal;
	/*color:white;*/
	text-decoration: none;
}

/* box_matura_2 - ANFANG */
#box_matura_2 {
    background-color: #dce2ec;
    float:left;
    width: 717px;
    height: 231px;
    border: 0px solid #dce2ec;
 
    border-radius: 30px 0px 30px 0px;
}
 
#box_matura_2 {
    padding: 0px;
    margin: 0px 12px 0px 0px;
}

.box_matura_2_text {
  font-size:53px; 
  line-height:70px;
	font-weight:300;
	padding: 45px 0px 0px 20px;
	display:block;
	color: #501e70;
	text-decoration:none;
	text-align:left;
}

#box_matura_2 a:hover {
	color: #501e70;
	font-weight: normal;
	/*color:white;*/
	text-decoration: none;
}
/* box_matura_2 - ENDE */

/* box_matura_news - ANFANG */
#box_matura_news {
    float:left;
    width: 700px;
    /*width: 717px;*/
    margin: 0 12px 0 12px;
    /*padding: 20px 0px 0px 20px;*/
		display:block;
}
/* box_matura_news - ENDE */

#box_anmeldung {
    background-color: #b9c7e3;
    float:left;
    width: 231px;
    height: 231px;
    border: 0px solid #b9c7e3;
    border-radius: 0px 30px 0px 30px;
}
 
#box_anmeldung {
    padding: 0px;
    margin: 0px 12px 0px 25px;
}

.box_anmeldung_text {
  font-size:45px; 
  line-height:30px;
	font-weight:300;
	padding: 130px 0px 0px 20px;
	display:block;
	color: #501e70;
	text-decoration:none;
	text-align:left;
}

#box_anmeldung a:hover {
	color:white;
	font-weight: normal;
	text-decoration: none;
}

#box_anmeldung a span {
  font-size:25px; 
  line-height:50px;
	font-weight:300;
	color: #501e70;
	text-decoration:none;
	text-align:left;
}

#box_geschichte {
    background-color: #82a2cd;
    float:left;
    width: 231px;
    height: 231px;
    border: 0px solid #82a2cd;
    border-radius: 30px 0px 30px 0px;
}
 
#box_geschichte {
	padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

.box_geschichte_text {
  font-size:45px; 
  line-height:30px;
	font-weight:300;
	padding: 150px 0px 0px 20px;
	display:block;
	color: #ffffff;
	text-decoration:none;
	text-align:left;
}

#box_geschichte a:hover {
	color: #501e70;
	font-weight: normal;
	text-decoration: none;
}

#box_geschichte a span {
  font-size:25px; 
  line-height:20px;
	font-weight:300;
	color: #ffffff;
	text-decoration:none;
	text-align:left;
}

/* startseite boxen - ENDE */

/* footer - ANFANG */

#footer {
	/*padding:30px 0 0 0;*/
	float:left;
	width:100%;
	margin: 20px 0 0 0;
}

.container_footer {
	float: left;
	height: 231px;
	margin: 10px 25px 20px 25px;
}

/* footer boxen - ANFANG */
#box_blau {
    background-color: #82a2cd;
    float:left;
    width: 231px;
    height: 231px;
    border: 0px solid #82a2cd;
 
    border-radius: 0px 30px 0px 30px;
}
 
#box_blau {
	padding: 0px;
  margin: 0px 12px 0px 0px;
}


#box_grau {
    background-color: #dce2ec;
    float:left;
    width: 231px;
    height: 231px;
    border: 0px solid #dce2ec;
 
    border-radius: 30px 0px 30px 0px;
}
 
#box_grau {
    padding: 0px;
    margin: 0px 12px 0px 0px;
}


#box_hellblau {
		display: none;
}


#box_lila {
    background-color: #9678a9;
    float:left;
    width: 231px;
    height: 231px;
    border: 0px solid #9678a9;
 
    border-radius: 0px 30px 0px 30px;
}
 
#box_lila {
    padding: 0px;
    margin: 0px 0px 0px 0px;
}

#box_lila .box_lila_text_head {
  font-size:1.35em; 
	font-weight: 300;
	margin: 20px 0 0 20px;
	/*padding: 20px 0 0 20px;*/
	display:block;
	color:white;
	text-decoration:none;
	text-align:left;
}

#box_lila .box_lila_text {
  font-size:1.15em; 
	font-weight: 300;
	margin: 12px 0 0 20px;
	/*padding: 20px 0 0 5px;*/
	display:block;
	color:white;
	text-decoration:none;
	text-align:left;
}

#box_lila .box_lila_text a:hover {
	color:white;
	font-weight: normal;
	text-decoration: none;
}

#box_lila .box_lila_text_absatz {
  font-size:0.1em; 
	font-weight: 300;
	margin: -15px 0px 0px 0px;
	display:block;
	color:white;
	text-decoration:none;
	text-align:left;
}


/* footer boxen - ENDE */

/* ----------------------------------------------------- */

}




/* ----------------------------------------------------- */
/* #Tablet (Portrait) & #Mobile (Landscape)		           */
/* ----------------------------------------------------- */
/* Width of 480px - 767px */
/* ----------------------------------------------------- */

@media only screen and (min-width: 480px) and (max-width: 767px) {
	
#wrap{
	position: relative;
	display: block;
	width:460px;
	background: #ffffff;
	margin: 0 auto;
	/*padding: 0px 40px 40px 0px;*/
	
	/*-webkit-box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.6);*/
	   /*-moz-box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.6);*/
			/*box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.6);*/
}

/* headlines */

h1 {color:#501e70; font-size:2.4em; font-weight: 500; margin-top:2px; margin-left:90px;}

h2 {color:#501e70; font-size:1.8em; font-weight: 300; margin-top:5px;}

h3 {color:#501e70; font-size:1.15em; font-weight:300; margin-top:5px; margin-bottom:0; margin-bottom:5px}

h4 {color:#646aa4; font-size:1.0em; font-weight:300; line-height:1.2em; margin-top:5px; margin-bottom:5px;}

h5 {color:#501e70; font-size:1.15em; font-weight:300; margin-top:5px; margin-bottom:10px;border-bottom:1px solid #000000;}

h6 {color:#3b73ae; font-size:1.0em; font-weight: 300; margin-top:5px; margin-bottom:0;}

span {color:#501e70; font-size:1.0em; font-weight:300; margin-top:5px; margin-bottom:10px;}

.mail-link {color:#3b73ae; font-size:1.0em; font-weight:500;}
.mail-link:hover {color:#3b73ae; font-size:1.0em; font-weight:500; text-decoration: underline;}

.wpml-rtl {color:#3b73ae; font-size:1.0em; font-weight:500;}
.wpml-rtl:hover {color:#3b73ae; font-size:1.0em; font-weight:500; text-decoration: underline;}

.linz {color:#501e70; font-size:1.5em; font-weight:500; margin-top:5px; margin-bottom:0;}
.linz:hover {color:#501e70; font-size:1.5em; font-weight:500; margin-top:5px; margin-bottom:0;}

.bg_brg {color:#646aa4; font-size:1.5em; font-weight:300; margin-top:5px; margin-bottom:0;}
.bg_brg:hover {color:#646aa4; font-size:1.5em; font-weight:300; margin-top:5px; margin-bottom:0;}

.kontakt {font-size:0.1em; line-height:10%;}


/* editor-style.css */
.h1_teaser {color:#000000; font-size:1.0em; font-weight:300; margin-top:2px;  margin-left:90px; margin-bottom:15px;}
.unterstrichen {color:#000000; text-decoration: underline;}
.background_grau {color:#000000; background-color:#dadada; padding:2px 2px 2px 2px; display:block;}
.blau {color:#3b73ae; font-size:1.0em; font-weight:500;}
.blau:hover {color:#3b73ae; font-size:1.0em; font-weight:500; text-decoration: underline;}
/*.blau {color:#646aa4; font-size:1.0em; font-weight:500;}*/
/*.blau {color:#00619d;  font-size:1.0em; font-weight:500;}*/
/*.blau {color:#82a2cd;  font-size:1.0em; font-weight:500;}*/
.violett {color:#501e70; font-size:1.0em; font-weight:300;}
.lila {color:#9678a9; font-size:1.0em; font-weight:300;}
.grau {color:#dce2ec; font-size:1.0em; font-weight:300;}
.hellblau {color:#bbdaf2; font-size:1.0em; font-weight:300;}
.lehrerteam {color:#501e70; font-size:1.3em; line-height:1.6em; font-weight:300; margin-top:5px; margin-bottom:10px;}


/* container  */

.container {
	max-width:100%;
	margin:0 auto;
	/*padding: 0 40px 40px 0x;*/
}

.container_header {
	float: left;
	margin: 0 2px 0 2px;
}

/* content */

#content {
	float:left;
	width:100%;
	font-size:1.1em;
	margin:0 auto;
	/*font-size:0.9em;*/
	font-weight: 300;
	color: #000000;
}

/* header boxen - ANFANG */
#box_moodle {
    background-color: #a2a6c8;
    float:left;
    width: 110px;
    height: 110px;
    border: 0px solid #a2a6c8;
    
    border-radius: 20px 0px 20px 0px;
}
 
#box_moodle {
	padding: 0px;
  margin: 25px 5px 10px 0px;
}

.box_moodle_text {
  font-size:1.2em; 
	font-weight: 300;
	padding: 70px 0px 0px 0px;
	display:block;
	color:#501e70;
	text-decoration:none;
	text-align:center;
}

#header #box_moodle a:hover {
	color:#ffffff;
	font-weight: normal;
	text-decoration: none;
}

#box_schagy {
    background-color: #9678a9;
    float:left;
    width: 110px;
    height: 110px;
    border: 0px solid #9678a9;
 
    border-radius: 0px 20px 0px 20px;
}
 
#box_schagy {
    padding: 0px;
    margin: 25px 5px 10px 0px;
}

.box_schagy_text {
  font-size:1.2em; 
	font-weight: 300;
	padding: 70px 0px 0px 0px;
	display:block;
	color:white;
	text-decoration:none;
	text-align:center;
}

#header #box_schagy a:hover {
	color:#501e70;
	font-weight: normal;
	text-decoration: none;
}


#box_stundenplan {
    background-color: #dce2ec;
    float:left;
    width: 110px;
    height: 110px;
    border: 0px solid #dce2ec;
 
    border-radius: 20px 0px 20px 0px;
}
 
#box_stundenplan {
    padding: 0px;
    margin: 25px 5px 10px 0px;
}

.box_stundenplan_text {
  font-size:1.2em; 
	font-weight: 300;
	padding: 70px 0px 0px 0px;
	display:block;
	color:#501e70;
	text-decoration:none;
	text-align:center;
}

#header #box_stundenplan a:hover {
	color:#ffffff;
	font-weight: normal;
	text-decoration: none;
}

#box_reifepruefung {
    background-color: #82a2cd;
    float:left;
    width: 110px;
    height: 110px;
    border: 0px solid #82a2cd;
 
    border-radius: 0px 20px 0px 20px;
}
 
#box_reifepruefung {
    padding: 0px;
    margin: 25px 0px 10px 0px;
}

.box_reifepruefung_text {
  font-size:1.2em; 
	font-weight: 300;
	padding: 70px 0px 0px 0px;
	display:block;
	color:white;
	text-decoration:none;
	text-align:center;
}

#header #box_reifepruefung a:hover {
	color:#501e70;
	font-weight: normal;
	text-decoration: none;
}

#box_link_abendgym {
    float:left;
    width: 340px;
    height: 104px;
}
 
#box_link_abendgym {
    padding: 0px;
    margin: 10px 5px 20px 0px;
}

#box_header_rechts {
    background-color: #bbdaf2;
    float:left;
    width: 110px;
    height: 110px;
    border: 0px solid #bbdaf2;
 
    border-radius: 20px 0px 20px 0px;
}
 
#box_header_rechts {
    padding: 0px;
    margin: 10px 0px 20px 0px;
}

.box_header_rechts_text {
  font-size:1.2em; 
	font-weight: 300;
	padding: 70px 0px 0px 0px;
	display:block;
	color:#501e70;
	text-decoration:none;
	text-align:center;
}

#header #box_header_rechts a:hover {
	color:#ffffff;
	font-weight: normal;
	text-decoration: none;
}
/* header boxen - ENDE */

/* navMain */
#navMain {
	float:left;
	width:100%;
	margin:10px 0 10px 0;
	background: rgb(150,120,169);
	border-bottom: none;
}

#navMain .container {
	max-width:60%;
	margin:0 auto;
}

#navMain ul {
	list-style:none;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

#navMain li {
	float:none;
	padding: 5px 1.25em 5px 1.25em;
	position: relative;
  clear: right;
	border-right: none;
	border-bottom: #ffffff 1px solid;
}

#navMain li:last-child {
  padding: 5px 0 5px 1.25em;
  border-right: none;
  border-bottom: none;
}

#navMain a {
	font-size: 1.1em; 
	font-weight: 500;
	padding:0 0 0 0;
	display:block;
	color: #ffffff;
	text-decoration:none;
}

#navMain a:hover {
	color:#501e70;
}

#navMain .active > a,
#navMain .current_page_item > a {
	color: #501e70;
  background: none;
}

#navMain ul li:hover > ul {
  /* Dropdown*/
  display: block;
  background: rgba(130,162,205,1.0);
}
#navMain ul ul li {
  border-bottom: #ffffff 1px solid;
  border-right: none;
  margin-right:0px;
}
#navMain ul li ul li:last-child {
  border-bottom: none;
}
#navMain ul ul {
  display: none;
  float: left;
  position: absolute;
  top: 1.6em;
  left: 0px;
  z-index: 99999;
  background: rgb(130,162,205);
	background: rgba(130,162,205,1.0);
	border-radius: 0px 0px 0px 0px;
  text-align: left;
  border: none;
  padding-top: -5px;
}
#navMain ul ul a {
	font-size: 1.1em; 
	font-weight: 300;
  color: #ffffff;
  min-width: 100px;
  /*min-width: 150px;*/
	text-decoration:none;
  /*padding: 1px 10px;*/
  transition: all 0.2s ease;
}
#navMain ul ul a:hover {
  border-top: none;
  /*background: #ffffff;*/
  color: #9678a9;
}
#navMain ul ul li:hover > a {
  /*background: #ffffff;*/
  color: #9678a9;
}

/* Mobile Menu -ENDE */
/* navMain - ENDE */


/* main */

#main {
	width:96%;
	margin:5px 2% 40px 2%;
	/*float:left;*/
}

#main_start {
	width:100%;
	margin:0px 0 0px 0;
	/*float:left;*/
}

#main_start_links {
	float:left;
	width:456px;
	margin:5px 2px 40px 2px;
}

#main_start_rechts {
	float:left;
	width:100%;
	margin:0px 2px 0px 2px;
	clear:right;
}

.page-template-template-sidebar-php #main {
	width:60%;
	margin:15px 0 40px 0;
	float:left;
}

article {
	float:left;
	margin:10px 0 20px 0;
	/*margin:30px 0 30px 0;*/
}

/* startseite boxen - ANFANG */
#box_matura {
    background-color: #dce2ec;
    float:left;
    width: 456px;
    height: 256px;
    border: 0px solid #dce2ec;
 
    border-radius: 30px 0px 30px 0px;
}
 
#box_matura {
    padding: 0px;
    margin: 0px 0px 0px 0px;
}

.box_matura_text {
  font-size:45px; 
  line-height:50px;
	font-weight:300;
	padding: 20px 0px 0px 20px;
	display:block;
	color: #501e70;
	text-decoration:none;
	text-align:left;
}

#box_matura a:hover {
	color: #501e70;
	font-weight: normal;
	/*color:white;*/
	text-decoration: none;
}

/* box_matura_2 - ANFANG */
#box_matura_2 {
    background-color: #dce2ec;
    float:left;
    width: 456px;
    height: 148px;
    border: 0px solid #dce2ec;
 
    border-radius: 30px 0px 30px 0px;
}
 
#box_matura_2 {
    padding: 0px;
    margin: 0px 0px 0px 0px;
}

.box_matura_2_text {
  font-size:1.5em; 
  line-height:1.2em;
	font-weight:300;
	padding: 40px 0px 0px 20px;
	display:block;
	color: #501e70;
	text-decoration:none;
	text-align:left;
}

#box_matura_2 a:hover {
	color: #501e70;
	font-weight: normal;
	/*color:white;*/
	text-decoration: none;
}
/* box_matura_2 - ENDE */

/* box_matura_news - ANFANG */
#box_matura_news {
    float:left;
    width: 456px;
    /*width: 717px;*/
    margin: 0 2px 0 2px;
    /*padding: 20px 0px 0px 20px;*/
		display:block;
}
/* box_matura_news - ENDE */

#box_anmeldung {
    background-color: #b9c7e3;
    float:left;
    width: 225px;
    height: 225px;
    border: 0px solid #b9c7e3;
    border-radius: 0px 30px 0px 30px;
}
 
#box_anmeldung {
    padding: 0px;
    margin: 0px 6px 0px 0px;
}

.box_anmeldung_text {
  font-size:35px; 
  line-height:20px;
	font-weight:300;
	padding: 124px 0px 0px 17px;
	display:block;
	color: #501e70;
	text-decoration:none;
	text-align:left;
}

#box_anmeldung a:hover {
	color:white;
	font-weight: normal;
	text-decoration: none;
}

#box_anmeldung a span {
  font-size:18px; 
  line-height:34px;
	font-weight:300;
	color: #501e70;
	text-decoration:none;
	text-align:left;
}

#box_geschichte {
    background-color: #82a2cd;
    float:left;
    width: 225px;
    height: 225px;
    border: 0px solid #82a2cd;
    border-radius: 30px 0px 30px 0px;
}
 
#box_geschichte {
	padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

.box_geschichte_text {
  font-size:35px; 
  line-height:20px;
	font-weight:300;
	padding: 144px 0px 0px 20px;
	display:block;
	color: #ffffff;
	text-decoration:none;
	text-align:left;
}

#box_geschichte a:hover {
	color: #501e70;
	font-weight: normal;
	text-decoration: none;
}

#box_geschichte a span {
  font-size:18px; 
  line-height:12px;
	font-weight:300;
	color: #ffffff;
	text-decoration:none;
	text-align:left;
}

/* startseite boxen - ENDE */

/* footer - ANFANG */

#footer {
	/*padding:30px 0 0 0;*/
	float:left;
	width:100%;
	margin: 20px 0 0 0;
}

.container_footer {
	float: left;
	height: 231px;
	margin: 10px 2px 20px 2px;
}

/* footer boxen - ANFANG */
#box_blau {
    display: none;
}


#box_grau {
    background-color: #dce2ec;
    float:left;
    width: 225px;
    height: 225px;
    border: 0px solid #dce2ec;
 
    border-radius: 30px 0px 30px 0px;
}
 
#box_grau {
    padding: 0px;
    margin: 0px 6px 0px 0px;
}


#box_hellblau {
		display: none;
}


#box_lila {
    background-color: #9678a9;
    float:left;
    width: 225px;
    height: 225px;
    border: 0px solid #9678a9;
 
    border-radius: 0px 30px 0px 30px;
}
 
#box_lila {
    padding: 0px;
    margin: 0px 0px 0px 0px;
}

#box_lila .box_lila_text_head {
  font-size:1.2em; 
	font-weight: 300;
	margin: 20px 0 0 20px;
	/*padding: 20px 0 0 20px;*/
	display:block;
	color:white;
	text-decoration:none;
	text-align:left;
}

#box_lila .box_lila_text {
  font-size:1.1em; 
	font-weight: 300;
	margin: 12px 0 0 20px;
	/*padding: 20px 0 0 5px;*/
	display:block;
	color:white;
	text-decoration:none;
	text-align:left;
}

#box_lila .box_lila_text a:hover {
	color:white;
	font-weight: normal;
	text-decoration: none;
}

#box_lila .box_lila_text_absatz {
  font-size:0.1em; 
	font-weight: 300;
	margin: -15px 0px 0px 0px;
	display:block;
	color:white;
	text-decoration:none;
	text-align:left;
}


/* footer boxen - ENDE */

/* ----------------------------------------------------- */

/* ---------------------------------------------------- */
/* clear										*/
/* ---------------------------------------------------- */

.clear {
	clear: both;
}
/* ---------------------------------------------------- */

}



/* ----------------------------------------------------- */
/* Mobile (Portrait) */
/* ----------------------------------------------------- */
/* Width of < 480px */
/* ----------------------------------------------------- */

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

	
#wrap{
	position: relative;
	display: block;
	width:230px;
	background: #ffffff;
	margin: 0 auto;
	/*padding: 0px 40px 40px 0px;*/
	
	/*-webkit-box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.6);*/
	   /*-moz-box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.6);*/
			/*box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.6);*/
}

/* globals  */
p {color:#000000; font-size:0.9em; font-weight:300; margin-top:2px; margin-left:0px; margin-bottom:0.8em;}


/* headlines */

h1 {color:#501e70; font-size:1.8em; font-weight: 500; margin-top:2px; margin-left:0px;}

h2 {color:#501e70; font-size:1.6em; font-weight: 300; margin-top:5px;}

h3 {color:#501e70; font-size:1.1em; font-weight:300; margin-top:5px; margin-bottom:0; margin-bottom:5px}

h4 {color:#646aa4; font-size:1.0em; font-weight:300; line-height:1.2em; margin-top:5px; margin-bottom:5px;}

h5 {color:#501e70; font-size:1.1em; font-weight:300; margin-top:5px; margin-bottom:10px;border-bottom:1px solid #000000;}

h6 {color:#3b73ae; font-size:1.0em; font-weight: 300; margin-top:5px; margin-bottom:0;}

span {color:#501e70; font-size:1.0em; font-weight:300; margin-top:5px; margin-bottom:10px;}

.mail-link {color:#3b73ae; font-size:1.0em; font-weight:500;}
.mail-link:hover {color:#3b73ae; font-size:1.0em; font-weight:500; text-decoration: underline;}

.wpml-rtl {color:#3b73ae; font-size:1.0em; font-weight:500;}
.wpml-rtl:hover {color:#3b73ae; font-size:1.0em; font-weight:500; text-decoration: underline;}

.linz {color:#501e70; font-size:1.5em; font-weight:500; margin-top:5px; margin-bottom:0;}
.linz:hover {color:#501e70; font-size:1.5em; font-weight:500; margin-top:5px; margin-bottom:0;}

.bg_brg {color:#646aa4; font-size:1.5em; font-weight:300; margin-top:5px; margin-bottom:0;}
.bg_brg:hover {color:#646aa4; font-size:1.5em; font-weight:300; margin-top:5px; margin-bottom:0;}

.kontakt {font-size:0.1em; line-height:10%;}


/* editor-style.css */
.h1_teaser {color:#000000; font-size:0.9em; font-weight:300; margin-top:2px; margin-left:0px; margin-bottom:15px;}
.unterstrichen {color:#000000; text-decoration: underline;}
.background_grau {color:#000000; background-color:#dadada; padding:2px 2px 2px 2px; display:block;}
.blau {color:#3b73ae; font-size:0.9em; font-weight:500;}
.blau:hover {color:#3b73ae; font-size:0.9em; font-weight:500; text-decoration: underline;}
/*.blau {color:#646aa4; font-size:1.0em; font-weight:500;}*/
/*.blau {color:#00619d;  font-size:1.0em; font-weight:500;}*/
/*.blau {color:#82a2cd;  font-size:1.0em; font-weight:500;}*/
.violett {color:#501e70; font-size:0.9em; font-weight:300;}
.lila {color:#9678a9; font-size:0.9em; font-weight:300;}
.grau {color:#dce2ec; font-size:0.9em; font-weight:300;}
.hellblau {color:#bbdaf2; font-size:0.9em; font-weight:300;}
.lehrerteam {color:#501e70; font-size:1.2em; line-height:1.6em; font-weight:300; margin-top:5px; margin-bottom:10px;}



/* container  */

.container {
	max-width:100%;
	margin:0 auto;
	/*padding: 0 40px 40px 0x;*/
}

.container_header {
	float: left;
	margin: 0 2px 0 2px;
}

/* content */

#content {
	float:left;
	width:100%;
	font-size:1.1em;
	margin:0 auto;
	/*font-size:0.9em;*/
	font-weight: 300;
	color: #000000;
}

/* header boxen - ANFANG */
#box_moodle {
    background-color: #a2a6c8;
    float:left;
    width: 110px;
    height: 110px;
    border: 0px solid #a2a6c8;
    
    border-radius: 20px 0px 20px 0px;
}
 
#box_moodle {
	padding: 0px;
  margin: 5px 5px 5px 0px;
}

.box_moodle_text {
  font-size:1.2em; 
	font-weight: 300;
	padding: 70px 0px 0px 0px;
	display:block;
	color:#501e70;
	text-decoration:none;
	text-align:center;
}

#header #box_moodle a:hover {
	color:#ffffff;
	font-weight: normal;
	text-decoration: none;
}

#box_schagy {
    background-color: #9678a9;
    float:left;
    width: 110px;
    height: 110px;
    border: 0px solid #9678a9;
 
    border-radius: 0px 20px 0px 20px;
}
 
#box_schagy {
    padding: 0px;
    margin: 5px 0px 5px 0px;
}

.box_schagy_text {
  font-size:1.2em; 
	font-weight: 300;
	padding: 70px 0px 0px 0px;
	display:block;
	color:white;
	text-decoration:none;
	text-align:center;
}

#header #box_schagy a:hover {
	color:#501e70;
	font-weight: normal;
	text-decoration: none;
}


#box_stundenplan {
    background-color: #dce2ec;
    float:left;
    width: 110px;
    height: 110px;
    border: 0px solid #dce2ec;
 
    border-radius: 0px 20px 0px 20px;
}
 
#box_stundenplan {
    padding: 0px;
    margin: 5px 5px 5px 0px;
}

.box_stundenplan_text {
  font-size:1.2em; 
	font-weight: 300;
	padding: 70px 0px 0px 0px;
	display:block;
	color:#501e70;
	text-decoration:none;
	text-align:center;
}

#header #box_stundenplan a:hover {
	color:#ffffff;
	font-weight: normal;
	text-decoration: none;
}

#box_reifepruefung {
    background-color: #82a2cd;
    float:left;
    width: 110px;
    height: 110px;
    border: 0px solid #82a2cd;
 
    border-radius: 20px 0px 20px 0px;
}
 
#box_reifepruefung {
    padding: 0px;
    margin: 5px 0px 5px 0px;
}

.box_reifepruefung_text {
  font-size:1.2em; 
	font-weight: 300;
	padding: 70px 0px 0px 0px;
	display:block;
	color:white;
	text-decoration:none;
	text-align:center;
}

#header #box_reifepruefung a:hover {
	color:#501e70;
	font-weight: normal;
	text-decoration: none;
}

#box_link_abendgym {
    float:left;
    width: 225px;
    height: 57px;
}
 
#box_link_abendgym {
    padding: 0px;
    margin: 5px 2px 5px 2px;
}

#box_header_rechts {
    background-color: #bbdaf2;
    float:left;
    width: 110px;
    height: 110px;
    border: 0px solid #bbdaf2;
 
    border-radius: 20px 0px 20px 0px;
}
 
#box_header_rechts {
    padding: 0px;
    margin: 5px 5px 5px 0px;
}

.box_header_rechts_text {
  font-size:1.2em; 
	font-weight: 300;
	padding: 70px 0px 0px 0px;
	display:block;
	color:#501e70;
	text-decoration:none;
	text-align:center;
}

#header #box_header_rechts a:hover {
	color:#ffffff;
	font-weight: normal;
	text-decoration: none;
}

#box_responsive {
    background-color: #a2a6c8;
    float:left;
    width: 110px;
    height: 110px;
    border: 0px solid #a2a6c8;
    
    border-radius: 0px 20px 0px 20px;
}
 
#box_responsive {
	padding: 0px;
  margin: 5px 0px 5px 0px;
}

.box_responsive_text {
  font-size:1.2em; 
	font-weight: 300;
	padding: 70px 0px 0px 0px;
	display:block;
	color:#501e70;
	text-decoration:none;
	text-align:center;
}

#header #box_responsive a:hover {
	color:#ffffff;
	font-weight: normal;
	text-decoration: none;
}
/* header boxen - ENDE */

/* navMain */
#navMain {
	float:left;
	width:100%;
	margin:10px 0 10px 0;
	background: rgb(150,120,169);
	border-bottom: none;
}

#navMain .container {
	max-width:60%;
	margin:0 auto;
}

#navMain ul {
	list-style:none;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

#navMain li {
	float:none;
	padding: 5px 1.25em 5px 1.25em;
	position: relative;
  clear: right;
	border-right: none;
	border-bottom: #ffffff 1px solid;
}

#navMain li:last-child {
  padding: 5px 0 5px 1.25em;
  border-right: none;
  border-bottom: none;
}

#navMain a {
	font-size: 1.1em; 
	font-weight: 500;
	padding:0 0 0 0;
	display:block;
	color: #ffffff;
	text-decoration:none;
}

#navMain a:hover {
	color:#501e70;
}

#navMain .active > a,
#navMain .current_page_item > a {
	color: #501e70;
  background: none;
}

#navMain ul li:hover > ul {
  /* Dropdown*/
  display: block;
  background: rgba(130,162,205,1.0);
}
#navMain ul ul li {
  border-bottom: #ffffff 1px solid;
  border-right: none;
  margin-right:0px;
}
#navMain ul li ul li:last-child {
  border-bottom: none;
}
#navMain ul ul {
  display: none;
  float: left;
  position: absolute;
  top: 1.6em;
  left: 0px;
  z-index: 99999;
  background: rgb(130,162,205);
	background: rgba(130,162,205,1.0);
	border-radius: 0px 0px 0px 0px;
  text-align: left;
  border: none;
  padding-top: -5px;
}
#navMain ul ul a {
	font-size: 1.1em; 
	font-weight: 300;
  color: #ffffff;
  min-width: 100px;
  /*min-width: 150px;*/
	text-decoration:none;
  /*padding: 1px 10px;*/
  transition: all 0.2s ease;
}
#navMain ul ul a:hover {
  border-top: none;
  /*background: #ffffff;*/
  color: #9678a9;
}
#navMain ul ul li:hover > a {
  /*background: #ffffff;*/
  color: #9678a9;
}

/* Mobile Menu -ENDE */
/* navMain - ENDE */


/* main */

#main {
	width:96%;
	margin:5px 2% 40px 2%;
	/*float:left;*/
}

#main_start {
	width:100%;
	margin:0px 0 0px 0;
	/*float:left;*/
}

#main_start_links {
	float:left;
	width:225px;
	margin:5px 2px 20px 2px;
}

#main_start_rechts {
	float:left;
	width:100%;
	margin:0px 2px 0px 2px;
	clear:right;
}

.page-template-template-sidebar-php #main {
	width:60%;
	margin:15px 0 40px 0;
	float:left;
}

article {
	float:left;
	margin:10px 0 20px 0;
	/*margin:30px 0 30px 0;*/
}

/* startseite boxen - ANFANG */
#box_matura {
    background-color: #dce2ec;
    float:left;
    width: 456px;
    height: 256px;
    border: 0px solid #dce2ec;
 
    border-radius: 30px 0px 30px 0px;
}
 
#box_matura {
    padding: 0px;
    margin: 0px 0px 0px 0px;
}

.box_matura_text {
  font-size:45px; 
  line-height:50px;
	font-weight:300;
	padding: 20px 0px 0px 20px;
	display:block;
	color: #501e70;
	text-decoration:none;
	text-align:left;
}

#box_matura a:hover {
	color: #501e70;
	font-weight: normal;
	/*color:white;*/
	text-decoration: none;
}

/* box_matura_2 - ANFANG */
#box_matura_2 {
    background-color: #dce2ec;
    float:left;
    width: 225px;
    height: 148px;
    border: 0px solid #dce2ec;
 
    border-radius: 30px 0px 30px 0px;
}
 
#box_matura_2 {
    padding: 0px;
    margin: 0px 0px 0px 0px;
}

.box_matura_2_text {
  font-size:1.2em; 
  line-height:1.1em;
	font-weight:300;
	padding: 40px 0px 0px 20px;
	display:block;
	color: #501e70;
	text-decoration:none;
	text-align:left;
}

#box_matura_2 a:hover {
	color: #501e70;
	font-weight: normal;
	/*color:white;*/
	text-decoration: none;
}
/* box_matura_2 - ENDE */

/* box_matura_news - ANFANG */
#box_matura_news {
    float:left;
    width: 225px;
    /*width: 717px;*/
    margin: 0 2px 0 2px;
    /*padding: 20px 0px 0px 20px;*/
		display:block;
}
/* box_matura_news - ENDE */

#box_anmeldung {
    background-color: #b9c7e3;
    float:left;
    width: 225px;
    height: 225px;
    border: 0px solid #b9c7e3;
    border-radius: 0px 30px 0px 30px;
}
 
#box_anmeldung {
    padding: 0px;
    margin: 0px 0px 12px 0px;
}

.box_anmeldung_text {
  font-size:35px; 
  line-height:20px;
	font-weight:300;
	padding: 124px 0px 0px 17px;
	display:block;
	color: #501e70;
	text-decoration:none;
	text-align:left;
}

#box_anmeldung a:hover {
	color:white;
	font-weight: normal;
	text-decoration: none;
}

#box_anmeldung a span {
  font-size:18px; 
  line-height:34px;
	font-weight:300;
	color: #501e70;
	text-decoration:none;
	text-align:left;
}

#box_geschichte {
    background-color: #82a2cd;
    float:left;
    width: 225px;
    height: 225px;
    border: 0px solid #82a2cd;
    border-radius: 30px 0px 30px 0px;
}
 
#box_geschichte {
	padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

.box_geschichte_text {
  font-size:35px; 
  line-height:20px;
	font-weight:300;
	padding: 144px 0px 0px 20px;
	display:block;
	color: #ffffff;
	text-decoration:none;
	text-align:left;
}

#box_geschichte a:hover {
	color: #501e70;
	font-weight: normal;
	text-decoration: none;
}

#box_geschichte a span {
  font-size:18px; 
  line-height:12px;
	font-weight:300;
	color: #ffffff;
	text-decoration:none;
	text-align:left;
}

/* startseite boxen - ENDE */

/* footer - ANFANG */

#footer {
	/*padding:30px 0 0 0;*/
	float:left;
	width:100%;
	margin: 20px 0 0 0;
}

.container_footer {
	float: left;
	height: 231px;
	margin: 10px 2px 20px 2px;
}

/* footer boxen - ANFANG */
#box_blau {
    display: none;
}


#box_grau {
    display: none;
}


#box_hellblau {
		display: none;
}


#box_lila {
    background-color: #9678a9;
    float:left;
    width: 225px;
    height: 225px;
    border: 0px solid #9678a9;
 
    border-radius: 0px 30px 0px 30px;
}
 
#box_lila {
    padding: 0px;
    margin: 0px 0px 0px 0px;
}

#box_lila .box_lila_text_head {
  font-size:1.2em; 
	font-weight: 300;
	margin: 20px 0 0 20px;
	/*padding: 20px 0 0 20px;*/
	display:block;
	color:white;
	text-decoration:none;
	text-align:left;
}

#box_lila .box_lila_text {
  font-size:1.1em; 
	font-weight: 300;
	margin: 12px 0 0 20px;
	/*padding: 20px 0 0 5px;*/
	display:block;
	color:white;
	text-decoration:none;
	text-align:left;
}

#box_lila .box_lila_text a:hover {
	color:white;
	font-weight: normal;
	text-decoration: none;
}

#box_lila .box_lila_text_absatz {
  font-size:0.1em; 
	font-weight: 300;
	margin: -15px 0px 0px 0px;
	display:block;
	color:white;
	text-decoration:none;
	text-align:left;
}


/* footer boxen - ENDE */

/* ----------------------------------------------------- */

/* ---------------------------------------------------- */
/* clear										*/
/* ---------------------------------------------------- */

.clear {
	clear: both;
}
/* ---------------------------------------------------- */

}



