* {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
  }
  a:focus, a:active {
    outline:none;
}

 /*bugfix für ungewollte Rahmen und Schatten*/
  .noonav.noo_menu_12 .noo-nav > li > a {
    box-shadow:none !important;
  }
  .noonav.noo_menu_10 .noo-nav > li > a {
    box-shadow:none !important;
  }

  /*CZV OnlinePortal*/
  .noonav.noo_menu_10 {
    z-index: 900 !important;
  }
  
  /*Newsmodul*/
  .item {
    border-bottom: 5px dotted #cccccc;
    padding-bottom: 4%;
  }
  .item:nth-of-type(even) {
    border-left:5px solid #333;
   } 
  .item:nth-of-type(odd) {
    border-left:5px solid #bbb;
   }
  .item {
	padding-left:3%;
  }
  .item .head {
	background-color:#273F65;
	padding:1% 2% 0.2%;
	margin-top: 5%;
	color:#80ffff;
}
.item .head a {
	color:#80ffff;
	font-size: 110%;
}
.item .itemInfo {
	background-color:#273F65;
	padding:0.2% 2%	1%;
	color:#ffffff;
	margin-bottom:4%;
	font-size: 80%;
}
.itemText img {
    margin-right: 30px;
    margin-bottom: 20px;
    float: left;
}
 
	/*Video Uebersichtsseite*/
  .videoOverview td {
    width:33%;
    text-align:center;
  }
  
  /*impressum*/
  .impressumTabelle td {
    vertical-align:top;
  }
  table.impressumTabelle {
    border-collapse: separate;
    border-spacing: 25px 15px;
    width:80%;
  }
  .impressumTabelle td:nth-of-type(odd) {
    text-align:right;
    width:50%;
}

  /*Autofahrstunden*/
table#autofahrstunden {
    border-top: 2px solid #999999;
    border-bottom: 2px solid #999999;
  }
  #autofahrstunden td:nth-child(even) {
    background-color:#efefef;
  }
  
  
  /*Sommer-Ferienhit*/
  #ferienhit3 h3 {
    margin-top:0px;
  }
  
  /*Motorrad Kursdaten*/
  .motoKursdaten th{
    background-color:#273F65;
    color: #ffffff;
    text-align:left;
    padding:7px;
    border-top:15px solid #ffffff;
    border-bottom:5px solid #ffffff;
  }
  .motoKursdaten th a{
    font-weight:normal;
    font-size:14pt;
  }
  table.motoKursdaten {
    max-width:520px;
  }
  .motoKursdaten td:first-child {
    width:200px;
  }
  
  /*Motorrad Kursbeschrieb*/
  .kursbschrieb1 td{
    padding:3%;
    vertical-align:top;
  }
  
  /*Motorrad Pruefungsvorbereitung A und A1*/
  #pruefungsvorbereitung td:nth-child(odd) {
    font-weight:bold;
    white-space:nowrap;
    padding-right:20px;
  }
  
  /*Motorrad Jahresprogramm*/
  #motoJahresprg th{
    background-color:#273F65;
    color: #ffffff;
    text-align:left;
    padding:7px;
    border-top:15px solid #ffffff;
    border-bottom:5px solid #ffffff;
  }
  
  /*LKW Theorie C1 / D1 */
  .theorieC1D1 th{
    background-color:#273F65;
    color: #ffffff;
    font-weight:normal;
    text-align:left;
    padding:7px;
    /*border-top:15px solid #ffffff;*/
    border-bottom:5px solid #ffffff;
    vertical-align:bottom;
  }
  .theorieC1D1 th a{
    font-weight:normal;
    font-size:13pt;
    white-space:nowrap;
  }
  
  /*LKW Ausbildungsweg */
  table.ausbildungsweg {
    border-collapse: collapse;
    margin-top:0%;
  }
  .ausbildungsweg td {
    border: 1px solid #ffffff;
  }
  .ausbildungsweg td:first-child {
    font-weight:bold;
  }
  .ausbildungsweg th{
    background-color:#273F65;
    color: #ffffff;
    text-align:left;
    padding:7px;
    border-top:20px solid #ffffff;
    border-bottom:2px solid #ffffff;
  }
  
  /*LKW Kursdaten */
  .lkwKursdaten th{
    background-color:#273F65;
    color: #ffffff;
    font-weight:normal;
    text-align:left;
    padding:7px;
    border-top:15px solid #ffffff;
    border-bottom:5px solid #ffffff;
    vertical-align:bottom;
  }
  .lkwKursdaten th a{
    font-weight:normal;
    font-size:13pt;
  }
  .lkwKursdaten td:nth-child(3) {
    white-space:nowrap;
  }
  
  /*CZV Kurse Tabelle*/
  table.czvKurse {
    border-bottom:2px solid #273F65;
  }
  .czvKurse th{
    background-color:#273F65;
    color: #ffffff;
    font-weight:normal;
    text-align:left;
    padding:7px;
    border-top:15px solid #ffffff;
    border-bottom:5px solid #ffffff;
    vertical-align:bottom;
  }
  .czvKurse th a{
    font-weight:normal;
    font-size:13pt;
  }
  .czvKurse td[bgcolor] {
    border-bottom:1px solid #ffffff;
    border-top:1px solid #ffffff;
    padding:0.5% 0.5% 0.5% 2%;
  }
  span.czvPDF {
    background-color:#ffffff;
    padding: 0px 5px 1px;
    white-space:nowrap;
    font-size:13pt;
    line-height:1;
  }
  
  /*CZV Weiterbildung */
  .czv-weiterbildung th {
    background-color:#273F65;
    color:#ffffff;
    padding:1.5% 2% 0% 5%;
  }
  .czv-weiterbildung th h2 {
    margin-top:0px;
  }
  .czv-weiterbildung td:first-child {
    font-weight:bold;
  }
  
    /*CZV Online Login*/
  .czvOnlineLogin {
    width:245px;
    padding: 35px;
    background-color:#efefef;
    margin: 5% auto;
    box-sizing:border-box;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
  }
  
  /*Nothelfer Kurs */
  #nothelferDaten td {
    white-space:nowrap !important;
}
  #nothelferDaten td a{
    white-space:nowrap !important;
}


@media (max-width: 1230px) {
  .noonav.noo_menu_12 .noo-nav a {
    font-size: 15px !important;
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
}
@media (max-width: 1050px) {
  .noonav.noo_menu_12 .noo-nav a {
    font-size: 13px !important;
    padding-left: 4px !important;
    padding-right: 4px !important;
  }
}
@media(max-width:800px){
  img[src="/image.php?id=4462"] {
    display:none;
  }
  #teamfahrt img {
    margin: 3% 2% !important;
  }
  #ferienhit2 td:nth-child(2) {
    display:none;
}
  #ferienhit3 td:nth-child(3) {
    display:none;
  }
  #motoJahresprg td {
    padding:0.5% 2%;
  }
  #motoJahresprg td:first-child {
    font-weight:bold;
  }
  .theorieC1D1 td {
    padding:0.5%;
  }
  .theorieC1D1 th {
    display:block;
    width:100%;
    border-bottom:0px;
  }
  .lkwKursdaten td {
    padding:0.5%;
  }
  .lkwKursdaten th {
    display:block;
    width:100%;
    border-bottom:0px;
  }
  .lkwKursdaten th:nth-child(2) {
    border-top:0px;
  }
  span.czvPDF a{
    font-size:10pt;
  }
  .czv-weiterbildung td {
    padding:0.5%;
  }
  #nothelferInfo td:first-child {
    font-weight:bold;
  }
  #nothelferDaten td:first-child {
    font-weight:bold;
  }
  
}
@media (max-width:480px) {
  .impressumTabelle td {
    display:block;
    width:100% !important;
    text-align:left !important;
  }
  .impressumTabelle td:nth-of-type(odd) {
    font-weight:bold;
  }
  table.impressumTabelle {
    width:100%;
  }
}