/***********************************************/
/* HTML tag styles                             */
/***********************************************/
#shadow { height: 100%; /* das hier für den ie */ }
#shadow[id] { height: auto; min-height: 100%; }
html { height: 100.1%; margin: 0;	padding: 0; }
body { font-family: Arial, Helvetica, sans-serif; background: #fff; text-align: center; color: #333333; height: 100.1%; margin: 0; padding: 0; }

/******* hyperlink and anchor tag styles *******/
a:link, a:visited {	color: #000;	text-decoration: none; }
a:hover { text-decoration: underline; }

/************** header tag styles **************/
h1, h2, h3, h4, h5 { font-weight: bold; margin: 0px; padding: 0px; }

/*************** list tag styles ***************/
ul { list-style-type: disc; }
ul ul { list-style-type: disc; }

/********* form and related tag styles *********/
form { margin: 0; padding: 0; }
select { width: 170px; }
input { }

/********* text img *********/
p { margin: 0; padding: 0; }
img { border-style:none; }

/***********************************************/
/* Layout Divs                                 */
/***********************************************/
#shadow { width: 878px; position: relative; margin: 0 auto; min-height: 100%; text-align: center; background: url("media/bg_shadow.gif"); }
#page { width: 818px; margin: 0px auto; text-align: left; padding: 25px 0 0 0 }
#mastHead { margin: 0px; padding: 0px; }
#pageCell { margin: 0; padding: 0;  }
#pageNav { float:left; width: 177px; padding: 0px; margin: 0; background-color: #C8B66E; font-size: 13px; padding-bottom: 60px; }
#content { padding: 0 0 35px 0; margin: 0}
.cleardiv { clear: both; height: 0px; font-size: 0px; line-height: 0px; }


#pageBorderTop { background: no-repeat url(media/bg_content_top.gif); height: 5px; }
#pageBorderBottom { background: no-repeat url(media/bg_content_bottom.gif); height: 5px; }
/***********************************************/
/* Master_Head Divs                            */
/***********************************************/

/************** utility styles *****************/
#utility { font-size: 10px; margin: 0px; padding: 0px; background-color: #092C6E; color: #FFFFFF; height: 23px; text-align: right; vertical-align: top; }
#utility a { color: #ffffff; margin-right: 10px; }
#utility a:hover { text-decoration: underline; }

/************** logo styles *****************/
#logo { font-size: 10px; margin: 0px; padding: 0px; background-color: #FFFFFF; color: #000000; }
#logo-l { float:left; }
#logo-r { float:right; margin: 12px 10px 0 0; }
html>body #logo-r { margin: 12px 25px 0 0; }
#logo-r a { color: #34B234; }
#logo-r p { margin: 0 0 13px 0; }

#logo-r #search, .tx-indexedsearch-searchbox-sword { border: 1px solid #34B234; height: 16px; width: 160px;}
#logo-r #go, .tx-indexedsearch-searchbox-button { color: #FFFFFF; border: none; background-color: #34B234;}

#logo-r label { display: block; margin: 0 0 5px 0 }

/************** imageClaim styles *****************/
#imageClaim { margin: 0 0; text-align: center; padding: 0px; }

/************** line styles *****************/
#line1 { margin: 0px; padding: 0px; border-top: #ADE1F1 solid 1px; background-color: #52BDDE; height: 6px; }
#line2 { margin: 0px; padding: 0px; background-color: #FFFFFF; height: 0px; }

/************* globalNav styles ****************/
#globalNav { position: relative; padding: 0; margin: 13px 0 0 0; text-align:left; }
#globalLink { position: relative; height: 25px; margin: 0px; padding: 0px; text-align:left; font-weight: bold;  }
#globalLink a { position: relative; font-size: 13px; color: #999999; top: 3px; padding: 0.5em 0.8em 0.5em 0; }
#globalLink a:visited { }
#globalLink a:hover { text-decoration: none; color: #000; }
#globalLink a.active { text-decoration: none; color: #000 }


/***********************************************/
/* Page Navigation Divs                        */
/***********************************************/

/************ tag styles **************/
.navHead h3 { color: #FFFFFF; padding: 5px 0px 5px 10px; margin: 0; font-size: 12px; font-weight: normal; background-color: #666F3B; border-bottom: 1px solid #F9FCFD; }
.navHead h3 a:link { color: #FFFFFF; padding: 0; margin: 0; font-size: 12px; font-weight: normal; background-color: #666F3B; }
.navHead h3 a:visited { color: #FFFFFF; padding: 0; margin: 0; font-size: 12px; font-weight: normal; background-color: #666F3B; }

/************ subNav styles **************/
#subNav { margin: 0px; padding: 0px; }
#subNav a { display: block; border-bottom: 1px solid #F9FCFD; padding: 5px 0px 5px 10px; font-size: 12px; color: #666F3B; }
#subNav a:visited { }
#subNav a:hover { background-color: #9D9264; color: #FFFFFF; text-decoration: none; }
#subNav a:active { background-color: #9D9264; color: #FFFFFF; text-decoration: none; }
#subNav a.active { background-color: #9D9264; color: #FFFFFF; text-decoration: none; }

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

/************ subSubNav styles **************/
#subSubNav a:link, #subSubNav a:visited { border-bottom: 1px solid #F9FCFD; color: #666F3B; padding-left: 22px; }
#subSubNav a:hover { background-color: #AEA068; text-decoration: none; color: #FFFFFF;}
#subNav #subSubNav .active { background-color: #AEA068; text-decoration: none; color: #FFFFFF;  }

/************ navSpacer styles **************/
.navSpacer { height: 24px; border-bottom: 1px solid #F9FCFD; }
#navSpacerSubImg { height: 6px; }

/************ navLogin styles **************/
.navLogin  { padding: 13px 0px 0px 10px; font-size: 11px; color: #504E53; }
.navLogin2  { padding: 5px 0px 0px 10px; font-size: 11px; color: #504E53; }
.navLoginName  { padding: 8px 0px 6px 10px; font-size: 11px; color: #504E53; }
.navLoginInput  { font-size: 11px; color: #000000; width: 93px;}
#navLoginAn a:link, #navLoginAn a:visited  { display: block; padding: 6px 0px 0px 0px; font-size: 11px; color: #504E53; }
#navLoginAn { padding: 6px 0px 0px 73px; font-size: 11px; color: #504E53; }
#navLoginAn2 { padding: 3px 0px 0px 69px; font-size: 11px; color: #504E53; }
#navLoginAn2 a:link, #navLoginAn2 a:visited  { display: block; padding: 3px 0px 0px 0px; font-size: 11px; color: #504E53; }
#navLoginAb a:link, #navLoginAb a:visited  { display: block; padding: 6px 0px 0px 0px; font-size: 11px;	color: #504E53; }
#navLoginAb { padding: 6px 0px 0px 33px; font-size: 11px; color: #504E53; }
hr { height: 0px; padding: 0; margin: 20px 0 0 0; border: 0px solid #F9FCFD; border-bottom: 1px solid #F9FCFD; }

/***********************************************/
/* Component Divs                              */	
/***********************************************/

/************** feature styles *****************/
.feature { height: 350px; padding: 0; margin: 0px; font-size: 12px; color: #999; }
html>body .feature { height: auto; min-height: 300px; }
.feature a  { text-decoration: none; }
.feature a:visited { text-decoration: none; }
.feature a:hover { text-decoration: underline; }
.feature p { padding: 0 0 16px 0; line-height: 16px; }
.feature strong { color: #34B233; }
.feature h1 { font-size: 14px; color: #000; padding: 0px 0px 5px 0px; font-weight: bold;}
.feature h2 { font-size: 14px; color: #000; padding: 0px 0px 5px 0px; }
/*.feature h3 { font-size: 14px; color: #666F3B; padding: 0px 0px 0px 0px; }*/
.feature h3 { font-size: 14px; color: #000; padding: 0px 0px 1px 5px; margin: 25px 0; font-weight: bold; background: #ccc; height: 18px;}
.feature h4 { font-size: 11px; color: #000; padding: 20px 0px 20px 0px; font-weight: normal; font-style: italic; }
.feature h5 { font-size: 13px; color: #000; padding: 20px 0px 0px 0px; font-weight: bold; }


/*.feature input { border: 1px solid #34B234; height: 16px; width: 260px; }*/
/*.feature textarea { border: 1px solid #34B234; width: 260px; }*/
.feature hr { height: 1px; margin: 0px 0px 16px 0px; color: #ccc; border-top-width: 1px; border-top-style: solid; border-top-color: #ccc; border-bottom-width: 0px; }
.feature img { padding: 0; }


/************** siteInfo styles ****************/
#siteInfo { font-size: 11px; color: #888888; margin: 0; padding: 20px 0 20px 0 ; text-align:center; clear: both; }
#siteInfo a { margin: 0 8px; color: #888888 }



/************** sitemap styles ****************/
.sitemap1 { font-size: 12px; font-weight: bold; padding-top: 12px; }
.sitemap2 {	font-size: 12px; margin-left: 20px;	padding-top: 12px; }
.sitemap3 {	font-size: 10px; margin-left: 40px; }







#content_footer { color:#888888; font-size: 14px; margin: 10px 0 0 0;}

#content_footer label {    
	float: left;    
	width: 10em;    
	margin-right: 1em;  
}

#content_footer img { float:left;}
#content_footer h3 {  margin: 0; padding: 20px 0 0 0; font-weight: normal; }

#content_footer input,
#content_footer label { display: inline; margin: 0 0 3px;}



#content_footer { color:#888888; font-size: 14px; margin: 10px 0 0 0;}

#content_footer label {    
	float: left;    
	width: 10em;    
	margin-right: 1em;  
}

#content_header { color:#888888; font-size: 14px; margin: 0 0; clear: left}

#content_header img { float:left;}
#content_header h3 {  margin: 0; padding: 20px 0 0 0; font-weight: normal; }

#content_header .header_left { float: left; width: 300px;}
#content_header .header_right { width: 300px; margin: 0 0 0 300px; }
#content_header .header_left h3 { font-size: 22px; margin: 0 0 0 0; padding: 0 }

#content_header input,
#content_header label { display: inline; margin: 0 0 0 3px; }

input { font-size: 11px; line-height: 13px}



}









