/*-------- pmkshadowbox ------------*/
/*
sb-title-inner {
    width: 90%;
}
*/

/*
sb-nav-close {fdowm
    float: right;
    width: 16px;
    height: 16px;
    display: block;
    margin: -42px 0px 0px 0px;
    background: url(close.png) 2px 0px no-repeat;
    cursor: pointer;
}
*/

/*-------- sr_language_menu ------------*/
.tx-srlanguagemenu-pi1 {
    position: relative;
    top: 0px;
    text-align: right;
    width: 90px;
}
.csc-textpic .csc-textpic-imagewrap figure, .csc-textpic figure.csc-textpic-imagewrap {
}

.labellayout {
  width: 310px;
  float: right;
}
.tx-srlanguagemenu-pi1 img {
    position: relative;
    top: 3px;
    margin:0px;
}

.tx-srlanguagemenu-pi1 a {
    position: relative;
    top: -5px;
    border:0px;
    text-decoration:none;
}
.field-10 {
  width: 310px;
  float: right;
}
.tx-srlanguagemenu-pi1 a:link {
    color:#626262;
}

.tx-srlanguagemenu-pi1 a:visited {
    color:#626262;
}

.tx-srlanguagemenu-pi1 a:hover {
    color:#515151;
}

/*-------- sr_feuser_register ------------*/
.tx-srfeuserregister-pi1 fieldset, .tx-felogin-pi1 fieldset {
    margin-left: -8px;
}

/* color for star marking mandatory fields*/
.tx-srfeuserregister-pi1 label span, .tx-felogin-pi1 label span, .mandatoryFieldMarker {
    color: #06C;
}

.tx-srfeuserregister-pi1-notice {
    position: relative;
    left: 2px;
}
.tx-felogin-pi1 legend {
    font-weight: bold;
}
.tx-felogin-pi1 h3 {
    display: none;
}

/*-------- image cycle ------------*/

.tx-imagecycle-pi1 .tx-imagecycle-pi1-images {
  display: block;
  width: 932px;
  height: 396px;
}

.tx-imagecycle-pi1 {
     top: -402px;
}

/*
.tx-imagecycle-pi1 .tx-imagecycle-pi1-images {
    top: -402px;
}
*/

noscript .tx-imagecycle-pi1-images {
    top: -399px;
}

.tx-imagecycle-pi1-pager {
    position: absolute;
    left: 49%;
    margin-left: -430px;
/*    top: -24px; */
    top: 365px; 
    z-index: 30;
}
.tx-imagecycle-pi1-pager a {
    background: none; 
    background-image: url(/fileadmin/Segmenter-neu/img/Slideshow.png);
    background-repeat: no-repeat;
    color: rgba(0,0,0,0);   
    border: 0px;
    font-size: 1px;
    padding: 0px;
    padding-left: 10px;
    padding-right: 4px;
    padding-top: 12px;
    padding-bottom: 1px;
    margin-right: 2px;
}
.tx-imagecycle-pi1-pager a:hover {
    filter: alpha(opacity=75);
    -moz-opacity: 0.75;
    -khtml-opacity: 0.75;
    opacity: 0.75;
}
.tx-imagecycle-pi1-pager a.activeSlide {
    background: none;
    background-image: url(/fileadmin/Segmenter-neu/img/SlideshowActive.png); 
    background-repeat: no-repeat;
    cursor: default;
}
.tx-imagecycle-pi1-pager a.activeSlide:hover {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}


/*-------- tt_news ------------*/
.news-catmenu  {
    padding: 0px;
    margin: 0px;
    border: 0px;
}
.news-catmenu div img {
    margin:0px;
    padding: 0px 3px 3px 0px;
    vertical-align: middle;
}
.level1 {
    background-color: #4586d2; /* fallback color if gradients are not supported */
    background-image: -webkit-linear-gradient(top, #d0cfcf, #dedede); /* For Chrome and Safari */
    background-image:    -moz-linear-gradient(top, #d0cfcf, #dedede); /* For old Fx (3.6 to 15) */
    background-image:     -ms-linear-gradient(top, #d0cfcf, #dedede); /* For pre-releases of IE 10*/
    background-image:      -o-linear-gradient(top, #d0cfcf, #dedede); /* For old Opera (11.1 to 12.0) */
    background-image:         linear-gradient(to bottom, #d0cfcf, #dedede); /* Standard syntax; must be last */
    width: auto;
    border: 0px;
    padding: 0px;
    height: 2.4em;
}
.level1 a {
    vertical-align: middle;
    position: relative;
    top: 3px;
    font-weight: bold;
    padding-left: 10px;
}
.level2 {
    background-color: #e1e1e1;
    border: 0px;
    padding: 0px;
    height: 2.4em;
    padding-left: 10px;

    
}
.level2 a {
    padding-left: 0px;
    font-weight: normal;
}
.level1 a {
    color: #707070);
  //  font-size: 11px;
    font-family: Verdana,Geneva,sans-serif;
    text-decoration: none;//
}
.level2 a {
    color: #333333);
  //  font-size: 11px;
    font-family: Verdana,Geneva,sans-serif;
    text-decoration: none;//
}
.level1 a:hover, .level2 a:hover {
    color: rgb(81, 81, 81);
}
.news-catmenu-header {
    display: none;
}

/* tt_news page browser */
.browse-links-wrap {
}

.browse-links-wrap .disabled-first-link, .browse-links-wrap .inactive-first-link, .browse-links-wrap .disabled-previous-link, 
.browse-links-wrap .inactive-previous-link, .browse-links-wrap .inactive-next-link, .browse-links-wrap .disabled-next-link, 
.browse-links-wrap .inactive-last-link, .browse-links-wrap .disabled-last-link {
    display: none;
}

.browse-links-wrap .inactive-link-wrap a {
    background: none; 
    background-image: url(img/PageBrowser.png);
    background-repeat: no-repeat;
    color: rgba(0,0,0,0);   
    border: 0px;
    font-size: 1px;
    padding: 0px;
    padding-left: 10px;
    padding-right: 2px;
    padding-top: 12px;
    padding-bottom: 1px;
    margin-right: 2px;
}
.browse-links-wrap .inactive-link-wrap a:hover {
    filter: alpha(opacity=75);
    -moz-opacity: 0.75;
    -khtml-opacity: 0.75;
    opacity: 0.75;
}
.browse-links-wrap .active-link-wrap a{
    background: none;
    background-image: url(/fileadmin/Segmenter-neu/img/SlideshowActive.png); 
    background-repeat: no-repeat;
    color: rgba(0,0,0,0);   
    border: 0px;
    font-size: 1px;
    padding: 0px;
    padding-left: 10px;
    padding-right: 2px;
    padding-top: 12px;
    padding-bottom: 1px;
    margin-right: 2px;
    cursor: default;
}
.browse-links-wrap .active-link-wrap a:hover{
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

/*-------- mailform ------------*/

/* eigene Klasse fuer den Gesamtrahmen vom Formular */
.formu {
    width:335px;
    padding-bottom:20px;
}

/* spezielle Klassen fuer Formularelemente */
.mf-label {
   line-height:0.8em;
   
}
.mf-radio {
}
.mf-input {
   width:335px;
   background-color:#ffffff;
}
.mf-pass {
}
.mf-text {
   margin-top:5px;
   margin-bottom:10px;
   width:335px;
   background-color:#ffffff;
   height: 60px;
}
.mf-checkbox .mf-label {
   width: 310px;
   float: right;
   margin-top: -3px;
}
.mf-check {
    margin-bottom: 10px;
    margin-top: 3px;
}
.mf-select {
   margin-bottom:10px;
   width:335px;
   margin-bottom:10px;

}
.mf-file {
}
.mf-reset {
}

/* DMI 23.09.2013: class mf-submit is being overwritten by style for input[type="submit"] in style.css */
.mf-submit {
}
.mf-submit:hover {
}


/*-------- csc-form (aka form) ------------*/

/* eigene Klasse fuer den Gesamtrahmen des Formulars */
.csc-mailform {
    width:335px;
    padding-bottom:20px;
}

/* Formatierungen fuer Formularelemente */

.csc-form-element-textline input {
   width:325px;
}
   
.csc-form-element-checkbox input {
   margin-top:     8px;
   margin-bottom: 10px;
}
.csc-form-element-checkbox label {
   width: 310px;
   float: right;
}

.textarea {
   margin-top:     5px!important;
   margin-bottom: 10px!important;
}

/* Ãœberschriften der LABEL bei Radio Buttons */
legend {
}
/* Definition des Gesamtrahmens der Radio Buttons */
fieldset {
}
/* eigene Klasse fÃ¼r die AbstÃ¤nde nach oben und unten
bei der vwerwendung von Radio Buttons in Formularen */
.radiolayout {
}


/* Downloader sb_downloader */
/* default styles for extension "tx_sbdownloader_pi1" */
/* sb_downloader CSS style */
/*
* CHANGELOG DMI
* 
* Please use the keyword DMI, comment any change you make and log it here
*
* DMI: 20.09.2013, Ophagen, sb_download_flex 273px wide instead of 300px
*/
#sb_download_flexWrap,
#sb_download_singleFlexWrap {
  padding: 0 0 0px 0;
  margin: 0 0 20px 0;;
  clear: both;
}

.sb_download_flex .links,
.sb_download_single .links {
  padding: 0px;
  margin-top: 8px;
  float:left;
  margin-top:10px;
  margin-right:5px;
  background-color:#cacaca;
  padding-right:5px;
  padding-left:5px;
}

.mehr {
  padding: 0;
  margin-right: 5px;
  float:left;
  margin-top:10px;
}
.sb_download_flex a {
  padding: 0;
  margin: 0;
  text-decoration: none;
  color: #164e9e;
}

.sb_download_flex {
  padding: 0px;
  margin: 0px 3px 5px 0;
  width: 400px;/* DMI: 20.09.2013, sb_download_flex 273px wide instead of 300px width: 300px; */
  height: 200px;
  float: left;
  background: none;

}
.sb_download_singleflex{
  padding: 5px;
  margin: 0px 3px 5px 0;
  width: 600px;
  float: left;
}

.sb_download_singleflex .title{
	float: left;
	width: 445px;
	font-weight: bold;
	font-size: 12px;
}
.sb_download_singleflex .links{
	float: right;
	width: 150px;
	border: 0px;
  color:#3a70bd;
}
.sb_download_text {
	float: right;
	text-align: left;
	width: 320px;
	margin-top:5px;
}
.sb_download_image {
	float: left;
	text-align: left;
}
.sb_download_flex p.bodytext,
.sb_download_single p.bodytext {
  padding: 0;
  margin: 0;
}

.sb_download_flex .image img,
.sb_download_single .image img {
  padding: 0;
  margin: 0 10px 10px 0;
  float: left;
  width: 63px;
  height: 63px;
  border: 2px solid #D0EFED;
}
.sb_download_flex .clicks,
.sb_download_single .clicks {
	font-size: 11px;
}

.sb_download_flex .datetime,
.sb_download_single .datetime {
	font-size: 10px;
	float: right;
}
.sb_download_flex .title,
.sb_download_single .title {
  padding: 0;
  margin: 0;
  color: rgb(51, 51, 51);
  font-weight: bold;
  float:right;
  width: 320px;
  font-size:12px;
}





/* div around each link */
.sb_download_flex .linkOutput {

}


.sb_download_flex a.more {
  padding: 0;
  margin: 0;
}

.sb_download_flex a:hover {
  text-decoration: none;
}
.sb_download_single {
	float: left;
	padding: 0px;
	margin: 0px;
}
.sb_download_single .sb_download_text {
	width: 450px;
}
.sb_download_flex .category,
.sb_download_single .category {
	float: right;
	font-weight: bold;
	font-size: 11px;
	margin: 0 0 15px 0;
	width:320px;
}