﻿/* CSS Document - default*/

/* ----- Design default ----- */

body, table, td, p {
	color: black;
	background-color: #FFFFFF;
	font-size: 12px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
  /* this attribute sets the basis for all the other scrollbar colors (Internet Explorer 5.5+ only) */
  /*scrollbar-base-color : #2C2C2C;*/
  }

a {
  color: #800000;
  text-decoration: none;
/*font-size: 12px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
*/
  } 

a:hover {
  color: #D97900;
  text-decoration: none;
/*font-size: 12px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
*/
  }

/* ----- HEADER ----- */
.siteheaderleft 
  {
	color: #800000;
	font-size: 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bolder;
	background-color: #E0E0E0;
	vertical-align: middle;
	padding: 8px 8px 8px 8px;
	letter-spacing: 3px;
  }

.siteheaderrigth
  {
  text-transform: uppercase;
  background-color: #E0E0E0;
  vertical-align: middle;
  padding: 8px 8px 8px 8px;
  }

.headerimg {
  vertical-align: top;
  display: block;
  border-top: 2px solid #FFFFFF;
  }

/* ----- ADRESS-BOX LEFT SIDEBAR -----*/
.adressbox {
  width: 180px;
  border: 1px solid #E0E0E0;
  }
  
.adressboxheader {
  color: #FFFFFF;
  background-color: #800000;
  font-size: 14px;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  padding: 6px 6px 6px 6px;
  }

.adressboxtext {
  color: black;
  background-color: #EBBA7D;
  font-size: 12px;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
  padding: 6px 6px 6px 6px;
  }

/* ----- PARTNER-BOX LEFT SIDEBAR -----*/
.partnerbox {
	width: 180px;
  }
  
.partnerboxheader {
	color: #FFFFFF;
	background-color: #800000;
	font-size: 14px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 6px 6px 6px 6px;
	border-top: 1px solid #E0E0E0;
	border-right: 1px solid #E0E0E0;
	border-left: 1px solid #E0E0E0;
  }

.partnerboxtext {
	color: #000000;
	background-color: #EBBA7D;
	font-size: 12px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding: 6px 6px 6px 6px;
	display: block;
	border-right: 1px solid #E0E0E0;
	border-bottom: 1px solid #E0E0E0;
	border-left: 1px solid #E0E0E0;
	list-style-type: square;
  }

/* ----- TOP-TEASER RIGHT SIDEBAR ----- */
.teaserbox {
	width: 200px;
  }
  
.teaserboxheader {
	color: #FFFFFF;
	background-color: #800000;
	font-size: 14px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 6px 6px 6px 6px;
	border-top: 1px solid #E0E0E0;
	border-right: 1px solid #E0E0E0;
	border-left: 1px solid #E0E0E0;
  }

.teaserboxtext {
	color: black;
	background-color: #EBBA7D;
	font-size: 12px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align: justify;
	padding: 6px 6px 6px 6px;
	border-right: 1px solid #E0E0E0;
	border-bottom: 1px solid #E0E0E0;
	border-left: 1px solid #E0E0E0;
  }

/* ----- MAIN-CONTENT ----- */
.maincontentheader {
	color: #800000;
	background-color: #FFFFFF;
	font-size: 16px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bolder;
	letter-spacing: 3px;
  }

.maincontenttext {
	color: black;
	background-color: #FFFFFF;
	font-size: 12px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align: justify;
	/*vertical-align: top;*/
	}

.maincontenttext a {
  color: #800000;
  text-decoration: underline;
  background-color: #FFFFFF;
  font-size: 12px;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
  }

.maincontenttext a:hover {
  color: #D97900;
  text-decoration: none;
  background-color: #FFFFFF;
  font-size: 12px;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
  }

.maincontenttext_top {
	color: black;
	background-color: #FFFFFF;
	font-size: 12px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align: justify;
	vertical-align: top;
	}

.maincontenttext_top a {
  color: #800000;
  text-decoration: underline;
  background-color: #FFFFFF;
  font-size: 12px;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
  }

.maincontenttext_top a:hover {
  color: #D97900;
  text-decoration: none;
  background-color: #FFFFFF;
  font-size: 12px;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
  }


.maincontenttext_center {
	color: black;
	background-color: #FFFFFF;
	font-size: 12px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align: center;
  }

.maincontenttext_marked {
  color: #800000;
  background-color: #FFFFFF;
  font-size: 12px;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
  }

.maincontenttext_u12 {
  color: #800000;
  background-color: #FFFFFF;
  font-size: 12px;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  }

.maincontenttext_u14 {
  color: #800000;
  background-color: #FFFFFF;
  font-size: 14px;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  letter-spacing: 3px;
  /*font-weight: bold;*/
  }

.maincontentlist_one li {
	list-style: square;
	color: black;
	text-decoration: none;
	background-color: #FFFFFF;
	font-size: 12px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-transform: none;
	clear: left;
	}

.table_head {
	color: #FFFFFF;
	background-color: #800000;
	font-size: 12px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
	padding: 6px 6px 6px 6px;
	border-top: 1px solid #E0E0E0;
	border-right: 1px solid #E0E0E0;
	/*border-left: 1px solid #E0E0E0;*/
  }

.table_row1 {
	color: black;
	background-color: #EBBA7D;
	font-size: 12px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align: center;
	padding: 6px 6px 6px 6px;
	border-right: 1px solid #E0E0E0;
	border-bottom: 1px solid #E0E0E0;
	/*border-left: 1px solid #E0E0E0;*/
  }

.table_row2 {
	color: black;
	background-color: #F3D7B4;
	font-size: 12px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align: center;
	padding: 6px 6px 6px 6px;
	border-right: 1px solid #E0E0E0;
	border-bottom: 1px solid #E0E0E0;
	/*border-left: 1px solid #E0E0E0;*/
  }

.maincontentimg {
  vertical-align: top;
  display: block;
  border-top: 2px solid #FFFFFF;
  }

.maincontentimageleft {
	vertical-align: top;
	text-align: left;
  }

.maincontentimageright {
	vertical-align: top;
	text-align: right;
  }

.maincontentimagecenter {
	vertical-align: top;
	text-align: center;
  }

/* ----- SITEMAP ----- */
.sitemap_firstlevel li {
	list-style: none;
	color: black;
	text-decoration: none;
	background-color: #FFFFFF;
	font-size: 12px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
/*	padding-top: 1px;
	padding-bottom: 1px;*/
}

.sitemap_firstlevel li a {
/*	list-style-type: none;*/
	color: #800000;
	text-decoration: none;
	background-color: #FFFFFF;
	font-size: 12px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
}

.sitemap_firstlevel li a:hover {
/*	list-style-type: none;*/
	color: #D97900;
	text-decoration: none;
	background-color: #FFFFFF;
	font-size: 12px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
}

.sitemap_secondlevel li {
	list-style: square;
	color: black;
	text-decoration: none;
	background-color: #FFFFFF;
	font-size: 12px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-transform: none;
/*	padding-top: 1px;
	padding-bottom: 1px;*/
}

.sitemap_secondlevel li a {
	list-style: square;
	color: black;
	text-decoration: none;
	background-color: #FFFFFF;
	font-size: 12px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-transform: none;
}

.sitemap_secondlevel li a:hover {
/*	list-style: square;*/
	color: #D97900;
	text-decoration: none;
	background-color: #FFFFFF;
	font-size: 12px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-transform: none;
}

/* ----- FOOTER ----- */
.footerbox
  {
	background-color: #E0E0E0;
	vertical-align: middle;
	padding: 12px 12px 12px 12px;
	font-size: 10px;
	border-top: 1px solid #470103;
	border-right: 1px solid #470103;
	border-bottom: 1px solid #470103;
	border-left: 1px solid #470103;
	}


/* ----- FORM CONTACT ----- */
.contact_table {
	background-color: #EBBA7D;
	BORDER-RIGHT: #800000 1px solid;
	BORDER-TOP: #800000 1px solid;
	BORDER-LEFT: #800000 1px solid;
	BORDER-BOTTOM: #800000 1px solid;
	}

.contact_cellleft {
	color: black;
	background-color: #EBBA7D;
	font-size: 12px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	width: 95px;
	padding: 6px 6px 6px 6px;
	}

.contact_cellerrorimg {
	background-color: #EBBA7D;
	text-align: center;
	vertical-align: top;
	padding: 6px 0px 0px 0px;
	width: 20px;
	}


.contact_cellright {
	color: black;
	background-color: #EBBA7D;
	font-size: 12px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	padding: 6px 6px 6px 6px;
	}

.contact_cellbutton {
	background-color: #EBBA7D;
	vertical-align: top;
	padding: 6px 6px 6px 6px;
	text-align: right;
	}

.contact_hr{
	size: 1px;
	width: 100%;
	border: 0.5px #800000 solid;
}

.contact_inputfield {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 250px;
	color: #000000;
	background-color: #FFFFFF;
	BORDER-RIGHT: #D97900 1px solid; 
	BORDER-TOP: #D97900 1px solid; 
	BORDER-LEFT: #D97900 1px solid; 
	BORDER-BOTTOM: #D97900 1px solid; 
	}
	
.contact_errorfield {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 250px;
	color: #000000;
	background-color: #F3D7B4;
	BORDER-RIGHT: #800000 1px solid; 
	BORDER-TOP: #800000 1px solid; 
	BORDER-LEFT: #800000 1px solid; 
	BORDER-BOTTOM: #800000 1px solid; 
	}

.contact_spam_inputfield {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #FFFFFF;
	BORDER-RIGHT: #D97900 1px solid; 
	BORDER-TOP: #D97900 1px solid; 
	BORDER-LEFT: #D97900 1px solid; 
	BORDER-BOTTOM: #D97900 1px solid; 

}

.contact_spam_errorfield {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #F3D7B4;
	BORDER-RIGHT: #800000 1px solid; 
	BORDER-TOP: #800000 1px solid; 
	BORDER-LEFT: #800000 1px solid; 
	BORDER-BOTTOM: #800000 1px solid; 
	
}

.contact_button {
	background: #800000;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	width: 120px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	text-transform: lowercase;
	}

.contact_errorheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FF0000;
	font-weight: bold;
	text-align: left;
	padding: 6px 6px 6px 6px;
}

.contact_errortext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF0000;
	list-style-image: url(../../images/error.gif);
	padding: 6px 6px 12px 6px;
	}

.contact_small_italic {
	font-size: 10px;
	font-style: italic;
	}