@charset "utf-8";

* {
	margin: 0;
	padding: 0;
}
div#wrapper {
	position: relative;
	min-width: 1150px;
}
#wrapper section > em p {
  padding-bottom: 100px;
}
* a {
  border: 0 !important;
}
h1, h2 {
	padding-bottom: 0.5em;
	padding-top: 0.7em;
}
p {
  padding: 0.5em 0;
}
article, aside, detalis, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
* body #wrapper section article.front {
	visibility: hidden;
	margin-bottom: 0 !important;
}
* body .kontaktside + #wrapper section {
	z-index: 9 !important;
}
.kontaktside + #wrapper section,
* body #wrapper section article {
	padding-bottom: 100px !important;

	width: 1050px !important;
background: #FFF;
padding: 25px 50px 20px 50px;

	top: 0;
z-index: 999999 !important;

	margin: 0 auto 50px auto;

	margin-top: -127px;
	margin-bottom: 0;
}
article table tbody tr:last-child td img {
}
html, body {
	min-height: 100%;
	height: 100%;
}
section {
	margin: 0 auto;
	z-index: 9 !important;  width: 100% !important;  position: relative;
}
footer {
	margin-top: 0;
}
footer div#inner-footer {
	margin: 0 auto;
}
header nav {  
	margin: 0% auto 0% auto !important;  
	display: block;
}
header nav ul {
	clear: both;  
	display: inline-block;
}
header nav ul li:first-child {
	margin-left: 0 !important;
}header nav ul li:last-child {
	margin-right: 0 !important;
}
* body header nav ul li.current,
* body header nav ul li:hover {
 background: url(/images/menu-pil.png) no-repeat bottom center !important;  
 background-size: 15px 11px !important;
 background-position: center 45px !important
}
header nav ul li a {
    text-align: center;
    text-decoration: none !important;
    display: block;
    margin: 0 auto;
    background: none !important;
}
header nav ul li {
	list-style: none;      
	padding-right: 0;
	display: block;
	float: left;
	padding-left: 0;
	text-align: center;
	overflow: hidden;  
} 
div#clear {
	clear: both;
}
* body  .custom.front + #wrapper header #top {
	height: 100% !important;
	overflow: hidden;
}
header div#top {
	margin: 0 auto;
	padding: 0;
	display: block;
	margin-bottom: 40px;
	margin-bottom: 0px;
	margin-top: 0;
	margin-top: -97px !important;
}
header div#top img {
    image-rendering: -moz-crisp-edges;                              
	image-rendering:   -o-crisp-edges;                              
	image-rendering: -webkit-optimize-contrast;                     
	image-rendering: crisp-edges;                     
	-ms-interpolation-mode: nearest-neighbor;  ;
}
header div#logo-header {
	margin: 0 auto;
}
header div#logo-header img {	
}


article table {
	width: 100% !important;
	padding: 0 !important;
	line-height: 1.5;
	margin-left: -10px;
}
article table tbody tr td {
	width: 45% !important;
	vertical-align: top !important;
}
article table tbody tr td:first-child {
	padding-right: 25px !important;
	padding-left: 0 !important;
}
article table tbody tr td:last-child {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
article table tbody tr:last-child td {
	padding: 0 !important;
	padding-top: 15px !important;
}
section ul li {
  margin-left: 25px;
}

.custom.tom * {
  display: none;
}
* body header #top .custom.tom {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100% !important;
	background-image: url(../../../images/AGnewsite/BKG1.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	background-size: cover;
}
.kontaktside,
.custom.front * {
	display: none;
}


table.acymailing_form {
	width: 1050px;
	padding-bottom: 20px;
}
table.acymailing_form input[type="text"]:focus { 
outline: 1px solid #BCBCBC !important;
}
table.acymailing_form input[type="text"] {
height: 30px;
width: 600px !important;
margin: 20px 0 0 0;
display: block;
border-radius: 5px;
padding: 5px;
text-align: center;
background: #FFF !important;
font-size: 20px;
}
.acysubbuttons input:hover {
	cursor: pointer;
border: 2px solid #BCBCBC;

	padding: 5px 15px;

}
.acysubbuttons input {
	background: none !important;

border-radius: 5px;
padding: 5px 15px;

	margin-top: 20px;
	float: left;

	font-weight: 700;
}
div.acymailing_module input {
	outline: none !important;
	
}
div.acymailing_module {
	margin-top: 10px !important;
	padding-bottom: 45px !important;
}
@media screen and (max-device-width: 100%) and (min-device-width: 320px) {
	.nav.menu li {
		width: 150px;
		margin-top: 15px;
		margin-bottom: -15px; 
	}
	.custom.logo a[alt="facebook"] {
		right: 40px !important;
		left: auto !important;
		top: 35px !important;
	}
	.custom.logo a[alt="twitter"] {
		right: 10px !important;
		left: auto !important;
		top: 35px !important;
	}
	body .custom.logo img {
		left: 10px !important;
		top: 21px !important;
	}
* body .nav.menu li {
	margin-left: 0 !important;
	}
}
@media screen and (max-width: 1480px) and (min-width: 320px) {
	.custom.logo a[alt="twitter"],
	.custom.logo a[alt="facebook"] {
		left: auto !important;
		top: 75px !important;
		width: 25px !important;  
		height: 25px !important;  
		background-size: cover !important;
}
		.custom.logo a[alt="twitter"] {
			right: 20px;
		}
	.custom.logo a[alt="facebook"] {
		right: 55px;

}
	body .custom.logo img {
		left: 15px !important;

	}
}