

body {
	background-color:#DBDBDB;

	font-family:verdana;
	padding:0;
	margin:0;
	line-height:1.1em;

}

fieldset {
	border:1px solid #666;
    padding:10px;
}


form, .date p, .box p{
	margin:0;
	padding:0;
}

input {
	border:1px solid #808080;
	font-family:verdana;
}

button {
	background-image:url('/img/button_s.gif');
	background-repeat:no-repeat;
	width:83px;
	height:18px;
	background-color:#FFF;
	border:none;
	color:#F00;
	font-family:verdana;
	padding:0 0 1px;	
	line-height:1em;
	font-size:0.9em;
}

hr {
	display:none;
}

ul {
	list-style-image:url('/img/listbullet.gif');
}

textarea {
	border:1px solid #666;
}


#top {
	height:104px;
	
}

a {
	color:#f00;
}

a:hover,  a:active {
	text-decoration:none;
}

#top #company {
	border-bottom:none;
	
	padding:0 0 0 10px;
	margin:0;
}

#top #topnavigation {
	position:absolute;
	top:5px;
	right:250px;
	font-size:0.95em;
}

#top #topnavigation li {
	margin-right:10px;
	float:left;
}

#top #topnavigation a {

}

#top #topnavigation ul {
	list-style-image:none;
	list-style:none;
}

#top #breadcrumb {
	position:absolute;
	top:85px;
	left:260px;
	font-size:0.95em;
}

#top #breadcrumb ul {
	position:absolute;
	left:7.5em;
	margin:0;
	padding:0;
	list-style-image:none;
	list-style:none;
}

#top #breadcrumb li, #top li{

	display:inline;
}


#top ul {
	list-style:none;
	margin:0;
	padding:0;
}

#top a {
	color:#F00;
}

#top #breadcrumb h2 {
	position:absolute;
	margin:0;
	padding:0;
	left:0;
	
	font-weight:normal;
	margin-right:5px;

}

#page {
	margin:0;
	border:1px solid #FFF;
	background-image:url('/img/shadowleft.png');
	background-repeat:repeat-y;
	background-color:#fff;
	min-width:700px;
	overflow:visible;
	font-size:0.75em;
}

#page2 {

	background-image:url('/img/shadowright.png');
	background-repeat:repeat-y;
	
	background-position:right;
	padding:0 25px 0 25px;
}

#inner1 {
	background-repeat:repeat-x;
background-image:url('http://www.heinrich-schieffer-hauptschule.de/stepone2/data/images/01/00/00/header.jpg');	background-position:top left;
	overflow:visible;
}

#inner2 {
	padding-top:180px;
	background-repeat:repeat-y;
	background-image:url('/img/gitter.gif');
	background-position:top right;
	}

#boxes {
	float:right;
	width:17em;
}


#content {
	margin:0 21em 0 21em;
	padding-bottom:20px;
	padding-top:20px;
	font-size:0.95em;
}


#content a, .box a {
	padding-left:15px;
	background-image:url('/img/linkarrow.gif');
	background-repeat:no-repeat;
	background-position:0 2px;
}

#navigation {
	position:absolute;
	top:285px;
	left:26px;
	width:200px;
}

#navigation ul {

	margin:0;
	padding:0;
	list-style-image:none;
	list-style:none;
	background-image:url('/img/darkgrey.gif');
	background-position:19px;
	background-repeat:repeat-y;	
}

#navigation ul li a {
	background-color:#F7F7F7;
	background-repeat:no-repeat;
	background-image:url('/img/arrowGrayRight.gif');
	display:block;
	background-position:0;
	color:#333335;
	text-decoration:none;
	font-size:11px;
	padding-bottom:1px;
	padding-left:26px;
	padding-top:1px;
	height:18px;
	margin-bottom:1px;
}

#navigation a.selected {
	color:red;
	font-weight:bold;
	background-repeat:no-repeat;
	background-image:url('/img/selected1.gif');
}

#navigation ul li ul li a.selected {
	background-image:url('/img/arrowreddown.gif');
	background-repeat:no-repeat;
}

#navigation ul li ul a {
	background-image:url('/img/redarrowright.gif');
	background-repeat:no-repeat;
	margin-left:19px;
	background-color:#EFEFEF;
	border-bottom:#fff solid 1px;
	padding-left:20px;
	margin-bottom:0;
}

#navigation ul li ul li ul li a {
	padding-left:39px;
	background-position:19px;
}

#navigation ul li ul {
	background-color:#F45F65;
	border-bottom:1px solid white;
	background-image:url('/img/white.gif');
	background-position:19px;
	background-repeat:repeat-y;
	border-top:0;
	padding:0;
	margin:0;
}

#navigation ul li ul li ul {
	border:none;
}

#navigation ul li a:hover {
	background-color:#D9DADC;
	background-image:url('/img/hovermenu.gif');
}

#navigation ul li ul li a:hover {
	background-image:url('/img/redarrowright.gif');
}
/*
#navigation {
	position:absolute;
	top:285px;
	left:26px;
	width:180px;
}

#navigation ul {
	list-style-image:none;
	list-style:none;
	margin:0;
	border-top:1px solid #fff;
	padding:0 0 1px 0;
	background-image:url('/img/darkgrey.gif');
	background-position:19px;
	background-repeat:repeat-y;	
}

#navigation ul li a:hover {
	background-color:#D9DADC;
	background-image:url('/img/hovermenu.gif');
}

#navigation ul li ul li a:hover {
	background-image:url('/img/redarrowright.gif');
}

#navigation ul li {
	min-height:21px;
}

#navigation ul li a {
	background-color:#F7F7F7;
	
	background-repeat:no-repeat;
	background-image:url('/img/arrowGrayRight.gif');
	display:block;
	background-position:0;
	color:#333335;
	text-decoration:none;
	font-size:11px;
	padding-bottom:1px;
	padding-left:26px;
	padding-top:1px;
	height:20px;
}




#navigation ul li a {
	background-color:#F7F7F7;
	
	background-repeat:no-repeat;
	background-image:url('/img/arrowGrayRight.gif');
	display:block;
	background-position:0;
	color:#333335;
	text-decoration:none;
	font-size:11px;
	padding-bottom:1px;
	padding-left:26px;
	padding-top:1px;
	margin-bottom:1px;
}

#navigation a.selected {
	color:red;
	font-weight:bold;
	background-repeat:no-repeat;
	background-image:url('/img/selected1.gif');
}

#navigation ul li ul li a.selected {
	background-image:url('/img/arrowreddown.gif');
	background-repeat:no-repeat;
}

#navigation ul li ul a {
	background-image:url('/img/redarrowright.gif');
	background-repeat:no-repeat;
	margin-left:19px;
	background-color:#EFEFEF;
	border-bottom:#fff solid 1px;
	padding-left:20px;
	margin-bottom:0;
}

#navigation ul li ul li ul li a {
	padding-left:39px;
	background-position:19px;
}

#navigation ul li ul {
	background-color:#F45F65;
	border-bottom:1px solid white;
	background-image:url('/img/white.gif');
	background-position:19px;
	background-repeat:repeat-y;
	border-top:0;
	padding:0;
	margin:0;
}
*/

.hidden {
	display:none;
}

h1 {
	font-size:1em;
	color:#F00;
	border-bottom:1px solid #f00;
	padding-bottom:5px;
	margin-bottom:20px;
}

h2 {
	color:#676767;
	font-size:1em;
}

.text {

	margin-bottom:20px;
}

#article .image {
	float:left;
}

#article .text {
margin-bottom:0;
}


#article h1 {

}

#article h2 {
	
}

.article, .company {
	border-bottom:1px solid #ccc;
	padding-bottom:20px;
	margin-bottom:20px;
	overflow:hidden;
}

.article .text {
	margin-bottom:0;
}

.withimage .text {
	overflow:hidden;
	margin-left:100px;
	margin-bottom:0;
}

body>#page .withimage .text {

	margin-left:5px;
	margin-bottom:0;
}

.article span.date {
	font-weight:bold;
	color:#676767;
	
	margin-right:5px;
	float:left;
}

.article h2 {
	margin-bottom:1em;
}

.article p {
	margin:0;
	padding:0;
	
}

.article .image {
	float:left;
	margin-right:10px;
}

.withimage .image {
  float: left;
}

.withimage .text {
  overflow:hidden;
  margin-bottom:0;
}

.company .image {
	float:left;
	margin-right:30px;
}

.company .text {
	margin-left:220px;
}

#company .left {
	width:18em;
	float:left;
}

#company .right {
	margin-left:19em;
}

#company ul {
	margin:0;
	padding:0 0 0 15px;
}

.box {
	background-color:#fff;
	width:17em;
	margin:20px auto 0 auto;
	font-size:0.95em;
}

#boxes p, #boxes a {
	margin-top:5px;
}

.box div.roundCorners {
	background-color:#B7B7B7;
	color:white;
	font-weight:bold;
	
}

.box h2 {
	color:white; 
	margin:0;
	padding:0;
	
}



.box form label {
	margin:0;
	padding:0;	
	font-family:verdana;
}

.box form input {
	height:1.2em;
	
}

.box form button {
	margin-top:10px;
	font-size:0.9em;
}

.box .content {
	padding:10px;
	margin:0;
}

.box div.roundCorners,
.box div.roundCorners div,
.box div.roundCorners div div,
.box div.roundCorners div div h2 ,
.box div.roundCorners div div label
{
	background-image:url('/img/point.gif');
	background-position:top right;
	background-repeat:no-repeat;
}

.box div.roundCorners div {
	background-position:top left;
}

.box div.roundCorners div div {
	background-position:bottom right;
}

.box div.roundCorners div div h2 , .box div.roundCorners div div label {
	padding:0 15px 0 15px;
	background-position:bottom left;
}

#searchbox button{
	margin-left:20px;
	font-size:0.9em;
}

#searchbox label {
	margin-top:2px;
}

#pageactions  {
	background-color:#EFEFEF;
	overflow:hidden;
	padding:10px;
	margin-top:20px;
}

#pageactions a {
	display:block;
	margin-bottom:10px;
	background-image:url('/img/arrowgreyleft.gif');
	background-repeat:no-repeat;
	
}

#pageactions h2 {
	margin:0;
	padding:0;
	display:inline;
	float:left;
	padding-left:15px;
	background-image:url('/img/page.gif');
	background-repeat:no-repeat;
	font-weight:normal;
}

#pageactions ul {
	list-style:none;
	list-style-image:none;
	display:inline;
	margin-left:5px;
	padding:0;
}

#pageactions ul li, #pageactions ul li a{
	display:inline;
	background-image:none;
	padding:0;
}

#footer {
	font-size:0.95em;
	font-weight:normal;
	color:#656565;
	height:2em;
	border-top:1px solid #EE1A26;
	margin-top:1px;
	padding-top:1px;
}

#footer .left {
	float:left;
}

#footer a {
	background-repeat:no-repeat;
	background-image:url('/img/greyarrowup.gif');
	padding:0 0 3px 26px;
	height:2em;
	width:10em;
	display:block;
	margin-right:100px;
}

.download h2, .date h2 {
	margin:0;
}

.download, .date {
	padding-left:15px;
	background-image:url('/img/listbullet.gif');
	background-repeat:no-repeat;
	background-position:0 5px;
}

.text .date {
	padding:0;
	background-image:none;
}

.error{
    color:red;
}

.strong {
    font-weight:bolder;
}

#download h2, #date h2{
	margin:0;
	padding:0;
}

#download h3 {
	font-size:1em;
	font-weight:normal;
}

#date h2 {
	float:left;
}

#date .time {
	font-weight:bold;
}

#date div.row div {
	margin-left:11em;
}

#date div.row {
	margin-bottom:10px;
	margin-left:0;
	
}

#download p, #download h3, #date h3, #date p {
	margin:0;
	padding:0;
}

#download .text, #download h3, #download div, #date div, #date p {
	font-weight:normal;

}

#download .text .link{
	padding-left:25px;
	margin-top:10px;
	background-image:url('/img/img_ico.gif');
	background-repeat:no-repeat;
	background-position:0 3px;
}


#loginbox {
	position:absolute;
	top:5px;
	right:10px;
	width:22em;
	font-size:0.8em;
}

#loginbox input {
	font-size:1em;
	color:#333;
	width:10em;
	height:1.2em;
}

#loginbox label {
	display:block;
	color:#555;
}

#loginbox button {
	background-image:url('/img/buttonsmall.gif');
	width:48px;
	margin-left:5px;
	font-size:0.9em;
}

#loginbox h2 {
	color:#333;
	margin:0 0 2px 0;
	padding:0;
}

#loginbox ul li {
	display:block;
	padding-bottom:5px;
}

#content form label {
	width:8em;
	display:block;
	float:left;
	font-weight:bold;
}

#content form div {
	margin:5px 0 5px 0;
}

#sitemap ul {
	list-style:none;
	list-style-image:none;
}

#search h2, #search h3, #search h1, #search h4 {
	font-size:1em;
}

#search h3 {
	margin:0 0 5px 0;
}

#search h4 {
	margin:0 0 5px 0;
	padding:0;
	font-weight:normal;
	font-style:italic;
}

.pagenav {
	margin:1em 0 1em 0;
}

.pagenav ul {
	list-style:none;
	padding:0;
	margin:0;
}

.pagenav li {
	display:inline;
}

.pagenav a {
	background:none;
	padding:0;
}

.pagenav .selected {
	font-weight:bold;
}

.pagenav h3 {
	font-weight:normal;
	
	float:left;
	margin-right:0.2em;
	padding-top:2px;
}

h2.search_result {
	border-bottom:1px solid #999;
	padding-bottom:5px;
}

.borderless {
	border:none;
}

.ntbild
{
	float:left;
	margin: 0 35px 35px 0;
}

.clear
{
	clear: left;	
}

