body {
	margin:0;
	background:url(../pix/gradient.gif) repeat-x;
}
.centerFrame {
	width:632px;
	position:absolute;
	left:50%;
	margin:186px 0 40px -316px;
}

#mainNav {
	 overflow:hidden;
	 height:14px;
	 position:relative;
	 top:-79px;
}
	#mainNav img {
		display:block;
		border:0;
		height:14px
	}
		#fotoshow { float:left; }
		#kontakt, #fallier, #studio, #kunden, #neues { float:left;  }
		#kontakt, #studio, #fallier, #kunden { padding-left:32px; }
		#neues { padding-left:190px; }


.contentFrame, #footerFrame { position:absolute; }
	.contentFrame {
		padding-top:20px;
		top:-60px;
		height:100%;
		background:rgb(243,244,243);
	}
	.contentParams { background:rgb(243,244,243); }
	#footerFrame {
		top:398px;
		width:632px;
		margin-bottom:60px;
		padding-bottom:8px;
	}
	.notFixed { position:relative !important; top:4px !important; left:0 !important; }

.breadCrumb{ width:252px; }
.subNavFrame {
	width:228px;
	padding: 14px 0 0 24px;
}

.slider, .sliderFixed { width:380px; }
.content {
  width:358px;
  padding:12px 22px 0 0;
}

/* flexSlider */
div.img100 { height:100px; }
/*div.img276 { height:276px; }*/
div.img100 img, div.img276 img { display:block; }
div.img100, div.img276 {
  overflow:hidden;
  background:rgb(243,244,243);
}
div.breadCrumb, div.slider, div.sliderFixed, div.subNavFrame, div.content {	float:left; }
div.slider { padding:12px 0 0 0; }
div.sliderFixed { padding:4px 0 0 0; }

/* fixed Slider */
div.fixed { padding-top:15px; }
div.fixed div.content { float:right; }

/* tt_news */
div.textBox, div.imageBox {
	float:left; 
}
div.imageBox {
	width:230px;
	padding-left:22px;
}
div.textBox {
	width:358px;
	padding-right:22px;
}


.leftFrame {
	float:left;
	width:254px;
	background:url(pix/1-top.gif) no-repeat rgb(240,242,241);
}
.leftFrameInner, .rightFrameInner { padding:11px 10px 7px 10px; }
.rightFrame {
	float:right;
	width:366px;
	height:344px;
	overflow:hidden;
	background:url(pix/2-top.gif) no-repeat rgb(240,242,241);
}

img#logo {
	display:block;
	border:0;
	width:180px;
	height:89px;
	position:relative;
	top:-116px;
	left:-198px;
	margin-bottom:-89px;
}

br.cbs { clear:both; }
br.cl { clear:left; }
br.cr { clear:right; }


/* common */
#d1 , div.textBox, div.imageBox { padding-bottom:20px; }

		h1 {
			font:bold 24px Times New Roman, Times, serif; color:rgb(138,141,140);
			margin:0 0 8px 0;
		}
		h2 {
			font:normal 18px Times New Roman, Times, serif; color:rgb(138,141,140);
			margin-top:0;
		}
		h1.tt_news_single, .newsListItem h1 {
      font:bold 12px arial, sans-serif; color:rgb(83,89,86); 
      margin-bottom:0;
    }
		p, a, #footerFrame, #footerFrame a {
			font:normal 12px arial, sans-serif;
			color:rgb(138,141,140);
		}
		div.newsListItem p, div.newsListItem p a, div.newsListItem a {
			font:normal 12px arial, sans-serif !important;
			color:rgb(138,141,140) !important;;
		}
		.newsListItem p, .newsListItem p a, .content p {
		  color:rgb(83,89,86);
		}
		a { text-decoration:none; }

		#footerFrame, #footerFrame a { font-size:11px; }
		p.breadcrumb, p.breadcrumb a {
			font:normal 20px times new roman, times, serif;
			color:rgb(119, 128 123);
		}
		p.breadcrumb { margin:8px 0 8px 22px; }

		/* Slider */
		#openSlider {
			background-image:url('../pix/down.png');
			background-repeat:no-repeat;
			background-position:100% 0;
			padding:2px 20px 2px 0;
		}

		/* subNav */
		div.subNavFrame span { display:block; }

		#openSlider, div.subNavFrame span {
			font:normal 14px times new roman, times, serif;
			line-height:1.5em;
			color:rgb(119,128,123);
		}



		span.c7 {float:left; width:50px;}
		p.c6 {margin-top:0}
		h2.c5 {margin-bottom:0}
		span.c4 {font-size:10px}
		img.c3 {display:block; border:0; width:254px;height:3px}
		img.c2 {display:block; border:0; width:234px;height:323px}


		#iView {
			width:640px;
			height:432px;
			overflow:hidden;
		}

/* tt_news */
div.textBox a { 
  font:normal 12px Times New Roman; 
  color:rgb(119,128,123);
}		
/* common */
div.textBox h1, div.textBox p { color:rgb(83,89,86); }		
div.textBox h1 {margin-bottom:4px;}
div.debugTemplate p { margin:0 0 4px 0; }
div.debugTemplate p span { margin:0 0 4px 0; }
div.tx-ttnews-browsebox table { position:relative; top:-43px; }
div.tx-ttnews-browsebox table td a { font-weight:bold; !important; }
div.tx-ttnews-browsebox table td.tx-ttnews-browsebox-SCell a { font-weight:normal; !important; }


div.img276 img { display:block; }
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image { float:none !important; }
