@charset "UTF-8";

/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS framework
 * (en) stylesheet for screen layout
 * (de) Stylesheet für das Bildschirm-Layout
 *
 * @creator       YAML Builder V1.2b (http://builder.yaml.de)
 * @file          basemod.css
 * @-yaml-minver  3.1
	 */
@media screen , projection {
	/*-------------------------------------------------------------------------*/
	/* (en) Marginal areas & page background */
	/* (de) Randbereiche & Seitenhintergrund */
	body {
		background: #4d87c7 url("/UserFiles1/Images/design/bg_blue.png")
			repeat-x top left fixed;
		padding: 10px 0;
	}
	/* Layout Alignment | Layout-Ausrichtung */
	.page_margins {
		margin: 0 auto;
	}
	/* Layout Properties | Layout-Eigenschaften */
	.page_margins {
		width: 1024px;
	}
	.page {
		padding: 0px;
	}
	#header {
		position: relative;
		width: 1024px;
		margin: auto;
	}
	#nav {
		overflow: hidden;
		color: black;
	}
	div.hlist {

	}
	#main {
		padding-top: 0px;
		padding-left: 0px;
		padding-right: 0px;
		background: #004494;
	}
	#footer {
		padding: 0;
		color: white;
		background: #004494;
	}
	/* (en) navigation: horizontal adjustment | (de) horizontale Ausrichtung  */
	#nav ul {
		margin-left: 20px;
	}
	/*-------------------------------------------------------------------------*/
	/**
   * (en) Formatting content container
   * (de) Formatierung der Inhalts-Container
   *
   */
	#main {
		float: left;
		width: 1024px;
	}
	#col1 {
		float: right;
		width: 596px;
		margin: 0 194px 0 -75%;
	}
	#col2 {
		border-right: 15px transparent solid;
		float: right;
		width: 214px;
		margin: 0 -37px 0 0;
	}
	#col3 {
		border-left: 15px #004494 solid;
		float: left;
		width: 214px;
		margin: 0 0 0 0;
	}
	* html #col1 {
		margin-left: 550px;
	}
	* html #col2 {
		border-right: none;
		margin: -505px 65% 0px 1140px;
	}
	* html #col3 {
		border-left: none;
		margin: -505px 0px 0px 158px;
	}
	#col1_content {
		padding: 15px 0px 15px 0px;
		width: 596px;
	}
	#col2_content {
		padding: 15px 0px 15px 0px;
		width: 214px;
	}
	#col3_content {
		padding: 15px 0px 15px 0px;
		width: 214px;
	}
	..
	#col1_content2 {
		padding: 20px;
	}
	#navi {
		width: 199px;
		min-height: 200px;
		background: #c6c7c8;
		padding-left: 20px;
	}
	#navi_shop {
		width: 199px;
		min-height: 200px;
		background: #c6c7c8;
		padding-left: 20px;
	}
	#flagback {
		background:
			url("/UserFiles1/CSS/yaml/navigation/images/shiny_buttons/navig.jpg")
			repeat-x center right;
		float: right;
		margin-left: 924px;
		width: 100px;
		height: 26px;
		position: absolute;
	}
	*+html #flagback {
		background:
			url("/UserFiles1/CSS/yaml/navigation/images/shiny_buttons/navig.jpg")
			repeat-x center right;
		float: right;
		margin-left: 0px;
		width: 100px;
		height: 26px;
		position: absolute;
	}
	* html #flagback {
		background:
			url("/UserFiles1/CSS/yaml/navigation/images/shiny_buttons/navig.jpg")
			repeat-x center right;
		float: right;
		margin-left: 0px;
		width: 100px;
		height: 26px;
		position: absolute;
	}
	#flag {
		float: right;
		margin-left: 960px;
		margin-top: 10px;
		width: 16px;
		height: 11px;
		position: absolute;
	}
	*+html #flag {
		float: right;
		margin-left: 36px;
		margin-top: 10px;
		width: 16px;
		height: 11px;
		position: absolute;
	}
	* html #flag {
		float: right;
		margin-left: 36px;
		margin-top: 10px;
		width: 16px;
		height: 11px;
		position: absolute;
	}
	#flag2 {
		float: right;
		margin-left: 990px;
		margin-top: 10px;
		width: 16px;
		height: 11px;
		position: absolute;
	}
	*+html #flag2 {
		float: right;
		margin-left: 66px;
		margin-top: 10px;
		width: 16px;
		height: 11px;
		position: absolute;
	}
	* html #flag2 {
		float: right;
		margin-left: 66px;
		margin-top: 10px;
		width: 16px;
		height: 11px;
		position: absolute;
	}
	.menu_0 {
		list-style-type: none;
		font-family: arial;
		font-size: 14px;
		font-weight: bold;
		color: #004494;
		padding-top: 6px;
		padding-bottom: 5px;
		padding-left: 0px;
		margin-top: 3px;
		margin-bottom: -12px;
		margin-left: -5px;
	}
	*+html .menu_0 {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	.menu_1 {
		list-style-type: none;
		font-family: arial;
		font-size: 14px;
		font-weight: normal;
		color: black;
		padding-left: 5px;
		margin-top: 3px;
		margin-bottom: -7px;
	}
	*+html .menu_1 {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	.menu_2 {
		list-style-type: none;
		font-family: arial;
		font-size: 13px;
		font-weight: bold;
		color: black;
		padding-left: 15px;
	}
	.menu_3 {
		list-style-type: none;
		font-family: arial;
		font-size: 13px;
		font-weight: normal;
		font-style: italic;
		color: black;
		padding-left: 20px;
	}
	#content {
		width: 556px;
		min-height: 450px;
		background: #c6c7c8;
	}
	#content2 {
		width: 763px;
		min-height: 450px;
		background: #c6c7c8;
		border-left: 12px solid transparent;
	}
	*+html #content2 {
		width: 775px;
		min-height: 450px;
		background: #c6c7c8;
		border-left: 0px solid transparent;
	}
	#news {
		width: 199px;
		min-height: 150px;
		background: #c6c7c8;
	}
	.shop_shop12345{
		background: url(/UserFiles1/Images/design/search_shop.png);
		width: 201px;
		height: 96px;
		margin-left: 0px;
		margin-top: 0px;
		position: absolute;
		float: left;
		}
	*+html .shop_shop12345{
		margin-left: -215px;
		margin-top: 16px;
	}
	#shop {
		width: 199px;
		height: 84px;
		background: #c6c7c8;
	}
	#shop2 {
		position: absolute;
		padding: 7px 10px 10px 10px;
	}
	#shop3 {
		position: absolute;
		margin: 11px 10px 10px 80px;
		width: 80px;
	}
	#navis {
		width: 140px;
		height: 141px;
		padding-left: 30px;
		padding-bottom: 5px;
	}
	#search_icon {
		position: absolute;
		width: 50px;
		height: 50px;
		margin: -58px 0px 0px 8px;
	}
	*+html #search_icon {
		margin: -58px 0px 0px 8px;
	}
	#footer {
		text-align: center;
		font-family: arial;
		font-size: 14px;
		color: white;
		padding-bottom: 10px;
		a: visited {   color :   white;
	}
	a:focus,a:hover,a:active {
		color: white;
		text-decoration: none;
	}
	;
}

/*-------------------------------------------------------------------------*/
.img-right {
	float: right;
	margin: 20px 20px 20px 20px;
}

.img-left {
	float: left;
	margin: 20px 20px 20px 0px;
}

div#kontakt {
	margin-left: 30px;
}
}