/* base */

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
}

* {
	border-color: #000 !important;
	background-color: transparent !important;
	color: #000 !important;
}

a {
	text-decoration:underline;
	padding-left:0 !important;
}

/* page */

#wrapper,
#content #eventbox,
#content #elementbox,
#content h1 {
	background-image:none;
}

#outer {
	background-position:-2000px -2000px;
}

#identity {
	height:auto;
}

#service,
#pages,
#subpages,
#copyright .impressum,
#content .ui-init #elementslider,
#content .ui-init #eventslider,
#content .contact h2.aural,
form {
	display:none;
}

#bgimg {
	position:relative;
	top:0;
	left:0;
	text-align:center;
	height:auto;
}

#bgimg img {
	border:5px solid;
	width:600px;
}

#inner {
	width:600px;
	height:auto;
}

#content,
#content #elementbox {
	width:auto;
	height:auto;
}

#content h1,
#content h2,
#content h3 {
	margin:10px 0 5px 0;
	padding:0;
}

#content #eventbox h1 {
	margin-top:25px;
}

#content h1 span {
	padding:0;
}

#content #elementbox,
#content #eventbox {
	position:relative;
	width:auto;
}

#inner .fullscreen #elementbox,
#inner .fullscreen #elementinner,
#inner.collapsed #elementbox,
#content .ui-init #elementouter,
#content .ui-init #eventouter,
#content #elementouter, 
#content #eventouter,
#content #elementinner,
#content #eventinner {
	height:auto;
	overflow:visible;
	margin:0;
}

#content #elementouter,
#content #eventouter {
	margin:0;
}

#content .ui-init #elementinner,
#content .ui-init #eventinner {
	position:relative;
	top: 0 !important;
}

#content #elementtext,
#content #elementrelated {
	width:auto;
	float:none;
}

#content #elementrelated {
	clear:both;
	margin-left:0;
}

#content #elementrelated h2.aural,
#content #eventbox h1.aural {
	position:relative;
	top:0;
	left:0;
}

#content #elementbox thead th,
#content #elementbox tbody th {
	border-bottom:3px solid;
	font-weight:bold;
}

#content #elementbox ul,
#content #elementrelated ul,
#content #eventbox ul {
	margin:5px 0 5px 0;
	padding-left:11px;
	list-style-type:square;
}

#content #elementrelated ul {
	margin-left:5px;
}

#content #eventbox ul {
	margin-left:6px
}

#content #elementbox ol {
	margin:5px 0 5px 0;
	list-style-type:decimal;
}

#content #elementbox .text ul li,
#content #elementrelated li a.download,
#content #elementrelated li a.external,
#content #eventbox li {
	background-image:none;
	padding:2px 2px 2px 4px;
}

#content #eventbox li {
	padding-left:0;
}

* html #content #elementbox .text ul li {
	padding-left:8px;
}

#copyright {
	border-top:1px solid;
}

#copyright p {
	margin:0;
	position:relative;
}

#copyright .url {
	display:inline;
}
