/* --------------------------------------------------------------

   layout.css
   
   Usage:
   * For all matters of pure layout

-------------------------------------------------------------- */

#wrapper
	{	overflow: hidden;
		position: relative;
		text-align: left;
		margin: 0 auto;
		background:#fff;
		padding-bottom:50px;
}


#nonFooter
{
position: relative;
min-height: 100%;
}

* html #nonFooter
{
height: 100%;
}


/* combined
-------------------------------------------------------------- */

#teaserbox, #contentbox, #headerbox, #navigationbox, #footerbox
	{	width:100%;
		margin:0;
		padding:0;
}

.content, #contentarea, #header, #navigation, #footer
	{	position:relative;	
		width:950px;
		margin:0 auto;
		padding:0 0 0 0;
}



/* single
-------------------------------------------------------------- */

#teaserbox
	{	background: url(bg_browns2.png) no-repeat 5% 200px #411a0a;
		padding: 230px 0 0;
		/* border-bottom:1px transparent solid; */
	
}


#contentbox
	{	position:relative;
		background:url(bg_gradient.png) repeat-x #fff;
		padding: 0;
		clear:both;
	
}

#insertbox
	{	background: #411a0a;
		padding: 0;
		border-bottom:1px #FFF solid;
	
}


.content
	{	padding:0;
		height:1%;
		border-left:1px #FFF solid;
		border-right:1px #FFF solid;
		background:#FFF;
		overflow:hidden;
}

#contentbox .container
	{	padding:0 0 30px 0;
}

#headerbox
	{	height:150px; 
		position:absolute;
		left:0;
		top:0;	
		background:url(bg_wood.png) center center #faf9f8;
}

#header
	{	height:150px;
		background:url(logo_bega.png) no-repeat -5px 36px;
}

#navigationbox
	{	height:50px;
		position:absolute;
		top:150px;
		left:0;
		background: url(bg_browns3.png) repeat-y right #6d4c3b;
		border-bottom:1px #FFF solid;
}

#navigation
	{	height:50px;
		background:url(bg_browns1.png);
		border-left:1px #FFF solid;
		border-right:1px #FFF solid;
}

#navigation ul
	{	margin:0 0 0 15px;
}

#footerbox
	{	height:30px;
		background:#411a0a;
		top:0;
		border-top:1px #FFF solid;
		position: relative;
		margin-top: -32px;
}

#footer
	{	height:30px;
		border-left:1px #FFF solid;
		border-right:1px #FFF solid;
}




/* navigation PRIMARY
-------------------------------------------------------------- */

#primary
	{	height:50px;
}

#primary ul
	{	list-style:none;
}

#primary li
	{	display:block;
		float:left;
		padding:15px 10px 0 5px;;
}



/* navigation SECONDARY
-------------------------------------------------------------- */

#secondary
	{	position:absolute;
		margin:1px 0 0 -1px;	
		height:29px;
		width:950px;
		background:#411a0a;
		border-left:1px #FFF solid;
		border-right:1px #FFF solid;
		border-bottom:1px #FFF solid;
}

#secondary ul
	{	list-style:none;
}

#secondary li
	{	display:block;
		float:left;
		padding:6px 10px 0 4px;
}



/* Header Contents
-------------------------------------------------------------- */

#service		{ padding-top:10px;


}

#partner		{ padding-top:75px;
	
}


/* Extension Content
______________________________________________________________ */
.tx-chgallery-pi1 {
	position:relative;
}
.tx-chgallery-pi1 .single {
	border-bottom:1px solid #fff;
	margin:0 -1px;
}
.tx-chgallery-pi1 .single img {
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	display:block;
	margin:0 auto;	
}
.tx-chgallery-pi1 .overlay {
	border-bottom:1px solid #fff;
	position:absolute;
	background:url(loading.gif) center no-repeat #411A0A;
	height:100%;
	left:0;
	top:-1px;
	width:100%;
}
.tx-chgallery-pi1 ul {
        border-left:1px solid #FFF;
        height:100px;
        list-style:none;
        padding:0;
        position:absolute;
        margin:0 1em;
        width:20000em;
}
.tx-chgallery-pi1 ul li {
        float:left;
        padding:0;
/*      margin:-15px 0 0 0; *//* IE6 Hack */
}
.tx-chgallery-pi1 ul li img {
        padding:0;
        margin:0;
        border-right:1px solid #FFF;
        border-bottom:none;
}

div.csc-textpic img						{ display:block; }
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image	{ margin-bottom:5px; }

.news-single-imgcaption { display:none; }
.news-single-timedata	{ padding:1.5em 0 .5em; }
.teaserblock .news-latest-item	{ background:url(bg_gradient.png) repeat-x top; height:1%; margin:0 -30px 0 0; overflow:hidden; }

