@media screen, projection {
	* {
		border: 0;
		font-size: 1em;
		margin: 0;
		padding: 0;
	}
    html { cursor: default; }
    body {
    	font: normal 62.5% New Courier;
    	width: 100%;
    }
    ul {
    	list-style-type: none;
    }
    #additional_controls {
    	padding: 8px 0 6px 8px;
    	background: #dddddd;
    	font-size: 12px;
    	width: 76em;
    	text-align: right;
    }
    * html #additional_controls {
    	padding-bottom: 8px;
    }
    #additional_controls form,
    #additional_controls div {
    	float: left;
    	display: inline;
    }
    #additional_controls label {
    	padding-right: 6px;
    }
    #additional_controls div {
    	padding: 0 0 0 20px;
    }
    #additional_controls .input {
    	height: 17px
    }
    #head {
    	height: 14.4em;
    	padding: 1em 0 1em 0;
    	width: 92em;
    }
    #body {
    	padding: 1.5em 0 1em 0;
    }
    ul#main_navi {
    	background: #2f83e2;
    	height: 1.5em;
    	padding: 0 0 1.2em 2em;
    	max-width: 90em;
    }
    * html ul#main_navi { /* IE-Hack Mindestbreite Navi */
    	width: 90em;
    	padding-bottom: .6em;
    }
    ul#main_navi li {
    	display: inline;
    	font: bold 15px/24px New Courier;
    	color: #ffffff;
    	padding-right: 1.7em;
    }
    ul#main_navi a:link, ul#main_navi a:visited {
    	color: #ffffff;
    	text-decoration: none;
    }
    ul#main_navi a:hover, ul#main_navi a.activ {
    	color: #01295d;
    	text-decoration: none;
    }
    ul.seku_navi_open a {
    	color: #474747;
    	text-decoration: none;
    }
    ul.seku_navi_open a:hover {
    	color: #5bb6fc;
    }
    ul.seku_navi, ul.tert_navi, ul.quar_navi {
    	display: none;
    }
    #left_column {
    	border-top: solid 2px #474747;
    	border-bottom: solid 2px #474747;
    	float: left;
    	font: bold 15px/24px New Courier;
    	margin: 0 2em 0 .8em;
    	padding: 1em 1em .5em .2em;
		width: 15em;
    }
    #right_column {
    	border-top: solid 2px #474747;
    	border-bottom: solid 2px #474747;
    	float: left;
    	font: normal 14px/26px New Courier;
    	padding: 1em 1em 1em 1.8em;
    	width: 40em;
    }
    #left_column ul {
    	padding: 0 0 .5em 1em;
    }
    #sponsors {
    	border-top: solid 2px #474747;
    	width: 100%;
    	text-align: center;
    	padding: 1em 0 0 0;
    }
    #sponsors img {
    	display: block;
    	margin: auto;
    	margin-bottom: 1em;
    }
    h1 {
    	background: url(../media/Image/static/logo.png) no-repeat 6px;
    	height: 14.4em;
		text-indent: -9999px;
		padding: 0 100px 0 10px;
		width: 21.6em;
		float: left;
    }
    h2 {
    	color: #2f83e2;
    	font: bold 20px/24px New Courier;
    	padding-bottom: .5em;
    }
    p {
    	color: #2a2a2a;
    }
    span {
    	color: #2a2a2a;
    }
/* Elemente für den auswählbaren Kategorien-Baum */
	#mdl_downloadcenter ul {
		padding: 8px 0 4px 8px;
		list-style-type: none;
	}
	#mdl_downloadcenter li {
		padding-bottom: 4px;
	}
	#mdl_downloadcenter ul.closed,
	#mdl_downloadcenter ul.opened {
		font: 14px/15px times new roman,sans-serif;
		list-style-type: none;
	}
	#mdl_downloadcenter ul.closed {
		display: none;
	}
	#mdl_downloadcenter ul.opened {
		display: block;
	}
	#mdl_downloadcenter a.folder {
		cursor: pointer;
	}
	#mdl_downloadcenter .icon {
		margin: 0 6px 0 0;
		border: 0;
		display: inline;
	}
	#mdl_downloadcenter .node_icon {
		margin: 0 7px 0 0;
		display: inline;
	}
	.no_node {
		padding-left: 16px;
	}
/* Kontaktformular */
	input, textarea {
		border: solid 1px #c0c0c0;
	}
	#input_email, #input_name,
	#textarea_nachricht {
		width: 400px;
	}
/* Kalender */
#event_calendar table {
border-top: solid 1px black;
border-left: solid 1px black;
}
#event_calendar th, #event_calendar td {
padding: 10px;
width: 160px !important;
border-right: solid 1px black;
border-bottom: solid 1px black;
}
#event_calendar th {
background: #2f83e2;
text-align: center;
color: #ffffff;
}
#event_calendar td {
height: 200px;
}
}
