* { padding: 0; margin: 0;}
body { font-size: 12px; line-height: 16px; font-family: Verdana, Arial, Sans-Serif; background: #ebebec; }
h1{ font-size: 24px; line-height: 26px; margin: 0px 0 15px 0; color: #000000; font-weight: normal; }
h2{ font-size: 18px; line-height: 20px; margin: 0px 0 10px 0; color: #000000; font-weight: normal; }
h2 a:link, h2 a:visited, h2 a:active {  text-decoration: underline; color: #000000; font-weight: normal; }
h2 a:hover { text-decoration: underline; }
h3{ font-size: 12px; line-height: 15px; margin: 0px 0 5px 0; color: #000000; font-weight: normal; }
h4{ font-size: 11px; line-height: 15px; margin: 0px 0 5px 0; color: #000000; font-weight: normal; }
p { padding: 0px 0px 6px 0; }
a:link, a:visited, a:active { text-decoration: underline; color: #000000; }
a:hover { }
ul { margin: 0px 0px 5px 20px; }
img { border: 0; }

.tabelle { color: #000000; border-left: 1px solid #000000; border-top: 1px solid #000000; }
.tabelle td { border-right: 1px solid #000000; border-bottom: 1px solid #000000; padding: 12px 4px 12px 4px; }
.error { color: #FF0000; font-weight: bold; }
.rot { color: #FF0000; font-weight: bold; }
.r { float: right; }
.l { float: left; }
.tr { text-align: right; }
.clear { clear: both; }
.input { border: 1px solid #008ccb; padding: 2px; font-family: Verdana, Arial, Sans-Serif; font-size: 12px; }
.textarea { border: 1px solid #008ccb; padding: 0 2px 0 2px; font-family: Verdana, Arial, Sans-Serif; font-size: 12px; }
.select { border: 1px solid #008ccb; }
.button { color: #000; font-weight: bold; background-color: #ffffff; border: 1px solid #000; padding: 2px 0px 2px 0px; cursor: pointer; }
.button:hover { color: #008ccb; border: 1px solid #008ccb;}
.tab { margin: 0; }
.tab td { padding: 2px 4px 2px 0px; }
.hr { background: #e1e2e2; height: 1px; line-height: 1px; font-size: 1px; }
.bild_r { float: right; margin: 0 0 10px 10px; }
.bild_l { float: left; margin: 0 10px 10px 0; }

#global { width: 882px; padding: 0 9px 0 9px; background: url(bg.gif) repeat-y center; margin: 0 auto; }
	#header { width: 882px; height: 148px; margin-bottom: 8px; background: url(header.gif) no-repeat; }
	#header .link { width: 882px; height: 121px; }
	#header .navi { width: 864px; height: 17px; padding: 10px 18px 0 0; text-align: right; }
	#header a:link, #header a:visited, #header a:active { text-decoration: none; font-weight: bold; color: #1f1f1f;  }
	#header a:hover { text-decoration: underline; }
	#menue { width: 856px; height: 73px; padding: 0 13px 0 13px; }
		#menue ul { overflow: hidden; margin: 0; list-style: none; }
		#menue .product li { float: left; display: block; width: 204px; height: 48px; padding: 0 5px 0 5px; }
		#menue .subsite { }
		#menue .subsite li { float: left; padding: 0px 13px 0 20px; margin: 5px 0 0 -1px; background: url(icon_next_grey.gif) no-repeat 10px 3px; border-left: 1px solid #9d9ea0; }
		#menue a:link, #menue a:visited, #menue a:active { text-decoration: none; color: #9d9ea0; }
		#menue a:hover { text-decoration: underline; }
	#hyphen { width: 882px; height: 10px; margin-bottom: 17px; background: url(hyphen.gif) no-repeat; }
	#content { width: 882px; }
		#content ul { margin: 0px 0px 5px 20px; }
		#content li { padding: 2px 0px 2px 4px; }
		#middle { width: 641px; min-height: 402px; padding-bottom: 17px; margin: 0 42px 0 18px; float: left; }
		#middle_world { width: 268px; min-height: 352px; padding: 55px 0 17px 380px; margin: 0 35px 0 18px; float: left; background: url(worldwide.gif) no-repeat; }
		#right { width: 181px; float: left; padding-bottom: 17px; }
			.box { width: 161px; border: 1px solid #565457; margin-bottom: 6px; }
			.box .title { width: 153px; height: 20px; padding: 4px 0 0 8px; border-bottom: 1px solid #565457; font-size: 14px; font-weight: bold; background: #5ea643; color: #ffffff; }
			.box .content { width: 145px; padding: 8px 8px 8px 8px; background: #f9f9f9; font-size: 10px; }
			.box .title { background: #044994; color: #ffffff; }
			.printing .box .title { background: #5ea643; color: #ffffff; }
			.broadcast .box .title { background: #dd1226; color: #ffffff; }
			.training .box .title { background: #ffef44; color: #000000; }
	#footer { width: 882px; height: 25px; background: #044994; text-align: right; color: #FFFFFF; }
	#footer a:link, #footer a:visited, #footer a:active { text-decoration: none; font-weight: bold; color: #FFFFFF; }
	#footer a:hover { text-decoration: underline; }
	#footer .bg { width: 864px; height: 21px; padding: 4px 18px 0 0; } 
	#footer .printing { background: #5ea643; }
	#footer .broadcast { background: #dd1226; }
	#footer .training { background: #ffef44; color: #000000; }
	#footer .training a:link, #footer .training a:visited, #footer .training a:active { text-decoration: none; font-weight: bold; color: #000000; }
	#footer .training a:hover { text-decoration: underline; }
	
#shadow { width: 900px; height: 10px; background: url(bg_footer.gif) no-repeat; margin: 0 auto; }


.news_entry { width: 641px; margin-bottom: 30px; }
.news_entry .pic { width: 130px; margin: 3px 20px 20px 0; float: left; }
.news_entry .content { }
.news_entry .content .date { font-style: italic; }
.news_navi .posi { width: 320px; float: left; }
.news_navi .buttons { width: 320px; float: right; text-align:right; }


.product_entry { width: 641px; margin-bottom: 20px; padding: 0 0 10px 0; border-bottom: 2px solid #d7d8d9;  }
.product_entry .pic { width: 220px; margin: 3px 20px 20px 0; float: left; }
.product_entry .content { }

.inhalt_block { margin-bottom: 20px; }
.inhalt_block .pic { float: left; margin: 0 10px 10px 0; }
.inhalt_block .pic_left { float: right; margin: 0 0 10px 10px; }
.inhalt_block .text { }


