@font-face { font-family:Arial Black; src:local(Arial Black Standard), url(arialk.ttf) format(TrueType); }

html {
	height: 100%;
	margin: 0;
	padding: 0;
}

BODY{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #EDEEEF;
}

a {
	color: #999999;
	font-weight: bold; 
	font-size: 12.5px; 
	font-family: Arial; 
	text-decoration: none;
}

.a_sub {
	color: #999999;
	font-weight: bold; 
	font-size: 12px; 
	font-family: Arial; 
	text-decoration: none;
}

.a_act {
	color: #28558D;
	font-weight: bold; 
	font-size: 12px; 
	font-family: Arial; 
	text-decoration: none;
}

a:hover {
	color: #666666;
	text-decoration: none;
}

img {
	border: 0;
	text-decoration: none;
}

h1 {
	font-family: Arial;
	font-size: 20px;
	font-weight: normal;
	color: #28558D;
	
	padding: 0px;
	margin: 0px;
}

p {
	font-family: Arial;
	font-size: 12.5px;
	font-weight: normal;
	color: #28558D;
	
	line-height: 16px;
	
	padding: 0px;
	margin: 0px;
}

input {
	font-family: Arial;
	font-size: 12px;
	border: 1px solid #28558D;
	margin: 1px;
}

textarea {
	font-family: Arial;
	font-size: 12px;
	border: 1px solid #28558D;
	margin: 1px;
}

/*--------------------------------------------------
		ALLGEMEIN
--------------------------------------------------*/

#page {
	width: 800px;
	height: 600px;
	padding: 0;
	top: 50%;
	left: 50%;
	position: absolute;
	background-color: #EDEEEF;
	margin-top: -300px;
	margin-left: -400px;
}

#page_top {
	position: absolute;
	width: 800px;
	height: 57px;
	top: 0px;
	left: 0px;
}

#page_main {
	position: absolute;
	width: 768px;
	height: 570px;
	top: 60px;
	left: 0px;
	border: 10px solid #28558D;
}

/*--------------------------------------------------
		NAVIGATION
--------------------------------------------------*/

#content_block_left {
	position: absolute;
	width: 165px;
	height: 570px;
	
	background-image: url('../images/layout/nav_bg_cross.jpg');
	background-position: bottom center;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}

#content_block_left_ms {
	position: absolute;
	width: 100%;
	height: 100%;
	
	background-image: url('../images/layout/ms_cp_logo.png');
	background-position: bottom center;
	background-repeat: no-repeat;
}

#content_block_left_nav {
	position: absolute;
	width: 100%;
	height: 263px;
	background-color: #FFFFFF;
}


.nav_home { position: absolute; top: 5px; width: 100%; height: 30px; background-color: #FFFFFF; background-image: url('../images/buttons/home.png'); background-repeat: no-repeat; background-position: center bottom; }
.nav_unternehmen { position: absolute; top: 43px; width: 100%; height: 30px; background-color: #FFFFFF; background-image: url('../images/buttons/unternehmen.png'); background-repeat: no-repeat; background-position: center bottom; }
.nav_referenzen { position: absolute; top: 81px; width: 100%; height: 30px; background-color: #FFFFFF; background-image: url('../images/buttons/referenzen.png'); background-repeat: no-repeat; background-position: center bottom; }
.nav_portfolio { position: absolute; top: 119px; width: 100%; height: 30px; background-color: #FFFFFF; background-image: url('../images/buttons/portfolio.png'); background-repeat: no-repeat; background-position: center bottom; }
.nav_news { position: absolute; top: 157px; width: 100%; height: 30px; background-color: #FFFFFF; background-image: url('../images/buttons/news.png'); background-repeat: no-repeat; background-position: center bottom; }
.nav_kontakt { position: absolute; top: 195px; width: 100%; height: 30px; background-color: #FFFFFF; background-image: url('../images/buttons/kontakt.png'); background-repeat: no-repeat; background-position: center bottom; }
.nav_kundenzone { position: absolute; top: 233px; width: 100%; height: 30px; background-color: #FFFFFF; background-image: url('../images/buttons/kundenzone.png'); background-repeat: no-repeat; background-position: center bottom; }

.nav_home_ro { position: absolute; top: 5px; width: 100%; height: 30px; background-color: #FFFFFF; background-image: url('../images/buttons/home_ro.png'); background-repeat: no-repeat; background-position: center bottom; }
.nav_unternehmen_ro { position: absolute; top: 43px; width: 100%; height: 30px; background-color: #FFFFFF; background-image: url('../images/buttons/unternehmen_ro.png'); background-repeat: no-repeat; background-position: center bottom; }
.nav_referenzen_ro { position: absolute; top: 81px; width: 100%; height: 30px; background-color: #FFFFFF; background-image: url('../images/buttons/referenzen_ro.png'); background-repeat: no-repeat; background-position: center bottom; }
.nav_portfolio_ro { position: absolute; top: 119px; width: 100%; height: 30px; background-color: #FFFFFF; background-image: url('../images/buttons/portfolio_ro.png'); background-repeat: no-repeat; background-position: center bottom; }
.nav_news_ro { position: absolute; top: 157px; width: 100%; height: 30px; background-color: #FFFFFF; background-image: url('../images/buttons/news_ro.png'); background-repeat: no-repeat; background-position: center bottom; }
.nav_kontakt_ro { position: absolute; top: 195px; width: 100%; height: 30px; background-color: #FFFFFF; background-image: url('../images/buttons/kontakt_ro.png'); background-repeat: no-repeat; background-position: center bottom; }
.nav_kundenzone_ro { position: absolute; top: 233px; width: 100%; height: 30px; background-color: #FFFFFF; background-image: url('../images/buttons/kundenzone_ro.png'); background-repeat: no-repeat; background-position: center bottom; }

#content_subnavigation {
	position: absolute;
	width: 597px;
	height: 30px;
	top: 265px;
	padding: 3px;
}

/*--------------------------------------------------
		CONTENT AREA
--------------------------------------------------*/

#content_block_right {
	position: absolute;
	width: 603px;
	height: 570px;
	top: 0px;
	left: 165px;
	
}

#content_block_right_image {
	position: absolute;
	top: 0px;
	left: 0px;
}

#content_block_right_pagename {
	position: absolute;
	top: 207px;
	width: 100%;
	
	text-align: right;
	
	font-family: Arial Black;
	font-size: 50px;
	font-weight: normal;
	color: #28558D;
	filter:alpha(opacity=40);
	-moz-opacity:0.40;
	opacity: 0.40;
}

#content_block_right_elems {
	position: absolute;
	top: 300px;
	left: 50px;
	width: 500px;
	height: 220px;
	padding: 5px;
	
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	color: #28558D;
}

#content_block_right_copyright {
	position: absolute;
	top: 548px;
	left: 5px;
	width: 100%;
	height: 30px;
	
	color: #999999;
	font-family: Arial;
	font-size: 12.5px;
	font-weight: normal;
	
}