/* Ränder --------------------------------------------------------------- start */

.required_fields
{
	border:1px dotted #893f45;
}

.error_border
{
	border:1px dotted red;
}

/* Ränder --------------------------------------------------------------- ende */

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

.bg_body_color
{
	background-color:#f7f7f7;
}

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

/* Schrift Farben ----------------------------------------------------start */

	/*Banner schrift start*/
	h1
	{
		color:#666666;
	}
	/*Banner schrift ende*/
	
	/*hauptNavigation Oben start*/
	li.haupt_nav_top_link
	{	
		background: transparent url(../../img/nav_top_backgrnd.gif) repeat-x 0% 0%;
	}
	
	li.haupt_nav_top_link_active
	{	
		background: transparent url(../../img/nav_top_backgrnd.gif) repeat-x 0% 0%;
	}
	
	li.haupt_nav_top_link a
	{	
		color: #3a5098;	
	}
	
	li.haupt_nav_top_link a:hover
	{
		color: #3a5098;
	}
	
	li.haupt_nav_top_link_active a
	{
		color: #3a5098;
		text-decoration:none;
	}
	
	li.haupt_nav_top_link_active a:hover
	{
		color: #3a5098;
		text-decoration:none;
	}
	
	.inactive_link
	{
		color:#c0c0c0;
	}
	/*hauptNavigation Oben ende*/
		
	/*baum navigation -------------- start*/

	/*baum navigation ebene 1 start*/
	ul.cnt_tree_nav li.cnt_tree_nav_link a
	{
		color: #3a5098;
		text-decoration:none;
	}
	
	ul.cnt_tree_nav li.cnt_tree_nav_link a:hover
	{
		color: #3a5098;
		text-decoration:underline;
	}
	
	ul.cnt_tree_nav li.cnt_tree_nav_link_active a
	{
		color:#3a5098;
		text-decoration:underline;
	}
	
	ul.cnt_tree_nav li.cnt_tree_nav_link_active a:hover
	{
		color:#3a5098;
		text-decoration:underline;
	}
	/*baum navigation ebene 1 ende*/
	
	/*baum navigation ebene 2 start*/
	ul.cnt_tree_nav li.cnt_tree_nav_link_level_1 a
	{
		color: #3a5098;
		text-decoration:none;
	}
	
	ul.cnt_tree_nav li.cnt_tree_nav_link_level_1 a:hover
	{
		color: #3a5098;
		text-decoration:underline;
	}
	
	ul.cnt_tree_nav li.cnt_tree_nav_link_level_1_active a
	{
		color:#3a5098;
		text-decoration:underline;
	}
	
	ul.cnt_tree_nav li.cnt_tree_nav_link_level_1_active a:hover
	{
		color:#3a5098;
		text-decoration:underline;
	}
	/*baum navigation ebene 2 ende*/
	
	/*baum navigation ebene 2 start*/
	ul.cnt_tree_nav li.cnt_tree_nav_link_level_2 a
	{
		color: #3a5098;
		text-decoration:none;
	}
	
	ul.cnt_tree_nav li.cnt_tree_nav_link_level_2 a:hover
	{
		color: #3a5098;
		text-decoration:underline;
	}
	
	ul.cnt_tree_nav li.cnt_tree_nav_link_level_2_active a
	{
		color:#3a5098;
		text-decoration:underline;
	}
	
	ul.cnt_tree_nav li.cnt_tree_nav_link_level_2_active a:hover
	{
		color:#3a5098;
		text-decoration:underline;
	}
	/*baum navigation ebene 2 ende*/
	
	/*baum navigation -------------- start*/
	
	/*hauptNavigation Unten start -*/
	li.haupt_nav_bottom_link a
	{	
		color: #ffffff;
	}
	
	li.haupt_nav_bottom_link a:hover
	{
		color: #cccccc;
	}
	
	li.haupt_nav_bottom_link_active a
	{
		color: #cccccc;
		text-decoration:none;
	}
	
	.inactive_link
	{
		color:#c0c0c0;
	}
	/*hauptNavigation Unten ende -*/
	
	/* Suchen Drucken Seite Versenden start -*/
	
	.utility_function
	{
		color: black;
	}
	
	.utility_function a
	{
		color: black;
		text-decoration:none;
	}
	
	.utility_function a:hover
	{
		color: #5a87d1;
		text-decoration:underline;
	}
	
	ul.search_results li a
	{
		text-decoration:none;
	}
	
	/* Suchen Drucken Seite Versenden ende -*/
	
	/* Generelle Link Farbe  start -*/
	a
	{
	color: #3a5098;
		text-decoration:none;
	}
	a:hover
	{
		color: #3a5098;
		text-decoration:none;
	}
	
	a.blank_link
	{
		color:white;
	}
	a.blank_link:hover
	{
		color:white;
	}
	
	a.language_link
	{
		color:white;
		text-decoration:none;
	}
	a.language_link:hover
	{
		text-decoration:underline;
	}
	a.language_link_active
	{
		color:white;	
		text-decoration:underline;
	}
	a.language_link_active:hover
	{
		text-decoration:underline;
	}
	/* Generelle Link Farbe  ende -*/
	
	.error_color
	{
		color:#893f45;
		font-weight:bold;
	}
	
/* Schrift Farben ---------------------------------------------------- ende -*/

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

.banner_background
{
	background: transparent url(../../img/area_top.png) no-repeat 0% 0%;
	
}

.nav_top_background
{
	background-color:white;
}

.background_content
{
	background: transparent url(../../img/area_content.png) repeat-y 0% 0%;
}

.nav_bottom_background
{
	background: transparent url(../../img/nav_top_backgrnd.png) no-repeat 0% 0%;
}

.footer_background
{
	background: transparent url(../../img/footer_backgrnd.png) no-repeat;
}
.email_icon
{
	background: transparent url(../../img/icon_email.gif) no-repeat 50% 50%;
	background-color:white;
}

.print_icon
{
	background: transparent url(../../img/icon_print.gif) no-repeat 50% 50%;
	background-color:white;
}

.search_icon
{
	background: transparent url(../../img/icon_search.gif) no-repeat 50% 50%;
	background-color:white;
}

.thumb_big_background
{
	background: transparent url(../../img/thumb_sml.png) no-repeat 0% 0%;
}
.right_background
{
	background: transparent url(../../img/background_right.png) repeat-y top right;
}

.background_cnt_nav_right
{
	background: transparent url(../../img/cnt_nav_right.png) no-repeat 0% 0%;
}

.top_right_background
{
	background: transparent url(../../img/background_top_right.png) repeat-y top right;
}

.area_left
{
	background: transparent url(../../img/cnt_backgrnd_left.png) no-repeat 0% 0%;
}

#lang_en
{
	background: transparent url(../../img/flag_2.gif) no-repeat 0px 0px;
	padding:0px 5px 0px 20px;
}

#lang_e
{
	background: transparent url(../../img/flag_4.gif) no-repeat 0px 0px;
	padding:0px 0px 0px 20px;
}

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