html, body {
	margin:0px;
	padding:0px;
}

body{
	color:#333;
	font-family:arial;
	font-size:12px; line-height:16px;
}


.page_title{display:none;}

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

p{padding:0px 0; margin:5px 0 10px 0;}

a.index{position:absolute; left:0; top:0; height:90px; width:300px; background:url(../design/); text-indent:-900em; display:block; z-index:100;}

img{border:0px;}
form{margin:0; padding:0;}

div.hr{clear:both; background:url(../design/hr.gif); height:1px; width:100%; overflow:hidden; margin-bottom:15px;}
div.clear{clear:both;}

a{text-decoration:underline; color:#006dad;}

#page_hg1{
	background:#fff url(../design/hg3.jpg) repeat-x;
}
#home #page_hg1{
	background:#fff url(../design/hg.jpg) repeat-x;
}
#kontakt #page_hg1{
	background:#fff url(../design/hg.jpg) repeat-x;
}
#page_hg{width:1000px;  margin:0 auto;}
#home #page_hg{background:url(../design/hg2.jpg) no-repeat scroll 50% 107px; width:1000px;  margin:0 auto;}
#kontakt #page_hg{background:url(../design/hg22.jpg) no-repeat scroll 50% 107px; width:1000px;  margin:0 auto;}

#page_position{
    position: relative;
	width:820px;
	text-align:left; margin:0 auto;
	}
#page_hg2{
    background:url(../design/header.jpg) no-repeat scroll 50% 0;
	}


#navi{
	position:absolute; right:30px; top:38px; margin:0; padding:0; list-style:none;
	}

#navi li{float:left; padding-left:20px; position:relative;}
#navi a{color:#3d3d3d; text-decoration:none; font-weight:bold; font-size:18px; text-indent:-900em; display:block;}
#navi a:hover{color:#50595f;}

#navi li.home a{background:url(../design/navi/index.gif) no-repeat 0 -27px; width:105px; height:20px;}
#navi li.home a:hover{background:url(../design/navi/index.gif) no-repeat 0 3px;}

#navi li.produkte a{background:url(../design/navi/produkte.gif) no-repeat 0 -27px; width:68px; height:20px;}
#navi li.produkte a:hover{background:url(../design/navi/produkte.gif) no-repeat 0 3px;}

	#navi li.produkte ul{display:none; position:absolute; left:10px; top:20px; margin:0; padding:0 0 10px 0; width:140px; background:#8dadc2;}
	#navi li.produkte ul li{position:relative; float:none; display:block; padding:2px 10px 2px 10px;}
	#navi li.produkte ul li a{text-indent:0; background:none; font-size:11px; line-height:14px; font-weight:normal; width:100%; height:auto;}
	#navi li.produkte ul li a:hover{text-indent:0; background:none;}

#navi li.service a{background:url(../design/navi/service.gif) no-repeat 0 -27px; width:55px; height:20px;}
#navi li.service a:hover{background:url(../design/navi/service.gif) no-repeat 0 3px;}

#navi li.kontakt a{background:url(../design/navi/kontakt.gif) no-repeat 0 -27px; width:57px; height:20px;}
#navi li.kontakt a:hover{background:url(../design/navi/kontakt.gif) no-repeat 0 3px;}

#home #page_content1{padding:210px 100px 0 255px; color:#d2eaf9;}
#home #page_content1 h2{display:none;}

#home #page_content2{padding:50px 0px 25px 255px; color:#333;}
#page_content2 h2{padding-bottom:10px; font-size:18px; line-height:20px;}
#page_content2 h3{padding-bottom:3px; font-size:14px; line-height:16px; color:#1087cd;}
#home #page_content2 ul{margin:0; padding:0; list-style:none;}
#home #page_content2 ul li{padding:2px 10px; background:url(../design/pfeil.gif) no-repeat scroll 1px 6px;}

#kontakt #page_content2{padding:160px 0px 25px 255px; color:#333; float:left; width:200px; color:#d2eaf9;}
#kontakt #page_content2 a{color:#fff;}
#kontakt #page_content1{padding:175px 0px 25px 25px; color:#333; float:left; width:200px; color:#d2eaf9;}
#kontakt #page_content1 ul{margin:0px 0 0 0; padding:0 0 0 15px;}
#kontakt #page_content1 ul li{padding:3px 0;}
#kontakt #page_content2 h3{color:#fff; font-size:14px; font-weight:bold; font-family:arial; padding:0; margin:0;}

#kontakt #page_content3{clear:both; padding:20px 0px 0px 255px;}
#kontakt #page_content3 div{float:left; width:250px; padding-top:10px;}
#kontakt #page_content3 div h3{color:#666; padding-top:5px; font-size:14px; font-weight:bold; font-family:arial;}

#produkte #page_content2{padding:120px 0px 25px 25px; color:#333;}
#produkte #page_content2 table{width:100%; padding:0px; empty-cells:show;}
#produkte #page_content2 table td, #produkte #page_content2 table th{padding:5px 10px; vertical-align:top; text-align:left;}
#produkte #page_content2 table th{background:#005ca0; color:#fff;}
#produkte #page_content2 table td{background:#eee; border:1px solid #bbb; border-top:1px solid #fff; border-left:1px solid #ddd; border-right:1px solid #ddd;}


#produktnavi{margin:0; padding:0; list-style:none; height:28px;}
#produktnavi li{float:left; margin-right:2px; display:block; background:transparent url(../design/prodnav_22.jpg) no-repeat scroll 100% 0; padding:0;}
#produktnavi li.selected{background:transparent url(../design/prodnav2.jpg) no-repeat scroll 100% 0;}
#produktnavi li a{margin-right:3px; padding:5px 10px 6px 10px; display:block; background:transparent url(../design/prodnav_2.jpg) no-repeat scroll 0% 0; text-decoration:none; font-weight:bold; color:#002d4e;}
#produktnavi li.selected a{color:#fff; padding:6px 10px; background:transparent url(../design/prodnav.jpg);}

#produkte #page_content2 table col.1{width:150px;}
#produkte #page_content2 table col.2{}
#produkte #page_content2 table col.3{width:150px;}


.cnt_kasten{float:left; width:250px;}

#page_partner{background:#f2f2f2; margin-left:23px; margin-top:10px; padding:10px 13px 25px 13px;}
#page_partner h2{font-size:11px; font-weight:bold; color:#333;}
#page_partner a{display:block; float:left; border-right:1px solid #aaa; padding:0 10px; height:50px;}
#page_partner a.rust{border-right:0;}

#page_bottom{
	clear:both; text-align:center; font-size:11px; line-height:18px;
	padding:10px 0px 10px 0; color:#777; margin:10px 0 20px 23px;
}

#page_bottom span.b{width:200px; display:block; margin:0 auto;}
#page_bottom span.b span{float:left; display:block; padding-right:3px;}
#page_bottom span.b a{float:left; display:block; width:70px; height:20px; text-indent:-900em; background:url(../design/tiweb.jpg) no-repeat scroll 0 2px;}
