/* CSS Document */

/*********
 * Links *
 *********/
 
a:link, a:visited, a:active { 
	color:#254b8c; 
	text-decoration:none;
}

a:hover { 
	color:#254b8c; 
	text-decoration:underline; 
}

/**********
 * Layout *
 **********/
 
html {
	overflow-y:scroll;
	margin-bottom:1px;
}

body {
	background-color: #F3F3F3;
	color: #000000;
	margin: 0px;
	font-family: Tahoma, Arial, Helvetica, serif;
	font-size:10pt;
}

.mainTable {
	width:922px;
	height:100%;
	border-collapse:collapse;
	border:none;
	margin-left:auto;
	margin-right:auto;
	margin-top:auto;
}

.subBannerTD {
	background-color:#F3F3F3;
	border-bottom-color:#000000;
	border-bottom-style:solid;
	border-bottom-width:1px;
}

td.subPage, td.subPageImpressum {
	border-top-color:#000000;
	border-top-style:solid;
	border-top-width:1px;
	border-bottom-color:#000000;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-right-color:#000000;
	border-right-style:solid;
	border-right-width:1px;
	background:url(../img/layout/bottom.gif);
	/*background-color:#ebebeb;*/
	background-color:#CCCCCC;
}

.middleTD {
	/*width:751px;*/
	width:741px;
	border-bottom-color:#000000;
	border-bottom-style:solid;
	border-bottom-width:1px;
	/*background-color:#FFFFFF;*/
}

.rightTD {
	width:31px;
	border-bottom-color:#000000;
	border-bottom-style:solid;
	border-bottom-width:1px;
	background:url(../img/layout/right.gif);
}

.menuTD {
	/*width:139px;*/
	width:149px;
	border::none;
	border-right-color:#000000;
	border-right-style:solid;
	border-right-width:1px;
	border-bottom-color:#000000;
	border-bottom-style:solid;
	border-bottom-width:1px;
	background:url(../img/layout/left.gif);
	background-color:#ebebeb}

/**********
 * Footer *
 **********/
 
#naviImpressum {
	text-align:right;
	vertical-align:middle;
	padding-right:45px;
	font-size:8pt;
}

a.impressumLink:link, a.impressumLink:visited, a.impressumLink:visited {
	text-decoration:none;
	color:#000000;
}

a.impressumLink:hover {
	color:#254b8c;
	text-decoration:underline;
}

/****************
 * Content area *
*****************/

.mainDiv {
	margin-left:30px;
	margin-right:30px;
	margin-top:20px;
	margin-bottom:30px;
	vertical-align:top;
}

/**************
 * Navigation *
 **************/
 
 table.navigationTable {
 	border-collapse:collapse;
	border:none;
 	margin-left:1px;
	width:148px;
 }
 
 tr.naviTitleRow {
 	height:30px;
 }
 
 td.naviTitleCell, td.naviFirstTitleCell {
 	color:#254b8c;
	font-weight:900;
	padding-left:12px;
	padding-right:12px;
	vertical-align:middle;
	background-color:#CCCCCC;
	border-bottom:1px solid #666666;
	/*border-top:1px solid #000000;*/
 }
 
 td.naviTitleCell {
 	border-top:1px solid #000000;
 }
 
 tr.naviMenuRow {
 	height:25px;
 }
 
 td.naviMenuCell, td.naviMenuCellHover, td.naviMenuCellSelected {
 	padding-left:12px;
	padding-right:12px;
	border-bottom: 1px solid #666666;
 }
 
 td.naviMenuCellSelected, td.naviMenuCellHover {
 	padding-left:12px;
	padding-right:12px;
	border-bottom: 1px solid #666666;
	background-color:#254b8c;
	color:#FFFFFF;
 }
 
 tr.naviSubMenuRow {
 	height:20px;
 }
 
 td.naviSubMenuCell {
 	padding-left:16px;
	padding-right:10px;
 }
 
 tr.naviEmptyRow {
 	height:25px;
 }
 
 td.naviEmptyCell {
 	border-bottom: 1px solid #666666;
 }

/**********
 * Titles *
 **********/

h1.hgh {
	color:#990000;
}

h2.hgh {
	color:#990000;
	font-size:15pt;
}

h3.hgh {
	color:#990000;
	font-size:14pt;
}

h4.hgh {
	color:#990000;
	font-size:13pt;
}

/********
 * News *
 ********/
 
table.newsTable {
	border:none;
	/*width:100%;*/
}

td.newsTitleCell {
	font-weight:900;
}

td.newsTextCell {

}
 
tr.newsSpacingRow {
	height:35px;
}
 
/*************
 * Guestbook *
 *************/
  
table.guestbookTable {
	padding:2px;
	border-spacing:0px;
	width:100%;
}

div.guestbookEintragen {
	float:right; 
	width:50%; 
	text-align:right;
	margin-right:2px;
	margin-top:-35px
}

.error {
	color: #CC3300;
}

.gbtitel { 
	font-weight:600; 
}

.gbeintrag { 
	background-color: #ebebeb; 
	color: #000000; 
	padding: 5px;
	border:1px solid #000000;
	text-align:left;
}

.gberror { 
	color: #FF0000; 
	font-weight: 900; 
}

.gbedit { 
	background-color: #FFFFFF; 
	padding: 0px; 
	color: #000000; 
}


/****************
 * Auflistungen *
 ****************/
 
li.retracted, li.retractedSpaced {
	margin-left:-24px;
	margin-top:2px;
}

li.retractedSpaced {
	margin-top:5px;
}

div.linksMain {
	position:relative;
	width:100%;
}

div.linksLeft {
	float:left;
	width:40%;
}

div.linksRight {
	float:right;
	width:60%;
}
