/* zentrale tags
----------------------------------- */

body {
    font-family: Helvetica,Tahoma;
	font-size: 14px;
    background-color: #F2F3F5;
/*	background-color: #BEBEBE; */
	color: #000000;
	margin:0px 0px 10px 0px;
	}

A 		{ color: #000099;; text-decoration: none; } 
A:link		{ color: #000099; text-decoration: none; } 
A:visited	{ color: #000099; text-decoration: none; } 
A:active	{ color: #000099; text-decoration: none; } 
A:hover	{ text-decoration: underline; }
	
h1 {
    font-family: Helvetica,Tahoma;
	font-size: 40px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	}
	
span {
    font-family: Helvetica,Tahoma;
	font-size: 20px;
	color: #F2F3F5;
	margin: 0px;
	padding: 0px;
	text-align: left;
	}

img {
	border: 1px solid #BEBEBE;
	}

ul {
	list-style-position:outside; 
	list-style-type:none; 
	margin:0; 
	padding:0;
}

/* blocks 
----------------------------------- */

		#container {	
			margin-left: 15px;
			margin-right: 15px;
			margin-top: 0px;
			margin-bottom: 10px;
		/*
			width: 760px;
			\width: 780px;
			w\idth: 760px;
		*/ 
			padding: 10px;
		}

		#banner {
			padding: 0px;
			margin-bottom: 0px;
			background-color: #F2F3F5;
		}
		
		#content {
			padding: 5px;
			margin-right: 215px;
			background-color: rgb(213, 219, 225);
			border: 1px solid #BEBEBE; 
		}
				
		/* db-tabelle liegt oben, links, unten auf dem content-block */
		#content2 {
		    background-color: #F2F3F5;
			padding: 1px;
			margin-right: 205px;
			border: 1px solid F2F3F5; 
		}

		#sidebar-a {
			float: right;
			width: 200px;
			\width: 210px;
			w\idth: 200px;
			margin: 0;
			margin-left: 5px;
		/*	background-color: #E7E8EA; */
			border: 0px solid #BEBEBE; 
		}
		
		#footer {
			clear: both;
			padding: 5px;
			margin-top: 5px;
			background-color: #F2F3F5;
		}
		
		
/* boxes
----------------------------------- */		
#logobox {
    background-color: #F2F3F5;
	font-family: Helvetica,Tahoma;
	font-size: 14px;
	float: left;
	margin: 0px 0px 20px 0px;
	text-align: top;
    }
	
#searchbox {
    background-color: #E7E8EA;
	font-family: Helvetica,Tahoma;
	font-size: 14px;
	float: right;
	margin: 10px 0 0 0;
	width: 300px;
	\width: 310px;
	w\idth: 300px;
	border: 2px solid #BEBEBE;
	padding: 5px;
    }

#navbox {
	clear: both;
	padding: 0px;
	padding-top: 1px;
	margin-top: 5px;
	margin-left: 1px;
	margin-bottom: 0px;
    background-color: #F2F3F5;
	width: 600px;
	\width: 620px;
	w\idth: 600px;
    }
	
/* styles der nav-list
----------------------------------- */

#navlist {
    background: #F2F3F5;
	padding: 3px 0;
	margin-left: 0px;
	font: bold 14px Helvetica, Tahoma, sans-serif;
	margin-bottom: 0px;
	}

#navlist li {
	list-style: none;
	display: inline;
	
	}

	
#navlist li a {
	padding: 3px 1.5em;
	margin-left: 0px;
	margin-right: 3px;
	border: 1px solid #BEBEBE;
	background: #E7E8EA;
	}	

#navlist li a {
	padding: 3px 0.5em;
	margin-left: 0px;
	margin-right: 3px;
	border: 1px solid #BEBEBE;
	border-bottom: none;
	background: #E7E8EA;
	text-decoration: none;
	}
*/


#navlist li a:visited { 
	background: #E7E8EA;	
	}

#navlist li a:hover {
	background: #F2F3F5;
	}
	
#navlist li a#current {
	background: #F2F3F5;
	}


/* styles in der leitenleiste 
----------------------------------- */

.side {
	font-family: Helvetica, Tahoma, sans-serif;
	color:#333;
	font-size: small;
	font-weight: normal;
	background: #E7E8EA;
	line-height: 140%;
	margin: 0;
	padding: 5px;
	border: 1px solid #BEBEBE;		
	}

.side li {
	list-style: none;
	margin: px;
	}

.sideheader {
	font-size: 14px;
	font-weight: bold;
	padding: 5px;
	background: #6F839C;
}


/* tabellen 
----------------------------------- */

.content-table {
	border: 0px solid #ABABAB;
    font-family: Helvetica, Tahoma, sans-serif;
    border-collapse: collapse;
	width: 99%;
/*
	margin-top: 15px;
	margin-bottom: 15px;
	margin-right: auto; 
	margin-left: auto;
*/
/*	padding: 3px; */
	}
	
.content-cell {
	background-color: #F2F3F5;
	font-size: 13px;
	height: 20px;
	text-valign: top;
	border: 1px solid #ABABAB;
	}

.info-cell {
	background-color: #E7E8EA;
	font-size: 13px;
	height: 20px;
	text-valign: top;
	border: 1px solid #ABABAB;
	}

.tabletitle {
	font-family: Helvetica, Tahoma, sans-serif;
	font-size: 13px;
	padding: 3px;
	background-color: #6F839C; 
	font-weight: bold;
	border: 1px solid #ABABAB;
	}

tr.tabletitle td {
	border: 1px solid #ABABAB;
}

.tabletitle h1 {
	font-size: 13px; 
	display: inline;
	}
	
tr.header-cell td {
	background-color: #E7E8EA;
	font-size: 13px;
	padding: 3px;
	border: 1px solid #ABABAB;
	}
	
.album-table-outer {
    font-size: 12px;
    border-collapse: collapse;
/*	border: 2px solid #BEBEBE; */
/*	background-color: #CECECE; */
	background-color: rgb(213, 219, 225); 
	width: 99%;
/*	margin-top: 15px;
	margin-bottom: 15px;
	margin-right: auto; 
	margin-left: auto; */
/*	padding: 3px; */
	border: 1px solid #BEBEBE;
	}	

.album-table-inner {
    font-size: 12px;
    border-collapse: collapse;
/*	border: 2px solid #BEBEBE; */
/*	background-color: #CECECE; */
	background-color: rgb(213, 219, 225);
	width: 98%;
	margin: 5px;
/*	margin: 0px 0px 0px 0px;
	padding: 3px; */
	}	
	
	
.album-content-cell {
	background-color: #F2F3F5;
	font-size: 13px;
	height: 20px;
	text-valign: top;
	border: 1px solid #ABABAB;
	width: 60px;
	}

.album-info-cell {
	background-color: #E7E8EA;
	font-size: 13px;
	height: 20px;
	text-valign: top;
	border: 1px solid #ABABAB;
	width: 60px;
	}
