@charset "utf-8";

/* 
www.illmer.it
created: 14.07.08
last-mod: 27.04.09
bySteve
*/

/* BEGIN --> Allgemeine Stile */

body, html {
		margin:0; padding:0;
		background-color:#d5e5f2;
		background-image:url(../img/bg_2px_rep-x.gif);
		background-repeat:repeat-x;
		background-position:top left;
		
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
}

a:link 		{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000; text-decoration:underline; }
a:visited { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000; text-decoration:underline; }
a:active 	{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000; text-decoration:none; }
a:hover 	{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000; text-decoration:none; }

div.container {
		position:absolute;
		left:50%;
		width:916px;
		margin-left:-458px;
}
div.header {
		position:absolute;
		width:916px; height:103px;
}
div.logo {
		position:absolute;
		top:29px; left:47px;
}
div.menutop {
		position:absolute;
		top:21px; left:678px;
		font-family:Tahoma, Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#303672;
}
div.menutop a:link,
div.menutop a:visited {
		font-family:Tahoma, Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#303672;
		text-decoration:none;
}
div.menutop a:active,
div.menutop a:hover {
		color:#303672;
		text-decoration:underline;
}
.stihl:link,
.stihl:visited {
		font-weight:bold;
		color:#f37a1f;
		text-decoration:none;
}
.stihl:active,
.stihl:hover {
		text-decoration:underline;
}

/* END --> Allgemeine Stile */
/* BEGIN --> Stile UC */

div.cntucbox {
		position:absolute;
    left:50%; top:48%;
    width:500px; height:450px;
    margin-left:-250px;
    margin-top:-225px;
		
		border:8px solid #2b66ae;
		background-color:#ffffff;
		background-image:url(../img/bg_ucbox.gif);
		background-repeat:repeat-x;
		background-position:top;
}
div.uclogo {
		text-align:center;
}
div.ucimg {
		position:absolute;
		left:0; top:89px;
}
div.uctxt {
		position:absolute;
		left:0; top:381px;
		/*width:500px;
		line-height:60px;*/
		text-align:center;
}

/* END --> Stile UC */
/* BEGIN --> Stile Home */

div.cnthome {
		position:absolute;
		width:916px; height:245px;
		top:148px;
		background-color:#2b66ae;
		background-image:url(../img/bg_cnthome_2px_repx.gif);
		background-repeat:repeat-x;
		background-position:top left;
}
ul.intro {
		margin:12px 0 0 24px; padding:0;
}
div.introtxt {
		position:absolute;
		top:32px; left:32px;
		font-family:Tahoma, Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#ffffff;
		line-height:16px;
}
div.flashcnt {
		position:absolute;
		width:440px; height:200px;
		top:22px; left:442px;
		border:1px solid #ffffff;
}
div#alertnoflash {
		color:#ffffff;
}
div.cntbluebig {
		position:absolute;
		top:394px;
		width:916px; height:34px;
		background-color:#2b66ae;
}
div.innerbluebig {
		padding:10px 33px;
}
td.titlebluebig {
		font-weight:bold;
		color:#ffffff;
}
td.markenbluebig {
		font-family:Tahoma, Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#ffffff;
}
td.markenbluebig a:link,
td.markenbluebig a:visited {
		font-family:Tahoma, Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#ffffff;
		text-decoration:underline;
}
td.markenbluebig a:active,
td.markenbluebig a:hover {
		text-decoration:none;
}
div.cntbluesmall {
		position:absolute;
		top:588px;
		width:916px; height:18px;
		background-color:#2b66ae;
}
div.plhprodslider {
		position:absolute;
		top:428px;
		width:916px; height:160px;
		
		background-image:url(../img/bgslider.gif);
		background-repeat:repeat-x;
		background-position:top left;
}
div.footer {
		position:absolute;
		top:606px;
		width:916px;
		text-align:center;
		padding-top:7px;
		font-family:Tahoma, Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#363636;
}
.spcfooter {
		padding:0 40px 0 0;
}
.email:link,
.email:visited {
		font-family:Tahoma, Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#363636;
		text-decoration:none;
}
.email:active,
.email:hover {
		color:#363636;
		text-decoration:underline;
}

/* END --> Stile Home */
/* BEGIN --> Stile Content */

div.cntcontent {
		position:absolute;
		width:916px; top:148px;
}
h1.content {
		margin:0 0 0 0;
		font-family:Arial, Helvetica, sans-serif;
		font-size:18px;
		font-weight:normal;
		color:#ffffff;
}
h1.txt {
		margin:0 0 10px 0;
		font-family:Arial, Helvetica, sans-serif;
		font-size:18px;
		font-weight:normal;
		color:#363636;
}
td.title {
		background-image:url(../img/bg_title_content_2px_repx.gif);
		background-repeat:repeat-x;
		background-position:top left;
		height:66px;
}
div.cnttitle {
		position:absolute;
		top:19px; left:32px;
}
div.cntdrop {
		position:absolute;
		top:19px; left:32px; right:32px;
}
td.content {
		background-color:white;
		line-height:15px;
		color:#363636;
}
td.bluesmall {
		height:18px;
		background-color:#2b66ae;
}
td.footer {
		text-align:center; padding-top:7px;
		font-family:Tahoma, Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#363636;
}

/* END --> Stile Content */
/* BEGIN --> Stile Kontakt */

table.form td {
		line-height:26px;
}
.txtfield {
		width:200px;
		border:1px solid #abadb3;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#646464;
		padding:3px 0;
}
.txtarea {
		width:292px; height:128px;
		border:1px solid #abadb3;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#646464;
}
div.cntscode {
		margin-top:6px;
		border:1px solid #abadb3;
		width:230px; height:65px;
}
.scodefield {
		width:55px;
		border:1px solid #abadb3;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#646464;
		padding:3px 0;
}
.btnsend {
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#494949;
}

/* END --> Stile Kontakt */
/* BEGIN --> Stile MainMenu + SubMenu */

.menumain {
		position:absolute;
		height:36px;
		top:67px; left:299px;
}
.menusub {
		position:absolute;
		width:916px;
		top:103px;
		border-bottom:1px solid #78b5db;
}
.tabcontainer {
		clear:left;
		width:100%; height:44px;
		background-color:#303672;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#ffffff;
}
div#sub1,
div#sub2,
div#sub3,
div#sub4,
div#sub5 {
		position:absolute;
		padding:15px 0 0 31px;
}
.tabcontent {
		display:none;
		padding:16px 32px;
}
.tabcontainer a:link,
.tabcontainer a:visited {
		color:#ffffff;
		text-decoration:none;
}
.tabcontainer a:active,
.tabcontainer a:hover {
		text-decoration:underline;
}
span.selected {
		text-decoration:underline;
}
.spcmnu {
		padding:0 18px;
}

/* END --> Stile MainMenu + SubMenu */
/* BEGIN --> Stile Lageplan */

div.navlageplan {
		position:absolute;
}
.btnprint:link,
.btnprint:visited {
		font-family:Tahoma, Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#363636;
		text-decoration:none;
		display:block;
		padding:6px 10px 7px 31px;
		background-color:#f4f5f8;
		border:1px solid #b8bcca;
		background-image:url(../img/ico_print.gif);
		background-repeat:no-repeat;
		background-position:left;
}
.btnprint:active,
.btnprint:hover {
		font-family:Tahoma, Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#363636;
		text-decoration:none;
		display:block;
		padding:6px 10px 7px 31px;
		background-color:#e9ebf1;
		border:1px solid #737b96;
		background-image:url(../img/ico_print.gif);
		background-repeat:no-repeat;
		background-position:left;
}
.linkmaps:link,
.linkmaps:visited {
		font-weight:bold;
		text-decoration:none;
}
.linkmaps:active,
.linkmaps:hover {
		font-weight:bold;
		text-decoration:underline;
}
div.adrlageplan {
		position:absolute;
		margin:445px 0 0 60px;
}

/* END --> Stile Lageplan */
/* BEGIN --> Stile Produkte Submenu Home */

div.cntslide {
		position:absolute;
		visibility:hidden;
		background-color:#ccdfed;
		border-top:8px solid #2b66ae;
		border-left:8px solid #2b66ae;
		border-right:8px solid #2b66ae;
		width:213px; height:210px;
}
.listoff {
		background-color:#ccdfed;
		color:#303672;
}
.liston {
		background-color:#f2f6fa;
		color:#303672;
		cursor:pointer;
}
h2 {
		margin:18px 0 12px 8px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		font-weight:bold;
		color:#303672;
}

/* END --> Stile Produkte Submenu Home */
/* BEGIN --> Stile Produkte */

div.cntprod {
		padding:30px 32px 50px 32px;
}
h1.prod {
		margin:0 0 14px 0;
		font-family:Arial, Helvetica, sans-serif;
		font-size:18px;
		font-weight:normal;
		color:#363636;
}
div.catcontainer {
		width:220px;
}
ul.catbox {
		list-style-type:none;
		margin:0; padding:0;
		/*background:#d0d0d0;  <-- grey */
		background:#2b66ae;
}
ul.catbox li.catname {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		font-weight:bold;
		color:#ffffff;
		padding:6px 0 10px 14px;
		background:#2b66ae;
}
div.catinfobox {
		visibility:hidden;
		position:absolute;
		width:262px; height:215px;
		/*filter:Alpha(opacity=50);
		background-color:#ffffff;*/
		background-image:url(../img/trans_white.gif);
		background-repeat:repeat-x;
		background-position:top left;
		cursor:pointer;
}
div.cattxt {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#ffffff;
		margin:158px 0 0 14px;
}
h2.cat {
		margin:0 0 4px 0;
		font-family:Arial, Helvetica, sans-serif;
		font-size:15px;
		font-weight:bold;
		color:#ffffff;
}
div.catcorners {
		z-index:100; height:5px;
		position:absolute;
}
ul.prodbox {
		list-style:none;
		margin:0; padding:0;
}
ul.prodbox li.title {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		font-weight:bold;
		color:#ffffff;
		padding:6px 0 5px 14px;
		border-bottom:1px solid #ffffff;
		background-color:#2b66ae;
		background-image:url(../img/blue_square.gif);
		background-repeat:no-repeat;
		background-position:top right;
}
ul.prodbox li.titlefbox {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		font-weight:bold;
		color:#ffffff;
		padding:5px 0 5px 14px;
		background-color:#2b66ae;
		background-image:url(../img/blue_square_minus.gif);
		background-repeat:no-repeat;
		background-position:top right;
}
ul.prodbox li.img {
		float:left;
		border-left:1px solid #d0d0d0;
		border-right:1px solid #d0d0d0;
}
ul.prodbox li img {
		/*float:left;*/
}
ul.prodbox li.footer {
		background-color:#457ebb;	 /* -> blue */
		/*background-color:#d0d0d0;   -> grey */
		line-height:6px;
		display:block;
		clear:left;
}
ul.prodbox li.facebluelight {
		background-color:#d0d0d0;
		line-height:1px;
		display:block;
		margin-bottom:18px;
}
ul.prodbox li.tbl {
		margin-top:15px;
		margin-bottom:8px;
}
.tblinfo {
		width:100%;
}
.tblinfo td {
		padding:2px 0;
}
table.catdesc {
		width:100%;
		/*margin-bottom:45px;*/
}
table.catdesc td {
		background-image:url(../img/bg_catdesc.gif);
		background-repeat:repeat-x;
		background-position:top left;
}
div.cntcatdesc {
		padding:24px 24px 0 24px;
		line-height:15px;
}
div.roundcorners {
		z-index:100; height:5px;
		position:absolute;
}
.dropdown {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#363636;
		/*width:200px;*/
}
h2.prod {
		margin:0 0 18px 0;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		font-weight:bold;
		color:#363636;
		
		padding:10px 14px;
		background-color:#d0d0d0;
		background-image:url(../img/round_corners.gif);
		background-repeat:no-repeat;
		background-position:top;
}
ul.jumplinks {
		margin:12px 0 0 0; padding:0;
}
ul.jumplinks li {
		list-style:inside;
}
ul.jumplinks a:link,
ul.jumplinks a:visited {
		text-decoration:none;
}
ul.jumplinks a:active,
ul.jumplinks a:hover {
		text-decoration:underline;
}
span.url {
		padding-left:40px;
}
span.url a:link,
span.url a:visited{
		font-weight:normal;
		text-decoration:none;
}
span.url a:active,
span.url a:hover{
		font-weight:normal;
		text-decoration:underline;
}

/* END --> Stile Produkte */
/* BEGIN --> Stile Sitemap */

h1.sitemap {
		margin:18px 0; padding:0;
		font-family:Arial, Helvetica, sans-serif;
		font-size:15px;
		font-weight:bold;
		color:#363636;
}
ul.liv2 {
		margin:0; padding:0; list-style:none;
		/*list-style:url(../img/ico_liv2.gif);*/
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		font-weight:bold;
		color:#363636;
}
ul.liv3 {
		margin:0; padding:8px; list-style:none;
		/*list-style:url(../img/ico_liv3.gif);*/
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		font-weight:normal;
		color:#363636;
}

/* END --> Stile Sitemap */
/* BEGIN --> Stile Fotogalerie */

div.cntgalerie {
		padding:38px 0 0 31px;
}
ul.galerie {
		margin:0; padding:0;
		list-style:none;
}
ul.galerie li {
		float:left;
		margin:0 18px 18px 0;
		background-color:#2B66AE;
}
ul.galerie li img {
		width:200px; height:150px;
}
ul.galerie li div {
		font-weight:bold; color:#ffffff;
		width:200px; line-height:33px;
		background-color:#2B66AE;
		text-indent:15px;
}















/* END --> Stile Fotogalerie */




