* {
	margin: 0;
	padding: 0;
}

a img,
a:link img,
a:visited img,
a:hover img,
a:focus img,
a:active img {
	border: 0px none;
}

a:link {
	background: transparent;
	color: #003399;
}

a:visited {
	background: transparent;
	color: #999999;
}

a:active, 
a:hover, 
a:focus {
	background: #D4E3FF;
	color: #000000;
}

body {
	background: #FFFFFF;
	border: 0 none;
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	text-align: center;
}

body, 
html {
	height: 100%;
	width: 100%;
}

div {
	background: transparent;
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	text-align: left;
	vertical-align: top;
}

h1 {
	font-size: 1.2em;
}

h1, 
h2, 
h3, 
h4, 
h5, 
h6 {
	background: transparent;
	color: #003399;
	font-family: Verdana, 
Tahoma, 
Geneva, 
Arial, 
Helvetica, 
sans-serif;
	margin: 0;
	padding: 0.5em 0;
}

h2 {
	font-size: 1.1em;
}

h3 {
	font-size: 1em;
}

h4 {
	font-size: 0.9em;
}

h5 {
	font-size: 0.8em;
}

h6 {
	font-size: 0.7em;
}

hr {
	border-bottom: 1px solid #CED6DB;
	border-left: 0px none;
	border-right: 0px none;
	border-top: 0px none;
	clear: both;
	display: block;
	float: none;
	height: 1px;
	margin: 1.2em 0;
	overflow: hidden;
}

input {
	border: 1px solid #999999;
	padding: 0.2em;
}

input:active,
input:hover,
input:focus {
	border: 1px solid #000000;
	padding: 0.2em;
}

ol {
	margin: 0.6em 0 0.6em 1.8em;
}

p {
	margin: 0.6em 0;
}

p, 
a, 
td, 
th, 
body, 
input, 
textarea {
	background: transparent;
	color: #000000;
	font-family: Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
}

table {
	border-collapse: collapse;
}

table td {
	border: 1px solid #999999;
	padding: 0.5em;
	text-align: left;
	vertical-align: top;
}

table td input {
	width: 80;
}

ul {
	list-style-type: square;
	margin: 0.6em 0 0.6em 1.8em;
}

.allginfo {
	color: #999999;
}

.blauerbalken {
	background: #003399;
}

.blauerbalken, 
.grauerbalken, 
.weisserbalken {
	clear: both;
	display: block;
	float: none;
	height: 1em;
	overflow: hidden;
}

.grauerbalken {
	background: #CED6DB;
}

.poselement {
	font-size: 0.8em;
	margin: 0 auto;
	text-align: left;
	width: 740px;
}

.screeninvis {
	float: left;
	height: 1px;
	overflow: hidden;
	visibility: hidden;
	width: 1px;
}

.umbruch {
	clear: both;
	display: block;
	float: none;
	height: 1px;
	overflow: hidden;
}

.weisserbalken {
	background: #FFFFFF;
}

#bilderleiste {
	background: #EFEFEF;
	display: block;
}

#header {
	background: url(../images/stdlayout/logo_lernende_region_bg.gif) #003399 center top no-repeat;
	display: block;
	height: 100px;
	overflow: hidden;
}

#header .poselement #links, 
#header .poselement #mitte, 
#header .poselement #rechts {
	height: 100px;
}

#header .poselement #links, 
#header .poselement #rechts {
	background: #FFFFFF;
	border-left: 1px solid #003399;
	float: right;
	text-align: center;
	width: 25%;
}

#header .poselement #mitte {
	float: left;
	margin: 0 4% 0 0;
}

#header .poselement #mitte {
	background: transparent;
	text-align: left;
	width: 40%;
}

#header .poselement #mitte div {
	margin: 0.5em;
}

#header .poselement #mitte div h1 {
	color: #FFFFFF !important;
	margin: 0;
	padding: 0;
}

#inhalte {
	float: left;
	line-height: 1.6em;
	width: 522px;
}

#logoleiste {
	display: block;
	text-align: center;
}

#logoleiste img {
	border: 0px none;
	border-collapse: collapse;
	margin: 1.2em;
}

#menu {
	float: left;
	margin: 0 19px 0 0;
	width: 195px;
}

#menu a {
	display: block;
	margin: 0 0 0.6em 0;
	text-decoration: none;
}

#stdimages {
	border: 1px solid #CED6DB;
	height: 200px;
	margin: 0 0 0.5em 0;
	overflow: hidden;
	width: 522px;
}

#stdimagtext {
	color: #999999;
	margin: 0 0 1.2em 0;
}

#stdseitenelemente {
	margin: 2em 0 5em 0;
}

#stdseitenelemente .poselement,
#logoleiste .poselement {
	text-align: center !important;
}

