A	@charset "utf-8";
/* CSS Document */

/*--------------------------------------------------------------------------*/
/*---------------------------->>> Gerneral <<<<<<--------------------------*/
/*------------------------------------------------------------------------*/

*{
	margin:0px;
	padding:0px;
}



#container{
	position:relative;
	margin: 0 auto;
	width:960px;
	border:thin solid #000;
}




#divisionlineheader{
	position:absolute;
	top:241px;
	right:75px;
	z-index:1000;
	visibility:hidden;
}

#divisionlinefooter{
	position:absolute;
	bottom:200px;
	left:225px;
	width:550px;
}
#top{
	background-image:url(dimg/top_gr.png);
	position:absolute; bottom:195px; right:45px;
	width:8px; height:16px;
}
#top:hover{
	background-image:url(dimg/top.png);

}

img
{
	border-style:hidden;
	border-style:none;
}


/*------------------------------->>> EVN <<<----------------------------*/

.evnlang{
	margin: 58px;
}

.evnprod{
	margin: 25px;
}

.evndept{
	margin: 25px;
}


/*--------------------------------------------------------------------------*/
/*-------------------------->>> Typography <<<<<<----------------------------*/
/*------------------------------------------------------------------------*/

body{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:0.625em;
	margin:0px;
	padding:0px;
}

h1{	
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 102px ;
	background-color:#333;
	color:#449F00;
	font-size:3.0em;
}
h2, h3{
	color:#2F6D01;
	font-size:1.75em;
	margin:35px 0px 10px 0px;
	padding:0px 0px 0px 10px;
	border-bottom:1px solid #333;
}
h4, h5, h6{
	color:#2F6D01;
}

ul{
	padding:0px 0px 0px 15px;
}
p{
}



/*-------------- >>> Header/Navigation <<<---------*/
/*------------------ >>> Content <<<--------------*/

/* ---> News <--- */
h3.newstitle
{
	font-size:1.8em; color:#449F00;
	background-color:#333;
}
h5.newsdate
{
	font-size:1.3em; color:#2F6D01;
	margin: 5px 0px 5px 0px;
}
.newstext
{
	margin-top:0.5em;
	font-size:1.3em;
	text-align:justify;
}
.news ul{
	margin:10px;
	font-size:1.3em;
}



/* ---> Links <--- */
a{
	text-decoration:none;
	border:hidden;
}
a:visited{
	color:#2F6D01;
}
a:link{
	color:#4EB700;
}
a:hover{
	color:#2F6D01;
}
a:active{
	color:#030;
}


/*------------------ >>> Footer <<<----------------*/
/* ---> Links <--- */
#footer a{
	text-decoration:none;
	font-size:0.8em;
	font-weight:bolder;
	color:#666;
}
#footer a:hover{
	color:#2F6D01;
}
#footernavi dd{
	margin: 0px 0px 10px 0px;
	padding:0;
}
#footernavi dl{
	margin:0;
	padding:0;
}

/*--------------------------------------------------------------------------*/
/*-------------------------->>> Header/Navi <<<<<<----------------------------*/
/*------------------------------------------------------------------------*/



#header{
	width:960px;
	height:240px;
}
#navigation{
	position:absolute;
	top:203px; right:75px;	
	font-size:1.5em;
	z-index:1;
}

.dropdown {float:left;}

.dropdown dt {width: 135px; padding: 0px 0px 0px 15px;  cursor:pointer; background-color:#449F00; color:#333;}

.dropdown dt:hover {background:#333; color:#449F00;}

.dropdown dd {position:absolute; margin:0px; width:150px; font-size:0.9em; overflow:hidden; display:none; background:#449F00; z-index:999; opacity:100}

.dropdown ul {list-style:none; margin:0px;}
.dropdown li {display:inline}

.dropdown a, .dropdown a:active, .dropdown a:visited {display:block;  padding:1px; color:#333; text-decoration:none;}

.dropdown .underline {border-bottom:1px solid #333;}
.dropdown a:hover {background:#333; color:#449F00;}

#title{
	position:absolute;
	top:125px;
	right:60px;
}


/* ------ > Links < ------*/



/*--------------------------------------------------------------------------*/
/*-------------------------->>> Content<<<<<<----------------------------*/
/*------------------------------------------------------------------------*/



#content{
	width:960px;
	z-index:100;
}

#agb{
	position:relative;
	margin: 50px 75px 0px 105px;
	height:780px;
	font-size:1.5em
}
#kontakt{
	position:relative;
	margin: 50px 75px 0px 105px;
	height:300px;
	font-size:1.5em
}
#impressum{
	position:relative;
	margin: 50px 75px 0px 105px;
	height:675px;
	font-size:1.5em
}
#abteilungen{
	margin: 0px 0px 0px 100px
}
.text{
	position:relative;
	margin: 50px 75px 50px 105px;
	font-size:1.5em;
}
.news{
	margin: 50px 75px 50px 105px;
}
.prodframe{
	position:relative;
	margin: 50px 0px 50px 105px;
	padding:0px 0px 20px 0px;
	width:780px; height:300px;
	font-size:1.6em;
	border-bottom:#000 thin dotted;
}



.abteilung{
	margin: 50px 75px 50px 105px;
}

.abteilungpic{
	float:right;
	border-left:#FFF solid 25px;
}
.abteilung p{
	font-size:1.5em;
	margin:0px;
}
.abteilung h3{
	font-size:1.75em;
}



#kontaktlinks{
	position: absolute;
	left:0px;
}
#kontaktmitte{
	position: absolute;
	left:250px;
}
#kontaktrechts{
	position: absolute;
	right:0px;
}



#allginfos{
	position: absolute;
	left: 0px;
}

#bankdaten{
	position: absolute;
	right: 0px;
}
#GA{
	position:absolute;
	bottom: 25px;	
}

/* --------------------->>> Produkte <<-----------*/
#produkte{
	margin: 0px 0px 0px 100px
}

.prodname{
	position:absolute;
	width:505px; height:22px;
	top:0px; right: 0px;
	background-color:#333; color:#449F00;
	padding-left: 1em;
}
.prodnamect{
	position:absolute;
	width:505px; height:30px;
	top: 30px; right: 0px;
}
.prodartnr{
	position:absolute;
	width:505px; height:22px;
	right: 0px;	top: 75px;
	color:#449F00;
	background-color:#333;
	padding-left: 1em;
}
.prodartnrct{
	position:absolute;
	width:505px; height:30px;
	top:105px; right: 0px;
}
.proddescription{
	position:absolute;
	width:505px; height:22px;
	top:175px; right: 0px;
	background-color:#333;color:#449F00;
	padding-left: 1em;
}
.proddescriptionct{
	position:absolute;
	width:505px; height:100px;
	top:205px; right: 0px;
	
}
.prodprice{
	position:absolute;
	width:200px; height:22px;
	top:175px;
	background-color:#333; color:#449F00;
	padding-left: 1em;
}
.prodpricect{
	position:absolute;
	width:200px; height:30px;
	top:205px;
}
.prodtop{
	position:absolute;
	width:30px;	height:22px;
	bottom:10px;
	background-color:#449F00;
}
.prodpicture{
	position:absolute;
	width:200px; height:150px;
}


/*--------------------------------------------------------------------------*/
/*------------------------------->>> Footer <<<----------------------------*/
/*------------------------------------------------------------------------*/



#footer{
	position:relative;
	width:960px; height:200px;
	font-size:1.6em;

}
#footernavi{
	position:absolute; left:50px; bottom:20px;
	padding: 20px 0px 10px 15px;
	width:100px;
	line-height:0.9em;
	height:110px;
	border-right:dotted 1px #666;
}


#uebungsfirma{
	position:absolute;
	left:725px; bottom:30px;
}

#oeffnungszeiten{
	position:absolute;
	bottom:60px;
	left:190px;
	color:#666;
	font-size:1em;
}
#zeiten{
	font-size:0.9em;
}



/* --- > LangIcon < ---*/
#iconesp{
	position:absolute;
	bottom:194px;
 	right:90px;
	border:hidden;
	background-image:url(dimg/iconesp_gr.png);
	background-repeat:no-repeat;
	width:20px; height:16px;
}
#iconesp:hover{
	background-image:url(dimg/iconesp.png);
}

#iconen{
	position:absolute;
	bottom:194px;
	right:160px;
	border:hidden;
	background-image:url(dimg/iconen_gr.png);
	background-repeat:no-repeat;
	width:20px; height:16px;
}
#iconen:hover{
	background-image:url(dimg/iconen.png);
}
#iconger{
	position:absolute;
	bottom:194px;
	right:125px;	
	border:hidden;
	background-image:url(dimg/iconger_gr.png);
	background-repeat:no-repeat;
	width:20px; height:16px;
}
#iconger:hover{
	background-image:url(dimg/iconger.png);
}


