div#page {
	background:#ffffff url('../img/page_bg.gif') 0 0 repeat-y;
	width:1024px;
	height:auto;
	padding-bottom:36px;
}
div#header {
	width:1024px;
	height:121px;
	background:#ffffff url('../img/header_bg.gif') 0 0 no-repeat;
	
}
ul#navi-main {
	float:left;
	position:relative;
	left:31px;
	width:556px;
	height:115px;
	background:#ffffff url('../img/navimain_bg.gif') 0 0 no-repeat;
	
}
ul#navi-main li {
	position:relative;
	float:left;
	width:auto;
	height:115px;	
	background:#ffffff url('../img/navimain_bg.gif') 0 0 no-repeat;
}
ul#navi-main li a {
	font-family: times, serif;
	color:#000;
	font-size:14px;
	font-weight:bold;
	position:relative;
	top:85px;
	padding:0 26px 0 15px;
	height:30px;
	display:block;
}
ul#navi-main li a.act {color:#a92c00;}
ul#navi-main li a:hover {background:#ffffff url('../img/navimain_bg_hover.gif') 0 2px no-repeat;}

div#wortmarke {
	position:relative;
	left:31px;	
	float:left;
	width:256px;
	height:115px;
	background:#ffffff url('../img/wortmarke_bg.gif') 0 0 no-repeat;
}
div#wortmarke img {position:relative;left:1px;}
div#bildmarke {
	position:relative;
	left:31px;	
	float:left;
	width:181px;
	height:115px;
	background:none;
}
div#bildmarke img {
	margin:23px 0 0 16px;
}

div#container {
	background:transparent url('../img/container_bg.gif') 0 0 repeat-y;
	position:relative;
}
div#left {
	width:587px;
	height:auto;
	padding-bottom:30px;
}
div#rootline {
	border-top:11px solid #e0dbc0;
	margin-left:129px;
}
div#rootline a {color:#000;}
div#rootline a:hover {text-decoration:underline;}


div#content {
	padding:60px 40px 0 125px;
	min-height:500px;
}
div#content h1.csc-firstHeader {
	position:relative;
	left:-94px;
	margin-bottom:30px;
}


div#right {
	position:absolute;
	top:0;
	left:587px;
	width:256px;
}
div#right {color:#a92c00;}
div#right div.inner {
	background:#ffffff;
}
ul#service-navi {
	background:transparent url('../img/service_bg.gif') 0 100% no-repeat;
	padding:18px 0 14px 0;
}

ul#service-navi a { display: block; padding: 0 0 0 20px; }
div#search {
	padding:15px 0 20px 0;
}
div#login {
	padding:15px 20px;
}
div#login li {
	line-height:180%;
}

div#navi-sub {
	position:absolute;
	top:0;
	left:844px;
	width:180px;
	height:257px;
	background:#e0dbc0;
}
div#navi-sub ul {padding:17px 5px 17px 17px;}
div#navi-sub ul li {line-height:180%;}
div#navi-sub ul li a.act {font-weight:bold;}
div#navi-sub ul ul {padding:0 0 0 4px;}
div#navi-sub ul ul li {line-height:130%;}
