body
{
	background: #ffffff url(images/bg.jpg) top center repeat-y;
	
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 0.75em;
	color: #666666;
}

.seo {position: absolute; left:-10000px;}

#main
{
	position: relative;
	margin: auto;

	width: 1000px;
	margin-top: 25px;

}


#header
{
	width: 100%;
	height: 70px;
	
	background: white;
}

	#logo 
	{
	position: absolute;
	left: 25px;
	top: 8px;
	}
	
	#shop
	{
	position: absolute;
	right: 25px;
	top: 1px;
	float: right;
	}
	
	#shop a
	{
	text-decoration: none;
	color: #333333;
	padding-left: 10px;
	}
	
	#shop li.active
	{
		font-weight:bold;
	}

	#sprache
	{
		position:absolute;
		top:25px;
		left:775px;
	}
	
	#navigation
	{
	position: absolute;
	left: 180px;
	top: 17px;
	width: 820px;
	}
	
	
	#navigation li {float: left;}
	
	#shop li a,
	#mainnavi li a
	{
		font-size: 110%;
	}
	#subnavi li a
	{
		font-size: 95%;
		font-weight:bold;
	}
	#subnavi li,
	#mainnavi li
	{
	border-bottom: 5px solid #ffffcc;
	}
	
	#subnavi li.active,
	#mainnavi li.active
	{
	border-bottom: 5px solid #ffe200;
		font-weight:bold;
	}
	
	#thirtsubnavi li a,
	#subnavi li a,
	#mainnavi li a
	{
	padding-left: 5px;
	padding-right: 5px;
	text-decoration: none;
	color: #333333;
	}
	
	#subnavi li a:hover,
	#mainnavi li a:hover
	{
	border-bottom: 5px solid #ffe200;
	}
	
	#subnavi
	{
	position: absolute;
	left: 000px;
	top: 25px;
	}
	#subnavi li {float: left;}
	
	#thirtsubnavi
	{
		border: 1px dotted #ffcc00;
		margin-bottom: 10px;
	}
	#thirtsubnavi li
	{
		list-style-type:disc;
		margin-left:15px;
	}
	
	#thirtsubnavi li a:hover,
	#thirtsubnavi li.active
	{
	border-bottom: 1px solid #ffcc00;
	}

#footerimpressum
{
	text-align:center;
	border-top:solid 1px #666666;
	padding-top:10px;
}


#content
{
	background: white;
	padding-bottom: 10px;
}


#mood
{
	margin-bottom: 15px;
	margin-left: 25px;
}


#footer
{
	width: 950px;
	margin-top: 25px;
	margin-bottom: 25px;
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 10px;
	/*background: url(images/bg_footer.gif) repeat-x #ff9900;*/
}
	#partners
	{
	/*background: url(images/partners.gif) no-repeat;*/
	width: 950px;
	margin-bottom: 10px;
 	padding-left: 25px;
	padding-right: 25px;
	padding-top: 30px;
	/*overflow-y: hidden;*/
	}
	
	#partners  .logo
	{
	float: left;
	width: 180px;
	margin-bottom: 10px;
	text-align:center;
	}
		

#textinhalt
{
	width: 985px;
	margin-left: 25px;
}


#middle
{
	float: left;
	width: 725px;
	line-height: 1.35;
}
#middle_2
{
	float: right;
	width: 520px;
	margin-right: 15px;
	line-height: 1.35;
}
#middle div.contentElement div.tx-indexedsearch div.tx-indexedsearch-res table
{
	width: 725px;
}

#left
{
width: 200px;
float: left;
}

	#middle_2 h1,
	#middle h1
	{
	font-weight: bold;
	font-size: 180%;
	}
	#middle_2 h2,
	#middle h2
	{
	font-weight: bold;
	font-size: 150%;
	}
	
	#middle_2 h3,
	#middle h3
	{
	font-weight: bold;
	font-size: 120%;
	}
	
	#middle_2 h4
	#middle h4
	{
	font-weight: bold;
	font-size: 100%;
	}
	
	#left a,
	#right a,
	#middle_2 a,
	#middle a
	{
	color: #8B7500;
	text-decoration: none;
	}
	#left a:hover,
	#right a:hover,
	#middle_2 a:hover,
	#middle a:hover
	{
	color: #c5aa3c;
	text-decoration: underline;
	}
	
	#middle_2 strong,
	#middle strong
	{
	font-weight: bold;
	}
	
	#middle_2 em,
	#middle em
	{
	font-style: italic;
	}
	

#right
{
	float: right;
	width: 235px;
}

	.box
	{
	width: 200px;
	margin-bottom: 15px;	
	}
	
	.boxheader
	{
	border-bottom: 5px solid #ffe200;
	margin-bottom: 5px;
	}
		.boxheader h3
		{
		font-weight: bold;
		font-size: 110%;
		}
		
		
#pscroller1{
	height: 50px;
}		
		
/* Typo3 Layout */

/*.csc-textpic-clear		*/
.contentElement
{
	border-bottom:solid 4px #ccc;
	padding-bottom:10px;
	margin-bottom:10px;
	clear:both;
}

hr.clearer
{
	margin-top:10px;
	padding-top:10px;
	border:none;
	border-bottom: solid 1px #ccc;
	clear:both;
}
.filelinks div.first
{
	margin-top:10px;
}
.filelinks div.last
{
	padding-bottom:20px;
	border-bottom:solid 1px #ccc;
}

.csc-textpic-bildergalerie
{
	border-bottom:solid 4px #ccc;
	padding-bottom:10px;
	margin-bottom:10px;
}
	
dl.csc-textpic-image 
{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

.contenttable th
{
	font-weight:bold;
	padding-top:10px;
}

.important
{
	color:red;
}

	div.contentElement ol
	{
		list-style-type: decimal;
	}
	div.contentElement ol li
	{
		list-style-type: decimal;
		margin-left:30px;
	} 
	div.contentElement ul
	{
		list-style: disc;
	}
	div.contentElement ul li
	{
		list-style: disc;
		margin-left:30px;
	}
	
div.ausrichtung-8,
div.ausrichtung-0
{
	text-align:center;
}
div.ausrichtung-25,
div.ausrichtung-17,
div.ausrichtung-9,
div.ausrichtung-1
{
	text-align:right;
}
div.ausrichtung-26,
div.ausrichtung-18,
div.ausrichtung-10,
div.ausrichtung-2
{
	text-align:left;
}

       /*---------------------------------  tt_news Page-Browser ---------------------------------*/
.news-list-browse {
        text-align: center;
}
.tx-ttnews-browsebox table
{
	margin:auto;
}
.tx-ttnews-browsebox {
        margin:3px;
        padding:3px;
}
.tx-ttnews-browsebox TD {
        /*font-size: 10px;*/
}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
        font-weight: bold;
}
.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{
        margin:0px;
        padding:2px;
}

.tx-ttnews-browsebox-SCell {


        border:1px solid #666;
}
.align-justify
{
	text-align:justify;
}