
* {
	margin: 0;
}

/* Foto rechts, mit schwarzem Rand */

.foto-flo-re {
	float: right;
	margin-bottom: 35px;
	margin-left: 1em;
	margin-right:2.5em;
	border: 1px solid #000000;
}




.foto-flo-re2 {
	float: right;
	margin-bottom: 35px;
	margin-left: 1em;
	margin-right:1em;
	border: 1px solid #000000;
}


/* Foto rechts, ohne Rand */

.foto-oh-flo-re {
	float: right;
	margin-bottom: 35px;
	margin-left: 1em;
	margin-right: 2em;
}

/* Foto mitte, ohne Rand */

.foto_mitte {
margin: auto;
text-align: center;
padding: 20px;
}





/* Foto rechts, weisser Rand, ohne Bildunterschrift */

.foto_ra_flo_re {
	float: right;
	margin-left: 35px;
	margin-right: 35px;
	margin-bottom: 35px;
	padding: 10px;
	border: 1px solid #CFCFCF;
	background-color: #FFF;
}


/* Foto weisser Rand, ohne Bildunterschrift */

.foto_ra {
	margin-left: 35px;
	margin-right: 35px;
	margin-bottom: 35px;
	padding: 10px;
	border: 1px solid #CFCFCF;
	background-color: #FFF;
}





/* Fotokasten rechts, weisser Rand, Bildunterschrift */

dl.fotoka-flo-re {
	float: right;
	display: block;
	margin-top: 1em;
	margin-right: 2em;
	margin-bottom: 1em;
	margin-left: 1em;
}
dl.fotoka-flo-re dt {
         border-top: 1px solid #CFCFCF;
         border-left: 1px solid #CFCFCF;
         border-right: 1px solid #CFCFCF;
background-color: #FFF;
	border-bottom: 2px solid #000000;
}

dl.fotoka-flo-re dt img {
         padding: 10px;
         border-top: 1px solid #CFCFCF;
         border-left: 1px solid #CFCFCF;
         border-right: 1px solid #CFCFCF;
background-color: #FFF;
	display: block;
}

dl.fotoka-flo-re dd {
	font-size: 0.9em;
	text-align: right;
	padding-top: 6px;
	padding-right: 0.6em;
	padding-left: 0.6em;
	padding-bottom: 0.6em;
	border-bottom: 1px solid #BFBFBF;
	background-color: #DFDFDF;
}

dl.fotoka-flo-re dd p.cfoto {
	text-align: right;
	font-size: 0.8em;
	font-weight: bold;
	padding-right: ;
	margin-top: 0.5em;
	margin-right: -2em;
}



/* Fotokasten rechts, weisser Rand, Bildunterschrift, oben kein Abstand */

dl.fotoka-flo-re1 {
	float: right;
	display: block;
	margin-top: 0;
	margin-right: 2em;
	margin-bottom: 1em;
	margin-left: 1em;

}
dl.fotoka-flo-re1 dt {
         border-top: 1px solid #CFCFCF;
         border-left: 1px solid #CFCFCF;
         border-right: 1px solid #CFCFCF;
background-color: #FFF;
	border-bottom: 2px solid #000000;
}

dl.fotoka-flo-re1 dt img {
         padding: 10px;
         border-top: 1px solid #CFCFCF;
         border-left: 1px solid #CFCFCF;
         border-right: 1px solid #CFCFCF;
	background-color: #FFF;
	display: block;
}

dl.fotoka-flo-re1 dd {
	font-size: 0.9em;
	text-align: right;
	padding-top: 6px;
	padding-right: 0.6em;
	padding-left: 0.6em;
	padding-bottom: 0.6em;
	border-bottom: 1px solid #BFBFBF;
	background-color: #DFDFDF;

}

dl.fotoka-flo-re1 dd p.cfoto {
	text-align: right;
	font-size: 0.8em;
	font-weight: bold;
	padding-right: ;
	margin-top: 0.5em;
	margin-right: -2em;
}

/* mehrere Fotos nebeneinander */

#foto_neben {
	margin: auto;
	text-align: center;
	padding: 20px;
}



/* Fotokasten Mitte, weisser Rand, Bildunterschrift */

dl.fotoka {
	display: block;
	margin: auto;
}
dl.fotoka dt {
         border-top: 1px solid #CFCFCF;
         border-left: 1px solid #CFCFCF;
         border-right: 1px solid #CFCFCF;
background-color: #FFF;
	border-bottom: 2px solid #000000;
}

dl.fotoka dt img {
         padding: 10px;
         border-top: 1px solid #CFCFCF;
         border-left: 1px solid #CFCFCF;
         border-right: 1px solid #CFCFCF;
background-color: #FFF;
	display: block;
}

dl.fotoka dd {
	font-size: 0.9em;
	text-align: right;
	padding-top: 6px;
	padding-right: 0.6em;
	padding-left: 0.6em;
	padding-bottom: 0.6em;
	border-bottom: 1px solid #BFBFBF;
	background-color: #DFDFDF;
}

dl.fotoka dd p.cfoto {
	text-align: right;
	font-size: 0.8em;
	font-weight: bold;
	padding-right: ;
	margin-top: 0.5em;
	margin-right: -2em;
}




/* Abstand */

p.abstand {
         background-color: #FFFFFF;
         margin-bottom: 30px;
         border: none;
}










/* fuer Fotoimpressionen */






#fotoimp {
	margin-left: auto;
	margin-right: auto;
	margin-top: 2em;
	display: block;
}

#fotoimp dl {
	display: block;
}

#fotoimp dt {

	border-top: 1px solid #5F5F5F;
	border-left: 1px solid #5F5F5F;
	border-right: 1px solid #5F5F5F;
	background-color: #5F5F5F;
	border-bottom: 1px solid #5F5F5F;
}

#fotoimp dt.nav {
	border-bottom: none;
	background-color: #5F5F5F;
	text-align: right;
	padding-right: 0.6em;
	padding-top: 20px;
	padding-bottom: 20px;
	color:#FFFFFF;
}

/* für den IE */
* html  #fotoimp dt {
         height: 1em;
}


#fotoimp dt img {
	padding: 10px;
	border: 1px solid #CFCFCF;
	background-color:  #FFFFFF  ;
	display: block;
	margin: auto;
	margin-top: 2.2em;

}

#fotoimp dd {
	text-align: right;
	padding-top: 4.6em;
	padding-right: 0.6em;
	padding-bottom: 0.6em;
	border-bottom: 1px solid #BFBFBF;
	background-color: #5F5F5F;
	color:#FFFFFF;
}


#fotoimp dd p.cfoto {
	text-align: right;
	font-size: 0.8em;
	font-weight: bold;
	padding-right: 0;
	margin-top: 0.5em;
	color:#FFFFFF;
}


#fotonav {
	text-align: right;
	font-size: 0.9em;
	margin-top: 2em;
	margin-right: -0.4em;
	margin-bottom: 2em;
	padding-bottom: 0em;
	word-spacing: 1em;
}

#fotonav1 {
	text-align: right;
	font-size: 0.9em;
	margin-top: 2em;
	margin-right: 2em;
	margin-bottom: 0em;
	padding-bottom: 0em;
	word-spacing: 1em;
}

#fotonav img{
	border: none;
	margin-right: 0.4em;
	margin-left: 0.4em;
}







/* ab hier prüfen */

.foto-flo-li {
	float: left;
	margin-right: 35px;
	margin-bottom: 35px;
	padding: 10px;
	border: 1px solid #000000;
	background-color: #FFF;
}


.foto-mitte {
	margin-top: 35px;
	margin-bottom: 35px;
	padding: 10px;
	border: 1px solid #CFCFCF;
	background-color: #FFF;
         border-bottom: 2px solid #000000;
}

.foto-mitte-1 {
	margin-top: 35px;
	margin-bottom: 35px;
	border: 1px solid #000000;
}





.cfoto {
         text-align: right;
         font-size: 0.8em;
         font-weight: bold;
}





.foto-rahmen-w {
	padding: 10px;
	border: 1px solid #CFCFCF;
	background-color: #FFF;
         border-bottom: 2px solid #000000;
}





dl.fotoka-re-spa {
	display: block;
	margin: 1px;
}
dt.fotoka-re-spa {
	padding:10px;
	border: 1px solid #CFCFCF;
	background-color: #FFF;
	border-bottom: 2px solid #000000;
	text-align: center;

}
dd.fotoka-re-spa {
	font-size: 0.8em;
	text-align: right;
	padding: 6px;

}