html {
        height:100%;
}

body {
        height:100%;
        font-family: 'arial';
        font-size: 11px;
        color: #5f5f5f;
        margin-top: 0px;
        text-align: center;
		background-color: #fff;
		background-image: url('/images/page_layout/bg_website4.gif');
        background-repeat: no-repeat;
        background-position: center 0px;
}

* {
        margin: 0;
        padding: 0;
        font-size: 11px;
}



/************************ Grundlayout ***********************/
#website {
        width: 990px;
        height: 100%;
        margin: 0 auto;
        text-align: left;
        background-color:#fff;

}

#header {
        height: 60px;
        background-color:#9D2320;
        border:0px solid #000;	
}

#content {
        background-color:#fff;
        border:0px solid #000;
}

#footer {
        height:50px;
        background-color: #fff;
        border:0px solid #000;
}



/*************************** header *************************/
#logo {
        float:left;
        display:inline;
        width:360px;
        height:30px;
        margin:30px 0 0 15px;
        background: url('/images/logo.gif') no-repeat;
}

#main_navi {
        float:right;
        display:inline;
        margin:40px 15px 0 0;
        border: 0px solid #fff;
}

a.mainnavi, a:hover.mainnavi {
        color:#fff;
        margin:0 0 0 10px;
        text-decoration: none;
}




/************************ information *************************/

/**** sub_navi ****/
#sub_navi {
        position:absolute;
        width: 240px;
        margin:30px 0 0 15px;
        border: 0px solid #000;
}

a.subnav {
        background-color:#e7e7e7;
        display:block;
		width:225px;
        font-size:11px;
		padding:7px 0 7px 15px;
		margin:0 0 1px 0;
}
a:hover.subnav {
        background-color:#e7e7e7;
		color: #9D2320;
}

a.subnav_on, a:hover.subnav_on {
        background-color:#e7e7e7;
        color:#9d2222;
        font-weight:bold;
        display:block;
        font-size:11px;
		padding:7px 0 23px 15px;
		margin:0 0 1px 0;
}



/**** information ****/
#information_mit_subnav {
        position:relative;
        left:270px;
        top:30px;
        width: 705px;
        border: 0px solid #000;
}

#information_ohne_subnav {
        position:absolute;
        margin:30px 0 0 15px;
        width: 960px;
        border: 0px solid #000;
}



/*************************** diverses *************************/
.maintext {
		line-height:20px;
		vertical-align:top;
}

a {
		padding:0 2px 0 2px;
        text-decoration: none;
        color:#5f5f5f;
}
a:hover {
        background-color: #9D2320;
        color:#fff;
}

a.link_big, a:hover.link_big {
        font-size:19px;
}

a.link_permanent {
		padding:0 2px 0 2px;
        background-color: #5f5f5f;
        color:#fff;
}
a:hover.link_permanent {
        background-color: #9D2320;
}

a.link_permanent_big {
        font-size:19px;
        background-color: #5f5f5f;
        color:#fff;
}
a:hover.link_permanent_big, .link_permanent_big_on {
        font-size:19px;
        color:#fff;
        background-color: #9D2320;
}

.looklike_link_permanent_big {
		padding:0 2px 0 2px;
        font-size:19px;
        background-color: #5f5f5f;
        color:#fff;
}

a.gruppe_link {
        display:block;
        padding:15px 0 0 0;
        margin:0px;
        color:#5f5f5f;
        background: #fff url('/images/page_layout/sort_arrow_grau_up.gif');
        background-repeat: no-repeat;
        background-position: 50% 0px;
        border:0px solid #000;
}
a:hover.gruppe_link, a.gruppe_link_up, a:hover.gruppe_link {
        display:block;
        padding:15px 0 0 0;
        margin:0px;
        color:#5f5f5f;
        background: #fff url('/images/page_layout/sort_arrow_rot_up.gif');
        background-repeat: no-repeat;
        background-position: 50% 0px;
        border:0px solid #000;
}
a:hover.gruppe_link_up, a.gruppe_link_dn {
        display:block;
        padding:15px 0 0 0;
        margin:0px;
        color:#5f5f5f;
        background: #fff url('/images/page_layout/sort_arrow_rot_dn.gif');
        background-repeat: no-repeat;
        background-position: 50% 0px;
        border:0px solid #000;
}


#page_headline {
        height:60px;
        float:left;
        font-size: 19px;
        border:0px solid #000;
}

.headline {
        font-size: 19px;
        border:0px solid #000;
		margin:0 0 8px 0;
}

.headline_1 {
		font-weight:bold;
		line-height:20px;
		vertical-align:top;
}

.headline_2 {
		font-weight:bold;
        font-size: 13px;
        border:0px solid #000;
		margin:0 0 4px 0;
}

.table_headline {
        text-align:left;
        height:35px;
        font-weight: bold;
        color: #5f5f5f;
        border:0px solid #000;
}

table.kundenlogos td {
        width:165px;
        height:90px;
        text-align:center;
}

table.kundenlogos td a, table.kundenlogos td a:hover {
        background-color:#fff;
}

#headerkeyvisual_fla {
		width:705px;
		height:330px;
		background-color:#fff;
		padding:0px;
		margin:0px;
}

#headerkeyvisual_img {
		width:705px;
		height:300px;
		background-color:#fff;
}

.image {
		position:relative;
		left:0px;
}

.aktuelle_group {
		height:145px;
		width:705px;
		border:0px solid #000;
}
.aktuelle_headline {
        font-size: 19px;
        border:0px solid #000;
		margin:0 0 8px 0;
		position:relative;
		left:190px;
		border:0px solid #000;
}
.aktuelle_pic {
		float:left;
		position:relative;
		top:3px;
		border:0px solid #000;
		width:345px;
		height:120px;
}
.aktuelle_content_1 {
		float:left;
		position:relative;
		left:15px;
		height:86px;
		width:345px;
		border:0px solid #000;
		line-height:20px;
		vertical-align:top;
}
.aktuelle_content_2 {
		float:left;
		position:relative;
		left:15px;
		top:3px;
		border:0px solid #000;
}
#container_1 {
		float:left;
		position:relative;
		border:0px solid #000;
		width:450px
}
#container_2 {
		float:left;
		position:relative;
		border:0px solid #000;
		width:705px
}
#container_box {
		float:right;
		position:relative;
		border:0px solid #000;
		width:240px;
}

.standard_table th, .standard_table td {
		height:20px;
}

.table_form th, .table_form td {
		padding:5px 0 5px 0;
}

* html .table_form textarea {
		margin-left:5px;
}

table#mitarbeiter td {
	padding:0 15px 20px 0;
}

#fma-swf{
		margin:0 0 25px 0;
		width:705px;
		height:320px;
		background-color:#red;
}

#antwort1, #antwort2, #antwort3 {
		position:relative;
		display:none;
}

#frage1, #frage2, #frage3 {
        font-size: 19px;
        border:0px solid #000;
		margin:0 0 8px 0;
		position:relative;
}

#frage1_aktiv, #frage2_aktiv, #frage3_aktiv {
        font-size: 13px;
		font-weight:bold;
        border:0px solid #000;
		margin:0 0 8px 0;
		position:relative;
		display:none;
}

#a_z td {
		padding:5px 15px 0 0;
		border:0px solid #000;
}

#a_z td .headline_2 {
		padding:10px 15px 0 0;
				border:0px solid #000;
}

div.zeitfenster{
	width:705px;
	height:300px;
	text-align:center;
	background-color:#9d2222;
}

div.zeitfenster img{
	margin:125px 0 0 0;
}

/*.height15 {
        height:15px;
}

.height30 {
        height:30px;
}*/

.vspace10 {
		clear:both;
        height:10px;
        line-height:10px;
}

.vspace5 {
		clear:both;
        height:5px;
        line-height:5px;
}

.vspace15 {
		clear:both;
        height:15px;
        line-height:15px;
}

.vspace20 {
		clear:both;
        height:20px;
        line-height:20px;
}

.vspace25 {
		clear:both;
        height:25px;
        line-height:25px;
}

.vspace30 {
		clear:both;
        height:30px;
        line-height:30px;
}

.hspace15 {
        width:15px;
        border:1px solid #000;
}

div#map{
	width:705px;
	height:500px;
	border:0px solid #0000ff;
}

div#directions{
	width:700px;
	border:0px solid #ff9999;
}
