/* mac hide\*/
html, body {height:100%}
/* end hide */
body {
	padding:0;
	margin:0;
	text-align:center;
	min-width:900px;/* for mozilla*/
        background-color: #CECECE;
        background-image: url(/fileadmin/layout/images/fond_links_rechts.gif);
        background-repeat: repeat-x;
	/*background-color: #f0f0f0;*/
	color: #000000;
	font-size:10pt;
	font-family: Arial, Geneva, Sans Serif, Helvetica;
}
#outer{
	height:100%;
	min-height:100%;
	width:900px;
	border-left:0px;
	border-right:0px;
	color: #000000;
	text-align:left;
	margin:auto;
	position:relative;
	background: url(/fileadmin/layout/images/pantron-background.jpg) repeat-y center center;
	position:relative;
}
 
html>body #outer{height:auto;} /*for mozilla as IE treats height as min-height anyway*/
#innerwrap {/* enables content first */
	float:left;
	width:670px;
}
#header{
	position:absolute;
	top:0px;
	left:0px;
	width:900px;
	height:198px;
	/*background:#CECECE;*/
	background:#f0f0f0;
	border:0px;
	overflow:hidden;
	color: #000000;
	z-index:100;
}


#stouter{
	height:100%;
	min-height:100%;
	width:900px;
	border-left:0px;
	border-right:0px;
	color: #000000;
	text-align:left;
	margin:auto;
	position:relative;
	background: url(/fileadmin/layout/images/pantron-background.jpg) repeat-y center center;
	position:relative;
}
 
html>body #stouter{height:auto;} /*for mozilla as IE treats height as min-height anyway*/
#stinnerwrap {/* enables content first */
	float:left;
	width:900px;
}
#stheader{
	position:absolute;
	top:0px;
	left:0px;
	width:900px;
	height:286px;
	/*background:#CECECE;*/
	background:#f0f0f0;
	border:0px;
	overflow:hidden;
	color: #000000;
	z-index:100;
}

#headerfirst {
	height:110px;
	overflow:hidden;
}
#headerfirstleft {
	float:left;
	border: 0;
	padding: 0;
	margin-left: 17px;
	margin-top: 7px;
}
#headerfirstright {
	float: right;
	font-family: Arial, Helvetica, Geneva, Sans-serif;
	font-size: 8pt;
	line-height: 8pt;
	text-transform: uppercase;
	padding-top:51px;
	padding-right: 10px;
}
#headerfirstright a:link, #headerfirstright a:visited {
	color: #000;
	text-decoration: none;
	text:block;
	padding-left: 2px;
	padding-right: 2px;
}

#headersecond {
	height:38px;
	overflow:hidden;
	background: url(/fileadmin/layout/images/graphics_left_navigation.gif) repeat-x;
	font-family: Arial, Geneva, Helvetica, Sans-serif;
	text-decoration: none;
	font-size: 8pt;
	padding-left:270px;
	position:absolute;
	top:72px;
}
#headersecond ul {
	overflow:hidden;
	padding:0;
	border:0;
	margin:0;
}

#headersecond ul li {
	float:left;
	list-style-type: none;
	width:90px;
	text-align:center;
	vertical-align:middle;
}

#headersecond a:link, #headersecond a:visited {
	text-decoration: none;
	color: #000;
	display:block;
	border-left: 1px solid #cecece;
	background: #9c9c9c;
	text-align: center;
	padding-top: 13px;
	height:25px;
}
#headersecond a:hover {
	background: #b5b5b5;
}
#headersecond a.navi_active {
	color: #fff;
	background: #646464;
}

#headerthird {
	height: 88px;
	background-color: #3278c8;
}

.headerthird_common {
        height:88px;
        color:#fff;
        letter-spacing:2pt;
        padding-left:10px;
        padding-top:65px;
        text-transform:uppercase;
}

.headerthird_products {
	background: url(/uploads/pics/banner_alle_produkte.jpg)
}

.headerthird_applications {
	background: url(/uploads/pics/banner_anwendung.jpg)
}

.headerthird_sales {
	background: url(/uploads/pics/banner_vertrieb.jpg)
}

.headerthird_news{
	background: url(/uploads/pics/banner_news.jpg)
}

.headerthird_services {
	background: url(/uploads/pics/banner_dienstleistung.jpg)
}

.headerthird_contact {
	background: url(/uploads/pics/banner_kontakt.jpg)
}

.headerthird_about_us {
	background: url(/uploads/pics/banner_ueber_uns.jpg)
}

.headerthird_getting_here {
	background: url(/uploads/pics/banner_anfahrt.jpg)
}

#left {
	position:relative;/*ie needs this to show float */
	width:170px;
	float:left;
	padding-top:200px;/*needed to make room for header*/
	padding-bottom:32px;/* needed to make room for footer */
	overflow:hidden;
	font-family: Arial, Helvetica, Geneva, Sans-serif;
	font-size: 8pt;
	line-height: 8pt;
}
#left ul {
	margin:0;
	padding:0;
}
#left ul li {
	list-style-type: none;
	width:170px;
	text-align:left;
}
#left a:link, #left a:visited {
	text-decoration: none;
	color: #000;
	display:block;
	background: #9c9c9c;
	text-align: left;
	width:170px;
	height:15px;
	margin-bottom:1px;
	padding-left:10px;
	padding-top:4px;
}
#left a:hover {
       background: #b5b5b5;
}
#left a.navi_active, #left a.act {
	color: #fff;
	background: #646464;
}

#left li.menu_spacer {
        background:#b5b5b5;
        margin-bottom:1px;
        height:18px;
}

#right p {
	padding-left:0px;
	padding-right:2px
}
#right {
	position:relative;/*ie needs this to show float */
	width:230px;
	float:right;
	padding-top:200px;/*needed to make room for header*/
	padding-bottom:32px;/* needed to make room for footer */
	overflow:hidden;
}
#right div.news-latest-item div.news-latest-item-header div.news-latest-item-image {
	clear:both;
	float:left;
	overflow:hidden;
	margin-bottom:10px;
}
#right div.news-latest-item div.news-latest-item-header div.news-latest-item-title {
	margin-left:72px;
}

#footer {
	width:900px;
	clear:both;
	height:50px;
	border-top:0px;
	border-bottom:0px;
	background: url(/fileadmin/layout/images/pantron-background.jpg) repeat-y center center;
    color: #000000;
	text-align:center;
	left:0;
	bottom:0;
	position: absolute;
}
* html #footer {/*only ie gets this style*/
	\height:52px;/* for ie5 */
	he\ight:50px;/* for ie6 */
}
div,p  {margin-top:0}/*clear top margin for mozilla*/

#centrecontent {
	width:434px;
	float:right;
	padding-top:213px;
	padding-bottom:32px;/* needed to make room for footer */
	overflow:hidden;
	padding-left:33px;
	padding-right:33px;
}
#centrecontent p {padding-left:0px}
}
div.imprintframe {
}
div.imprintleft {
  float:left;
  width:120px;
}
div.imprintright {
  margin-left:120px;
}
div.imprintframe p.bodytext {
   margin-bottom:2px;
}

#centrecontenttop, #tx-ttproducts-pi1-catbreadcrumb {
	font-family: Arial, Helvetica, Geneva, Sans-serif;
	font-size: 10pt;
}
#centrecontenttop a:link, #centrecontenttop a:visited, #tx-ttproducts-pi1-catbreadcrumb a:link, #tx-ttproducts-pi1-catbreadcrumb a:visited {
	color: #000;
	text-decoration: none;
	text:block;
}
#centrecontenttop a:hover, #tx-ttproducts-pi1-catbreadcrumb a:hover {
}
#centrecontenttop a.act, #tx-ttproducts-pi1-catbreadcrumb a.act {
}

.centrecontentsep {
	clear:both;
}

#centrecontentcontent {
	margin-top:20px;
}

#centrecontentmenu {
	margin-top:20px;
}

.prdesc {
}

.prlnk {
}

.listitem table ul {
   margin-top:0;
}
.listitem {
    clear:both;
    margin-bottom:26px;
}

#clearfooter {width:100%;height:52px;clear:both} /* to clear footer */

h2, h3, h4, h5 {
	color: rgb(50, 120, 200);
	font-size:12pt;
}
h1 {
	color: rgb(50, 120, 200);
	font-size:14pt;
        margin-bottom:30px;
}

/* module dependent format informations */
#right div.tx-ttproducts-pi1 {
}
#right .item_search_button {

}
#right .item_search_input {
	border-top: 2px solid #000;
	border-left: 2px solid #000;
}
#right div.tt_products_item_search {
}
#right div.tt_products_frame {
    border-top: 10px solid #f0f0f0;
}
#right div.tt_products_frame_left {
	float:left;
}
#right div.tt_products_frame_right {
	float:left;
        margin-left:3px;
}
#right div.news-latest-container p.bodytext {
    clear:both;
}
#right div.news-latest-container div.news-latest-item-title h3 {
    margin-top:0;
    margin-bottom:0;
}
#clearright {
    float:none;
}

#right div.news-latest-container {
    /*margin-top:32px;*/
    padding-left:10px;
    /*border-top:2px solid #000;*/
}
#right div.news-latest-container hr.clearer {
   margin-right:10px;
   margin-top:16px;
   margin-bottom:16px;
}
#right h3 a:link {
	color: rgb(50, 120, 200);
	font-size:12pt;
	text-decoration:none;
}
#right #latestnews {
    background-color:#fff;
    border-left: 2px solid #000;
    border-top:2px solid #000;
    margin-right:10px;
    margin-top:32px;
    padding-bottom:8px;
}
#right #tx-ttproducts-pi1-listhighlights {
    padding-left:10px;
}

.bodytext img {
    border:0;
}

div.product_header {
}

div.product_image {
    float:right;
}

div.product_note2 {
}

div.end_product_header {
    clear:right;
}

div.menu_entry {
	width: 50%;
	float:left;
}

div.menu_entry_title {
}

div.relatedlistitem {
    float:left;
    width:25%;
    margin-bottom:16px;
}

div.relatedListLink {
}

div.relatedListImage {
    margin-top:4px;
}

.tt_products_item_single_display h1 {
   margin-top:40px;
}

.tt_products_item_single_display h2 {
   margin-top:32px;
}


.tx-thmailformplus-pi1 {
}
.tx-thmailformplus-pi1 fieldset {
   border: 0;
   padding-left:0;
   padding-right:0;
}
.tx-thmailformplus-pi1 div.pantronframe {
   clear:both;
   margin-bottom:12px;
}
.tx-thmailformplus-pi1 div.pantronframe p {
   margin-top:30px;
   margin-bottom:16px;
}
.tx-thmailformplus-pi1 div.labelleft {
   float:left;
   width: 120px;
}
.tx-thmailformplus-pi1 span.contact_error {
   font-size:75%;
   color:#f00;
}

.tt_products_item_list_start h3  {
   margin-top:0;
   margin-bottom:0;
}
.tt_products_item_list_start p.listitem_subheader {
  margin-top: 10px;
  margin-bottom:2px;
}
.tt_products_item_list_start .listitem_body {
}

div.news-latest-item h3 {
   margin-top:8px;
   margin-bottom:8px;
}
div.news-latest-item p.bodytext {
   margin-bottom:0px;
   margin-top:10px;
}



TABLE,TD,TR {
   font-size:10pt;
}

#centrecontenttop,#tx-ttproducts-pi1-catbreadcrumb {
   font-weight:bold;
   font-size:9pt;
}
#centrecontenttop a,#tx-ttproducts-pi1-catbreadcrumb a {
   font-weight: bold;
   font-size:9pt;
}
#centrecontenttop a:hover,#tx-ttproducts-pi1-catbreadcrumb a:hover {
   text-decoration:underline;
}

#centrecontent img {
   border:0;
}
#centrecontent div.tt_products_item_currentcatlist_contentmain div.tt_products_item {
   margin-bottom:32px;
   float:left;
   width:50%;
   overflow:hidden;
}
#centrecontent div.tt_products_item_currentcatlist_contentmain div.tt_products_item h2 {
   margin-top:16px;
}
#centrecontent div.tt_products_item_currentcatlist_content div.tt_products_item {
   margin-bottom:32px;
}
#centrecontent div.tt_products_item_currentcatlist_content  div.tt_products_item h2 {
  margin-top:0;
}
#centrecontent div.tt_products_item_currentcatlist_contentmain div.tt_products_item h2 a:visited,
#centrecontent div.tt_products_item_currentcatlist_contentmain div.tt_products_item h2 a:active,
#centrecontent div.tt_products_item_currentcatlist_contentmain div.tt_products_item h2 a:link,
#centrecontent div.tt_products_item_currentcatlist_content div.tt_products_item h2 a:visited,
#centrecontent div.tt_products_item_currentcatlist_content div.tt_products_item h2 a:active,
#centrecontent div.tt_products_item_currentcatlist_content div.tt_products_item h2 a:link {
  color: rgb(50,120,200);  
  text-decoration:none;
}


#centrecontent div.tt_products_item_currentcatlist_contentmain div.tt_products_item h2 a:hover,
#centrecontent div.tt_products_item_currentcatlist_content div.tt_products_item h2 a:hover {
  text-decoration:underline;
}

#centrecontent .tx-ttproducts-pi1-catcurrent-contentmain div.tt_products_item {
  margin-bottom:32px;
}
#centrecontent #tx-ttproducts-pi1-catcurrent-content div.tt_products-item_currentcatlist_contentmain div.tt_products_item h2 {
  margin-top:8px;
}

#centrecontent div.tt_products_item_currentcatlist_contentmain div.contentmain_clearer {
  clear:both;
}
#centrecontent div.tt_products_item_currentcatlist_contentmain div.tt_products_item_title,
#centrecontent div.tt_products_item_currentcatlist_contentmain div.tt_products_item_note {
  margin-right:20px;
}
#centrecontent div.new_search {
  margin-top:32px;
  font-weight:bold;
}
#centrecontent div.tt_products_frame_left {
  float:left;
}
#centrecontent div.tt_products_frame_right {
  float:left;
  margin-left:3px;
}
div.product_note table.contenttable p.bodytext {
  margin-bottom:0;
}
