﻿/*** GENERAL FORMATS ***/
body, html
{
	color: black;
	margin: 0px;
	padding: 0px;
}
body, td
{
	height: 100%;
	font-family: "Lucida Grande" , Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}

.pnlPageWrapper
{
	background-color: #c3c3c3;
}

strong
{
	font-weight: bold;
	color: black;
}
strong.hotline
{
	color: #ba0000;
	font-weight: bold;
	font-size: 14px;
}
.rot
{
	color: #ba0000;
	font-weight: bold;
}
em
{
	font-style: italic;
}
img
{
	display: block;
	border: 0px;
}
a
{
	color: black;
}
h1, h2
{
	margin:10px 0;
	padding: 0px;
	font-weight: bold;
	font-style: normal;
}

h1
{
	font-size:15px;
}
h2
{
	font-size: 14px;
}
p
{
	margin: 10px;
}
p.closer
{
	clear: left;
}

/*** GENERAL PAGE FORMATS ***/
#page_container
{
	width: 900px;
	height: 100%;
}
#content_container
{
	width: 100%;
}

#header
{
	text-indent: -1800px;
	width: 100%;
	height: 100px;
	overflow: hidden;
	background: url( "../img/background_head.jpg" );
	position: relative;
}

#nav
{
	float: left;
	margin: 0px;
	padding: 0px;
	width: 200px;
	background-color:#D9D9D9;
}
#nav ul.main_nav
{
	list-style: none;
	margin: 0px;
	padding: 0px;
	display: block;
}
#nav ul.main_nav li
{
	margin: 0px;
	padding: 0px;
	display: block;
	width: 200px;
	height: 46px;
	overflow: hidden;
	text-indent: -600px;
}
#nav ul.main_nav li a
{
	margin: 0px;
	padding: 0px;
	display: block;
	width: 200px;
	height: 46px;
	overflow: hidden;
	text-indent: -600px;
}

#btn_home
{
	background: url( "../img/btn_home_norm.jpg" ) no-repeat center;
}
#btn_partner
{
	background: url( "../img/btn_partner_norm.jpg" ) no-repeat center;
}
#btn_traktoren
{
	background: url( "../img/btn_traktoren_norm.jpg" ) no-repeat center;
}
#btn_presse
{
	background: url( "../img/btn_presse_norm.jpg" ) no-repeat center;
}
#btn_ueber
{
	background: url( "../img/btn_ueber_norm.jpg" ) no-repeat center;
}
#btn_kontakt
{
	background: url( "../img/btn_kontakt_norm.jpg" ) no-repeat center;
}

#btn_home:hover, #btn_home:focus, ul li a.btn_home_active
{
	background: url( "../img/btn_home_over.jpg" ) no-repeat center!important;
}
#btn_partner:hover, #btn_partner:focus, ul li a.btn_partner_active
{
	background: url( "../img/btn_partner_over.jpg" ) no-repeat center!important;
}
#btn_traktoren:hover, #btn_traktoren:focus, ul li a.btn_traktoren_active
{
	background: url( "../img/btn_traktoren_over.jpg" ) no-repeat center!important;
}
#btn_presse:hover, #btn_presse:focus, ul li a.btn_presse_active
{
	background: url( "../img/btn_presse_over.jpg" ) no-repeat center!important;
}
#btn_ueber:hover, #btn_ueber:focus, ul li a.btn_ueber_active
{
	background: url( "../img/btn_ueber_over.jpg" ) no-repeat center!important;
}
#btn_kontakt:hover, #btn_kontakt:focus, ul li a.btn_kontakt_active
{
	background: url( "../img/btn_kontakt_over.jpg" ) no-repeat center!important;
}

.sub_nav
{
	list-style: none;
	margin: 20px 0px 0px;
	padding: 0px;
}
.sub_nav li
{
	margin: 10px 20px 0px;
	padding: 0px;
	text-indent: 0px;
}

.sub_nav li.active a,
.sub_nav li a:hover,
.sub_nav li a:focus
{
	color:#BA0000;
	font-weight:bold;
}

.sub_nav li a
{
	width: auto;
	height: auto;
	text-indent: 0px;
	text-decoration: none;
}

.sub_nav li ul li a
{
	color:Black!important;
	font-weight:normal!important;
	display:none;
}

.sub_nav li ul
{
	display:none;
}

.sub_nav li.active ul li a
{
	display:block;
}

.sub_nav li.active ul
{
	display:block;
}


.sub_nav li ul li.active a,
.sub_nav li ul li a:hover,
.sub_nav li ul li a:focus
{
	color:#BA0000!important;
	font-weight:bold!important;
}


/*
#case_link
{
	display: block;
	margin: 20px 20px 5px;
	padding: 0px;
}
#regent_link
{
	display: block;
	margin: 0px 20px;
	padding: 0px;
}
#kverneland_link
{
	display: block;
	margin: 5px 20px;
	padding: 0px;
}
#hydrac_link
{
	display: block;
	margin: 5px 20px;
	padding: 0px;
}
#iseki_link
{
	display: block;
	margin: 5px 20px;
	padding: 0px;
}
#hauer_link
{
	display: block;
	margin: 5px 20px;
	padding: 0px;
}
#geringhoff_link
{
	display: block;
	margin: 5px 20px;
	padding: 0px;
}
#olimac_link
{
	display: block;
	margin: 5px 20px;
	padding: 0px;
}
#capello_link
{
	display: block;
	margin: 5px 20px;
	padding: 0px;
}
*/
.content
{
	float: left;
	overflow: hidden;
	width: 700px;
	margin: 0px;
	padding: 0px;
}

/***# content { float: left; overflow: hidden; width: 700px; margin: 0px; padding: 0px; } ***/

/***.banner_home1 { width: 700px; height: 276px; background: url("../img/banner_home_1.jpg") no-repeat center; overflow: hidden; }
.banner_home2 { width: 700px; height: 276px; background: url("../img/banner_home_2.jpg") no-repeat center; overflow: hidden; }
.banner_home3 { width: 700px; height: 276px; background: url("../img/banner_home_3.jpg") no-repeat center; overflow: hidden; }
.banner_home4 { width: 700px; height: 276px; background: url("../img/banner_home_4.jpg") no-repeat center; overflow: hidden; }
.banner_home5 { width: 700px; height: 276px; background: url("../img/banner_home_5.jpg") no-repeat center; overflow: hidden; }
.banner_home6 { width: 700px; height: 276px; background: url("../img/banner_home_6.jpg") no-repeat center; overflow: hidden; } ***/

.banner_home1
{
	width: 700px;
	height: 276px;
	background: url( "../img/banner_biogas.jpg" ) no-repeat center;
	overflow: hidden;
}
.banner_home2
{
	width: 700px;
	height: 276px;
	background: url( "../img/banner_home_8.jpg" ) no-repeat center;
	overflow: hidden;
}
.banner_home3
{
	width: 700px;
	height: 276px;
	background: url( "../img/banner_kommunal_3.jpg" ) no-repeat center;
	overflow: hidden;
}
.banner_home4
{
	width: 700px;
	height: 276px;
	background: url( "../img/banner_kommunal_4.jpg" ) no-repeat center;
	overflow: hidden;
}
.banner_home5
{
	width: 700px;
	height: 276px;
	background: url( "../img/banner_home_7.jpg" ) no-repeat center;
	overflow: hidden;
}
.banner_home6
{
	width: 700px;
	height: 276px;
	background: url( "../img/banner_home_9.jpg" ) no-repeat center;
	overflow: hidden;
}

.banner_traktorwm
{
	width: 700px;
	height: 276px;
	background: url( "../img/banner_traktorwm_1.jpg" ) no-repeat center;
	overflow: hidden;
}
.banner_termine
{
	width: 700px;
	height: 276px;
	background: url( "../img/banner_termine_1.jpg" ) no-repeat center;
	overflow: hidden;
}
.banner_partner
{
	width: 700px;
	height: 276px;
	background: url( "../img/banner_partner_09.jpg" ) no-repeat center;
	overflow: hidden;
}
.banner_links
{
	width: 700px;
	height: 276px;
	background: url( "../img/banner_links.jpg" ) no-repeat center;
	overflow: hidden;
}
.banner_shell
{
	width: 700px;
	height: 276px;
	background: url( "../img/banner_shell.jpg" ) no-repeat center;
	overflow: hidden;
}
.banner_xmas
{
	width: 700px;
	height: 276px;
	background: url( "../img/banner_xmas08.jpg" ) no-repeat center;
	overflow: hidden;
}
.banner_xmas08
{
	width: 700px;
	height: 276px;
	background: url( "../img/banner_xmas08.jpg" ) no-repeat center;
	overflow: hidden;
}
.banner_newyear
{
	width: 700px;
	height: 276px;
	background: url( "../img/banner_newyear08.jpg" ) no-repeat center;
	overflow: hidden;
}
.banner_neubau
{
	width: 700px;
	height: 276px;
	background: url( "../img/banner_case.jpg" ) no-repeat center;
	overflow: hidden;
}
.banner_case
{
	width: 700px;
	height: 276px;
	background: url( "../img/banner_case.jpg" ) no-repeat center;
	overflow: hidden;
}
.banner_steyr
{
	width: 700px;
	height: 276px;
	background: url( "../img/banner_steyr.jpg" ) no-repeat center;
	overflow: hidden;
}
.banner_traktoren1
{
	width: 700px;
	height: 276px;
	background: url( "../img/banner_traktoren_1.jpg" ) no-repeat center;
	overflow: hidden;
}
.banner_traktoren2
{
	width: 700px;
	height: 276px;
	background: url( "../img/banner_traktoren_2.jpg" ) no-repeat center;
	overflow: hidden;
}
.banner_traktoren3
{
	width: 700px;
	height: 276px;
	background: url( "../img/banner_kommunal_2.jpg" ) no-repeat center;
	overflow: hidden;
}

#content_images
{
	float: left;
	width: 180px;
	margin: 10px 0px 10px 10px;
}
#content_images p
{
	margin:10px 0 10px 0;
}
#content_images ul
{
	padding: 0px 0px 0px 15px;
	margin: 0px;
	color: #333333;
}
#content_images ul li
{
	margin: 0px 0px 5px 0px;
	list-style-type: disc;
	padding: 0px;
}

#content_body
{
	width: 480px;
	float: left;
	margin: 10px 0px 10px 10px;
}
#content_body a
{
	color: #ba0000;
	text-decoration: none;
}
#content_body h2
{
	margin: 10px;
}

#content_full
{
	width: 680px;
	/*display: inline;
	float: left;*/
	margin: 10px;
	position:relative;
	z-index:10;
}
#content_full a
{
	color: #ba0000;
	text-decoration: none;
}
.img_entry
{
	width: 150px;
	display: inline;
	float: left;
	margin: 10px;
}
.img_entry img
{
	margin-bottom: 10px;
}

.gal_entry
{
	width: 150px;
	display: inline;
	float: left;
	margin: 10px;
}
.gal_entry img
{
	margin-bottom: 10px;
}
.gal_entry a
{
	color: black;
}

.presse_entry
{
	margin: 10px -10px 30px 10px;
	position: relative;
	height: 90px;
	overflow: hidden;
	background: url( "../img/background_content.jpg" );
}
.presse_entry img
{
	position: absolute;
	left: 0px;
	top: 0px;
}
.presse_entry p
{
	padding-left: 150px;
}
.presse_entry p.head
{
	margin: -5px;
}

.aktion_entry
{
	margin: 10px -10px 30px 10px;
	position: relative;
	height: 120px;
	overflow: hidden;
	background: url( "../img/background_content.jpg" );
}
.aktion_entry img
{
	position: absolute;
	left: 0px;
	top: 0px;
}
.aktion_entry p
{
	padding-left: 150px;
}
.aktion_entry p.head
{
	margin: -5px;
}

.mitarbeiter_entry
{
	margin: 10px -10px 30px 10px;
	position: relative;
	height: 90px;
	overflow: hidden;
	background: url( "../img/background_content.jpg" );
}
.mitarbeiter_entry img
{
	position: absolute;
	left: 0px;
	top: 0px;
}
.mitarbeiter_entry p
{
	padding-left: 150px;
}

.portfolio_entry
{
	margin: 10px -10px 30px 10px;
	position: relative;
	height: 120px;
	overflow: hidden;
	background: url( "../img/background_content.jpg" );
}
.portfolio_entry .marken
{
	color: #ba0000;
}
.portfolio_entry img
{
	position: absolute;
	left: 0px;
	top: 0px;
}
.portfolio_entry p
{
	padding-left: 150px;
}

.partner_entry
{
	margin: 10px -10px 30px 10px;
	position: relative;
	height: 90px;
	overflow: hidden;
	background: url( "../img/background_content.jpg" );
}
.partner_entry .marken
{
	color: #ba0000;
}
.partner_entry img
{
	position: absolute;
	left: 0px;
	top: 0px;
}
.partner_entry p
{
	padding-left: 150px;
}

.links_entry
{
	margin: 10px -10px 30px 10px;
	position: relative;
	height: 90px;
	overflow: hidden;
	background: url( "../img/background_content.jpg" );
}
.links_entry .marken
{
	color: #ba0000;
}
.links_entry img
{
	position: absolute;
	left: 0px;
	top: 0px;
}
.links_entry p
{
	padding-left: 150px;
}

.termine_entry
{
	margin: 10px -10px 30px 10px;
	position: relative;
	height: 150px;
	overflow: hidden;
}
.termine_entry img
{
	position: absolute;
	left: 0px;
	top: 0px;
}
.termine_entry p
{
	padding-left: 150px;
	margin-top: 0px;
}
.termine_entry .date
{
	color: #ba0000;
	font-weight: bold;
}

.termine2_entry
{
	margin: 10px -10px 30px 10px;
	position: relative;
	height: 90px;
	overflow: hidden;
}
.termine2_entry img
{
	position: absolute;
	left: 0px;
	top: 0px;
}
.termine2_entry p
{
	padding-left: 150px;
	margin-top: 0px;
}
.termine2_entry .date
{
	color: #ba0000;
	font-weight: bold;
}

.list_entry
{
	margin: 10px -10px 30px 10px;
	position: relative;
	height: 150px;
	overflow: hidden;
}
.list_entry img
{
	position: absolute;
	left: 0px;
	top: 0px;
}
.list_entry p
{
	padding-left: 150px;
	margin-top: 0px;
}
.list_entry .date
{
	color: #ba0000;
	font-weight: bold;
}

.product_entry
{
	width: 320px;
	display: inline;
	float: left;
	margin: 10px;
}
.product_entry img
{
	margin-bottom: 10px;
}
.product_entry p
{
	margin: 5px 0px;
}

#footer
{
	width: 680px;
	margin:20px 0 0 20px;
	padding-top:10px;
	border-top:1px solid black;
}

#footer a, #footer span
{
	display: block;
	float: left;
	margin-right: 15px;
	text-decoration: none;
}

#line
{
	overflow: hidden;
	margin: 40px 0px 0px 10px;
	clear: left;
	width: 680px;
	padding: 0px 0px;
	border-top: solid 1px;
}
#line a, #line span
{
	display: block;
	float: left;
	margin-right: 15px;
	text-decoration: none;
}

strong.side
{
	color: #ba0000;
	font-weight: bold;
}

/*  CONTACT FORMATS  */
.contact_form
{
	padding: 0px;
	margin: 0px;
	width: 480px;
	display: block;
}

.contact_form div
{
	margin: 10px 0px;
	clear: left;
	height: 20px;
}
.contact_form div label
{
	display: block;
	width: 80px;
	float: left;
	text-align: right;
	font-weight: bold;
	padding-top: 4px;
}
.contact_form div input, .contact_form div textarea
{
	width: 380px;
	float: left;
	margin: 0px;
	padding: 0px;
	height: 20px;
	margin-left: 5px;
	border: none;
	background: url( "../img/background_content.jpg" );
	color: black;
}

.contact_form #tx_plz
{
	width: 50px;
}
.contact_form #ta_nachricht, .contact_form #ta_nachricht_container
{
	height: auto;
}
.contact_form .submit_button
{
	height: auto;
	margin-left: 85px;
	padding-top: 10px;
}
.contact_form .submit_button input
{
	width: 100px;
	height: auto;
	margin: 0px;
	padding: 0px;
}

.contact_form .message_box
{
	height: auto;
	clear: left;
	margin-left: 84px;
	padding-top: 10px;
}

/* NEWS POPUP WINDOW */

body.popup
{
	margin: 0px;
	padding: 0px;
	background: none;
	overflow: hidden;
	height: auto;
	width: auto;
}
#news_container
{
	width: 520px;
	height: 600px;
	position: absolute;
	background: url( "/img/news_popup_bg.jpg" ) repeat;
	top: 0px;
	left: 0px;
	overflow: hidden;
}
#news_container img
{
	float: right;
	margin: 5px 10px 10px 10px;
}
#news_container h1
{
	text-indent: -1000px;
	width: 500px;
	margin: 10px;
	height: 70px;
	background: url( "/img/news_popup_header.jpg" ) no-repeat left top;
	overflow: hidden;
	display: block;
}
#news_container h1.willingshofer
{
	text-indent: -1000px;
	width: 500px;
	margin: 10px;
	height: 70px;
	background: url( "/img/news_popup_header_will.jpg" ) no-repeat left top;
	overflow: hidden;
	display: block;
}
#news_container h2
{
	margin: 10px;
}
#news_container .footer
{
	position: absolute;
	bottom: 10px;
	left: 10px;
	width: 500px;
	height: 17px;
	background: url( "/img/news_popup_footer.jpg" ) repeat;
	text-align: center;
}
#news_container .footer a
{
	margin-top: 5px;
}

/* ------------------------------------------------- */
/* ---------------------- OO Styles ---------------- */
/* ------------------------------------------------- */

ul.sortableList
{
	list-style-type:none;
	padding-left:0;
	margin:0;
}

/* ---------------------------------------------------- */
/* -------------------- TEMPLATES --------------------- */
/* ---------------------------------------------------- */

.imgContentHeader
{
	margin:-10px 0 0 -20px;
}

.tblTemplate2ColumnsLightGray, .tblTemplate2ColumnsDarkGray,
.tblTemplate4Columns, .tblTemplate2ColumnsSameWidth,
.tblTemplate2Columns123Width, .tblTemplate1ColumnLightGray,
tblTemplate1Column
{
	width:680px;
	margin-bottom:10px;
	margin-top:20px;
	font-family: "Lucida Grande" , Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
}

.tblTemplate2ColumnsLightGray p, .tblTemplate2ColumnsDarkGray p,
.tblTemplate4Columns p, .tblTemplate2ColumnsSameWidth p,
.tblTemplate2Columns123Width p
{
	margin:0;
	padding:0;
}

.tblTemplate2ColumnsLightGray td, .tblTemplate2ColumnsDarkGray td,
.tblTemplate4Columns td, .tblTemplate2ColumnsSameWidth td,
.tblTemplate2Columns123Width td
{
	vertical-align:top;
}

.tblTemplate4Columns img, .tblTemplate2ColumnsSameWidth img
{
	margin-bottom:10px;
}

.tblTemplate4Columns ul, .tblTemplate2ColumnsSameWidth ul
{
	list-style-type:disc;
}

.tblTemplate2ColumnsLightGray, .tblTemplate1ColumnLightGray
{
	background-color:#D9D9D9;
}

.tblTemplate2ColumnsDarkGray
{
	background-color:#C3C3C3;
}

.contentPanel 
{
	margin-left:10px;
	position:relative;
	/*display:inline-block;*/
}

.content p
{
	margin:0;
	padding:0;
}

.block
{
	line-height:1.5;
	width:150px;
}

.block img
{
	margin-bottom:5px;
}

/* ---------------------------------------------------- */
/* ------------------ ENDE TEMPLATES ------------------ */
/* ---------------------------------------------------- */

#nav img
{
	margin-bottom:5px;
	margin-left:20px;
}

#subNav
{
	margin-bottom:20px;
}

#subNav li ul
{
	margin:0;
}


.minHeight
{
    height:0.1px;
    overflow:hidden;
}

h3, h4
{
	font-family: "Lucida Grande" , Verdana, Arial, sans-serif;
	font-size: 12px;
	margin:0;
	margin-bottom:6px;
}

h4
{
	color:Red;
}

.clear
{
	clear:both;
}

.pnlValidationSummary
{
	margin:30px 0  10px 84px!important;
	height:auto!important;
}

div#content_images a
{
	color:Black;
	text-decoration:underline;
}

.pnlSlide
{
	position:absolute;
	right:50px;
	top:50px;
	width:150px;
	background-color:#DA162C;
	z-index:100;
	padding:5px;
}

.pnlSlide h3
{
	text-align:center;
	margin:0;
}

.pnlSlide h3 a
{
	outline:none;
	color:White!important;
	text-transform:uppercase;
	font-size:90%;
}

.pnlSlide p
{
	margin:5px;
}

.toggle_container
{
	padding-top:10px;
}

#fckToolbar
{
	position:fixed;
	width:100%;
	z-index:100;
}

.pnlHeaderWrapper
{
	position:relative;
	z-index:10;
}

