@charset "utf-8";
/* CSS Document */
body {font-size: 76%; line-height: 140%; color: #333333; font-family: Arial, Verdana, Helvetica, sans-serif; background:url(../images/bg-body.jpg) repeat-x;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
/* STANDARDS */
a img				{border: none;}
a:hover	img	 		{filter:alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75;}
a, a:visited		{text-decoration: underline ; color: #02659b;}
a:hover	 			{text-decoration: none; color: #02659b;}
p {padding: 0px 0px 10px 0px;}

h1 {font-size: 30px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; color: #de2600; padding: 0px 0px 18px 0px; margin: 0px; line-height: 30px; background:url(../images/headlines.gif) bottom no-repeat;}
h2 {text-transform:uppercase;  padding: 10px 0px 20px 0px; margin: 0; font-size: 17px;}

h4 {font-size: 22px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; color: #2a7f24; padding: 0px 0px 5px 0px; margin: 0px 0px 10px 0px; border-bottom: 1px solid #999999; line-height: 30px; }

hr {color: white;height:0;border-bottom:1px solid #CCCCCC;border-top: 0px; margin: 15px 0px 5px 0px;}				
.clear				{clear: both; font-size: 0.0001em; line-height: 0.00001em;}
.nopadding 			{padding: 0;}
.nomargin 			{margin: 0;}
.noborder 			{border: 0; text-decoration: none;}
.floatright			{float: right;}
.floatleft 			{float: left;width:280px;}

#container {background:url(../images/bg-head.jpg) left top no-repeat; min-height: 460px; _height: 460px;}
#container-two {background:url(../images/bg-content.jpg) no-repeat top left; min-height: 460px; _height: 460px;}

#site {width: 980px;}

#head {height: 396px;}

#top-navi {color: #FFFFFF; padding: 50px 0px 0px 680px;}
#top-navi a, #top-navi a:link, #top-navi a:visited {color: #FFFFFF; text-decoration:none; padding: 0px 10px 0px 10px;}
#top-navi a:hover {color: #FFCC00;}

#date {color: #FFFFFF; font-size: 11px; padding: 310px 270px 0px 0px;}

/* CONTENT */
#content {background: url(../images/bg-footer.gif) no-repeat bottom; min-height: 300px; _height: 300px; font-family:Verdana, Arial, Helvetica, sans-serif;}
#content-left {float: left; width: 210px; padding: 35px 30px 0px 0px;}
#content-main {float: left; width: 438px; padding: 35px 30px 0px 30px; border-left: 1px #CCCCCC solid; border-right: 1px #CCCCCC solid; min-height: 480px; _height: 480px;}
#content-right {float: left; width: 180px; padding: 35px 30px 0px 30px; font-family:Arial, Helvetica, sans-serif;}

#sidebar-nav ul {padding:0; margin: 0px 0px 20px 25px; list-style:none; border-bottom: 1px solid #CCCCCC; width: 180px;}
#sidebar-nav li {padding:0; margin: 0; list-style: none; border-top: 1px solid #CCCCCC; width: 180px; text-align:right}
#sidebar-nav li a, #sidebar-nav li a:link, #sidebar-nav li a:visited {text-decoration: none; font-size: 14px; color:#017ec2; display: block; width: 160px; line-height: 30px; height: 30px; padding: 0px 20px 0px 0px; background:url(../images/bu-off.gif) right;}
#sidebar-nav li a:hover {color:#CC0000; background:url(../images/bu-on.gif) right;}

#anschrift {color: #017ec2; font-size:13px;}

#footer {padding: 50px 0px 0px 0px;}
#footer a, #footer a:link, #footer a:visited {color: #666666; font-size: 11px; padding: 0px 10px 0px 10px; text-decoration: none;}

.prod {padding: 10px 0px 10px 0px;}
.prod-1 {float: left; width: 160px; padding: 5px 0px 5px 0px;}
.img_bor {border: 1px solid #CCCCCC; padding: 3px;}
.prod-2 {float: left; width: 278px; padding: 5px 0px 5px 0px;}
.fuhrpa img {float: left; margin: 0px 8px 8px 0px;}
.img_index {margin-top: 25px; border: 1px solid #CCCCCC; padding: 3px;}