body {
	margin: 0px;
	padding: 0px;
	background-color: #afab6e;
	vertical-align: center; /* center for IE */
	height: 100%;
	width: 100%;
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 12px;
	color:#000000;
}

div#content {
	position: relative;
	border: 0px solid white;
	width: 752px;
	height: 613px;
	padding: auto;
	margin: 0 auto; /* center for non IE */
	z-index: 800;
	background-image:url(http://www.friedlchor.com/cu/chor/images/bg_total.gif);
}

table#content-tbl {
	width: 100%;
	height: 100%;
}

table#content-tbl {
	width: 100%;
	height: 100%;
}


font.small {
	font-size: 10px;
}

a {
	color:#cb5f04;
	text-decoration:none;
}

a:hover {
	color:#666666;
}

h1 {
	font-size: 16px;
	color: #9e0b0e;
	padding-bottom: 20px;
	text-align: left;
}
h2 {
	font-size: 13px;
	color: black;
	padding-bottom: 10px;
	text-align: left;
}


div#top {
	position: absolute;
	top: 10px;
	left: 20px;
}

img#home {
	padding-right: 10px;
}

/*Navigation*/

div#navi {
	position: absolute;
	top: 34px;
	left: 14px;
	z-index: 900;
	height: 96px; 
	/*
	width: 582px;
	height: 96px;
	/* IE Bug -- don't remove this */

}

div#navi a {
	color: #FFF;
	font-size: 14px;
	padding-right: 5px;
	padding-left: 5px;
}

div#navi a:hover {
	color: #C7C7C7;
	}

/*div#navi a:hover {
	background-color: gray;
	height: 70px;
	top: 50px;
	left: -1px;
	width: 92px;
	border-top:1px solid white;
	vertical-align: bottom;
}*/

div.navi_box {
	position: relative;
	float: left;
	width: 96px;
	height: 96px;
	padding-left: 0px;
	border-right: 1px solid white;
}

/*Naviboxen*/

div#box1 {
	background-color: #618a00;

}

div#box2 {
	background-color: #8cad08;
}

div#box3 {
	background-color: #b5cc19;
}

div#box4 {
	background-color: #e7a71f;
}
div#box5 {
	background-color: #da800e;
}

div#box6 {
	background-color: #cb5f04;
}

/*Naviboxen Ende*/

a.navi {
	font-size: 14px;
	color: #FFFFFF;
	text-decoration:none;
	position: absolute;
	bottom: 0px;
	padding-left: 5px;
}

a.navi:hover {
	color: #CCCCCC;
}

a.navi_footer {
	font-size: 11px;
	color:#FFFFFF;
	text-decoration:none;
	padding-right: 10px;
}

a.navi_footer:hover {
	color: #930b0e;
}

div#navi_over {
	position: absolute;
	top: 100px;
	left: 14px;
	width: 95px;
	height: 60px;
	background-color: #999999;
	border: 1px solid white;
	z-index: 920;
}

div#footer {
	position: absolute;
	bottom: 2px;
	left: 14px;
	width: 582px;
	height: 25px;
}

div#footer_left {
	position: absolute;
	bottom: 7px;
	left: 7px;
}

div#footer_right {
	position: absolute;
	bottom: 7px;
	right: 0px;
}


/*Ende Navigation*/

/*Fotos Balken rechts*/

div.pic_box {
	position: absolute;
	top: 10px;
	right: 5px;
	width: 135px;
	height: 530px;

}

/* IE only */
* html div.pic_box {
	right: 15px;
	height: 590px;
	/* border:3px solid white; */
}

div#pics {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 135px;
	height: 400px;
	/*
	border:1px solid green;
	*/
}

div#logo {
	position: absolute;
	top: 15px;
	left: 11px;
	border: 0px;
}

div#pics img {
	border: 1px solid white;
	margin-top: 17px;
}


/*Ende Fotos Balken rechts*/

/*Start Slave*/
div.slave {
	position: absolute;
	top: 131px;
	left: 14px;
	width: 462px;
	height: 324px;
	text-align:justify;
	overflow:auto;
	padding: 70px 60px 60px 60px;
	z-Index: 0;
}
/*Ende Slave*/

div.report-pic img {
	margin: 5px;
	border:1px solid #CCC;
}

div.slave img {
	border: 1px solid #A1A1A1;
	margin: 10px 20px;
}

/* Tabellen */

div.slave table {
	background-color: #FFFFFF;
	border: 1px solid #C7C7C7;
	text-align: left;
}

div.slave table td {
	border: 1px solid #CDCDCD;
	padding: 4px;
	text-align:left;
}

/* Kein Rahmen für Tabelle mit Kontaktformular */

div#Contact table, div#Contact table td {
	border: 0px;
}

/* Gästebuch */


div.gb-entry {
	background-color: #FFFFFF;
	border: 1px solid #C7C7C7;
}

div.gb-subject {
	background-color: #8ec63f;
	color: #FFFFFF;
	padding: 5px;
}

div.gb-text {
	padding: 5px;
}

div.gb-user {
	padding: 5px;
}

form#gb-frm table, form#gb-frm table td {
	border: 0px;
}

input.inputBox, textarea.inputBox {
	border: 1px solid #C7C7C7;
	width: 250px;
}

span.error { color: red; }

/*Galeries*/

div.pic {
	position: relative;
	float: left;
	width: 70px;
	height: 70px;
	overflow: hidden;
	margin: 10px;
	background-color: #d3d3d3;
	border: 1px solid #9e9e9e;
}
div.pic img {
	border: none;
	margin: 0px;
	padding: 0px;
}
ul.galleries li {
	margin-bottom: 10px;
}
/*End Galeries*/

table.singers tbody tr td.first, table.singers tbody tr td.second {
	width: 215px !important;
}

ul.hoerbeispiele li {
	padding-bottom: 10px;
	list-style-type:none;	
	margin-left: 5px;
}

