/*************** ALLGEMEIN */
* {
  z-index:1;
	font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;
}

pre {
	font-family:Courier;
}

div, p, h1, h2, h3, h4, h4 a, .h4, h5, h6, h7, form, img, table, td, th, tt, span, code, li, sup, LABEL, ul.nav1 {
	color:#474942;
}

div, form, p {
  margin:0;
  padding:0;
}

div, p, h1, h2, h3, h4, h5, h6, a {
  position:relative;
  font-size:13px;
}

img {
  border:none;
}

a:link, a:visited, a:active {
  text-decoration:none;
  font-size:11px;
}

a:hover {
  text-decoration:underline;
  font-size:11px;
}

tt {
  margin:0;
  padding:0px 5px 0px 5px;
  font-weight:bold;
  font-size:11px;
}

span.vir {
  font-size:1px;
}

sup {
  font-family:Arial;
  font-size:8px !important;
  font-size:9px;
}

.pic_ext {
	margin-top:-1px;
	margin-right:-1px;
	margin-left:-1px;
	border:1px solid #BBB;
	border-bottom:none;
	z-index:99;
	position:relative
}

.fleft {float:left;}
.fright {float:right;}

.ja, .nein {
	background-position:center;
	background-repeat:no-repeat;
	text-align:right;
	font-size:1px;
	height:24px;
	color:#FFF;
	display:block;
}

.ja {
	background-image:url(../images/icons/ja.gif);
}

.nein {
	background-image:url(../images/icons/nein.gif);
}

.print {display:none;}

/* Dau: �nderung am 08.08.2006 */
table td {
  font-size:11px;
}

table.normal {
  margin-bottom:20px;
  width:610px;
}

table.normal td {
  text-align:left;
  vertical-align:top;
  font-size:11px;
}
/*************** LAYOUT */

html, body {
	margin				:0px;
	padding				:0px;
	color				:#000;
	background: #fff;
}
	
div {
	border				:none;
	margin				:0px;
	padding				:0px;
}

.umschalter {
  text-align:right;
  padding-right:10px;
}

.header {
	margin				:0px;
	padding				:0px;
	color				:#000;
}

.logo {
	float				:left;
	left				:0px;
	width				:190px !important;
	width				:200px;
	margin			:0px;
	padding			:0px;
	padding-left:10px;
}

.flash {
/*	position		:static; */
	float				:right;
	width				:728px !important;
	width				:738px;
  text-align:right;
  padding-right:10px;
	background-color:#fff;
}

.filler {
	margin-left:200px;
	margin-right:728px;
}

.adresse {
	display:none;
}

.umschalter {
  visibility:hidden;
}

.sitebody {
	margin				:0px;
	padding				:0px;
	background:#fff url(../images/layout/navigation/root_bg.gif) repeat-y 10px 20px;
}

.columns {
	margin				:0px;
	padding				:0px;
	color				  :#000;
}

.leftcolumn {
	float				:left;
	left				:0px;
	width				:190px;
	margin			:0px;
	padding			:0px;
}

/* make sure that .rightcolumn's width is equal to .centercolumn's margin-right */
.rightcolumn	{
	position		:relative;
	float				:right;
	width				:164px !important;
	width				:154px;
	margin				:0px;
	padding				:0px;
}

.centercolumn
	{
	margin				:0px;
	padding				:0px;
	}

.centercolumn
	{
	margin-right		:0px;
	margin-left			:-25px;
	}
/* Other browsers */
/*/*/
.centercolumn
	{
	margin-right		:164px !important;
	margin-right		:154px;
	margin-left			:190px;
	}
/* */

/* OmniWeb (exclude from IE5 mac) */
/*\*/
.fake .centercolumn
	{
	margin-right		:0px;
	margin-left			:0px;
	}
/* reset IE*/
* html body .centercolumn {
	margin-right		:154px;
	margin-left			:190px;
}
/*
*:first-child+html .centercolumn
	{
	float						:left;
	margin-left			:0;
	}
*/
* html .w100 {
  width:100%;
}

.footer {
	margin			:0px;
	color				:#000;
	background:#fff url(../images/layout/navigation/root_bg.gif) repeat-y 10px 0px;
}

.headerpadding, .leftpadding, .centerpadding, .rightpadding	{
	margin				:0px;
	padding				:10px;
}

.cc {
	clear:both;
}

.cright {
	clear:right;
}

.cleft {
	clear:left;
}

.cc_center {
	visibility:hidden;
}

.width {
	min-width:990px;
	width:100%;
}

* html .minwidth {
	border-left:990px solid #FFF;
	margin-left:30px;
}

* html .container {
	margin-left:-990px;
	position:relative;
}

/*\*/
* html .minwidth, * html .container, * html .content {
	height:1px;
}
/*/
.width {
	display:inline-block;
}
/**/

/*************** Inhalt */
.breadsearch {
  border-top:1px solid #E0E0E0;
  height:50px;
}

a.brotkrumen:link, a.brotkrumen:visited, a.brotkrumen:hover, a.brotkrumen:active {
  font-size:7pt;
}

.where, .bread {
  font-size:7pt;
	color:#626460;
	padding-top:10px;
}

.where {
	float:left;
  width:70px;
}

.bread {
  margin-right:210px;
  margin-left:70px;
}

* html .bread {
  height:1%;
}

.search {
  position		:relative;
	float				:right;
	width				:210px;
	text-align	:right;
}

.drucker {
	position		:absolute;
	float				:right;
	width				:20px;
	text-align  :right;
	margin-top  :7px;
	right:0px;
	top:0px;
}

#titleprint {
	height:4em;
}

h1.title, h1.weitere, h2, h3, h4, h5, .h4, h4 a {
  font-size:11px;
  font-weight:bold;
}

h2 a {
	color:#474942;
}

h1.title, h1.weitere {
	margin:0;
	padding:0px 0px 15px 0px;
	font-size:18px;
	font-family:Helvetica Condenced Bold, Helvetica, Verdana, Arial, sans serif;
	color:#6FB31A;
}

h1.title {
	/*float:left;*/
	width:580px;
}

h1.weitere {
	padding:30px 0px 0px 0px;
}

h2, h3 {
  padding:6px 0 10px;
  margin:0;
}

h3 {
	color:#4E7E11;
}

h3 a {
  font-weight:normal;
}

h4, h5, .h4, h4 a {
	margin-bottom:9px;
	padding-bottom:4px;
}

h4, h4 a {
  text-decoration:underline;
}

.h4 {
  margin-top:20px;
}

*+html div.h4, * html div.h4 {
	padding-bottom:0px;
	height:100%;
}

ul.ratgeber {
	margin-top:-5px;
	padding-left:30px !important;
	margin-left:-10px;
}

p, li {
	font-size:11px;
}

p {
	margin:0 0 15px;
}

.suchtreffer {
  padding-bottom:10px;
}

li ul {
	padding-left:15px;
}

td ul {
  padding-top:5px;
	padding-left:15px;
	padding-bottom:5px;
	margin-top:0px;
	margin-bottom:0px;
}

td ul li {
	font-size:11px;
}

li.haken {
  list-style-image:url(../images/icons/ja.gif);
  padding-bottom:8px;
  padding-left:5px;
  margin-left:-15px;
	font-size:11px;
}

td ul {
  margin-left:5px;
}

td ul li.haken {
  list-style-image:url(../images/icons/ja.gif);
  padding-bottom:8px;
  padding-left:5px;
  margin-left:10px !important;
  margin-left:0px;
}

.tbl {
  display:table !important;
  display:inline;
  height:1px;
}

.tbl_rbrd {
  display:table !important;
  display:inline;
  height:1px;
  border:3px ridge red;
}

*+html .tbl, *+html .tbl_rbrd {
	display:block;
	height:100%;
}

.entfernung {
	width:411px !important;	
	width:409px;
	text-align:right;
	font-size:11px;
	margin:7px 0 4px 0;
}

.businesscard, .produkt {
	margin-bottom:13px;
	margin-right:0px;
	padding-right:0px;
}

.businesscard {
	width:433px !important;
	width:431px;
	width/**/:/**/ 435px;
	border:1px solid #6FB31A;
	height:111px !important;
	height:113px;
}

.businesscard .imgersatz {
  width:124px;
  height:111px;
}

.businesscard img {
	margin:0 7px 0 0;
}	

.businesscard .position {
	padding:0;
	margin:0;
}

.businesscard .addr {
	padding:4px 0 0 0;
	margin:0;
	line-height:14px;
}

.produkt .links {
	padding:0;
	margin:-8px 5px 2px 0;
	text-align:right;
}

.businesscard .links {
	position:absolute;
	top:78px;
	right:0px;
	margin:-8px 5px 2px 0;
	text-align:right;
}

.businesscard h3 {
	margin:0;padding:5px 0 3px;
}

.businesscard .tbl_cell {
	display:block;
	height:1px;
	padding-left:7px;
}

.businesscard .tbl_cell_form {
	display:block;
	height:1px;
	padding-left:7px;
	margin-left:143px;
}

.tbl_cell {
	display:table;
	height:1px;
	padding-left:11px;
}

/*************** FLASH */
div.topflash {
  display:block;
  overflow:hidden;
  width:730px;
  height:81px;
  background:#fff url(../flash/flash_ersatz.gif) no-repeat;
  margin:0;
  padding:0;
}
		
a.topflash:link, 
a.topflash:visited, 
a.topflash:hover, 
a.topflash:active {
	display:block;
	/* Version1: width:144px; */
	width:728px;
	height:81px;
	float:left;
	margin:0;
	padding:0;
	text-indent:-3000px;
	background-repeat:no-repeat;
	background-position:0 90px;
	text-decoration:none;
}
/*
a.tl1 {
	background-image:url(../flash/mouse_over_pic_1.gif);
}
a.tl2 {
  background-image:url(../flash/mouse_over_pic_2.gif);
}
a.tl3 {
  background-image:url(../flash/mouse_over_pic_3.gif);
}
a.tl4 {
  background-image:url(../flash/mouse_over_pic_4.gif);
}
a.tl5 {
  background-image:url(../flash/mouse_over_pic_5.gif);
  margin:0;
}

a.tl1:hover, a.tl1:active, a.tl2:hover, a.tl2:active, a.tl3:hover, a.tl3:active, a.tl4:hover, a.tl4:active, a.tl5:hover, a.tl5:active {
  background-position:0 0;
}
*/
div.produkt_link {
  margin-bottom:13px;
}

.produkt_link p {
	font-size:12px;
	padding:6px 5px 6px 5px;
	font-weight:bold;
}

* html .produkt_link p {
	height:1%;
}

.produkt_link a {
	font-size:11px;
}

.produkt_link, .produkt_link_filler, .produkt_link_link, .produkt_link_teaser   {
	height:27px !important;
	height:26px;
	background:#BADA91;
}

.produkt_link, .produkt_link_filler {
	overflow:hidden;
}

* html .produkt_link_link, * html .produkt_link_teaser   {
	height:12px;
}

.produkt_link_filler {
	width:2px;
	padding:0px;
	margin:0px;
}

.produkt_link_link , .produkt_link_link_breiter{
	width:180px;
	background:#FFF;
	position:relative;
	padding:0px;
	margin:0px;
}

.produkt_link_link_breiter {
	width:220px;
}

.produkt_link_teaser , .produkt_link_teaser_schmaler{
	margin-left:0px;
	margin-right:185px;
	padding:0px;
}

.produkt_link_teaser_schmaler {
	margin-right:225px;
}

.pue_links a, .produkt_link a, .pm_link a {
	text-align:left;
	display:block;
	border:1px dotted #BADA91;
	padding:5px 5px 6px 5px !important;	
	padding:5px 5px 5px 5px;
}

.anreissertext {
	margin:0px 183px 0px 0px;
	height:73px !important;
	height:75px;
	border:1px dotted #BADA91;
	border-right:none;
}

.anreissertext_veran_img {
	margin:0px 184px 0px 76px !important;
	margin:0px 184px 0px 76px;
	height:73px !important;
	height:75px;
	border-top:1px dotted #BADA91;
	border-bottom:1px dotted #BADA91;
}

.veran_thumbnail, .pm_datum {
	height:73px !important;
	height:75px;
	border:1px dotted #BADA91;
	width:73px !important;
	width:75px;
}

.veran_thumbnail img {
	margin:1px;
}

.anreissertext p, .anreissertext_veran_img p {
	padding:7px 7px 0px 7px;
	margin:0px;
	height:70px !important;
	height:62px;
	overflow:hidden;
}

.pm_datum h2, .pm_anreisser p, .pm_startseite p  {
	margin:0px;
	height:33px !important;
	height:25px;
	overflow:hidden;
}

.pm_datum h2 {
	padding:11px 0px 0px 2px;
	overflow:visible;
}

.pm_anreisser, .pm_startseite {
	margin:0px 184px 0px 76px !important;
	margin:0px 184px 0px 76px;
	height:36px !important;
	height:38px;
}

.pm_anreisser p, .pm_startseite p {
	padding:11px 7px 0px 7px;
	border-top:1px dotted #BADA91;
	border-bottom:1px dotted #BADA91;
}

div.produkt, div.produktpm {
  height:85px;
  margin-bottom:15px;
}

div.produktpm {
  margin-top:-15px;
	margin-bottom:20px
}

.pue_links {
  width:182px;
	height:70px !important;
	height:74px;
	position:relative;
	margin-top:1px;
}

.pue_links a {
  height:20px !important;
  height:26px;
	padding:10px 5px 6px 5px !important;
	padding:12px 5px 10px 5px;
	margin-top:-1px;
	font-size:11px;
}

.pue_links span {
  height:36px !important;
  height:37px;
	border-bottom:1px dotted #BADA91;
	border-right:1px dotted #BADA91;
	display:block;
	margin-left:0px !important;
	margin-left:-3px;
	position:relative;
	z-index:99;
}

a.link_angebot, a.link_info, a.link_kontakt, a.link_pdf, a.link_tarifrechner, a.link_foto, a.link_jpeg, a.link_tiff, a.link_mp3, a.link_extern {
  padding:11px 5px 5px 30px !important;
  padding:12px 5px 11px 30px;
  background-position:5px 10px;
  background-repeat:no-repeat;
}
a.link_extern_klein{
  padding:6px 5px 5px 20px !important;
  padding:10px 5px 11px 20px;
  background-position:5px 5px;
  background-repeat:no-repeat;
}

a.link_extern_gross{
  padding:7px 5px 5px 30px !important;
  padding:10px 5px 11px 30px;
  background-position:5px 3px;
  background-repeat:no-repeat;
}

.pm_link {
  width:182px;
	height:36px !important;
	height:38px;
	position:relative;
	margin-top:1px;
}

.pm_link a, .pm_anreisser p, .pm_startseite p {
  height:20px !important;
  height:38px;
	padding:11px 5px 5px 30px !important;
	padding:12px 5px 10px 30px;
	margin-top:-1px;
	font-size:11px;
}

.pm_anreisser p, .pm_startseite p {
	padding:11px 5px 5px 5px !important;
	padding:12px 5px 10px 5px;
}

.pm_startseite p {
	overflow:hidden;
}

/*
a.link_tarifrechner {background-image:url(../images/icons/calculator.gif);}
a.link_angebot, a.link_kontakt {background-image:url(../images/icons/email_edit.gif);}
a.link_info {background-image:url(../images/icons/information.gif);}
a.link_pdf {background-image:url(../images/icons/page_white_acrobat.gif);}
a.link_extern {background-image:url(../images/icons/page_white_go.gif);}
a.link_foto {background-image:url(../images/icons/film.gif);}
*/

a.link_tarifrechner {background-image:url(../images/icons/tarifrechner.gif);}
a.link_angebot, a.link_kontakt {background-image:url(../images/icons/angebot.gif);}
a.link_info {background-image:url(../images/icons/details.gif);}
a.link_pdf {background-image:url(../images/icons/pdf.gif);}
a.link_extern {background-image:url(../images/icons/extern.gif);}
a.link_extern_gross {background-image:url(../images/icons/extern_gross.gif);}
a.link_extern_klein {background-image:url(../images/icons/extern.gif);}
a.link_foto {background-image:url(../images/icons/foto.gif);}
a.link_jpeg {background-image:url(../images/icons/jpeg.gif);}
a.link_tiff {background-image:url(../images/icons/tiff.gif);}
a.link_mp3 {background-image:url(../images/icons/mp3.gif);}


.produkt_link a.link_angebot, .produkt_link a.link_info, .produkt_link a.link_kontakt, .produkt_link a.link_pdf, .produkt_link a.link_tarifrechner , .produkt_link a.link_extern {
  padding:6px 5px 6px 30px !important;
  padding:6px 5px 5px 30px;
  background-position:5px 3px;
}

.produkt a span {
	color:#0000FF;
}

.produkt a:visited span {
	color:#800080;
}

table.produkt a, table tbody td h2, table tbody td p, table tbody td div, table tbody th div {
	position:static;
}

table tbody td h2, table tbody td p {
	margin-left:-3px !important;
	margin-left:-1px;
}

/*************** MENU */

.menu {
	width:179px !important;
	width:169px;
	z-index:100;
	background-color:#FFF;
	padding:10px 0px 0px 10px;
}

ul.ebene1 {
	list-style:none;
	margin:0;
	padding:0;
	background-color:#FFF;
}

li.ebene1 {
  border:1px solid #6FB31A;
  margin-bottom:2px !important;
  margin-bottom:1px;
	width:167px !important;
	width:169px;
  font-size:12px;
}

a.ebene1, a.ebene1c, a.ebene1o, span.ebene1, span.ebene1c, span.ebene1o {
	height:17px !important;
	width:151px !important;
	height:20px;
	width:169px;
	margin:-1px -1px 0px -1px;
	display:block;	
	background-repeat:no-repeat;
	background-position:1px 1px;
	text-decoration:none;
	background-image:url(../images/layout/navigation/nav.gif);
	color:#F7F7F7;
	font-weight:bold;
	font-size:12px;
	padding-top:3px;
	padding-left:18px;
}

a.ebene1c, span.ebene1c, a.ebene1o, span.ebene1o {
	background-repeat:no-repeat;
	background-position:1px 1px;
	background-image:url(../images/layout/navigation/navarr.gif);
}

a.ebene1o, span.ebene1o {
	background-position:1px -39px;
	color:#363636;
}

a:hover.ebene1, a:active.ebene1 {
	background-position:1px -19px;
	color:#477311;
	text-decoration:none;
}

a:hover.ebene1c, a:active.ebene1c {
	background-position:1px -19px;
	color:#477311;
	text-decoration:none;
}

a:hover.ebene1o, a:active.ebene1o {
	background-position:1px -59px;
	color:#363636;
	text-decoration:none;
}

a.ebene1:active, a.ebene1c:active, a.ebene1o:active, a.ebene1:visited, a.ebene1c:visited, a.ebene1o:visited, a.ebene1:hover, a.ebene1c:hover, a.ebene1o:hover {
	font-size:12px;
}

span.ebene1c, span.ebene1 {
	background-position:1px -19px;
	color:#363636;;
}

span.ebene1o {
	background-position:1px -59px;
	color:#363636;
}

ul.ebene2 {
	list-style:none;
	margin:0px 0px 2px 0px;
	padding:0;
	border-top:1px solid #6FB31A;
}

a.ebene2, a.ebene2c, a.ebene2o, span.ebene2, span.ebene2c, span.ebene2o, a.ebene2_active_ancestor, a.ebene2c_active_ancestor, a.ebene2o_active_ancestor {
	height:17px !important;
	width:147px !important;
	height:20px;
	width:163px;
	margin:0;
	padding:0;
	display:block;
	text-decoration:none;
	background-image:none;
	color:#474942;
  border:1px solid #BADA91;
  background-color:#BADA91;
  font-size:11px;
  font-weight:bold;
  padding-top:3px;
	padding-left:14px;
}

span.ebene2, span.ebene2c, span.ebene2o, a.ebene2_active_ancestor, a.ebene2c_active_ancestor, a.ebene2o_active_ancestor {
  position:relative;
	color:#363636;
}

span.ebene2, a.ebene2_active_ancestor {
	background-color:#FFF;
}

a.ebene2c, span.ebene2c, a.ebene2c_active_ancestor {
	background-repeat:no-repeat;
	background-position:152px 1px !important;
	background-position:152px 0px;
	background-image:url(../images/layout/navigation/arrow.gif);
}

a.ebene2o, span.ebene2o, a.ebene2o_active_ancestor {
	background-repeat:no-repeat;
	background-position:152px -39px;
	background-image:url(../images/layout/navigation/arrow.gif);
	color:#363636;
}

span.ebene2o, a.ebene2o_active_ancestor {
	background-color:#FFF;
	background-position:152px -59px;
}

a:hover.ebene2, a:active.ebene2, a:hover.ebene2_active_ancestor, a:active.ebene2_active_ancestor {
	background-color:#FFF;
	text-decoration:none;
}

a:hover.ebene2c, a:active.ebene2c, a:hover.ebene2c_active_ancestor, a:active.ebene2c_active_ancestor {
	background-color:#FFF;
	background-position:152px -18px !important;
	background-position:152px -19px;
	text-decoration:none;
}

a:hover.ebene2o, a:active.ebene2o, a:hover.ebene2o_active_ancestor, a:active.ebene2o_active_ancestor {
	background-color:#FFF;
	background-position:152px -59px;
	text-decoration:none;
}

li.ebene2 {
  margin-top:2px;
  margin-right:2px;
  margin-left:2px;
  display:block;
  font-size:12px;
}

ul.ebene3 {
	list-style:none;
	margin:0px 0px 2px 0px;
	padding:0;
}

a.ebene3, span.ebene3, a.ebene3_active_ancestor {
	width:144px !important;
	width:163px;
	margin:0;
	margin-top:-3px;
	padding:0;
	display:block;
	text-decoration:none;
	background-image:none;
  border-top:1px solid #67B31A;
  border-bottom:1px solid #FFF;
  background-color:#EAF4DC;
  font-size:11px;
  padding-top:4px;
	padding-left:19px;
  padding-bottom:4px;
  color:#000;
}

a:hover.ebene3, a:active.ebene3, a:hover.ebene3_active_ancestor, a:active.ebene3_active_ancestor {
  background-color:#FFF;
  color:#000;
  text-decoration:none;
}

span.ebene3, a.ebene3_active_ancestor {
  position:relative;
  background-color:#FFF;
  color:#000;
}

li.ebene3 {
  margin-top:2px;
  margin-right:0px;
  margin-left:0px;
  font-size:12px;
}

li.ebene1 a, li.ebene2 a, li.ebene3 a {display: block;} 

/*************** LITFASSSAEULE */
p.litfass {
	font-size:11px;
	padding:4px 0px 5px 9px;
	margin:0;
}

p.litfass_strong {
	font-weight:600;
	font-size:11px;
}
	
a.litfass:link,
a.litfass:visited, 
a.litfass:hover,
a.litfass:active {
	display:block;
	padding-top:2px;
	font-size:11px;
}

.plakatoben, .plakatweitere {
	border:1px solid #6FB31A;
}

.plakatweitere {
  margin-top:15px;
}


/*************** FOOTER */

p.fusskontakt {
	font-size:11px;
}

p.fussnote {
	margin-top:14px;
	font-size:7.5pt;
}
	
ul.nav1 {
	padding:8px 0px 16px 0px;
	margin:0px;
	list-style:none;
	border-top:1px solid #E0E0E0;
	text-align:left;
}

.nav1 li {
	display:inline;
	padding:0px;
	margin:0px;
}

.nav1 a:link, .nav1 a:visited, .nav1 a:hover, .nav1 a:active {
	font-size:8pt;
	margin:0px;
	padding:0px;
	height:8pt;
}
	
img.claim {
	margin:82px 0px 0px 10px !important;
	margin:82px 0px 0px 0px;
}

/*************** Tabellen */
p.daten  {line-height:15px;}
p.small {font-size:9px;}

.stats {border-collapse:collapse;table-layout:fixed;width:380px;}
.stats th, .stats td {font-size:11px;padding:5px;border:1px solid #6FB31A;width:50px;}
.stats tbody th {text-align:left;font-weight:normal;background-color:#EAF4DC;width:189px;}
.stats thead th {text-align:center;font-weight:bold;background-color:#BADA91;width:50px;}
.stats thead th.blank {background-color:#FFF;width:189px;}
.stats td {text-align:right;border:1px solid #6FB31A;}
.stats td ul {text-align:left;}
.stats td ul {margin:1px;padding-left:10px;}
.stats td ul li {font-weight:normal;}
.stats td ul li span {font-size:11px}

.help, .produkt, .produktpm {border-collapse:collapse;table-layout:fixed;}
.help th, .help td, .produkt th, .produkt td {font-size:11px;padding:5px;border:1px solid #6FB31A;}
.produkt td div.nooverflow, .produkt th div.nooverflow {overflow:hidden;}
.produkt td.deckung {font-weight:bold;color:#4E7E11;}
.produkt th div, .produkt td div {font-size:11px;}
.help tbody th, .produkt tbody th , .produkt tbody th div {text-align:left;font-weight:normal;background-color:#EAF4DC;}
.help thead th, .produkt thead th, .produkt thead th div {text-align:center;font-weight:bold;background-color:#BADA91;}
.help thead th.blank, .produkt thead th.blank {background-color:#FFF;}
.help td {text-align:right;border:1px solid #6FB31A;}

.produkt td {border:1px solid #6FB31A;}

.links {text-align:left;}
.mitte {text-align:center;}
.rechts {text-align:right;}

table.produkt {
	width:100% !important;
	width:auto;
}

legend {font-size:10px;}

/*************** VL-Suche */
fieldset.vl {display:block;width:370px !important;width:372px;position:relative;}
div.treffer{font-size:11px;margin-right:80px;}
div.vl {margin:5px 5px -1px 3px !important;margin:5px 5px -5px 7px;}
div.vladresse{margin-left:125px;}
div.tleft{width:80px;font-size:11px;text-align:right;}
div.trefferuebersicht {height:25px;}

/*************** Formulare */
#inhaltsuche input, #vlsuche input {
  border:1px solid #A3A5A0;
  width:143px;
  margin:6px 4px 6px 4px;
  font-size:11px;
}

#inhaltsuche input.suchbutton, #vlsuche input.suchbutton {
  font-size:10px;
  width:55px;
  margin:0px 0px 6px 0px;
}

#inhaltsuche input.suchbuttongreen, #vlsuche input.suchbuttongreen {
  font-size:10px;
  width:55px;
  margin:0px 0px 6px 0px;
	color:#FFF;
	background-color:#8CC248;
	border:1px solid #636561;
}

.t-form {
	display:block;
	overflow:hidden;
	font-size:11px;
	width:100%;
}

.t-form fieldset, .t-form fieldset.schaden {
	position:relative;
	margin:0 -1px !important;
	margin :0;
	padding:0;
	border:1px solid #FFF !important;
	border:none;
  padding-bottom:10px;
  width:100%;
}

.t-form fieldset {
	position:static;
}


.t-form fieldset.schaden {
	padding:0;
}

.t-form h4, .t-form h6 {
	margin-bottom:9px;
	border-bottom:solid 2px #A9D276;
	padding-bottom:4px;
}

.t-form h4 {
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}

.t-form H6 {
	font-size:1px;
}

.t-form LABEL {
	position:relative;
	float:left;
	width:193px;
}

.t-form INPUT,
.t-form INPUT.file,
.t-form TEXTAREA {
	float:left;
	width:220px;
	border:solid 1px #A3A5A0;
	margin-left:0px !important;
	margin-left:3px;
	font-size:11px;
}

.t-form SELECT {
	font-size:11px;
	float:left;
}
	
.t-form .small_l
{
  width:55px !important;
	width:57px;
}

.t-form .small_l_rbrd
{
  width:55px !important;
	width:57px;
	border:3px ridge red;
}

.t-form .small_r
{
  width:55px !important;
	width:57px;
	margin-left:6px !important;
}
.t-form .small_r_rbrd
{
  width:55px !important;
	width:57px;
	margin-left:6px !important;
	border:3px ridge red;
}

.t-form .medium_l
{
  width:157px;
}

.t-form .medium_l_rbrd
{
  width:149px !important;
  width:157px;
  border:3px ridge red;
}

.t-form .medium_r
{
  margin-left:6px !important;
  width:157px;
}

.t-form .medium_r_rbrd
{
  margin-left:6px !important;
  width:149px !important;
  width:157px;
  border:3px ridge red;
}

.t-form .large
{
  width:220px;
}

.t-form .large_rbrd
{
  border:3px ridge red;
  width:216px !important;/* raus, dann geht opera */
  width:220px;
}

.t-form TEXTAREA.rbrd
{
  border:3px ridge red;
  width:216px !important;
  width:220px;
}

.t-form INPUT.radio {
	margin:1px 4px -2px 0 !important;
	margin:-2px 4px 2px -4px;
	width:auto;
	border:none;
}

.t-form LABEL,
.t-form INPUT,
.t-form TEXTAREA {
	margin-bottom:0px;
}
.t-form TEXTAREA {
	height:93px;
}
	
.t-form input.greenButton {
	color:#FFF;
	background-color:#8CC248;
	border:1px solid #636561;		
	padding:2px 0 !important;
	padding:1px 0;
}

.t-form .btns {
	margin-top:-3px;
	white-space:nowrap;
	border:2px solid #A9D276 !important;
	padding:5px 0 0 1px !important;
	padding:5px 0 0;
	border-width:2px 0 !important;
	margin-bottom:10px;
	height:28px !important;
	height:36px;
	overflow:hidden;
}

.t-form .btns input.greenButton {
	width:75px;
	overflow:visible;
	margin:0 0 10px 0;
	padding:2px 5px;
	font-size:11px !important;
}

.t-form .btns .fleft input.greenButton	{
	margin-right:8px;
}
	
.t-form .btns .fright input.greenButton	{
	margin-left:6px;
	margin-right:2px;
}

.t-form .btns input.buttonlang {
	width:125px;
}

#k-sub {
  font-size:11px !important;
	font-weight:bold;
	width:100px;
	margin:10px 0 15px 193px !important;
	float:none;
}

#k-sub-large {
  font-size:11px !important;
	font-weight:bold;
	width:210px;
	margin:10px 0 15px 193px !important;
	float:none;
}
	
a.helpico:link, a.helpico:visited, a.helpico:hover, a.helpico:active {
	float:right;
}

.t-form fieldset p {
  font-size:11px;
}

.fehler {color:#971F1F;}

.t-form fieldset p.errStr, .t-form fieldset p.errStr .textfett {color:#971F1F;font-size:8pt;}
.t-form fieldset p.errStr {padding:0px 0 15px 0;margin:0;}

.t-form LABEL.fehler {
  width:595px !important;
  width:auto;
	float:none;
	font-size:11px;
}

LABEL.right {
  width:430px !important;
  width:420px;
}

LABEL.infos {
  width:410px !important;
  width:400px;
  font-size:11px;
}

.t-form fieldset ul {
  margin-top:-5px;
  padding-bottom:10px;
}

.t-form fieldset ul li {
  font-size:13px;
  margin-bottom:5px;
  margin-left:-15px;
}

.t-form input.radbox, .t-form input.chkbox  {
	border:none;width:auto;
	margin:1px 4px 0 0 !important;
	margin:1px 4px -2px -4px;
}

.t-form input.chkbox {
	margin:-1px 4px -2px -3px;
}

.t-form div.tbl label {
	margin-right:0;
	width:200px;
	margin-bottom:8px !important;
	margin-bottom:5px;
	font-size:11px;
}

.t-form div.tbl label.schaden {
	margin-right:0;
	width:350px;
	margin-bottom:8px !important;
	margin-bottom:5px;
	font-size:11px;
}

.t-form div.tbl_rbrd label {
	margin-right:0;
	width:192px;
	margin-bottom:8px !important;
	margin-bottom:5px;
	font-size:11px;
}

.t-form div.tbl input.radbox {
	margin-left:0 !important;
	margin-left:-6px;
	margin-left/**/:/**/ -6px;
}

.t-form div.tbl_rbrd input.radbox {
	margin-left:2px !important;
	margin-left:-4px;
	margin-left/**/:/**/ -4px;
}

.t-form div.tbl select {
	margin-left:0 !important;
	font-size:11px;
}

.t-form div.tbl_rbrd select {
	margin-left:2px !important;
	font-size:11px;
}

.suchen, .vlsuchen {
	margin:0 0 0 10px;
	font-size:9px;
}

/*************** Sitemap */
table.sitemap td {
  text-align:left;
  vertical-align:top;
  font-size:11px;
}

table.sitemap td ul {
  list-style-type:none;
	margin-top:0px;
  margin-left:3px;
  padding-left:0px;
}
table.sitemap td ul li {
	list-style-type:none;
	background:url(../images/layout/treckerspur.gif) no-repeat 0px 5px;
	padding-bottom:8px;
	padding-top:0px;
	padding-left:18px;
}

table.sitemap td ul li a {
  font-weight:bold;
  color:#474942;
  text-decoration:none;
}

table.sitemap td ul li ul {
  list-style-type:disc;
	margin-left:15px;
}

table.sitemap td ul li ul li {
  list-style-type:disc;
  list-style-image:none;
  padding-bottom:0px;
	padding-left:0px;
	background:none;
}

table.sitemap td ul li ul li a {
  font-weight:normal;
  color:#0000FF;
  text-decoration:none;
}

table.sitemap td ul li ul li a:hover {
  text-decoration:underline;
}

table.sitemap td ul li ul li a:visited {
  color:#800080;
}

/*************** Teaser-Boxen */
.teaser {
  height:145px;
}

.teaser_box {
  width:285px;
  height:120px;
  background-color:#EAF4DC;
  border-right:1px solid #6FB31A;
  border-bottom:1px solid #6FB31A;
  border-left:1px solid #6FB31A;
}

.teaser_headline {
  height:20px !important;
  height:25px;
  font-size:12px;
  color:#FFF;
  background:#6FB31A;
  font-weight:bold;
  padding-top:5px;
  padding-left:5px;
  overflow:hidden;
}

.teaser_image {
  width:145px;
  height:95px;
}

.teaser_right {
  background-color:#EAF4DC;
  height:95px;
  margin-left:145px;
}

.teaser_highlight {
  width:70px;
  margin-right:-15px;
  margin-top:-20px;
  height:70px;
  z-index:98;
}

.teaser_highlight a {
  width:70px;
  height:70px;
  z-index:99;
  display:block;
}

div.teaser_text {
  height:75px !important;
  height:80px;
  padding-top:5px !important;
  padding-top:3px;
  padding-right:3px;
  padding-left:5px !important;
  padding-left:0px;
  max-height:80px;
  overflow:visible !important;
  overflow:hidden;
  border-bottom:1px solid #EAF4DC;
}

div.teaser_link {
  text-align:right;
  height:15px;
  margin:0px 5px 0px 0px;
  max-height:15px;
}

a.teaser_link {
  font-size:11px;
  height:15px;
  max-height:15px;
}

.teaser_filler {
  margin:0px 285px 0px 300px;
  height:120px;
}

table.tis{border-top:1px solid #6FB31A;border-right:1px solid #6FB31A;border-left:1px solid #6FB31A;font-size:11px;margin-bottom:10px;}
.zelletr{vertical-align:top;text-align:right;font-size:11px;}
.zellemc{vertical-align:middle;text-align:center;font-size:11px;}
.zelleml{vertical-align:middle;text-align:left;font-size:11px;}
.zellemr{vertical-align:middle;text-align:right;font-size:11px;}
.zellebl{vertical-align:bottom;text-align:left;font-size:11px;}
.zellebr{vertical-align:bottom;text-align:right;font-size:11px;}
.tisc{vertical-align:middle;text-align:center;font-size:11px;border-bottom:1px solid #6FB31A;padding:2px 4px 2px 4px;}
td.tis,td.zellemc,td.zelleml,td.zellemr,td.zelletr,td.zellebl,td.zellebr{padding:2px 4px 2px 4px;border-bottom:1px solid #6FB31A;border-right:1px solid #6FB31A;}
td.zellemr,td.zellebr{border-right:0px solid #6FB31A;}
.hr{width:100%;border-bottom:2px solid #6FB31A;margin-top:10px;margin-bottom:10px;height:2px;}

p a img {text-decoration:none;background:white;border:none;vertical-align:bottom !important;vertical-align:text-bottom;margin-top:2px;}

ul li a {
  position:static;
}