html, body {
    margin: 0;
    padding: 0;
    height: 100%;
    background-color:#efefef;
	font-family: arial, verdana;
	font-size:0.9em;
	color:#666;
	line-height:1.4em;
}

div.wrapper {
    width: 1000px;
    min-height: 100%;
    height: auto !important;
    height: 100%;
	background-color:#f59e01;
    margin: 0 auto;
}

.head {
	width:1000px;
	height:105px;
	background-image: url(pics/head_bg.jpg);
}

#top_navi {
	position:absolute;
	list-style-type: none;
	width:700px;
	height:25px;
	margin-top:60px;
	margin-left:80px;
}

#top_navi li {

    float: left;

}

.logo {
	position:absolute;
	margin-left:780px;
	margin-top:20px;
}

.main_top {
	background-image:url(pics/main_top_bg.gif);
	height:35px;
}

.main_in {
	background-image:url(pics/main_bg.gif);
	background-repeat:repeat-y;
	width:1000px;
	line-height:1.6em;
}

.left {
	width:150px;
	padding-top:30px;
}

.middle {
	width:390px;
}

.right {
	padding-top:0px;
}

.right_pic {
	width:200px;
	padding-top:8px;
	font-size:0.8em;
	text-align:center;
}

h1 {
	color:#6f1444;
	font-size:1.2em;
	font-weight:bold;
	font-style:italic;

}

h2 {
	color:#ba2173;
	font-size:1.1em;
	font-weight:bold;
	font-style:italic;
}

.text {
	line-height:1.6em;
}

.foot_main {
	background-image:url(pics/foot.jpg);
	height:50px;
	background-repeat:no-repeat;	
}

.imp {
	position:absolute;
	width:150px;
	height:25px;
	margin-top:8px;
	margin-left:45px;
}

.copy {
	position:absolute;
	width:150px;
	height:25px;
	margin-top:8px;
	margin-left:815px;
	color:#f0cc8a;
}


/* ------------ */

/* STARTS. ONLY */
.startseite {
	width:1000px;
	height:640px;
	background-image: url(pics/start_bg.jpg);
}

.stillstand {
	position:absolute;
	width:200px;
	height:55px;
	margin-top:404px;
	margin-left:71px;
}

.schule {
	position:absolute;
	width:200px;
	height:55px;
	margin-top:404px;
	margin-left:377px;
}

.a360 {
	position:absolute;
	width:200px;
	height:55px;
	margin-top:404px;
	margin-left:696px;
}

.foot_start_nav {
	position:absolute;
	width:150px;
	height:25px;
	margin-top:600px;
	margin-left:45px;
}

.foot_start_C {
	position:absolute;
	width:150px;
	height:25px;
	margin-top:600px;
	margin-left:815px;
	color:#f0cc8a;
}

.blind_1 {
	position:absolute;
	width:73px;
	height:17px;
	margin-top:468px;
	margin-left:71px;
}

.blind_2 {
	position:absolute;
	width:73px;
	height:17px;
	margin-top:468px;
	margin-left:377px;
}

.blind_3 {
	position:absolute;
	width:73px;
	height:17px;
	margin-top:468px;
	margin-left:696px;
}

/* ------------ */

a.images {
    border:none;
    color:transparent;
}

a.foot{
	color:#666;
	text-decoration:none;
}

a:hover.foot {
	text-decoration:underline;
}

.foot_active {
	color:#666;
	text-decoration:underline;
}

a{
	color:#666;
	text-decoration:underline;
}

a:hover {
	color:#6f1444;
	text-decoration:underline;
}

a.sub_navi {
	text-decoration:none;
	color:#666;
	font-size:1.1em;
}

a:hover.sub_navi {
	text-decoration:underline;
	color:#6f1444;
}

a.plain {
	text-decoration:none;
	color:#666;
}

.sub_active {
	text-decoration:underline;
	color:#6f1444;
}

.formular {    font-family:tahoma;
    font-size:8pt;
    line-height: 1.8em;
    width:190px;
    color:#666666;
}
.formular2 {    font-family:tahoma;
    font-size:8pt;
    width:190px;
	height:20px;
    color:#666666;
}

hr {
	border: none;
	border-bottom: 1px solid black;
}

#facebook_button {
	position: absolute;
	bottom: 5px;
	left: 75px;
	background: url(img/AMTRA_WEB_Facebook_Button_sprite.png) no-repeat;
	background-position-y: -24px;
	width: 150px;
	height: 24px;
	display: block;
	float: left;
}

#facebook_button:hover {
	background-position-y: 0px;
}
