/* @override 
	http://localhost:8888/fuhl-wedel_typolight/tl_files/fuhl-wedel/styles/fuhl-wedel.css
	http://www.fuhl-wedel.de/tl_files/fuhl-wedel/styles/fuhl-wedel.css
*/

@charset "UTF-8";
body, div, dl, dt, dd, ul, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}

html {
	height: 100.01%;
	margin-bottom: 1px;
	position: relative;
}

body {
	font: 10px/18px Verdana, Arial, Helvetica, sans-serif;
	background: #fff;
}

div#wrapper {
	margin-left: auto;
	margin-right: auto;
	width: 840px;
	padding-bottom: 36px;
	background: #fff url(../bilder/hg/hg_840.gif) repeat-y;
}

div#left {
	width: 182px;
}

div#right {
	float: right;
	width: 152px;
	padding-right: 15px;
}

div#container {
	clear: left;
	width: 820px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	border-top: 1px solid #b6b6b6;
}

 #main div.inside {
	overflow: visible;
} 

img {
	display: inline;
}

.sonderartikel img {
	border: 1px solid #666;
}

/* @group kopf */

#header {
	height: 190px;
	margin-right: auto;
	margin-left: auto;
	width: 820px;
	background-color: #dbe6f8;
	position: relative;
}

#header .inside {
	width: 100%;
	float: left;
	z-index: 9;
	height: 190px;
}

#header .mod_randomImage.kopfbild {
	z-index: 15;
	position: absolute;
	top: 0;
	left: 0;
	height: 190px;
}

#header .mod_changelanguage {
	position: absolute;
	height: 29px;
	top: 160px;
	right: 0px;
	/*border-top: 1px solid #b6b6b6;*/
	z-index: 999;
	float: right;
	display: inline;
	width: 11%;
	overflow: hidden;
}

#header .mod_changelanguage ul {
	display: block;
	list-style-type: none;
	margin: 0;
	padding: 5px 15px 0 0;
	float: right;
}

#header .mod_changelanguage ul li {
	border-left: 2px solid #787877;
	display: inline;
	margin: 5px 0 0 10px;
	padding: 0 0 0 10px;
	float: left;
}

#header .mod_changelanguage img {
	vertical-align: -2px;
}

#header .mod_changelanguage p.active {
	margin: 0;
	padding: 0;
}

#header .mod_changelanguage a {
	opacity: 0.4;
}

#header .mod_changelanguage a:hover {
	opacity: 1;
}

#header .mod_changelanguage li.first {
	border-left-style: none;
	margin-top: 0;
}

#header .mod_changelanguage li.last {
	float: right;
	margin: 0 0 0 10px;
	padding-left: 10px;
}

#header div.kopflogo1 {
	opacity: 1;
	position: absolute;
	z-index: 20;
	top: 15px;
	left: 15px;
	height: 140px;
}

#header div.kopflogo2 {
	opacity: 1;
	position: absolute;
	z-index: 20;
	top: 45px;
	left: 15px;
}

#header div.kopflogoschrift {
	opacity: 1;
	position: absolute;
	z-index: 20;
	top: 45px;
	left: 15px;
	font-size: 22px;
	font-weight: bold;
}

#header div.kopflogoschrift span {
	clear: left;
	float: left;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	line-height: 250%;
}

#header div.ce_text {
	color: #000;
	font-size: 12px;
	text-align: right;
	padding-top: 0;
	margin: 0;
	padding-right: 0px;
	position: absolute;
	top: 55px;
	right: 15px;
	z-index: 20;
	width: 250px;
}

#header div.inside div.ce_text.block p {
	padding: 0;
}

#header div.inside div.ce_text a {
	text-decoration: none;
	color: #000;
}

#header div.mod_navigation {
	position: absolute;
	height: 29px;
	top: 160px;
	left: 0px;
	/*border-top: 1px solid #b6b6b6;*/
	z-index: 999;
	width: 89%;
	float: left;
	overflow: hidden;
}

#header div.mod_navigation ul {
	display: block;
	float: left;
	padding-left: 15px;
}

#header div.mod_navigation.block ul.level_1 {
	margin: 0;
}

#header div.mod_navigation ul.level_1 li {
	float: left;
	color: #787877;
	font: bold 14px/30px Verdana, Arial, Helvetica, Geneva, sans-serif;
	text-align: left;
	display: block;
	padding-right: 10px;
}

#header div.mod_navigation ul.level_1 a.last {
	border-right-style: none;
}

#header div.inside div.mod_navigation.block ul.level_1 li.last a.last {
	color: #787877;
}

#header div.inside div.mod_navigation.block ul.level_1 li.last a.last:hover {
	color: #000;
}

#header div.mod_navigation ul.level_1 a.last:hover {
	border-right-style: none;
}

#header div.mod_navigation.block ul.level_1 span {
	padding-right: 10px;
	color: #000;
	border-right: 2px solid #787877;
}

#header div.mod_navigation ul.level_1 a {
	text-decoration: none;
	color: #787877;
	border-right-style: solid;
	border-right-width: 2px;
	padding-right: 10px;
}

#header div.mod_navigation ul.level_1 a:hover {
	text-decoration: none;
	color: #000;
	border-right: 2px solid #787877;
}

#header div.mod_navigation ul.level_1 li.active.last span.active.last {
	border-right-style: none;
}

#header div.mod_navigation.block ul.level_1 a.trail.last {
	color: #000;
	border-right-style: none;
}

#header div.mod_navigation.block ul.level_1 li.trail.last a.trail.last {
	color: #000;
	border-right-style: none;
}

#header div.mod_navigation ul.level_1 a.trail {
	color: #000;
	border-right: 2px solid #787877;
}

/* @end */

/* @group left-menu */

#left ul.level_1 {
	background-color: #dbe6f8;
	width: 170px;
	padding-left: 0;
	padding-top: 26px;
	padding-bottom: 26px;
	display: block;
	float: left;
	list-style-type: none;
	margin: 0;
}

#left ul.level_1 li {
	list-style-image: none;
	width: 170px;
	display: block;
}

#left ul.level_1 li a {
	display: block;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 11px;
	text-decoration: none;
	color: #888;
	padding-left: 15px;
	border-bottom: 1px solid #b6b6b6;
	background: url(../bilder/standards/men1.gif) repeat-x 0 -3px;
	height: 18px;
}

#left ul.level_1 li a:hover {
	display: block;
	text-decoration: none;
	background-color: #d2dbee;
	color: #000;
	background-image: url(../bilder/standards/men3.gif);
}

#left ul.level_1 li.active span.active {
	background-color: #d2dbee;
	color: #000;
	display: block;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 11px;
	height: 18px;
	padding-left: 15px;
	border-bottom: 1px solid #b6b6b6;
	background-image: url(../bilder/standards/men3.gif);
}

#left ul.level_1 li.trail a.trail {
	background-color: #d2dbee;
	color: #000;
	display: block;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 11px;
	height: 18px;
	padding-left: 15px;
	border-bottom: 1px solid #b6b6b6;
	background-image: url(../bilder/standards/men3.gif);
}

#left div.inside div.mod_navigation.block ul.level_1 li.first a.first {
	border-top: 1px solid #b6b6b6;
}

#left ul.level_1 li.first span.first {
	border-top: 1px solid #b6b6b6;
}

/* @end */

/* @group bilderleiste */

.bilderrechts {
	margin-top: 28px;
}

.bilderlinks {
	margin-top: 28px;
	padding-left: 15px;
}

.bilderrechts img,
.bilderlinks img {
	border: 1px solid #787877;
	margin-bottom: 0px;
}

div.ce_image {
	margin: 0 0 20px;
	padding: 0;
}

.bilderrechts div.caption,
.bilderlinks div.caption {
	text-align: center;
	margin-bottom: 0px;
}

/* @end */

/* @group tabellen */

table {
	border-collapse: collapse;
	margin-left: 1px;
	margin-top: 18px;
	margin-bottom: 18px;
}

div.ce_table.tab420 {
	width: 420px;
	border-style: none;
	border-width: 0;
	font-size: 11px;
	display: block;
	empty-cells: show;
}

.tab420 th.head_0.col_first {
	background-color: #eaf1fb;
	border: 1px solid #d4d4d4;
	margin: 0;
	padding-left: 5px;
	width: 170px;
	text-align: left;
	font-weight: bold;
}

.tab420 th.head_1.col_last {
	background-color: #eaf1fb;
	border: 1px solid #d4d4d4;
	text-align: left;
	margin: 0;
	padding-left: 5px;
	font-weight: bold;
	width: 240px;
}

.tab420 td.col_first,
.tab420 td.col_last {
	border-right: 1px solid #d4d4d4;
	border-bottom: 1px solid #d4d4d4;
	border-left: 1px solid #d4d4d4;
	margin: 0;
	padding-left: 5px;
	vertical-align: top;
}

.tab420 th.head_0.col_first.col_last {
	width: 419px;
}

/* alt */

table.tab530 {
	margin-left: 200px;
	width: 530px;
	border-style: none;
	border-width: 0;
	font-size: 11px;
	border-collapse: collapse;
	margin-top: 30px;
	display: block;
	empty-cells: show;
}

table.tab530 .tablinks {
	background-color: #f4f7fd;
	border: 1px solid #d4d4d4;
	margin: 0;
	padding-left: 5px;
	width: 180px;
	text-align: left;
	font-weight: bold;
}

table.tab530 .tabrechts {
	background-color: #f4f7fd;
	border: 1px solid #d4d4d4;
	text-align: left;
	margin: 0;
	padding-left: 5px;
	font-weight: bold;
	width: 350px;
}

table.tab530 td {
	border-right: 1px solid #d4d4d4;
	border-bottom: 1px solid #d4d4d4;
	border-left: 1px solid #d4d4d4;
	margin: 0;
	padding-left: 5px;
	vertical-align: top;
}

table.tabb {
	margin-left: 200px;
	width: 530px;
	border-style: none;
	border-width: 0;
	font-size: 11px;
	border-collapse: collapse;
	margin-top: 30px;
	display: block;
	empty-cells: show;
}

table.tabb .tablinks {
	background-color: #f4f7fd;
	border: 1px solid #d4d4d4;
	margin: 0;
	padding-left: 5px;
	width: 200px;
	text-align: left;
	font-weight: bold;
}

table.tabb .tabrechts {
	background-color: #f4f7fd;
	border: 1px solid #d4d4d4;
	text-align: left;
	margin: 0;
	padding-left: 5px;
	font-weight: bold;
	width: 330px;
}

table.tabb td {
	border-right: 1px solid #d4d4d4;
	border-bottom: 1px solid #d4d4d4;
	border-left: 1px solid #d4d4d4;
	margin: 0;
	padding-left: 5px;
}

table.tabeins {
	margin-left: 200px;
	width: 530px;
	border-style: none;
	border-width: 0;
	font-size: 11px;
	border-collapse: collapse;
	margin-top: 30px;
	display: block;
	empty-cells: show;
}

table.tabeins .tablinks {
	background-color: #f4f7fd;
	border: 1px solid #d4d4d4;
	margin: 0;
	padding-left: 5px;
	text-align: left;
	font-weight: bold;
}

table.tabeins td {
	border-right: 1px solid #d4d4d4;
	border-bottom: 1px solid #d4d4d4;
	border-left: 1px solid #d4d4d4;
	margin: 0;
	padding-left: 5px;
}

table.tabkurz {
	width: 419px;
	border-style: none;
	border-width: 0;
	font-size: 11px;
	border-collapse: collapse;
	empty-cells: show;
	display: block;
}

table.tabkurz .tablinks {
	width: 420px;
	background-color: #eaf1fb;
	border: 1px solid #d4d4d4;
	margin: 0;
	padding-left: 5px;
	text-align: left;
	font-weight: bold;
}

table.tabkurz .tabbildli {
	width: 70px;
	background-color: #eaf1fb;
	border: 1px solid #d4d4d4;
	margin: 0;
	text-align: left;
	font-weight: bold;
}

table.tabkurz .tabbildre {
	width: 339px;
	background-color: #eaf1fb;
	border: 1px solid #d4d4d4;
	margin: 0;
	padding-left: 5px;
	text-align: left;
	font-weight: bold;
}

table.tabkurz td {
	border: 1px solid #d4d4d4;
	padding-left: 5px;
}

table.tabkurz td.tabbild {
	padding: 0px;
	background-color: #fff;
}

table.tabkurz tbody tr td.tabbild img {
	padding: 5px 0 0;
}

/* @end */

/* @group formular*/

#kontaktformular,
#kontaktformular_us {
	margin-top: 28px;
	width: 429px;
}

#f1 div.formbody label,
#f2 div.formbody label {
	display: block;
	padding-top: 12px;
	padding-bottom: 0px;
	font-size: 11px;
}

#f1 input.text,
#f2 input.text {
	width: 99%;
	background-color: #eaf1fb;
	border-style: none;
	height: 18px;
	font-size: 11px;
	padding-top: 4px;
	padding-left: 4px;
}

textarea {
	background-color: #eaf1fb;
	color: #000;
	border: none;
	width: 98.5%;
	padding-top: 3px;
	padding-left: 5px;
	font: 100% Verdana, Arial, Helvetica, Geneva, sans-serif;
	height: 100px;
}

input.radio,
input.checkbox {
	float: left;
	display: inline;
	margin: 5px 9px 0 20px;
}

div#ctrl_16.checkbox_container span label,
div#ctrl_29.checkbox_container span label,
div#ctrl_17.radio_container label,
div#ctrl_30.radio_container label {
	padding: 3px 0 0;
}

span.captcha_text {
	text-align: center;
	display: block;
	font-size: 11px;
}

div.submit_container {
	padding-top: 15px;
}

input.submit {
	text-align: center;
	width: 99%;
}

input.captcha {
	width: 99%;
	background-color: #eaf1fb;
	border-style: none;
	height: 20px;
	text-align: center;
}

input.button {
	margin: 10px;
	width: 150px;
	background-color: #f4f7fd;
}
/* @end */

.mod_article {
	float: left;
}

#home-mitte h1 {
	margin-bottom: 18px;
	font: bold 16px/24px Verdana, Arial, Helvetica, Geneva, sans-serif;
	margin-right: -20px;
}

div.ce_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #000000;
	width: 420px;
}

.sonderartikel div.ce_text {
	padding-top: 25px;
}

.sonderartikel {
	width: 420px;
}

div.ce_text p {
	margin: 0;
	padding-bottom: 18px;
}

div.ce_text.nurtextabstand {
	margin-top: 25px;
}

h1 {
	margin-bottom: 18px;
	font: bold 15px/24px Verdana, Arial, Helvetica, Geneva, sans-serif;
	color: #444443;
}

.sonderartikel h1 {
	color: #dd2b2d;
	margin-bottom: 2px;
	margin-top: 0;
	font-size: 14px;
}

h2 {
	margin-bottom: 0px;
	font: bold 12px/24px Verdana, Arial, Helvetica, Geneva, sans-serif;
	color: #444443;
}

h3 {
	margin-bottom: 0px;
	font: italic 12px/24px Verdana, Arial, Helvetica, Geneva, sans-serif;
	color: #444443;
	margin-top: 12px;
}

.download h6 {
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	margin-top: 30px;
	margin-bottom: 5px;
}

div.ce_downloads {
	margin-top: 28px;
}

.ce_downloads p a {
	text-decoration: none;
}

.download p img.mime_icon {
	vertical-align: -3px;
}

.download p {
	font-size: 11px;
	padding-bottom: 6px;
	padding-top: 0;
	margin: 0;
}

#impressum div.ce_accordion div.toggler {
	font-weight: bold;
	font-size: 15px;
	color: #444443;
	padding-bottom: 10px;
	padding-top: 16px;
	cursor: help;
}

#main p a {
	color: #000;
}

a.hyperlink_txt {
	color: #000;
}

div.ce_text a {
	color: #000;
}

.mod_article.tabsimulant {
	margin-top: 28px;
}

.tabsimulant div.ce_text{
	margin: 0 0 20px;
}

.tabsimulant h6 {
	font-size: 11px;
	margin: 0;
	background-color: #eaf1fb;
	padding-left: 5px;
	border: 1px solid #d4d4d4;
}

.tabsimulant div.rahmen {
	font-size: 11px;
	padding-left: 5px;
	list-style-type: none;
	margin: 0;
	border-right: 1px solid #d4d4d4;
	border-bottom: 1px solid #d4d4d4;
	border-left: 1px solid #d4d4d4;
	padding-right: 5px;
}

.tabsimulant ul {
	font-size: 11px;
	padding-left: 5px;
	padding-right: 5px;
	list-style-type: none;
	border-right: 1px solid #d4d4d4;
	border-bottom: 1px solid #d4d4d4;
	border-left: 1px solid #d4d4d4;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
}

.tabsimulant ul li {
	font-size: 11px;
	padding-left: 11px;
	background: url(../bilder/standards/bullet.gif) no-repeat left 5px;
}

.tabsimulant ul li ul {
	border: none;
}

.tabsimulant ul li ul li {
	font-style: italic;
	margin-left: px;
	list-style-position: inside;
}

.mod_article.tabellesolo {
	padding-top: 10px;
}

.ce_text div.rahmen ul {
	border-style: none;
	padding: 0 0 1em;
}

/*table.tabkurz tbody tr td img {
	float: right;
}*/

a.pdflink {
	color: #444443;
	text-decoration: none;
}

a.pdflink:hover {
	color: #000;
	text-decoration: underline;
}

/*a.pdflink:after {
	content: " (PDF) »";
	color: #919190;
}*/

.sitemap div.mod_sitemap {
	margin-top: 28px;
}

.sitemap ul {
	list-style-type: none;
	margin: 0;
	padding: 0 0 0 10px;
}

.sitemap ul li{
	list-style-type: none;
	margin: 0;
	padding: 0 0 0 10px;
	background: url(../bilder/standards/bullet.gif) no-repeat left 5px;
}

.sitemap a {
	font-size: 11px;
	text-decoration: none;
	color: #000;
}

.mod_article.vertretungen {
	margin-top: 20px;
}

.vertretungen h2 {
	margin: 0;
}

.vertretungen div.ce_text {
	margin-top: 1em;
	padding-top: 1em;
	/*border-top: 1px dotted gray;*/
	background-color: #eaf1fb;
	padding-left: 0.7em;
	padding-right: 1em;
}

#aussendienst h1.ce_headline.vertreter {
	margin-top: 1em;
	padding-top: 1em;
	border-top: 1px dotted gray;
}

div.ce_text.zentrale {
	border-top-style: none;
	padding-top: 1em;
	margin-top: 0;
}

div#impressum.mod_article {
	float: left;
	width: 42em;
}

#impressum div.ce_accordion {
	width: 41em;
}

.error {
	color: #FF0000;
}

