body{
   behavior:url("/css/csshover.htc");
	margin:0; 
	padding:0; 
	background-color:blue;
	text-align: center;
	background: #052855 url(/images/layout/bg.jpg) repeat-x center top;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
img{border-width:0; margin:0; padding:0;}

body p{
	margin:0px;
}

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

div.fix, div.fix_height{
   clear: both;
   float: none;
   display: block;
}

a{

}

a:hover{

}

div.auto_height{
   float: left;
   width: 1px;
   height: 400px;
   margin-left: -10px;
}

div.overall{
	width: 1000px;
	margin: 0px auto;
	text-align: left;
}

div.layout_main{
	width: 937px;
	margin: 0px auto;
	background-color: #FFFFFF;
}


div.topmenu{
	width: 937px;
	height: 46px;
	background: transparent url(/images/layout/topmenu-bg.jpg) no-repeat center;
	position: relative;
	z-index: 1000;
}

div.bottommenu{
	height:33px;
	background: transparent url(/images/layout/bottommenu.jpg) no-repeat center top;
}






div, p, h2, h3, img {
margin:0;
padding:0;
}

ul {

}

/*Container*/
div#wrapper {
background:#fff url(images/bgwrapper.jpg) 0 0 repeat-y;
text-align: left;
width: 958px;
margin: 0 auto;
overflow: hidden;
}

/*----Header----*/
#header {
background:#fff url(images/header.jpg) 0 0 no-repeat;
position: relative;
width:958px;
height:120px;
margin:0;
padding:0;
}

/*----Hauptnavigation----*/
ul#hauptnavi {
margin: 0;
padding: 0;
list-style-type: none;
white-space: nowrap;
position: absolute;
top: 80px;
left: 15px;
}

ul#hauptnavi li {
float: left;
font-size: 1.5em;
font-weight: bold;
margin: 0;
padding:0;
background-color: #4FAAF1;
border-right: #fff 1px solid;
}

ul#hauptnavi li a {
display: block;
margin: 0;
padding: 5px 9px;
color: #000;
text-decoration: none;
}

ul#hauptnavi li a:hover, ul#hauptnavi li.aktiv {
margin: 0;
padding:5px 9px;
color: #fff;
background-color:#0E63D8;
}

/*----Sidebar und Sub-Navigation----*/
div#subnavi {
float: left;
width: 250px;
height: 600px;
background:transparent url(images/bgsubnavi.jpg) 0 0 no-repeat;
margin: 0;
padding: 0;
overflow: hidden;
}

div#subnavi ul {
list-style-type: none;
margin: 200px 20px 25px 50px;
padding: 0;
}

div#subnavi ul li {
background: transparent url(images/subnavi-border.jpg) 0 100% repeat-x;
margin: 3px 0;
padding: 5px 0;
font-size: 1.5em;
font-weight: bold;
}

div#subnavi ul li a {
background: transparent url(images/subnavi.jpg) left center no-repeat;
padding-left: 22px;
text-decoration: none;
color: #000;
}

div#subnavi ul li a:hover {
background: transparent url(images/subnavi-hover.jpg) left center no-repeat;
color:#0E63D8;
}

div#subnavi ul li strong {
background: transparent url(images/subnavi-hover.jpg) left center no-repeat;
color:#0E63D8;
font-weight: bold;
padding-left: 22px;
}

/*----Content----*/
div#content {
/*float: right;
width: 708px;*/
background-color: transparent;
margin: 0;
padding: 0;
overflow: hidden;
}

h1 {
font-family: Georgia, "Trebuchet MS", Arial, Helvetica, sans-serif;
color:#0E63D8;
font-size:2.3em !important;
line-height: 35px;
margin: 20px 60px 10px 25px;
padding: 0;
}

h2 {
font-size:1.7em;
color:#0E63D8;
margin: 15px 25px 10px 25px;
}

h3 {
font-size:1.6em;
margin: 20px 25px 5px 25px;
}

h2.border, h3.border {
border-top:1px #0E63D8 solid;
padding-top: 10px;
}

div#content p {
font-size:1.4em;
line-height:1.4em;
margin: 0 60px 20px 45px;
padding: 0;
}

div#content p.center {
text-align: center;
clear: both;
}

div#content p.toplink {
clear: both;
background:#fff url(images/top.jpg) 0 0 no-repeat;
margin-top: 35px;
padding-left: 14px;
}

div#content p.clear {
clear: both;
padding-top: 20px;
}

div#content ul {
margin: 0 60px 10px 70px;
font-size:1.4em;
}

div#content ul li {
margin:0;
padding:4px 0;
list-style-type: disc;
}

div#content dl {
margin:0;
padding: 10px 60px 10px 40px;
font-size:1.4em;
clear:both;
}

div#content dl.abstand-bottom {
padding-bottom: 70px;
}

div#content dl dt {
margin:0;
padding:0;
float:left;
width: 150px;
font-weight:bold;
}

div#content dl dd {
margin:0;
padding:0;
float:right;
width: 350px;
}

/*----Footer----*/
div#footer {
clear: both;
width: 958px;
height:65px;
background:#fff url(images/footer.jpg) 0 0 no-repeat;
margin: 0;
padding: 0;
}

div#footer p {
font-size: 1.4em;
color: #000;
padding:20px 0 0 0;
text-align: center;
}

/*----Bilder----*/
#content img {
margin: 0;
padding: 0;
}

#content img.produktfoto {
margin: 0;
padding-right: 60px;
}

#content img.imgright {
float: right;
margin: 0;
padding: 10px 0 15px 25px;
}

#content img.imgleft {
float: left;
margin: 0;
padding: 0 10px 0 0;
}

#content .center img {
padding-right: 20px; 
}

/*Links*/
div#content a {
color: #000;
text-decoration: underline;
}

div#content a:hover {
color: #1259AA;
text-decoration: none;
}

/*Kontaktformular*/
div#content fieldset {
margin: 10px 60px 20px 45px;
padding: 0;
border: 0;
}

label {
clear: left;
width:140px;
margin-bottom:10px;
}

textarea {
height:220px;
overflow: hidden;
}

.button {
padding: 3px;
font-weight: normal; 
clear: left;
margin: 10px 0 0 130px;
width: 140px;
}







