
body { background-color:#ffffff; margin: 0px; padding: 0px; }

body,h1,h2,h3,h4,p,dl,dt,dd,div,td,th,address,blockquote,p,input,textarea { margin: 0 0 0 0; padding: 0 0 0 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #003399; line-height: 15px; margin: 0; padding: 0px;}

input,textarea { font-size: 11px; color: #003399; }


div { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #003399; line-height: 15px; margin: 0; padding: 0px;}
p { margin: 0; padding: 0 0 12px 0;}
p.contacts  { padding: 0px;}


#content { margin: 0 0 0 8px; }

.headline { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; color: #003399}
.headline2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #003399}

#headline { height: 40px; margin: 15px 0 0 0; padding: 14px 0 0 156px; background-repeat : no-repeat; background-position: 156px 0; }
	
#headline2 { height: 40px; margin: 15px 0 0 0; padding: 14px 0 0 0px; background-repeat : no-repeat; background-position: 0 0; }

h1 { margin: 0px; padding: 0 0 8px 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #003399; line-height: 18px;}

h2 { margin: 0; padding: 0 0 8px 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #003399}

h3 { margin: 0; padding: 0 0 4px 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #003399}

h4 { margin: 0; padding: 0 0 0 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #003399}

.typo { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #003399; line-height: 15px;}
.typo2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #ffffff; line-height: 12px;}
.typo3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #003399;}
.typo3e { font-family: Verdana, Arial, Helvetica, sans-serif; font-style:italic; font-size: 10px; color: #003399;}
.typo6 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #003399; line-height: 12px;}
.typo4 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #003399; line-height: 15px;}
.intern { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; line-height: 14px;}
.intern2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; line-height: 14px; background-color: #ffffff;}
.intern_headline { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 14px; color: #000000;}
.invers { padding: 0 8px 0 8px; font-weight: bold; font-size: 10px; color: #ffffff; background-color: #003399; }
.invers2 { margin: 2px 0 2px 0; padding: 1px 4px 2px 4px; font-weight: bold; font-size: 9px; color: #ffffff; line-height: 12px; background-color: #003399; }




#news { width: 400px; margin: 0 0 0 208px; padding: 18px 0 0 126px; background-image: url(/images/news.gif); background-repeat : no-repeat; background-position: 126px 0; }
	
	


	
#tabelle_hellblau { width:400px; background-color:#e6f5fe; }
#tabelle_hellblau p  { padding: 0 0 6px 0; }

#tabelle_hellblau_120px { width:120px; background-color:#e6f5fe; margin: 12px 3px 36px 0; float:left; }

#tabelle_hellblau_180px { width:160px; background-color:#e6f5fe; margin: 12px 3px 36px 0; padding: 6px 10px 12px 6px; height: 460px; float:left; }

#tabelle_hellblau_360px { width:370px; background-color:#e6f5fe; }
	
#tabelle_hellblau_head { padding: 12px 10px 4px 6px; }
	
#tabelle_hellblau_content { padding: 6px 10px 12px 6px; min-height: 106 px; border-bottom: solid #ffffff 3px; background-color:#e6f5fe; }
	
#tabelle_hellblau_caption { width: 400px; padding: 6px 0 12px 0; border-top: solid #ffffff 3px; background-color:#e6f5fe; }

#tabelle_hellblau_image { float:left; padding: 0 12px 12px 0; }

#details { padding: 0 0 0 0; }





#tabelle_hellblau_row1 { width: 125px; float:left; }

#tabelle_hellblau_row2 { width: 245px; float:left; }
#tabelle_hellblau_row2_215px { width: 215px; float:left; } 








a:link, a:visited, a:active, a:hover { color:#003399; text-decoration:underline; }

a.menue:link, a.menue:visited, a.menue:active { color:#003399; font-size: 10px; text-decoration:none; }

a.menue2:link, a.menue2:visited, a.menue2:active { padding: 0 0 0 9px; color:#003399; font-size: 10px; text-decoration:underline; background-image : url(/images/go_klein.gif); background-repeat : no-repeat;}

a.menue3:link, a.menue3:visited, a.menue3:active, a.menue3:hover { color:#003399; font-size: 10px; text-decoration:underline; }

a.intern_menue:link, a.intern_menue:visited, a.intern_menue:active { color:#000000; font-size: 10px; text-decoration:underline;}

a.headmenue:link, a.headmenue:visited, a.headmenue:active { color:#ffffff; font-size: 10px; text-decoration:underline;}

a.download:link, a.download:visited, a.download:active { color:#003399; font-size: 12px; text-decoration:underline; }

#listingtext a.menue:link, #listingtext a.menue:visited, #listingtext a.menue:active, #listingtext a.menue:hover { text-decoration:underline; }
#listingtextColumn2 a.menue:link, #listingtextColumn2 a.menue:visited, #listingtextColumn2 a.menue:active, #listingtextColumn2 a.menue:hover { text-decoration:underline; }


ul { list-style-image:url(/images/list.gif); margin: 6px 0 12px 4px; padding: 0 0 0 12px;  }

ul#portfolio { 
	list-style-type:none; list-style-image:none; margin: 0; padding: 0;
}


#note p { padding: 8px 0 8px 0; font-size: 9px; line-height: 12px;}

#footer			{ padding: 0 0 200px 209px; background-color: #fff;}

#sprachwahl			{ position:relative; left:136px; top:39px; width:198px; height:14px; z-index:3 }
#sprachwahl2			{ position:relative; left:74px; top:39px; width:198px; height:14px; z-index:3 }

#languages { float:right; padding: 0 0 0 4px; }

#pfad { margin: 4px 0 0 0; padding: 0; color:#666; font-size: 10px; }

#pfad ul { margin: 0; padding: 0; list-style-image:none; list-style-type:none; }
#pfad li { height: 13px; line-height: 12px; padding: 2px 6px 2px 14px; float:left; background-image: url(/images/back_pfad.gif); background-repeat: no-repeat; background-position:0px 0px; }
#pfad li.first { padding: 2px 6px 2px 8px; background-image: url(/images/back_pfad.gif); background-repeat: no-repeat; background-position:-20px 0px; }
#pfad li.nexttolast { background-image: url(/images/back_pfad.gif); background-repeat: no-repeat; background-position:0px -36px; }
#pfad li.last { background-image: url(/images/back_pfad.gif); background-repeat: no-repeat; background-position:0px -72px; }
#pfad li.last_alt { background-image: url(/images/back_pfad.gif); background-repeat: no-repeat; background-position:0px -108px; }

#pfad li a:link, li a:visited, li a:active, li a:hover { color:#666; font-size: 10px; text-decoration:none; }
#pfad li a:hover { text-decoration:underline; }

.contacts 		{ padding: 0 0 0 8px; }

div.NavContainer {
        margin: 8px 0 20px 0;
        padding: 6px 4px 2px 0;
		background-color:#e6f5fe;
        clear:both;
 }

div.NavFrame {
		padding: 0 0 0 11px;
        border-style: none;
        border-style: hidden;
 }

div.NavContent { padding: 12px 0 0 0; text-align:left;
 }
 
div.NavHead {
        padding: 0 0 0 11px; font-weight: bold; background-image: url(/images/stop.gif); background-repeat : no-repeat; background-position:4px 2px;
 }
 
div.NavText {
        padding: 0 6px 6px 11px; font-weight: normal;
 }

 
 
 
 
 
#NavNotice {
		width:154px;
        margin: 4px 0 0 12px;
        padding: 4px 2px 8px 11px;
		background-color:#e6f5fe;
		line-height: 13px; font-weight: normal;
		background-image: url(/images/stop.gif); background-repeat : no-repeat; background-position:4px 6px;
 }

#SubNaviLeftPosition{
		padding: 8px 0 12px 12px;
	}
	
.SubNaviLeft {
		width:167;
		float:right;
		margin: 0px;
 		padding: 0px;
	}
	
.SubNaviLeftBox {
 		padding: 6px 0 7px 0;
  		text-align:right;
 		border-bottom: #cccccc 1px solid;
 		font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #0099cc;
 		line-height: 12px;
	}




	
#itemposition{
		padding:8px 0 0 0;
	}
	
.itembox{
		width:128px;
		float:left;
		margin: 0px;
 		padding: 0px;
	}

.item{
        margin: 0 0 0 0;
 		padding: 5px 0 6px 0;
 		border-bottom: #cccccc 1px solid;
 		border-top: 0px solid;
 		font-family: Verdana, Arial, Helvetica, sans-serif;
 		font-size: 11px;
 		font-weight: bold;
 		color: #0099cc;
 		line-height: 12px;
	}
	

#listing {
        margin: 1px 0 1px 0;
 		padding: 5px 0 0 0;
 		border-bottom: #fff 2px solid; background-color:#e6f5fe;
	}
	
#listing:hover {
        background-color:#d5ecfc;
	}
	
#listingtext { width: 540px; }
	
#listingtext p { margin: 0px; padding: 0 0 4px 0; }

#image { width:113px; padding: 5px 6px 5px 6px; background-color:#e6f5fe; }
#imagethumb { float:left; margin: 0 38px 8px 6px; background-color:#fff; border: 4px solid #ffffff; }

		
		
#listingtextColumn1 { width: 155px; float:left; }
#listingtextColumn2 { width: 385px; float:left; }
#listingtextColumn2 p { margin: 0px; padding: 0 0 4px 0; }









#CartridgesConfigHead  {
		width: 374px;
		height: 18px;
		vertical-align: middle;
		margin: 8px 0 0 0;
 		padding: 4px 2px 4px 15px;
 		background-color:#e6f5fe; background-image: url(/images/reiter.gif); background-repeat : no-repeat; background-position:0px 0px;
	}
	
#CartridgesConfigColumn  {
		float:left;
		width: 118px;
 		border-left: #e6f5fe 1px solid;
 		font-weight: bold;
 		line-height: 12px;
 		margin: 0 0 6px 0;
 		padding: 6px 2px 2px 6px;
	}
	
#CartridgesConfigColumn li {
		margin: 0; padding: 3px 0 3px 0; list-style-image:none; list-style-type:none;
	}
	
#CartridgesConfigContent  {
 		margin: 12px 0 0 0;
	}
	
#CartridgesConfigImage  {
 		margin: 20px 0 20px 0; background-color:#ffffff;
	}

td.Config { padding: 0 0 0 7px; line-height: 12px;}

td.ConfigHeadline { padding: 0 0 0 7px; font-weight: bold; background-image: url(/images/stop.gif); background-repeat : no-repeat; background-position:0px 2px;}





#kontakt { background-color:#e6f5fe; margin: 0 0 0 -8px; padding: 4px 10px 20px 10px;}

#kontakt h4 { padding: 0 0 8px 4px; font-style:italic; }

#eingabe input { margin: 2px 0 2px 0; padding: 0 2px 0 2px; color: #6694b5; height: 18px; border: #fff 2px solid; background-color:#fff; }

#eingabe textarea { margin: 2px 0 2px 0; padding: 0 2px 0 2px; color: #6694b5; height: 60px; border: #fff 2px solid; background-color:#fff; }

#submit { margin: 10px 0 18px 0; width: 128px; height: 27px; background-image: url(/images/form/submit/de/1a.gif); background-repeat : no-repeat; background-position:0px 0px;}

#submit:hover { background-image: url(/images/form/submit/de/1b.gif); }
 
#submit_en { margin: 10px 0 18px 0; width: 128px; height: 27px; background-image: url(/images/form/submit/en/1a.gif); background-repeat : no-repeat; background-position:0px 0px;}

#submit_en:hover { background-image: url(/images/form/submit/en/1b.gif); }

#submit_ru { margin: 10px 0 18px 0; width: 128px; height: 27px; background-image: url(/images/form/submit/ru/1a.gif); background-repeat : no-repeat; background-position:0px 0px;}

#submit_ru:hover { background-image: url(/images/form/submit/ru/1b.gif); }







.inputinv {padding-left:2px;padding-right:2px;font-size: 10px;font-family: verdana, arial, helvetica, geneva;line-height:100%;font-style: normal;font-weight: normal;color: #ffffff;height:14px; background-color: #003399;}

.inputradio {font-size: 10px;font-family: verdana, arial, helvetica, geneva; font-style: normal;font-weight: normal;color: #111177;height:14px; background-color: #cccccc;}

.hinweis1 {padding-left:9px; padding-top:1px; padding-bottom:1px; padding-right:9px; font-size: 10px; font-family: verdana, arial, helvetica, geneva; font-style: bold; font-weight: bold; color: #ffffff; height:14px;  background-color: #003399;}

.hinweis2 {padding-left:8px; padding-top:3px; padding-bottom:5px; padding-right:8px; font-size: 9px; font-family: verdana, arial, helvetica, geneva; line-height:11px; font-style: normal; font-weight: normal; color: #003399; height:14px; border-right: #003399 1px solid; border-top: #003399 1px solid; border-left: #003399 1px solid; border-bottom: #003399 1px solid; background-color: #ffffff;}

#navleftposition{
		padding: 6 29 40 0px;
	}
	
.navleftbox{
		width:167px;
		float:right;
		padding:0px 0 0px 0;
	}
	
.navleft{
 		padding-right:6px;
 		padding-top:6px;
 		padding-bottom:7px;
  		text-align:right;
 		border-bottom: #cccccc 1px solid;
 		font-family: Verdana, Arial, Helvetica, sans-serif;
 		font-size: 11px;
 		font-weight: bold;
 		color: #0099cc;
 		line-height: 12px;
	}
	
	
	



