@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.2 (http://builder.yaml.de)
 * @file          basemod.css
 * @-yaml-minver  3.2
 */

@media screen, projection
{
	/** 
	* (en) Forcing vertical scrollbars in IE8, Firefox, Webkit & Opera 
	* (de) Erzwingen vertikaler Scrollbalken in IE8, Firefox, Webkit & Opera 
	*
	* @workaround
	* @affected IE8, FF, Webkit, Opera
	* @css-for all
	* @valid CSS3
	*/
	
	/*body { overflow-y: scroll; }*/
	
	/*-------------------------------------------------------------------------*/
	
	/* (en) Marginal areas & page background */
	/* (de) Randbereiche & Seitenhintergrund */
	/*body { background: #4d87c7 urlurl("../../images/hintergrund.png") repeat-x top left fixed; padding: 10px 0; }*/
	body { background: #d7d8d8 none; background-repeat: repeat-x; padding: 10px 0; background-image: url('../../images/hintergrund.png') }
	
	/* Layout Alignment | Layout-Ausrichtung */
	.page_margins { margin: 0 auto; }
	
	/* Banner Alignment */
	#logo { position:relative; width: 918px; height: 122px; background: url('../../images/header.png') no-repeat; margin-left:-3px; margin-bottom:10px; 
			  _behavior: expression(  /* IE6 only - transparency with proper handling of relative URLs */
              this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1],
              this.style.background = "none",
              this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ")");
			  }
	#schriftzug { position: absolute; left: 120px; top: 50px; width: 302px; height: 59px;  background: url('../../images/universaledition.png');
		      _behavior: expression(  /* IE6 only - transparency with proper handling of relative URLs */
              this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1],
              this.style.background = "none",
              this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ")");
			  }
	
		/* ##### TopNav ##### */
	#topnav a {color:#CCCCCC;font-size:90%;font-weight:bold;line-height:2em;}
	div.logoff { display:none; padding:0 5px; font-size:90%; font-weight:bold; line-height:2em; height: 21px; float: left; margin-right: 5px; color:#cccccc; background: url('../../images/sprachenwechsler_bg.png'); }
	div#bt_socialmedia { padding:0 5px; font-size:90%; font-weight:bold; line-height:2em; height: 21px; float: left; margin-right: 5px; background: url('../../images/sprachenwechsler_bg.png'); }
	div#bt_socialmedia a {color: #BF9D56; font-weight:bold}
	div.userinfo { display:none; padding:0 5px; font-size:90%; font-weight:bold; line-height:2em; height: 21px; float: left; margin-right: 5px; color:#cccccc; background: url('../../images/sprachenwechsler_bg.png'); }
	div.warenkorb { position:relative; height: 21px; float: left; background: url('../../images/warenkorb_bg.png') repeat-x; margin-right: 5px; color:#cccccc; }
	span.warenkorb { position:relative; padding: 0 5px 0 30px; }
	span.Basketcount {margin-left:5px;}
	div.mod_changelanguage, div.mod_ue_changelanguage { width: 32px; height: 21px; float:left; padding: 0 5px 0 0; background: url('../../images/sprachenwechsler_bg.png') no-repeat;}
	.mod_changelanguage ul li, .mod_ue_changelanguage ul li { list-style: none; list-style-image:none; margin: 1px 0 0 0; padding: 1px 0 0 0; text-align: left; }
	/* ##### TopNav ##### */
	
	/* ##### Breadcrumb ##### */
	#breadcrumb {margin-bottom:10px;}
	.breadcrumb_root {float:left;font-weight:bold;color:#aaa; margin-right:5px;}
	/* ##### Breadcrumb ##### */
	
	/* ##### UE_Suchfeld platzierung und config ##### */
	#search {zoom:1;}
	.mod_ue_search_field { position:absolute; right: 0; top:100px;}
	.mod_ue_search_field input#submit_bt { width: 34px; height: 30px; background: url('../../images/suchbutton.png'); border:none;}
	.mod_ue_search_field input#search_field { line-height: 1.6em; font-size: 150%; color: #aaa; width: 301px; border:solid 1px #ccc;border-right:none;} /*background: url('../../images/suchfeld.png'); */
	.mod_ue_search_field #ue_search { width: 350px; }
	.type-text { float:left; margin: 0; }
	#ue_search #loading {position:relative;left:-45px;top:-30px;float:right;}
	input.ac_loading {background: url('../../images/ajax-loader.gif') no-repeat right}
	/* ##### UE_Suchfeld platzierung und config ##### */
	
	/* Layout Properties | Layout-Eigenschaften */
	.page_margins { width: 84%;  min-width: 932px; max-width: 83em; background: transparent; }
	.page { padding: 10px; padding-top:0; }
	#header { position:relative; height:205px; padding: 17px 0 1em 0; color: #000; background: transparent; }
	#topnav { color: #aaa; background: transparent; }
	#header #topnav {top:0px;}
	
	/* ##### Navigation ##### */
	#menu a.invisible { display:none; }
	#nav { zoom:1; position:relative; height:auto !important; min-height:108px; height: 108px; margin: 0; padding: 0; background: url('../../images/navigation_bg.gif') #fff no-repeat; }
	#nav .mod_navigation { width: 100%; overflow: hidden; float:left; display:inline; position:relative; line-height: 0; }
	#nav .mod_navigation  ul li{ display:inline; float:left; margin: 0; padding: 0; font-size: 110%; line-height: 2em; height: 34px; border-right: 1px #ccc solid;}
	#nav .mod_navigation  ul { display:inline; height: 100%; }
	#nav .mod_navigation ul li a,
	#nav .mod_navigation ul li span {background: transparent;color: #000;display: block; font-weight: bold; font-size: 1em; margin: 0;padding: 0.5em 0.8em 0.2em 0.8em; width: auto;  }
	#nav .mod_navigation li.active, 
	#nav .mod_navigation li.trail { border-style: solid; border-color: #ccc; border-bottom-color: #fff; border-width: 1px 1px 0 0; background-color: #fff; margin-bottom: -2px;}
	#nav .mod_navigation li.active .first,
	#nav .mod_navigation li.trail .first { border-left: solid 1px #ccc; }
	#nav .mod_navigation span.first { text-indent: -99999px; width:20px; background: url('../../images/ico_home.gif') no-repeat 7px 4px;}
	#nav .mod_navigation a.first { text-indent: -99999px; width:20px; background: url('../../images/ico_home.gif') no-repeat 8px 5px;}
	
	/* (en) navigation: horizontal adjustment | (de) horizontale Ausrichtung  */
	#nav ul { margin-left: 20px; }

	#main { clear:left; margin: 0; background: #fff; }
	#teaser { clear:left; padding: 0 10px 15px 10px; background: #fff; overflow:hidden; }
	
	/* Footer */
	#footer { padding: 10px 10px; background: #fff }	
	#footer .mod_navigation .active {background:none;font-weight:normal;}
	#sitemap .invisible { display:none; }
	#sitemap { padding: 30px; background-color: #000 }
	#sitemap ul { margin-left: 0; padding-left: 0;}
	#sitemap ul li { list-style:none; list-style-image:none; padding: 4px 0 4px 0; margin: 4px 0 4px 0; color: #616161; text-decoration: none; border-bottom: 1px solid; border-color: #363021; font-size: 105%}
	#sitemap h5 { color: #625433; font-weight: bold; margin-bottom: 15px;}
	#sitemap a { color: #757575; text-decoration: none; }
	
	#sitemap span.copyright { font-size: 90%; color: #312917;}
	
}
