/* Allgemein 
----------------------------------------------- */
* {
	margin:0px;
	padding:0px;
}

body {
	background-image:url(/acononCMS/design/img_hintergrund.jpg);
	font-family:verdana,arial,sans-serif;
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	text-align:left;
	padding:0px;
	margin:0px 20px 20px 20px;
}

table,td,div {
	font-size:11px;
	color:#455061;
}

p {
	line-height:17px;
}

.pimg {
	margin: 0 23px 7px 0;
}

ul {
	list-style-type:none;
	margin:20px 0px 0px 0px;
	padding:0px;
}

li {
	background-image: url(/acononCMS/design/ulli.gif);
	background-repeat:no-repeat;
	padding:0px 0px 0px 12px;
	margin:0px 0px 0px 25px;
}

div.sitemap A {
	padding-left:12px;
	background: url(/acononCMS/design/ulli.gif) no-repeat;
}

p.main {
	font-size:12px;
	line-height:16px;
	font-weight:bold;
}

h2 {
	font-size:12px;
	line-height:16px;
	font-weight:bold;
}

#hi {
	background-image:url(/acononCMS/design/img_hintergrund_inhalt.gif);
	background-repeat:repeat-y;
	width:967px;
}

/* Header
----------------------------------------------- */

#h_logo {
	height:102px;
	width:967px;
}

#logo {
	padding:15px 0px 0px 29px;
}

.logotext {
	position:absolute;
	top:76px;
	left:177px;
}

.logotext h1 {
	font-size:12px;
	font-weight:bold;
	color:#E83D00;
}

#header {
	background-image:url(/acononCMS/design/img_hintergrund_header.gif);
	background-repeat:no-repeat;
	height:150px;
	width:967px;
}

#claim {
	padding:69px 0px 0px 29px;
}

#claim02 {
	padding:55px 0px 0px 29px;
}

#illu {
	position:absolute; 
	left:707px;
	top:0px;
}

#illu02 {
	position:absolute; 
	left:771px;
	top:0px;
}

/* Navigation
----------------------------------------------- */

#navigation_rahmen {
	border-right:1px solid #a8b0bf;
	border-left:1px solid #a8b0bf;
	border-top:1px solid #a8b0bf;
	background-color:#FFFFFF;
	width:660px;
}

#navigation {
	background-image:url(/acononCMS/design/img_hintergrund_navigation.gif);
	background-repeat:repeat-x;
	margin:1px 1px 0px 1px;
	height:64px;
}

.navi_links {
	background-image:url(/acononCMS/design/img_navi_aktiv_links.gif);
	background-repeat:no-repeat;
	height:37px;
	width:2px;
}

.navi_mitte{
	background-image:url(/acononCMS/design/img_hintergrund_navi_aktiv.gif);
	background-repeat:repeat-x;
}

.navi_rechts {
	background-image:url(/acononCMS/design/img_navi_aktiv_rechts.gif);
	background-repeat:no-repeat;
	height:37px;
	width:2px;
}

#navigation a {
	text-decoration:none;
	color:#FFFFFF;
}

#navigation a:hover {
	text-decoration:none;
	color:#bac1cd;
}

/* Inhalt
----------------------------------------------- */

#cl {
	width:667px;
	padding:0px 0px 5px 0px;
}

.clbi {
	border-right:1px solid #a8b0bf;
	border-left:1px solid #a8b0bf;
	background-color:#FFFFFF;
	width:658px;
}

.clbf {
	border-bottom:1px solid #a8b0bf;
	border-right:1px solid #a8b0bf;
	border-left:1px solid #a8b0bf;
	background-color:#FFFFFF;
	width:658px;
}

.clbi .inhalt {
	margin:0px 0px 0px 28px;
	width:588px;
	line-height:16px;
}

.clbi h1 {
	text-transform:uppercase;
	color:#435778;
	padding:30px 0px 0px 0px;
	font-weight:100;
	font-size:19px;
	margin-bottom:25px;
}

.clbi h2 {
	font-size:12px;
	line-height:16px;
	font-weight:bold;
}

#cr {
	width:300px;
}

/* Tools
----------------------------------------------- */

#tools {
	background-image:url(/acononCMS/design/img_hintergrund_tools.gif);
	background-repeat:no-repeat;
	width:589px;
	height:16px;
}

#tools a {
	text-decoration:none;
	color:#a8b0bf;
}

#tools a:hover {
	text-decoration:none;
	color:#5a6e8f;
}

/* Footer
----------------------------------------------- */

#footer {
	background-image:url(/acononCMS/design/img_hintergrund_footer.gif);
	background-repeat:no-repeat;
	background-position:left top;
	background-color:#5a6e8f;
	width:967px;
	height:43px;
}

#footer .trenner {
	padding:0px 10px 0px 10px;
}

#footer a {
	text-decoration:none;
	color:#FFFFFF;
}

#footer a:hover {
	text-decoration:none;
	color:#bac1cd;
}
div.footerlink {
	color: #A8B0BF;
	margin-top: 7px;
	text-align: right;
	width: 966px;
}
div.footerlink a {
	color: #A8B0BF;
	font-size: 11px;
}
div.footerlink a:hover {
	color: #5A6E8F;
}

/* Teaser Kontakt
----------------------------------------------- */

#teaser_kontakt {
	border-top:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;
	background-color:#DD280B;
	width:298px;
}

*html #teaser_kontakt {
	width:300px;
}

#teaser_kontakt div {
	color:#FFFFFF;
	line-height:17px;
}

/* Teaser Aktuell
----------------------------------------------- */

#teaser_aktuell {
	border-right:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;
	border-top:1px solid #FFFFFF;
	background-color:#bac1cd;
	width:298px;
	background-image:url(/acononCMS/design/img_aktuell_unten.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}

*html #teaser_aktuell {
	width:300px;
}

#teaser_aktuell div {
	line-height:17px;
	color:#455061;
	width:235px;
}

#teaser_aktuell a {
	text-decoration:none;
	color:#5a6e8f;
}

#teaser_aktuell a:hover {
	text-decoration:none;
	color:#455061;
}

#teaser_aktuell a.alt {
	text-decoration:none;
	color:#FFFFFF;
}

#teaser_aktuell a.alt:hover {
	text-decoration:none;
	color:#5a6e8f;
}

/* Teaser Adresse
----------------------------------------------- */

#teaser_adresse {
	border-right:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;
	background-color:#5A6E8F;
	height:67px;
	width:298px;
	color:#BAC1CD;
	line-height:17px;
}

*html #teaser_adresse {
	width:300px;
}

#teaser_adresse a {
	text-decoration:none;
	color:#BAC1CD;
}

#teaser_adresse a:hover {
	text-decoration:none;
	color:#BAC1CD;
}
#teaser_adresse div{
	margin:20px 10px 5px 25px;
}

/* Abstand 
----------------------------------------------- */

.abstand {
    font-size: 1px;
    line-height: 1px;
    height: 5px;
}

/* Links 
----------------------------------------------- */

a {
	text-decoration:none;
	color:#5a6e8f;
}

a:hover {
	text-decoration:none;
	color:#dd280b;
}

/* Formular 
----------------------------------------------- */

.input {
	font-size:11px;
	padding:2px 0px 2px 2px;
}

.pflichtfeld {
	color:#E34940;
}