/* #####  Standardteaser ##### */


div#nscontentright div.s_box.box-bg-01 h4 {
	color:#0099ff;
	font-weight:bold;
	padding:10px 10px 5px 10px;
	font: 12px/16px;
	background:url(../img/box_con_01_bg.gif) repeat-x 0 0;
}

div#nscontentright div.s_box.box-bg-01 p {
	padding: 12px 10px 5px 10px;
	color: #535353;
	line-height: 18px;
	background:url(../img/dere.png) no-repeat center top;
}

div#nscontentright div.s_box.box-bg-01 a.mail {
	font-size:10px;
	font-weight:bold;
	color:#0a9cfe;
}


div#nscontentright .box-bg-01 {padding-bottom: 7px}


/* ##### Interner Link ##### */

div#nscontentright div.s_box.box-bg-01 a.internal-link {
	font-size:10px;
	font-weight:bold;
	color:#109ffe;
	padding:0 0 0 15px;
	background:url(../img/arrow.png) no-repeat 0 -47px;
}


/* ##### Aehnliche Themen ##### */

div#nscontentright div.s_box.list {
	background: url(../img/left_menu_bg.gif) repeat-x 0 26px;	
}

div#nscontentright div.s_box.list ul {
	padding: 10px 10px 10px 10px;
	background:url(../img/left_menu_02_bg.gif) repeat-x left bottom;
}






div#nscontentright div.s_box.list ul li{
	padding:5px 0 5px 15px;
	background:url(../img/arrow.png) no-repeat 0 -40px;
	border-top:1px solid #c9c9c9;
	}
	
div#nscontentright .left-nav li.last{
	border-bottom:none;
	}
	
div#nscontentright div.s_box.list ul li:hover{
	background-position:0 -85px;
	
	}	
	
div#nscontentright div.s_box.list ul li a{
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	color:#0099ff;
	text-transform:none;
	
	}
	
	
	
div#nscontentright div.s_box.list ul li a:hover{
	color:#0c3e53;
	text-decoration:none;
	}
	

div#nscontentright div.s_box.list ul li:first-child {
	border-top: none
}


div#nscontentright p {
    line-height: 18px;
    padding: 10px 30px 10px 0}



/* ##### Teaser linke Spalte #### */

.left-menu-part {
	margin-bottom: 30px
}

 

.left-side-part div.s_box div.b_box h4 {
	color: #0C3E53;
	font-weight:bold;
	padding:10px 10px 5px 10px;
	font: 12px/16px;
	background:url(../img/box_con_01_bg.gif) repeat-x 0 0;
}

.left-side-part div.s_box div.b_box h5 {
	padding: 0 10px 5px 10px;
	font-size: 20px;
	color: #0A9CFE;
	line-height: 26px
}

.left-side-part div.s_box div.b_box h6 {
	margin-bottom: 12px;
	padding-left: 10px
}

.left-side-part div.s_box div.b_box h6 a {
	padding: 12px 10px 10px 0;
	font-size: 10px;
	font-weight: bold
}


.left-side-part div.s_box div.b_box p {
	padding: 5px 10px 5px 10px;
	color: #535353;
	line-height: 18px;
	/*background:url(../img/dere.png) no-repeat center top;*/
}

.left-side-part div.s_box div.b_box a.mail {
	font-size:10px;
	font-weight:bold;
	color:#0a9cfe;
}

.left-side-part div.s_box div.b_box {
	padding-bottom: 7px;
	background: url(../img/box_bg_01.gif) repeat-x scroll left bottom transparent;
}


/* #### Foerderdatenbank ### */

/* pdf-link */


a.foerd-pdf {
	padding: 0 0 0 15px;
	font-weight: bold;
	color: #109FFE;
	font-size: 10px;
	text-decoration: none;
	background: url(../img/arrow.png) no-repeat scroll 0 -47px transparent
}

div.foerder_items hr {margin-top: 20px}


/* more-link */

span.news-list-morelink {
	position: relative;
	left: 3px
}

span.news-list-morelink a {
	color: #109FFE;
}
	
/* #### Dokumente und Info Liste ### */

span.activeLinkWrap a {color: #0099FF}

.duk-list {padding-bottom: 0 /* 10px */}



.duk-info-item .title a {
	font-weight: normal;
}

.duk-info-item span.mehr {margin-top: 0}

.duk-info-item span.mehr a {
	color: #0099FF
}

.duk-info-item.color00 {
	background: #F7F7F7
}

.duk-info-item p {padding-top: 0}

.style1_select, .style2_select {width: 240px}
.style2_select {width: 150px}



.select2 .select-title {margin-right: 8px}


div.browseLinks span.more a, div.browseLinks span.active a {color: #0099FF !important}

div.browseLinks span.active a {text-decoration: none}


span.active a.wfGalleryPaginateAct {text-decoration: none; color: #0099FF}
span.more a.wfGalleryPaginate {color: #0099FF}


/* ### Dokumente und info bearbeiten #### */

span.ad-edit {
	position: absolute;
	margin-top: -30px;
	margin-bottom: 5px;
	z-index: 1000;
	right: 80px
}

span.ad-delete {
	position: absolute;
	margin-top: -30px;
	margin-bottom: 5px;
	z-index: 1000;
	right: 10px
}







form.form-edit {
	margin: 10px 0 20px 0; 
	border: 1px solid #A7CBDF;
	background-color: #D8F1FF; 
	padding: 10px 10px 10px 10px;
}




form.form-edit h4 {
	padding-top: 0; 
	font-size: 13px
}

input.form-edit-titel {
	width: 100%; 
	border: 1px solid #7FB2D5;
	padding: 3px
}

textarea.form-edit-textarea {
	width: 100%; 
	height: 100px; 
	font:12px/16px Arial, Helvetica, sans-serif;
	border: 1px solid #7FB2D5;padding: 3px
}

/*#nscontentmain table#form-edit-tb td {background: #F7F7F7;border-color: #F7F7F7}

#nscontentmain table#form-edit-tb {margin-top: 0;}*/

#nscontentmain table.form-edit-tb td {background: #F7F7F7;border-color: #F7F7F7}

#nscontentmain table.form-edit-tb {margin-top: 0;}

/* #### Upload Form* #### */

/*#nscontentmain table#form-edit-tb01 td {background: #F7F7F7;border-color: #F7F7F7} */

#nscontentmain table.form-edit-tb01 td {background: #F7F7F7;border-color: #F7F7F7} 

span.fl-left {
	margin-left: 10px;float: right;display: block
}






span.ad-red a {
	color: #DF291B;
	background: url(../img/adm-bg-off.gif) no-repeat scroll top left;
	border: 1px solid #cce1ef;
	padding: 4px 8px 2px 8px;
	display: block
}

span.ad-red a:hover {
	color: #c0271b;
	background: url(../img/adm-bg-off.gif) no-repeat scroll -8px left;
	border: 1px solid #cce1ef;
	padding: 4px 8px 2px 8px;
	text-decoration: none
}


li.ad-vis {background-image: none !important; padding-left: 0 !important; padding-right: 0 !important}

li.ad {overflow: hidden;}

span.ad-name01 {display: block; float: left;width: auto;}

span.ad-name01 a {display: block; padding: 3px 8px;}


ul.ad-wrap li {background-image: none; padding-left: 0}
div.ad-inner-wrap {overflow: hidden;display: block;}

span.ad-green a {
    color: #32AF2B;
	background: url(../img/adm-bg-off.gif) no-repeat scroll top left;
	border: 1px solid #cce1ef;
	padding: 4px 8px 2px 8px;
	display: block
}

span.ad-green a:hover {
    color: #269842;
	background: url(../img/adm-bg-off.gif) no-repeat scroll -8px left;
	border: 1px solid #C2DDEF;
	text-decoration: none
}





td.inp_txt input {
	margin-right: 12px;
	margin-bottom: 5px
}

input.form-date {border: 1px solid #7FB2D5;padding: 3px;}

/* #### Detailseite Info und Doku ##### */

span.bref-detail {
	position: absolute;
    top: 60px;
    left: 480px;
}

span.bref-detail a {
	background: url(../img/arrow.png) no-repeat scroll 0 -138px transparent;
    color: #0099FF;
    display: inline-block;
    font-size: 11px;
    font-weight: bold;  
    padding: 0 0 0 15px;
    
}


/* ##### Newsliste ##### */
.news-item img	{
	float: left;
	padding-top: 0;
    margin-right: 10px;
    border: 4px solid #F2F2F2;
}

.news-item p {padding: 0}


/* #### News Detail Aktuelle Positionen  ### */


/*.news-item-detail .con-part p:first-child
	{
	color: #0C3E53;
    font-size: 13px;
}

.news-item-detail .con-part p:first-child strong {
	font-weight: normal !important 
}
*/

div#news-bl h3  {
    padding-top: 0;
    font-weight: normal;
    font-size: 100%
}

div#news-bl h3 a {
    padding-left: 0;
    font-weight: normal;
    background-image: none
}

div#news-bl .prev-mail.thisislocked a { 
    color: #A4A3A3;
    display: block;
    font-size: 10px;
    font-weight: bold;
    margin: 0 0 10px;
    padding: 0 0 0 15px;
    background: url(../img/icon2.png) no-repeat scroll 0 -68px transparent
}

div#news-bl .prev-mail.thisislocked h3 a {
    font-size: 16px;
    padding-left: 0;
    background-image: none;
    font-weight: normal;
    color: #A4A3A3;  
}




div#news-bl .next-mail a { 
    color: #0099FF;
    display: block;
    font-size: 10px;
    font-weight: bold;
    margin: 0 0 10px;
    padding: 0 0 0 15px;
    background: url(../img/arrow.png) no-repeat scroll 0 -45px transparent
}

div#news-bl .next-mail.thisislocked a { 
    color: #A4A3A3;
    display: block;
    font-size: 10px;
    font-weight: bold;
    margin: 0 0 10px;
    padding: 0 0 0 15px;
    background: url(../img/icon2.png) no-repeat scroll 0 -68px transparent
}


div#news-bl .next-mail h3 a {
    font-size: 16px;
    padding-left: 0;
    background-image: none;
    font-weight: normal;
    
}

div#news-bl .next-mail.thisislocked h3 a {
    font-size: 16px;
    padding-left: 0;
    background-image: none;
    font-weight: normal;
    color: #A4A3A3;  
}



/* #### ‹berschriften  ### */

/*
#nscontentmain h1 {
	background: url(../img/b_box.gif) no-repeat scroll center bottom transparent;
    color: #0099FF;
    font-size: 30px;
    line-height: 30px;
    padding: 10px 0 30px;
}

#nscontentmain h2 {
    color: #0099FF;
    font-size: 30px;
    line-height: 35px;
}

#nscontentmain h3 {
	font-weight:bold;
	color:#0c3e53;
	font-size:16px;
	padding:10px 0 5px 0;
}


#nscontentmain h4{
	color:#0c3e53;
	font-size:14px;
	font-weight:bold;
	padding:10px 0;
}

#nscontentmain h5{
	color:#0c3e53;
	font-size:13px;
	padding:10px 0 0 0;
}


#nscontentmain a, #nscontentmain a:visited {
	color: #0099FF;
	text-decoration: none
}

#nscontentmain a:hover {
	text-decoration: underline
}





#nscontentmain li{
	color:#535353;
	padding:5px 10px;
	background:url(../img/dot2.gif) no-repeat left center; 
	
	}	
	
	*/


#nscontentmain table.contenttable {
	margin: 10px 0
}

#nscontentmain table.contenttable caption{
	color:#0c3e53;
	font-weight:bold;
	padding:10px 0;
	}
	
#nscontentmain table.contenttable th{
	color:#fff;
	font-weight:bold;
	padding:5px 20px 5px 10px;
	background:#0c3e53;
	border:1px solid #fff;
	}

#nscontentmain table.contenttable th p {
	padding: 0;
	color: #fff;
	line-height: auto
}
	
#nscontentmain table.contenttable td {
	color:#434343;
	padding:5px 20px 5px 10px;
	background:#d1d1d1;
	border:1px solid #fff;
}

#nscontentmain table.contenttable td p {
	padding: 0;
	line-height: auto;
	color: #434343
}


div.csc-textpic-intext-left div.csc-textpic-text p{
	padding-top: 0
}

/* Link mit Pfeil */

p.Link-Pfeil {
	font-size:11px;
	color:#0099ff;
}

p.Link-Pfeil a {
	display:inline-block;
	margin:8px 0 0 0;
	font-weight:bold;
	color:#0099ff;
	padding:0 0 0 15px;
	background: url(../img/arrow.png) no-repeat 0 -45px;
}


/* more-link startseite */

span.news-list-morelink {
	position: relative;
	left: 3px
}

span.news-list-morelink a {
	color: #109FFE;
}



/* Startseite Landesgruppen - Schloss - locked */

span.category a {padding: 0 0 0 20px;}


div.thisislocked span.category span.thisislocked a {
	background: url(../img/icon2.png) no-repeat scroll 0 -68px transparent;
	color: #bbbbbb;
}




div.right span.general a {
	color: #535353;
	padding: 0 0 0 5px;
}

div.thisislocked span.general span.thisislocked a {
	color: #bbbbbb;
}


/* Aktuelles und Positionen Liste */

div.article-part div.news-list h3 {font-weight: normal; padding-right: 160px}

div.zebra1 {
	background: #F7F7F7;
}

div.news-item.thisislocked h3 {
    padding: 10px 0 5px;
	background: url(../img/icon-gesperrt.png) no-repeat  95% -1px  /* 95% 10px */
}

div.news-item.thisislocked h3 a {
	color: #bbbbbb
}

div.news-item.thisislocked h3 span {
	display: block
}

div.news-item.thisislocked p {
	color: #bbbbbb
}

div.news-item.thisislocked span.more {
	display: none
}

.news-list-browse {text-align: left !important}

.news-list-browse span.active a {
	text-decoration: underline;
	color: #0099FF;
}

.news-list-browse span.more a {
	color: #0099FF;
}


/* bl‰tterfunktion Startseite oben*/

div.anythingSlider .thumbNav a.cur {
	color: #0099FF;
	text-decoration: underline
}


/* Startseite Slider oben, Locked */


div.news-slider-item.thisislocked p {
	color: #bbbbbb
}

div.news-slider-item.thisislocked p span.more {display: none}

ul#news-list-slider h3 span.thisislocked {
	display: block;
	background: url(../img/icon-gesperrt.png) no-repeat top right ;
	padding-right: 80px;
	
	
}

ul#news-list-slider h3 span.thisislocked a {
	color: #bbbbbb !important
}

ul#news-list-slider li p  {padding-right: 80px;}



/* #nscontentright.dok-info-part div#doku-slider ul li  {

} */



.bref-link {white-space: nowrap}

.tx-indexedsearch-searchbox .style2_select {background: url(../img/select2.gif) no-repeat scroll right -21px transparent;
    width: 110px;}
    
    
.news-single-img p.news-single-imgcaption {margin-bottom: 12px}
   
    
    
/* grosse dukumente baumansicht */





div.letter-item ul li {
    background: none;
    padding-left: 0
}


div.treetext {
    width: 300px;
    background: #ededed
}

div.treedownload {
    float: right; 
    overflow: hidden;
}

div.letter-item ul.treelevel0 li {padding-right: 0}

div.letter-item ul.treelevel0 div.treedownload {
 display: block;
    float: right;
    margin-right: 15px
}

div.letter-item ul.treelevel0 div.treetext {
    width: 100%;
    background: url(../img/b_box.gif) no-repeat scroll center bottom transparent;
    padding: 15px 0 12px
}


div.letter-item ul.treelevel1 div.treetext {
    background: none;
    overflow: hidden;
    font-weight: bold
}

div.letter-item ul.treelevel0 span.txt {
	width: 600px;
	float: left;
	display: block
}


div.letter-item ul.treelevel1 div.treedownload {
    display: block;
    float: right;
    margin-right: 15px
}

div.letter-item ul.treelevel1 li {
    border-bottom: 1px solid #C9C9C9;
}







div.letter-item ul.treelevel0 li a {
    border-bottom: medium none;
    color: #0C3E53;
    font-size: 13px;
    font-weight: bold;
    /*text-transform: uppercase;*/
    text-decoration: none;
    
}

div.letter-item ul.treelevel0 li div.treetext span.txt a {
	text-transform : uppercase
}

div.letter-item ul.treelevel1 li a {
    color: #0099FF;
    background: none;
    font-size: 100%;
     padding: 0;
    display: inline
}


div.letter-item ul.treelevel1 li.zebra0 {
    padding: 0;
    background: #fff;

}

div.letter-item ul.treelevel1 li.zebra1 {
    padding: 0;
    background: #F7F7F7
}


div.letter-item ul.treelevel2 li.zebra0 {
    padding: 0;
  background: #fff;

}

div.letter-item ul.treelevel2 li.zebra1 {
    padding: 0;
    background: #F7F7F7;
}

div.letter-item ul.treelevel3 li.zebra0 {
    padding: 0;
    background: #fff;
}

div.letter-item ul.treelevel3 li.zebra1 {
    padding: 0;
    background: #F7F7F7;
}

div.letter-item ul.treelevel3 li.zebra0.last {
	/*background: url(../img/baum-shadow.png ) no-repeat left bottom;*/
	margin-bottom: 10px
	
}

div.letter-item ul.treelevel3 li.zebra1.last {
	/*background: url(../img/baum-shadow.png ) no-repeat left bottom;*/
	margin-bottom: 10px
}



div.letter-item ul.treelevel1 span.txt {
    float: left;
    display: block;
    width: 585px;
    margin-left: 10px
}

div.letter-item ul.treelevel2 span.txt {
    /*padding-left: 25px;*/
     width: 555px;
}

div.letter-item ul.treelevel3 span.txt {
     width: 555px;
}

div.letter-item ul.treelevel4 span.txt {
     width: 500px;
}




  
div.letter-item ul.treelevel2 li {
    border-bottom: none;
    border-top: 1px solid #ccc
}

div.letter-item ul.treelevel1 li {margin-left: 0}
div.letter-item ul.treelevel2 li {margin-left: 30px}

div.letter-item ul.treelevel0 li a.download {
    text-transform: inherit;
    padding: 2px 0 0 15px;
    font-size: 10px;
    background: url(../img/icon2.png) no-repeat scroll 0 0 transparent
}

div.letter-item ul.treelevel1 li a.download {
    text-transform: inherit;
    padding: 2px 0 0 15px;
    font-size: 10px;
    background: url(../img/icon2.png) no-repeat scroll 0 0 transparent
}

/* grosse dukumente baumansicht admin */

div.treeadmin {
	overflow: hidden;
	clear: both
}

ul.treelevel1  div.treeadmin {
	padding-left: 10px
}

ul.treelevel2  div.treeadmin {
	padding-left: 25px
}

ul.treelevel3  div.treeadmin {
	padding-left: 35px
}

ul.treelevel4  div.treeadmin {
	padding-left: 45px
}



div.letter-item ul li span.ad-green a {
	font-weight: normal;
	text-transform: inherit !important;
	color: #32AF2B;
	background: url(../img/adm-bg-off.gif) no-repeat scroll top left;
	border: 1px solid #cce1ef;
	padding: 4px 8px 2px 8px;
	font-size: 12px;
	display: block;
	float: left;
	margin-right: 3px
}

div.letter-item ul li span.ad-red a {
	font-weight: normal;
	text-transform: inherit !important;
	color: #DF291B;
	background: url(../img/adm-bg-off.gif) no-repeat scroll top left;
	border: 1px solid #cce1ef;
	padding: 4px 8px 2px 8px;
	font-size: 12px;
	display: block;
	float: left
}





table.tb-inner {
	margin: 0;
	width: auto;
}

table.tb-inner td { 
	padding: 0;
}

.chapters, .chapter {
	width: 23px !important;
	border: 1px solid #7FB2D5;
	padding: 3px
}



/* Kalender Formular */

div.news-item-detail.cal-form h3 {
    line-height: 22px;
}

div.news-item-detail.cal-form h3 a {
    color: #0C3E53;
    font-size: 16px;
    font-weight: bold;  
    padding: 3px 0 5px;
}

div.news-item-detail.cal-form h4 {
    padding-bottom: 0
}

input.more.rs {
    margin-right: 25px;
    border: 1px solid #fff;
    border-width: 0;
    width: 80px
}


div.cal-form table td {background: #fff; padding: 2px 0}

table td.tb-lb {
    width: 160px
}



div.tx-bpacalendar-pi1  h3 {font-weight: normal}


h3.h3-cal {
    margin-bottom: 0.6em;
    background: url(../img/icon3.png) no-repeat scroll 0 3px transparent
}



/* Kalender this is locked */
div.seminare-item.thisislocked p {color: #BBBBBB}
div.seminare-item.thisislocked span.memberonly {display: none}

div.seminare-list {padding-top: 7px}

div.seminare-list  h3 span.thisislocked a {
	padding-left: 18px;
	color: #BBBBBB;
	background: url(../img/icon2.png) no-repeat scroll 0 -67px transparent
}


div.cal-info-list  div.thisislocked span, div.cal-info-list h3 span.thisislocked a {color: #BBBBBB}
div.cal-info-list  div.thisislocked .left.datetime2 span, div.cal-info-list  div.thisislocked .left.datetime2 {color: #0099FF}

div.seminare-list  h3 {padding-bottom: 0}
div.page-part.page-part-03.page-part-03-top {
	padding-top: 0
}


div.duk-list.seminare-list .seminare-item-con p {
    padding: 0 0 5px 0
}


/* Dokumente und Infos Teaser locked */

div.dok-info-list-02 p.thisislocked a {color: #bbbbbb}

span.download a.break {display: block; background-position: 0 2px}

span.locked a.break {display: block;background-position: 0 -25px !important;}

div.dok-info-list-02 span.locked {background-position: 0 -62px !important}

div.dok-info-list-02 div.thisislocked span.download {float: right}


/* Pflegeurteile */


div.filter-part.blueline {
	background: url(../img/b_box.gif) no-repeat scroll center bottom transparent 
}

div.filter-part.blueline div.select-title {margin-right: 8px}

div.pflegeurteile-item h3 a {font-size: 12px}
/*div.newsPageProwser.page-part.page-part-02 {padding: 0}*/



/* Gallery */

table.wfGallery {
	width: auto;
	margin: 0
}

table.wfGallery td {
	padding: 0;
	background: transparent
}





/* Anbietersuche */

div.duk-list.pflege-list {
	padding-top: 7px
}


div.pflege-item {
	padding: 15px 0 12px 0;
	color: #535353;
	border-bottom: 1px solid #C9C9C9;
}

div.pflege-item div.title {
	width: 80%;
	padding-left: 10px;
}

div.pflege-item h4 {
	padding: 0;
	color: #0099FF;
	font-size: 12px;
	width: 80%;
}


div.pflege-item div.left {
	float: left;
	padding-top: 12px;
	padding-left: 10px;
	width: 80%;
}

div.pflege-item div.right {
	position: relative;
	top: -15px;
	z-index: 100;
	float: right;
	width: 10%;
	text-align: right;
	padding-right: 8px
}

div.pflege-item div.mail a {
	font-size: 10px;
	font-weight: bold
}

div.pflege-item div.tel {
	padding-top: 10px
}



/* landesgruppen Claim */

#nslandesgruppe-claim p, #nslandesgruppe-claim p a {
	font-size: 13px;
	color: #0C3E53
}


/* Mitgliedsdaten */

div.line.comm-form {
	padding: 15px 0
}

#mitg_form .last-line p, #anbi_form .last-line p {
	text-align: right;
    padding: 0 0 0 0;
}

/* Pflegeurteile Teaser */


div.pflegeurteile-item p {
	padding: 0;
	color: #535353
}


div#pflege-slider div.pflegeurteile-item h3 {	
	width: 350px;
}


div#pflege-slider .dok-info-list .download {
	color: #535353;
	font-size: 10px;
	top: 10px
}

/* Navigation active */


.left-nav li a.active-in.active-curr, .left-nav li a.active-out.active-curr, .left-nav li a.active-in {
	color:#0c3e53;
	text-decoration:none;
	background-position:0 -85px
}


.left-nav li a.active-out.active-curr, .left-nav li a.active-out.active-curr:hover, .left-nav li a.active-out, .left-nav li a.active-out:hover {
	background-position: 0 -85px;
    color: #0C3E53;
    text-decoration: none;
}

ul .left-nav-2 {
	background: url(../img/dere.png) no-repeat scroll center top transparent;
    border-top: 1px solid #C9C9C9;
    padding: 10px 0 0;
}

ul.left-nav-2 li {
	border-bottom: none
}

ul.left-nav-2  li.last {
    background: url(../img/dere_down.png) no-repeat scroll center bottom transparent;
    padding-bottom: 10px;
}

ul.left-nav-2 li a {
	padding: 5px 0 5px 15px;
	background: url(../img/dot.gif) no-repeat scroll 5px 11px transparent;
    font-weight: normal;
    text-transform: none;
    font-size: 12px;
}

ul.left-nav-2 li a:hover, ul.left-nav-2 li a.active-in.active-curr {
	background:url(../img/dot_hover.gif) no-repeat 5px 13px;
}


/* Jobangebote Uebersicht */

div.job-und-ausbildung-part input.volltextsuche {width: 285px}

div.job-list-part div.top-page-part {
	padding: 5px 0 0 0
}

div.job-list h3 {
	padding-bottom: 0;
	font-size: 100%
}

div.job-und-ausbildung-part div.myjob-item {padding: 15px 10px}
div.job-und-ausbildung-part  div.myjob-item dl {padding-top: 2px}

div.myjob-item span {display: block}



/* Jobangebote Detailansicht */

div.myjob-item.detail {
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 15px;
}


div.myjob-item.detail a.bref-link {

}

div.myjob-item.detail h3 {
	text-transform: uppercase
}

div.myjob-item.detail span {
	display: block;
	padding-bottom: 13px;
	border-bottom: 1px solid #C9C9C9;
	color: #0C3E53;
	font-size: 15px
}


div.myjob-item.detail dl {
	float: none;
	padding-top: 13px
}

div.myjob-item.detail div.id-num {
	color: #0C3E53;
	font-size: 10px
}

div.tx-bpajobs-pi1 {padding: 7px 0}

div.alt-pager {
	float: left;
	margin-right: 80px;
	padding-top: 20px;
}

div.alt-pager a {
	display: block
}

div.alt-pager div.art {
	padding-top: 7px;
	color: #0099FF;
	font-weight: bold;
	font-size: 13px
}

div.alt-pager div.title {
	padding-top: 2px;
	color: #0099FF;
	font-size: 13px;
}

div.alt-pager div.company {
	padding-top: 2px;
	color: #535353;
}

/* Jobangebote Edit */


div.myjob-item.edit span.time {
	color: #535353;
	font-weight: normal;
	display: inline
}

div.myjob-item.edit span.author2 {
	display: inline
}

div.myjob-item.edit h3 {
	padding-bottom: 6px;
	color: #0099FF;
}

div.myjob-item.edit p {
	padding-top: 2px;
	padding-bottom: 0
}

.myjob-item.edit .angebot-link {
	top: 18px
}


/* Jobangebote Edit II */

div.tabs-nav-part.none {
	background-image: none
}

ul.tabs-nav.edit li {
	padding: 0;
	background-image: none
}

div.myjob-item.edit.panel {
	border-bottom: 0;
	background: url(../img/b_box.gif) no-repeat scroll center bottom transparent
}

div.myjob-item.edit.panel span {
	display: block;
	padding-bottom: 8px;
	border-bottom: 1px solid #C9C9C9;	
}

div.myjob-item.edit.panel p {
	padding-top: 9px
}

textarea.edit-textarea {
	padding: 10px;
	border: 1px solid #0099FF;
	font: 11px/16px Arial,Helvetica,sans-serif;
	color: #0099FF;
	background: #D3EDFF;
	width: 360px;
	height: 200px
	
}

div.myjob-item.edit.panel.last {
	border-bottom: 1px solid #C9C9C9;
	background: none
}

/* Jobangebote Teaser */

div.myjob-part.teaser .angebot-box {
	margin-top: 0;
	padding-top: 20px
}

h2.myjobs-teaser {
	color: #0C3E53;
    font-size: 13px;
    font-weight: bold;
    padding: 0 0 5px;
    text-transform: uppercase;
}


div.myjob-part.teaser h5, div.myjob-part.teaser h6 {
	color: #0099FF
}

div.myjob-part.teaser h5 {font-weight: bold}

div.myjob-part.teaser div.info {
	margin-top: 5px;
}

div.myjob-part.teaser span.time, div.myjob-part.teaser span.author2 {
	font-weight: normal;
	font-size: 100%
}

div.myjob-part.teaser div.box-link a.mehr {
	background: url(../img/ic-edit.png) no-repeat 3px 1px
}

div.myjob-part.teaser p {
	padding-top: 3px;
	padding-bottom: 10px;
	line-height: 18px
}

div.myjob-part.teaser div.box-link {
	margin-bottom: 13px;
	padding-bottom: 8px;
	border-bottom: 1px solid #C9C9C9;
}


div.myjob-part.teaser div.box-link a.mehr {
	padding-left: 25px
}

div.myjob-part.teaser div.box.angebot-box {
	border-bottom: none;
	padding-bottom: 0
}

/* ---- Startseite Teaser landesgrup. Korrektur */

.list-part-01 .category {
    padding-left: 5px
}


/* ----- login/out ------ */



table.log-out {
	margin: 10px 0 20px 0; 
	border: none;
	background-color: #fff; 
	padding: 0;
	border-collapse: separate
}

table.log-out td {
    background: #fff;
    border: none;
    padding: 0
}

table.inner td {
    padding: 3px 0;
    background: #fff;
    color: #5F5F5F
}

table.inner td label {width: 160px; display: block}


table.log-out h4 {
    font-size: 13px
}


table.inner td.log-last {
    border-top: 1px solid #C9C9C9;
    padding:10px 0 17px 0 !important; 
    text-align: right;
  background: url(../img/b_box.gif) no-repeat scroll center bottom transparent !important
}


span.log-us {
    background: none repeat scroll 0 0 #D3EDFF;
    border: 1px solid #0099FF;
    color: #0099FF;
    font: 11px/20px Arial,Helvetica,sans-serif;
    height: 20px;
    padding: 0 5px;
    display: block;
    width: 200px;
}


.submit-bt.back {
	background: url(../img/jobs_submit-back.gif) no-repeat
}

a.submit-bt.back {
	color: #fff;
	line-height: 24px;
}

a.submit-bt.back:hover {
	text-decoration: none
}


#nscontentleft {overflow: hidden}


/* newsletter anmeldung */

p.last-line {
    background: url(../img/b_box.gif) no-repeat scroll center bottom transparent;
    border-bottom: medium none;
    padding-top: 15px;
    padding-bottom: 25px;
    text-align: right;
    border-top: 1px solid #C9C9C9
}

span.erfolg, p.erfolg {
    overflow: hidden;
    padding-bottom: 25px;
    background: url(../img/b_box.gif) no-repeat scroll center bottom transparent;
}

span.dmail_error {color: #FF6600}


/* Veranstaltungen rechte spalte */

div.right-part div.seminare-item-con p {
	padding: 0 0 5px 0
}


/* pressemeldungen */

.news-single-item.news-item-detail.pm-cont {
	width: 460px;
	float: left
}

.right-side-part.pm-right {
	float: right; 
	margin-top: 47px;
}



.right-side-part.pm-right div.box.download-box {
	margin-bottom: 30px
}

.right-side-part.pm-right div.box.download-box div.box-link {
	font-size: 11px;
}

.right-side-part.pm-right div.box.download-box div.box-link a {
	
	background: url(../img/arrow.png) no-repeat scroll 0 -45px transparent;
    color: #0099FF;
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
    margin: 8px 0 0;
    padding: 0 5px 0 15px;
}

/* ##### Aehnliche Themen ##### */

div.s_box.list.pm {
	background: url(../img/left_menu_bg.gif) repeat-x 0 25px;	
}

div.s_box.list.pm ul {
	padding: 10px 10px 10px 10px;
	background:url(../img/left_menu_02_bg.gif) repeat-x left bottom;
}

div.s_box.list.pm h2 {
    color: #0C3E53;
    font-size: 13px;
    font-weight: bold;
    padding: 0 0 10px;
    text-transform: uppercase;
    line-height: normal}

div.s_box.list.pm ul li{
	padding:5px 0 5px 15px;
	background:url(../img/arrow.png) no-repeat 0 -40px;
	border-top:1px solid #c9c9c9;
	}


div.s_box.list.pm ul li:first-child {
	border-top: none
}


div.mail-nav-part.pm-link {
	display: block;
	clear: both;
	overflow: hidden;
}

.login-part h3 {
	overflow: hidden;
	height: 1em;
	white-space: nowrap;
	width: 190px
}

table.job_table td {
	padding: 0
}

table.job_table {
	margin: 0;
	width: auto
}

/* ######## Topnavigation ######## */

ul.main-nav li a.middleactive {
	background: url(../img/man_nav_bg.gif)  
}

ul.main-nav li a.firstactive {
	background: url(../img/man_nav_bg.gif)  
}

ul.main-nav li a.lastactive {
	background: url(../img/man_nav_bg.gif)
}

ul.main-nav li a.last:hover {
	background: url(../img/man_nav_bg.gif)
}
ul.main-nav li a.last {
 background: none;
}

/* ######## Subnavigation ######## */


#nssubnavtop {
	width: 1000px;
	height: 31px;
	background: url(../img/nssubnav-top-bg.gif) repeat-x left bottom }


#nssubnavtop ul li {
	list-style: none;
	display: block;
	float: left;
	height: 31px;
	line-height: 31px;
	margin-left: -3px
	
}

#nssubnavtop ul li.firstactive {
	background: url(../img/nssubnav-top-active.gif) repeat-x left bottom 
}

#nssubnavtop ul li:hover {
	background: url(../img/nssubnav-top-active.gif) repeat-x left bottom 
}

#nssubnavtop ul li:hover a {
	background-image: none
}

#nssubnavtop ul li.firstactive a {
	background-image: none
}

#nssubnavtop ul li.middleactive {
	background: url(../img/nssubnav-top-active.gif) repeat-x left bottom 
}

#nssubnavtop ul li.middleactive a {
	background-image: none
}

#nssubnavtop ul li.lastactive {
	background: url(../img/nssubnav-top-active.gif) repeat-x left bottom 
}

#nssubnavtop ul li.first, #nssubnavtop ul li.firstactive {
	margin-left: 0
}



#nssubnavtop ul li a {
	padding: 0 17px 0 17px;
	display: block;
	color: #fff;
	text-decoration: none;
	background: url(../img/nssubnav-top-line.gif) no-repeat right center ;
}

#nssubnavtop ul li.last a, #nssubnavtop ul li.lastactive a {
	background-image: none
}


/* ######## Topslider ######## */


.content-top-part-02 {
	height: 129px;
	background: url(../img/content-top-service.png) no-repeat ;
}


#topslider {
	float: right;
	/*background: #ccc*/
} 


/* ######## Logo ######## */


#logo {
	padding: 25px 0 0 47px
}

#nsmetanav {float: left}

.header-top {
	width: auto;

}





/* ######## Logofader ######## */

#logofader {
     background: url(../img/logo-fader-top.gif) no-repeat 0 25px;
}

#logofader .tx-jfmulticontent-pi1.anythingFader {
    width: 230px !important;
    height: 145px !important;
     background: url(../img/logo-fader-bottom.gif) no-repeat bottom left;
}

#logofader .anythingFader .wrapper {
    margin-top: 16px;
    margin-left: 0;
 
}


#logofader .anythingFader ul li {
    width: 230px;
   /* height: 113px;*/
    text-align: center
}

#logofader .anythingFader ul li img {
    margin: 10px 0;
}

#logofader .anythingFader ul li span {
    display: block;
    padding: 16px 0 0 0;
    font-size: 89%;
    background: url(../img/logo-fader-middle.gif) no-repeat top center;
}

#logofader .anythingFader .wrapper ul  {
   border-bottom: none;
    border-top: none;
    background: none
}



.search-txt {
    width: 135px
}

/* ###### Startseite header ###### */


div.slider-part {
	height: 236px;
	background: url(../img/visual.jpg) 1px 0 no-repeat
}

div.slider-part table {
	position: absolute;
	bottom: 0;
	margin: 0;
	width: 520px;
}


div.slider-part table td {
	padding: 15px 0 8px 15px;
	border: none;
	background: url(../img/topcontent-bg.png) repeat-y transparent
}

div.slider-part table td h3 {
	font-weight: bold;
	font-size: 14px;
	color: #0C3E53;
	line-height: 18px;
}

div.slider-part div#topcontent p {
	margin-bottom: 4px;
	color: #0C3E53;
	font-size: 13px;
}


/* ###### Startseite Teaser ###### */

#home #contentsection.main-part {
	overflow: hidden;
	float: none;
	padding-top: 46px;
	padding-left: 20px;
	width: 100%;
}

#nscontentmain.teaser {
	width: 100%;
	height: 325px;
	overflow: hidden;
}

#nscontentmain.teaser .csc-default {
	float: left;
	margin-right: 20px;
	width: 225px;
	background: url(../img/teaser-top.gif) no-repeat
}


#nscontentmain.teaser h3 {
	padding: 33px 17px 0 17px;
	overflow: hidden;
	min-height: 40px;
	max-height: 40px;
	font-weight: bold;
	font-size: 14px;
	color: #0C3E53
}


#nscontentmain.teaser div.csc-textpic-text {
	margin: 0 17px 0 17px;
	min-height: 80px;
	max-height: 80px;
	overflow: hidden;
}


#nscontentmain.teaser div.csc-textpic-imagewrap img {
	margin-left: 11px;
	border: none
}


#nscontentmain.teaser div.csc-textpic-imagewrap {
	margin-top: 15px;
	padding-bottom: 42px;
	width: 225px;
	background: url(../img/teaser-bot.gif) no-repeat bottom left
}


/* teaser gruen */

#nscontentmain.teaser div.s_box.box-bg-01 h3 {
	color: #96C200
}

#nscontentmain.teaser div.s_box.box-bg-01 a {
	color: #96C200
}

#nscontentmain.teaser div.s_box.box-bg-01  a.more {
font-size: 10px;
 background: url(../img/arrow_green_nav.png) no-repeat scroll 0 3px transparent;
 }

#nscontentmain.teaser div.s_box.box-bg-01 {
	float: left;
	margin-right: 20px;
	width: 225px;
	background: url(../img/teaser-top-green.gif) no-repeat
}

#nscontentmain.teaser div.s_box.box-bg-01 div.csc-textpic-imagewrap {
	background: url(../img/teaser-bot-green.gif) no-repeat bottom left
}

#nscontentmain.teaser div.s_box.box-bg-01 div.csc-textpic-imagewrap img {
	border: 1px solid #96C200
}


#home div.main-part h1 {
	background: none;
	font-size: 15px;
	line-height: 15px;
}


/* Claim */


table.claimbox {
	position: absolute;
	top: 77px; 
	right: 17px;
	margin: 0;
	width: auto !important
}

table.claimbox td {
	padding: 0;
	margin: 0;	
	vertical-align: middle;
	background-color: transparent !important;
	border: none
}

table.claimbox h2 {
	padding-right: 7px;
	padding-top: 3px;
	text-align: right;
	font-size: 11px;
	color: #4F4A4A;
}


/*h2#claim {
	position: absolute;
	top: 85px; 
	right: 17px;
	text-align: right;
	font-size: 16px;
	color: #0099FF
}
*/


#home .csc-default h3 {
	font-size: 15px;
	color: #0C3E53;
	font-weight: bold;
}

#home #nscontentright {
	padding-left: 20px;
}


/* Buehne */

.slide-box .txt h3 {
    color: #707070;
    font-size: 17px;
    line-height: 20px;
    padding: 0 0 10px;
}

.slide-box .txt h3 strong {
    font-size: 21px;
    font-weight: bold;
    line-height: 24px;
}


/* login-part */

 #nslogin.login-part h3 { 
	font-weight: normal;
    color: #0099FF;
    cursor: pointer;
    font-size: 11px;
    padding: 5px 0 5px 35px;
}

#nstopnav {
	position: relative;
	z-index: 1
}

 .logout-info  {
   background: url(../img/logout-info_bg.png) repeat-y scroll 0 0 transparent;
    height: 80px;
    position: absolute;
    width: 237px;
    z-index: 110;
  }

.logout-part {
    background: url(../img/logout-part-bg.png) no-repeat scroll 0 0 transparent;
    float: left;
    margin-left: 15px;
    position: relative;
    width: 237px;
 }
 
 #nslogin .logout-part h3 {
    color: #FFFFFF;
    font-size: 11px;
    padding: 5px 0 5px 35px;
 }
 
 .logout-part h3 {
    background-image: none;
    height: 1em;
    overflow: hidden;
    white-space: nowrap;
    width: 190px;
}

.logout-info p {
    padding: 5px 0 5px 18px;
}


.logout-info p a {
    background: url(../img/logout-info-arrow.png) no-repeat scroll 0 2px transparent;
    color: #0099FF;
    padding: 0 0 0 20px;
}

/* footer sitemp */ 

.sitemap dl.last dd {
	padding-left: 13px;
}

.sitemap dl dt {
	padding: 0 10px 0 10px
}


/* link zur uebersicht */

.bref-link {
	left: inherit;
	right: 2px;
	text-align: right
}


/* Konditionsliste logo anzeige */


div.news-item.thisislocked h3 span {
    width: 300px
}

span.newslogo {
    margin-right: 120px;
    display: block;
}

.news-list-container span.newslogo img {
    border: none
}

p.subhead {width: 330px}

/* Suche ausgabe welt der vorteile 110214 klim */


.wdv-suche h3 {
	margin-top: 18px;
	color: #8FA73D;
	font-size: 15px;
}

.wdv-suche h4 {
    color: #0099FF;
    font-size: 15px;
}

.wdv-suche ul {
	overflow: hidden;
	margin-bottom: 25px;
	clear: both
}

.wdv-suche ul li {
	float: left;
	display: block;
	margin-right: 34px;
	padding: 8px 0 8px 0; 
	background: none
}

.wdv-suche ul li.not {
	margin-right: 0
}


.wdv-suche ul li a {
	display: block;
	padding-left: 42px;
	width: 171px;
	color: #fff;
	line-height: 2.5;
	font-weight: bold;
	text-decoration: none;
	height: 30px;
	background: url(../img/suche-button.jpg) no-repeat 
}

.wdv-suche ul li a:hover {
	background: url(../img/suche-button.jpg) no-repeat 0 -36px;
	opacity: 0.7;
	-webkit-transition-property: opacity;
	-webkit-transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-in;
	-moz-transition-property: opacity;
	-moz-transition-duration: 0.3s;
	-moz-transition-timing-function: ease-in;
	-o-transition-property: opacity;
	-o-transition-duration: 0.3s;
	-o-transition-timing-function: ease-in;
	-ms-transition-property: opacity;
	-ms-transition-duration: 0.3s;
	-ms-transition-timing-function: ease-in;
	transition-property: opacity;
	transition-duration: 0.3s;
	transition-timing-function: ease-in
}


/* Suche navi linkersatz 120214 klim */

#nssearch {
	display: none
}


a.searchlink {
	position: absolute;
	display: none;
	top: 13px;
	right: 30px;
	border: none;
	width: 29px;
	height: 24px;
	outline: none;
	text-indent: -9999px;
	background: url(../img/navi-searchlink.gif) no-repeat;
	cursor: pointer
}

/* 2016-06-03 */
#div.topslider {display:none} 
.content-top-part, .content-top-part-02 {display:none} 
/* 2019-02-12 */
#nssubnavtop {display:none}
