@charset "UTF-8";


.sidebar {
	width: 15%;
	float: left;
	height: 100%;
}

.mainContent {
	width: 85%;
	float: right;
}


.sidebar #menubar {
	text-align: left;
	font-family: 'Open Sans', sans-serif;
/*	color: rgba(146,146,146,1.00); */
	position: relative;
	left: 0%; 
	height: 100%;
}


/* Menus in sidebar */
.sidebar #menubar .menu {
	
}

a { text-decoration:none; color:#FF5050; }
.alt { font-family:Verdana,Arial,Geneva; color:#111111; font-size:9px; font-weight:normal; }



.menuBB {
	display: none;
}


.menu {
	font-size: 1.0em;
	height: 100%;
	padding-left:15px;
}


.menuBB .menuadr { 	display: none; }
.menuBB .menutel { 	display: none; }
.menuBB .menulin { 	display: none; }
.menuBB .menuspr { 	display: none; }
.menuBB .menuoef { 	display: none; }

.menudub {
	padding-left:0px;
	padding-top:38px;
	line-height: 20px;
}

.cldub {
	line-height:13px;
	font-style:normal;
	font-size:1.2em;
}
.dub  {
	font-style:normal;
	font-size:0.95em;
	line-height:18px;
	font-weight:bold;
}

.SuPa { font-size: 0.65em; }

.lindub {
	text-decoration:none;
	color:#2d2d2d;
}
.lindub:hover {
	color:#c7340c;
	text-decoration:none;
}

.menu1:hover {
	padding-top:0px;
	padding-bottom:0px;
	text-decoration:none;
}

.menuadr {
	padding-left:0px;
	padding-top:12px;
}
.adr {
	line-height:11pt;
	font-style:normal;
	font-size:0.8em;
}

.menutel {
	padding-left:0px;
	padding-top:5px;
	padding-bottom:0px;
}
.tel {
	line-height:11pt;
	font-style:normal;
	font-size:0.85em;
}

.menuweb {
	padding-left:0px;
	padding-top:5px;
	padding-bottom:25px;
}
.linweb {
	text-decoration:none;
	color:#2d2d2d;
}
.linweb:hover {
	color:#c7340c;
	text-decoration:none;
}

.menulin {
	padding-left:0px;
}
.menukat {
	padding-left:0px;
	padding-top:10px;
	padding-bottom:10px;
}
.lin {
	line-height:16pt;
	font-weight:600;
	font-size:11pt;
}
.linlin { padding-left:0px; text-decoration:none; color:#2d2d2d; }
.linlin:hover { padding-left:0px; color:#c7340c; text-decoration:none; }

.menuspr {
	padding-left:0px;
	padding-top:15px;
}

.spr {
	line-height:11pt;
	font-style:normal;
	font-size:9pt;
}

.linspr { padding-left:0px; text-decoration:none; color:#2d2d2d; }
.linspr:hover { padding-left:0px; color:#c7340c; text-decoration:none; }

.menuoef {
	padding-left:0px;
	padding-top:35px;
}

.menulogo {

	margin-left: -15px;
	margin-bottom:0px;
	padding-top: 44px;
	padding-bottom:0px;
}


.logo {
	margin-bottom:0px;
	padding-bottom:0px;

}


.imgLogo {
	width: 100%;
	margin-bottom:0px;
	padding-bottom:0px;
	

}


















/* */
/* Mobile */
/* rot */

@media (max-width: 320px) {

body {

}




.sidebar {
	width: 100%;
}

.mainContent {
	width: 95%;
}

.sidebar #menubar {
}




.lin {
	line-height:17pt;
	font-style:normal;
	font-size:1em;
	font-weight: 600;
}


.menu {
	display: none;
}
.menuBB {
	float: right;
	display: inline;
	width: 100%;
}


.imgBB {
	float: right;
	width: 95%;
	padding-left: 1%;
	display: inline-block;
}

.img_BB {
	float: right;
	padding-top: 0px;
	height: auto;
	width: 40px;
}


.menuBB a.iconShowBB {
	display: inline;
	float: right;
}
.menuBB a.iconShowBB:hover img {
  transform: none;
}

.menuBB a.iconHideBB {
  display: none;
}


.menuBB.responsive a.iconShowBB {
  display: none;
}

.menuBB.responsive a.iconHideBB {
	display: inline;
	float: right;
}

.menuBB.responsive a.iconHideBB:hover img {
  transform: none;
}



.menuBB.responsive .menulin {
	display: inline;
}


.sidebar.responsive {

	width: 100%;

}



.menuBB .menudub {
	padding-left:3%;
	padding-top:38px;
	line-height: 20px;
	float: left;
	display: inline-block;
}

.menuBB.responsive .menudub {
	padding-left:3%;
	padding-top:38px;
	line-height: 20px;
	float: left;
	display: inline;
}


.menuBB.responsive .menuadr {
	display: inline-block;
	float: left;
	padding-left: 3%;
	width:97%;
	padding-top:12px;
}


.menuBB.responsive .menutel {
	display: inline-block;
	float: left;
	padding-left: 3%;
	width:97%;
	padding-top:5px;
	padding-bottom:0px;
}

.menuBB.responsive .menulin {
	display: inline-block;
	float: left;
	padding-left: 3%;
	width:97%;
	padding-top: 20px;
}
.menuBB.responsive .menuspr {
	display: inline-block;
	float: left;
	padding-left: 3%;
	width:97%;
	padding-top: 20px;
}


.menuBB.responsive .menuoef {
	display: inline-block;
	float: left;
	padding-left: 3%;
	width:97%;
	padding-top:25px;
}
















}



/* */
/* Small Tablets */
/* verde */

@media (min-width: 321px)and (max-width: 768px) {

body {

}

.sidebar {
	width: 100%;
}

.mainContent {
	width: 98%;
}




.cldub {
	line-height:12px;
	font-style:normal;
	font-size:1.1em;
}


.lin {
	line-height:18pt;
	font-style:normal;
	font-size:1.05em;
	font-weight: 600;
}





.menu {
	display: none;
}
.menuBB {
	float: right;
	display: inline;
	width: 100%;
}


.imgBB {
	float: right;
	width: 95%;
	padding-left: 1%;
	display: inline-block;
}

.img_BB {
	float: right;
	padding-top: 0px;
	height: auto;
	width: 50px;
}


.menuBB a.iconShowBB {
	display: inline;
	float: right;
}
.menuBB a.iconShowBB:hover img {
  transform: none;
}

.menuBB a.iconHideBB {
  display: none;
}


.menuBB.responsive a.iconShowBB {
  display: none;
}

.menuBB.responsive a.iconHideBB {
	display: inline;
	float: right;
}

.menuBB.responsive a.iconHideBB:hover img {
  transform: none;
}



.menuBB.responsive .menulin {
	display: inline;
}


.sidebar.responsive {

	width: 100%;

}



.menuBB .menudub {
	padding-left:0;
	padding-top:38px;
	line-height: 20px;
	float: left;
	display: inline-block;
}

.menuBB.responsive .menudub {
	padding-left:0;
	padding-top:38px;
	line-height: 20px;
	float: left;
	display: inline;
}


.menuBB.responsive .menuadr {
	display: inline-block;
	float: left;
	padding-left: 0;
	margin-right: 3%;
	width:94%;
	padding-top:12px;
}


.menuBB.responsive .menutel {
	display: inline-block;
	float: left;
	padding-left: 0;
	width:97%;
	padding-top:5px;
	padding-bottom:0px;
}

.menuBB.responsive .menulin {
	display: inline-block;
	float: left;
	padding-left: 0;
	width:97%;
	padding-top: 20px;
}
.menuBB.responsive .menuspr {
	display: inline-block;
	float: left;
	padding-left: 0;
	width:97%;
	padding-top: 20px;
}


.menuBB.responsive .menuoef {
	display: inline-block;
	float: left;
	padding-left: 0;
	width:97%;
	padding-top:25px;
}















}


/* */
/* Small Desktops */
/* blu */

@media (min-width: 769px) and (max-width: 1146px) {

body {

}


.sidebar {
	width: 100%;
}

.mainContent {
	width: 98%;
}

.sidebar #menubar {
}





.cldub {
	line-height:12px;
	font-style:normal;
	font-size:1.1em;
}


.lin {
	line-height:18pt;
	font-style:normal;
	font-size:1.05em;
	font-weight: 600;
}


.SuPa { font-size: 0.75em; }




.menu {
	display: none;
}
.menuBB {
	float: right;
	display: inline;
	width: 100%;
}


.imgBB {
	float: right;
	width: 95%;
	padding-left: 1%;
	display: inline-block;
}

.img_BB {
	float: right;
	padding-top: 0px;
	height: auto;
	width: 50px;
}


.menuBB a.iconShowBB {
	display: inline;
	float: right;
}
.menuBB a.iconShowBB:hover img {
  transform: none;
}

.menuBB a.iconHideBB {
  display: none;
}


.menuBB.responsive a.iconShowBB {
  display: none;
}

.menuBB.responsive a.iconHideBB {
	display: inline;
	float: right;
}

.menuBB.responsive a.iconHideBB:hover img {
  transform: none;
}



.menuBB.responsive .menulin {
	display: inline;
}


.sidebar.responsive {

	width: 100%;

}



.menuBB .menudub {
	padding-left:0;
	padding-top:38px;
	line-height: 20px;
	float: left;
	display: inline-block;
}

.menuBB.responsive .menudub {
	padding-left:0;
	padding-top:38px;
	line-height: 20px;
	float: left;
	display: inline;
}


.menuBB.responsive .menuadr {
	display: inline-block;
	float: left;
	padding-left:0;
	width:97%;
	padding-top:12px;
}


.menuBB.responsive .menutel {
	display: inline-block;
	float: left;
	padding-left:0;
	width:97%;
	padding-top:5px;
	padding-bottom:0px;
}

.menuBB.responsive .menulin {
	display: inline-block;
	float: left;
	padding-left:0;
	width:97%;
	padding-top: 20px;
}
.menuBB.responsive .menuspr {
	display: inline-block;
	float: left;
	padding-left:0;
	width:97%;
	padding-top: 20px;
}


.menuBB.responsive .menuoef {
	display: inline-block;
	float: left;
	padding-left:0;
	width:97%;
	padding-top:25px;
}





}



/* */
/* medium large Desktops */
/* viola */

@media (min-width: 1147px) and (max-width: 1500px) {

body {

}

.menudub {
	padding-top:38px;
}



.sidebar {
	width: 17%;
}

.mainContent {
	width: 83%;
}



}






/* */
/* large Desktops */
/* ocker */

@media (min-width: 1501px) and (max-width: 2192px) {

body {

}


.menudub {
	padding-top:35px;
}



}

