/* Hintergrund */
body {
	background: white;
	color: black;
	font-size: medium
}

img {
	border: none;
}

.navigationLine {
	float: left;
	width: 98%;
	margin: 0;
	padding: 10px 0 0 20px;
	list-style: none;
	/*background: #000066 url(nav_bg.gif) repeat-x bottom left;*/
	background: #DD0000
}

.navigationButton {
	float: left;
	margin: 0;
	padding: 0;
	font-size: 80%;
}

.navigationHref {
	float: left;
	display: block;
	margin: 0 1px 0 0;
	padding: 4px 8px;
	color: #333;
	text-decoration: none;
	border: 1px solid #fff;
	border-bottom: none;
	background: white url(nav2.gif) repeat-x top left
}

.navigationDesc {
	float: left;
	display: block;
	margin: 0 1px 0 0;
	padding: 4px 50px 4px 4px;
	color: white;
	font-weight: bold;
	background: #DD0000
}

#navigation a:hover {
	padding-bottom: 4px;
	background: white  url(nav1.gif) repeat-x top left;
}
	
body#welcome #t-welcome a, body#edv #t-edv a, body#linuxbus #t-linuxbus a, body#linux #t-linux a, body#shop #t-shop a {
	padding-bottom: 5px;
	background: white  url(nav1.gif) repeat-x top left
}

/* Aufteilung */
.pageContent {
	width: 70%;
	float: left;
	margin-right: 3%;
	padding: 1%
}

.pageSidebar {
	width: 23%;
	float: right;
	padding: 1%;
}

/* Seitenueberschrift */
.pageHeadline {
	text-align: left;
}

/* Footer */
.pageFooter {
	clear: both;
	text-align: right;
	padding-top: 5px;
	border-top: 2px solid #DD0000
}

/* Events */
.events {
	float: left;
	border: 1px solid #000066;
	width: 95%;
	padding: 10px
}

.newsheadline {
	float: left;
	border: 1px solid #000066;
	width: 99%;
	padding: 1px;
	background: #f2c524
}

.newslogo {
	float: left;
	width: 28%;
	padding: 1px;
	background: #fff
}
.newstext {
	float: right;
	width: 70%;
	padding: 1px;
	background: #fff
}


.tablePresentations {
	width: 100%;
	border: 1px solid black;
	border-spacing: 0;
	background: white;
	position: relative;
	top: -4px;
	left: -4px;
}

.tablePresentationsCell {
	margin: 0;
	padding: 8px 20px;
	text-align: left;
	border-bottom: 1px solid silver;
	vertical-align: top 
}

.tablePresentationsCellLeft {
	margin: 0;
	padding: 8px 20px;
	text-align: left;
	border-bottom: 1px solid silver;
	width: 30%;
	color: black;
	vertical-align: top 
}

.tablePresentationsCellMiddle {
	margin: 0;
	padding: 8px 20px;
	text-align: left;
	border-bottom: 1px solid silver;
	width: 40%;
	color: black;
	vertical-align: top 
}

.tablePresentationsCellRight {
	margin: 0;
	padding: 8px 20px;
	text-align: left;
	border-bottom: 1px solid silver;
	width: 30%;
	color: black;
	vertical-align: top 
}

.tablePresentationAlt {
	background: #e6e6e6;
}

.tablePresentationsShadow {
	background: #919191
}	

.tableListItems {
	margin: 0;
	padding: 0px;
}

/* Navigation hervorgehoben */
/*.navigationHighlight {
	background: #ffd700;
	padding: 1px
}*/

/* Navigation nicht hervorgehoben */
/*.navigationNonHighlight {
	background: #ffb600;
	padding: 5px
} */

/* Inhalt */
/* contentText {
	margin: auto;
	width: 80%;
	/*background: #eee;*/
	/*padding: 5px
}*/
