
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,400italic);

html
{ height: 100%;}

*
{ margin: 0;
  padding: 0;}

body
{ font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  font-size: 14px;
  color: #4d4c49;
}

/* tell the browser to render HTML 5 elements as block */
article, aside, figure, footer, header, hgroup, nav, section { 
  display:block;
}

p
{ padding: 0 0 10px 0;
  color: #4d4c49;
  line-height: 1.7em;
  font-size: 100% }

img
{ border: 0;}

hr { border: none;
border-top: 1px solid #9d9d98;
color: #FFFFFF;
background-color: #FFFFFF;
height: 1px;
margin: 20px 0;}

h1, h2, h3, h4, h5, h6 
{ font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  font-size: 36px;
  color: #ef8a00;
  line-height: 36px;
  margin: 0 0 10px 0;}
  
h5
{ font-weight: 600;
  font-size: 14px;
  color: #4d4c49;
  line-height: 1.7em;
  margin: 0 0 10px 0;}
  
span
{ font-weight: 600; }

a
{ color: #4d4c49;
text-decoration: none;
border-bottom: 1px dashed #4d4c49;}

a:hover
{ text-decoration: none;
color: #ef8a00;}

a.karte
{ color: #ef8a00;
text-decoration: none;
border-bottom: none;
font-size: 80%;}

a:hover.karte
{ text-decoration: none;
color: #4d4c49;}

ul
{ margin: 2px 0 22px 30px;
  line-height: 1.7em;
  font-style: normal;
  font-size: 100%;}

ol
{ margin: 8px 0 22px 20px;}

ol li
{ margin: 0 0 11px 0;}

table {
	border-collapse: collapse;
	margin: 0 0 15px 0;
  width: 100%;
}

table td {
	padding: 8px;
	border: 1px solid #ECECEC;
  vertical-align: top;
}

#main, header, #banner, #menubar, #site_content, footer, #content_grey, nav
{ margin-left: auto; 
  margin-right: auto;}

#main
{ background: #fff;}
  
header
{height: 180px;}

#banner
{ width: 940px;
  /* position: relative; */
  height: 180px;
  background: transparent url(../images/header_bg.png) no-repeat top right;
  border-left: 1px solid #9d9d98;
  border-right: 1px solid #9d9d98;}
  
#titel
{ float: left;
  margin: 34px 0 0 80px;
  padding-right: 40px;
  border-right: 1px solid #9d9d98;
} 

#titel2
{ float: left;
  margin: 40px 0 0 40px;
}
  
#titel h2
{ font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  font-size: 36px;
  color: #ef8a00;
  line-height: 36px;
  text-align: left;}
   
#titel2 h3
{ font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  font-size: 20px;
  color: #646360;
  line-height: 26px;
  letter-spacing: 0.1pt;
  text-align: left;}
 
nav
{ width: 940px;
  height: 50px;
  border-left: 1px solid #9d9d98;
  border-right: 1px solid #9d9d98;
  clear: left;
  }  
  
#menubar
{ width: 940px;
  height: 50px;
  /* float: left; */
  text-align: center; 
  border-top: 1px solid #9d9d98;
  border-bottom: 1px solid #9d9d98;
} 
  
ul#nav
{ width: 940px;
  height: 50px;
  margin: 0;
   }

ul#nav li
{ list-style: none;
  float: left;
  margin: 15px 0 0 0;
  display: inline;
  }

ul#nav li:first-child
{ list-style: none;
  float: left;
  margin: 15px 0 0 41px;
  display: inline;
  }
  
ul#nav li.bullet
{ list-style: none;
  float: left;
  margin: 15px 0 0 0;
  padding: 0 0 0 41px;
  display: inline;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  font-size: 34px;
  color: #ef8a00;
  /* background: #bbb; */
  }

ul#nav li a
{ 
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  font-size: 16px;
  color: #4d4c49;
  text-decoration: none;
  height: 24px;
  padding: 6px 0 0 41px;
  text-align: center;
  border-bottom: none;
  } 
  
ul#nav li.current a, ul#nav li:hover a
{ color: #ef8a00; 
  }

ul#subnav
{ margin: 15px 0 0 15px;
  }
  
ul#subnav li i
{ font-size: 13px;
  color: #4d4c49;
  margin: 0 10px 0 -22px;
  display: inline;
  }
  
ul#subnav li
{ list-style: none;
  margin: 15px 0 0 0;
  padding: 0 0 0 10px;
  }
  
ul#subnav li a
{ border-bottom: none;
  }
  
ul#subnav li.current a, ul#subnav li:hover a
{ color: #ef8a00;
  text-decoration: none;
  }
  
ul#subnav li.current i, ul#subnav li:hover i
{ color: #ef8a00;
  }
  
#site_content
{ width: 940px;
  overflow: hidden;
  border-left: 1px solid #9d9d98;
  border-right: 1px solid #9d9d98;
} 

.sidebar_container
{ float: right;
  margin: 30px 20px 0 10px;
  width: 250px;
  padding: 0;
  }

.sidebar
{ float: left;
  width: 230px;
  padding-left: 10px;
  margin-bottom: 10px;}

.sidebar_item
{ width: 230px;}

.sidebar h2
{ font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  font-size: 26px;
  color: #ef8a00;
  line-height: 26px;
  margin: 29px 0 30px 0;}

.content_item h3
{ font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  font-size: 18px;
  color: #ef8a00;
  line-height: 19px;
  margin: 0 0 10px 0;}
  
.sidebar h3
{ font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  font-size: 14px;
  color: #ef8a00;
  line-height: 19px;
  margin: 10px 0 0 0;}
  
.sidebar h6
{ font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 16px;
  color: #fff;
  line-height: 19px;
  margin: 15px 0 0 0;
  padding: 10px 25px;
  background: #ef8a00;
  border-radius: 15px 15px 15px 15px;
  -moz-border-radius: 15px 15px 15px 15px;
  -webkit-border: 15px 15px 15px 15px;
  }

#content
{ width: 530px;
  margin: 0 0 20px 80px;
  float: left;}

.content_item
{ width: 530px;
  margin-top: 20px;
  margin-bottom: 20px;
  }
  
.content_item .foto
{ width: 150px;
  margin-right: 50px;
  float: left;
  }
  
.content_item .foto img, .sidebar_item img
{ border-radius: 15px 15px 15px 15px;
  -moz-border-radius: 15px 15px 15px 15px;
  -webkit-border: 15px 15px 15px 15px;
  }
  
.content_item ul
{ margin: 0 0 0 16px; }

.content_item ul li
{ margin: 0 0 14px 0; }

.content_item ul li ul
{ margin: 0 0 0 14px;
list-style-type: none; }

.content_item ul li ul li
{ margin: 2px 0 3px 0; }

.content_item ul li ul li:before{
	content:"-";
	position:relative;
	margin-left: -5px; /* opcionális, több soros lista-elemeknek */
	left: -8px;
}
  
.content_item  h1
{ font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  font-size: 36px;
  color: #ef8a00;
  line-height: 36px;
  margin: 40px 0 30px 0;}
  
.content_item  h4
{ font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  font-size: 18px;
  color: #ef8a00;
  line-height: 24px;
  margin: 30px 0 30px 0;}
 
.content_imagetext
{ width: 530px;
  padding: 5px;
  margin: 20px 0 0 0;
  float: left;}
 
.content_image
{ float: left; 
  width: 150px;
  height: 150px;
  margin: 0 20px 10px 0;}
  
.content_container
{ width: 240px;
  padding: 5px;
  margin: 20px 10px 0 0;
  float: left;}
  
footer
{width: 940px; 
height: 256px;
margin: 0 auto;
  font-weight: bold;
  vertical-align: bottom; 
  color: #9d9d98;
  background: transparent url(../images/footer_bg.png) no-repeat top left;
  border-left: 1px solid #9d9d98;
  border-right: 1px solid #9d9d98;
  }

ul#footernav
{ margin: 0 auto;

  }
  
ul#footernav li
{ list-style: none;
  margin: 0;
  padding: 80px 0 0 286px;
  }
  
ul#footernav li a
{ color: #9d9d98;
font-weight: 400;
  font-size: 90%;
  border-bottom: none;
  }
  
ul#footernav li.current a, ul#footernav li:hover a
{ color: #ef8a00;
  text-decoration: none;
  }
 
 .button_small
{ font: normal 110% Arial, Helvetica, sans-serif;
  height: 15px;
  width: 80px;
  padding: 5px 2px 7px 2px;
  border: 1px solid #FFF; 
  background: #0043A8;
  background: -moz-linear-gradient(#43A9FF, #0043A8);
  background: -o-linear-gradient(#43A9FF, #0043A8);
  background: -webkit-linear-gradient(#43A9FF, #0043A8);
  border-radius: 15px 15px 15px 15px;
  -moz-border-radius: 15px 15px 15px 15px;
  -webkit-border: 15px 15px 15px 15px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 5px;
  -moz-box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 5px;
  box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 5px;}
  
.button_small a
{ color: #FFF;
  padding-left: 5px;
  text-shadow: 1px 1px #004C8C;}

.form_settings
{ margin: 15px 0 0 0;}

.form_settings p
{ padding: 0 0 4px 0;}

.form_settings span
{ float: left; 
  width: 280px; 
  text-align: left;
  text-shadow: none;}
  
.form_settings input, .form_settings textarea
{ padding: 2px; 
  width: 299px; 
  font: 100% arial; 
  border: 1px solid #E5E5DB; 
  background: #FFF; 
  color: #47433F;}
  
.form_settings input[type="checkbox"]
{ padding: 2px 0; 
  width: 15px; 
  font: 100% arial; 
  border: 0; 
  background: #FFF; 
  color: #47433F;
  margin: 28px 0;}

.form_settings .submit
{ font: 100% arial; 
  border: 1px solid; 
  width: 99px; 
  margin: 0 0 0 206px; 
  height: 26px;
  padding: 2px 0 3px 0;
  cursor: pointer; 
  background: #0043A8;
  background: -moz-linear-gradient(#43A9FF, #0043A8);
  background: -o-linear-gradient(#43A9FF, #0043A8);
  background: -webkit-linear-gradient(#43A9FF, #0043A8);
  border-radius: 15px 15px 15px 15px;
  -moz-border-radius: 15px 15px 15px 15px;
  -webkit-border: 15px 15px 15px 15px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 5px;
  -moz-box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 5px;
  box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 5px;
  color: #FFF;}

.slideshow
{ width: 940px;
  height: 300px;
  float: left;}  
  
/* styling for the slideshow on the homepage */
ul.slideshow {
  list-style: none;
  width: 940px;
  height: 300px;
  overflow: hidden;
  position: relative;
  margin: 0;}
  
ul.slideshow li {
  position: absolute;
  margin: 0;
  padding: 0;
  left: 0;
  right: 0;}
 
ul.slideshow li.show {
  z-index: 500;}
 
ul img {
  border: none;}
 
#slideshow-caption {
  width: 940px;
  height: 38px;
  position: absolute;
  bottom: 0;
  left: 0; 
  z-index: 500;}
 
#slideshow-caption .slideshow-caption-container {
  padding: 10px 25px 10px 25px; 
  background: transparent url(../images/transparent.png) repeat;  
  z-index: 1000;}
 
#slideshow-caption p {
  padding: 0;
  font: normal 130% arial, sans-serif;
  color: #FFF;
  text-shadow: 1px 1px #000;}
 
 