div#main img {
	background: url('../images/lightbox/loading.gif') no-repeat center;
}

body {
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-image:url('/images/page/background.gif');
	background-position:center top;
	background-repeat:repeat;
}

a.default:link, a.default:visited {
	color:#E39090;
	font-weight:bold;
	text-decoration:none;
}

a.default:hover, a.default:active {
	text-decoration:underline;
	color:#D33939;
}

a.image:link, a.image:visited {
	border:1px solid #000;
	display: block;
}

a.image:hover, a.image:active {
	border:1px solid #D33939;
}

a.events:link, a.events:visited {
	text-decoration: underline;
	font-size: 13px;
	color: #777;
}

a.events:hover, a.events:active {
	text-decoration: underline;
	color:#000;
}

a.indexbottom:link, a.indexbottom:visited {
	text-decoration: none;
	font-size: 12px;
	color: #ddd;
}

a.indexbottom:hover, a.indexbottom:active {
	text-decoration: underline;
	color:#aaa;
}

h2 {
	color:#D33939;
	font-size:16px;
	padding:0px;
	margin:0px 0px 15px 0px;
	text-align:center;
	width:100%;
}

h3 {
	color:#D33939;
	font-size:14px;
	padding:0px;
	margin:0px;
}

div#top {
	width:100%;
	height:31px;
	background-image:url('/images/page/top.gif');
	background-position:center top;
	background-repeat:repeat-y;
	color:#fff;
	font-size:13px;
	font-weight:bold;
}

div#top div#text {
	padding-top:5px;
}

div#lang img {
	margin:15px 50px 15px 50px;
}

table#menu {
	height:27px;
	width:749px;
	margin:16px 0px 20px 0px;
}

table#menu tr td#items {
	background-image:url('/images/page/menubg.gif');
	background-position:left top;
	background-repeat:no-repeat;
	text-align:center;
	vertical-align:middle;
	width:691px;
}

table#menu tr td#items a {
	font-size:13px;
	font-weight:bold;
	color:#515151;
	margin:0px 2px 0px 2px;
	text-decoration:none;
}

table#menu tr td#items a:hover {
	color:#D33939;
}

table#menu tr td#items a#active {
	color:#D33939;
}

table#menu tr td#langlinks {
	text-align:right;
}

table#content {
	width:749px;
	background-image:url('/images/page/content_table.gif');
	background-position:center top;
	background-repeat:repeat-y;
}

table#content tr td#contenttop {
	width:749px;
	height:50px;
	background-image:url('/images/page/content_top.gif');
	background-position:center top;
	background-repeat:no-repeat;
	text-align:center;
}

table#content tr td#contenttop h1 {
	color:#D33939;
	font-size:18px;
	padding:0px;
	margin:0px;
}

table#content tr td.contenttopside {
	width:3px;
	height:100px;
	background-image:url('/images/page/content_topside.gif');
	background-position:center top;
	background-repeat:no-repeat;
	font-size:1px;
}

/* Haupt-Identifier!!! */
table#content tr td#maincontent {
	background-image:url('/images/page/content_bg.gif');
	background-position:right bottom;
	background-repeat:no-repeat;
	text-align:left;
	vertical-align:top;
	width:743px;
	height:300px;
	font-size:13px;
	color:#2F2F2F;
	font-family:Arial, Helvetica, sans-serif;
}

table#content tr td#maincontent div#main {
	margin:10px 20px 0px 20px;
	width:703;
}

table#content tr td#maincontent div#main table#links tr td div.text {
	margin:0px 30px 0px 30px;
	font-size:11px;
	color:#636363;
}

table#content tr td#maincontent div#main table#links tr td div.text a {
	font-size:16px;
	color:#D33939;
	font-weight:bold;
	text-decoration:none;
	border-bottom:1px solid #B7B7B7;
	height:22px;
	width:280px;
}

table#content tr td#maincontent div#main table#links tr td div.text a:hover {
	text-decoration:underline;
}

table#content tr td#maincontent ul {
	margin: 10px 0px 15px 30px;
}

/* end */

table#content tr td.contentbottomside {
	height:100px;
	width:3px;
	background-image:url('/images/page/content_bottomside.gif');
	background-position:center bottom;
	background-repeat:no-repeat;
	font-size:1px;
}

table#content tr td#contentbottom {
	width:749px;
	height:50px;
	background-image:url('/images/page/content_bottom.gif');
	background-position:center bottom;
	background-repeat:no-repeat;
	text-align:center;
}

table#footer {
	width:749px;
}

table#footer tr td {
	color: #bbb;
	vertical-align:top;
}

table#footer tr td a {
	color:#EDB0B0;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	margin-left:45px;
}

table#footer tr td a:hover {
	text-decoration:underline;
	color:#D33939;
}

