body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 17px;
  line-height: 1.42857143;
  text-align: justify;
  color: #444c7c;
  background-color: #fff;
}

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #d90b0b;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #f80b0b;
  text-decoration: underline;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}


h1 {
  margin: .67em 0;
  font-size: 1.6em;
  color: #e52222;
}

h2 {
  font-size: 1.3em;
}


.text_normal_highl
{
	color: #ff3f13;
}


.top_logo{
	width:100%;
}
.gallery_subgroups{
	text-align:center;
}
.gallery_subgroups li{
	list-style:none;
	display:inline-block;
}

 .gallery_subgroups h5{ 
    height: 40px; 
    margin-bottom: 0px; 
      margin-top: 5px; 
}

.padding-top-0 {
    padding-top: 0px !important;
}
.padding-top-5 {
    padding-top: 5px !important;
}
.padding-top-10 {
    padding-top: 10px !important;
}
.padding-top-15 {
    padding-top: 15px !important;
}
.padding-top-20 {
    padding-top: 20px !important;
}
.padding-top-25 {
    padding-top: 25px !important;
}
.padding-top-30 {
    padding-top: 30px !important;
}
.padding-bottom-0 {
    padding-bottom: 0px !important;
}
.padding-bottom-5 {
    padding-bottom: 5px !important;
}
.padding-bottom-10 {
    padding-bottom: 10px !important;
}
.padding-bottom-15 {
    padding-bottom: 15px !important;
}
.padding-bottom-20 {
    padding-bottom: 20px !important;
}
.padding-bottom-25 {
    padding-bottom: 25px !important;
}
.padding-bottom-30 {
    padding-bottom: 30px !important;
}
.margin-top-0 {
    margin-top: 0 !important;
}
.margin-top-5 {
    margin-top: 5px !important;
}
.margin-top-10 {
    margin-top: 10px !important;
}
.margin-top-15 {
    margin-top: 15px !important;
}
.margin-top-20 {
    margin-top: 20px !important;
}
.margin-top-25 {
    margin-top: 25px !important;
}
.margin-top-30 {
    margin-top: 30px !important;
}
.margin-top-35{
    margin-top: 35px !important;
}
.margin-top-40{
    margin-top: 40px !important;
}
.margin-top-50{
    margin-top: 50px !important;
}
.margin-top-60{
    margin-top: 60px !important;
}
.margin-bottom-0 {
    margin-bottom: 0 !important;
}
.margin-bottom-5 {
    margin-bottom: 5px !important;
}
.margin-bottom-10 {
    margin-bottom: 10px !important;
}
.margin-bottom-15 {
    margin-bottom: 15px !important;
}
.margin-bottom-20 {
    margin-bottom: 20px !important;
}
.margin-bottom-25 {
    margin-bottom: 25px !important;
}
.margin-bottom-30 {
    margin-bottom: 30px !important;
}

.contact-map-height-400 {
    height: 400px;
}


.carousel-inner > .item > img, .carousel-inner > .item > a > img { 
    line-height: 1;
	width:100% 	
} 

.carousel{  
border: 1px solid gray; 
}

@media (min-width:768px) and (max-width:991px){ 
    .navbar-inverse .navbar-nav > li > a { 
        padding: 15px 7px; 
        font-size: 14px; 
    } 
}



.carousel-inner > .item > img, .carousel-inner > .item > a > img { 
    line-height: 1;
	width:100% 	
} 



.navbar-inverse {
    background-image: linear-gradient(to bottom, #fff6d6 0px, #fff6d6 100%);
    background-repeat: repeat-x;
	}


.navbar-collapse .nav.navbar-nav > li > a{
	color:#4a5287;
}

.navbar-collapse .nav.navbar-nav > li.active > a { 
    color: #fff; 
	text-shadow:none;
} 


.navbar-collapse .nav.navbar-nav > li > a:hover{
	color:red;
}


.navbar-collapse .nav.navbar-nav > li.active > a:hover{
	color:yellow;
}

.navbar-inverse .navbar-nav > .active > a { 
    background-image: linear-gradient(to bottom, #fcf3bf 0px, #fcf3bf 100%); 
}

.collapse.navbar-collapse .nav.navbar-nav > li.active{
	background-color:red;
}

.nav.navbar-nav li > a {
	font-size:20px;
}

navbar-inverse .navbar-brand, .navbar-inverse .navbar-nav > li > a { 
    text-shadow: none; 
	}
	
	
.navbar-inverse .navbar-nav > .active > a { 
    background-image:none; 
    background-color:#d40d16; 
    box-shadow:none; 
}

.navbar-inverse{ 
    border:none; 
}



a.link01:link {
	color: #f62800;
	text-decoration: none;

	}
a.link01:visited {
	color: #f62800;
	}
a.link01:hover {
	color: #f62800;
	text-decoration: underline;
	}




/* form */


form    {
width:500px;
height:400px;
font-family: Tahoma, Geneva, sans-serif;
font-size: 14px;
font-style: italic;
line-height: 24px;
font-weight: bold;
color: #17628d;
text-decoration: none;
padding:2px;
}


input    {
width:365px;
display:block;
border: 1px solid #999;
height: 25px;
-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
}

.inputButton {
background:url(../gfx/button_send_pl.gif) no-repeat;
cursor:pointer;
width: 100px;
height: 36px;
border: none;
border: 0px;
height: 30px;
-webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3);
-moz-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3);
box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3);
}


textarea#feedback {
width:365px;
height:160px;
}


textarea.message {
display:block;
}

textarea:focus, input:focus {
border: 1px solid #09C;
}