body {
background: #edecec url(../images/page-bg.png) left top repeat-x;
}

p {
margin:12px 0;
}

#content ul, 
#content table {
margin:0px 0 15px;
}

#content table {
margin-top:-8px;
}

#content table td {
vertical-align:top;
}


#outer {
position:absolute;
min-height:100%;
background:url(../images/page-bg2.png) center top repeat-y;
width:100%;
}

/* ====================================== */
/* Header */
/* ====================================== */

#head {
height:137px;
background:url(../images/page-bg.png) center top repeat-x;
}

#header1 {
position: relative;
width:850px;
margin:0 auto;
height:71px;
height:100px;
}

/* ====================================== */
/* Hauptnavigation */
/* ====================================== */

#topnav {
	width:600px;
	left:229px;
}


/* ====================================== */
/* Klickpfad */
/* ====================================== */

#header2 {
width:868px;
margin:0 auto;
height:37px;
}

#click {
line-height:37px;
margin-left:259px;
text-transform:lowercase;
}

#click a {
text-decoration:none;
color:#959595;
font-size:10px;
}

#click a:hover {
text-decoration:underline;
}

/* ====================================== */
/* Seite */
/* ====================================== */

#page {
width:100%;
background:url(../images/page-head-bg3.jpg) center top no-repeat;
padding-top:128px;
}

#inner-page {
width:868px;
margin:0 auto;
}

#navcol {
float:left;
width:249px;
margin-left:9px;
margin-top:-83px;
position:relative;
}

#maincol {
float:left;
float:right;
width:600px;
margin-top:-95px;
position:relative;
margin-right:9px;
}

.clear-all {
clear:both;
}

/* ====================================== */
/* Footer */
/* ====================================== */

#footer{
height:54px;
background: url(../images/foot-bg.png) center top repeat-x;
color:#FFFFFF;
font-size:10px;
position:absolute;
bottom:0;
width:100%;
}

#footer2{
height:54px;
background: url(../images/foot-bg5.png) center top no-repeat;
width:868px;
margin:0 auto;
width:869px;
text-transform:lowercase;
}

#footer-left {
float:left;
margin-top:18px;
padding-left:9px;
}

#footer-right {
float:right;
text-align:right;
margin-top:18px;
padding-right:9px;
}

/* ====================================== */
/* Linke Navigation */
/* ====================================== */

#navcol ul.level1 {
margin:0;
margin-left:12px;
margin-right:8px;
padding:0;
list-style:none;
list-style-image:none;
font-size:14px;
margin-top:37px;
}

#navcol ul.level2 {
margin:0;
padding:0;
list-style-type:none;
list-style-image:none;
font-size:12px;
margin-left:10px;
margin-top:-5px;
margin-bottom:5px;
}

#navcol li {
border-bottom:1px solid #c9cac9;
text-transform:lowercase;
}

#navcol ul.level2 li {
border-bottom:none;
background: url(../images/arrow.png) left 5px no-repeat;
width:100%;
}

#navcol li a {
display:block;
padding-left:8px;
color:#959595;
text-decoration:none;
line-height:29px;
}

#navcol li a:hover,
#navcol li a.aktiv{
color:#a6af00;
}

#navcol ul.level2 li a {
line-height:18px;
}

/* ====================================== */
/* Contentbereich */
/* ====================================== */

#pagetitle {
font-size:16px;
font-weight:bold;
/*border-bottom:1px dotted #bfbfbf;*/
border-bottom:1px dotted #C9CAC9;
margin-left:4px;
line-height:44px;
padding-left:17px;
text-transform:uppercase;
}

#content {
padding:17px 20px;
margin-bottom:35px;
}
#pageimage {
width:340px;
height:290px;
float:right;
/*background:url(../images/page-image.jpg) left top no-repeat;*/
margin:-82px -68px 20px 20px;
position:relative;
text-align:right;
}


/* ====================================== */
/* News */
/* ====================================== */

hr.clearer {
border-color:#BFBFBF;
border-style:dotted;
border-width:1px 0pt 0pt;
height:1px;
margin-bottom:10px;
}

/* ====================================== */
/* Kontaktformular */
/* ====================================== */

.tx-advmailform-pi1 {
margin-bottom:10px;
}

.amf_input input,
.amf_input textarea {
width:270px;
border: 1px solid #d9d9d9;
}

.amf_input input#action_submit {
width:66px;
background-color:#B3B3B3;
color:#fff;
}

.amf_input input#action_submit:hover {
background-color:#a6af00;
color:#fff;
border: 1px solid #B3B3B3;
}