* {
  margin: 0;
  padding: 0;
}

html {
  min-width: 1000px;
}

body {
  min-width: 1000px;
  background: #7faacc;
  font-family: Tahoma, Verdana,Arial,Helvetica,sans-serif;
  font-size:11px;
  color: #676767;
}

h1 {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 12px;
  line-height: 1.5;
}

p,ul {
  margin-bottom: 15px;
  line-height: 1.5;
}

#content .bodytext a {
  color: #015699;
  text-decoration: none;
  background:transparent url(../img/arrow.png) no-repeat scroll 0 1px;
  padding-left: 13px;
}

#content .bodytext a:hover {
  text-decoration: underline;
  background:transparent url(../img/arrow_hover.png) no-repeat scroll -1px 2px;
}

#top {
  width: 100%;
  background: #ffffff url(../img/bg_head_1.gif) repeat-x 0 0;
  height: 295px;
  padding-bottom: 10px;
}

#header_bg {
  background: transparent url(../img/bg_white.gif) repeat-y center top;
}

#header{
  position: relative;
  width: 1000px;
  margin: 0 auto;
  height: 295px;
}

#bottom {
  background: transparent url(../img/bg_white.gif) repeat-y center top;
  padding-bottom: 10px;
}

#main {
  width: 1000px;
  margin: 0 auto;
}

#left {
  width: 169px;
  float: left;
  padding: 15px 47px 0 26px;
}

#extraback {
  background: transparent url(../img/bg_left.png) repeat-y 0 10px;
  margin: 10px 0;
  float: left;
  width: 1000px;
}

#content {
  padding: 8px 58px 25px 25px;
  width: 490px;
  float: left;
}

#right {
  width: 185px;
  float: left;
  padding-top: 15px;
}

#footer {
  background: #015699;
  color: #a5c8e8;
  padding: 9px 0;
  text-align: center;
  float: left;
  width: 1000px;
}

#footer a {
  color: #a5c8e8;
  text-decoration: none;
}

#footer a:hover {
  text-decoration: underline;
}

#menubar {
  background: #015699;
  font-size: 12px;
  float: left;
  width: 1000px;
  
}

#topmenu {
  padding: 4px 0;
  float: left;
  padding-left: 16px;
}

#menubar a {
  text-decoration: none;
  color: #ffffff;
  font-weight: bold;
}

#topmenu a {
  padding: 3px 13px 5px 24px;
  background: transparent url(../img/arrow.png) no-repeat 10px 4px;
  float: left;
  border-right: 1px solid #a5c8e8;
}

#topmenu a:hover {
  text-decoration: underline;
  background: transparent url(../img/arrow_hover.png) no-repeat 9px 5px;
}

#login {
  float: left;
  background: #009136;
  width: 242px;
}

#login a {
  background: transparent url(../img/lock.png) no-repeat 22px 2px;
  padding: 7px 0 9px 42px;
  display: block;
}

#login a:hover {
  text-decoration: underline;
}
#leftmenu {margin-bottom: 30px;}
#leftmenu a {
  display: block;
  color: #676767;
  border-bottom: 1px solid #d8dcdf;
  padding: 7px 0;
  text-decoration: none;
}

#leftmenu a:hover {
 text-decoration: underline;
}

#leftmenu .menu1_act, #leftmenu .menu2_act {
  font-weight: bold;
}

#leftmenu .menu_level2 {
  border: 0 none;
  padding: 5px 0px 2px 21px;
  background: transparent url(../img/arrow.png) no-repeat 1px 5px;  
}


#leftmenu .menu_level2:hover {
  background: transparent url(../img/arrow_hover.png) no-repeat 1px 5px;  
}

#leftmenu .menu2_last {
  border-bottom: 1px solid #d8dcdf;
  padding-bottom: 8px;
}

.menu_special {
  display: block;
  color: #015697;
  text-decoration: none;
  font-weight: bold;
  font-size: 14px;
  padding: 4px 0;
  border-bottom: 1px solid #d8dcdf; 
}

.csc-firstHeader {
  color: #015699;
  font-weight: bold;
  font-size: 20px;
}

.lf_event_teaserlist, .teaser-news {
  background: #f0f7f0;
  border: 1px solid #e1efe0;
  margin-bottom: 17px;
}

.lf_event_teaserlist h1, .teaser-news h1 {
  font-size: 12px;
  color: #ffffff;
  background: #009136;
  padding: 1px 9px 3px 9px;
  margin: 0;
}

.lf_event_teaserlist p, .teaser-news p {
  margin-bottom: 0;
}

.lf_event_teaseritem, .news-entry {
  border-bottom: 1px solid #e1efe0;
  padding: 12px 9px 6px;
}

.date_link, .news-date {
  font-weight: bold;
}

.lf_event_teaserlist a, .teaser-news a {
  color: #676767;
  text-decoration: none;
}

.lf_event_teaserlist a:hover, .teaser-news a:hover {
  text-decoration: underline;
}

.termin_link, .news-more {
  padding: 8px;
}

.termin_link a, .news-more a {
  color: #009136;
  font-weight: bold;
}

#content .teaser {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}


#content .teaser_right {
  margin-right: 0px;
}


#content .teaser .csc-textpic-caption a {
  display: block;
  background: #7faacc url(../img/arrow.png) no-repeat 10px 4px;
  color: #ffffff;
  font-weight: bold;
  padding: 3px 0 3px 30px;
  text-decoration: none;
}

#content .teaser .csc-textpic-caption a:hover {
  background: #7faacc url(../img/arrow_hover.png) no-repeat 10px 4px;
}

#shortcuts {
  position:absolute;
  right:22px;
  top:20px;
}

#shortcuts a {
  text-transform: uppercase;
  color: #015699;
  text-decoration: none;
  padding: 0 3px;
  font-size: 10px;
}

#shortcuts a:hover {
  text-decoration: underline;
}

.csc-header-date {
  margin-bottom: 0;
}

.lf_teaserlink {
  margin-bottom: 0;
}

.lf_event_element, .news {
  border: 1px solid #7FAACC;
  padding: 10px;
  margin-bottom: 10px;
}


#content ul {
  list-style-type: none;
}


#content li {
  margin-bottom: 5px;
  padding-left: 15px;
  background: transparent url(../img/list.png) no-repeat left 3px;
}
#content li a {
  color: #015699;
  text-decoration: none;
}

#content li a:hover {
  text-decoration: underline;
}



.csc-mailform {
  border: 0 none;
}

.csc-mailform-field {
  margin-bottom: 10px;
}

.csc-mailform-field label {
  display: block;
  font-weight: bold;
  margin-bottom: 5px;
}

.csc-mailform-field input, .csc-mailform-field textarea {
  width: 400px;
  border: 1px solid #B8BCBF;
  padding: 2px;
  margin: 2px;
}

.csc-mailform-field input:hover, 
.csc-mailform-field textarea:hover, 
.csc-mailform-field input:focus, 
.csc-mailform-field textarea:focus  {
  border-width: 3px;
  margin: 0px;
  border-style: double;  
}

.csc-mailform-field .csc-mailform-submit {
  border-width: 2px;
  background: #015699;
  width: auto;
  font-weight: bold;
  cursor: pointer;
  color: #ffffff;
  padding: 4px 8px;
}


.csc-mailform-field .csc-mailform-submit:hover,
.csc-mailform-field .csc-mailform-submit:focus {
  margin: 0px;
  border-width: 4px;
  border-style: double;
}

.csc-textpic-caption {
  font-style: italic;
}

#content .contenttable td p {margin: 0;	padding: 0;}
.contenttable {margin-bottom: 25px; border-collapse: collapse; border-top: 1px solid #ccc; border-right: 1px solid #ccc;}
.contenttable td {width: 173px; border-left: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 3px 5px; vertical-align: top;}


#cat_form {
  margin-bottom: 20px;
  border: 2px solid #015699;
  padding: 10px;
}

#cat_form label {
  display: block;
  margin-bottom: 5px;
  text-decoration: underline;
}

#cat_form select {
  border: 1px solid #015699;
  padding: 2px 3px;
  width: 150px;
  color: #676767;
}

#cat_form input {
  margin-left: 10px;
  padding: 2px 3px;
  border: 1px solid #015699;
  background: #015699;
  color: #ffffff;
  cursor: pointer;
  font-weight: bold;
}

/* ie.... */
* html .teaser {
  width: 240px;
}
* html #content .teaser .csc-textpic-caption a {
  background-image: url(../img/arrow_ie.gif);
  
}
* html #content .teaser .csc-textpic-caption a:hover {
  background-image: url(../img/arrow_ie_hover.gif);
}
* html #leftmenu .menu_level2 {
  background: transparent url(../img/arrow_ie.gif) no-repeat 1px 5px;  
}
* html #leftmenu .menu_level2:hover {
  background: transparent url(../img/arrow_ie_hover.gif) no-repeat 1px 5px;  
}
* html #content .bodytext a {
  background:transparent url(../img/arrow_ie.gif) no-repeat scroll 0 1px;
}
* html #content .bodytext a:hover {
  background:transparent url(../img/arrow_ie_hover.gif) no-repeat scroll -1px 2px;
}
* html #topmenu a {
  background: transparent url(../img/arrow_ie.gif) no-repeat 10px 4px;
}
* html #topmenu a:hover {
  background: transparent url(../img/arrow_ie_hover.gif) no-repeat 9px 5px;
}

* + html .teaser {
  width: 240px;
}

#content li {
  background: transparent url(../img/list-ie.gif) no-repeat left 4px;
}
/* ie ende */
 

