/* ------- columns ------- */
#column1 {
	width: 166px;
	height: 100%;
	margin-right: 60px;
	padding-left: 10px;
	position: relative; /* removes IE7-collapse-Bug*/ 
}
#column1 h1 {
	font-size: 1em;
	padding: 0;
}
.column2 { 
	float: left;
   	width: 710px;
	position: relative; /* removes IE7-collapse-Bug*/
}
.column2 p { 
	text-align: justify;
}
#subcolumn1 { /* --- container (e.g. product news) --- */
	width: 520px;
	overflow: hidden;
}
#column435 { /* --- container (e.g. text industrie standard) --- */
	float: left;
	width: 435px;
	overflow: hidden;
}
#column220 { /* --- container (e.g. text industrie standard) --- */
	float: right;
	width: 220px;
	overflow: hidden;
	background: #f3f3f3;
}
.column180 {
	float: left;
	width: 180px;
	overflow: hidden;
}
.column180l {
	float: left;
	width: 180px;
	margin-left: 8px;
	margin-right: 45px;
}
.column230 { 
	float: left;
	width: 230px;
	overflow: hidden;
	height: auto;
	margin-left: 5px;
}
.column360 { 
	float: left;
	width: 360px;
	text-align: justify;
}
.column250r {
	float: right;
	width: 250px;
	text-align: right;
}
.column300center {
	float: left;
	width: 300px;
	text-align: center;
}
.column195 {
	float: left;
	width: 125px;
	overflow: hidden;
}
.column140r {
	float: right;
	width: 140px;
}
.column320 {
	float: left;
	width: 320px;
	overflow: hidden;
	margin: 0 40px 20px 0;
	text-align: left;
}
.column350 {
	float: left;
	width: 350px;
	overflow: hidden;
}
.column510 {
	float: left;
	width: 510px;
	overflow: hidden;
}
.column600 {
	float: left;
	width: 600px;
	overflow: hidden;
}
.column720 {
	float: left;
	width: 720px;
	overflow: hidden;
}
#subcolumn2 {/* --- container (e.g. release news) --- */
	width: 140px;
	text-align: left;
	overflow: hidden;
	font-size: 1em;
}
#subcolumn2 h1 {
  	font-size: 1em;    
}
#subcolumn2 p,
#subcolumn2 a {
	text-align: left;
}
#column-single {
	width: 100%;
	padding-left: 0px;
	padding-right: 0px;
	position: relative; /* removes IE7-collapse-Bug*/
	overflow: visible;
}
#column-single p {
	text-align: justify;
}
.newstextcolumn {
	float: left;
	width: 350px;
	text-align: left;
	margin-bottom: 0px;
	margin-right: 15px;
}
.newsimagecolumn {
	float: left;
	width: 150px;
	padding-top: 30px;
	text-align: right;
}
.overviewtextcolumn {
	float: left;
	width: 440px;
	text-align: left;
	margin-bottom: 0px;
}
.overviewtextcolumn p {
	text-align: justify;
}
.overviewimagecolumn {
	float: right;
	width: 260px;
	padding-top: 30px;
	text-align: right;
}
.columnright200 { 
	float: right;
	width: 200px;
	margin-left: 20px;
	margin-bottom: 20px;
	overflow: hidden;
	background: white;
}
.columnright280 { 
	float: right;
	width: 280px;
	margin-left: 40px;
	margin-bottom: 20px;
	overflow: hidden;
}
.column-press-downloads-menu { 
	float: left;
	width: 130px;
	margin-top: 0;
	margin-right: 90px;
	margin-bottom: 20px;
	text-align: right;
}
.column-press-main-menu { 
	float: left;
	width: 600px;
	margin-top: 25px;
	text-align: left;	
}
.column-press-content { 
	float: left;
	width: 760px;
}
.press-pictures-bg {
	display: block;
	width: 760px;
	height: 262px;
	margin: 0;
	background: url("../../images/press_downloads/background.gif") left top no-repeat;
	text-align: left;
}  
.press-pictures-bg .inlay {
	margin: 0px;
	padding: 20px 24px 0px 20px;
	overflow:visible;
}  
.inlay .prodgrfxheader1 {
	margin: 0px;
}  
a.wallpaper,
a.logos,
a.logos:visited {
	display: block;
	width: 300px;
	height: 150px;
  	border: 1px solid #dcdcdc;
}
a.wallpaper {
	height: 188px;
	margin: 0 60px 20px 20px;
}
a.wallpaper:hover,
a.logos:hover {
	width: 300px;
	height: 150px;
  	border: 1px solid #bb1e1e;
  	text-decoration: none;
}
a.wallpaper:hover {
	height: 188px;
}
/* ------------- Grey text box with rounded corners -------------- */
.grey-rounded-box-top {
	width: 280px;
	height: 38px;
	background: url("/images/round_box_top.gif") left top no-repeat;
}
.grey-rounded-box-top h2 {
	padding: 10px 18px 0 18px;
}
.grey-rounded-box {
	width: 280px; 
	margin-bottom: 20px;
}
.grey-rounded-box-text {
	width: 280px;
	padding: 10px 18px 0px 18px;
	background: #f3f3f3 url("/images/round_box_bottom.gif") left bottom no-repeat; 
	border-bottom: 10px solid #fff;
}
.grey-rounded-box-text div {
	padding: 0px 18px 0px 0px;
}
.grey-rounded-box-text ul li {
	padding-right: 26px;
}
.grey-rounded-box-text p {
	text-align: left;
        padding-right: 18px;
}
.grey-rounded-box-top-180 {
	float:  right;
	width: 180px;
	height: 38px;
	background: url("/images/round_box_top_180.gif") left top no-repeat;
}
.grey-rounded-box-top-180 h2 {
	padding: 10px 15px 0 15px;
}
.grey-rounded-box {
	width: 180px; 
	margin-bottom: 20px;
}
.grey-rounded-box-text-180 {
	float:  right;
	width: 150px;
	padding: 10px 15px 0px 15px;
	background: #f3f3f3 url("/images/round_box_bottom_180.gif") left bottom no-repeat; 
	border-bottom: 18px solid #fff;
}
.grey-rounded-box-text-180 ul li {
	padding-right: 16px;
}
.grey-rounded-box-text-180 p {
	text-align: left;
}
.grey-rounded-box-top-220 {
	width: 220px;
	height: 38px;
	background: url("/images/round_box_top_220.gif") left top no-repeat;
	margin: 0;
	padding: 12px 14px 5px 14px;
}
.grey-rounded-box-220 {
	width: 220px; 
	margin-bottom: 40px;
}
.grey-rounded-box-text-220 {
	width: 190px;
	background: #f3f3f3; 
	margin: 0;
	padding-left: 14px;
	padding-top: 0px;
}
.grey-rounded-box-text-220 p {
	text-align:left;
}
.grey-rounded-box-bottom-220 {
	width: 220px;
	height: 5px;
	background: url("/images/round_box_bottom_220.gif") left bottom no-repeat;
	margin: 0;
}
.grey-rounded-box-top-170 {
	float:  left;
	width: 170px;
	height: 38px;
    padding: 10px;
	background: url("/images/round_box_top_170.gif") left top no-repeat;
}
.grey-rounded-box-text-170 {
	border-radius: 0px 0px 5px 5px;
    width: 160px;
	padding: 5px;
    padding-top: 0px;
    margin-top: 0px;
	background: #f3f3f3 /* ----- url("/images/round_box_bottom.gif") left bottom no-repeat; ------*/
    

}
.grey-rounded-box-top-980 {
	float:  center;
    border-radius: 5px 5px 0px 0px;
    height: 20px;
    width: 960px;
	padding: 5px;
    padding-top: 5px;
    margin-top: 0px;
	background: #dcdcdc /* ----- url("/images/round_box_bottom.gif") left bottom no-repeat; ------*/
    

}
.grey-rounded-box-wrap-980 {
	float:  center;
    border-radius: 5px 5px 5px 5px;
    width: 970px;
	padding: 0px;
    padding-top: 0px;
    margin-top: 0px;
	background: #eaeaea /* ----- url("/images/round_box_bottom.gif") left bottom no-repeat; ------*/
    

}
.grey-rounded-box-text-980 {
	float:  center;
    border-radius: 5px 5px 5px 5px;
    width: 960px;
	padding: 5px;
    padding-top: 5px;
    margin-top: 0px;
	background: #eaeaea /* ----- url("/images/round_box_bottom.gif") left bottom no-repeat; ------*/
    

}


.grey-rounded-box-wrap-720 {
	float:  center;
    border-radius: 5px 5px 5px 5px;
    width: 710px;
	padding: 0px;
    padding-top: 0px;
    margin-top: 0px;
	background: #eaeaea /* ----- url("/images/round_box_bottom.gif") left bottom no-repeat; ------*/
    

}
.grey-rounded-box-text-720 {
	float:  center;
    border-radius: 5px 5px 5px 5px;
    width: 700px;
	padding: 5px;
    padding-top: 5px;
    margin-top: 0px;
	background: #eaeaea /* ----- url("/images/round_box_bottom.gif") left bottom no-repeat; ------*/
    

}