body {
	margin: 0;
	padding: 0;
	color: #000;
	font-family: verdana, arial, sans-serif;
	font-size: 0.80em;
	background: #FFFFFF url(../img/kunde/bg/bg01_all.jpg) 0px 0px; background-repeat:repeat-x;
/*	font-size: 12px; 
	font-size: 80%;
*/
}	



html, body { /* Gekos right scrollbar visible at all */
/*	height:100.01%; */
	min-height: 100%; 
	margin-bottom: 1px;
}


form, div, p, h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}

/*
td, th, p, div, span {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px
}
*/

.listEntry {
	margin-bottom: 10px;
}
u {text-decoration: none;}  /* Kein Unterstrich, wird zweckentfremdet */

a, a:link, a:visited, a:active, a:focus {
	color: #FF3300;
	text-decoration: none;
}
a:hover {
	color: #2615AF; /* #FF3300; */
	text-decoration: underline;
}

/* === LINKS ================= */
a.intlink {
	padding-right: 10px;
	background: url(../img/kunde/icon/intlinks_off.gif) no-repeat right;
}

a.intlink:hover {
	background: url(../img/kunde/icon/intlinks.gif) no-repeat right;
}

a.extlink {
	padding-right: 10px;
	background: url(../img/kunde/icon/extlinks_off.gif) no-repeat right;
}

a.extlink:hover {
	background: url(../img/kunde/icon/extlinks.gif) no-repeat right;
}

/* === FCK Style ================= */
.fck_haken_gruen {
	background: url(../img/kunde/icon/tick.gif) no-repeat 2px top;
	padding-left: 24px;
}
.fck_rund_rot {
	background: url(../../picture/upload/image/16x16/rund_rot.gif) no-repeat 0px top;
	padding-left: 16px;
}
.fck_rund_rot_s {
	background: url(../../picture/upload/image/16x16/rund_rot_s.gif) no-repeat 0px top;
	padding-left: 16px;
}
.fck_quadrat_rot {
	background: url(../../picture/upload/image/16x16/quadrat_rot.gif) no-repeat 0px top;
	padding-left: 16px;
}
.fck_quadrat_rot_s {
	background: url(../../picture/upload/image/16x16/quadrat_rot_s.gif) no-repeat 0px top;
	padding-left: 16px;
}
.fck_dreieck_rot {
	background: url(../../picture/upload/image/16x16/dreieck_rot.gif) no-repeat 0px top;
	padding-left: 14px;
}
.fck_dreieck_rot_s {
	background: url(../../picture/upload/image/16x16/dreieck_rot_s.gif) no-repeat 0px top;
	padding-left: 14px;
}

.fck_danwood_rot {
	background: url(../../picture/upload/image/16x16/danwood_rot.gif) no-repeat 0px 2px;
	padding-left: 18px;
}
.fck_khbi_grau {
	background: url(../../picture/upload/image/16x16/khbi_grau.gif) no-repeat 0px top;
	padding-left: 24px;
}
.my_left_hand {
	background: url(../img/kunde/icon/554.gif) no-repeat left top;
	padding: 0 0 65px 65px;
	float: left; 
	}
/* === Ende FCK Style ================= */

/* === FCK Template ================= */
#my_fcktemp_ul p {  /* Alle */
	border: 0;
	padding: 0;
	margin: -5px 0 0 0;
}
#my_fcktemp_ul ul li {  /* Nur für IE5 /6 */
	padding-left: 6px;
	margin-left: -5px;
}
span[id]#my_fcktemp_ul ul li {  /* Alle ausser IE5 /6 aus */
	padding-left: 0px;
		margin: 0 0 0 0; 
}

/* === Ende FCK Template ================= */

.articleText { 
	font-size: 0.9em;
	color: #000000;
	line-height: 1.3em;
/*	text-align: justify; */
	margin-bottom: 3px;
/*	border-bottom: 1px solid #DB7187; */
}
.articleText h3 {font-size: 1.2em; 	font-weight: bold; color: #777; }

.articleText strong {color: #666; }

.articleCode {
	margin-bottom: 3px;
	font-family: "Courier New", Courier, monospace;
	font-size: 12px;
}

.articleSummary {
	font-size: 1.0em;
	color: #000000;
	line-height: 1.3em;
}

.articleList_toptext {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
}

.articleList_listhead {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

/*
h1, h2, h3, h4, h5, h6 { font-family: Verdana, Arial, Helvetica, sans-serif; }
*/
h1 { /* padding: 2px 0 0 0; */ font-size: 1.35em; 	font-weight: bold; color: #666; }
h2 { /* padding: 2px 0 0 0; */ font-size: 1.25em; 	font-weight: bold; color: #666; }
h3 { /* padding: 1px 0 0 0; */ font-size: 1.2em; 	font-weight: bold; color: #333; }
h4 { /* padding: 1px 0 0 0; */ font-size: 1.15em; 	font-weight: bold; color: #333; }
h5 { /* padding: 1px 0 0 0; */ font-size: 1.1em; 	font-weight: bold; color: #333; }

p, h1, h2, h3 { margin: 0 0 0.3em 0; }
h4, h5 { margin: 0 0 0.3em 0; }

.content_head_before h3 {
	padding: 2px 0 0 6px; 
	font-size: 1.1em; 
	font-weight: bold;
	color: #000; 
	height: 21px;
/*	background:  url(/picture/bg/l3_bg_content_2line1.jpg) 0px 0px; background-repeat:no-repeat; */
	background:  url(/picture/bg/l3_bg_content_1line1.jpg) 0px 0px; background-repeat:no-repeat;

}

.content_head_before h4 {/* padding: 1px 0 0 0; */ 
	font-size: 1.2em; 
	font-weight: normal;
	color: #000; 
	height: 20px;
/*	background:  url(/picture/bg/l2_bg_content_h1_box.jpg) 0px 0px; background-repeat:no-repeat;
*/
}

.spaceBeforeCP { clear:both; 
/*	font-size: 1.2em; 
	font-weight: normal;
	color: #666; 
	height: 10px;
/*	background:  url(/picture/bg/l2_bg_content_line1.jpg) 0px 7px; background-repeat:no-repeat;
*/
}

.spaceAfterCP {
	clear:both;
/*	font-size: 1.2em; 
	font-weight: normal;
	color: #666; 
	height: 10px;
/*	background:  url(/picture/bg/l2_bg_content_line1.jpg) 0px 7px; background-repeat:no-repeat;
*/
}

/* --------- Link  ----------- */

.weiter .phpwcmsIntLink  {	text-decoration: none; }

.weiter {
	float:right; 
	background:url(../img/kunde/icon/resultset_next_red.gif) no-repeat right 3px ; 
	font-size: 85%;
	text-align: right;
	margin:0; 
	padding:5px 20px 3px 0; 
	height:16px; 
	text-decoration: none;
}
.weiter a:hover {	text-decoration: none;}

.zurueck .phpwcmsIntLink  {	text-decoration: none; }

.zurueck {
	float:left; 
	background:url(../img/kunde/icon/resultset_prev_red.gif) no-repeat left 3px ; 
	font-size: 85%;
	margin:0; 
	padding:5px 0 3px 18px; 
	height:16px; 
	text-decoration: none;
}
.zurueck a:hover {	text-decoration: none;}

.zurueck_js {	text-decoration: none; }

.zurueck_js {
	float:left; 
	background:url(../../img/article/intlink_1.gif) no-repeat 4px 10px ; 
	font-size: 85%;
	margin:0; 
	padding:8px 0 3px 17px; 
	height:16px; 
	text-decoration: none;
}
.zurueck_js a:hover {	text-decoration: none;}




a.phpwcmsExtLink , a:link.phpwcmsExtLink {
	background:url(../../img/article/extlink_1.gif) no-repeat 2px 4px ; 
	padding:0px 0 3px 13px; 
	height:16px; 
	text-decoration: none;
}
a:hover.phpwcmsExtLink {
	background:url(../../img/article/extlink_1_hover.gif) no-repeat 2px 4px ; }

.phpwcmsIntLink {
	background:url(../../img/article/intlink_1.gif) no-repeat 2px 3px ;

/*	background:url(../../img/article/interner_link_14.gif) no-repeat left 2px ;
*/ 
	margin: 0;
	padding:0px 0 3px 13px; 
	height:16px; 
	text-decoration: none;
}


a.phpwcmsIntLink {
	color: #DF3832; 
/*color: #CB2521;
	font-weight: bold; 
*/
	 }

a:visited.phpwcmsIntLink {
	color: #AF0000; 
	text-decoration: none;
}
a:hover.phpwcmsIntLink {
	color: #2300AF; 
	text-decoration: none;
	background: url(../../img/article/intlink_1_hover.gif) no-repeat 2px 3px ;
}


.phpwcmsIntLinkBack {
/*	background:url(../../img/article/intlink_1.gif) no-repeat 1px 3px ; */ 
	padding:0px 0 3px 0px; 
	height:16px; 
	text-decoration: none;
}
/* .linkEmail, .phpwcmsMailtoLink {  siehe Layout01
}
*/

/* ===== TEASER ====== */
.teaser_link p { 	color: #666; }

.teaser_link a, .teaser_link a:link, .teaser_link a:visited, .teaser_link a:active, .teaser_link a:focus {
	color: #236ABF;
	text-decoration: none;
}

.teaser_link a:hover {
	color: #2615AF; /* #FF3300; */
	text-decoration: underline;
}

.teaser_link a, .teaser_link a.phpwcmsExtLink,.teaser_link a:link.phpwcmsExtLink {
	background: transparent;
}


/* CSS for breadcrumb kh210605 */
.breadcrumb, .breadcrumb a, .breadcrumb a:link, .breadcrumb a:active, .breadcrumb a:visited {
  padding: 3px 0 0 0;
  margin: 0 0 0 5px;
	font-family: Verdana, Helvetica,Arial,  sans-serif;
	font-size: 8pt;
	font-size: 10px;
	color: #666666;
	text-decoration: none;


}

.breadcrumb a:hover {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	color: #333333;
	text-decoration: underline;
 }

.breadcrumb_spacer {
	font-family: Verdana, Helvetica,Arial,  sans-serif;
	color: #666666;
	text-decoration: none;
}

/* CSS for revision kh290505 */
.revision, .revision a, .revision a:link, .revision a:active, .revision a:visited {
  padding: 0;
  margin: 0 0 2px 5px;
	font-family: Verdana, Helvetica,Arial,  sans-serif;
	font-size: 7pt;
	color: #AAAAAA;
	text-decoration: none;
}

.revision a:hover {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 8pt;
	color: #666666;
	text-decoration: underline;
}

/* CSS for copyright kh290505 */
.copyright {
  text-align: right;
  padding: 0;
  margin: 0 0 0px 5px;
	font-family: Verdana, Helvetica,Arial,  sans-serif;
	font-size: 8pt;
	color: #888888;
	text-decoration: none;
}
.copyright a, .copyright a:link, .copyright a:active, .copyright a:visited {
	color: #ff0000; 
		text-decoration: none;
}
.copyright a:hover {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 8pt;
	color: #2615AF; /* #888888; */
	text-decoration: underline;
}

/* Line 500px */
.hr500 {padding: 0; margin-left: 10px; height:1px; border-width:0 0 1px 0; border-style:solid; border-color:#BBBBBB; width: 500px;}


/* CSS for the top level list */
ul.list_top, ul.list_level {
	padding: 3px 0;
	margin-left: 0;
	border-bottom: 1px solid #5E747F;
	font: bold 12px Verdana, sans-serif;
}
ul.list_top li, ul.list_level li {
	list-style: none;
	margin: 0;
	display: inline;
	padding: 0;
}
ul.list_top li a, ul.list_level li a {
	padding: 3px 0.5em;
	margin: 0px;
	border: 1px solid #778;
	border-bottom: none;
	background: #D7DEE5;
	text-decoration: none;
}
ul.list_top li a:link, ul.list_level li a:link { color: #5E747F; }
ul.list_top li a:visited, ul.list_level li a:visited { color: #5E747F; }
ul.list_top li a:hover, ul.list_level li a:hover {
	color: Black;
	background: #92A1AF;;
	border-color: #227;
}
ul.list_top li.active a, ul.list_level li.active a {
	background: white;
	border-bottom: 1px solid white;
}



a img { border-color: #444; }
a:hover img { border-color: #999; } 

/* === Pictures Gallery and Text w/Image === */
/* -- Text under the Image -- */
.imglistcaption {
	margin: 0;
	padding: 0;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 8pt;
	color: #666666;
	display: block;
	vertical-align: top;
	text-align: left;
	text-decoration: none;
}

/* TD around the Images */
.imagelisttd {
/*	background: #aaaaaa; */
/*	border: 1px solid #aaaaaa; */
	margin: 0;
	padding: 0;
}

/* Only the Image  */
.imagelistimg {
/*	border: 1px solid #aaaaaa; */
	padding: 0;
	margin: 0;
}

/* -- Text under the Image - Text w/Image -- */
.image_caption {
	margin: 0;
	padding: 2px 1px 2px 5px;
	font-family: Tahoma, Verdana, Arial, Helvetica;
	font-size: 8pt;
	line-height: 1em;
	color: #666;
/*	display: block;

	text-align: left;
	vertical-align: top;
*/
	text-decoration: none;
}

/* -- Only the Image - Text w/Image -- */
.image_img {
	padding: 0;
	margin: 0;
/*	border: 1px solid #ddd; */
}

/* -- TD around the Images - Text w/Image  -- */
.image_td {
	padding: 0 1pt 2px 2pt;
	margin: 0;
	clip:  auto; /* rect(); */
}

/* --- Image gallery and text e image --- */
.imgDIVinTextLeft {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 0;
}
.imgDIVinTextRight {
	float: right;
	margin-left: 5px;
	margin-bottom: 5px;
	padding: 0;
} 
.imgDIVtopLeft { 
	margin:8px 10px 5px 0px; 
	padding:0px; 
	border:0; 
} 
.imgDIVtopCenter { 
	margin:8px -50% 5px -50%; 
	padding:0px; 
	border:0; 
}

.imgDIVblockImgLeft { 
	margin-right: 10px;
	width: 140px;  /* kh fuer link bereich */
}
.imgDIVblockImgRight {
	margin-left: 10px; 
} 

.phpwcmsImgListRight {
	text-align: right;
	margin: 0;
	padding: 0;
}
.phpwcmsImgListLeft {
	text-align: right;
	margin: 0;
	padding: 0;
}

/* ====== LIGHTBOX ======== */ 

.xlight {
	cursor: -moz-zoom-in;  /* Cursor fuer Thumb zoom  */
}


/* -- Text under the Lightbox Image -- */
.lightbox_image_caption {
	margin: 3px 0 1px 0;
	padding: 0;
	border: 0;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 0.8em;
	line-height: 1em;
	color: #333333;
	display: block;
	vertical-align: top;
	text-align: center;
	text-decoration: none;
/* 	background: url(../../img/famfamfam/silk_icons_gif/magnifier.gif) top left no-repeat; */
}

/* lightbox  KH patch 170507  siehe http://www.phpwcms.de/forum/viewtopic.php?p=86679#86679 */
 a.linkopacity img {
filter:alpha(opacity=100); 
-moz-opacity: 1.0; 
opacity: 1.0;
border:1px #ffffff solid;
/* padding:1px;
margin:1px;
*/
}

a.linkopacity:hover img {
filter:alpha(opacity=80);   
-moz-opacity: 0.8;   
opacity: 0.8;
border:1px #999999 solid;
/* padding:1px;
margin:1px;
*/
}


.imageEntry a img {
filter:alpha(opacity=100); 
-moz-opacity: 1.0; 
opacity: 1.0;
border:1px #dddddd solid;
cursor: -moz-zoom-in;  /* Cursor fuer Thumb zoom  */
/* padding:1px;
margin:1px;
*/
}

.imageEntry a:hover img {
filter:alpha(opacity=80);   
-moz-opacity: 0.8;   
opacity: 0.8;
border:1px #999999 solid;
cursor: -moz-zoom-in;  /* Cursor fuer Thumb zoom  */
/* padding:1px;
margin:1px;
*/
}

/* ==== Only CP image without Lightbox and zoom ==== */
.imageEntry span.caption_nozoom {
	clear:left; 
	margin: 0;     /* ----- left gap picture for picture */
	padding: 0 0 3px 0px;  /* only text */
/*	width: 100px;   /* ===== Capture width (same as picture width please see *.tmpl) */
	overflow: hidden; 
	display: block;
	color: #eee;
	background-color: #F70000;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	font: normal normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
}

/* === Google Map formatting in #sidebar === */
#sidebar.GMap_Cat_Sidebar {
	height: 45px;
/*	background-color: #efefef;
/* border: 1px solid #FE0000; */
}
#sidebar .GMap_Cat_Title {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #555;
	height: 40px;
	line-height: 20px;
	padding: 0 5px 3px 10px; 
	border-top: 1px solid #ccc;
/*	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
/*	background-color: #f5f5f5; */
} 
#sidebar .GMap_Cat_Checkbox {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	color:#000000;
/*	padding: 3px; */
	margin-right: 4px;
	height: 40px;
	padding: 0 10px 3px 10px; 
	border-top: 1px solid #ccc;
/*	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
/*	background-color: #f5f5f5; */
}
#sidebar .GMap_Cat_Title_Bottom { float:left; }
#sidebar .GMap_Cat_Checkbox_Bottom { float:left; }


/* ====  linkliste <a> ==== */ 
.linklist {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	font-size: 11px;
/*	float: left; */
}

ul.linklist li a,
ul.linklist li a:link, 
ul.linklist li a:visited,
ul.linklist li a:active {
   font-weight: bold;  
   text-decoration: none;
   text-transform: none;
/*   color: #555; */
/*   background: url(../img/kunde/navi/nav01_pfeil.gif) 0px 4px no-repeat; */
   background: url(../../img/article/intlink_1.gif) 1px 1px no-repeat;
   /* ++ Text adjust e.g. upper gap and left gap 25px */
   /* ++ Text justieren 1px oben und 25px von links */
   padding: 0 0 0 14px;         /* Text adjust */ 
}

ul.linklist li a:hover {
/*   color:  #FF0000; /* #C9222E; */ 
   background: url(../../img/article/intlink_1_hover.gif) 1px 1px no-repeat;
}

ul#linklist29 li a,
ul#linklist29 li a:link, 
ul#linklist29 li a:visited,
ul#linklist29 li a:active {
   font-weight: bold;  
   text-decoration: none;
   text-transform: none;
   line-height: 14px;
/*   color: #555; */
/*   background: url(../img/kunde/navi/nav01_pfeil.gif) 0px 4px no-repeat; */
   background: url(../../img/article/extlink_1.gif) 1px 1px no-repeat;
   padding: 0 0 0 14px;         /* Text adjust */ 
}



ul#linklist45 li a,
ul#linklist45 li a:link, 
ul#linklist45 li a:visited,
ul#linklist45 li a:active,
ul#linklist217 li a,
ul#linklist217 li a:link, 
ul#linklist217 li a:visited,
ul#linklist217 li a:active {
   font-weight: bold;  
   text-decoration: none;
   text-transform: none;
/*   color: #555; */
/*   background: url(../img/kunde/navi/nav01_pfeil.gif) 0px 4px no-repeat; */
   background: url(../../img/icons/icon_pdf.gif) 0px 0px no-repeat;
   padding: 0 0 0 14px;         /* Text adjust */ 
}


/* ====  {RELATED} Tag ==== */ 
.related {
	font: normal normal bold 11px/17px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	position: relative;
	text-decoration: none;
/*	float: left; */
}

.related a,
.related a:link, 
.related a:visited,
.related a:active {
   display: block;
   text-decoration: none;
   text-transform: none;
   color: #555;  /* ++ Text color // Textfarbe */
/*   color: #555; */
/*   background: url(../img/kunde/navi/nav01_pfeil.gif) 0px 4px no-repeat; */
   background: url(../img/kunde/navi/nav01.gif) 0px 0px no-repeat;
   /* ++ Text adjust e.g. upper gap and left gap 25px */
   /* ++ Text justieren 1px oben und 25px von links */
   padding: 0 0 0 10px;         /* Text adjust */ 
}

.related a:hover {
/*   color:  #FF0000; /* #C9222E; */ 
   background: url(../img/kunde/navi/nav01_active.gif) 0px 0px no-repeat;
}

.select_preis { 
	float: left; 
	margin: 0 10px 10px 0;
}

/* ====  ENDE {RELATED} Tag ==== */ 

/* -------- Custom Content Block --------- */
 /* Test for link liste http://www.phpwcms.de/forum/viewtopic.php?p=80594#80594 */
/*.mylinklist .content_head_before h3 {
		font-size: 8pt;
} */
 
/* END Pictures Gallery amd Text w/Image */

/* --------- CP pagination ----------- */

div.cpPagination {
	/*font: normal 0.8em "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; */
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	font: normal normal 11px/16px Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 2px 0 6px 0;
	text-align: right;
	float: right;
}
a.cpPaginate, a.cpPaginateActive, a.cpPaginationPrev, a.cpPaginationNext {
	padding: 1px 3px 0 3px;
	background-color: #FFFFFF;
	color: #777;
	text-decoration: none;
	font-weight: bold;
	border: 1px solid #bBbBbB;
}
a.cpPaginateActive {
	background-color: #bBbBbB;
	color: #FFFFFF;
	border: 1px inset #bBbBbB;
}

a.cpPaginationPrev:hover, a.cpPaginationNext:hover, a.cpPaginate:hover {
	background-color: #DDDDDD;
	color: #444;
	border: 1px inset #bBbBbB;
} 

/* ====  article_menu <a> ==== */ 
.article_menu {
	margin: 0;
	padding: 0;
	border: 0;
	text-decoration: none;
	list-style: none;
	font-size: 11px;
	text-align: left;
/*	float: left; */
}

.article_menu ul { 
	list-style: none;
	margin: 5px 0 0 00px ;
	padding: 0;
	border: 0;
}

.article_menu ul li a,
.article_menu ul li a:link, 
.article_menu ul li a:visited,
.article_menu ul li a:active {
   font-weight: bold;  
   text-decoration: none;
   text-transform: none;
/*   color: #555;  */
/*   background: url(../img/kunde/navi/nav01_pfeil.gif) 0px 4px no-repeat; */
   background: url(../../img/article/extlink_1.gif) 0px 3px no-repeat;
   /* ++ Text adjust e.g. upper gap and left gap 25px */
   /* ++ Text justieren 1px oben und 25px von links */
   padding: 0 0 0 14px;         /* Text adjust */ 
}

.article_menu ul li a:hover {
/*   color:  #FF0000; /* #C9222E; */ 
   background: url(../../img/article/extlink_1.gif) 0px 3px no-repeat;
}


/* -------- Contact form --------- */
.contact_form {
	font-family: Verdana, "Trebuchet MS", Arial, Verdana, Helvetica;
	font-size: 9.0pt;
	border: 1px solid #FFCFCF; /* #c8c8c8; */
	background-color: #fcfcfc; /* #FFEFEF; /* #f2f2f2; /* #EFEFEF; */
	padding: 10px 0 10px 10px;
	margin: 0 3px 10px 0;
}

input,textarea,select {
	font-family: "Courier New", Verdana, Arial, Helvetica;
	font-size: 10pt;
	color : #444444;
	border : 1px solid #c8c8c8;
	background-color : #f9f9f9; /* #FEF8F8; /* #f7f7f7; */
}

.formLabel {
/*	font-family: "Courier New", Verdana, Arial, Helvetica; */
	font-size: 9pt;
	font-weight: bold;
/*	vertical-align: top; */
	padding: 2px 10px 0 0;  /* asterix links */
	width: 130px;
}

.formLabelRequired {
/*	font-family: "Courier New", Verdana, Arial, Helvetica; */
	font-size: 9pt;
	color: #7F003B;
	font-weight: bold;
	vertical-align: middle;
	padding-top: 2px;
}

.formField {
	font-family: "Courier New", Verdana, Arial, Helvetica;
	font-size: 10pt;
	font-weight: normal;
	color: #000000;
	vertical-align: middle;
	padding-top: 2px;
}

#submitIt, #resetIt {
	font-family: Verdana, Arial,  Helvetica;
	font-size: 9pt;
	font-weight: bold;
	color: #000000;
	border: 1px solid #000000;
	background-color: #DFEEFF;
}
#resetIt { background-color: #FFEDDF; }

#capt_img_, #captcha {
	font-size: 14pt;
	font-weight: bold;
	color: #000000;
	border: 1px solid #000000;
	background-color : #DFEEFF;
	padding-left: 5px;
	width: 93px;
}

#captcha {	background-color : #FFEDDF; }

#checkbox0, #checkbox1, #checkbox0, #checkbox1 {
	border: 0px none #000000;
	background-color: #f2f2f2;
	color: #7F003B;
}
#objektreihe, #schlusstext, #spamtext, .zwischentext {
	font-family: Verdana, Arial,  Helvetica;
	font-size: 9pt;
	font-weight: normal;
	}
#schlusstext, .zwischentext {	font-size: 10pt;}

#spamtext {	font-size: 7pt; 	color: #666; }

/* ====== 2007/07/23: fieldset patch for Mac-Browsers ====== */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
} 

/* -------- END Contact form --------- */


/* -------- END Contact form --------- */

/* ------- Search ------------*/
.phpwcmsSearchResult {
	margin: 15px 0 15px 0;
}
.phpwcmsSearchResult h3 {
	margin: 10px 0 1px 0;
	font-size: 12px;
	font-weight: bold;
}
.phpwcmsSearchResult p {
	margin: 0;
}
.phpwcmsSearchResult em.highlight, em.highlight {
	background-color: #FFFF00;
	font-style:inherit;
}
.phpwcmsSearchButton {
	background-color: #aaa;
	border: 1px solid #D1E0EE;
	color:#ffffff;
	font-size: 13px;
}

.phpwcmsSearchButton:hover {
	background-color: #4C78B3;
	border: 1px solid #D1E0EE;
	color:#ffffff;
}

.phpwcmsSearchInput{  /* Formular */
	background-color:  #f3f3f3; 
	border:1px solid #ccc; /* #B6CDE6; */
	padding-left:2px;
	color:#222;
	width:160px; 
	height:15px; 
	font-size:12px;
}

/* Search in der Vorlage --------- */
.customSearchInput{
	background-color:  #eee; 
	border:1px solid #ccc; /* #B6CDE6; */
	padding-left:2px;
	color:#444;
	width:160px; 
	height:14px; 
	font-size:12px;
}

.customSearchInputButton {
	background:  url(../img/kunde/icon/magnifier.gif) 0px 1px no-repeat;
	padding: 0; 
	margin: 0 10px 0 0;
	border:none; 
}



/* ====  google map (Modul) ==== */
#map {
	border: 1px solid #aaaaaa;
}


.phpwcmsArticleListEntry {
	clear: both;
}
.phpwcmsArticleListImage {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	padding-top: 3px;
}
.phpwcmsArticleListImageCaption {
	padding-top: 5px;
}

/* ====  Image rotator (Modul) ==== */
.FWR_DivContainer {
	border-top: 1px solid #999;
	border-right: 3px solid #666;
	border-bottom: 3px solid #666;
	border-left: 1px solid #999;

}


/*
#VisualModeIndicator {
	position:absolute;
	left:5px;
	bottom:5px;
	padding:5px;
	z-index:10000;
	background-color:#FF3300;
	color:#FFFFFF;
	border:1px solid #000000;
}
*/
