		/* css-styles DIN-Neu */

* {
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

body {
	padding:0 0 450px 0;
	margin:0;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:70%; 
	background-color:#FFF;
	color:#000;
	width:1000px;
	min-height:1200px;	
	height:auto !important;
	height:1200px;
}

  *+html body
{ /* fuer IE7 Win \*/
  width:995px;
/* */
} 

a img {
	border:none;
	float:left;	
}

a {
	text-decoration:none;
}

.contentcontainer a {
	font-weight:bold;
}

.content a:link, 
.content a:visited, 
.homecontent a:link, 
.homecontent a:visited, 
.homemarginal a:link, 
.homemarginal a:visited, 
.header a:link, 
.header a:visited, 
.footer a:link, 
.footer a:visited {
	text-decoration:none;
}

.content a:hover, .content a:active, .content a:focus, 
.homecontent a:hover, .homecontent a:active, .homecontent a:focus, 
.homemarginal a:hover, .homemarginal a:active, .homemarginal a:focus, 
.header a:hover, .header a:active, .header a:focus, 
.footer a:hover, .footer a:active, .footer a:focus {
	text-decoration:underline;
}

p {
	line-height:15px;
}

.slink {
	display:block;
	margin-top:8px;
}

.hide, .printcss, 
.text table label.hide {
	display:none;
}

.bb {
	font-size:larger;
}

form {
	margin:0;
}

.ital {
	font-style:italic;
}

input.text, textarea, select {
	border:1px solid #696d70;
	margin:0 0 4px 0;
}

.homemarginal input.search {
	margin:0 0 4px 0;
}

.content .list .container input {
	margin-top:-2px;
}

/**Header**/
.header-ges {
	width:100%;
	height:90px;
	background-color:#0f4b6f;
	border-bottom:2px solid #ffffff;
}

.header-logo {
  width:180px;
  float:left;
  background-color:#0f4b6f; 
  padding:0 0px 0 50px;
  margin:0;
  }

.header {
	width:760px;
	height:90px;
	background: no-repeat right url(/images/kv_DIN.gif);
	background-position:0px 0;
	background-repeat:no-repeat;
	overflow:hidden;
	float:right;
}

.header-smo {
	width:760px;
	height:90px;
	background: no-repeat right url(../images/kv_DIN.gif);
	background-position:0px 0;
	background-repeat:no-repeat;
	overflow:hidden;
	float:right;
}

/* Keyvisuals für die beiden Sateliten */
.dental {
	background: no-repeat left url(/images/kv_DIN_dental.jpg) ;
}
.bau {
	background: no-repeat left url(/images/kv_DIN_bau.jpg) ;
}
.header ul li a, .header ul li span {
	margin:0;
	padding:0;
	float:left;
	color:#ffffff;
	font-size:100%; 
}

.header ul {
	float:right;
	margin:8px 10px 0 0;
}

.header ul li {
	display:inline;
}

.header ul li a, .header ul li span {
	margin-left:14px;
}

.header img {
	margin:0;
	padding:0;
	float:left;
}
/** Navispalte **/
.navispalte {
	width:230px;
	background-color:#e1e6e9; 
	border-right:2px solid #ffffff;
	float:left;
	margin:0;
	padding:0;
}

  *+html .navispalte
{ /* fuer IE6 Win \*/
  width:225px;
/* */

} .navispalte ul {
	border-top:1px solid #e1e6e9;
	list-style:none;
	margin:21px 0 0 0;
	padding:0;
}

.navispalte ul.home {
	margin:27px 0 0 0; 
}

.navispalte ul li {
	border-top:2px solid #ffffff;
	margin:0;
}

.navispalte ul li a, .navispalte ul li span {
	height:auto;
	min-height:15px; 
	color:#013655;
	padding:4px 0 4px 7px;
	display:block;
}

* html .navispalte ul li a, * html .navispalte ul li span { 
	height:15px; 
}

.navispalte a.active, .navispalte span.active {
	font-weight:bold;
}

/* erste Ebene */
.navispalte ul li a:link, .navispalte ul li a:visited, .navispalte ul li span{
	background-color:#e1e6e9;
}

.navispalte ul li a:hover, .navispalte ul li a:active, .navispalte ul li a:focus {
	background-color:#d4dadf;
}

/* zweite Ebene */
.navispalte ul li ul { 
	margin:0;
}

.navispalte ul li ul li a:link, .navispalte ul li ul li a:visited, .navispalte ul li ul li span{
	padding-left:17px; 
	background-color:#e8edf0;
}

.navispalte ul li ul li a:hover, .navispalte ul li ul li a:active, .navispalte ul li ul li a:focus {
	background-color:#dde4e9;
}

/* dritte Ebene */
.navispalte ul li ul li ul li a:link, .navispalte ul li ul li ul li a:visited, .navispalte ul li ul li ul li span {
	padding-left:27px; 
	background-color:#edf1f3;
 }
 
.navispalte ul li ul li ul li a:hover, .navispalte ul li ul li ul li a:active, .navispalte ul li ul li ul li a:focus {
	background-color:#e4eaed;
}

/* vierte Ebene */
.navispalte ul li ul li ul li ul li a:link, .navispalte ul li ul li ul li ul li a:visited, .navispalte ul li ul li ul li ul li span {
	padding-left:37px; 
	background-color:#f4f7f9;
}

.navispalte ul li ul li ul li ul li a:hover, .navispalte ul li ul li ul li ul li a:active, .navispalte ul li ul li ul li ul li a:focus {
	background-color:#eef3f6;
}
/* Zweite Navigation*/
.navispalte .secondnavi1, .navispalte .secondnavi2, .navispalte .secondnavi3  {
	background-color:#ffffff;
	padding:4px 0 0 0;
}
.navispalte h3 {
	display:block;
	margin:4px 0 0 0;
	color:#ffffff;
	height:18px;
	padding:4px 0 0 7px; 
	font-size:1.0em;
}

.navispalte .secondnavi1 ul, 
.navispalte .secondnavi2 ul, 
.navispalte .secondnavi3 ul {
	margin:0;
	border:0;
}

.navispalte .secondnavi1 ul li a, 
.navispalte .secondnavi2 ul li a, 
.navispalte .secondnavi3 ul li a {
	padding:4px 0 4px 17px; 
	margin:0;
}

.navispalte .secondnavi1 ul li ul li a,  .navispalte .secondnavi1 ul li ul li span,
.navispalte .secondnavi2 ul li ul li a,  .navispalte .secondnavi2 ul li ul li span,
.navispalte .secondnavi3 ul li ul li a,  .navispalte .secondnavi3 ul li ul li span{
    padding:4px 0 4px 27px; 
}

.navispalte .secondnavi1 ul li ul li ul li a,  .navispalte .secondnavi1 ul li ul li ul li span,
.navispalte .secondnavi2 ul li ul li ul li a,  .navispalte .secondnavi2 ul li ul li ul li span,
.navispalte .secondnavi3 ul li ul li ul li a,  .navispalte .secondnavi3 ul li ul li ul li span{
	padding:4px 0 4px 27px; 
}

/* drei Farbvariationen */
/* erste Farbe */
.navispalte .secondnavi1 h3 {
	background-color:#1070ac;
}

.navispalte .secondnavi1 h3 a {
	color:#ffffff;
}
.navispalte .secondnavi2 h3 a {
	color:#ffffff;
}
.navispalte .secondnavi3 h3 a {
	color:#ffffff;
}

/* erste Ebene */
.navispalte .secondnavi1 ul li a:link, .navispalte .secondnavi1 ul li a:visited, .navispalte .secondnavi1 ul li span {
	background-color:#cbe1ee;	
}

.navispalte .secondnavi1 ul li a:hover, .navispalte .secondnavi1 ul li a:active, .navispalte .secondnavi1 ul li a:focus {
	background-color:#bad6e7;
}

/* zweite Ebene */
.navispalte .secondnavi1 ul li ul li a:link, .navispalte .secondnavi1 ul li ul li a:visited, .navispalte .secondnavi1 ul li ul li span{
 	background-color:#ddebf4;
  padding:4px 0 4px 27px;
}

.navispalte .secondnavi1 ul li ul li a:hover, .navispalte .secondnavi1 ul li ul li a:active, .navispalte .secondnavi1 ul li ul li a:focus {
 	background-color:#d0e3ef;
}

/* dritte Ebene */
.navispalte .secondnavi1 ul li ul li ul li a:link, .navispalte .secondnavi1 ul li ul li ul li a:visited, .navispalte .secondnavi1 ul li ul li ul li span{
 	background-color:#eef5f9;	
}

.navispalte .secondnavi1 ul li ul li ul li a:hover, .navispalte .secondnavi1 ul li ul li ul li a:active, .navispalte .secondnavi1 ul li ul li ul li a:focus {
 	background-color:#e7f1f7;
}
 
/*zweite Farbe */
.navispalte .secondnavi2 h3 {
	background-color:#0f5e8e;
}

/* erste Ebene */
.navispalte .secondnavi2 ul li a:link, .navispalte .secondnavi2 ul li a:visited, .navispalte .secondnavi2 ul li span {
	background-color:#cadce7;
}

.navispalte .secondnavi2 ul li a:hover, .navispalte .secondnavi2 ul li a:active, .navispalte .secondnavi2 ul li a:focus {
 	background-color:#b9cfde;
}

/* zweite Ebene */
.navispalte .secondnavi2 ul li ul li a:link, 
.navispalte .secondnavi2 ul li ul li a:visited, 
.navispalte .secondnavi2 ul li ul li span {
 	background-color:#dce8ef;
  padding:4px 0 4px 27px; 
}

.navispalte .secondnavi2 ul li ul li a:hover, .navispalte .secondnavi2 ul li ul li a:active, .navispalte .secondnavi2 ul li ul li a:focus  {
 	background-color:#d0dfe8;
}

/* dritte Ebene */
.navispalte .secondnavi2 ul li ul li ul li a:link, .navispalte .secondnavi2 ul li ul li ul li a:visited, .navispalte .secondnavi2 ul li ul li ul li span{
 	background-color:#edf3f7;
}

.navispalte .secondnavi2 ul li ul li ul li a:hover, .navispalte .secondnavi2 ul li ul li ul li a:active, .navispalte .secondnavi2 ul li ul li ul li a:focus  {
 	background-color:#e6eef3;
}
 
/* dritte Farbe */
.navispalte .secondnavi3 h3 {
	background-color:#0f4b6f;
}

/* erste Ebene */
.navispalte .secondnavi3 ul li a:link, .navispalte .secondnavi3 ul li a:visited, .navispalte .secondnavi3 ul li span {
	background-color:#c7d7e0;	
}

.navispalte .secondnavi3 ul li a:hover, .navispalte .secondnavi3 ul li a:active, .navispalte .secondnavi3 ul li a:focus {
 	background-color:#b6c9d5;
}

/* zweite Ebene */
.navispalte .secondnavi3 ul li ul li a:link, .navispalte .secondnavi3 ul li ul li a:visited, .navispalte .secondnavi3 ul li ul li span{
 	background-color:#dae4ea;
  padding:4px 0 4px 27px; 
}

.navispalte .secondnavi3 ul li ul li a:hover, .navispalte .secondnavi3 ul li ul li a:active, .navispalte .secondnavi3 ul li ul li a:focus {
 	background-color:#cedae2;
}

/* dritte Ebene */
.navispalte .secondnavi3 ul li ul li ul li a:link, .navispalte .secondnavi3 ul li ul li ul li a:visited, .navispalte .secondnavi3 ul li ul li ul li span{
 	background-color:#ecf1f4;
}

.navispalte .secondnavi3 ul li ul li ul li a:hover, .navispalte .secondnavi3 ul li ul li ul li a:active, .navispalte .secondnavi3 ul li ul li ul li a:focus {
 	background-color:#e5ecf0;
}

.navispalte .secondnavi3 ul li span.active {
  padding:4px 0 4px 17px; 
	margin:0;
	}

.navispalte .secondnavi2 ul li span.active {
	padding:4px 0 4px 17px; 
	margin:0;
	}

.navispalte .secondnavi1 ul li span.active {
	padding:4px 0 4px 17px; 
	margin:0;
	}

.navispalte .secondnavi3 ul li span.unter {
	padding:4px 0 4px 27px; 
	margin:0;
	font-weight:bold;
	}

.navispalte .secondnavi2 ul li span.unter {
	padding:4px 0 4px 27px; 
	margin:0;
	font-weight:bold;
	}

.navispalte .secondnavi1 ul li span.unter {	
  padding:4px 0 4px 27px; 
	margin:0;
	font-weight:bold;
	}	
	
/** Navigationsbild **/
.naviimg { 
	width:768px;
	float:left;
	height:23px;
	background-color:#0f4b6f;
}

.homenaviimg { 
	background-image:url(/images/home_navi-1.jpg);
	background-repeat:no-repeat;
	width:768px;
	float:left;
	height:180px;
}

.naviimg ul, .homenaviimg ul {
	margin:0;
	padding:0;
}

.homenaviimg ul {
	height:30px;
}

.naviimg ul li, .homenaviimg ul li {
	display:inline;
	margin:0;
	padding:0;
	list-style:none;
}

.naviimg ul li a, .homenaviimg ul li a {
	width:240px;
	height:18px;
	float:left;
	color:#ffffff;
	padding:5px 0 0 10px;
	font-size:1.1em;
	font-weight:bold;
}

.homenaviimg ul li a.wide { 
	width:245px;
}

.homenaviimg ul li a {
	font-size:1.3em;
}

.naviimg ul li.first a:link, .naviimg ul li.first a:visited {
	background-color:#1070ac;
	border-right:2px solid #ffffff;
}

.naviimg ul li.first a:hover, .naviimg ul li.first a:active, .naviimg ul li.first a:focus {
	background-color:#0a5796;
}

.naviimg ul li.second a:link, .naviimg ul li.second a:visited {
	background-color:#0f5e8e;
	border-right:2px solid #ffffff;
}

.naviimg ul li.second a:hover, .naviimg ul li.second a:active, .naviimg ul li.second a:focus {
	background-color:#094675;
}

.naviimg ul li.third a:link, .naviimg ul li.third a:visited {
	background-color:#0f4b6f;
}

.naviimg ul li.third a:hover, .naviimg ul li.third a:active, .naviimg ul li.third a:focus {
	background-color:#093656;
}

/** Content **/
.homecontent a:link, .homecontent a:visited, .content a:link, .content a:visited  {
	font-weight:bold;
	color:#0065a1;
}


/** Content 2/3 links **/
.homecontent {
	float:left;
	clear:left;
	width:690px;
	margin-top:40px;
}

  * html .homecontent
{ /* fuer IE6 Win \*/
  width:698px;
/* */
} 

.content a.textlink {
	font-weight:normal!important;
}

.homecontainer h2 {
	color:#0065a1;
	font-size:1.3em;
	font-weight:bold;
	margin:0 0 4px 0;
}

.homecontainer .left {
	width:220px;
	float:left;
	height:100%;
	color:#a7acaf;
	font-weight:bold;
	text-align:right;
	padding:10px 10px 0 0;
}

.homecontainer .right {
	float:left;
	width:440px;
	padding:7px 0px 10px 16px;
	margin:0 0 26px 0;
	height:100%;
	border-left:2px solid #a7acaf;
}

.homecontainer .right p {
	margin:0;
}

.homecontainer .right img {
	margin:0 10px 0 0;
	float:left;
}

.homecontainer .right ul {
	padding:0;
	margin:18px 0 0 0px;
	float:left;
}

.homecontainer .right ul li{
	list-style-type:none;
	background-image:url(/images/list.gif);
	background-repeat:no-repeat;
	background-position:top left;
  margin:0px 0 4px 0px;
	padding:0 0 0 18px;
}

/** 2/3 rechts **/
.content {
	float:left;
	width:750px;
	margin:18px 0 0 18px;
}

  *+html .content
{ /* fuer IE7 Win \*/
	width:750px;
/* */
} 


.breadcrumbs {
	padding-bottom:3px;
	border-bottom: 2px solid #bfc5c8;
	margin:0 0 12px 0;
}
.content .breadcrumbs a {
	color:#0065a1;
	font-weight:normal!important;
}
.content .container p {
	margin:0 0 0 0px;
}

.content .textcontainer h3 {
	color:#0065a1;
	font-weight:bold;
	width:510px;
	margin:17px 0 15px 0;
	font-size:1.3em;
}

.content .textcontainer h3.small {
	margin:0 0 10px 0;
	font-size:1.3em;
}

.content .textcontainer p {
	margin:8px 0 8px 0;
}

.list p {
	margin:0 0 5px 0;
}

.content .list h3 {
	font-size:1.3em;
	color:#013655;
	margin:10px 0 10px 0; 
}

.content .text h2, .content .list h2 {
	font-size:1.6em;
	font-weight:bold;
	color:#013655;
	width:530px;
	margin:10px 0 5px 0;
	padding:0;
}

.content .list h2.nomargin {
	margin:-10px 0 5px 0;
}

.content .text h3 {
	font-size:1.3em;
	font-weight:bold;
	color:#013655;
	width:510px;
	margin:0 0 15px 0;
	padding:0;
}

.content .text h3.nomargin {
	margin-bottom:4px;
}

.content .text ul {
	margin:5px 0 0 0px;
	padding:0 10px 0 0;
        overflow:hidden;
}

  * html .content .text ul
{ /* fuer IE6 Win \*/   
	clear:both;
         zoom:1;
/* */
} 

  *+html .content .text ul
{ /* fuer IE7 Win \*/
 	clear:both;
/* */
} 
	
.content .text ul li {
	background-image:url(/images/list_line.gif);
	background-position:left top;
	background-repeat:no-repeat;
	list-style-type:none;
	margin:0 10px 0 10px;
	padding:0 0 4px 20px;
}

.content .container, .content .text, .content .textcontainer, .content .list, .content .contentcontainer {
	width:530px;
	float:left;
}

.content .textcontainer {
 	padding-right:10px;
	width:520px;
 }

/* Kontaktformular */
.content .kontakt label, .content .text input, .content .text textarea {
	float:left;
	clear:both;
	margin-top:12px;
}

.newsletter label, .newsletter input {
	clear:both;
	margin-top:12px;
}

.content .text .kontakt, .content .text .kontakt label {
	width:300px;
}

.content .text textarea {
	height:210px;
}

.content .text input.inline1 {
	font-size:0.9em;
	float:left;
	clear:left;
}

.content .text input.inline2 {
	font-size:0.9em;
	float:left;
	clear:none;
}

.content .list input.text, .content .list select {
	margin:0 10px 0 0;
	width:200px;
}

.content .list .container .form-neport select {
  font-size:1.2em;
  width:282px;
}

  * html .content .list input.text, .content .list select
{ /* fuer IE6 Win \*/
	width:190px;
  /* */
}

  *+html .content .list select
{ /* fuer IE7 Win \*/
	width:190px;
	height:20px;
  /* */
}

.content .text input.text, .content .text textarea {
	margin:2px 10px 0 0;
	width:250px;
}

.content .list input.text {
	height:1.3em;
}

.content .list select {
	height:1.4em;
}

.content .container {
	background-color:#deeefb;
	padding:10px;
	width:510px;
}

.content .list .container {
	background-color:#e1e6e9;
	padding:10px 10px 10px 10px;
	width:510px;
}

.content .list .adwordcontainer {
	background-color:#DEEEFB;
  float:left;
  margin-top:5px;
	padding:10px 10px 10px 10px;
	width:510px;
}

.marginal .adwordcontainer {
	border:2px solid #bfc5c8;
}

.marginal .adwordcontainer .adw-abstand {
  margin:0 0 3px 0;
}

.content .containerleft {
	clear:left;
}

.content .containerright {
	margin-left:30px;
}

.content .containerleft, .content .containerright  {
	float:left;
	width:250px;
}

.content .containerleft h3, .content .containerright h3 {
	color:#013655;
	font-size:1.3em;
	font-weight:bold;
	margin:20px 0 0 0;
	padding:0;
	border-bottom:2px solid #013655;
}

.content .containerleft p, .content .containerright p {
	margin:10px 0 0 0;
}

.content .marginal {
	width:197px;
	float:right;
  margin:0 0px 0 0px;	
}

  * html .content .marginal
{ /* fuer IE6 Win \*/
	margin:0 0 0 0px;
	float:right;
  /* */
}

.content h2 {
	font-size:1.7em;
	font-weight:normal;
	float:left;
	width:340px; 
	margin:0 0 4px 0;
	padding:0;	
}

.content h2.grey, .content h3.grey {
	font-weight:bold;
	color:#5f6365;
	float:left;
	width:520px;
	margin:20px 0 10px 0;
	padding:0;
	border-bottom:2px solid #b9bdbf;
	font-size:1.3em;
}

.content h3.grey { 
	font-size:1.0em;
}

.content .container h2 {
	margin:-4px 0 0 0;
	padding:0 0 6px 0;
}

.content .list .container h2 {
	font-size:1em;
	margin:0;
	color:#346480;
	width:500px;
}
.content .containerright .norm, .content .containerleft .norm {
	color:#696d70;
	padding-left:26px;
	background-image:url(/images/paper.gif);
	background-repeat:no-repeat;
}
.content .containerright .normentw, .content .containerleft .normentw {
	color:#696d70;
	padding-left:26px;
	background-image:url(/images/pen.gif);
	background-repeat:no-repeat;
}

.content .container img, .content .containerleft img, .content .containerright img, .content .text .img, .content .textcontainer img, .content .container embed   {
	float:left;
	margin:0 12px 0 0;
}
.content .text .img {
	margin:0 10px 0 0px;
	width:auto;
	float:left;
	}
	
.content .text .img span.img {
	color:#013655;
	margin:3px 0 0 3px;
	padding-bottom:3px;
}

.content .text p {
	margin:4px 0 0 0;
}

.content .text table.table {
	margin:40px 0 10px 0;
	
}
.content .list .listelement table.text {
	margin:0 0 8px 0;
}

.content .text table th, .content .text table td, .content .list .listelement table.text td, .content .list .listelement table.text th{
	text-align:left;
	padding:2px 24px 2px 0;
	vertical-align:top;
	}
		
.content .list .listelement table.text tr td .check, 
table.table tr td .check {
	 width: 1.2em; 
	 height: 1.2em; 
}

.content .text table td input, .content .list .listelement table.text td input {
	margin:0 2px 0 0;
}

*+html .content .text table td input {
	margin-top: -3px;
}

.content .list .listelement table.text td .hide {
	display:none;
}
.content .list .listelement a.right, .content .text a.right {
	float:right;
	clear:right;
	margin-top:10px;
}

.content .list .listelement input.submit {
	float:left;

}
.content .text .submit, .content .list .submit {
	background-color:#0065a1;
	border:0;
	font-size:1em;
	font-weight:bold;
	color:#ffffff;
	padding: 1px;
	cursor: pointer;
	margin:10px 0 0 0;	
}

input.search{
	font-size:0.9em;
	height:2.1em;
}

.content .textred {
	font-weight:bold;
	padding:0 2px 0 2px;
	color:#e95d0f;
	border: 1px solid #e95d0f;
	text-transform: uppercase;
}


.content .textgrey {
	font-size:1.3em;
	font-weight:bold;
	padding:22px 0 0 28px;
	height:30px;
	display:block;
	color:#5f6365;
}

.normentw{
	background-image:url(/images/pen.gif);
	background-position:left;
	background-repeat:no-repeat;
}

.norm{
	background-image:url(/images/paper.gif);
	background-position:left;
	background-repeat:no-repeat;
}

.content .textprojekte,  .content .textgremien{
	font-size:1em;
	font-weight:bold;
	padding:14px 10px 4px 38px;
	margin:10px 0 30px 10px;
	height:20px;
	float:left;
	width:212px;
	color:#0065a1;
	background-color:#d4ebf9;
	background-image:url(/images/pen_blue.gif);
	background-position:10px 5px;
	background-repeat:no-repeat;
}

.content .textgremien{
	margin-left:0;
	background-image:url(/images/paper_blue.gif);
}

/* Tabellen */
table.start{
	width:520px;
	float:left;
	clear:both;
	border:1px solid #d4ebf9;
	margin: 6px 0 0 0;
	table-layout:fixed;
}

table.start td {
	vertical-align:top;
	padding:5px 10px 5px 2px;	
}

table.start th {
	background-color:#d4ebf9;
	text-align:left;
	border:0;
	font-weight:normal;
	padding:2px 10px 2px 2px;
}

/* Schritte beim Einkaufswagen */
.list .cartlist {
	float:left;
	width:530px;
}

.list .cartlist span{
	padding-right:16px;
	float:left;
	font-size:1.5em;
	color:#a1a6a9;
	margin-top:8px;
}

.list .cartlist span.active {
	color:#000000;
	font-weight:bold;
}

.list table.table {
	width:530px;
	float:left;
	margin:10px 0 30px 0;
	padding:0;
	table-layout:fixed;
}

.list table.table th.fix {
	width:140px;	
}

.list table.table th {
	background-color:#e1e6e9;
	text-align:left;
	font-weight:normal;
	padding:4px 2px 4px 4px;
	white-space:nowrap;
	vertical-align:top;	
}

.list table.sitemap td {
	padding:2px 2px 2px 4px!important;
}

.list table.table td {
	vertical-align:top;
	width:auto;
	border-bottom:2px solid #e1e6e9;
	padding:3px 3px 3px 3px;
	margin:0;
	empty-cells:show;
}

.list table.table tr.last td {
	border-bottom:0;
}

.list table.cart tr {
	margin:0;
	border:0;
}

.list table.cart td {
	padding:13px 0 13px 2px;
}

.list table.cart th {
	padding:4px 0 4px 2px;
	white-space:nowrap;
}

.list table input.anzahl {
	width:16px;
	font-size:0.9em;
	border:1px solid #000000;
	text-align:right;
	padding:2px;
}

.content .list .listelement {
	border-bottom:2px solid #bfc5c8;
	padding:14px 0 22px 0;
	margin:11px 0 11px 0;
	float:left;
	width:530px;
}

.content .list .single {
	border-top:2px solid #bfc5c8;
}

.content .list .last {
	border-bottom:0;
}

.list .listelement span.grey{
	font-weight:bold;
	color:#5f6365;
	padding:0;
	margin:-10px 0 -10px 0;
	display:block;
}

/* Blätterelemente */
.pager1 { 
	width:526px;
	float:left;
	border-top:2px solid #bec2c5;
	border-bottom:2px solid #bec2c5;
	margin:10px 0 15px 0;
	padding:2px 0 2px 0;
}

.pager1 a.left {
	float:left;
}
.pager1 a.right {
	float:right;
}

/* Rand nur unten */
.pager2 { 
	width:526px;
	float:left;
	border-bottom:2px solid #bec2c5;
	margin:10px 0 0 0;
	padding:0 0 2px 4px;
}
.pager2 span.active, .pager3 span.active {
	font-weight:bold;
	margin-right:10px;
}
.pager2 a, .pager3 a {
	font-weight:normal;
	margin-right:10px;
}

/* Rand überall */
.pager3 { 
	width:524px;
	float:left;
	border:2px solid #bec2c5;
	margin:10px 0 0 0;
	padding:0 0 2px 2px;
}

/* Listenkopf Suche*/
.content .searchcontainer, .content .searchcontainersub, .content .searchcontainerdark, .content .searchcontainermiddle {
	width:530px;
	background-position:bottom;
	background-repeat:repeat-x;
	float:left;
}

.content .searchcontainer {
	background-image:url(/images/border.gif);
}

.content .searchcontainerdark {
	background-image:url(/images/borderdark.gif);
}

.content .searchcontainermiddle {
	background-image:url(/images/border.gif);
}

.content .subcontainer {
	width:526px;
	float:left;
	border-left:2px solid #a0a4a7;
	border-right:2px solid #a0a4a7;
}

.content .subcontainermiddle {
	width:526px;
	float:left;
	border-left:2px solid #dee0e2;
	border-right:2px solid #dee0e2;
}

.content .searchcontainersub {
	background-image:url(/images/bordermiddle.gif);
	width:514px;
	margin:0 3px 0 3px;
}

.content .searchcontainer a, .content .searchcontainerdark a, .content .searchcontainermiddle a, 
.content .searchcontainer span, .content .searchcontainerdark span, .content .searchcontainermiddle span {
	float:left;
	width:94px;
	margin:10px 4px 0px 4px;
	text-align:center;
	padding:6px 0 6px 0;
	border:2px solid #dee0e2;
	background-color:#f0f2f4;
	font-weight:normal!important;
}

.content .searchcontainersub span, .content .searchcontainersub a {
	float:left;
	width:90px;
	margin:10px 4px 0px 4px;
	text-align:center;
	padding:6px 0 6px 0;
	border:2px solid #bec2c5;
	background-color:#e1e6e9;
	font-weight:normal!important;
}

.content .searchcontainersub span.short, .content .searchcontainersub a.short {
	width:60px;
}

.content .searchcontainersub span.long, .content .searchcontainersub a.long, 
.content .searchcontainer span.long, .content .searchcontainer a.long {
	width:auto;
	padding:5px 5px 7px 5px;
}

.content .searchcontainersub span.middle, .content .searchcontainersub a.middle {
	width:80px;
}

.content .searchcontainer span.active, .content .searchcontainersub span.active {
	background-color:#ffffff;
	border-bottom:2px solid #ffffff;
	font-weight:bold;
}

.content .searchcontainerdark span, .content .searchcontainerdark a {
	border-bottom:2px solid #a0a4a7;
}

.content .searchcontainerdark span.active, .content .searchcontainermiddle span.active {
	background-color:#ffffff;
	border-bottom:2px solid #ffffff;
	border-left:2px solid #a0a4a7;
	border-right:2px solid #a0a4a7;
	border-top:2px solid #a0a4a7;
	font-weight:bold;
}

.content .searchcontainermiddle span.active {
	background-color:#ffffff;
	border-bottom:2px solid #ffffff;
	border-left:2px solid #dee0e2;
	border-right:2px solid #dee0e2;
	border-top:2px solid #dee0e2;
	font-weight:bold;
}

.content .searchcontainer .sitemap {
	color:#013655;
}

/** Sitemap **/
ul.sitemap a {
	color:#013655!important;
}

ul.sitemap {
	list-style:none;
	float:left;
	padding:0;
	margin:10px 0 10px 0;
	border-right:1px solid #ffffff;
}

ul.sitemap ul, ul.sitemap ul ul {
	list-style:none;
	padding:0;
	margin:0;
}

ul.sitemap ul ul {
	list-style:none;
	padding:0;
}	

ul.sitemap li a.one {
	font-size:1.3em;
	background-color:#e1e6e9;
	width:526px;
	display:block;
	padding:2px 0 2px 4px;
	margin:20px 0 0px 0;
	border-bottom:5px solid #FFFFFF;
}

ul.sitemap li a.first {
	margin:0;
}

ul.sitemap li ul {
	display:inline;
}

ul.sitemap li ul li {
	margin:8px 0 6px 4px;
}

ul.sitemap li ul li ul li {
	display:inline;
	padding:0 10px 0 6px;
	margin:0;
	border-right:1px solid #0065a1;
}

* html ul.sitemap li ul li ul li {
	padding:0 6px 0 6px;
}

ul.sitemap li ul li ul li a {
	white-space:nowrap;
}

ul.sitemap li ul li ul li.last {
	border-right:none;
}

ul.sitemap li ul li ul li a.textlink {
	font-weight:normal!important;
}

.content .list table.sitemap a {
	color:#013655!important;
}


/** Marginalspalte **/
.homemarginal {
	float:right; 
	margin:40px 0 20px 0;
	width:263px;
}

  * html .homemarginal
{ /* fuer IE6 Win \*/
  margin:40px 30px 0 0;
  /* */
}

.marginal div {
	float:left;
	width:173px;
}

.homemarginal .grey, .marginal .grey {
	background-color:#e1e6e9;
	border:2px solid #e1e6e9;
}

.homemarginal .white, .marginal .white {
	border:2px solid #bfc5c8;
}

.homemarginal .white, .marginal .white , .homemarginal .grey, .marginal .grey, .homemarginal .blue, .marginal .blue, .homemarginal .bluegreen, .marginal .bluegreen{
	padding:8px 6px 8px 8px;
	margin-bottom:10px;
}

.homemarginal .blue, .marginal .blue {
	background-color:#d4ebf9;
	border:2px solid #d4ebf9;
	padding:4px 6px 4px 8px; 
}

.homemarginal .bluegreen, .marginal .bluegreen {
	background-color:#1070ac;
	border:2px solid #1070ac;
	padding:4px 6px 4px 8px; 
}

.homemarginal .bluegreen a, .marginal .bluegreen a {
	color:#ffffff!important;
}

/* Headlines */
.homemarginal h3, .marginal h3{
	font-size:1em;
	margin:0 0 6px 0;
}

.marginal .white h3 {
	margin:2px 0 12px 0;
}

.homemarginal .grey h3, .marginal .grey h3 {
	color:#346480; 
}

.homemarginal .white h3, .marginal .white h3, .marginal .adwordcontainer h3 {
	color:#5f6365;
}

/* Suchcontainer */
.homemarginal form, .marginal form{
	margin:0;
}

.homemarginal .grey select {
	width:176px;
	border:1px solid #696d70;
}

.marginal select, .marginal input.text {
	width:168px;
}

.marginal input.text {
	width:164px;
}

.homemarginal .grey input.text {
	width:236px;	
}

/* Bilder */
.marginal div img.float {
	float:left;
}

.homemarginal img, .marginal img {
	margin:0 6px 6px 0;
}

.homemarginal img { 
	float:left;
}

.homemarginal p, .marginal p {
	margin:0;
}

.homemarginal a, .marginal a {
	font-weight:bold;

	color:#0065a1;
}
	
/* Liste */
.marginal ul {
	margin:0;
	padding:0 0 0 20px;
	list-style-image:url(/images/list_line.gif);
}

.marginal ul li{
	margin:3px 0 2px 0;
}

a.wlink {
	color:#ffffff;
}

.print {
	padding-left:20px;
	background-image:url(/images/print.gif);
	background-repeat:no-repeat;
	background-position:left;
}

.pdf {
	padding-left:14px;
	background-image:url(/images/pdf.gif);
	background-repeat:no-repeat;
	background-position:left top;
}

a.pub {
	display:block;
	font-weight:normal;
	padding-left:28px;
	background-image:url(/images/paper.gif);
	background-repeat:no-repeat;
	background-position:left top;
	min-height:40px;
	margin:0 0 6px 0;	
	clear:right;
}

  * html a.pub
{ /* fuer IE Win \*/
  height:40px;
/* */
}

.ext img {
	margin:0;
	padding:0;
}


/** Footer **/
.footer {
	width:700px;
	height:44px;
	border-top:2px solid #dfe2e3;
	margin:54px 0 0 0;
	padding:5px 0 0 250px;
	float:left;
	clear:both;
}

.footer a {
	color:#0065a1;
	margin-left:5px;
}

.footer ul li, .footer ul{
	display:inline;
	margin:0;
	padding-left:0;
}

/** Ergaenzungen **/
.download-con {
  float:left;
  width:520px;
  }

.ul-link {
	margin:0;
	padding:0;
	display:inline;
	list-style-type:none;	
}

.links-pdf {
  list-style-type:none;
  padding:0px ;
  margin:0px;
  float:left;
  width:520px;  
 }

.links-pdf a,  .links-pdf a:link,  .links-pdf a:visited,  .links-pdf a:hover,  .links-pdf a:active,  .links-pdf a:focus {
	background-image:url(/images/pdf.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
  margin:0 0 0 0px;
  padding:0px 0px 5px 15px;
  display:block; 
}

/** Bildunterschrieft-Formate **/
.breite150 {
  width:150px;
  float:left;
  clear:both;
  }
  
.breite230 {
  width:230px;
  float:left;
  clear:both;
  color:#666666;
  font-weight:bold;  
  }
  

.breite530 {
  width:530px;
  float:none;
  clear:both;
  color:#666666;
  font-weight:bold;  
  margin:0px 0px 15px 0px;
  }
  
 /*Info-Text-Darstellung */
 .abstand {
   width:98%;
   float:left;
   border-top:0;
   border-right:0;
   border-bottom:10px solid #FFFFFF;
   border-left:0;
   color:#FFFFFF;
   }   

/* Markierung*/
 .fehler {
  color:#FF0000;
  font-weight:bold;
 }
 
/* Debug-Ausgaben */
h6 {
	font-size:1em;
	font-weight:bold;
	color:#FF0099;
}

/*Warenkorb*/
.pr-warenkorb-nav {
  border:0;
  color:#0065a1;
  text-align:right;
  float:right;
  background-color:#FFFFFF;
  font-weight:bold;
  font-size:1.0em;
  cursor:pointer;
  }    
  
.pr-warenkorb-nav:hover, .pr-warenkorb-nav:active, .pr-warenkorb-nav:focus {
  text-decoration:underline;
  font-size:1.0em;
  }    
  
.pr-warenkorb-loe {
  background-color:#0065a1;
  color:#FFFFFF;
  padding:3px 10px 2px 10px;
  text-align:center;
  font-weight:bold;
  border:0;
  font-size:1.0em;
  float:left;
  margin:0 10px 10px 0px;
}

  * html .pr-warenkorb-loe
{ /* fuer IE6 Win \*/
  border-bottom:3px solid #0065a1;
/* */

} 

.pr-warenkorb-loe a, .pr-warenkorb-loe a:link, .pr-warenkorb-loe a:visited {
  color:#FFFFFF;
  float:left;
  padding:0;
  }  
  
.pr-warenkorb-loe a:hover, .pr-warenkorb-loe a:active, .pr-warenkorb-loe a:focus{
  font-size:1.0em;
  text-decoration:underline;
  color:#FFFFFF;
  }   
  
.pr-warenkorb-aktu {
  background-color:#0065a1;
  color:#FFFFFF;
  padding:3px 2px 3px 2px;
  font-weight:bold;
  border:0;
  font-size:1.0em;
  float:left;
  margin:0 10px 0 0;
  text-decoration:none;
  cursor:pointer;
  }  
 
.pr-warenkorb-aktu a, .pr-warenkorb-aktu a:link, .pr-warenkorb-aktu a:visited {
   color:#FFFFFF;
   text-decoration:none;
   }
  
.pr-warenkorb-aktu a:hover, .pr-warenkorb-aktu a:active, .pr-warenkorb-aktu a:focus {
  font-size:1.0em;
  text-decoration:underline;
  } 

/* Kreditkartenzahlung*/
.contentbox{
  border-bottom:1px solid #CDE1E8;
  height: 100%;
  float: left;
  width: 100%;
  background-color: #FFF; 
  padding-bottom: 10px;
}

.contentbox .left, .contentboxRahmen .left{
  float: left;
}
.contentbox .right, .contentboxRahmen .right{
  float: right;
  text-align: right;
}

.contentboxRahmen{
  border-top: 1px solid #CDE1E8;
  height: 100%;
  padding: 4px 0 3px 0;
  margin-top: 4px;
}

.pr-zahlungsweise {
  background-color:#0065a1;
  color:#FFFFFF;
  padding:3px 2px 3px 2px;
  font-weight:bold;
  border:0;
  font-size:1.0em;
  float:left;
  margin:0 10px 0 0;
  text-decoration:none;
  cursor:pointer;
  }  
 
.pr-zahlungsweise a, .pr-zahlungsweise a:link, .pr-zahlungsweise a:visited {
   color:#FFFFFF;
   text-decoration:none;
   }
  
.pr-zahlungsweise a:hover, .pr-zahlungsweise a:active, .pr-zahlungsweise a:focus {
  font-size:1.0em;
  text-decoration:underline;
}

.contentboxRahmen select.Sfrpay {
  font-size: 1.0em;
  margin-bottom: 2px;
  width:206px;
  height: 15px;
  border: 1px solid #CCE0E7;
}

.contentboxRahmen select.SfrpayValidate {
  font-size: 1.0em;
  margin-bottom: 2px;
  margin-right: 1px;
  width: 101px;
  height: 15px;
  border: 1px solid #CCE0E7;
}

input.mybeuth {
  font-size: 1.0em;
  margin-bottom: 2px;
  width: 200px;
  height: 20px;
  border: 1px solid #CCE0E7;
}

input.mybeuth[class] {
  height: auto; /**für Opera**/
  padding: 2px;
}

input.mybeuth50 {
  font-size: 1.0em;
	margin-bottom: 2px;
	width: 50px;
	height: 20px;
	border: 1px solid #006991; 
  float: left;
  text-align: left;
}

input.mybeuth50[class] {
	height: auto; /**für Opera**/
	padding: 2px; 
}

.mybeuthlinks{
  display: block;
  width: 290px;
  text-align: left;
  margin-right: 5px;
  margin-left: 5px;
  padding: 0;
  float: left;
}

.mybeuthlinks[class]{
  width: 170px;
  margin-bottom: 2px;
}

.mybeuthFormAdvice {
  display: block;
  font-size: 1.0em;
  width: 500px; 
  margin:0 5px 5px 5px;
  float: left; 
}

/* Formatierung Bestellung */
.contentbox-orderform {
  }
  
h4 {
  font-size:100%;
  margin:4px 0 8px 0;
}
  
.dinlinks {
  display: block;
  width: 135px;
  text-align: left;
  margin:0 5px 1px 0;
  float: left; 
}  

.dinlinksrot {
  display: block;
  width: 135px;
  text-align: left;
  margin:0 5px 1px 0;
  float: left;
  color: red; 
  font-weight: bold;
}  


.din {
  margin: 0px 10px 1px 0 ;
  width:180px;
  height: 15px;
  border: 1px solid #CCE0E7;
}

label.din{
  margin: 0px 0 1px 0 ;
  width: 190px;
  height: 15px;
  border: 0px solid #CCE0E7;
  float:left;
  clear:both;
}

label.dinOrder{
  width: 130px;
  border: 0px solid #CCE0E7;
  float:left;
  clear:both;
}

select.din{
  margin: 0px 0 1px 0 ;
  width: 100px;
  height: 15px;
  border: 1px solid #CCE0E7;
}

.selectbox {
  margin-bottom: 2px;
  width: 50px;
  border: 1px solid #CCE0E7;
}

.din-lief {
 width:173px;
 margin:0 0 0px 0;
 height:15px;
 border-top: 1px solid #CCE0E7;
 border-right:1px solid #CCE0E7;
 border-bottom:1px solid #CCE0E7;
 border-left:2px solid #0065a1;
 }
 
.lief-farbe {
  background-color:#EEEEEE;
}

.radio-label {
  width:30px;
  margin: 0px 35px 6px 0;
   height:15px;
  }
  
.radio {
  width:10px;
  margin: 4px 5px 0px 0;
}
  
.din-radio-lief {
  margin:4px 0px 0 40px;
  width:10px;
 }
  
.din150, .din50, .din-lief50, .din-lief150, .din-liefli50, .din-liefre150, .dintext {
margin: 0px 0 1px 0 ;
width: 150px;
height: 15px;
border: 1px solid #CCE0E7;
}

.din150 {
  width:130px;
  }

.din50, .din-lief50, .din-liefli50 {
  width:45px;
  margin:0;
  }
    
.din-liefre150, .din-lief150  {
 width:120px;
 }

.din-liefli50, .din-lief150 {
 border-top: 1px solid #CCE0E7;
 border-right:1px solid #CCE0E7;
 border-bottom:1px solid #CCE0E7;
 border-left:2px solid #0065a1;
 }
 
.din-liefli50 {
  margin:0 0 0 10px;
 }

  * html .din-liefli50, .din-lief150
{ /* fuer IE6 Win \*/
  margin:0 0 0 7px;
/* */
} 

  *+html .din-liefli50, .din-lief150
{ /* fuer IE7 Win \*/
  margin:0 0 0 7px;
/* */
} 

.dintext {
 width:368px;
 height:150px;
 margin:0 0 6px 0;
 clear:right;
 }
 
.normal {
font-weight:normal;
 }
 
.einzug-rechts {
  margin:0 0px 0 340px;
}

.breite150-abstand {
  width:150px;
  float:left;
  margin:0 10px 0 0px;
  }

.clear {
  clear:both;
 } 

.rot-fett {
  color:#FF0000;
  font-weight:bold;
 } 

 
.header-link {
  position:absolute;
  top:25px;
  left:240px;
  width:749px;
  height:63px;
  } 
  
.rechts {
  text-align:right;} 
  
.table-na, .table-waren {
  width:520px;
  table-layout:fixed;
  margin:10px 0 0 0;
  padding:0;
  float:left;
  }   
 
.table-waren th{
 background-color:#e1e6e9;
 padding:3px 0 3px 0;
 font-weight:normal;
 text-align:left;
 vertical-align:top;
} 
  
.breite-na-bez {
 width:140px;
 margin:0;
 padding:0;
 }  

.breite-na-name {
 width:190px;
 margin:0;
 padding:0;
 } 

.breite-na-platt {
 width:40px;
 margin:0;
 padding:0;
 } 

.breite-na-kuerzel {
 width:137px; 
 margin:0;
 padding:0;
 white-space:nowrap;
 }  
  
.breite-ausg {
  width:70px;} 

.breite-ausg-nep {
  width:60px;}

.breite-einspruch-nep {
  width:90px;}
 
.breite-pub {
  width:85px;} 

.waren-anzahl {
  width:50px;
  vertical-align:top;
  }
  
.waren-titel {
  width:250px;}  
 
.waren-variante {
  width:110px;
  }
   
.waren-preis {
  width:100px;
  text-align:right;
  }  
 
.kursiv {
  font-style:italic;
  }
  
.ul-einzug-liste {
  margin:0;
  padding:0;
  }  
 
.einzug-liste {
  margin:0 0px 10px 0px;
  padding:0 0 0 17px;
  display:block;
  background-image:url(/images/list_line.gif);
  background-position:left top;
  background-repeat:no-repeat;
  clear:both;
  } 
 
/*externer Link*/
.white ul {
 margin:0px 0 0 0px;
 padding:0 ;
 float:left;
 width:98%;
 }

/* Liste extern*/
.mit-extern {
 background-image:url(/images/ext.gif);
  background-position:left 3px ;
  background-repeat:no-repeat;
  padding: 3px 0px 0px 20px;
  margin:0px 0 0 0px;
  list-style:none;
  text-decoration:none;
  display:block;  
  float:left;
  width:85%;
 }

.mit-extern a, .mit-extern a:link, .mit-extern a:visited {
  list-style:none;
  text-decoration:none;
  margin:0;
  padding:0;
  float:left;
  }

.mit-extern a:hover, .mit-extern a:active, .mit-extern a:focus {
  text-decoration:underline;

  }
  
/* Liste intern*/
.mit-intern {
 background-image:url(/images/int.gif);
  background-position:left 3px ;
  background-repeat:no-repeat;
  padding: 3px 0px 0px 20px;
  margin:0px 0 0 0px;
  list-style:none;
  text-decoration:none;
  display:block;  
  float:left;
  width:85%;
 }

.mit-intern a, .mit-intern a:link, .mit-intern a:visited {
  list-style:none;
  text-decoration:none;
  margin:0;
  padding:0;
  float:left;
  }

.mit-intern a:hover, .mit-intern a:active, .mit-intern a:focus {
  text-decoration:underline;
  }

/*Button Warenkorb */ 
 .button-wk {
  margin:10px 0 0 0;
  padding:1px;
  width:15em;
  background-color:#0065a1;
	border:0;
	font-size:1em;
	font-weight:bold;
	color:#ffffff;
  }  
  
.fuss {
	width:561px;
	margin:0px 0 0 0;
	padding:3px 230px 0px 215px;
        /*padding:3px 230px 5px 215px;*/
	clear:both;
	float:left;
	display:inline;
}

.fuss a, fuss a:link, fuss a:visited, fuss a:hover, fuss a:active, fuss a:focus{
	display:inline;
	margin:0px 0 0 0;
	padding:5px 0px 0 0px;
	line-height:1.5em;

}
.smo table{
	margin:10px 10px 10px 10px;
}
 
 /*Bildergalerie*/ 
 .galerie {
   width:492px;
   table-layout:fixed;
   float:left;
   clear:both;  
   }
   
 .galerie tr td {
   table-layout:fixed;
   width:50%;
   vertical-align:top;   
   }  
   
.galerie-bild {
  width:230px;
  margin:6px 0 0 0;
  overflow:hidden;
  }  
  
.galerie tr td .breite230{
  margin:0 0 8px 0px;
  color:#666666;
  font-weight:bold;
  }

.form-re {
 text-align:right;
 float:right;
 margin:10px 0 0 0;
 }  
  
/* Liste extern ohne Einzug*/
.adw-extern {
 background-image:url(/images/ext.gif);
  background-position:left 0px ;
  background-repeat:no-repeat;
  padding: 0px 0px 0px 20px;
  margin:0px 0 0 0px;
  list-style:none;
  text-decoration:none;
  display:block;  
  float:left;
  width:85%;
 }

.adw-extern a, .adw-extern a:link, .adw-extern a:visited {
  list-style:none;
  text-decoration:none;
  margin:0;
  padding:0;
  float:left;
  }

.adw-extern a:hover, .adw-extern a:active, .adw-extern a:focus {
  text-decoration:underline;
  }	

.player{
	margin-bottom:6px;
}

.contentcontainer .player{
	margin-top:6px;
}

/** Zusatzformatierungen fuer Normenentwurfsportal **/

/**LogIn Navigation**/
.navilogin {
 background-color:#D4EBF9;
 margin:7px 0 0 0;
 border-top:7px solid #FFFFFF;
 padding:7px 0 7px 0; 
 }

.navilogin div.active {
	padding: 0 7px;
}

.navilogin h3 {
  color:#013655;
  font-size:1.0em;
  background-color:#D4EBF9;
  margin:0 0 6px 0;
  }

.labellogin {
 width:215px;
 color:#0065A1;
 margin:0px 7px 0px 7px;
 float:left;
 }	
 
.inputlogin {
 width:205px;
 color:#013655;
 margin:2px 7px 6px 7px;
 float:left;
 height:15px;
 font-size:0.9em;
 padding:0;
 }
	
.navilogin .button {
 margin:0px 7px 6px 7px;
 font-size:0.9em;
 }	

.logintextbox {
  margin:7px 0 10px 7px;
 color:#013655;
 }

.logintextbox span {
  font-weight:bold;
  color:#0065A1;
  }
  
.logintextbox a:link, .logintextbox a:visited, .logintextbox a:link, .logintextbox a:visited {
 color:#0065A1;
 font-weight:bold;
 margin:0px 7px 6px 0px;
 display:block;
}

/** legende **/
.ul-legende {
	list-style-type:none;
	list-style-image:none;	
}

.img-legende {
 margin:0;
 padding:-10px 0 0 0;
 float:left;
  }

.ul-legende li{
  margin:10px 0 0 0;
	padding:0;
	float:left;
	text-indent:0px;
	vertical-align:middle;
	vertical-align:text-bottom;
	width:100%;
  list-style-type:none;
	list-style-image:none;
  }
  
/*Inhaltselemente mit kommtieren Button*/
.kommentieren-ges {
  width:530px;
  float:left;
  margin:0;
  padding:0;
  font-size:100%;
  }

.kommentieren-left  {
  width:350px;
  float:left;
  display:block;
  margin:0;
  padding:0;
  } 
  
.kommentieren-left h3 {
  width:350px!important;
  float:left;
  font-size:1.3em;
  font-weight:bold;
  }   
  
.kommentieren-right {
  width: 175px;
  float:right;
  text-align:right;
  vertical-align:bottom;
  margin:12px 0 0 0;
  }    
 
.img-komm {
 float:right;
 margin:-5px 0 0px 5px;
 } 
 
.hinweis {
  float:left;
  width:530px;
  }
 
.rot {
 color:#FF0000!important;
 font-size:1.6em;
 } 
 
.p-hinweis {
  color:#FF0000;
  margin:10px 0px 20px 0px;
  padding:10px 0 0 55px;
  }
  
/*Registirerung*/   
fieldset {
  border:1px solid #bfc3c6;
  padding:10px 0px 10px 10px;  
  }
  
.breite-155 {
 width:155px;
 float:left;
 margin:0 10px 0 0;
 }
 
.input-155, .label-155 {
  width:155px;
  font-size:100%;
  color:#435e6f;
  padding:0;
  margin:6px 0 0 0;
  float:left;
  } 
  
.input-155-rot, .label-155-rot {
  width:155px;
  font-size:100%;  
  color: #FF0000;
  font-weight:bold;
  padding:0;
  margin:6px 0 0 0;
  float:left;
  } 
  
.kurz-163 {
  float:left;
  margin:6px 10px 0px 0;
  padding:0 0px 0 0 ;
  border:1px solid #696d70;
  }    
  
.breite-330 {
  width:325px;
  margin:0 10px 0px 0;
  float:left;
  }  
  
.input-330 {
  width:325px;
  font-size:100%;
  margin:6px 0px 0px 0;
  color:#435e6f;
  padding:0;
  float:left;
  }  
  
.input-330-rot {
  width:325px;
  font-size:100%;
  margin:6px 0px 0px 0;
  color: #FF0000;
  font-weight:bold;
  padding:0;
  float:left;
  } 
  
.breite-240 {
  width:240px;
  margin:0 10px 0px 0;
  float:left;
  }  
  
.input-240 {
  width:240px;
  height:20px;
  font-size:100%;
  margin:6px 0px 0px 0;
  color:#435e6f;
  padding:0;
  float:none;
  }  
    
.input-240-rot {
  width:240px;
  font-size:100%;
  margin:6px 0px 0px 0;
  color: #FF0000;
  font-weight:bold;
  padding:0;
  float:none;
  }  
  
/**********Inhaltsverzeichnis Norm*********/  
.container-inhalt {
	padding:0;
	margin:10px 0 0 0;
	width:510px; 
	float:left;
	}
  
.inhalt-titel {
  margin:6px 0 0 0;
  background-color:#1070ac;
  color:#FFFFFF;
  float:left;
  width:530px;
  padding:3px 0 3px 0;
  } 

.inhalt-titel h1 {
  font-size:1.1em;
  font-weight:bold;
  margin:2px 10px 2px 10px;
  }  
 
.inhalt1 {
  margin:0 0 6px 0;
	padding:0;
	float:left;
	width:530px;
  background-color:#deeefb;
	} 

 .inhalt1 h3 {
  font-size:1.0em;
  margin:0;
  padding:0 0 0 0px;
  width:510px!important;
  float:left;
  }   
  
.inhalt1 h3 a {
  margin:3px 0px 0px 0px;
  padding:3px 0 3px 10px;
  border-bottom:2px solid #FFFFFF;
  float:left;
  display:block;
  width:520px;
  font-size:100%;
  }    
  
/*Ueberschrift Inhalt */
.contentcontainer {
 background-color:#fff;
}

.contentcontainer ul {
  list-style-type:circle !important; 
  margin-bottom:11px  !important; 
}

.contentcontainer ul li {
  margin-left:20px;
} 
 
.inhalt-ges-titel {
  width:520px;
  background-color:#1070ac;
  margin:12px 0 0px 0;
  padding:3px 0px 3px 10px;
  float:left;
  }
  
.inhalt-ges-titel-li {
  width:120px;
  float:left;
  margin:0;
  padding:0;
  } 
  
.inhalt-ges-titel-re {
  width:400px;
  float:right;
  margin:0;
  padding:0;
  text-align:right;
  }    
 
 h1 {
  font-size:1.2em;
  margin:0;
  padding:0;
  margin:12px 0 0px 0;
  padding:3px 0px 3px 10px;
  float:left;
  width:520px;
  background-color:#1070ac;      
  color:#FFFFFF;
  }

 
 
.titel-h1 {
  font-size:1.7em;
  color:#000000;
  margin:0 0px 0 -10px;
  background:none;
  font-weight:normal;
  width:98%;
  float:none;
  }
 
   * html .titel-h1
{ /* fuer IE6 Win \*/
  margin:0 0 0 -7px;  
/* */
} 
 
/******Kommentieren in der Norm*****/ 
.komm {
  width:100%;
  float:right;
  text-align:right;
  vertical-align:bottom;
  margin:7px 0 7px 0;
  }  
  
.komm-bear {
  text-align:left;
  width:190px;
  margin:0px 0px 0 340px;
  padding:0 20px 0 0px;
  background-image:url(/images/komm_bear.gif);
  background-position:right;
  background-repeat:no-repeat;
  position:relative;
  } 
  
.site-nav {
 text-align:right;
 width:520px;
 float:left;
 margin:6px 10px 6px 0px;}
 
.site-nav a {
  float:right;
  margin:0 10px 0 0;
  }
  
.inhalt0,  
.inhalt2, 
.inhalt3, 
.inhalt4, 
.inhalt5, 
.inhalt6 {
  width:530px;
  margin:0;
  padding:0;
  float:left;
  } 
  
.inhalt1a, .inhalt2a, .inhalt3a, .inhalt4a, .inhalt5a, .inhalt6a {
  margin:0;
  padding:0;
  clear:both;
  width:530px;  
  }
 
.inhalt1a  .inhalt2, .inhalt1a  .inhalt3, .inhalt1a  .inhalt3, .inhalt1a  .inhalt3, .inhalt1a  .inhalt6{
  font-size:100%;
  }
  
 .inhalt1a h1  {
  font-size:100%;
  margin:0px 0px 0px 0px;
  padding:3px 0 3px 10px;
  background-color:#e1e6e9;
  color:#000000;
  border-bottom:2px solid #FFFFFF;
 }  
 
.inhalt1a h2 {
  font-size:100%;
  } 
  
.inhalt2 a, .inhalt2 a:link, .inhalt2 a:visited, .inhalt2 a:hover {
  padding:3px 0 3px 35px;
  width:495px;
  background-position:10px 0;
  float:left;
  background-image:url(/images/plus.gif);
  background-repeat:no-repeat;
  background-color:#e1e6e9;
  border-bottom:2px solid #FFFFFF;
  display:block;
  }  
  
.inhalt2  a:active, .inhalt2 a:focus {
   background-image:url(/images/minus.gif);
  background-repeat:no-repeat;
}  
  
.inhalt3 a, .inhalt3 a:link, .inhalt3 a:visited, .inhalt3 a:hover {
  padding:3px 0 3px 50px;
  width:480px;
  background-position:25px 0;
  float:left;
  background-image:url(/images/plus.gif);
  background-repeat:no-repeat;
  background-color:#e1e6e9;
  border-bottom:2px solid #FFFFFF;
  display:block;  
  }  
 
.inhalt3 a:active, .inhalt3 a:focus {
  background-image:url(/images/minus.gif);
  background-repeat:no-repeat;
}  
  
.inhalt4 a, .inhalt4 a:link, .inhalt4 a:visited, .inhalt4 a:hover {
  padding:3px 0 3px 65px;
  width:465px;
  background-position:40px 0;
  float:left;
  background-image:url(/images/plus.gif);
  background-repeat:no-repeat;
  background-color:#e1e6e9;
  border-bottom:2px solid #FFFFFF;
  display:block;
  }   
  
.inhalt4  a:active, .inhalt4 a:focus {
  background-image:url(/images/minus.gif);
  background-repeat:no-repeat;
}   
  
.inhalt5 a, .inhalt5 a:link, .inhalt5 a:visited, .inhalt5 a:hover {
  padding:3px 0 3px 80px;
  width:450px;
  background-position:55px 0;
  float:left;
  background-image:url(/images/plus.gif);
  background-repeat:no-repeat;
  background-color:#e1e6e9;
  border-bottom:2px solid #FFFFFF;
  display:block;
  }  

.inhalt5 a:active, .inhalt5 a:focus {
   background-image:url(/images/minus.gif);
  background-repeat:no-repeat;
}  
  
  
.inhalt6 a, .inhalt6 a:link, .inhalt6 a:visited, .inhalt6 a:hover {
  padding:3px 0 3px 95px;
  width:415px;
  background-position:70px 0;
  float:left;
  background-image:url(/images/plus.gif);
  background-repeat:no-repeat;
  background-color:#e1e6e9;
  border-bottom:2px solid #FFFFFF;
  display:block;
  }  
  
.inhalt6 a:active, .inhalt6 a:focus {
  background-image:url(/images/minus.gif);
  background-repeat:no-repeat;
}  
 
/**********Anmeldung********/
.list .cartlist-an {
	float:left;
	width:530px;
}

.list .cartlist-an span{
	padding-right:14px;
	float:left;
	font-size:1.2em;
	color:#a1a6a9;
	margin-top:8px;
}

.list .cartlist-an span span{
	padding-right:14px;
	float:left;
	font-size:1.1em;
	color:#FFFFFF;
	margin:0px 6px 0 0px;
	padding:0 4px 0 4px;
	background-color:#a1a6a9;
	}
	
.list .cartlist-an span.active {
	color:#0f4b6f;
	font-weight:bold;
}

 .list .cartlist-an span.active span{
	color:#0f4b6f;
	font-weight:bold;
	color:#FFFFFF;
	margin:0px 6px 0 0px;
	padding:0 4px 0 4px;
	background-color:#0f4b6f;
	font-size:1.1em;
}
/************CSS Inhalte Langtexte***********/
.std--table {
  overflow:auto;
  width:530px;
  margin:6px 0 0 0; 
 }
 
.std--table table {
  border-collapse:collapse;
  margin:0 0 0 5px;
  }
  
.std--table table td { 
  border:1px solid #999999;
  vertical-align:top;
  }
 
.inf--table {
  overflow:auto;
  width:530px;
  margin:6px 0 0 0; 
 }
 
.inf--table table {
  border-collapse:collapse;
  margin:0 0 0 0px;
  }
  
.inf--table table td { 
  border:none;
  vertical-align:top;
  padding-right:5px;  
  } 
  
.title-page, .inhalt-ges {
  font-size:100%;
  } 
 
.inhalt0 p, .inhalt1a p, .inhalta p, .inhalt2a p, .inhalt3a p, .inhalt4a p, .inhalt5a p, .inhalt6a p {
   font-size:100%;
}

*+html .inhalt0 p,
*+html .inhalt1a p,
*+html .inhalta p,
*+html .inhalt2a p,
*+html .inhalt3a p,
*+html .inhalt4a p,
*+html .inhalt5a p,
*+html .inhalt6a p {   
   letter-spacing:0;
}  
   
.inhalt0 p   {
 margin:6px 0 0 0;
 padding:0;} 
   
.inhalt0 ul, 
.inhalt1a ul, 
.inhalta ul, 
.inhalt2a ul, 
.inhalt3a ul, 
.inhalt4a ul, 
.inhalt5a ul, 
.inhalt6a ul {
   font-size:100%;
   list-style-type:none;
   margin:4px 20px 4px 0px; 
   padding:0;
   float:left;
   width:99%;
   }  
   
.inhalt0 li, .inhalt1a li, .inhalta li, .inhalt2a li, .inhalt3a li, .inhalt4a li, .inhalt5a li, .inhalt6a li {
  background-repeat:no-repeat;
  background-position:left top;
  margin:0;
  padding:0 0px 0 10px ;  
} 
  
.ne-orderedlist{
  font-size:100%;
  list-style-type:none;
  margin:4px 20px 4px 0px; 
  padding:0;
  float:left;
  width:99%;
}
   
.example{
  margin-left: 15px;
  }
   
.example-indented{
  margin-left: 85px;
  }
  
.inhalt0 .ne-orderedlist li, 
.inhalt1a .ne-orderedlist li, 
.inhalta .ne-orderedlist li, 
.inhalt2a .ne-orderedlist li,
.inhalt3a .ne-orderedlist li, 
.inhalt4a .ne-orderedlist li, 
.inhalt5a .ne-orderedlist li, 
.inhalt6a .ne-orderedlist li {
    margin:0;
    padding:0 0px 0 25px ;    
  }
   
li p {
  margin:0;
  padding:0 ; 
 } 		    
     
.inhalt0 h1 {   
   } 	 
	   
.inhalt0 img, 
.inhalt1a img, 
.inhalt2a img, 
.inhalt3a img, 
.inhalt4a img, 
.inhalt5a img, 
.inhalt6a img {
  margin:0;
  padding:0; 
}
      
.Special {
  font-weight:bold;
  } 
     
.Example, .Note {
  font-weight:bold;
  }     
  
.image {
  overflow:auto;
  float:left;
  width:520px;
  margin:6px 0 6px 0;
  } 
    
.abc {
  list-style:lower-alpha;
  } 
  
.abc li {
  list-style-type:lower-alpha;
  margin:6px 0 0 0;
  } 
  
.centre {
  text-align:center;
  } 
  
.fett {
  font-weight:bold;
  } 			

/*Navigation Inhaltsverzeichnis oberhalb*/
.navi-inhalt {
	width: 100%;
	border-bottom: 2px solid #bfc5c8;
	border-top: 2px solid #bfc5c8;
	float:left;
	margin:0 0 6px 0;
	background-color:#FFFFFF;
}	

.nav-inhalt-re {
	width: 49%;
	margin:2px 0 2px 0;
	float:right;
	text-align:right;
} 

.nav-inhalt-li {
	width: 49%;
	margin:2px 0 2px 0;
	float:left;
	text-align:left;
} 

.inhalt-re {
	font-size: 100%;
	margin: 0;
	background-image: url(/images/rechts.gif);
	background-position: right top;
	background-repeat: no-repeat;
	padding:0 20px 0 0;
}

.inhalt-li {
	font-size: 100%;
	margin:0;
	background-image: url(/images/links.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding:0 0px 0 20px;
}		

/*Listen nummerierte*/
/*abc*/
.loweralpha li{
  list-style-type:lower-alpha;
  margin:3px 0 0 0;
  padding:0;
  background-image:none;
  }
/*123*/
.arabic li{
  list-style-type:decimal;
  margin:3px 0 0 0;
  padding:0;
  background-image:none;
  }
  
/*hoch und tiefgestellte inhalte*/ 
 sub, sup {
  line-height: 150%;
	padding:0;
	margin:0;      
  } 	 

.footnote {
  font-weight:normal;
  float:left;
  margin:13px 0 6px 50px!important;
  padding:3px 0 0 0;
  font-size:0.9em;
  display:block;
  position:static;
  bottom:0;
  border-top:1px solid #CCCCCC;
  width:480px;  
  }
  
/*****************Grafiken ***************************/  
.inhalt0 p span, 
.inhalt1a p span, 
.inhalta p span, 
.inhalt2a p span, 
.inhalt3a p span, 
.inhalt4a p span, 
.inhalt5a p span, 
.inhalt6a p span {
  font-size:100%;
  float:right; 
  margin:-15px 0 0 0px;
  }  
   
.inhalt0 p img, 
.inhalt1a p img, 
.inhalta p img, 
.inhalt2a p img, 
.inhalt3a p img, 
.inhalt4a p img, 
.inhalt5a p img, 
.inhalt6a p img {
  margin:0 5px 0 5px;  
  vertical-align:text-bottom;
  }    
   
* html .inhalt1a p img, .inhalta p img, .inhalt2a p img, .inhalt3a p img, .inhalt4a p img, .inhalt5a p img, .inhalt6a p img 
{ /* fuer IE6 Win \*/
  margin:5px 5px -5px 5px;
/* */
}    

   *+html .inhalt1a p img, .inhalta p img, .inhalt2a p img, .inhalt3a p img, .inhalt4a p img, .inhalt5a p img, .inhalt6a p img 
{ /* fuer IE7 Win \*/
  margin:5px 5px -5px 5px;
  z-index:0;
/* */
}  


.inhalt0 .terms, 
.inhalt1a .terms, 
.inhalta .terms, 
.inhalt2a .terms, 
.inhalt3a .terms, 
.inhalt4a .terms, 
.inhalt5a .terms, 
.inhalt6a .terms {
  font-size:100%;
  margin:4px 0 6px 0px;
	float:left;
	width:530px;    
  }  
   
.inhalt0 .terms .terms-li, 
.inhalt1a .terms .terms-li, 
.inhalta .terms .terms-li, 
.inhalt2a .terms .terms-li, 
.inhalt3a .terms .terms-li, 
.inhalt4a .terms .terms-li, 
.inhalt5a .terms .terms-li, 
.inhalt6a .terms .terms-li {
  font-size:100%;
  width:60px;
	float:left;
	padding:0 0px 0 0px;
	line-height:150%;
  }  
   
.inhalt0 .terms .terms-re, 
.inhalt1a .terms .terms-re, 
.inhalta .terms .terms-re, 
.inhalt2a .terms .terms-re, 
.inhalt3a .terms .terms-re, 
.inhalt4a .terms .terms-re, 
.inhalt5a .terms .terms-re, 
.inhalt6a .terms .terms-re {
  font-size:100%;
  width:460px;
	float:right;
	padding:0 0px 0 0px;
	line-height:150%;
  }  

/*neport*/
.inhalt1a li p img{
  border-bottom: 10px solid #ffffff;
}	

.b-fett {
  font-weight:bold;
  margin:20px 0 0 0;
  float:left;
  width:100%;
  text-align:center;
  }	
  
.open {
  text-align:right;
  width:99%;
  margin:0px 0 -20px 0;
  float:left;
  }
  
.open-inhalt a {
  border:0;
  float:right;
  text-align:right;
  margin:0;
  padding:0 10px 0 10px;
}
  
.open a {
  border:0;
  float:right;
  text-align:right;
  }  
  
 /* filter-box*/	
.filter-label-rechts {
  margin:0 0 0 22px;
}

.filter-button {
  border:none;
  background-color:#e1e6e9;
  font-weight: bold;
  color:#346480;
}

.input-155,
.input-155-rot,
.input-240,
.input-240-rot,
.input-330,
.input-330-rot {
    height:17px;
}

.input-filter{
	margin:0 10px 0 0;
	width:125px;
	border:1px solid #696d70;
	font-size:1.2em;
}

.content .list input.text filter{
	margin:0 10px 0 0;
	width:100px;
}

#content ol li {
    clear:both;
}

ul.continuedList li {
    list-style-type:none;
    padding-left:1px;
}


ul.continuedList li ul {
    margin-left: 29px;
}

ul.continuedList li ul li {
    list-style-type:circle;    
    padding-left:10px;
}

ul.continuedList li .numeration,
ul.continuedList li p {
    float:left;
}

ul.continuedList li ul li p {
    float:none;
}

ul.continuedList li p {
    width:460px;
    margin-left:18px;
}

ul.continuedList li ul li p {    
    margin-left:0;
}

ul.continuedList li .numeration {
    clear:left;
}

td p{
color: ff00ff;
padding: 3px 2px 2px 3px ;
}

.buchstabenfilter {
  width:530px;
  margin:10px 0 10px 0;
  padding:0;

}
.buchstabenfilter a,.buchstabenfilter strong {
  margin:0 5px 0 5px;
}
/*
.buchstabenfilter strong {
  background-color:#E1E6E9;
  text-decoration:underline;
}
*/
.buchstabenfilter strong {
  background-color:#0065A1;
  color: #FFFFFF;
  text-decoration:underline;
}

.literal {
  font-family:Courier;
  margin:0 0 0 0 !important;
  float:none !important;
}

/* Normantrag */
body.normantrag .content .container,
body.normantrag .content .text,
body.normantrag .content .textcontainer,
body.normantrag .content .list,
body.normantrag .content .contentcontainer,
body.normantrag .content .text h2,
body.normantrag .content .list h2,
body.normantrag .content .text .kontakt,
body.normantrag .content .text .kontakt label,
body.normantrag .content .text input.text,
body.normantrag .content .text textarea,
body.normantrag .content .searchcontainer,
body.normantrag .content .searchcontainersub,
body.normantrag .content .searchcontainerdark,
body.normantrag .pager1 {   
    width: 730px;
}

body.normantrag .content .text textarea {
    height: 3em;
}

body.normantrag .radioElement {
    width:730px;
    display:block;
}

body.normantrag .radioElement input,
body.normantrag .radioElement label {
    clear:none;
    float:left;
    width:auto !important;
}

body.normantrag .controlForm {
    float:left !important;
    margin-right:20px;    
}

body.normantrag ul.sitemap li a.one,
body.normantrag .download-con,
body.normantrag .download-con h3,
body.normantrag .content .container {
    width:706px;
}

body.normantrag .content h2 {
   margin-bottom:23px;
}

body.normantrag .navispalte {
   background-color:#fff;
}

body.normantrag .navilogin {    
    border-top: 5px solid #fff;
    margin: 0;    
}

body.normantrag .navispalte ul li,
body.normantrag .navispalte ul {
    border-top:0;    
}

body.normantrag .marginal {
    position:absolute;
    top:25px;
    left:560px
}

body.normantrag .content {
    position:relative;
}

body.normantrag .contentboxItemNav .left {
    clear:both;
}

body.normantrag .contentboxItemNav h2 {
    border-top:2px solid #bec2c5;
    padding-top:20px;
}

body.normantrag .footer {
    width:750px;
}

/* ENDE Normantrag */

.checkboxIcon {
    width:13px;
    height:13px;
    vertical-align:middle;    
    position:relative;
    top:-1px;
}

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */	
