
body {
	background-image: url(../images/template/hg.gif);
	background-repeat: repeat-y;
}

#head1 {
	position:absolute;
	left:20px;
	top:0px;
	width:235px;
	height:40px;
	background-color: #9CA2B5;
}

#head2 {
	position:absolute;
	left:255px;
	top:0px;
	width:736px;
	height:31px;
	background-color: #C1C5D1;
	padding-top:9px;
	padding-right:9px;
	text-align:right;

}

#head2 a, #head2 a:visited {
	font-family: verdana;
	font-size: 11px;
	color: #000;
	text-decoration: none;
}

#head2 a:hover, #head2 a:active {
	color: #c00;
	text-decoration: none;
}

#img {
	position:absolute;
	left:0px;
	top:40px;
	width:1000px;
	height:200px;
	background-color: #000;
}

#img img{
	position:absolute;
	left:255px;
	top:0px;
}

#logo {
	position:absolute;
	left:20px;
	top:40px;
	width:235px;
	height:200px;

}

#head3 {
	position:absolute;
	left:20px;
	top:240px;
	width:235px;
	height:40px;
	background-color: #9CA2B5;
}

#navtop {
	position:absolute;
	background-image: url(../images/template/top-nav-hg.gif);
	left:255px;
	top:240px;
	width:735px;
	height:30px;
	background-color:#CE0808;
	font-family: verdana;
	font-size: 16px;
	font-weight:bold;
	color:#ccc;
	padding-left:10px;
	padding-top:10px;
}

#navtop span {
	font-family: verdana;
	font-size: 12px;
	font-weight:bold;
	color: #fff;
}

#navtop a, #navtop a:visited {	
	font-family: verdana;
	font-size: 12px;
	font-weight:bold;
	color: #ccc;
	text-decoration: none;
}

#navtop a:hover, #navtop a:active {
	color: #fff;
	text-decoration: none;
}

#margin {
	position:absolute;
	left:720px;
	top:280px;
}

.hometeaserhead {
	position:relative;
	width:260px;
	height:20px;
	background-color: #525D73;
	padding:10px;
	margin: 0px;
}

.hometeaserhead H1{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 14px;
	color: #fff;
	text-transform: uppercase;
	margin: 0px;
	padding: 0px;
}

.hometeaserbody {
	position:relative;
	background-image: url(../images/hg-teaser.jpg);
	width:260px;
	height:131px;
	background-color:#C1C5D1;
	padding:10px;
}

.hometeaserbody2 {
	position:relative;
	background-image: url(../images/hg-teaser-2.jpg);
	width:260px;
	height:220px;
	background-color:#C1C5D1;
	padding:10px;
}

.hometeaserbody img {
	padding-right:10px;
	float:left;
}

.hometeaserbody2 img {
	display: block;
}

.hometeaserbody a, .hometeaserbody2 a {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	text-decoration: none;
}

.hometeaserbody a:hover, .hometeaserbody2 a:hover {
	text-decoration: underline;
	color: #CE0808;
}

.imageshead {
	position:relative;
	width:260px;
	height:20px;
	background-color: #525D73;
	padding:10px;
	margin: 0px;
}

.imageshead H1{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 14px;
	color: #fff;
	margin: 0px;
	padding: 0px;
}

.imagesbody {
	position:relative;
	overflow:visible;
	background-image: url(../images/template/nav-hg.gif);
	background-repeat: repeat-x;
	width:240px;
	background-color:#9CA2B5;
	padding:20px;
}

#imagesbody p, #imagesbody td, #imagesbody li{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	line-height:20px;	
}

#textfeld {
	position:absolute;
	left:255px;
	top:280px;
	width:405px;
	padding:30px;
	overflow:visible;
}

#textfeld H1{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 14px;
	color: #CE0808;
	margin:0px;
	padding:0px;
}

#textfeld H2{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	color: #CE0808;
	margin:0px;
	padding:0px;
}

#textfeld p, #textfeld td, #textfeld li{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	line-height:20px;	
}

#textfeld td a {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	line-height:20px;
	text-decoration: none;	
}

#textfeld a {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	color: #660000;	
}

#LeftNav {
	position:absolute;
	left:40px;
	top:300px;
	width:173px;
	border: 1px solid white;
	padding: 10px;
	margin: 0px;
	background-color: #9CA2B5;
	background-image: url(../images/template/nav-hg.gif);
	background-repeat: repeat-x;
}

.nav1-inaktiv, .nav1-inaktiv:visited  {
	display: block;
	line-height: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	background-image: url(../images/template/nav-n-hg.gif);
	background-repeat: repeat-x;
	border: 1px solid white;
	background-color: #9CA2B5;
	padding: 5px;
	margin-bottom: 10px;
}

.nav1-inaktiv:hover, .nav1-inaktiv:active, .nav1-inaktiv:focus {
	color: #CC0000;
	text-decoration: none;
	background-image: url(../images/template/nav-o-hg.gif);
	background-repeat: repeat-x;
}

.nav1-aktiv, .nav1-aktiv:visited  {
	display: block;
	line-height: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../images/template/nav-a-hg.gif);
	background-repeat: repeat-x;
	border: 1px solid white;
	background-color: #9CA2B5;
	padding: 5px;
	margin-bottom: 10px;
}

.nav1-hover, .nav1-aktiv:activ, .nav1-aktiv:focus {
	display: block;
	line-height: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFF;
	text-decoration: none;
	border: 1px solid white;
	background-color: #9CA2B5;
	padding: 5px;
	margin-bottom: 10px;
}
.schachbrett img {
	padding:5px;
	margin: 5px;
	border: 1px solid #ffffff;
}

.schachbrett a {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;	
}

