@charset "UTF-8";
/* CSS Document */

html, div {
	margin: 0px;
	padding: 0px;    
}

body.index {
	background: url(images/bg_index.jpg) no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;	
}

body.philosophie {
	background: url(images/philosophie_h1.jpg) no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;	
}

body.preis {
	background: url(images/staatspreis_h1.jpg) no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;	
}  

body.projekte {
	background: url(images/projekte_h1.jpg) no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;	
}  

body.partner2 {
	background: url(images/partner_h1.jpg) no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;	
}  

body.kontakt {
	background: url(images/kontakt_h1.jpg) no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;	
}  
  
body.projekte_all {
	background: url(images/projekte_h2.jpg) no-repeat center center fixed;
    -webkit-background-size: cover;
	-moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

body.impressum {
	background: url(images/impressum_h2.jpg) no-repeat center center fixed;
    -webkit-background-size: cover;
	-moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

body.datenschutz {
	background: url(images/bg_datenschutz.jpg) no-repeat center center fixed;
    -webkit-background-size: cover;
	-moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

a:link { 
    color: #8b7871; 
	text-decoration:none; 
}

a:visited { 
    color: #8b7871; 
	text-decoration:none;
}

a:focus { 
    color: #8b7871; 
	text-decoration:none;
}

a:hover { 
    color: #8b7871; 
	text-decoration:none;
} 

a:active { 
    color: #8b7871; 
	text-decoration:none;
}

#page {
	position: relative;
	width: 980px;
	margin-top: -9px;
	margin-left: -9px;
}

.content_image {
	margin-left: 291px;
}

.content {
	margin-right: 250px;
}

#box_index {
	background-image: url(images/bg_content.jpg);
	height: 250px;
	width: 527px;
}

#box_philosophie {
	background-image: url(images/bg_content.jpg);
	height: 360px;
	width: 527px;
}

#box_preis {
	background-image: url(images/bg_content.jpg);
	height: 222px;
	width: 527px;
}

#box_projekte {
	background-image: url(images/bg_content.jpg);
	height: 295px;
	width: 527px;
}

#box_partner {
	background-image: url(images/bg_content.jpg);
	height: 606px;
	width: 527px;
}

#box_kontakt {
	background-image: url(images/bg_content.jpg);
	height: 450px;
	width: 527px;
}

#box_impressum {
	background-image: url(images/bg_content.jpg);
	height: 350px;
	width: 527px;
}

#box_datenschutz {
	background-image: url(images/bg_content.jpg);
	height: 2950px;
	width: 527px;
}

.content_text {
	font-size: 15px;
	line-height: 18px;
	color: #6e565f;
	margin-left: 35px;
	padding-top: 32px;
	margin-right: 45px;
}

.gallery {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 291px;
}

#slideshow {  
		    position: relative; 
		    width: 527px; 
		    height: 300px;   
}
		
#slideshow > div { 
		    position: absolute; 
}

.image_bt {  
		    position: relative; 
		     
}
		
.image_bt > div { 
		    position: absolute; 
}

#img_phil { 
		    width: 527px; 
		    height: 232px; 
}

#img_preis { 
		    width: 527px; 
		    height: 320px; 
}

#img_projekte { 
		    width: 527px; 
		    height: 251px; 
}

.sidebar_logo_nav {
	float: left;
	padding: 0;
	margin-top: 0px;
	margin-right: -1px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#logo {
	margin: 0;
	padding: 0;
	width: 292px;
}

#nav {
	background-image: url(images/bg_nav.jpg);
	width: 291px;
	background-repeat: no-repeat;
	height: 620px;
	margin-top: -17px;
}

ul.menu {
	list-style: none outside none;
	font-weight:lighter;
	padding-top: 25px;
	font-size: 17px;
	line-height: 26px;
	margin-left: 10px;
}

ul.submenu {
	list-style: none outside none;
	font-weight:lighter;
	font-size: 17px;
	line-height: 26px;
}

.partner {
	margin-top: 22px;
}
