/* oberer menubereich (bis ebene 4, frontpage u standard) */

.minimenu{
}

.minimenu table{
position:relative;top:-32px;margin-bottom:-32px!important;width:100%;
}
.minimenu td{margin:0;padding:0 0 0 7px;font-size:12px;}

/*important*/
.minisearch2:focus{   background-color:#eff8ff!important;}
.minisearch3:focus{   background-color:#f9f7f5!important;}
.minisearch4:focus{   background-color:#ffeefe!important;}

#menu_id{z-index:5!important;}

.subhead{position:relative;top:0;left:0;height:9px;margin:0 7px 0px 7px;
background-color:transparent;z-index:-1; }
#subhead1{border-bottom:1px solid #f00;}
#subhead2{border-bottom:1px solid #0087ff;}
#subhead3{border-bottom:1px solid #968264;}
#subhead4{border-bottom:1px solid #f0f;}



.head_space{
position:relative;top:0;left:0;margin:0;padding:0;
height:15px;max-height:15px;min-height:15px;
background: transparent;
width:100%;z-index:20;
}

.head{
   font-family: TazSemiBold, Verdana, sans-serif;
   position:relative;
   top:0;left:0;
   margin:0;padding:0;
/*width:100%;font-size:7.25rem;line-height:2.5em;line-height:15rem;*/
   height:170px;min-height:170px;
   text-align:left;
}

.head a{
  margin:0;padding:0;height:168px;min-height:168px;
  margin:0;padding:0;height:169px;min-height:169px;
}

/*.headlg{font-size:7.25rem;position:relative;top:0;left:10px;}*/
.headnm{font-size:1.4rem;position:absolute;bottom:-7px;left:7px;}


/* old
#head1{border-left:1px solid #f00;border-bottom:0px solid #f00;
    background:transparent url('static/img/vdb_pad.svg') 7px 0 no-repeat;
}
*/

/* -200px to get rid off original svg */
#head1{border-left:1px solid #f00;border-bottom:0px solid #f00;
    background:transparent url('static/img/vdb_pad.svg') 7px -200px no-repeat;
    /*background:transparent url('static/img/VDB_neu.svg') 7px 0px no-repeat;*/
}

.head1_trans{
-o-transition: all .5s;
  -ms-transition: all .5s;
  -moz-transition:all .5s;
  -webkit-transition:background-color 0.5s ease-out;
  transition:background 0.5s ease-out;
}
.head_trans{
-o-transition: all .5s;
  -ms-transition: all .5s;
  -moz-transition:all .5s;
  -webkit-transition:all .5s;
  transition:all .5s;
}
.menu_head_trans{
  -o-transition: all .5s ease-out;
  -ms-transition: all .5s ease-out;
  -moz-transition:all .5s ease-out;
  -webkit-transition:all .5s ease-out;
  transition:all .5s ease-out;
}



#head1:hover{background-color:#f00; background-position: 7px -100px;}
/*#head1:hover{background:#f00 url('static/img/VDB_neu_w.svg') 7px 0px no-repeat;}*/



#head2{border-left:1px solid #0087ff;border-bottom:0px solid #0087ff;
    background:transparent url('static/img/ttx_pad.svg') 7px -200px no-repeat;
}
#head2:hover{background-color:#0087ff; background-position: 7px -100px;}

#head3{border-left:1px solid #968264;border-bottom:0px solid #968264;
    background:transparent url('static/img/zbs_pad.svg') 7px -200px no-repeat;
}
#head3:hover{background-color:#968264; background-position: 7px -100px;}
#head4{border-left:1px solid #f0f;
       border-right:1px solid #f0f;border-bottom:0px solid #f0f;
    background:transparent url('static/img/vdbs_pad.svg') 7px -200px no-repeat;
}
#head4:hover{background-color:#f0f; background-position: 7px -100px;}

#head1 a{display:block;color:#f00;background:transparent;}
#head1 a:hover{color:#fff;}
#head2 a{display:block;color:#0087ff;background:transparent;}
#head2 a:hover{color:#fff;}
#head3 a{display:block;color:#968264;background:transparent;}
#head3 a:hover{color:#fff;}
#head4 a{display:block;color:#ff00ff;background:transparent;}
#head4 a:hover{color:#fff;}


/*
.front_col{
  font-size:1.4rem;line-height:1.875rem;margin-top:7px;padding:0px 7px 0 7px;
  min-height:20em;
}
#front_col1{color:#f00;border-left:1px solid #f00;}
#front_col2{color:#0087ff;border-left:1px solid #0087ff;}
#front_col3{color:#968264;border-left:1px solid #968264;}
#front_col4{color:#f0f;border-left:1px solid #f0f;border-right:1px solid #f0f;}
*/


/* Hauptmenu */
.menu_head_space{
position:relative;top:0;left:0;margin:0;padding:0;
height:50px;max-height:50px;min-height:50px;
background: transparent;
width:100%;
/*-o-transition: all .5s;
  -ms-transition: all .5s;
  -moz-transition:all .5s;
  -webkit-transition:all .5s;
  transition:all .5s;
*/
}

.menu_ebenen{font-size:0.95rem;font-size:15px;letter-spacing:0.025em;
line-height:20px;
position:absolute;top:112px;left:7px;overflow:hidden;}

.menu_ebene2{
position:absolute;top:112px;
position:absolute;top:115px;

left:7px;max-height:20px;overflow:hidden;
}
.menu_ebene3{
  position:absolute;top:132px;
  position:absolute;top:135px;

left:7px;max-height:20px;overflow:hidden;
}
.menu_ebene4{
position:absolute;top:152px;
position:absolute;top:155px;left:7px;max-height:20px;overflow:hidden;
}


.menu{
   font-family: TazSemiBold, Verdana, sans-serif;
   position:relative;
   top:0;left:0;
   margin:0;padding:0;
   text-align:left;
}
.menu a{margin:0;padding:0;height:168px;min-height:168px;}
.menu img{margin-left:7px;width:220px;height:100px;} /*fuer vorproduzierte svg combi pics*/

#cnvs_s{margin-left:7px;width:220px;height:100px;} /*svg canvas fuer animation2*/

#menu1_selected{
  margin:0;padding:0;height:168px;min-height:168px;
  margin:0;padding:0;height:170px;min-height:170px;
  border-left:1px solid #f00;border-bottom:0px solid #f00;
  /*background:transparent url('static/img/vdb_pad.svg') 7px 0 no-repeat;*/
  background:transparent url('static/img/vdb_all_retina.png') 7px -9999px no-repeat;

}
#menu1_selected h1{
position:absolute;bottom:65px;left:240px;color:#f00;font-family:TazLight;font-size:15px;font-weight:normal;margin:0;padding:0;
letter-spacing:0.1em;
}
#menu1_selected a{color:#f00!important;}

#menu2_selected{
  margin:0;padding:0;height:168px;min-height:168px;
  margin:0;padding:0;height:170px;min-height:170px;
  border-left:1px solid #0087ff;border-bottom:0px solid #f00;
  background:transparent url('static/img/ttx_all_retina.png') 7px -9999px no-repeat;
}
#menu2_selected h1{
position:absolute;bottom:65px;left:240px;color:#0087ff;
font-family:TazLight;font-size:15px;font-weight:normal;margin:0;padding:0;
letter-spacing:0.1em;
}
#menu2_selected a{color:#0087ff!important;}

#menu3_selected{
  margin:0;padding:0;height:168px;min-height:168px;
  margin:0;padding:0;height:170px;min-height:170px;
  border-left:1px solid #968264;border-bottom:0px solid #f00;
  background:transparent url('static/img/zbs_all_retina.png') 7px -9999px no-repeat;
}
#menu3_selected h1{
position:absolute;bottom:65px;left:240px;color:#968264;
font-family:TazLight;font-size:15px;font-weight:normal;margin:0;padding:0;
letter-spacing:0.1em;
}
#menu3_selected a{color:#968264!important;}


#menu4_selected{
  margin:0;padding:0;height:168px;min-height:168px;
  margin:0;padding:0;height:170px;min-height:170px;
  border-left:1px solid #f0f;border-bottom:0px solid #f00;
  border-right:1px solid #555;
  background:transparent url('static/img/vdbs_all_retina.png') 7px -9999px no-repeat;
}
#menu4_selected h1{
position:absolute;bottom:65px;left:240px;color:#f0f;
font-family:TazLight;font-size:15px;font-weight:normal;margin:0;padding:0;
letter-spacing:0.1em;
}
#menu4_selected a{color:#f0f!important;}


/* M-Fahne */
#menu1_selectedMF{
  background:#f00;color:#fff;;margin:0;padding:0;
  height:170px;min-height:170px;
}
#menu1_selectedMF a{background:transparent;color:#f00;display:block;}
#menu1_selectedMF a:hover{background-color:#f00;color:#fff;}

#menu3_selectedMF{
  background:#968264;color:#fff;;margin:0;padding:0;
  height:170px;min-height:170px;
}
#menu3_selectedMF a{background:transparent;color:#968264;display:block;}
#menu3_selectedMF a:hover{background-color:#968264;color:#fff;}

#menu4_selectedMF{
  background:#f0f;color:#fff;;margin:0;padding:0;
  height:170px;min-height:170px;
}
#menu4_selectedMF a{background:transparent;color:#f0f;display:block;}
#menu4_selectedMF a:hover{background-color:#f0f;color:#fff;}

#menu1{
  margin:0;padding:0;height:170px;min-height:170px;
  border-left:1px solid #f00;
}
/*#menu1:hover{background:#f00;color:#fff;}*/
#menu1 a{display:block;color:#f00;background-color:transparent;
 /* -o-transition: color .5s;
  -ms-transition: color .5s;
  -moz-transition:color .5s;
  -webkit-transition:color .5s;
  transition:color .5s;*/
}
#menu1 a:hover{color:#fff;}

#menu2{
  margin:0;padding:0;height:170px;min-height:170px;
  border-left:1px solid #0087ff;
}
/*#menu2:hover{background:#0087ff;color:#fff;}*/ /* => js */
#menu2 a{display:block;color:#0087ff;}
#menu2 a:hover{color:#fff;}
#menu3{
  margin:0;padding:0;height:170px;min-height:170px;
  border-left:1px solid #968264;
}
/*#menu3:hover{background:#968264;color:#fff;}*/
#menu3 a{display:block;color:#968264;}
#menu3 a:hover{color:#fff;}
#menu4{
  margin:0;padding:0;height:170px;min-height:170px;
  border-left:1px solid #f0f;border-right:1px solid #555;
/*
 image-rendering:-moz-crisp-edges;
        image-rendering: -webkit-optimize-contrast;
        image-rendering: crisp-edges;
 background:#fff url(/static/img/gestuerzte.svg) 50% -2160px no-repeat;
 background-size: 22px 3600px;*/
 }
/*#menu4:hover{background-color:#f0f;color:#fff;};*/
#menu4 a{display:block; color:#f0f;}
#menu4 a:hover{color:#fff;}


.subhead_menu{position:relative;top:0;left:0;height:9px;margin:0 0px 0 0px; }
.subhead_menuMF{position:relative;top:0;left:0;height:9px;margin:0 0px 0 0px; }

#subhead_menu_selected1{border-bottom:1px solid #f00;}
#subhead_menu_selected2{border-bottom:1px solid #0087ff;}
#subhead_menu_selected3{border-bottom:1px solid #968264;}
#subhead_menu_selected4{border-bottom:1px solid #f0f;}
#subhead_menu1{border-bottom:1px solid #fff;}
#subhead_menu2{border-bottom:1px solid #fff;}
#subhead_menu3{border-bottom:1px solid #fff;}
#subhead_menu4{border-bottom:1px solid #fff;}

.rot_menu{
  font-family:TazLight;
  font-size:22px;
  /*text-align: justify;*/
  letter-spacing:0.125em;
  position:absolute;
  bottom:0;
  /*left:46px;*/
  left:70%;
  margin:0 0 0 0;
  margin:0 auto;
  padding:0 0 0 0;
  min-width:170px; /*220*/
  min-height:30px;
  height:30px;
  background:transparent;

  -webkit-transform:rotate(-90deg);
  -moz-transform:rotate(-90deg);
  -ms-transform:rotate(-90deg);
  -o-transform:rotate(-90deg);
  transform:rotate(-90deg);
  -webkit-transform-origin: left bottom;
  -moz-transform-origin: left bottom;
  -ms-transform-origin: left bottom;
  -o-transform-origin: left bottom;
  transform-origin: left bottom;
}

