body, html{				background:url("pics/containerbild.jpg") bottom left no-repeat #ffffff;
                         		margin:0px; /*Damit Container mit Browserrand abschliesst!*/
                         		font-family:arial;
                         		font-size:12px;
                                         padding:0px; /* Für Opera */
}

a{					color:#000000;
}

a:visited{				color:#000000;
}

img{					border-style:solid;
                                         border-width:1px;
                                         border-color:#e0e0e0;
}

#container{				width:800px;
					min-height:900px;
  					height:auto !important;  /* für moderne Browser */
  					height:900px;  /*für den IE */
                         		margin-left:0px;
                         		margin-top:0px;
                         		position:relative; /* damit position:absolute von #side sich auf #container bezieht! */
                         		padding:0px;
                                         padding-left:25px;
                                         padding-bottom:65px;
                                         border-style:solid;
                                         border-width:0px;
                                         border-right-width:1px;
                                         border-color:#ba1816;
}

#header{					width:800px;
					height:150px;
                         		background:url("pics/simplehead2.jpg") top no-repeat;
                         		position:relative; top:0px; left:0px;
}

#title{					position:absolute; top:80px; left:400px;
}

#title h1{				margin:0px;
					font-size:50px;
}

#title span{				color:#ff9900;
					font-size:20px;
                         		font-weight:bold;
}

#navigation{				position:absolute; top:130px; left:200px;


}

#navigation a, #navigation a:visited{	color:#ffffff;
					text-decoration:none;
                                         font-size:12px;
                         		height:14px;
                         		float:left;    /*notwendig für horizontale Liste*/
                         		text-align:center;
                         		overflow:hidden;  /* Damit im IE die Buttons aussehen wie im Mozilla! */
                         		margin:12px;   /*falls 'double margin float bug', display:inline verwenden!*/
                         		margin-top:0px;


}

#navigation a:hover{                     color:#aaaaaa;
                         		text-decoration:none;
                         		float:left;
}

#navigation li{				list-style-type:none;
					float:left;    /*notwendig für IE, sonst komische Anzeige!*/
}

#navigation ul{				margin-top:0px; /*damit im Mozilla auf gleicher Höhe wie im IE!*/
}


#extranav a, #extranav a:visited,
#footernav a, #footernav a:visited{	color:#000000;
					text-decoration:none;
                                         font-size:12px;
                                         font-weight:bold;
}

#extranav a:hover, #footernav a:hover{   color:#888888;
					text-decoration:none;
}

#extranav li, #footernav li{	       	list-style-type:none;
                       			background:url("pics/menuleiste2.gif") no-repeat;
					margin-bottom:10px;
                                         padding-left:15px;

}

#extranav ul, #footernav ul{		margin-top:0px; /*damit im Mozilla auf gleicher Höhe wie im IE!*/
					margin-left:0px;
					padding:0px;
                                         padding-left:33px;
}


#main{					width:500px;
                         		margin-left:250px;
                                         padding-right:50px;
                                         padding-top:50px;
}

#side{					width:250px;
                         		position:absolute; top:150px; left:0px;
                                         padding-top:0px;
}

#sideborderbox{				width:178px;
					height:1000px;
                                         margin-left:auto;
                                         margin-right:auto;
                                         border-style:solid;
                                         border-width:1px;
                                         border-bottom-width:0px;
                                         border-top-width:0px;
                                         border-color:#ba1816;
                                         padding-top:210px;
                                         padding-right:20px;
                                         background:url("pics/sidebackground.jpg") top left no-repeat;

}

#sidefooter{				width:200px;
                                         margin-left:auto;
                                         margin-right:auto;
                                         padding-top:120px;
}

.textright{				text-align:right;
}

p{					margin-top:0px;
					margin-bottom:30px;
}

h2{					font-size:25px;
					height:60px;
					margin-top:0px;
                                         padding-left:45px;
                                         padding-top:10px;
                                         text-decoration:none;
                                         background:url("pics/titleback.jpg") top left no-repeat;
                                         border-style:solid;
                                         border-width:0px;
                                         border-bottom-width:1px;
                                         border-color:#aaaaaa;

}

h3{					font-size:14px;
					margin-top:30px;
                                         background:url("pics/punkte.gif") no-repeat;
                                         padding-left:50px;
}

h4{					font-size:14px;
					margin-top:0px;
                                         color:#222222;
                                         background-color:#dddddd;
                                         padding:2px;
                                         padding-left:5px;
                                         border-style:solid;
                                         border-width:0px;
                                         border-top-width:1px;
                                         border-color:#aaaaaa;
}

.textbox{				padding-left:10px;
					padding-top:20px;
                                         padding-bottom:20px;
                                         padding-right:10px;
                                         background:#fafafa;
                                         border-style:solid;
                                         border-width:1px;
                                         border-color:#e0e0e0;
                                         line-height:150%;
                                         margin-top:30px;
}


table{
                                         line-height:150%;
                                         margin-top:10px;
}

table .smalltextbox{                     width:200px;
					padding-left:10px;
					padding-top:0px;
                                         padding-bottom:30px;
                                         padding-right:10px;
					background:#fafafa;
                                         line-height:150%;
                                         margin-top:0px;
                                         margin-bottom:30px;
                                         margin-right:40px;
}

table .kontaktbox{			padding-left:30px;
}



table .left{				text-align:center;
					border-style:solid;
}

table .picture{				text-align:center;

}

.borderless{				border-width:0px;

}

form{					margin-top:40px;

}

.bigger{					font-size:18px;
					font-weight:bold;
}
