/* Print Style */
#left {
	display:none;
}
#right {
	display:none;
}
#header {
	display:none;
}
#bottom {
	display:none;
}
#print {
	display:none;
}
#body,#container,#container_content,#center #sh1,#center #sh2,#content,#center {
	background:none;
	background-image:none;
	border:none;
	width:16cm;
	font-family:Arial,Helvetica,sans-serif;
}

/* Normal Styles */
.clear {
	clear:both;
}

/* Content styles */
#content {
	line-height:140%;
	padding-top:12px;
	padding:16px;
	font-size:1em;
	color:#000;
}
#content h1 {
	margin:0em;
	margin-bottom:1em;
	font-size:1.2em;
	color:#666;
}
#content h2 {
	margin:0em;
	margin-bottom:1em;
	font-size:1em;
	color:#666;
}
#content .line {
	border-top:1px dotted #B4B4B4;
	width:100%;
	padding-bottom:1em;
	margin-bottom:0em;
}
#content .text {
	padding-bottom:0.5em;
	margin-bottom:0.5em;
        width: 100%;
}
#content a,#content a:visited {
	color:#949494;
	text-decoration:underline;
	font-weight:bold;
	border-bottom:0px;
}
#content a:hover {
	color:#000;
}
#content h2 a,#content h2 a:visited {
	color:#666;
	text-decoration:underline;
	font-weight:bold;
}
#content h2 a:hover {
	border-bottom:1px solid #666;
}
#content a.morelink {
	font-size:0.9em;
}
#content .leftimage {
	float:left;
	margin-right:0.5em;
}
#content .rightimage {
	float:right;
	margin-left:0.5em;
}
#content .centerimage {
	text-align:center;
	margin:1em auto;
}
#content .centerimage .lupe { 
	text-align:left;
}
#content .textimage {

}
#content .textimage .image {
	margin:0em;
	padding:0em;
	text-align:right;
}
#content .textimage .bildunterschrift {
	text-align:center;
	margin:0em;
	padding:0em;
	font-size:0.9em;
	background-color:#F4F4F4;
	border:1px solid #E4E4E4;
}
#content .textimage .lupe {
	margin:0em;
	padding:0em;
	font-size:0.9em;
	background-color:#F4F4F4;
	border:1px solid #E4E4E4;
}
#content .textimage a,#content .textimage a:visited {
	text-decoration:none;
	font-size:0.8em;
	font-weight:normal;
	color:#000;
}
#content .textimage a:hover {
	border:0em;
	text-decoration:underline;
}
#content .textimage .shadowright {
	background-image:url('/images/sh_image_r.jpg');
	background-position:right;
	background-repeat:repeat-y;
}
#content .textimage .shadowtopright {
	padding-right:6px;
	background-image:url('/images/sh_image_tr.jpg');
	background-position:top right;
	background-repeat:no-repeat;
}
#content .textimage .shadowbottom {
	background-image:url('/images/sh_image_b.jpg');
	background-position:bottom;
	background-repeat:repeat-x;
}
#content .textimage .shadowbottomleft {
	background-image:url('/images/sh_image_bl.jpg');
	background-position:bottom left;
	background-repeat:no-repeat;
}
#content .textimage .shadowbottomright {
	padding-bottom:6px;
	background-image:url('/images/sh_image_br.jpg');
	background-position:bottom right;
	background-repeat:no-repeat;
}
#content .link_extern {
	background-image:url('/images/link_extern.gif');
	background-repeat:no-repeat;
	background-position:right 0px;
	padding-right:1.2em;
}

/* DIV Tabelle Mitte */
#content .tabelle, .smarttable, table {
	width:100%;
	line-height:140%;
	margin-bottom:1em;
        font-size: 1em;
}
#content .tabelle .t_head, #content .tabelle th, .smarttable th, th {
	padding:0.5em;
	background:#D4D4D4;
	color:#666;
	height:1.4em;
	text-align:left;
}
#content .tabelle .t_row, #content .tabelle tr, .smarttable tr, tr {
	border-top:1px solid #FFF;
	padding:0.5em;
	background:#F4F4F4;
	color:#666;
}
#content .tabelle .t_row_even {
	border-top:1px solid #FFF;
	padding:0.5em;
	background:#F0F0F0;
	color:#666;
}
#content .tabelle img {
	margin-right:0.5em;
}

/* Ankermenü */
#content #anchormenu {
	margin:0.2em 0.2em 1em;
	padding:0.2em 0.2em 0.5em;
	font-size:0.9em;
	border:1px solid #999999;
}
#anchormenu ul.ankermenu {
	margin:0em;
	margin-top:0.3em;
	padding:0em;
	padding-left:2em;
}
#anchormenu ul.ankermenu2 {
	margin-top:1.2em;
	margin-left:0em;
	padding:0em;
	list-style-type:none;
	margin-bottom:0em;
}
#anchormenu ul.ankermenu2 li {
	width:66%;
	margin-left:0em;
	margin-top:2px;
	padding-top:0.3em;
	padding-left:0.3em;
	line-height:1.5em;
	padding-bottom:4px;
	background:#F4F4F4;
}
#anchormenu ul.ankermenu2 a {
	text-decoration:none;
}

/* Galeriebild */
.text .galeriebild {
	padding:0.5em;
	background:#F4F4F4;
	margin-bottom:0.5em;
	margin-right:0.5em;
	border:1px solid #696969;
	float:left;
	text-align:center;
	overflow:visible;
}
.text .galeriebild img {
	border:1px solid #00488A;
	float:center;
	padding:0em;
	margin:0em;
}
.text .galeriebild .bildunterschrift {
	padding-top:1.5em;
	font-size:0.9em;
	line-height:110%;
}

/* Infosystem */
.synonyms {
	display: none;
}
.produkttext {
	margin-bottom: 1.5em;
}
.mitarbeiterliste_zeile {
	padding-top:2px;
	background:url('http://i5p.luenen.kdvz.de/shared/elements/bg_shadow.jpg');
	background-repeat:no-repeat;
	background-position:1px 1px;
	border-left:1px solid #CCC;
	border-top:1px solid #CCC;
	height:1%;
	font-size:0.9em;
}
#content .mitarbeiterliste_zeile a:link,#content .mitarbeiterliste_zeile a:visited {
	font-weight:normal;
	text-decoration:none;
	color:#000;
}
.mitarbeiterliste_mitarbeiter {
	float:left;
	margin-top:0em;
	padding-left:2px;
	width:20%;
	border-bottom:1px solid #CCC;
	height:80px;
}
.mitarbeiterliste_mitarbeiter h4 {
	font-size:1.1em;
}
.mitarbeiterliste_daten {
	float:left;
	width:79%;
	padding-left:2px;
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
	height:80px;
}
.mitarbeiter_liste {
	list-style: none;
	margin: 0em;
}
.mitarbeiter {
	border: 1px solid #CCC;
	margin-bottom: 1em;
}
.mitarbeiter h4 {
	padding: 0.5em;
	margin:0em;
}
.mitarbeiter_daten {
	padding: 0em 0.5em;
}
.mitarbeiter_bemerkungen {
	padding: 0.5em 0.5em 0em 0.5em;
}
.mirarbeiter_select {
	background-color: #EEE;
	padding: 0.5em;
	margin-top:1em;
}
.mitarbeiter_adresse {
	padding: 0em 0.5em;
	margin: 0.5em 0em;
}
.mitarbeiter_oeffnungszeit{
	padding: 0em 0.5em;
	margin: 0.5em 0em;
}

.mitarbeiterorgaeinheit {
	border: 1px solid #CCC;
	margin-bottom: 1em;
	padding: 0.5em;
}
h3 {
	margin:0em;
	font-size: 1em;
	color: #666666;
}
#content .produktliste a:link, #content .produktliste a:visited {
	font-size:0.9em;
	font-weight:normal;
	text-decoration:none;
	color:#000;
}
#content .abteilungshierarchie a:link, #content .abteilungshierarchie a:visited {
	font-size:0.9em;
	font-weight:normal;
	text-decoration:none;
	color:#000;
}
#content .abteilungshierarchie li {
	margin-bottom:0.5em;
}
#produktliste_menu {
	font-size:0.9em;
}
#produktliste_menu a:link,#produktliste_menu a:visited {
	font-weight:normal;
	color:#000;
}
h2.lebenslagenauswahl {
	padding:0.2em;
	background-color:#F4F4F4;
	border:1px solid #CCC;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
}
#content h2.lebenslagenauswahl a:link, #content h2.lebenslagenauswahl a:visited {
	text-decoration:none;
}

/* Modul: FormMailer */
#fm_container {
	width:95%;
	margin-bottom:1.7em;
	margin-top:1.7em;
}

.fm_left {
	float:left;
	text-align: right;
	width:33%;
	padding-left:0.25em;
}

.fm_right {
	float:right;
	width:64%;
}
.fm_right textarea {
	width:97%;
}

.fm_break {
	width:96%;
	padding-left:0.25em;
	margin-bottom:1em;
	margin-top:1em;
}

.fm_submit {
	width:96%;
	text-align:right;
}

.fm_right option {
	margin-right:2em;
}

.fm_submit input {
	width:10em;
	color:#000;
	background:#EEE;
	border-top:1px solid #999;
	border-left:1px solid #999;
	border-bottom:1px solid #000;
	border-right:1px solid #000;
	text-align:left;
	padding-left:0.5em;
}

/* Googlemap bei Adresse */
.map {
	width:340px;
	height:240px;
	float:right;
}
.gmnoprint {
	font-size:0.9em;
	line-height:110%;
}

/* Remarks */
.important {
	color: red;
	font-weight: bold;
}

.remark {
	font-size: 0.8em;
}

.boxremark {
	border: 1px solid #666;
	background-color: #FFF;
	color: #000;
	padding: 5px;
}

.hidden {
	display: none;
}