/* CSS Document */

/* This document is copyright protected, reuse prohibited */
/* 

For purchase information ask here:

Trixxmedia GbR 
Kanzleistraße 9
95444 Bayreuth

info@trixxmedia.de
*/

	html {
		height:100%;
	}
	
	IMAGE {
		border:0;
	}

	BODY {
		background-image:	URL(../images/background.gif);
		background-repeat:	repeat-y;
		color:				black;
		font-family:		Arial, Helvetica, sans-serif;
		font-size:			10pt;
		margin:				0%;
		padding:			0%;
	}

	/* left content area */
	#left_content_container {
		position:			absolute;
		left:				0px;
		top:				0px;
		bottom:				0px;
		padding:			0px;
		margin:				0px;
		width:				728px;
		
		/*background-image:	URL(../images/background.gif);
		background-repeat:	no-repeat;*/

	}

	#left_content_block {
		color:				#81c1dc;
		background-color:	#FFFFFF;
		font-family:		Arial, Helvetica, sans-serif;
		font-size:			12pt;
		line-height:		20px;
		padding:			0px;
		margin:				0px;
	}

	#kreuzflaeche {
		background-color:	#FFFFFF;
		position:			relative;
		left:				16px;
		top:				0px;
		padding-top:		0;
		width:				260px;
		height:				280px;
	}

	#lo{
		position:			absolute;
		left:				0px;
		top:				16px;
		background-color:	#eae5ef;
		width:				128px;
		height:				128px;
	}
	
	#ro {
		position:			absolute;
		left:				132px;
		top:				16px;
		background-color:	#6a3689;
		width:				128px;
		height:				128px;
		padding:			0px;
		vertical-align:		bottom;
		text-align:			center;
	}
	
	#ro A {
		font-size:			8pt;
		line-height:		8pt;
		font-family:		Arial, Helvetica, sans-serif;
		font-weight:		bold;
		color:				#009ee0;
		text-decoration:	none;
		margin:				1px;
		padding:			1px;
	}
	
	#ro A :visited {
		color:				#6a3689;
	}

	#ro A:hover {
		text-decoration:underline;
	}

	#lu {
		position:			absolute;
		left:				0px;
		top:				148px;
		background-color:	#eae5ef;
		width:				128px;
		height:				128px;
		padding:			0;
		margin:				0;
	}
	
	
	#lu input.text {
		width: 110px;
		margin-top:60px;
		margin-bottom:2px;	
		margin-left:5px;
		font-size:9pt;
		padding:2px;
		color:#6a3689;
		background-color:#eeecef;
		border: 1px solid black;
	}

	#lu input.button {
		width: 60px;
		margin-left:5px;
		margin-top:0px;
		margin-bottom:0px;
		padding:1px;
		border: 1px solid black;
	}
	
	#ru {
		position:			absolute;
		left:				132px;
		top:				148px;
		background-color:	#c5d5dc;
		width:				128px;
		height:				128px;
		vertical-align:		bottom;
		
	}

/* navigation area */
	#main_navigation_container {
		position:			absolute;
		top:				280px;
		left:				16px;
		width:				260px;
	}
	
	#main_navigation {
		padding:			0px;
		margin-bottom:		220px;
	}

	#main_navigation ul {
		padding:			0px;
		padding-top:		0px;
		padding-left:		15px;
		margin:				0px;
		list-style:			none;

	}

	#main_navigation UL.toplevel {
		padding:			0px;
		padding-top:		0px;
		padding-bottom:		0px;
		width:				260px;
		border-bottom: 		1px solid black;
		background-color:	#e5e5e5;
		
	}
	
	#main_navigation LI.top {
		padding:			5px;
		border-top: 		1px solid black;
	}

	#main_navigation LI.sub1 {
		padding:			0px;
		padding-left:		15px;
		margin:0px;
	}

	#main_navigation LI.sub2 {
		padding:			0px;
		padding-left:		15px;
		margin:0px;
	}
	
	#main_navigation LI.sub3 {
		padding:			0px;
		padding-left:		25px;
		margin:0px;
	}
	
	#printer {
		position:absolute;
		right:5px;
		top:50px;
	}

	A {
		font-family:		Arial, Helvetica, sans-serif;
		font-size: 			10pt;
		text-decoration: 	none;
		font-weight:		bold;
		color:				#6a3689;

	}
	
	A:hover {
		text-decoration: 	underline;
	}
	
	A.top {
		font-weight:		bold;
		color:				#6a3689;
	}
	
	A.top_active {
		font-weight:		bold;
		color:				#6a3689;
	}

	A.sub1 {
		font-weight:		bold;
		color:				#009bdc;
	}
	
	A.sub1_active {
		font-weight:		bold;
		color:				#009bdc;
	}
	
	A.sub2 {
		font-weight:		bold;
		color:				black;
		font-size:			9pt;
	}
	
	A.sub2_active {
		font-weight:		bold;
		color:				black;
		font-size:			9pt;
	}

	A.sub3 {
		font-weight:		normal;
		color:				black;
		font-size:			9pt;
	}
		
	A.sub3_active {
		display:			list-item;
		list-style-type:	square;
		font-weight:		bold;
		color:				black;
		font-size:			9pt;
	}

	LI {
		color:				black;
	}

/* center area */

	#center_container {
		position:			absolute;
		left:				280px;
		top:				16px;
		width:				448px;
		padding:			0px;
		margin:				0px;
		height:				auto;
		z-index:			2;
		/*background-color:	#d4dadc;*/
	}

	#image_head {
		position:			relative;
		top:				0px;
		left:				0px;
		height:				128px;
		width:				444px;
		background-color:	#c5d5dc;
	}
	
	
	#path {
		position:			absolute;
		left:				160px;
		top:				5px;
		z-index:			1;
		width:				270px;
		height: 			110px;
		vertical-align:		top;
	}

	#path A {
		font-family:		Arial, Helvetica, sans-serif;
		font-size:			14pt;
		line-height:		15pt;
		font-weight:		bold;
		padding:			0px;
		margin:				0px;
		margin-top:			5px;
		text-decoration:	none;	
	}

	#path A.active {
		color:				#6a3689;
	}

	#path A:hover {
		text-decoration:	underline;	
	}
	
	#main_content {
		position:			relative;
		top:				5px;
		left:				0px;
		padding:			10px;
		margin:				0px;
		margin-bottom:		20px;
		width:				424px;
		/*background-color:	#FFFFFF;*/
	}

	#main_content H1 {
		color:				#009bdc;
		font-family:		Arial, Helvetica, sans-serif;
		font-size:			18pt;
		font-weight:		bold;
		line-height:		25px;
		padding:			0px;
		margin:				0px;
		margin-bottom:		15px;
	}
	
	
	#main_content P {
		color:				black;
		font-family:		Arial, Helvetica, sans-serif;
		font-size:			10pt;
		line-height:		20px;
	
	}

/* right content area*/
	#right_content_container {
		position:			absolute;
		text-align:			left;
		left:				728px;
		top:				145px;
		padding:			0px;
		margin:				0px;
		z-index:			0;
	}
	

	
	#block_container {
		position:			relative;
		top:				0px;
		left:				0px;
		width:				245px;
		font-size:			9pt;
		z-index:			1;
		overflow:			hidden;
		margin:				0px
		padding:			0px;
	}
	
	#block_container .blockitem {
		position:			relative;
		top:				0px;
		left:				0px;			
		background-color:	#f0f0f0;
		width:				230px;
		padding:			0px;
		margin:				0px;
		margin-bottom:		10px;
		padding-left:		5px;
		padding-right:		5px;
		padding-bottom:		10px;
	}
		
	#block_container H2{
		font-size:			10pt;
		font-family:		Arial, Helvetica, sans-serif;
		font-weight:		bold;
		padding:			3px;
		margin:				0px;
		margin-bottom:		10px;
		margin-left:		-4px;
		margin-right:		-4px;
		border-bottom:		1px solid #000000;
		background-color:	#e5e5e5;
		color:				#6a3689;
		z-index:			1;
	}
	
	#block_container A{
		color:				#81c1dc;
		text-decoration:	none;
		z-index:			1;
	}
	
	#block_container A:hover {
		text-decoration:	underline;
	}
	


/* Blocks and Modules */
/*
	#newsmodule {
		position:			relative;
		left:				-10px;
		width:				444px;
		padding:			0px;
		margin:				0px;
	}



	#newsmodule .newsitem {
		position:			relative;
		padding-left:		0px;
		padding-bottom:		0px;
		padding-top:		0px;
		background-color:	#FFFFFF;
		margin-bottom:		5px;
		width:				444px
	}
	

	#newsmodule .headline {
		width:				434px;
		position:			relative;
		height:				20px;
		padding:			0px;
		padding-left:		10px;
		font-family:		Arial, Helvetica, sans-serif;
		font-size:			10pt;
		color:				black;
		font-weight:		bold;
		background-color:	#cdc7d0;
		
	}

	#newsmodule .date {
		position:			absolute;
		top:				1px;
		right: 				10px;
		font-family:		Arial, Helvetica, sans-serif;
		font-size:			10pt;
		color:				black;
		font-weight:		bold;
	}
	
	#newsmodule .teaser {
		border-top:			1px solid black;
		width:				424px;
		position:			relative;
		top:				0px;
		padding:			10px;
		font-size:			10pt;
		color:				black;
		font-weight:		normal;
		color:				black;
	
	}
	
	#newsmodule .message {
		width:				424px;
		position:			relative;
		top:				2px;
		padding:			10px;
		font-size:			10pt;
		color:				black;
		font-weight:		normal;
		color:				black;
	
	}
	
	#newsmodule .link {
		position:			relative;
		top:				0px;
		left:				10px;
		font-family:		Arial, Helvetica, sans-serif;
		font-size:			10pt;
		color:				black;
		font-weight:		normal;
	}
	
	#newsmodule .newslink {
		font-family:		Arial, Helvetica, sans-serif;
		font-size:			10pt;
		color:				black;
		font-weight:		bold;
		color:				#81c1dc;
	}
	
	#newsmodule .image {
		width:				424px;
		position:			relative;
		top:				2px;
		padding:			10px;	
	}
*/


#newsmodule .newsitem{	
	width: 100%;
	min-height:150px;
	margin-bottom:2px;
}

#newsmodule .even {
	background-color: #eae5ef;
}

#newsmodule .uneven {
	background-color: #c5d5dc;
}

#newsmodule .headline{
	padding-left:5px;
	padding-right:5px;
	width:318px;
	padding-right:100px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-weight:bold;
	color: #6a3689;
	border-bottom:1px solid #6a3689;
}

#newsmodule .date {
	padding-left:5px;
	padding-right:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-weight:bold;
	color: #6a3689;
	position: relative;
	top:-20px;
	left:325px;
}	

#newsmodule .teaser_text {
	margin-left:5px;
	margin-right:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:black;
	font-weight:regular;
	padding-right:10px;
	padding-bottom:20px;	
	min-height:150px;
	display:block;
}

#newsmodule .teaser_image {
	padding:5px;
	margin:2px;
}

#newsmodule .message {
	width:				424px;
	position:			relative;
	top:				2px;
	padding:			2px;
	font-size:			10pt;
	color:				black;
	font-weight:		normal;
	color:				black;

}
#newsmodule a {
	margin-left:5px;
	margin-right:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
}



		
	#path .chain {
		color: 				#6a3689;
	}

	#path .chain_active {
		color: 				#646464;
	}
	
	#footer {
		position:			relative;
		top:				0px;
		left:				0px;
	}

	#footer .copy {
		color:				#000000;
		font-family:		Arial, Helvetica, sans-serif;
		font-size:			9pt;
	}	
	
	#footer A {
		font-family:		Arial, Helvetica, sans-serif;
		font-size:			9pt;
		color:				#6a3689;
	}
	
	
/* Classes */

	.text {
		color:				black;
		font-family:		Arial, Helvetica, sans-serif;
		font-size:			10pt;
	}

	.tiny {
		font-family:		Arial, Helvetica, sans-serif;
		font-size:			9pt;
	}
	
	.searchResult{
		font-family:		Arial, Helvetica, sans-serif;
		font-size:			11pt;
		font-weight:		bold;
		color:				#FF0000;
	}
	
	#kontaktformular {
		position:			absolute;
		left:				0px;
		width:				444px;
		height:				600px;
		padding:			0px;
		margin:				0px;
		margin-top:			10px;
		background-color:	#cdc7d0;
	}
	
	#kontaktheading {
		font-family:		Arial, Helvetica, sans-serif;
		font-size:			10pt;
		font-weight:		bold;
		color:				#6a3689;
		padding:			5px;
		padding-left:		10px;
		
	}
	
	.kontaktitem{
		position:			relative;
		width:				444px;
		border-top:			1px solid black;

	}
	
	.description {
		font-family:		Arial, Helvetica, sans-serif;
		font-size:			10pt;
		font-weight:		bold;
		color:				#000000;
		position:			relative;
		left:				10px;	
	}
	
	.input {
		position:			relative;
		left:				120px;
		top:				-18px;

	}
	
	.input INPUT {
		width: 110px;
		font-size:9pt;
		padding:2px;
		color:#6a3689;
		background-color:#eeecef;
		border: 1px solid black;
	}
	
	.input SELECT {
		width: 110px;
		font-size:9pt;
		padding:2px;
		color:#6a3689;
		background-color:#eeecef;
		border: 1px solid black;
	}
	.small{
		width: 50px;
	}

	
	/*
	
	Großes Layout
	
	*/
	
	
	#center_container.breit {
		position:			absolute;
		width:				750px;
		padding:			0px;
		margin:				0px;
		background-color:	#FFFFFF;
	}
	
	#center_container.gross {
		background-color:	#FFFFFF;
	}
	#image_head.breit {
		width:				688px;
	}
	#image_container.breit {
		width:				688px;		
	}
	#main_content.breit {
		width:				660px;	
	}
	#rss_block A{
		font-weight:		bold;
		color:				#6a3689;
	}
