@charset "UTF-8";
/* CSS Document */

@import url('http://fonts.googleapis.com/css?family=Arvo:700|Open+Sans:400italic,400');

@import url('http://fast.fonts.com/cssapi/95b765fd-fae4-4f1b-8155-d8244914a5c6.css');

aside,
footer,
header,
nav,
section {
  display: block;
}

html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%; /*Textanpassung mobile Geräte*/
  -webkit-text-size-adjust: 100%; /*Textanpassung mobile Geräte*/
}
body {
  margin: 0;
}

a:active,
a:hover {
  outline: 0;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

body {
  color: #0f2a36;
  font-family: 'Open Sans', Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.25em;
}
h1 {
  font-family: 'Adelle W01 Bold', 'Arvo', Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
  font-size: 91px;
  font-weight: 500;
}
h2 {
  color: #dd3b2a;
  font-size: 22px;
  font-style: italic;
  font-weight: 400;
}
h3 {
  color: #dd3b2a;
  font-family: 'Adelle W01 Bold', 'Arvo', Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 1.25em;
  margin: 0.5em 0;
}
h3 + p {
  margin-top: 0;
}

.schriftrot {
	color: #dd3b2a;
}

a {
  color: #2babe1;
  text-decoration: none;
}

header {
  margin: 0 auto;
  max-width: 1040px;
  position: relative;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 1;
}
header h1 {
  border-top: 4px solid white;
  color: #00374f;
  display: inline-block;
  min-height: 70px;
  margin: 55px auto 0;
  padding: 0 10px;
  z-index: 2;
}
header h1:after {
  background-color: #dd3b2a;
  content: '';
  height: 2px;
  left: 0;
  margin-top: -3px;
  position: absolute;
  width: 100%;
  z-index: -1;
}
header h2 {
  text-align: right;
  max-width: 695px;
  margin: -10px auto 0;
  width: 100%;
}
.summary {
	position: relative;
	max-width: 1040px;
	margin: 80px auto 0;
	width: 100%;
	z-index: 2;
}
.summary p {
  clear: right;
  color: #dd3b2a;
  float: right;
  font-style: italic;
  margin: 0;
  width: 300px;
}
.summary p a:last-child {
  white-space: nowrap;
}
.preamble {
  clear: left;
  float: left;
  left: 50%;
  margin-left: -520px;
  /*max-width: 495px;*/
  position: relative;
  top: 298px;
  width: 50%;
  z-index: 4;
}
.intro {
	background: #edf6ff;
	background: -moz-linear-gradient(top, #ffffff 0%, #edf6ff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #edf6ff));
	background: -webkit-linear-gradient(top, #ffffff 0%, #edf6ff 100%);
	background: -o-linear-gradient(top, #ffffff 0%, #edf6ff 100%);
	background: -ms-linear-gradient(top, #ffffff 0%, #edf6ff 100%);
	background: linear-gradient(to bottom, #ffffff 0%, #edf6ff 100%);
	float: left;
	height: 200px;
	width: 100%;
}
.supporting {
  background-color: rgba(255, 255, 255, 0.9);
  border-top: 5px solid #dd3b2a;
  border-bottom: 5px solid #2babe1;
  float: left;
  position: relative;
  width: 100%;
  z-index: 3;
}
.supporting > * {
  float: left;
  width: 50%;
}
.explanation {
	float: left;
	margin-left: 1.5%;
	max-width: 495px;
	padding-bottom: 15px;
	position: relative;
	left: 10%;
}
.participation {
  background: #edf6ff;
  border-top: 5px solid #cce4fb;
  padding-top: 15px;
  border-bottom: 5px solid #cce4fb;
  width: 100%;
  max-width:100%;
}

.participation h3,
.participation p {
	clear: left;
	float: left;
	left: 5%;
	margin-left: 0px;
	max-width: 90%;
	position: relative;
}

.participation:after {
  clear: right;
  content: '';
  display: block;
  float: left;
  height: 412px;
  left: 50%;
  margin-top: -410px;
  /*max-width: 495px;
  min-width: 412px;*/
  position: relative;
}

.requirements {
  left: 50%;
  margin-left: -520px;
  max-width: 1040px;
  min-height: 350px;
  position: relative;
  width: 100%;
}
.requirements h3 {
  text-align: center;
}
.requirements p {
  float: left;
  margin-top: 0;
  max-width: 495px;
  width: 47.5%;
}
.requirements p:nth-child(-n+3) {
  clear: left;
  margin-right: 5%;
}
.requirements p:nth-child(4) {
  position: absolute;
  right: 0;
}
.requirements p:last-child {
  font-size: 24px;
  line-height: 1.25em;
  margin-top: 40px;
  max-width: none;
  padding: 0 22.5% 20px;
  text-align: center;
  width: 55%;
}
aside {
  background: #2babe1;
  border-top: 5px solid #edf6ff;
  clear: both;
  display: block;
  float: left;
  margin-bottom: -5px;
  width: 100%;
}
aside:before {
content: '';
  height: 921px;
  left: 50%;
  margin-left: -461.5px;
  position: fixed;
  top: 60px;
  width: 923px;
}
aside:after {
  content: '';
  height: 949px;
  left: 50%;
  margin-left: -215px;
  position: fixed;
  top: 165px;
  width: 429px;
  z-index: 1;
}
aside .wrapper {
  background: #2babe1;
  border-top: 5px solid #edf6ff;
  margin: -5px auto 0;
  max-width: 1040px;
  padding: 40px 0 30px 0;
  position: relative;
  width: 100%;
  z-index: 2;
}
aside .wrapper:after {
  clear: both;
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  line-height: 0;
  visibility: hidden;
  width: 0;
}
aside .wrapper h3 {
  color: #00374f;
  font-size: 24px;
  margin-top: 0;
}
aside .wrapper a {
  color: #edf6ff;
}
aside .wrapper a.designer-name {
  color: #00374f;
}
aside .wrapper ul {
  list-style: none;
  padding: 0;
}
aside .wrapper ul li {
  margin-bottom: 12px;
}
aside .wrapper ul li:last-child {
  margin-bottom: 0;
}
aside .wrapper .design-selection {
  border-right: 2px solid #edf6ff;
  float: left;
  margin-right: 40px;
  width: 50%;
}
aside .wrapper .design-selection .design-name {
  display: block;
}
aside .wrapper .zen-resources {
  margin-top: 40px;
}
.supporting footer {
  background: #00374f;
  font-size: 22px;
  height: 65px;
  text-align: center;
  width: 100%;
}
.supporting footer a {
  color: #edf6ff;
  margin-right: 25px;
  vertical-align: -1em;
}
.supporting footer a:last-child {
  margin-right: 0;
}

.modulwrapperh {
	float:left;
	position:relative;
	left:5%;
	line-height:1.5em;
	max-width:95%;
}

#klappboxm1, 
#klappboxm2, 
#klappboxm3, 
#klappboxm4, 
#klappboxm5,
#klappboxm6,
#klappboxm7,
#klappboxm8,
#klappboxm9,
#klappboxs1,
#klappboxs2,
#klappboxs3 {
	background-color:#2babe1;
	color:#000;
	width:100%;
	margin-top:3px;
	clear:left;
	display:none;
}

#m1, #m2, #m3, #m4, #m5, #m6, #m7, #m8, #m9, #s1, #s2, #s3 {
	margin-right:10px;
	line-height:10px;
	display:inline-block;
	color:#dd3b2a;
	text-decoration:none;
}

#m1:hover, #m2:hover, #m3:hover, #m4:hover, #m5:hover,
#m6:hover, #m7:hover, #m8:hover, #m9:hover, #s1:hover, #s2:hover, #s3:hover {
	text-decoration:underline;
}

.modultable{
	font-size:0.8em;
	border:1px solid #FFF;
	border-collapse:collapse;
	/*max-width:1100px;*/
	margin-bottom:10px;
}

.stundenplantable{
	width:1100px;
}

.modultable th,td,tr {
	border:1px solid #666;
	padding: 3px 4px;
	background-color:2babe1;
}

.thnummer {
	width:50px;
}

.thtitel {
	width:440px;
}

.thdozent {
	width:100px;
}

.thart {
	width:100px;
}

.thzeit {
	width:410px;
}

.thtag {
	min-width:195px;
}

.normal {
	background-color:2babe1;
}

.aktiviert{
	background-color:#3F3;
}

/*Stundenplan ID*/

/*4 Std. Kurse*/
#s100155b, #s100150c, #s100150b, #s100122b, #s100280b, #s100137b, #s100138b, #s100160b, #s100180b, #s100170b, #s100200b, #s100210b, #s100231b, #s100251b, #s100620b, #s076026b, #s100514b, #s100515b, #s100513b {
	display:none;
	padding-bottom:5px;
}

/*Modul1*/
#s100005, #s100032, #s100039 {
	display:none;
	padding-bottom:5px;
}

/*Modul2*/
#s100101, #s100100, #s100102, #s100153, #s100155, #s100150, #s100151, #s100151b, #s100152, #s100123, #s100122, #s100280, #s100281, #s100138, #s100134, #s100136, #s100135, #s100137, #s100131, #s100132, #s100130 {
	display:none;
	padding-bottom:5px;
}

/*Modul3*/
#s100161, #s100160, #s100181, #s100182, #s100180, #s100170, #s100171, #s100190, #s100191, #s100200, #s100204, #s100202, #s100210, #s100211, #s100212, #s100231 {
	display:none;
	padding-bottom:5px;
}

/*Modul4*/
#s100234, #s100235, #s100126, #s100127, #s100283, #s100284, #s100360, #s100361, #s100371, #s100290, #s100251, #s100252, #s100253, #s100331, #s100330, #s100320, #s100300, #s100311, #s100310, #s100241, #s100240 {
	display:none;
	padding-bottom:5px;
}

/*Modul5*/
#s100402, #s100403, #s100404 {
	display:none;
	padding-bottom:5px;
}

/*Modul6*/
#s100003, #s100029, #s100049, #s100050, #s100025, #s100042, #s100043 {
	display:none;
	padding-bottom:5px;
}

/*Modul7*/
#s100000, #s100001, #s100101, #s100020, #s100021, #s100022, #s100027, #s100028 {
	display:none;
	padding-bottom:5px;
}

/*Modul8*/
#s100014, #s100015, #s100016, #s100017, #s100048 {
	display:none;
	padding-bottom:5px;
}

/*Modul9*/
#s100184, #s100254, #s100206, #s100124, #s100173, #s100163, #s100205, #s100255, #s100125, #s100173b, #s100163b {
	display:none;
	padding-bottom:5px;
}

/*Schwerpunkt FGT*/
#s100609, #s100608, #s076030, #s100073, #s100705, #s100074, #s100081, #s100070, #s100076, #s100736, #s100048, #s100071, #s100717, #s100734, #s100718, #s100719, #s100716, #s100058, #s100059, #s100060, #s100061 {
	display:none;
	padding-bottom:5px;
}

/*Schwerpunkt Präv.Reha*/
#s100518, #s100508, #s100507, #s100514, #s100512, #s100511, #s100516, #s100515, #s100513, #s100505, #s100517 {
	display:none;
	padding-bottom:5px;
}

/*Schwerpunkt Management*/
#s100603, #s100617, #s076026, #s080701, #s076025, #s100601, #s076012, #s076010, #s076011, #s100614, #s076030, #s100621, #s100085, #s100620 {
	display:none;
	padding-bottom:5px;
}

/*Modulplan ID/*

/*Modul1*/
#v100005, #v100032 #v100039 {
}
/*Modul2*/
#v100101, #v100100, #v100102, #v100153, #v100155, #v100150, #v100151, #v100152, #v100123, #v100122, #v100280, #v100281, #v100138, #v100134, #v100136, #v100135, #v100137, #v100131, #v100130, #v100132 {
}
/*Modul3*/
#v100161, #v100160, #v100181, #v100182, #v100180, #v100170, #v100171, #v100190, #v100191, #v100200, #v100204, #v100202, #v100210, #v100211, #v100212, #v100231 {
}
/*Modul4*/
#v100234, #v100235, #v100126, #v100127, #v100283, #v100284, #v100360, #v100361, #v100371, #v100290, #v100251, #v100252, #v100253, #v100331, #v100330, #v100320, #v100300, #v100311, #v100310, #v100241, #v100240 {
}
/*Modul5*/
#v100402, #v100403, #v100404 {
}
/*Modul6*/
#v100003, #v100029, #v100049, #v100050 {
}
/*Modul7*/
#v100000, #v100001, #v100101, #v100020, #v100021, #v100022, #v100027, #v100028 {
}
/*Modul8*/
#v100014, #v100015, #v100016, #v100017, #v100048 {
}
/*Modul9*/
#v100184 {
}

.backroundopac {
	opacity:0.3;
}

.druckwrapper{
	display: none;
	text-align:right;
}
