	
	/* Basis Elemente */
	
	html {
		height: 100%;
	}

	body
	{
		margin: 0px;
		padding: 0px;
		font: 87.5% Sans-Serif,serif;
		text-align: center;
		color: #000000;
		height: 100%;
		/*background-color: #D6D6D6;*/

/*
		background-image: url(http://www.spitta.de/wm-tipp/Bilder/background.jpg);
                background-attachment: fixed;
                background-repeat: no-repeat;
*/
	}
	
	html > body 
	{
		/*font-size: 9pt;*/
	}
	

	a:link, a:visited, a:hover, a:active 
	{
		outline-color: invert;
		outline-style: none;
		outline-width: medium;
		color: #ae6e3f;
		text-decoration: none;
	}
	
	/* Fixe Container */
	
	#container
	{
		margin: 1em auto;
		width: 967px;
		text-align: left;
		/*background-color: red;*/
		/*border: 1px solid black;*/
		position: relative;
		/*height: 100%;*/
		display: block;
		background-color: #ffffff;
		padding-left: 10px;
		padding-right: 10px;
	}
	
	#content {
		/*height: 100%;*/
		display: block;
		min-height: 100%;
		margin-top: 0.8em;
		overflow:hidden;
	}
	
	
	#head-banner
	{
		width: 967px;
		/*background-color: violet;*/
	}
	
	
	#column-border
	{
		float: right;
		width: 160px;
		/*height: 20em;*/
		margin-left: 10px;
		/*background-color: orange;*/
		height: 100%;
		display: block;
	}
	
	#header
	{
		height: 8em;
		background-color: white;
		position: relative;
		overflow: hidden;
		border-bottom: 3px solid #ae6e3f;
	}
	
	#mainNav
	{
		/*height: 1.917em;*/
		height: 40px;
		/*background-color: green;*/
		/*font-size: 0.907em;*/
		font-size: 13px;
		font-weight: bold;
		/*line-height: 1.917em;*/
		line-height: 40px;
		overflow: hidden;
		border-top: 1px solid #ae6e3f;
		text-transform: uppercase;
		background-color: #95b6e0;
	}
	
	#secNav
	{
		height: 1.238em;
		/*background-color: pink;*/
		overflow: hidden;
		/*border-top: 1px solid #0072bc;*/
		border-bottom: 1px dotted #AE6E3F;
		background: #ffffff;
		
	}
	
	/* Flexible Inhaltsbereiche */
	
	.column-right
	{
		float: right; 
		width: 240px;
		/*height: 100px;*/
		display: block;
		/*background-color: yellow;*/
		margin-top: 0.8em;
	}
	
	.column-right p
	{
		/*color: blue;*/
	}
	
	.column-left	
	{
		/*margin-right: 496px;*/
		/*margin-left: 20px;*/
		width: 534px;
		/*height: 200px;*/
		display: block;
		/*background-color: aqua;*/
		/*padding-top: 0.8em;*/
		margin-top: 0.8em;
		padding-right: 10px;
		border-right: 1px solid #CCCCCC;
	}
	
	.column-left p
	{
		/*color: yellow;*/
	}
	
	.column-both
	{
		width: 794px;
		/*height: 300px;*/
		display: block;
		/*background-color: green;*/
		padding-top: 0.8em;
	}
	
	.column-both p
	{
		/*color: red;*/
	}
	
	/* Fusszeile */
	
	#footer	
	{
		clear: both;
		height: 20px;
		/*background-color: lime;*/
		text-align: center;
		padding-top: 0.8em;
	}
	
	/* Kopfbereich Inhalte */
	
	#header h1
	{
		margin: 1.8em 0px 0px 325px;
		padding: 0px;
		/*text-align: center;*/
		font-size:1.829em;
	}
	
	#headSearch 
	{
		position: absolute;
		right: 0px;
		top: 5px;
	}
	
	#headLink
	{
		font-family: Arial,sans-serif;
		font-size: 0.857em;
		height: 1.667em;
		left: 0pt;
		line-height: 1.667em;
		position: absolute;
		top: 0.167em;
	}
	
	#headLogin
	{
		font-family: Arial,sans-serif;
		font-size: 0.857em;
		/* height: 1.667em;
		line-height: 1.667em;
		*/
		position: absolute;
		right: 0px;
		bottom: 5px;
	}
	
	#headLogo 
	{
		left: 0px;
		position: absolute;
		top: 1.286em;
	}
	
	/* Primaer Navigation */
	
	#mainNav ul
	{
		margin: 0px;
		padding: 0px;
		list-style-type: none;
		list-style-image: none;
		list-style-position: outside;
		width: 100%;
		height: 100%;
		background-color: #e29054;
		background-image: url(/fileadmin/templates/zp/img/mainNav_bg_inactive.gif);
	}

	#mainNav li
	{
		display: inline;
		/*margin: 0px 20px 0px 0px;
		padding: 0px 5px;
		*/
		margin: 0px;
		padding: 0px;
		text-align: center;
		display: block;
		float:left;
	}
	
	#mainNav li.active
	{
		/*
		border-left: 1px solid #999999;
		border-right: 1px solid #999999;
		*/
		padding: 0px;
		margin: 0px;
	}
	
	
	#mainNav li.active a {
		color: #000000;
		background-color: #ae6e3f;
		background-image: url(/fileadmin/templates/zp/img/mainNav_bg_active.gif);
	}

	#mainNav li a
	{
		text-decoration: none;
		color: #000000;
		display: block;
		float:left;
		padding: 0px 14px;
	}

	#mainNav li a:hover
	{
		text-decoration: none;
		color: #000000;
		background-color: #ae6e3f;
		background-image: url(/fileadmin/templates/zp/img/mainNav_bg_active.gif);
	}
	
	/* Sekundaer Navigation */
	
	#secNav ul
	{
		margin: 0px;
		padding: 0px;
		list-style-type: none;
		list-style-image:none;
		list-style-position:outside;
		width: 100%;
		height: 100%;
		background-color: #ae6e3f;
	}

	#secNav li
	{
		display: inline;
		/*
		margin: 0px 5px 0px 0px;
		padding: 0px 2px;
		*/
		text-align: center;
		display: block;
		float:left;
		color: #ffffff;
	}
	
	#secNav li.active
	{
		font-weight:bold;
		/*padding: 0px 1px;*/
	}

	#secNav li a
	{
		margin: 0px;
		padding: 0px 6px;
		text-decoration: none;
		color: #ffffff;
		/*
		padding: 0px 1px;
		*/
		display: block;
		float:left;
		font-size:0.779em;
		line-height:1.538em;
	}

	#secNav li a:hover
	{
		text-decoration: none;
		color: #cecece;
		/*background-color: #ffffff;*/
	}
	
	/* Links im Contentbereich */
	
	#content a:link, a:visited
	{
		text-decoration: none;
		color: #ae6e3f;
	}
	
	#content a:hover, a:active
	{
		text-decoration:none;
		color:#5191c0;
	}
	
	
	/* Boxen im Content */
	
	#content h2.boxed {
		font-size: 0.98em;
		margin-top: 20px;
		margin-bottom: -10px;
		padding: 3px 0px 3px 5px;
		background-color: #e49054;
		background-image: url(/fileadmin/templates/zp/img/content-left_bg_headline.gif);
	}
	
	#content .linkbox {
		/*border: 1px solid #0072bc;*/
		padding: 0px;
		margin-bottom: 10px;
	}
	
	#content .linkbox h3 {
		font-size: 14px;
		margin: 0px;
		padding: 5px 5px 4px 10px;
		color: #000000;
		/*border-bottom: 1px solid #0072bc;*/
		background-color: #e49054;
		background-image: url(/fileadmin/templates/zp/img/content-right_bg_headline.gif);
	}
	
	#content .linkbox h3 a {
		text-align: left;
		color: #000000;
		background-color: #f7b07d;
		font-size:14px;
		padding-left:0px;
	}
	
	#content .linkbox h3 a:hover {
		text-decoration: underline;
	}
	
	#content .linkbox span {
		display: block;
		margin: 0px 0px 0px 0px;
		padding: 10px 5px;
		background-color: #f7e9de;
		color: black;
    	font-size: 12px;
   		font-weight: bold;
    	padding-left: 10px;
	}
	
	#content .linkbox a {
		display: block;
		text-align: left;
		/*padding: 0px 5px;*/
		color: #ae6e3f;
		font-size: 13px;
    	font-weight: bold;
    	padding: 0 0 0 11px;
		background-color: #f7e9de;
	}
	
	#content .linkbox a:hover {
		text-decoration: underline;
	}
	
	
	
	
	#content .linkbox-image {
		/*border: 1px solid #0072bc;*/
		padding: 1px 0px;
		margin-bottom: 10px;
		background-color: #f7b07d;
		background-image: url(/fileadmin/templates/zp/img/content-right_bg_headline.gif);
		background-repeat: no-repeat;
	}
	
	#content .linkbox-image img {
		margin-top: 5px;
		margin-right: 5px;
		/*float: left;*/
		display: block;
	}
	
	#content .linkbox-image span {
		display: block;
		margin: 0px 0px 0px 0px;
		padding: 2px 5px;
		padding-left:11px;
		color: #000000;
		font-weight: bold;
	}
	
	#content .linkbox-image a {
		display: block;
		margin-top: 5px;
		text-align: right;
		padding-top:5px;
		padding-bottom:5px;
		padding-left:11px;
		/*color: #000000;*/
		color: #AE6E3F;
    	font-size: 13px;
   		font-weight: bold;
    	text-align: left;
	}
	
	#content .linkbox-image a:hover {
		text-decoration: underline;
	}
	
	
	/* Beitrag Liste Gross */
	
	#content .list_article_big
	{
		padding-bottom: 0.8em;
		border-bottom: 1px dotted #cccccc;
	}
	
	#content .list_article_big h3
	{
		margin-bottom: -10px;
		margin-top: 20px;
		font-size: 0.85em;
		text-transform: uppercase;
		color: #666666;
	}
	
	#content .list_article_big span
	{
		font-family: Arial,sans-serif;
		line-height: 1.364em;
		font-size: 0.786em;
		margin-bottom: 0.456em;
		overflow: hidden;
		color: #666665;
	}
	
	#content .list_article_big p
	{
		font-size: 1em;
		line-height: 1.357em;
		overflow: hidden;
		margin-bottom: 0px;
	}
	
	#content .list_article_big .related
	{
		display: block;
		list-style-image: none;
		list-style-position: outside;
		list-style-type: none;
		margin: 0px;
		padding: 0px;
	}
	
	#content .list_article_big .related li
	{
		background-position:0pt 0.25em;
		font-size:0.857em;
		line-height:1.3em;
		padding:0.333em 0pt 0pt 1.5em;
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		padding-left:1.5em;
		background-image:url(/fileadmin/templates/zp/img/icon_related_article.png);
		background-repeat:no-repeat;
	}
	
	/* Beitrag Liste Mittel */
	
	#content .list_article_medium
	{
		padding-bottom: 0.8em;
		border-bottom: 1px dotted #cccccc;
		min-height: 140px;
		
		
		font-size: 1em;
		line-height: 1.357em;
		overflow: hidden;
		margin-bottom: 0px;
	}
	
	#content .list_article_medium h3 {
		margin-top: 1em;
	}
	
	#content .list_article_medium h4
	{
		margin-bottom: -10px;
		font-size: 0.85em;
		text-transform: uppercase;
		color: #666666;
		margin-top: 20px;
	}
	
	#content .list_article_medium span
	{
		font-family: Arial,sans-serif;
		line-height: 1.364em;
		font-size: 0.786em;
		margin-bottom: 0.456em;
		overflow: hidden;
		color: #666665;
	}
	
	/*
	#content .list_article_medium p
	{
		font-size: 1em;
		line-height: 1.357em;
		overflow: hidden;
		margin-bottom: 0px;
	}
	*/
	
	#content .list_article_medium .image
	{
		float: left;
		width: 150px;
		height: 100px;
		padding-right: 10px;
		padding-bottom: 10px;
	}
	
	
	/* Beitrag Liste Klein */
	
	#content .list_article_small
	{
		padding: 0.8em;
		background-color: #f7e9de;
		border-color: #f6dcc8;
		border-style: solid;
		border-width: 1px;
		font-family: Arial,sans-serif;
		/*min-height: 421px;*/
	}
	
	#content .list_article_small span
	{
		font-family: Arial,sans-serif;
		line-height: 1.364em;
		font-size: 0.786em;
		padding-top: 8px;
		/*margin-bottom: 0.456em;*/
		overflow: hidden;
		color: #666665;
		display: block;
	}
	
	#content .list_article_small h3
	{
		margin: 0px 0px 10px 0px;
		padding: 0px;
		font-size: 0.9em;
	}
	
	#content .list_article_small h4
	{
		font-size: 0.9em;
		margin-top: 0px;
		margin-bottom: 0px;
		padding-bottom: 8px;
		border-bottom: 1px solid #f6dcc8;
	}
	
	#content .list_article_small .image
	{
		float: left;
		width: 150px;
		height: 100px;
		padding-right: 10px;
		padding-bottom: 10px;
	}
	
	#content .list_article_small .archive
	{
		margin-top: 15px;
		text-align: right;
	}
	
	
	/* Beitrag Meistgelsen */
	
	#content .list_article_mostread
	{
		padding-bottom: 0.8em;
		border-bottom: 1px dotted #cccccc;
		font-size: 12px;
		line-height: 1.357em;
		overflow: hidden;
		margin-bottom: 0px;
	}
	
	#content .list_article_mostread h3 {
		margin-top: 1em;
		margin-bottom: 0px;
	}
	
	
	/* Beitrag Detail */
	
	#content .detail_article .author
	{
		font-family: Arial,sans-serif;
		line-height: 1.364em;
		font-size: 0.786em;
		margin-bottom: 0.456em;
		overflow: hidden;
		color: #666665;
	}
	
	#content .detail_article .functions {
		float: right;
		font-family: Arial,sans-serif;
		line-height: 1.364em;
		font-size: 0.786em;
		margin-bottom: 0.456em;
		overflow: hidden;
		color: #666665;
	}
	
	#content .detail_article p
	{
		font-size: 1em;
		line-height: 1.357em;
		overflow: hidden;
		margin-bottom: 0px;
	}
	
	#content .detail_article h2
	{
		margin-bottom: 0px;
	}
	
	#content .detail_article h3
	{
		margin-bottom: -10px;
		font-size: 0.85em;
		text-transform: uppercase;
		color: #666666;
	}
	
	#content .detail_article .image
	{
		padding-top: 10px;
		padding-bottom: 10px;
	}
	
	#content .detail_article .image span {
		display: block;
		background-color: #F7E9DE;
		font-size: 75%;
		padding: 5px;
	}
	
	
	#content .detail_article .bodytext
	{
		/*
		text-align: justify;
		overflow: hidden;
		o\verflow: visible;
		zoom: 1;
		*/
	}
	
	#content .detail_article .bodytext h4 {
		margin-bottom: -10px;
		font-size: 1.25em;
	}
	
	#content .detail_article .bodytext h5 {
		margin-bottom: -10px;
		font-size: 1.0em;
	}
	
	#content .detail_article .bodytext ul,ol {
		display: block;
		clear: left;
		margin-bottom: 0px;
	}
	
	#content .detail_article .video
	{
		padding: 20px 10px 0px 0px;
		float: left;
	}
	
	#content .detail_article .embed_picture_left
	{
		border: 1px solid #999999;
		background-color: #F7E9DE;
		padding: 10px;
		margin: 10px 10px 10px 0px;
		font-size: 75%;
		float: left;
		width: 200px;
		text-align: left;
		display: inline;
	}
	
	#content .detail_article .embed_picture_left img {
		padding-bottom: 10px;
	}
	
	#content .detail_article .embed_picture_right
	{
		border: 1px solid #999999;
		background-color: #F7E9DE;
		padding: 10px;
		margin: 10px 0px 10px 10px;
		font-size: 75%;
		float: right;
		width: 200px;
		text-align: left;
		display: inline;
	}
	
	#content .detail_article .embed_picture_right img {
		padding-bottom: 10px;
	}
	
	#content .detail_article .banner
	{
		padding: 20px 0px 0px 10px;
		float: right;
	}
	
	#content .detail_article .sideBox {
		margin: 25px 10px 10px 0px;
		padding-bottom: 10px;
		background-color: #F7E9DE;
		float: left;
		width: 240px;
	}
	
	#content .detail_article .sideBox h5 {
		margin-bottom: 0px;
		/*background-color: #efefef;*/
		font-family: Arial,sans-serif;
		font-size: 0.857em;
		font-weight: bold;
		line-height: 1.667em;
		margin: 0.167em 0pt 0.769em;
		padding-left: 0.5em;
		background-color: #e49054;
		background-image: url(/fileadmin/templates/zp/img/content-right_bg_headline.gif);
	}
	
	#content .detail_article .related
	{
		display: block;
		list-style-image: none;
		list-style-position: outside;
		list-style-type: none;
		margin: 0px;
		padding: 0px;
	}
	
	#content .detail_article .related li
	{
		background-position:0pt 0.25em;
		font-size:0.857em;
		line-height:1.3em;
		padding:0.333em 0pt 0pt 1.5em;
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		padding-left:1.5em;
		background-image:url(/fileadmin/templates/zp/img/icon_related_article.png);
		background-repeat:no-repeat;
	}
	
	#content .detail_article .pictureBox {
		clear: both;
		padding: 10px 0px 10px 0px;
	}
	
	#content .detail_article .pictureBox h5 {
		margin-bottom: 0px;
		background-color: #efefef;
		font-family: Arial,sans-serif;
		font-size: 0.857em;
		font-weight: bold;
		line-height: 1.667em;
		margin: 0.167em 0pt 0.769em;
		padding-left: 0.5em;
	}
	
	#content .detail_article .pictureBox .scroll {
		overflow: auto;
		width: 100%;
		height: 120px;
		white-space: nowrap;
	}
	
	#content .detail_article .additional_field {
		width: 100%;
		background-color: #F7E9DE;
	}
	
	#content .detail_article .additional_field h5 {
		background-color: #E49054;
		color: #000000;
		border-bottom: 2px solid #ffffff;
		margin: 10px 0px 0px;
		font-size: 1.3em;
		padding: 8px 5px;
	}
	
	#content .detail_article .additional_field .column_left {
		padding: 0px 10px 10px;
		width: 45%;
		float: left;
		font-size: 0.75em;
	}
	
	#content .detail_article .additional_field .column_right {
		padding: 0px 10px 10px;
		float: left;
		border-left: 2px solid #ffffff;
		font-size: 0.75em;
	}
	
	#content .detail_article .bibliography {
		display: none;
	}
	
	#content .detail_article .comment {
		margin-top: 20px;
		border: 1px solid #cccccc;
		padding: 8px;
	}
	
	#content .detail_article .comment h3 {
		margin-bottom: 10px;
		margin-top: 0px;
	}
	
	#content .detail_article .comment .entry {
		border-bottom: 1px dotted #cccccc;
		padding-bottom: 10px;
		margin-bottom: 20px;
	}
	
	#content .detail_article .comment textarea {
		width: 95%;
		height: 50px;
	}
	
	/* Firma Liste Gross */
	
	#content .list_company_big {
		padding: 20px 0px 0px 0px;
		margin: 0px;
		clear: left;
	}
	
	#content .list_company_big h2 {
		font-size: 0.98em;
		margin: 0px;
		padding: 0px;
		background-color: #efefef;
	}
	
	#content .list_company_entry_big {
		float: left;
		width: 146px;
		height: 165px;
		margin-right: 9px;
		margin-top: 10px;
		border: 1px solid #999999;
		
		
	}
	
	#content .list_company_entry_big .logo {
		display: table-cell;
		text-align: center;
		vertical-align: middle;
		width: 146px;
		height: 100px;
	}
	
	#content .list_company_entry_big .logo * {
		vertical-align: middle;
	}
	
	#content .list_company_entry_big .center_help {
		display: inline-block;
		height: 100%;
		width: 1px;
	}
	
	#content .list_company_entry_big .company_link {
		text-align: left;
		margin-top: 5px;
		margin-left: 5px;
	}
	
	/* Firma Liste Klein */
	
	#content .list_company_small {
		clear: left;
		margin: 0px;
		padding: 20px 0px 0px 0px;
	}
	
	#content .list_company_small h2 {
		font-size: 0.98em;
		margin: 0px;
		padding: 0px;
		background-color: #efefef;
		clear: left;
	}
	
	#content .list_company_small ul {
		padding-left: 20px;
		margin-left: 0px;
		margin-top: 10px;
		padding-top: 0px;
		list-style-type: disc;
		color: #ae6e3f;
	}


	/* Firma Detail */
	
	#content .detail_company p
	{
		font-size: 1em;
		line-height: 1.357em;
		overflow: hidden;
		margin-bottom: 0px;
	}
	
	#content .detail_company h2
	{
		color: #ae6e3f;
		margin-bottom: 5px;
		padding-bottom: 0px;
	}
	
	#content .detail_company .sidebox {
		width: 200px;
		float: right;
		margin-left: 10px;
		margin-bottom: 10px;
		background-color: #F7E9DE;
		border-color: #d8e6e8;
		border-style: solid;
		border-width: 1px;
	}
	
	#content .detail_company .sidebox .header {
	}
	
	#content .detail_company .sidebox .header span {
		/*font-size: 100%;*/
		font-weight: bold;
		margin: 15px;
	}
	
	#content .detail_company .sidebox .articles {
		overflow: auto;
		margin: 0px 10px 10px 10px;
		padding: 0px 5px 5px 5px; 
		background-color: #f9fbfc;
	}
	
	#content .detail_company .sidebox .articles h4 {
		font-size: 75%;
		margin-top: 5px;
	}
	
	#content .detail_company .sidebox .articles .more {
		font-size: 65%;
	}
	
	
	#content .detail_company .sidebox .products {
		overflow: auto;
		margin: 0px 10px 10px 10px;
		padding: 0px 5px 5px 5px; 
		background-color: #f9fbfc;
	}
	
	#content .detail_company .sidebox .products h4 {
		font-size: 75%;
		margin-top: 5px;
	}
	
	#content .detail_company .sidebox .products .more {
		font-size: 65%;
	}
	
	
	#content .detail_company_entry_logo {
		width: 150px;
		height: 102px;
		border: 1px solid #999999;
		background-color: #ffffff;
		margin: 15px auto;
	}
	
	#content .detail_company_entry_logo .logo {
		display: table-cell;
		text-align: center;
		vertical-align: middle;
		width: 146px;
		height: 100px;
	}
	
	#content .detail_company_entry_logo .logo * {
		vertical-align: middle;
	}
	
	#content .detail_company_entry_logo .center_help {
		display: inline-block;
		height: 100%;
		width: 1px;
	}
	
	#content .detail_company .address
	{
		font-family: Arial,sans-serif;
		font-size: 0.857em;
		font-weight: bold;
		margin-bottom: 15px;
	}
	
	#content .detail_company .contact_person
	{
		width: 565px;
		border: 1px solid #d8e6e8;
		padding-bottom: 5px;
	}
	
	#content .detail_company .contact_person h3 {
		margin-top: 0px;
		padding-top: 5px;
		padding-bottom: 5px;
		padding-left: 5px;
		background-color: #F7E9DE;
	}
	
	#content .detail_company .contact_person .portrait {
		width: 100px;
		height: 100px;
		margin-left: 5px;
		border: 1px solid #999999;
	}
	
	#content .detail_company .contact_person span {
		
	}
	
	#content .detail_company .short_description
	{
		font-size: 80%;
		margin-bottom: 10px;
		text-align: justify;
		overflow: hidden;
		o\verflow: visible;
		zoom: 1;
	}
	
	#content .detail_company #tabs
	{
		height: 1.917em;
		font-size: 0.857em;
		line-height: 1.917em;
		overflow: hidden;
		/*
		border-top: 1px solid #999999;
		border-left: 1px solid #999999;
		border-right: 1px solid #999999;
		*/
		text-transform: uppercase;
		/*
		background: #ebe8e4;
		*/
		margin-bottom: 20px;
		margin-top: 20px;
	}
	
	
	#content .detail_company #tabs ul
	{
		margin: 0px;
		padding: 0px;
		list-style-type: none;
		list-style-image:none;
		list-style-position:outside;
	}

	#content .detail_company #tabs li
	{
		display: inline;
		margin: 0px 3px 0px 0px;
		padding: 0px 0px;
		text-align: center;
		display: block;
		float:left;
		border: 1px solid #999999;
		background: #ebe8e4;
	}
	
	#content .detail_company #tabs li.active
	{
		background-color: #ffffff;
		border-left: 1px solid #999999;
		border-right: 1px solid #999999;
		padding: 0px 0px;
		font-weight: bold;
	}

	#content .detail_company #tabs li a
	{
		text-decoration: none;
		color: #272900;
		padding: 0px 5px;
		display: block;
		float:left;
	}

	#content .detail_company #tabs li a:hover
	{
		text-decoration: none;
		color: #990000;
		background-color: #ffffff;
	}
	
	#content .detail_company #description2 {
		margin-top: 20px;
		text-align: justify;
		overflow: hidden;
		o\verflow: visible;
		zoom: 1;
	}
	
	#content .detail_company #articles {
		margin-top: 20px;
	}
	
	#content .detail_company #products {
		margin-top: 20px;
	}
	
	#content .detail_company #products .entry {
		padding: 10px;
		margin-bottom: 15px;
		border: 1px solid #999999;
		width: 545px;
		height: 130px;
	}
	
	#content .detail_company #products .entry .image {
		float: left;
		margin-right: 10px;
		width: 130px;
		height: 130px;
	}
	
	#content .detail_company #products .entry h4 {
		margin-top: 0px;
		padding-top: 0px;
	}
	
	#content .detail_company #video {
		margin-top: 20px;
	}
	
	#content .detail_company #map {
		margin-top: 20px;
		width: 500px;
		height: 500px;
	}
	
	
	
	/* Produkt Liste Gross */
	
	#content .list_product_big {
	}
	
	#content .list_product_big .entry {
		float: left;
		width: 367px;
		height: 250px;
		margin-right: 10px;
		margin-top: 10px;
		padding: 5px;
		border: 1px solid #999999;
		background-color: #F7E9DE;
		position: relative;
	}
	
	#content .list_product_big .updated {
		position: absolute;
		top: 3px;
		right: 3px;
		font-size: 75%;
		color: #777777;
	}
	
	#content .list_product_big h2 {
		margin-top: 12px;
		padding-top: 0px;
		margin-bottom: 0px;
		padding-bottom: 0px;
	}
	
	#content .list_product_big .company {
		padding-bottom: 15px;
	}
	
	#content .list_product_big .image {
		float: left;
		margin-right: 10px;
		border: 1px solid #dddddd;
	}
	
	#content .list_product_big .short_description {
		/*text-align: justify;*/
	}
	
	#content .list_product_big .short_description .more {
		font-size: 75%;
		margin-top: 5px;
	}
	
	
	/* Produkt Detail */
	
	
	#content .detail_product h2
	{
		margin-top: 0px;
		padding-top: 0px;
		margin-bottom: 10px;
	}
	
	
	#content .detail_product .border {
		border: 1px solid #999999;
		background-color: #F7E9DE;
		padding: 10px;
	}
	
	#content .detail_product .left_column
	{
		width: 270px;
	}
	
	#content .detail_product .right_column
	{
		line-height: 1.35em;
	}
	
	#content .detail_product .image
	{
		padding-bottom: 10px;
	}
	
	#content .detail_product .pictureBox {
		padding: 0px;
	}
	
	#content .detail_product .pictureBox h5 {
		margin-bottom: 0px;
		/*background-color: #efefef;*/
		font-family: Arial,sans-serif;
		font-size: 0.857em;
		font-weight: bold;
		line-height: 1.667em;
		margin: 0.167em 0pt 0.769em;
		padding-left: 0.5em;
	}
	
	#content .detail_product .pictureBox .scroll {
		overflow: auto;
		width: 120px;
		height: 260px;
	}
	
	#content .detail_product .pictureBox .scroll img {
		padding-bottom: 5px;
	}
	
	#content .detail_product #tabs
	{
		height: 1.917em;
		font-size: 0.857em;
		line-height: 1.917em;
		overflow: hidden;
		/*
		border-top: 1px solid #999999;
		border-left: 1px solid #999999;
		border-right: 1px solid #999999;
		*/
		text-transform: uppercase;
		/*
		background: #ebe8e4;
		*/
		margin-bottom: 20px;
		margin-top: 20px;
	}
	
	
	#content .detail_product #tabs ul
	{
		margin: 0px;
		padding: 0px;
		list-style-type: none;
		list-style-image:none;
		list-style-position:outside;
	}

	#content .detail_product #tabs li
	{
		display: inline;
		margin: 0px 3px 0px 0px;
		padding: 0px 0px;
		text-align: center;
		display: block;
		float:left;
		border: 1px solid #999999;
		background: #ebe8e4;
	}
	
	#content .detail_product #tabs li.active
	{
		background-color: #ffffff;
		border-left: 1px solid #999999;
		border-right: 1px solid #999999;
		padding: 0px 0px;
		font-weight: bold;
	}

	#content .detail_product #tabs li a
	{
		text-decoration: none;
		color: #272900;
		padding: 0px 5px;
		display: block;
		float:left;
	}

	#content .detail_product #tabs li a:hover
	{
		text-decoration: none;
		color: #990000;
		background-color: #ffffff;
	}
	
	#content .detail_product #description2 {
		margin-top: 20px;
	}
	
	#content .detail_product #video {
		margin-top: 20px;
	}
	
	
	#content .search {
	
	}
	
	#content .search h2 {
		font-size: 0.98em;
		margin-top: 20px;
		/*margin-bottom: -10px;*/
		padding: 3px 0px 3px 5px;
		color: #ffffff;
		background-color: #e49054;
		background-image: url(/fileadmin/templates/zp/img/content-both_bg_headline.gif);
	}
	
	
	/* Styles for Footer Satellite */
	
	#satellite .container {
		width: 797px; 
		background-color: #faebe1;
	}

	#satellite .column {
		padding: 15px 0px 5px 19px;
		vertical-align: top;
		width: 174px;
	}

	#satellite .column h5 {
		font-family: Arial, Verdana;
		font-size: 13px;
		color: #b77443;
		font-weight: normal;
		margin: 0px;
	}

	#satellite .column ul {
		margin: 0px;
		padding-left: 19px;
		margin-top: 5px;
		font-family: Arial, Verdana;
		font-size: 11px;
		color: #575757;
	}

	#satellite .column a {
		color: #575757;
		text-decoration: none;
	}

	#satellite .column_first {
		background-color: #f6dcc9;
		width: 155px;
	}

	#satellite .column_second {
		background-color: #f6dcc9;
		width: 156px;
	}

	#satellite .column_third {
		background-color: #f5c8a7;
		width: 156px;
	}
	
	
	
	/* Styles for shadowbox */        
	#darkBackground {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 50;
		width: 100%;
		height: 600px;
		background-color: #000;
		filter: alpha(opacity=80);
		opacity: 0.8;
		display: none;
	}
	
	.additional_documents {
		background-color: #F7E9DE;
		border: 3px outset #AE6E3F;
	}
		div.authors
	{
		border: 2px solid #E49054;
		width:450px;
	}
	div#articles_auth
	{
	color:#AE6E3F;
	font-weight:bold;
}
	div#articles_auth h2{
	color: black;
}
	
	/* csc-styles */
	
	.float-right {
		float: right;
	}



	

