/*Spruch oben rechts*/
.spruch {
                color: white;
                font-size: 160%;
}

/*Breadcrumb Produkte*/
.catbreadcrumb {
                color: rgb(0,69,142);
                font-weight: bold; 
			    font-size: 0.75em;
}

/*Seitennavigation*/
.mainnavi 
{
				width:800px;
                list-style: none; 
                margin: 0px; 
                padding: 0px;
                font-weight: bold; 
                font-size: 62.5%;
                background-color: #0072ba;
                border-bottom: solid 1px rgb(0,69,142);
                border-top: solid 1px rgb(0,69,142);
                border-left: solid 1px rgb(0,69,142);
          }
#mainnavigationpane
{
	width:800px;
}
.mainnavi a {
                display: block; 
                float: left; 
                margin: 0px 0px 0px 0px; 
                padding: 5px 10px 5px 10px; 
                border-right: solid 1px rgb(54,83,151); 
                color: rgb(255,255,255); 
                text-transform: uppercase; 
                text-decoration: none; 
                font-family: verdana, arial, sans-serif;
                background-color: #0072ba;
            }
            
.mainnavi a:hover, .mainnavi a.selected {
                color: rgb(192,207,231); 
                text-decoration: none;}
     

/*Neue Produktnavigation*/
.prodnav {	width:180px;	}

.prodnav div.title
{	
	display:block;
	padding-top:2px;
	height:19px;
	padding-left:10px;
	background-color: rgb(76,124,183);
	color:rgb(255,255,255);
	font-weight: bold; 
	font-size: 0.75em;
	border-bottom: solid 1px rgb(200,200,200); 
	border-right: solid 1px rgb(216,206,159); 

}

.prodnav div.title a
{
	color:White;
}
				
.prodnav ul 
{
            list-style:none;
            list-style-image:none;
				margin: 0px 0px 10px 0px; 
				padding: 0px 0px 0px 0px; 
				background-color: white; 
				}
					
.prodnav li {	list-style: none; 
				line-height:1px;
				margin: 0px 0px 0px 0px; 
				padding: 0px 0px 0px 0px;
				
				font-size: 0.75em; 
				}
.prodnav li.sub1{line-height:1.2em;}
.prodnav li.sub2{line-height:1.2em;}
.prodnav li.sub3{line-height:1.2em;
	display:block;
	margin-left:10px;
	border-left: solid 7px rgb(219,230,241); }
	
.prodnav li.sub3sel{line-height:1.2em;
	display:block;
	margin-left:10px;
	border-left: solid 7px rgb(0,69,142); }

							
.prodnav li.main a 
{
				min-height: 1.6em; 
				height: auto !important; 
				height: 1.6em; 
				line-height: 1.6em; 
				display: block; 
				padding: 0px 0px 0px 3px; 
				border-left: solid 7px rgb(219,230,241); 
				border-bottom: solid 1px rgb(200,200,200); 
				background-color: rgb(236,236,235); 
				color: rgb(0,69,142); 
				font-weight: bold; 
				border-right: solid 1px rgb(216,206,159); 
				text-decoration:none;
				margin-top:3px;
				}
				
.prodnav li.sub1 a 
{
				display: block; 
				background-color:White;
				border-bottom:solid 1px rgb(240,240,240);
				
				margin: 0px 0px 0px 10px; 
				padding: 0px 0px 0px 15px; 
				border-left: solid 7px rgb(219,230,241); 
				font-weight:bold;
				text-decoration:none;
				color:rgb(75,75,75);
				border-right: solid 1px rgb(216,206,159);}


				
.prodnav li.sub2 a 
{
				display: block; 
				margin: 0px 0px 0px 10px; 
				padding: 0px 0px 0px 25px; 
				border-left: solid 7px rgb(219,230,241); 
				text-decoration:none;
				color: rgb(75,75,75);
				border-right: solid 1px rgb(216,206,159);}
.prodnav li.sub3 a, .prodnav li.sub3sel a 
{
				display: block; 
				margin: 0px 0px 0px 25px; 
				padding: 0px 0px 0px 10px; 
				border-left:solid 1px rgb(216,206,159);
				text-decoration:none;
				color: rgb(75,75,75);
				border-right: solid 1px rgb(216,206,159);}
		
.prodnav li.sub3 a:hover, .prodnav li.sub3sel a:hover
{
	border-left:solid 1px rgb(216,206,159);
	background-color:rgb(219,230,241);
}

				
.prodnav li a.selected
{
	border-left: solid 7px rgb(0,69,142);  			
				text-decoration: none;
}

.prodnav li a:hover
{
				border-left: solid 7px rgb(0,69,142);  
				background-color:rgb(219,230,241);
				
				text-decoration: none;}
.prodnav li.sub1 a.last
{
				border-bottom: solid 1px rgb(216,206,159);}
.prodnav li.sub2 a.last
{
				border-bottom: dashed 1px rgb(216,206,159);}
.prodnav li.sub1 a.selected 
{
				border-left: solid 7px rgb(0,69,142);  
				text-decoration: none; 
				border-bottom: dashed 1px rgb(200,200,200);}
				
.prodnav li.sub3 a.selected
{
				border-left:solid 1px rgb(216,206,159);
}
				
.prodnav li.footer1
{
				display: block; 
				margin: 0px 0px 0px 10px; 
				padding: 0px 0px 0px 15px; 
				border-left: solid 7px rgb(219,230,241);
				border-right: solid 1px rgb(216,206,159); 
				border-bottom: solid 1px rgb(200,200,200);
}
				
.prodnav li.footer2
{
				display: block; 
				margin: 0px 0px 0px 10px; 
				padding: 0px 0px 0px 15px; 
				border-left: solid 7px rgb(219,230,241);
				border-right: solid 1px rgb(216,206,159); 
				border-bottom: dashed 1px rgb(200,200,200);
}
 

/*Produktartikel*/
.product
{
                    color: rgb(0,69,142); 
                    font-weight: bold; 
                    width:580px;
                    max-width:580px;
           
                    /*border-bottom: solid 1px rgb(0,69,142);*/
}
.producttitle    
{
                    margin: -3px 0px 6px 0px;
                    padding: 0px 0px 2px 0px; 
                    border-bottom: solid 2px rgb(0,69,142); 
                    font-size: 110%;
                    }
                    
.productheadline   
{
	display:block;
                    font-size: 100%;
                    margin-bottom:5px;
                    }
.productdescription td
{
                        font-weight: normal;
                        color: black;
                        font-size: 0.75em;
}  
.productdescription 
{
                        font-weight: normal;
                        color: black;
                        font-size: 0.75em;   
                        width:580px;
                    max-width:580px;                    
}
.productdescription a
{
	color:rgb(0,69,142);
}
.productdescription a:hover
{
	color:rgb(0,69,142);
	text-decoration:underline;
	
}

.productdescription p
{
	margin-bottom:0px;
}

.productdescription ul
{
	margin-top:0px;
	margin-bottom:0px;
	margin-left:8px;
	padding-left:8px;
}

.floatleft
{
	float:left;
}

.productdescription table.TabelleA
{
	width:580px;
	empty-cells:show;
	border-collapse:collapse;
	border-spacing:0;
}



.productdescription table.TabelleA thead th
{
	background-color: rgb(219,230,241);
	font-weight:bold;
	padding:12px 5px 12px 5px;
	font-size:0.75em;
	border-left:solid 10px white;
	border-bottom:none;
	border-bottom:solid 2px black;
	text-align:left;
	
}
.productdescription table.TabelleA thead td
{

	border-bottom:solid 2px black;
	color:White;
	
}

.productdescription table.TabelleA tbody th
{
	vertical-align:top;
	vertical-align:text-top;
	border-bottom:solid 1px black;
	font-weight:normal;
	padding-right:20px;
	padding-top:3px;
	padding-bottom:3px;
	text-align:left;
	font-size:0.75em;
}

.productdescription table.TabelleA tbody td
{
	vertical-align:top;
	vertical-align:text-top;
	background-color: rgb(219,230,241);
	border-top:solid 1px black;
	border-bottom:solid 1px black;
	border-left:solid 10px white;	
	border-spacing:0;
	padding:3px 5px 3px 5px;
	text-align:left;
}


.productdescription table.TabelleB
{
	border-spacing:0;
	border-collapse:separate;
	empty-cells:show;
}

.productdescription table.TabelleB thead td
{

	border-bottom:solid 2px black;
	border-top:solid 2px black;
	color:White;
	
}

.productdescription table.TabelleB thead th
{
	font-weight:bold;
	padding:2px 5px 2px 5px;
	font-size:0.75em;
	border-bottom:solid 2px black;
	border-top:solid 2px black;
	text-align:left;
}

.productdescription table.TabelleB tbody th
{
	border-bottom:solid 1px black;
	font-weight:normal;
	padding-right:20px;
	text-align:left;
	font-size:0.75em;
}

.productdescription table.TabelleB tbody td
{
	border-bottom:solid 1px black;
	border-spacing:0;
	padding:2px 5px 2px 5px;
	text-align:left;
}

.productdescription table.TabelleF td
{
	border-top:solid 15px white;	
}

.productdescription ul
{	
	list-style-image:url(/images/blueedge.gif);	
}

.productdescription ol.abc
{
	list-style-type:upper-alpha;margin-top:0px;
	margin-bottom:0px;
	margin-left:8px;
	padding-left:8px;
	font-weight:bold;
}
.productdescription ol.abc li
{
	font-weight:normal;
}

.productdescription h1
{
	margin-top:30px;
	font-size:120%;
}
.productdescription h2
{
	font-size:110%;
}                  
.productdescription h3
{
	margin-bottom:-20px;
	font-size:100%;
}    

/* Related Product*/
.relatedproduct
{
    border-bottom: solid 1px rgb(0,69,142);
    border-top: solid 1px rgb(0,69,142);
    margin-top:10px;
    width:580px;
}
.relatedproduct-title, .relatedproduct-title a
{
    color: rgb(0,69,142); 
    font-weight: bold; 
    font-size: 0.9em;
   
}

.relatedproduct-preview
{
    font-weight: normal;
    color: black;
    font-size: 0.75em;
    width:580px;
}
.relatedproduct-more
{
    font-size: 0.75em;
}
.relatedproduct-more a
{
    font-weight: normal;
    text-decoration:none;
    color: rgb(0,69,142); 
}

.searchcontainer
{
		border-left: solid 1px rgb(216,206,159);
		background-color: rgb(219,230,241);	
		border-bottom: solid 1px rgb(200,200,200);
		border-top: solid 1px rgb(200,200,200);
		width:199px;
}

/*Suche*/
.searchheader
{
	display:block;
	padding-top:2px;
	height:19px;
	padding-left:10px;
	background-color: rgb(76,124,183);
	color:rgb(255,255,255);
	font-weight: bold; 
	font-size: 0.75em;
}

.searchcontent
{
	font-size: 0.75em;
	padding-top: 5px;
	padding-left: 5px;	
			    					    
}
.searchddl
{
	font-size: 0.75em;
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom:5px;	
}

.searchresultheader
{
	padding:2px 10px 2px 10px;
	font-size:0.75em;
	display:block;
	background-color: rgb(76,124,183);	
	color:White;	
}

.searchresultnewstitle
{
	padding:1px 10px 1px 10px;
	margin-top:5px;
	font-size:0.75em;
	font-weight:bold;
	display:block;
	background-color: #ECECEB;
}
.searchresultnewstitle a
{
	color:Black;
	text-decoration:none;
	font-weight:bold;
}
.searchresultnewspreview
{
	display:block;
	padding-left:10px;
	font-size:0.75em;
	background-color: rgb(219,230,241);	
}
.searchresultnewsmorelink
{
	display:block;
	background-color: rgb(219,230,241);	
}
.searchresultnewsmorelink a
{
	padding-left:10px;
	font-size:0.75em;
	text-decoration:none;
	color:rgb(0,69,142);
}

.searchresultdoctitle
{
	padding:1px 10px 1px 10px;
	margin-top:5px;
	font-size:0.75em;
	font-weight:bold;
	background-color: #ECECEB;
}
.searchresultdoccont
{
	margin-top:5px;
}

.searchmore a
{
	color:rgb(0,69,142);
}
.searchmore a:hover
{
	color:rgb(0,69,142);
	text-decoration:underline;
}
.searchmorecenter
{
	font-size:0.75em;
}

/*Kontakte*/
.contactcontainer{
                padding-bottom: 20px;
                font-size:0.8em;
}
#country {
background-color:#ECECEB;
}
#contactmi
{
	background-color: rgb(76,124,183);	
	color:White;	
}
.boxrightbluecontainer
{
	border-left: solid 1px rgb(216,206,159);
	border-bottom: solid 1px rgb(216,206,159); 
	border-top: solid 1px rgb(216,206,159); 
	margin-top:20px;
	background-color: rgb(219,230,241);
}
#boxrighttitle
{
	display:block;
	height:18px;
	padding: 2px 0px 0px 10px;  
	background-color: rgb(76,124,183); 
	color: rgb(255,255,255); 
	font-size: 0.75em;
}
#boxrighttext
{
	padding: 0px 2px 2px 10px;  
	font-size: 0.75em;	
}

#boxrighttext a
{
	text-decoration:none;
	color: rgb(0,69,142);
}

.DLpreviewcontainer 
{
	width:580px;
	margin-bottom:10px;
	border-right: solid 1px rgb(216,206,159);
	border-bottom: solid 1px rgb(200,200,200);
}

/*Downloads*/
.DLpreviewcontainer td.titel
{
	background-color: rgb(76,124,183); 
	font-size: 0.75em;
	font-weight:bold;
	color:White;
	padding-left:5px;
}
.DLpreviewcontainer td.date
{
	background-color: rgb(76,124,183); 
	font-size: 0.75em;
	font-weight:bold;
	color:White;
	padding-right:5px;
	text-align:right;
}
.DLpreviewcontainer td
{
	font-size: 0.75em;
	padding-top: 2px;
	padding-bottom: 2px;
}
.DLpreviewcontainer td a
{
	text-decoration:none;
	color:rgb(76,124,183);
}
.DLpreviewcontainer td a:hover
{
	text-decoration:underline;
	color:rgb(76,124,183);
}
.DLpreviewcontainer td.preview
{
	background-color: rgb(219,230,241);
	padding: 2px 5px 2px 5px;
	
}

.contactABC
{
	font-size: 0.8em;
	font-weight:bold;
}

.contactABC a
{
	color:rgb(0,69,142);
}
.contactABC a:hover
{
	color:rgb(0,69,142);
	text-decoration:underline;
}


/*Fusszeile*/              
.footer {       font-size: 62.5%;
                color:rgb(0,0,0);
                border-top: solid 1px rgb(216,206,159);
                border-bottom: solid 1px rgb(216,206,159);
                margin-top: 20px;}
                
.footer a
{
	color:rgb(0,69,142);
}
.footer a:hover
{
	color:rgb(0,69,142);
	text-decoration:underline;
}


