		/* css-styles-home-sk */

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

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

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;
	font-size:1em;
}
.homemarginal input.search {
	margin:0 0 4px 0;
}
.content .list .container input {
	margin-top:-2px;
}

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

.header-logo {
  width:180px;
  float:left;
  background-color:#0f4b6f;
  padding:0 0px 0 0px;
  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:left;
}

/* 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;
}

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

.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 13px;
	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:24px;
	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:35px;
	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:46px;
	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 13px;
	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:2px 0 4px 24px;
	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:2px 0 4px 35px;
}
.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:2px 0 4px 46px;
}
/* 3 farben*/
/* erste Farbe */
.navispalte .secondnavi1 h3 {
	background-color:#1070ac;
}
/* 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:2px 0 4px 35px;
}

.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:2px 0 4px 35px;
}

.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:2px 0 4px 35px;
}

.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:2px 0 4px 24px;
	margin:0;
	}

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

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

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

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

.navispalte .secondnavi1 ul li span.unter {
	padding:2px 0 4px 35px;
	margin:0;
	font-weight:bold;
	}
/*****Navigationsbild*****/
.naviimg { 
	width:779px;
	float:left;
	height:23px;
	background-color:#0f4b6f;
}
.homenaviimg { 
	background-image:url(/images/home_navi.jpg);
	background-repeat:no-repeat;
	width:810px;
	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:244px;
	height:18px;
	float:left;
	color:#ffffff;
	padding:5px 0 0 10px;
	font-size:1.1em;
	font-weight:bold;
}

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

.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;
}
/*Homepage 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:170px;
	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 40px 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;
}

/* sonst 2/3 rechts */
.content {
	float:left;
	width:752px;
	margin: 18px 0 0 28px;
}
.breadcrumbs {
	width:751px;
	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;
	}

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

  *+html .content .text ul
{ /* fuer IE7 Win \*/
 	clear:both;
/* */
} 
	
.content .text ul li {
	/*Neu tiet 22-02*/
	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;
}

.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;
}

  * 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 14px 10px;
	width:510px;
}

.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:189px;
	float:left;
	margin:0 0 0 30px;
}

  * 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  {
	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;
}

.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;
}

/* 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 40px 0 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 {
	float:left;
	width:245px;
}

.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 {
	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;
}

/* Links */
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:761px;
	height:44px;
	border-top:2px solid #dfe2e3;
	margin:54px 0 0 0;
	padding:5px 0 0 200px;
	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;  
  }
  
/*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;
}

.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;
  } 

/* 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;
}

/*bestellen*/
label.dinOrder{
  width: 190px;
  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:187px;
  width:769px;
  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;
} 

.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:0px;
  padding:0px;
  float:left;
  list-style:none;
  width:100%;
  }  
 
.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;
  }  

.titel-h1 {
  margin:0 0 10px 0;
  display:block;
  font-size:1.7em;
  font-weight:normal;
  } 
 
/*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-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 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;
} 
 
/*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;
  } 
  
.grey  a {
 float:left;
 width:98%;
 }

.h1-home {
  font-size:100%;
  margin:10px 0 0 0;
  }			
  
.home2 {
  font-size:1.2em;
  margin:5px 0 10px 0;
  float:left;
  width:99%;}

/*SMO-Zusatz*/
.smo div.content{
	width:95%;
	}

.smo .content .list, .smo .content .contentcontainer {
	width:99%;
	float:left;
	}

.smo div.list{
	width:99%;
	}

.smo .list table.table {
	width:99%; 
	float:left;
	margin:10px 0 30px 0;
	padding:0;
	table-layout:auto; 	
	}
	
.smo .list .table td, .smo .list .table th{
	padding: 3px 15px 3px 5px;
	}	

body.smo {
	padding:0;
	margin:0;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:70%; 
	background-color:#FFF;
	color:#000;
	width:auto; 
	}

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

.smo .header-link {
  width:450px;
  height:63px;
  } 

.smo .header-ges {
	width:99%;
	height:90px;
	background-color:#0f4b6f;
	border-bottom:2px solid #ffffff;
	}
	
.smo .header-logo {
  width:640px;
  float:left;
  background-color:#0f4b6f; 
  padding:0 0px 0 0px;
  margin:0;
  } 
  
.smo .content h2 {
	font-size:1.7em;
	font-weight:normal;
	float: none;                          
	width:340px; 
	margin:0 0 4px 0;
	padding:0;	
	}
	
.player{
	margin-bottom:6px;
}

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