@charset "utf-8";
/* CSS Document */

/* ------------------------------------------------------------------ */
/* ------------------------------------------------------------------ */
/* HTML-Tags */
/* ------------------------------------------------------------------ */

h1
{
	color: #2f8fbf;
}

h2
{
	color: #2f8fbf;
}

h2 a
{
	color: #2f8fbf;
}

h3
{
	color: #2f8fbf;
}

h3 a
{
	color: #2f8fbf;
}

h4
{
	color: #2f8fbf;
}

h4 a
{
	color: #2f8fbf;
	text-decoration: none;
}

h4 a:hover
{
	color: #f2be00;
}		


/* ------------------------------------------------------------------ */
/* ------------------------------------------------------------------ */
/* Hilfsklassen / Sonderklassen */
/* ------------------------------------------------------------------ */

.special
{
	background: #ffc800;
}

.redinnerbox
{
	border: 1px solid #2f8fbf;
}

a.arrow
{
	color: #2f8fbf;
	background: url(/images/icons/fl_smallarrow.gif) no-repeat left 5px;
}

a.arrow:hover
{
	color: #f2be00;
	background: url(/images/icons/fl_smallarrow_orange.gif) no-repeat left 5px;	
}

/* ------------------------------------------------------------------ */
/* ------------------------------------------------------------------ */
/* Header */
/* ------------------------------------------------------------------ */

#header
{
	background: url(images/required/fl_header_background.jpg) no-repeat;
}

/* Topmenu */

#topmenu #first a
{
	background: url(images/required/fl_menu_verzeichnis_normal.gif) no-repeat;
	width: 98px;
}

#topmenu #first a:hover
{
	background: url(images/required/fl_menu_verzeichnis_hover.gif) no-repeat;
}

#topmenu #first.active a, #topmenu #first.active a:hover
{
	background: url(images/required/fl_menu_verzeichnis_active.gif) no-repeat;
}

#topmenu #second a
{
	background: url(images/required/fl_menu_magazin_normal.gif) no-repeat;
	width: 78px;
}

#topmenu #second a:hover
{
	background: url(images/required/fl_menu_magazin_hover.gif) no-repeat;
}

#topmenu #second.active a, #topmenu #second.active a:hover
{
	background: url(images/required/fl_menu_magazin_active.gif) no-repeat;
}

#topmenu #third a
{
	background: url(images/required/fl_menu_service_normal.gif) no-repeat;
	width: 68px;
}

#topmenu #third a:hover
{
	background: url(images/required/fl_menu_service_hover.gif) no-repeat;
}

#topmenu #third.active a, #topmenu #third.active a:hover
{
	background: url(images/required/fl_menu_service_active.gif) no-repeat;
}

#topmenu #fourth a
{
	background: url(images/required/fl_menu_forum_normal.gif) no-repeat;
	width: 64px;
}

#topmenu #fourth a:hover
{
	background: url(images/required/fl_menu_forum_hover.gif) no-repeat;
}

#topmenu #fourth.active a, #topmenu #fourth.active a:hover
{
	background: url(images/required/fl_menu_forum_active.gif) no-repeat;
}

/* ------------------------------------------------------------------ */
/* ------------------------------------------------------------------ */
/* Content */
/* ------------------------------------------------------------------ */

/* Left */
/* Sidemenu */

#sidemenu ul li
{
	background: url(images/required/fl_leftmenu_mainlevel_top.gif) no-repeat;
}

#sidemenu ul li a
{
	background: url(images/required/fl_leftmenu_mainlevel_background.jpg) repeat-x;
	background-position: left 3px;	
}

#sidemenu ul li ul li a.active
{
	color: #f2be00;
	border-bottom: 1px solid #ffc800;
}

#sidemenu ul li ul li a:hover
{
	color: #f2be00;
	border-bottom: 1px solid #ffc800;
}


/* ------------------------------------------------------------------ */
/* ------------------------------------------------------------------ */
/* Tab  */
/* ------------------------------------------------------------------ */

#tab h2
{
color: #2f8fbf;
}


/* ------------------------------------------------------------------ */
/* ------------------------------------------------------------------ */
/* Boxes */
/* ------------------------------------------------------------------ */

#left .box .title
{
	color: #f2be00;
}

#right .box .title
{
	color: #f2be00;
	font-weight: bold;
}

/* ------------------------------------------------------------------ */
/* ------------------------------------------------------------------ */
/* Page-Navigation */
/* ------------------------------------------------------------------ */

#pagenavi a:hover
{
	color: #f2be00;
}

#pagenavi .back a
{
	background: url(/images/icons/ag_zurueck_grau.gif) no-repeat;
	background-position: left 3px;
}

#pagenavi .back a:hover
{
	background: url(/images/icons/ag_zurueck_orange.gif) no-repeat;
	background-position: left 3px;
}

#pagenavi .next a
{
	background: url(/images/icons/ag_vor_grau.gif) no-repeat;
	background-position: left 3px;
}

#pagenavi .next a:hover
{
	background: url(/images/icons/ag_vor_orange.gif) no-repeat;
	background-position: left 3px;
}



/* ------------------------------------------------------------------ */
/* ------------------------------------------------------------------ */
/* Article */
/* ------------------------------------------------------------------ */

.article a.readmore
{
	color: #2f8fbf;
	background: url(/images/icons/fl_smallarrow.gif) no-repeat left 5px;
}

.article a.readmore:hover
{
	color: #f2be00;
	background: url(/images/icons/fl_smallarrow_orange.gif) no-repeat left 5px;	
}

.subteaserbox h1 a, .article h1 a, .smallteaser h3 a
{
	color: #2f8fbf;
}

.subteaserbox h1 a:hover, .article h1 a:hover, .smallteaser h3 a:hover
{
	color: #f2be00;
}
