/**
 * CSS reset
 */
 
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote,  
pre, form, fieldset, table, th, td {
	margin: 0;
	padding: 0;
}

html {
	background-color: #fff;
	background-image: url(../img/page_top-bg.png);
	background-repeat: repeat-x;
  	overflow-y: scroll;
}

body {
	font-family: Arial;
	font-size: 12px;
	background: url(../img/bg_footer.jpg) repeat-x bottom;
	color: #777;
}
#pageWrap {
	margin: 0 auto;
	width: 975px;		
}

.bodytext {
	line-height: 17px;	
}
span.detail {
	color:#009ee0;
}

a:hover { 
	text-decoration: underline;
}
a { 
	color:#009ee0;
 	text-decoration: none;
}

a img {
	border: none;
}

#content-main ul {
	margin-left: 15px;
	margin-bottom: 20px;
}

#content-main ul li{
	margin-bottom: 5px;
}

fieldset {
	border: none;
}

.csc-mailform label {
	display: block;
	float: left;
	width: 120px;
}
.csc-mailform input, .csc-mailform textarea  {
	width: 220px;
}
.csc-mailform-field {
	margin-bottom: 5px;	
}

.csc-mailform .csc-mailform-submit {
	/*width: 100px;*/
	margin-left: 120px;
}

address {
	font-style: normal;	
}

#header {
	margin-left: 12px;
	width: 950px;
	overflow: hidden;
	background: url(../img/bg_header.jpg) no-repeat;
	padding-bottom: 12px;
}

a#logo {
	display: block;
	float: left;
	margin-top: 10px;
	margin-left: 65px;
}

a#logo img {
	display: block;
}

ul#navigation-meta {
	float: left;
	margin-top: 68px;
	width: 535px;
	text-align: right;
	list-style: none;
}

	ul#navigation-meta li {
		display: inline;
		padding: 0 5px;
		border-right: 1px solid #717171;
	}
	
	ul#navigation-meta li.last {
		border-right: none;
	}
	
		ul#navigation-meta li a {
			color: #717171;
			text-decoration: none;
		}
		
		ul#navigation-meta li a:hover {
			text-decoration: underline;
		}

form#search {
	float: right;
	margin-top: 60px;
	width: 215px;
	overflow: hidden;
}

	form#search input#sword {
		display: block;
		float: left;
		height: 20px;
		width: 138px;
		padding-top: 7px;
		padding-left: 10px;
		color: #808080;
		border: 1px solid #c6c6c6;
		border-right: 1px solid #959595;
		-moz-border-radius-topleft: 8px;
		-moz-border-radius-bottomleft: 8px;
		-webkit-border-top-left-radius: 8px;
		-webkit-border-bottom-left-radius: 8px;
	}
	
	form#search input.submit {
		display: block;
		float: left;
		height: 30px;
		width: 62px;
		color: #fff;
		font-size: 15px;
		border: 1px solid #c6c6c6;
		border-left: none;
		background-image: url(../img/search_submit-bg.jpg);
		background-repeat: repeat-x;
		-moz-border-radius-topright: 8px;
		-moz-border-radius-bottomright: 8px;
		-webkit-border-top-right-radius: 8px;
		-webkit-border-bottom-right-radius: 8px;
	}

#navigation-bar {
	margin-left: 12px;
	width: 975px;
	overflow: hidden;
}

	#navigation-bar a.home {
		display: block;
		float: left;
		height: 40px;
		border-right: 1px solid #969696;
	}

	#navigation-bar ul {
		float: left;
		height: 40px;
		width: 670px;
		background-image: url(../img/navi_main-bg.png);
		background-repeat: repeat-x;
		list-style: none;
		overflow: hidden;
	}
	
		#navigation-bar ul li {
			float: left;
			border-left: 1px solid #f0f0f0;
			border-right: 1px solid #969696;
			display: block;
			height: 39px;
		}	
		
		#navigation-bar ul li.active {
			color: #ffffff;
			background: url(../img/navi_main_act-bg.png);
			background-repeat: repeat-x;	
		}
		
			#navigation-bar ul li a {
				display: block;
				height: 31px;
				/*padding-top: 9px;
				padding-left: 20px;
				padding-right: 20px;*/
				color: #595959;
				font-size: 18px;
				text-decoration: none;
			}
			
			#navigation-bar ul li a:hover {
				text-decoration: underline;
			}
			
			#navigation-bar ul li.active a {
				color: #ffffff;
				/*background-image: url(../img/navi_main_act-bg.png);*/
				background-repeat: repeat-x;
			}
			
			#navigation-bar ul li.active a:hover {
				text-decoration: none;
			}
		
	#navigation-bar .login {
		float: right;
		margin-right: 25px;
		height: 40px;
		padding-right: 16px;
		background-image: url(../img/navi_main_right-bg.png);
		background-repeat: no-repeat;
		background-position: right;
	}
	
		#navigation-bar .login a {
			display: block;
			margin-top: 1px;
			height: 28px;
			width: 208px;
			padding-top: 10px;
			color: #505050;
			font-size: 15px;
			font-weight: bold;
			text-align: center;
			background-image: url(../img/link_button.png);
			background-repeat: no-repeat;
			text-decoration: none;
		}

#content-top {
	margin-top: 15px;
	height: 222px;
	width: 905px;
	padding-top: 40px;
	padding-left: 70px;
	color: #fff;
	background-image: url(../img/content_top-bg.png);
	background-repeat: no-repeat;
}

	#content-top .content-element {
		width: 520px;
	}

	#content-top h1 {
		font-size: 30px;
		font-weight: normal;
	}

	#content-top h2 {
		margin-top: -8px;
		font-size: 18px;
		font-weight: normal;
	}
	
	/*#content-top a {*/
	#content-top p.bodytext a, .a_button {
		display: block;
		margin-top: 15px;
		height: 28px;
		width: 208px;
		padding-top: 10px;
		color: #505050;
		font-size: 15px;
		font-weight: bold;
		text-align: center;
		background-image: url(../img/link_button.png);
		background-repeat: no-repeat;
		text-decoration: none;
	}
	#content-top p.bodytext a:hover {
		background-image: url(../img/button_ani3.gif);		
	}
	.a_button:hover {
		background-image: url(../img/button_ani3.gif);		
	}
	#navigation-bar .login a:hover {
		background-image: url(../img/button_ani3.gif);		
	}
	
	#content-top .image-right {
		float: right;
		margin-right: 70px;
		margin-top: -30px;
		margin-bottom: -120px;
	}
	* + html #content-top .image-right {		
		width: 305px;
	}

ul#navigation-sub {
	margin-top: 10px;
	margin-left: 60px;	
}
	ul#navigation-sub li {
		display: inline;
		padding: 0 10px;
		border-right: 1px solid #808080;
	}
	
	ul#navigation-sub li.last {
		border-right: none;
	}
	
		ul#navigation-sub li a {
			color: #808080;
			text-decoration: none;
		}
		
		ul#navigation-sub li.active a {
			color: #009ee0;
			text-decoration: underline;
		}
		ul#navigation-sub li a:hover {
			color: #009ee0;
			text-decoration: underline;
		}
		

#content-main {
	width: 975px;
	overflow: hidden;
	min-height: 200px;
	margin-bottom: 20px;
}
	
	#content-left {
		float: left;
		margin-top: 30px;
		margin-left: 70px;
		width: 400px;
	}
	#content-left2 {
		float: left;
		margin-top: 30px;
		margin-left: 70px;
		width: 550px;
	}
		#content-left2 .teaserBox {
			float: left;
			width: 245px;
			margin-right: 15px;
			margin-bottom: 10px;
		}
	
		#content-left h1, #content-left2 h1 {			
			color: #00628c;
			font-size: 18px;
			font-weight: normal;
		}
	
		#content-left p {
			margin-bottom: 1em;
		}
			
		#content-left a {
			color: #009ee0;
			text-decoration: none;
		}
		#content-left a:hover {
			color: #009ee0;
			text-decoration: underline;
		}
	
		/*#content-left a:before {
			content: "» ";
		}*/
	.contenttable td {
		vertical-align: top;
	}
	.contenttable ul {
		margin-bottom: 0px !important;
	}
	#content-right {
		float: right;
		margin-top: 120px;
		margin-right: 25px;
	}
	
#footer {
	font-size: 11px;
	border-top: 1px solid #b9b9b9;
	line-height: 17px;
	padding-top: 20px;
	padding-bottom: 250px;
}
	#footer ul {
		list-style: none;	
	}
	#footer .footer_col {
		float: left;
		width: 120px;
		margin-right: 10px;
	}

	#footer a {
		color: #808080;
		text-decoration: none;
	}
	
	#footer a:hover {
		text-decoration: underline;
	}
	
	#footer .contact {}
	
		#footer .contact strong {
			color: #00628c;
		}

	#footer .copyright {
		margin-top: 10px;
		height: 19px;
		width: 975px;
		padding-top: 8px;
		color: #717171;
		background-image: url(../img/copyright-bg.png);
		background-repeat: repeat-x;
		overflow: hidden;
		-moz-border-radius-bottomleft: 4px;
		-moz-border-radius-bottomright: 4px;
		-webkit-border-bottom-left-radius: 4px;
		-webkit-border-bottom-right-radius: 4px;
		line-height: 14px;
	}
	
		#footer .copyright .abc {
			float: left;
			margin-left: 55px;
		}

		#footer .copyright .werk3 {
			float: right;
			margin-right: 20px;
		}
		

.csc-searchResultHeader {
	margin-top: 15px;
	margin-bottom: 5px;
}
.csc-searchform {
	margin-top: 40px;	
}

/* IE6 Hacks */
* html #header #logo img {
	behavior: url("fileadmin/abc_office24/lay/js/iepngfix.htc");
}
* html #navigation-bar .home img {
	behavior: url("fileadmin/abc_office24/lay/js/iepngfix.htc");
}
* html #navigation-bar .login {
	behavior: url("fileadmin/abc_office24/lay/js/iepngfix.htc");
}
* html #navigation-bar .login a {
	behavior: url("fileadmin/abc_office24/lay/js/iepngfix.htc");
}
* html #content-top {
	behavior: url("fileadmin/abc_office24/lay/js/iepngfix.htc");
}
* html #content-top a {
	behavior: url("fileadmin/abc_office24/lay/js/iepngfix.htc");
}
* html #content-top .image-right img {
	behavior: url("fileadmin/abc_office24/lay/js/iepngfix.htc");
}

* html ul#navigation-meta {
	width: 450px;
}

* html form#search {
	width: 220px;
}

* html #navigation-main li a {
	float: left;
	border: 1px solid red;
}

* html #content-left {
	margin-left: 35px;
}
* html #content-left2 {
	margin-left: 35px;
}

/*new*/
* html #navigation-bar ul li {
	width: 1%;
}

* html #content-top .image-right {		
	width: 305px;
}

* html a#logo {	margin-left: 35px;}

* html #content-top .image-right {		
	margin-bottom: 0px;
	margin-right: 37px;
}
* html #content-top {		
	margin-bottom: -133px;
}

* html #content-top .content-element {
	width: 510px;
}

