/**
 * "Yet Another Multicolumn Layout" - YAML CSS Framework
 *
 * central stylesheet - layout example "flexible-columns"
 *
 * @copyright       Copyright 2005-2012, Dirk Jesse
 * @license         CC-BY 2.0 (http://creativecommons.org/licenses/by/2.0/),
 *                  YAML-CDL (http://www.yaml.de/license.html)
 * @link            http://www.yaml.de
 * @package         yaml
 * @version         v4.0.1
 * @lastmodified    $Date: 2012-03-03 11:45:41 +0100 (Sa, 03 Mrz 2012) $
 */

/* Google Font API */
@import url(http://fonts.googleapis.com/css?family=Droid+Serif:400,400italic,700|Droid+Sans:700);

/* import core styles | Basis-Stylesheets einbinden */
@import url(../yaml/core/base.css);

/* import screen layout | Screen-Layout einbinden */
@import url(../yaml/navigation/hlist.css);
@import url(../yaml/forms/gray-theme.css);

@import url(../yaml/screen/typography.css);
@import url(../yaml/screen/screen-FULLPAGE-layout.css);
	
header img {
	width:100%;
}

nav {
	position:absolute;
	top:0;
	left:250px;
	min-width:520px;
	z-index:2;
}

#nav li {
	margin-left:0;
}

#search {
	width:100%;
	min-width:950px;
	position:absolute;
	top: 35px;
	left:0;
}

#logo {
	position:absolute;
	top:0;
	left: 20px;
	float:left;
	width:210px;
	padding:10px;
	background:url(../png/bg.png);
	line-height: 16px;
}

#logo a:hover {
	background:transparent;
}

.logofont {
	margin-left: 20px;
	color:#fff;
	font:weight:bold;
}

.ym-wrapper {
	min-width:1024px;
}

.ym-column {
	padding-bottom:50px;
}

.ym-grid {
	background:url(../png/bg_white.png);
	padding: 20px 0 80px 0;
}

footer {
	background:#fff;
	padding:10px 20px 30px 20px;
	border-top: 5px solid #EFEFEF;
}

footer .ym-gr	{
	text-align:right;
}

article {
	max-width: 630px;
	margin:0 auto;
	text-align:justify;
}

.thumb {
	-moz-box-shadow: 6px 6px 14px #474747;
	-webkit-box-shadow: 6px 6px 14px #474747;
	box-shadow: 6px 6px 14px #474747;
}

.center {
	margin:0 auto 30px auto;
}

.ym-cbox-left {
	padding:20px 0;
}

.ym-cbox-right {
	padding:20px 0;
}

#map_canvas {
	width: 740px;
	height: 500px;
}

.w900 {
	width:840px;
	padding:30px;
}

.rec {
	width: 380px;
	margin: 30px 0 20px 30px;
}

.rec h2 {
	text-align:left;
	margin:0;
	font-size: 125%;
}

.rec img{
	-moz-box-shadow: 6px 6px 14px #474747;
	-webkit-box-shadow: 6px 6px 14px #474747;
	box-shadow: 6px 6px 14px #474747;
	float:left;
	margin: 0 20px 0 0;
}

.rec img:hover{
	-moz-box-shadow: 10px 10px 14px #474747;
	-webkit-box-shadow: 10px 10px 14px #474747;
	box-shadow: 10px 10px 14px #474747;
}

#wetter img {
	width:48px;
	margin: 0 auto;
}

#wetter th, td {
	line-height: 1em;
	text-align:center;
	vertical-align:middle;
	padding: 3px;
	font-size:87.5%;
}

#wetter th {
	background:#fff;
}

#wetter tbody td {
	text-align:center;
	border-top: 1px solid #999999;
}