/*----------------------------*/
/* Farben:                    */
/*----------------------------*/
/* CLEMENS Grün: #005140      */
/* dunkel grau:  #999         */
/* hell grau:    #eee         */
/*----------------------------*/

body {
	background-color:		#ffffff;
	padding: 				0px;
	margin:					0px;
	font-size:				11pt;
	Color:					black;
	font-family:			Arial, Helvetica, Verdana, sans-serif;
}

#index {
	font-size:				8pt;
	text-align:				justify ;
}

#index a:link,#index a:visited,#index a:active,#index a:hover {
	color:					#999;
	text-decoration:		none;
}

 img {
	border:					none;
}

/*----Logo----------------------------*/
#header_left {
	position:				absolute;
	top:					1px;
	left:					20px;
}

/*----FLASH-Banner--------------------*/
#header_right {
	position:				absolute;
	top:					50px;
	left:					228px;
	width:					700px;
}

#marquee {
	position:				absolute;
	top:					9px;
	left:					0px;
	width:					700px;
	}


#newsletter {
/*	position:				absolute; */
/*	width:					170px; */
	top:					27px;
	left:					700px;	/* 727px; */
}


/*----Sprachauswahl--------------------*/
#header_flags {
	position:				absolute;
/*	width:					170px; */
	top:					27px;
	left:					758px;	/* 727px; */
}

#header_flags a:link,#header_flags a:visited,#header_flags a:active,#header_flags a:hover{
/*	line-height:			14pt; */
	text-decoration:		none;
}

#menu {
	background-color:		#eee;
	position:				absolute;
	width:					160px;
	top:					120px;
	left:					20px;
	border-left:			1px solid #005140;
	padding:				0px 0px 0px 0px;
	font-size:				9pt;
}
#menu a:link,#menu a:visited,#menu a:active{
	padding-left:			10px;
	line-height:			14pt;
	color:					#005140;
	text-decoration:		none;
	font-weight:			bold;
	font-size:				9pt;
}
#menu a:hover{
	color:					#FFF;
	border-bottom:			1px #FFF solid;
}


#umenu a:link,#umenu a:visited,#umenu a:active{
	text-decoration:		none;
	line-height:			13pt;
	color:					black;
	padding-left:			20px;
	font-weight:			bold;
	font-size:				9pt;
}
#umenu a:hover{
	color:					#FFF;
	border-bottom:			1px #FFF solid;
	font-weight:			bold;
}

#pmenu a:link,#pmenu a:visited,#pmenu a:active{
	text-decoration:		none;
	line-height:			13pt;
	color:					#000;
	padding-left:			30px;
	font-weight:			normal;
	font-size:				9pt;
}

#pmenu a:hover{
	color:					#FFF;
	border-bottom:			1px #FFF solid;
	font-weight:			normal;
}

#pmenuwob a:link,#pmenuwob a:visited,#pmenuwob a:active{
	text-decoration:		none;
	line-height:			13pt;
	color:					#717070; /*#000;*/
	padding-left:			30px;
	font-weight:			bold;
	font-size:				9pt;
}

#pmenuwob a:hover{
	color:					#FFF;
	border-bottom:			1px #FFF solid;
	font-weight:			normal;
}

#upmenu a:link,#upmenu a:visited,#upmenu a:active{
	text-decoration:		none;
	line-height:			13pt;
	color:					#000;
	padding-left:			40px;
	font-weight:			normal;
	font-size:				9pt;
}

#upmenu a:hover{
	color:					#FFF;
	border-bottom:			1px #FFF solid;
	font-weight:			normal;
}

#upmenu a:focus{
	color:					#blue;
	border-bottom:			1px #FFF solid;
	font-weight:			normal;
}

#newsletter {
	background-color:		#ffffff;
}

#innovation {
	background-color:		#ffffff;
	position:				absolute;
	width:					160px;
	left:					-11px;
}

#leasing {
//	width:					150px;
	background-color:		#ffffff;
	position:				absolute;
	top:					100px;
	left:					10px;
//	border-bottom:			1px #005140 solid;
//	border-top:				1px #005140 solid;
	border-left:			1px #005140 solid;
//	border-right:			1px #005140 solid;
}

#leasing_wiesenhobel {
	width:					170px;
	background-color:		#ffffff;
	position:				absolute;
	top:					82px;
	left:					747px;
	border-bottom:			1px #005140 solid;
	border-top:				1px #005140 solid;
	border-left:			1px #005140 solid;
	border-right:			1px #005140 solid;
}

#preis_vinescout {
	width:					170px;
	background-color:		#ffffff;
	position:				absolute;
	top:					-245px;
	left:					745px;
/*	border-bottom:			1px #005140 solid;
	border-top:				1px #005140 solid;
	border-left:			1px #005140 solid;
	border-right:			1px #005140 solid;*/
}

#service {
	background-color:		#ffffff;
	position:				absolute;
	top:					288px;
	left:					-12px;
}

#login {
	background-color:		#EEE;
	border:					none;
	margin:					0px 0px 0px 0px;
	font-size: 				8pt;
	padding: 				1px 0px 0px 0px;
	color:					#000;
	text-decoration: 		none;
	font-weight: 			normal;
	text-align:				center;
}
#login a:link,#login a:visited,#login a:active{
	font-weight: 			normal;
	font-size: 				8pt;
	padding-left:			0px;
	color:					#000;
	border-bottom:			none;
}
#login a:hover{
	color:					#FFF;
/*	text-decoration: 		underline; */
}


#content {
	position:				absolute;
	font-size:				10pt;
	top:					120px;
	left:					194px;
	width:					550px;
	margin-right:			10px;
	background-color:		#fff;
/*	background-image: 		url("../pics/hg-content.gif"); */
	background-repeat:      no-repeat;
	background-attachment:  fixed;
	background-position:    190px 150px;
}

#content p{
	text-align:				justify;
	/* margin:					10px; */
}

#content a:link{
	color:					#005140;
	font-weight: 			bold;
	text-decoration:		none;
}
#content a:visited,#content a:active{
	text-decoration:		none;
	font-weight: 			bold;
	color:					#999;
}
#content a:hover{
	color:					#999;
	font-weight: 			bold;
	text-decoration:		none;
}


#content table {
	font-size:				9pt;
	text-align:				left;

}

#content table.produkt {
	background-color:		#e7eee7;
	border: 				#005140 1px solid;
	border-collapse:		collapse;
	font-weight:			normal;
}

span#news a:link,span#news a:visited,span#news a:active{
	text-decoration:		none;
	font-weight: 			bold;
	padding-left:			0px;
	color:					#005140;
}

span#news a:hover{
	color:					#999;
	font-weight: 			bold;
	padding-left:			0px;
	text-decoration:		none;
}

.hometable {
	padding: 				20px;
}

#footer {
	margin-top:				50px;
	font-size: 				8pt;
	padding: 				3px 10px;
	color:					#000;
	border-top:				#005140 dotted 1px;
}

#footer a:link,#footer a:visited,#footer a:hover,#footer a:active{
	text-decoration: 		none;
	font-weight: 			bolder;
	color:					#000;
}

#dashboard {
	position:				absolute;
	top:					120px;
	left:					757px;
	background-color:		#eee;
	width:					170px;
	font-size:				10pt;
	padding:				0px 0px 0px 0px;
	border-top:				#005140 solid 1px;
	border-right:			#005140 solid 1px;
	border-left:			#005140 solid 1px;
	border-bottom:			#005140 solid 1px;
}

#dashboard p{
	text-align:				justify;
	margin:					10px;
	font-size: 				9pt;
}

#dashboard a:link,#dashboard a:visited,#dashboard a:active{
	text-decoration:		none;
	line-height:			20px;
	color:					black;
	padding-left:			15px;
}

#dashboard a:hover{
	color:					 #fff;  /*#005140; */
/*	border-left:			1px solid #005140; */
	padding-left:			15px;
}

#dashboard h1 {
	padding:				13px 15px 5px 10px;
	margin:					0px 0px 10px 0px;
	text-align:				left;
	letter-spacing:			1px;
	color:					#FFF;
	font-size:				10pt;
	font-weight:			bolder;
	background-color:		#005140;
}

#dashboard hr {
	color:					#005140;
}

h1 {
	padding:				1px 5px;
	margin:					0px 0px 10px 0px;
	text-align:				left;
	letter-spacing:			1px;
	color:					#999;
	font-size:				13pt;
	font-weight:			bolder;
}

h2 {
	font-variant:			small-caps;
	font-weight:			bolder;
	margin:					10px 5px 5px 15px;
	font-size:				11pt;
 	letter-spacing:			1px;
}

h3 {
	font-weight:			bold;
	font-size:				10pt;
	text-decoration:		none;
	line-height:			14pt;
	color:					#000;
}

h4 {
	font-weight:			bold;
	font-size:				10pt;
	text-decoration:		none;
	line-height:			14pt;
	color:					#005140;
}

h5 {
	font-weight:			bold;
	font-size:				9pt;
	text-decoration:		none;
	color:					#000000;
}

.partnertable td{
	font-size:				8pt;
}

#partner {
	position:				fixed;
	top:					635px;
	left:					20px;
	background-color:		#eee;
	width:					150px;
	font-size:				10pt;
	padding:				5px 5px 5px 5px;
	border-left:			1px solid #005140;

}

#partner a:link,#partner a:visited,#partner a:active {

	text-decoration:		none;
	line-height:			13pt;
	color:					#000;
	font-weight:			normal;
	font-size:				9pt;
}

#partner a:hover{
	color:					#FFF;
	border-bottom:			1px #FFF solid;
	font-weight:			normal;
}

#partner2 {
	position:				fixed;
	top:					570px;
	left:					20px;
	background-color:		#eee;
	width:					150px;
	font-size:				10pt;
	padding:				5px 5px 5px 5px;
	border-left:			1px solid #005140;

}

#partner2 a:link,#partner2 a:visited,#partner2 a:active {

	text-decoration:		none;
	line-height:			13pt;
	color:					#000;
	font-weight:			normal;
	font-size:				9pt;
}

#partner2 a:hover{
	color:					#FFF;
	border-bottom:			1px #FFF solid;
	font-weight:			normal;
}

body#link2010 a#link2010,
body#link2011 a#link2011,
body#link2012 a#link2012,
body#link2013 a#link2013,
body#link2014 a#link2014,
body#link2015 a#link2015,
body#link2016 a#link2016,
body#link2017 a#link2017,

body#link2021 a#link2021,
body#link2022 a#link2022,
body#link2023 a#link2023,
body#link2024 a#link2024,
body#link2025 a#link2025,

body#link2041 a#link2041,
body#link2042 a#link2042,
body#link2043 a#link2043,

body#link2051 a#link2051,
body#link2052 a#link2052,
body#link2053 a#link2053,

body#link2062 a#link2062,
body#link2063 a#link2063,

body#link2072 a#link2072,
body#link2073 a#link2073,
body#link2074 a#link2074,
body#link2075 a#link2075,
body#link2076 a#link2076,
body#link2077 a#link2077,
body#link2078 a#link2078,

body#link2082 a#link2082,
body#link2083 a#link2083,
body#link2084 a#link2084,
body#link2085 a#link2085,

body#link2102 a#link2102,
body#link2103 a#link2103,

body#link6011 a#link6011,
body#link6012 a#link6012,
body#link6013 a#link6013{
color: #fff;
background-color: #005140;
font-weight: normal;
}

body#link2031 a#link2031,
body#link2032 a#link2032,
body#link2061 a#link2061,
body#link2071 a#link2071,
body#link2081 a#link2081,
body#link2091 a#link2091,
body#link2101 a#link2101{
color: #fff;
background-color: #005140;
font-weight: bold;
}
