/* typography */
html {overflow-y: scroll; overflow: -moz-scrollbars-vertical;} /* scrollbars erzwingen */
body {font-size:75%;color:#222;background:#fff;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif; background-image: url(../../user_upload/kcv_kachel_bleu.gif); background-repeat:repeat-x}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#7a7a7a;}
h1 {font-size:1.6em;line-height:1.2;margin-bottom:0.5em;}
h2 {font-size:1.2em; font-weight:bold; margin-bottom:1.5em; color:#7a7a7a;} /* font-size: 18px */
h3 {font-size:1em;line-height:1.5em;margin:0em; color:#568315; font-weight:bold;} /* font-size: 12px */
h4 {font-size:1em;line-height:1.25;margin-bottom:1.25em;} 
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
hr {background:#ddd;color:#ddd;clear:both;float:none;width:660px;height:.1em;margin:0 0 1.125em 40px;border:none;}
a {color:#7a7a7a}
a.active {color: #000;}


sub {position:relative; top:-2px}
* html sub {position:relative; top:0px}
*:first-child+html sub {position:relative; top:0px} /* IE 7 */

.small {font-size:0.8em;margin-bottom:1.875em;line-height:1.875em;}
* html small {font-size:75%} /* IE 6 */
*:first-child+html small {font-size:75%} /* IE 7 */

h1 {font-size:1.2em; color:#568315; font-weight:bold;}
h1 a {color:#568315}
h1.subtitle {color:#000000}
h1.csc-firstHeader {color:#568315}

h2 a {color:#568315; text-decoration: none; background-image: url(../images/icon-pfeil-10x10-gruen.gif); padding-left:15px; background-repeat: no-repeat; background-position: 0px 6px;}
h3 a {color: #568315}

/* right column */
h2.colright, .csc-header h2 {margin-bottom:0.5em; color: #568315}
.colright a {display:inline;}
.second_level {padding-left:8px;}

/* Block-Navigation */
.navileft {margin-top:16px}
.navileft a {font-weight:bold; font-size:1.2em; color:#FFFFFF; text-decoration:none}
.navileft a:hover, .navileft a.active {color:black;}
.navileftfirst a {padding-left:30px;}

.navileftfirstblock {font-weight:bold; font-size:1.2em; list-style-position: outside; list-style-type: none; margin:0 0 0 0}
.navileftfirstblock li {padding:0; border-bottom:1px dotted white}
.navileftfirstblock a {color:#FFFFFF; text-decoration:none; padding:9px 0 9px 30px}
.navileftfirstblock a:hover {color:#ffffff; text-decoration:none;}
.navileftfirstblock .item-a {background: url(../images/rollover-new-a-normal.gif);}
.navileftfirstblock .item-b {background: url(../images/rollover-new-b-normal.gif);}
.navileftfirstblock .item-c {background: url(../images/rollover-new-e-normal.gif);}
.navileftfirstblock .item-d {background: url(../images/rollover-new-f-normal.gif);}
.navileftfirstblock .item-e {background: url(../images/rollover-new-c-normal.gif);}
.navileftfirstblock .item-f {background: url(../images/rollover-new-d-normal.gif);}
.navileftfirstblock .item-g {background: url(../images/rollover-new-g-normal.gif);}

.navileftfirstblock .item-a, .item-b, .item-c, .item-d, .item-e, .item-f, .item-g, a {display:block;}

.navileftfirstblock .item-a a:hover { background: url(../images/rollover-new-a-high.gif) no-repeat; background-position: 0px 0px; display:block;}
.navileftfirstblock .item-b a:hover { background: url(../images/rollover-new-b-high.gif) no-repeat; background-position: 0px 0px; display:block;}
.navileftfirstblock .item-e a:hover { background: url(../images/rollover-new-c-high.gif) no-repeat; background-position: 0px 0px; display:block;}
.navileftfirstblock .item-f a:hover { background: url(../images/rollover-new-d-high.gif) no-repeat; background-position: 0px 0px; display:block;}
.navileftfirstblock .item-c a:hover { background: url(../images/rollover-new-e-high.gif) no-repeat; background-position: 0px 0px; display:block;}
.navileftfirstblock .item-d a:hover { background: url(../images/rollover-new-f-high.gif) no-repeat; background-position: 0px 0px; display:block;}
.navileftfirstblock .item-g a:hover { background: url(../images/rollover-new-g-high.gif) no-repeat; background-position: 0px 0px; display:block;}

.navileftfirstblock .select-a { background: url(../images/rollover-new-a-high.gif) no-repeat; background-position: 0px 0px; display:block;}
.navileftfirstblock .select-b { background: url(../images/rollover-new-b-high.gif) no-repeat; background-position: 0px 0px; display:block;}
.navileftfirstblock .select-e { background: url(../images/rollover-new-c-high.gif) no-repeat; background-position: 0px 0px; display:block;}
.navileftfirstblock .select-f { background: url(../images/rollover-new-d-high.gif) no-repeat; background-position: 0px 0px; display:block;}
.navileftfirstblock .select-c { background: url(../images/rollover-new-e-high.gif) no-repeat; background-position: 0px 0px; display:block;}
.navileftfirstblock .select-d { background: url(../images/rollover-new-f-high.gif) no-repeat; background-position: 0px 0px; display:block;}
.navileftfirstblock .select-g { background: url(../images/rollover-new-g-high.gif) no-repeat; background-position: 0px 0px; display:block;}

.navileftsecondblock {font-weight:bold; font-size:1.2em; list-style-position: outside; list-style-type: none; margin:0;}
.navileftsecondblock li {padding:0; border-bottom:1px dotted white}
.navileftsecondblock a {color:#FFFFFF; text-decoration:none; padding:9px 0 9px 30px}
.navileftsecondblock a:hover, .navileftsecondblock a.active {color:#000000; text-decoration:none; display:block;}
.navileftsecondblock .firstrow {border-top:1px dotted white; display:block;}


/* green box */
.boxgreen a {
  display:inline;
  text-decoration:none;
  font-size:1.2em;
  font-weight:bold;
  line-height:2;
  margin-bottom:1em;
  color:#457403;
  background-image: url(../images/icon-pfeil-10x10-gruen.gif); 
  padding-left:15px; 
  background-repeat: no-repeat; 
  background-position: 0px 3px;
}
.boxgreen a:hover, .boxgreen a.active {color:#000; text-decoration: none;}
.boxgreen ul {list-style-position: outside;	list-style-type: none;}

/* Termine */
.termine {margin:-18px}
.termine a {
  display:inline;
  text-decoration:none;
  font-size:1.2em;
  font-weight:bold;
  line-height:2;
  margin-bottom:1em;
  color:#7a7a7a;
  background-image: url(../images/icon-pfeil-10x10-grau.gif); 
  padding-left:15px; 
  background-repeat: no-repeat; 
  background-position: -0px 3px;
}
.termine a:hover, .termine a.active {color:#000; text-decoration: none;}
.termine ul {list-style-position: outside;	list-style-type: none;}

/* footer */
.footer {color:#ffffff;font-size:1em;line-height:2;margin:1em;}
.footerXXX a {
  display:inline;
  color:#ffffff;
  text-decoration:none;
  background-image: url(../images/icon-pfeil-10x10-weiss.gif); 
  padding:0 15px 0 15px; 
  background-repeat: no-repeat; 
  background-position: 0px 6px;
  }

.footer a {
  display:inline;
}
  
.footerXXX a:hover {text-decoration: none;color:#000}

/* overwrite */
.container {border-right:2px solid #a8bf3f}
.box {background:#ccd98e; margin-top:3.0em; margin-bottom:0em}

/* TYPO3 specific */
.span-6 div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
   margin-bottom: 1.5em;
}
.bodytext a {display:inline}
.csc-textpic-caption {color:gray; font-size:80%}


/* tt_news */

.news-latest-item, .news-single-item, .news-list-item {
   margin-bottom: 18px;
}

.news-latest-morelink {
   /*position: relative;
   top: -18px;*/
}

.news-latest-item a img, .news-list-item a img {
   float: left;
   padding-right: 6px;
   padding-bottom: 6px;
}

.news-single-img {
   float: left;
   padding-right: 12px;
}

.news-single-item h2 {
   margin-bottom: 0.1em;
}

.news-single-timedata {
   margin-bottom: 12px;
}

.news-list-item h3, .news-latest-item h3 {
   margin-bottom: 4px;
}

/*.inactive-link, .active-link {
   float: left;
   margin-right: 8px;
}*/

.tx-ttnews-browsebox {
   position: relative;
   height: 50px;
}

.tx-ttnews-browsebox td.previous {
   position: absolute;
   left: 0;
}

.tx-ttnews-browsebox td.next {
   position: absolute;
   right: 0;
}

.tx-ttnews-browsebox a {background-color:#a8bf3f; padding:0 0.4em 0 0.4em; color:white; font-weight:bold}

/*.tx-ttnews-browsebox td.next p a {
   padding-left: 100px;
}

.tx-ttnews-browsebox td.previous p a {
   padding-right: 100px;
}

.tx-ttnews-browsebox td {
   width: 200px;
}*/

/*Search results*/
.tx-indexedsearch fieldset, #mailform fieldset {
  border: 0px;
  margin: 0;
  padding: 0;
  /*background: #fff;*/
}

.tx-indexedsearch-search-submit input {
  margin-top: 16px;
}

.tx-indexedsearch .tx-indexedsearch-whatis {
  margin-top: 0;
}

.browsebox {
  padding-bottom: 10px;
}

.browsebox li a {display:inline}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
  background: transparent;
  font-style: italic;
}

.tx-indexedsearch {
  margin-bottom: 8px;
}

.tx-indexedsearch-icon {
   float: left;
}

/* override blueprint */
p {margin-bottom:2em}
p + p { text-indent:0em; margin-top:-1em; }

/* arrange ul li and a in content area*/
.span-10, .prepend-1 ul li {margin-bottom:1.5em}
.span-10, .prepend-1 ul li ul li {margin-bottom:0em}
ul li a.internal-link {margin-bottom:-1em}

/* contact form */
.mail_error {
   color: red;
   font-weight: bold;
}

.mail_errorlist {
   padding-left: 10px;
   margin-bottom: 10px;
}

.mail_form label {
   display: block;
}

.mail_form input {
   width: 200px;
   margin-bottom: 6px;
}

.mail_form textarea {
   width: 350px;
   height: 150px;
   margin-top: 0;
}

/* glossary */
.tx-sgglossary-pi1 a {
   display: inline;
}

.abc {
   margin-bottom: 0;
}

td.char_list {
   vertical-align: top;
}


.partner_home {
   margin-bottom: 15px;
}


.partner_home a {
   color: #568315;
   font-weight: bold;
   font-size: 1.2em;
   display: inline;
   text-decoration: none;
}

/* newsletter subscribe form*/
.nlsubscribe div {margin-bottom:20px}


