/* KOMPETENZNAVIGATION */
div.kompetenznavigation.kntop {
	height: 20px;
	border-top: 0px solid #ccc;
	border-bottom: 0px solid #ccc;
	padding: 9px 0px 3px 0px;

	clear:both !important;
	margin-bottom: 1em;
}


div.kompetenznavigation.knbottom {
	height: 20px;
	border-top: 1px solid #ccc;
	border-bottom: 0px solid #ccc;
	padding: 19px 0px 3px 0px;
	margin-bottom: 0.5em;
	float:left;
	width: 100%;
	float:left;
	clear:both;
}

div.kompetenznavigation.kntop img {
	border:0px;
	margin-top: 2px;
	padding:0 4px;
}

div.kompetenznavigation.knbottom img {
	border:0px;
	margin-top: 2px;
	padding:0 4px;
}



img.kompnav_left {
	float:left;
	margin:3px 0px 0px 0px;
	border:0px;
}

img.kompnav_right {
	float:left;
	margin:3px 0px 0px 0px;
	border:0px;
}


.komp_count {
margin: 0 10px 0px 4px;
font-family: DINWeb;
font-size: 12px;
float:left;	
}


.komp_wrapper {
float:left;	
}


.kc_aktiv {
color: #000;
background-color: #F1F1F1;
border: 1px solid #CA210C;
padding: 3px 6px;
margin-left: 6px;
	}
	
.kc_passiv {
color: #000;
background-color: #F1F1F1;
padding: 3px 6px;
margin-left: 6px;

}	

.komp_count a {
	text-decoration:none;
}

.komp_count a:hover  {
background-color:	#e1e1e1;

text-decoration: none;
}

.komp_count .kc_aktiv:hover {background:#F1F1F1;color:#000;}

 span.komp_wrapper span.kc_pfeil {display:inline;}

/* #Kompetenzaufbau 
================================================== */

/* CODE / TITEL */


div.kompetenzaufbau {
padding-right:0px;
margin-right: 0px;	
	
}

.kcode, .htacode {
padding-right: 5px;
}

div.kompetenz_nr p {
font-family: DINWeb-Bold;
font-size: 16px;
text-align: right;
padding-top: 0px;

}


div.kompetenztitel {
border-right: 1px dotted #ccc;
float:left;
margin-left:10px;
padding-left:0px;
width: 460px;
}
div.kompetenzzusatz {
border-right: 1px dotted #ccc;
float:left;
margin-left:10px;
padding-left:0px;
width: 460px;
}

div.aufbauten_zwischentitel {
margin-left:0px !important;
border-right: 1px dotted #ccc;
	
}

div.aufbauten_zwischentitel_erster p, div.aufbauten_zwischentitel_folgende p{
font-family: DINWeb-BoldIta;
font-size: 16px;
padding-top: 0em;
margin-right:0px !important;
color: #ccc;
margin:0px;
padding:0px;	
}

div.aufbauten_zwischentitel_folgende {margin-top:60px;}





div.kompetenztitel p {
font-family: DINWeb-Bold;
font-size: 16px;
padding-top: 0em;
margin-right:0px !important;
}

div.kompetenzzusatz p {
font-family: DINWeb;
font-size: 14px;
padding-top: 0em;
margin-right:0px !important;
}

div.kompetenzen_einleitung,div.kompetenzen_einleitung_titel, div.aufbauten_zwischentitel_erster, div.aufbauten_zwischentitel_folgende {
border-right: 1px dotted #ccc;
}
div.kompetenzen_einleitung_titel {
margin-left: 10px !important;
}


div.kompetenzen_einleitung p {
font-family: DINWeb-Bold;
font-size: 14px;	
padding-top: 0.5em;

}
div.kompetenzen_einleitung_titel p {
font-family: DINWeb-Bold;
font-size: 14px;	
padding-top: 0.5em;
}


/*================================================== */


/* ###### Z Y K L E N ###### */

.komp_table {
	display:table;
	margin-left:0px !important;
}

.komp_row {
	display:table-row;
	margin:0px !important;
	padding:0px !important;
	overflow:hidden !important;
	border-bottom: 0px solid #ccc;

}

.komp_cell {
	display:table-cell !important;
	float:left;
	margin-bottom: -10000px;
	padding-bottom: 10000px;
}


.zyklus_1_start {
border-top: 3px solid #E39B2D !important;

}


.zyklus_2_start {
border-top: 3px solid #2F8FCE !important;
}

.zyklus_3_start {
border-top: 3px solid #97C941 !important;
}



.kompetenz_innerhalb_zyklus_start {
border-top: 1px solid #000000 !important;
}

.kompetenz_ende_1 {
border-top: 3px solid #DB9D3F !important;
}

.kompetenz_ende_2 {
border-top: 3px solid #2F8FCE !important;
}


.kompetenz_ende_3 {
border-top: 3px solid #97C941 !important;
}

.kompetenz_ende_4 {
border-top: 3px solid #95B3D7 !important;
}


.kompetenz_ende_5 {
border-top: 3px solid #17365D !important;
}


.kompetenz_innerhalb_op {
	
}

.marker_z1 {
float:left;
background-color: #E39B2D;
margin-left:0px !important;
height: 100% !important;

}

.marker_z2 {
float:left;
background-color: #2F8FCE;
margin-left:0px !important;

}

.marker_z3 {
float:left;
background-color: #97C941;
margin-left:0px !important;

}

.marker_z4 {
float:left;
background-color: #2F8FCE;
margin-left:0px !important;

}

.marker_z5 {
float:left;
background-color: #17365D;
margin-left:0px !important;

}

.marker_z1_op {
float:left;
clear:both;
background-color: #95B3D7;
margin-left:0px !important;
}

.marker_z2_op {
float:left;
clear:both;
background-color: #2F8FCE;
margin-left:0px !important;
}


.marker_z3_op {
float:left;
clear:both;
background-color: #97C941;
margin-left:0px !important;
}

.marker_z1_op img, .marker_z2_op img, .marker_z3_op img {
margin: 0px 11px 0px 8px;		
	
}

.begriffe {
	font-size:smaller;
	padding:12px;
	background-image:url("/css/images/begriffe.png");
	background-position:center left;
	background-repeat:no-repeat;
}
.kompetenz_arrow_later  {
    background-image:url("/css/images/arrow_later_38.png");
	background-position:11px 7px;
	background-repeat:no-repeat;
}




hr.op {
position: relative;
top: -19px;
background-color:transparent;
border:#CB3A27 3px dotted;
border-style: none none dotted;
width: 740px;	
margin: 0 0 -3px 40px;
}


.marker_z12 {
float:right !important;
background-color: #E39B2D;
margin-left:0px !important;
margin-right:0px !important;
width: 20px !important;
}


.marker_z23 {
float:right !important;
background-color: #2F8FCE;
margin-left:0px !important;
margin-right:0px !important;
width: 20px !important;
}









.kompetenz_lit {
float: left;
display:table-cell;
vertical-align: top;
padding-top: 1em;

}

.kompetenz_text {
display:table-cell;
vertical-align: top;
padding-top: 1em;
border-right: 1px dotted #ccc;

}

.kompetenz_querverw {
display:table-cell;
margin:0px;
padding:0px;
width: 35px !important;	
vertical-align: top;
padding-top: 1em;
}

.querverweis_einleitung {
float:right;
background-color: #fff;	
/*width: 35px !important;	*/
vertical-align: top;
padding-top: 0px;
padding-right: 15px;
}




/* ###### ABSATZSTILFORMATE ###### */

p.zycode {
font-family: DINWeb-Bold;
font-size: 50px;	
color: #fff;
margin: 20px 11px 11px 11px;
}








p.lit {
	text-align: right;
	margin: 0 0 0 0px;
	margin-top: 0px;
}

p.querv {
	text-align: left;
	margin: 0 10px 0 0px !important;
	margin-top: 0px;
	font-size: 82%;
	line-height: 1.5em;
}


p.querv_rot {
	text-align: left;
	margin: 0 10px 0 0px !important;
	margin-top: 0px;
	font-size: 74%;
	line-height: 1.5em;
	color: #CB3A27;
}



p.kompetenz_text {
	background-color: #ffffff;
	padding:0 0 0 20px !important;
	margin:0px !important;
	
}
p.fussnote {
font-family: DINWeb;
font-size: 10px;
line-height:normal;
}

ul.komp {
list-style-image:url("/css/images/list.png");
list-style-position: outside;
padding-left: 0px;
margin-bottom: 0;	
margin-left: 0.5em;

}


ul.komp li {
margin-left: 2px;
margin-left: 0.25em;
padding-right:12px;
}

/*================================================== */

.noborder {
border-top: 0px !important;
}

span.rot {
	color: #CB3A27;
}




div.uebersicht_kompetenzbereiche {
	margin-left:0px !important;
}

div.uebersicht_kompetenzbereiche h3 {
margin-top: 1em;
color: #CB3A27;
border-bottom: 1px dotted #CB3A27;
}

div.uebersicht_kompetenzbereiche p {
	margin-left:0px !important;
	font-family: DINWeb-Bold;
	font-size: 15px;
	line-height: 22px;	
	padding-top: 0.5em;
}

span.mager {
	font-family: DINWeb-Light;
	margin-left: 0px; margin-right: 4px;
}


div.ek_uebertitel h3 {
	font-family: DINWeb-Ita;
	margin-bottom: 4px;
}


div.marginalie h4 {
margin-top: 0px;
line-height: 22px;	
}

div.marginalie h4.mager {
margin-top: -0px;
line-height: 22px;	
font-family: DINWeb;


}


div.fusszeile p {

}


hr.hr_komp {
border: solid #ddd;
border-width: 1px 0 0;
clear: both;
margin: 0 0 0 0;
height: 0;
}


div.euroref {
font-family: DINWeb-Bold;
background:transparent; 
text-align:left; 
color:#4D4F53; 
font-size:0.8em;
line-height: 1.4em;
border-top: 1px solid #D2D2D2;
border-bottom: 1px solid #9A9B9C;
padding: 4px 0px 1px 0px;
text-align: right;
margin-top: 0.5em;
}

.korrespondierende_top, .korrespondierende_bottom {
	margin:6px 0; 
	padding-left:12px;}

.korrespondierende_bottom {
	float:left;}

div.bottomeck {
	background:url("https://stammdaten.lehrplan.ch/css/images/3eck_rechts.png") no-repeat scroll left 50% transparent}

div.eck {
	background:url("https://stammdaten.lehrplan.ch/css/images/3eck_rechts.png") no-repeat scroll left 95% transparent}
	
.inset {
	margin-left:10px;}


ul.einleitendekapitel {margin-bottom:36px;}

ul.einleitendekapitel li {
	/*display:inline; //mit mehr als 3 einleitenden Kapiteln reicht es nicht für eine Zeile -> besser untereinander */
	display:block;
	margin-right:18px;
	}

/*Print*/
nav {}

nav ul li {display:block; margin-bottom:0px;}
nav ul li:hover {background:#efefef;}
nav ul li a:hover, nav ul li a.active { }
nav ul li a {display:block; padding: 4px 8px 0;}
nav ul li ul {border:none; border-top:none; border-bottom:1px solid #999; position:absolute;width:410px;background:#efefef;margin:0px; margin-left:-310px;}
nav ul li ul li {width:410px;}
nav ul li ul li a {display:block;padding:15px 10px;color:#444;}
nav ul li ul li:hover a {background:#F7F7F7;}
nav ul li ul.fallback {display:none;}
nav ul li:hover ul.fallback {display:block;}

html body div.container div.main div.twelve div.kompetenzaufbau div.kompetenzcode div.two nav ul {margin-bottom:0px;}


/* Men� */
nav.menu {float:left;padding-top:5px;}

nav.menu ul li {display:block; margin-bottom:0px; z-index:13;}
nav.menu ul li:hover {background:#efefef; text-decoration:none;}
nav.menu ul li a:hover { text-decoration:none; }
nav.menu ul li a {display:block; padding: 4px 8px 0; text-decoration:none;text-decoration:none; background:url("/css/images/arrow_down.png") no-repeat scroll 60% 0 transparent; width:30px;}
nav.menu ul li ul {border-bottom:1px solid #999; border-top:none; position:absolute; width:561px;background:#efefef; margin-top:-1px; margin-left:0px;}
nav.menu ul li ul li {width:561px;}
nav.menu ul li ul li a {display:block;padding:6px 12px;color:#444; background:none; text-decoration:underline;}
nav.menu ul li ul.fallback li a {width:541px;}

nav.menu ul li ul li:hover a {background:#F7F7F7; padding-right:-10px;}
nav.menu ul li ul.fallback {display:none; z-index:11;}
nav.menu ul li:hover ul.fallback {display:block;}


html body div.container div.main div.twelve div.kompetenzaufbau div.kompetenzcode div.two nav.menu ul {margin-bottom:0px;}

html body div.container div.main div.twelve div.kompetenzaufbau div div.two nav.menu ul li a p {margin-bottom:0px; padding-bottom:20px;}

nav.menu ul li ul.fallback li p {text-align:left; font-family:DINweb; padding:6px 12px; font-size:14px;}

p.eigener {margin:0px; }

/*div.landingpage_kompetenzbereiche h3.landingpage_hta, div.landingpage_kompetenzbereiche p.landingpage_k {margin-right:36px;}

 div.landingpage_kompetenzbereiche:nth-child(odd) {margin-left:0px; clear:both;}

div.landingpage_kompetenzbereiche:nth-child(even) {margin-right:0px;} */

div.landingpage_kompetenzbereiche:first-child {margin-top:0px;}

div.landingpage_kompetenzbereiche {margin-top:36px; float:left;}

nav.menu ul li ul.fallback li p.eigener {font-weight:bold; font-size:13px; font-family:DINweb;}

.komptitelnr {float:left; margin-left:-16px;}
.kompwappen {float:left; margin-left:-24px;}

.ganzercode {padding-top:8px;}
.font_ganzercode {padding:0px 8px;background-color:#C4C4BE;color:#FFFFFF;}

/*html body div.container div.main div.twelve div.twelve div.landingpage_kompetenzbereiche p:only-of-type {width:100%;}

div.landingpage_kompetenzbereiche p.landingpage_k:nth-child(even) {
    display: inline-block; vertical-align:top; padding-right:36px;
    width: 45%;}

div.landingpage_kompetenzbereiche p.landingpage_k:nth-child(odd) {  display: inline-block;
    width: 45%; vertical-align:top;  padding-right:24px;}*/



/* KOMPETENZNAVIGATION */
div.kompetenznavigation.kntop {
	height: 20px;
	border-top: 0px solid #ccc;
	border-bottom: 0px solid #ccc;
	padding: 9px 0px 3px 0px;

	clear:both !important;
	margin-bottom: 1em;
}


div.kompetenznavigation.knbottom {
	height: 20px;
	border-top: 1px solid #ccc;
	border-bottom: 0px solid #ccc;
	padding: 19px 0px 3px 0px;
	margin-bottom: 0.5em;
	float:left;
	width: 100%;
	float:left;
	clear:both;
}

div.kompetenznavigation.kntop img {
	border:0px;
	margin-top: 2px;
	padding:0 4px;
}

div.kompetenznavigation.knbottom img {
	border:0px;
	margin-top: 2px;
	padding:0 4px;
}



img.kompnav_left {
	float:left;
	margin:3px 0px 0px 0px;
	border:0px;
}

img.kompnav_right {
	float:left;
	margin:3px 0px 0px 0px;
	border:0px;
}


.komp_count {
margin: 0 10px 0px 4px;
font-family: DINWeb;
font-size: 12px;
float:left;	
}


.komp_wrapper {
float:left;	
}


.kc_aktiv {
color: #000;
background-color: #F1F1F1;
border: 1px solid #CA210C;
padding: 3px 6px;
margin-left: 6px;
	}
	
.kc_passiv {
color: #000;
background-color: #F1F1F1;
padding: 3px 6px;
margin-left: 6px;

}	

.komp_count a {
	text-decoration:none;
}

.komp_count a:hover  {
background-color:	#e1e1e1;

text-decoration: none;
}

.komp_count .kc_aktiv:hover {background:#F1F1F1;color:#000;}

 span.komp_wrapper span.kc_pfeil {display:inline;}

/* #Kompetenzaufbau 
================================================== */

/* CODE / TITEL */


div.kompetenzaufbau {
padding-right:0px;
margin-right: 0px;	
	
}

.kcode, .htacode {
padding-right: 5px;
}

div.kompetenz_nr p {
font-family: DINWeb-Bold;
font-size: 16px;
text-align: right;
padding-top: 0px;

}


div.kompetenztitel {
border-right: 1px dotted #ccc;
float:left;
margin-left:10px;
padding-left:0px;
width: 460px;
}
div.kompetenzzusatz {
border-right: 1px dotted #ccc;
float:left;
margin-left:10px;
padding-left:0px;
width: 460px;
}

div.aufbauten_zwischentitel {
margin-left:0px !important;
border-right: 1px dotted #ccc;
	
}

div.aufbauten_zwischentitel_erster p, div.aufbauten_zwischentitel_folgende p{
font-family: DINWeb-BoldIta;
font-size: 16px;
padding-top: 0em;
margin-right:0px !important;
color: #ccc;
margin:0px;
padding:0px;	
}

div.aufbauten_zwischentitel_folgende {
    margin-top:60px;}


div.kompetenztitel p {
font-family: DINWeb-Bold;
font-size: 16px;
padding-top: 0em;
margin-right:0px !important;
padding-right: 6px;
}
div.kompetenzzusatz p {
font-family: DINWeb;
font-size: 14px;
padding-top: 0em;
margin-right:0px !important;
padding-right: 6px;
}

div.kompetenzen_einleitung,div.kompetenzen_einleitung_titel, div.aufbauten_zwischentitel_erster, div.aufbauten_zwischentitel_folgende {
border-right: 1px dotted #ccc;
}
div.kompetenzen_einleitung_titel {
margin-left: 10px !important;
}


div.kompetenzen_einleitung p {
font-family: DINWeb-Bold;
font-size: 14px;	
padding-top: 0.5em;

}
div.kompetenzen_einleitung_titel p {
font-family: DINWeb-Bold;
font-size: 14px;	
padding-top: 0.5em;
}


/*================================================== */


/* ###### Z Y K L E N ###### */

.komp_table {
	display:table;
	margin-left:0px !important;
}

.komp_row {
	display:table-row;
	margin:0px !important;
	padding:0px !important;
	overflow:hidden !important;
	border-bottom: 0px solid #ccc;

}

.komp_cell {
	display:table-cell !important;
	float:left;
	margin-bottom: -10000px;
	padding-bottom: 10000px;
}


.zyklus_1_start {
border-top: 3px solid #E39B2D !important;

}


.zyklus_2_start {
border-top: 3px solid #2F8FCE !important;
}

.zyklus_3_start {
border-top: 3px solid #97C941 !important;
}



.kompetenz_innerhalb_zyklus_start {
border-top: 1px solid #000000 !important;
}

.kompetenz_ende_1 {
border-top: 3px solid #DB9D3F !important;
}

.kompetenz_ende_2 {
border-top: 3px solid #2F8FCE !important;
}


.kompetenz_ende_3 {
border-top: 3px solid #97C941 !important;
}



.kompetenz_innerhalb_op {
	
}

.marker_z1 {
float:left;
background-color: #E39B2D;
margin-left:0px !important;
height: 100% !important;

}

.marker_z2 {
float:left;
background-color: #2F8FCE;
margin-left:0px !important;

}

.marker_z3 {
float:left;
background-color: #97C941;
margin-left:0px !important;

}

.marker_z1_op {
float:left;
clear:both;
background-color: #E39B2D;
margin-left:0px !important;
}

.marker_z2_op {
float:left;
clear:both;
background-color: #2F8FCE;
margin-left:0px !important;
}


.marker_z3_op {
float:left;
clear:both;
background-color: #97C941;
margin-left:0px !important;
}

.marker_z1_op img, .marker_z2_op img, .marker_z3_op img {
margin: 0px 11px 0px 8px;		
	
}

.begriffe {
	font-size:smaller;
	padding:12px;
	background-image:url("/css/images/begriffe.png");
	background-position:center left;
	background-repeat:no-repeat;
}
.kompetenz_arrow_later  {
    background-image:url("/css/images/arrow_later_38.png");
	background-position:11px 7px;
	background-repeat:no-repeat;
}


.mindestanspruch {
	/* background-color: #F3f3f3; */
	/* background-color: #E6E6DD; /* 13.1.2015 etwas dunkler */
	background-color: #DDDDD7; /* 22.2.2016 noch etwas dunkler */
	padding:0px;
}
.mindestanspruchhilit {
	background-color: #DDDD9E; /* 22.2.2016 noch etwas dunkler */
	padding:0px;
}
.hilit {
	background-color: #FFFFC6; /* 22.2.2016 noch etwas dunkler */
	padding:0px;
}

hr.op {
position: relative;
top: -19px;
background-color:transparent;
border:#CB3A27 3px dotted;
border-style: none none dotted;
width: 740px;	
margin: 0 0 -3px 40px;
}


.marker_z12 {
float:right !important;
background-color: #E39B2D;
margin-left:0px !important;
margin-right:0px !important;
width: 20px !important;
}


.marker_z23 {
float:right !important;
background-color: #2F8FCE;
margin-left:0px !important;
margin-right:0px !important;
width: 20px !important;
}









.kompetenz_lit {
float: left;
display:table-cell;
vertical-align: top;
padding-top: 1em;

}

.kompetenz_text {
display:table-cell;
vertical-align: top;
padding-top: 1em;
border-right: 1px dotted #ccc;

}

.kompetenz_querverw {
display:table-cell;
margin:0px;
padding:0px;
/* width: 35px !important;	//h1z */ 
width: 89px !important;	
vertical-align: top;
padding-top: 1em;
}

.querverweis_einleitung {
float:right;
background-color: #fff;	
/*width: 35px !important;	*/
vertical-align: top;
padding-top: 0px;
padding-right: 15px;
}




/* ###### ABSATZSTILFORMATE ###### */

p.zycode {
font-family: DINWeb-Bold;
font-size: 50px;	
color: #fff;
margin: 20px 11px 11px 7px;
}








p.lit {
	text-align: right;
	margin: 0 0 0 0px;
	margin-top: 0px;
}

p.querv {
	text-align: left;
	margin: 0 10px 0 0px !important;
	margin-top: 0px;
	font-size: 82%;
	line-height: 1.5em;
}


p.querv_rot {
	text-align: left;
	margin: 0 10px 0 0px !important;
	margin-top: 0px;
	font-size: 74%;
	line-height: 1.5em;
	color: #CB3A27;
}



p.kompetenz_text {
	background-color: #ffffff;
	padding:0 0 0 20px !important;
	margin:0px !important;
	
}

ul.komp {
list-style-image:url("/css/images/list.png");
list-style-position: outside;
padding-left: 0px;
margin-bottom: 0;	
margin-left: 0.5em;

}


ul.komp li {
margin-left: 2px;
margin-left: 0.25em;
padding-right:12px;
}

/*================================================== */

.noborder {
border-top: 0px !important;
}

span.rot {
	color: #CB3A27;
}




div.uebersicht_kompetenzbereiche {
	margin-left:0px !important;
}

div.uebersicht_kompetenzbereiche h3 {
margin-top: 1em;
color: #CB3A27;
border-bottom: 1px dotted #CB3A27;
}

div.uebersicht_kompetenzbereiche p {
	margin-left:0px !important;
	font-family: DINWeb;
	font-size: 15px;
	line-height: 22px;	
	padding-top: 0.5em;
}

div.landingpage_kompetenzbereiche div p.landingpage_k, .uebersicht_kompetenzbereiche div.landingpage_kompetenzbereiche p.landingpage_k {
    border:1px solid #333; border-radius:4px; padding: 8px;
}

div.landingpage_kompetenzbereiche div p.landingpage_k a,.uebersicht_kompetenzbereiche div.landingpage_kompetenzbereiche p.landingpage_k a {
    text-decoration: none;}

div.landingpage_kompetenzbereiche div p.landingpage_k:hover, .uebersicht_kompetenzbereiche div.landingpage_kompetenzbereiche p.landingpage_k:hover {
    background: #f5f5f5;
}

span.mager {
	font-family: DINWeb-Light;
	margin-left: 4px; margin-right: 4px;
}


div.ek_uebertitel h3 {
	font-family: DINWeb-Ita;
	margin-bottom: 4px;
}


div.marginalie h4 {
margin-top: 0px;
line-height: 22px;	
}

div.marginalie h4.mager {
margin-top: -0px;
line-height: 22px;	
font-family: DINWeb;


}


div.fusszeile p {

}


hr.hr_komp {
border: solid #ddd;
border-width: 1px 0 0;
clear: both;
margin: 0 0 0 0;
height: 0;
}


div.euroref {
font-family: DINWeb-Bold;
background:transparent; 
text-align:left; 
color:#4D4F53; 
font-size:0.8em;
line-height: 1.4em;
border-top: 1px solid #D2D2D2;
border-bottom: 1px solid #9A9B9C;
padding: 4px 0px 1px 0px;
text-align: right;
margin-top: 0.5em;
}

.korrespondierende_top, .korrespondierende_bottom {
	margin:6px 0; 
	padding-left:12px;}

.korrespondierende_bottom {
	float:left;}

div.bottomeck {
	background:url("https://stammdaten.lehrplan.ch/css/images/3eck_rechts.png") no-repeat scroll left 50% transparent}

div.eck {
	background:url("https://stammdaten.lehrplan.ch/css/images/3eck_rechts.png") no-repeat scroll left 95% transparent}
	
.inset {
	margin-left:10px;}


ul.einleitendekapitel {margin-bottom:36px;}

ul.einleitendekapitel li {
	/*display:inline; //mit mehr als 3 einleitenden Kapiteln reicht es nicht für eine Zeile -> besser untereinander */
	display:block;
	margin-right:18px;
	}

/*Print*/
nav {}

nav ul li {display:block; margin-bottom:0px;}
nav ul li:hover {background:#efefef;}
nav ul li a:hover, nav ul li a.active { }
nav ul li a {display:block; padding: 4px 8px 0;}
nav ul li ul {border:none; border-top:none; border-bottom:1px solid #999; position:absolute;width:408px;background:#efefef;margin:0px; margin-left:-310px;}
nav ul li ul li {width:408px;}
nav ul li ul li a {display:block;padding:15px 10px;color:#444;}
nav ul li ul li:hover a {background:#F7F7F7;}
nav ul li ul.fallback {display:none;}
nav ul li:hover ul.fallback {display:block;}

html body div.container div.main div.twelve div.kompetenzaufbau div.kompetenzcode div.two nav ul {margin-bottom:0px;}


/* Men� */
nav.menu {float:left;padding-top:5px;}

nav.menu ul li {display:block; margin-bottom:0px; z-index:13;}
nav.menu ul li:hover {background:#efefef; text-decoration:none;}
nav.menu ul li a:hover { text-decoration:none; }
nav.menu ul li a {display:block; padding: 4px 8px 0; text-decoration:none;text-decoration:none; background:url("/css/images/arrow_down.png") no-repeat scroll 60% 0 transparent; width:30px;}
nav.menu ul li ul {border-bottom:1px solid #999; border-top:none; position:absolute; width:400px;background:#efefef; margin-top:-1px; margin-left:0px; }
nav.menu ul li ul li {width:380px; margin-top:10px; }
nav.menu ul li ul li a {display:block;padding:6px 10px;color:#444; background:none; text-decoration:underline;}
nav.menu ul li ul.fallback li a {width:380px;}
body div.container.sixteen.columns div.header.container.sixteen.columns.alpha.omega div.main div.twelve.columns.omega div.kompetenzaufbau div.komptitel.twelve.columns.alpha.omega div.two.columns.kompetenz_nr.alpha nav.menu ul li ul.fallback li p {padding:0px 10px;}

nav.menu ul li ul li:hover a {background:#F7F7F7; padding-right:-10px;}
nav.menu ul li ul.fallback {display:none; z-index:11;}
nav.menu ul li:hover ul.fallback {display:block;}


html body div.container div.main div.twelve div.kompetenzaufbau div.kompetenzcode div.two nav.menu ul {margin-bottom:0px;}

html body div.container div.main div.twelve div.kompetenzaufbau div div.two nav.menu ul li a p {margin-bottom:0px; padding-bottom:20px;}

nav.menu ul li ul.fallback li p {text-align:left; font-family:DINweb; padding:6px 12px; font-size:14px;}

p.eigener {margin:0px; }

/*div.landingpage_kompetenzbereiche h3.landingpage_hta, div.landingpage_kompetenzbereiche p.landingpage_k {margin-right:36px;}

 div.landingpage_kompetenzbereiche:nth-child(odd) {margin-left:0px; clear:both;}

div.landingpage_kompetenzbereiche:nth-child(even) {margin-right:0px;} */

div.landingpage_kompetenzbereiche:first-child {margin-top:0px;}

div.landingpage_kompetenzbereiche {margin-top:36px; float:left;}

nav.menu ul li ul.fallback li p.eigener {font-weight:bold; font-size:13px; font-family:DINweb;}

.komptitelnr {float:left; margin-left:-16px;}

.ganzercode {padding-top:8px;}

.font_ganzercode {
	padding: 3px 8px 0;
	  background-color:#C4C4BE;
	 /* background-color:#DDDDD7; /* 22.2.16 */
	  color:#FFFFFF; 
	 /* color:#000000; /* 22.2.16 */
	 }

/*html body div.container div.main div.twelve div.twelve div.landingpage_kompetenzbereiche p:only-of-type {width:100%;}

div.landingpage_kompetenzbereiche p.landingpage_k:nth-child(even) {
    display: inline-block; vertical-align:top; padding-right:36px;
    width: 45%;}

div.landingpage_kompetenzbereiche p.landingpage_k:nth-child(odd) {  display: inline-block;
    width: 45%; vertical-align:top;  padding-right:24px;}*/



.qspalte_links {
	float:left;
	width:70px;
}
.qspalte_rechts {
	float:left;
}