@media screen {
	body { background: url("images/12_background_body.jpg") left top repeat-x #c6c7c8; overflow-y:scroll; } /* #c6c7c8 */
	#header { height:145px; background: url("images/12_header.jpg") center top repeat-x #a8030d; color: #ffffff; margin:30px 0 0 0; }
	#logo { height:53px; padding:20px 20px 0 0; }
	#logo img { float:right; clear:right; }
	#topclaim { font-size:18px; font-weight:300; padding:30px 0 0 20px; }
	#nav { height:45px; background: url("images/12_topmenu.jpg") center top repeat-x #808080; color:#ffffff; }
	#teaser { padding:230px 0 0 0; }
	#teaserclaim { height:31px;	background: #cd071e; opacity:0.8; color:#ffffff; text-align:right; font-weight:600; padding:12px 20px 0 20px; overflow:hidden; }
	#teaserclaim * { opacity:1; }
	#teaserclaim a, #teaserclaim a:hover, #teaserclaim a:link {color:#fff; font-size:0.8em; font-weight:normal; }
	#teaserclaim a:hover { color:#ccc; }
	#breadcrumb { border-bottom:1px solid #ccc; color:#ccc; padding:10px 0; margin: 0 20px; font-size:11px; }
	#breadcrumb a,#breadcrumb a:link,#breadcrumb a:visited {color:#ccc; }
	#content { background:#ffffff; color:#000000; margin:20px 0 0 0; }
	.contborder { border-left:1px solid #ccc; border-top:1px solid #ccc; width:620px; margin-right:20px; }
	#footer { height:30px; padding:8px 0 8px 0; background: url("images/2012_footer.jpg") left top repeat-x #818181; color:#fff; }
	#footer .ym-gl { padding:5px 0 0 0; }
	#footer .ym-gr { padding:4px 0 0 0; }
	#footer .language-object { float:right; }
	#footer .SkinObject { font-size: 11px; font-weight:normal; color:#fff; }
	
	.DnnModule-WugrafixArticlesList { border-bottom:1px solid #ccc; }
	
	#page_overlay { width:100%; z-index:2; }	
	#main { z-index:2; position:relative; margin:0 0 30px 0; }
	
	#bg_img { position:absolute; top:0; left:0; height:100%; width:100%; z-index:0; text-align:center; }
	img#bg { margin:0 auto; position:relative; }
	
	#bg_grid { position:fixed; top:0; left:0; height:100%; width:100%; background: url(images/grid.png) repeat; z-index:1; }
	
	#image_description { margin-right:-500px; }
}

/*
@media screen and ( max-width: 980px )  
{
    .ym-wrapper { width: auto; }
    .ym-gr { width: auto; }
    .ym-g960-8 { width:auto; }
    .contborder { width:580px; margin-right:20px; }
}
*/

@media screen and ( max-width: 800px )  
{
    .DNNModuleContent { overflow:hidden; }
    #bg_img { width:auto; max-width:800px; overflow:hidden; }
    .ym-wrapper { width: auto; }
	.ym-gl, .ym-gr, .ym-g960-6 { margin:0; float: none; width: auto !important; position:static; }
	/*.ym-gbox { padding: 0 10px; }
	#content .ym-gbox { margin:0; }*/
	.contborder { border-left:0; border-top:1px solid #ccc; margin:0 20px; }
	#footer { height:auto; padding:0 0 10px 0; }
	#footer .language-object { float:none; }
}

@media screen and ( max-width: 600px )  
{
    #bg_img { max-width:600px; }
    #topclaim { padding:10px 0 0 20px; }
    #nav { height:90px; }
    /*ul.topmenu li .topmenuitem { opacity: 1 !Important; filter: alpha(opacity=100) !Important; }*/
}

@media screen and ( max-width: 420px )  
{
    #bg_img { max-width:420px; }
    #nav { height:135px; }
    /*ul.topmenu li .topmenuitem { opacity: 1 !Important; filter: alpha(opacity=100) !Important; }*/
}