@charset "utf-8";

/*
 * Yahoo! Reset CSS
 * Copyright (c) 2010, Yahoo! Inc. All rights reserved.
 * Code licensed under the BSD License:
 * http://developer.yahoo.com/yui/license.html
 * version: 3.1.2
 * build: 56
*/
/*
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}
*/
html{color:#000;background:#FFF;}body,.facelift div,.facelift dl,.facelift dt,.facelift dd,.facelift ul,.facelift ol,.facelift li,.facelift h1,.facelift h2,.facelift h3,.facelift h4,.facelift h5,.facelift h6,.facelift pre,.facelift code,.facelift form,.facelift fieldset,.facelift legend,.facelift input,.facelift textarea,.facelift p,.facelift blockquote,.facelift th,.facelift td{margin:0px;padding:1px;}.facelift table{border-collapse:collapse;border-spacing:0;}.facelift fieldset,.facelift img{border:0;}.facelift address,.facelift caption,.facelift cite,.facelift code,.facelift dfn,.facelift em, .facelift th,.facelift var{font-style:normal;font-weight:normal;}.facelift li{list-style:none;}.facelift caption,.facelift th{text-align:left;}.facelift h1,.facelift h2,.facelift h3,.facelift h4,.facelift h5,.facelift h6{font-size:100%;font-weight:normal;}.facelift q:before,.facelift q:after{content:'';}.facelift abbr,.facelift acronym{border:0;font-variant:normal;}.facelift sup{vertical-align:text-top;}.facelift sub{vertical-align:text-bottom;}.facelift input,.facelift textarea,.facelift select{font-family:inherit;font-size:inherit;font-weight:inherit;}.facelift input,.facelift textarea,.facelift select{*font-size:100%;}.facelift legend{color:#000;}

/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 3.2.0
build: 2676
*/
body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

/**
 * Viessmann CSS
 * Copyright (c) 2010, namics (deutschland) gmbh. All rights reserved.
 * Code licensed under the MIT License:
 * http://www.opensource.org/licenses/mit-license.php
 */

/*********
 * Fonts *
 *********/
body, #nav .navigationLayer a, #nav .navigationLayer table {
	font-family: Arial, 'Helvetica Neue', Helvetica, clean, sans-serif;
}


/*************
 * Font size *
 *************/
#aside h2 {
	font-size: 100%;
}
#aside li, #teaserbar p, #footer-legal, #stage .box, .subnav, .searchBox label, .moveRight {
	font-size: 93%;
}
#service-nav, .search .text, #metalink, #footer-legal, div#footer, .searchBox .search, #targetGroup .close {
	font-size: 85%;
}
#nav a {
	font-size: 108%;
}

/**********
 * Colors *
 **********/
body, input, textarea, .link-active:hover, .link-active:focus, #footer a, #teaserbar p, .subnav :link, .subnav :visited, .subnav .link-active:link, .subnav .link-active:visited, #aside a:visited, #head a:visited, #service-nav .link-active:hover, #service-nav .link-active:focus, #targetGroup .close, #targetGroup a, #targetGroup a:visited, .refBox a, .refBox a:visited {
	color: #555555; /* dark grey */
}
#nav .link-active, #nav .link-active:visited, #head a:hover, #head a:focus, #head .hover .hasNavigationLayer, #teaserbar h2, #teaserbar :hover p, #teaserbar :focus p, .tabpanel a, #aside a:hover, #aside a:focus, #footer-legal a:hover, #footer-legal a:focus, #footer a:hover, #footer a:focus, #targetGroup a:hover, #targetGroup a:focus, #targetGroup .close:hover, #targetGroup .close:focus, #marginal .refBox a:hover, #marginal .refBox a:focus, .subnav .navlist a.home:hover, .subnav .navlist a.home:focus {
	color: #f5231b; /* orange */
}
.subnav a, .subnav .link-active, .subnav a:hover, .subnav a:focus, .subnav .link-active:hover, .subnav .link-active:focus {
	color: #fff;
}

/*********************
 * Background colors *
 *********************/
.page, .box, .box .inner, #targetGroup,
.subnav .sublevel-2, .subnav .sublevel-3, .subnav li, .subnav :link, .subnav :visited {
	background-color: #fff;
}
.highlight, .searchBox fieldset, #nav .hover .hasNavigationLayer {
	background-color: #e7e8e9;
}
.subnav .item-active, .subnav .link-active:link, .subnav .link-active:visited {
	background-color: #e7e8e9; /* light grey */
}
.subnav a, .subnav .link-active, .subnav a:hover, .subnav a:focus, .subnav .link-active:hover, .subnav .link-active:focus {

	background-color: #f5231b; /* orange */
}
.home #content #stage {
	background: none;
}

/* Gradients */
#aside .gradient {
	background: #e7e8e9;
	background: -moz-linear-gradient( top, #e7e8e9, #fff 70% );
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0, rgb(241,242,242)), color-stop(0.7, rgb(255,255,255)) );
}
#teaserbar {
	background: #fff;
	background: -moz-linear-gradient( top, #f3f4f4, #fff );
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0, rgb(241,242,242)), color-stop(1, rgb(255,255,255)) );
}

/* Table background colors */

/*********************
 * Background images *
 *********************/
html {
	background: #f3f4f4 url( ../img/bg_body.jpg ) left top repeat-x;
}

a {
	color:#666;
}
#nav li {
	background: #fff url( ../img/bg-nav.gif ) left bottom no-repeat;
}
#teaserbar a, .refBox .text {
	background: url( ../img/home-teaserbar-arrow.gif ) left bottom no-repeat;
}
.tab {
	background: url( ../img/icons-tab.gif ) left top no-repeat;
}
.list a, .tabpanel a, .subnav a, .subnav .moveRight a, .navigationLayer a, .navigationLayer .icon, .subnav .navlist a.home {
	background-image: url( ../img/icons-facelift.gif );
	background-position: left top;
	background-repeat: no-repeat;
}

.list a, .links a {
	background-position: 0 -20px;
}
table.links a {
	background-position: 0 3px;
}


/***********
 * Borders *
 ***********/
#head {
	border-bottom: 1px solid #bcbcbc;
}
.subnav .sublevel-2, .subnav .sublevel-3 {
	border-top: 1px solid #bcbcbc;
}
#targetGroup, a.navteaser {
	border: 1px solid #bcbcbc;
}
#targetGroup .col-1 {
	border-right: 1px solid #bcbcbc;
}
.subnav li {
	border: 1px solid #bcbcbc;
	border-width: 1px 0;
}

#service-nav li, #footer li {
	border-left: 1px solid #555555;
}
#aside h2 {
	border-bottom: 1px dotted #555555;
}

#teaserbar li {
	border-left: 1px solid #e7e8e9;
}
#targetGroup .close:hover, #targetGroup .close:focus {
	border-bottom-color: #f5231b;
}

/* No border */
#service-nav .first, #teaserbar .first, #footer .first {
	border-left: 0 none;
}
.page #content, .sublevel-3 li {
	border: 0 none;
}
.sublevel-3 .first {
	border-top: 0 none;
}

/***********
 * Shadows *
 ***********/
.shadow {
	box-shadow: 5px 5px 5px rgba(0, 0 , 0, 0.4);
	-moz-box-shadow: 5px 5px 5px rgba(0, 0 , 0, 0.4);
	-o-box-shadow: 5px 5px 5px rgba(0, 0 , 0, 0.4);
	-webkit-box-shadow: 5px 5px 5px rgba(0, 0 , 0, 0.4);
}
.shadow-light {
	box-shadow: 2px 2px 2px rgba(0, 0 , 0, 0.2);
	-moz-box-shadow: 2px 2px 2px rgba(0, 0 , 0, 0.2);
	-o-box-shadow: 2px 2px 2px rgba(0, 0 , 0, 0.2);
	-webkit-box-shadow: 2px 2px 2px rgba(0, 0 , 0, 0.2);
}
.tab, .countryLinks {
	box-shadow: 3px 3px 3px rgba(0, 0 , 0, 0.2);
	-moz-box-shadow: 2px 2px 2px rgba(0, 0 , 0, 0.2);
	-o-box-shadow: 3px 3px 3px rgba(0, 0 , 0, 0.2);
	-webkit-box-shadow: 3px 3px 3px rgba(0, 0 , 0, 0.2);
}


/******************
 * Page Structure *
 ******************/
.page {
	box-shadow: 5px 5px 30px rgba(0, 0 , 0, 0.5);
	margin: 20px auto 16px;
	width: 920px;
	-moz-box-shadow: 5px 5px 30px rgba(0, 0 , 0, 0.5);
	-o-box-shadow: 5px 5px 30px rgba(0, 0 , 0, 0.5);
	-webkit-box-shadow: 5px 5px 30px rgba(0, 0 , 0, 0.5);
}

/**********
 * Header *
 **********/
#head {
	margin: 0 8px;
	position: relative;
	z-index: 100;
}
/* Logo */
.facelift .logo {
	display: block;
	float: right;
	margin: 9px 0 0 0;
}

/* Service navigation */
#service-nav {
	list-style-type: none;
	margin: 0 0 0 4px;
	padding: 13px 0 0;
}
#service-nav li {
	float: left;
	line-height: 0.8;
	margin-top: 5px;
	padding: 1px 0 0;
}
#service-nav a {
	display: block;
	padding: 0 8px;
}

/* Search */
#head .search {
	float: left;
}
.search .text, .searchBox .search {
	border: 1px inset #404040;
	padding: 2px;
	vertical-align: top;
	width: 120px;
}
.searchBox label {
	margin-right: 10px;
}
.searchBox .search {
	width: 170px;
	height: 14px;
	border-style: inset;
}

/* Metalink */
#metalink {
	float: left;
	margin: 0 16px;
}
.linktext {
	margin-right: 2px;
}

/* Country list */
#countryRef img {
	display: none;
}
.page #countryRef {
	background: none;
	height: auto;
	margin: 0 16px;
	padding: 0;
	position: relative;
	z-index: 1000;
}
#countryRef .overall {
	position: absolute;
}
#countryRef .title {
	background: #fafafa url( '../img/bg-button.png' ) left -10px repeat-x;
	border: 1px solid #b9b9b9;
	border-radius: 2px;
	cursor: pointer;
	padding: 0 8px;
	position: relative;
	vertical-align: 1px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	-webkit-border-radius: 2px;
}
#countryRef .title a, #countryRef .title a:visited {
	background: url( '../img/icons-facelift.gif' ) right -2444px no-repeat;
	color: #555555;
	padding: 1px 15px 1px 0;
}
.page #countries, .page #asia, .page #europe, .page #africa, .page #america, .page #middleeast {
	height: 20px;
}
#countryRef .countryLinks {
	background: #fff url( '../img/bg-country-selector.gif' ) left bottom repeat-x;
	border: 1px solid #bcbcbc;
	border-radius: 2px;
	display: none;
	padding: 0;
	position: relative;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	-webkit-border-radius: 2px;
}
#countryRef li.countryLink {
	margin: 0;
	padding: 0 8px;
}
#countryRef .countryLink a, #countryRef .countryLink a:visited, .page #countryRef .countryLink a:hover, .page #countryRef .countryLink a:focus {
	background: transparent;
	border-top: 1px dotted #bcbcbc;
	padding: 3px 0;
}
#countryRef .first a, #countryRef .first a:visited, .page #countryRef .first a:hover, .page #countryRef .first a:focus {
	border-top: 0 none;
}
#countryRef table {
	background: transparent !important;
	border: 0 none !important;
	margin-bottom: 2px;
	padding: 0 !important;
	width: 100% !important;
}
#countryRef td {
	background: transparent;
	border: 0 none;
	color: inherit;
	padding: 1px 8px 0;
}

/**************
 * Navigation *
 **************/
#nav {
	clear: both;
	list-style-type: none;
	margin: 0;
	margin-top:35px;
	position: relative;
}
#nav li {
	display: block;
	float: left !Important;
	padding: 0 0px 0 0;
}

#nav a {
	display: block;
	padding: 17px 13px 0 6px;
	width:112px;
}

#nav .first, .sublevel-2 a, .sublevel-2 a:hover, .sublevel-2 a:focus, .subpage #ie-wrapper #content {
	background-image: none;

}

#nav .first a {
	padding: 17px 0px 0 0;
}


.kako {
	background: transparent url(../img/label-kako.jpg) no-repeat 0 top !important;
}


.zasto {
	background:  transparent url(../img/label-zasto.jpg) no-repeat 5px top !important;
}


.ko {
	background:  transparent  url(../img/label-ko.jpg) no-repeat 5px top !important;
}


.gde {
	background:  transparent  url(../img/label-gde.jpg) no-repeat 5px top !important;
}

.site-label {
	float:right;
}

/* Container */
.subnav {
	float: left;
	margin: 11px 10px 10px 8px;
	width: 190px;
}
.subnav ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

/* Unordered Lists */
.subnav .sublevel-2, .subnav .sublevel-3 {
	margin-bottom: -2px;
}
.subnav .sublevel-2 {
	padding-left: 15px;
	margin-bottom: -1px;
}

/* List items */
.page .subnav li {
	margin-top: -1px;
	padding: 0;
}
.page .sublevel-3 .first {
	margin-top: 0;
}

/* Links */
.subnav a {
	background-position: 7px -791px;
	display: block;
	padding: 3px 7px 3px 15px;
}
.sublevel-2 a {
	padding-left: 7px;
}
.sublevel-3 a {
	padding-bottom: 5px;
	padding-left: 20px;
}
.subnav a:hover, .subnav a:focus {
	background-position: 7px -991px;
}
.se-layer {
	cursor: pointer;
}

/* Active item and links */
.subnav .link-active {
	background-position: 6px -890px;
}
.subnav .link-active:hover, .subnav .link-active:focus {
	background-position: 6px -1090px;
}


/****************
 * Main content *
 ****************/
.page #content {
	margin: 0;
	min-height: 0;
}
.subpage #content {
	margin: 10px 8px 0 208px;
	min-height: 0;
	padding: 0;
	position: relative;
}
.subpage #ie-wrapper #content #stage {
	margin: 0 130px 0 0;
	width: auto;
}
.home #content {
	float: left;
	padding: 10px 10px 10px 8px;
	width: 740px;
}
.page #recommend {
	left: auto;
	right: 0;
}
.list {
	list-style-type: none;
	padding-left: 2px;
}
.list li {
	margin-bottom: 6px;
}
.large-padding li {
	margin-bottom: 14px;
}
.list a, .links a {
	display: block;
	padding-left: 9px;
}

#content #stage {
	line-height:1.4em;
}

/* Headings */
#aside h2 {
	margin-bottom: 5px;
	padding: 3px 6px 5px;
}

#aside h3 {
	margin:10px 0;
}

.tabpanel h2 {
	font-weight: bold;
	margin: 10px 0 5px;
	padding: 3px 0 5px;
}

/* Text */
#targetGroup .intro {
	font-weight: bold;
	margin-left:20px; /* added 10/12/15 by Mark Althoff JIRA 127 */
}

.img-main {
	width:98%;
	padding:3px;
	border:1px solid #ccc;
}

.img-side {
	float:left;
	width:38%;
	padding:3px;
	margin:10px 15px 10px 0;
	border:1px solid #ccc;
}

#stage a {
	text-decoration:underline !important;
}

.sub-page-part {
	padding-bottom:10px;
	margin-top:10px;
	border-bottom:1px solid #d1d1d1;
}

.vodic a {
	display: block;
}

.vodic a:hover .background-overlay {
    background-color: rgba(0,0,0,0.5);
}

.content-block {
	display: table;
    position: relative;
}

.content-block-2 {
	width: 100%;
    height: 300px;
    margin-bottom: 20px;
}

.thumb-block {
	background-size: cover;
    background-position: 50% 50%;
}

.background-overlay {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.3);
    z-index: 1;
    display: table;
    -webkit-transition: all 0.5s ease-out 0s;
    -moz-transition: all 0.5s ease-out 0s;
    -ms-transition: all 0.5s ease-out 0s;
    -o-transition: all 0.5s ease-out 0s;
    transition: all 0.5s ease-out 0s;
}

.content-cell {
    display: table-cell;
    padding: 20px;
    vertical-align: middle;
    overflow: hidden;
    z-index: 1;
    -webkit-transition: all 0.5s ease-out 0s;
    -moz-transition: all 0.5s ease-out 0s;
    -ms-transition: all 0.5s ease-out 0s;
    -o-transition: all 0.5s ease-out 0s;
    transition: all 0.5s ease-out 0s;
}

.content-cell h2 {
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    line-height: 30px;
    text-align: center;
    text-shadow: 1px 1px 5px #000;
    -webkit-transition: all 0.5s ease-out 0s;
    -moz-transition: all 0.5s ease-out 0s;
    -ms-transition: all 0.5s ease-out 0s;
    -o-transition: all 0.5s ease-out 0s;
    transition: all 0.5s ease-out 0s;
}

.content-cell span.h-sub-line {
    width: 80px;
    height: 1px;
    display: table;
    margin: 0 auto;
	background-color: #fff;
}
/************
 * Sections *
 ************/

/* Homepage */
.home #stage {
	position: relative;
}
.home #content #stage {
	margin: 0;
}
.home .keyvisual {
	display: block;
	float: left;
	left: 640px;
	margin-left: -640px;
	position: relative;
	z-index: 0;
}
.home #stage .box {
	float: left;
	margin-left: 16px;
	position: relative;
	top: 20px;
	width: 250px;
	z-index: 50;
}
.home #stage .inner {
	padding: 12px 19px 27px;
	position: relative;
	z-index: 50;
}

.home .facelift #HomepageFlash{
	width:740px;
	height:280px;
	background: #f0ede8 url(../img/slide-bg.jpg) no-repeat top right;
	position:relative;
}

.slider-holder {

}

/* Easy Slider */

	#slider ul, #slider li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider, #slider li{ 
		/* 
			define width and height of container element and list item (slide)
			list items must be the same size as the slider area
		*/ 
		width:560px;
		height:250px;
		overflow:hidden; 
		}
	#slider li{ 
		font-family: 'Gudea', sans-serif;
		}		
	#slider li h2{ 
		margin:0 20px;
		color:#e53516;
		font-size:33px;

		}
	#slider li h3{ 
		margin:12px 20px;
	
		font-weight:bold;
		font-size:14px;
		}	

	#slider li p{ 
		margin:3px 20px;
		color:#666;
		font-size:14px !important;
		}
			#slider li p span{ 
				color:#e53516;
				font-weight:bold;

		}	
		
			#slider li p.list { 
		margin:6px 22px;
		padding-left:15px;
		background: transparent url(../img/icons/bullet.png) no-repeat 0 4px;
		color:#666;
		font-size:15px;
		font-weight:bold;
	
		}	
					
	span#prevBtn{
		position:absolute;
		bottom:10px;
		left:20px;

	}
	span#nextBtn{
		position:absolute;
		bottom:10px;
		left:40px;
		color:#e53516 !important;		
	}	
	
	span#prevBtn a,
	span#nextBtn a {
		color:#e53516;
	}				

#controls {
	margin-left:14px;

}

#controls li {
	float:left;
	padding:3px 5px;
}

#controls li a {
		color:#e53516;
}
#controls li.current a {
	font-weight:bold;
	color:#970404;
}

/* // Easy Slider */

/* Teaser */
#teaserbar {
	padding-top: 10px;
	padding-left:0 !important;
}
#teaserbar li {
	display: block;
	float: left;
	padding: 8px 16px;
	width: 197px;
}
#teaserbar li:first-child {
	border-left: none;
}
#teaserbar a {
	display: block;
	height:224px;
}
#teaserbar a:hover, #teaserbar a:focus {
	background-position: -196px bottom;
}
#teaserbar h2 {
	font-weight: bold;
	margin: 9px 0;
	font-size:14px;
}
#teaserbar p {
	width: 170px;
}

.side-info {
	float:left;
	width:331px;
}

.side-info p {
	   margin:3px 0;
	   padding:3px 0;
	   border-bottom:1px solid #d1d1d1;

}
.side-info p span {
	   font-weight:bold;
	   color:#555;
}

.partneri-mod td{
	padding:3px;
	border:1px solid #d1d1d1;
}

.noborder td{
	border:none !important;
}
/* Reference box for Schnelleinstieg */


/***********
 * Tablist *
 ***********/
.tablist {
	margin-bottom: 10px;
}
.tablist .content {
	left: -9999px;
	position: absolute;
	top: 0;
}
.tablist li {
	display: block;
	float: left;
	padding: 0;
}
.tab {
	display: block;
	height: 44px;
	margin-left: 12px;
	padding: 0;
	width: 44px;
}
.first .tab {
	margin-left: 0;
}
#ti-1:hover, #ti-1:focus, #ti-1.open {
	background-position: left -50px;
}
#ti-2 {
	background-position: left -100px;
}
#ti-2:hover, #ti-2:focus, #ti-2.open {
	background-position: left -150px;
}
#ti-3 {
	background-position: left -200px;
}
#ti-3:hover, #ti-3:focus, #ti-3.open {
	background-position: left -250px;
}
#ti-4 {
	background-position: left -300px;
}
#ti-4:hover, #ti-4:focus, #ti-4.open {
	background-position: left -350px;
}
.tabpanel {
	display: none;
}
#tab-1.open, #tab-2.open, #tab-3.open, #tab-4.open {
	display: block;
}
.tabpanel p {
	margin-bottom: 12px;
}
.tabpanel li {
	padding: 0;
}

/**
 * Target group layer
 */
#targetGroup {
	display: none;
	left: 0;
	margin-right: 130px;
	padding-top: 15px;
	position: absolute;
	top: 0;
	width: 570px;
	z-index: 1;
}
#targetGroup .searchBox {
	clear: both;
}
#targetGroup .close {
	background: transparent;
	border: 1px solid #555555;
	border-width: 0 0 1px;
	cursor: pointer;
	right: 10px;
	padding: 0;
	position: absolute;
	top: 8px;
}
#targetGroup .close::-moz-focus-inner {
	border: 0;
    padding: 0;
}
#targetGroup ul {
	float: left;
	list-style: none;
	margin: 25px 10px 20px;
	padding-left: 7px;
	width: 170px;
}
#targetGroup .col-2 {
	margin-left: 0;
	padding-left: 0;
}

/**
 * Form in content
 */
.searchBox fieldset {
	border: 0;
	margin: 10px;
	padding: 10px;
}
.searchBox label {
	vertical-align: text-top;
}

/***********
 * Buttons *
 ***********/
#head .buttonborder, .searchBox .buttonborder, .searchbox-zg .buttonborder {
	height: 20px;
	width: 20px;
	position: relative;
	border: 1px solid #b9b9b9;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	-webkit-border-radius: 2px;
	padding: 3px 0 2px 0;
}
#head span .button, .searchBox .button, .searchbox-zg .button {
	height: 20px;
	width: 20px;
	border: 0 none;
	cursor: pointer;
	padding: 0;
	background-image: url("../img/icons-facelift.gif");
	background-position: -7px -2571px;
	overflow: hidden;
}
#metalink .buttonborder {
	padding: 3px 0;
}
#metalink .content {
	background-position: 9007px 3px;
}
#head span .button::-moz-focus-inner, .searchBox .button::-moz-focus-inner {
	border: 0;
    padding: 0;
}
#metalink .glow {
	top: -3px;
}
span .button .content {
	position: absolute;
	left: -9999px;
}

/**********
 * Images *
 **********/

/***********
 * Sidebar *
 ***********/
.home #aside {
	margin: 0 8px 0 758px;
}
#aside .box {
	margin-top: 10px;
	padding: 7px 6px;
}

/**********
 * Footer *
 **********/
#footer-legal {
	clear: both;
	margin-right: 10px;
	padding-bottom: 8px;
	text-align: right;
}

#footer-legal a img {
	margin-right:6px;
}
div#footer {
	border: 0;
	margin: 0 auto 40px;
	padding: 0;
	text-align: center;
	width: 920px;
}
#footer ul {
	clear: both;
	margin-bottom: 0.5em;
}
#footer li {
	display: inline-block;
	line-height: 0.9;
	padding: 0 4px 0 7px;
}

/**********
 * Tables *
 **********/

/**
 * General formats
 */

abbr[title], acronym[title] {
	border-bottom: 1px dotted #333;
	cursor: help;
}
a abbr[title], a acronym[title] {
	cursor: pointer;
}
.clear {
	clear: both;
}
.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
del {
	text-decoration: line-through;
}
em, em strong, cite {
	font-style: italic;
}
ins {
	text-decoration: none;
}
.offscreen {
	left: -9999px;
	position: absolute !important;
	top: auto;
}
.script, .hide {
	display: none;
}
span.shadow {
	display: block;
}
strong, strong em, .strong, legend {
	font-weight: bold;
}
sub, sup {
	font-weight: normal;
}

/*********
 * Links *
 *********/

/* Don't use a.active; unusable because the default CSS sets it with !important */
a, .link-active:hover, #metalink a, #teaserbar a:hover, #teaserbar a:focus, #nav a:hover, .large-padding a:hover {
	text-decoration: none;
}

/* Links in bodytext */
#stage a.contentText {
	text-decoration: underline;
}

.partneri-mod #stage table td,
.table-border td {
	border:1px solid #d1d1d1;
	padding:1px 5px;
}

/**********************
 * Google Maps Static *
 **********************/
#map {
	height: 300px;
	overflow: hidden;
	position: relative;
	width: 450px;
}
#maps-static, #maps-static img {
	display: block;
}
#map span.note {
	display: none;
}
#map button {
	background: transparent;
	border-style: solid;
	border-width: 0px;
	cursor: pointer;
	height: 100%;
	left: 0;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	text-indent: -100em;
	top: 0;
	width: 100%;
}
#map a:focus, #map button:focus {
	outline: dashed 2px #fcd54b;
	outline-offset: 0em;
}






/**********************
 * searchbox-zg       *
 **********************/

div.searchbox-zg fieldset {
	background-color: #ededed;
	border: none;
	font-size: 93%;
}

div.searchbox-zg fieldset div {
	text-align: center;
	margin: 5px 0 0;
}

div.searchbox-zg #searchbox-input {
	border: 1px solid #e3e2e7;
	border-top: 1px solid #ababab;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #250216;
	padding: 3px 5px 2px 2px;
	margin-left: 11px;
}





/**********************
 * JavaScript version *
 **********************/
.js .script {
	display: block;
}

/********************
 * Handheld version *
 ********************/

@media handheld {
	#page {
		width: auto;
	}
}

/*****************
 * Print version *
 *****************/

@media print {
	.page {
		margin: 0;
		box-shadow: none;
		-moz-box-shadow: none;
		-o-box-shadow: none;
		-webkit-box-shadow: none;
	}
	.page, .home #content {
		width: auto;
	}
	#head, #footer, #footer-legal, #aside, .subnav, #marginal {
		display: none;
	}
	.subpage #content {
		margin: 0;
	}
}