* {margin:0;padding:0;}
 
.clear {clear:both;}
.strong{font-weight: bold}
.uppercase{text-transform: uppercase;}
img{border: 0;}
a {color:#FFF;}
a:hover{text-decoration:none}
p {padding-bottom: 20px;}
p.csc-frame-frame3 {font-size: 1.2em;}
h1{color:#e7a054;padding-bottom: 20px;font-size: 2em;line-height:1.2em;font-stretch: expanded;font-weight: normal;letter-spacing: 2px;}
h2{font-size: 1.2em;line-height:1.2em;font-weight:normal;background:#40000d;margin-bottom: 3px;}
h2.inline{display: inline;}
h3{color: #e7a054;font-size: 1.2em;font-weight:normal;margin-bottom: 3px;}
h4,h5,h6{font-size: 1em}

/* img {float: left;} */
html {font-size: 62.5%;}
html, body {height:100%;min-height:100%;}
body{
    text-align:center;
    background: #720c22;
    margin-bottom:15px;
}
#page{
    margin: 10px auto 20px auto;
    text-align:left;
    width: 985px;
    font: 1em/2em "Lucida Sans", Arial, Helvetica;
    color:#FFF;
    position: relative;
    
}
#bodyBackground{
	position:absolute;
	top:400px;
	left: -125px;
	z-index: -1;
	color:#720c22;
}
#boxShadow{min-height:800px;background: #892337 url('../images/layout/page-background.png') no-repeat top right;}
#topNav{color:#cb9ea7;text-align: right;margin-right: 115px;font-size: 1.1em;text-transform: lowercase;padding-top: 5px;}
#topNav a, #navigation a{text-decoration: none;}#topNav a{color:#cb9ea7;}
#logo{margin: 20px 0 65px 42px;}

#navigation {
    margin: 0 0 20px 105px;
    overflow: hidden;
    width: 100%;
    list-style: none;
    font-size: 1.6em;
    text-transform: lowercase;
}
    #navigation li {
    	float: left;
    }
    	#navigation li a {
    		background: #40000d;
    		margin: 0 25px 0 0;
    		display: block;
    		padding: 0 4px;
    	}
    	#navigation li a.cur {
    		background: none;	
    	}
    	#navigation li a:hover {
    		background: none;	
    	}
#postIt{position: absolute;right: 30px;top:80px;z-index: 999;/* display: none; */}
#headerBilder{height:401px;}
#headerBilder img {border:2px solid #FFF;}

.contentBG{background: #710c21;}
.content{width:985px;padding-bottom: 14px;font-size: 1.3em;}
	
	.contentWithMarginTop{margin-top: 14px}/* mainly for positioning the address block at the same spot as on the homepage */
	
	.contentInner{padding: 45px 35px 45px 40px;}/* paddings for default contentColumn */
		.contentInner .leftContentCol,.contentInner .rightContentCol{float: left;width: 325px;}
		.contentInner .rightContentCol{float: right;}
	
	.contentColumn {float: left;width: 726px; margin-left: 50px;}
		
		.leftContentCol{float: left;width: 49%;}/* fce_2col_default.html */
			.leftContentCol .csc-default{padding-right: 4px;}
			#fce_news .csc-default{padding: 30px 40px;}
		.rightContentCol{float: left;width: 49%}
			.rightContentCol .csc-default{padding-left: 4px;}
			.leftContentCol div.csc-textpic img, .rightContentCol div.csc-textpic img{border: 2px solid #FFF;}
		
		#welcomeCopy{text-align: center;font-size: 1.8em;color: #5c0618;padding: 35px 240px 0 70px;}
			#welcomeCopy h1{font-size: 1.6em;font-weight:lighter;}	
	.sidebarColumn{float: right;width: 195px;position: relative;}
	.address{height:401px;}
		.sidebarColumn .csc-default{margin-right: 5px;padding-bottom: 20px;}
		.sidebarColumn #address .csc-default{padding-bottom: 0;}
		.withMarginTop{margin-top: 240px}
		#address{position: absolute;bottom: 0;left:0;padding-right: 5px;}
			.address p {padding-bottom: 0;}

#centerCopy{background: #c27c31 url('../images/layout/center-background.png') no-repeat;min-height:268px;margin-bottom: 
14px}
	#centerCopy h1{color: #5C0618}
	
#fotoGallery{width: 985px;float:left;background:  #c27c31 url('../images/layout/gallery-background.png') repeat-x;padding-bottom: 20px;}
	.fotoGalleryWrap, .fotoGalleryFooter{float:left;margin-left: 50px;background: url('../images/layout/gallery-shadow-left.png') no-repeat;width: 729px;min-height: 480px;}	
	.fotoGalleryShadowRight, .fotoGalleryFooterShadowRight{float: left; background: url('../images/layout/gallery-shadow-right.png') no-repeat;width: 4px;height:480px;}
	.fotoGalleryFooter{min-height:0;height: 32px;background: url('../images/layout/gallery-shadow-left-bottom.png') no-repeat;}
	.fotoGalleryFooterShadowRight{float: left; background: url('../images/layout/gallery-shadow-right-bottom.png') no-repeat;width: 4px;height:32px;}
#footer{/* width: 985px;  */margin: 5px 0 0 782px;}
	#footer img {margin-right: 8px}
    	
.box-shadow {
	/* padding: 5px 5px 5px 5px; */
	-moz-box-shadow: 0px 0px 10px #550219;
	-webkit-box-shadow: 0px 0px 10px #550219;
	box-shadow: 0px 0px 10px #550219;
	zoom: 1;
}
a.with-affix {background: url('../images/layout/link-affix.gif') no-repeat right 1px;padding-right: 15px;}
span.name-of-person{background: #40000d;font-size: 1.2em;}
span.detail{color: #e7a054;font-size: 1.2em;}
span.telefon { font-size: 1.6em}
div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img, div.csc-textpic-border div.csc-textpic-single-image img{border: 2px solid #FFF}
.csc-textpic-caption{font-style: italic;padding:3px 0;}

.csc-textpic-image{}
a.gallery img{
	-webkit-transition: -webkit-transform 300ms;
	-moz-transition: -moz-transform 300ms;
	-o-transition: -o-transform 300ms;
	border: 1px solid transparent;
}
a.gallery:hover img, a.cur img{
	opacity:0.5;
	border:1px solid white;
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
}
