html, body { width:100%; height:100%; }
html { 	overflow-y:scroll; }

body {
	margin: 0px;
	padding: 0px;
	font-family: Tahoma, Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #333;
	background:#fff;
}

table { padding:0px; margin:0px; border:none; border-collapse: collapse; }
td {
	font-family: Tahoma, Verdana, Geneva, sans-serif;
	font-size: 11px;
	vertical-align: top;
}

form { display:inline; }
textarea, input, select { 
	font-family: Tahoma, Verdana, Geneva, sans-serif;
	font-size: 10px;
	vertical-align:middle;
}
fieldset { border:none; margin:0; }
img { border:none; }

.hide { display:none; }
.clear { clear:both; }

div.err { padding:10px; color:#900; font-weight:bold; }
div.ok { padding:10px; color:#83b819; font-weight:bold; }

h1, h2, h3, h4, h5, h6 { padding:0px; margin:0px; }

div#bg_gradient {
	display:none;
	position:fixed;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background-color:#fff;
	background-image:url('../images/bg_overlay.jpg');
	background-position: bottom left;
	background-repeat: repeat-x;
}

div#pagewrapper {
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
}

div#header {
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:132px;
	z-index:10;
}

div#header_bg {
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:96px; 
	background:url('../images/headbg.gif') repeat-x;
}

div#header_snav {
	position:absolute;
	right:145px;
	top:5px;
	height:50px;
}

div#header_mnav {
	position:absolute;
	left:0px;
	top:87px;
}

div#header_img {
	position:absolute;
	left:0px;
	top:0px;
	width:165px;
	height:59px;
}

div#header_logo {
	position:absolute;
	right:20px;
	top:20px;
	z-index:11;
}

div#header_searchbox {
	width:130px;
	height:20px;
	background-image:url('../images/searchbar_bg.gif');
	background-position: top left;
	background-repeat: no-repeat;
}

div#wrapper {
/*	width:980px; */
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	min-height:100%;
	background-image:url('../images/bg_overlay.jpg');
	background-position: bottom left;
	background-repeat: repeat-x;
	z-index:1;
}

div#wrap_inner {
	margin-top:132px;
	margin-bottom:60px;
	}

div#sitecontent {
	/* width:980px; */
	text-align:left;
	position:relative;
}


div#navigation {
/*	float:left; */
	text-align:left;
	margin-left:25px;
	margin-bottom:3px;
	height:12px;
/*
	background:#83b819;
	border-left:1px solid #83b819;
	border-right:1px solid #83b819;
*/	
}
div#navigation_inner { margin-left:auto; margin-right:15px; }

div#navigation ul, div#navigation li { list-style:none; padding:0px; margin:0px; }
div#navigation ul { margin-top:5px; }
div#navigation ul li { display:inline; color:#7f7f7f; }
div#navigation ul li a { font-size:11px; margin-left:5px; margin-right:5px; font-weight: bold; color:#7f7f7f; }
div#navigation ul li a:hover { color:#83b819; text-decoration:none; }
div#navigation ul li a.active { color:#83b819; }
div#navigation ul .filler { color:#7f7f7f; }

div#navigation.site { min-width:710px; }
div#navigation.site ul li a { font-size:11px; margin-left:5px; margin-right:5px; font-weight: bold; color:#7f7f7f; }
div#navigation.site ul li a:hover { color:#83b819; text-decoration:none; }
div#navigation.site ul li a.active { color:#83b819; }
div#navigation.site ul .filler { color:#7f7f7f; }


div#navigation ul.nav_main { text-transform:uppercase; }

td.nav2 { height:400px; }

div#metanav { text-align:right; padding:2px 20px 0px 0px; color:#eaeaea; font-size:9px; margin-bottom:68px; }
div#metanav a, div#metanav a:hover { color:#eaeaea; text-decoration:none; font-size:9px; }

div#detailnav { width:190px;}
div#detailnav_inner { margin:0px 10px 25px 0px; border-top:1px solid #89959c; border-bottom:1px solid #89959c;  }
div#detailnav ul, div#detailnav li { list-style:none; padding:0px; margin:0px; }
div#detailnav li { margin-top:0px; padding-left:25px; padding-top:5px; padding-bottom:5px; }
div#detailnav ul { margin-top:0px; }
div#detailnav ul li { color:#9F9F9F; }
div#detailnav ul li a { font-size:11px; color:#777; font-family: Tahoma, Verdana, Geneva, sans-serif;  }
div#detailnav ul li a:hover { color:#83b819; text-decoration:none; }
div#detailnav ul li a.active { color:#83b819; }

div#detailnav ul ul { text-transform:none; margin-top:5px; }
div#detailnav li.dnele { border-top:1px solid #89959c; }


/* site */
div#start { margin:0px 0px 0px 25px; }
div#start div.newsitem { color:##333333; padding:10px 10px; }
div#start div.newsitem a, div#start div.newsitem a:hover, div#start div.newsitem a:visited { color:#83b819; text-decoration:none; }
div#start marquee { color:#83b819; margin-top:10px; border:1px solid #83b819; padding:2px; }
div#start marquee a, div#start marquee a:hover { color:#83b819; text-decoration:none; }

div#scroller { }
div#scroller.standalone { padding:50px 30px 20px 30px; }
div#scroller .pageimage { vertical-align:top; }
div#scroller .pagecontent { vertical-align:top; padding:0px 30px 10px 30px; width:100%; }

div#scroller .pagecontent a, div#scroller .pagecontent a:hover,
div#tarifpart a, div#tarifpart a:hover
	{ color:#83b819; text-decoration:underline; }

div#scroller .pagecontent ul { list-style:none; }
div#scroller .pagecontent ul { background:url(../images/ulcorner.gif) no-repeat bottom right #daeaba; padding:0px 0px 5px 0px; margin:5px 0px; }
div#scroller .pagecontent ul li { border-top:1px solid #fff; padding:1px 5px 3px 15px;} 
div#scroller .pagecontent ul li.head { border-top:1px solid #fff; padding:1px 5px 3px 15px; font-weight:bold; background:#83b819; color:#fff; }
div#scroller .pagecontent ul li.head h3 { color:#fff; }
div#scroller .pagecontent ul li.botbuttons { border-top:1px solid #fff; padding:3px 25px 3px 15px; text-align:right; }
div#scroller .pagecontent ul li a { font-size:11px; margin-left:5px; margin-right:5px; font-weight: bold; color:#89959c; }
div#scroller .pagecontent ul li a:hover { color:#89959c; text-decoration:none; }
div#scroller .pagecontent ul li a.active { color:#89959c; }

div#scroller div.text { padding:10px 10px 0px 30px; }

div#header_searchbox input.search { width:106px; height:13px; border:0px; margin:0px; line-height:13px; }
div#scroller input.search { width:200px; border:1px solid #333; margin:5px 0px; }
div#scroller input.send { width:100px; border:1px solid #333; background:#efefef; }
div#scroller input.sendlarge { width:160px; border:1px solid #333; background:#efefef; }
div#scroller input.regcheckbox { float:left; margin-right:20px;  }

div#scroller ul.searchresult { text-transform:uppercase; }
div#scroller ul.searchresult li { padding:1px 0px; }
div#scroller ul.searchresult li a { font-weight:bold; }

div.box_errormsg { width:360px; color:#FF0000; }
div.box_login { width: 260px; background-color:#DAEABA; padding: 5px 5px 5px 15px; margin-top:1px; }
div.box_loginhead { width: 260px; background-color:#83B819; padding: 1px 5px 3px 15px; color:#FFFFFF; font-weight:bold; }
div.box_login input.login { width:250px; margin-bottom: 5px;  }
div.box_login input.send { border:1px solid #333; background:#efefef; }


h1 { color:#83b819; font-size:14px; font-weight:bold; }
h2 { color:#777; font-size:12px; font-weight:bold; }
h1.ident, h2.ident  { position:relative; left:0px; margin-bottom:15px; }

h3 { color:#83b819; font-size:11px; font-weight:bold; }
h3 a { text-decoration:none; }

h4 { color:#83b819; font-weight:bold; font-size:10px;
			padding-top:5px; border-top:1px solid #83b819;
			}
			
ol { list-style:disc; }
ol li { list-style:disc; }

div#scroller div.factbox { width:550px; margin-top:20px; float:right; }
div#scroller div.factbox div.info { float:left; width:250px; background:#1EBB5D; color:#fff; font-weight:bold; border-bottom:1px solid #fff; } 
div#scroller div.factbox div.content { float:left; width:300px; background:#ECECEC; border-bottom:1px solid #fff; } 
div#scroller div.factbox div.container { padding:5px 10px 5px 10px; }

div#variant1_content { padding:0px 30px 0px 30px; }
div#variant2_content { padding:0px 30px 0px 50px; }

div#variant2_content ol { padding-left:15px; }


div.numblock { background:url(../images/ulcorner.gif) bottom right no-repeat #DAEABA; padding:10px; margin-top:5px; margin-bottom:5px; }
div.numblock p { float:left; line-height:21px; margin:0; padding:0px 3px; }
div.numblock div.numphone { float:left; height:23px; width:21px; background:url(../images/numpad_phone.gif) no-repeat; }
div.numblock div.num { float:left; height:23px; width:21px; background:url(../images/numpad.gif) no-repeat; }
div.numblock div.num div.t { padding-top:4px; padding-left:7px; font-size:11px; font-weight:bold; color:#666666; }
div.numblock div.c { clear:both; margin-top:4px; }

table.linktable { background:url(../images/linktablecorner.gif) bottom right no-repeat #83b819; color:#fff; }
table.linktable a, table.linktable a:hover { color:#fff; text-decoration:none; }
table.linktable div.block { padding:10px 0px 10px 30px; }
table.linktable h1 { color:#fff; font-size:10px; font-weight:bold; background:url(../images/arrow.gif) no-repeat top left; 
	position:relative; left:-19px; padding-left:19px;
}

td.linktable { background-color:#83b819;  color:#fff;  }
td.ltbg1 { color:#fff; }
td.linktable a, td.linktable a:hover, td.ltbg1 a, td.ltbg1 a:hover { color:#fff; text-decoration:none; }
td.linktable div.block { padding:10px 0px 10px 30px; width:202px; }
td.ltbg1 div.block { padding:10px 0px 10px 30px; width:212px; }
td.ltbg1 { background:url(../images/lt_bg_1.gif) repeat-y top left;  }
td.ltbg2 { background:url(../images/lt_bg_2.gif) repeat-y bottom left;  }
td.linktable h1, td.ltbg1 h1 { color:#fff; font-size:10px; font-weight:bold; background:url(../images/arrow_alt.gif) no-repeat top left; 
	position:relative; left:-19px; padding-left:19px;
}
td.ltcorner { background:url(../images/linktablecorner.gif) bottom right no-repeat #33A02C; color:#fff; }


table.feedback { background:url(../images/linktablecorner.gif) bottom right no-repeat; color:#fff; }
table.feedback td { border-bottom:1px solid #fff; color:#333; padding:1px 0px; background:#daeaba; }
table.feedback td.head { background:#83b819; color:#fff; }
table.feedback div.block { padding:2px 10px 2px 10px; }
table.feedback div.bot { padding:2px 10px 5px 10px; }
input.field { width:210px; vertical-align:middle; border:1px solid #999; font-size:10px; }
input.short { width:50px !important; }
textarea.field { width:210px; height:80px; border:1px solid #999; font-size:10px; }
input.send, input.sendlarge { border:1px solid #83b819; font-size:10px; background:#fff; color:#83b819; font-weight:bold; }

table.tariftable { width:450px; }
table.tariftable td { font-size:10px; border-bottom:1px solid #fff; padding:1px 0px; background:#daeaba; }
table.tariftable td.final { background:url(../images/ulcorner.gif) bottom right no-repeat #33A02C; }
table.tariftable td.noborder { border:none; }
table.tariftable .t_head { padding:2px 10px 2px 10px; background:#83b819; color:#fff; font-weight:bold; }
table.tariftable .t_info { padding:0px 10px 0px 10px; }
table.tariftable .t_info.c { color:#900; } 
table.tariftable .t_add { }
table.tariftable .t_price { text-align:right; padding:0px 10px 0px 10px;}
table.tariftable .t_seperator { height:1px; padding:0px 0px; } 
div.t_disclaimer { padding-left:10px; padding-top:10px; font-size:9px; color:#666; }
	
div#tarifimage { position:absolute; top:0px; right:0px; }

div#sitemap { width:700px; }
div#sitemap ul { padding-left:20px; }
div#sitemap ul a { color:#333; text-decoration:none; }
div#sitemap ul a:hover { text-decoration:none; color:#333; background:none; text-decoration:underline; }
div#sitemap ul a.head { color:#5B6B77; text-decoration:none; font-weight:bold; }
div#sitemap ul a.head:hover { text-decoration:none; color:#5B6B77; background:none; text-decoration:underline; }

div#sitemap ul li.sitemap_ae { color:#666; margin:2px 0px; border-bottom:1px solid #999; padding-bottom:1px;}
div#sitemap ul li.sitemap_ae a.ae, div#sitemap ul li.sitemap_ae a.ae:hover { color:#009933; }
/* special pages */

div#leftcontentarea div#content_products { clear:both; margin-left:160px; margin-top:10px; }


div#logo { width:100%; height:90px; background:#83b819; border-left:1px solid #83b819; border-right:1px solid #83b819; }
div#logo img.logo { position:absolute; bottom:0px; right:1px; }

A {
	font-family: Tahoma, Verdana, Geneva, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color:#666;
}
A:hover {
	font-family: Tahoma, Verdana, Geneva, sans-serif;
	font-size: 11px;
	text-decoration: underline;
	color:#666;
}