* {clear: both !important;}

.clearer {clear: both; height: 1px; line-height: 1px;}
.optibr {visibility:hidden; line-height:0.1%; font-size:0.1%;}

body, html {padding: 0; margin: 0; height: auto !important;}

body, div#wrapper, div#wrapper_inner {
	margin: 0;
	padding: 0;
	width: 100%;
	background: none;
}

div#wrapper {
	padding: 0; margin: 0;
	height: auto !important;
	width: 100% !important;
	text-align: left;
}

a#logo {display: none;}
a#logo_print {display: block !important;}

div#content_frame {
	float: none !important;
	width: 100%; padding: 0; margin: 0;
}

div#buehne,
div#breadcrumb,
ul#navi_meta,
ul#navi,
div.access,
div#snippet,
div#footer {display: none !important;}

div#content {
	float: none !important;
	padding-left: 0px;
	width: auto !important; width: 100%;
}
div#main {padding: inherit; margin: inherit; width: 100%}
#content img {border: 1pt solid #000; margin: 2pt;}

/* schriftformatierungen anfang */
body {font-size: 10pt !important;}
body, div, table, th, td {
	font-family: verdana, arial, sans-serif; 
	line-height:1.3em;
	color: #424242;
}
* html td, * html th {font-size: 12pt !important;}
h1 {
	font-size: 1.3em; line-height: 1.3em;
}
h2 {
}
h3 {
}
h4 {
	font-size: 1.1em;
}
/* schriftformatierungen ende */

/* allgemeine angaben fuer linkfarben anfang */
a {
	color: #444; font-weight: bold;
	text-decoration: underline;
}
a:link {
}
a:visited {
}
a:active {
}
a:hover {
	text-decoration: underline;
}
/* allgemeine angaben fuer linkfarben ende */


/* ##### styles fuer die subnavigation auf der linken seite ##### */
div#subnavi {display: none;}
/* ##### styles fuer die subnavigation auf der linken seite ende ##### */

table.standard_table {width: 100%; background: none !important;}
table.standard_table caption, table.standard_table td.head {background-color: #ACAD41; color: #fff;}

ul {list-style: disc; padding: inherit; margin: inherit;}
