@charset "UTF-8";
/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework
 *
 * (en) central stylesheet - layout example "2col_right_13"
 * (de) Zentrales Stylesheet - Beispiellayout "2col_right_13"
 *
 * @copyright       Copyright 2005-2009, Dirk Jesse
 * @license         CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/),
 *                  YAML-C (http://www.yaml.de/en/license/license-conditions.html)
 * @link            http://www.yaml.de
 * @package         yaml
 * @version         3.1
 * @revision        $Revision: 343 $
 * @lastmodified    $Date: 2009-01-19 23:41:32 +0100 (Mo, 19. Jan 2009) $
 */

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

/* import screen layout | Screen-Layout einbinden */
@import url(../../../yaml/navigation/nav_shinybuttons.css);
@import url(screen/basemod.css);
@import url(screen/basemod_home.css);
@import url(screen/content.css);
@import url(../../../yaml/screen/forms.css);

/* import print layout | Druck-Layout einbinden */
@import url(../../../yaml/print/print_100_draft.css);

body {
	background: #fff;
	padding: 0;
}

ul li {
	list-style-type: none;
}

.page_margins {
	max-width: 100%;
}

.page {
	padding: 0;
}

#header {
	padding: 5px 10px 0;
	height: 110px;
	background: url(/images/design/top-black-background.gif) repeat-x;
	background-color: #000;
	text-align: center;
}

#header-elements {
	width: 920px;
}

#logo {
	width: 235px;
	height: 88px;
	float: left;
}

#rss_newsletter_search {
	top: 60px;
	position: relative;
	float: right;
	display: inline;
}

#rss_newsletter_search ul li,
#rss_newsletter_search ul li a,
#rss_newsletter_search ul li form,
#rss_newsletter_search ul li .hiddenFields {
	list-style-type: none;
	display: inline;
	margin-left: 0;
	padding: 0;
}

#rss_newsletter_search ul li a {
	letter-spacing: 0.25em;
	color: #fff;
	font-size: 0.8em;
	margin-left: 0;
	padding: 0;
}

#rss_newsletter_search ul li.link {
	padding: 0;
	margin-left: 0;
}

#rss_newsletter_search ul li.separator {
	padding: 0 3px;
	margin-left: 0;
	color: #fff;
}

#nav {
	width: 920px;
	margin-left: auto;
	margin-right: auto;
}

#nav ul {
	text-align: center;
	margin-left: 0;
}

#main {
	width: 905px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 10px;
	padding: 0;
}

#footer {
	background: #fff;
	border-top: 6px double #efefef;
	color: #C0C4C4;
	font-size: 0.8em;
	text-align: center;
}

#footer a,
#footer a:focus,
#footer a:hover,
#footer a:active {
	color: #C0C4C4;
	font-weight: normal;
}

#footer-elements {
	width: 920px;
	margin-left: auto;
	margin-right: auto;
}

#copyright {
	float: left;
}

#footer-links {
	float: left;
	display: inline;
}

#footer-links ul li {
	list-style-type: none;
	display: inline;
	margin: 0;
	padding: 0 10px;
	border-right: 1px solid #C0C4C4;
}

#footer-links ul li.end {
	border-right: none;
}

#footer-text {
	float: right;
	width: 370px;
	text-align: justify;
	padding-bottom: 10px;
}

/* main content area */
#teaser {
	width: 921px;
	height: 395px;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	/* border: 1px solid #eee; */
}

#teaser_left_image {
	float: left;
	width: 480px;
	height: 300px;
}

#teaser_right_image {
	float: right;
	width: 441px;
	height: 300px;
}

#teaser_left_text {
	float: left;
	width: 345px;
	height: 95px;
}

#teaser_right_text {
	float: right;
	width: 575px;
	height: 95px;
}
#teaser_right_text  h1{
line-height: 100%;
}
div.space-line {
  clear: both; margin: 0; padding: 0; width: auto;
}

div.space-line_between_boxes {
  margin: 0; padding: 0; width: auto;
}

#col1 {
	width: 530px;
}

#col1_content {
	padding: 0;
}

#col1_content_elements {
	width: 524px;
	height: 350px;
}

#col3 {
	margin-left: 552px;
}

#col3_content {
	padding-left: 0;
	padding-right: 0;
	width: 350px;
}

#col3_content_elements {
	width: 348px;
	height: 350px;
}

/* left column boxes */
#col1_box_1,
#col1_box_2,
#col1_box_4,
#col1_box_5 {
	width: 170px;
	height: 170px;
	float: left;
}

#col1_box_2,
#col1_box_5 {
	margin-left: 7px;
}

#col1_box_4,
#col1_box_5,
#col1_box_6 {
	margin-top: 8px;
}

#col1_box_3,
#col1_box_6 {
	width: 170px;
	height: 170px;
	float: right;
}

#col1_box1_content,
#col1_box2_content,
#col1_box3_content,
#col1_box4_content,
#col1_box5_content,
#col1_box6_content {
	/* padding: 6px 0 0 0; */
	/* border-top: 6px double #EFEFEF; */
}

#col1_box1_content h1,
#col1_box2_content h1,
#col1_box3_content h1,
#col1_box4_content h1,
#col1_box5_content h1,
#col1_box6_content h1 {
	font-size: 10pt;
	color: #832520;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 0.15em;
}

/* right column boxes */
#col3_box_1 {
	width: 170px;
	height: 170px;
	float: left;
	/* border: 1px solid #D9E3E3; */
}

#col3_box1_content,
#col3_box3_content {
	padding: 0;
}

#col3_box2_content,
#col3_box4_content {
	/* padding: 6px; */
}

#col3_box_2 {
	width: 170px;
	height: 170px;
	float: right;
	/* border: 1px solid #D9E3E3; */
	background-color: #fff;
	color: #B19C3C;
}

#col3_box2_content h1,
#col3_box4_content h1 {
	font-size: 10pt;
	color: #B19C3C;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 0.15em;
	font-weight: bold;
}

#col3_box_3 {
	width: 170px;
	height: 170px;
	float: left;
	/* border: 1px solid #D9E3E3; */
	margin-top: 8px;
}

#col3_box_4 {
	width: 170px;
	height: 170px;
	float: right;
	/* border: 1px solid #D9E3E3; */
	background-color: #fff;
	color: #B19C3C;
	margin-top: 8px;
}

/* Vingt Map styles */
#teaser-map {
	width: 920px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 0 20px;
}

#main-map {
	width: 920px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 10px;
	padding: 0;
}

#col1-map {
	width: 300px;
	float: left;
}

#col1-map_content {
	padding: 0;
}

#col3-map {
	margin-left: 320px;
}

#col3-map_content {
	border: 1px solid #efefef;
	height: 598px;
}

/* form styles */
form,
.hiddenFields {
	margin: 0;
	padding: 0;
}

form.yform {
	padding: 10px 0 0;
	background: none;
	border: none;
}

form.yform legend,
form.yform label {
	font-family: Georgia, Times New Roman, serif;
}

form.yform legend {
	color: #92171A;
	text-transform: lowercase;
	font-size: 1.5em;
	font-weight: bold;
}

form.yform .type-text {
	float: left;
	width: 70%;
}

form.yform .type-button {
	float: right;
}

form.yform .type-text input {
	width: 180px;
}

form.yform .type-button input {
	padding: 0.25em 1.2em;
}

form .form-col1,
form .form-col2,
form .form-col3,
form .form-col4 {
	float: left;
	width: 56px;
}

form .form-col5 {
	float: right;
}

form .form-col5-alternate {
	float: left;
}

form fieldset.checkboxes {
	padding: 0.5em;
	background: #fafafa;
	border: 1px solid #ddd;
	margin: 0 0 1em;
	overflow: hidden;
}

form .ui-tabs .ui-tabs-panel {
	padding: 0.5em;
}

form.yform .type-select select.alternate {
	width: 45%;
}

form.yform .type-check-sales {
	width: 18%;
	float: left;
}

form.yform .type-check-longterm {
	width: 40%;
	float: left;
}

form.yform .type-check-shortterm {
	float: right;
}

form.yform .type-select-from {
	float: left;
	width: 50%;
}

form.yform .type-select-to {
	float: right;
}

form.yform .type-select-from select.alternate,
form.yform .type-select-to select.alternate {
	width: 135px;
	border: 1px solid #ddd;
	padding: 0.3em 2px 0.3em 1px;
	font-size: Arial, Helvetica, sans-serif;
}

form.yform .type-select-from select.alternate:hover,
form.yform .type-select-to select.alternate:hover {
	border: 1px solid #a66;
}

form.yform .form-left {
	float: left;
	width: 50%;
}

form.yform .form-right {
	float: right;
	width: 50%;
}

#search-results {
	width: 100%;
	margin: 0;
	padding: 0;
}

#search-results ul {
	padding: 5px 0;
}

#search-results ul li {
	display: inline;
	margin-left: 0;
	padding: 0 25px;
}