html, body{
    font-family: Tahoma, Verdana, Arial, serif;
	font-size: 11px;
}

/* N A V I G A T I O N */

/* NAVIGATION 1 */
#menuoben ul{
	margin: 0px;
	padding: 1px;
}
#menuoben ul li{
	display: inline;
    padding: 3px 3px 2px 10px;
    font-weight:normal;
	list-style:none;
	margin:0px;
}
#menuoben ul li a{
	text-decoration: none;
	color: #3F5465;
    font-weight:normal;
	background:url(../_images/pfeil1.png) no-repeat 2px; padding-left:20px;
	text-decoration:underline;
	
}
#menuoben ul li a:hover{
	text-decoration: none;
	background:url(../_images/pfeil1_hover.png) no-repeat 2px; padding-left:20px;
	color: #0D9DD4;
}
#menuoben ul li a.active{
	text-decoration: none;;
	color: #0D9DD4;
}

/* NAVIGATION 2 */
#leftnavi ul{
	margin: 0px;
	padding: 1px;
}
#leftnavi ul li{
	list-style:none;
	margin:0px;
}


#leftnavi ul li a{
	text-decoration: none;
	color: #3F5465;
    font-weight:normal;
}

#leftnavi ul li a:hover{
	text-decoration: none;
	color: #0D9DD4;
}

#leftnavi ul li.navi1{
	display:block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F0F1F3;
	width: 172px;
	padding-top: 3px;
	padding-bottom: 3px;
    padding-left:8px;
    margin-left:20px;
	font-weight:bold;
	color:#2B4592;
}

#leftnavi ul li.navi2{
	display:block;
	background: url(../_images/plus.png) no-repeat 2px; padding-left:20px;
	background-repeat: no-repeat;
	background-position: left center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F0F1F3;
	width: 172px;
	padding-top: 3px;
	padding-bottom: 3px;
    padding-left:15px;
    margin-left:20px;
}

#leftnavi ul li.navi2_active{
	display:block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F0F1F3;
	width: 172px;
	padding-top: 3px;
	padding-bottom: 3px;
    padding-left:15px;
    margin-left:20px;
}

#leftnavi ul li.navi2_activeDown{
	display:block;
    border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F0F1F3;
	width: 172px;
	padding-top: 3px;
	padding-bottom: 3px;
    padding-left:15px;
    margin-left:20px;
}

#leftnavi ul li.navi3{
	display:block;
    background: url(../_images/minus.png) no-repeat 2px; padding-left:20px;
	background-repeat: no-repeat;
	background-position: left center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F0F1F3;
	width: 163px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-left: 40px;
	padding-left: 10px;
}

#leftnavi ul li.navi3_active{
	display:block;
    border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F0F1F3;
	width: 163px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-left: 40px;
	padding-left: 10px;
}

#leftnavi ul li a.active{
	text-decoration: none;
	color: #0D9DD4;
}

.kontaktfeld{
	font-size:11px;
	padding-left:10px;
}

/* für Referenzen */
#leftnavi ul li .active a{
	color: #0D9DD4;
}

/* Normaler Inhalt */

h1{
	color: #fff;
	padding-left: 10px;
    margin-left: 35px;
	background-repeat: no-repeat;
	background-position: left center;
    font-size: 10px;
	margin-bottom:10px;
}
#content img {
	border:none;
}

#content h2 {
	color: #535353;
	font-size: 11px;
	font-weight:bold;
	text-align: left;
	margin:0px;
	background: url(../_images/pfeil1.png) no-repeat 2px; padding-left:20px;
}

#content h3 {
	color: #535353;
	font-size: 11px;
	font-weight:bold;
	text-align: left;
	margin:0px;
	background: url(../_images/h3.png) no-repeat 2px; padding-left:20px;
}

#content p, #content ul, #content ol, #content li{
	color: #535353;
	font-family: Tahoma, Verdana, Arial, serif;
	font-size: 11px;
	text-align: left;
	line-height:150%;
	text-indent:0px;
	padding-left:15px;
	padding-top:6px;
}

#content {
	text-align:center;
	font-size:11px;
}

#content td p,#content tbody p{
 	padding:0px;
	margin:0px;
}

#content table{
 	margin-bottom:15px;
}

#content p{
	margin-bottom:15px;
}

#content ul, #content ul{
	margin-left:20px;
	margin-top:0px;
}

#content a{
	color: #2888B0;
	font-weight:normal;
	text-decoration: underline;
}

#content a:hover{
    color: #2888B0;
	text-decoration: none;
}

/*#content a[target = "_blank"]{
	color: #2888B0;
	font-weight:normal;
	text-decoration: underline;
	background-image: url(../_images/link_ext.png);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 22px;
	background-color:#f5f5f5;
}

#content a[target = "_blank"]:hover{
	color: #2888B0;
	text-decoration: none;
	background-image: url(../_images/link_extover.png);
}

*/



 /*sitemapcode*/
#sitemap { } 
#sitemap-baum ul { list-style-type: none; margin: 0 30px 0 45px; padding: 0; border-left: 2px dotted #C2CEDE; }
#sitemap-baum ul li { margin: 8px 0 0 0; padding: 0; } 
#sitemap-baum ul ul { list-style-type: none; border-left: 2px dotted #C2CEDE; margin: 0 0 0 60px; padding: 0; } 
#sitemap-baum ul ul li { margin: 0; margin: 3px 0 0 0; padding: 0; font-size: 101%; } 
#sitemap-baum ul a { margin: 0; padding: 0 10px; font-size: 105%; text-decoration: none; font-weight: bold; color: #2b4592; border-bottom: 1px solid #f5f5f5;} 
#sitemap-baum ul a:visited { color: #2b4592; padding-right: 15px; } 
#sitemap-baum ul a:hover, #sitemap-baum ul a:active, #sitemap-baum ul a:focus { color: #0D9DD4; border-bottom: 1px solid #0D9DD4;} 
#sitemap-baum ul ul a { font-variant: normal; font-weight: normal; } 
#sitemap-baum ul ul a.lev2 { font-weight: normal; } 
#sitemap-baum ul span.sm-aktiv { padding-left: 10px; font-weight: bold; } 

/* Info */

#infobox .infoboxtext{
	width: 159px;
	background-repeat: no-repeat;
	background-position: left top;
}

#infobox .infoboxtext p{
	padding-left:20px;
	text-indent:0px;
    font-size: 10px;
	line-height:150%;
	text-align:left;
}

#infobox .infoboxtext h2{
    color: #2B4592;
	font-size: 10px;
	padding-left:20px;
	padding-top:15px;
	margin:0px;
	margin-bottom:5px;
}

#infobox .infoboxtext a{
	color:#0D9DD4;
	font-weight:normal;
    font-size: 10px;
	padding-right: 10px;
	text-align:center;
	display:block;
}


/* Extern */

a.morelink:link, a.morelink:visited, a.morelink:hover, a.morelink:active {
	background: transparent url(../_images/link.png) no-repeat 0px 1px; padding-left:20px; text-decoration:underline;}
a.morelink:hover {background: transparent url(../_images/link_rot.png)no-repeat 0px 1px;}

a.extern:link, a.extern:visited, a.extern:hover, a.extern:active {
	background: transparent url(../_images/extern.gif) no-repeat 0px 1px; padding-left:20px; text-decoration:underline;}
a.extern:hover {background: transparent url(../_images/link_rot.png)no-repeat 0px 1px;}

/* Picture */
.picture{
	padding:3px;
	display:block;
	background-color:#2B4592;
}

#gallery {
float:left;
width:300px;
padding-right:30px;
}

#ads { height: 80px; width: 468px; margin-left: 50px; margin-bottom: 20px;}
	#ads a {color: #FB5E41;}
	

.block {
	float:right;
	margin-bottom: 15px;
	border-bottom: 1px solid #F0F1F3;
	width:450px;
	}
	#content .block img { float: left; margin: 5px 15px 5px 0; border: 3px solid #eee; padding: 1px;
	}
	.block img.right { float: right; border: 3px solid #eee; padding: 1px; margin: 0 15px 5px 25px;
	}
		.productpics {
			
			}
	
.cleardiv {
	clear: both;
	height: 10px;
	width: 0px;
}

/*QR-Code*/
.QR-Code
{
margin: 0;
padding: 0;
width:300px;
height:300px;
float:right;
}

.QR-Code img
{

}

.QR-Code li
{
list-style: none;
position: relative;
} 

a .gross
{
display: none;
}
a:hover .gross
{
display: block;
position: absolute;
top: 0;
left: 0;
}