one/* 	
	CSS Document for: 	give-ev.de
	Author:				Orange Pepper Design
	CreateDate:			2008-02-07
	ChangeDate:			2008-02-07
	
	## Used Colors ##

	#white
	white:				#FFF			(viewport background, top nav font-color)
	
	#grey
	darker grey:		#4D4D4D			(top nav :hover font-color)
	dark  grey:			#707172			(top nav normal)
	grey				#C3C3C3			(lines in Navigation sub)
	grey				#C5C7C8			(lines in Navigation sub)
	light grey:			#D9D9D9			(top nav hover background)
	lighter grey		#EDEDED			(page background)
	
	#red
	//// old red:		#E61E19	
	red:				#E2001A			(top nav active, flash and header background, MAIN RED!)
	green: 				#CED456			(icons and stuff)
*/



/*--------------------------------------	
	SLIDER-MENÜ
---------------------------------------*/
#innerContent .csc-frame {margin:0;}
#innerContent .toggler {margin:0;padding:0;}
#innerContent .toggler h2.off {width:95%;display:inline;float:left;font-size:1.25em;padding:2px 0 2px 20px;margin:0;background:transparent url(../_img/arrow-right.gif) no-repeat scroll left 9px;border-bottom:1px #CED456;}
/** #innerContent .toggler h2.off {width:95%;display:inline;float:left;padding:2px 0 2px 20px;margin:0;background:transparent url(../_img/arrow-right.gif) no-repeat scroll left 9px;border-bottom:1px dashed #CED456;} **/
#innerContent .toggler h2.on {display:inline;float:left;font-size:1.25em;padding:2px 0 2px 20px;margin:0;background:transparent url(../_img/arrow-down.gif) no-repeat scroll left 6px;}
/**#innerContent .toggler h2.on {display:inline;float:left;padding:2px 0 2px 20px;margin:0;background:transparent url(../_img/arrow-down.gif) no-repeat scroll left 6px;}**/
#innerContent .toggleContent {border-bottom:1px #CED456;}
/**#innerContent .toggleContent {border-bottom:1px dashed #CED456;}**/
#innerContent .toggleContent P {}
#innerContent .toggler .clear {height:1px;margin:0;padding:0;clear:both;}
#innerContent .toggleContent .csc-textpic-imagewrap {padding:10px;}

/** Links **/
a,
a:link,
a:visited {
	color: #CED456;
}
#contentArea a:hover,
#contentArea a:active {
	color: #4D4D4D;
	text-decoration: underline;
}


/** General Layout **/
html, body { height: 100%; }
html {
	height: 100%; 
	margin-bottom: 0.1px;
}
body { background: #EBEBEB; }
	#wrap {
		background: #fff;
		background: url(/fileadmin/_img/bg-body.jpg) repeat-y top left; 
		width: 940px;
		left: 50%;
		margin: 0 0 0 -470px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		z-index: 10;
	}
				#viewport { 
					display: inline;
					float: left;
					height: 540px;
					height: auto !important;
					min-height: 540px;
					margin: 0 0 0 30px;
					text-align: left;
					width: 926px;
				}
	/* hide scrollbar for IE7 */
	*+html #rRight { width: 49.9999%;}



/** Header **/
	#header {
		background: url(/fileadmin/_img/bg-header.jpg) no-repeat top left; 
		display: inline;
		float: left;
		margin: 0 0 10px 30px;
	}
		#logo {
			z-index: 15;
		}
		/* shortcut navigation */
		#shortcuts {
			display: none;
		}
		
/* Navigation META */
		#navigationMeta {
			font-size: 0.85em;
			position: absolute;
			right: 40px;
			top: 0;
		}
			#navigationMeta li {
				border-left: 1px solid #fff;
				display: inline;
				float: left;
			}
			#navigationMeta li.last {
			}
			#navigationMeta a,
			#navigationMeta span {
					background: url(/fileadmin/_img/nav_meta.jpg) repeat-x 0 0;
					color: #707172;
					cursor: pointer;
					display: inline;
					float: left;
					height: 10px;
					padding: 5px 9px 5px 9px;
					text-decoration: none;
			}
			#navigationMeta a:hover {
				color: #fff;
			}
			
					
					
/*	 	left header Part */
		#headerLeft {
			float: left;
			height: 211px;
			margin: 55px 0 0 0;
			width: 190px;
		}
		#headerRight {
			float: left;
			height: 211px;
			margin: 55px 0 0 0;
			width: 690px;
		}
		
/*	 	Navigation MAIN */
		#navigationMain {
			background: url(/fileadmin/_img/nav_main_bg.gif) repeat-x top right;
			border: 1px solid #C5C7C8;
			display: inline;
			float: left;
			margin: 21px 0 0 9px;
			padding: 0;
			width: 860px;
		}
			#navigationMain li {
				display: inline;
				float: left;
			}
				#navigationMain a {
					display: inline;
					float: left;
				}
				#navigationMain a:hover,
				#navigationMain li li a:hover,
				#navigationMain li.active li a:hover  {
					background-color: #F5F6DD;
					background-image: url(/fileadmin/_img/nav_main_bg_hover.gif);
				}
				#navigationMain li.active a,
				#navigationMain li.active a:hover,
				#navigationMain li.active li.active a,
				#navigationMain li.active li.active a:hover {
					background-color: #CED456;
					background-image: url(/fileadmin/_img/nav_main_bg_active.gif);
				}
					#navigationMain span {
						background: url(/fileadmin/_img/nav_main_right.gif) no-repeat top right;
						color: #707172;
						cursor: pointer;
						float: left;
						font-size: 0.9em;
						font-weight: normal;
						height: 14px;
						height: auto !important;
						min-height: 14px;
						padding: 7px 10px 8px 12px;
						text-align: left;
					}
					#navigationMain strong {
						font-weight: normal;
					}
					#navigationMain li.active a span {
						color: #707172;
					}
					#navigationMain li.active a:hover span,
					#navigationMain li.active li.active a:hover span {
						color: #fff;
					}
					#navigationMain li a:hover span,
					#navigationMain li li a:hover span,
					#navigationMain li.active li a:hover span{
						color: #CED456;
					}
					#navigationMain a:hover span{

					}
					#navigationMain li ul {
						border: 1px solid #C5C7C8;
						border-top: none;
						left: -999px;
						margin: 29px 0 0 0;
						padding: 0;
						position: absolute;
						width: 202px;
					}
					* html #navigationMain li ul {
						margin-top: 28px;
					}
					#navigationMain li:hover ul,
					#navigationMain li.showOnHover ul {
						left: auto;
						z-index: 30;
					}
						#navigationMain li li {
							background: #fff url(/fileadmin/_img/nav_main_bg.gif) repeat-x bottom left;
							display: inline;
							float: left;
						}
							#navigationMain li.active li a,
							#navigationMain li li a {
								background: none;
								display: inline;
								float: left;
							}
							#navigationMain li li span {
								background: none;
								border-top: 1px solid #C5C7C8;
								display: inline;
								float: left;
								width: 180px;
							}
					
#searchTop {
	position: absolute;
	top: 305px;
	right: 54px;
}
	#searchTop dl {
		display: inline;
		float: left;
		margin: 0;
		padding: 0;
		width: auto;
	}
		#searchTop dt {
			display: none;
		}
		#searchTop dd {
			float: left;
			margin: 0;
			padding: 0;
		}
			#searchTop input {
				color: #999;
				display: inline;
				float: left;
			}
			#searchTop #sWord {
				background: #fff url(/fileadmin/_img/searchTop_bg.gif) no-repeat;
				border: 1px solid #C5C7C8;
				height: 18px;
				padding: 2px 2px 0 25px;
				width: 98px;
			}
			#searchTop #sSubmit {
				margin: 2px 0 0 2px;
				width: auto;
			}



/** Navigation SUB	**/
	#navigationSub,
		#navigationSub ul{
			margin: 0;
			padding: 0;
	}
	#navigationSub {
		border: 1px solid #C5C7C8;
		border-bottom: none;
		display: inline;
		float: left;
		font-size: 0.9em;
		margin: 0 0 0 9px;
		padding: 0;
		width: 175px;
	}
	#navigationSub strong {
		font-weight: normal;
	}
	/* Level 1 and general stuff */
		#navigationSub li {
			float: left;
			width: 100%;
		}
		#navigationSub li li {
			font-size: 1.1em;
		}
			#navigationSub a {
				background: #fff url(/fileadmin/_img/nav_sub_1_bg.gif) repeat-x bottom left;
				border-bottom: 1px solid #C5C7C8;
				border-left: none;
				border-right: none;
				display: block;
				width: 100%;
			}
			#navigationSub .active a {
			}
				#navigationSub .active span {
					border-top: none;
				}
				#navigationSub span {
					color: #707172;
					display: block;
					padding: 4px 0 4px 8px;
				}
					#navigationSub li li span {
						border-top: 1px solid #E1E1E1;
					}

			/* General active state */
			#navigationSub .active a,
			#navigationSub .active a:hover {
				background: #CED456 url(/fileadmin/_img/nav_sub_1_active.gif) repeat-x bottom left;
			}
				#navigationSub .active .hasSub a {
					background-position: 1.9em 0.6em;
				}
				#navigationSub .active span {
					border-top: none;
					color: #707172;
				}
				#navigationSub .active a:hover span {
					border-top: none;
					color: #fff;
				}
			/* General :hover state */
			#navigationSub a:hover {
				background-color: #F5F6DD;
				background-image: url(/fileadmin/_img/nav_sub_1_hover.gif);
			}
				#navigationSub a:hover span {
					color: #CED456;
				}
					#navigationSub li li a:hover span {
						border-top: 1px solid #C3C3C3;
						color: #FFF;
					}


			/* Level 2 */
			#navigationSub .active li a {
				background: #fff url(/fileadmin/_img/nav_sub_2_bg.gif) repeat-x bottom left;
			}
			#navigationSub .active li a span {
				background: url(/fileadmin/_img/arrow_right_gray.gif) no-repeat 1.1em 0.7em;
			}
			#navigationSub .active li a:hover span {
				background-image: url(/fileadmin/_img/arrow_right_green.gif);
			}
			#navigationSub .active .active a,
			#navigationSub .active .active a:hover {
				background: #E2E59A url(/fileadmin/_img/nav_sub_2_active.gif) repeat-x bottom left;
			}
			#navigationSub .active .hasSub a span,
			#navigationSub .active .hasSub a:hover span {
				background: url(/fileadmin/_img/nav_sub_2_active_subs.gif) no-repeat 1.1em 50%;
			}
				#navigationSub .active li a span {
					color: #4D4D4D;
					font-size: 0.8em;
					padding-left: 2em;
				}
				#navigationSub .active .active span {
					border-top: none;

				}
				/* hover state level 2 */
				#navigationSub .active li a:hover {
					background: #F5F6DD url(/fileadmin/_img/nav_sub_2_hover.gif) repeat-x bottom left;
				}
					#navigationSub .active li a:hover span {
						color: #CED456;
					}


				/* Level 3 */
				#navigationSub .active .hasSub li a {
					background: #fff url(/fileadmin/_img/nav_sub_3_bg.gif) repeat-x bottom left;
				}
					#navigationSub .active .hasSub li a span,
					#navigationSub .active .hasSub li a:hover span {
						/* background: #fff url(/fileadmin/_img/nav_sub_3.gif) no-repeat 2.1em 0.7em; */
					}
					
				#navigationSub .active .hasSub .active a,
				#navigationSub .active .hasSub .active a:hover {
					background: #EBEEBB url(/fileadmin/_img/nav_sub_3_active.gif) repeat-x bottom left;
				}
				#navigationSub .active .hasSub li span {
					color: #4D4D4D;
					font-size: 0.75em;
					padding-left: 2.8em;
				}
				#navigationSub .active .hasSub .active a span {
					background: url(/fileadmin/_img/arrow_right_green_darker.gif) no-repeat 2em 0.7em;
					color: #696F00;
				}
				#navigationSub .active .hasSub .active a:hover span {
					background: url(/fileadmin/_img/arrow_right_green_darker.gif) no-repeat 2em 0.7em;
					color: #fff;
				}
					/* hover state level 3 */
					#navigationSub .active .active li a:hover {
						background: #F5F6DD url(/fileadmin/_img/nav_sub_3_hover.gif) repeat-x bottom left;
					}
						#navigationSub .active .active a:hover span {
							color: #fff;
						}
							#navigationSub .active .active li a:hover span,
							#navigationSub .active .active .active a:hover span {
								color: #CED456;
							}
					#navigationSub .active .hasSub li a span,
					#navigationSub .active .hasSub li a:hover span {
						background: url(/fileadmin/_img/arrow_right_gray.gif) no-repeat 2em 0.7em;
					}
			
/** Content **/
	#contentArea {
		float: left;
		display: inline;
		margin-left: 15px;
		width: 670px;
	}
		#main {
			color: #707172;
			display: inline;
			float: left;
			font-size: 0.85em; 
			height: 500px;
			height: auto !important;
			min-height: 500px;
			width: 490px;
		}
			h1 {
				background: url(/fileadmin/_img/bg-headline-dots.gif) no-repeat 0 0.3em;
				color: #707172;
				font-size: 1.65em;
				font-weight: bold;
				margin: 0 0 0.8em 0;
				padding: 0 0 0 0.8em;
			}
			#main h2 {
				color: #CED456;
				font-size: 1.4em;
				font-weight: bold;
				margin: 0 0 0.1em 0;
				padding: 0;
				width: 100%;
			}
			#main h4 {
				font-size: 1em;
				font-weight: bold;
			}
			#main p {

			}
			#main .contenttable {
				width: 100%;
			}
				#main .contenttable th {
					background: #CED456;
					padding: 0.2em;
				}
				#main .contenttable th.td-0 {
					border-left: none;
				}
				#main .contenttable td {
					vertical-align: top;
					padding: 0.2em;
				}
				#main .contenttable .tr-odd td {
					background: #F9FFDF;
				}
				#main .contenttable .tr-even td {
					background: #EFEFEF;
				}





/*
:: 
:: 	 Content bullet list */
			#innerContent ul,
			#innerContent ul li {
				margin: 0;
				padding: 0;
			}
			#innerContent ul,
			#innerContent ol {
				margin-bottom: 1em;
			}
			#main .csc-bulletlist li,
			#innerContent ul li{
				background: url(/fileadmin/_img/list_square_green.gif) no-repeat 0 0.4em;
				list-style-type: none;
			}
			#main .csc-bulletlist li,
			#innerContent ul li{
				margin: 0 0 0.4em 0.2em;
				padding: 0 0 0 1em;
			}
			/*
				#innerContent ol ul li {
					margin-left: 2.2em;
					padding: 0 0 0 1em;
					width: 44em;
				}
*/
			#innerContent ul li {
				width: 46em;
			}


			#main .csc-textpic {
				margin: 0.5em 0 0.2em 0;
			}
				#main .csc-textpic-imagewrap {
				}
					#main .csc-textpic-imagerow {
					}
						#main .csc-textpic-image {
							margin-bottom: 0.8em;
						}
/* Grey braces around content */
		.csc-frame-frame1 {
			margin-bottom: 0.6em;
		}
			.csc-frame-frame1 .csc-textpic {
				padding: 0.25em 0.8em 0.6em 0.4em;
			}
				.csc-frame-frame1 .csc-textpic p {
					/* color: #CED456; 
					font-weight: bold; */
					padding: 0;
					margin: 0.5em 0 0 0;
				}
				#main .csc-frame-frame1 .csc-textpic .csc-textpic-image {
					margin-bottom: 0;
				}
/** Dowloads **/
			#main .csc-uploads {
				margin-top: 0.4em;
			}				
				#main .csc-uploads tr td {
					padding: 0 0 3px 0;
					vertical-align: top;
				}
				#main .csc-uploads tr td.csc-uploads-fileName {
					background: url(/fileadmin/_img/arrow_csc-uploads_bg.gif) no-repeat 0 0.4em;
					padding-left: 3em;
				}
				#main .csc-uploads tr td.csc-uploads-fileSize {
					padding: 0.1em 0 0 0.4em;
				}
					#main .csc-uploads tr td p {
						padding-top: 0;
						padding-bottom: 0;
						width: auto;
					}
						
			#main .tx-jppageteaser-pi1-list-entry {
				margin: 0 0 0.5em 0;
			}
				#main .tx-jppageteaser-pi1-list-entry h4 {
					border-bottom: 1px solid #707172;
					margin: 0 0 0.4em 0;
				}
					#main .tx-jppageteaser-pi1-list-entry h4 a {
						color: #4D4D4D;
						display: block;
						padding: 0.1em 0;
					}
/** Mailform || and part of 
Search 				**/
			
			#main #mailform .csc-mailform-field, 
			#main #mailform .checkbox {
				float: left;
				margin-bottom: 0.5em;
				width: 100%;
			}
			#main #mailform fieldset {
				border: none;
			}
					#main #mailform label,
					#main #mailform input,
					#main #mailform textarea {
						float: left;
					}
					#main #mailform .csc-mailform-field label {
						width: 10em;
					}


					#main #mailform input,
					#main .csc-searchform input,
					#main .csc-searchform select,
					#main #mailform textarea {
						background: #D2D2D2;
						border: 1px solid #AAA;
						padding: 0.1em 0 0 0.2em;
						width: 26.2em;
					}
					#main #mailform textarea {
						width: 32.3em;
					}
					#main #mailform textarea {
						*width: 26.2em; /* IE only */
					}
					#main #mailform input:focus,
					#main .csc-searchform input:focus,
					#main .csc-searchform select:focus,
					#main #mailform textarea:focus {
						background: #EDEDED;
						border: 1px solid #BDBDBD;
					}
					#main #mailform .csc-mailform-check {
						background: none;
						border: none;
						margin-left: 7.8em;
						*margin-left: 7.6em;
						margin-right: 0.9em;
						*margin-right: 0.3em;
						padding: 0;
						width: auto;
					}
					#main #mailform .checkbox label {
						margin-top: -0.2em;
						width: 35em;
					}
					#main #mailform .checkbox label {
						padding: 0.3em 0 0 0;
					}
					#main #mailform .labelbox {
						display: inline;
						float: left;
						margin-bottom: 0.8em;
						margin-left: 10em;
						*margin-left: 9.9em;
						width: 35em;
					}
					#main #mailform .csc-mailform-submit {
						margin-left: 10em;
						margin-bottom: 0.8em;
						padding: 0 0.3em;
						width: auto;
					}
					#main #mailform .csc-mailform-field textarea {
						overflow: auto;
					}

/** Tipafriend **/

			#main #mailform.tiplinkForm h2 {
				margin-bottom: 0.6em;
			}
			#main #mailform.tiplinkForm p {
				margin-bottom: 0.2em;
				padding: 0;
			}
			#fr #main #mailform.tiplinkForm p {
				margin-left: 0;
			}
			#main #mailform.tiplinkForm fieldset {
				margin: 0;
				padding: 0;
			}
				#main #mailform.tiplinkForm #tiplinkFormLink {
					font-weight: bold;
					margin-bottom: 0.6em;
				}
				#main #mailform.tiplinkForm .captchaImage,
				#main #mailform.tiplinkForm .captchaInput {
					float: left;
				}
				#main #mailform.tiplinkForm .captchaImage {
					margin-right: 0.2em;
				}
				#main #mailform.tiplinkForm .captchaInput {
					width: 21.5em;
				}
				#main #mailform.tiplinkForm p.captchaText {
					margin-top: -0.2em;
				}
				
				#main #mailform.tiplinkForm #requiredText {
					margin-bottom: 1.1em;
				}
					#main #mailform .csc-mailform-field p {
						float: left;
						margin-left: 10em;
						width: 25em;
					}
				#de #main #mailform.tiplinkForm .csc-mailform-field label {
					width: 12em;
				}
				#de #main #mailform.tiplinkForm .csc-mailform-field p,
				#de #main #mailform.tiplinkForm .csc-mailform-submit {
					margin-left: 12em;
				}
				#main #mailform.tiplinkForm #errorMessage {
					background: #CED456;
					color: #FFF;
					padding: 0.3em;
					width: 36em;
				}

					
/** Breadcrumb navigation **/	
			#navigationBreadcrumb {
				font-size: 1em;
				margin: 0 0 1.85em -0.6em;
				padding: 0;
			}
			* html #navigationBreadcrumb {
				margin-left: 0;
			}
				#navigationBreadcrumb li {
					background: none;
					color: #707172;
					display: inline;
				}
					#navigationBreadcrumb li a {
						color: #707172;
					}
					#navigationBreadcrumb li a:hover {
						color: #4D4D4D;
					}
/** Search **/
			#main h3.csc-searchResultHeader {
				border-bottom: 1px solid #707172;
				font-size: 1.1em;
			}
				#main h3.csc-searchResultHeader a {
					color: #CED456;
				}
				#main h3.csc-searchResultHeader a:hover {
					color: #4D4D4D;
					text-decoration: none;
				}
				#main p.csc-searchResult {
					margin-bottom: 1em;
				}
				#main .csc-searchform td {
					vertical-align: top;
				}
				#main #mailform .csc-mailform-submit {
					margin-left: 10em;
					padding: 0 0.3em;
					width: auto;
				}
				#main .csc-searchform .submitbutton {
					width: auto;
				}
		/** Search word result highlighting **/
		#main .csc-sword {
			background: #FF0;
			padding: 0 0.2em;
		}
		/* negotiate for navigation and context */
		#wrap #wrapLeft #wrapRight #viewport #navigationSub span.tx-psmhighlight-sword-1,
		#wrap #wrapLeft #wrapRight #viewport #context span.tx-psmhighlight-sword-1,
		#wrap #wrapLeft #wrapRight #viewport #contentArea #footer span.tx-psmhighlight-sword-1 { 
			background: none;
			border: none;
			display: inline; 
			float: none;
			font-size: inherit;
			margin: 0; 
			padding: 0;
		}
	/* hide results in context */
	#contextSearch table,
	#contextSearch h3,
	#contextSearch .csc-searchResult {
		display: none;
	}
		
		

/** Context **/
		#context {
			float: left;
			display: inline;
			margin-left: 8px;
			overflow: hidden;
			padding: 0;
			width: 170px;
		}					
			.contextBox {
				background: #fff url(/fileadmin/_img/bg_context_bottom.gif) repeat-x bottom left;
				border: 1px solid #CED456;
				display: block;
				float: left;
				margin: 1.15em 0 0 0;
				padding: 0 0 0.3em 0;
				width: 168px;
			}
				.contextBox h2 {
					background: url(/fileadmin/_img/bg_context_top.gif) repeat-x;
					color: #707172;
					font-size: 1.1em;
					font-weight: bold;
					padding: 0.35em 0.4em 0.25em 0.6em;
				}
				.contextBox p {
					font-size: 0.9em;
					padding: 0.5em 0.2em 0.8em 0.8em;
				}
			.toolBox {
				margin-top: 0;
				padding-bottom: 0.5em;
			}
				.toolBox li {
					background: no-repeat 0.5em 0.1em;
					float: left;
					margin: 0;
					width: 100%;
				}
					.toolBox a {
						color: #4D4D4D;
						float: left;
						font-size: 0.8em;
						padding: 0.2em 0.2em 0.2em 2.3em;
					}
					.toolBox a:hover {
					}
						#printLink {
							background-image: url(/fileadmin/_img/tools_print.gif);
							margin-top: 0.8em;
						}
						#recommendLink {
							background-image: url(/fileadmin/_img/tools_recommend.gif);
							margin-top: 0.2em;
						}
						#pdfLink {
							background-image: url(/fileadmin/_img/tools_pdf.gif);
						}
			#context .csc-uploads {
				margin-top: 0.4em;
			}				
				#context .csc-uploads tr td {
					padding: 0;
				}
					#context .csc-uploads tr td p {
						overflow: hidden;
						padding-top: 0;
						padding-bottom: 0;
						width: 140px;
					}
			#context div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-lastcol,
			#context div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image,
			#context div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
				margin-left: 0;
			}










	#footer {
		border-top: 1px solid #CED456;
		display: inline;
		float: left;
		font-size: 0.8em;
		margin-left: -192px;
		margin-top: 1em;
		padding-top: 0.3em;
		width: 860px;
		text-align: left;
	}
		#footer span,
			#toplink {
			color: #707172;
			float: left;
		}
			#footer span {
				width: 790px;
			}
			#toplink {
				float: left;
				text-align: right;
				width: 70px;
			}
				#toplink em {
					background: url(/fileadmin/_img/arrow_up_green.gif) no-repeat 0 0.5em;
					cursor: pointer;
					display: block;
					float: right;
					font-style: normal;
					padding-left: 0.9em;
				}



/*************
*** News *****
**************/
			
				
.news-list-container {
}
	.news-list-item {
		margin-bottom: 1em;
	}
		.news-list-item .news-list-date {
			color: #CED456;
			float: left;
			font-size: 1em;
			font-weight: normal;
			margin: 0 0.2em 0 0;
			padding-top: 0.1em;
		}
		.news-list-item h3 {
			border-bottom: 1px solid #707172;
			margin-bottom: 0.4em;
		}
			.news-list-item h3 a {
				color: #434343;
				display: block;
				font-size: 1.1em;
			}
		.imageWrap {
			height: 5.8em;
			float: left;
			position: relative;
			width: 9em;
		}
			.news-list-item .imageWrap img {
				float: left;
				height: 5.8em;
				margin-right: 1em;
				position: relative;
				width: 7.7em;
			}
		.news-list-item .news-list-morelink {
			display: block;
		}
		.news-list-item .clearer {
			clear: both;
			visibility: hidden;
		}

/**** News Single *****/

.news-single-item {
	margin-bottom: 1em;
}
	#main .news-single-item h2 {
		font-size: 1.7em;
		font-weight: normal;
	}
		.news-single-category {
			display: none;
		}
		.news-single-author {
			padding-bottom: 0.4em;
		}
	
	
	.news-single-images {
		display: inline;
		float: left;
		margin-top: 1.4em;
		margin-left: -0.85em;
		width: 52em;
	}
		.news-single-images .imageItem {
			display: inline;

			float: left;
			margin-left: 0.85em;
			margin-right: 0;
			width: 16.45em;
		}
			.news-single-images .imageItem p {
				float: left;
			}
	
	.news-single-additional-info dl {
		margin: 0.5em 0.85em 0.2em 0.85em;
	}
		.news-single-additional-info dt {
			font-weight: bold;
			margin-bottom: 0.4em;
		}
		.news-single-additional-info dd {
			margin-left: 2em;
		}

.tx-jppageteaser-pi1-list-entry-image,
.tx-jppageteaser-pi1-list-entry-description,
.tx-jppageteaser-pi1-list-entry-link-item {
	display: inline;
	float: left;
}
	.tx-jppageteaser-pi1-list-entry h4 {
		display: inline;
		float: left;
		width: 100%;
	}
	.tx-jppageteaser-pi1-list-entry-image {
		margin: 0;
		height: 5.8em;
		position: relative;
		width: 9em;
	}
		.roundCorners a {
			background: url(/fileadmin/_img/roundedCorners_80x60px.gif) no-repeat;
			overflow: hidden;
			position: absolute;
			top: 0;
			left: 0;
			height: 5.8em;
			width: 7.7em;
		}
			.roundCorners a span {
			display: none;
		}
.tx-jppageteaser-pi1-list-entry-description,
.tx-jppageteaser-pi1-list-entry-link-item {
		width: 42em;
	}
	.tx-jppageteaser-pi1-list-floatcleaner {
		clear: both;
	}
	
#main .csc-frame-frame2 .csc-textpic-imagerow .csc-textpic-image {
	border: 1px solid #D9D9D9;
	padding: 1px 1px 0 1px;
	margin: 0 4px 4px 0;
}
	#main .csc-frame-frame2 .csc-textpic-imagerow .csc-textpic-image dt {
		width: 133px;
	}
	
	
	
	
/*--------------------------------------	
	overviewImageSmall
---------------------------------------*/
#main .tx-jppageteaser-pi1 {overflow:hidden}

#main ul.overviewImageSmall {
position:relative;
	display: inline;
	float: left;
	list-style: none;
	margin: 0 0 0 -8px;
}
		#main ul.overviewImageSmall li {
		position:relative;
			background: none;
			display: inline;
			float: left;
			height: 90px;
			margin: 0 0 8px 8px;
			padding: 0;
			width: 240px;
		}
			.overviewImageSmall h3 {
				padding: 0;
				margin: 0 0 5px 0;
			}
			.overviewImageSmall .image {
				display: inline;
				float: left;
				height: 52px;
				overflow: hidden;
				width: 77px;
				margin: 0;
			}
				.overviewImageSmall .image img {
					display: inline;
					float: left;
					margin: -10px 0 0 -10px;
				}
			.overviewImageSmall .text {
				display: inline;
				float: left;
				margin-left: 6px;
				padding: 0;
				width: 155px;
			}
				.overviewImageSmall .text p.desc {
					height: 40px;
					margin: 0 0 4px 0;
					padding: 0;
				}
				ul.overviewImageSmall div.wrap1 {
					padding-bottom: 5px;
				}
				.overviewImageSmall li span{
					float: left;
					display: inline;
					width: 150px;
					text-align: right;
				}
				.overviewImageSmall li span a {
					background: url(/fileadmin/_img/list_circle_green.gif) no-repeat right bottom;
					padding-right: 15px;
					clear: both;
				}
				
				
				
/*--------------------------------------	
	overviewImageBig
---------------------------------------*/

#main ul.overviewImageBig {
	display: inline;
	float: left;
	list-style: none;
	margin: 0;
}
		#main ul.overviewImageBig li {
			background: none;
			display: inline;
			float: left;
			height: 100px;
			margin: 0 0 14px 0;
			padding: 0;
			width: 485px;
		}
			.overviewImageBig h3 {
				padding: 0;
				padding: 0;
				margin: 0 0 5px 0;
			}
			.overviewImageBig .image {
				display: inline;
				float: left;
				height: 100px;
				overflow: hidden;
				width: 140px;
				margin: 0;
			}
				.overviewImageBig .image img {

					display: inline;
					float: left;
					margin: 0;

				}
			.overviewImageBig .text {
				display: inline;
				float: left;
				margin-left: 6px;
				padding: 0;
				width: 335px;
			}
				.overviewImageBig .text p.desc {
					height: 58px;
					margin: 0 0 4px 0;
					padding: 0;
				}
				ul.overviewImageBig div.wrap1 {
					padding-bottom: 5px;
				}
				.overviewImageBig li span{
					float: left;
					display: inline;
					width: 336px;
					text-align: right;
				}
				.overviewImageBig li span a {
					background: url(/fileadmin/_img/list_circle_green.gif) no-repeat right bottom;
					padding-right: 15px;
					clear: both;
				}
				




/**** News List *******/



/* First big block */
	#main .lNews {
		display: inline;
		float: left;
		border: 1px solid #CED456;
		background: #F2F5DA url(/fileadmin/_img/bg-news-teaser-header.jpg) repeat-x 0 0;
		width: 294px;
	}
		#main .lNews h2 {
			display: inline;
			float: left;
			margin: 10px 10px 4px 10px;
			width: 270px;
			width: auto !important;
			min-width: 270px;
		}
			#main .lNews h2 a .date {
				display: block;
			}
		#main .lNews p {
			display: inline;
			float: left;
			margin: 2px 0 0 10px;
			padding: 0;
			width: 270px;
		}
		#main .lNews .newsImage {
			display: inline;
			float: left;
			overflow: hidden;
			height: 105px;
			width: 294px;
		}
			#main .lNews img {
				display: inline;
				float: left;
				margin: -90px 0 0 0;
				padding: 0;
			}
		#main .lNews .more {
			background: url(/fileadmin/_img/list_circle_green.gif) no-repeat right bottom;
			cursor: pointer;
			display: inline;
			float: left;
			margin: 10px 10px 10px 10px;
			padding: 0 14px 0 200px;
		}
			#main .lNews h2 a {
				display: inline;
				float: left;
				border-bottom: 1px solid #CED456;
			}
				#main .lNews h2 span {
					color: #707172;
					display: block;
					font-size: 0.7em;
					font-weight: normal;
				}
		#main .lNews .imageCaption {
			display: none;
		}

/* Second  big block */		
	#main .mNews {
		display: inline;
		float: left;
		background: #F2F5DA url(/fileadmin/_img/bg-news-teaser-header.jpg) repeat-x 0 0;
		border: 1px solid #CED456;
		margin-left: 3px;
		width: 186px;
	}
		#main .mNews h2 {
			display: inline;
			float: left;
			margin: 10px 0 4px 10px;
			width: 165px;

		}
			#main .mNews h2 a .date {
				display: block;
			}
		#main .mNews p {
			display: inline;
			float: left;
			margin: 2px 10px 0 10px;
			padding: 0;
		}
		#main .mNews .newsImage {
			display: inline;
			float: left;
			overflow: hidden;
			height: 105px;
			width: 186px;
		}
			#main .mNews img {
				display: inline;
				float: left;
				margin: 0 0 -50px 0;
				padding: 0;
			}
		#main .mNews .more {
			background: url(/fileadmin/_img/list_circle_green.gif) no-repeat right bottom;
			cursor: pointer;
			display: inline;
			float: left;
			margin: 10px 10px 10px 10px;
			padding: 0 14px 0 120px;
		}
			#main .mNews h2 a {
				display: inline;
				float: left;
				border-bottom: 1px solid #CED456;
			}
				#main .mNews h2 span {
					color: #707172;
					display: inline;
					font-size: 0.7em;
					font-weight: normal;
				}
		#main .mNews .imageCaption {
			display: none;
		}
	


/* general list blocks below */		
	#main .sNews {
		display: inline;
		float: left;
		background: #F2F5DA url(/fileadmin/_img/bg-news-teaser-header.jpg) repeat-x bottom left;
		border: 1px solid #CED456;
		height: 86px;
		overflow: hidden;
		margin: 10px 0 4px 0;
		width: 485px;
	}
		#main .sNews h3 {
			border-bottom: none;
			display: inline;
			float: left;
			margin: 10px 10px 4px 10px;
			width: 320px;
		}
			#main .sNews h3 a {
				display: inline;
				float: left;
			}
				#main .sNews h3 span {
					color: #707172;
					cursor: pointer;
					display: inline;
					font-size: 0.7em;
					font-weight: normal;
				}
		#main .sNews p {
			display: inline;
			float: left;
			margin: 2px 10px 0 0;
			padding: 0;
		}
		#main .sNews img {
			display: inline;
			float: left;
			margin: 0;
			padding: 0;
		}
		#main .sNews .more {
			background: url(/fileadmin/_img/list_circle_green.gif) no-repeat right bottom;
			display: inline;
			float: left;
			margin: 10px 10px 10px 10px;
			padding: 0 14px 0 420px;
		}

		#main .sNews .imageCaption {
			display: inline;
		}
	
	

/* list blocks with image left */		
	#main .sNewsImageLeft {
		
	}
		#main .sNewsImageLeft .newsImage,
		#main .sNewsImageLeft .newsText {
			display: inline;
			float: left;
		}
		#main .sNewsImageLeft .newsImage {
			margin-top: 0px;
			height: 86px;
			width: 140px;
			overflow: hidden;
		}
			#main .sNewsImageLeft .imageCaption {
				display: none;
			}
			#main .sNewsImageLeft .newsImage img {
				margin: 0
			}
		#main .sNewsImageLeft .newsText {
			display: inline;
			float: left;
			margin: 0 0 4px 10px;
			width: 330px;
		}
		#main .sNewsImageLeft h3 {
		border-bottom:1px solid #CED456;
			margin-top: 10px;
			margin-left: 0;
		}
		#main .sNewsImageLeft h3 span {
			display: inline;
			float: left;
			margin-bottom: 0;
			padding-bottom: 0;
		}
			#main .sNewsImageLeft .more {
				background: url(/fileadmin/_img/list_circle_green.gif) no-repeat right bottom;
				cursor: pointer;
				display: inline;
				float: left;
				margin: 0 10px 10px 10px;
				padding-left: 265px;
			}

/* list blocks with image left */		
	.xsNews {
		display: inline;
		float: left;
		margin: 4px 0 0 0;
	}
		.xsNews .newsImage,
		.xsNews .newsText {
			display: inline;
			float: left;
		}
		.xsNews .newsImage {
			margin: 0 0 0 7px;
			height: 30px;
			width: 40px;
			overflow: hidden;
		}
			.xsNews .imageCaption {
				display: none;
			}
			.xsNews .newsImage img {
				margin: 3px 0 0 0;
			}
		.xsNews .newsText {
			display: inline;
			float: left;
			margin: 0 0 4px 4px;
			width: 110px;
		}
		.xsNews .newsText .date {
			display: none;
		}
		.xsNews h4 {
			margin: 0;
		}
			.xsNews h4 a {
				color: #707172;
				font-size: 10px;
			}
	
.xlNews .imageCaption {
	display: none;
}
			
	.bild-links {
		float: left;
		margin-top: 2px;
		margin-right: 6px;
	}
	.bild-rechts {
		float: right;
		margin-top: 2px;
		margin-left: 6px;
	}
	.bu-block-bild-links {
		float: left;
		margin-right: 6px;
	}
	.bu-block-bild-rechts {
		float: right;
		margin-left: 6px;
	}
	.bildunterschrift {
		margin-left: 6px;
	}
	.bu-block-bild-links,
	.bu-block-bild-rechts,
	.bildunterschrift {
		font-size: 11px;
	}


.greenS {
	background: url(/fileadmin/_img/greens_top.jpg) no-repeat top left;
}
	.greenS .wrap2 {
		background: url(/fileadmin/_img/greens_bottom.jpg) no-repeat bottom left;
	}

.greenM, 
.greenFrame {
	background: url(/fileadmin/_img/greens_top.jpg) repeat-x top left;
}
	.greenM .wrap2,
	.greenFrame .wrap2 {
		background: url(/fileadmin/_img/greens_bottom.jpg) repeat-x bottom left;
	}

.newsImage .rgsgcontent {	
	height: 242px;
}