/* Stylsheet NEXUS */
/* /* v1.0.2KSC remove float:left for iPhone appl */
/* v1.0.1 071030NFA updated CSS for advanced Web Search
	added CSS Class table.navsuchfeldtable, th.navsuchfeldtable, th.navsuchfeldtablea, th.navsuchfeldtableb, th.navsuchfeldtablec
	updated CSS Class input.navsuchtable
*/

/* Stylsheet NEXUS */
body {
 	background-color: #E4E3DE;
	background-image:url(img/background_NEXUS.gif);
	background-repeat:repeat-x;
	color: #706453;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	line-height: 16px;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	text-align: center;
}


p{
  margin-top: 0px;
  margin-bottom: 20px;
}

p#Profil {
 color : #E60000;
 line-height: 18px;
}

p.fusszeile {
	padding-top: 4px;
	padding-right: 5px;
  	margin: 0px;
	font-size: 11px;
 	line-height: 14px;
}

p.beschrsuche {
	margin: 0px;
	color: #B8B1A4;
	font-size: 11px;
	padding-left: 14px;
	padding-top: 5px;
}

a:link {
	color : #537DA4;
	text-decoration : none;
}

a:visited {
	color : #537DA4;
	text-decoration : none;
}

a:hover {
 	color : #294966;
 	text-decoration : underline;
}

a.navweiter:link, a.navweiter:visited {
	color : #B3AA95;
	text-decoration : none;
	background-image: url(img/nav_weiter_NEXUS.gif);
	background-repeat: no-repeat;
	background-position: right;
	background-color: #F7F6F2;
	padding-right: 16px;
	padding-left: 5px;
	margin-top: 5px;
	margin-right: 3px;
	display: table;
}

a.navweitere:link, a.navweitere:visited {
	color : #B3AA95;
	text-decoration : none;
	background-image: url(img/nav_weiter_NEXUS.gif);
	background-repeat: no-repeat;
	background-position: left;
	background-color: #F7F6F2;
	padding-right: 5px;
	padding-left: 16px;
	margin-top: 5px;
	margin-right: 3px;
 }

a.navdetailweiter:link, a.navdetailweiter:visited {
	color : #B3AA95;
	text-decoration : none;
	background-image: url(img/nav_weiterdetail_NEXUS.gif);
	background-repeat: no-repeat;
	background-position: right;
	background-color: #F7F6F2;
	padding-right: 16px;
	padding-left: 5px;
	margin-top: 5px;
	margin-right: 3px;
}

a.navzurueck:link, a.navzurueck:visited  {
	color : #B3AA95;
	text-decoration : none;
	background-image: url(img/nav_zurueck_NEXUS.gif);
	background-repeat: no-repeat;
	background-position: left;
	background-color: #F7F6F2;
	padding-right: 5px;
	padding-left: 16px;
	margin-top: 5px;
	margin-right: 3px;
	display: table;
	float: left;
}

a.navdetailzurueck:link, a.navdetailzurueck:visited  {
	color : #B3AA95;
	text-decoration : none;
	background-image: url(img/nav_zurueckdetail_NEXUS.gif);
	background-repeat: no-repeat;
	background-position: left;
	background-color: #F7F6F2;
	padding-right: 5px;
	padding-left: 16px;
	margin-top: 5px;
	margin-right: 3px;
}

a.navschliessen:link, a.navschliessen:visited  {
	color : #B3AA95;
	text-decoration : none;
	background-image: url(img/nav_schliessen_NEXUS.gif);
	background-repeat: no-repeat;
	background-position: left;
	background-color: #F7F6F2;
	padding-right: 5px;
	padding-left: 16px;
	margin-top: 5px;
	margin-right: 3px;

}

a.navweiterempfehlen:link, a.navweiterempfehlen:visited  {
	color : #B3AA95;
	text-decoration : none;
	background-image: url(img/nav_weiterempfehlen_NEXUS.gif);
	background-repeat: no-repeat;
	background-position: left;
	background-color: #F7F6F2;
	padding-right: 5px;
	padding-left: 16px;
	margin-top: 5px;
	margin-right: 3px;

}

a.navseitenanfang:link, a.navseitenanfang:visited  {
	color : #B3AA95;
	text-decoration : none;
	background-image: url(img/nav_seitenanfang_NEXUS.gif);
	background-repeat: no-repeat;
	background-position: left;
	background-color: #F7F6F2;
	padding-right: 5px;
	padding-left: 16px;
	margin-top: 5px;
	margin-right: 3px;

}

a.navspeichern:link, a.navspeichern:visited  {
	color : #B3AA95;
	text-decoration : none;
	background-image: url(img/nav_speichern_NEXUS.gif);
	background-repeat: no-repeat;
	background-position: left;
	background-color: #F7F6F2;
	padding-right: 5px;
	padding-left: 16px;
	margin-top: 5px;
	margin-right: 3px;

}

a.navdrucken:link, a.navdrucken:visited  {
	color : #B3AA95;
	text-decoration : none;
	background-image: url(img/nav_drucken_NEXUS.gif);
	background-repeat: no-repeat;
	background-position: left;
	background-color: #F7F6F2;
	padding-right: 5px;
	padding-left: 16px;
	margin-top: 5px;
	margin-right: 3px;

}

a.navzurueck:hover, a.navweiter:hover, a.navweitere:hover,
a.navschliessen:hover, a.navweiterempfehlen:hover,
a.navseitenanfang:hover, a.navspeichern:hover,
a.navdrucken:hover, a.navrubriken:hover,
a.navdetailweiter:hover, a.navdetailzurueck:hover  {
	color: #9A8B73;
	background-color: #F0EDE4;
}

a.erweitertesuche:link, a.erweitertesuche:visited {
	display: block;
  	padding-top: 2px;
  	padding-right: 5px;
	color : #353020;
 	text-decoration : none;
}

a.erweitertesuche:hover{
	color : #E60000;
}

a.sucheMobile:link, a.sucheMobile:visited {
  		 padding-top: 2px;
  		 padding-right: 5px;
		 color : #353020;
 		 text-decoration : none;
}

a.more:link, a.more:visited {
	width: 20px;
	height: 12px;
  	background-image: url(img/more_NEXUS.gif);
	background-repeat: no-repeat;
	padding:  0px 5px 0px 5px ;
  	text-decoration : none;
  	line-height: 16px;
}

a.nodisplay {
		display: none;	
}

h1 {
	font-size: 18px;
	line-height: 20px;
	font-weight: bold;
	letter-spacing: .05em;
	text-transform: uppercase;
}
h1.ViewTitel {
	font-size: 12px;
	line-height: 15px;
}

h1.ViewTitelMobile {
	font-size: 12px;
	line-height: 20px;
	text-align: left;
}

hr {
	height: 1px;
	border-top-color: #FFFFFF;
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-color: #DDDDDD;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	margin-top: 20px;
	margin-bottom: 40px;
}

/* ul {
	margin: 0px;
	padding-left: 15px;
}

li {
	list-style-image: url(img/pfeil_list_StAnz.gif);
	margin-bottom:5px;
}
*/

/* Formulare */

input {

}

input.formfeld {
	width : 250px;
	height : 20px;
	color : #000000;
	font-size: 11px;
	padding-top: 2px;
	padding-left: 2px;
	padding-right: 2px;
  	background-color: #F7F6F2;
	border: 1px solid #EBE6DA;
}

input.formfeldMobile {
		 width : 180px;
		 height : 20px;
		 color : #E60000;
		 font-size: 11px;
		 padding-top: 2px;
		 padding-left: 2px;
		 padding-right: 2px;
  border: 1px solid #353020;
}

input.formfeldplz {
	width : 40px;
	height : 20px;
	color : #000000;
	font-size: 11px;
	padding-top: 2px;
	padding-left: 2px;
	padding-right: 2px;
  	margin-right: 10px;
	background-color: #F7F6F2;
	border: 1px solid #EBE6DA;
	float: left;
}

input.formfeldort {
	width : 200px;
	height : 20px;
	color : #000000;
	font-size: 11px;
	padding-top: 2px;
	padding-left: 2px;
	padding-right: 2px;
  	background-color: #F7F6F2;
	border: 1px solid #EBE6DA;
}

input.formfeldzahl {
	width : 25px;
	height : 20px;
	color : #000000;
	font-size: 11px;
	padding-top: 2px;
	padding-left: 2px;
	padding-right: 2px;
	margin-right: 10px;
	background-color: #F7F6F2;
	border: 1px solid #EBE6DA;
	float:left;
}

input.radiocheckbox {
	margin-top: 2px;
	margin-right: 6px;
	vertical-align: middle;

}

input[type="submit"] {
		 background-image: url(img/abschicken_NEXUS.gif);
		 background-repeat: no-repeat;
		 background-color : transparent;
		 color : transparent;
                 margin: 0px;
                 border: 0px;
                 width : 100px;
		 height : 20px;
}

textarea.formarea {
	width : 250px;
	height : 80px;
	color : #000000;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	padding-top: 2px;
	padding-left: 2px;
	padding-right: 2px;
	background-color: #F7F6F2;
	border: 1px solid #EBE6DA;
}

select.formfeldauswahl{
	width : 250px;
	height : 80px;
	color: #000000;
	font-size: 11px;
	line-height: 14px;
	padding-top: 2px;
	padding-left: 2px;
	padding-right: 2px;
	background-color: #F7F6F2;
	border: 1px solid #EBE6DA;
}


select.formauswahl{
	width : 250px;
	height : 20px;
	color: #000000;
	font-size: 11px;
	line-height: 14px;
	padding-top: 2px;
	padding-left: 2px;
	padding-right: 2px;
	background-color: #F7F6F2;
	border: 1px solid #EBE6DA;
}

select.formauswahlMobile{
		 width : 180px;
		 height : 20px;
		 color: #E60000;
		 font-size: 11px;
		 line-height: 14px;
		 padding-top: 2px;
		 padding-left: 2px;
		 padding-right: 2px;
		 border: 1px solid #353020;

}


/* Tabellen */

table {
 	border-collapse: collapse;
  	margin: 0px;
  	padding: 0px;
}

table.tabdatenanz, table.tabform {
	width: 485px;
}

table.tabdetail {
	margin-top: 10px;
	margin-bottom: 20px;
	width: 570px;
}

table.tabdetailMobile {
		 margin-top: 0px;
		 margin-bottom: 0px;
		 width: 100%;
}

table.tabrubriken {
	margin-top: 2px;
	margin-bottom: 2px;
	width: 485px;
}

table.tabrubrikenMobile {
		 margin-top: 2px;
		 margin-bottom: 2px;
		 width: 100%;
}

table.tabright {
	width: 100%;
	border-bottom: 1px solid #EBE6DA;
}

table.tabformMobile {
		 margin-left: 5px;
		 width: 100%;		
}

table.tabhinweisleft {
	margin-bottom: 30px;
	margin-right: 9px;
	width: 235px;
	display: inline;
	float: left;
}

table.tabhinweisright {
	margin-bottom: 30px;
	width: 235px;
	float: none;
}

table.navsuchfeldtable {
	margin-top: 5px;
    margin-left: 15px;
	spacing: 0px
  	padding: 0px;
}


th {
	font-size: 12px;
	line-height: 16px;
	text-align: left;
	color: #656050;
	vertical-align : top;
	padding-right: 5px;
	padding-top: 15px;
	padding-bottom: 3px;
}

th.navsuchfeldtable {
	width:33px;
	text-align: center;
	vertical-align : top;
	line-height: 0px;
	text-align: left;
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

th.navsuchfeldtablea {
	width:33px;
	text-align: center;
	vertical-align : top;
	line-height: 0px;
	text-align: left;
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

th.navsuchfeldtableb {
	width:46px;
	text-align: center;
	vertical-align : top;
	line-height: 0px;
	text-align: left;
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

th.navsuchfeldtablec {
	width:62px;
	text-align: center;
	vertical-align : top;
	line-height: 0px;
	text-align: left;
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

th.tabthdatenanz, th.tabthdatenanzact, th.tabthrubriken   {
	color: #CDC6B3;
	border-bottom: 2px solid #EBE6DA;
	text-transform: uppercase;
	letter-spacing: .1em;
}

th.tabthright {
	height: 20px;
	background-image:url(img/bg_partner_NEXUS.gif);
	background-repeat:no-repeat;
	border-bottom: 1px solid #EBE6DA;
	padding-top: 1px;
	padding-bottom: 2px;
	padding-left: 14px;
	font-size: 11px;
	font-weight: normal;
}

th.tabthform {
	color: #CDC6B3;
	font-size: 11px;
	vertical-align:middle;
	border-bottom: 1px solid #EBE6DA;
	text-transform: uppercase;
	letter-spacing: .1em;
	margin-bottom: 5px;
}

th.tabthdetail {
	height: 40px;
  	font-size: 14px;
  	line-height: 20px;
  	vertical-align: middle;
	padding-left: 0px;
	text-transform: uppercase;
	letter-spacing: .1em;
}

th.tabthdetailMobile {
		 color : #000000;
  		 font-size: 14px;  		
}

th.tabthhinweis {
	border: 1px solid #EBE6DA;
	padding-left: 5px;
 	padding-right: 5px;
 	padding-top: 5px;
 	padding-bottom: 5px;
}

th.nopadding {
 	padding: 0px;
}


td {
 	vertical-align : top;
 	padding-left: 5px;
 	padding-right: 5px;
 	padding-top: 5px;
 	padding-bottom: 5px;
 }

td.tabtddatenanz {
 	font-size: 12px;
 	line-height: 16px;
	border-bottom: 1px solid #EBE6DA;
}

td.navsuchfeldtable {
	text-align: center;
	vertical-align : top;
	line-height: 0px;
	text-align: left;
	color: #656050;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

td.tabtddatenanzend {
 	font-size: 12px;
 	line-height: 16px;
	background-color: #FAF9F6;
}

td.tabtdhinweis {
 	height: 80px;
	font-size: 12px;
 	line-height: 16px;
	border: 1px solid #EBE6DA;
}

td.tabtdrubriken {
	font-size: 12px;
	line-height: 16px;
	border-bottom: 1px solid #EBE6DA;
}

td.tabtdrubrikenact {
	font-size: 12px;
	line-height: 16px;
	background-color: #FAF9F6;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

td.tabtdright {
	text-align: center;
	vertical-align: middle;
	padding: 15px 2px 15px 2px;
  	margin: 15px 2px 15px 2px;
}

td.tabtdlabelform {
 	width: 140px;
	font-size: 12px;
 	line-height: 16px;
	text-align: right;
	padding-right: 20px;
	padding-top: 5px;
}

td.tabtdlabelformMobile {
 		 width: 60px;
		 font-size: 12px;
 		 line-height: 16px;
		 text-align: right;
		 padding-right: 10px;
		 padding-top: 10px;
		 background-color: #FAF9F6;

}

td.tabtdform {
 	padding-top: 5px;
	font-size: 12px;
 	line-height: 16px;
	text-align: left;
}

td.tabtdlabeldetail {
 	width: 120px;
	font-size: 12px;
 	line-height: 16px;
	text-align: right;
	padding-right: 20px;
	padding-top: 10px;

}

td.tabtdlabeldetailMobile {
 		 width: 50px;
		 font-size: 12px;
 		 line-height: 16px;
		 text-align: right;
		 padding-right: 10px;
		 padding-top: 10px;

}

td.tabtddetail {
 	padding-top: 10px;
	font-size: 12px;
 	line-height: 16px;
	text-align: left;

}

td.tabtddatenanz a:link, td.tabtddatenanz a:visited,
td.tabtddatenanzend a:link, td.tabtddatenanzend a:visited,
td.tabtdrubriken a:link, td.tabtdrubriken a:visited {
	color: #6896C1;
	font-weight: bold;
	text-decoration: none;
}

td.tabtddatenanz a:hover, td.tabtddatenanzend a:hover, td.tabtdrubriken a:hover {
	color: #335B81;
	font-weight: bold;
	text-decoration: none;
}

td.tabtdrubrikenact a:link, td.tabtdrubrikenact a:visited {
	color : #335B81;
	font-weight: bold;
	text-decoration: none
}

td.nopadding {
 	padding: 0px;
}

.new {
	padding: 1px 3px 1px 4px;
	color: #FFFFFF;
	background-color:#FF6600;
	font-weight: bold;
}

.anzdisplay {
	color : #9A8B73;
	font-size: 11px;
	background-color: #F7F6F2;
	padding-right: 5px;
	padding-left: 5px;
	margin-top: 5px;
	margin-right: 3px;
	display: table;
	float: left;
}

/* Navigation */

ul.nav {
	margin: 0px 0px 0px 218px ;
	padding: 0px;
	letter-spacing: .1em;
	line-height: 20px;
	font-size:11px;
	text-align: left;
}

ul.nav li {
	display: inline;

}

ul.nav li a:link, ul.nav li a:visited	{
	height : 21px;
	list-style: none;
	text-decoration: none;
	color : #625543;
	margin: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 12px;
	padding-right: 12px;
	display: block;
	float:left;
	text-transform: uppercase;
}

ul.nav li a:hover{
	color : #1E4366;
	background-image:url(img/bg_nav_over_NEXUS.gif) !important;
}

li.navact a:link, li.navact a:visited  {
	color : #1E4366 !important;
	background-image:url(img/bg_nav_over_NEXUS.gif);
}

/* Subnavigation unten neu !!! / SM/8.11.05
ul.subnav {
	margin: 0px;
	padding: 0px;
	letter-spacing: .1em;
	width: 218px;
}

ul.subnav li {
	display: inline;
}

ul.subnav li a:link, ul.subnav li a:visited	{
	margin: 0px;
  	list-style: none;
	text-decoration: none;
	font-size:11px;
  	line-height: 16px;
  	color : #6896C1;
  	padding-top: 3px;
	padding-bottom: 4px;
	padding-left: 25px;
	display: block;
	background-image: url(img/subnav_pfeil_NEXUS.gif);
	background-repeat: no-repeat;
	border-bottom: 1px solid #EBE6DA;
	text-transform: uppercase;
}

li.subnavend a:link, li.subnavend a:visited	{
	border-top: 1px solid #EBE6DA;
	border-bottom: 0px !important;
}

li.subnavendnosub a:link, li.subnavendnosub a:visited	{
	border-bottom: 0px !important;
}


ul.subnav li a:hover{
	color : #335B81;
	background-image:url(img/subnav_pfeil_over_NEXUS.gif)
}

li.subnavact a:link, li.subnavact a:visited  {
	color : #335B81 !important;
	background-image:url(img/subnav_pfeil_act_NEXUS.gif) !important;
	background-repeat:no-repeat !important;
	border-bottom: 0px !important;
 	padding-bottom:0px !important;
}

li.subnavactnosub a:link, li.subnavactnosub a:visited  {
	color : #335B81 !important;
	background-image:url(img/subnav_pfeil_act_NEXUS.gif) !important;
	background-repeat:no-repeat !important;
}

li.subnavactnosubend a:link, li.subnavactnosubend a:visited  {
	color : #335B81 !important;
	background-image:url(img/subnav_pfeil_act_NEXUS.gif) !important;
	border-bottom: 0px !important;
	background-repeat:no-repeat !important;
}

ul.sub2nav {
	margin: 0px 0px 10px 0px;
	padding: 0px;
  	text-align: left;
}

ul.sub2nav li {
	display: inline;
}

ul.sub2nav li a:link, ul.sub2nav li a:visited	{
	list-style: none;
	text-decoration: none;
	color : #335B81;
  	margin: 0px;
	line-height:12px;
  	padding-bottom: 2px;
	padding-left: 35px;
	border-bottom: 1px solid #FFFFFF;
	background-image: url(img/subnav2_leer_NEXUS.gif) !important;
	text-transform: none;
}

ul.sub2nav li a:hover{
	color: #335B81 !important;
	text-decoration: underline !important;
}

li.sub2navact a:link, li.sub2navact a:hover, li.sub2navact a:visited  {
	text-decoration: underline !important;
}

ul.sub3nav {
	margin: 0px 0px 5px 0px;
	padding: 0px;
  	text-align: left;
}

ul.sub3nav li {
	display: inline;
}

ul.sub3nav li a:link, ul.sub3nav li a:visited	{
	list-style: none;
	text-decoration: none;
	color : #335B81 !important;
	margin: 0px;
	padding-bottom: 2px;
	padding-left: 50px;
	display: block;
	border-bottom: 1px solid #FFFFFF;
	background-image: url(img/subnav3_leer_NEXUS.gif) !important;
}

ul.sub3nav li a:hover{
	color : #335B81 !important;
	text-decoration: underline !important;
}

li.sub3navact a:link,li.sub3navact a:hover, li.sub3navact a:visited  {
	text-decoration: underline !important;
}
*/

/* Subnavigation neu /SM/8.11.05 */

ul.subnav {
	margin: 0px;
	padding: 0px;
	letter-spacing: .1em;
	width: 218px;
}

ul.subnav li {
	display: inline;
}

ul.subnav li a:link, ul.subnav li a:visited	{
	margin: 0px;
  	list-style: none;
	text-decoration: none;
	font-size:11px;
  	line-height: 16px;
  	color : #6896C1;
  	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 25px;
	display: block;
	background-image: url(img/subnav_pfeil_NEXUS.gif);
	background-repeat: no-repeat;
	text-transform: uppercase;
}

li.subnavnosub a:link, li.subnavnosub a:visited	{
	border-bottom: 1px solid #EBE6DA;
}


ul.subnav li a:hover{
	color : #335B81;
	background-image:url(img/subnav_pfeil_over_NEXUS.gif)
}

li.subnavact a:link, li.subnavact a:visited  {
	color : #335B81 !important;
	background-image:url(img/subnav_pfeil_act_NEXUS.gif) !important;
	background-repeat:no-repeat !important;
}

li.subnavactnosub a:link, li.subnavactnosub a:visited  {
	color : #335B81 !important;
	background-image:url(img/subnav_pfeil_act_NEXUS.gif) !important;
	background-repeat:no-repeat !important;
        border-bottom: 1px solid #EBE6DA;
}

ul.sub2nav {
	margin: 0px;
	padding: 0px;
  	text-align: left;
}

ul.sub2nav li {
	display: inline;
}

ul.sub2nav li a:link, ul.sub2nav li a:visited	{
	list-style: none;
	text-decoration: none;
	color : #335B81;
  	margin: 0px;
	line-height:12px;
  	padding-bottom: 2px;
	padding-left: 35px;
	background-image: url(img/subnav2_leer_NEXUS.gif) !important;
	text-transform: none;
}

li.sub2navend a:link, li.sub2navend a:visited	{
	border-bottom: 1px solid #EBE6DA;
}

ul.sub2nav li a:hover{
	color: #335B81 !important;
	text-decoration: underline !important;
}

li.sub2navend a:hover {
	color: #335B81 !important;
	text-decoration: underline !important;
	border-bottom: 1px solid #EBE6DA;
}

li.sub2navact a:link, li.sub2navact a:hover, li.sub2navact a:visited  {
	text-decoration: underline !important;
}

li.sub2navendact a:link, li.sub2navendact a:hover, li.sub2navendact a:visited  {
	text-decoration: underline !important;
	border-bottom: 1px solid #EBE6DA;
}

ul.sub3nav {
	margin: 0px;
	padding: 0px;
  	text-align: left;
}

ul.sub3nav li {
	display: inline;
}

ul.sub3nav li a:link, ul.sub3nav li a:visited	{
	list-style: none;
	text-decoration: none;
	color : #335B81 !important;
	margin: 0px;
	padding-bottom: 2px;
	padding-left: 50px;
	display: block;
	background-image: url(img/subnav3_leer_NEXUS.gif) !important;
}

ul.sub3nav li a:hover{
	color : #335B81 !important;
	text-decoration: underline !important;
}

li.sub3navact a:link,li.sub3navact a:hover, li.sub3navact a:visited  {
	text-decoration: underline !important;
}

ul.metanav {
	margin: 0px;
	padding: 6px 0px 0px 0px;
}

ul.metanav li {
	display: block;
	line-height: 14px;
}

ul.metanav li a:link, ul.metanav li a:visited	{
	list-style: none;
	text-decoration: none;
	color : #B8B1A4;
	font-size: 11px;
	padding-left: 14px;
}

ul.metanav li a:hover{
	color : #625543;
}

li.metanavact a:link, li.metanavact a:visited  {
	color : #684444 !important;
}

a.servicenav:link, a.servicenav:visited {
	color: #CCC7BA;
	text-decoration: none;
	padding-left: 5px;
	padding-right: 5px;
}

a.servicenav:hover {
	color : #A19D93;
}

.servicenavact {
	color : #A19D93;
	padding-left: 5px;
	padding-right: 5px;
}

input.navsuchfeld {
	width : 143px;
	height : 18px;
	color : #625543;
	font-size: 10px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
 	margin: 0px 0px 0px 0px;
  	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
 	border-bottom: 1px solid #CEC1A8;
	border-right: 1px solid #CEC1A8;
	float: left;
}

img.startsuche{
	margin: 0px 0px 0px 0px;
}
.navbgsuche {
	width: 230px;
	margin:0px;
  	text-align: left;
  	display: block;
}


/* alle Div */
#headdiv {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 971px;
	height: 114px;
	z-index: 20;
	background-image: url(img/bg_head_NEXUS.gif);
	background-repeat: no-repeat;
	display: block;
}

#headdivmobile {
		 position: absolute;
		 width: 59px;
		 top: 5px;
		 left: 5px;
		 height: 33px;
		 z-index: 20;
		 background-color: #FFFFFF;
		 background-image: url(img/bg_head_NEXUSMobile.gif);
		 background-repeat: no-repeat;
		 display: block;
}

#headpicdiv {
	position: absolute;
	top: 140px;
	left: 0px;
	width: 736px;
	height: 85px;
	z-index: 120;
	background-image: url(img/pic_head_NEXUS.jpg);
	background-repeat: no-repeat;
	display: block;
}

#headtxtdiv {
	color: #B0AB9D;
	position: absolute;
	top: 71px;
	right: 5px;
	width: 600px;
	z-index: 40;
	display: block;
	text-align: right;
	font-size: 12px;
	letter-spacing: .1em;
	text-transform: uppercase;
}


#navdiv {
	position:absolute;
	top: 114px;
	left: 0px;
	width: 736px;
	height: 26px;
	z-index: 130;
  	background-image: url(img/bg_nav_NEXUS.gif);
	background-repeat: no-repeat;
	display: block;
}

#subnavdiv {
	position:absolute;
	top: 300px;
	left: 0px;
	width: 217px;
	z-index: 30;
	border-top: 1px solid #EBE6DA;
	border-bottom: 1px solid #EBE6DA;
}

#metanavdiv {
	width: 235px;
	height: 111px;
	position: absolute;
	top: 114px;
	left: 736px;
	z-index: 50;
	display: block;
	text-align: left;
	background-image: url(img/bg_metanav_NEXUS.gif);
	background-repeat: no-repeat;
}

#metanavdivMobile {
	z-index: 40;
	display: block;
	text-align: right;
	padding-top: 12px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	margin-right: 0px;
	margin-left: 20px;
	margin-top: 5px;
	line-height: 16px;
	background-color: #EEEADB;	
}

#servicenavdiv {
	height: 20px;
	width: 480px;
	position:absolute;
	top: 222px;
	left: 230px;
	z-index: 90;
	font-size: 11px;
	color: #AAAAAA;
	display: block;
}

#centerdiv {
	position:relative;
	left: 217px;
	top: 224px;
	width: 519px;
	z-index: 80;
	padding-top: 55px;
  padding-bottom: 20px;
  margin-bottom: 224px;
	border-left: 1px solid #EBE6DA;
	border-right: 1px solid #EBE6DA;
  background-color: #FFFFFF;
}

#contentdiv {
	display: table;
	height: 320px;
	z-index: 50;
	margin-top: 0px;
  margin-right: 17px;
	margin-left: 15px;
}

#contentdivmobile {
	display: table;
	z-index: 50;
	margin-top: 5px;
	margin-right: 0px;
	margin-left: 5px;
	text-align: left;
}

#contentdivformmobile {
	display: table;
	height: 10px;
	z-index: 50;
	margin-top: 20px;
	margin-right: 20px;
	margin-left: 20px;
	text-align: left;
	}

#rightdiv {
	width: 235px;
	top: 225px;
	left: 736px;
	position:absolute;
	z-index: 40;
	font-size: 11px;
	padding-top: 0px;
}

#footerdiv {
	width: 971px;
  	height: 23px;
	left: 0px;
	position: relative;
	z-index: 60;
	margin-top: 50px;
	display: block;
	background-image: url(img/bg_fusszeile_NEXUS.gif);
	background-repeat: no-repeat;
 	text-align: right;
}

#footerdivMobile {
	z-index: 60;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-right: 0px;
	margin-left: 5px;
	margin-top: 2px;
	font-size: 11px;
	line-height: 14px;
	background-color: #EEEADB;
	display: block;
	text-align: left;
}

#backdiv {
	width: 971px;
	top: 20px;
	margin-left: 0px;
  	background-color: #FFFFFF;
	z-index: 10;
  	padding-bottom: 0px;
	margin: 0px auto;
  	position:relative;
	text-align: left;
	border: 1px solid #EBE6DA;
}

#detaildiv {
	position:relative;
	left: 10px;
	top: 10px;
	width: 590px;
	z-index: 10;
	background-color: #FFFFFF;
	padding-top: 2px;
	border: 1px solid #EBE6DA;
	text-align: left;
	float: none;
}

#detaildivMobile {
		 left: 0px;
		 top: 10px;
		 width: 320px;
		 background-color: #FFFFFF;		
		 text-align: left;
}

#footerdivdetail {
	width: 590px;
  	height: 23px;
	z-index: 20;
	margin-top: 2px;
	display: block;
	background-image: url(img/bg_fusszeile_NEXUS.gif);
	background-repeat: no-repeat;
 	text-align: right;
}

/* Zeilenhöhe zurückstellen für frei gestaltete Inserate */
#resetzeilenhoehe {
  line-height: 160%;
}
