/* 	
	CSS Document for: 		suntech-dental.com 
	Author:				info@markusgiesen.de
	CreateDate:			2007-06-14
	ChangeDate:			2007-07-10
	
	## Used Colors ##

	#white
	white:				#FFF			(viewport background, top nav font-color)
	
	#grey
	darker grey:			#4D4D4D			(top nav :hover font-color)
	dark  grey:			#B3B3B3			(top nav normal)
	grey				#C3C3C3			(lines in Navigation sub)
	grey				#CFCFCF			(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!)
*/

/** Links **/
a,
a:link,
a:visited {
	color: #E2001A;
}
#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: #EDEDED; }
	#wrap {
		width: 990px;
		left: 50%;
		margin: 0 0 0 -495px;
		position: absolute;
		z-index: 10;
	}
		#wrapLeft {
			background: url(/fileadmin/_img/bg_metal_left.jpg) no-repeat left 0;
			display: inline;
			float: left;
			margin: 0 auto;
			width: 990px;
		}
			#wrapRight {
				background: url(/fileadmin/_img/bg_metal_right.jpg) no-repeat right 0;
				display: inline;
				float: left;
				margin: 0 0 0 32px;
				padding: 0 32px 0 0;
				width: 926px;
			}
				#viewport { 
					background: #FFF;
					float: left;
					height: 800px;
					height: auto !important;
					min-height: 800px;
					text-align: left;
					width: 926px;
				}
	#rLeft {
		background: url(/fileadmin/_img/bg_metal_left_repeat.jpg) repeat-x right 0;
		height: 50%;
		left: 0;
		position: absolute;
		top: 0;
		width: 50%;
		z-index: 1;
	}
	#rRight {
		background: url(/fileadmin/_img/bg_metal_right_repeat.jpg) repeat-x left 0;
		height: 50%;
		left: 50%;
		position: absolute;
		top: 0;
		width: 50%;
		z-index: 1;
	}
	/* hide scrollbar for IE7 */
	*+html #rRight { width: 49.9999%;}



/** Header **/
	#header {
		background: #FFF;
		float: left;
	}
		#logo {
			position: absolute;
			top: 8px;
			left: 44px;
			z-index: 15;
		}
		/* shortcut navigation */
		#shortcuts {
			display: none;
		}
		
/* Navigation META */
		#navigationMeta {
			font-size: 0.9em;
			position: absolute;
			right: 35px;
			top: 8px;
			width: 18em;
		}
		#de #navigationMeta {
			width: 19.5em;
		}
		#fr #navigationMeta {
			width: 17em;
		}
			#navigationMeta li {
				float: left;
				margin-right: 1em;
			}
			#navigationMeta li.last {
				margin-right: 0;
			}
			#navigationMeta a,
			#navigationMeta span {
					background: url(/fileadmin/_img/nav_meta.gif) no-repeat 0 0.4em;
					color: #E2001A;
					cursor: pointer;
					display: block;
					padding: 0 0 0 0.7em;
					text-decoration: underline;
			}
			
			
				#de #navigationMeta #languageSelector {
					margin-right: 0.7em;
				}
				#fr #navigationMeta #languageSelector {
					margin-right: 0;
				}
				#languageSelector span {
					background: url(/fileadmin/_img/icon_language_switch.gif) no-repeat 0 0.2em;
					display: block;
					padding-left: 1.8em;
				}
				#languageSelector span {
					background-image: url(/fileadmin/_img/flags/us.gif);
				}
				#de #languageSelector span {
					background-image: url(/fileadmin/_img/flags/de.gif);
				}
				#en-uk #languageSelector span {
					background-image: url(/fileadmin/_img/flags/gb.gif);
				}
				#fr #languageSelector span {
					background-image: url(/fileadmin/_img/flags/fr.gif);
				}
				#nl #languageSelector span {
					background-image: url(/fileadmin/_img/flags/nl.gif);
				}
				#se #languageSelector span {
					background-image: url(/fileadmin/_img/flags/se.gif);
				}
				#languageSelector ul {
					display: none;
					position: relative;
					margin: 0 0 0 -3em;
					padding-top: 0.4em;
					width: 6em;
				}
				#header #languageSelector:hover span,
				#header #languageSelector.mgHover span {
					background: url(/fileadmin/_img/nav_meta_down.gif) no-repeat 0.3em 0.5em;
				}
				#languageSelector:hover ul,
				#languageSelector.mgHover ul  {
					display: block;
					position: absolute;
				}
				/* Language switcher */
				#languageSelector {
					margin: 0;
					padding: 0;
					width: 68px;
				}
					/* Static form */
					#languageSelector.static {
						width: 100px;
					}
					#languageSelector select {
						border: 1px solid #B3B3B3;
						float: left;
					}
					#languageSelector button {
						background: url(/fileadmin/_img/arrow_right_red.gif) no-repeat 0.35em 0.4em;
						border: 1px solid #B3B3B3;
						border-left: 1px solid #D9D9D9;
						float: left;
						height: 1.35em;
						width: 1.1em;
					}
						#languageSelector button span {
							display: none;
						}
					/* Rewritten list */
					#languageSelector li {
						border: 1px solid #D9D9D9;
						border-bottom: none;
						border-top: none;
						display: block;
						float: left;
						margin-right: 0;
					}
					#languageSelector li.first {
						border-top: 1px solid #D9D9D9;
					}
					#languageSelector li.last {
						border-bottom: 1px solid #D9D9D9;
					}
						#languageSelector a {
							background: #FFF;
							border: 1px solid #B3B3B3;
							border-bottom: 1px solid #D9D9D9;

							color: #4D4D4D;
							display: block;
							font-size: 0.8em;
							padding: 1px 8px;
							text-align: center;
							text-decoration: none;
							width: 6.4em;
						}
						#languageSelector a:hover {
							background: #EDEDED;
							color: #E2001A;
						}
						#languageSelector li.last a {
							border-bottom: 1px solid #B3B3B3;
						}

					
					
					
/*	 	left header Part */
		#headerLeft {
			float: left;
			height: 222px;
			margin: 32px 0 0 0;
			width: 581px;
		}
		
/*	 		Navigation MAIN */
			#navigationMain {
				float: right;
				margin: 0;
				padding: 0;
			}
				#navigationMain li {
					float: left;
				}
					#navigationMain a {
						background: #B3B3B3 url(/fileadmin/_img/nav_main_right.gif) no-repeat top right;
						float: left;
					}
					#navigationMain a:hover {
						background-color: #D9D9D9;
						background-image: url(/fileadmin/_img/nav_main_right_hover.gif);
					}
					#navigationMain li.active a,
					#navigationMain li.active a:hover {
						background-color: #E2001A;
						background-image: url(/fileadmin/_img/nav_main_right_active.gif);
					}
						#navigationMain span {
							background: url(/fileadmin/_img/nav_main_left.gif) no-repeat top left;
							color: #FFF;
							cursor: pointer;
							float: left;
							font-weight: bold;
							height: 14px;
							padding: 5px 10px 3px 10px;
							text-align: left;
						}
						#navigationMain li.active a span,
						#navigationMain li.active a:hover span {
							background-image: url(/fileadmin/_img/nav_main_left_active.gif);
							color: #FFF;
						}
						#navigationMain a:hover span{
							background-image: url(/fileadmin/_img/nav_main_left_hover.gif);
							color: #4D4D4D;
						}
		#headerRight {
			float: left;
			height: 265px;
			margin: 11px 0 0 0;
			width: 345px;
		}



/** Navigation SUB	**/
	#navigationSub,
		#navigationSub ul{
			margin: 0;
			padding: 0;
	}
	#navigationSub {
		background: #D9D9D9;
		border-right: 1px solid #D9D9D9;
		float: left;
		font-size: 1em;
		font-weight: bold;
		padding: 2.2em 0 0 0;
		width: 178px;
	}
	/* Level 1 and general stuff */
		#navigationSub li {
			border-top: 1px solid #C3C3C3;
			float: left;
			width: 100%;
		}
			#navigationSub a {
				background: #D9D9D9 url(/fileadmin/_img/nav_sub_1.gif) no-repeat 1.2em 0.6em;
				border-top: 1px solid #CFCFCF;
				border-bottom: 1px solid #D9D9D9;
				border-left: none;
				border-right: none;
				display: block;
				width: 100%;
			}
			#navigationSub .active a {
				background: #E2001A url(/fileadmin/_img/nav_sub_1_active.gif) no-repeat 1.2em 0.7em;
			}
				#navigationSub .active span {
					border-top: none;
					color: #FFF;
				}
				#navigationSub span {
					border-top: 1px solid #E1E1E1;
					color: #E2001A;
					display: block;
					padding: 0.2em 0 0.2em 2em;
				}

			/* General active state */
			#navigationSub .active a,
			#navigationSub .active a:hover {
				background: #E2001A url(/fileadmin/_img/nav_sub_1_active.gif) no-repeat 1.2em 0.7em;
			}
				#navigationSub .active .hasSub a {
					background-position: 1.9em 0.6em;
				}
				#navigationSub .active span,
				#navigationSub .active a:hover span {
					border-top: none;
					color: #FFF;
				}
			/* General :hover state */
			#navigationSub a:hover {
				background-color: #B3B3B3;
				background-image: url(/fileadmin/_img/nav_sub_1_hover.gif);
			}
				#navigationSub a:hover span {
					border-top: 1px solid #C3C3C3;
					color: #FFF;
				}


			/* Level 2 */
			#navigationSub .active li a {
				background: #D9D9D9 url(/fileadmin/_img/nav_sub_2.gif) no-repeat 2.1em 0.48em;
			}
			#navigationSub .active .active a,
			#navigationSub .active .active a:hover {
				background: #E2001A url(/fileadmin/_img/nav_sub_2_active.gif) no-repeat 1.9em 0.48em;
			}
			#navigationSub .active .hasSub a,
			#navigationSub .active .hasSub a:hover {
				background: #E2001A url(/fileadmin/_img/nav_sub_2_active_subs.gif) no-repeat 1.9em 0.5em;
			}
				#navigationSub .active li a span {
					color: #4D4D4D;
					font-size: 0.8em;
					padding-left: 3.2em;
				}
				#navigationSub .active .active span {
					border-top: none;
					color: #FFF;
				}
				/* hover state level 2 */
				#navigationSub .active li a:hover {
					background: #B3B3B3 url(/fileadmin/_img/nav_sub_2_hover.gif) no-repeat 2.1em 0.48em;
				}
					#navigationSub .active li a:hover span {
						color: #FFF;
					}


				/* Level 3 */
				#navigationSub .active .hasSub li a {
					background: #D9D9D9 url(/fileadmin/_img/nav_sub_3.gif) no-repeat 3em 0.48em;
				}
				#navigationSub .active .hasSub .active a,
				#navigationSub .active .hasSub .active a:hover {
					background: #E2001A url(/fileadmin/_img/nav_sub_3_active.gif) no-repeat 3em 0.48em;
				}
				#navigationSub .active .hasSub li span {
					color: #4D4D4D;
					font-size: 0.8em;
					padding-left: 4.4em;
				}
				#navigationSub .active .hasSub .active a span,
				#navigationSub .active .hasSub .active a:hover span {
					color: #FFF;
				}
					/* hover state level 3 */
					#navigationSub .active .active li a:hover {
						background: #B3B3B3 url(/fileadmin/_img/nav_sub_3_hover.gif) no-repeat 3em 0.48em;
					}
						#navigationSub .active .active a:hover span {
							color: #FFF;
						}
/** Content **/
	#contentArea {
		float: left;
		display: inline;
		margin-left: 15px;
		width: 715px;
	}
		#main {
			color: #4D4D4D;
			float: left;
			font-size: 0.85em; 
			display: inline;
			width: 528px;
		}
			h1 {
				color: #E2001A;
				font-size: 1.7em;
				letter-spacing: 0.02em;
				margin: 0 0 0.8em 0;
				padding: 0;
				text-transform: uppercase;
				width: 100%;

			}
			#main h2 {
				color: #E2001A;
				font-size: 1.25em;
				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 {
					border-left: 1px solid #EDEDED;
					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 {
					border-left: 1px solid #EDEDED;
					background: #EDEDED;
				}
				#main .contenttable .tr-even td {
					background: #D2D2D2;
				}
			#main .csc-bulletlist,
				#main .csc-bulletlist li{
				float: left;
				margin: 0;
				padding: 0;
			}
			#main .csc-bulletlist {
				margin-bottom: 1em;
			}
				#main .csc-bulletlist li{
					background: url(/fileadmin/_img/list_square_4D4D4D.gif) no-repeat 0 0.4em;
					padding: 0 0 0 1em;
					margin: 0 0 0.4em 0.2em;
					width: 48em;
				}
			#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 {
			background: url(/fileadmin/_img/bg_contentbrace_bottom.gif) no-repeat bottom left;
			margin-bottom: 0.6em;
		}
			.csc-frame-frame1 .csc-textpic {
				background: url(/fileadmin/_img/bg_contentbrace_top.gif) no-repeat top left;
				padding: 0.25em 0.8em 0.6em 0.4em;
			}
				.csc-frame-frame1 .csc-textpic p {
					/* color: #E2001A; 
					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;
					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: 2.6em;
				}
					#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 #B3B3B3;
					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{
				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 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: 0em;
						padding: 0;
						width: auto;
					}
					*/
					#main #mailform .checkbox {
						float: left;
						margin-bottom: 0.5em;
						width: 37em;
					}
					#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: 26em;
					}
					#main #mailform .checkbox label {
						padding: 0.3em 0 0 0;
					}
					#main #mailform .csc-mailform-submit {
						margin-left: 10em;
						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: #E2001A;
					color: #FFF;
					padding: 0.3em;
					width: 36em;
				}

					
/** Breadcrumb navigation **/	
			#navigationBreadcrumb {
				font-size: 1em;
				margin: 0.5em 0 0.8em 0;
				padding: 0;
			}
				#navigationBreadcrumb li {
					color: #B3B3B3;
				}
					#navigationBreadcrumb li a {
						color: #B3B3B3;
					}
					#navigationBreadcrumb li a:hover {
						color: #4D4D4D;
					}
/** Search **/
			#main h3.csc-searchResultHeader {
				border-bottom: 1px solid #B3B3B3;
				font-size: 1.1em;
			}
				#main h3.csc-searchResultHeader a {
					color: #E2001A;
				}
				#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: 15px;
			padding-top: 0;
			width: 172px;
		}
			#contextSearch {
				float: left;
			}
				#contextSearch fieldset {
					border: 1px solid #D9D9D9;
					float: left;
					margin: 2.3em 0 0 0;
					padding: 0;
				}
					#contextSearch legend,
					#contextSearch select {
						display: none;
					}
					#contextSearch .searchfield {
						border: 1px solid #B3B3B3;
						color: #E2001A;
						float: left;
						font-size: 0.9em;
						height: 1.2em;
						padding: 0.1em 0 0.1em 0.1em;
						width: 13.7em;
					}
					#contextSearch .submitbutton {
						background: url(/fileadmin/_img/arrow_right_red.gif) no-repeat 0.35em 0.4em;
						color: #FFF;
						border: 1px solid #B3B3B3;
						border-left: 1px solid #D9D9D9;
						float: left;
						height: 1.4em;
						padding-left: 0.6em;
						width: 0.9em;
					}

						
			.contextBox {
				background: #D9D9D9 url(/fileadmin/_img/bg_context_bottom.gif) no-repeat bottom left;
				display: block;
				float: left;
				margin: 1.15em 0 0 0;
				padding: 0 0 0.3em 0;
				width: 100%;
			}

				.contextBox h2 {
					background: url(/fileadmin/_img/bg_context_top.gif) no-repeat;
					color: #FFF;
					font-size: 1.1em;
					font-weight: bold;
					padding: 0.35em 0.4em 0.25em 0.6em;
					text-transform: uppercase;
				}
				.contextBox p {
					font-size: 0.9em;
					padding: 0.5em 0.2em 0.8em 0.8em;
				}
			.toolBox {
				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.2em;
						}
						#recommendLink {
							background-image: url(/fileadmin/_img/tools_recommend.gif);
						}
						#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 #E2001A;
		display: inline;
		float: left;
		font-size: 0.8em;
		margin-right: 187px;
		margin-top: 1em;
		padding-top: 0.3em;
		width: 528px;
		text-align: left;
	}
		#footer span,
			#toplink {
			color: #E2001A;
			float: left;
		}
			#footer span {
				width: 458px;
			}
			#toplink {
				float: left;
				text-align: right;
				width: 70px;
			}
				#toplink em {
					background: url(/fileadmin/_img/arrow_up_red.gif) no-repeat 0 0.5em;
					cursor: pointer;
					display: block;
					float: right;
					font-style: normal;
					padding-left: 0.9em;
				}



/*************
*** News *****
**************/

/**** News List *******/
.news-list-container {
}
	.news-list-item {
		margin-bottom: 1em;
	}
		.news-list-item .news-list-date {
			color: #E2001A;
			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 #B3B3B3;
			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;
	}