@import url('normalize.css');
@import url(http://fonts.googleapis.com/css?family=Ubuntu:400,700,500italic,700italicu&subset=latin,latin-ext);

body {
	background:#1f4b7c url('../images/bg.jpg') no-repeat scroll center top;
}

#wrapper {
	width:950px;
	margin:auto;
}

	header {
		padding-bottom:30px;
	}
	
	section.logo {
		float:left;
		width:550px;
		padding-top:15px;
	}
	
		.logo_01{
			display:block;
			font:bold italic 45px Ubuntu;
			color:#f1f1f1;
			text-decoration:none;
			text-shadow:0px 3px #1a304e;
			float: left;
			position: relative;
		}
		.logo_02{
			display:block;
			font:bold italic 45px Ubuntu;
			color:#2282ed;
			text-decoration:none;
			text-shadow:0px 3px #1a304e;
			float: left;
			position: relative;
		}
		.logo_03{
			display:block;
			width:472px;
			height:65px;
			font: 24px Ubuntu;
			color:#f1f1f1;
			text-decoration:none;
			text-shadow:0px 3px #1e3d66;
			top: -5px;
			position: relative;
		}
		
		
			
		section.kontakt {
			width:350px;
			padding-top:25px;
			float:right;
		}
		
			section.kontakt ul {
				margin:0px;
				padding:0px;
				list-style:none;
				float:right;
			}
			
			 section.kontakt ul li {
				 font:bold 15px Ubuntu;
				 color:#e5e5e5;
				 padding-top:5px;
				 padding-bottom:5px;
				 padding-left:45px;
				 text-shadow:0px 2px #1e3d66;
		}
			 
			 
			 	section.kontakt ul li.mail {
					background:url('../images/mail.png') no-repeat scroll left center;
				}
	

			 	section.kontakt ul li.phone {
					font-size:24px;
					background:url('../images/phone.png') no-repeat scroll 3px center;
					}
		

nav {
	margin-top:20px;
	height:50px;
	display:inline-block;
	  -webkit-box-shadow: 0 15px -10px #1d395d;
  -moz-box-shadow: 0 15px -10px #1d395d;
  box-shadow: 0px 15px 15px -10px #1d395d;
}

nav ul {
	margin:0px;
	padding:0px;
}

		nav > ul > li {
			display:block;
			position:relative;
			float:left;
			border-right:1px solid #2671c2;
			border-left:1px solid #4f97e5;
		}
			
			nav ul li ul.child {
				position:absolute;
				width:200px;
				z-index:200;
				display:none;
				top:50px;
			}	
			
				nav > ul > li:hover ul.child {
					display:block;
					border-top:1px solid #d3d4d4;
					background:#ffffff;
					-webkit-border-bottom-right-radius: 10px;
					-webkit-border-bottom-left-radius: 10px;
					-moz-border-radius-bottomright: 10px;
					-moz-border-radius-bottomleft: 10px;
					border-bottom-right-radius: 10px;
					border-bottom-left-radius: 10px;
					padding:10px;
					-moz-box-shadow: 0 1px 1px 1px #9b9b9c;
					-webkit-box-shadow: 0 1px 1px 1px #9b9b9c;
					box-shadow: 0px 1px 1px 1px #9b9b9c;
				}
				
					nav ul.child li a {
						font:14px/24px Ubuntu;
						color:#676767;
						text-decoration:none;
					}
					
					nav ul.child li {
						height:24px;
						padding-left:10px;
						background:url('../images/menu.gif') no-repeat scroll left center;
					}
					
						nav ul.child li a:hover, nav ul.child li a.active {
							color:#2275d1;
							font-weight:bold;
						}
				
			
			nav > ul > li > a {
				display:block;
				float:left;
				background:url('../images/menu.png') repeat-x;
				font:bold 18px/51px Ubuntu;
				color:white;
				text-decoration:none;
				text-shadow:1px 1px #13447b;
				height:50px;
			}
			
				nav > ul > li:hover > a, nav > ul > li > a.active {
					color:#2275d1;
					text-shadow:none;
				}
				
				nav > ul > li > a span.centerbg {
					display:block;
					padding-left:31px;
					padding-right:32px;
					float:left;
				}
					
					nav > ul > li:hover > a span.centerbg, nav > ul > li > a.active span.centerbg {
						background:url('../images/span-center.gif') repeat-x;
				
					}
					
					nav > ul > li.last {
						border-right:0px;
					}
					
					nav > ul > li.first {
						border-left:0px;
					}
				
				 	nav > ul > li.last > a, nav > ul > li.last > a:hover span.rightbg, nav > ul > li.last > a.active span.rightbg {
						-webkit-border-top-right-radius: 5px;
						-webkit-border-bottom-right-radius: 5px;
						-moz-border-radius-topright: 10px;
						-moz-border-radius-bottomright: 10px;
						border-top-right-radius: 5px;
						border-bottom-right-radius: 5px;
					}
					
					nav  > ul > li.first > a, nav > ul > li.first > a:hover span.leftbg, nav > ul > li.first > a.active span.leftbg { 
						-webkit-border-top-left-radius: 5px;
						-webkit-border-bottom-left-radius: 5px;
						-moz-border-radius-topleft: 10px;
						-moz-border-radius-bottomleft: 10px;
						border-top-left-radius: 5px;
						border-bottom-left-radius: 5px;
					}
					
						nav > ul > li > a span.leftbg {
							display:block;
							float:left;
							width:5px;
							height:50px;
						}
						
							nav > ul > li:hover > a span.leftbg, nav > ul > li > a.active span.leftbg {
								background:url('../images/span-left.gif') no-repeat;
							}
							
						nav > ul > li > a span.rightbg {
							display:block;
							float:left;
							width:5px;
							height:50px;
							}
						
							nav > ul > li:hover > a span.rightbg, nav > ul > li > a.active span.rightbg {
								background:url('../images/span-right.gif') no-repeat;
							}
							
	#slider img {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	overflow:hidden;
	border-radius: 10px;
	}
	
	section#slider {
		position:relative;
		overflow:hidden;
		padding-bottom:35px;
		background:url('../images/slider-shadow.png') no-repeat scroll bottom center;
	}
	
		section#slider .description, .nivo-caption {
			position:absolute;
			background:url('../images/slider-bg.png');
			width:910px;
			height:60px;
			-webkit-border-bottom-right-radius: 10px;
			-webkit-border-bottom-left-radius: 10px;
			-moz-border-radius-bottomright: 10px;
			-moz-border-radius-bottomleft: 10px;
			border-bottom-right-radius: 10px;
			border-bottom-left-radius: 10px;
			font:bold 30px/60px Ubuntu;
			color:#e6e6e6;
			padding-left:30px;
		}
		
			#slider .description a, .nivo-caption a {
				display:block;
				float:right;
				margin-right:15px;
				height:35px;
				background:url('../images/slider-a.gif') repeat-x;
				padding: 0 10px;
				border-radius:5px;
				-moz-border-radius:5px;
				-webkit-border-radius:5px;
				color:#4d4d4d;
				font:bold 15px/35px Ubuntu;
				text-decoration:none;
				margin-top:12px;
				-moz-box-shadow: 0 0 1px 2px #242424;
				-webkit-box-shadow: 0 0 1px 2px #242424;
				box-shadow: 0 0 1px 2px #242424;

			}
			
				.nivo-caption p {
					margin-top:0px;
					padding-top:0px;
				}
			
			.nivo-controlNav {
			position: absolute; 
			right: 30px;
			top: 30px;	
			}
			
			.nivo-controlNav a {
				display: block;
				width: 20px;
				height: 20px;
				line-height: 20px;
				text-align: center;
				text-indent: -9999px;
				background: #1869c5;
				border-radius: 10px;
				-moz-border-radius: 10px;
				-o-border-radius: 10px;
				float: left;
				margin: 0 3px;
			}
			
			.nivo-controlNav a.active,
			.nivo-controlNav a:hover {
				background: #1d4374;
			}
			

#content {
	padding-bottom:30px;
	border-bottom:1px dashed #163457;
}

#content article {
	float:left;
	width:605px;
	float:left;
}

	#content article h1 {
		font:bold 24px Ubuntu;
		color:#4f96e4;
		margin-top:5px;
		text-shadow:1px 2px #1c4471;
		padding-bottom:5px;
		margin-bottom:0px;
		display:inline-block;
		width:100%;
		border-bottom:1px dashed #163457;
	}
	
	.contact_form h1{
		font:bold 24px Ubuntu;
		color:#4f96e4;
		margin-top:5px;
		text-shadow:1px 2px #1c4471;
		padding-bottom:5px;
		margin-bottom:0px;
		display:inline-block;
		width:100%;
		border-bottom:1px dashed #163457;
		margin-top: 20px;
	}

	#content article p {
		font:13px/17px Ubuntu;
		color:#e5e5e5;
	}
	
		#content article p a {
			color:#4f96e4;
			text-decoration:none;
			font-weight:bold;
		}
		
			#content article p a:hover {
				text-decoration:underline;
			}
	
		#content .text {
			border-top:1px dashed #2963a7;
		}

aside {
	float:right;
	margin-top:20px;
	-moz-box-shadow: 0 0 1px 2px #1d4775;
	-webkit-box-shadow: 0 0 1px 2px #1d4775;
	box-shadow: 0 0 1px 2px #1d4775;
	width:300px;
	height:290px;
	background:url('../images/aside.gif') repeat-x scroll top center;
	border-radius:10px;
	-moz-border-radius:10px;
	text-align:center;
	font:Ubuntu;
	color:white;
	-wekbit-border-radius:10px;
}

	aside h2 {
		margin:0px;
		text-align:center;
		margin-top:15px;
		color:white;
		text-shadow:1px 2px #225d9e;
	}
		
		aside p {
			font:500 15px/18px Ubuntu;
			color:white;
			margin-top:10px;
			padding-left:20px;
			padding-right:20px;
			text-align:center;
			text-shadow:1px 1px #225d9e;
	}
	
		aside .bar-one {
			width:299px;
			margin:auto;
			height:2px;
			background:url('../images/aside-b1.gif') no-repeat scroll center center;
		}
		
		aside .bar-two {
			width:299px;
			margin:auto;
			height:2px;
			background:url('../images/aside-b2.gif') no-repeat scroll center center;
		}
	
		.size {
			font:22px Ubuntu;
			display:block;
			margin-top:5px;
			margin-bottom:10px;
			text-shadow:1px 2px #225d9e;
		}
.clr {
	clear:both;
}
	
	footer {
		width:100%;
		height:43px;
		border-top:1px dashed #2963a7;
	}
	
		footer section.menu {
			float:left;
		}
		
			footer ul {
				list-style:none;
				padding:0px;
				margin:0px;
			}
			
				footer ul li {
					display:block;
					float:left;
					margin-right:10px;
					color:#265a95;
					font:italic 10px/43px Ubuntu;
				}
				
					footer ul li a {
						text-decoration:none;
						display:block;
						float:left;
						font-size:13px;
						padding-right:10px;
						font-style:normal;
						color:#e5e5e5;
					}
					
						footer ul li a:hover {
							text-decoration:underline;
						}
					
		footer .copy {
			float:right;
			font:13px/43px Ubuntu;
			color:#e5e5e5;
		}
		
			footer .copy a {
				text-decoration:none;
				font-weight:bold;
				color:#3388e5;
			}
			
				footer .copy a:hover {
					text-decoration:underline;
				}
		
		
.gmnoprint {
	display:none!important;
}

.map {
	border-radius:5px!important;
	width:280px;
	height:190px;
	margin-top:20px;
	-moz-border-radius:5px!important;
	-webkit-border-radius:5px!important;
	overflow:hidden;
}


	#proper-map {
		height:190px;
		-moz-border-radius:5px!important;
		border-radius:5px!important;
		-webkit-border-radius:5px!important;
	}
	
	.border {
		width:660px;
		float:right;
		border-top:1px dashed #2963A7; 
	}
	
	a.zoombox {
		display:block;
		float:left;
		height:111px;
		box-shadow:0 1px 1px 1px #183457;
		margin-right:10px;
		padding:0px;
		margin-bottom:20px;
	}
	
	 a.zoombox img {
		 margin:0px;
		 padding:0px;
	 }
	 
	 	article h2 {
			font:bold 18px Ubuntu;
			color:#e5e5e5;
		}
		
		table thead td.first {
		background:#1e67b7;
		padding-top:5px;
		padding-bottom:5px;
		-webkit-border-top-left-radius: 5px;
		-moz-border-radius-topleft: 5px;
		border-top-left-radius: 5px;
	}
	
		table thead td {
		font:bold 12px Ubuntu;
		color:#e5e5e5;
		border-right:1px solid #3576be;
		text-transform:uppercase;
		background:#1e67b7;
		padding-top:10px;
		padding-bottom:10px;
		padding-left:20px;
		
		}
		
		table thead td.last {
			-webkit-border-top-right-radius: 5px;
			border-right:0px;
			-moz-border-radius-topright: 5px;
			border-top-right-radius: 5px;
		}
			table tbody td.last {
				border-right:0px;
			}	
			
			table tbody td {
				background:#0d2e51;
				border-bottom:1px solid #1d4473;
				padding-top:10px;
				border-right:1px solid #1d4473;
				padding-bottom:10px;
				padding-left:20px;
				font:13px Ubuntu;
				color:#ffffff;
			}
			
				table tbody tr.n td {
					background:#153962;
				}
	
		.konfigurator {
			font:bold 18px/33px Ubuntu;
			padding-bottom:20px;
			color:#ffffff;
		}
		
			.konfigurator img {
				margin-left:20px;
				margin-top:10px;
			}
			
		p.info {
			background:url('../images/p-info.gif') no-repeat scroll left top;
			padding-left:35px;
			height:24px;
			line-height:24px!important;
			font-weight:bold!important;
		}
		
		.slider_like_fb{
			background: transparent !important;
			width: 238px !important;
			height: 62px !important;
			float: left !important;
			border: 0 !important;
			outline: 0 !important;
			text-decoration: none !important;
			top: -113px !important;
			padding: 0 !important;
			position: relative !important; 
		}
		
.contact_form{
	width:950px;
	margin:auto;
}	

.contact_form_left_list{
	margin: 0 !important;
	padding: 0 !important;
	list-style-type: none !important;
}

.contact_form_left{
	width: 250px;
	float: left;
}

.contact_form_left_list li{
	font:bold 13px/25px "Ubuntu";
	color:#e5e5e5;
}

.contact_form_left_list input{
	width: 250px;
	height: 26px;
}

.contact_form_right{
	width: 660px;
	float: right;
	font:bold 13px/25px "Ubuntu";
	color:#e5e5e5;
}

.contact_form_right textarea{
	width: 660px;
	height: 140px;
	-moz-box-shadow:inset 0 0 10px #000000;
    -webkit-box-shadow: inset 0 0 10px #000000;
   	box-shadow:inset 0 0 10px #000000;
}

#send_mess{
	background: url('../images/send.png') no-repeat !important;
	border: 0 !important;
	outline: 0 !important;
	cursor: pointer;
	width: 144px !important;
	height: 34px !important;
	float: right;
	margin-top: 15px;
}