html {
overflow: scroll;
}
* {
font-family: verdana,arial, helvetica;
margin:0;
padding:0;
color:#4d4d4d;
font-size:11px;
line-height:16px;
text-align:left;
}
body {
margin:0;
padding:0;
text-align:center;
background: #f6f9fc;
}
html, p, .fett, td, h1, h2, h3, ul, li, .small, table, td, tr, .blue, .noTop {
margin:0;
padding:0;
font-size:11px;
line-height:16px;
text-align:left;
}
img, img a {
border: none;
margin: 0;
}
ul {
list-style-type:none;
display:block;
}
li {
background: url(../images/dot.gif) no-repeat;
padding: 0px 0px 0px 16px;
}
.lt, .sp1 {
display:block;
width:190px;
float:left;
}
.sp1 {
width:310px;
margin-right:40px;
}
ul.planli {
margin-left: 222px;
}

h1, h2 {
margin:0px 0px 8px 0px;
font-size:14px;
line-height:18px;
font-weight: normal;
color:#f59b00;
text-transform: uppercase;
}
h2 {
font-size:12px;
margin: 10px 0px 0px 0px;
}
h3 {
padding:0;
font-weight: normal;
font-size:11px;
font-weight: bold;
margin: 20px 0px 0px 0px;
}
.noTop {
margin: 0px 0px 5px 0px;
}
a {
margin:0;
padding:0;
text-decoration:none;
color:#4d4d4d;
font-weight: normal;
}
a:hover, a:focus {
color:#f59b00;
}
a.txtlnk {
color:#f59b00;
}
a.txtlnk:hover, a.txtlnk:focus {
color:#4d4d4d;
}

input.kontakt, textarea {
border: solid 1px #9f9a9a;
width: 190px !important;
height: 22px;
font-size: 10px;
}
.button {
background: #d6d5d3; 
border: solid 1px #8d8c8a; 
color: #fff; width: 120px !important; 
float: right;
}

#fragen {
margin: -40px 0 0 -20px;
}

/* -------------- */
/*  GRUNDAUFBAU   */
/* -------------- */

#container {
margin: 0px auto 0px auto;
width: 980px;
min-height: 750px;
background: #fff;
}

#container hr {
display: block; 
clear: left; 
border: none;
background:#c7c7c6;
}

#top {
height:204px;
background: url(../images/top-back.gif);
text-align:right;
padding-right:14px;
}
#top a {
color: #fff;
}
/* ------- */
/* content */
/* ------- */

#content_container {
width: 750px;
min-height: 525px;
float: left;
text-align: left;
display:block;
}

#content, #content_1, #content_2, #content_3, #content_4, #content_img {
width: 590px;
margin: 364px 0 0 4px;
}
#content_1 {
margin: 200px 0 0 40px;
}
#content_2 {
margin: 34px 0 0 50px;
width: 430px;
}
#content_3 {
margin: 0px 0 0 50px;
width: 630px;
}
#content_4 {
margin: 364px 0 0 4px;
width: 700px;
}
.quatier {
position:absolute; 
top:0; 
margin:568px 0 0 -46px; 
width: 700px;
}
#content_1 li {
margin: 20px 0 0 0;
}
#content_big li {
margin: 10px 0 0 0;
}
#content a, #content_4 a, #content_big a, #content_img a {
background: url(../images/link.gif) no-repeat;
padding: 0;
padding-left: 14px;
margin: 0px 0px 0px 0px;
height: 14px;
line-height: 14px;
color:#f59b00;
}
a.plan {
background: url(../images/link.gif) no-repeat;
padding-left: 14px;
color:#f59b00;
z-index:100;
}
a.plan:hover {
color:#4d4d4d;
}
#content a:hover, #content_4 a:hover, #content_big a:hover, #content_img a:hover {
padding-left: 14px;
color: #4d4d4d;
}
#content_big {
width: 340px;
height: 515px;
overflow: auto;
margin: 0 0 0 420px;
padding:0;
}
#content p {
margin: 0px 0px 10px 0px;
}
#content_img {
width: 680px;
margin: 300px 0px 0px 34px;
}
#content_img img {
float: left;
margin: 10px 10px 0 0;
}
/*
#content_big td, #content td {
width: 250px;
height: 25px;
margin: 0;
padding: 4px;
border-bottom: solid 1px #4d4d4d;
}
*/
#content_big td, #content td {
padding: 2px 0 2px 0;
}
#content_big .td1, #content .td1 {
text-align: right !important;
}
.small {
font-size: 11px;
line-height: 14px;
margin: 0px 0px 0px 0px;
}

#logo {
width: 960px;
height: 120px;
margin: 38px 0px 0px 0;
float: left;
display:block;
background: url(../images/logo.gif) no-repeat 18px;
}

	.buttonlink {
	position:absolute;
	width: 200px;
	margin: -15px 0 0 542px;
	}
	.buttonlink a {
	width:190px; 
	font-size: 10px !important;
	height:20px !important; 
	display:block;
	color:#fff !important;
	line-height:20px !important; 

	}
	.buttonlink a.right {
	float: right;
	color:#fff !important;
	}
	.buttonlink a.right, .buttonlink a.left {
	color:#4d4d4d !important;
	}
	.buttonlink a:hover {
	color:#4d4d4d !important;

	}

#movedown {
width: auto; 
margin: -24px 0 0 -4px;
}
/* DOWNLOAD */

a.dl {
margin:0;
display: block;
background: url(../images/link.gif) no-repeat 100px;
text-decoration:underline;
color:#f59b00;
}
a.dl:hover {
color:#4d4d4d;
}
.presse {
border-bottom: solid 1px #9f9a9a;
}
.bildm {
display:block;
width: 180px;
float:left;
margin: 0 30px 10px 0;
height: 190px;
}

#nav {
width: 206px;
margin: 0px 0px 0px 0px;
float:left;
}

/* --------------- */
/* META NAVIGATION */
/* --------------  */

#metanav {
margin: 0;
}
#metanav ul, #metanav li {
margin:0;
padding:0;
list-style-type:none;
}
#metanav ul {
padding-top:2px;
}
#metanav li {
float: right;
display: block;
font-size: 10px;
color:#fff;
line-height:22px;
margin:0;
}
#metanav a {
font-size: 10px;
margin: 0px 6px 0px 10px;
}
#metanav a:hover {
color:#4d4d4d !important;
}

/* ---------------- */
/* HAUPT NAVIGATION */
/* ---------------- */

#hauptnav {
margin: 0px 10px 40px 18px;
min-height:390px;
}
#hauptnav ul {
}
#hauptnav ul, #hauptnav li {
margin:0;
padding:0;
list-style-type:none;
background: none;
}
#hauptnav ul ul {
margin: 6px 0 12px 0;
}
#hauptnav ul ul ul {
margin: 0 0 0 0;
}
#hauptnav li li {
margin: 0;
text-align: left;
border-top: solid 1px #fff;
padding: 0;
}
#hauptnav li li a {
padding-left: 16px;
line-height: 16px;
}
#hauptnav li li li a {
padding-left: 32px;
line-height: 16px;
}
#hauptnav li {
margin: 0;
border-top: solid 1px #c5c6c6;
padding: 6px 0 3px 0;
}
#hauptnav a {
margin:0;
display: block;
font-size:11px;
line-height:14px;
}

/* -------------- */
/*      DIVERSE   */
/* -------------- */

#aurelis {
float: left;
width: 180px;
margin: 0px 0px 0px 14px;
}

#metanav a.nav_down, #metanav a.nav_down:visited {
color:#4d4d4d !important;
}

.initiale {
float: left; 
margin: 10px 8px 10px 0px;
}
h1.initiale {
display: none;
}

#sitemap {
width: 200px;
margin: 0px 30px 0px 0px;
background: none;
display: block;
float: left;
}
#sitemap p {
margin: 14px 0px 4px 0px;
}
#sitemap .einrueck, #sitemap .einrueck2 {
padding: 0px 0px 0px 14px;
margin: 4px 0px 4px 0px;
line-height:14px;
background: none;
}
#sitemap .einrueck2 {
padding: 0px 0px 0px 28px;
}
#sitemap a.einrueck, #sitemap a:hover.einrueck, #sitemap a.einrueck2, #sitemap a:hover.einrueck2 {
padding: 0;
background: none !important;
}
.fett {
font-weight: bold;
color:#f59b00;
}

.spalte_links {
float:left;
width: 80px;
color: #4d4d4d;
}

form span, form p {
color: #4d4d4d;
}

.cl_left {
clear: left;
margin: 0 0 16px 0px;
color: #4d4d4d !important;
}


/* -------------- */
/*    IMAGEMAP    */
/* -------------- */

#imap a {
position: absolute;
height: 30px;
width: 150px;
top: 31px; 
text-decoration: none;
text-align: center;
font-weight: bold;
}

#imap a i {  visibility: visible; font-style: normal; }
#imap a:hover i {  }

a#HH {
top: 144px;
margin-left: 88px;
}
a#SG {
top: 142px;
margin-left: 270px;
width: 180px;
}
a#BM {
top: 188px;
margin-left: 540px;
width: 140px;
}
a#BW {
top: 347px;
margin-left: 20px;
width: 170px;
}
#imap a i { visibility: hidden; }

/* MSIE HACKS */

.nav_down, .subnav_down3, .subnav_down2 {
color:#f59b00;
}
.subnav_bold {
font-weight:normal;
color:#f59b00;
}
.subnav_down2 {
background: url(../images/link.gif) no-repeat;
}
.subnav_down3 {
background: url(../images/link_s.gif) no-repeat;
padding-left:20px;
}


/* DATEN UND FAKTEN */

#daten {
width:186px;
margin-left: -36px; 
height:300px;
}
table.datenfakten td {
padding:0;
padding-bottom: 12px;
}

/* TICKER */
#mynews {
height:32px;
line-height:32px;
background: #e7e6ea;
width:750px;
margin: 0 0 20px -4px;
float:left;
}

	#mynews a {
	height:32px;
	line-height:32px;
	background-image: none;
	padding:0;
	color:#979394;
	font-size:12px;
	text-transform: uppercase;
	}
	#mynews a:hover {
	background-image: none;
	padding:0;
	color:#f4a41f;
	}
	
	#mynews span {
	margin: 0 6px;
	color:#f4a41f;
	font-size:16px;
	}
	
.newsbut {
background:#f4a41f;
height:32px;
position:absolute;
margin-left: 718px;
}
	.newsbut a {
	line-height:32px !important;
	padding: 0 4px 0 4px !important;
	background: none !important;
	color:#fff !important;
	font-size:16px;
	text-align:left !important;
	float:left !important;
	}
	.newsbut a:hover {
	color:#979394 !important;
	}
	#mynews  li {
	background: none;
	}

.news {
margin-bottom: 20px;
width: 500px;
}


#analyse {
background:#e7e7e8;
width: 265px;
}
a.analyse {
color:#8b8685 !important;
background:none !important;
border-bottom: solid 1px #8b8685;
font-size:12px;
text-transform: uppercase;
margin: 10px !important;
display:block;
width: 225px;
height: 22px !important;
}
.first {
padding-top: 10px !important;
}
.last {
padding-bottom: 6px !important;
border: none !important;

}
