/**************hauptcontent & body**************/
.hauptcontainer
{
	padding-top: 0px;
	margin-bottom: 5px;
	text-align: center;
}
.hauptcontainer_sub 
{
	width: 980px; margin: 10px auto; text-align: left
}

body
{
	background-color: #F0F0F0;
	text-align: left;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 21px;
}
.clear
{
	clear: both;
	height: 1px;
	overflow: hidden;
	margin-top: -1px; 
}

a {
	color: #eb0023;
	text-decoration: none;
}
a:hover
{
	text-decoration: underline;
}

img 
{
	border-style:none
}

div, p, span
{
	margin: 0;
	padding: 0;
}
/**************header & navi**************/
.home_navi {
	background-color: #D2050C; width: 960px;
	height: 22px; margin-left:10px;
	border-left:solid 1px #000000;
	border-right:solid 1px #000000;
}
.top_banner
{
	background-image: url(splnr_img/structure/top_banner.jpg);
	
	padding-top: 0px;
	width: 960px;
	height: 63px;
	border-left:solid 1px #000000;
	border-top:solid 1px #000000;
	border-right:solid 1px #000000;
	margin-left: 10px;
}
.top_banner_E
{
	background-image: url(splnr_img/structure/top_banner_E.jpg);

	padding-top: 0px;
	width: 960px;
	height: 75px;
	border-left:solid 1px #000000;
	border-top:solid 1px #000000;
	border-right:solid 1px #000000;
	margin-left: 10px;
}

.top_banner_Y
{
	background-image: url(splnr_img/structure/top_banner_Y.jpg);

	padding-top: 0px;
	width: 960px;
	height: 75px;
	border-left:solid 1px #000000;
	border-top:solid 1px #000000;
	border-right:solid 1px #000000;
	margin-left: 10px;
}

.top_banner_F
{
	background-image: url(splnr_img/structure/top_banner_F.jpg);

	padding-top: 0px;
	width: 960px;
	height: 75px;
	border-left:solid 1px #000000;
	border-top:solid 1px #000000;
	border-right:solid 1px #000000;
	margin-left: 10px;
}

.header_BG_global 
{
	padding-top: 0px;
	width: 960px;
	height: 75px;
	border-left:solid 1px #000000;
	border-right:solid 1px #000000;
	margin-left: 10px;
}



/*############################################### ALTERSKLASSEN ############################################################*/

/*####### 1Plus ####### */
.header_BG_grau_1plus {	background-image: url(splnr_img/structure/header_ag3.jpg);}
.topnav_BG_grau_1plus {	background-image: url(splnr_img/structure/bg_nav_ag3.jpg);}
.middle_content_grau_1plus a { color:#055BA5; text-decoration:none; }
.middle_content_grau_1plus a:hover { color:#055BA5; text-decoration:underline; }




/*#######  3Plus #######*/
.header_BG_grau_3plus {	background-image: url(splnr_img/structure/header_ag3.jpg);}
.topnav_BG_grau_3plus {	background-image: url(splnr_img/structure/bg_nav_ag3.jpg);}
.middle_content_grau_3plus a { color:#B7460C; text-decoration:none; }
.middle_content_grau_3plus a:hover { color:#B7460C; text-decoration:underline; }



/*#######  6Plus  #######*/
.header_BG_grau_6plus {	background-image: url(splnr_img/structure/header_ag6.jpg); }
.topnav_BG_grau_6plus {	background-image: url(splnr_img/structure/bg_nav_ag6.jpg);}
.middle_content_grau_6plus a { color:#407C23; text-decoration:none; }
.middle_content_grau_6plus a:hover { color:#407C23; text-decoration:underline; }


/*#######  8Plus  #######*/
.header_BG_grau_8plus {	background-image: url(splnr_img/structure/header_ag8.jpg); }
.topnav_BG_grau_8plus {	background-image: url(splnr_img/structure/bg_nav_ag8.jpg);}
.middle_content_grau_8plus a { color:#055BA5; text-decoration:none; }
.middle_content_grau_8plus a:hover { color:#055BA5; text-decoration:underline; }




/* Sonstige */

.header_BG_orange
{
	background-image: url(splnr_img/structure/header_default.jpg);
}
.header_BG_blau
{
	background-image: url(splnr_img/structure/header_themen.jpg);
}
.header_BG_grau
{
	background-image: url(splnr_img/structure/header_ag.jpg);
}





.header_BG_rot
{
	background-image: url(splnr_img/structure/header_produkte.jpg);
}
/*   top navigation backgrounds  */

.topnav_BG_global 
{
	width: 960px;
	height: 44px;
	border-left: solid 1px #000000;
	border-right: solid 1px #000000;
	margin-left: 10px;
}

.topnav_BG_orange
{
	background-image: url(splnr_img/structure/bg_nav_default.jpg);
}
.topnav_BG_blau
{
	background-image: url(splnr_img/structure/bg_nav_themen.jpg);
}

.topnav_BG_grau
{
	background-image: url(splnr_img/structure/bg_nav_ag.jpg);
}



.topnav_BG_rot
{
	background-image: url(splnr_img/structure/bg_nav_produkte.jpg);
}
/********************* top menu ***********************************/
.nav_container
{
	float: left;
	width: 960px;
}
/*   empty left space  */
.space_navi
{
	float: left;
	width: 203px;
	height: 44px;
}
ul.navul
{
	padding: 0;
	margin: 0;
}
li.nav1list
{
	display: inline;
	list-style-type: none;
	font-family: Lucida Sans, Verdana, Helvetica, Arial, sans-serif;
}
/*  menu elements    */
.button_active
{
	float: left;
	width: 110px;
	height: 44px;
	background-image: url(splnr_img/structure/tab_active_default.png);
	text-align: center;
}

* html .button_active { /*IE6 only*/
    float: left;
	width: 110px;
	height: 44px;
	text-align: center;
	behavior: url(iepngfix.htc);
	
  }

.button_active_grau_1
{
	float: left;
	width: 110px;
	height: 44px;
	background-image: url(splnr_img/structure/tab_active_ag6.png);
	text-align: center;
}
*html .button_active_grau_1
{
	float: left;
	width: 110px;
	height: 44px;
	behavior: url(iepngfix.htc);
	text-align: center;
}

.button_inactive
{
	float: left;
	width: 110px;
	height: 44px;
	background-image: url(splnr_img/structure/button_inactive.png);
	text-align: center;
}
*html .button_inactive /*IE6 only*/
{
	float: left;
	width: 110px;
	height: 44px;
	behavior: url(iepngfix.htc);
	text-align: center;
}
.button_inactive_grau_0
{
	float: left;
	width: 110px;
	height: 44px;
	background-image: url(splnr_img/structure/button_inactive.png);
	text-align: center;
}
*html .button_inactive_grau_0
{
	float: left;
	width: 110px;
	height: 44px;
	behavior: url(iepngfix.htc);
	text-align: center;
}
.button_inactive_grau_1
{
	float: left;
	width: 110px;
	height: 44px;
	background-image: url(splnr_img/structure/tab_inactive_ag6.png);
	text-align: center;
}
*html .button_inactive_grau_1
{
	float: left;
	width: 110px;
	height: 44px;
	behavior: url(iepngfix.htc);
	text-align: center;
}

.menu_text_active
{
	margin-top: 13px;
	
	margin-left: 3px;
	text-decoration: none;
	
}
.menu_text_inactive
{
	margin-top: 13px;
	
	margin-left: 4px;
	text-decoration: none;
	
}
/*************************************history*****************/
.sub_navul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.historylist
{
	display: inline;
}
.history 
{
	font-size: 11px;
	line-height: 15px;
	font-family: Lucida Sans, Verdana, Helvetica, Arial, sans-serif;
	font-weight: normal;
	color: #000;
	
}
.history_bold
{
	font-size: 11px;
	line-height: 15px;
	font-family: Lucida Sans, Verdana, Helvetica, Arial, sans-serif;
	font-weight: bold;
	color: #000;
}
.history:hover
{
	text-decoration: none;
	color: red;
}
a.history
{
	color:black;	
}
/********************* left column***********************************/
.left_col_BG_orange
{
	float: left;
	width: 179px;
	height:425px;
	background-image: url(splnr_img/structure/bg_left_startseite.jpg);
}
.left_col_BG_blau
{
	float: left;
	width: 179px;
}
.left_col_BG_grau
{
	float: left;
	width: 179px;
}
.left_col_BG_rot
{
	float: left;
	width: 179px;
}

ul.leftmenu_navul
{
	display: block;
	margin-left: 10px;
	margin-top: 20px;
	padding: 0;
}
li.leftmenu_list
{
	display:block;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
 *+html li.leftmenu_list /* nur für ie7 */
{
	display:inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
/*****************************leftmenu subelements ********/
.div8
{
	float: left;
}
.leftmenulist_subelement_bg
{
	width: 160px;
	margin-left: -40px;
}
.leftmenulist_subelement_2_bg
{
	width: 160px;
	margin-left: -40px;
}


/********************* submenu text and backgrounds for every color schema  *******************************/
.leftmenulist_subelement_text
{
	font-size: 12px;
	color: #73052A;
	text-decoration: none;
	font-family: Lucida Sans, Verdana, Helvetica, Arial, sans-serif;
	line-height: 18px;
	padding: 3px 3px 5px 10px;
	background: #F4EFDE;
	display: block;
	border-top: solid 1px #C9B081;
}
.leftmenulist_subelement_text_active_bold
{
	font-size: 12px;
	color: #73052A;
	text-decoration: none;
	font-family: Lucida Sans, Verdana, Helvetica, Arial, sans-serif;
	font-weight: bold;
	line-height: 18px;
	padding: 3px 3px 5px 10px;
	background: #F4EFDE;
	display: block;
	border-bottom: solid 1px #C9B081;
}
.leftmenulist_subelement_text_default
{
	font-size: 12px;
	color: #73052A;
	text-decoration: none;
	font-family: Lucida Sans, Verdana, Helvetica, Arial, sans-serif;
	line-height: 18px;
	padding: 3px 3px 5px 10px;
	background: #F4EFDE;
	display: block;
	border-bottom: solid 1px #C9B081;
}
.leftmenulist_subelement_text_without_bottom_border
{
	font-size: 12px;
	color: #73052A;
	text-decoration: none;
	font-family: Lucida Sans, Verdana, Helvetica, Arial, sans-serif;
	line-height: 18px;
	padding: 3px 3px 5px 10px;
	background: #F4EFDE;
	display: block;
}
.leftmenulist_subelement_text_without_bottom_border_active
{
	font-size: 12px;
	color: #73052A;
	text-decoration: none;
	font-family: Lucida Sans, Verdana, Helvetica, Arial, sans-serif;
	line-height: 18px;
	padding: 3px 3px 5px 10px;
	background: white;
	display: block;
}
.leftmenulist_subelement_text_default_active
{
	font-size: 12px;
	color: #73052A;
	text-decoration: none;
	font-family: Lucida Sans, Verdana, Helvetica, Arial, sans-serif;
	line-height: 18px;
	padding: 3px 3px 5px 10px;
	background: white;
	display: block;
	border-bottom: solid 1px #C9B081;
}
.leftmenulist_subelement_2_text_default
{
	font-size: 12px;
	color: #73052A;
	text-decoration: none;
	font-family: Lucida Sans, Verdana, Helvetica, Arial, sans-serif;
	line-height: 18px;
	padding: 3px 3px 5px 25px;
	background: #F4EFDE;
	display: block;
	border-bottom: solid 1px #C9B081;
}
.leftmenulist_subelement_2_text_default_end
{
	font-size: 12px;
	color: #73052A;
	text-decoration: none;
	font-family: Lucida Sans, Verdana, Helvetica, Arial, sans-serif;
	line-height: 18px;
	padding: 3px 3px 5px 25px;
	background: red;
	display: block;
	border-bottom: solid 1px #C9B081;
}
.leftmenulist_subelement_2_text_default_active
{
	font-size: 12px;
	color: #73052A;
	text-decoration: none;
	font-family: Lucida Sans, Verdana, Helvetica, Arial, sans-serif;
	line-height: 18px;
	padding: 3px 3px 5px 25px;
	background: white;
	display: block;
	border-bottom: solid 1px #C9B081;

}
/*########################### Styles für Texte in Altersgruppen ##########################*/
/** 1plus **/
.leftmenulist_subelement_text_1plus
{
	font-size: 12px;
	color: #B7460C;
	text-decoration: none;
	font-family: Lucida Sans, Verdana, Helvetica, Arial, sans-serif;
	line-height: 18px;
	padding: 3px 3px 5px 10px;
	background: #F4EFDE;
	display: block;
	border-bottom: solid 1px #C9B081;
	
}
.leftmenulist_subelement_text_active_1plus
{
	font-size: 12px;
	color: #B7460C;
	text-decoration: none;
	font-family: Lucida Sans, Verdana, Helvetica, Arial, sans-serif;
	line-height: 18px;
	padding: 3px 3px 5px 10px;
	background: white;
	display: block;
	border-bottom: solid 1px #C9B081;
}
.leftmenulist_subelement_text_1plus:hover
{
	color: #842E03;
}
.leftmenulist_subelement_text_without_bottom_border_1plus
{
	font-size: 12px;
	color: #B7460C;
	text-decoration: none;
	font-family: Lucida Sans, Verdana, Helvetica, Arial, sans-serif;
	line-height: 18px;
	padding: 3px 3px 5px 10px;
	background: #F4EFDE;
	display: block;
}
.leftmenulist_subelement_text_without_bottom_border_1plus:hover
{
	color: #842E03;
}
.leftmenulist_subelement_text_without_bottom_border_1plus_active
{
	font-size: 12px;
	color: #B7460C;
	text-decoration: none;
	font-family: Lucida Sans, Verdana, Helvetica, Arial, sans-serif;
	line-height: 18px;
	padding: 3px 3px 5px 10px;
	background: white;
	display: block;
}
/** 3plus **/
.leftmenulist_subelement_text_3plus
{
	font-size: 12px;
	color: #B7460C;
	text-decoration: none;
	font-family: Lucida Sans, Verdana, Helvetica, Arial, sans-serif;
	line-height: 18px;
	padding: 3px 3px 5px 10px;
	background: #F4EFDE;
	display: block;
	border-bottom: solid 1px #C9B081;
	
}
.leftmenulist_subelement_text_active_3plus
{
	font-size: 12px;
	color: #B7460C;
	text-decoration: none;
	font-family: Lucida Sans, Verdana, Helvetica, Arial, sans-serif;
	line-height: 18px;
	padding: 3px 3px 5px 10px;
	background: white;
	display: block;
	border-bottom: solid 1px #C9B081;
}
.leftmenulist_subelement_text_3plus:hover
{
	color: #842E03;
}
.leftmenulist_subelement_text_without_bottom_border_3plus
{
	font-size: 12px;
	color: #B7460C;
	text-decoration: none;
	font-family: Lucida Sans, Verdana, Helvetica, Arial, sans-serif;
	line-height: 18px;
	padding: 3px 3px 5px 10px;
	background: #F4EFDE;
	display: block;
}
.leftmenulist_subelement_text_without_bottom_border_3plus:hover
{
	color: #842E03;
}
.leftmenulist_subelement_text_without_bottom_border_3plus_active
{
	font-size: 12px;
	color: #B7460C;
	text-decoration: none;
	font-family: Lucida Sans, Verdana, Helvetica, Arial, sans-serif;
	line-height: 18px;
	padding: 3px 3px 5px 10px;
	background: white;
	display: block;
}
/** 6plus **/
.leftmenulist_subelement_text_6plus
{
	font-size: 12px;
	color: #1D5F26;
	text-decoration: none;
	font-family: Lucida Sans, Verdana, Helvetica, Arial, sans-serif;
	line-height: 18px;
	padding: 3px 3px 5px 10px;
	background: #F4EFDE;
	display: block;
	border-bottom: solid 1px #C9B081;
}
.leftmenulist_subelement_text_active_6plus
{
	font-size: 12px;
	color: #1D5F26;
	text-decoration: none;
	font-family: Lucida Sans, Verdana, Helvetica, Arial, sans-serif;
	line-height: 18px;
	padding: 3px 3px 5px 10px;
	background: white;
	display: block;
	border-bottom: solid 1px #C9B081;
}
.leftmenulist_subelement_text_6plus:hover
{
	color: #0D2B11;
}
.leftmenulist_subelement_text_without_bottom_border_6plus
{
	font-size: 12px;
	color: #1D5F26;
	text-decoration: none;
	font-family: Lucida Sans, Verdana, Helvetica, Arial, sans-serif;
	line-height: 18px;
	padding: 3px 3px 5px 10px;
	background: #F4EFDE;
	display: block;
}
.leftmenulist_subelement_text_without_bottom_border_6plus:hover
{
	color: #0D2B11;
}
.leftmenulist_subelement_text_without_bottom_border_active_6plus
{
	font-size: 12px;
	color: #1D5F26;
	text-decoration: none;
	font-family: Lucida Sans, Verdana, Helvetica, Arial, sans-serif;
	line-height: 18px;
	padding: 3px 3px 5px 10px;
	background: white;
	display: block;
}
/** 8plus **/
.leftmenulist_subelement_text_8plus
{
	font-size: 12px;
	color: #122D61;
	text-decoration: none;
	font-family: Lucida Sans, Verdana, Helvetica, Arial, sans-serif;
	line-height: 18px;
	padding: 3px 3px 5px 10px;
	background: #F4EFDE;
	display: block;
	border-bottom: solid 1px #C9B081;
}
.leftmenulist_subelement_text_active_8plus
{
	font-size: 12px;
	color: #122D61;
	text-decoration: none;
	font-family: Lucida Sans, Verdana, Helvetica, Arial, sans-serif;
	line-height: 18px;
	padding: 3px 3px 5px 10px;
	background: white;
	display: block;
	border-bottom: solid 1px #C9B081;
}
.leftmenulist_subelement_text_8plus:hover
{
	color: #09152E;
}
.leftmenulist_subelement_text_without_bottom_border_8plus
{
	font-size: 12px;
	color: #122D61;
	text-decoration: none;
	font-family: Lucida Sans, Verdana, Helvetica, Arial, sans-serif;
	line-height: 18px;
	padding: 3px 3px 5px 10px;
	background: #F4EFDE;
	display: block;
}
.leftmenulist_subelement_text_without_bottom_border_8plus:hover
{
	color: #09152E;
}
.leftmenulist_subelement_text_without_bottom_border_active_8plus
{
	font-size: 12px;
	color: #122D61;
	text-decoration: none;
	font-family: Lucida Sans, Verdana, Helvetica, Arial, sans-serif;
	line-height: 18px;
	padding: 3px 3px 5px 10px;
	background: white;
	display: block;
}
/**  **/
.left_navi_menu_text_active
{
	font-size: 12px;
	line-height: 13px;
	color: #fff;
	margin-left: 8px;
	padding-top: 8px;
	padding-bottom: 0px;
	margin-top: 0px;
	text-decoration: none;
	font-family: Lucida Sans, Verdana, Helvetica, Arial, sans-serif;
	font-weight: bold;
	display: block;
}
.left_navi_menu_text_active:hover{color: #f0f0f0;}
.left_navi_menu_text_active_with_submenu
{
	font-size: 12px;
	line-height: 13px;
	color: #fff;
	margin-left: 8px;
	padding-top: 8px;
	padding-bottom: 7px;
	text-decoration: none;
	font-family: Lucida Sans, Verdana, Helvetica, Arial, sans-serif;
	font-weight: bold;
	display: block;
}
.left_navi_menu_text_active_with_submenu:hover{color: #f0f0f0;}
.left_navi_menu_text_inactive
{
	font-size: 12px;
	line-height: 13px;
	color: #fff;
	padding-top: 8px;
	margin-left: 3px;
	text-decoration: none;
	font-family: Lucida Sans, Verdana, Helvetica, Arial, sans-serif;
	font-weight: bold;
	display: block;
}

.left_navi_menu_text_inactive:hover
{
	color: #EADEF0;
}

/*   left menu buttons styles und left column background-color for each submenu of every active button */
.default_active
{
	background-image: url(splnr_img/structure/curve_default_top_active.png);
	width: 160px;
	margin-top: 5px;
	float: left;
}
.default_active_bottom
{
	background-image: url(splnr_img/structure/curve_default_bottom_active.png);
	height: 10px;
	width: 160px;
	background-repeat: no-repeat;
	float: left;
}
.default_passive
{
	background-image: url(splnr_img/structure/curve_default_top_inactive1.png);
	width: 160px;
	margin-top: 5px;
	float: left;
	padding: 0px;
	background-repeat: no-repeat;
}
.default_passive_bottom
{
	float: left;
	background-image: url(splnr_img/structure/curve_default_bottom_inactive.png);
	height: 10px;
	width: 160px;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
}
.default_active_with_submenu
{
	background-image: url(splnr_img/structure/curve_default_top_active_submenu.png);
	width: 160px;
	margin-top: 5px;
}
/*################################# BUTTONS ##################################################*/
/*################################# DEFAULT ###############################*/
.leftmenulist_subelement_bg_end_default
{
	background-image: url(splnr_img/structure/subelement_end_bg_default.gif);
	width: 160px;
	height: 10px;
	padding-left: 0px;
	margin:0 0 0 -40px;
	background-repeat: no-repeat;
}
/*####################### 1plus #################################*/
.passive_1plus
{
	background-image: url(splnr_img/structure/ag1.png);
	height: 30px;
	width: 160px;
	margin-top: 5px;
}
.grau_passive_1plus
{
	background-image: url(splnr_img/structure/ag1.png);
	height: 30px;
	width: 160px;
	margin-top: 5px;
	padding: 0;
}
.grau_active_1plus
{
	background-image: url(splnr_img/structure/ag1.png);
	height: 30px;
	width: 160px;
	margin-top: 5px;
	padding: 0;
}
.grau_active_with_submenu_1plus
{
	background-image: url(splnr_img/structure/ag1_active_with_submenu.png);
	height: 29px;
	width: 160px;
	margin-top: 5px;
}
.grau_left_col_BG_color_1plus
{
	float: left;
	width: 179px;
	background: url(splnr_img/structure/bg_main_ag3.jpg)top left repeat-y;
}
.col_middle_BG_grau_1plus
{

	width: 960px;
	margin-left: 10px;
	background: url(splnr_img/structure/bg_main_ag3.jpg) top left repeat-y;
	border-left: solid 1px #000000;
	border-right: solid 1px #000000;
}
.button_active_grau_1plus
{
	float: left;
	width: 110px;
	height: 44px;
	background-image: url(splnr_img/structure/tab_active_default.png);
	text-align: center;
}
*html .button_active_grau_1plus
{
	float: left;
	width: 110px;
	height: 44px;
	behavior: url(iepngfix.htc);
	text-align: center;
}
.button_inactive_grau_1plus
{
	float: left;
	width: 110px;
	height: 44px;
	background-image: url(splnr_img/structure/button_inactive.png);
	text-align: center;
}
*html .button_inactive_grau_1plus
{
	float: left;
	width: 110px;
	height: 44px;
	behavior: url(iepngfix.htc);
	text-align: center;
}
.leftmenulist_subelement_bg_end_1plus
{
	background-image: url(splnr_img/structure/subelement_end_bg_3plus.gif);
	width: 160px;
	height: 10px;
	padding-left: 0px;
	margin:0 0 0 -40px;
	background-repeat: no-repeat;
}
/*####################### 3plus #################################*/
.passive_3plus
{
	background-image: url(splnr_img/structure/ag3.png);
	height: 30px;
	width: 160px;
	margin-top: 5px;
}
.grau_passive_3plus
{
	background-image: url(splnr_img/structure/ag3.png);
	height: 30px;
	width: 160px;
	margin-top: 5px;
	padding: 0;
}
.grau_active_3plus
{
	background-image: url(splnr_img/structure/ag3.png);
	height: 30px;
	width: 160px;
	margin-top: 5px;
	padding: 0;
}
.grau_active_with_submenu_3plus
{
	background-image: url(splnr_img/structure/ag3_active_with_submenu.png);
	height: 29px;
	width: 160px;
	margin-top: 5px;
}
.grau_left_col_BG_color_3plus
{
	float: left;
	width: 179px;
	background: url(splnr_img/structure/bg_main_ag3.jpg)top left repeat-y;
}
.col_middle_BG_grau_3plus
{

	width: 960px;
	margin-left: 10px;
	background: url(splnr_img/structure/bg_main_ag3.jpg) top left repeat-y;
	border-left: solid 1px #000000;
	border-right: solid 1px #000000;
}
.button_active_grau_3plus
{
	float: left;
	width: 110px;
	height: 44px;
	background-image: url(splnr_img/structure/tab_active_default.png);
	text-align: center;
}
*html .button_active_grau_3plus
{
	float: left;
	width: 110px;
	height: 44px;
	behavior: url(iepngfix.htc);
	text-align: center;
}
.button_inactive_grau_3plus
{
	float: left;
	width: 110px;
	height: 44px;
	background-image: url(splnr_img/structure/button_inactive.png);
	text-align: center;
}
*html .button_inactive_grau_3plus
{
	float: left;
	width: 110px;
	height: 44px;
	behavior: url(iepngfix.htc);
	text-align: center;
}
.leftmenulist_subelement_bg_end_3plus
{
	background-image: url(splnr_img/structure/subelement_end_bg_3plus.gif);
	width: 160px;
	height: 10px;
	padding-left: 0px;
	margin:0 0 0 -40px;
	background-repeat: no-repeat;
}
/*####################### 6plus #################################*/
.passive_6plus
{
	background-image: url(splnr_img/structure/ag6.png);
	height: 30px;
	width: 160px;
	margin-top: 5px;
}
.grau_passive_6plus
{
	background-image: url(splnr_img/structure/ag6.png);
	height: 30px;
	width: 160px;
	margin-top: 5px;
	padding: 0;
}
.grau_active_6plus
{
	background-image: url(splnr_img/structure/ag6.png);
	height: 30px;
	width: 160px;
	margin-top: 5px;
	padding: 0;
}
.grau_active_with_submenu_6plus
{
	background-image: url(splnr_img/structure/ag6_active_with_submenu.png);
	height: 29px;
	width: 160px;
	margin-top: 5px;
}
.grau_left_col_BG_color_6plus
{
	float: left;
	width: 179px;
	background: url(splnr_img/structure/bg_main_ag6.jpg)top left repeat-y;
}
.col_middle_BG_grau_6plus
{

	width: 960px;
	margin-left: 10px;
	background: url(splnr_img/structure/bg_main_ag6.jpg) top left repeat-y;
	border-left: solid 1px #000000;
	border-right: solid 1px #000000;
}
.button_active_grau_6plus
{
	float: left;
	width: 110px;
	height: 44px;
	background-image: url(splnr_img/structure/tab_active_ag6.png);
	text-align: center;
}
*html .button_active_grau_6plus
{
	float: left;
	width: 110px;
	height: 44px;
	behavior: url(iepngfix.htc);
	text-align: center;
}
.button_inactive_grau_6plus
{
	float: left;
	width: 110px;
	height: 44px;
	background-image: url(splnr_img/structure/tab_inactive_ag6.png);
	text-align: center;
}
*html .button_inactive_grau_6plus
{
	float: left;
	width: 110px;
	height: 44px;
	behavior: url(iepngfix.htc);
	text-align: center;
}
.leftmenulist_subelement_bg_end_6plus
{
	background-image: url(splnr_img/structure/subelement_end_bg_6plus.gif);
	width: 160px;
	height: 10px;
	padding-left: 0px;
	margin:0 0 0 -40px;
	background-repeat: no-repeat;
}
/*####################### 8plus #################################*/
.passive_8plus
{
	background-image: url(splnr_img/structure/ag8.png);
	height: 30px;
	width: 160px;
	margin-top: 5px;
}
.grau_passive_8plus
{
	background-image: url(splnr_img/structure/ag8.png);
	height: 30px;
	width: 160px;
	margin-top: 5px;
	padding: 0;
}
.grau_active_8plus
{
	background-image: url(splnr_img/structure/ag8.png);
	height: 30px;
	width: 160px;
	margin-top: 5px;
	padding: 0;
}
.grau_active_with_submenu_8plus
{
	background-image: url(splnr_img/structure/ag8_active_with_submenu.png);
	height: 29px;
	width: 160px;
	margin-top: 5px;
}
.grau_left_col_BG_color_8plus
{
	float: left;
	width: 179px;
	background: url(splnr_img/structure/bg_main_ag8.jpg)top left repeat-y;
}
.col_middle_BG_grau_8plus
{

	width: 960px;
	margin-left: 10px;
	background: url(splnr_img/structure/bg_main_ag8.jpg) top left repeat-y;
	border-left: solid 1px #000000;
	border-right: solid 1px #000000;
}
.button_active_grau_8plus
{
	float: left;
	width: 110px;
	height: 44px;
	background-image: url(splnr_img/structure/tab_active_ag8.png);
	text-align: center;
}
*html .button_active_grau_8plus
{
	float: left;
	width: 110px;
	height: 44px;
	behavior: url(iepngfix.htc);
	text-align: center;
}
.button_inactive_grau_8plus
{
	float: left;
	width: 110px;
	height: 44px;
	background-image: url(splnr_img/structure/tab_inactive_ag8.png);
	text-align: center;
}
*html .button_inactive_grau_8plus
{
	float: left;
	width: 110px;
	height: 44px;
	behavior: url(iepngfix.htc);
	text-align: center;
}

.leftmenulist_subelement_bg_end_8plus
{
	background-image: url(splnr_img/structure/subelement_end_bg_8plus.gif);
	width: 160px;
	height: 10px;
	padding-left: 0px;
	margin:0 0 0 -40px;
	background-repeat: no-repeat;
}
/********************* middle column***********************************/
.col_middle
{
	width: 960px;
	margin-left: 10px;
	background: url(splnr_img/structure/bg_main_default.jpg) top left repeat-y;
	border-left: solid 1px #000000;
	border-right: solid 1px #000000;
}
/*   sub-navigation  */

.sub_navi
{
	width: 500px;
	height: 20px;
}

/*   content  */

.col_middle_content
{
	float: left;
	width: 520px;
	margin-right:40px;
}

*html .col_middle_content
{
	float: left;
	width: 520px;
	margin:0px;
}

/********************* right column***********************************/
.col_right 
{
	float: left;
	width: 220px;
	margin-left:-10px;
}
.col_right_fullsize
{
	float: left;
	width: 220px;
	margin-left:512px;
	margin-top:-20px;
	height:20px;
}

.searchfield
{
	float: left;
	width: 200px;
	height: 53px;
	background: url(splnr_img/structure/search_bg.gif) top left no-repeat;
}
.searchfield_E
{
	float: left;
	width: 200px;
	height: 53px;
	background: url(splnr_img/structure/search_bg_E.gif) top left no-repeat;
}

.searchfield_Y
{
	float: left;
	width: 200px;
	height: 53px;
	background: url(splnr_img/structure/search_bg_Y.gif) top left no-repeat;
}

.searchfield_F
{
	float: left;
	width: 200px;
	height: 53px;
	background: url(splnr_img/structure/search_bg_F.gif) top left no-repeat;
}

.search_input
{
	float: left;
	width: 110px;
	margin-top: 23px;
	margin-left: 5px;
	padding:0;
}
.search_input_text
{
	height: 13px;
	width: 100px;
	border:solid 1px #ffffff;
	font-size: 11px;
	line-height: 12px;
	padding-top:0;
}
.search_icon
{
	width: 34px;
	height: 53px;
	padding-left: 36px;
	margin-top: 5px;
}
/********************* search_box in user control ****************/
.label1
{
	width: 100px;
	margin-top: 160px;
	padding-left: 50px;
	padding-right:8px;
	font-weight: bold;
	color: #D8001E;
	float: left;
}
.label2
{
	width: 100px;
	height:25px;
	padding-bottom:3px;
	padding-left: 50px;
	padding-right:8px;
	font-weight: bold;
	color: #D8001E;
	float: left;
}

.optionfield1
{
	height:25px;
	margin-top: 160px;
	float: left;
}
.optionfield2
{
	height:25px;
	float: left;
}
.produkte_suchen_button
{
	width:177px;
	height:63px;
	margin-top: 31px;
	margin-left:81px;
	float: left;
	background: url(splnr_img/structure/produkte_anzeigen.gif) top left no-repeat;
}
.produkte_suchen_button_E
{
	width:177px;
	height:63px;
	margin-top: 31px;
	margin-left:81px;
	float: left;
	background: url(splnr_img/structure/produkte_anzeigen.gif) top left no-repeat;
}
.space
{
	float:left;
	width:81px;
	height:30px;
	margin-top:31px;
}
.optionfield
{
	width:175px;	
}
/********* footer *******/
.footer
{
	width: 940px;
	height: 20px;
	/*background: url(splnr_img/structure/bg_footer_default.jpg) top left no-repeat;*/
	background-color:#CC0013;
	margin-left: -1px;
	border-left: solid 1px #000;
	border-right: solid 1px #000;
	border-bottom: solid 1px #000;
	border-top: solid 1px #fff;
	padding: 2px 0 0 20px;
	margin-left:10px;
}
.footer_text, .footer_text a
{
	font-size: 12px;
	color: white;
	font-family: Lucida Sans, Verdana, Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 0;
	padding: 1px 0 2px 0;
	margin: 0;
}
/********************* Fonts ********************/
h1
{
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #73052a;
	margin-bottom: 10px;
	margin-top: 0;
	padding: 0;
}

h2
{
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #73052a;
	margin-bottom: 10px;
	margin-top: 0;
	padding: 0;
}

h3
{
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #73052a;
	margin-bottom: 10px;
	margin-top: 0;
	padding: 0;
}

h4
{
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #73052a;
	margin-bottom: 10px;
	margin-top: 0;
	padding: 0;
}

h5, .right_contentHeadline
{
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #73052a;
	margin-bottom: 10px;
	margin-top: 0;
	padding: 0;
}

h6
{
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #73052a;
	margin-bottom: 10px;
	margin-top: 0;
	padding: 0;
}
.hoverClass
{
	color:#535353;
	font-size: 11px;
	line-height: 15px;
	margin: 0;
	text-decoration:none;	
}

.right_content
{
	font-family: Lucida Sans, Verdana, Helvetica, Arial, sans-serif;
	color: #535353;
	font-size: 11px;
	line-height: 15px;
	margin: 0;
	text-align: justify;
}
.right_content, .right_content a
{
	font-family: Lucida Sans, Verdana, Helvetica, Arial, sans-serif;
	color: #535353;
	font-size: 11px;
	line-height: 15px;
	margin: 0;
	text-decoration:none;
	text-align: justify;
}
.right_content a:hover
{
	color: #D0001F;
	text-decoration: none;
}
.right_contentBold
{
	font-family: Lucida Sans, Verdana, Helvetica, Arial, sans-serif;
	color: #535353;
	font-weight: bold;
	font-size: 11px;
	line-height: 15px;
	text-decoration:none;
}
.right_contentBold a, a.right_contentBold
{
	font-family: Lucida Sans, Verdana, Helvetica, Arial, sans-serif;
	color: #535353;
	font-weight: bold;
	font-size: 11px;
	line-height: 15px;
	text-decoration:none;
}
.right_contentBold a:hover, a.right_contentBold:hover
{
	font-family: Lucida Sans, Verdana, Helvetica, Arial, sans-serif;
	color: #D0001F;
	font-weight: bold;
	font-size: 11px;
	line-height: 15px;
	text-decoration: none;
	text-decoration:none;
}

.middle_content
{
	text-align: left;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	color:#000;
	font-size: 12px;
	line-height: 21px;
}
.middle_content_default {}


/* ########################### Flyout Menu ############################# */
/*** ESSENTIAL STYLES ***/
.sf-menu_splrn, .sf-menu_splrn * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu_splrn {
	line-height:	1.0;
}
.sf-menu_splrn ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */

}
.sf-menu_splrn ul li {
	width:			100%;
}
.sf-menu_splrn li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */

}
.sf-menu_splrn li {
	float:			left;
	position:		relative;


}
.sf-menu_splrn a {
	display:		block;
	position:		relative;
}
.sf-menu_splrn li:hover ul,
.sf-menu_splrn li.sfHover ul {
	left:			0;
	top:			1.55em; /* match top ul list item height  2.5 */
	z-index:		99;

}
ul.sf-menu_splrn li:hover li ul,
ul.sf-menu_splrn li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu_splrn li li:hover ul,
ul.sf-menu_splrn li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu_splrn li li:hover li ul,
ul.sf-menu_splrn li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu_splrn li li li:hover ul,
ul.sf-menu_splrn li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** SKIN ***/
.sf-menu_splrn {
	float: left;
	margin-bottom: 1em;

}

.sf-menu_splrn a {
	border-left: none;
	padding: .25em 1em;
	text-decoration:none;
}

.sf-menu_splrn a  { /* visited pseudo selector so IE6 applies text colour*/
		color:#fff;
}

.sf-menu_splrn a:visited  { /* visited pseudo selector so IE6 applies text colour*/
		color:#fff;
}

.sf-menu_splrn li {
	background: #D2050C; 
	border-top:	1px dotted #c0c0c0; 
	font-weight:bold;
	color:#d9a440;

}

.sf-menu_splrn li li li {
	background: #fff;
    color: #003300;
	font-weight:normal;
	margin-left: 2px; 
}

.sf-menu_splrn li li a {
	background: #fff;
	font-weight:normal;
    color:#003300; 
}

.sf-menu_splrn li li li {
	background: #fff;
	font-weight:normal;
    color:#003300; 
}

.sf-menu_splrn li li li a {
	background: #fff; 
    color: #003300; 
}

.sf-menu_splrn li:hover, .sf-menu_splrn li.sfHover, 
.sf-menu_splrn a:focus, .sf-menu_splrn a:hover, .sf-menu_splrn a:active {
	background:	#E5EAE4; 
	color: #003300;
	outline: 0;
    
}

.sf-menu_splrn li:hover a {
	color: #003300;
}

/*** arrows **/
.sf-menu_splrn a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu_splrn ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu_splrn ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu_splrn ul a:focus > .sf-sub-indicator,
.sf-menu_splrn ul a:hover > .sf-sub-indicator,
.sf-menu_splrn ul a:active > .sf-sub-indicator,
.sf-menu_splrn ul li:hover > a > .sf-sub-indicator,
.sf-menu_splrn ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/

}



 .sprlntooltip-content 
 {
 	display: none; /* required */
    position: absolute; /* required */
       
       
 }
 

 /* ##################################################################### */
 
 
/* ##########################################################################################################################################
   ##################################################################### Shop Controls #####################################################*/
 
 
 /* Artikel-Item der rechte Artikelliste nach Themen */
 
 .div_article_right, div.div_article_right a,  
 .div_article_right a:active, 
 .div_article_right a:visited , 
 .div_article_right p
{
	font-family: Lucida Sans, Verdana, Helvetica, Arial, sans-serif;
	color: #535353;
	font-size: 11px;
	line-height: 15px;
	margin: 0;
	text-decoration:none
}

div.div_article_right 
 {
 	margin-bottom: 12px; margin-top: 12px; border-bottom: solid 1px #939393;
 }

div.div_article_right p 
{
	margin-bottom: 10px; float:left; margin-left:5px; padding-left:3px; width:160px; font-weight:bold
}

div.div_article_right a:hover 
{
	color: #D0001F;
}
.div_article_right_img 
{
	float: left; width: 50px; margin-bottom: 10px;
}

	
/********************* Produktdetail **********************************/

/*Auszeichnung:*/
.sprlntooltip-target 
{
	margin:0 ;padding:0; padding:0 0 10px 6px ; list-style-type: none; display: block;
	float:left;
}
.sprlntooltiptop 
{
	background: url(splnr_img/structure/splrnttop.png);
	width:139px;
	height:5px;
}

.sprlntooltipmiddel 
{
	background: url(splnr_img/structure/splrntmiddle.png);
	width:139px; overflow:hidden;
	 color: #fff;
        font-size: 10px;
        padding: 0px 8px 0px 6px;
        width: 125px;
         font-weight:bold;
        line-height: 13px;
}
.sprlntooltipbottom
{
	background: url(splnr_img/structure/splrntbottom.png);
	width:139px;
	height:5px;
}




.div1_sprl_detailpage_prod
{
	width: 470px; margin: 30px 0 10px 0;
}

div.div1_sprl_detailpage_prod h1 
{
	font-weight: bold; color: #D0001F; font-size: 16px; padding-bottom: 0px;margin-bottom: 0px;
}
div.div1_sprl_detailpage_prod h3 
{
	font-weight: bold; 
	color: #D0001F; 
	margin-top: 0px;
	line-height:16px;
} 


.div1_sprl_detailpage_img 
{
	margin-bottom: 25px; margin-top: 14px; 
}
.p_splrn_content 
{
	text-align: left;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 21px;
	font-weight:normal;
	color:Black;
	margin-bottom:12px; 
	line-height:15px;
}

.div2_sprl_detailpage_ul 
{
	margin-top: 30px; margin-left:0px;
}

div.div2_sprl_detailpage_ul ul
{
	margin: 0; padding: 0; list-style-type: none; display: inline;
}


.div2_sprl_detailpage_a_back 
{
	margin: 20px 0 40px 0
}

/********************** Produktliste ***********************************/

.div_prodlist
{
	margin: 30px 0 10px 0
} 

div.div_prodlist h3 {
font-weight: bold; color: #D0001F; font-size: 14px; line-height:18px; margin-bottom:6px;
}


.hrsplrn 
{
	background-color: #D0001F; color: #D0001F; border: 0; height: 1px; 
}

.div_imgage_prodlist
{
	width:115px; float:left;margin-left:14px;
}

.div_text_prodlist 
{
	margin-left:10px; width: 356px;  float: left;
}

.a_image_hover 
{
	 position:Absolute; 
	 top:-16px; 
	 left:-14px; 
	 z-index:10; 
	 display:block;
	 background-color:White;
	 padding:20px;
	 border: dotted 1px  #c0c0c0;
}
.a_image_hover_out 
{
	position:static;
	display:inline;
	border-style:none;
	padding:0px;
} 

/********************************** Produkte Searchbox *************************/
.search_box_D
{
	background: url(splnr_img/structure/fab_suchmaschine.gif) top left no-repeat;
	width: 500px;
	height: 349px;
}
.search_box_E
{
	background: url(splnr_img/structure/fab_suchmaschine_E.gif) top left no-repeat;
	width: 500px;
	height: 349px;
}
.div_searchbox_content 
{
	position: relative; top: 0px; left: 0px; width:500px; height:349px;
}
.div_searchbox_button 
{
	position: absolute; top: 245px; left: 163px; width: 179px; height: 63px;
}


/*############################# Popup Template #####################################*/

.div_popup_content
{
	padding-top: 0px;
	width: 960px;
	border-left:solid 1px #000000;
	border-top:solid 1px #000000;
	border-right:solid 1px #000000;
	margin-left: 10px;
	background-color:White;
}
.showbkm
{
	margin-left: 2px; margin-right: 15px; margin-top: -7px;
}
.popupbkm
{
	display: none;
	position: absolute;
	left: 678px;
	top: -207px;
	z-index: 999;
	padding: 5px;
	float: right;
	width: 250px;
	background: white;
	border: solid 1px gray;
}
.footertext
{
	font-size: 11px;
	color: #ffffff;
	padding: 0;
	line-height: 19px;
	height: 20px;
}

.footertextPrint
{
	font-size: 11px;
	color: #666666;
	padding: 2px 0 0 10px;
}
.left
{
	float: left;
}
.right
{
	float: right;
}
.clear
{
	clear: both;
	height: 1px;
	overflow: hidden;
	margin-top: -1px;
}
/******************** Metanavigation im Footer *******************/
.meta ul /*UL für Meta Navigation */
{
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-image: none;
	line-height: 19px;
}
.meta li /* LI Für Meta NAVIGATION */
{
	padding: 0 2px 0 2px;
	margin: 0px;
	float: left;
	display: inline;
	font-weight:normal;
	line-height: 19px;
	color:#ffffff;
}

.meta li a
{
	color: #ffffff;
	font-size: 11px;
	text-decoration: none;
	list-style: none;
	list-style-image: none;
	line-height: 19px;
}

.meta li a:hover, span.meta a:hover
{
	color: #ffffff;
}

span.meta a
{
	font-size: 11px;
	text-decoration: none;
}

.meta li a.current, span .current
{
	font-size: 11px;
	font-weight:normal;
	color: #ffffff;
	text-decoration: none;
}

/******* Sprachauswahl **********/
.p_container_langselection
{
	/*text-align: right;*/
	font-family: Arial;
	font-size: 11px;
	line-height: 19px;
	height: 20px;
	margin:1px 5px 0 0;
}
.container_langselection_caption
{
	color: #ffffff;
	font-weight:normal;
	display: inline-block;
	height: 20px;
	cursor: pointer;
	padding: 0;
}
a.container_langselection_caption, a.container_langselection_caption:hover
{
	color: #cccccc;
	font-weight:normal;
	display: inline-block;
	height: 20px;
	cursor: pointer;
	padding: 0;
}


.container_langselection_lang
{
	color: #ffffff;
	font-weight:normal;
	cursor: pointer;
	height: 20px;
}

.language_flyout, a.language_flyout
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	line-height: 18px;
	padding-left: 8px;
	color: #003300;
	text-decoration: none;
	display: block;
}
/* Ende Sprachauswahl */
