html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; margin:0; padding:0; }
body { line-height:1; }
ol, ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:none; }
:focus { outline:0; }
ins { text-decoration:none; }
del { text-decoration:line-through; }
table { border-collapse:collapse; border-spacing:0; }

a {color:#68696A;outline: none;}
#sub_nav a {text-decoration: none; color:#000;}

body{
margin:0;
padding:0;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
line-height: 1.5em;
background-image: url(../images/bg.png);
background-repeat: repeat-x;
/*background-color: #e7edef;*/
background-color: #68696a;
}

b{font-size: 110%;}
em{color: red;}

#maincontainer{
width: 1000px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
}

#topsection{
height: 95px; /*Height of top section*/
}

.logo {
	float: right;
	width: 220px;
	margin-top: 20px;
}
.head {
	float: left;
	width:700px;
	margin-top: 1px;
}

.head h1 {
	color: #fff;
	font-size: 32px;
	
}

.head em {
	color: #fff;
	margin-left: 200px;
	font-size: 20px;
	font-style: italic;
}

.head span  {
	clear: both;
	color: #fff;
	font-style: italic;

}


#topsection2{
height: 52px; /*Height of top section*/
background-image: url(../images/menubar.png);
background-repeat: no-repeat;
}

#topsection3{
height: 83px; /*Height of top section*/
background-image: url(../images/shadow.png);
background-repeat: no-repeat;
}


#topsection3 span {
	float: left;
	color: #fff;
	margin-top: 20px;
}


#topsection3 h2 {
	float: right;
	font-size: 28px;
	margin-top: 15px;
	color: #fff;
}


#topsection h1{
margin: 0;
padding-top: 15px;
}

#contentwrapper{
float: left;
width: 100%;
background-image: url(../images/bgcont.png);
background-repeat: repeat-y;
padding-bottom: 50px;
}

#contentcolumn{
margin-left: 225px; /*Set left margin to LeftColumnWidth*/
min-height: 500px;
}

#contentcolumn .frame h1 {padding-bottom: 15px !important;font-size:24px !important;float:left;margin:3px 0 0 0 !important;color: #FFF;}
#contentcolumn h1, #contentcolumn h2, #contentcolumn h3, #contentcolumn h4, #contentcolumn h5, #contentcolumn h6 {padding-bottom: 10px;font-weight: normal;margin:0;color: #222;}
/*#contentcolumn h1 {font-size:28px; padding-top:20px; color:#144F7B; }*/

#contentcolumn h1 {font-size:18px; padding-top:20px; color:#000; font-weight: normal; }

#contentcolumn h1.inimg {font-size:20px; padding-top:10px; color:#fff; }
#contentcolumn h2 {font-size:18px;padding-top:5px; color:#144F7B;}
#contentcolumn h3 {font-size:16px;}
#contentcolumn h4 {font-size:1.5em;}
#contentcolumn h5 {font-size:1.3em;}
#contentcolumn h6 {font-size:.9em;color: #222;font-weight: 600;letter-spacing: 1px;padding-bottom: 5px !important;}
#contentcolumn p {
	text-align: justify;
}
#contentcolumn li.lista {padding:5px 0 0 15px;background:url(../images/bullet1.png) 0 11px no-repeat;margin-bottom: 5px;}
#contentcolumn li {padding:5px 0 0 15px;background:url(../images/bullet1.png) 0 11px no-repeat;margin-bottom: 5px;}
div.hr1 {
border-bottom: 1px solid #fff;
  height: 15px;
  background:  url(../images/bghr1.png) no-repeat scroll center;
}
div.hr1 hr {
  display: none;
}

div.hr {
border-top: 1px solid #fff;
  height: 15px;
  background:  url(../images/bghr.png) no-repeat scroll center;
}
div.hr hr {
  display: none;
}


#leftcolumn h2 {padding-bottom: 5px;font-size:10px;}

#leftcolumn{
float: left;
width: 210px; /*Width of left column*/
margin-left: -1000px; /*Set left margin to -(MainContainerWidth)*/

}

#sub_nav {float: left;width:220px;float:left;padding-bottom:65px;overflow:hidden;}
#sub_nav ul a {display:block;background:url(../images/separator3.gif) 0 100% repeat-x;padding:4px 0 8px 20px;height:1%;position:relative;margin:0 13px 0 0;  }
#sub_nav ul a:hover,
#sub_nav ul li a {margin-right:0;color:#fff;font-size:14px; text-decoration:none;}

#sub_nav ul ul a {background:url(../images/bullet1.gif) 0 9px no-repeat;padding:4px 0 1px 15px;}
#sub_nav ul ul a:hover {text-decoration:underline;color:#fff;}
#sub_nav ul {margin:0;padding:0;list-style:none;}
#sub_nav ul li {vertical-align:top;height:1%;}
#sub_nav ul ul {list-style:none;margin:0;padding:9px 0 6px 21px;}
#sub_nav ul ul ul {padding:5px 0 9px 23px;}


#sub_nav ul li a { color:#000; border-bottom: 1px solid #fff; }
#sub_nav ul a:hover {background:url(../images/sprite.png) 0px 0px no-repeat; color:#FFF; }

#sub_nav ul ul a,
#sub_nav ul ul a:hover,
.list li,
#sidebar ul li,
#sub_nav ul li.current_page_item ul li a,
#sub_nav ul li.current_page_parent ul li.current_page_item a {background:url(../images/bullet1.png) 0 9px no-repeat !important;color:#68696A !important; font-size: 11px;}
#sub_nav ul li.current_page_item .children a {background:url(../images/bullet1.png) 0 9px no-repeat;padding:2px 0 1px 5px;color:#68696A;}
#sub_nav ul li.current_page_item .children a:hover {text-decoration:underline;background:url(../images/bullet1.png) 0 5px no-repeat;color:#68696A;}
#sub_nav ul .children .current_page_item a, #sub_nav ul .children .current_page_item a:hover {background:url(../images/bullet1.png) 0 9px no-repeat;padding:4px 0 1px 14px;color:#0068A1;font-weight:bold;}
#sub_nav ul .children .current_page_item .children a {font-weight: normal;}


#footershd{
clear: left;
width: 1000px;
background-image: url(../images/footer.png);
background-repeat: no-repeat;
height: 37px;
text-align: center;
padding: 3px 0;
margin: 0 auto;
}

#footer{
clear: left;
width: 1000px;
margin: 0 auto;
color: #000;
text-align: center;
padding: 1px 0;
height: 87px;
background-image: url(../images/bgfooter.png);
background-repeat: no-repeat;
}

#footer a {
color: #c0c0c0;
}

.innertube{
margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
margin-right: 10px;
padding-bottom: 50px;
padding-right: 15px;
}

#menu{
	float: right;
	width: 893px;
	height: 42px;
	margin-top: 0px;
	padding-top: 10px;
position: relative;
}

#social {
float: left;
padding: 8px 0 0 8px;
}

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
position:relative; z-index:100	;

}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			13em; /* left offset of submenus need to match (see below) */
	z-index:100	;
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
	
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			42px; /* match top ul list item height */
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			14.3em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			13em; /* match ul width */
	bottom: 10em;
	top:			0;
}

/*** DEMO SKIN ***/
ul.sf-menu {
font-family:Verdana, Arial, Helvetica, sans-serif; text-transform: uppercase; font-size:12px; position:relative; 
list-style-type:none; list-style-position:outside; padding-top:0px; height:42px; margin-right:20px; float: right;
}
.sf-menu li a {
display:block; text-decoration:none; text-transform:uppercase; line-height:30px; color:#000; height:30px;
padding-right:10px; padding-left:10px;}

.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:#000;
}
.sf-menu li {
}
.sf-menu li li {
	background:#68696A;
	border-top:#494949 1px solid;
	border-right:#494949 1px solid;
	font-size:11px;
}

.sf-menu li li a, .sf-menu li li a:visited {color:#fff; margin-right:0;}
.sf-menu li li a:hover {background:#ACB0B1;}

.sf-menu li li li {
	background:#68696A;
	font-size:11px;
}

.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	color:#fff;	 
	outline:0;
}

.sf-menu li li:hover, .sf-menu li li.sfHover {
	color:#68696A;	 background:#68696a;
	outline:0;
}

.sf-menu li li a:focus, .sf-menu li li a:hover, .sf-menu li li a:active {
	color:#68696A;	 
	outline:0;
}

.sf-menu li ul {
	margin-left:0px;
	}
	
.sf-menu li ul li ul {
	margin-left:20px;
	margin-top:-1px;
	}
	
.sf-menu li li.selected {background:#68696a;}	

.sf-menu li.current-cat a, .sf-menu li.current_page_item a, .sf-menu li li.selected a {
color:#68696A;
font-weight:bold;
background:#313131;
}

/*** arrows **/
.sf-menu a.sf-with-ul {;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.0em;
	top:			1.0em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
/*	background:		url('../images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			1.1em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	#1f1f1f;
	
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}



.one_half, .one_half_last, .one_third, .one_third_last, .one_fourth, .one_fourth_last, .one_fifth, .one_fifth_last, .one_sixth, .one_sixth_last, .two_thirds, .two_thirds_last {padding-bottom: 20px;}


#contentcolumn .one_half {float:left;width:342px;margin-right:30px;}
#contentcolumn .one_half_last {float:right;width:342px;margin:0;}
#contentcolumn .one_third {float:left;width:220px;margin-right:30px;}
#contentcolumn .one_third_last {float:right;width:220px;margin:0;}
#contentcolumn .one_fourth {float:left;width:200px;margin-right:40px; position: relative;}
#contentcolumn .one_fourth_last {float:left;width:200px;margin:0 40px 0 0;}
#contentcolumn .one_fifth {float:left;width:124px;margin-right:23px;}
#contentcolumn .one_fifth_last {float:right;width:124px;margin:0;}
#contentcolumn .one_sixth {float:left;width:100px;margin-right:20px;}
#contentcolumn .one_sixth_last {float:right;width:100px;margin:0;}
#contentcolumn .two_thirds {float:left;width:470px;margin:0;}
#contentcolumn .two_thirds_last {float:right;width:470px;margin:0;}
#contentcolumn .aa {float:left;width:380px;margin:0;}
#contentcolumn .bb {float:right;width:330px;margin:0;}

#contentcolumn .cc {float:left;width:300px;margin:0;}
#contentcolumn .dd {float:right;width:430px;margin:0;}

#contentcolumn .ee {float:right;margin:0;}

.bb li {padding:5px 0 0 15px;background:url(../images/bullet1.png) 0 11px no-repeat;margin-bottom: 5px;}
.ee li {padding:5px 0 0 15px;background:url(../images/bullet1.png) 0 11px no-repeat;margin-bottom: 5px;}


img, img a {border:0;}
.attachment-fadeIn, .attachment-post-thumbnail {display:none;}
img a, a img {cursor:pointer;margin:8px 0 0 9px;}



.modern_banner_full iframe{margin:8px 0 0 9px;float:left;}


.modern_img_frame {
	background: url(../images/image-frame-sprite.png) no-repeat 0px 0px;
	margin-bottom: 6px;
	position: relative;
}


/* banners */
.modern_banner_full{width: 940px;height: 245px;background-position: -3px -857px !important;}
.modern_banner_regular{width: 720px;height: 240px;background-position: 0px -1354px !important;}
.modern_banner_small{width: 510px;height: 240px;background-position: -5px -1844px !important;}


/* 2 cols */
.modern_two_col_large{width: 455px;height: 272px;background-position: 0px 0px !important;}
.modern_two_col_small{width: 342px;height: 217px;background-position: -5px -630px !important;}

/* 3 cols */
.modern_three_col_large{width: 293px;height: 179px;background-position: -1px -279px !important;}
.modern_three_col_small{width: 220px;height: 144px;background-position: -224px -465px !important;}

/* 4 cols */
/*.modern_four_col_large{width: 208px;height: 140px;background-position: -2px -465px !important;}*/
.modern_four_col_large{width: 208px;height: 232px;background-position: -2px -2092px !important;}
.modern_four_col_small{width: 152px;height: 102px;background-position: -302px -300px !important;}


.boxcaption { 
	position: absolute; 
	background: #000;
	height: 40px; 
	width: 690px; 
	margin-left:0px;
	margin-bottom:0px;
	opacity: .7; 
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	padding: 5px;
	padding-left: 10px;
}

.caption .boxcaption {
	left: 8px;
	top:162px;
}



dl { margin-bottom: 3em; color: #777; }
dt, dd { float: left; }
dt { margin-right: 5px; }
.filter li { float: left; }
.filter li:after { content: "/"; }
.filter li:last-child:after { content: ""; }
.filter a { padding: 0 10px; color: #777; text-decoration: none; }
.filter a:hover, .current a { color: #4f0d4d; }

portfolio li:nth-child(4n) { margin-right: 0; }


table {
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	font-size:12px;
/*	text-shadow: 1px 1px 0px #fff;*/
	background:#eaebec;
	margin:20px 0 20px 0;
	border:#ccc 1px solid;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	-moz-box-shadow: 0 1px 2px #d1d1d1;
	-webkit-box-shadow: 0 1px 2px #d1d1d1;
	box-shadow: 0 1px 2px #d1d1d1;


}
table td {
padding: 2px;
	border-top: 1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
	background: #fafafa;

	padding: 0 10px 0 10px;
}

table td.adin {
		color: #000;
background: #eeeeee;
	font-weight: bold;
}


.oneshad {
	-webkit-box-shadow: 0 8px 6px -6px black;
	   -moz-box-shadow: 0 8px 6px -6px black;
	        box-shadow: 0 8px 6px -6px black;
			
			padding: 5px;
			background: #E3E1E1;
border: 1px solid #7C7A7A;  


}

#imenuf {
	width: 700px;
	height: 34px;
	display: block;
	float: right;
	margin-top: 18px;
	
	}
	
.rzf {
float: left;
display: block;
margin-left: 20px;

}	

#menu2a			{
				margin:4px 0 0 0;
				
				margin: 0 auto;
				position:relative;
				text-align: center;
				float: right;
				z-index:1000;
				}
				
#menu2a li		{
				margin:0;
				padding:0 5px 2px 0;
				float:left;
				font:11px Arial, Helvetica, sans-serif;
				line-height:0.9em;
				position:relative;
				background:none;
				list-style-type: none;
				}

#menu2a li a		{
				height:12px;
				margin:0 5px 0px 0;
				padding:0 8px;
				position:relative;
				float:left;
				color:#000;
				
				text-align:center;
				text-decoration:none;
				
				
				
				
				/*border:1px solid #C62A00;
							background:url(../images/menu_px.gif) top repeat-x #FF6A00;*/
				}

#menu2a li a.current,
#menu2a li a.selected,
#menu2a li a:hover	{
				height:12px;
				margin:0 5px 0px 0;
				padding:0 8px;
				position:relative;
				z-index:1000;
				color:#68696A;
				text-shadow:none;
				
				
				}
				
#menu2a li li a.selected,
#menu2a li li a:hover	{
				border:none;
				box-shadow:none;
				-moz-box-shadow:none;
				-khtml-box-shadow:none;
				-webkit-box-shadow:none;
				}

				
#menu2a li a.current:after	{
				content: '';
				width:100%;
				left:0;
				top:0;
				position:absolute;
				}

#menu2a li a:hover.current,
#menu2a li a:hover.selected{
				color:#fff;
				text-decoration:none;
				}
#menu2a li a.current,
#menu2a li a.selected,
#menu2a li a:hover			{
							/*border:1px solid #C62A00;
							background:url(../images/menu_px2.gif) top repeat-x #FF6A00;*/
							}
							
#menu2a li a.current:after,
#menu2a li a.selected:after,
#menu2a li a:hover:after		{}	



div.paginationa {
	padding: 3px;
	margin: 0 auto;
}

div.paginationa a {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #000;
	
	text-decoration: none; /* no underline */
	color: #000;
}
div.paginationa a:hover, div.paginationa a:active {
	border: 1px solid #000;

	color: #000;
}
div.paginationa span.current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
		border: 1px solid #000;
		
		font-weight: bold;
		background-color: #000;
		color: #FFF;
	}
	div.paginationa span.disabled {
		padding: 2px 5px 2px 5px;
		margin: 2px;
		border: 1px solid #EEE;
	
		color: #DDD;
	}
	
	
	
		#prod-item {float:left; width:93px; border:#d0d0d0 1px solid; background:#ffffff; 
 -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-box-shadow: 0 0 9px #CCCCCC;
    -webkit-box-shadow: 0 0 9px #CCCCCC;
   /* background: -moz-linear-gradient(center top , #FFF, #EEE);
    background: -webkit-gradient(linear, center top, center bottom, from(#FFF), to(#EEE));*/
 margin:0 7px 7px 0; height:20px; padding:10px; position: relative;}
#port-box {float:left; position:relative;}
#port-box .prod-zoom {position:absolute; cursor:pointer; height:120px; top:0; left:0; display:none; width:260px;}
#prod-item .port-img {background:url(../images/port-bg.png) no-repeat center top; border:none; margin:0 0 5px 0; padding:0;padding-bottom:25px;}
#prod-item h3 {margin-bottom:10px; text-align:center; }
#prod-item p {margin-bottom:0;}
#prod-item .pros {position: absolute; color: black; font-size: 30px; top: 145px; right:30px; z-index: 100; text-align: center; width: 250px;}
#pros span {color: red;  font-weight: normal;}


#keys p {
padding: 0 20px 20px 20px;
font-size: 11px;
}

#klocki {
margin-left: 15px;
}

.copy {
font-size: 11px;
float: left;
width: 300px;
text-align: left;
color: #c0c0c0;
}

.webd {
float: right;
font-size: 11px;
color: #c0c0c0;
}

.botkat {
font-size: 11px;
color: #000;
list-style-type: none;

}
.tylkoopis img {
border: 1px solid #eee;
margin: 5px;
padding: 10px;
float: left;
background-color: #fff;
max-width: 200px;

}

.tylkoopis br {
clear: both;
}

#alan {
float: left;
padding: 1px;
margin: 1px;
border: 0px solid #cccccc;
text-align: center;
font-size: 0.8em;
font-style: italic;
}



form {
		margin-top: 5px;
		margin-bottom: 20px; }
	fieldset {
		margin-bottom: 5px; }
	input[type="text"],
	input[type="password"],
	input[type="email"],
	textarea,
	select {
		border: 1px solid #ccc;
		padding: 6px 4px;
		outline: none;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		border-radius: 2px;
		font: 13px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
		color: #777;
		margin: 0;
		width: 210px;
		max-width: 100%;
		display: block;
		margin-bottom: 5px;
		background: #fff; }
	select {
		padding: 0; }
	input[type="text"]:focus,
	input[type="password"]:focus,
	input[type="email"]:focus,
	textarea:focus {
		border: 1px solid #aaa;
 		color: #444;
 		-moz-box-shadow: 0 0 3px rgba(0,0,0,.2);
		-webkit-box-shadow: 0 0 3px rgba(0,0,0,.2);
		box-shadow:  0 0 3px rgba(0,0,0,.2); }
	textarea {
		min-height: 60px; }
	label,
	legend {
		display: block;
		font-weight: bold;
		font-size: 12px;  }
	select {
		width: 220px; }
	input[type="checkbox"] {
		display: inline; }
	label span,
	legend span {
		font-weight: normal;
		font-size: 12px;
		color: #444; }
		
		

	.button,
	button,
	input[type="submit"],
	input[type="reset"],
	input[type="button"] {
		background: #eee; /* Old browsers */
		background: #eee -moz-linear-gradient(top, rgba(255,255,255,.2) 0%, rgba(0,0,0,.2) 100%); /* FF3.6+ */
		background: #eee -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.2)), color-stop(100%,rgba(0,0,0,.2))); /* Chrome,Safari4+ */
		background: #eee -webkit-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* Chrome10+,Safari5.1+ */
		background: #eee -o-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* Opera11.10+ */
		background: #eee -ms-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* IE10+ */
		background: #eee linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* W3C */
	  border: 1px solid #aaa;
	  border-top: 1px solid #ccc;
	  border-left: 1px solid #ccc;
	  -moz-border-radius: 3px;
	  -webkit-border-radius: 3px;
	  border-radius: 3px;
	  color: #444;
	  display: inline-block;
	  font-size: 11px;
	  font-weight: bold;
	  text-decoration: none;
	  text-shadow: 0 1px rgba(255, 255, 255, .75);
	  cursor: pointer;
	  margin-bottom: 5px;
	  line-height: normal;
	  padding: 8px 10px;
	  font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; }

	.button:hover,
	button:hover,
	input[type="submit"]:hover,
	input[type="reset"]:hover,
	input[type="button"]:hover {
		color: #222;
		background: #ddd; /* Old browsers */
		background: #ddd -moz-linear-gradient(top, rgba(255,255,255,.3) 0%, rgba(0,0,0,.3) 100%); /* FF3.6+ */
		background: #ddd -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.3)), color-stop(100%,rgba(0,0,0,.3))); /* Chrome,Safari4+ */
		background: #ddd -webkit-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* Chrome10+,Safari5.1+ */
		background: #ddd -o-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* Opera11.10+ */
		background: #ddd -ms-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* IE10+ */
		background: #ddd linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* W3C */
	  border: 1px solid #888;
	  border-top: 1px solid #aaa;
	  border-left: 1px solid #aaa; }

	.button:active,
	button:active,
	input[type="submit"]:active,
	input[type="reset"]:active,
	input[type="button"]:active {
		border: 1px solid #666;
		background: #ccc; /* Old browsers */
		background: #ccc -moz-linear-gradient(top, rgba(255,255,255,.35) 0%, rgba(10,10,10,.4) 100%); /* FF3.6+ */
		background: #ccc -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.35)), color-stop(100%,rgba(10,10,10,.4))); /* Chrome,Safari4+ */
		background: #ccc -webkit-linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* Chrome10+,Safari5.1+ */
		background: #ccc -o-linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* Opera11.10+ */
		background: #ccc -ms-linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* IE10+ */
		background: #ccc linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* W3C */ }

	.button.full-width,
	button.full-width,
	input[type="submit"].full-width,
	input[type="reset"].full-width,
	input[type="button"].full-width {
		width: 100%;
		padding-left: 0 !important;
		padding-right: 0 !important;
		text-align: center; }

	/* Fix for odd Mozilla border & padding issues */
	button::-moz-focus-inner,
	input::-moz-focus-inner {
    border: 0;
    padding: 0;
	}
		
		
		#kontaktleft {
		float: left;
		width: 50%;
		
		}
		#kontaktright {
		float: right;
		width: 50%;
		
		}
		
		iframe {
	clear: both;
}

#map {
border: 1px solid;
width: 350px;
height: 300px;
}

#locationmap {margin-bottom: 20px;}



#map img {
	-moz-box-shadow: none;
}

#band-cookies{position:fixed;bottom:0;left:0;z-index:200000;width:100%;padding:15px 0;text-align:center;font-size:14px;line-height:1.1;background-color:#151515;color:#FFF;box-shadow:0 -3px 3px 0 rgba(0,0,0,.15)}#band-cookies p{margin:0;padding:0 50px}#band-cookies-info,#band-cookies-ok{display:inline-block;color:#F0FFAA;font-weight:700;text-decoration:underline;margin-left:10px;cursor:pointer}#band-cookies-close{height:16px;width:16px;padding:8px;position:absolute;right:7px;top:50%;margin-top:-16px;-moz-border-radius:16px;-webkit-border-radius:16px;border-radius:16px;background-color:#000}@media (max-width:768px){#band-cookies p{padding:15px 15px 0}#band-cookies-info,#band-cookies-ok{display:block;text-decoration:none;padding:10px 5px;margin-top:10px;background-color:#444;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px}#band-cookies-close{left:50%;margin-left:-16px;top:0}}