@charset "UTF-8";

/**
 * JYAML - Template Framework includes YAML for Joomla!
 *
 * All rights reserved. The JYAML project is a template to manage and
 * configure Joomla!-Templates with the YAML XHTML/CSS Framework
 * - http://www.yaml.de
 *
 * -----------------------------------------------------------------------------
 *
 * @version     Id: $Id$
 *
 * @package     JYAML
 * @subpackage  Stylesheet
 *
 * @author      Reinhard Hiebl <reinhard@hieblmedia.com>
 * @copyright   Copyright (C) 2006 - 2014, HieblMedia (Reinhard Hiebl)
 * @license     http://www.jyaml.de/en/license Creative Commons Attribution 3.0
 * @link        http://www.jyaml.de
 */

@media screen
{
	/**
	 * Forcing vertical scrollbars in IE8, Firefox, Webkit & Opera
	 *
	 * @workaround
	 * @affected IE8, FF, Webkit, Opera
	 * @css-for all
	 * @valid CSS3
	 */

	body { overflow-y:scroll; }

	/**
	 * For global blow up the html tag to full viewport
	 * (only required with the fullheight template)
	 */

	html { height: 100%; padding: 0; }

	/**
	 * ---------------------------------------------------------------------------- #
	 *
	 * Formatting basic layout elements
	 */

	/* Marginal areas & page background */
	body { background:#fff; padding:10px 0; }

	/* Centering layout in old IE-versions */
	body { text-align:center; }
	.ym-wrapper { text-align:left; margin:0 auto; }

	/* Layout:width, background, borders */
	.ym-wrapper {
		min-width:760px;
		max-width:80em;

		background:#fff;
	}
	.ym-wbox {
		background-color: #f1f5f7;
	}

	header {
		color:#000;
		background:#f1f5f7 repeat-x top left;
		padding:1.4em 0px 0px;
		position:relative;
	}

	.header_image img {
		display: block; /* prevent line-height spacing in IE and maybe some other browsers too */

		width: 100%;
		height: auto;
	}

	/* #topnav gets absolute positioning within <header /> */
	#topnav {
		background:transparent;
		color:#aaa;

		position:absolute;
		top:5px;
		right:10px; /* LTR */
		text-align:right; /* LTR */
	}

	#main { background:#f1f5f7;padding:10px 0; }

	footer {
		color:#666;
		background:#f9f9f9;
		border-top:5px #efefef solid;
		line-height:1.5em;

	}
	footer .ym-cbox {
		padding:10px;
	}

	#breadcrumbs {
		padding-top: 0em;
	}
	.breadcrumbs {
		font-size: smaller;
		padding: .5em 1em;
		background: #e5e5e5; /* Old browsers */
		background: -moz-linear-gradient(top, #f1f5f7 0%, #fff 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f5f7), color-stop(100%,#fff)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #f1f5f7 0%,#fff 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #f1f5f7 0%,#fff 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #f1f5f7 0%,#fff 100%); /* IE10+ */
		background: linear-gradient(top, #f1f5f7 0%,#fff 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f5f7', endColorstr='#fff',GradientType=0 ); /* IE6-9 */

		-webkit-box-shadow: inset 0 1px 0 #fff;
		-moz-box-shadow: inset 0 1px 0 #fff;
		box-shadow: inset 0 1px 0 #fff;

		border: 1px solid #ddd;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
	}

	/* Backup for correct positioning (for older YAML versions) */
	header, #nav, #main, footer, #breadcrumbs,
	.clr { clear:both; }

	/* noscript formatting */
	noscript { display:block; overflow:hidden; width:auto; }
	noscript div { padding:5px 7px; border:3px solid #c30; margin:0 0 1em 0; background:#ffe4e4; }
	noscript.jswarn-global div { background:#FFFFCF; margin:0; border:0; border-top:6px solid #c30; border-bottom:6px solid #c30; }


	/**
	 * ---------------------------------------------------------------------------- #
	 *
	 * Formatting content container
	 *
	 * |-------------------------------|
	 * | header                        |
	 * |-------------------------------|
	 * | col1    | col3      | col2    |
	 * | 25%     | flexible  | 25%     |
	 * |-------------------------------|
	 * | footer                        |
	 * |-------------------------------|
	 *
	 * Set here your default column values
	 * Details see: {@section content-columns}
	 */

	.ym-col1 { width:22%; }
	.ym-col2 { width:22%; }
	.ym-col3 { margin:0 22%; }


	/**
	 * ---------------------------------------------------------------------------- #
	 *
	 * Column order layouts
	 * Visual styling for the column ordering of .ym-col1, .ym-col2 and .ym-col2

	 * @require dynamic body css classes in html document (<body<?php echo $this->getBodyCssClass(); ?>>)
	 * @section content-columns
	 */

	/* Layout: 1col_3 (only one column) */
	body.layout-1col_3 .ym-column-main > .ym-col1 { /* @hide */ display: none; }
	body.layout-1col_3 .ym-column-main > .ym-col2 { /* @hide */ display: none; }
	body.layout-1col_3 .ym-column-main > .ym-col3 { /* main  */ margin-left:0; margin-right:0; border-left:0; border-right:0; }
	body.layout-1col_3 .ym-column-main > .ym-col3 .ym-cbox { padding-left: 0; padding-right: 0; }

	/* Layout: 2col_13 (normal/default view) */
	body.layout-2col_13 .ym-column-main > .ym-col1 { /* left  */ }
	body.layout-2col_13 .ym-column-main > .ym-col1 .ym-cbox { padding-left: 0; }
	body.layout-2col_13 .ym-column-main > .ym-col2 { /* @hide */ display: none; }
	body.layout-2col_13 .ym-column-main > .ym-col3 { /* main  */ margin-right:0; border-right:0; }
	body.layout-2col_13 .ym-column-main > .ym-col3 .ym-cbox { padding-right: 0; }

	/* Layout: 2col_32 (normal/default view) */
	body.layout-2col_32 .ym-column-main > .ym-col1 { /* @hide */ display: none; }
	body.layout-2col_32 .ym-column-main > .ym-col2 { /* right */ }
	body.layout-2col_32 .ym-column-main > .ym-col2 .ym-cbox { padding-right: 0; }
	body.layout-2col_32 .ym-column-main > .ym-col3 { /* main  */ margin-left:0; border-left:0; }
	body.layout-2col_32 .ym-column-main > .ym-col3 .ym-cbox { padding-left: 0; }

	/* Layout: 2col_31 (special/advanced view - require width adjustments) */
	body.layout-2col_31 .ym-column-main > .ym-col1 { /* main  */ width: 75%; float:right; }
	body.layout-2col_31 .ym-column-main > .ym-col1 .ym-cbox { padding-right: 0; }
	body.layout-2col_31 .ym-column-main > .ym-col2 { /* @hide */ display:none; }
	body.layout-2col_31 .ym-column-main > .ym-col3 { /* left  */ margin-right: 75%; margin-left: 0; border-left:0;}
	body.layout-2col_31 .ym-column-main > .ym-col3 .ym-cbox { padding-left: 0; }

	/* Layout: 2col_23 (special/advanced view - require width adjustments) */
	body.layout-2col_23 .ym-column-main > .ym-col1 { /* @hide */ display:none; }
	body.layout-2col_23 .ym-column-main > .ym-col2 { /* main  */ width: 75%; float:left; }
	body.layout-2col_23 .ym-column-main > .ym-col2 .ym-cbox { padding-left: 0; }
	body.layout-2col_23 .ym-column-main > .ym-col3 { /* right */ margin-left: 75%; margin-right: 0; border-right:0; }
	body.layout-2col_23 .ym-column-main > .ym-col3 .ym-cbox { padding-right: 0; }

	/* Layout: 3col_132 (normal/default view) */
	body.layout-3col_132 .ym-column-main > .ym-col1 { /* left  */ /* YAML core column order */ }
	body.layout-3col_132 .ym-column-main > .ym-col1 .ym-cbox { padding-left: 0; }
	body.layout-3col_132 .ym-column-main > .ym-col2 { /* right */ /* YAML core column order */ }
	body.layout-3col_132 .ym-column-main > .ym-col2 .ym-cbox { padding-right: 0; }
	body.layout-3col_132 .ym-column-main > .ym-col3 { /* main  */ /* YAML core column order */ }

	/* Layout: 3col_123 (special/advanced view - require width adjustments) */
	body.layout-3col_123 .ym-column-main > .ym-col1 { /* left  */ width: 25%; margin: 0; }
	body.layout-3col_123 .ym-column-main > .ym-col1 .ym-cbox { padding-left: 0; }
	body.layout-3col_123 .ym-column-main > .ym-col2 { /* main  */ width: 50%; float:left; margin: 0; }
	body.layout-3col_123 .ym-column-main > .ym-col3 { /* right */ margin-left: 75%; margin-right: 0; border-right:0; }
	body.layout-3col_123 .ym-column-main > .ym-col3 .ym-cbox { padding-right: 0; }

	/* Layout: 3col_213 (special/advanced view - require width adjustments) */
	body.layout-3col_213 #main { width: 100%; float:left; }
	body.layout-3col_213 .ym-column-main > .ym-col1 { /* main  */ width: 50%; float:left; margin-left: 25%; }
	body.layout-3col_213 .ym-column-main > .ym-col2 { /* left  */ width: 25%; float:left;  margin-left: -75%; }
	body.layout-3col_213 .ym-column-main > .ym-col2 .ym-cbox { padding-left: 0; }
	body.layout-3col_213 .ym-column-main > .ym-col3 { /* right */ float:right; width: 25%; margin-left: -5px; margin-right: 0; border-right:0; }
	body.layout-3col_213 .ym-column-main > .ym-col3 .ym-cbox { padding-right: 0; }

	/* Layout: 3col_231 (special/advanced view - reverse left and right of col1 and col2) */
	body.layout-3col_231 .ym-column-main > .ym-col1 { /* right */ float:right; }
	body.layout-3col_231 .ym-column-main > .ym-col1 .ym-cbox { padding-right: 0; }
	body.layout-3col_231 .ym-column-main > .ym-col2 { /* left  */ float:left; }
	body.layout-3col_231 .ym-column-main > .ym-col2 .ym-cbox { padding-left: 0; }
	body.layout-3col_231 .ym-column-main > .ym-col3 { /* main  */ }

	/* Layout: 3col_312 (special/advanced view - require width adjustments) */
	body.layout-3col_312 #main { width: 100%; float:left; }
	body.layout-3col_312 .ym-column-main > .ym-col1 { /* main  */ width: 50%; float:right; margin-left: -75%; margin-right: 25%; }
	body.layout-3col_312 .ym-column-main > .ym-col2 { /* right */ width: 25%; float:right; margin-right: 0; border-right:0; }
	body.layout-3col_312 .ym-column-main > .ym-col2 .ym-cbox { padding-right: 0; }
	body.layout-3col_312 .ym-column-main > .ym-col3 { /* left  */ float:left; width: 25%; margin-left: 0; border-left:0; margin-right: -5px; }
	body.layout-3col_312 .ym-column-main > .ym-col3 .ym-cbox { padding-left: 0; }

	/* Layout: 3col_321 (special/advanced view - require width adjustments) */
	body.layout-3col_321 .ym-column-main > .ym-col1 { /* right */ width: 25%; float:right; margin: 0; }
	body.layout-3col_321 .ym-column-main > .ym-col1 .ym-cbox { padding-right: 0; }
	body.layout-3col_321 .ym-column-main > .ym-col2 { /* main  */ width: 50%; margin: 0; }
	body.layout-3col_321 .ym-column-main > .ym-col3 { /* left  */ margin-left: 0; margin-right: 75%; }
	body.layout-3col_321 .ym-column-main > .ym-col3 .ym-cbox { padding-left: 0; }


	/**
	 * ---------------------------------------------------------------------------- #
	 *
	 * Index HTML Template adjustments (html/index/*.php)
	 * @require dynamic body css classes in html document (<body<?php echo $this->getBodyCssClass(); ?>>)
	 * @section content-templates
	 */

	/* Template adjustments: /html/index/fullheight.php */
	body.html-fullheight { height: 100% !important; padding-top: 0; padding-bottom:0; }
	body.html-fullheight .ym-wrapper { position:relative !important; min-height:100%; height: auto !important; background: #f1f5f7; }
	* html body.html-fullheight .ym-wrapper { height:100% !important; /* IE6 */ }
	body.html-fullheight .ym-wbox { padding-bottom: 70px; }
	body.html-fullheight footer {
		position:relative !important;
		background: #fff; border: 0 none; padding: 0; margin: 0 auto;
		margin: -50px auto 0; /* move footer to its position (equal padding-bottom of .ym-wbox) */

		min-width: 0px; /* 760px; */
		max-width: 80em;
	}
	body.html-fullheight footer .ym-cbox { text-align: right; color:#666; background: #f1f5f7; padding: 10px; border-top: 1px #666666 solid; margin: 0 0px; }

	/* Template adjustments: /html/index/fullpage.php */
	body.html-fullpage,
	body.html-fullpage header,
	body.html-fullpage #nav,
	body.html-fullpage #breadcrumbs,
	body.html-fullpage #main,
	body.html-fullpage footer { background: #fff; margin:0; padding:0; }
	body.html-fullpage .ym-wrapper { background: transparent; }
	body.html-fullpage header { border-bottom: 5px #ccc solid; }
	body.html-fullpage header .ym-wbox { position: relative; padding:10px; }
	body.html-fullpage #nav { background: #eee; }
	body.html-fullpage #breadcrumbs { background: #f5f5f5; }
	body.html-fullpage footer { background: #f5f5f5; border-top: 5px #ccc solid; }

	/* component template adjsustments */
	body.tmpl-component { text-align: left; background: #fff; }
	body.tmpl-component #main { margin: 0; border:0; padding:10px; background: #fff; }

	/* offline template adjustments */
	body.tmpl-offline #main { padding:10px; }

	/* error template adjustments */
	body.tmpl-error h1 { color: #f00; }
	body.tmpl-error p.info,
	body.tmpl-error #techinfo { overflow: auto; }
	body.tmpl-error #techinfo table { width:100%; }

	/* WYSIWYG Editor Mode */
	body.editor-active .ym-col1 { display: none !important; }
	body.editor-active .ym-col2 { display: none !important; }
	body.editor-active .ym-col3 { margin-left: 0 !important; margin-right: 0 !important; }


	/**
	 * ---------------------------------------------------------------------------- #
	 *
	 * Styling of layout specific elements
	 */

	header h1 {
		font-weight:bold;
		font-size:2.5em;
		letter-spacing:-2px;
		line-height:65%;
		color:#000;
		margin:0;
		padding: 0;
	}
	header h1 a:hover,
	header h1 a:focus,
	header h1 a:active {
		background: transparent;
		text-decoration: none;
	}
	header .slogan { color:#999; }

	#topnav a { color:#191970; font-weight:normal; background:transparent; text-decoration:underline; }
	#topnav a:focus,
	#topnav a:hover,
	#topnav a:active { color: #b22222; text-decoration:underline; background-color:transparent; }

	footer a { color:#999; background:transparent; font-weight:bold; }
	footer a:focus,
	footer a:hover,
	footer a:active {color:#4D87C7; background-color:transparent; text-decoration:underline; }

	/**
	 * ---------------------------------------------------------------------------- #
	 *
	 * Skiplinks
	 *
	 * Visual styling for skiplink navigation
	 *
	 * @section content-skiplinks
	 */

	.ym-skiplinks a.ym-skip:focus,
	.ym-skiplinks a.ym-skip:active {
		color:#fff;
		background:#333;
		border-bottom:1px #000 solid;
		padding:10px 0;
		text-decoration:none;
	}

	/* prevent the anchor links generate empty space */
	.skiplink-anchor {
		display:block !important;
		border:0 none !important;
		margin:0 !important;
		padding:0 !important;
		background:transparent !important;
		outline:0 none !important;
		line-height:0 !important;
		height:0 !important;
		font-size:0 !important;
		overflow:hidden !important;
	}

	/**
	 * ---------------------------------------------------------------------------- #
	 *
	 * Additional Grid width's (5-steps 10%-90% and up to 10 columns)
	 * Defaults see: http://www.yaml.de/docs/index.html#yaml-grids
	 *
	 * @section subtemplates
	 */

	.ym-g10 { width:10%; }
	.ym-g11 { width:11.111%; }
	.ym-g12 { width:12.5%; }
	.ym-g14 { width:14.285%; }
	.ym-g15 { width:15%; }
	.ym-g16 { width:16.666%; }
	.ym-g30 { width:30%; }
	.ym-g35 { width:35%; }
	.ym-g45 { width:45%; }
	.ym-g55 { width:55%; }
	.ym-g65 { width:65%; }
	.ym-g70 { width:70%; }
	.ym-g85 { width:85%; }
	.ym-g90 { width:90%; }


	/**
	 * Generic module formatting
	 *
	 * @section joomla-modules
	 */
	.module-box,
	.moduletable,
	.moduletable_menu {
		margin-bottom: 0.5em;
	}
	.module-box .module-heading,
	.moduletable h3,
	.moduletable_menu h3 {
		line-height: normal;
	}

	/**
	 * Joomla specific adjustments
	 *
	 * @section joomla-specific
	 */

	/* Joomla Profiler (Debug Output) */
	#system-debug { background: #fff; color: #000; text-align: left; }
	#system-debug h4 { color: #f00; background: #eaeaea; padding:5px; margin: 1em 0 0.25em 0; border:0; }
	#system-debug ol li h4 { background: transparent; padding: 0; margin-bottom: 0; }
	#system-debug ol li { padding-bottom: 1em; }
	#system-debug pre { background:#fff; color:#800; padding:5px; margin: 0 0 1em 0; }
	#system-debug table { width: 100%; }
	#system-debug table, #system-debug td { background: #fff; color: #000; }

	/* Editor XTD Buttons */
	#editor-xtd-buttons { overflow: hidden; width:100%; margin:1em 0; }
	.button2-left, .button2-right { float: left; margin: 0 1em 1em 0; }
	.button2-left a, .button2-right a,
	.button2-left span, .button2-right span {
		display: block; width: auto; float: left;
		background: #eee; border: 1px solid #ccc; padding: .4em .5em;
	}

	/* Default edit form */
	form#adminForm fieldset { border:1px #ddd solid; background:#fafafa; margin:0 0 1em 0; padding:0.5em; }
	form#adminForm legend { font-size:125%; font-weight:normal; color:#000;}
	form#adminForm .formelm, form#adminForm .formelm-area { overflow: hidden; width: 100%; margin:0.5em 0; }
	form#adminForm label { display:block; cursor:pointer; float:left;  }
	form#adminForm .formelm-buttons { /* float: right; */ }

	/**
	 * System Messages
	 */
	#system-message-container { /* new in J1.7 */ }
	#system-message { margin: 1em 0; padding:0; border:0; color:#000; }
	#system-message .alert-heading {
		/*font-weight:bold; margin:0; padding:1em 0 0 0; border:0; font-size:1.25em; */
		display:none; /* hide title text (Error, Notice, Warning, Message) */
	}
	#system-message a.close { display: none; }
	#system-message .alert { padding: 0; margin: 0; border: 0; }
	#system-message .alert > div { padding:1em; margin:0; border:0; }
	#system-message .alert > div > p { margin:0; padding:0; border:0; color: #333; }
	#system-message .alert {
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
	}
	/* System standard messages */
	#system-message .alert-message { border:3px solid #1566CC; background:#E6F2FF; }
	/* System error messages */
	#system-message .alert-error { border:3px solid #c30; background:#ffe4e4;  }
	/* System warning messages */
	#system-message .alert-warning { border:3px solid #c30; background:#ffe4e4;  }
	/* System notice messages */
	#system-message .alert-notice { border:3px solid #ccc; background:#f9f9f9; }


	/**
	 * Bootstrap specific: Add fade and collapse transitions to work by default without the full Bootstrap CSS.
	 */
	.fade {
		opacity: 0;
		-webkit-transition: opacity .15s linear;
		-moz-transition: opacity .15s linear;
		-o-transition: opacity .15s linear;
		transition: opacity .15s linear;
	}
	.fade.in {
		opacity: 1;
	}
	.collapse {
		position: relative;
		height: 0;
		overflow: hidden;
		-webkit-transition: height .35s ease;
		-moz-transition: height .35s ease;
		-o-transition: height .35s ease;
		transition: height .35s ease;
	}
	.collapse.in {
		height: auto;
	}
	.box {
    border-color: rgba(0, 0, 0, 0.3);
    border-radius: 0.5em;
    border-style: solid;
    border-width: 1px;
    box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.6) inset;
    color: rgba(0, 0, 0, 0.8);
    margin: 0.5em 0 0 0em;
    padding: 1.42857em;
	background: none repeat scroll 0 0 #F4F4F4;
	}
	.column-4 h3 {
    background: -moz-linear-gradient(center top , #6B8298 0%, #6B8298 49%, #2B4C6B 50%, #2B4C6B 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #2B4C6B;
    border-radius: 5px;
    color: #FFFFFF;
    margin: 0 0 1px;
    padding: 7px 10px;
	}
	.column-4 {
    border-color: rgba(0, 0, 0, 0.3);
    border-radius: 0.5em;
    border-style: solid;
    border-width: 1px;
    box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.6) inset;
    color: rgba(0, 0, 0, 0.8);
	background: none repeat scroll 0 0 #F4F4F4;
	}
	
	/* Suche */
	.element-invisible  {
		display: none;
	}
	
	/* Trenner in topnavi */
	span.rawlink-spacer {
		color: #191970;
	}
	
	div.item-page {
		background-color: #fff;
		padding: 0 5px 10px;
	}
	
	/* rechte Spalte */
	.custom, .customkalender, .customdownload, .customapps, .moduleboxtermine, .moduleboxlinks  {
		padding: 5px 5px 0px 0px;
		border-top: 1px solid #666666;
	}
	
	.moduleboxpresse {
		margin-bottom: 0px;
	}
	
	.custompresse {
		text-align: center;
	}
	
	h5.module-heading {
		font-size: 120%;
	}
	
	.customtermine h5.module-heading:before {
		display: inline-block;
		font-family: fontawesome;
		content: "\f017";
		width: 35px;
		font-size: 35px;
		color: #b22222;
		vertical-align: middle;
	}

	.customkalender h5.module-heading:before {
		display: inline-block;
		font-family: fontawesome;
		content: "\f05a";
		width: 35px;
		font-size: 35px;
		color: #b22222;
		vertical-align: middle;
	}	
	
	.customdownload h5.module-heading:before {
		display: inline-block;
		font-family: fontawesome;
		content: "\f0ab";
		width: 35px;
		font-size: 35px;
		color: #b22222;
		vertical-align: middle;
	}
	
	.customapps h5.module-heading:before {
		display: inline-block;
		font-family: fontawesome;
		content: "\f1fa";
		width: 31px;
		font-size: 35px;
		color: #b22222;
		vertical-align: middle;
	}

	.customlinks h5.module-heading:before {
		display: inline-block;
		font-family: fontawesome;
		content: "\f097";
		width: 31px;
		font-size: 35px;
		color: #b22222;
		vertical-align: middle;
	}
	
	div.custom ul.float_right {
		margin-bottom: 0px;
	}

	div.custom h5.module-heading img {
		margin: 0 5px 0 5px;
	}
	
	/* Newsfeed */
	.moduleboxnewsfeed {
		border-bottom: 1px solid #666666;
		margin: 0 0 15px 0px;
	}
	
	.moduleboxnewsfeed h3.module-heading {
		font-size: 120%;
		margin: 0 0 10px 17px;
	}
	
	ul.newsfeednewsfeed {
		margin: 0 0 35px 0;
		list-style-type: none;
	}
	
	ul.newsfeednewsfeed li {
		border-bottom: 1px dotted white;
	}
	
	
	.module-heading.newsfeed {
    	font-size: 100%;
		margin: 0 0 0 15px;
	}
	
	#crs_Holder {
    	padding: 0 0 0 15px;
	}
	
	.feed-link {
		font-size: 100%;
		margin: 5px 0 15px 0;
	}

	.feed-link a {
		text-decoration: none;
	}
	
	/* graue Box (links) */
	.moduleboxnauheim {
		margin-bottom: 0px;
	}	
	
	.customnauheim {
		color: #191970;
		background-color: #f1f5f7;
		border-bottom: 5px solid #f1f5f7;
		min-height: 80px;
		margin-left: 15px;
	}

	.customnauheim h5.module-heading {
		color: #fff;
		font-size: 150%;
	}	
	
	.customnauheim h5 img {
		margin: 5px 5px 0 5px;
	}
	
	/* Startseite */
	
	div[class*='leading1-'], div[class*='leading-'], article.item-page {
    	background-color: #fff;
    	margin: 0 0 5px;
    	padding: 0 5px 5px;
	}
	
	div[class*='leading1-'] > h2 {font-size: 120%; font-weight: bold;}
	
	.article-info.muted {
		margin: 0px 0px 0px 0px;
	}
	
	.inputbox.search-query {
		font-family: Century Gothic, Verdana, Geneva, Arial, Helvetica, sans-serif;	
    	color: #444444;
	}
	
	p.readmore a:before, a.readmore:before {
		text-decoration: none;
	}
	
	div.blog div[class*='leading-'] h2 {
		font-size: 120%;
		font-weight: bold;
	}
	
	#searchForm {
		display: none;	
	}
	
	.search-results {
		padding: 10px 0 0 0;	
	}
	
	/* Kontakt-Formular */
	.contact h3 {
		display: none;
	}
	
	#contact-form fieldset legend {
    padding: 0 0 12px;
	}
	
	.control-label-input {
    margin: 10px 0;
	}
	
	/* Suche */
	.search {
		background-color: #fff;
	}

	/* Drucken */
	/*
	http://stackoverflow.com/questions/585945/how-to-align-content-of-a-div-to-the-bottom-with-css
	*/
	div.item-page {
		position: relative;
		min-height: 10px;
	}


}
