
body {
	font-size: 0.8em;
	font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
	padding:0;
	margin:0;
	line-height: 130%;
	color: #222222;
	background:#dce8e6 url('img/bg.jpg') top center no-repeat;
	background-position: 390px 70px;
}
a {color: #fc3e4c; text-decoration:underline;}
a:visited {color:#DB7093;}
a:hover {color: #47a5d1;}
a:active { color:#000000; text-decoration:underline;}
a img {border:0px;}
h1 {
	font-size: 2em; 
	font-weight: normal;
	letter-spacing:-1px;
	line-height:110%;
 }

h2 {
	font-size: 1.7em;
	font-weight: normal;
padding-bottom:20px;
}



img.download {vertical-align:middle;}

/* ----------container zentriert das layout-------------- */
#container {
	width: 85em;
	margin: 0;
	padding: 0;
}

/* ----------banner for logo-------------- */
#banner {
	margin: 0;
	padding: 30px;
	padding-top:60px;

}
#banner p{
	margin-left: 20em;
	padding: 25px;
}


/* -----------------Inhalt--------------------- */
#content {
	float: left;
	width: 60em;
	min-height:350px;
	padding: 0;
	padding-top:300px;
	padding-bottom:30px;
	margin: 0;
}

p, pre {
	padding: 0 20px 15px 25px;
	margin:0;
}
pre, code { font-size: 1.2em;}

h1 {
	padding: 15px 25px;
	margin:0;
}
h2 {
	padding: 5px 25px;
	margin:0;
}

.gross {
	width: 5.71em;
	height: 1.07em;}

/* --------------left navigavtion------------- */
#left {
	float: left;
	width: 20em;
	margin: 0;
	padding:15px 0 0 0;
}
#left ul{
	list-style-image: url(img/bullet.gif);
	padding: 0 0 0 33px;
	margin: 0;
}

#left li a {
	font: bold 0.9em Verdana;
	text-decoration:none; 
	color:#222222;
	letter-spacing:-1px;
}

#left li a:hover {
	color:#47a5d1;
	}

#left li{
	margin: 0;
	padding: 4px 0 4px 0;

}
#left li li{
	margin: 0;
	padding: 0 0 3px 0;
}
#left li a.selected {
	margin: 0;
	padding: 0 0 0 25px;
	color:#ffffff;
}

#left li li a.selected {
	margin: 0;
	padding: 0;
}

#left #news {
font-size:0.8em;
padding:10px;
}

#left #news h3 {
color:#fc3e4c;
}

.search {
margin-top:10px; padding:10px;
}

/* -----------footer--------------------------- */
#footer {
	clear: left;
	padding: 10px;
	margin: 0;
	margin-left: 20em;
	background-color:#222222;
	color:#dedede;
	height:30px;
	font-size:0.8em;
}

#footer img {float:left; margin-right:20px;}

.catalogphoto {padding:10px; margin:10px; margin-top:0px; border:0px; background:#fff;}
.catobj {margin-bottom:10px; padding:20px; border-top:1px dashed #777777;}
.catobj p {text-align:justify;}
.catobj h3 a {text-decoration:none;}

.tab {background:#fff; border-collapse:none; width:100%
border: 0px;
border-top: solid 1px;
border-left: solid 1px;
border-color: #dedede;
}

.tab td, .tab th {
border: 0px;
border-bottom: solid 1px;
border-right: solid 1px;
border-color: #dedede;
padding:3px;
}

 .tab th {background:#efefef;}


#topmenu {padding:20px;}
