@charset "utf-8";

/**
 *  Stylesheet for Kerschgens
 *  @author: Welke Online GmbH & Co. KG 
 *  @browser-compability: IE5.5+ / FF1+ / Opera8+ / Safari3+
 *  @since: 09/17/2010
 *  @sub-styles: styleIe.css; styleIe7.css; styleIe8.css
 */

* 
{
    margin: 0;
    padding: 0;
}

html, body 
{
    line-height: 1.45;
}

body, table 
{
    font-family: arial,helvetica,sans-serif;
    font-size: 100.01%;
}

body
{
    background-color: #828283;
    background-image: url(../img/tpl/bg/bgBody.png);
    background-position: left center;
    background-repeat: repeat-x;
    background-attachment: fixed;
    color: #58585a;
    text-align: center;
}

a, a:link, a:visited, a:active
{
    color: #008656;
    text-decoration: none;    
}

a:hover, a:focus
{
    text-decoration: underline;
}

form fieldset, img
{
    border: 0;
}

form br
{
    clear:both;
}

form p
{
    font-size: 0.60em;
    margin-left: 13.0em;
}

form input, form select, form textarea
{
    background-color: white;
    border: 1px solid #DFDFDF;
    color: #58585a;
    font-family: arial,helvetica,sans-serif;
    font-size: 0.75em;
    margin-bottom: 0.3em;
    padding: 0.10em;
    width: 11.5em; 
	height:25px;  
}

form select
{
    width: 10.35em;
}

form textarea
{
    width: 15em;
    height: 10em;
}

form input:hover, form select:hover, form textarea:hover, form input:focus, form select:focus, form textarea:focus, form .textarea-focus
{
    border-color: #008656;
}

form input.powermail_submit, form input.submit
{
    cursor: pointer;
    width: 60px;
    height:30px;
    margin-left: 10.4em;
    background-color:#008656;
    color:white;
    font-weight:bold;
}

form label
{
    float:left;
    font-size: 0.75em;
    margin-right: .3em;
    vertical-align: top;
    width:10.1em;
}

h1, h2, h3, h4, h5, h6, caption, legend
{
    color: #008656;
    font-weight: bold;
    text-align: left;
}

h1
{
  font-size: 0.9em;
  margin-bottom: 15px;
}

h2, h3, h4, h5, p, legend, div#content ul, div#content ol, div#content dl, table
{
    font-size: 0.75em;
    margin: 0.5em 0em;
}

legend
{
    margin-bottom: 0;
}

table
{
    border-collapse: collapse;
}

table th
{
    background-color: #008656;
    color: white;
    font-weight: bold;
    text-align: left;
}

table th, table td
{
    padding: 0.3em;
    vertical-align: top;
}

table p, div#content table ul, div#content table ol
{
    font-size: 1em;
  padding-left:10px;
}

strong, .tx-indexedsearch-sw
{
    font-weight: bold;
}

ul
{
    list-style-type: none;
    
}

/*CLASSES*/
.active a
{
    text-decoration: underline;    
}

.clear, .csc-textpic-clear
{
    clear:both;
    visibility: hidden;
    height:0;
}

.hidden
{
    height: 0;
    position: absolute;
    left: -9999em;
    visibility: hidden;
}

/*LANGUAGE*/
div#langNavWrap
{
    margin: 0 auto;
    margin-bottom: -0.20em;
    padding-top: 3em;
    text-align: left;
    width: 60.625em;
  position:relative;
  height:21px !important;
}

div#langNavWrap div.tx-srlanguagemenu-pi1 ul
{
    float: right;
  padding-bottom: 10px;
}

div#langNavWrap div.tx-srlanguagemenu-pi1 ul li
{
    float: left;
}

div#langNavWrap div.tx-srlanguagemenu-pi1 ul li a
{
    color: #FFFFFF;
    display: block;
    font-size: 0.7em;
    line-height: 1.0;
    padding: 0em 0.3em;
}

div#langNavWrap div.tx-srlanguagemenu-pi1 ul li a:hover, div#langNavWrap div.tx-srlanguagemenu-pi1 ul li.active a
{
    color: #fff;
    text-decoration: underline !important;
}

/*WRAP*/
div#wrapTl
{
    background-image: url(../img/tpl/bg/cornerTopLeft.png);
    background-position: top left;
    background-repeat: no-repeat;
    margin: 0 auto;
    padding-top: 0.3125em;
    padding-left: 0.3125em;
    width: 60.3125em;
}

div#wrapBr
{
    background-image: url(../img/tpl/bg/cornerBottomRight.png);
    background-position: bottom right;
    background-repeat: no-repeat;
    padding-bottom: 0.3125em;
    padding-right: 0.3125em;
}

div#wrap
{
    background-color: white;
    background-image: url(../img/tpl/bg/elephant.png);
    background-position: bottom left;
    background-repeat: no-repeat;
    /*margin: 0.3125em;*/
    padding: 1em;
    text-align: left;
    width: 58em;
}

/*HEADER*/
div#wrap div#header
{
    padding-bottom: 0.5em;
}

/*HEADER -> image*/
div#wrap div#header div#headerImg
{
    position: relative;
}

/*HEADER -> logo*/
div#wrap div#header div#headerImg div#logo
{
    position: absolute;
    right: 0.3em;
    top: 1.2em;
}

/*HEADER -> main menu*/
div#wrap div#header div#navWrap ul#mainNav
{
  background-image: url(../img/tpl/bg/bgMainNav.png);
  background-position: center top;
  background-repeat: repeat-x;
  background-color: white;/*#9c9ea0;*/
  position: relative;
  width: 100%
}

div#wrap div#header div#navWrap ul#mainNav li
{
    float: left;
}

div#wrap div#header div#navWrap ul#mainNav li a
{
    border-bottom: 1px solid white;
    border-right: 1px solid white;
    border-top: 2px solid white;
    color: white;
    display: block;
    font-size: 0.80em;
    padding: 0em 1em;
    text-decoration: none;
}

div#wrap div#header div#navWrap ul#mainNav li.active a, div#wrap div#header div#navWrap ul#mainNav li a:hover
{
  border-top: 2px solid #008656;
  color: #008656;
  background-color: #babbbd;
}

div#wrap div#header div#navWrap ul#mainNav li.active a
{
    border-bottom: 1px solid #babbbd;
}

div#wrap div#header div#navWrap ul#mainNav li ul
{
  background-color: #d7d8d9;
  left: 0;
  padding: 0.45em 0em;
  position: absolute;
  top: 1.35em;
  width: 100%;
  background-image: url(../img/tpl/bg/bg_navi_normal.jpg);
  background-position: left top;
  background-repeat: repeat-x;
}

div#wrap div#header div#navWrap ul#mainNav li ul li
{
  float: left;
  border: 0 1px 1px 1px;
}

div#wrap div#header div#navWrap ul#mainNav li.active ul li a
{
    border: 0;
    border-left: 1px solid #58585a;
    color: #58585a;
    font-size: 0.75em;
    line-height: 1.0;
    padding: 0 0.4em;
    text-decoration: none;
  background-color: transparent!important;
}

div#wrap div#header div#navWrap ul#mainNav li.active ul li.first a
{
    border: 0;
    padding-left: 1.0em;
}

div#wrap div#header div#navWrap ul#mainNav li.active ul li.active a, div#wrap div#header div#navWrap ul#mainNav li.active ul li a:hover
{
    color: #008656;
  background-color:none!important;
}

/* ---------- Mainnavigation ---------- */

ul#mainnav {
background-image: url(../img/tpl/bg/bg_mainnavi_verlauf.jpg);
background-position: center top;
background-repeat: repeat-x;
position: relative;
float: left;
height: 25px;
z-index: 99;
margin: 0;
padding: 0;
text-align: center;
background-color: #008656;
width: 928px;
}

ul#mainnav a {
font-size: 12px;
padding: 0 42px 10px;
text-decoration: none;
color: #FFFFFF;
}

ul#mainnav li {
background-image: url(../img/tpl/bg/bg_mainnavi_verlauf.jpg);
background-position: center top;
background-repeat: repeat-x;
list-style: none;
float: left;
margin: 0;
padding: 3px 0 0;
height: 21px;
border-top: 1px solid #008656;
border-left: 1px solid #008656;
}

ul#mainnav li.active {

}

ul#mainnav li.last {
border-right: none;
}

ul#mainnav li:hover {
background-image: url(../img/tpl/bg/bg_mainnavi_h_verlauf.jpg);
border-bottom: 1px solid white;
}

ul#mainnav li:hover a {
text-decoration: none;
}

ul#mainnav li div.subnavigation_flyout {
background-image: url(../img/tpl/bg/bg_subnavi_verlauf.jpg);
background-position: center top;
background-repeat: no-repeat;
width: 240px;
position: absolute;
top: 25px;
display: none;
margin: -1px 0 0 -1px;
padding: 0 0 10px;
background-color: #EEEEEE;
border-top: 1px solid #016541;
border-left: 1px solid #008656;
border-right: 1px solid #008656;
border-bottom: 1px solid #008656;
z-index: 300;
}

ul#mainnav li div.subnavigation_flyout div.flyout_lu {

}

ul#mainnav li div.subnavigation_flyout div.flyout_ru {
position: relative;
left: 10px;
}

ul#mainnav li div.subnavigation_flyout div.flyout_inhalt {
margin:0;
padding:0 10px 10px 10px;
}


ul#mainnav li div.subnavigation_flyout ul.submenu {
margin: 0;
padding: 0;
}

ul#mainnav li:hover div {
display: block;
}

ul#mainnav li ul li.lev_2 {
float: none;
display: block;
margin: 0;
padding: 2px;
text-align: left;
border-top: none;
border-left: none;
background-image: none;
border-bottom: 1px dotted #89b8a7;
}

ul#mainnav li ul li.lev_2:hover {
background-color: #cbe8de;
}

ul#mainnav li ul li.last {
border: none;
}

ul#mainnav li ul li a {
background: url("../img/tpl/bg/icon_pfeil_rechts_small.gif") no-repeat scroll 0 4px transparent;
padding-left: 9px;
position: relative;
margin-top: 4px;
margin-left: 28px;
color: #008656;
font-size: 11px;
border-bottom: none;
display: block;
}

ul#mainnav li.active ul li a {
border-bottom: none;
}

ul#mainnav li ul li ul {
position: relative;
float: none;
top: 0;
margin: 0;
padding: 0;
}

ul#mainnav li ul li ul li.level3 {
position: relative;
float: none;
display: block;
margin: 0;
padding-top: 12px;
text-align: left;
margin: 0;
padding: 5px 0 0 10px;
border-right: medium none;
}

ul#mainnav li ul li ul li.level3 a {
font-size: 10px;
}

ul#mainnav li.active a {
text-decoration: underline;
}

ul#mainnav li.active ul li a {
text-decoration: none;
}

ul#mainnav li ul li.active a {
text-decoration: underline;
}

ul#mainnav li.active li.active li a {
border: none;
font-weight: normal;
font-style: normal;
}

ul#mainnav li ul li ul li.level3 a {
padding-left: 9px;
}

/* ------------- Ende Mainnavigation ----------- */

/* ---------- Subnavigation ---------- */

ul#subnavi_statisch {
  background-color: #FFFFFF;
  float: left;
  height: 16px;
  margin-top: 6px;
  padding: 0;
  position: relative;
  text-align: center;
  width: 928px;
  z-index: 90;
}

ul#subnavi_statisch li.lev_2 {
  float: left;
  height: 16px;
  list-style: none outside none;
  margin: 0;
  padding: 0 4px;
  border-right: 1px solid #89b8a7;
}

ul#subnavi_statisch li.last {
  border: none;
}

ul#subnavi_statisch a {
  position: relative;
  top: -5px;
  background: url("../img/tpl/bg/icon_pfeil_rechts_small.gif") no-repeat scroll 0 4px transparent;
  margin-left: 3px;
  padding: 1px 3px 0 12px;
  color: #008656;
  font-size: 11px;
  text-decoration: none;
}

ul#subnavi_statisch li.active a {
  text-decoration: underline;
}

ul#subnavi_statisch a:hover {
  text-decoration: underline;
}

/* ------------- Ende Subnavigation ----------- */


/*CONTENT*/
div#wrap div#content
{
    float: left;
    margin-top: 1em;
    width: 670px;
  position:relative;
}

div#wrap div#content h1
{
    margin-top: 2em;
}

div#wrap div#content h2
{
    font-size: 0.8em;
    margin-top: 0;
    margin-bottom: 2em;
}

/*CONTENT -> greeting*/
div#wrap div#content div#contentGreeting
{
    border: 1px dashed red;
    padding: 0.3em;
}

/*CONTENT -> ul*/
div#wrap div#content ul li
{
    /*background-image: url(../img/tpl/bg/squareGreen.png);*/
    background-position: 0em 0.4em;
    background-repeat: no-repeat;
    /*padding-left: 1em;*/
}

div#wrap div#content ul ul, div#wrap div#content ol ol, div#wrap div#content dl dl
{
    font-size: 1em;
    margin-top:0;
}

div#wrap div#content dl *, div#wrap div#content ul *, div#wrap div#content ol *
{
    font-size: 1em;
} 

#content ul{
padding-bottom:10px;
}

/*CONTENT -> sitemap*/

div#wrap div#content div.csc-sitemap ul li a
{
    font-size: 14px;
    text-transform: uppercase;
    color: #008656;
    border-bottom: 1px solid #008656;
    width: 620px;
    display: block;
    text-decoration: none;
}

div#wrap div#content div.csc-sitemap ul li ul li
{
    padding-left: 46px;
}

div#wrap div#content div.csc-sitemap ul li ul li a
{
    font-size: 13px;
    text-transform: none;
    border-bottom: none;
    background-image: url("../img/cnt/link_pfeil.gif");
    background-repeat: no-repeat;
    color: #008656 !important;
    margin-left: 3px;
    padding-left: 12px;
    padding-top: 1px;
}

div#wrap div#content div.csc-sitemap ul li ul li ul li
{
    padding-left: 50px;
} 

div#wrap div#content div.csc-sitemap ul li ul li ul li a
{
    background: url("../img/tpl/bg/icon_pfeil_rechts_small.gif") no-repeat scroll 0 4px transparent;
    color: #008656;
    font-size: 12px;
    padding: 1px 3px 0 12px;
} 

/*CONTENT -> Breadcrumb*/
div#wrap div#content ul#breadNav
{
    border-bottom:1px solid #008656;
    width: 100%;
    padding: 0.3em 0em;
}

div#wrap div#content ul#breadNav li
{
    background-image: none;
    color: #58585a;
    float: left;
    font-size: 0.75em;
    padding-left: 0;
}

div#wrap div#content ul#breadNav li a
{
    background-image: url(../img/tpl/bg/arrowGrayWhite.png);
    background-position: 0em 0.6em;
    background-repeat: no-repeat;
    color: #58585a;
    display: block;
    padding: 0em 0.3em;
    padding-left: 0.7em;
}

div#wrap div#content ul#breadNav li.first a
{
    background-image: none;
    padding-left: 0.3em;
}

div#wrap div#content ul#breadNav li.last a
{
    color: #008656;
    text-decoration: underline;
}

/*CONTENT -> images*/
div#wrap div#content div.csc-textpic-imagewrap dl
{
    margin-top: 0;
}

div#wrap div#content div.csc-textpic-imagewrap img, div#wrap div#content div.newsSingleContent div.news-single-img img
{
    #border: 0px solid #008656;
}

div#wrap div#content div.csc-textpic-imagewrap .csc-textpic-caption
{
    font-size: 1em;
    margin-top: 5px;
    text-align: left;
}

div#wrap div#content div.csc-textpic-below div.csc-textpic-imagewrap dl
{
    padding-right: 8px;
}

div#wrap div#content div.csc-textpic-below div.csc-textpic-imagewrap img
{
    border: 0;
}

/*CONTENT -> form link*/
div#wrap div#content form p a
{
    background-position: 0em 0.2em;
}

/*CONTENT -> indexed_search*/

div#c78 fieldset legend, div#c2072 fieldset legend, div#c2096 fieldset legend 
{
    display: none;
}

div#wrap div#content div.tx-indexedsearch div.tx-indexedsearch-whatis
{
    font-size: 0.75em;
}

div#wrap div#content div.tx-indexedsearch ul.browsebox
{
    margin: 0.3em 0;
    width: 100%;
}

div#wrap div#content div.tx-indexedsearch ul.browsebox li
{
    background-image: none;
    float: left;
    padding: 0 0.3em;
}

div#wrap div#content div.tx-indexedsearch div.tx-indexedsearch-res
{
    clear: left;
}

div#wrap div#content div.tx-indexedsearch div.res-tmpl-css
{
    border: 1px solid #008656;
    margin-bottom: 0.5em;
}

div#wrap div#content div.tx-indexedsearch div.res-tmpl-css h3
{
    background-color: #008656;
    color: white;
    margin: 0;
    padding: 0.3em;
}

div#wrap div#content div.tx-indexedsearch div.res-tmpl-css h3 a
{
    color: white;
}

div#wrap div#content div.tx-indexedsearch div.res-tmpl-css h3 span.tx-indexedsearch-percent
{
    float: right;
}

div#wrap div#content div.tx-indexedsearch div.res-tmpl-css p
{
    margin: 0;
    padding: 0.3em;
}

div#wrap div#content div.tx-indexedsearch .tx-indexedsearch-icon, div#wrap div#content div.tx-indexedsearch .tx-indexedsearch-info
{
    display: none;
}

/*CONTENT -> powermail*/
div#wrap div#content div.tx-powermail-pi1
{
    
}

div#wrap div#content div.tx-powermail-pi1 div.powermail_mandatory_js
{
    color: red;
    font-size: 0.6em;
}

div#wrap div#content div.tx-powermail-pi1 form fieldset.tx-powermail-pi1_fieldset_2 legend
{
    display: none;
}

/*CONTENT -> user register*/
div#wrap div#content div.tx-srfeuserregister-pi1 form div.gender input
{
    float:left;
    margin-right: 0.3em;
    width: auto;
}

div#wrap div#content div.tx-srfeuserregister-pi1 form div.gender label
{
    width: auto;
}

div#wrap div#content div.tx-srfeuserregister-pi1 form input.tx-srfeuserregister-pi1-checkbox
{
    width: auto;
}

/*CONTENT -> ri_organisation*/
div#wrap div#content div.csc-frame-frame2
{
  float: left;
  margin-right: 1%;
  width: 24%;
}

div#wrap div#content div#staff-list-container dt, div#wrap div#content dl#staff-single-item dt
{
    float: left;
    width: 6.25em;
}

div#wrap div#content div#staff-list-container dd, div#wrap div#content dl#staff-single-item dd
{
  margin-left: 9em;
  margin-top: 10px;
  margin-bottom: 15px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #CCC;
}

div#wrap div#content div#staff-list-container dd h3, div#wrap div#content dl#staff-single-item dd h3
{
    border-bottom: 1px dotted #008656;
    margin-top: 0;
}

/*CONTENT -> imagemap*/
div#wrap div#content div.csc-frame-frame1
{
    float: right;
    margin-left: 1em;
    /*width: 17.2em;*/
  width: 350px;
}

/*TEASER*/
div#wrap div#teaser
{
    float: right;
    padding-top: 4.10em;
    width: 15em;
}

div#wrap div#teaser h2
{
    background-color: #008656;
    color: white;
    margin: 0;
    padding: 0.3em 0.5em;
    position: absolute;
    left: -1px;
    top: -2.1em;
    width: auto;
	
}

div#wrap div#teaser div.newsLatestContainer p.newsMoreLink
{
  text-align: right;
  float: none;
}

/*Teaser -> divs*/
div#wrap div#teaser div.csc-frame-invisible
{
    border: 1px solid #008656;
    margin-bottom: 3em;
    padding: 0.5em;
    position: relative;
}

div#wrap div#teaser div#teaserSearch, div#wrap div#teaser div#teaserNews
{
    margin-top: -1.5em;
}

div#wrap div#teaser div#teaserSearch h2, div#wrap div#teaser div#teaserNews h2
{
    position: static;
}


div#wrap div#teaser div#teaserSearch div#teaserSearchBorder, div#wrap div#teaser div#teaserNews div#teaserNewsBorder
{
    #border: 1px solid #008656;
    margin-bottom: 3em;
    padding: 1em;
	background-image:url(../img/cnt/teaser_right/box_hintergrund.jpg);
	background-repeat:no-repeat;
	background-color:#d9d9d9;
}

p.bodytext {
  padding-bottom:10px;
  }

/*TEASER -> latest News*/
div#wrap div#teaser div#teaserNews div#teaserNewsBorder div.newsLatestContainer h2
{
  background-color: transparent;
  color: #58585A !important;
  margin: 0;
  padding: 0;
  width: auto;
}

div#wrap div#teaser div#teaserNews div#teaserNewsBorder div.newsLatestContainer p
{
  margin-top: 0;
  font-size:0.85em;
  #text-decoration: underline;
  margin-bottom:10px;
}

/*TEASER -> macina*/
div#wrap div#teaser div#teaserSearch div#teaserSearchBorder div.tx-macinasearchbox-pi1
{
    padding-top: 0.5em;
}

div#wrap div#teaser div#teaserSearch div#teaserSearchBorder div.tx-macinasearchbox-pi1 label
{
    display: none;
}

div#wrap div#teaser div#teaserSearch div#teaserSearchBorder div.tx-macinasearchbox-pi1 input.searchword
{
    float: left;
    margin-right: 0.3em;
}

div#wrap div#teaser div#teaserSearch div#teaserSearchBorder div.tx-macinasearchbox-pi1 input.submit
{
    margin: 0;
    padding: 0;
}

div#wrap div#teaser h3, div#wrap div#teaser div#teaserSearch div#teaserSearchBorder div.tx-macinasearchbox-pi1 legend
{
    color: #58585a;
    margin: 0;
	margin-bottom:5px;
	
}



/*TEASER -> tag cloud*/
/*div#wrap div#teaser div#teaserSearch div#teaserSearchBorder div.tx-vgetagcloud-pi1
{
    width: 13em;
}

div#wrap div#teaser div#teaserSearch div#teaserSearchBorder div.tx-vgetagcloud-pi1 ul li
{
    display: inline;
    float: left;
    margin-right: 0.3em;
}*/

div#wrap div#teaser div#teaserSearch div#teaserSearchBorder div.tx-vgetagcloud-pi1 a
{
    line-height: 22px;
    float: left;
    padding-right: 0.3em;
}

/*TEASER PRODUKTE*/
.tx-jppageteaser-pi1-list-entry {  
  float: left;
  width: 170px;
  padding-right:10px;
  }
  
.tx-jppageteaser-pi1-list-entry h3 {  
  color:#FFFFFF;
  margin-top:17px;
  padding-left:5px;
  position:absolute;
  }

/*METANAV*/
div#metaNavWrap
{
    margin: 0 auto;
    margin-top: -0.3em;
    text-align: left;
    width: 60.625em;
}

div#metaNavWrap ul
{
    padding-left: 0.1em;
    padding-top: 5px;
}

div#metaNavWrap ul li
{
    float: left;
}

div#metaNavWrap ul li a
{
    color: white;
    display: block;
    font-size: 0.7em;
    line-height: 1.0;
    padding: 0em 0.3em;
}

div#metaNavWrap ul li a:hover, div#metaNavWrap ul li.active a
{
    color: #008656;
    text-decoration: underline;
}

.news-list-browse{
  font-size: 0.8em;
  border-top-width: 1px;
  border-top-style: dotted;
  border-top-color: #CCC;
  }

.browseLinksWrap {
  padding-top: 5px;  
  }
  
.showResultsWrap {
  font-weight: bold;
  padding-top: 10px;
  }

.divider {
  background-image: url(../img/tpl/bg/bg_divider.png);
  height: 30px;
  background-repeat: no-repeat;
  background-position: center top;
  margin-top: 10px;
  margin-bottom: 10px;
  }
  
.divider hr {
  display: none;
  }
  
.tr-odd tr-first {
  margin: 0px;
  padding: 0px;
  }

.csc-uploads-fileName {
  height: 16px;
  width: 300px;
  padding:0px !important;
   background-position: center !important;
  }
  
.tr-odd tr-first {
  
  }
  
div.csc-textpic-left div.csc-textpic-imagewrap
{
  margin-top:0px;
  margin-bottom:5px;
}


/*Tabellenformatierung*/
table{
  #background-color: #008656;
  color: #fff;
  width: 100%;
  border: 0px;
  border-collapse: collapse;
  border-spacing: 0px;
}

table td{
#background-color: #CCC;
color: #000;
padding: 4px;
width:100px;
text-align: left;
}

table td.hed
{
  background-color: #008656;
  color: #fff;
  padding: 4px;
  text-align: left;
  border-bottom: 2px #fff solid;
  font-weight: bold;
}

div.rgaccord1-nest {
float: left !important;
}
  
div#ansprechpartner {
  font:Arial, Helvetica, sans-serif;
  font-size:1em;
  color:#999;
  padding-left:124px;
  background-image: url(../img/tpl/bg/bg_divider.png);
  background-repeat: no-repeat;
  background-position: center 60px;
  margin-bottom: 35px;
  padding-bottom: 35px;
  }
  
div#ansprechpartner select {
  width:150px;
  padding:5px;
  }

div#ansprechpartner p {
  color:#008656;
  font-weight: bold;
  }
  
a.email_button {
  background-image: url("/typo3conf/ext/fa_ansprech/res/images/icon_email.jpg");
  background-repeat: no-repeat;
  position: relative;
  margin-left: 120px;
  margin-top: -18px;
  display: block;
  width: 46px;
  height: 20px;
  z-index: 200;
}
  
csc-uploads-fileName {
  padding-left:2px;
  }
  
div#gotoarchive{
  font-size:0.8em;
  font-weight:bold;
  color: #008656;
  }
  
  a#tag14,a#tag8,a#tag9,a#tag10,a#tag11{
  display:none;
  }

.extra{
 position:absolute;
 height:15px;
 width:100px; 
  bottom:6px;
  right:56px;
}

.extra a{
  color:#fff;
  font-size: 0.7em;
    line-height: 1;
  text-decoration:underline;
  margin-left:5px;
}

#c1217 table td,#c1217 table, #c1976 table td, #c1976 table, #c1567 table td, #c1567 table{
  background-color:transparent;
  border:none;
  color:#58585A;
}

#c1217 .contenttable tr, #c1976 .contenttable tr, #c1567 .contenttable tr{
border-bottom: 1px solid #008656;

}

#c1217 table td, #c1976 table td, #c1567 table td{
  padding:2px;
padding-top:10px;
}
#c1217 table, #c1976 table, #c1567 table{
  width:452px;
}
#c1217 table td p, #c1976 table td p, #c1567 table td p{
  padding:0px;
  color:#58585A;
  margin-top:0px;
}

#c1217 tr.even td, #c1976 tr.even td, #c1567 tr.even td{
#background-color:none;
}

#c1217 div.csc-textpic-intext-right div.csc-textpic-imagewrap, #c1976 div.csc-textpic-intext-right div.csc-textpic-imagewrap, #c1567 div.csc-textpic-intext-right div.csc-textpic-imagewrap{
  margin-left:0px !important;
}

div#wrap div#content #c1217 div.csc-textpic-imagewrap img, div#wrap div#content #c1976 div.csc-textpic-imagewrap img, div#wrap div#content #c1567 div.csc-textpic-imagewrap img{
border:none;
  margin-top:-40px;
}






#c125 table.contenttable td{
  margin:0px;
  padding:0px;
}
#c125 table.contenttable,#c125 table.contenttable td{
  background-color:transparent;
  color:#58585A;
  width:400px;
  border:none;
}

.tx-powermail-pi1_fieldset legend{
  padding-bottom:10px;
  padding-right:59px;
  float:left;

}


#tx-powermail-pi1_fieldset_7 label, #tx-powermail-pi1_fieldset_9 label, #tx-powermail-pi1_fieldset_8 label{
  width:130px;
  margin-right:10px;
}
#tx-powermail-pi1_fieldset_7 input[type=radio], #tx-powermail-pi1_fieldset_9 input[type=radio], #tx-powermail-pi1_fieldset_8 input[type=radio]{
  width:20px;
  border:none;
  
}

#tx-powermail-pi1_fieldset_7 input, #tx-powermail-pi1_fieldset_9 input, #tx-powermail-pi1_fieldset_8 input{
  width:255px;
  margin-bottom:10px;
}
#tx-powermail-pi1_fieldset_7 textarea, #tx-powermail-pi1_fieldset_9 textarea, #tx-powermail-pi1_fieldset_8 textarea{
  margin-bottom:10px;  
}
.tx_powermail_pi1_fieldwrap_html{
  clear:both;
  width:401px;
  margin-bottom:10px;
}
.tx_powermail_pi1_fieldwrap_html input,.tx_powermail_pi1_fieldwrap_html textarea{
float:right;  
}

#powermaildiv_uid41 label, #powermaildiv_uid77 label, #powermaildiv_uid59 label{
width:266px;  
}

textarea#uid42, textarea#uid78, textarea#uid60{
  width:255px;
}
#powermaildiv_uid43 p,#powermaildiv_uid52 p, #powermaildiv_uid90 p,#powermaildiv_uid72 p{
  display:block;
  width:130px;
  margin-right:10px;
  font-size: 0.75em;
  margin-left:0px;
  float:left;
  margin-top:0px;
  margin-bottom:0px;
}
.powermail_radio_inner{
  float:left;  
  /*width:53px;*/
}
#tx-powermail-pi1_fieldset_7 .powermail_radio_inner label,#tx-powermail-pi1_fieldset_9 .powermail_radio_inner label, #tx-powermail-pi1_fieldset_8 .powermail_radio_inner label{
width:20px;  
}
.powermail_mandatory_js{
clear:both;  
  display:none;
}
input.validation-failed,select.validation-failed{
 border:solid 1px red !important; 
}
.powermail_check_inner{
  width:424px;
  float:left;
}
#tx-powermail-pi1_fieldset_7 .powermail_check_inner label, #tx-powermail-pi1_fieldset_9 .powermail_check_inner label, #tx-powermail-pi1_fieldset_8 .powermail_check_inner label{
 float:right;  
 width:400px;
  margin-right:0px;
}
#tx-powermail-pi1_fieldset_7 .powermail_check_inner input, #tx-powermail-pi1_fieldset_9 .powermail_check_inner input, #tx-powermail-pi1_fieldset_8 .powermail_check_inner input{
 float:left;
  width:20px;
  border:none;
}
powermail_check_inner.powermail_check_inner_uid52_1,powermail_check_inner.powermail_check_inner_uid72_1,powermail_check_inner.powermail_check_inner_uid90_1{
margin-left:20px;  
}

#c1257, #c2160, #c1839{
position:absolute;
right:0px;
  top:65px;
  width:250px;
  height:400px;
}

#tx-powermail-pi1_fieldset_7, #tx-powermail-pi1_fieldset_9, #tx-powermail-pi1_fieldset_8{
 width:410px; 
}


div#wrap div#content #c1257 div.csc-textpic-imagewrap img{
border:none;
}

#tx-powermail-pi1_fieldset_7 input.powermail_submit, #tx-powermail-pi1_fieldset_9 input.powermail_submit, #tx-powermail-pi1_fieldset_8 input.powermail_submit{
  background-color:#008656;
  color:#ffffff;
  width:150px;
  border:none;
}

#powermaildiv_uid52 .tx_powermail_pi1_fieldwrap_html_checkbox_title,#powermaildiv_uid56 .tx_powermail_pi1_fieldwrap_html_checkbox_title, #powermaildiv_uid90 .tx_powermail_pi1_fieldwrap_html_checkbox_title, #powermaildiv_uid72 .tx_powermail_pi1_fieldwrap_html_checkbox_title, #powermaildiv_uid92 .tx_powermail_pi1_fieldwrap_html_checkbox_title, #powermaildiv_uid74 .tx_powermail_pi1_fieldwrap_html_checkbox_title{
display:none;  
}

#powermaildiv_uid53,#powermaildiv_uid93,#powermaildiv_uid75{
position:relative;
height:100px;
}

#powermaildiv_uid53 img.tx-srfreecap-pi2-image,#powermaildiv_uid93 img.tx-srfreecap-pi2-image,#powermaildiv_uid75 img.tx-srfreecap-pi2-image{
position:absolute;
  right:0px;
  top:20px;
  margin:0px;
}

#powermaildiv_uid53 input.powermail_captcha,#powermaildiv_uid93 input.powermail_captcha,#powermaildiv_uid75 input.powermail_captcha{
position:absolute;
  right:0px;
  top:85px;
}

#powermaildiv_uid53 .tx_powermail_pi1_fieldwrap_html_captcha_description,#powermaildiv_uid93 .tx_powermail_pi1_fieldwrap_html_captcha_description,#powermaildiv_uid75 .tx_powermail_pi1_fieldwrap_html_captcha_description{
position:absolute;
  top:0px;
  right:0px;
  font-size:12px;
}
#powermaildiv_uid53 .powermail_mandatory_js,#powermaildiv_uid93 .powermail_mandatory_js,#powermaildiv_uid75 .powermail_mandatory_js{
  position:absolute;
  bottom:0px;
  left:0px;
}
#powermaildiv_uid53 .tx-srfreecap-pi2-cant-read,#powermaildiv_uid93 .tx-srfreecap-pi2-cant-read,#powermaildiv_uid75 .tx-srfreecap-pi2-cant-read{
position:absolute;
  left:0px;
  top:27px;
  width:125px;
  font-size:12px;
  color:#58585A;
}
#powermaildiv_uid53 label,#powermaildiv_uid93 label,#powermaildiv_uid75 label{
width:340px;  
}





.tx-irfaq-pi1 a.download{
  color:#008656 !important;
}

#powermaildiv_uid43,#powermaildiv_uid79,#powermaildiv_uid61{
  width:255px;
  float:left;
  clear:none;
  margin-bottom:0px;
}

div#powermaildiv_uid43 select#uid43, div#powermaildiv_uid79 select#uid79, div#powermaildiv_uid61 select#uid61 {
  position: relative;
  margin-left: 141px;
  margin-top: -21px;
}

#powermaildiv_uid55,#powermaildiv_uid80,#powermaildiv_uid62{
  float:left; 
  clear:none;
  width:146px;
  margin-bottom:0px;
}
#powermaildiv_uid55 label,#powermaildiv_uid80 label,#powermaildiv_uid62 label{
 width:20px;
 margin-left: 22px;
}
#powermaildiv_uid55 input,#powermaildiv_uid80 input,#powermaildiv_uid62 input{
  width:60px;
}

#powermaildiv_uid44,#powermaildiv_uid81,#powermaildiv_uid63{
  width:266px;
  float:left;
  clear:none;
  margin-bottom:0px;
}
#powermaildiv_uid45, #powermaildiv_uid82, #powermaildiv_uid64{
  float:left;
  clear:none;
  width:135px;
  margin-bottom:0px;
}
#powermaildiv_uid44 input,#powermaildiv_uid45 input, #powermaildiv_uid82 input, #powermaildiv_uid64 input, #powermaildiv_uid81 input, #powermaildiv_uid63 input{
 width:120px; 
}
#powermaildiv_uid45 label, #powermaildiv_uid82 label, #powermaildiv_uid64 label{
 display:none;
}

#powermaildiv_uid45 .powermail_mandatory_js, #powermaildiv_uid82 .powermail_mandatory_js, #powermaildiv_uid64 .powermail_mandatory_js{
 display:none; 
}

#powermaildiv_uid47, #powermaildiv_uid85, #powermaildiv_uid67{
  width:196px;
  float:left;
  clear:none;
  margin-bottom:0px;
}

#powermaildiv_uid47 input, #powermaildiv_uid85 input, #powermaildiv_uid67 input{
  width:50px;
}
#powermaildiv_uid48,#powermaildiv_uid86,#powermaildiv_uid68{
  float:left;
  clear:none;
  width:205px;
  margin-bottom:0px;
}
#powermaildiv_uid48 label,#powermaildiv_uid48 .powermail_mandatory_js,#powermaildiv_uid86 .powermail_mandatory_js,#powermaildiv_uid68 .powermail_mandatory_js,#powermaildiv_uid68 label,#powermaildiv_uid86 label{
  display:none; 
}
#powermaildiv_uid48 input,#powermaildiv_uid86 input,#powermaildiv_uid68 input{
   width:190px;
}

#powermaildiv_uid57 p{
  display:none;
}

#powermaildiv_uid58{
 float:left; 
  margin-bottom:0px;
}


#content .download{
	margin-bottom:1px;
}

/*
 * Tagcloud
 */
.tagcloud{ 
height:200px;


}
.tagcloud h1{
	margin-top:-25px;
	font-size:20px;
	color:#F49E00;
}
.tagcloud ul{
	list-style-type:none;
	width:222px;
	position:relative;
	height:115px;
	margin-left:auto;
}
.tagcloud ul li{
	background-image:none;
	padding:0px;
	float:left;
	font-size: 12px;
	padding:2px;
}
.tagcloud ul li.item_1{
float:left;
	font-size:12px;
}
.tagcloud ul li.item_2{
float:left;
	font-size:12px;
}
.tagcloud ul li.item_2 a,.tagcloud ul li.item_4 a,.tagcloud ul li.item_9 a{
	color:#999999;
	float:left;
	font-size: 12px;
}
.tagcloud ul li.item_3{
float:left;
	font-size:12px;
}
.tagcloud ul li.item_4{
	font-size: 12px;
float:left;
}
.tagcloud ul li.item_5{
	font-size: 12px;
float:left;
}
.tagcloud ul li.item_6{
float:left;
font-size: 12px;
}
.tagcloud ul li.item_7{
float:left;
font-size: 12px;
}
.tagcloud ul li.item_8{
	font-size: 12px;
	float:left;

}
.tagcloud ul li.item_9{
	font-size: 12px;float:left;

}
.tagcloud ul li.item_10, .tagcloud ul li.item_10 a{
	font-size: 12px;
	float:left;

	color:#999999;
}

.tagcloud ul li.item_11{
	font-size: 12px;
	float:left;

}
.tagcloud ul li.item_12{
	font-size: 12px;
	float:left;

}
.tagcloud ul li.item_13{

	font-size: 12px;
	color:#999999;
	float:left;
}

.tagcloud ul li.item_13 a{
	
	color:#999999;
	float:left;
	font-size: 12px;
}
.tagcloud ul li.item_14{
	font-size: 12px;
	float:left;

}


.tagcloud ul li a{
	text-transform:uppercase;
}


/*
 * Sprachwahl
 */

.tx-srlanguagemenu-pi1 {
	float:right;
	color:#FFFFFF;
	padding-right: 2px;
}

.tx-srlanguagemenu-pi1 .NO a {
    background-color: transparent;
    color: #FFFFFF;
    font-weight: normal!important;
    text-decoration: none;
}
.tx-srlanguagemenu-pi1 .CUR a {
    color: #FFFFFF;
	text-decoration: underline;
	font-weight: normal!important;
}

.tx-srlanguagemenu-pi1 .CUR img {
	display:none;
}

.tx-srlanguagemenu-pi1 .CUR a:focus, .tx-srlanguagemenu-pi1 .CUR a:hover, .tx-srlanguagemenu-pi1 .CUR a:active {
    color: #FFFFFF;
	font-weight: normal!important;
	text-decoration: underline;
}

.tx-srlanguagemenu-pi1 .INACT a {
    display: none !important;
}


#c1174 ul, #c1657 ul, #c1274 ul {
    list-style-type: square;
padding-left: 25px;
padding-bottom:30px;
}



#content h3{
    border-bottom: 1px solid #008656;
        
}

#content a{
   font-weight:bold;
text-decoration: underline;
}

.tx-irfaq-pi1 dd p, .tx-irfaq-pi1 dd ul{
   padding-left:15px!important;
   padding-right: 20px;
}

.tx-irfaq-pi1 dl dt{
padding-top:10px;
border-bottom: 2px solid #E6E6E6;
}

.tx-irfaq-pi1 dd p.bodytext{
	padding-top:5px;
}


#c465, #c479, #c511, #c1969, #c1971, #c1972, #c1496, #c1497, #c1498{
background-color: #D9D9D9;
background-image: url("../img/cnt/tabelle/tabelle_hintergrund.jpg");
    background-repeat: no-repeat;
width:450px;
}

#c465 table, #c479 table, #c511 table, #c1969 table, #c1971 table, #c1972 table, #c1496 table, #c1497 table, #c1498 table{
margin-top:10px!important;
width: 450px;
}

#c465 table tbody, #c479 table tbody, #c511 table tbody, #c1969 table tbody, #c1971 table tbody, #c1972 table tbody, #c1496 table tbody, #c1497 table tbody, #c1498 table tbody{
    padding-top:10px;

}

#c465 table td, #c479 table td, #c511 table td, #c1969 table td, #c1971 table td, #c1972 table td, #c1496 table td, #c1497 table td, #c1498 table td{
border:none;
}

#c465 table tr,  #c479 table tr, #c511 table tr, #c1969 table tr, #c1971 table tr, #c1972 table tr, #c1496 table tr, #c1497 table tr, #c1498 table tr{
padding-top:10px;
}



#content #c2038 h2,#content #c2039 h2,#content #c2040 h2,#content #c2041 h2,#content #c2042 h2,#content #c2043 h2,#content #c2044 h2,#content #c2045 h2,#content #c2046 h2 {
    background-color: #008656;
    color: white;
    width: auto;
    padding-left: 10px;

}

#c2038 h2, #c2039 h2, #c2040 h2,#c2041 h2, #c2042 h2, #c2043 h2, #c2044 h2, #c2045 h2, #c2046 h2{
margin-bottom:0!important;
font-size: 0.75em!important;
line-height: 25px;
margin-top: 15px !important;
}
#c2038, #c2039, #c2040,#c2041, #c2042, #c2043, #c2044, #c2045, #c2046{
width:450px;
}



.internal-link{
    background-image: url("../img/cnt/link_pfeil.gif");
    background-repeat: no-repeat;
    padding-left: 12px;
    padding-top: 1px;
   margin-left: 3px;
   color: #008656!important;
}

.internal-link-back{
    background-image: url("../img/cnt/link_back.gif");
    background-repeat: no-repeat;
    padding-left: 13px;
    padding-top: 1px;
   margin-left: 2px;
   color: #008656!important;
}



div#content ul li {
    margin-top: 4px;
}


.tx-irfaq-pi1 .additional-info{
	display:none!important;
}

#jfmulticontent_c934 h3, #jfmulticontent_c2113 h3, #jfmulticontent_c2086 h3{
	border-bottom:0;
}


.error{
	color: red;
}
.warning {
  background:#fee;
  color:#400;
  border:2px #844 solid;
  padding:10px; 
  margin-bottom:1em;
  box-shadow: 3px 3px 5px #999;
}
.warning h2 {
  color:#400;
  }

.note { 
  background:#efe;
  color:#040;
  border:2px #484 solid;
  padding:10px;
  margin-bottom:1em; 
  box-shadow: 3px 3px 5px #999;
  }    


.error p{
	display:block!important;
	margin-top:35px!important;
	border:1px solid red;
	background-color:white;
	padding:5px;
	}

/*
 * SEO-Text
 */
 
div.seo_text {
	margin: -0.3em auto 0;
	text-align: left;
	width: 60.625em;
	color: #FFFFFF;
	}
  
div.seo_text h1 {
	color: white;
	display: block;
	font-size: 0.7em;
	line-height: 1;
	margin-top: 22px;
  margin-bottom: 0;
	}

div.seo_text strong {
	font-size: 12px;
  color: #CCCCCC;
  display: block;
  text-transform: uppercase;
  cursor: pointer;
	}

div.seo_text p {
	font-size: 11px;
  color: #333333;
  display: none;
  cursor: pointer;
	}

div.seo_text:hover p {
  display: block;
	}

div#c2352 .newsListDate, div#c2343 .newsListDate{
	display:none;
  }

div#c60 div.newsLatestContainer h3 {
  border-bottom: 1px solid #DDDDDD;
  color: #58585A;
  padding: 14px 0 0;
  text-transform: uppercase;
  }
  
div#c60 div.newsLatestContainer a {
  text-decoration: none;
  }

div#c60 div.newsLatestContainer a:hover {
  text-decoration: underline;
  }



