html[xmlns^="http"] {
	overflow-y:				scroll;
}

* {
	padding:				0px;
	margin:					0px;
}

body {
	background-image:		url(../images/bg_body.gif);
	background-repeat:		repeat-x;
	background-color:		#838b95;
	padding-top:			41px;
	font-family:			Arial, Verdana;
	font-size:				small;
	color:					#636870;
}

a {
	color:					#636870;
	text-decoration:		underline;
	font-weight:			bold;
}

#center {
	text-align:				center;
}

#page {
	margin:					auto;
	margin-bottom:			50px;
	width:					1020px;
	text-align:				left;
}

#header {
	position:				relative;
	height:					247px;
	background-image:		url(../images/bg_div_header.jpg);
}

#header.geschaeftsfelder {
	background-image:		url(../images/bg_div_header_geschaeftsfelder.jpg);
}

#header.automation {
	background-image:		url(../images/bg_div_header_automation.jpg);
}

#header.solution {
	background-image:		url(../images/bg_div_header_solution.jpg);
}

#header.kis {
	background-image:		url(../images/bg_div_header_kis.jpg);
}

#header.astron-kopf {
	background-image:		url(../images/bg_div_header_astron.jpg);
}

#header a.home_link {
	position:				absolute;
	top:					166px;
	left:					671px;
	display:				block;
	width:					314px;
	height:					68px;
}

#sl {
	padding-left:			12px;
	background-image:		url(../images/bg_div_sl.png);
	background-repeat:		repeat-y;
}

#sr {
	padding-right:			12px;
	background-image:		url(../images/bg_div_sr.png);
	background-repeat:		repeat-y;
	background-position:	right;
}

#sbr, #sbl {
	width:					19px;
	height:					18px;
}

#sbr {
	float:					right;
	background-image:		url(../images/bg_div_sbr.png);
}

#sbl {
	float:					left;
	background-image:		url(../images/bg_div_sbl.png);
}

#sb {
	background-image:		url(../images/bg_div_sb.png);
	background-repeat:		repeat-x;
	height:					19px;
	margin-left:			19px;
	margin-right:			19px;
}

#content_wrapper {
	background:				white;
	padding:				0px 6px 20px 6px;
}

#top_menu {
	padding-bottom:			39px;
}

#top_menu ul {
	list-style-type:		none;
}

#top_menu ul li {
	float:					left;
}

#top_menu ul li a {
	display:				block;
	width:					195px;
	height:					32px;
	text-align:				center;
	padding-top:			8px;
	margin-right:			1px;
	background-image:		url(../images/bg_a_top_menu.gif);
	background-repeat:		no-repeat;
	text-decoration:		none;
	color:					#636870;
	font-weight:			normal;
	font-size:				small;
}

#top_menu ul li a:hover, #top_menu ul li a.active{
	background-image:		url(../images/bg_a_top_menu_active.gif);
	font-weight:			bold;
}

#sub_menu {
	
}

#sub_menu ul {
	list-style-type:		none;
	text-align:				right;
}

#sub_menu ul li {
	border-bottom:			1px solid white;
}

#sub_menu ul li a {
	display:				block;
	padding:				8px 0px 8px 5px;
	text-decoration:		none;
	color:					#636870;
	background-image:		url(../images/bg_a_sub_menu.gif);
	background-position:	bottom;
	background-repeat:		repeat-x;
	font-weight:			normal;
	font-size:				small;
}

#sub_menu ul li a:hover, #sub_menu ul li a.section, #sub_menu ul li a.current {
	background-image:		url(../images/bg_a_sub_menu_active.gif);
	font-weight:			bold;
}

#content_left {
	float:					left;
	width:					195px;
}

#content_right {
	float:					right;
	width:					230px;
}

#content_main {
	padding:				5px 50px 5px 245px;/*5px 50px 5px 245px */
}

#content_main.threecol {
	padding-right:			50px;/*280px*/
	padding-left: 50px;
	float: left;
	border: 0px solid #000;
	width: 685px;
}


#footer {
	margin-top:				5px;
	color:					#cccccc;
	text-align:				center;
}

#footer a {
	color:					#cccccc;
	text-decoration:		none;
	font-size:				small;
}

#footer a:hover {
	text-decoration:		underline;
}

div.content p {
	margin-bottom:			20px;
}

div.cl {
	clear:					left;
}

div.cb {
	clear:					both;
}

/**
* WidgetArea
*/
#WidgetArea {
    float:right;
    width:230px;
    margin:0px 0 0 0;
	
}

#WidgetArea .WidgetHolder {
    padding:0px;
    margin:0px;
    margin-bottom:25px;
    color:#999999;
    font-size: small;
}

#WidgetArea .WidgetHolder .WidgetContent {
    background:url() no-repeat left top;
    padding:0px 3px 0px 25px;
}

#WidgetArea .WidgetHolder h3 {
    font-size: medium;
    color:#999;
    padding-left:30px;
    margin-bottom:5px;
}

#WidgetArea .WidgetHolder .WidgetContent ul {
    list-style-type:none;
}

#WidgetArea .WidgetHolder .WidgetContent a:link, a:visited, a:hover {
 	text-decoration: underline; 
	color: #999;
	font-size: small;
}
