/*-----------------------------------------------------*/
/*----------------------- Haupt -----------------------*/
/*-----------------------------------------------------*/


* {
	
	margin: 0;
	padding: 0;
	border: 0 none;
	
}

html {

background: #fff5e4;

}


body  {

background: transparent url('./../layout/body-background.png') repeat-x;
padding: 59px 0 0 0;

}


#wrapper{

width: 993px;
min-height: 405px;
background: transparent url('./../layout/wrapper-background.png') no-repeat;
margin: 0 auto;
padding: 0 0 0 86px;

}

#header {

width: 992px;
height: 288px;
background: transparent url('./../layout/header-background.png') no-repeat;
padding: 0 0 0 0 ;
}
#header-impress {

width: 992px;
height: 288px;
background: transparent url('./../layout/header-background-impress.png') no-repeat;
padding: 0 0 0 0 ;
}
#header-vita {

width: 992px;
height: 288px;
background: transparent url('./../layout/header-background-vita.png') no-repeat;
padding: 0 0 0 0 ;
}
#header-index {

width: 992px;
height: 288px;
background: transparent url('./../layout/header-background-index.png') no-repeat;
padding: 0 0 0 0 ;
}
/*--logo höhe--*/

#header h1,
#header-impress h1 ,
#header-vita h1,
#header-index h1{

width: 300px;
height: 132px;

padding: 0 0 0 8px;

float: left;

}

#header h1 a,
#header-impress h1 a,
#header-vita h1 a,
#header-index h1 a{

width: 618px;
height: 132px;

background: transparent url('./../layout/logo.png') no-repeat;

text-indent: -5000px;

display: block;
}




#content {

width: 912px;
min-height: 330px;
background: transparent url('./../layout/content-background.png') repeat-y;
padding: 15px 50px 0 25px;
overflow: hidden;

}

#content-vita {

width: 912px;
background: transparent url('./../layout/content-background.png') repeat-y;
padding: 15px 50px 0 25px;
overflow: hidden;

}


#content-index {

text-align: center;
width: 912px;
min-height: 330px;
background: transparent url('./../layout/content-background.png') repeat-y;
padding: 15px 50px 0 25px;
overflow: hidden;

}


#content-galerie {

text-align: center;
width: 912px;
min-height: 330px;
background: transparent url('./../layout/content-background.png') repeat-y;
padding: 15px 50px 0 25px;
overflow: hidden;

}

#content-impress {

width: 912px;
background: transparent url('./../layout/content-background.png') repeat-y;
padding: 15px 50px 0 25px;
overflow: hidden;

}



#nav {

width: 140px;
height: 500px;
padding: 5px 0 0 0;

float: left;

}

#big {

width: 600px;
height: 600px;
background: color #000;
margin: 40px 0 0 200px;
padding: 0 0 0 50px;
}


#slice {

width: 912px;
background: transparent url('./../layout/trennlinie-background.gif') repeat-x;
margin-left: 7px;
overflow: hidden;

}

#content3 {

width: 912px;
min-height: 30px;
background: transparent url('./../layout/content-background.png') repeat-y;
padding: 15px 50px 0 25px;
overflow: hidden;

}

#footer {

background: transparent url('./../layout/footer-background.png')no-repeat;
padding: 12px 50px 0 900px;
margin: 0 0 20px 0;
overflow: hidden;

}


/*-----------------------------------------------------*/
/*--------------------- Schrift -----------------------*/
/*-----------------------------------------------------*/

body {

font-size: 100%;
font-family: Arial, Verdana, Sans Serif;
color: #f8f1e4;

}


a {

text-decoration: none;
color: #f8f1e4;

}

a:hover, a:focus{

color: #8a175d;

}


#menu {

font-family: Arial, Verdana, Sans Serif;

}


#menu li.chosen a,
#menu li a:hover, #menu li a:focus {

color: #ffa5da;
text-decoration: underline;

}

#galerie_menu {

font-family: Arial, Verdana, Sans Serif;

}


#galerie_menu li.chosen a,
#galerie_menu li a:hover, #galerie_menu li a:focus {

color: #ffa5da;
text-decoration: underline;

}




#maplink li.chosen a,
#maplink li a:hover, #maplink li a:focus {

color: #8a175d;
text-decoration: underline;

}




#content p {

font-size: .75em;
line-height: 1.6em;
margin-bottom: 1em;

}

#content-vita p {

font-size: 1em;
line-height: 1.6em;
margin-bottom: 1em;

}


#content-impress p {

font-size: 1em;
line-height: 1.6em;
margin-bottom: 1em;

}


h3 {
	color: #8a175d;
	margin: 10px 0 0 0;
}






#footer{

font-family: Arial, Verdana, Sans Serif;

font-size: .75em;

}

#footer a {

color: #000;

}

#footer a:hover, #footer a:focus {

color: #8a175d;
text-decoration: underline;

}

.headline {
	text-align: center;
}

/*-----------------------------------------------------*/
/*----------------------- Teil ------------------------*/
/*-----------------------------------------------------*/

#menu{
width: 594px;
height: 51px;
/*---menü position---*/
margin: 142px 0 0 72px;
/*---menü position---*/
float: left;
list-style-type: none;
}
#menu li{
height: 51px;
float: left;
}
#menu li a{
height: 39px;
/*schrift höhe im menü*/
padding: 12px 0 0 0;
/*schrift höhe im menü*/
background: transparent url('./../layout/menu-background.png') no-repeat 0 -51px;
display: block;
overflow: hidden;
}
#menu li.chosen a, #menu li a:hover, #menu li a:focus{
background-position: 0 0;
}


#galerie_menu{
/*---menü position---*/
margin: 40px 0 0 80px;
/*---menü position---*/
float: left;
list-style-type: none;
}
#galerie_menu li{
height: 51px;
float: left;
}
#galerie_menu li a{
height: 39px;
/*schrift höhe im menü*/
padding: 10px 0 0 20px;
/*schrift höhe im menü*/
display: block;
overflow: hidden;
}
#galerie_menu li.chosen a, #galerie_menu li a:hover, #galerie_menu li a:focus{
background-position: 0 0;
}




#content li{

margin: 0px 15px 0 60px;

list-style-type: none;
float: left;

display: block;
overflow: hidden;

}




/*-----------------------------------------------------*/
/*---------------------- Detail -----------------------*/
/*-----------------------------------------------------*/

#menu li.vita a{

width: 46px;
padding-left: 17px;
}
#menu li.ausstellung a{

width: 102px;
padding-left: 16px;
background-position: -63px -51px;
}
#menu li.ausstellung.chosen a,
#menu li.ausstellung a:hover, #menu li.ausstellung a:focus {

background-position: -63px 0;
}
#menu li.vorankuendigung a{

width: 138px;
padding-left: 15px;
background-position: -181px -51px;
}
#menu li.vorankuendigung.chosen a,
#menu li.vorankuendigung a:hover, #menu li.vorankuendigung a:focus {

background-position: -181px 0;
}
#menu li.anfahrt a{

width: 69px;
padding-left: 14px;
background-position: -334px -51px;
}
#menu li.anfahrt.chosen a,
#menu li.anfahrt a:hover, #menu li.anfahrt a:focus {

background-position: -334px 0;
}
#menu li.kontakt a{

width: 72px;
padding-left: 16px;
background-position: -417px -51px;
}
#menu li.kontakt.chosen a,
#menu li.kontakt a:hover, #menu li.kontakt a:focus {

background-position: -417px 0;
}
#menu li.galerie a{

width: 70px;
padding-left: 19px;
background-position: -505px -51px;
}
#menu li.galerie.chosen a,
#menu li.galerie a:hover, #menu li.galerie a:focus {

background-position: -505px 0;
}




#galerie_menu li.abstrakt a{

width: 80px;
padding-left: 17px;
}
#galerie_menu li.abstrakt2 a{

width: 90px;
padding-left: 16px;
background-position: -63px -51px;
}
#galerie_menu li.abstrakt2.chosen a,
#galerie_menu li.abstrakt2 a:hover, #galerie_menu li.abstrakt2 a:focus {

background-position: -63px 0;
}
#galerie_menu li.kopf a{

width: 60px;
padding-left: 15px;
background-position: -90px -51px;
}
#galerie_menu li.kopf.chosen a,
#galerie_menu li.kopf a:hover, #galerie_menu li.kopf a:focus {

background-position: -90px 0;
}
#galerie_menu li.meer a{

width: 120px;
padding-left: 14px;
background-position: -90px -51px;
}
#galerie_menu li.meer.chosen a,
#galerie_menu li.meer a:hover, #galerie_menu li.meer a:focus {

background-position: -90px 0;
}
#galerie_menu li.stadt a{

width: 140px;
padding-left: 16px;
background-position: -417px -51px;
}
#galerie_menu li.stadt.chosen a,
#galerie_menu li.stadt a:hover, #galerie_menu li.stadt a:focus {

background-position: -417px 0;
}
#galerie_menu li.tripty a{

width: 70px;
padding-left: 19px;
background-position: -505px -51px;
}
#galerie_menu li.tripty.chosen a,
#galerie_menu li.tripty a:hover, #galerie_menu li.tripty a:focus {

background-position: -505px 0;
}




.gmap {
color: #8a175d;
padding: 5px;
margin: 10px 20px 15px 10px;

overflow: hidden;

}






.fredbild {

background: #fff;
border: 1px border #cbcbcb;
box-shadow: 0 0 3px #cbcbcb;
padding: 5px;
margin: 10px 20px 15px 10px;

/*--proprietär--*/
-moz-box-shadow: 0 0 3px #cbcbcb;
-webkit-box-shadow: 0 0 3px #cbcbcb;
/*--proprietär--*/

float: left;
overflow: hidden;

}




/*-----------------------------------------------------*/
/*--------------------- CSS-Hacks ---------------------*/
/*-----------------------------------------------------*/

.clearfix:after,
#header:after,
#menu:after,
#galerie_menu:after,
#content .fred:after,
#galbox:after,
#nav:after,
#content3:after
 {
 
content: ".";
height: 0;
visibility: hidden;
display: block;
clear: both;
overflow: hidden;

}
