/* BF HARDWEAR SITE BG  - START */
body{
    background-image: url(../../img/gfx/bgs/bodybg.gif);
	background-repeat: repeat;
	background-position: top left;
	background-color: #585858;
	margin-top: 1px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin: 1px;
	padding: 0px 0px 0px 0px ;
	overflow: -moz-scrollbars-vertical;
    overflow-x: hidden;
    overflow-y: scroll;
}

#Scroller {
	position: relative;
	width:499px;
	height:540px;
	overflow: auto;
	overflow-x: hidden;
	overflow-y: auto;
	padding-right: 0px;
	scrollbar-face-color:#F18D00;
	scrollbar-highlight-color:#FFFFFF;
	scrollbar-3dlight-color:#FFFFFF;
	scrollbar-darkshadow-color:#FFFFFF;
	scrollbar-shadow-color:#FFFFFF;
	scrollbar-arrow-color:#FFFFFF;
	scrollbar-track-color:#FFFFFF;
}

table.sitetable{
	width: 766px;
	border-top: 1px solid #000000;
}

table, tr, td{
    color:#000000;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.le_vline{
    background-image: url(../../img/gfx/site/le_vline_s.gif);
	background-repeat: repeat-y;
	background-position: top left;
	width: 8px;
}

.re_vline{
    background-image: url(../../img/gfx/site/re_vline_s.gif);
	background-repeat: repeat-y;
	background-position: top left;
	width: 8px;
}

td.logo_bg{
    background-image: url(../../img/gfx/site/logobg.gif);
    width: 750px;
	height: 102px;
}

td.header_bg{
	background-image: url(../../img/gfx/site/header_bg.gif);
	background-repeat: repeat-x;
	background-position: top left;
	width: 730px;
	height: 116px;
}

td.nav_bg{
	background-image: url(../../img/gfx/site/nav_bg.gif);
	background-repeat: repeat-x;
	background-position: top left;
	width: 750px;
	height: 37px;
}

td.bcdecon_bg{
	background-image: url(../../img/gfx/site/bcdecon_bg.jpg);
	background-repeat: repeat-y;
	background-position: top left;
	width: 171px;
	height: 667px;
}

td.bccon_bg{
	background-image: url(../../img/gfx/site/bccon_bg.jpg);
	background-repeat: repeat-y;
	background-position: top left;
	width: 534px;
	height: 540px;
}

td.conbot_bg{
   background-image: url(../../img/gfx/site/conbot_bg.gif);
	background-repeat: repeat-y;
	background-position: top left;
	width: 534px;
	height: 43px;
}

td.footer_bg{
	background-image: url(../../img/gfx/site/footer_bg.gif);
	background-repeat: repeat-x;
	background-position: top left;
	color: #616161;
	width: 750px;
	height: 77px;
}

table.special_start_bg{
	background-image: url(../../img/gfx/bgs/special_start.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	color: #FFFFFF;
	width: 469px;
	height: 140px;
}

td.products_teaser_bg1{
	background-image:url(../../img/gfx/bgs/pteaser_bg1.gif);
	background-repeat: no-repeat;
	background-position: top left;
	text-align: center;
	vertical-align: middle;
	color: #FFFFFF;
	width: 110px;
	height: 60px;
}

td.products_teaser_bg2{
	background-image:url(../../img/gfx/bgs/pteaser_bg2.gif);
	background-repeat: no-repeat;
	background-position: top left;
	text-align: center;
	vertical-align: middle;
	color: #FFFFFF;
	width: 110px;
	height: 60px;
}

td.products_teaser_txtbg{
	background-image: url(../../img/gfx/bgs/pteaser_textbg.gif);
	background-repeat: no-repeat;
	background-position: top left;
	text-align: center;
	vertical-align: middle;
	color: #FFFFFF;
	width: 260px;
	height:111px;
}

#d1, #d2{
   display: inline;
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-align:left;
	color: #666666;
	vertical-align: top;
	width: 230px;
	height: 80px;
}

p.ptxt{
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-align:left;
	vertical-align: text-top; 
	color: #666666;
	margin: 0px;
	padding: 10px 10px 0px 15px;
	height: auto;
	overflow: hidden;
}

span.red{
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align:left;
	vertical-align: text-top; 
	color: #CC0000;
}

span.black{
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align:left;
	text-decoration: underline;
	vertical-align: text-top; 
	color: #000000;
}

div.pn_lnk{
   padding: 10px 0px 0px 15px;
}

.cdiv_dots{
    background-image: url(../../img/gfx/bgs/c-div-dots.gif);
	background-repeat: repeat-y;
	background-position: top left;
	width: 7px;
	height: 100%;
}

.content_bg{
	background-color: #FFFFFF;
	vertical-align: top;
	width: 750px;
	height: 473px;
}

.teaser{
	width: 260px;
}

.footer_txt{
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	color: #FFFFFF;
	vertical-align: bottom;
	text-decoration: none;
}

.maincondiv_h{
	background-image: url(../../img/gfx/site/maincondiv.gif);
	background-repeat: repeat-x;
	background-position: center left;
	width: 100%;
	height: 25px;
}

table.newsbg{
	background-image: url(../../img/gfx/bgs/news.jpg);
	background-repeat: no-repeat;
	border: 1px solid #000000;
	width: 400px;
	height: 150px;
}

table.archivbg{
	background-image: url(../../img/gfx/bgs/archiv.jpg);
	background-repeat: no-repeat;
	border: 1px solid #000000;
	width: 400px;
	height: 150px;
}

.archivtxt{
	font-family: Tahoma, Verdana, Arial, Helvetica, Sans Serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}

/* SITE_BG  - END */
/* MAIN NAVI  - START */

.mainnav{
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #EEF3FF;
	vertical-align: middle;
	text-align: left;
	height: 22px;                                                                                     
	width: 187px;
}

a.mainnav_link:link, a.mainnav_link:visited{
	display: block;
	background-image: url(../../img/gfx/navi/mnav_btn.gif);
	font-family: Verdana, Tahoma, Arial, Helvetica, Sans Serif;
	font-size: 11px;
	font-weight: bold;
	color: #EEEEEE;
	text-align: left;
	padding-top: 4px;
	padding-left: 29px;
	padding-right: 2px;
	height: 18px !important;
	height: 22px;
	width: 156px !important;                                                                                          
	width: 187px;
	text-decoration: none;
}

a.mainnav_link_a:link,a.mainnav_link_a:visited{
	display: block;
	background-image: url(../../img/gfx/navi/mnav_btn.gif);
	background-position: 0px -22px;
    font-family: Tahoma, Verdana, Arial, Helvetica, Sans Serif;
	font-size: 11px;
	font-weight: bold;
	color: #364718;
	text-align: left;
	text-transform: uppercase;
    letter-spacing: 1px;
	padding-top: 4px;
	padding-left: 29px;
	padding-right: 2px;
	height: 18px !important;
	height: 22px;
	width: 156px !important;                                                                                          
	width: 187px;
	text-decoration: none;
}

a.mainnav_link:hover {
	background-position: 0px -22px;
    font-family: Verdana, Arial, Tahoma, Helvetica, Sans Serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-decoration: none;
	color: #364718;
}

td.subnav{
	font-family: Arial, Verdana, Helvetica, Sans Serif;
	font-size: 11px;
	color: #364718;
	text-transform: uppercase;
    letter-spacing: 1px;
	vertical-align: middle;
	text-align: left;
	width: 187px;
	height: 22px;
}

a.subnav_link:link, a.subnav_link:visited {
	display: block;
	background-image: url(../../img/gfx/navi/snav_btn.gif);
	font-family: Verdana, Arial, Helvetica, Sans Serif;
	font-size: 11px;
	font-weight: bold;
	color: #364718;
	text-transform: uppercase;
    letter-spacing: 1px;
	text-align: left;
	padding-top: 4px;
	padding-left: 37px;
	padding-right: 2px;
	height: 18px !important;
	height: 22px;
	width: 148px !important;                                                                                          
	width: 187px;
	text-decoration: underline;

}

a.subnav_link_a:link, a.subnav_link_a:visited {
	display: block;
	background-image: url(../../img/gfx/navi/snav_btn.gif);
	font-family: Verdana, Arial, Helvetica, Sans Serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-transform: uppercase;
    letter-spacing: 1px;
	text-align: left;
	padding-top: 4px;
	padding-left: 37px;
	padding-right: 2px;
	height: 18px !important;
	height: 22px;
	width: 148px !important;                                                                                          
	width: 187px;
	text-decoration: none;

}

a.subnav_link:hover {
	font-family: Verdana, Arial, Helvetica, Sans Serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

td.subsubnav{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #2B304E;
	vertical-align: middle;
	text-align: left;
	width: 158px;
	height: 18px;
}

a.subsubnav_link:link, a.subsubnav_link:visited {
	display: block;
	background-image: url(../../img/gfx/navi/ssnav_btn.gif);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-align: left;
	padding-top: 4px;
	padding-left: 52px;
	padding-right: 2px;
	height: 18px !important;
	height: 22px;
	width: 133px !important;                                                                                          
	width: 187px;
	text-decoration: none;

}

a.subsubnav_link_a:link, a.subsubnav_link_a:visited {
	display: block;
	background-image: url(../../img/gfx/navi/ssnav_btn.gif);
	background-position: 0px -22px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-align: left;
	padding-top: 4px;
	padding-left: 52px;
	padding-right: 2px;
	height: 18px !important;
	height: 22px;
	width: 133px !important;                                                                                          
	width: 187px;
	text-decoration: underline;

}

a.subsubnav_link:hover {
    background-position: 0px -22px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}
/* MAIN NAVI  - END */

/* CONTENT/ TEASER HEADER (ct)  -  START */


/* CONTENT/ TEASER HEADER (ct) - END*/
h1, div.h1{
   display: inline;
   height: 0px; 
	margin: 0px;
	padding: 0px;
}

h3, div.h3{
   display: inline;
   height: 0px;
	margin: 0px, 0px, 0px, 0px !important; 
	margin: 0px, 0px, 0px, 4px;
}

h4, div.h4{
   display:table-cell !important;
   display: inline; 
   height: 36px; 
	margin: 0px, 0px, 0px, 0px;
	padding: 11px 0px 0px 28px;
}

h5, div.h5{
   display: table-cell !important;
   display: inline; 
   height: 36px;
	margin: 0px, 0px, 0px, 0px !important; 
	margin: 0px, 0px, 0px, 4px;
	padding: 11px 0px 0px 0px;
}
/* h1{
	height: 25px; 
	font-family : Arial, Verdana, Helvetica, sans-serif;
	font-size:22px;
	font-weight: bold;
	letter-spacing: normal;
	color: #2F2F2F;
	line-height: 120%;
	padding-bottom: 10px;
} */


h2{
	height: 0px; 
	margin: 0px;
	padding-bottom: 0px;
}

td.article_header{
	height: 25px; 
	font-family : Arial, Verdana, Helvetica, sans-serif;
	font-size:22px;
	font-weight: bold;
	letter-spacing: normal;
	color: #2F2F2F;
	line-height: 120%;
	padding-bottom: 10px;
}

td.articlde_header{
	height: 18px; 
	font-family : Arial, Verdana, Helvetica, sans-serif;
	font-size:15px;
	font-weight: bold;
	letter-spacing: normal;
	color: #2F2F2F;
	line-height: 120%;
}

td.teaser_header{
   background-image: url(../../img/gfx/header/teaser/teaser_header.gif);
	background-repeat: no-repeat;
	background-position: top left;
	width: 260px;
	height: 34px; 
	font-family : Arial, Verdana, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: normal;
	color: #DC2329;
}

.black, .blue{
	color: #000000;
}

.orange{
	color: #FF600;
}

a.article_link:link, a.article_link:visited { font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#CC0000; text-decoration: underline;}
a.article_link:hover { font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#000000; text-decoration: none;}

a.pfeil2:link, a.pfeil2:visited { 
   font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px; 
	font-weight:bold; 
	color:#CC0000; 
	text-decoration: underline;
	text-align: left;
   vertical-align: middle;
}

a.pfeil2:hover {
	font-weight:bold;
   color:#000000; 
	text-decoration: none;
}


a.teaser_link { font-family : Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#FFFFFF; text-decoration: underline;}
a.teaser_link:active  { font-family : Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#FFFFFF; text-decoration: underline;}
a.teaser_link:visited { font-family : Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#FFFFFF; text-decoration: underline;}
a.teaser_link:hover { font-family : Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#000000; text-decoration: none;}

a.footer_link { font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#303030; text-decoration: underline;}
a.footer_link:active  { font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#303030; text-decoration: underline;}
a.footer_link:visited { font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#303030; text-decoration: underline;}
a.footer_link:hover { font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#303030; text-decoration: none;}

.listimg{
		border-top: 1px;
		border-left: 1px;
		border-right: 1px;
		border-bottom: 1px;
		border-color: #FFFFFF;
		border-style: solid;
		}

.listimg2{
		border-top: 1px;
		border-left: 1px;
		border-right: 1px;
		border-bottom: 1px;
		border-color: #374718;
		border-style: solid;
		}


	li {
		list-style-position: outside;
		font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: normal;
		text-align: left;
		margin-left: -20px; 
		line-height : 180%;
		color:#00000;
	}

/* FORMS  - START */

.fields
	{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #104972;
	}
	
.fields2
	{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border: 1px;
	border-top: 1px;
	border-left: 1px;
	border-right: 1px;
	border-bottom: 1px;
	border-color: #000000;
	border-style: solid;
	}
	
	.field_head{ font-family : Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height : 125%; color:#000000;}
	
	
/* FORMS  - END */



/* News Modul START */
.news_div_h{
	background-image: url(../../img/gfx/bgs/dotline13px.gif);
	background-position: top left;
	background-repeat: repeat-x;
	width: 100%;
	height: 13px;
}

.news_div_hend{
	background-image: url(../../img/gfx/bgs/dotline25px.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
	width: 100%;
	height: 14px;
}


.news_head{   font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:18px;; font-weight:bold; font-weight:normal; color:#000000; }
.news_headline{ font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color: #000000; }
.news_date{ font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color: #000000; }
.newslist_date{ font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color: #000000; }
.ntexts { font-family : Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight: normal; color:#000000;}
.ntext { font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight: normal; color:#00000; text-align: left;}
.ntext2 { font-family : Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight: bold; line-height : normal; color:#000000;}
.news_teasertxt { font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight: normal; color:#666666; text-align: left;}
a.newslink, a.newslink:visited { font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#CC0000; text-decoration: none;}
a.newslink:hover  { font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#000000; text-decoration: underline;}
a.newslinks, a.newslinks:visited { font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#CC0000; text-decoration: underline;}
a.newslinks:hover  { font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#000000; text-decoration: none;}
a.newsmorelink, a.newsmorelink:visited { font-family : Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#DE0000; text-decoration: none;}
a.newsmorelink:hover { font-family : Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#000000; text-decoration: underline;}
a.newsmoreheadlink, a.newsmoreheadlink:visited { font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#000000; text-decoration: underline;}
a.newsmoreheadlink:hover { font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#000000; text-decoration: none;}

a.newsnavi:link, a.newsnavi:visited { font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#CC0000; text-decoration: underline;}
a.newsnavi:hover { font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#000000; text-decoration: none;}

.newsimg{
						border-top: 1px;
						border-left: 1px;
						border-right: 1px;
						border-bottom: 1px;
						border-color: #FFFFFF;
						border-style: solid;
						}

/* News Modul END */	
/* FOTO Modul START */
.fm_bgc1{
		background-color: #FFFFFF;
	}
	
	.fm_bgc2{
		background-color: #8CA0C8;
	}
	
	.fm_outline{
	border-top: 1px;
	border-left: 1px;
	border-right: 1px;
	border-bottom: 1px;
	border-color: #003366;
	border-style: solid;
   }
	
	.fm_outline_bot{
	border-top: 1px;
	border-left: 1px;
	border-right: 1px;
	border-bottom: 1px;
	border-color: #003366;
	border-style: solid;
	background-color: #FFFFFF;
   }
	
	.fm_outline_topbot{
	border-top: 1px;
	border-left: 1px;
	border-right: 1px;
	border-bottom: 1px;
	border-color: #003366;
	border-style: solid;
	background-color: #FFFFFF;
   }
	
	.fm_text{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	}
	
	.fm_text2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #364718;
	}
	
	.fm_comment_head{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	height: 20px;
	background-color: #003366;
	}
	
   .fmn_outline{
	border-width: 1px;
	border-color: #003366;
	border-style: solid;
	background-color: #FFFFFF;
   }

.galoutline{
						border-top: 1px;
						border-left: 1px;
						border-right: 1px;
						border-bottom: 1px;
						border-color: #606234;
						border-style: dotted;
						}

td.galthumbbg{
	background-image: url(../../img/gfx/bgs/galthumb_bg.jpg);
	background-repeat: no-repeat;
	vertical-align: top;
	width: 135px;
	height: 135px;
}

.galindexbg{
	width: 100%;
}

td.galhead{
	font-family : Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size:17px;
	font-weight: bold;
	letter-spacing: normal;
	color: #000000;
	line-height: 120%;
	text-align: left;
	vertical-align: middle;
	width: 100%;
}

td.iconstxt{
   font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	text-align: left;
	color: #3D3E1D;
	vertical-align: middle;
	height: 24px;
}

.gallistimg{
		border-top: 0px;
		border-left: 0px;
		border-right: 0px;
		border-bottom: 0px;
		border-color: #374718;
		border-style: solid;
		}

    a.white{ font-family : Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#FFFFFF; text-decoration: underline;}
    a.white:active  { font-family : Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#FFFFFF; text-decoration: underline;}
    a.white:visited { font-family : Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#FFFFFF; text-decoration: underline;}
    a.white:hover { font-family : Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#FFFFFF; text-decoration: none;}
	
	a.whites, a.whites:visited{ font-family : Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; color:#FFFFFF; text-decoration: underline;}
    a.whites:hover { font-family : Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; color:#FFFFFF; text-decoration: none;}
	
	 a{ font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#000000; text-decoration: underline;}
    a:active  { font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#000000; text-decoration: underline;}
    a:visited { font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#000000; text-decoration: underline;}
    a:hover { font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#CC0000; text-decoration: none;}

	 a.footerlnk{ font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#FFFFFF; text-decoration: none;}
    a.footerlnk:active  { font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#FFFFFF; text-decoration: none;}
    a.footerlnk:visited { font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#FFFFFF; text-decoration: none;}
    a.footerlnk:hover { font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#000000; text-decoration: underline;}
	 
    a.small  { font-family : Arial, Verdana, Helvetica, sans-serif; font-size:8pt; font-weight:normal; color:#000000; text-decoration:none;}
    a.small:active  { font-family : Arial, Verdana, Helvetica, sans-serif; font-size:8pt; font-weight:normal; color:#000000; text-decoration:none;}
    a.small:visited  { font-family : Arial, Verdana, Helvetica, sans-serif; font-size:8pt; font-weight:normal; color:#000000; text-decoration:none;}
	 a.small:hover  { font-family : Arial, Verdana, Helvetica, sans-serif; font-size:8pt; font-weight:normal; color:#364718; text-decoration:underline;}
	
    a.smallgal{ font-family : Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#000000; text-decoration: underline;}
    a.smallgal:active  { font-family : Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#000000; text-decoration: underline;}
    a.smallgal:visited { font-family : Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#000000; text-decoration: underline;}
    a.smallgal:hover { font-family : Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#364718; text-decoration: none;}
	
    a.smallgaln:link, a.smallgaln:visited { font-family : Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; color:#000000; text-decoration: underline;}
    a.smallgaln:hover { font-family : Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; color:#364718; text-decoration: none;}
	
	 .smallgal {   font-family :  Verdana, Arial,Helvetica, sans-serif; font-size:11px; font-weight:normal; font-weight:normal; color:#000000; }
	 .smallgaln {   font-family : Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; color:#364718; }
	 
	 .smallgaltitle {   font-family : Verdana, Arial, Helvetica, sans-serif; font-size:11px;; font-weight:bold; font-weight:normal; color:#000000; }
	
	 .smallgaltitle_xl {   font-family : Verdana, Arial, Helvetica, sans-serif; font-size:14px;; font-weight:bold; font-weight:normal; color:#000000; }
	
	
	a.fmn_links:link, a.fmn_links:visited {
	border-top: 1px;
	border-left: 1px;
	border-right: 1px;
	border-bottom: 1px;
	border-color: #3D3E1D;
	border-style: solid;
	display: block;
    background-color: #CC0000;
	vertical-align: middle;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	padding-top: 1px;
	color: #FFFFFF;
	text-align: center;
	height: 15px !important;
	height: 18px;             
	width: 100px !important;                                                                             
	width: 100px;
	text-decoration: none;
}

a.fmn_links:hover {
   background-color: #CB5712;
	text-decoration: none;
	color: #000000;
}
	
	a.fmn_link:link, a.fmn_link:visited {
	border-top: 1px;
	border-left: 0px;
	border-right: 1px;
	border-bottom: 1px;
	border-color: #3D3E1D;
	border-style: solid;
	display: block;
   background-color: #CC0000;
	vertical-align: middle;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	padding-top: 1px;
	color: #FFFFFF;
	text-align: center;
	height: 15px !important;
	height: 18px;             
	width: 124px !important;                                                                             
	width: 125px;
	text-decoration: none;
}

a.fmn_link:hover {
   background-color: #CB5712;
	text-decoration: none;
	color: #000000;
}
/* FOTO Modul END */	
/* Guestbook Modul START */	

   a.gb_link:link, a.gb_link:visited { font-family : Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#000000; text-decoration: underline;}
   a.gb_link:hover { font-family : Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#364718; text-decoration: none;}

	.gb_text{ font-family : Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#000000;}
	.gb_small{ font-family : Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; color:#FFFFFF;}
	.gb_smallred{ font-family : Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; color:#364718;}
	.gb_mid{ font-family : Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#FFFFFF;}
	.gb_midred{ font-family : Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#FFFFFF;}
	.gb_large{ font-family : Arial, Verdana, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#364718; text-transform: uppercase; letter-spacing: 1px;}
	
	.gb_headbg{
		background-color: #87001D;
	}
	
	.gb_bgc{
		background-image: url(../../img/gfx/bgs/gb_bgc.gif);
		background-repeat: repeat-y;
	}
	
	.gb_bgc1{
		background-image: url(../../img/gfx/bgs/gb_bgc1.gif);
		background-repeat: no-repeat;
		background-position: bottom right;
		width: 170px;
		height: 100%;
	}
	
	.gb_outline{
	border-top: 1px;
	border-left: 1px;
	border-right: 1px;
	border-bottom: 1px;
	border-color: #10285A;
	border-style: solid;
	border-width: 1px;
	background-color: #FFFFFF;
}
	
	/* Guestbook Modul END */	
	
	.small {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 8pt; font-weight: normal}
	.verysmall {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; font-weight: bold}
	.smallred { font-family : Verdana, Helvetica, sans-serif; font-size:14px; color:#B10000; font-weight:normal;}

    p, .text { font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height : 125%; color:#202020;}
	 .ctext { font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight: normal; line-height : normal; color:#202020;}
	 .etext { padding-left : 25px; font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight: normal; line-height : normal; color:#202020;}
	
	.arte_headline{ padding-left : 25px; font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color: #EEEEEE; }
	
    .errorMessage { font-family : Verdana, Helvetica, sans-serif; font-size:11px; color:#B10000; }
    .formElement { font-family : Verdana, Helvetica, sans-serif; font-size:11px; color:#000000; }
    .date { font-family : Verdana, Verdana, Helvetica, sans-serif; font-size:11px; color:#000000; text-decoration:none; font-weight:bold;}

	
	
	.formfields
	{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border: 1px solid #104972;
	background-color: #FFFFFF;
	}
	
	.textfield
	{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border: 1px solid #BEBEBE;
	background-color: #FFFFFF;
	}

	.button
	{
	display: inline;
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	border-width: 1px;
	border: 1px;
	border-style: solid;
	border-color: #000000;
	background-color: #CC0000;
	margin : 1px 1px 1px 1px;
	margin-left : 1px;
	margin-right : 1px;
	}	
	
	.button2
	{
	display: inline;
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	border-width: 1px;
	border: 1px;
	border-style: solid;
	border-color: #000000;
	background-color: #CC0000;
	margin : 1px 1px 1px 1px;
	margin-left : 1px;
	margin-right : 1px;
	}	

	.wartung {  font-family: Tahoma, Arial, Helvetica, Verdana, sans-serif; font-size: 20px; font-weight: bold; color: #202020; letter-spacing: 1px; text-transform: uppercase; vertical-align: middle; } 