.xx{

}
hr{
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #ccCCCC;
	height: 1px;
}
body, html {
   height: 100%;
   font-family: Verdana, Arial, Helvetica, sans-serif ;
   background-color:#ffffff;  margin:0;
   color: #555555;
   font-size: 11px;
   line-height: 1.5em;
}
h1{
font-size: 13px;
color: #0089CF;
display:inline;
}

h2{
font-size: 13px;
color: #0089CF;
font-style: italic;
display:inline;
}
#main {
background-color:#ffffff;
background-image: url(pics/bg-left.gif);
	background-repeat: repeat-y;
	background-position: left;
min-height: 100%; /* Mindesthöhe in modernen Browsern */
height: auto !important; /* !important-Regel für moderne Browser */
height: 100%; /* Mindesthöhe in IE (<7) */
position:relative;
}

#header {
background-color:#093B68; 
background-image: url(pics/header.gif);
	background-repeat: repeat-y;
	background-position: left;
height: 160px;
}
#header_e {
background-color:#093B68; 
background-image: url(pics/header_e.gif);
	background-repeat: repeat-y;
	background-position: left;
height: 160px;
}
#printheader {
display:none;
}


#subheader {
	background-color:#ffffff; 
	height: 21px;
	width: 100%;
	border-bottom: 1px solid #CCCCCC;

}
#subheaderinside {

	width: 980px;


}
.language{
	font-size: 9px;
	color: #999999;
	padding-left: 20px;
	padding-top: 2px;
	width:225px;
	float:left;
}

.language a{
color:#999999;
text-decoration:none;
}
.language a:hover{
color:#555555;
text-decoration:underline;
}
a.language-aktiv{
	color: #555555;
	}
	
.ticker {
	padding-left: 30px;
	padding-top: 2px;
	font-size: 10px;
	color: #0089CF;
	font-style: italic;
}
.ticker a {
color:#555555;
text-decoration:none;
}
.ticker a:hover {
color:#999999;
text-decoration:underline;
}

#contentmain {
	
	min-height: 100%;
	height: auto !important;
	height: 100%;
	width:980px;
/*	border: solid 1px #000000; */
	padding-bottom:30px;
}

#navi {background-color: #EFEFEF; width:245px; float:left;

}

#content {background-color: #ffffff; width:715px; float:left;
margin-top: 20px;
margin-left: 20px;
margin-bottom: 20px;
}


#footer {
font-size: 10px;
	position: absolute;
	bottom: 0;
	height: 30px;
	border-top: 1px solid #CCCCCC;
	width: 100%;
	background-color:#ffffff;
	
	
}
#printfooter {
display:none;
	
	
}

#footer div {float:left;}
.copyright{
	color: #999999;
	margin-left: 20px;
	margin-top: 8px;
	width:225px;
	
}
.drucken{
	color: #555555;
	margin-left: 30px;
	margin-top: 8px;
	padding-left: 18px;
	background-image: url(pics/icon_print.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.empfehlen{
	color: #555555;
	margin-left: 30px;
	margin-top: 8px;
	padding-left: 18px;
		background-image: url(pics/icon_empfohlen.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.mailen{
	color: #555555;
	margin-left: 30px;
	margin-top: 8px;
	padding-left: 15px;
	background-image: url(pics/icon_mail.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.clear{clear:both;}
#footer a {
text-decoration:none;
color: #555555;
}
#footer a:hover {
text-decoration:none;
color: #999999;
}

/* Navigation */
a.mainnavi{
	color: #666666;
	background-color: #efefef;
	height: 22px;
	width: 227px;
	padding-left: 18px;
	text-decoration:none;
	display:block;
border-top: 1px solid #ffffff;
border-bottom: 1px solid #CDCDCD;
padding-top: 6px;
font-size:11px;
}
a.mainnavi:hover{
	color: #438FC4;
	background-color: #dfdfdf;
}
a.mainnavi-aktiv{
	color: #438FC4;
	background-color: #dfdfdf;
	height: 22px;
	width: 227px;
	padding-left: 18px;
	text-decoration:none;
	display:block;
border-top: 1px solid #ffffff;
border-bottom: 1px solid #CDCDCD;
padding-top: 6px;
font-size:11px;
}
a.subnavi {
	color: #666666;
	background-color: #efefef;
	height: 20px;
	width: 217px;
	padding-left: 28px;
	text-decoration:none;
	display:block;
font-size:10px;
padding-top: 6px;
}
a.subnavi:hover{
	color: #438FC4;
	background-color: #dfdfdf;
}
a.subnavi-aktiv {
	color: #438FC4;
	background-color: #dfdfdf;
	height: 20px;
	width: 217px;
	padding-left: 28px;
	text-decoration:none;
	display:block;
font-size:10px;
padding-top: 6px;
}
.produkte{
	font-size: 10px;
	color: #666666;
	padding-right: 12px;

	width:225px;
	height:350px;
	float:left;
}
.produkte2{
	font-size: 10px;
	color: #666666;
	padding-right: 0px;

	width:230px;
	float:left;
}
.produktebild{
margin-top: 5px;
margin-bottom: 5px;
}
a:hover img.produktebild{
width:228px;
height:162px;
border:1px solid #0089CF;
}

.downloadbild{
margin-top: 5px;
margin-bottom: 5px;
}
a:hover img.downloadbild{
width:178px;
height:250px;
border:1px solid #ffffff;
}
a{color:#0089CF}

.bild-links{
float:right;
width:280px;
margin-left:15px;
}
ul{
margin-left:15px;
padding:0px;
line-height: 20px;
}
.aktuelles{
color:#999999;
font-size:9px;
}
input, select, textarea{
	border: 1px solid #dddddd;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:10px;
	height:18px;
	margin-bottom:5px;
	line-height:15px;
	
}
.input-1{width:160px;}
.input-2{width:50px;}
.input-3{width:100px;}
.input-button{margin-top:8px;}
textarea{width:300px; height:60px;}

.news-list-item .aktuelleslink{
	background-image: url(pics/pdf.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:22px;
	display:block;
margin-top:5px;
float:left;
}

.news-list-item .news-list-morelink .aktuelleslink{
background:none;
display:inline;
padding-left:0px;
}


