@charset "utf-8";
/* CSS Document */

body, html {
	padding:0px;
	margin:0px;
	background-color:#ffffff;
	font-family:Verdana, Geneva, sans-serif;
	color:#333333;
	font-size:14px;
}

div {
	text-align:left;
}

#wrap {
	position:relative;
	margin:auto;
	width:920px;
	min-height:500px;
}

#logo {
	position:absolute;
	left:0px;
	top:21px;
}

#nav {
	position:absolute;
	left:-10px;
	top:106px;
	width:650px;
}

#nav ul {
	padding:0px;
	margin:0px;
	list-style-type:none;
}

#nav ul li {
	padding:0px;
	margin:0px;
	display:inline;
}

#nav ul li a {
	text-decoration:none;
	height:19px;
	padding-left:10px;
	padding-right:10px;
	color:#000000;
	/*float:left;
	display:block;*/
}

#nav ul li a:hover {
	text-decoration:none;
	height:19px;
	padding-left:10px;
	padding-right:10px;
	color:#1e4083;
	/*float:left;
	display:block;*/
}

#nav ul li a.active {
	text-decoration:none;
	height:19px;
	padding-left:10px;
	padding-right:10px;
	color:#1e4083;
	/*float:left;
	display:block;*/
}

#nav ul li ul {
	position:absolute;
	top:31px;
	left:681px;
	z-index:100;
}

#nav ul li ul li a {
	clear:both;
	display:block;
	background-image:url(subbutton.png);
	background-repeat:no-repeat;
	width:205px;
	height:22px;
	color:#999999;
	font-size:18px;
	font-weight:normal;
	padding-left:18px;
	padding-top:20px;
}

#nav ul li ul li a:hover {
	clear:both;
	display:block;
	background-image:url(subbuttonActive.png);
	background-repeat:no-repeat;
	width:205px;
	height:22px;
	color:#1e4083;
	font-weight:normal;
	font-size:18px;
	padding-left:18px;
	padding-top:20px;
}

#nav ul li ul li a.active {
	clear:both;
	display:block;
	background-image:url(subbuttonActive.png);
	background-repeat:no-repeat;
	width:205px;
	height:22px;
	color:#1e4083;
	font-weight:bold;
	font-size:18px;
	padding-left:18px;
	padding-top:20px;
}

#metaNav {
	position:absolute;
	right:0px;
	top:106px;
	width:257px;
	text-align:right;
}

#metaNav ul {
	padding:0px;
	margin:0px;
	list-style-type:none;
}

#metaNav ul li {
	padding:0px;
	margin:0px;
	display:inline;
}

#metaNav ul li a, #metaNav a {
	text-decoration:none;
	height:19px;
	padding-left:10px;
	padding-right:10px;
	color:#000000;
}

#metaNav ul li a:hover, #metaNav a:hover {
	text-decoration:none;
	height:19px;
	padding-left:10px;
	padding-right:10px;
	color:#1e4083;
}

#metaNav ul li a.active, #metaNav a.active {
	text-decoration:none;
	height:19px;
	padding-left:10px;
	padding-right:10px;
	color:#1e4083;
}

#leftCol {
	position:absolute;
	top:137px;
	left:0px;
	width:640px;
	min-height:500px;
	border-top:solid 3px #da2128;
}

#header {
	position:relative;
	width:640px;
	height:259px;
}

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

#headertext {
	position:absolute;
	left:29px;
	top:29px;
	width:390px;
	color:#1d4088;
	font-size:15px;
}

#headertext h1 {
	margin-top:0px;
	margin-bottom:13px;
	color:#1e4083;
	font-size:18px;
	font-weight:bold;
	line-height:25px;
}

#headertext h2 {
	margin-top:-8px;
	margin-bottom:13px;
	color:#f3121f;
	font-size:14px;
	font-weight:bold;
}

#headertext ul {
	padding:0px;
	margin:0px;
	margin-left:5px;
	color:#1d4088;
	list-style-type:none;
}

#headertext ul li {
	background-image:url(lipunkt.png);
	background-repeat:no-repeat;
	height:22px;
	padding-left:30px;
	padding-top:12px;
}

#headertext input[type="button"], #headertext .headerbutton {
	border:none;
	background-color:transparent;
	background-image:url(headerbutton.png);
	background-repeat:no-repeat;
	width:206px;
	height:25px;
	cursor:pointer;
	font-size:10px;
	font-weight:bold;
	color:#ffffff;
	padding-bottom:5px;
	margin-top:0px;
}

#mainContent {
	margin-top:31px;
	line-height:21px;
	padding-left:25px;
	padding-right:25px;
	width:590px;
}

#mainContent hr {
	border:none;
	background-color:transparent;
	background-color:#efefef;
	height:1px;
	width:100%;
}

#mainContent a {
	color:#1e4083;
	text-decoration:none;
}

#mainContent a:hover {
	color:#1e4083;
	text-decoration:underline;
}

#mainContent .form form label {
	display:block;
	width:160px;
	float:left;
	margin-right:20px;
}

#mainContent .form form input[type="text"] {
	width:270px;
	height:20px;
	color:#333333;
	padding-left:10px;
	border:solid 1px #cccccc;
	padding-bottom:4px;
}

#mainContent .form form textarea {
	width:260px;
	height:139px;
	color:#666666;
	padding:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	border:solid 1px #cccccc;
	margin-bottom:0px;
}

#mainContent .form form input[type="submit"] {
	cursor:pointer;
}

.boxTop {
	position:relative;
	background-image:url(contactBoxTop.png);
	background-repeat:no-repeat;
	width:640px;
	height:43px;
	margin-left:-25px;
}

.boxMiddle {
	position:relative;
	background-image:url(contactBoxMiddle.png);
	background-repeat:repeat-y;
	width:616px;
	min-height:10px;
	margin-left:-25px;
	padding-left:12px;
	padding-right:12px;
	color:#1e4083;
	font-size:12px;
}

.leftBox {
	position:relative;
	float:left;
	width:416px;
}

.rightBox {
	float:left;
	margin-left:20px;
	width:175px;
}

.rightBox img {
	vertical-align:middle;
	margin-right:8px;
}

.rightBox a {
	color:#1e4083;
	text-decoration:none;
}

.rightBox a:hover {
	color:#1e4083;
	text-decoration:underline;
}

.boxBottom {
	position:relative;
	background-image:url(contactBoxBottom.png);
	background-repeat:no-repeat;
	width:640px;
	height:11px;
	margin-left:-25px;
	margin-bottom:28px;
}

#mainContent h1 {
	margin-top:0px;
	margin-bottom:13px;
	color:#1e4083;
	font-size:14px;
	font-weight:bold;
}

#footer {
	width:640px;
	background-image:url(footer.png);
	background-repeat:no-repeat;
	height:102px;
	margin-top:30px;
	margin-bottom:30px;
}

#rightCol {
	position:absolute;
	top:137px;
	right:0px;
	width:257px;
	min-height:500px;
	border-top:solid 3px #1e4083;
}

#rightCol #redbox {
	position:relative;
	background-image:url(redbox.jpg);
	width:257px;
	height:480px;
}

#rightCol #redbox a#button_top {
	position:absolute;
	top:246px;
	left:21px;
	width:213px;
	height:30px;
	display:block;
}

#rightCol #redbox a#button_bottom {
	position:absolute;
	top:434px;
	left:21px;
	width:213px;
	height:30px;
	display:block;
}

#quicklinksbox {
	position:relative;
	width:257px;
	height:259px;
	font-size:12px;
}

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

#quicklinksboxtext {
	position:absolute;
	left:23px;
	top:20px;
	width:211px;
	color:#1e4083;
}

#quicklinksboxtext br {
	margin-bottom:10px;
}

#quicklinksboxtext h1 {
	margin-top:0px;
	margin-bottom:0px;
	color:#1e4083;
	font-size:18px;
	font-weight:bold;
}

#quicklinksboxtext hr {
	border:none;
	background-color:transparent;
	background-image:url(horline.png);
	height:2px;
	width:223px;
	margin-left:-5px;
	margin-top:0px;
	margin-bottom:15px;
}

#quicklinksboxtext ul {
	padding:0px;
	margin:0px;
	margin-left:5px;
	color:#1d4088;
	list-style-type:none;
}

#quicklinksboxtext ul li {
	background-image:url(lipunkt2.png);
	background-repeat:no-repeat;
	/*background-position:center left;*/
	background-position:0px 5px;
	padding-left:10px;
	padding-top:0px;
	margin-bottom:15px;
}

#quicklinksboxtext ul li a {
	text-decoration:none;
	color:#1e4083;
}

#quicklinksboxtext ul li a:hover {
	text-decoration:none;
	color:#1e4083;
	text-decoration:underline;
}

#quicklinksboxtext a {
	text-decoration:none;
	color:#1e4083;
	text-decoration:underline;
}

#quicklinksboxtext a:hover {
	text-decoration:none;
	color:#1e4083;
	text-decoration:none;
}

#rightCol .sideBoxTop {
	position:relative;
	background-image:url(sideBoxTop.png);
	background-repeat:no-repeat;
	width:257px;
	height:58px;
	z-index:1;
	margin-top:29px;
}

#rightCol .sideBoxMiddle {
	position:relative;
	background-image:url(sideBoxMiddle.png);
	background-repeat:repeat-y;
	width:257px;
	min-height:1px;
	padding-bottom:1px;
	z-index:1;
}

#rightCol .sideBoxMiddle .content {
	z-index:1000;
	padding-left:23px;
	width:211px;
	color:#1e4083;
	margin-top:-44px;
	margin-bottom:-38px;
	line-height:22px;
}

#rightCol .sideBoxMiddle .content h1 {
	margin-top:0px;
	margin-bottom:7px;
	color:#1e4083;
	font-size:18px;
	font-weight:bold;
}

#rightCol .sideBoxMiddle .content hr {
	border:none;
	background-color:transparent;
	background-image:url(horline.png);
	height:2px;
	width:223px;
	margin-left:-5px;
	margin-top:0px;
	margin-bottom:20px;
}

#rightCol .content ul {
	padding:0px;
	margin:0px;
	margin-left:5px;
	color:#1d4088;
	list-style-type:none;
}

#rightCol .content ul li {
	background-image:url(lipunkt2.png);
	background-repeat:no-repeat;
	/*background-position:top left;*/
	background-position:0px 10px;
	min-height:15px;
	padding-left:10px;
	padding-top:0px;
	margin-bottom:15px;
}

#rightCol .content ul li a {
	text-decoration:none;
	color:#1e4083;
	font-weight:bold;
}

#rightCol .content ul li a:hover {
	text-decoration:none;
	color:#1e4083;
	text-decoration:underline;
}

#rightCol input[type="text"] {
	border:none;
	background-color:transparent;
	background-image:url(inputfield.png);
	background-repeat:no-repeat;
	font-size:14px;
	font-style:italic;
	color:#999999;
	padding-left:10px;
	padding-right:10px;
	height:30px;
	width:193px;
	margin-bottom:11px;
}

#rightCol input[type="submit"] {
	border:none;
	background-color:transparent;
	background-image:url(redboxbutton.png);
	background-repeat:no-repeat;
	width:213px;
	height:30px;
	color:#000000;
	font-size:11px;
	padding-bottom:2px;
	cursor:pointer;
	font-size:14px;
	font-weight:bold;
}

#rightCol .sideBoxBottom {
	background-image:url(sideBoxBottom.png);
	background-repeat:no-repeat;
	width:257px;
	height:52px;
	z-index:1;
}

#rightCol .redbox {
	position:relative;
	background-image:url(redbox.png);
	background-repeat:no-repeat;
	width:221px;
	height:407px;
	padding-left:18px;
	padding-right:18px;
	padding-top:21px;
	text-align:center;
	margin-bottom:30px;
	margin-top:23px;
	color:#000000;
	font-weight:bold;
	font-size:14px;
	line-height:22px;
}

#rightCol .redbox h1 {
	color:#ffffff;
	font-weight:bold;
	font-size:24px;
	margin-bottom:2px;
	line-height:normal;
	margin-top:0px;
}

#rightCol .redbox h2 {
	color:#ffffff;
	font-weight:bold;
	font-size:14px;
	margin-top:0px;
	line-height:normal;
}

#rightCol .redbox img {
	margin-left:-18px;
}

#rightCol .redbox form {
	margin-top:13px;
}

ul.qlSub {
	position:absolute;
	top:-11px;
	left:-20px;
}

#quicklinksbox ul.qlSub li a {
	display:block;
	background-image:url(qlSubButton.png);
	background-repeat:no-repeat;
	width:205px;
	height:31px;
	color:#1e4083;
	font-size:14px;
	font-weight:normal;
	padding-left:18px;
	padding-top:11px;
	text-decoration:none;
	margin-bottom:-15px;
}

#quicklinksbox ul.qlSub li a:hover {
	display:block;
	background-image:url(qlSubButton.png);
	background-repeat:no-repeat;
	width:205px;
	height:32px;
	color:#1e4083;
	font-size:14px;
	font-weight:bold;
	padding-left:18px;
	padding-top:10px;
}

#quicklinksbox ul.qlSub li a.active {
	display:block;
	background-image:url(qlSubButton.png);
	background-repeat:no-repeat;
	width:205px;
	height:32px;
	color:#1e4083;
	font-size:14px;
	font-weight:bold;
	padding-left:18px;
	padding-top:10px;
}
