/* --------------------------------- HEADER UND FOOTER FESTSTEHEND, FIXED --------------------------------------------------- */

header {

}

/* ab 1024 */
@media only screen and (min-width: 1024px) {
header {
	position: fixed;
	top: 0px;
	left: 0px;
	right: 0px;
	text-align: center;
	/*padding-top: 10px;*/
	background: #FFF;
	border-bottom: 1px solid #d5d5d5; 
	z-index: 20;
}
}
@media only screen and (min-width: 1280px) {
header img {
	/*width: 13em;*/
	margin-right: 20px;
  	float: left;
}
}



/* FOOTER: */
footer {
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #00326d;
	
}


#container_fixed_header{
	top: 0;
	left: 0; 
	right: 0;
}	


.wrapper {
    top: 0;
    left: 0;
    right: 0;
}
.wrapper_border {
	max-width: calc(100% - 1.25em);/*77.75em;*/
    min-width: 0px;
    margin: 0px auto;	
}
@media only screen and (min-width: 1280px){
    .wrapper_border {
        min-width: var(--widthWeBreiteMax);/*61.19em;  */
        max-width: var(--widthWeBreiteMax);/*61.19em;  */
    }
}    

#container_footer{
	color:  white;
	padding: 0.625em;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: space-between;	
	align-content: stretch;
}
@media only screen and (min-width: 480px){
#container_footer, .footer_element_sd{
	flex-direction: row;
}
}

@media only screen and (min-width: 1024px){
    .footer_element_sd{
        display: none;
    }
}    

#container_footer a { color:  white;}
#container_footer h5 {color:  white;}
#container_footer h5 a{	color:  white;}

.footer_element{
	/*background-color: green;*/
}	

/*.wrapper {
	  max-width: 77.75em;
    min-width: 61.19em;
    top: 0;
    left: 0;
    right: 0;
    margin: 0px auto;	
}
} */
.wrapper_noborder {
}
.menu_balken_noborder{
    height: 51px;
    background-color: var(--navfarbe);
}

@media screen and (min-width:1280px) {
 .menu_balken_noborder{
    height: 51px;
    background-color: var(--navfarbe2);
  }
}

footer p {
	float: left;
	margin: 0;
}

//* --------------------------------- MENU-BILD: ------------------------------------------------------- */
#menu_picture{
	/*max-width:  1200px;*/
	height: auto; 
    width: auto; 
    max-width: 1200px;
	max-height: 350px;
	float: left;
	transform: translate(0px,0px);
}	

#menu_picture img {
	height: auto; 
    width: auto; 
    max-width: 1200px;
	max-height: 350px;
    transform: scale(1.1);
}	
h3 {
    position: relative;
}
#left h3, #right h3 {
    background-image: url(/geo/layout/backgrounds/dotted-bg-x-blue.png);
    background-position: bottom;
    background-repeat: repeat-x;
}

.leer_img{
   background-image: url(/layout/leer.gif);
 }

/* --------------------------------- BODY: ------------------------------------------------------- */
#body_rs {
	display: block;
/*background: #c4ced3;*/
border-color: #8a9da8;
/*margin-left: 15em;
min-width: 16em;*/
/*max-width: 77.75em;
min-width: 61.19em;*/
top: 0;
left: 0;
right: 0;
margin: 10px auto;
clear: both;
	/*color: #3c3c3c;
    font-family: "Trebuchet MS","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif;
    overflow: hidden;
    zoom: 1;*/
}

/* MENU CONTAINER : */
#container_navi {
	/*margin-bottom: 95px;*/
}

#container-space{
	padding-top:1em;
}
/* --------------- Toolleiste / Tools oben: -----------------------------*/

#methode {
  /*position: absolute;*/
  position: fixed;
  right: 50%;
  width: auto; /*400px;*/
  top: 0px;
  z-index: 30;
  list-style-position: outside;
  font-family: SharpSansWeb-Medium,'Arial',sans-serif;;
  font-size: 12px;
  line-height: 20px;
  font-weight: 400;
}
@media  (min-width: 480px) { 
 #methode{
     font-size: 15px;
     font-size: 0.9375rem;
     line-height: 24px;
    }
}

#toolleiste {
    font-family: SharpSansWeb-Medium,'Arial',sans-serif;;
    margin: 0;
    width: 100%;
    box-sizing: border-box;
    text-align: right;
    display: block;
    float: left;
    line-height: 25px;
} 

ul#toolleiste{
    list-style-position: outside;
    font-family: SharpSansWeb-Medium,'Arial',sans-serif;;
    /*margin-top: 10px;
    margin-bottom: 10px;*/
    /*font-size: .8125rem;
    line-height: 24px;*/
}

 #toolleiste{
    display: none;
 }
/*@media only screen and (min-width: 480px) {
ul#toolleiste
  { 
  
    line-height: 25px;
    font-weight: 400;
    height: 25px;
    margin-top: 10px;
    margin-bottom: 10px;
  }   
 } 

@media  (min-width: 480px) { 
    #toolleiste {
    margin: 0;
    line-height: 20px;
} 

ul#toolleiste
  { 
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 20px;
    font-weight: 400;
  }   
}    */
@media only screen and (min-width: 1024px) {
    #toolleiste{
        display: block;
    }
ul#toolleiste
  { 
    display: block;
  font-size: 15px;
    font-size: 0.9375rem;
    line-height: 20px;
    font-weight: 400;
    height: 25px;
    margin-top: 10px;
    margin-bottom: 10px;
  }   
 } 




.toolleiste_flag_passiv{
   float: left;
   padding-right: 5px;
}
.toolleiste_flag_passiv img{
  margin-right: 5px;
  padding-top: 4px;
  grayscale(70%);
}
   
.toolleiste_flag_aktiv{
  float: left;
   padding-right: 5px;
}   
.toolleiste_flag_aktiv img{
    margin-right: 5px;
    padding-top: 4px;
}
.toolleiste_suchen img{
    margin-right: 5px;

}

ul#toolleiste li{
	display: inline-block;
	vertical-align: middle;
	padding: 0 5px;
}

ul#toolleiste li .menuItemActive {
    margin-right: 5px;
    color: #555;
    font-weight: bold;
}

.toolleiste_user{
	display: none;
}
@media  (min-width: 1024px) { .toolleiste_user{  display: block; } }



.username{
	margin-right: 40px;
}

.tool_menu{
  color: #046cbe;
}

label.hamburger_button { 
   display: block;
   width: 71px; height: 50px; 
   position: relative; 
   margin-left: auto; margin-right: auto;
   border-radius: 8px; 
   background-color: #00326d;
}
input#hamburger_button {display:none}

.line { 
   position: absolute; 
   left:8px;
   height: 4px; width: 55px; 
   background: white;
   border-radius: 2px;
   display: block; 
   transition: 0.5s; 
   transform-origin: center; 
}

.line:nth-child(1) { top: 12px; } /*background-color: red;}*/
.line:nth-child(2) { top: 24px; }
.line:nth-child(3) { top: 36px; height: 5px; }

#hamburger_button:checked + .hamburger_button .line:nth-child(1){
   transform: translateY(12px) rotate(-45deg);
}

#hamburger_button:checked + .hamburger_button .line:nth-child(2){
   opacity:0;
}

#hamburger_button:checked + .hamburger_button .line:nth-child(3){
   height: 4px; transform: translateY(-12px) rotate(45deg);
}

/* ------------------ LOGOS GEO und UNI-Bremen: ---------------------------*/
#container_logo_menu {
    height: 75px;
    height: 4.688rem;
    width: 100%;
    position: static;
	margin-top: 0em;
	border: 0;
    float: none;
}   

@media only screen and (min-width: 768px)
{
#container_logo_menu {
    height: 85px;

}
}



#logo_unibremen {
    padding-left: 0.625em;
    float: left;
}	

#logo_unibremen a img{
  height: 35px ;
}

@media only screen and (min-width: 330px)
{
 #logo_unibremen a img{
    height: 40px ;
  }   
} 
@media only screen and (min-width: 320px)
{
 #logo_unibremen a img{
    height: 45px ;
  }   
} 

#logo_unibremen a picture {
    size:20px;
}

@media only screen and  (min-width: 450px)
{
    #logo_unibremen {
    padding-left: 0.625em;
    height: 75px;
    }

    #logo_unibremen a img{
    height:60px;
    }

    #logo_unibremen {
    display: block;
    float: left;
    
 }
}


@media only screen and  (min-width: 768px)
{
    #logo_unibremen {
    padding-left: 0.625em;
    height: 75px;
    }

    #logo_unibremen a img{
    height:65px;
    }

	#logo_unibremen {
	display: block;
	float: left;
    
 }
}
@media only screen and (min-width: 1024px)
{
  #logo_unibremen a img{
    height: 75px ;
  }
    #container_logo_menu {
    height: 135px;
    height: 8.438rem;
    
   }   

}

	
	
/*#logo_fb5 {
	float: right;
	background-image: url(/geo-neu/layout/icons/FB5_kurz.png);
	width: auto;
    background-repeat: repeat-y;
    padding-right: 1.625em;
    margin-top: 0.82em;
    heigth: 77px;
}*/
	
/*#logo_fb5 img
{
	width: 40px;
	height: 20px;
}*/

/*@media  (min-width: 768px)
{


/*#logo_fb5 {
	background-image: url(/geo/layout/FB5_lang.PNG);
	width: 400px;
  }	
}

#logo_hamburger{
   float: right;
}*/
#logo_fb5_SD
{
   display: block;
   float: right;
   padding-right: var(--widthRightAbstandContainer);
}

#logo_fb5_BD
{
    display: none;
}
#logo_text_fb_geo
{
    color: var(--textFarbe);
    font-family: "SharpSansWeb-Medium","Arial",Arial,sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: bold;
    /*margin-bottom:0.5em !important;*/
    padding:0;
    color: #4A4A4A;
    text-align: right;
}

@media only screen and (min-width: 330px)
{
#logo_text_fb_geo
{
    font-size: 16px;
    line-height: 18px;
 
}
}
@media only screen and (min-width: 400px)
{
#logo_text_fb_geo
{
    font-size: 18px;
    line-height: 18px;
 
}
}


#logo_text_fb5
{
    color: var(--colorRotMittel);
    font-family: "SharpSansWeb-Bold","Arial",Arial,sans-serif;
    float: right;
    line-height: 16px;
    font-size: 1.125rem;
    font-size: 18px;
    text-align: right;
    padding-top: 10px;
}
#logo_text_fb5_sd
{
    color: var(--colorRotMittel);
    font-family: "SharpSansWeb-Bold","Arial",Arial,sans-serif;
    padding-top: 10px;
    font-size: 20px;
}

@media  (min-width: 480px)
{
#logo_text_fb5
{
    color: var(--colorRotMittel);
    font-family: "SharpSansWeb-Bold","Arial",Arial,sans-serif;
    float: right;
    line-height: 22px;
    font-size: 1.25rem;
    font-size: 22px;
    text-align: right;
    padding-top: 10px;
}
#logo_text_fb5_sd
{
    color: var(--colorRotMittel);
    font-family: "SharpSansWeb-Bold","Arial",Arial,sans-serif;
    padding-top: 10px;
    font-size: 25px;
}

}

@media  (min-width: 768px)
{
    #logo_fb5_SD
    {
        display: none;
    }

    #logo_fb5_BD
    {
        display: block;
         float: right;
        /* padding-right: 0.625rem;*/
        float: right;
    }

    #logo_text_fb_geo
    {
    
        font-size:1.5rem;
        font-size: 22px;
        line-height: 22px;
        font-weight: bold;
        margin-top: 10px;
        margin-bottom: 10px
    }


    #logo_text_fb5
    {
        line-height: 25px;
        font-size: 25px;
    }


}
/* ---------------------------------------------*/
#nav_button{
	height: 50px;
	width: 50px;
	border: 1 10 0 0;
	flex: 1;
}
#tab {
	 overflow: hidden;
    border: 1px solid #ccc;
    background-color: #f1f1f1;
}
.tab button {
    background-color: inherit;
    float: left;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 14px 16px;
    transition: 0.3s;
}
.tab button:hover {
    background-color: #ddd;
}

/* Create an active/current tablink class */
.tab button.active {
    background-color: #ccc;
}

/* Style the tab content */
.tabcontent {
    display: none;
    padding: 6px 12px;
    border: 1px solid #ccc;
    border-top: none;
}

.header {
	background-color: #e8ecf1;
    float: left;
    margin-left: calc(-100% + 7.5px);
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 10px 15px 10px 60px;
    padding-left: 100%;
    color: #21467a;
    font-size: 1.6rem;

}
.clear {
    padding: 0;
    height: 0;
}


/*---------------------------------------- KALENDER KLEIN: --------------------------------------------------*/
	
.kalender {
	/*display:block;*/
	float:left;
	font-size:0.75em;
	width:100%;
}
.kalender h5 a{
	background-image:url(/geo/layout/images/pfeil_blau.png);
	background-repeat:no-repeat;
	background-position:right center;
	display:block;
}

.kalender h5{
	background-image:url(/geo/layout/backgrounds/dotted-bg-x-blue.png); 
	background-position:bottom;
	background-repeat:repeat-x;

}

.kalender-termine {
	/*display: flex;
	flex-flow: row wrap;*/
	padding: 2em;
}

.kalender-einzeltermin {
	float: left;
	padding-right: 2em;
}

/* ************************************************************************************************************ */
/* ****************************************** ALLGEMEINES ***************************************************** */
/* ************************************************************************************************************ */
.header_inhalt{
    line-height: 0;
}

.block_inhalt{
    background-color:  #d5e3f3;
}


.block_inhalt_plain{
	margin-top: 0.25em;
  /*  background-color: #f3eee4;*/

}

.block_inhalt_trans{
}


.header_left{
 /* margin-left: 0.625em;
  float:left;
  word-wrap: break-word;  */
}

.add_info{
/*	float: right;	
	margin-right: 1.3em;      */
}

/******************** MIN- WIDTH: 480px ****************/
 @media only screen and (min-width: 480px) {
.header_inhalt{
	/*margin-left: 0.625em;*/
}
.block_inhalt{
    background-color:  #d5e3f3;
}

}	


.back_link{
	clear: both;
    margin-top: 10px;
    padding-top: 20px;
}

/* ************************************************************************************************************ */
/* ****************************** FORSCHUNGSSEITEN-LEITER ***************************************************** */
/* ************************************************************************************************************ */
#forschung_forschung  {
    float: left;
    width: 100%; /* Foto 500px + 20px margin + 20px margin  */
 }

#forschung_kontakt_fb_leiter {
	float: left;
	width:  100%;
} 
 #forschung_infokasten_fb_leiter_funktion{
   border-bottom: 1px solid #012846;
 }  
 
 #forschung_infokasten_fb_leiter1{
  display: none;
 }
 #forschung_infokasten_fb_leiter2{
  float: left;
  width: 100%;
  padding-top: 20px;
 }
 #forschung_fb_leiter_container{
    float: left;
    width: 100%;
  } 
 
#forschung_prof_infos{
    /*display:none;*/
}
 
  
.forschung_prof_lebenslauf{
  /* background-color: #f3eee4;
   border: 10px solid #f3eee4;*/
  
}
.forschung_zusatz_infos_fb_leiter1{
  display: none;
}
#forschung_zusatz_infos_fb_leiter2{
  display: block;
  clear: both;
}
 
 #forschung_kontakt_fb_leiter2 {
 	display:  block;
 	float: left;
    width: 100%;
 }
 #forschung_kontakt2{ 
	float: left;
	padding-bottom: 0em;
    padding-top: 20px;
    padding-left: 0px;
  }

/* Forschungsbild: */
 #forschung_foto_fb_leiter{
 }

  #forschung_foto_fb_leiter img{
    display: block;
    width: 100%;
  }
  #forschung_foto_fb_leiter2{
  	width: 100%;
  	float: left;
  }

  #forschung_foto_fb_leiter2 img{
  	width: 100%;
  }

#forschung_zusatz_infos_2von2_fb_leiter2{
   clear: both;
   padding-top: 20px;
  }

.forschungsbild_text{
   padding: 5px 10px;
   font-size: 13px;
   font-size: .8125rem;
   font-family: "SharpSansWeb-Medium","Arial",Arial,sans-serif;
}

 #forschung_kontakt2{ 
    padding-bottom: 0em;
    padding-top: 20px;
    padding-left: 0px; /* HP 23.10. FG -> dobeenck */

  }

/*
/******************** MIN- WIDTH: 480px ****************/
 @media only screen and (min-width: 768px) {

  #forschung_forschung  {
   
  }
  #forschung_fb_leiter_container{
    margin-top: 10px;
  } 
  /*#forschung_kontakt2{ 
	padding-bottom: 0em;
    padding-top: 0px;
    padding-left: 20px;

  }*/

   #forschung_foto_fb_leiter2{
  	width: auto;
  }
  #forschung_foto_fb_leiter2 img{
  	width: auto;
  }

/* Forschungsbild: */
 #forschung_foto_fb_leiter{
 }

/*#forschung_foto_fb_leiter img{
    display: block;
    width: 100%;
  }*/

 


}

@media only screen and (min-width: 768px) {
  #forschung_kontakt2{ 
    padding-left: 0.8rem;
    padding-top: 0.8rem;
  }
}    

/*************** MINDESTBREIT: 1024PX **********************/
@media  (min-width: 1024px)
{
#forschung_infokasten_fb_leiter1{
  float: left;
  width: calc(33% - 20px);
  padding-left: 20px;
  display: block;
 }
 #forschung_infokasten_fb_leiter2{
 display: none;
 }
 

 /*#forschung_infokasten_fb_leiter{
  background-color: #f3eee4;
  border: 10px solid #f3eee4;
 }*/
        
 #forschung_infos_fb_leiter{
 
 }
 
 #forschung_infokasten_fb_leiter_funktion{
  /* border-bottom: 1px solid #012846;*/
   margin-bottom: 0.25em;
 }
   
  #forschung_fb_leiter_container{
    width: 100%;     
    margin-top: 0px;
    box-sizing: border-box;
  } 
  #forschung_foto_fb_leiter{
     }

  #forschung_foto_fb_leiter img{
    width: 100%;
  }
 
 #forschung_forschung  {
    float: left;
    width:  66.666%;
 }
  #forschung_prof_infos{
    float: left;
  /*  border: 10px solid #f3eee4;    */
    margin-bottom: 25px;
  }
  /*#forschung_prof_lebenslauf_container1{
    display: block;
  }   
  #forschung_prof_lebenslauf_container2{
    display: none;
  } */  
  .forschung_prof_lebenslauf{
     margin-top: 0.625em;
     /*background-color: #f3eee4;
     border: 10px solid #f3eee4;  */
  }
  .forschung_zusatz_infos_fb_leiter1{
    display: block;
    clear: both;
    padding-top: 10px;
  }
  #forschung_zusatz_infos_fb_leiter2{
    display: none;
  }
    
	
}

/*************** MINDESTBREIT: 425PX **********************/
/*@media  (min-width: 1024px)
{
  #forschung_prof_lebenslauf{
	  width: 100%;
  }
	
} */

/* *********************************************************************************************** */
/* ****************************** 	TABELLEN ***************************************************** */
/* *********************************************************************************************** */


/************************ TABELLEN ALLGEMEIN: ************************/
 .table {
	display: table;
	border-collapse:collapse;
	width: 100%;
}
.table_transparent {
	display: table;
	border: 4px ;
	/*border-collapse:collapse;*/
	width: 100%;
}

.table-row {
	display: table-row;
	line-height: 1.75em;
    background-color: white;
	border: 5px solid #d5e3f3;
	
}

.table-row:nth-of-type(2n+1) {
  background-color: #d5e3f3;
}

.table-row2 {
	display: table-row;
    line-height: 1.25em;
    background-color: white;
	border: 5px solid #d5e3f3;
		
}

.table-row-indexline {
	margin-top: 0.625em;
	display: table-row;
	/*background-color: #fff8bd;*/
}
.table-row-indexline-helf{
    margin-top: 0.625em;
    display: table-row;
    padding-top: 20px;
}

.table-cell, .table-cell-bg, .table-cell-bg2 {
	display: table-cell;
	padding-left: 0px;
}
.table-cell-bg {
	background-color: #fff8bd;
}

.table-cell-bg2 {
	background-color: #89b4e1;
}



/*.table-cell-20proz {    display: table-cell;    padding-left: 0px;  width: 20%;}
.table-cell-20px {  display: table-cell;	padding-left: 0px;	width: 20px;}
.table-cell-80px {	display: table-cell;	padding-left: 0px;	width: 80px; }
.table-cell-150px {	display: table-cell;	padding-left: 0px;	width: 150px; }*/

.table-cell-icon{
	display: table-cell;
	width: 20px;
}
.table-cell-left {
	display: table-cell;
	padding-left: 2px;
}
.Headlink{
	
}

.table-cell-on-off {
	display: table-cell;
	padding-left: 0px;
}
.thead {
	font-weight: bold;
	background:#eee;
}
/* @media only screen and (max-width: 1000px) {

	.table {border:none;}
	
	.table-row,
	.table-cell,
	.table-cell-left {
		display: block;
		border: 2px solid #fff8bd;
		padding-left: 2px;
	}	
	
	.table-cell-icon { 
		float: left;
		margin-right: 20px;
		padding-left: 2px;
	}	

   .table-cell-on-off {
   	  display: table-cell;
	  padding-left: 0px;
      display: none;
   }
	
}*/


/**************************** GELÄNDEAUSBILDUNG LISTE: **********************/
.table-gu-cell-vaknr { width: 125px; }
.table-gu-cell-sem, .table-gu-cell-art, .table-gu-cell-ects, .table-gu-cell-ectsbez,
.table-gu-cell-sumsws, .table-gu-cell-swsbez {
    display: none;
    padding-left: 0px; 
}
@media only screen and (min-width: 480px) {
    .table-gu-cell-sem, 
    .table-gu-cell-sumsws, .table-gu-cell-swsbez {    display: table-cell;    }
    .table-gu-cell-sem { width: 30px; }
    .table-gu-cell-sumsws { padding-left: 10px;}
    
}

@media only screen and (min-width: 1024px) {
    .table-gu-cell-ects, .table-gu-cell-ectsbez{    display: table-cell;    }
    .table-gu-cell-art  {    display: table-cell;  width: 30px; padding-left: 10px;  }
    .table-gu-cell-vaknr { width: 135px; }
    .table-gu-cell-sem { width: 40px; }
    .table-gu-cell-art  { width: 40px; }
    .table-gu-cell-ects { width: 10px; padding-left: 20px;}
    
}

/**************************** ERSTHELFER LISTE: **********************/
.table-cell-org, .table-cell-helforg{    
    display: none;
}
.table-cell-name {  
  display: table-cell;    
  padding-left: 0px;  
  width:250px;
}
.table-cell-name-helf {  
  display: table-cell;    
  padding-left: 0px;  
  width: 250px
  padding-top: 20px;
}
.table-cell-ebene {  
  display: table-cell;    
  padding-left: 0px;  
  paddingg-top:20px;
  width: 250px;
  width: 150px;
}
.table-cell-telicon, .table-cell-emailicon 
{  display: table-cell;    
   padding-left: 0px;  
   width: 20px;
}
.table-cell-geb, .table-cell-gebicon{
  display: none;
}
.table-cell-telicon, .table-cell-emailicon {  
    display: table-cell;    
    padding-left: 0px;  
    width: 20px;
}

.table-cell-tel {  
    display: table-cell;    
    padding-left: 0px;  
    width: 160px; 
}

.table-cell-email { 
    display: none;
    
    padding-left: 0px;  
}



@media only screen and (min-width: 480px) {
    .table-cell-org    {    display: table-cell;    padding-left: 0px;  width: 20%;}

    .table-cell-gebicon{  display: table-cell;    padding-left: 0px;  width: 20px;}

    .table-cell-geb {      display: table-cell;        padding-left: 0px;      width: 80px; }

}    

@media only screen and (min-width: 980px) {
    .table-cell-helforg    {    display: table-cell;    padding-left: 0px;  width: 20%;}
    .table-cell-name {    width: 25%; }
    .table-cell-name-helf {    width: 25%;}
    .table-cell-ebene {    width: 25%;}
    .table-cell-tel {      width: 80px; }
    .table-cell-email {     width: 150px; display: table-cell;   }
}


/* ************************************************************************************************************ */
/* ****************************** MITARBEITER-LISTE ***************************************************** */
/* ************************************************************************************************************ */
#malist_inhalt{
	 /*margin: 0.25em 0.625em 0.625em 0.625em;*/
     /*background-color: #f3eee4;*/
}

#header_fb_leiter{
	margin-left: 0.625em;
    line-height: 0;
}

#container_malist_all {
	 margin-bottom: 30px;
     margin-top: 10px;
     font-size: 14px;
     font-size: 0.875rem;
     line-height: 23px;
     font-weight: 400;
     width: 100%;
}

#container_malist {
     /*padding: 0.25em 0.625em 0.625em 0.625em;*/
     /*background-color: #f3eee4;*/
     margin-bottom: 30px;
     margin-top: 10px;
     display: table;
     width: 100%;

}

.malist-icon {
	width: 20px;
	height: 20px;
}

.malist-icon-text{
	float: right;
}
.malist_indexline {
 	margin-top: 0.5em;
	margin-bottom: 1.8em;
	height:1.5em;
    padding-top: 10px;
}
.malist_indexline_org {
    height:3em;
    padding: 0.625em 0.625em 0.625em 0.625em;
    border-top-width: 4px;
    border-top-style: solid;
    border-top-color: white;
/*border-right-width: 4px;
border-right-style: solid;
border-right-color: white;*/
border-bottom-width: 4px;
border-bottom-style: solid;
border-bottom-color: white;
/*border-left-width: 4px;
border-left-style: solid;
border-left-color: white;*/
border-image-outset: 0;
border-image-repeat: stretch;
border-image-slice: 100%;
border-image-source: none;
border-image-width: 1;
}

.malist_indexline_open {
    margin-top: 0.5em;
    height:3.0em;
    padding-top: 10px;
    padding-left: 5px;
    background-color: var(--navfarbe2);
    color: var(--navStyleFarbe);
}

.malist_indexline_name{
    float: left;
}
.malist_indexline_open_close{
    width: 40px;
    /*float: left;*/
    float: right;
}

 .malist_indexline_left a:last-child:after
  {
    content: "\A";
    display:block;
 }

@media only screen and (min-width: 480px)
{

  .malist_indexline_open {
    height:1.5em;
    padding-top: 10px;
  }
  .malist_indexline_name{
    width: calc(100% - 240px);
  }
 .malist_indexline_open_close a{
    font-weight: bolder;
    font-size: 24px;
    text-decoration: none;
  }

 
}
    

.malist_indexline_open a{
    color: var(--navStyleFarbe);   
    text-decoration: underline;
}

.malist_indexline_left
{
    clear: both;
  /*  background-color: white;
    padding: 5px;*/

}
.malist_indexline_organisation
{
    width: 200px;
    float: left;
}
@media only screen and (min-width: 560px)
{
  .malist_indexline_organisation
  {
    width: 300px;
  }
  .malist_indexline_name{
    width: calc(100% - 340px);
  }
}
@media only screen and (min-width: 660px)
{
  .malist_indexline_organisation
  {
    width: 350px;
  }
  .malist_indexline_name{
    width: calc(100% - 390px);
  }

}
.malist_indexline_open_close a{
  font-weight: bolder;
  font-size: 24px;
  text-decoration: none;
}

.malist_indexline_left a:last-child:after
{
    content: "\A";
    display:block;
}
 .malist_org_anker{
    visibility: hidden; 
    height: 0px !important; 
    position: absolute; 
    margin: -300px;
}
.malist_az_anker{
  display: block;
  position: relative;
  top: -240px;
  visibility: hidden; 
}

.malist_org_anker_anf{
    visibility: hidden; 
    height: 0px !important; 
    position: absolute; 
    margin: -400px;
}

@media only screen and (min-width: 640px){
   .malist_indexline {
      margin-bottom: 0.5em;
    }

   .malist_indexline_left
    {
       clear: both;
       padding-bottom: 10px;
       font-weight: bold;
    }

   .malist_indexline_left a:last-child:after
   {
       content: "";
       display: inline;
   }
}


.malist_indexline_right
{
	float:right;
}

.MitarbeiterListe {
	text-align: left;
	display: block
}	

.malist_table {
	display: table;
	border-collapse:collapse;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 30px;
}


.malist_table-row {
	display: table-row;
}
.malist_table-row:nth-of-type(2n) {
  background-color: #d5e3f3;
}

/* ----FARBE TABELLE : ---*/
/* hellgelb:  #FFF8BD / dunkelblau: #00326d hellblau:  #89b4e1; */ /*uni-hellblau:#f3eee4;*/

.table-row-indexline{
  	/*background-color: #d5e3f3;*/
}
.malist_table {
/*	border: 4px solid #f3eee4;*/
}


.maorglist_table-row {
    /*border: 4px solid #d5e3f3;*/
    border-top-width: 4px;
    border-top-style: solid;
    border-top-color: rgb(213, 227, 243);
    border-right-width: 4px;
    border-right-style: solid;
    border-right-color: rgb(213, 227, 243);
    border-left-width: 4px;
    border-left-style: solid;
    border-left-color: rgb(213, 227, 243);
    border-bottom-width: 4px;
    border-bottom-style: solid;
    border-bottom-color: rgb(213, 227, 243);
    border-image-outset: 0;
    border-image-repeat: stretch;
    border-image-slice: 100%;
    border-image-source: none;
    border-image-width: 1;
}


.malist_table-cell-icon-bk, /*.malist_table-cell-icon-brief,*/ .malist_table-cell-icon-tel, .malist_table-cell-icon-geb {
	width: 20px;
	height: 20px;
}
.malist_table-cell-name {
	display: table-cell;
	padding-left: 2px;
}
.malist_table-cell-name { 
    min-width: 180px;
    padding-left: 5px;
    word-break: break-word;
}

.malist_table-cell-icon-bk, 
.malist_table-cell_bk, .malist_table-cell-brief, .malist_table-cell-brief-leer,
.malist_table-cell-icon-tel, .malist_table-cell-tel,
.malist_table-cell-icon-geb, .malist_table-cell-geb,
.malist_table-cell-org {
    display:none;	
    width: 0px;
}

.malist_table-cell-brief::before {
  content: "\f0e0";
  padding-left: 5px;
  padding-right: 5px;
  font-family: "FontAwesome";
  text-decoration: none;
  display: inline-block;
  color: var(--navfarbe2);
}  

@media only screen and (min-width: 400px) {
   /* .malist_table-cell-name {  min-width: 380px;}*/
}
@media only screen and (min-width: 550px) {
 	.malist_table-cell-icon-geb { width: 20px; }
	.malist_table-cell-geb { width: 160px; }
	.malist_table-cell-icon-tel { width: 20px;}
	.malist_table-cell-tel { width: 180px; }
	.malist_table-cell-brief, .malist_table-cell-brief-leer { width: 250px;}
    .malist_table-cell_bk { width: 140px;}
	/*.malist_table-cell-icon-brief,*/ .malist_table-cell-brief,.malist_table-cell-brief-leer,
	.malist_table-cell-icon-tel, .malist_table-cell-tel,
	.malist_table-cell-icon-geb, .malist_table-cell-geb
	{
   		display: table-cell;
   	}	

}

@media only screen and (min-width: 640px) {
   .malist_table-cell-name {  min-width: 280px;}
}   


@media only screen and (min-width: 1024px) {
	.malist_table-cell-org { width: 200px;}

	.malist_table-cell-icon-bk, 
	.malist_table-cell-org, .malist_table-cell_bk {
 		display: table-cell;
	}
 }

.malist_link_telefonliste{
    display:none;
}

@media only screen and (min-width: 768px) {

  .malist_link_telefonliste {
        display:block;
    }
}    

/************************************* Mitglieder Tabelle einer Organisation: *******************************/
.mitOrg_table-cell-name{
    display: table-cell;
    padding-left: 5px;
}
.mitOrg_table-cell-status,
.mitOrg_table-cell-icon-geb, .mitOrg_table-cell-geb, 
.mitOrg_table-cell-tel, .mitOrg_table-cell-icon-tel,
 .mitOrg_table-cell-brief, .mitOrg_table-cell-icon-brief{
   display: none;
}


@media only screen and (min-width: 768px) {
.mitOrg_table-cell-status,
.mitOrg_table-cell-tel, .mitOrg_table-cell-icon-tel,
 .mitOrg_table-cell-brief, .mitOrg_table-cell-icon-brief{
    display: table-cell;
    }
 .mitOrg_table-cell-icon-geb, .mitOrg_table-cell-icon-tel, .mitOrg_table-cell-icon-brief{
    width: 20px;
    height: 20px;
  }   
  .mitOrg_table-cell-tel{    width: 150px; }
  .mitOrg_table-cell-name{  }
  .mitOrg_table-cell-status{ width: 200px;}
  .mitOrg_table-cell-geb{ width: 130px; }
  .mitOrg_table-cell-brief{}
}

@media only screen and (min-width: 1024px) {
    .mitOrg_table-cell-icon-geb, .mitOrg_table-cell-geb{
         display: table-cell;
    }
    .mitOrg_table-cell-icon-geb{
    width: 20px;
    height: 20px;
}   }





/* ****************************** MITARBEITER-LISTE SORTIERT NACH ORGANISATIONEN  *********************************************** */

.header_inhalt_malstorg{
	/*margin-left: 0.625em;  HP 12.7.2023 */
	/*margin-bottom: 0.625*/
    line-height: 0;
    margin-top: 25px;
}

#container_malstorg {
	 /*margin: 0.25em 0.625em 1.625em 0.625em;*/
     /*margin: 0.25em 0.0 0.625em 0;
	 padding: 0.25em 0.625em 0.625em 0.625em;*/
     background-color: #d5e3f3; /*#89b4e1;*/ /*#f3eee4;*/
}

.table_malstorg {
/*	display: table;*/
	background-color: white;
	border-collapse:collapse;
	width: 100%;
}
@media only screen and (min-width: 480px)
{
  .table_malstorg {
       display: table;
   }
}    

/* ****************************** MITARBEITER-DETAIL  *********************************************** */

.benutzer_mail a::before {
  content: "\f0e0";
  padding-left: 5px;
  padding-right: 5px;
  font-family: "FontAwesome";
  text-decoration: none;
  display: inline-block;
}  

#ma_detail_container {
	width: 100%; /*width: calc(100% - 1.25em); */ /* HP 12.08.23 - zu-rück-button wird getrennt*/
}

.ma_detail_left{
	width: 100%;
	float: left;
}

#ma_detail_picture{
}

@media only screen and (min-width: 480px)
{
	.ma_detail_left{
		width: 66%;
	}

	#ma_detail_picture{
  		float: left;
  		padding-left: 20px;
	}

}


.block_inhalt_maStatus{
   background-color: #d5e3f3;
   margin-bottom: 10px;
   padding-left: 5px;
}

#ma_detail_picture img{
 /* width: 100%;	*/
}

.ma_detail_table {
	display: table;
	border-collapse:collapse;
	float: left;
	margin-top: 0.625em;
	width: calc(100% - 20px);	
}

.ma_detail_row {
	display: table-row;
	line-height: 1.25em;
}

.ma_detail_cell_head, 
.ma_detail_cell_info {
	display: table-cell;
	padding-left: 5px;
	padding-bottom: 0.625em;
    hyphens: none;
}
 
@media only screen and (min-width: 480px)
{
	.ma_detail_table {
		margin-top: 0.0em;
	    width: 66.666%;
	}	
	#ma_detail_picture{
    	width: calc(33% - 20px);
	}	

 }
 .ma_detail_backbutton{
    float:left;
    width: 100%;
 }
 
/* ****************************** LEHRENDE-DETAIL  *********************************************** */

.header_doz_detail{
    margin-top: 20px;
}

 #container_doz_detail {
	 padding: 0.25em 0.625em 0.625em 0.0em;
   /*background-color: #f3eee4;*/
 }
 #container_doz_detail ul{
 	list-style-position: inside;
 	list-style-type: disc;
 }

 
@media only screen and (min-width: 480px)
{
	.header_doz_detail{
		clear: both;
    	margin-top: 0px;
    }

 }


/* ******************************* BUSSE : **************************************************** */
#container_bus_header
{
	display: block;
}

#container_bus_inhalt{
	/*margin: 0.25em 0.625em 0.625em 0.625em;*/
	/* background-color: #d5e3f3; */
 }

#container_bus_inhalt_einzel{
	/*margin: 0.25em 0.625em 0.625em 0.625em;*/
	 background-color: #d5e3f3; 
 }

.bus_table {
	display: table;
	border-collapse:collapse;
	width: 100%;
}

.bus_table_row_header {
    display: none;
}

.bus_table_row {
	display: table-row;
	line-height: 2.25em;
}

.bus_table_row:nth-of-type(2n) {
  background-color: #d5e3f3;
}  


.bus_wotag{
	/*width: 50px;*/
	width: 2em;
	float: left;
	/*margin-left: 0.625em;*/
}
.bus_tag  {
	
}

.bus_table_cell {
	display: table-cell;
	padding-left: 0px;
}

.bus_table_cell_header{
	display: table-cell;
	padding-left: 0px;
}

.bus_table_cell_header_fg{
    display: none;
}

.bus_table_ampel_tag {
    display: none;
    /*background: grey;*/
    float: left;
    padding-right: 5px;
}

.bus_table_cell_tag {
	display: table-cell;
  width: 120px; 
}

.bus_table_cell_zeit {
	display: table-cell;
}
.bus_table_ampel_zeit {
    display: block;
    float: left;
    padding-right: 5px;
}

.bus_table_cell_user{
	display: none;
}
.bus_table_cell_fg{
	display: none;
}

.bus_table_cell_zeit, .bus_table_cell  {
	margin-left: 0.0em;
}

.bus_ueb_table_cell_kennzeichen{

}
.bus_ueb_table_cell_foto{
}
.bus_ueb_table_cell_foto img{

}
.bus_ueb_cell_fahrer{

}

@media only screen and (min-width: 480px){
    .bus_table_row_header{
       display: table-row;
       line-height: 2.25em;
    }

    .bus_table_cell_user{
        display: table-cell;
    }

	.bus_ueb_cell_fahrer{
	  float: left;
    }
}
@media only screen and (min-width: 768px){

    .bus_table_cell_fg, .bus_table_cell_header_fg{
        display: table-cell;
    }
}

 
/*******************************MONATS KALENDER BUSSE: ********************************/
#container_bus_kal {
	display: flex;
    flex-direction: row;
    width: 100%;
    border-top: 0.5em solid #d5e3f3;
    border-bottom: 0.5em solid #d5e3f3;
    margin: 0.625em 0.625em 1.3em 0.625em;
    padding-top: 0.2em;
    padding-bottom: 0.2em;
    justify-content: space-between;
}

.bus_kal_pfeil_links {
	float: left;
	padding-right: 6px;
}

.bus_kal_pfeil_rechts {
	/*width: 30px;*/
	float: right;
	padding-left: 6px;
}

.bus_kal_jahr a{  
	color: #4A4A4A;
	}

.bus_kal_monat {
	margin: 0 20px;
}
@media only screen and (max-width: 768px) {
    #container_bus_kal {
    	flex-wrap:  wrap;
    }
}
/* ******************************* DIGITALES: **************************************************** */
.digital_table {
	display: table;
	border-collapse:collapse;
	width: 100%;
}

.digital_table_row {
	display: table-row;
	line-height: 2.25em;
}

.digital_table_row:nth-of-type(2n) {
  background-color: #d5e3f3;
}  

/* ******************************* FORMULARE: **************************************************** */
#container_formular
{
	display: block;
}

.formular_table {
	display: table;
	border-collapse:collapse;
	width: 100%;
}

.formular_table_row {
	display: table-row;
	line-height: 2.25em;
}

.formular_table_row:nth-of-type(2n) {
  background-color: #d5e3f3;
}  
 
 .formular_table_cell  {
	display: table-cell;
	padding-left: 0px;
}

/* ****************************** BUS /DIGITALISIERUNG-UEBERSICHT **************************************/
.bus_ueb_table,  .dig_ueb_table {
	display: table;
	width: 100%;
}

.bus_ueb_table_row, .dig_ueb_table_row {
	display: table-row;
	line-height: 2.25em;
	
}

.bus_ueb_table_row:nth-of-type(2n), .dig_ueb_table_row:nth-of-type(2n) {
  background-color: #d5e3f3;
}  

.bus_ueb_table_row_header, .dig_ueb_table_row_header {
	display: table-row;
	height: 120px;
}

	

.bus_ueb_wotag, .dig_ueb_wotag,{
	width: 2em;
	float: left;
}
.bus_tag  {
	
}
.bus_ueb_table_cell_content{
	display: block;
}


.bus_ueb_table_cell_date,
.bus_ueb_table_cell1,
.bus_ueb_table_cell2,
.bus_ueb_table_cell3,
.bus_ueb_table_cell4 {
	display: table-cell;
	padding-left: 0px;
}
.dig_info_ort{
  color: red;
  font-weight: bold;
} 

/***************************** BUSSE/DIGITAL EINGABEMASKE: ************************/
.dig_edit_table, .bus_edit_table{
	display: table;
	background-color: #d5e3f3;
	
	border: 4px ;
	border-collapse:collapse;
	width: 100%;
}
.dig_edit_row, .bus_edit_row {
	display: table-row;
	border: 4px solid #d5e3f3;
	line-height: 1.25em;
}

.dig_edit_cell, .bus_edit_cell {
	display: table-cell;
	padding-left: 0px;
}


/* ****************************** DIGITALISIERUNG-UEBERSICHT **************************************/
.dig_ueb_table_cell_date,
.dig_ueb_table_cell1,  .dig_ueb_table_cell2,   .dig_ueb_table_cell3, .dig_ueb_table_cell4,
.dig_ueb_table_cell5,  .dig_ueb_table_cell6,   .dig_ueb_table_cell7, .dig_ueb_table_cell8,
.dig_ueb_table_cell9,  .dig_ueb_table_cell10,   .dig_ueb_table_cell11, .dig_ueb_table_cell12,
.dig_ueb_table_cell13
{
	display: table-cell;
	padding-left: 0px;
}

.digital_ueber_detail  {}
.digital_ueber_detail img {width: 60px;}


.dig_ueb_table_row_header{	
   font-size: 7px;
}

.dig_ueb_table_cell_content img{
  float: left;
}



/* ****************************** BUS/DIGITALISIERUNG-UEBERSICHT **************************************/
@media only screen and (max-width: 480px) {

	.bus_ueb_table_row_header {
		display: none;
	}

    .bus_ueb_table_row {
    	line-height: 2.0em;
    }	
    
    .bus_ueb_table_row,
	.bus_ueb_table_cell_date,
	.bus_ueb_table_cell1,
    .bus_ueb_table_cell2,
    .bus_ueb_table_cell3,
    .bus_ueb_table_cell4 
	{
		display: block;
 	}	
 	.bus_ueb_table_cell_date{
 		font-weight: bold;
 		line-height: 2.5em;
 	}
 	.bus_ueb_table_cell_content{
		float: left;
	}	
 	
  	.bus_ueb_table_cell1:nth-child(2):before {
		content:'HB-LP 848: ';
	}
  	.bus_ueb_table_cell2:nth-child(3):before {
		content:'HB-RU 419: ';
	}
 	.bus_ueb_table_cell3:nth-child(4):before {
		content:'HB-UB 85:  ';
	}
    .bus_ueb_table_cell4:nth-child(5):before {
		content:'HB-AB 486: ';
    }	
    
 	.bus_ueb_table_cell1:nth-child(2):before,
  	.bus_ueb_table_cell2:nth-child(3):before,
 	.bus_ueb_table_cell3:nth-child(4):before,
    .bus_ueb_table_cell4:nth-child(5):before {
 		float: left;
 		width: 6.25em;
    }	
    
	
	
}

/* ****************************** BUS/DIGITALISIERUNG-UEBERSICHT **************************************/
@media only screen and (max-width: 480px) {

    .dig_ueb_table_row_header {
        display: none;
    }

    .dig_ueb_table_row {
        line-height: 2.0em;
    }   
    
    .dig_ueb_table_row,
    .dig_ueb_table_cell_date,
    .dig_ueb_table_cell1,
    .dig_ueb_table_cell2,
    .dig_ueb_table_cell3,
    .dig_ueb_table_cell4, 
    .dig_ueb_table_cell5,
    .dig_ueb_table_cell6,
    .dig_ueb_table_cell7,
    .dig_ueb_table_cell8, 
    .dig_ueb_table_cell9,
    .dig_ueb_table_cell10,
    .dig_ueb_table_cell11,
    .dig_ueb_table_cell12, 
    .dig_ueb_table_cell13
     {
        display: block;
        clear: both;
        width: 100%;
    }   
    .dig_ueb_table_cell_date{
        font-weight: bold;
        line-height: 2.5em;
    }
    .dig_ueb_table_cell_content{
       
    }   
    
    .dig_ueb_table_cell1:nth-child(2):before {
        content:'Kamera: ';
    }
    .dig_ueb_table_cell2:nth-child(3):before {
        content:'Elegato Cam Link A: ';
    }
    .dig_ueb_table_cell3:nth-child(4):before {
        content:'Elegato Cam Link B:  ';
    }
    .dig_ueb_table_cell4:nth-child(5):before {
        content:'Logitech BRIO Webcam: ';
    }   
    .dig_ueb_table_cell5:nth-child(6):before {
        content:'Mikrofon Blue Yeti: ';
    }   
    .dig_ueb_table_cell6:nth-child(7):before {
        content:'Funkstrecke Rode Go II: ';
    }   
    .dig_ueb_table_cell7:nth-child(8):before {
        content:'Stream Deck XL: ';
    }   
    .dig_ueb_table_cell8:nth-child(9):before {
        content:'Laptop: ';
    }   
    .dig_ueb_table_cell9:nth-child(10):before {
        content:'Insta360 Kamera: ';
    }   
    .dig_ueb_table_cell10:nth-child(11):before {
        content:'Ringleuchte: ';
    }   
    .dig_ueb_table_cell11:nth-child(12):before {
        content:'Video Leuchten A, B: ';
    }   
    .dig_ueb_table_cell12:nth-child(13):before {
        content:'Video Leuchten C, D: ';
    }   
    .dig_ueb_table_cell13:nth-child(14):before {
        content:'Green Screen: ';
    }   
    
    .dig_ueb_table_cell1:nth-child(2):before,
    .dig_ueb_table_cell2:nth-child(3):before,
    .dig_ueb_table_cell3:nth-child(4):before,
    .dig_ueb_table_cell4:nth-child(5):before, 
    .dig_ueb_table_cell5:nth-child(6):before, 
    .dig_ueb_table_cell6:nth-child(7):before, 
    .dig_ueb_table_cell7:nth-child(8):before, 
    .dig_ueb_table_cell8:nth-child(9):before, 
    .dig_ueb_table_cell9:nth-child(10):before, 
    .dig_ueb_table_cell10:nth-child(11):before, 
    .dig_ueb_table_cell11:nth-child(12):before, 
    .dig_ueb_table_cell12:nth-child(13):before, 
    .dig_ueb_table_cell13:nth-child(14):before 
    {
        float: left;
        width: 16.25em;
    }   
    
    
    
}

 
/* ************************************************************************************************************ */
/* ****************************** STUDIUMINAHLT ALLGEMEINES**************************************************** */
/* ************************************************************************************************************ */

.studium_container {
	 margin: 0.25em 0.625em 0.625em 0.625em;
     /*background-color: #fff8bd;*/
}

.studium_container_zurueck_buttom {
 	 margin: 0.25em 0.625em 0.625em 0.625em;
     /*background-color: #fff8bd;*/
}

.studium_edit_container {
	 margin: 0.25em 0.625em 0.625em 0.625em;
     /*background-color: #f3eee4;*/
}
.studium_edit_block{
 
}

/* ************************************************************************************************************ */
/* ****************************** LEHRVERANSTATLTUNGSLISTE***************************************************** */
/* ************************************************************************************************************ */
#stdlist_inhalt{
	 /*margin: 0.25em 0.625em 0.625em 0.625em;*/
     /*background-color: #f3eee4;*/
}

#header_fb_leiter{
	margin-left: 0.625em;
    line-height: 0;
}

#container_stdlist {
      padding: 0.25em 0.625em 0.625em 0.625em;*/
}

.table_stdlist {
	display: table;
	border-collapse:collapse;
  	width: calc(100% - 8px);
}

.stdlist-table {
	display: table;
    border-collapse:collapse; 
	/*border: 4px solid #f3eee4;*/
	border-collapse:collapse;
	width: 100%;
}

.stdlist-cell {
	display: table-cell;
	padding-left: 0px;
}

.stdlist-row-module-header {
	display: table-row;
	line-height: 1.75em;
    border: 5px solid #d5e3f3;
    background-color: #d5e3f3;
}

.stdlist-row-module {
	display: table-row;
	line-height: 1.75em;
    background-color: white;
    border: 5px solid #d5e3f3;
}
.stdlist-row-module:first-child {
  background-color: #d5e3f3;
}
.stdlist-row-module:nth-of-type(2n) {
  background-color: #d5e3f3;
}
.stdlist-row-module-dummy{
	display:none;
}
.stdlist-row-lv {
	display: table-row;
  line-height: 1.75em;
  background-color: white;
}

/* ------------FARBEN:  -------------------*/
.table_stdlist {
/*	border: 4px solid #fff8bd;
    background-color: #fff8bd;*/
}

.stdlist-row-module {
   /*border: 5px solid #fff8bd;*/
}
.stdlist-row-lv {
 /*border: 4px solid #fff8bd;*/
}

/*-----------------------------------------*/
.stdlist-row-ws-term {
	display: table-row;
  line-height: 1.75em;
  font-size: 15px;
font-size: .938rem;
line-height: 23px;
font-weight: 400;
fibt-weight: bold;
}

.stdlist-row-leezeile {
	display: table-row;
	height: 1.75em;
}

.stdlist-row-stdjahr{
	float:left;
	width: 100%;
	width: 100%;
float: left;
font-size: 1.5rem;
line-height: 40px;
letter-spacing: .05rem;
font-weight: bold;
}

.stdlist-row-leezeile_schmal {
	display: table-row;
	height: 1.5em;
}

.stdlist-icon {
	width: 20px;
	height: 20px;
}


.stdlist-icon-text{
	float: right;
}

.stdlist-tab-cell-nr
{
	display: table-cell;
    vertical-align: bottom;
}


.stdlist-tab-cell-nr, .stdlist-tab-cell_art, .stdlist-tab-cell_WS_SS,  .stdlist-tab-cell_cp, 
.stdlist-tab-cell_SWS, .stdlist-tab-cell_lng, .stdlist-tab-cell_digital
.stdlist-ampel
{
  display: none;
}
.stdlist-tab-cell-modname { width: 400px;}
.stdlist-tab-cell-nr{ width: 150px; }
.stdlist-tab-cell-name{  }
.stdlist-tab-cell_art { width: 40px; padding-left:15px;}
.stdlist-tab-cell_digital {width: 40px; }
.stdlist-tab-cell_cp { width: 40px; }
.stdlist-tab-cell_lng { width: 30px;} 
.stdlist-ampel { display: none;}

/* Bei 600px Breite wird die Nummer angezeigt      */
/* ----------------------------------------------- */
@media only screen and (min-width: 480px) {

  .stdlist-tab-cell-nr
  {
	display: table-cell;
  }
  
.stdlist-tab-cell-name, .stdlist-tab-cell-modname, .stdlist-tab-cell_lng,
.stdlist-tab-cell_art, .stdlist-tab-cell_WS_SS,  .stdlist-tab-cell_SWS, .stdlist-tab-cell_digital
 {
    display: table-cell;
    vertical-align: bottom;
	
}

}

@media only screen and (min-width: 768px) {
.stdlist-ampel {
    display: none; 
    /*width: 20px;*/
}

.stdlist-tab-cell-name{ width: 480px; }
  
.stdlist-tab-cell_cp{
display: table-cell;
    vertical-align: bottom;
}

.stdlist-tab-cell_art, .stdlist-tab-cell_WS_SS,  .stdlist-tab-cell_cp, .stdlist-tab-cell_SWS, .stdlist-tab-cell_lng, .stdlist-tab-cell_digital
{
 	display: table-cell;
}

.stdlist-ampel {
     display: none;
     /*float: left;*/
}

}

/*-----------LISTE LVs Lehende--------------*/
.block_inhalt_stdlist{

}
.table_stdlist-lehrende{
	display: table;
	border-collapse: collapse;
	width: calc(100% - 8px);
}
.stdlist-row-lehrende-lv{
	display: table-row;
	line-height: 1.75em;
	border: 5px solid #d5e3f3;
	background-color: white
}
.stdlist-cell-lehrende-vak{
	display: table-cell;
    width: 120px;
 }   
.stdlist-cell-lehrende-kurs{
	display: table-cell;
}   

.stdlist-row-lehrende-lv:nth-of-type(2n+1) {
  background-color: #d5e3f3;
}



/* ************************************************************************************************************ */
/* *********************************** STUDIENGANG MODULE ***************************************************** */
/* ************************************************************************************************************ */

.stdg_modul_container, .stdg_lv_container {
    display: block;
    float: left;
    width: calc(100% - 1.25em);
    padding: 0.625em;
    background-color: var(--colorBlauUniBackground);
}

/* ************************************************************************************************************ */
/* *********************************** STUDIENGANG CONTAINER ************************************************** */
/* ************************************************************************************************************ */
#container_stdg_top{

}
#container_stdg_top_header{
  float: left;
  float: left;
  font-size: 1.5rem;
  line-height: 40px;
  letter-spacing: .05rem;
  font-weight: bold;
}
#container_stdg_top_legende{
  float: right;
  display: table;
  margin-right: 20px;
}

#legende_icon {   }

#legende_icon
{
  height: 20px;
  width: 20px;
  
  display: table-cell;
  border-top: 2px solid white;
}
.legende_item {
   display: table-row;
 }

.legende_txt {
  display: table-cell;
  padding-left: 5px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
}

/* ************************************************************************************************************ */
/* ***********************************   GELÄNDEÜBUNG  ***************************************************** */
/* ************************************************************************************************************ */
.gelaendeuebung_container  {
	margin: 0.25em 0.625em 0.625em 0.625em;
    background-color: #fff8bd;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 100.01%;
    color: #4a4a4a;   
    width: 100%;
}

.gelaendeuebung_table_container
{
  /*margin-left: 0.25em;     */
  margin-bottom: 0.625em;
  font-size: 12px; /*0.75em;*/
}

.table_gue {
	display: table;
	border: 4px solid #fff8bd;
	border-collapse:collapse;
	width: 100%;
}

.table-row_gue {
	display: table-row;
	border: 4px solid #fff8bd;
	line-height: 1.25em;
	
}

.table-cell_gue {
	display: table-cell;
	padding-left: 0px;
}


.table-cell-on-off_gue {
	display: table-cell;
	padding-left: 0px;
}

 @media only screen and (max-width: 768px) {

	.table_gue {border:none;}
	
	.table-row_gue,
	.table-cell_gue {
		display: block;
		border: 2px solid #fff8bd;
		padding-left: 2px;
	}	
	
   .table-cell-on-off_gue {
   	  display: table-cell;
	  padding-left: 0px;
      display: none;
   }
	

	
}

*/
/* ************************************************************************************************************ */
/* *********************************** SEITE ANFAHRT:    ***************************************************** */
/* ************************************************************************************************************ */
.anfahrt {
  padding: 10px;
}

.anfahrt img{
  width: 600px;
  max-width: 100%;
  height: auto;
}
/******************************** Tabelle fü PC Raum ***************************************/
/************************ TABELLEN ALLGEMEIN: ************************/
#container_pcraum{

    width: 100%;
}
.table_pcraum {
	display: table;
	border: 4px solid #fff8bd;
	border-collapse:collapse;
	width: 100%;
}

.table-row_pcraum {
	display: table-row;
	border: 4px solid #fff8bd;
	line-height: 1.25em;
}


.table-cell-tag {
	display: table-cell;
	padding-left: 0px;
    width: 120px;	
}
.table-cell-pc {
	display: table-cell;
	padding-left: 0px;
    width: 50px;	
}



.table-cell-on-off {
	display: table-cell;
	padding-left: 0px;
}
