html { overflow: -moz-scrollbars-vertical; } 

body {
	background-color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	margin-top:0px;
	padding-top:0px;
	font-weight:normal;
	background-image: url(hg.gif);
	background-repeat: repeat;
}
#main {
	width: 920px;
	margin: auto;
	font-weight:normal;
	border-right:0px solid #000;
	border-left:0px solid #000;
	vertical-align:top;
}

#main #header {
	background-color: #333333;
	height: 110px;
	width: 900px;
	margin: auto;
	background-image: url(calmund_header.jpg);
	background-repeat: no-repeat;
}
#main #header #menu {
	width: 500px;
	position:relative;
	left:360px;
	height:100%;
}
#main #header #menu ul {
	margin:0px;
	padding:0px;
	position:absolute;
	right:0px;
	bottom:19px;
	text-align:right;
	list-style-type: none;
}
#main #header #menu ul li {
	display: inline;
	margin-left:20px;
}

#main #header #menu a {
	text-decoration:none;
	color:#E6E6E6;
	font-size:21px;
}
#main #header #menu a:hover {
	text-decoration:none;
	color:#666666;
	font-size:21px;
}

#main #header #menu a.current {
	text-decoration:none;
	color:#666666;
	font-size:21px;
}

#main #content {
	width:900px;
	background-color:#1A171B;
	padding:5px 0px 0px 0px;
	margin: auto;
	font-weight:normal;
}



.basic a {
	cursor:pointer;
	display:block;
	width:870px;
	height:23px;
	background-image: url(schublade_page_unused.jpg);
	background-repeat: no-repeat;
	margin-top:5px;
	color:#fff;
	font-size:15px;
	text-decoration:none;
	padding-left:30px;
	padding-top:4px;
	font-weight:bold;
}

.basic a:hover {
	color: #666;
}

.basic a.selected {
	color: #666;
	background-image: url(schublade_page_used.jpg);
}

#main #content .subpage {
	background-color: #333;
	color: #fff;
	text-decoration: none;
	margin:10px;
	padding:15px;
	border: 0px solid #333;
	font-size:12px;
	font-weight:normal;

}

	
#main #content .subpage h1 {
	color:#bdbdbd;
	margin:0px 0px 15px 0px;
	padding:0px 0px 1px 0px;
	font-size:16px;
	font-weight:bold;
	border-bottom:1px solid #bdbdbd;
	font-family:arial;
}

#main #content .subpage h2 {
	color:#bdbdbd;
	margin:0px 0px 5px 0px;
	padding:0px;
	font-size:12px;
	font-weight:normal;
	border-bottom:0px solid #87047C;
	font-family:arial;
	font-weight:bold;
	text-decoration:underline;
}

#main #content .subpage table {
	margin:auto;
}

#main #content .subpage table td {
	padding-bottom:5px;
}

#main #content .subpage table img {
	margin-bottom:5px;
}

#main #content .subpage a {
	display:inline;
	text-decoration: none;
	background-image: none;
	font-size:13px;
	color:#87047C;
	margin:0px;
	padding:0px;
	font-weight:normal;
}

#main #content .subpage a:hover {
	text-decoration: underline;
}

#main #content .subpage ul.navi {
	display:block;
	list-style-type: none;
	padding:0px;
	margin:0px;
}
#main #content .subpage ul.navi li {
	display: inline;
	margin-right:10px;
}

#main #content .subpage ul.navi li a {
	text-decoration: none;
	background-image: none;
	font-size:13px;
	display: inline;
	color:#87047C;
	font-size:14px;
	font-weight:bold;
}
#main #content .subpage ul.navi li a:hover {
	text-decoration: underline;
}
#main #content .subpage ul.navi li.tabs-selected a {
	text-decoration: underline;
}
#main #content .tabs-nav {
	background-color: #333;
}
#main #content .tabs-container {
	background-color: #333;
}
#main #content table {
	clear:float;
	margin:0px;
	background-color: #333;
}

#main #content .subpage table ul {
	list-style-type: circle;
	padding-left:15px;
}
#main #content .subpage table ul li {

}

#main #footer {
	background-color: #000;
	height: 100px;
	width: 900px;
	position:relative;
	top:12px;
	background-image: url(calmund_footer.png);
	font-weight:normal;
}

#main #footer2 {
	height:40px;
	width: 900px;
	margin:auto;
	text-align:right;
	font-size:8px;
	font-weight:normal;
	color:#ccc;
	position:relative;
	top:-25px;
	right:5px;
}

#main #footer2 a{
	color:#555;
	font-size:8px;
}

#main #impressum {
	width: 900px;
	margin:auto;
	position:relative;
	top:-20px;
	color:#87047C;
	font-size:12px;
	text-align:center;
}

#main #impressum a{
	color:#555;
	font-size:12px;
	text-decoration:none;
}
#main #impressum a:hover{
	color:#87047C;
	font-size:12px;
}

#contact h1 {
	display:block;
	height:23px;
	margin-bottom:25px;
	background-image: url(menu_bg.jpg);
	background-repeat: no-repeat;
	color:#fff;
	font-size:17px;
	font-weight:normal;
	text-decoration:none;
	padding-left:10px;
	padding-top:2px;
}

#contact .input {
	border:1px solid #000;
	background-color:white;
}

.left {
	margin:0px;
	padding:0px;
	
}

#parentpage {
	margin:10px;
	padding:14px;
	background-color: #333;
	font: 13px  arial, sans-serif;

}

h1 {
	color:#bdbdbd;
	margin:0px 0px 15px 0px;
	padding:0px 0px 1px 0px;
	font-size:16px;
	font-weight:bold;
	border-bottom:1px solid #bdbdbd;
	font-family:arial;
}

h2 {
	color:#87047C;
	margin:0px 0px 0px 0px;
	padding:0px;
	font-size:14px;
}

#header a.home {
	width:420px;
	height:110px;
	position:absolute;
	border:0px solid white;
	z-index:5;
}

img {
	border:8px solid #555555;
}

hr {
	border:1px solid #87047C;
}

#map {
	color:#000;
}