@charset "utf-8";
@import url("../webfonts/roboto_regular_macroman/stylesheet.css");

/* CSS Document */

.header_logo { float:left; padding-top:8px; padding-bottom:8px; }
.header_contact { float:right; background:url(../images/footer_icons_telephone.png) no-repeat; text-align:right; height:72px; margin-top:40px; min-width:150px; padding-left:74px; }
.header_contact_logo { margin-top:40px;  }
.header_contact p {
	color: #FE0000;
	font-size: 24px;
	font-weight:bolder;
	margin-top: 15px;
	font-family: robotoregular;
}
#navigation { padding-top:10px; padding-bottom:10px; }
.navigation_homebutton { padding:4px; padding-top:4px;  }

.navigation_buttons:link { color:#fff !important; color:white !important; }
.navigation_buttons:visted { color:#fff; color:white!important; }
.navigation_buttons:active { color:#fff; color:white!important; }
.navigation_buttons:hover {
	color: #F00;
	color: red!important;
	text-align: center;
}

.navigation_buttons {  margin-top:auto; margin-bottom:auto;  color:#fff!important; font-weight:bold; font-stretch:semi-expanded;  color:white!important; text-decoration:none;  text-align: center;   }

.navigation_box {  border-bottom:thin #fff solid; }
.navi_padding { padding:6px;  }
 .navi_padding a { width:100%; }
@media only screen and (max-width: 481px) {

.navigation_buttons a { clear:both;  }
.gridContainernoborder {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	padding-left: 0;
	padding-right: 0;
}
}


@media only screen and (min-width: 481px) {

.navigation_buttons { padding-top:6px; padding-bottom:6px; min-height:38px; vertical-align:middle; text-align:left;
 display: table-cell;}
.navigation_box { min-height:38px; border:thin #CCC solid; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin-top:4px;margin-bottom:4px;  vertical-align:middle; text-align:left; display: table-cell;   }
}
@media only screen and (min-width: 769px) {
.navigation_buttons { padding:0px;  }
.navigation_box {  border:none;   border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; margin:0px; 
 height:100%;

 }
.navi_padding { padding:0px; 
width:100%;   display: table; height:100%;
 }
 .navi_padding a {
	 display: table-cell; 
  vertical-align: middle;
    text-align:center; height:100%;
  }
}
