                        /* Angebotsweite Formatierungen */
/* ============================ */

body,
html,
table,
tr,
td,
img,
div {
	font-family: Verdana, Helvetica, Arial, Tahoma, sans-serif;
	padding:0;
	border: 0;
	margin: 0;
}

body {
	font-size:100.01%;
	color:#000;
	background-color:#fff;
}

div.sr-hint {
	display: block;
	position: absolute;	
	left: 0px;
	top: 0;
	width:20em;
}

div.sr-hint h1 {
	position: absolute;	
   left:-3000px;
   top:-3000px;
   width: 1px;
}

div.sr-hint ul {
	margin: auto;
	padding: 0;
	list-style: none;
}

div.sr-hint a, 
div.sr-hint a:link,
div.sr-hint a:visited {
   position: absolute;	
   left:-3000px;
   top:-3000px;
   width:1px;
}

div.sr-hint a:hover, 
div.sr-hint a:focus, 
div.sr-hint a:active {
	position: absolute;	
	left: 1px;
	top: 1px;
	color: #036;
	width: 20em;
	font-weight:bold;
}

input,
select,
textarea {
	font-size:100%; 
	font-family: Verdana, Helvetica, Arial, Tahoma, sans-serif;
}

input {
	color:#000000;
}

a {
	text-decoration:none;
	color:#CC00CC;
}

img.Layout {
   line-Height: 0px;
}

.kasten p {
	padding:2px;
	margin:0px;
	margin-top:4px;
}

.rechts {
	float:right;
}


.clear {
	clear:both;
}



/* Kopfbereich                  */
/* ============================ */

#head {
	width:990px;
	margin-top:9px;
	line-height:1px;
	height:7,625em;
}

#head ul {
	width:100%;
	margin:0;
	padding:0;
	padding-bottom:4px;
	text-align:right;
	line-height:100%;
}

#head li  {
	display:inline;
	font-size:0.7em;
}

#head li a {
	padding-right:5px;
	padding-left:5px;
}

#head li a:hover,
#head li a:focus,
#head li a:active {
	text-decoration:underline;
}

img#bmelv-logo {
	margin:0 17px 0 22px;
}

/* Haupbereich */

div#body {
}

/* Navigationsbereich           */
/* ============================ */

#NavigationAndSearch {
	width: 240px;
	vertical-align: top;
/*	border:1px solid tan; */
}

.copyrightbackground { background-color:#000000; }

h1.thementeaser_headline {  font-size:130%; border-bottom:2px solid #000000; background-image:url(http://www.nwp-online.de/fileadmin/corporate/vorlagen/img/icon__headline_property_default.gif);  background-position: left; background-repeat:no-repeat; padding-left:15px;}

h1.headline {  font-size:160%; border-bottom:2px solid #000000; background-image:url(http://www.nwp-online.de/fileadmin/corporate/vorlagen/img/icon__headline_property_default.gif);  background-position: left; background-repeat:no-repeat; padding-left:15px;}

div h1 {
	font-size:1em;
	color:#555;
	font-weight:bold;
}

div h2 {
	font-size:0.8em;
	font-weight:bold;
}

div h3 {
	font-size:0.7em;
	color:#555;
	font-weight:bold;
}

div h4 {
	font-size:0.7em;
	margin-bottom:0.625em;
}

h1.faq { color:#00214e;  font-size:122%;}


/* h2 { font-weight:bold;  font-size:127%;} */

h3 { font-weight:bold;  font-size:109%;}

h4 { font-weight:bold;  font-size:100%;margin-bottom:2px;}

img { font-weight:normal;  border:0;}



/* IdentityServiceRegion */


#IdentityServiceRegion { }

#IdentityServiceRegion span.hidden{
	position:relative;
	left:0;
	padding-left:5px;
	padding-right:0;
}

/* #IdentityServiceRegion li a      { text-decoration:none; color:#000; padding-left:0px;} */
/* IdentityServiceRegion li a:visited { text-decoration:none; color:#000; padding-left:0px; } */
/*
*/
#IdentityServiceRegion li a:active { text-decoration:none; color:#000; padding-left:0px; }

#IdentityImageRegion {
	padding-left:0px;
	overflow:hidden;
	height:100px;
	width:1240px; /* = 77.5em */
}

#LogoRegion {
	float:left;
	text-align:center;
	width:307px; /* = 19.2em */
	height:100px;
}

#BannerRegion {
	float:left;
	width:307px; /* = 19.2em */
	height:80px;
}

#IdentityNavigationRegion { background-color:#fff; padding-bottom:0em;  position:relative;left:260px;width:60em;}

#IdentityNavigationRegion li a { text-decoration:none; color:#00214e; padding-left:0px; }

#IdentityNavigationRegion li a:visited { text-decoration:none; color:#00214e; padding-left:0px; }

#IdentityNavigationRegion li a:hover,
#IdentityNavigationRegion li a:focus,
#IdentityNavigationRegion li a:active {
	text-decoration:none;
	color:#42699e;
	padding-left:0px;
}

#IdentityNavigationRegion li a:active { text-decoration:none; color:#00214e; padding-left:0px; }

#IdentityNavigationRegion li { padding-left:0px;  display:inline; list-style-type:none; padding-left:16px;}

#IdentityNavigationRegion ul {
	padding-left:0px;
	width:732px;
	margin:0;
	border:0;
	padding:0;
	padding-bottom:4px;
}

/* html>body */ #IdentityNavigationRegion {
	padding-left:0px;
	left:208px;
	width:756px;
}


/*
#BodyTable { vertical-align: top;}

*/

/* #BodyTableRight {
	vertical-align: top;
	margin-left: 16em;
} */

#BreadCrumb ul {
	padding:0 0 0 7px;
	margin:0 0 0 5px;
}

#BreadCrumb li  {
	display:inline;
	font-size:0.7em;
	background:url(http://www.nwp-online.de/fileadmin/corporate/vorlagen/img/breadcrumb_property_default.gif) no-repeat 0 0.2em;
	display: inline;
	list-style-type: none;
	padding-left:12px;
}

.bodyTableRight .ContentTable {
	background-color:red;
}


/* Inhaltsbereich               */
/* ============================ */


#content {
	float:left;
/*	margin-left:257px; /* = 16.0625em; */  */
	width:728px; /* = 45.5em; */
	padding:0;
	text-align:left;
/*	border: 1px solid #0f0; */
}

/* #content h2 {
	font-size:1.1em;
	font-weight:bold;
} */

#content acronym,
abbr {
	border-bottom:1px dotted #336699;
}

#content hr {
	font-weight:bold;
	height:1%;
	height:1px;
	padding:0px;
	margin:0px;
	line-height:1px;
	width:100%;
	text-align:left;
}

#content hr.headline {
	font-weight:bold;
	height:1%;
	height:1px;
	padding:0px;
	margin:0px;
	line-height:1px;
	width:100%;
	text-align:left;
}

#content div.intersection-line {
	color:#00214e;
	text-indent:0%;
	border-bottom:dotted;
	border-width:2px;
}

#content p,
#content li {
	font-size:0.7em;
}

#content li li {
	font-size:1em;
}

/* Listendarstellung von Teilen des Seitenbaumes */

# content ul.csc-menu {
}
#content .block ul.csc-menu li {
	background-image:none;
	padding:0 0 12px 1px;
}

#content span.paragraph { font-weight:normal; color:#00214e; height:1px;  margin-left:30px; margin-top:4px;}

#content p.paragraph2 { font-weight:normal; color:#00214e; height:1px;  margin-left:60px; margin-top:4px;}

#content  a.ThemenTeaserLink span { text-decoration:none;  font-weight:bold}

#content a.ThemenTeaserLink { font-weight:normal; font-style:normal; text-decoration:none; text-align:left; vertical-align:top;  text-decoration:none;}

#content a.ThemenTeaserLink:visited { font-weight:normal; font-style:normal; text-decoration:none; text-align:left; vertical-align:top;  text-decoration:none;}

#content a.ThemenTeaserLink:hover,
#content a.ThemenTeaserLink:focus,
#content a.ThemenTeaserLink:active {
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
	text-align:left;
	vertical-align:top;
	text-decoration:none;
}

#content a.ThemenTeaserLink:active { font-weight:normal; font-style:normal; text-decoration:none; text-align:left; vertical-align:top;  text-decoration:none;}

#content div.DivHeader {   font-weight:bold;}

#content div.DivTeaserText { }

#content p.paragraph { font-weight:normal; color:#00214e;  margin-left:30px; margin-top:3px;}

#content table.SubThemenTeaserTable { font-weight:normal; border-bottom:dotted; border-left:none; border-top:none; border-right:none; height:1px;  border-width:2px; border-color:#000000;}

#content td.ThemenTeaserText { font-weight:normal; height:1px;  padding-left:5px;}

#content .FliesstextTabelle { text-indent:0%;  border: thin solid; border-color: #000000; border-collapse: collapse; color: #000000; padding: 0.275em;}

#content .FliesstextZelle { text-indent:0%;  border: thin solid; border-color: #000000; border-width:1px;}

/* #content .blockBody th {padding:0.2em; font-weight:bold; border-right:0.1em solid #fff;border-bottom:0.4em solid #fff;background:#CBE0AC; text-indent:0%; }

#content .blockBody td {padding:0.2em;  border-right:0.1em solid #fff;border-bottom:0.1em solid #fff;background:#EAF3DE; text-indent:0%; }

.WarenkorbStandard td{padding-left:0.6em;} */

/* * html .WarenkorbStandard td{padding-left:0.4em;} */

#content .even { color:#000000; background-color:#B8CBD9; text-indent:0px; line-height: 100%;}

#content .odd { color:#000000; background-color:#CFDCE5; text-indent:0px; line-height: 100%;}

/* #content .blockBody td.even {padding:0.2em; color:#000000; background-color:#F5F9EF; text-indent:0%;  }

#content .blockBody td.odd {padding:0.2em; color:#000000; background-color:#EAF3DE; text-indent:0%; }

#content .blockBody table {border-collapse:collapse;} */

#content .blockBody ul {
	margin-left:0;
	padding-left:0px;
}

#content .blockBody ol {
	margin-left:0;
	padding-left:0px;
}

/*html > body */ #content .block ul {
	padding-left:20px;
	list-style-type:square;
}

/*html > body */ #content .block ol {
	margin-left:5px;
	padding-left:20px;
}

#content .blockBody ul li,
#content .blockTeaser ul li {list-style-image:url(http://www.nwp-online.de/fileadmin/corporate/vorlagen/img/grey__li_property_default.gif);}

* html #content .blockBody ul li {list-style-image:url(http://www.nwp-online.de/fileadmin/corporate/vorlagen/img/grey__li__ie_property_default.gif);}

* html #content .blockTeaser ul li {list-style-image:url(http://www.nwp-online.de/fileadmin/corporate/vorlagen/img/grey__li__ie_property_default.gif);}



#content .blockBody ol {}

#content .blockBody ol li {}

.strutsMessage {font-weight:bold;}

#content th.left { text-indent:0%; }

/* td.kopf { font-weight:normal; font-style:normal; text-decoration:none; margin-top:0%; margin-right:0%; margin-bottom:0%; margin-left:0%; padding-top:0%; padding-right:0%; padding-bottom:0%; padding-left:0%;width:0%; height:0%;
	text-indent:0%;
	text-align:left;
	vertical-align:top;
	font-weight: bold;
} */

.bg09 { font-weight:bold; background-color:#B8CBD9;  border:1px; border-color:#000000; border-style:solid; height:20px; vertical-align:middle;padding:3px;}



/* Forms */

.FormLayouts {  border-collapse:collapse;}

.SucheOhneHintergrund {  border:1px; border-color:#42699E; border-style:solid; height:20px; vertical-align:middle;}

.SucheOhneRahmen {  border:0px;; border-style:solid; height:20px; vertical-align:middle;}

.bg09w250 { color:#ffffff; background-color:#42699E; width:250px; text-indent:0%; }

#content input.box {  width: 20px; border: 0px}

#content input.button { background-color:#ffffff;  font-weight: bold; width: 100px; height: 18px; border-width:1px; border-color:#000000; border-style:solid; border-left-width:8px;}

#content input.checkbox {  width: 30px; border: 0px; padding: 0px; margin: 0px; margin-left: 1px}

#content input.readonly { background-color:#cccccc;  width: 248px; border: 0px; padding: 0px; margin: 0px; margin-left: 1px}

#content input.FormRadiobutton { border: 0px; padding: 0px; padding-right:10px; margin: 0px; margin-left: 1px;}

#content div.FormRadioButtonDiv { display:inline; width:10px; }

#content input.inputSuchtextArchive {  width: 498px; border: 0px; padding: 0px; margin: 0px; margin-left: 1px}

#content div.RadioButtonDiv {  background-color:#FFFFFF;}

#content textarea {  border: 1px solid #000000; padding: 0px; margin: 0px; margin-left: 1px;}



.bg09themenarchiv { color:#ffffff; background-color:#42699E; }

#content .bg09themenarchiv input {  width: 150px; border: 1px; padding: 0px; margin: 0px; margin-left: 1px}

#content .bg09themenarchiv select {  width: 478px; border: 0px; padding: 0px; margin: 0px; margin-left: 1px}

.bg09themenarchiv .FormElementLabel { font-weight:bold; font-style:normal; text-decoration:none; font-size:0%; color:#ffffff; margin-top:0%; margin-right:0%; margin-bottom:0%; margin-left:0%; padding-top:0%; padding-right:0%; padding-bottom:0%; padding-left:0%; width:0%; height:0%; text-indent:0%; text-align:left; vertical-align:top; }

#content .OrganigramBild { text-decoration:none;  float:left; padding-right:10px; margin-left:2px; margin-top:2px; height:68px; width:55px;}

#content .OrganigramHintergrund { text-decoration:none; background-color:#CFDCE5;  margin-top:0px; border-right-width:2px; border-bottom-width:2px; border-right-style:groove; border-bottom-style:groove;}

#content .OrganigramTextEmployee { text-decoration:none;  width:170px; margin-top:10px; margin:2px; height:70px;}

#content .OrganigramTextOrgUnit { text-decoration:none;  margin:2px;vertical-align:middle;line-height:20px;}

#content ol li{color:#FF8534;}

#content ol li span{color:black}

/* #content form table {width:100%}

#content form table td {padding-top:0em;}

#content form table input.FormTextInputField {width:100%}

#content form table textarea.FormTextInputArea {width:100%} */

#content .FormularButtonReihe button  {background-color:#ffffff; border:0px;}

/* #content table.FormularButtonReihe {width:auto; text-align:right;} */

#content .FormularButtonReihe td {text-align:right; }

#content select.FormSelectBox {width:100%; }

#content .PressemitteilungFormular table {width:98%; padding:0em}

#content .PressemitteilungFormular table input.FormTextInputField {width:15em;padding-right:2em}

#content .PressemitteilungFormular table select.FormSelectBox {width:10em;}

#content .PressemitteilungFormular table td {padding:0em;margin:0em;text-align:right;margin-right:-10px;}

* html #content .PressemitteilungFormular table td {padding-right:5px;}

#content button.WarenkorbLoeschen { background-color:#f0f0f0; border:0px; }

.td_bg_alternate {background:#f0f0f0}



/* Sitemap */

.Sitemap { }

.Sitemap a { text-decoration:none; padding-left:0px;  text-decoration:none;}

.Sitemap a:visited { text-decoration:none; padding-left:0px;  text-decoration:none;}

.Sitemap a:hover,
.Sitemap a:focus,
.Sitemap a:active {
	text-decoration:none;
	padding-left:0px;
	text-decoration:underline;
}

.Sitemap a:active { text-decoration:none; padding-left:0px;  text-decoration:none;}

/*
td.TD_Level3 { background-color:#ffffff;  padding-left:35px; margin:0px;}

td.TD_Level1 { background-color:#B8CBD9;  padding-left:5px; margin:0px;}

td.TD_Level2 { background-color:#ffffff;  padding-left:20px; margin:0px; border-top:1px solid; border-bottom:0px solid; border-color:#B8CBD9;}

*/

.Sitemap .dunkel{background-color:#9BC469}

.Sitemap .mittel{background-color:#B4D38F}

.Sitemap .hell{background-color:#DAF5B8}



/* Main-Layout */

/*
td.Marginalspalte { border-bottom:-1; border-left:-1; border-top:-1; border-right:-1;  width:16.2em;padding-left:10px;}

* html td.Marginalspalte { padding-left:11px;}

td.ContentspalteSchmal { border-bottom:-1; border-left:-1; border-top:-1; border-right:-1;  width:270px;}

td.ContentspalteMittel { border-bottom:-1; border-left:-1; border-top:-1; border-right:-1;  width:370px;}

td.ContentspalteBreit { border-bottom:-1; border-left:-1; border-top:-1; border-right:-1;  width:540px;}

td.TD_ThemenTeaser {  font-weight:bold;}

td.TD_VerwandteThemen { font-size:8%; }

*/

.Marginalspalte { color:#000; text-align:left; vertical-align:top;  padding: 0; margin: 0; padding-left: 0px;}



/* Embedded Images */

.BildLinksTextRechts { padding-right:10px;  float:left;}

.BildRechtsTextLinks { padding-left:10px;  float:right;}





/* Navigation */

#NavigationAndSearch {
	background-color:#ffffff;
	float:left;
	clear:none;
	width:245px; /* = 15.3em; */
	margin-left:0;
	line-height:100%;
}



#NavigationAndSearch li {
	padding:1em;
}

#NavigationRegion {
	font-size:70%;
	display:block;
}

#NavigationRegion ul {
	margin:0;
	border:0;
	padding:0;
	border-left: solid 0.4em #fff;
	margin-left:-0.4em
}

#NavigationRegion li {
	margin:0;
	margin-left:5px;
	padding:0;
	vertical-align:center;
	line-height:1.75em;
	border-bottom:1px solid #fff;
	list-style-type:none;
	background:#9BC469;
	
}

#NavigationRegion li ul li { margin:0 ;list-style-type:none;padding: 0;background:#9BC469; line-height:15px; margin-left:5px; margin-top:50px;border-bottom:1px solid #B4D38F; }

#NavigationRegion li.dunkel{background-color:#9BC469;}

#NavigationRegion li.mittel{background-color:#B4D38F}

#NavigationRegion li.hell{background-color:#DAF5B8}



/* div.seperator { height: 0px; line-height: 0px; font-size:0px; border-bottom:1px solid #fff;border-left:4px solid #fff;} */

div.spacer{height:5px; line-height:5px; border-left:4px solid #fff;background-color:#9BC469;}



#NavigationRegion li a {padding:0.3em 0 /* !important */; text-decoration:none; color:#1B3812 ; display:block; }

* html #NavigationRegion li a {display:inline; }

#NavigationRegion li a:visited { text-decoration:none; color:#1B3812;  }

#NavigationRegion li a:hover,
#NavigationRegion li a:focus,
#NavigationRegion li a:active {
	text-decoration:none;
	color:#1B3812;
}

#NavigationRegion .navlevel1  {
	margin:0;
	padding:0;
}

#NavigationRegion .navlevel1 form {
	vertical-align:middle;
	margin:0;
	padding:0.1em;
	padding-left:0.9em;
}

#NavigationRegion .navlist .dropDown {
	border-left: solid 0.4em #fff;
	padding-top:4px;
	padding-bottom:5px;
}

* html #NavigationRegion .navlist .dropDown {
	padding-top:4px;
	padding-bottom:0px;
}

#NavigationRegion .navlist .dropDown div{
	border-left: solid 0.1em #9BC469;
}

* html #NavigationRegion .navlist .dropDown div{padding-bottom:2px;}

/* level 1 */

#NavigationRegion .navlevel1 form input {
	margin:0em;
	padding:0em;
	vertical-align:bottom;
	padding-left:1px;
	padding-bottom:1px;
}

* html #NavigationRegion .navlevel1 form input {position:relative; left: 1em}

#NavigationRegion .navlevel1 a {margin:0;padding:0.1em 0;width:100%;border-left: solid 0.4em #fff;}

#NavigationRegion .navlevel1 a:hover,
#NavigationRegion .navlevel1 a:focus,
#NavigationRegion .navlevel1 a:active {
	border-left: solid 0.4em #FE6601;
}

#NavigationRegion .navlevel1.current a { border-left: solid 0.4em #FE6601;}

#NavigationRegion .navlevel1.inpath  a { border-left: solid 0.4em #FE6601}

#NavigationRegion .navlevel1.virgin  a {}

#NavigationRegion .navlevel1 span {padding:0.6em 0 0.6em 1em /* !important */;}

#NavigationRegion .navlevel1.dunkel {font-weight:bold;}

#NavigationRegion .navlevel1.dunkel li {font-weight:normal;}

/* level 2 */

#NavigationRegion .navlevel2.dunkel li {font-weight:normal;}

#NavigationRegion .navlevel2  {margin:0;padding:0.1em 0 0 0;}

#NavigationRegion .navlevel2 a {width:100%;background:url(http://www.nwp-online.de/fileadmin/corporate/vorlagen/img/l1__li_property_default.gif) no-repeat 1em 0.4em;border-left:0;}

#NavigationRegion .navlevel2 a:hover,
#NavigationRegion .navlevel2 a:focus,
#NavigationRegion .navlevel2 a:active {
	background:url(http://www.nwp-online.de/fileadmin/corporate/vorlagen/img/l1__li__hi_property_default.gif) no-repeat 1em 0.4em;
	border-left:0;
}

#NavigationRegion .navlevel2 .current a {
	background: url(http://www.nwp-online.de/fileadmin/corporate/vorlagen/img/arrow__dn_property_default.gif) no-repeat 1em 0.4em;
	border-left:0;
}

#NavigationRegion .navlevel2 .inpath  a {
	background: url(http://www.nwp-online.de/fileadmin/corporate/vorlagen/img/l1__li__hi_property_default.gif) no-repeat 1em 0.4em;
	border-left:0;
}

#NavigationRegion .navlevel2 .virgin  a {
	border-left:0;
}

#NavigationRegion .navlevel2 span {margin-left:1.2em;}

#NavigationRegion .navlevel2 ul {border:0px;}

/* level 3 */

#NavigationRegion .navlevel3 {
	margin:0;
	padding:0.1em 0 0 0.1em;
}

#NavigationRegion .navlevel3 a {width:100%;;background:url(http://www.nwp-online.de/fileadmin/corporate/vorlagen/img/l1__li_property_default.gif) no-repeat 2em 0.4em;border-left:0;}

#NavigationRegion .navlevel3 a:hover,
#NavigationRegion .navlevel3 a:focus,
#NavigationRegion .navlevel3 a:active {
	background:url(http://www.nwp-online.de/fileadmin/corporate/vorlagen/img/l1__li__hi_property_default.gif) no-repeat 2em 0.4em;
	border-left:0;
}

#NavigationRegion .navlevel3 .current a {
	background: url(http://www.nwp-online.de/fileadmin/corporate/vorlagen/img/arrow__dn_property_default.gif) no-repeat 2em 0.4em;
	border-left:0;
}

#NavigationRegion .navlevel3 .inpath  a {
	border-left:0;
}

#NavigationRegion .navlevel3 .virgin  a {
	background: url(http://www.nwp-online.de/fileadmin/corporate/vorlagen/img/l1__li_property_default.gif) no-repeat 2em 0.4em;
	border-left:0;
}

#NavigationRegion .navlevel3 span {margin-left:2.2em;}

#NavigationRegion .navlevel3 ul {border:0px;}

/* level 4 */

#NavigationRegion .navlevel4 {margin:0;padding:0.1em 0 0 16px;}

#NavigationRegion .navlevel4 a {width:100%;background:url(http://www.nwp-online.de/fileadmin/corporate/vorlagen/img/l1__li_property_default.gif) no-repeat 3em 0.4em}

#NavigationRegion .navlevel4 a:hover,
#NavigationRegion .navlevel4 a:focus,
#NavigationRegion .navlevel4 a:active {
	background:url(http://www.nwp-online.de/fileadmin/corporate/vorlagen/img/l1__li__hi_property_default.gif) no-repeat 3em 0.4em;
}

#NavigationRegion .navlevel4 .current a{ background: url(http://www.nwp-online.de/fileadmin/corporate/vorlagen/img/arrow__dn_property_default.gif) no-repeat 3em 0.4em}

#NavigationRegion .navlevel4 .inpath  a{ }

#NavigationRegion .navlevel4 .virgin  a{ background: url(http://www.nwp-online.de/fileadmin/corporate/vorlagen/img/l1__li_property_default.gif) no-repeat 3em 0.4em}

#NavigationRegion .navlevel4 span {margin-left:4em;}

#NavigationRegion .navlevel4 ul {border:0px;}


/* .blockBody {line-height:1.3em;} */



h1.teaser_theme {background:url(http://www.nwp-online.de/fileadmin/corporate/vorlagen/img/teaser__bullet_property_default.gif) repeat-y; font-size:100%;color:#6E9D2C;text-transform:uppercase;padding:0;margin:0 0 0.6em 0;letter-spacing:0.05em;line-height:1.2em}

h1.teaser_theme span {margin-left:0.5em;display:block;border-bottom:solid #90C84B 0.1em;padding-left:1.5em;}

h1.headline_topteaser {letter-spacing:0.05em;color:#fff;font-size:110%; margin:0;padding:0 0 0.1em 1.4em;background:#90C84B url(http://www.nwp-online.de/fileadmin/corporate/vorlagen/img/teaser__bullet_property_default.gif) repeat-y;line-height:1.1em}

h1.headline_teaser {color:#666;font-size:150%; margin:0;padding:0 0 0 0.1em;}

h2.headline_teaser {color:#000;font-size:100%; margin:0;padding:0 0 0 0.2em;}

h1.headline_std {margin:0;padding:0.4em 0 0 0.2em; margin-left:-0.1em; font-size:150%;border-top:#90C84B solid 1px;color:#666;}

* html h1.headline_std { margin-left:-0.05em; }

h1.headline_std a{color:#666;}

h1.headline_std a:hover,
h1.headline_std a:focus {
	color:#666;
}

/* h1.headline_info { color:#333;font-size:150%;margin:0;padding-bottom:0.8em;} */

* html h1.headline_info {margin-top:0.25em;}



h2.headline_info {  color:#666;font-size:110%;margin:0;padding-left:0.2em;}

* html h2.headline_info {padding-left:0.2525em;}



h2.headline_info_alternate {  color:#666;font-size:100%;margin:0;padding:0;}

h1.headline_info_alternate {  color:#333;font-size:160%;margin:0;padding:0.4em; background:#f0f0f0;}

h1.headline_info_alternate_2 {  color:#1B3812;font-size:100%;margin:0 0 1.2em 0;background:#CBE0AC;padding:0.2em 0 0.2em 0.4em;}

h3.headline_info {  color:#1B3812;font-size:100%;margin:0 0 1.2em 0;background:#CBE0AC;padding:0.2em 0 0.2em 0.4em;border-top:0.2em solid #fff}

h1.headline_info_alternate_4 {  color:#333;margin:0;padding:0.8em 0 0 0; margin-left:0.1818em;} /* font-size entfernt da dies bold verhindert */

h1.headline_info_alternate_3 {  color:#333;margin:0 0 0.6em 0;background:#fff;padding:0.2em 0 0.2em 0em;} /* font-size entfernt da dies bold verhindert */

h1.headline_info_alternate_5 {  color:#333;font-size:140%;margin:0.4em 0 0.6em 0;padding:0em 0 0.2em 0.15em;}



h1.col_1 {
	margin:0;
	padding:0;
}

h1.col_1 p {
	margin:0;
	padding:0;
}

h1.col_2 {margin:0;padding:0;font-size:100%;
}

h1.col_3 {margin:0.5em 0 0 0 ;padding:0;font-size:100%;}

h2.col_2 {margin:0;padding:0;font-size:100%;color:#666}

h2.col_3 {margin:0.5em 0 0 0;padding:0;font-size:100%;color:#666}



h1 a:hover,
h1 a:focus {
	text-decoration: underline;
}



.col_1 {color:#666;font-weight:bold; }

.col_1 a{color:#666;font-weight:bold; }

.col_1 a:hover,
.col_1 a:focus {
	text-decoration:underline;
}



dl { margin:0 0.6em 0 0;padding:0;float:left;}

dd { margin:0 0 0 0;padding:0.4em;background:#ccc;font-size:90%;line-height:1.2em; }

dt {
	margin:0;
	padding:0;
}



p.left {
	float:left;
	width:368px; /* = 23em; */
}

p.left_data {
	float:left;
	width:528px; /* = 33em; */
	margin:0;
	padding:0.1em 0.1em;
	background:#f0f0f0;
}

p.right_data {
	margin:0;
	text-align:right;
	float:left;
	width:178px; /* = 11.1em; */
	padding:0.1em 0.9em 0.1em  0.6em;
	background-color:#f0f0f0;
}

p.right_data {
	width:213px; /* = 14.6em; */
}

p.right_data  a {
	color:#666; /* !important */
}



p.left span {margin-right:2em}

p.right {margin:0.4em 0 0 0;}

.blockService p.right {
	float:left;
	width:352px; /* = 22em; */
	text-align:right;
	margin:0;
	margin-top:1em;
}

* html .blockService p.right {
	float:left;
	width:352px; /* = 22em; */
	margin:0;
	text-align:right;
}

div.left {float:left;
	width:138px; /* = 23em; */
	margin:0 0 0 0;
	padding:0;
}

div.right {
	float:left;
	width:366px; /* = 22.9em; */
	text-align:right;
	margin:0 0 0 0;
	padding:0;
}

div.right span {padding-right:0.5em}

div.center {vertical-align:middle;}

div.abstand {display:block; padding-bottom:0.2em;}

div.bgcolor {background-color:#DAF5B8;}



p.enum {background: url(http://www.nwp-online.de/fileadmin/corporate/vorlagen/img/grey__li_property_default.gif) no-repeat 0em 0.2em; padding: 0 0 0.4em 1em;margin:0}

p.enum_head {padding:0.4em 0 0 0;margin:0.8em 0 0 0 }



p.enum_2{margin:0.6em 0 0.6em 0.4em;}

p.enum_2_alternate {margin:0.6em 0 0.6em 0.4em;padding-bottom:0.6em;border-bottom:0.1em solid #CBE0AD}

hr.enum_2_alternate {margin-bottom:-10px;margin-top:-10px;border-bottom:0.1em solid #CBE0AD}

p.person {padding-top:1em}

.links { float:left; }

p.links {margin:0;padding:0 0 0.5em 0 }

p.press {padding:0.5em 0 0 0}



.ta_right {text-align:right;padding-right:1.2em}


.block {
	float:left;
	width:540px; /* = 30em; */
	padding-left:7px;
	background:#fff;
/*	border:1px solid #f00; */
}

.block a {
	color:#000;
}

.block a:hover,
.block a:focus {
	text-decoration:underline;
	color:#000;
}

.blockSearch form {
	margin:0;
	padding:0;
	display:inline;
}

.blockSearch p {margin:0;padding:0}

.blockTeaserHead {
	margin-left:0em;
}

.blockTitle {margin-left:0.4em; }

.blockTitle_Employee {margin-left:0.2525em; }

.blockTitle_alternate {margin-left:0.0em;margin-bottom:0;}

.blockHeader {margin-left:0.4em;}

.blockHeader_info {margin-left:0.2em;margin-top:-1.2em;margin-bottom:1.2em;}

.blockTeaser {
	margin:0 0 1em 0.4em;
}

.blockTeaserKurz {
	margin-top:0;
	margin-left:0.6em;
}

.blockBody {margin: 0 0 1em 0.2em;}

.blockBodyAddress {margin: 0 0 1em -0.4em;}

.blockBodyLinkTeaser {padding: 0.5em 0 0 0.6em;}

.blockLink_left {margin-bottom:-1em;}

* html .blockBodyLinkTeaser {margin: 0 0 -1em 0.6em;}

.blockBody a {text-decoration:underline;}

.blockBody a:visited {text-decoration:underline;}

.blockTable {margin: 0 0 1em 0;}

.blockRelated {clear:left;margin: 0 0 1em 0.4em;}

.blockService {clear:left;margin: 0 0 1em 0em;}

.blockService a:hover,
.blockService a:focus {
	text-decoration:none;
}

.blockDownload {margin: 0 0 1em 0em;}

.blockSearch {background:#E2E2E2;margin: 0 0 1.2em 0;padding:0.4em 0 0.4em 1em;border-top:0.2em solid #fff}

.blockSearch .select {
	width:112px; /* = 7em */
}

.blockSearch .input {
	width:368px; /* = 23em */
}

.blockSearch span {padding-right:1em}

.blockTeaser span {
	font-weight:bold;
}

.blockTeaser span.alternate {font-weight:normal;}

.blockRelated span{}

.blockRelated ul {margin:0;padding:0}

.blockRelated li {padding:0.2em 0;list-style-type:none; background: url(http://www.nwp-online.de/fileadmin/corporate/vorlagen/img/grey__li_property_default.gif) no-repeat 0em 0.4em }

.blockRelated li span {padding-left:1em} 

.blockDownload  p {text-align:right; background:#f0f0f0;padding:0.1em 1em 0.1em 0}

.blockDownload a {font-weight:bold; color:#666 /* !important */}

.blockDownload a:hover,
.blockDownload a:focus {
	font-weight:bold;
	color:#666; /* !important */
}

.blockLink  p {
	clear:left;
	text-align:right;
	background:#f0f0f0;
	padding:0.1em 1em 0.1em 0;
}

.blockLink_left  p {clear:left; background:#f0f0f0;padding:0.2em 1em 0.2em 1em}

.blockLink a {font-weight:bold; color:#666 /* !important */}

.blockLink a:hover {
	text-decoration:underline;
	font-weight:bold;
	color:#666; /* !important */
}

.blockTable table {margin:0 0 1.6em 0;padding:0;border:0;border-spacing:0;border-collapse:collapse;}

.blockTable p {margin:0}

.blockLeftCol {
	float:left;
	width:128px; /* = 8em; */
	padding-left:1em;
	margin:0.8em 0 0.4em 0;
}

* html .blockLeftCol {
	width:144px; /* = 9em; */
}

.blockRightCol {
	float:left;
	width:592px; /* = 37em; */
	margin:0.8em 0 0.4em 0;
	padding-left:0.4em;
}

* html .blockRightCol {}

.blockRightCol p {margin:0}

.blockLeftCol p {margin:0}

.blockLeftBigCol {
	float:left;
	width:214px; /* = 13.4em; */
	margin:0 0 1em 0em;
}

.blockLeftBiggerCol {
	float:left;
	width:586px; /* = 36.3em; */
	margin:0;
	margin-bottom:20px;
	background:#f0f0f0;
	height:138px;
}

.blockRightSmallerCol {float:left;
	width:160px; /* = 10em; */
	padding-top:0;
	margin:0;
	margin-bottom:20px;
	height:138px;
	background:#f0f0f0;
	text-align:right;
}

.blockLeftBigCol img {margin-left:0.4em}

.blockRightSmallCol {
	float:left;
	width:496px; /* = 31em; */
	margin:0 0 1em 1em;
	padding-top:1em;
}

.blockRightSmallCol .blockTitle{margin-left:-2px;}

.TopTeaser{margin-left:-0.5em;}

.TopTeaser .blockTeaser {margin-left:0.5em;}

.blockData   {
	margin-bottom:2em;
	margin-top:-1.5em;
	font-weight:bold;
	color:#666;
}

.capital_letters span {margin:0;padding-left:0.0em;padding-right:0.0em}

.capital_letters a {color:#666 /* !important */;}

.capital_letters {font-size:150%;font-weight:bold;color:#666 /* !important */;}


/*
.th_dir_one {width: 8em;vertical-align:top;background:#fff;padding:0.2em 0 0.2em 0.4em;color:#666;text-align:left;}

.th_dir_two {width:8em; vertical-align:top;background:#f0f0f0;padding:0.2em 0;color:#666}



.td_dir_one {width:38.2em;padding:0.2em 0}

.td_dir_two {width:38.2em;background:#f0f0f0;padding:0.2em 0}

.td_dir_two a {color:#666 *//* !important */;/*font-weight:bold}



.th_list_one {margin:0;width:8em;background:#CBE0AC;padding:0.2em 0 0.2em 0.4em;border-top:0.2em solid #fff;color:#1B3812;text-align:left;}

.th_list_two {margin:0;width:38em;background:#CBE0AC;padding:0.2em 0 0.2em 0.4em;border-top:0.2em solid #fff;color:#1B3812;text-align:left;}

.th_list_three {margin:0;width:46em;background:#CBE0AC;padding:0.2em 0 0.2em 0.4em;border-top:0.2em solid #fff;color:#1B3812;text-align:left;}

.th_list_four {margin:0;width:34em;background:#CBE0AC;padding:0.2em 0 0.2em 0.4em;border-top:0.2em solid #fff;color:#1B3812;text-align:left;}

.th_list_five {margin:0;width:12em;background:#CBE0AC;padding:0.2em 0 0.2em 0.3em;border-top:0.2em solid #fff;color:#1B3812;text-align:left;}



.td_list_one {padding: 1em 0 0 4px;vertical-align:top}

.td_list_two {padding: 1em 0.4em 0.6em 0.4em;vertical-align:top}





.td_list_three {padding: 1em 0.4em 1em 0.4em;vertical-align:top}

.td_green_line {border-top:0.1em solid #CBE0AD}

.td_bg_alternate {background:#f0f0f0}

*/

.term {background:#F0F0F0;padding:0.1em 0.4em}

ul.p_list {margin:0;padding:0}

.p_list a {font-weight:bold;}

.p_list li {margin:0;padding:0.3em 1em;list-style-type:none; background: #CBE0AC;border-top:solid #fff 2px}

* html .p_list li {line-height: 20px;padding-bottom:4px;}

.p_list li.alternate {margin:0;padding:0.3em 1em;list-style-type:none; background: #E5EFD6}

div.Kasten {
	width: 186px; /* = 11.625em; */
	margin:0 0 2px 555px; /* = 33.8125em; */
	padding: 0 0 6px 0;
/*	border: 1px solid #aa0; */
}

div.Kasten p {margin:0 0 1em 10px;padding:0}

div.Kasten ul {margin:0 0 0 10px;padding:0}

div.Kasten li {list-style-type:none;padding: 0;}

div.Kasten li.green_line {list-style-type:none;padding:0;}

div.Kasten hr {height: 0px; border-bottom:solid 0.1em #CBE0AC;}

div.Kasten a:hover,
div.Kasten a:focus {
	text-decoration:underline;
}

div.Kasten dl { clear:both; margin-left:0.95em; margin-bottom:0.9em; }

* html div.Kasten dl { margin-left:0.4em;; margin-bottom:0.7em; }

.IMGunder { width:168px; }

* html .IMGunder { width:176px; margin-top:0.01em}

.margin_theme  {
	padding: 0.1em 0em 0.2em 0.9em;
	margin: 0 0 0.7em 0;
	font-size:0.7em;
	background:#CBE0AC url(http://www.nwp-online.de/fileadmin/corporate/vorlagen/img/margin__theme__bullet_property_default.gif) repeat-y;
	color:#1B3812;
}

.margin_head,

.margin_title  {padding-left:0.9em ;margin:0.0em 0 0.4em 0;color:#333 ;font-size:100%;}

.margin_title {margin:0;color:#333 ;}

.margin_sub_head  {padding-left:0.9em ;margin:0;color:#333 ;font-size:100%;font-weight:normal}

.margin_teaser  {padding-left:0.9em ;margin: 0.4em 0; color:#333 ;}

div.Kasten .margin_teaser {margin: 0;}

* html div.Kasten .margin_teaser { padding-left:0.9em;padding-bottom:0; }



.margin_more_link  {
	clear:left;
	margin:0;
	width:4.3em;
	padding-left:0.9em;
	background: #fff url(http://www.nwp-online.de/fileadmin/corporate/vorlagen/img/margin__link__arrow_property_default.gif) no-repeat right; /* center */
}

.margin_more_link {
	background: #fff url(http://www.nwp-online.de/fileadmin/corporate/vorlagen/img/margin__link__arrow_property_default.gif) no-repeat;
	background-position: 47px; /* center */
}

.margin_more_link a {font-size:95%;font-weight:bold ;color:#000}

* html .margin_more_link a {padding-left:0.7em; padding-right: 10px; }

.margin_head a {font-size:95%;font-weight:bold ;color:#333}

.margin_head a:hover,
.margin_head a:focus {
	text-decoration:underline;
}

.margin_date {padding-left:0.9em ;margin:0;color:#f60;font-size:100%;font-weight:normal;}

* html div.Kasten .margin_date { padding-left:0.9em; }

.margin_image {padding-left:0.9em ;margin:0;}

.margin_meta_head {padding-left:0.9em ;margin:0;color:#f60;font-weight:bold;font-size:100%;}

.margin_meta_head_2 {padding:0 0 0 0.9em ;margin:0;color:#f60;font-weight:bold;font-size:100%;}

.margin_text_link  {font-weight:normal;font-size:100%;margin: 0 0 0 0.9em;padding-left:1.1em; padding-bottom:0.3em; padding-top:0.3em;background: #fff url(http://www.nwp-online.de/fileadmin/corporate/vorlagen/img/margin__link__arrow_property_default.gif) no-repeat 0em 0.6em;}

.margin_text_link a {color:#333;}

.margin_image img {margin-top:0.5em;margin-right:0.2em}

.margin_teaser img {float:left;margin-right:0.5em;}

* html .margin_teaser img {float:left;margin-right:0.5em;}

.more_link  {font-weight:bold;margin:0;width:4.2em;padding-left:0.0em; background: url(http://www.nwp-online.de/fileadmin/corporate/vorlagen/img/margin__link__arrow_property_default.gif) no-repeat right center;}

.more_link a:hover,
.more_link a:focus {
	text-decoration:underline;
}

/* TableOfContents */

#content ul li.toc_h1,

#content ul li.toc_h2,

#content ul li.toc_h3 {list-style:none;list-style-type:none;}

#content ul.tableOfContents {margin-left:-1.7em;}

* html #content ul.tableOfContents {margin-left:-3em;}

.toc_h1 {padding:0.25em;}

.toc_h2 {padding:0.25em; padding-left:2em;}

.toc_h3 {padding:0.25em; padding-left:4em;}

* html #content ul.tableOfContents li.toc_h1 {padding-left:4.5em;}

* html #content ul.tableOfContents li.toc_h2 {padding-left:6.6em;}

* html #content ul.tableOfContents li.toc_h3 {padding-left:8.6em;}





input.anzahl { font-weight:normal; font-style:normal; text-decoration:none; text-align:left; vertical-align:top;  width: 20px;}


/* (Folgender CSS-Code stammt aus der Datei styles.css: */

table.warenkorb { border:1px solid #777777; padding:2px; margin-bottom:2em;}

.warenkorb th { margin:0px;background-color: #eeeeee;text-align:center; padding:2px;}

th.warenkorb_nr {width: 30px; }

th.warenkorb_artikel {width: 250px;}

th.warenkorb_zahl {width: 60px;}

th.warenkorb_loeschen { width: 110px;}

.warenkorb td {text-align:center;padding: 2px; margin:0px;}

td.warenkorb_nr { font-weight: bold;}

td.warenkorb_artikel {text-align:left;}

td.warenkorb_zahl {}

.warenkorb_zahl input.anzahl { border:2px solid #dddddd;text-align:center;width:2.5em;}

td.warenkorb_loeschen { }

/* ) Ende CSS-Code aus der Datei styles.css:  */

.warenkorb input.viewbutton { background-color:#ffffff; text-align:left;   height: 18px; border:none;}






#BodyTableFooter {color:#000; font-weight:bold; padding-left:270px; font-size:11px;vertical-align:bottom;background:url(http://www.nwp-online.de/fileadmin/corporate/vorlagen/img/imprint_property_default.gif);background-repeat:no-repeat;height:37px;padding-bottom:2px;}

* html #BodyTableFooter {background:url(http://www.nwp-online.de/fileadmin/corporate/vorlagen/img/imprint_property_thumbnail.gif);background-repeat:no-repeat;}



#IdentityRegion { font-size:80%;}


a { color:#000000; text-decoration:none;}

a:visited { color:#000000; text-decoration:none;}

a:hover,
a:focus {
	color:#000000;
	text-decoration:none;
}

a:active { color:#000000; }



/* ServiceRegion */

#ServiceRegion {margin:16px 0 0 0; font-size:70%; display:block; background:#E5E5E5; border-left: solid 0.4em #fff;}

div#ServiceRegion {display:block;padding-top:10px; padding-bottom:10px; padding-left:15px;}

html>body div#ServiceRegion {padding-left:10px;}

#ServiceRegion a { text-decoration:underline; color:#000000; padding-left:0.1em;}

* html #ServiceRegion a {padding-left:0.3em;}

#ServiceRegion table.ServiceSearchTable {margin:0px}

#ServiceRegion .ServiceSearchTable form {padding:0; margin:0;}

#ServiceRegion .ServiceSearchTable p {padding:0; margin:0px;}

.ServiceRegion a.LanguageLink { font-weight:normal; text-decoration:none; padding-left:0px; }

#ServiceRegion ul { margin:0px; border:0px; padding:0px;}

#ServiceRegion li { list-style-type:none; padding-left:0px;}

#ServiceRegion input#f749988d749798 {
	width:140px;
}


/* IdentityNavigationRegion */

#IdentityNavigationRegion li a { text-decoration:none; color:#00214e; padding-left:0px; }

#IdentityNavigationRegion li a:visited { text-decoration:none; color:#00214e; padding-left:0px; }

#IdentityNavigationRegion li a:hover,
#IdentityNavigationRegion li a:focus {
	text-decoration:none;
	color:#42699e;
	padding-left:0px;
}

#IdentityNavigationRegion li a:active { text-decoration:none; color:#00214e; padding-left:0px; }

* html #IdentityNavigationRegion { padding-left:0px; left: 223px; }

#IdentityNavigationRegion li a { text-decoration:none; color:#00214e; padding-left:0px; }

#IdentityNavigationRegion li a:visited { text-decoration:none; color:#00214e; padding-left:0px; }

#IdentityNavigationRegion li a:hover,
#IdentityNavigationRegion li a:focus {
	text-decoration:none;
	color:#42699e;
	padding-left:0px;
}

#IdentityNavigationRegion li a:active,
#IdentityNavigationRegion li a:focus {
	text-decoration:none;
	color:#00214e;
	padding-left:0px;
}

.printVersion .printInvisible {display:none;}

.printVisible {display:none; }

.printVersion .printVisible {display:block; white-space:nowrap; text-align:left;padding:0;margin:0; margin-left:0.4em;}




/* Rechte Spalte */

div.Kasten a {
  font-weight:bold;
}

ol li {
	color:#000;
}

.csc-menu {
	margin:0 0 0 5px;
}

#content .block ul {
	list-style-type:none;
	padding:0;
	margin:0 0 30px 5px;
}

#content .block ul li {
	background-image:url(http://www.nwp-online.de/fileadmin/corporate/vorlagen/img/grey__li_property_default.gif);
	background-repeat:no-repeat;
	padding-left:18px;
	margin:0;
}

#content .block ul ul li {
	margin: 0.25em 0 0.25em 0;
}

#content .block ul li.virgin {
	font-size:1em;
	margin-border:0;
}

#content .block ul li.virgin li {
	font-size:100%;
}

#main {
	width:990px;
}

div.Kasten .csi-Text-pic,
div.Kasten .csi-left,
div.Kasten .csi-above,
div.Kasten .csi-image,
div.Kasten dt,
div.Kasten a,
div.Kasten img,
div.Kasten .csi-imagewrap {
	padding:0;
	margin:0;
}

/* form,
.blockTitle,
.FormLayouts
tbody,
tr,
td,, */
.csc-form-fieldcell
 {
	font-size:0.7em;
}

form td {
	padding:0.2em;
}