* { border:0; margin:0; padding:0; }

html {
	height:100%;
}

body {
	background: #ffffff url('../images/bg3.gif') repeat-x;
	height:100%;
}

#mantel {
	width:954px;
	margin:0 auto;
}

#main {
	width:800px;
	margin:0 auto;
	height:100%;
}

.text_normal {
	color:#005899;
	font-size:11px;
	font-family:arial;
}

#head {
	height:97px;
	width:100%;
	text-align:left;
}

#logo {
	float:left;
}

#logo_text {
	height:52px;
	margin-top: 20px;
	margin-left:45px;
	width:126px;
}

#welcome {
	width:370px;
	float:left;
}

#welcome_text {
	font-size:18px;
	color:#005899;
	font-family:arial;
	font-weight:bold;
	margin-left:150px;
	margin-top:36px;
	line-height:25px;
}

#produkte {
	width:240px;
	float:left;
}

#produkte_text {
	font-size:14px;
	color:#0E3192;
	font-family:arial;
	font-weight:bold;
	margin-left:97px;
	margin-top:77px;
}

#mitte {
	float:left;

	width:277px;
}

#ebene_hoch {
	margin-top:19px;
	float:right;
	width:225px;
	_width:226px;
}

#ebene_hoch_cont {
	margin-top:20px;
}

.home_bilder {
	width:110px;
	float:left;
	margin-left:5px;
	display:inline;
}

.home_bilder_1 {
	width:110px;
	float:left;
	margin-left:3px;
	_margin-left:4px;
	display:inline;
}

.home_bilder img, .home_bilder_1 img {
	margin-top:1px;
	margin-left:1px;
}

.home_bilder_bg {
	height:110px;
}

.text_unter_bild {
	margin-top:3px;
	font-size:11px;
	font-family:arial;
	font-weight:bold;
	color:#005899;
	margin-left:1px;
}

.text_das {
	font-size:14px;
	font-family:arial;
	font-weight:bold;
	color:#005899;
	margin-right:1px;
}

.rote_linie {
	border-left:1px solid #CA1230;
	height:45px;
	margin-left:1px;
}

#text_spektrum {
	font-size:14px;
	font-family:arial;
	font-weight:bold;
	color:#005899;
	padding-left:1px;
	margin-top:35px;
	_margin-top:39px;
}

/* Menübar */
.menu {
    display:block;
    margin:0;
    padding:0;
    width:450px; /* important for Opera7 */
    margin-left:370px;
}

.menu ul {
	position:absolute;/* pour sortir la liste du flux de donnée */
    display:block;
    margin:0;
    padding:0;
}

.menu li ul {
    visibility:hidden;
    width:101px;
    margin-top:5px;
    border:1px solid #fff;
    margin-left:-5px;
}

.menu li li ul {
    position:absolute; /* pour sortir la liste du flux de donnée */
    top:auto;
    left:auto;
    width:110px;
    margin-left:106px;
    margin-top:-21px; /* move the sub menu verticaly */
}

.menu li li li ul {
	margin-left:115px;
	width:93px;
}

.menu li {
    list-style:none;
    height:auto;
    display:inline;
    display/**/:block;
    float:none;
    float/**/:left;
    margin:0;
    margin-right:5px;
    padding:0;
}

.menu li li {
    list-style:none;
    height:auto;
    display:inline;
    display/**/:block;
    float:none;
    float/**/:left;
    margin:0;
    padding:0;
}

.menu li li {
    display:block;
    float:none;
}

/* correct a little IE bug */
* html .menu li li {
    display:inline;
}

.menu a {
    text-align:left;
    background-color: #0E3192;
    border:0;
    display:block;
    text-decoration:none;
    padding-top:1px;
    padding-right:15px;
    margin:0;
    font-family:arial;
    font-size:12px;
    font-weight:bold;
    color:#E9F0F7;
}

.menu li li a {
	padding:5px 5px 0 5px;
	color:#fff;
}

.last {
	padding-bottom:5px;
}

.menu a:hover {
    color:#5fbc6b;
}

/* hide some accessibility stuff */
.menu span {
    display:none;
}


/* MENU 2 */
#links {
	width:122px;
	text-align:right;
	float:left;
}

#menu2 {
	float:right;
	width:100px;
	text-align:left;
}

#menu2 dl, #menu2 dt, #menu2 dd,#menu2  ul, #menu2 li {
    list-style-type: none;
}

#menu2 #menu {
	margin-top:53px;
}

#menu2 dl#menu {
    width: 87px;
}

#menu2 dl#menu dt {
    cursor: pointer;
    margin: 6px 0;
    font-weight:bold;
    font-family:arial;
    color:#fff;
    font-size:12px;
    text-align: left;
    font-weight: bold;
    background: #0E3192;
    padding:1px 0 0 4px;
}

#menu2 dl#menu li {
    background: #0E3192;
}

#menu2 dl#menu li a, dl#menu dt a {
	color:#fff;
    text-decoration: none;
    display: block;
    border: 0 none;
    height: 100%;
}

#menu2 dl#menu li a:hover, dl#menu dt a:hover {
    color:#5fbc6b;
}

#menu2 #mentions {
    position: absolute;
    bottom : 200px;
    left : 10px;
}

#menu2 #mentions a {
	text-decoration: none;
	color: #fff;
}

#menu2 #mentions a:hover{
	text-decoration: underline;
}

#menu2 li {
	margin-top:6px;
}

#menu2 li a {
	padding:1px 0 1px 4px;
	font-family: arial;
	font-weight:bold;
    font-family:arial;
    color:#fff;
    font-size:10px;
}

/* Inhalt */
#content {
	float:left;
	height:100%;
}

#inhalt_oben {
	height:10px;
	width:378px;
	margin-top:42px;
	background:#0E3192;
	font-size:2px;
}

#inhalt {
	width:378px;
	background:#EDF1F4;
	padding-top:1px;
	padding-bottom:10px;
}

#text {
	width:358px;
	margin:0 auto;
	color:#005899;
	font-weight:bold;
	font-size:12px;
	font-family:arial;
}

.pfeile a {
	text-decoration:none;
	color:#005899;
}

#browsernote {
	margin:0 auto;
	position:absolute;
	margin-left:78px;
	top:200px;
	z-index:1000;
	width:646px;
	border:6px solid #005AAA;
	background:#E1E7EE;
	color:#005899;
	font-size:12px;
	font-family:arial;
	font-weight:bold;
}

#browsernote .closebutton {
	text-align:center;
	font-size:12px;
	font-family:arial;
	font-weight:bold;
	color:#005899;
	border:1px solid #005AAA;
	width:235px;
	background:#EDF1F4;
	padding:4px 0;
	cursor:pointer;
}

#browsernote a {
	text-decoration:none;
	color:#005899;
}

h1.none {
	font-size:100%;
}
