/* CSS Document */

@media only screen and (min-width: 1200px) {
.puerto-menu li a {
  font-size: 16px;
/*  margin-bottom: 10px;*/
}
.puerto-menu li a small {
  font-size: 10px;
}
.puerto-menu li ul {
  left: 60px !important;
}
}
@media only screen and (min-width: 960px) and (max-width: 1199px) {
.puerto-menu li a {
  font-size: 15px;
/*  margin-bottom: 10px;*/
}
.puerto-menu li a small {
  font-size: 10px;
}
.puerto-menu li ul {
  left: 50px !important;
}

}

@media only screen and (min-width: 768px) and (max-width: 959px) {
.puerto-menu li a {
  font-size: 13px;
/*  margin-bottom: 10px;*/
}
.puerto-menu li a small {
  font-size: 9px;
}
.tc_plain{ font-size: 16px; }

}

@media only screen and (min-width: 480px) and (max-width: 767px) {
.puerto-menu li a {
  font-size: 12px;
    padding: 12px 8px !important;
/*  margin-bottom: 10px;*/
}
.puerto-menu li ul li a {
/*	margin-top: -10px !important;*/
	padding: 0px 2px 0px !important;
/*	left: -20px;*/
}
.puerto-menu li ul {
  left: 30px !important;
}
.puerto-menu li a.active:before {
	border: solid none none;	
}
.tc_plain{ font-size: 14px; }
}

@media only screen and (max-width: 479px) {
.puerto-menu{
	display: none;
}
.selectmenudiv{
	display:inherit !important;
}
#logo{ width: 250px; }
.puerto-menu li a {
  font-size: 10px;
  padding: 12px 8px !important;
}

.tc_plain{ font-size: 12px; }
.puerto-menu li ul li a {
	margin-top: -10px !important;
	padding: 0px 2px 0px !important;
}
	
.puerto-menu li a small {
  font-size: 7px;
}

.textcontent {
	margin: 20px auto auto 0px !important;
}
.detailansicht {
	display:none;
}
