/* CSS styles for screen output ADK*/

* {
	padding: 0px;
	margin: 0px;
	font-size: 12px;
	vertical-align:top;
	color: #505050;
}

body {
	background-color:white;
	color: #505050;
	font-size: 12px;
}

a, li {
	font-size: 12px;
}
 
p {
	color: #505050;
	line-height: 16px;
	padding-bottom: 15px;
	/*margin-top: 4px;*/
}

body, table, input, select, textarea {
	font-size: small; /*12px*/
    font-family: Arial,Helvetica,sans-serif; 
    /*background-color:red;*/
}

table, tr, td {
	vertical-align: top;
	border-collapse: collapse;
}

table {
  border-collapse: collapse;
}

table td {
  padding: 0px;
}

span {
	font-size: 90%;
}

table td {
	vertical-align: top;
}

a {
    color: #505050;
	text-decoration: underline;
	font-weight: bold;
	line-height: 16px;
}

a:hover {  
    text-decoration: none;
}

a .grey {
	color: #717171;
}

a .lightGrey {
	color: #D5D5D5;
}

/*a.download {
	margin-left: 13px;
	padding: 0 5px 5px 18px;
	line-height: 15px;
	margin-top: 10px;
	display: block;
	background-position: 0px 1px;
	font-weight: normal;
	color: #505050;
	position: relative;
}*/


h1, h2, h3, h4 {
	color: #0b4b6b;
}

h1 {
    font-size: 18px;
    font-weight: bold;  
	margin-bottom: 8px;
	line-height: 18px;
}

.mainLeft h1 span.subHeadNM {
	font-size: 18px;	
}
.mainLeft h1 {
	margin-bottom: 8px;
}

h2 {
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 15px;
	line-height: 18px;
}

h2.mainHeader,
.guidedtour h2.mainHeader {
	position: relative;
	background: #507D94 url(/images/nm/nm_arrowhead.gif) no-repeat scroll 5px 10px;
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
	padding: 6px 0 7px 20px;	
	line-height: 18px;	
}
.announcement h2 {
	margin-bottom: 5px;
}
.inhalt2 h2,
#inhalt h2.mainHeader {
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
}
.mainHeaderEdgeLeft {
	position: relative;
	
}

.mainHeaderEdgeRight {
	xposition: relative;
}

h3 {
	font-size: 12px;
	font-weight: normal;
	font-style: italic;
	margin-bottom: 15px;
}

h3 {
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 15px;
}

h4, h5, h6 {
	font-size: 12px;
	margin-bottom: 15px;
	line-height: 15px;
}

h5 {
	color:#505050;
	font-size: 13px;
	font-weight: bold;
}

h5.ansprechpartner,
h5.smallContent {
	font-size: 11px;
	line-height: 11px;
	margin: 0;
	padding: 0;
	color: #0b4b6b;
	padding-bottom: 2px;
}

h5.smallContent {
	color: #505050;
}

.teaserLong h6 {
	color: #505050;
	font-size: 12px;
	font-weight: bold;
	line-height: 15px;
	margin: 0 0 15px;
	padding-right: 15px;
}

#headerBottom {
	margin-top: -1px;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
}

.teaserLong {
	margin-right:0;
	padding-bottom:10px;
	float: left;
}

.teaser {
	/*background: transparent url(/images/nm/teaser_head_left.gif) no-repeat scroll 0 0;	*/
    	/*padding: 0 0 0 8px;   wegen tourguide */
    	background: #517D94;
}

.grid_4 .teaserInner h4
{
	padding: 0 0 0 14px;
	color: #0B4B6B;
	margin: 0;
	background: transparent url(/images/nm/arrowBlue.gif) no-repeat 2px 4px;
}
	

.teaserShort {
    background-color:#F0F0F0;
}
/*inhaltsseite*/
	/* Inahltsseite Video */
	.videoDimmer {
		height: 131px;
		margin-left: 15px;
		width: 238px;
		padding-bottom: 5px;
	}

	.videoBtn {
		width: 238px;
		height: 131px;	
	}
	.highslide img {
		border: 1px solid #CCC;
		width: 237px;
		height: 130px;
	}
	.teaserShort.teaserInhalt {		
	}
	
	.edgeRight {				
	}
	
	#inhalt .contenPageSpacer {
		border: none;
		float: left;
	}
	
	#inhalt .contenPageSpacer .ctSpace {
		padding-left: 25px;
		/*float: left;*//*deleted because of the login pages ...*/
	}
	
	.indent {
		padding: 0 10px 15px 20px;
		margin: 0;
	}
	.inhalt2 .indent {
		margin: 0;
		padding: 0 0 5px 0;
	}
	
	/*dyn. pages*/
	.date {
		line-height: 16px;
	}
	
		#inhalt .archive p {
			margin-bottom: 0;
			padding: 0 0 5px 20px;			
		}
		
		/*#inhalt .edgeRight {*/
		.inhalt2 .edgeRight {
			padding-left: 20px;
		}
		
		.announcementDate {
			font-size: 12px;
			font-weight: bold;
			padding-bottom: 5px;
		}
	ul.download {
		padding: 0 0 5px 36px;
	}
		ul.download li{
			list-style-position: outside;
			padding-bottom: 5px;
		}
		ul.download li a{
			display: inline;
			line-height: 16px;
		}
	
	.gutter, #inhalt .gutter {
		background-color: #F0F0F0;
		background-image: none;
	}

.clearBoth {
	clear: both;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	margin-top: -1px;
}
.inline {
	display: inline;
}

.bgColor {
	background-color: #F0F0F0;
	/*background: #F4F4F4 url(/images/nm/bgadjust.gif) repeat-y left top;*/
}

.bgColorAdjust,
.ie6Alpha .bgColor {
	background: #F0F0F0 url(/images/nm/bgadjust.gif) repeat-y left top;
}

.unterUeberRF .bgColor,
#inhalt table td{
	background-image: none;	
}

	.unterUeberRF .unterUeberRF_padding{
		padding-left: 10px;
	}

.bgWhite {
	background-color: #FFF;
}

.contenPageSpacer {
	border-left: 10px solid white;
}

p.screen {
}

.screen h4 {
	margin: 0 0 0 10px;
}
.marginTop {
	margin-top: 10px;
}

.marginTop30 {
	margin-top: 30px;
}

.marginLeft {
	margin-left: 15px;
}

.marginRight {
	margin-right: 40px;
}

.noBG {
	background: none !important;
}

/* Page Container DIV */
#pageWrap {
    text-align:left;
}

#footSpace {
	height: 50px;
}

#contentFootSpace {
	height: 20px;
}

#header {
	height: 96px;
	/*background-color: #A2BF0C; */
    background-image:url(/images/nm/head_bg.gif);
    background-repeat:repeat-x;
    margin-bottom: 1px;
}

	#header #logo {
		display: block;
		padding-left: 24px;
		padding-top: 21px;
	}

	#header #metaContainer {
		display: inline;
		margin-top: 20px;
		float: right;
	}

	#header #metaContainer #metaNavigation {
		margin-top: 2px;
	}
	
	#header #metaContainer #metaNavigation ul {
		float: right;
	}

	#header #metaContainer #metaNavigation ul li {
		display: inline;
		padding: 0 16px 0 0;
		line-height: 15px;
	}

	#header #metaContainer #metaNavigation ul li a {
		color: #FFFFFF;
		font-size: 11px;
		font-weight: normal;
	}

	#header #metaSuche {
		color: #FFFFFF;
		float: right;
	}

	#header #metaSuche .metaFieldSearch {
		border-color:#7C7C7C #C3C3C3 #DDDDDD;
		border-style:solid;
		border-width:1px;
		padding:1px 3px;
		width:130px;
	}
	
	#header #metaSuche .searchButtonMeta {
		background: transparent url(/images/nm/nsm_search_button_meta.gif) no-repeat scroll 0 0;
		color: #FFFFFF;
		font-size: 11px;
		width: 25px;
		height: 19px;
		margin-left: 5px;
		border: none;
	}
	#header .logoff {
		color: white;
		font-size: 11px;
		line-height: 15px;
		float: right;
		margin-right: 10px;
		margin-top: 35px;
		display: inline;
	}
		#header .logoff a {
			color: white;
			font-size: 11px;
			font-weight:normal;
			text-decoration:underline;
		}

#mainNavigation {
	background-image: url(/images/nm/navi_bg.gif);
	background-position: left top;
	background-repeat: repeat-x;
	height: 26px;
	margin: 3px 0 10px 0;
	padding-left: 0;
}
	
	#subNavi a,
	#header a {
		text-decoration: none;		
	}
	
	#mainNavigation ul{
		/*background-image: url(/images/nm/navi_right.gif);
		background-position: right top;
		background-repeat: repeat-x;*/
		height: 26px;
		padding: 0 0 0 0;
	}
	
	#mainNavigation ul li,
	#mainNavigation ul li.first {	
		float: left;
	}
	
	#mainNavigation ul li {	
		height: 26px;
		line-height: 26px;
	}

	#mainNavigation ul li.active a,
	#mainNavigation ul li a:active,
	#mainNavigation ul li a:hover {	
		background: transparent url(/images/nm/navi_li_bg_active.gif) repeat-x scroll left top;
        font-weight:bold;
	}
	
	#mainNavigation ul li a {
		display: block;
		background: transparent url(/images/nm/navi_li_bg.gif) repeat-x scroll left top;
        color:#0b4b6b;
		border-right: 1px solid white; 
		text-decoration: none;
		font-size: 13px;
		line-height: 15px;
		padding: 5px 17px 6px 16px;
	}
	
	#mainNavigation ul li.first a:active,		
	#mainNavigation ul li.first.active a,
	#mainNavigation ul li.first a:hover {	
		background: transparent url(/images/nm/navi_li_bg_active.gif) repeat-x scroll left top;
		color: #0b4b6b;		
	}
	
	#subNavi {
		margin: 0;
		padding: 0;
		border: 1px solid #C1D0D9;
		background: url(/images/nm/nsm_subNavi_div.gif) repeat-x 0 0;
		width: 948px;
	}

	
	#subNavi #ulWrap {
		padding: 5px 20px 5px 10px;
		float: left;
	}
	
	#subNavi ul {
		padding-left: 0;
		float: left;
		border-left: 1px solid white;
	}
	
	#subNavi ul li {
		background: url(/images/nm/navi_li_bg.gif) right top;
		float: left;		
	}
	
		
		#subNavi ul li a{
			background: url(/images/nm/nm_subnavi_li_passive.gif) no-repeat right top;
			line-height: 25px;
			padding: 0 20px 0 15px;
			display: block;
			color: #0B4B6B;
		}
		
		#subNavi ul li a.active,
		#subNavi ul li a.lastActive {
			background: url(/images/nm/nm_subnavi_li_active.gif) no-repeat right top;		
			
		}
		
		.noBG {
			background: none no-repeat!important;
		}	
		
		#subNavi ul li.active {
			background: url(/images/nm/navi_li_bg_active.gif) no-repeat right top;
		}
		
		#subNavi ul li.last {
			background: none;			
		}
	
	
/* not part of the active navigation, just styles with round edges */
ul.leftNavi li.leftNaviBottom{
	display: none;	
}	


.contentNavi ul {
	padding-top: 10px;
	width: 100%;
	padding-top: 3px;
}

.contentNavi ul li {
	background: url(/images/nm/nsm_navi_left_li.gif) repeat-x left bottom;
	height: auto;
	display: block;
	width: 100%;
	vertical-align: bottom;
}

.contentNavi ul li a {
	text-decoration: none;
	display: block;
	padding: 7px 0 6px 15px;
	color:#28617D;
	font-weight: bold;
	font-size: 12px;
	line-height: 13px;
}

.contentNavi ul li a:hover, 
.contentNavi ul li a.active {
	background: url(/images/nm/nsm_navi_left_li_active.gif) repeat-x left bottom;
	color: #28617D;		
}

.contentNavi ul li ul.leftNaviSub {
	height: auto;
	margin-bottom: 0;
	width: 100%;
}
	.contentNavi ul li ul.leftNaviSub {
		padding: 0;
	}
	
	.contentNavi ul li ul.leftNaviSub li {
		background: #c8d7dd;
		padding: 2px 0 4px 0;			
	}
	
	.contentNavi ul li ul.leftNaviSub li a:hover{
		background: none;
	}
	.contentNavi ul li ul.leftNaviSub li a:active,
	.contentNavi ul li ul.leftNaviSub li a {
		background: transparent;
		color: #28617D;
		padding: 1px 0 2px 20px;
		font-size: 11px;
		font-weight: normal;
	}
	
	.contentNavi ul li ul.leftNaviSub li a.active {
		font-weight: bold;
	}
	
.altNavi {
	margin-top: 3px; /*10*/
	float: left;
	background: transparent url(/images/nm/nm_alternative_navi_left.gif) no-repeat;
	width: 150px;
	height: 150px;
}
	
	
.btn_right {
	background: transparent url(/images/nm/nsm_btn_right.gif) repeat-x top left;
	padding: 5px 12px 5px 0;
	margin-top: 10px;
	display: inline-block;
}
.btn_right  a {		
	background: transparent url(/images/nm/arrow_white.gif) no-repeat 9px 5px;
	color: #FFFFFF;		
	padding: 0;
	text-decoration: none;
	font-weight: bold;
	font-size:14px;
	padding-left: 30px;
}
	
.content {
	background-color: #F0F0F0;
}


#home {
	margin: 10px 0 0 0;	
}
	#home .teaserInnerImg {
		float: left;
		width: 270px;
	}
	#home .teaserInnerImg p {
		float: left;
	}
	#home .teaserSmallContainerVideo {
		float: right;
		padding: 5px 0 10px 5px;
	}	
	#home .teaserSmallContainerVideo img {
		border: 1px solid #CCC;
		padding: 1px;
		background-color: #FFF;
		margin-bottom: 5px;
	}
	#home .topthemaWrapper {
		width: 630px;
		height: 275px;
		float: left;
		margin-right: 5px;
		text-align: center;
		background-color: #507d94;
	}
#inhalt {
	padding: 10px 0 0 0;	
}
	#inhalt .contentSpace {
		padding: 0 0 0 10px;
		width: 510px;
	}
	#content5 {
		float: right;
		margin-top: 10px;
	}

.mainLeft {
	height: 275px;
}

.mainTeaserLeft {
	height: 275px;
}

.mainTeaserLeft .shade {
	margin: 15px 0 0 20px;
}

.mainTeaserLeft .shade h2 {
	font-weight: bold;
	font-size: 16px;
	color: #0b4b6;
}

.mainTeaserLeft .shade p {
	font-size: 12px;
	color: #0b4b6;
}

.mainTeaserRight {
	height: 275px;
	margin-bottom: 13px;
}
	.mainTeaserRight a {
		text-decoration: none;
	}

.mainTeaser {
	padding: 0 15px 15px 21px;
	color: #000;
	font-weight: normal;
}

.mainTeaser ul {
	list-style-type: square;
	padding-left: 15px;
	margin-bottom: 5px;
}

.mainTeaser ul li {
	color: #0b4b6b;
	line-height: 13px;
	padding-top: 4px;
}

.mainTeaser ul li span {
	font-weight: normal;
	font-size: 11px;
	line-height: 12px;	
}

.mainContent {
	padding: 0 15px 15px 23px;
}


.mainContent .screen {	
}

.mainContent a {
	color: #505050;
}

.mainContent a.block {
	display: block;
	padding-top: 1px;
	/*padding-bottom: 4px;*/ /*marg-top for p ...*/
	line-height: 16px;
}

.mainContent img.preview {
	width: 90px;
	float: right;
	border: 2px solid #CCC;	
	padding: 1px;
}

.mainContent .teaser_button {
	background-color: #FFFFFF;
	padding: 5px;
	border: 4px solid #CCC;	
	overflow: hidden;
}

	.mainContent .teaser_button h4 {
		background: transparent url(/images/nm/nsm_teaser_head_style_dark.gif) no-repeat scroll 0 20%;
		padding: 3px 0 0 15px;
		float: left;
		margin: 0px;
	}
	
	.mainContent .teaser_button h4 a {
		font-size: 13px;
		line-height: 16px;
		text-decoration: none;
	}
	
	.mainContent .teaser_button img {
		float: right;		
	}

.mainContent ul li {
	padding-bottom: 5px;
}


.mainContent ul li a {
	font-weight: normal;
	line-height: 16px;
	background: transparent url(/images/nm/nsm_list_style_download.gif) no-repeat 0 2px;
	padding: 0 0 0 20px;
	display: block;
	color: #0B4B6B;
}

.mgSpace {
	margin-bottom:10px;
	padding: 0 10px 10px 0;/*inhaltsseite alle Marg.blöcke... left 20*/
}
	.mgSpace a {
		font-weight: normal;
	}
.contactblock .mgSpace {
	margin: 0;
	padding: 0 10px 5px 0;
}
.mgSpace .unterueberIntroRight {
	padding: 0 10px 0 20px;
}
.ctSpace {
	margin-bottom:10px;
	padding: 16px 20px 16px 25px;
}

/* Ansprechpartner */
.ansprechpartner {
	background: #F0F0F0;
}
	.contactNM {
		padding-left: 10px;
	}
	.bgColor.nmBG,
	.bgColor.nmBG .bgColorAdjust,
	.bgColor.nmBG .bgColorAdjust .bgColor {
		background: #F0F0F0;
		background-image: none;
	}
		.bgColor.nmBG .bgColorAdjust .bgColor .grid_3_special .cntHeight img,
		.bgColor.nmBG .bgColorAdjust .bgColor .grid_3_special .cntMail {
			margin-left: 15px;
		}
	#inhalt .nmBG h2.mainHeader{
		xmargin-left: 8px;
		font-size: 16px;
	}
	h1.ansprechpartner {
		background: none;
	}

	.cntHeight {
		height: 105px;
		xmargin-bottom: 5px;
	}

	.cntHeight img {
		float: left; 
		margin: 0 5px 0 5px;
		padding: 1px;	
		border: 4px solid #ccc;		
		background-color: #FFF;	
	}
	.grid_3_special2 .cntHeight img {
		margin-left: 19px;
	}

	.cntHeight .ansprechPartnerCnt2,
	.cntHeight .ansprechPartnerCnt,
	.cntHeight .cntPartner 	{
		height: 105px;
		font-size: 11px;
		color: #505050;
		
	}

	.cntHeight .ansprechPartnerCnt2 h5,
	.cntHeight .ansprechPartnerCnt h5,
	.cntHeight .cntPartner h5 {
		font-size: 11px;
		margin-bottom: 0;
	}

	.cntHeight .ansprechPartnerCnt2 P,
	.cntHeight .ansprechPartnerCnt P,
	.cntHeight .cntPartner P {
		font-size: 11px;
		line-height: 11px;
		padding: 0 0 3px 0;
		margin: 0;
	}

	.grid_3_special2 .cntMail {
		margin-left: 19px;
	}
	.cntMail {
		margin: 0 0 20px 5px;
		padding-top: 5px;
		display: block;
	}
		.cntMail a {
			font-weight: normal;
			font-size: 11px;
		}

	.ansprechpartnerMargin{
		margin-right: 31px; 
	}

table.rechtsberatung {
	margin-bottom: 10px;
	width: 100%;
}
table.rechtsberatung td p{
	font-size: 11px;
	line-height: 11px;
	padding: 0 0 3px 0;
	margin: 0;
}


table.rechtsberatung td,
table.rechtsberatung td a {
	font-size: 11px;
}

table.rechtsberatung td.mail {
	padding: 5px 0 0 20px;
}
table.rechtsberatung td img {
	border: 4px solid #CCC;
	margin: 0 5px 0 0;/*wegen rechtsberatung image link*/ 
	padding: 1px;
	background-color: #FFF;
	float: left;
}

.inhaltImg {
	border: 4px solid #CCC;
	margin: 0;
	padding: 1px;
	background-color: #FFF;	
}

.guidedtour {
	background: #F0F0F0;
	width: 948px!important;
	padding-bottom: 10px;
}
	.tourWrapLeft {
		float: left;
		width: 680px;
	}
		.tourWrapText {
			float: left;	
			width: 680px;
		}		
	.guidedtourMain {
		margin: 0!important;
		border: 1px solid #C1D0D9;
		border-top: none;
		width: 948px!important;
	}
	
	.guidedtour .grid_12,
	.grid_12.guidedtour {
		width: 948px;		
	}

	.guidedtour .mainHeader {
		padding: 0 10px;
		margin-top: 5px;
		width: 892px;
	}

	.guidedtour .teaserInner h4 {
		padding-bottom: 8px;
	}

	.guidedtour .first h2 {
		background: url(/images/nm/arrowBlack.jpg) no-repeat;
		padding: 0 0 0 15px;
		color: #517d94;
		margin: 15px 0 10px 0;
	}

	.guidedtour .first {
		margin: 15px 20px 10px 15px;
		float: left;
	}

	.guidedtour .first p {
		margin: 0 0 10px 0;
	}

	.guidedtour .middle	{
		margin: 15px 20px 0 0;
		float: left;
	}

	.guidedtour .middle p {
		margin: 0 0 10px 0;
	}

	.guidedtour .last {
		margin: 15px 22px 0 0; /*right 10*/
		float: right;
	}
	
	img.bigImage,
	.guidedtour img.bigImage {
		border: 4px solid #CCC;
		padding: 1px;
		background-color: #FFF;
		width: 215px;
		margin-bottom: 5px;
	}
	/*buttom next tour */
	#btnDarum {
		border: none;
		float: left;
		margin: 10px 0 0 15px;
		padding: 1px 0 1px 1px;		
	}
		#btnDarum a {
			background: url(/images/nm/nsm_btn_right.gif) no-repeat top left;
			color: #fff;
			display: block;
			font-weight: bold;
			padding: 4px 5px 3px 8px;
			text-decoration: none;
			height: 25px;
			float: left;
		}		
		.btnDarumEnd {
			background: url(/images/nm/nsm_btn_arrow_right.gif) no-repeat;
			float: left;
			height: 29px;
			width: 14px;
			margin: 11px 0 0 -1px;			
		}

.darumTeaserPapier {
	border: 4px solid #ccc;
	float: left;
	background: #fff;
	padding: 5px 5px 5px 0;
}

.darumTeaserPapier img {
	float: right;
}

.darumTeaserPapier h5 {
	float: left;
	background: transparent url(/images/nm/arrowBlue.gif) no-repeat scroll 0 3px;
	margin: 0 0 0 5px;
	padding-left: 14px;
	text-align: left;
	text-decoration: none;
	width: 105px;
	font-size: 12px;
}
/*Uebersichtseite*/
.introText {
	background: #F0F0F0 url(/images/nm/bgadjust.gif) repeat-y;	
	padding: 20px 188px 0 15px; /*former left 18*/
	font-weight: bold;
}

.contentOverview {
	padding: 0 0 0 10px;	
}

.contentOverview .smallImageBorder3 {
	float: left;	
}

	.contentOverview .smallImageBorder3 .borderImg {
		float: left;		
	}

	.contentOverview .smallImageBorder3 .borderImg img {
		border: 4px solid #CCC;
		background-color: white;
		padding: 1px;		
	}

.contentSpace {
	padding: 0 0 0 0; /*left 12*/
}

.ovAdjust {
	padding: 0 20px 20px 25px;
	position: relative;	
	float: left;
}

.borderText {
	margin-bottom: 5px;/*former 10, uebersichtsseite*/
}

.borderText p {
	padding-top: 6px;
}

.cntPic {
	page-break-before: auto;
	text-align: left;
	padding-left: 20px;
}

/* WYSIWYG */
.wysiwyg {
	float: left;
	color: #505050;
	width: 100%;
	line-height: 15px;
	font-size: 12px;
}

.wysiwyg p,
.wysiwyg pre {
	padding-bottom: 10px;
	margin-bottom: 5px;
	line-height: 15px;
}

.wysiwyg hr {
	padding: 0;
}

.wysiwyg a {
	font-size: 12px;	
}

.wysiwyg h2,
.wysiwyg h3,
.wysiwyg h4,
.wysiwyg h5,
.wysiwyg h6 {
	font-size: 12px;
	color: #0B4B6B;
	padding: 0;
	padding: 7px 0;
	margin-bottom: 0;
	line-height: 12px;
}

.wysiwyg h2 {
	font-weight: bold;	
}

.wysiwyg h3,	
.wysiwyg h5,	
.wysiwyg h6 {	
	font-weight: normal;
}

.wysiwyg h4 {
	font-style: italic;
	font-weight: normal;
}

.wysiwyg ol {
	list-style-position: outside;
	padding: 0 0 15px 25px; /*FF padding-left: 20px ...*/	
}

	.wysiwyg ol li {
		background: none;
		font-weight: normal;
		line-height: 15px;
		padding: 0;
		padding-bottom: 8px;
		font-size: 12px;
	}
	
.wysiwyg ol li ol{
	padding-left: 15px;
}

.wysiwyg ul {
	padding-bottom: 15px;
}

.wysiwyg ol li p,
.wysiwyg ul li p {
	padding-bottom: 0;
}
.wysiwyg ul li {
	background: transparent url(/images/nm/nsm_list_style.gif) no-repeat scroll 0 2px;
	padding-left: 15px;
	font-weight: normal;
	line-height: 16px;
	font-size: 12px;
	padding-bottom: 8px;
	position: relative;
}

/*.wysiwyg table {*/
.contentTable {
	color: #000000;
	border-style: 1px solid #CCC;
	border-collapse: collapse;
}

.contentTable caption {
	text-align: left;
	padding-bottom: 10px;
}

.contentTable tr {
	border: none;
}

.contentTable td {
	border-style: 1px solid #CCC;
	padding: 5px 6px;
}


.wysiwyg img.bild2,
.bild2 {
	background-color: transparent;
	background-position: center center;
	border: none;
	margin: 15px 0 20px;
	padding: 0;
}

.wysiwyg img {
	background-color: transparent;
	background-position: center center;
	/*border: 4px solid #CCC;*/
	padding: 1px;
}

.uebersichtLessWideText {
    width: 175px;
	padding-left: 10px;
	float: right;
}

.ueberWidth p {
    padding-top: 7px;
}

.printClear {
    display:none;
}

/*	Sitemap */
#sitemap {
	width: 100%;	
}

#sitemap table {
	width: 100%;
	border: none;
}

#sitemap table td {
	vertical-align: top;
	border-right: 10px solid transparent;
	width: 50%;
	border: none;
}

#sitemap ul {
	background-color: transparent;
	/*border-bottom: 10px solid transparent;*/
	list-style-position: outside;
	margin-left: 0;
	padding-top: 0;
}

#sitemap h3 {
	padding: 10px 5px 10px 17px;
	border-bottom: 2px solid transparent;
	margin-bottom: 1px;
	background-position: 5px 14px;
	background-repeat: no-repeat;
}

#sitemap h3 a {
	text-decoration: none;
}

#sitemap li a {
	display: block;
}
#sitemap li.ebene2 {
	font-weight: bold;
	padding: 2px 0 3px 35px;
	background-position: 23px 4px;
}

#sitemap li.ebene3 {
	background: transparent;
	padding: 3px 0 0 50px;
}

/* Suche */
.searchField {
	margin-top: 20px;
}

.pager {
	padding: 7px 0 5px 0;
}

.searchResultList {
	margin-top: 20px;
}

.searchResultList .searchResultSingle {
	margin-bottom:15px;
}

.searchResultList a {
	font-weight: bold;
}

.searchResult p {
	padding: 7px 0 8px;
}

/* Formular CSS - kontakt, login, login-intern*/
.formtable {
}

.formtable .formrow {
}

.formtable .formrow .formColumn {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
}

table.formtable tr td.formColumn.descriptionColumn {
	width: 20%;
}

.formtable .formrow .formColumn,
input.text,
input.image,
textarea {
	font-size: 12px;
}

input.text,
textarea {
	border: 1px solid #848484;
	padding: 2px;
}



input.submit {
	border: 1px solid white;
	background-color: #0B4B6B;
	padding: 1px;
	color: white;
}

div.inputSubmitBorder {
	background-color: #0B4B6B;
	padding: 1px;
	float: right;	
}

div.inputSubmitBorder:hover,
input.submit:hover  {
	cursor: pointer;
	cursor: hand;
}

.error {
	color:red;
	font-size: 12px;
}
/*loginbox NEW*/
	.loginBox p.edgeRight {
		padding: 0 20px 0 20px;
	}
/*loginbox NEW*/