/* -----------------------------------------------------------------------------
This website is powered by indual
Copyright (c) 2011 indual GmbH (www.indual.ch)                        
-------------------------------------------------------------------------------- */



/* basics ---------------------------------------------------------------------- */
html {
    margin: 0;
    padding: 0;
    min-height: 100%;
}
body {
	background: transparent url(../images/background.png) right top repeat-y;
    font: 12px/18px Helvetica, Arial, Verdana, sans-serif;
    margin: 0;
    padding: 0;
    min-height: 100%;
    color: #333;
}


/* construction ---------------------------------------------------------------- */
div#sitecontainer {
	width: 914px;
	margin: 0 auto;	
}
div#navigation {
    width: 650px;
    float: left;
    margin: 0 0 60px 0;
    letter-spacing: 1px;    
}
div#rightcontent {
    float: right;
    display: inline;
    margin: 0;
    padding: 3px 0 0 0;
    width: 478px;
}
div#pictures {
    float: left;
    display: inline;
    margin: 2px 0 0 0;
    padding: 0;
}
div#maincontent {
    float: left;
    display: inline;
    width: 399px;
    margin: 0;
}
div#maincontent_big {
	width: 100%;
	margin: 0;
	padding: 0;
}
div#maincontent_main {
    padding: 0;
    margin: 0 0 20px 0;
}


/* header ---------------------------------------------------------------------- */
div#logo {
    float: right;
    margin: 50px 0;
    padding: 0;
}
div#logo a {
	float: right;
    width: 250px;
    height: 92px;
    background: transparent url(../images/logo.png) no-repeat right top;
    text-decoration: none;
}
div#logo a:hover {
    background-position: bottom center;
    cursor: pointer;
}


/* additional links ------------------------------------------------------------ */
div#additional_links ul li {
    margin: 0;
    padding: 0 0 0 20px;
    list-style-type: none;
    background: url(../images/arrow_grey.png) left 6px no-repeat;
    font-size: 13px;
}
div#additional_links ul {
    margin: 0;
    padding: 0;
}
div#additional_links a,
div#additional_links a:visited,
div#additional_links a:link {
    color: #999999;
    text-decoration: none;
}
div#additional_links a:hover,
div#additional_links a:focus,
div#additional_links a:active {
    color: #000;
    text-decoration: none;
}


/* footer ---------------------------------------------------------------------- */
div#footer {
    margin: 0;
    padding: 50px 0 30px 0;
    font-size: 11px;
    text-transform: uppercase;
    color: #ccc;
}
div#footer div#copy {
	margin: 15px 0 0 0;
	padding: 0;
}
div#footer span {
	display: none;
}
div#footer p {
	margin: 0;
	padding: 0;	
}
div#footer a,
div#footer a:link,
div#footer a:visited {
    color: #ccc;
    text-decoration: none;
    margin: 0 0 0 10px;
}
div#footer a#facebook {
	float: right;
	display: inline;
	margin-top: -7px;
}


/* misc ------------------------------------------------------------------------ */
a img,
.highslide img {
	border: none !important;
}
.cf {
	float:none;
	clear:both;
	height:0;
	width:0;
	overflow:hidden;
	line-height:0;	
}
