/***************************
 * Default Tags
 ***************************/
 
html {
	margin: 0;
	padding: 0;
	font-size: 80%;		/* changed */ 
	background-image: url('../images/2008/bg_left.gif');
   	background-repeat: no-repeat;
   	background-position: left bottom;
   	background-color: #F18F00;
   	min-height: 100%
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	margin: 0;
	padding: 0;
	font-size: 100%;
	/*background-image: url('../images/2008/bg_all.gif');
    background-repeat: repeat-x;
    background-position: right top;*/
}


.image-links
{
	position: absolute;
	left: -1000px;
	top: -1000px;
	width: 0px;
	height: 0px;
	overflow: hidden;
	display: inline;
}

#content-main ol li,
#content-mainmenu ol li,
#content-extra ol li
{
	margin-left: 20px
}

#content-main ul li,
#content-mainmenu ul li
{
	background-image: url('../images/2008/bg_ullist.gif');
   	background-repeat: no-repeat;
   	background-position: left 6px;	/* changed from left 6px */
   	padding-left: 10px;
   	list-style-type: none;
   	padding-top: 1px;
}



#content-extra ul li
{
	background-image: url('../images/2008/bg_ullist.gif');
   	background-repeat: no-repeat;
   	background-position: left 6px;
   	padding-left: 10px;
   	list-style: none
}	

#content-main .image-text
{
	font-size: 0.8em
}

#content-extra .image-text,
#content-extra .zoom-link a
{
	font-size: 0.8em;
	color: #000000
}

p, ul, ol, table {
	padding: 0;
	margin: 0 0 0.9em 0;		/* changed */ 
}

table
{
	border-collapse: collapse;
	width: 100%
}


table td
{
	padding: 2px 3px;
	border: 1px solid #E6E6E6; 
}

table th
{
	padding: 2px 3px;
	border: 1px solid #E6E6E6; 
	background-color: #E6E6E6; 
	text-align: left
}

input, select, option, textarea, button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	color: #000000;
	background-color: #FFFFFF;
}

a { color: #000000; text-decoration: underline; }
a:link { color: #000000; text-decoration: underline; }
a:visited { color: #000000; text-decoration: underline; }
a:hover	 { color: #F18F00; text-decoration: underline; }
a:active { color: #FFFFFF; background-color: #000000; text-decoration: underline; }
a:focus	 { color: #FFFFFF; background-color: #000000; text-decoration: underline; }

h2{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	color: #4B4B4B;
	text-decoration: none;
	margin: -0.2em 0 0.3em 0;
	padding: 0px;
}

h3, h4, h5, h6 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	color: #4B4B4B;
	text-decoration: none;
	margin: 1.1em 0 0.3em 0;
	padding: 0px;
}

h5, h6
{
	margin-bottom: 0.1em
}

h1 { font-size: 2.0em; margin-top: 20px; }
.cframe-alt h1  { font-size: 2.0em; margin-top: 0px; margin-bottom: 0 }
h2 { font-size: 1.48em; }
h3 { font-size: 1.28em; line-height: 1.0em; padding-bottom: 4px;}
h4 { font-size: 1.0em; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; }	/* changed */
h5 { font-size: 1.0em; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; }
h6 { font-size: 1.0em; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; }


/***************************
 * Container
 ***************************/

#tmpl-default,
#tmpl-home 
{
	background-image: url('../images/2008/bg_right_top.gif');
   	background-repeat: no-repeat;
   	background-position: right top;
   	min-height: 882px;
}

* html #tmpl-default,
* html #tmpl-home
{
	height: 882px
}

#container-all {
	width: 874px;
	margin-left: auto;
 	margin-right: auto;
 	padding-left: 40px;
}

#container-all-inner {
    padding-right: 40px;
}

#container-top
{
	width: 834px;
	background-image: url('../images/2008/bg_header_new.gif');
	background-repeat: no-repeat;
	background-position: left top;
}

#content-header {
	width: 429px;
	float: left;
	overflow: hidden
}

#prj-container-companymenu
{
	background-image: url('../images/2008/bg_companymenu.gif');
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 405px;
	float: left;
}

#prj-container-companymenu .menu
{
	height: 19px;
	overflow: hidden;
}

#prj-content-companymenu
{
	height: 71px;
	width: 340px;
	padding: 0 10px 0 55px;
	overflow: hidden;
	clear: both;
}

#container-main
{
	background-color: #FFFFFF;
	clear: both;
	background-image: url('../images/2008/bg_container_submenu.gif');
	background-repeat: repeat-y;
	background-position: left top;
	width: 832px;
	border-right: 2px solid #E6E6E6;
	position: relative;
}

#tmpl-default #content-main {
	border-top: 13px solid white;
	padding-left: 13px;
	padding-right: 13px;
	padding-bottom: 0;
	width: 404px;
	overflow: hidden;
	font-size: 0.91em;
}


#tmpl-home #content-main {
	border-top: 13px solid white;
	padding-left: 13px;
	padding-right: 13px;
	padding-bottom: 0;
	width: 604px;
	overflow: hidden;
	font-size: 0.91em;
}

#content-main .cframe-default h3,
#content-main .cframe-default h4,
#content-main .cframe-default h5,
#content-main .cframe-default h6 {
	margin: 0 0 0.3em;
}    

#prj-container-pagetitle
{
	padding: 30px 13px 10px 13px		/* changed */
}

#content-extra {
	width: 200px;
	float: left;
	font-size: 0.85em;
	padding-top: 33px;
	overflow: hidden;
	padding-bottom: 10px
}

#content-extra .cframe,
#container-submenu .cframe { padding-bottom: 10px }

#content-extra .cframe-default h2
{
	background-image: url('../images/2008/bg_newsbox_h2.gif');
	background-repeat: repeat-x;
	background-position: left center;
	font-size: 1.0em;
	font-weight: bold;
	color: #000000;
	padding: 1px 9px;
	margin: 0.2em 0 0 0;
	text-shadow: 1px 1px 0 #FFFFFF !important;
}

#content-mainmenu .cframe-default
{
	
	background-image: url('../images/2008/bg_newsbox.gif');
	background-repeat: repeat-x;
	background-position: 0px 15px;
	background-color: white;
}

#tmpl-home #container-submenu
{
	/*padding-left: 10px;
	padding-right: 10px;
	width: 180px;*/
	width: 200px;
	padding-left: 0px;
	padding-right: 0px;
}

#tmpl-home #content-search
{
	padding-left: 10px;
}

#tmpl-home #content-mainmenu .cframe-default
{
	margin-left: 10px;
	margin-right: 10px;
}

#tmpl-home #content-mainmenu .cframe-alt
{
	margin-left: 0px;
}

#tmpl-home #content-mainmenu
{
	/*width: 180px;*/
	width: 200px;
}

#tmpl-home #content-mainmenu .cframe-alt .content, 
#tmpl-home #content-mainmenu .cframe-alt .text 
{
	padding: 0px;
}

#content-mainmenu .cframe-default .content
{
	padding: 0.4em 8px 0.4em 8px;
	border-left: 1px solid #FEFEFE;
	border-right: 1px solid #FEFEFE;
	border-top: 1px solid #FEFEFE;
}

#content-extra .cframe-default .content
{
	padding: 0.4em 0px 0.4em 0px;
}

#content-mainmenu .tx-posnews-latestview
{
	padding: 0 0 8px 0;
}

#content-mainmenu .tx-posnews-latestview .tx-posnews-latestitem
{
	width: 166px;
}

#tmpl-home #content-search .searchbox-input
{
	width: 151px;
}

#tmpl-home #content-mainmenu
{
	padding-top: 0;
}

#tmpl-home #content-search .searchbox-searchphrase
{
	width: 161px;
}

#tmpl-home #content-search .searchbox-all
{
	width: 177px;
}

#content-mainmenu .cframe-default h2
{
	background-image: url('../images/2008/bg_newsbox_h2.gif');
	background-repeat: repeat-x;
	background-position: left center;
	border-top: 1px solid #F9F9F9;
	background-color: #E3E3E3;
	border-left: 1px solid #F9F9F9;
	border-right: 1px solid #F9F9F9;
	/*border-right: 1px solid #F5F5F5;*/
	font-size: 1.0em;
	font-weight: bold;
	/*color: #4B4B4B;*/
	color: #000000;
	padding: 1px 9px;
	margin: 0px 0 0 0;
	text-shadow: 1px 1px 0 #FFFFFF !important;
}

#content-extra .cframe-default h3,
#content-mainmenu .cframe-default h3
{
	background-image: url('../images/2008/bg_extra_h2.gif');
	background-repeat: repeat-x;
	background-position: left center;
	color: #000000;
	padding: 3px 9px 3px 9px;
	border-top: 1px solid #F9F9F9;
	background-color: #E3E3E3;
	border-left: 1px solid #F9F9F9;
	border-right: 1px solid #F9F9F9;
	font-size: 0.9em;
	font-weight: bold;
	color: #000000;
	margin: 0px 0 0 0;
	
}

#content-extra .cframe-alt h2,
#content-mainmenu .cframe-alt h2
{
	font-size: 1.0em;
	font-weight: bold;
	color: #000000;
	padding: 7px 0 0 9px;
	margin: 0.4em 0 0.6em 0;
}

#content-extra .cframe-alt h3,
#content-mainmenu .cframe-alt h3
{
	font-size: 0.9em;
	font-weight: bold;
	color: #000000;
	padding: 3px 8px 0 8px;
	margin: 0.4em 0 0.6em 0;
}

#content-extra .cframe-alt .content,
#content-extra .cframe-alt .text,
#content-mainmenu .cframe-alt .content,
#content-mainmenu .cframe-alt .text
{
	padding: 0 8px
}

#content-extra .cframe-alt
#content-extra .cframe-alt
{
	background-image: url('../images/2008/bg_alt_all.gif');
	background-repeat: repeat-y;
	background-position: left bottom;
}

#content-extra .cframe-alt .ctype
{
	background-image: url('../images/2008/bg_alt_top.gif');
	background-repeat: no-repeat;
	background-position: left top;
}


#content-extra .cframe-alt .ctype-text,
#content-extra .cframe-alt .ctype-textpic,
#content-extra .cframe-alt .ctype-image,
#content-extra .cframe-alt .ctype-list,
#content-extra .cframe-alt .ctype-uploads
{
	background-image: url('../images/2008/bg_alt_bottom.gif');
	background-repeat: no-repeat;
	background-position: left bottom;
    min-height: 162px
}
* html #content-extra .cframe-alt .ctype-text { height: 162px }

/* 
 * Posnews 
 */

#container-main .tx-posnews-latestview ul
{
	padding-left: 5px
}

#container-main .tx-posnews-latestview ul li
{
	background-image: none;
	padding-left: 0;
	padding-bottom: 5px
}

#container-main .tx-posnews-latestview ul li a
{
	background-image: url('../images/2008/bg_morelink.gif');
   	background-repeat: no-repeat;
   	background-position: left 5px;
   	padding-left: 10px;
}

#container-main .tx-posnews-latestview ul li a:hover
{
	background-image: url('../images/2008/bg_latesthover.gif');
   	background-repeat: no-repeat;
   	background-position: left 5px;
   	padding-left: 10px;
}

#container-main .tx-posnews-latestview ul li a:active,
#container-main .tx-posnews-latestview ul li a:focus
{
	background-image: url('../images/2008/bg_latestactive.gif');
   	background-repeat: no-repeat;
   	background-position: left 5px;
   	padding-left: 10px;
}

.tx-posnews-latestview li img
{
	vertical-align: bottom;
}

.tx-posnews-latestitem
{
	clear: left;
	width: 100%;
	padding-bottom: 8px;
}

.tx-posnews-latestitem:after
{
	display: block;
	content: " ";
	clear: both;
	width: 0;
	height: 0;
	overflow: hidden;
}

#container-main .tx-posnews-listDate
{
	font-size: 0.9em;
	padding-bottom: 0.2em;
	color: #4B4B4B;
}

#container-main .tx-posnews-listitem
{
	background-image: url('../images/2008/bg_submenuitem_02.gif');
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 10px;
	margin-bottom: 10px;
	padding-top: 0.4em;
	clear: left;
}
 
#container-main .tx-posnews-listview h3
{
	background-image: none;
	font-size: 1.0em;
	margin-top: 0.1em;
	font-family: Verdana
}

#container-main .tx-posnews-listview h3 a,
#container-main .tx-posnews-listview h3 a:link,
#container-main .tx-posnews-listview h3 a:visited
{
	text-decoration: none;
	color: #4B4B4B;
}

#container-main .tx-posnews-listview h3 a:hover
{
	text-decoration: none;
	color: #F18F00
}

#container-main .tx-posnews-listview h3 a:active,
#container-main .tx-posnews-listview h3 a:focus
{
	background-color: #4B4B4B;
	color: #FFFFFF;
	text-decoration: none;
}

#container-main .tx-posnews-listitem p
{
	padding: 0 8px	
}

#container-main .tx-posnews-listImg
{
	float: left; 
	width: 100px;
	padding-right: 10px;
	/*padding-bottom: 10px;*/
	
}

#container-main .tx-posnews-morelink
{
	padding: 0 8px;
	text-align: right;
	font-size: 0.8em;
	font-weight: bold;
	clear: both;
}

#container-main .tx-posnews-morelink a
{
	color: #959595;
	background-image: url('../images/2008/bg_more.gif');
   	background-repeat: no-repeat;
   	background-position: left 4px;
   	padding-left: 10px;
}

#container-main .tx-posnews-morelink a:hover
{
	color: #000000;
	background-image: url('../images/2008/bg_morelink.gif');
   	background-repeat: no-repeat;
   	background-position: left 4px;
}

#container-main .tx-posnews-morelink a:active,
#container-main .tx-posnews-morelink a:focus
{
	background-color: #959595;
	color: #FFFFFF;
	background-image: url('../images/2008/bg_moreactive.gif');
   	background-repeat: no-repeat;
   	background-position: left 4px;
}

#container-main .tx-posnews-singleDate
{
	font-size: 0.9em;
	/*color: #707070;*/
	color: #4B4B4B;
	text-align: left;
	/*background-image: url('../images/2008/bg_single.gif');*/
   	background-repeat: no-repeat;
   	background-position: left bottom;
   	padding-top: 0.5em;
}

#container-main .tx-posnews-singleview h3
{
	margin-top: 0.45em;
	margin-bottom: 0.6em;
}

#container-main .tx-posnews-singleShortText
{
	padding: 0 8px;
	background-image: url('../images/2008/bg_single.gif');
   	background-repeat: no-repeat;
   	background-position: left bottom;
   	padding-bottom: 7px
}

#container-main .tx-posnews-singleBody
{
	padding-top: 14px
}

#container-main .tx-posnews-singleBodyImages p
{
	font-size: 0.9em;
}

#container-main .tx-posnews-singleBodyText
{
	/*background-image: url('../images/2008/bg_single2.gif');*/
   	background-repeat: no-repeat;
   	background-position: left bottom;
   	padding-bottom: 3px
}


#container-main .tx-posnews-files,
#container-main .tx-posnews-links,
#container-main .tx-posnews-related
{
	clear: both;
	padding-top: 10px;
}

#container-main .tx-posnews-related {
	padding-top: 20px;
}

#container-main .tx-posnews-backlink
{
	padding: 0 8px 10px 0;
	text-align: right;
	font-size: 0.8em;
	font-weight: bold;
	clear: both;
	background-image: url('../images/2008/bg_submenuitem_02.gif');
	background-repeat: no-repeat;
   	background-position: left bottom;
}

#container-main .tx-posnews-backlink a {
	background-image:url(../images/2008/bg_back.gif);
	background-position:left 4px;
	background-repeat:no-repeat;
	color:#959595;
	padding-left:10px;
}


#container-main .tx-posnews-backlink a:active, 
#container-main .tx-posnews-backlink a:focus {
	background-color:#959595;
	background-image:url(../images/2008/bg_backactive.gif);
	background-position:left 4px;
	background-repeat:no-repeat;
	color:#FFFFFF;
}

#container-main .tx-posnews-backlink a:hover
{
	color: #000000;
	background-image: url('../images/2008/bg_backlink.gif');
   	background-repeat: no-repeat;
   	background-position: left 4px;
}

#container-main .tx-posnews .pageBrowser,
#container-main .tx-posreferences-pi .pageBrowser
{
	margin-top: 20px;
	padding-left: 0px;
}

#container-main .tx-posnews .pageBrowser p,
#container-main .tx-posreferences-pi .pageBrowser p
{
	font-size: 0.9em;
}

#container-main .tx-posnews .pageBrowser ul,
#container-main .tx-posreferences-pi .pageBrowser ul {
	margin-top: -5px;
}

#container-main .tx-posnews .pageBrowser ul li,
#container-main .tx-indexedsearch .tx-indexedsearch-browsebox ul li,
#container-main .tx-posreferences-pi .pageBrowser ul li
{
	display: block;
	float: left;
	background-image: none;
	padding-right: 4px;
	padding-left: 0px;
}

/*
 *	PosLogin
 */

.loginform-label-input
{
	clear: left;
	border-top: 1px solid #FFFFFF;
}
 
#content-extra .loginform-all
{
	width: 144px;
}

#content-main .tx-poslogin-pilogin-wrap form
{
	width: 180px;
	margin-left: auto;
	margin-right: auto;
}

.loginform-buttons
{
	padding-top: 4px;
	padding-right: 12px;
	text-align: right;
}

.loginform-buttons .button
{
	border: 0px none #FFFFFF;
	background-image: url('../images/2008/bg_button.gif');
	background-repeat: repeat-x;
	background-position: left top;
}

#content-extra .loginform-buttons .button
{
	width: 42px;
}

#content-extra .tx-poslogin-pilogin-wrap
{
	background-image: url('../images/2008/bg_login.gif');
	background-repeat: no-repeat;
	background-position: left top;
}

#content-extra .tx-poslogin-pilogin-wrap form
{
	padding: 0.4em 2px 0 8px
}

.loginform-label
{
	width: 37px;
	float: left;
	padding-top: 4px
}

.loginform-input
{
	width: 105px;
	float: left;
	padding-bottom: 2px;
}

* html .loginform-input { padding-bottom: 0}

.loginform-input input
{
	border: 1px solid #B5B5B5;
	width: 103px
}

.loginform-forgotpassword-link
{
	clear: both;
	font-size: 0.8em;
	padding-top: 3px
}

/***************************
 * Firmenmenü
 ***************************/
#prj-nav-companymenu
{
	padding-top: 122px;
}

#prj-nav-companymenu ul
{
	margin: 0;
	padding: 0 35px 0 62px
}

#prj-nav-companymenu ul li {
	list-style: none;
	display: block;
	float: left; 
}

#prj-nav-companymenu ul li a {
	color: #FFFFFF;
	text-decoration: none;
	font-family: Verdana;
	font-size: 0.8em;
	padding: 3px 6px 4px 6px;
	display: block;
	text-shadow: -1px -1px 0 #333333;
}

#prj-nav-companymenu ul li a:hover { 
	background-color: #F28F00; 
	background-image: url('../images/2008/bg_mainmenuitem.gif');
	background-repeat: repeat-x;
	background-position: left top;
	color: #FFFFFF;
	text-shadow: 1px 1px 0 #d37c01;
}

#prj-nav-companymenu ul li a:focus,
#prj-nav-companymenu ul li a:active { 
  background-image: url('../images/2008/bg_mainmenuitem.gif'); 	/* changed */
  color: #FFFFFF;
  text-shadow: 1px 1px 0 #d37c01;
}

#prj-nav-companymenu ul li.active a,
#prj-nav-companymenu ul li.active a:hover {
	background-color: #F28F00;
	background-image: url('../images/2008/bg_mainmenuitem.gif');
	background-repeat: repeat-x;
	background-position: left top;
	color: #000000;
	font-weight: bold;
	text-shadow: 1px 1px 0 #ffcc21 !important;
}


/***************************
 * Hauptmenü
 ***************************/

* html #nav-mainmenu
{
	height: 19px;
} 
#nav-mainmenu  {
	margin: 0px 0px 0px 0px;
	clear: both;
	background-image: url('../images/2008/bg_mainmenu.gif');
	background-repeat: no-repeat;
	background-position: left top;
	width: 834px;
	min-height: 19px;
	background-color: #060606;
}

#nav-mainmenu:after,
#container-main:after,
.searchbox-all:after,
.fce-col2:after,
.fce-col3:after,
.pageBrowser:after,
.tx_posreferences_pi_inputfield:after
{
	display: block;
	content: " ";
	clear: both;
	width: 0;
	height: 0;
	overflow: hidden;
}

#nav-mainmenu ul {
	margin: 0px;
	padding: 0 28px 0 202px;
}

#nav-mainmenu ul li {
	list-style: none;
	display: block;
	float: left;
	text-align: right
}

#nav-mainmenu li a {
	color: #FFFFFF;
	text-decoration: none;
	font-family: Verdana;
	font-size: 0.85em;
	padding: 3px 13px 3px 13px;
	display: block;
	text-transform: uppercase;
	text-shadow: -1px -1px 0 #333333;
}

#nav-mainmenu ul a.navButton:hover,
#prj-nav-submenu li a:hover {
	background-color: #F28F00;
	background-image: url('../images/2008/bg_mainmenuitem.gif');
	background-repeat: repeat-x;
	background-position: left top;
	color: #FFFFFF;
	text-shadow: 1px 1px 0 #d37c01;
}
#nav-mainmenu ul a.navButton:active,
#nav-mainmenu ul a.navButton:focus
{
	background-color: #FFFFFF;
	color: #FFFFFF;					/* changed */
	background-image: url('../images/2008/bg_mainmenuitem.gif');
	text-shadow: 1px 1px 0 #d37c01;
}

#nav-mainmenu ul a.active,
#prj-nav-submenu li ul li a.active:hover,
#prj-nav-submenu li a.active:hover {
	background-color: #F28F00;
	background-image: url('../images/2008/bg_mainmenuitem.gif');
	background-repeat: repeat-x;
	background-position: left top;
	color: #000000 !important;
	font-weight: bold;
	text-shadow: 1px 1px 0 #ffcc21 !important;
}

#nav-mainmenu ul a.active strong {
	color: #000000;
}

#content-search
{
	padding-top: 35px
}

#content-search .searchbox-all
{
	width: 168px;
	border: 1px solid #B5B5B5;
	background-color: #FFFFFF;
}

.searchbox-searchphrase
{
	width: 152px;
	float: left;
	background-color: #FFFFFF
}

.searchbox-input
{
	width: 143px;
	border: none;
	font-size: 0.85em;
	padding: 0;
	padding-left: 8px;
	margin-top: 1px;
}

.searchbox-submit
{
	width: 16px;
	float: left;
	border: none;
}

#container-submenu
{
	width: 171px;
	margin-left: 1px; 
	float: left;
	background-image: url('../images/2008/bg_submenu.gif');
	background-repeat: repeat-x;
	background-position: left top;
	min-height: 271px;
	padding-left: 19px;
	padding-right: 10px;
}

* html #container-submenu { height: 271px }


#prj-nav-submenu 
{
	padding-top: 13px;
	clear: both
}

#prj-nav-submenu ul
{
	padding: 0;
	margin: 0;
	width:  170px;
	border-left: 1px solid #CECECD;
	background-image: url('../images/2008/bg_submenuitem.gif');
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 1px
}

#prj-nav-submenu ul li
{
	list-style-type: none;
	list-style-image: none;
	background-image: url('../images/2008/bg_submenuitem.gif');
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	width: 170px;
	margin: 0px;
	padding: 0px;
	padding-top: 1px;
	font-family: Verdana;
	font-size: 0.85em;
}

#prj-nav-submenu li a {
	text-decoration: none;
	padding: 2px 0 1px 8px;
	width: 162px;
	display: block;
}

#prj-nav-submenu li a:link {
	text-decoration: none;
}

#prj-nav-submenu li a.active {
	background-color: #FFFFFF;
	font-weight: normal
}

#prj-nav-submenu ul li a:hover {
	background-image: none;
	text-decoration: none;
	color: #FFFFFF
}

#prj-nav-submenu ul li a:hover,
#prj-nav-submenu ul li.active a:hover,
#prj-nav-submenu ul li ul li.active a:hover {
	background-image: none;
	color: #FFFFFF
}

#prj-nav-submenu ul li ul
{
	list-style: none;
	border: none;
	padding: 0;
	margin: 0;
	background-image: none
}

#prj-nav-submenu ul li ul li
{
	list-style: none;
	background-image: url('../images/2008/bg_submenuitem.gif');
	background-repeat: no-repeat;
	background-position: left top;
	width: 170px;
	font-size: 1.0em
}

#prj-nav-submenu li ul li a {
	text-decoration: none;
	padding-left: 18px;
	width: 151px;
	display: block;
}

#prj-nav-submenu li ul li a.active {
	background-color: transparent;
	font-weight: bold 
}

#prj-nav-submenu ul li ul li.last
{
	background-image: url('../images/2008/bg_submenuitem.gif');
	background-repeat: no-repeat;
	background-position: left top;
	padding: 2px 0 0 0
}

#prj-nav-submenu ul li ul li ul li.first
{
	background-image: url('../images/2008/bg_submenuitem.gif');
	background-repeat: no-repeat;
	background-position: left top;
	padding: 2px 0 0 0
}

#prj-nav-submenu ul li ul li ul li
{
	list-style: none;
	background-image: none;
	width: 170px;
}

#prj-nav-submenu ul li ul li ul li.last
{
	background-image: none;
	padding: 2px 0 0 0
}

#prj-nav-submenu li ul li ul li a {
	text-decoration: none;
	padding-left: 32px;
	width: 137px;
	display: block;
}

#content-mainmenu
{
	padding-top: 20px;
	overflow: hidden;
	width: 171px;
	font-size: 0.85em;
	overflow: hidden;
}

#container-middle
{
	width: 430px;
	float: left;
	padding-bottom: 20px;
}

#tmpl-home #container-middle
{
	width: 630px;
	float: left;
	padding-bottom: 20px
}

#container-bottom
{
	clear: both;
	background-image: url('../images/2008/bg_main.gif');
	background-repeat: repeat-x;
	background-position: left top;
	width: 619px;
	clear: both;
	padding-left: 216px;
}

#content-footer {
	color: white;
	height: 40px;
	font-size: 0.8em;
}

/***************************
 * Basismenü
 ***************************/
#nav-basemenu {
	padding-top: 22px
}

#nav-basemenu ul {
	margin-bottom: 2px;
}

#nav-basemenu ul li {
	list-style: none;
	display: inline;
	margin-right: 0.2em;
	background-image: url('../images/2008/bg_basemenuitem.gif');
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-right: 0.2em;
    font-size: 1.0em;
}

#nav-basemenu ul li.first {
	list-style: none;
	display: inline;
	margin-right: 0em;
	background-image: url('../images/2008/bg_basemenuitem.gif');
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-right: 0.2em;
    font-size: 1.0em;
}

#nav-basemenu ul li.last {
	background-image: none;
}

#nav-basemenu ul li a {
	color: #FFFFFF;
	text-decoration: none;
	font-family: Verdana;
	font-size: 0.8em;
	padding: 1px 4px 1px 4px;
}

#nav-basemenu ul li.first a
{
	padding-left: 0
}

#nav-basemenu ul li a:hover { 
  background-color: #FFFFFF; 
  color: #F28F00;
}

#nav-basemenu ul li a:focus,
#nav-basemenu ul li a:active { 
  background-color: #FFFFFF; 
  color: #F28F00;
}


/***************************
 * Links
 ***************************/
.buttonlink a, .buttonlink a:link, .buttonlink a:visited {
   padding: 2px 10px 2px 10px;
   text-decoration: none;
   font-size: 0.9em;
   background-image: url('../images/default/bg_buttonlink_default.gif');
   background-repeat: repeat-x;
}

.buttonlink a:hover {
   padding: 2px 10px 2px 10px;
   color: #323232;
   background-image: url('../images/default/bg_buttonlink_default_over.gif');
}

.buttonlink a:focus,
.buttonlink a:active {
   padding: 2px 10px 2px 10px;
   color: #323232;
   background-image: url('../images/default/bg_buttonlink_default_over.gif');
}

/*
#content-main .ctype-textpic .image-file img,
#content-main .ctype-image .image-file img,
#content-extra .ctype-textpic .image-file img,
#content-extra .ctype-image .image-file img,
#content-mainmenu .ctype-textpic .image-file img,
#content-mainmenu .ctype-image .image-file img
{
	padding-top: 3px;
	padding-bottom: 2px
}
*/
.file-description
{
	margin-left: 15px;
}

/***************************
 * FCE Elemente
 ***************************/
#content-main .fce-col2,
#content-main .fce-col3,
#content-main .fce-col1
{
	clear: both
}

#content-main .fce-col2 .inner .col2-oneone .oneone-left { width: 192px; float: left; min-height: 1px}
#content-main .fce-col2 .inner .col2-oneone .oneone-right { width: 192px; padding-left: 20px; float: left; min-height: 1px}

#tmpl-home #content-main .fce-col2 .inner .col2-oneone .oneone-left { width: 292px; float: left; min-height: 1px}
#tmpl-home #content-main .fce-col2 .inner .col2-oneone .oneone-right { width: 292px; padding-left: 20px; float: left; min-height: 1px}

#content-main .fce-col2 .inner .col2-onetwo .onetwo-left { width: 128px; float: left; min-height: 1px}
#content-main .fce-col2 .inner .col2-onetwo .onetwo-right { width: 256px; padding-left: 20px; float: left; min-height: 1px}

#tmpl-home #content-main .fce-col2 .inner .col2-onetwo .onetwo-left { width: 194px; float: left; min-height: 1px}
#tmpl-home #content-main .fce-col2 .inner .col2-onetwo .onetwo-right { width: 390px; padding-left: 20px; float: left; min-height: 1px}

#content-main .fce-col2 .inner .col2-twoone .twoone-left { width: 256px; float: left; min-height: 1px}
#content-main .fce-col2 .inner .col2-twoone .twoone-right { width: 128px; padding-left: 20px; float: left; min-height: 1px}

#tmpl-home #content-main .fce-col2 .inner .col2-twoone .twoone-left { width: 390px; float: left; min-height: 1px}
#tmpl-home #content-main .fce-col2 .inner .col2-twoone .twoone-right { width: 194px; padding-left: 20px; float: left; min-height: 1px}

#content-main .fce-col3 .inner .col3-oneoneone .oneoneone-left { width: 128px; float: left; min-height: 1px}
#content-main .fce-col3 .inner .col3-oneoneone .oneoneone-middle {width: 128px; padding-left: 10px; float: left; min-height: 1px}
#content-main .fce-col3 .inner .col3-oneoneone .oneoneone-right { width: 128px; padding-left: 10px; float: left; min-height: 1px}

#tmpl-home #content-main .fce-col3 .inner .col3-oneoneone .oneoneone-left { width: 194px; float: left; min-height: 1px}
#tmpl-home #content-main .fce-col3 .inner .col3-oneoneone .oneoneone-middle {width: 195px; padding-left: 10px; float: left; min-height: 1px}
#tmpl-home #content-main .fce-col3 .inner .col3-oneoneone .oneoneone-right { width: 194px; padding-left: 10px; float: left; min-height: 1px}

/*
	################### alternativer Rahmen ###################
*/

#content-main .cgroup-alt .fce-col1,
#content-main .cgroup-alt .fce-col2,
#content-main .cgroup-alt .fce-col3 {
	font-size: 0.95em;
}

.cgroup-alt h1,
.cgroup-alt h2 {
	margin-top: 0;
	margin-bottom: 5px;
	text-shadow: 1px 1px 0 #FFFFFF !important;
}

/* 2-spaltig 1:1 Home */

#tmpl-home #content-main .cgroup-alt .fce-col2 {
	background-image: url('/fileadmin/templates/images/2010/fce_col2_alt_start_middle.gif');
	background-repeat: repeat-y;
	background-position: left top;
}

#tmpl-home #content-main .cgroup-alt .fce-col2 .inner {
	background-image: url('/fileadmin/templates/images/2010/fce_col2_alt_start_bottom.gif');
	background-repeat: no-repeat;
	background-position: left bottom;
}

#tmpl-home #content-main .cgroup-alt .fce-col2 .col2-oneone {
	background-image: url('/fileadmin/templates/images/2010/fce_col2_alt_start_top.gif');
	background-repeat: no-repeat;
	background-position: left top;
	clear: left;
	padding-top: 10px;
	padding-bottom: 15px;
}

#tmpl-home #content-main .cgroup-alt .fce-col2 .col2-oneone:after {
	display: block;
	content: " ";
	clear: both;
	width: 0;
	height: 0;
	overflow: hidden;
}

#tmpl-home #content-main .cgroup-alt .fce-col2 .col2-oneone .oneone-left {
	padding-left: 15px !important;
	padding-right: 10px !important;
	width: 267px !important;
}

#tmpl-home #content-main .cgroup-alt .fce-col2 .col2-oneone .oneone-right {
	padding-left: 35px !important;
	padding-right: 10px !important;
	width: 267px !important;
}

/* 2-spaltig 1:1 Folgeseiten */

#content-main .cgroup-alt .fce-col2 {
	background-image: url('/fileadmin/templates/images/2010/fce_col2_alt_folge_middle.gif');
	background-repeat: repeat-y;
	background-position: left top;
}

#content-main .cgroup-alt .fce-col2 .inner {
	background-image: url('/fileadmin/templates/images/2010/fce_col2_alt_folge_bottom.gif');
	background-repeat: no-repeat;
	background-position: left bottom;
}

#content-main .cgroup-alt .fce-col2 .col2-oneone {
	background-image: url('/fileadmin/templates/images/2010/fce_col2_alt_folge_top.gif');
	background-repeat: no-repeat;
	background-position: left top;
	clear: left;
	padding-top: 10px;
}

#content-main .cgroup-alt .fce-col2 .col2-oneone:after {
	display: block;
	content: " ";
	clear: both;
	width: 0;
	height: 0;
	overflow: hidden;
}

#content-main .cgroup-alt .fce-col2 .col2-oneone .oneone-left {
	padding-left: 15px !important;
	padding-right: 10px !important;
	width: 169px !important;
}

#content-main .cgroup-alt .fce-col2 .col2-oneone .oneone-right {
	padding-left: 35px !important;
	width: 169px !important;
}

/* 1-spaltig Folgeseiten */

#content-main .cgroup-alt .fce-col1 {
	background-image: url('/fileadmin/templates/images/2010/fce_col1_alt_folge_middle.gif');
	background-repeat: repeat-y;
	background-position: left top;
}

#content-main .cgroup-alt .fce-col1 .inner {
	background-image: url('/fileadmin/templates/images/2010/fce_col1_alt_folge_bottom.gif');
	background-repeat: no-repeat;
	background-position: left bottom;
}

#content-main .cgroup-alt .fce-col1 .col1-one {
	background-image: url('/fileadmin/templates/images/2010/fce_col1_alt_folge_top.gif');
	background-repeat: no-repeat;
	background-position: left top;
	clear: left;
	padding-top: 10px;
}

#content-main .cgroup-alt .fce-col1 .col1-one:after {
	display: block;
	content: " ";
	clear: both;
	width: 0;
	height: 0;
	overflow: hidden;
}

#content-main .cgroup-alt .fce-col1 .col1-one .one {
	padding-left: 15px !important;
	padding-right: 15px !important;
	width: 374px !important;
	padding-bottom: 10px;
}

/* 2-spaltig 2:1 Home*/
/*
#tmpl-home #content-main .cgroup-alt .fce-col2 {
	background-image: url('/fileadmin/templates/images/2010/fce_col2_alt_start_middle.gif');
	background-repeat: repeat-y;
	background-position: left top;
}

#tmpl-home #content-main .cgroup-alt .fce-col2 .inner {
	background-image: url('/fileadmin/templates/images/2010/fce_col2_alt_start_bottom.gif');
	background-repeat: no-repeat;
	background-position: left bottom;
}

#tmpl-home #content-main .cgroup-alt .fce-col2 .col2-oneone {
	background-image: url('/fileadmin/templates/images/2010/fce_col2_alt_start_top.gif');
	background-repeat: no-repeat;
	background-position: left top;
	clear: left;
	padding-top: 10px;
	padding-bottom: 15px;
}

#tmpl-home #content-main .cgroup-alt .fce-col2 .col2-oneone:after {
	display: block;
	content: " ";
	clear: both;
	width: 0;
	height: 0;
	overflow: hidden;
}

#content-main .cgroup-alt .fce-col2 .col2-oneone .oneone-left {
	padding-left: 15px !important;
	padding-right: 10px !important;
	width: 267px !important;
}

#content-main .cgroup-alt .fce-col2 .col2-oneone .oneone-right {
	padding-left: 35px !important;
	padding-right: 10px !important;
	width: 267px !important;
}
*/
/* 3-spaltig Home*/


#tmpl-home #content-main .cgroup-alt .fce-col3 {
	background-image: url('/fileadmin/templates/images/2010/fce_col3_alt_start_middle.gif');
	background-repeat: repeat-y;
	background-position: left top;
}

#tmpl-home #content-main .cgroup-alt .fce-col3 .inner {
	background-image: url('/fileadmin/templates/images/2010/fce_col3_alt_start_bottom.gif');
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 100%;
}

#tmpl-home #content-main .cgroup-alt .fce-col3 .col3-oneoneone {
	background-image: url('/fileadmin/templates/images/2010/fce_col3_alt_start_top.gif');
	background-repeat: no-repeat;
	background-position: left top;
	clear: left;
	padding-top: 10px;
	padding-bottom: 15px;
	height: 100%;
}

#tmpl-home #content-main .cgroup-alt .fce-col3 .col3-oneoneone:after {
	display: block;
	content: " ";
	clear: both;
	width: 0;
	height: 0;
	overflow: hidden;
}

#content-main .cgroup-alt .fce-col3 .col3-oneoneone .oneoneone-left {
	padding-left: 15px !important;
	padding-right: 10px !important;
	width: 169px !important;
}

#content-main .cgroup-alt .fce-col3 .col3-oneoneone .oneoneone-middle {
	padding-left: 25px !important;
	padding-right: 10px !important;
	width: 170px !important;
}

#content-main .cgroup-alt .fce-col3 .col3-oneoneone .oneoneone-right {
	padding-left: 25px !important;
	padding-right: 10px !important;
	width: 169px !important;
}

/*
	################### END alternativer Rahmen ###################
*/

/******************************
 * INHALTE Plugins tx-posreferences
 ******************************/
 
#tmpl-start .fce-2col .tx-posreferences-pi .teaser-image {
	float: left;
	width: 100px;
	margin-right: 10px;
}

#tmpl-start .fce-2col .tx-posreferences-pi .teaser-text {
   float: left;
   width: 200px;
}

#tmpl-start .tx-posreferences-pi .teaser-image img {
	border: 1px solid #DEDEDE;
	padding: 4px;
}

#tmpl-start .tx-posreferences-pi .teaser-morelink {
   text-align: right;
}

.tx_posreferences_pi_inputfield
{
	padding-bottom: 3px;
	width: 100%
}

 .tx_posreferences_pi_label
{
	width: 150px;
	float: left
}
.tx_posreferences_pi_input
{
	width: 225px;
	float: left
}

input.tx-indexedsearch-searchbox-sword,
.tx_posreferences_pi_input input
{
	width: 215px;
	border: 1px solid #B5B5B5
}

.tx_posreferences_pi_input select
{
	width: 217px;
	border: 1px solid #B5B5B5
}

.tx_posreferences_pi_submit
{
	padding-top: 7px;
	text-align: right;
	padding-right: 34px
}

input.tx-indexedsearch-searchbox-button, 
.tx_posreferences_pi_submit	input
{
	border: none;
	background-image: url('../images/2008/bg_button.gif');
	background-repeat: repeat-x;
	background-position: left bottom;
	color: #626262;
	font-weight: bold
}

.tx_posreferences_pi_item
{
	/*background-image: url('../images/2008/bg_submenuitem.gif');
	background-repeat: no-repeat;
	background-position: left bottom;*/
	padding-top: 30px
}

.tx_posreferences_pi_item h3 a,
.tx_posreferences_pi_item h4 a 
{
	color: #4B4B4B;
	text-decoration: none;
}

.tx_posreferences_pi_item h3 a:link,
.tx_posreferences_pi_item h4 a:link 
{
	color: #4B4B4B; 
	text-decoration: none; 
}

.tx_posreferences_pi_item h3 a:visited,
.tx_posreferences_pi_item h4 a:visited 
{
	color: #4B4B4B; 
	text-decoration: none;  
}

.tx_posreferences_pi_item h3 a:hover,
.tx_posreferences_pi_item h4 a:hover
{
	text-decoration: none;
	color: #F18F00
}

.tx_posreferences_pi_item h3 a:active,
.tx_posreferences_pi_item h4 a:active,
.tx_posreferences_pi_item h3 a:focus,
.tx_posreferences_pi_item h4 a:focus
{
	color: #FFFFFF; 
	background-color: #4B4B4B; 
	text-decoration: none;
}

.tx_posreferences_pi_item h3
{
	font-size: 1.2em
}

.tx_posreferences_pi_item h4
{
	font-size: 1.0em;
}

.tx_posreferences_pi_logo
{
	width: 30%;
	float: left
}

.tx_posreferences_pi_h4
{
	width: 70%;
	float: left
}

.tx_posreferences_pi_content
{
	width: 70%;
	float: left
}

.tx_posreferences_pi_image
{
	width: 30%;
	float: left
}

.tx_posreferences_pi_morelink,
.tx_posreferences_pi_backlink
{
	padding: 10px 8px 0 8px;
	text-align: right;
	font-size: 0.8em;
	font-weight: bold;
	clear: both
}

.tx_posreferences_pi_backlink a,
.tx_posreferences_pi_backlink a:visited,
.tx_posreferences_pi_backlink a:link
{
	color: #959595;
	background-image: url('../images/2008/bg_back.gif');
   	background-repeat: no-repeat;
   	background-position: left 4px;
   	padding-left: 10px;
}

.tx_posreferences_pi_morelink a,
.tx_posreferences_pi_morelink a:visited,
.tx_posreferences_pi_morelink a:link
{
	color: #959595;
	background-image: url('../images/2008/bg_more.gif');
   	background-repeat: no-repeat;
   	background-position: left 4px;
   	padding-left: 10px;
}

.tx_posreferences_pi_backlink a:hover
{
	color: #000000;
	background-image: url('../images/2008/bg_backlink.gif');
   	background-repeat: no-repeat;
   	background-position: left 4px;
}

.tx_posreferences_pi_morelink a:hover
{
	color: #000000;
	background-image: url('../images/2008/bg_morelink.gif');
   	background-repeat: no-repeat;
   	background-position: left 4px;
}

.tx_posreferences_pi_backlink a:active,
.tx_posreferences_pi_backlink a:focus
{
	background-color: #959595;
	color: #FFFFFF;
	background-image: url('../images/2008/bg_backactive.gif');
   	background-repeat: no-repeat;
   	background-position: left 4px;
}

.tx_posreferences_pi_morelink a:active,
.tx_posreferences_pi_morelink a:focus
{
	background-color: #959595;
	color: #FFFFFF;
	background-image: url('../images/2008/bg_moreactive.gif');
   	background-repeat: no-repeat;
   	background-position: left 4px;
}

#content-extra .tx_posreferences_pi_item
{
	clear: left;
	width: 100%;
	padding-top: 0;
	padding-bottom: 8px;
}

#content-extra .tx_posreferences_pi_item:after
{
	display: block;
	content: " ";
	clear: both;
	width: 0;
	height: 0;
	overflow: hidden;
}

/******************************
 * INHALTE Plugin tx_poswai_piwaitools
 ******************************/
/*
 .ctype-list .tx-poswai-piwaitools {
  line-height: 100%;
  font-size: 1.2em;
}

.ctype-list .tx-poswai-piwaitools a {
 text-decoration: none;
}

.tx-poswai-piwaitools .cssSwitcher {
  font-size: 10pt;
  line-height: 160%;
}
.tx-poswai-piwaitools .cssSwitcher .charSpacer {
  padding-left: 0px;
  padding-right: 0px;
}

.tx-poswai-piwaitools .cssSwitcher .label {
  font-weight: bold;
  font-size: 85%;
  line-height: 100%;
}

.tx-poswai-piwaitools .cssSwitcher a.cssSwitch-active, 
.tx-poswai-piwaitools .cssSwitcher a:link.cssSwitch-active, 
.tx-poswai-piwaitools .cssSwitcher a:visited.cssSwitch-active {
  padding: 0px 4px 0px 4px;
  background: #DBDBDB;
  line-height: 100%;
}

.tx-poswai-piwaitools .cssSwitcher a:hover.cssSwitch-normal,
.tx-poswai-piwaitools .cssSwitcher a:active.cssSwitch-normal,
.tx-poswai-piwaitools .cssSwitcher a:focus.cssSwitch-normal,
.tx-poswai-piwaitools .cssSwitcher a:active.cssSwitch-active,
.tx-poswai-piwaitools .cssSwitcher a:focus.cssSwitch-active,
.tx-poswai-piwaitools .cssSwitcher a:hover.cssSwitch-active {
  padding: 0px 4px 0px 4px;
  background: #F7941D;
  color: #ffffff;
  text-decoration: none;
  line-height: 100%;
}


.tx-poswai-piwaitools .cssSwitcher a.cssSwitch-normal, 
.tx-poswai-piwaitools .cssSwitcher a:link.cssSwitch-normal, 
.tx-poswai-piwaitools .cssSwitcher a:visited.cssSwitch-normal {  
  padding: 0px 4px 0px 4px;
  line-height: 100%;
}
*/

/*
 * Kontaktformular
 */

.tx-thmailformplus-pi1
{
	padding-top: 15px;
}

.mailform-label-input
{
	padding-bottom: 4px
}
 
.mailform-label-input input.input
{
	border: 1px solid #B5B5B5;
}

.mailform-label-input textarea
{
	border: 1px solid #B5B5B5;
}

.mailform-infotext
{
	padding-top: 10px;
	font-size: 0.9em
}

.mailform-buttons 
{
	text-align: center;
}

input.button
{
	border: none; 
	color: #626262;
	font-weight: bold;
	background-color: #FFFFFF;
	background-image: url('../images/2008/bg_button.gif');
	background-repeat: repeat-x;
	background-position: left bottom;
}

.mailform-required
{
	color: #626262;
	font-weight: bold
}

div.mailform-label { width: 146px; }
div.mailform-label-news { margin-left: 30px; width: 250px; padding-top: 3px; padding-bottom: 15px}
div.mailform-input-news {  width: 30px; float: left; padding-bottom: 15px}
div.mailform-input { margin-left: 150px; width: 234px; }
div.mailform-input input,
div.mailform-input textarea { width: 230px; }
div.mailform-buttons { padding-top: 20px; }

/*
 * Eyepin - Newsletter
 */
 
.tx-eyepin-pisubscribe div.mailform-label-input 
{
	clear: left;
}

.tx-eyepin-pisubscribe .form-label-input 
{
	padding-bottom: 4px;
}

.tx-eyepin-pisubscribe div.form-label 
{
	float: left;
	width: 146px;
}

.tx-eyepin-pisubscribe div.form-input 
{
	margin-left: 150px;
	width: 234px;
}


.tx-eyepin-pisubscribe .form-buttons input
{
	background-color: #FFFFFF;
	background-image: url(../images/2008/bg_button.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	border: medium none;
	color: #626262;
	font-weight: bold;
}

.tx-eyepin-pisubscribe .form-label-input input.input 
{
	border: 1px solid #B5B5B5;
}

.tx-eyepin-pisubscribe div.form-input input, 
.tx-eyepin-pisubscribe div.form-input textarea,
.tx-eyepin-pisubscribe div.form-input select
{
	width: 230px;
}

.tx-eyepin-pisubscribe .subscribe-info
{
	font-weight: bold;
	color: #F18F00;
}

#prj-content-companymenu div.cframe {	/* new */
	height: 100%;
	/*background-color: #affe01;*/
}

#prj-content-companymenu .header {	/* new */
	/*background-color: #00ff00;*/
	padding-top: 0.8em;
	padding-left: 0.5em;
}

#content-extra ul li.icon-file-list
{
	margin-left:3px;
	display:block;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding: 0 0 4px 26px;	
	background-position:left 0px;
	line-height: 125%;	
}

#content-main ul li.icon-file-list
{
	padding-bottom: 5px;
	padding-top: 18px;
	height: 100%;

	margin-left:3px;
	display:block;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding: 0 0 4px 26px;	
	background-position:left 0px;
	line-height: 125%;	
}
/* TABLE PRODUCT */
.product-table th {
	background-image: url('../images/2008/bg_latesthover.gif');
}

.content ul.largelist li { padding-bottom: 10px; }		/* mehrzeilige Aufzählung */


#content-main .ctype .content 
{
	padding-bottom: 10px;
}

#content-main .htmlarea-showtableborders td {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 8px;
	padding-right: 8px;
}

#content-main .content p
{
	line-height: 1.3em;
}

/* Refernz TV - Rahmen */
.cframe-tv 
{
	position: absolute;
	bottom: 0;
	right: -25px;
}

#tmpl-default .cframe-tv .content, 
#tmpl-home .cframe-tv .content 
{
	padding: 0;
}

.cframe-tv a:focus,
.cframe-tv a:active
{
	background-color: transparent;
}
/* ------------------- */

.tx-indexedsearch-res { clear: left }
.tx-indexedsearch-res table { width: 100% }
.tx-indexedsearch td { padding: 0; text-align: left; width: auto }
.tx-indexedsearch-rules { display: none }
.tx-indexedsearch-searchbox a { display: none }
.tx-indexedsearch-browsebox-SCell { font-weight: bold }
.tx-indexedsearch-sw { font-weight: bold }
.tx-indexedsearch td.tx-indexedsearch-icon { padding-right: 0.5em }

.tx-indexedsearch-searchbox form table td p { margin: 0 }
.tx-indexedsearch-searchbox form table td * { vertical-align: middle }
.tx-indexedsearch-searchbox form table td { padding-bottom: 1px }
.tx-indexedsearch-title { font-weight: bold; width: auto }
.tx-indexedsearch-title a { text-decoration: none }
.tx-indexedsearch-title a:link { text-decoration: none }
.tx-indexedsearch-title a:visited { text-decoration: none }
.tx-indexedsearch-title a:hover { text-decoration: none }
.tx-indexedsearch-title a:active { text-decoration: none }
.tx-indexedsearch-title a:focus { text-decoration: none }
.tx-indexedsearch td.tx-indexedsearch-title-icon { width: 10px; padding-right: 4px; }
.tx-indexedsearch-title-number { display: none }

.tx-indexedsearch-title td p { margin: 0 }
.tx-indexedsearch-result-number { display: none }
.tx-indexedsearch td.tx-indexedsearch-percent { font-weight: normal; text-align: right }
.tx-indexedsearch-redMarkup { color: #F28F00 }
.tx-indexedsearch-descr { font-size: 0.95em }
.tx-indexedsearch-descr p { margin-bottom: 0.5em }
.tx-indexedsearch-info { white-space: normal; font-size: 0.9em; color: #858585 }
.tx-indexedsearch-info a { color: #858585 }
.tx-indexedsearch-info a:link { color: #858585 }
.tx-indexedsearch-info a:visited { color: #858585 }
.tx-indexedsearch-info a:hover { color: #F18F00 }
.tx-indexedsearch-info a:active { color: white; background-color: #858585 }
.tx-indexedsearch-info a:focus { color: white; background-color: #858585 }

.tx-indexedsearch-info p { margin-bottom: 0em }

.tx-indexedsearch table { margin: 0; border: 0px; }
.tx-indexedsearch table td { border: 0px; }

.tx-indexedsearch-secHead { display: none }
.tx-indexedsearch-secHead td { vertical-align: bottom }
.tx-indexedsearch-secHead td * { vertical-align: bottom }
.tx-indexedsearch-secHead h2,
.tx-indexedsearch-secHead p
{ margin-bottom: 15px }
.tx-indexedsearch-sectionlinks { display: none }
.tx-indexedsearch-browsebox p { display: none }
.tx-indexedsearch-browsebox td p { display: block }
.tx-indexedsearch-browsebox { padding-bottom: 20px; }

.tx-indexedsearch-noresults { color: red }

.tx-indexedsearch-browsebox-NextCell
{
	height: 1em;
}

a.forwardlink, 
a .forwardlink, 
.tx-indexedsearch-browsebox-NextCell a 
{
	/*padding-right: 14px;
	background-image: url('/fileadmin/templates/images/2008/next.gif');*/
	background-position: right bottom;
	background-repeat: no-repeat;
}

a.forwardlink:hover,
a.forwardlink:active,
a.forwardlink:focus,
a:hover .forwardlink,
a:active .forwardlink,
a:focus .forwardlink,
.tx-indexedsearch-browsebox-NextCell a:hover,
.tx-indexedsearch-browsebox-NextCell a:active,
.tx-indexedsearch-browsebox-NextCell a:focus
{
	/*background-image: url('/fileadmin/templates/images/2008/next.gif');*/
}

a.backlink,
a .backlink,
.tx-indexedsearch-browsebox-PrevCell a
{
	/*padding-left: 14px;
	background-image: url('/fileadmin/templates/images/2008/previous.gif');*/
	background-repeat: no-repeat;
	background-position: left center;
}

a.backlink:hover,
a.backlink:active,
a.backlink:focus,
a:hover .backlink,
a:active .backlink,
a:focus .backlink,
.tx-indexedsearch-browsebox-PrevCell a:hover,
.tx-indexedsearch-browsebox-PrevCell a:active,
.tx-indexedsearch-browsebox-PrevCell a:focus
{
	/*background-image: url('/fileadmin/templates/images/2008/previous.gif');*/
}

#tmpl-default .tx-posreferences-pi-screenshots
{
	padding-top: 15px;
}

#tmpl-default .tx-posreferences-pi-screenshots-single
{
	padding: 2px;
	margin: 5px;
	float: left;
	background-color: #F3F3F3;
}

#tmpl-default .tx-posreferences-pi-screenshots-title
{
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 0.90em;
	color: #858585;
}

#tmpl-default .tx-posreferences-pi-detailimages
{
	padding-top: 15px;
}

#tmpl-default .tx-posreferences-pi-detailimages-single
{
	padding: 5px;
	float: left;
}

#tmpl-default .tx-posreferences-pi-description
{
	padding-top: 15px;
	clear: left;
}

#tmpl-default .tx-posreferences-pi-headline
{
	padding-bottom: 5px;
}

#tmpl-default .tx-posreferences-pi-projectdate,
#tmpl-default .tx-posreferences-pi-customer-data
{
	padding-bottom: 6px;
}

#tmpl-default .tx-posreferences-pi-url
{
	padding-top: 15px;
}

#tmpl-default .tx-posreferences-pi-properties-nologo
{
	width: 100%;
	float: right;
}

#tmpl-default .tx-posreferences-pi-customer,
#tmpl-default .tx-posreferences-pi-projectdate,
#tmpl-default .tx-posreferences-pi-categories,
#tmpl-default .tx-posreferences-pi-customersince,
#tmpl-default .tx-posreferences-pi-industry
{
	font-size: 0.95em;
}

#tmpl-default .tx-posreferences-pi-subline
{
	border-top: 15px solid white;
}

#tmpl-default .tx-posreferences-pi-logo-customer
{}

#tmpl-default .tx-posreferences-pi-logo-project
{
	margin-bottom: 20px;
}

#tmpl-default .tx-posreferences-pi-logos
{
	width: 130px; 
	padding: 0 0 0 10px;
	float: right;
}


#tmpl-default #container-logo,
#tmpl-home #container-logo
{
	display: none;
}

.error { color: #FF0000 }

/*
	slideshow
*/

#slideshow
{
	width: 100%;
	overflow: hidden;
}

#slideshow .pictures
{
	width: 500px;
	height: 230px;
	position: relative;
	margin: 0 auto;
}

#slideshow .pictures .picture
{
	oferflow: hidden;
	width: 500px;
	height: 230px;
	position: absolute;
	top: 0;
	left: 0;
}
