body {
	background-color: #B63030; padding: 0; margin: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFF;
}
.clear {
	height: 1px; overflow: hidden; clear: both;
}
#wrap {
	width: 1023px; height: 860px; margin: 0 auto; background-image: url(../images/background_1.jpg); background-repeat: no-repeat;
}
	#header {
		width: 1023px; height: 16px; overflow: hidden; padding: 2px 0 2px 5px;
	}
	#header div.header-text {
		float: left;
	}
		#header div.header-text span {
			padding: 0 10px 0 0;
		}
	#header div.header-links {
		float: left;
	}
		#header div.header-links ul {
			margin: 0; padding: 0; list-style-type: none;
		}
			#header div.header-links li {
				float: left; margin: 0 10px 0 0; display: inline;
			}
				#header div.header-links li a {
					color: #FFF;
				}
					#header a.english {
						float: left; background-image: url(../images/flag_engl.gif); width: 15px; height: 11px; overflow: hidden; display: inline;
						text-indent: -1000em;  margin: 2px 0 0 5px;  background-repeat: no-repeat;
					}
	#news-box {
		width: 1023px; height: 61px; overflow: hidden; margin: 330px 0 0 0;
	}
		#news-box a.alogo {
			width: 381px; height: 61px; overflow: hidden; float: left;
			background-image: url(../images/background_logo_1.jpg); background-repeat: no-repeat;
		}
		#news-box a.bilder {
			width: 109px; height: 61px; overflow: hidden; float: left;
			background-image: url(../images/background_bilder_1.jpg); background-repeat: no-repeat;
		}
		#news-box a.bilder-en {
			width: 109px; height: 61px; overflow: hidden; float: left;
			background-image: url(../images/en/background_bilder_1.jpg); background-repeat: no-repeat;
		}
		#news-box div.button {
			width: 37px; height: 61px; overflow: hidden; float: left;
			background-image: url(../images/background_button_1.jpg); background-repeat: no-repeat;
		}
			#news-box div.button a {
				width: 37px; height: 61px; overflow: hidden; display: block; text-indent: -1000em;
			}
		#news-box div.news {
			width: 350px; height: 51px; overflow: hidden; float: left; margin: 5px 0 0 40px; border-left: 1px solid #FFF;
			display: table; 
		}
			* html #news-box div.news {
				position: relative;
			}
			#news-box div.vertical-teaser {
				display: table-cell; vertical-align: middle;
			}
			* html #news-box div.vertical-teaser {
				position: absolute;  top: 50%;	
			}
		* html #news-box div.vertical-ie {
			position: relative;  top: -50%
		}
			
			
			#news-box div.news p {
				margin: 0; padding: 0 0 0 10px; font-size: 13px;
			}
				#news-box div.news p a {
					color: #FFF; text-decoration: none; 
				}
					#news-box div.news p a:hover {
						text-decoration: underline;
					}