html,body {
  height:100%;
  margin:0px auto;
  padding:0px;
  background-image: url(img/navi_grau.gif);
  background-repeat:repeat-y;
}	
* html div.wrapper_all{
  height:100%;
}
.wrapper_all {
  background-image: url(img/navi_grau.gif);
  background-repeat:repeat-y;
  background-image: url(img/bg.jpg);
  background-repeat:no-repeat;
  background-position: 140px 60px;
  height: 100%;
}
.main {
  margin: 0px auto;
  width:999px;
}
.header {
  height:60px;
  width:100%;
  background-color: black;
}
.logo {
  height: 60px;
  width:541px;
  float:left;
  background-image: url(img/head.jpg);
  background-repeat: no-repeat;
}
.logozwei {
margin-left: 541px;
}
.ansprechpartnertable p {
  padding:0px;
  margin:0px;
}
.navi {
  float:left;
  width: 167px;
  margin-left: -37px;
  background-color: #CCCCCC;
  }
.navizwei {
  background-color: #CCCCCC;
}
.ansprechpartner {
  font-size:24px;
  color:#ff9900;
  font-weight:bold;
  line-height:110%;
}
.wrapper_footer {
  height:65px;
  padding-top:10px;
  background:url(img/footer_bg.gif) repeat-x;
  color:#4d4d4d;
  font-size:8pt;
}
.footer {
  display:block;
  clear:both;
  height:28px;
  bottom:0px;
  background:url(img/footer.gif) top repeat-x;
  padding-left:15px;
  padding-top:10px;
  width:650px;
  float:left;
}
.rss {
  height:64px;
  width:200px;
  float:left;
}
.wrapper_footer a:link, .wrapper_footer a:visited {
  text-decoration:none;
  color:#4d4d4d;
}
.wrapper_footer a:hover {
  text-decoration:underline;
}
.ct_clearer {
  clear:both;
}
.left_content {
  padding:1px 10px 10px;
  border-left:1px solid #d6d6d6;
  border-right:1px solid #d6d6d6;
  background:#322f2d url(img/left_bg.gif) top repeat-x;
  width:627px;
}
.left {
  width:655px;
  float:left;
  background: url(img/box_right.gif) top right repeat-y;
}
.termine, .aktuelles {
  height:180px;
  margin-bottom:10px;
  padding:7px 10px 5px 15px;
  width:285px;
  background: url(img/termine_box.jpg);
}
.aktuelles {
  background: url(img/aktuelles_box.jpg);
}
.right {
  float:right;
  width:320px;
  height:100px;
}
.top_left {
  background: url(img/top_left.gif);
  height:11px;
}
.bottom_left {
  height:22px;
  background: url(img/bottom_left.gif);
}
#menu_liste {
  list-style-type:none;
  margin-left:-30px;
}
#menu_liste li {
  float:left;
}
#nav75 a, #act75 a, #nav83 a, #act83 a, #nav84 a, #act84 a, #nav85 a, #act85 a, #nav86 a, #act86 a, #nav87 a, #act87 a, #nav72 a, #act72 a {
  background:transparent none no-repeat scroll 0 0;
  display:block;
  height:60px;
  text-indent:-2000px;
  width:107px;
}
#nav83 a, #act83 a {
  width:128px;
}
#nav84 a, #act84 a {
  width:110px;
}
#nav85 a, #act85 a {
  width:121px;
}
#nav86 a, #act86 a, #nav87 a, #act87 a {
  width:160px;
}
#nav72 a, #act72 a {
  width:120px;
}
#act75 a {
  background:transparent none no-repeat scroll -107px 50%;
}
#act83 a {
  background:transparent none no-repeat scroll -128px 50%;
}
#act84 a {
  background:transparent none no-repeat scroll -110px 50%;
}
#act85 a {
  background:transparent none no-repeat scroll -121px 50%;
}
#act86 a, #act87 a {
  background:transparent none no-repeat scroll -160px 50%;
}
#act72 a {
  background:transparent none no-repeat scroll -120px 50%;
}
#nav75 a:hover {
  background-position:-107px 0;
}
#nav83 a:hover {
  background-position:-128px 0;
}
#nav84 a:hover {
  background-position:-110px 0;
}
#nav85 a:hover {
  background-position:-121px 0;
}
#nav86 a:hover, #nav87 a:hover {
  background-position:-160px 0;
}
#nav72 a:hover {
  background-position:-120px 0;
}
#nav75 a, #act75 a {
  background-image:url(img/nav/start.gif);
}
#nav83 a, #act83 a {
  background-image:url(img/nav/aktuelles.gif);
}
#nav84 a, #act84 a {
  background-image:url(img/nav/termine.gif);
}
#nav85 a, #act85 a {
  background-image:url(img/nav/ueber_uns.gif);
}
#nav86 a, #act86 a {
  background-image:url(img/nav/mitgliedschaft.gif);
}
#nav87 a, #act87 a {
  background-image:url(img/nav/kreisvorstand.gif);
}
#nav72 a, #act72 a {
  background-image:url(img/nav/kontakt.gif);
}
.topic {
  width:360px;
  height:50px;
  float:left;
  background: transparent no-repeat bottom left;   
  margin:60px 0px 0px 0px;
}
.news_main {
  width:900px;
  height:90px;
  background: #62000B;
  border:1px solid black;
  overflow:hidden;
}
.news_main h1 {
  text-transform:none;
  color:#eab1b1;
  font-size:18px;
  font-weight:bolder;
  padding:18px 0px 0px 0px;
}
.news_main .csc-header {
  width:151px;
  float:left;
  text-align:center;
}
.news_main a:link, .news_main, .news_main a:visited {
  color:#FFFFFF;
  font-size:8pt;
  text-decoration:none;
}
.news_main p {
  margin:0px;
  padding:0px;
  color:#c77474;
}
.news-latest-item {
  width:220px;
  padding:0px 5px 5px 0;
  clear:both;
}
.news-latest-item .news-list-date {
  display:block;
  float:left;
  font-weight:bold;
  height:45px;
  width:75px;
}
.termine .news-latest-container, .aktuelles .news-latest-container {
  padding-top:10px;
}
.tx-ttnews-browsebox p {
  display:none;
}
.tx-ttnews-browsebox li {
  float:left;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  padding-right:5px;
}
.tx-ttnews-browsebox ul {
  margin:0px;
  padding:0px;
}
.seite {
  float:left;
}
.tx-ttnews-browsebox {
  padding-top:15px;
}
.news-single-img {
  width: 150px;
  float:left;
  padding:17px 10px 10px 0px;
}
.news-single-img p {
  margin:0px 0px 10px 0px;
  padding:0px;
}
.news-single-imgcaption {
  width:150px;
  text-align:center;
  color:#ff9900;
  border-right:1px solid #000;
  border-left:1px solid #000;
  border-bottom:1px solid #000;
  background:#221e1b;
}
.news-single-img img {
  border:1px solid #000;
}
/*
.news-latest-item .news-latest-morelink {
  float:right;
  margin-right:-50px;
  margin-top:-18px;
}*/
.csc-mailform-submit {
  background-color:#3D7A00 !important;
  border:1px solid #CCCCCC;
  float:left;
  font-weight:bold;
  margin:0px;
  padding:3px 0px;
  text-align:center;
  width:200px !important;
  margin-left:150px !important;
}
.csc-mailform-field textarea {
  background-color:white;
  border:1px solid #CCCCCC;
  color:#000000;
  float:left;
  margin-left:0px;
  padding-left:0px;
  width:350px;
  margin-top: -15px;
  margin-bottom: 15px;
}
.csc-mailform-field {
  clear:left;
  padding:5px 0px;
  color:#3D7A00;
}
.csc-mailform-field label {
  float:left;
  text-align:left;
  width:150px;
  color:#3D7A00;
}  
.csc-mailform {
  margin-top:15px;
  margin-left:-10px;
  border:0px;
  color:#3D7A00;
  font-weight:bold; 
}
.csc-mailform-field input {
  background-color:white;
  border:1px solid #CCCCCC;
  color:#000000;
  float:left;
  margin-left:0px;
  padding-left:0px;
  width:200px;
}  
.csc-textpic-caption {
  display: block !important;
}
#imageData #caption {
  color:#DEDEDE;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
  text-align:center;
  border-left:1px solid black;
  border-bottom:1px solid black;
  border-right:1px solid black;
  padding:2px;
  margin-right:2px;
}
div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
  border:1px solid black;
}
p, font, li, ul, .csc-mailform-field label, .csc-mailform, .text, .text2, .kleinschrift, .head  {
  color:#000000;
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:8pt;
  font-style:normal;
  line-height:10pt;
}
a:link, a:visited, a:hover, a:active {
  color:#2F4C11;
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:8pt;
  font-style:normal;
  font-weight:bold;
  line-height:10pt;
  text-decoration:none;
}
a:hover {
  color:#2F4C11;
  text-decoration:underline;
}
a:active {
  color:#2F4C11;
}
.text2 {
  font-size:10pt;
  font-weight:bold;
}
.head {
  color:#3D7A00;
  font-weight:bold;
}
h1, h2 {
  padding-left: 4px;
  margin-top:0;
  background-image:url(img/tr.gif);
  background-repeat:repeat-x;
  width: 625px;
  height: 20px;
  padding-top: 0.35em;
  color:#FFFFFF;
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:8pt;
  font-style:normal;
  font-weight:bold;
  line-height:10pt;
}
h2 {
  width: 300px;
  height: 20px;
  padding-top: 0.35em;
}
.kopf2 {
  background-image:url(../images/tr2.gif);
  background-repeat:repeat-x;
}
.button, .buttonklein {
  background-color:#3D7A00;
  color:#FFFFFF;
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:8pt;
  font-style:normal;
  font-weight:bold;
  width:140px;
}
.buttonklein {
  width:80px;
}
.imgborder {
  border:1px solid #66CC00;
}
.imgbordernull, .kleinlogo {
  border:0px;
}
.kleinlogo {
  margin-top: 10px;
  margin-left: 24px;
}
hr {
  margin: 0px;
  color: black;
  height: 2px;
  background: black;
}
.content {
  float:left;
  padding-top: 20px;
  margin-left: 20px;
  width: 605px;
}
.navi li {
  list-style-type: none;
}
.navi ul {
  margin-top: 5px;
}
.rand, .teambox {
  border-width:1px;
  border-style:solid;
  border-color:#CCCCCC;
}
.teambox, .teamrechts {
  position: absolute;
  margin-left: 325px;
  margin-top: -1085px;
}
.teamrechts {
  margin-top: -950px;
}  
.routelinks, .routerechts {
  float:left;
  padding: 0px;
  margin-left: 0px;
  margin-top: 0px;
}
.routerechts {
  float:left;
  margin-left: 50px;
}
.repeat {
  padding-bottom: 5px;
  background-image: url(img/1px_grau.gif);
  background-repeat: repeat-x;
}
.newsbox p,font,li,ul{
font-size:8pt;
line-height:10pt;
font-family:verdana,arial,helvetica,sans-serif;
font-style:normal;
color:#000000;
}

.newsbox a:link {
	font-size: 7pt;
	line-height:10pt;
	font-family:verdana,arial,helvetica,sans-serif;
	font-style:normal;
	font-weight: normal;
	text-decoration:none;
	color:#000000;
}

.newsbox a:visited {
	font-size:7pt;
	line-height:10pt;
	font-family:verdana,arial,helvetica,sans-serif;
	font-style:normal;
	font-weight: normal;
	text-decoration:none;
	color:#000000;
}

.newsbox a:hover {
	font-size:7pt;
	line-height:10pt;
	font-family:verdana,arial,helvetica,sans-serif;
	font-style:normal;
	font-weight: normal;
	color:#000000;
	text-decoration:underline;
}

.newsbox a:active {
	font-size:7pt;
	line-height:10pt;
	font-family:verdana,arial,helvetica,sans-serif;
	font-style:normal;
	font-weight: normal;
	text-decoration:none;
	color:#000000;
}
.newsbox {
font-size:8pt;
line-height:10pt;
font-family:verdana,arial,helvetica,sans-serif;
font-style:normal;
color:#000000;
overflow: hidden;
background-color: white;
padding: 3px;
margin: 3px 3px 3px 40px;
border: 1px solid black;
}