/* Generelle Farben ---------------------------------------------------------------------------- start -*/
	
.error_color
{
	color:red !important;
	background-color:white;
	border: 1px dotted red;
	padding:10px;
}
.error_border
{
	border:1px solid red !important;
}

.textArea img
{
	padding:4px;
	border:1px solid #5a7498;
	background-color:white;	
}

fieldset
{
	border: 1px solid #5a7498;	
}
fieldset legend
{
	color:#5a7498;	
	font-weight:bold;
}

/* Generelle Farben ---------------------------------------------------------------------------- ende -*/

/* main navs layout --------------------------------------------------------------------------- start-*/

#nav_left a,
#area_bottom a
{
	color:white;	
}

#nav_left a.nav_entry:hover,
#nav_left a.nav_entry_active
{
	background: transparent url(../../img/navLeft/navElement.jpg) no-repeat 0px 0px;		
	color:#fb763f;
}

#nav_left a.nav_entry_active
{
	background-position:bottom;
	color:white;
}

#nav_top a
{
	color:white;
}

#nav_top #nav_entry_15522,#nav_top #nav_entry_15522_active
{
	background: transparent url(../../img/navTop/home.png) no-repeat 0px 0px;
}

#nav_top #nav_entry_15971,#nav_top #nav_entry_15971_active,
#nav_top #nav_entry_16388,#nav_top #nav_entry_16388_active
{
	background: transparent url(../../img/navTop/ueberuns.png) no-repeat 0px 0px;
}

#nav_top #nav_entry_15523,#nav_top #nav_entry_15523_active,
#nav_top #nav_entry_16386,#nav_top #nav_entry_16386_active
{
	background: transparent url(../../img/navTop/contact.png) no-repeat 0px 0px;
}

#nav_top #nav_entry_15532,#nav_top #nav_entry_15532_active,
#nav_top #nav_entry_16387,#nav_top #nav_entry_16387_active
{
	background: transparent url(../../img/navTop/impressum.png) no-repeat 0px 0px;
}

#nav_top a.nav_entry:hover,
#nav_top a.nav_entry_active
{
	text-decoration:underline;
	background-position:0px bottom !important;	
}

#nav_lang a
{
	text-decoration:none;
	color:#a0c2cc;
}

#nav_lang a.lang_en,
#nav_lang a.lang_en_active
{
	background: transparent url(../../img/elements/language_en.png) no-repeat left bottom;		
}
#nav_lang a.lang_de,
#nav_lang a.lang_de_active
{
	background: transparent url(../../img/elements/language_de.png) no-repeat left bottom;		
}

#nav_lang a.lang_en_active,
#nav_lang a.lang_en:hover,
#nav_lang a.lang_de:hover,
#nav_lang a.lang_de_active
{
	background-position:left top;
	color:#466289;		
}

/* main navs layout ----------------------------------------------------------------------------- ende-*/

/* Hintergrund Bilder / Farben --------------------------------------------------------------- start */

#main_page_body
{
	background: #a0c2cc url(../../img/areas/areaBody.jpg) repeat-x 0px 0px;	
}

#main_page
{
	background: transparent url(../../img/areas/areaPage.jpg) repeat-y 0px 0px;
}

#area_content
{
	background: transparent url(../../img/areas/areaContent.jpg) repeat-y right;
}

#area_bottom
{
	background: transparent url(../../img/areas/areaBottomv2.jpg) no-repeat 0px 0px;
}

div.spacerContent
{
	background: transparent url(../../img/spacer/spacerContent.jpg) no-repeat 0px 0px;
}

a.pageTop
{
	background: transparent url(../../img/spacer/arrowUp.jpg) no-repeat 0px 0px;	
}

/* Hintergrund Bilder / Farben --------------------------------------------------------------- ende */
