* {
  padding: 0px;
  margin: 0px;
  border: none;
  text-decoration: none;
  font-weight: normal;
  font-family: Arial, Helvetica, sans-serif;
  color: #000;
}

body {
  font-size: 13px/18px;
  background: #999;
}

a, .important {
  color: #098d48;
}
  
a:hover {
  text-decoration: underline;
}

strong, b {
  font-weight: bold;
}




/* Start Default Container Stuff */

#container {
  margin: 0 auto;
  width: 800px;
  border: 2px solid #fff;
  background: url(imgs/bg.gif) top left repeat-y #f7f4e0;
}

#header {
  position: relative;
  height: 118px;
  border-bottom: 2px solid #fff;
}

#logo {
  position: absolute;
  top: 0px;
  left: 0px; 
  width: 160px;
  height: 118px;
  background: url(imgs/logo.jpg) top left no-repeat #f7f4e0 ;
}

#blatt {
  position: relative;
  left: 160px;
  top: 0px;
  width: 638px;
  height: 118px;
  background: url(imgs/blatt.jpg) top left no-repeat #098d48;
  border-left: 2px solid #fff;
  overflow:hidden;
}

#menuoben {
  height: 30px;
  position: relative;
}

#suche {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 160px;
  height: 30px;
  background: url(imgs/suche-blatt.jpg) top left no-repeat #098d48;
  overflow: hidden;
}

#menu {
  margin-left: 160px;
  border-left: 2px solid #fff;
  border-bottom: 2px solid #fff;
  height: 30px;
  background: #e9850e;
  overflow: hidden;
}

#printlink {
  position: absolute;
  top: 0px;
  left: 452px;
  width: 100px;
}
#fontlinks {
  right:0;
  position:absolute;
  top:0;
  line-height:26px;
  font-size:18px;
}
#fontlinks .tx-ghfontsize-pi1 {
  background-color:transparent;
  padding:0;
  margin:0;
}
#fontlinks .tx-ghfontsize-pi1 li {
  background-color:transparent;
  padding:0 9px 0 0;
  margin:0;
}
#maincontainer {
}

#contentcontainer {
  float:left;
  width: 476px;
  background: #fff;
  border: 2px solid #fff;
  overflow: hidden;
}

#contentgrafiken {
  height: 143px;
  background: #fff;
  width: 600px; /* longer, because of typo floatshit */
  border-bottom: 2px solid #fff;
  overflow: hidden;
}

#content {
  width: 446px;
  padding: 25px 15px;
  background: #fff;
}

#navi {
  float: left;
  width: 160px;
  overflow: hidden;
}

#rechts {
  float:right;
  width: 160px;
}

#rechtsoben {
  width: 148px;
  height: 113px;
  background: url(imgs/rechtsoben-blatt.jpg) top left no-repeat #098d48;
  border-bottom: 2px solid #fff;
  border-top: 2px solid #fff;
  padding: 15px 0px 15px 12px;
}

#rechtsunten {
  padding: 25px 12px;
}

#footer {
  clear: both;
  padding: 4px;
  height: 18px;
  background: url(imgs/footer-blatt.jpg) top left no-repeat #098d48;
  border-top: 2px solid #fff;
}

/* @end */
/******************************/
/* @group Andrerer Kram */

#blatt p {
  display: none;
  font: normal 16px/16px "Times New Roman", Times, serif;
}

#blatt h1, #blatt h1 a {
/*
  display: block;
  position: absolute;
  top: 78px;
  left: 15px;
  color: #fff;
  font: normal 48px/48px "Times New Roman", Times, serif;
  letter-spacing: 1px;
  z-index: 10;
 */
}

#suche form {
  margin: 0px;
  padding: 0px;
}

#suche input.sword {
  position: absolute;
  top: 4px;
  left: 20px;
  font: normal 13px/16px Arial, Helvetica, sans-serif;
  width: 80px;
  padding: 2px;
  height: 16px;
  border: 1px solid #000;
  border-right: none;
}

#suche input.ssubmit {
  font: normal 13px/16px Arial, Helvetica, sans-serif;
  position: absolute;
  top: 4px;
  left: 100px;
  width: 30px;
  padding: 2px;
  height: 22px;
  border: 1px solid #000;
  border-left: none;
  background: #ccc;
}

#rechtsoben p {
  color: #fff;
  font: bold 11px/14px Arial, Helvetica, sans-serif;
  margin-bottom: 6px;
}

#rechtsoben p strong {
  color: #fff;
  font: bold 13px/15px Arial, Helvetica, sans-serif;
  margin-bottom: 6px;
}
}

#rechtsunten p {
  color: #000;
  font-size:14px;
}

#rechtsunten a {
/*
  color: #E9850E;
  font-weight: bold;
  font-size: 85%;
  font-family: Arial, Helvetica, sans-serif;
*/
}
#rechtsunten a.download,
#rechtsunten a span.download ,
#rechtsunten a.external-link-new-window {
/*
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
*/
}



#rechtsoben h1 {
  color: #fff;
  font: bold 12px/14px Arial, Helvetica, sans-serif;
  display: none;
}

#rechtsunten h1 {
  font: bold 13px/15.6px Arial, Helvetica, sans-serif;
  color: #098d48;
  margin-bottom: 18px;
}

#contentgrafiken dl, #contentgrafiken dt, #contentgrafiken dd {
  margin: 0px;
  padding: 0px;
}

#contentgrafiken dl {
  margin-right: 2px;
}

#contentgrafiken div div dl dt img {
  height: 143px;
}

#footer * {
  text-align: center;
  color: #fff;
}

#logo h1 a {
  display: block;
  width: 155px;
  height: 115px;
  text-decoration: none;
}


/* @end */
/******************************/
/* @group Contentstuff */


/* @end */
/******************************/
/* @group Menues & Navigation */

#navi ul, #menu ul {
  list-style: none;
}

#navi ul li a {
  font: bold 13px/15.6px Arial, Helvetica, sans-serif;
  display: block;
  width: 130px;
  padding: 6px 10px 6px 20px;
  background: #f7f4e0;
  border-top: 2px solid #fff;
  color: #000;
}

#menu ul li {
  float: left;
}

#menu ul li a, #printlink a {
  color: #fff;
  display: block;
  font: bold 13px/15.6px Arial, Helvetica, sans-serif;
  padding: 7px 0px 7px 28px;
}

#menu ul li a.active {
  background: url(imgs/pfeil-menu.gif) 10px 9px no-repeat;
}

#navi ul li a.active {
  color: #098d48;
  background: url(imgs/pfeil-navi.gif) 5px 8px no-repeat;
}

#navi ul li a:hover {
  color: #098d48;
  text-decoration: none;
}

#navi ul li ul li a {
  width: 118px;
  padding: 6px 10px 6px 32px;
  border: none;
}

#navi ul li ul li ul li a {
  width: 106px;
  padding: 6px 10px 6px 44px;
  border: none;
}

/* */


#rechtsunten .important, #rechtsunten .important a {
	color:#E9850E;
	font-size:0.9em;
	font-weight:bold;
}

/* */ 

.clearer{
	clear:both;
	height:1px;
	overflow:hidden;
}

/* @end */
/******************************/



#content ul, , #content ol, #content pre,
#content code, #content blockquote,
#content table {
  clear: both;
  margin-bottom: 12px;
}

#content ul {
  list-style: none;
}

#content ul li ul, #content ul li ul li ul {
  margin-bottom: 0px;
}

#content ul li {
  padding-left: 18px;
  background: url(imgs/pfeil-content.gif) 0px 4px no-repeat;
  line-height: 20px;
}

#content ol {
  margin-left: 18px;
}

#content table.contenttable {
  border-collapse: collapse;
  width: 100%;
}

#content table.contenttable td {
  background: #363; /* #098d48; */
  border-bottom: 1px solid #fff;
  padding: 3px;
  color: #fff;
}

#content table.contenttable tr td:first-child,
#content table.contenttable .td-0 {
  text-align: right;
  width: 140px;
  vertical-align:top;
}

#content div.csc-textpic-intext-left div.csc-textpic-imagewrap,
#content div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
  margin-right: 16px !important;
  margin-bottom: 40px;
}
/* @group Stuff we wont see */

#navi .hidden, #navi dfn, #menu .hidden, #menu dfn,
#contentgrafiken p, #contentgrafiken h1 {
  display: none;
  line-height: 0px;
  visibility: hidden;
}

/* @end */




