body {margin: 0px; padding: 0px; height:100%; background-image: url(../images/body_bg.png); background-repeat: repeat-x; background-color: #757575;}
#size {position: absolute; z-index: 1; width: 740px; left: 50%; margin-left: -370px; min-height: 100%;}
#head {background-color: #cccccc; height: 230px;}
#header {float: left; min-height: 230px; width: 200px;}
#logo {float: left; height: 200px;}
#breadcrumb {position: absolute; top: 200px; left: 200px; font-size: 7pt; line-height: 16pt;}
#content {float: left; background-color: #fff; width: 740px; background-image: url(../images/content_bg.gif); background-repeat: repeat-y;}
#menu {float: left; width: 200px; background-color: #efece7; min-height: 444px; background-image: url(../images/menue_bg.jpg); background-repeat: no-repeat; padding-top: 40px;}
#menu ul {list-style-type: none; margin: 0px; padding: 0px; line-height: 34px; font-size: 14px; text-transform: uppercase; letter-spacing: 0.05em;}
#menu li {background-image: url(../images/li_no.gif); background-repeat: no-repeat; padding-left: 24px; background-position: 8px center; border-bottom: solid 1px #d3d2c4;}
#menu li a {color: #666666; text-decoration: none;}
#menu li.cur {background-image: url(../images/li_cur.gif); background-repeat: no-repeat; padding-left: 24px; background-position: 8px center;}
#menu li.cur a {font-weight: bold; color: #000000;}
#menu li.last {border-bottom: none;}
#main {position: absolute; width: 480px; left: 200px; margin-left: 30px; margin-right: 30px; line-height: 15pt; color: #000000; padding-top: 40px; padding-bottom: 40px;}
#left {min-height: 180px; background-image: url(../images/menue.png); background-repeat: no-repeat; background-position: 20px 10px; margin-top: 140px; padding-left: 20px; padding-right: 20px;}
#menu_sub {margin-top: 25px; padding-left: 20px; padding-bottom: 15px; margin-bottom: 15px; border-bottom: solid 1px #999999; width: 170px;}
#contact {padding-left: 20px; padding-right: 20px; padding-bottom: 20px;}
#content table {width: 100%;}
#content table p {margin: 0px;}
#content table th {background-color:#efece7; padding: 0.3em; text-align: left;}
#content table td {border-top: solid 1px #a64023; padding: 0.3em;}

#content table.open {width: 100%;}
#content table.open p {margin: 0px;}
#content table.open th {background-color: #fff; padding: 0.1em; text-align: left;}
#content table.open td {padding: 0.3em;}

.accordion ul {margin-top: -1em;}
.accordion .csc-header {clear: left;}
.accordion .csc-header h3 {
background: url("../images/nebel-hg-accordionh3.jpg") no-repeat center -11px;
padding: 2px 0 0 50px;
margin: 0px;
font-size:9px;
font-weight:200;
border-top: solid 1px #c4c4c4;
cursor: pointer;
line-height:24px;
text-shadow: 0px 3px 3px #fff;
}

.accordion .csc-header h3:hover {
background-color: #eee;
background-position: center -63px;
}

.accordion .csc-header.active h3 {
background-color: #eee;
background-position: center -112px;
}
#facebook {position: fixed; right: 0px; top: 44px; }
#facebook img {border: none; }
