/* GLOBALS */

* 				{ margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; }
body 			{ text-align: left; background:#fff; }
.wrapper 		{ width:971px; margin-right: auto; margin-left: auto; text-align: left; }
a, input, img 	{ outline:none; border:none; }
.absolute 		{ position: absolute;}

/* HEADER */

.header			{ width:971px; height:129px; }
.logo			{ width:453px; height:56px; float:left; margin-top:49px; }
.logo2			{ width:453px; height:56px; float:left; margin-top:30px; }

.vorteile			{ width:360px; float:left; margin-top:32px; }
.vorteile ul		{ list-style: none;}
.vorteile ul li		{ line-height:24px; margin-bottom:4px; background: url(../images/li_vorteile.gif) left 3px no-repeat; font-size:18px; color:#696969; letter-spacing: -0.5px; text-indent: 25px; }

.login							{ width:140px; float:right; margin-top:33px; }
.login_title					{ font-size:12px; color:#e46301; font-weight: bold; text-transform: uppercase; height:17px;}
.login_outer_username			{ width:140px; height:26px; background: url(../images/login_outer_username.gif) left top no-repeat; margin-bottom:4px; }
.login_outer_username input		{ background:transparent; border:0 none; font-size:12px; color:#6b6b6b; padding-top:5px; padding-left:5px; width:90%; }
.login_outer_pw					{ width:106px; height:26px; background: url(../images/login_outer_pw.gif) left top no-repeat; float:left; }
.login_outer_pw input			{ background:transparent; border:0 none; font-size:12px; color:#6b6b6b; padding-top:5px; padding-left:5px; width:90%; }
.btn_login						{ float:right; }

.logged_in p {
    padding-top:5px;
    font-size:12px;
    color:#515151;
    line-height:28px;
}

.logged_in p span {
    font-size:12px;
    color:#f44f00;
    font-weight:bold;
}

.logged_in p a {
    font-size:12px;
    color:#377855;
    text-decoration: underline;
    padding-right:15px;
}

.logged_in p a:hover {
    text-decoration: none;
}


/* NAVIGATION */

.navi										{ width:971px; height:47px; background:url(../images/bg_menu.gif) left top no-repeat; margin-bottom:10px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.navi.suche_navi							{ margin-bottom:1px; }
.navi ul									{ list-style: none;}
.navi ul li									{ float:left; background: url(../images/menu_trenner.gif) right top no-repeat; padding-right:2px; }
.navi ul li a								{ display: block; float:left; height:47px; line-height:47px; font-size:16px; color:#FFF; text-shadow:0px -1px 0 #3a3a3a; text-decoration: none; padding-left:19px; padding-right:19px; }
.navi ul li.first a							{ -webkit-border-top-left-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-topleft: 3px; -moz-border-radius-bottomleft: 3px; border-top-left-radius: 3px; border-bottom-left-radius: 3px; text-decoration: none; }
.navi ul li a:hover, .navi ul li.active a	{ text-shadow:0px -1px 0 #336600; background: url(../images/bg_menu_active.gif) left top repeat-x; }

/* TEASER STARTSEITE */

.teaser_start					{ width:971px; min-height:212px; background: url(../images/bg_teaser_start.jpg) left top no-repeat; margin-bottom:30px; margin-top:12px; }
.teaser_start_inner				{ padding:18px 20px 0px 340px;}
.teaser_start h1				{ font-size:23px; color:#023e77; line-height:26px; text-shadow:0px -1px 0 #FFF; font-weight: normal; margin-bottom:15px; }
.teaser_start h2				{ font-size:16px; color:#000; line-height:20px; font-weight: normal; margin-bottom:10px; }
.teaser_start p					{ font-size:12px; color:#808080; font-weight: bold; margin-bottom:10px; }
.teaser_start ul				{ list-style: none; margin-bottom:15px; }
.teaser_start ul li				{ list-style: none; font-size:16px; color:#303030; text-indent: 25px; line-height:24px; background: url(../images/check.png) left 4px no-repeat; text-shadow:0px -1px 0 #FFF; }


a.btn_teaser_start				{ display:block; width:240px; height:36px; background: url(../images/btn_teaser_start.gif) left top no-repeat; line-height:36px; text-align: center; font-size:16px; text-shadow:0px -1px 0 #993300; text-decoration: none; color:#FFF; }
a.btn_teaser_start:hover		{ background: url(../images/btn_teaser_start_hover.gif) left top no-repeat; }

/* PRODUKTE STARTSEITE KACHELANSICHT */

.produkt_kachel					{ width:230px; height:205px; background: url(../images/bg_kachelansicht.gif) left top no-repeat; float:left; margin-right:17px; margin-bottom:20px; }
.produkt_kachel.last			{ margin-right:0; }
.produkt_kachel_image   		{ width:230px; height:149px; }
.produkt_kachel_image table   	{ }
.produkt_kachel_image table td 	{ width:230px; height:149px; text-align: center; vertical-align: middle; }
.produkt_kachel_bottom			{ width:230px; height:50px; font-size:12px; color:#434343; line-height:20px; }
.produkt_kachel_bottom_inner	{ padding:7px 0px 0px 15px; }
.produkt_kachel_bottom a		{ font-size:18px; color:#E36201; text-shadow:0px 1px 0 #FFF; text-decoration: none; line-height:20px; letter-spacing:-0.5px; }
.produkt_kachel_bottom a:hover	{ text-decoration: underline; }

.badge_orange					{ width:58px; height:32px; position:absolute; left:1px; top:8px; z-index:999; line-height:32px; text-align: center; color:#FFF; background: url(../images/badge_orange.png) left top no-repeat; text-shadow:0px -1px 0 #037800; font-size:19px; font-weight: bold; letter-spacing: -0.5px; font-family: "Trebuchet MS",Arial,sans-serif; }
.badge_orange_top_produkte		{ width:58px; height:32px; position:absolute; left:0px; top:8px; z-index:999; line-height:32px; text-align: center; color:#FFF; background: url(../images/badge_orange.png) left top no-repeat; text-shadow:0px -1px 0 #037800; font-size:19px; font-weight: bold; letter-spacing: -0.5px; font-family: "Trebuchet MS",Arial,sans-serif; }
.badge_green					{ width:58px; height:32px; position:absolute; left:1px; top:8px; z-index:999; line-height:32px; text-align: center; color:#FFF; background: url(../images/badge_green.png) left top no-repeat; text-shadow:0px -1px 0 #993300; font-size:19px; font-weight: bold; letter-spacing: -0.5px; font-family: "Trebuchet MS",Arial,sans-serif; }
.badge_green_top_produkte		{ width:58px; height:32px; position:absolute; left:0px; top:8px; z-index:999; line-height:32px; text-align: center; color:#FFF; background: url(../images/badge_green.png) left top no-repeat; text-shadow:0px -1px 0 #993300; font-size:19px; font-weight: bold; letter-spacing: -0.5px; font-family: "Trebuchet MS",Arial,sans-serif; }
.badge_blue						{ width:58px; height:32px; position:absolute; left:1px; top:8px; z-index:999; line-height:32px; text-align: center; color:#FFF; background: url(../images/badge_blue.png) left top no-repeat; text-shadow:0px -1px 0 #00337d; font-size:19px; font-weight: bold; letter-spacing: -0.5px; font-family: "Trebuchet MS",Arial,sans-serif; }
.badge_blue_top_produkte		{ width:58px; height:32px; position:absolute; left:0px; top:8px; z-index:999; line-height:32px; text-align: center; color:#FFF; background: url(../images/badge_blue.png) left top no-repeat; text-shadow:0px -1px 0 #00337d; font-size:19px; font-weight: bold; letter-spacing: -0.5px; font-family: "Trebuchet MS",Arial,sans-serif; }

.produkt_info				{ margin-bottom:20px; font-size: 12px; }
.produkt_info p				{ font-size:12px; font-weight: bold; color:#4f4f4f; background:#FFF; padding-right:10px; display: inline; }
.produkt_info p a			{ font-size:12px; font-weight: bold; color:#e36201; text-decoration: underline; }
.produkt_info p a:hover		{ text-decoration: none; }
.produkt_info p span		{ color:#037800; }

/* INFOBOX STARTSEITE */

.infobox				{ width:971px; background: url(../images/bg_infobox.gif) left top no-repeat; }
.infobox_inner			{ padding:17px 129px 25px 115px;}
.infobox p				{ font-size:12px; color:#565656; line-height:20px;  }
.infobox p a			{ font-size:12px; font-weight: bold; color:#e36201; text-decoration: underline; }
.infobox p a:hover		{ text-decoration: none; }
.infobox p span			{ color:#079101; font-weight: bold; }
.infobox p strong		{ color:#e36201; }

/* KATEGORIEBOXEN */

.kategoriebox				{ width:230px; background: url(../images/bg_kategoriebox.gif) left top repeat-y; float:left; margin-right:17px; margin-bottom:20px; }
.kategoriebox_top			{ width:230px; background: url(../images/bg_kategoriebox_top.gif) left top no-repeat; }
.kategoriebox_bottom		{ width:230px; height:292px; background: url(../images/bg_kategoriebox_bottom.gif) left bottom no-repeat; }
.kategoriebox.last			{ margin-right:0; }
.kategoriebox_inner			{ padding-left:16px; padding-top:13px; }
.kategoriebox ul			{ list-style: none; }
.kategoriebox ul li			{ width:200px; height:24px; line-height:20px; background: url(../images/li_kategoriebox.gif) left top no-repeat; }
.kategoriebox ul li a		{ font-size:12px; color:#505050; font-weight: bold; text-decoration: none; padding-left:15px; }
.kategoriebox ul li:hover	{ text-decoration: underline;}

/* FOOTER */

.footer				{ width:971px; height:47px; background: url(../images/bg_footer.gif) left top no-repeat; margin-top:20px; text-align: center; line-height:47px; }
.footer2				{ width:971px; height:47px; background: url(../images/bg_footer.gif) left top no-repeat; margin-top:20px; text-align: center; line-height:47px; }
.footer2 a			{ font-size:12px; color:#FFF; font-weight: bold; text-decoration: underline; }
.footer2 a:hover		{ text-decoration: underline; }
.footer a			{ font-size:12px; color:#FFF; font-weight: bold; text-decoration: none; }
.footer a:hover		{ text-decoration: none; }
.footer span		{ padding-left:5px; padding-right:5px; font-size:12px; color:#FFF; font-weight: normal; }
.copyright			{ margin-top:15px; margin-bottom:30px; text-align: center; font-size:12px; color:#4d4d4d;}

/* UNTERSEITE BEGIN ---------------------------------------- */

.content_left     		{ width:723px; float:left; }
.sidebar				{ width:230px; float:right; }
.sidebar_left 			{ width:208px; float:left; margin-top:10px; }
.sidebar_right 			{ width:208px; float:right; }
.sidebar_right_inner	{ padding-top:51px; }
.content 				{ width:750px; float:right; margin-top:10px; }

/* PAGINATION */

.pagination			{ width:971px; margin-bottom:20px; background: url(../images/dots.gif) right 11px repeat-x;}
.pagination p		{ background:#FFF; padding-right:10px; font-size:12px; color:#828282; font-weight: bold; line-height:16px; display: inline;}
.pagination a		{ font-size:12px; color:#828282; text-decoration: none; font-weight: normal; }
.pagination a:hover	{ text-decoration: underline; }
.pagination span	{ font-size:12px; color:#079402; }

/* ANMELDUNG LINKER BEREICH */

.content_box_left				{ width:723px; background: url(../images/bg_content_left_box.gif) left top repeat-y; }
.content_box_left h1			{ width:723px; height:55px; background: url(../images/bg_content_left_box_title.gif) left top no-repeat; font-weight: normal; font-size:28px; color:#023e77; text-shadow:0px -1px 0 #FFF; line-height:55px; text-indent: 25px; }
.content_box_left_bottom		{ width:723px; background: url(../images/bg_content_left_box_bottom.gif) left bottom no-repeat; }
.content_box_left_inner			{ padding:25px; }

.anmeldung_step							{ width:673px; background:#e7e7e7; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; margin-bottom:15px; }
.anmeldung_step_inner					{ padding:10px; }
.anmeldung_step_title					{ height:41px; margin-bottom:15px; }
.anmeldung_step table 					{ margin-top:10px; }
.anmeldung_step table th 				{ width:115px; font-size:12px; color:#000; font-weight:normal; padding-bottom:6px; padding-right:10px; text-align: right; }
.anmeldung_step table td 				{ font-size:12px; color:#000; font-weight:normal; padding-bottom:6px; }
.anmeldung_step table td select 		{ width:95px; height:24px; padding-left:5px; font-size:12px; color:#000; border:1px #bfbfbf solid; }
.anmeldung_step table td select option 	{ background: none; }

.full_input 			{ width:300px; font-size:12px; height:22px; padding-left:5px; padding-top:2px; font-size:12px; color:#000; border:1px #bfbfbf solid; }
.dreiviertel_input 		{ width:192px; font-size:12px; height:22px; padding-left:5px; padding-top:2px; font-size:12px; color:#000; border:1px #bfbfbf solid; }
.klein_input 			{ width:98px; font-size:12px; height:22px; padding-left:5px; padding-top:2px; font-size:12px; color:#000; border:1px #bfbfbf solid; }
.selects 				{ float:left; margin-right:7px; width:99px; height:24px; }

.anmeldung_abschliessen						{ margin-left:135px; font-size:12px; color:#000; line-height:16px; }
.anmeldung_abschliessen a					{ font-size:12px; color:#000; text-decoration: none; }
.anmeldung_abschliessen a:hover				{ text-decoration: none; }

.anmeldung_abschliessen_rot a					{ font-size:12px; color:red; text-decoration: none; }
.anmeldung_abschliessen_rot a:hover				{ text-decoration: none; }
.anmeldung_abschliessen_rot						{ margin-left:135px; font-size:12px; color:red; line-height:16px; }
.anmeldung_abschliessen_rot	input.bestimmung	{ float:left; margin-right:5px; }


.anmeldung_abschliessen	input.bestimmung	{ float:left; margin-right:5px; }
a.btn_anmelden								{ display: block; width:450px; height:36px; line-height:36px; text-align: center; margin-top:20px; color:#FFF; font-size:20px; text-decoration: none; text-shadow:0px -1px 2px #057300; background: url(../images/btn_anmelden.gif) left top no-repeat; font-weight: normal;}
a.btn_anmelden:hover						{ background: url(../images/btn_anmelden_hover.gif) left top no-repeat;}

/* ANMELDUNG SIDEBAR */

.box_right_sparen			{ width:230px; height:198px; margin-bottom:5px; }
.box_right_sparen_layer		{ width:97px; height:15px; position:absolute; left:43px; top:-15px; z-index:10;}
.box_right_sparen_infos		{ width:230px; margin-bottom:20px; }

.box_right    			{ width:230px; background: url(../images/bg_box_right.gif) left top repeat-y; margin-bottom:20px; }
.box_right_top    		{ width:230px; background: url(../images/bg_box_right_top.gif) left top no-repeat; }
.box_right_sparen_top   { width:230px; background: url(../images/bg_box_right_sparen_top.gif) left top no-repeat; }
.box_right_bottom    	{ width:230px; background: url(../images/bg_box_right_bottom.gif) left bottom no-repeat; }
.box_right_inner		{ padding:15px 15px 0px 15px; }
.box_right p			{ font-size:12px; color:#023e77; line-height:18px; padding-bottom:15px;}
.box_right p span		{ color:#079101; font-weight: bold; }
.box_right p a			{ color:#079101;  text-decoration: none; }
.box_right p a:hover	{ text-decoration: none; }
.box_right_title		{ font-size:24px; color:#023e77; padding-bottom:10px; background: url(../images/box_right_title.gif) left bottom no-repeat; margin-bottom:8px;}

/* UNTERSEITE, BLANK */

/*.unterseite					{ width:971px; background: url(../images/bg_blank.gif) left top repeat-y; }*/
/*.unterseite_bottom			{ width:971px; background: url(../images/bg_blank_bottom.gif) left bottom no-repeat; }*/
.unterseite h1 {
    font-size:26px;
    font-weight:bold;
    color:#f44f00;
    letter-spacing: -1px;
    margin-bottom:10px;
    padding-bottom:10px;
    display: block;
    border-bottom:1px #cccccc solid;
    margin-top:15px;
}
.unterseite h1 span {
    font-weight:normal;
}

.unterseite h2				{ font-size:24px; color:#079402; font-weight: normal; margin-bottom:15px; }
.unterseite h4				{ font-size:12px; color:#e36201; font-weight: bold; line-height:24px; }
/*.unterseite_inner			{ padding:25px; }*/
.unterseite p {
    font-size:12px;
    color:#000;
    line-height:18px;
    margin-bottom:15px;
}

.unterseite p a {
    font-size:12px;
    color:#27a15e;
    text-decoration: underline;
}

.unterseite p a:hover {
    text-decoration: none;
}

.unterseite p strong {
    color:#2b6043;
}

.unterseite h1 {
    font-size:26px;
    font-weight:bold;
    color:#f44f00;
    letter-spacing: -1px;
    margin-bottom:10px;
    padding-bottom:10px;
    display: block;
    border-bottom:1px #cccccc solid;
    margin-top:15px;
}
.unterseite ul				{ list-style: none; width:300px; border-top:1px #d1d0d0 solid; margin-bottom:20px; }
.unterseite ul li			{ width:300px; height:24px; line-height:24px; background: url(../images/bg_blank_li.gif) left top no-repeat; text-indent: 14px; font-size:12px; color:#505050; font-weight: bold;}
a.standard_btn				{ display: block; width:133px; height:26px; font-size:12px; color:#FFF; font-weight: bold; text-align: center; line-height:26px; margin-bottom:20px; text-decoration: none; text-shadow:0px -1px 0 #026c00; background: url(../images/button.gif) left top no-repeat; }
a.standard_btn:hover		{ background: url(../images/button_hover.gif) left top no-repeat; }
a.standard_btn_large		{ display: block; width:200px; height:26px; font-size:12px; color:#FFF; font-weight: bold; text-align: center; line-height:26px; margin-bottom:20px; text-decoration: none; text-shadow:0px -1px 0 #026c00; background: url(../images/button_large.gif) left top no-repeat; }
a.standard_btn_large:hover	{ background: url(../images/button_large_hover.gif) left top no-repeat; }

/* LANDINGPAGE v1 */

.teaser_v1					{ width:724px; height:297px; background: url(../images/bg_teaser_v1.gif) left top no-repeat; float:left; margin-bottom:25px; margin-top:12px; }
.teaser_v1_left				{ width:282px; height:297px; float:left; }
.teaser_v1_left_inner		{ padding-left:26px; padding-top:25px; }
.teaser_v1_top				{ height:123px; }
.teaser_v1 h1				{ font-size:36px; color:#515151; font-weight: normal; text-shadow:0px -1px 0 #FFF; }
.teaser_v1_image			{ width:435px; height:284px; float:left; margin-top:6px; overflow: hidden;}
.teaser_v1 ul				{ display: block; width:115px; float:left; margin-right:10px; background: url(../images/teaser_v1_ul.gif) left top no-repeat; padding-top:2px; list-style: none; margin-bottom:15px; }
.teaser_v1 ul li			{ width:115px; height:24px; background: url(../images/teaser_v1_li.gif) left top no-repeat; line-height:20px;  }
.teaser_v1 ul li a			{ font-size:12px; color:#515151; font-weight:bold; text-decoration: none; padding-left: 10px; }
.teaser_v1 ul li a:hover	{ text-decoration: underline; }
a.btn_teaser_v1				{ display:block; width:114px; height:26px; background: url(../images/btn_teaser_v1.gif) left top no-repeat; text-align: center; line-height:26px; font-size:12px; color:#FFF; text-shadow:0px -1px 0 #026a00; font-weight:bold; text-decoration: none;}
a.btn_teaser_v1:hover		{ text-decoration: underline;}
.badge_teaser_landing		{ width:329px; height:53px; position:absolute; left:15px; top:75px; z-index:10;}

.top_produkte					{ width:229px; height:297px; float:right; margin-top:12px; margin-bottom:25px; }
.top_produkte_title				{ width:229px; height:28px; font-size:24px; color:#079402; line-height:24px; }
.top_produkte_box				{ width:229px; height:269px; background: url(../images/bg_top_produkte.gif) left top no-repeat; }
.top_produkte_inner				{ padding-left:15px; padding-top:30px; }
.top_produkte_white				{ width:199px; height:213px; background: url(../images/bg_top_produkte_white.gif) left top no-repeat; font-size:12px; color:#e70000; line-height:16px; font-weight: bold; }
.top_produkte_white	a			{ font-size:12px; font-weight: bold; text-decoration: none; line-height:16px; color:#066d01; }
.top_produkte_white	a:hover		{ text-decoration: underline;}
.top_produkte_white_inner		{ padding:10px; }
.top_produkte_white table		{ width:179px; height:153px; border-bottom:1px #dddddd solid; margin-bottom:5px; }
.top_produkte_white table td	{ width:179px; height:153px; vertical-align: middle; text-align: center; }
.top_produkte_nav_top			{ width:33px; height:23px; position:absolute; left:96px; top:0px; z-index:10; }
.top_produkte_nav_bottom		{ width:33px; height:23px; position:absolute; left:96px; top:246px; z-index:10; }

/* LANDINGPAGE V2 */

.teaser_v2					{ width:971px; height:228px; background: url(../images/bg_teaser_v2.png) left top no-repeat; margin-bottom:25px; margin-top:24px; }
.teaser_v2_left				{ width:494px; height:228px; float:left; }
.teaser_v2_left_inner		{ padding-top:25px; padding-left:35px; }
.teaser_v2 h1				{ font-size:36px; color:#515151; font-weight: normal; text-shadow:0px -1px 0 #FFF; }
.teaser_v2_image			{ width:469px; height:214px; float:left; margin-top:6px; overflow: hidden; }
.badge_teaser_landing_v2	{ width:329px; height:53px; position:absolute; left:260px; top:20px; z-index:10;}
.teaser_v2_top				{ height:62px; }
.teaser_v2_mid				{ height:90px; }
.teaser_v2_bottom			{ margin-left:136px; }
.teaser_v2_bottom a			{ display: block; width:134px; height:31px; background: url(../images/btn_teaser_v2.gif) left top no-repeat; text-align: center; line-height:31px; font-size:15px; color:#FFF; text-shadow:0px -1px 0 #026a00; text-decoration: none;}
.teaser_v2_bottom a:hover	{ text-decoration: underline;}
.teaser_v2 ul				{ display: block; width:115px; float:left; margin-right:31px; list-style: none; margin-bottom:15px; }
.teaser_v2 ul li			{ width:115px; height:24px; background: url(../images/teaser_v2_li.gif) left top no-repeat; line-height:24px;  }
.teaser_v2 ul li a			{ font-size:12px; color:#515151; font-weight:bold; text-decoration: none; padding-left: 10px; }
.teaser_v2 ul li a:hover	{ text-decoration: underline; }

.landingpage2				{}
.landingpage2 h2			{ font-size:28px; color:#079001; font-weight: normal; background: url(../images/dots.gif) left 26px repeat-x; margin-bottom:15px; }
.landingpage2 h2 span		{ background:#FFF; padding-right:15px; }
.landingpage2 h3			{ font-size:28px; color:#ec6b01; font-weight: bold; background: url(../images/dots.gif) left 26px repeat-x; margin-bottom:15px; }
.landingpage2 h3 span		{ background:#FFF; padding-right:15px; }

.slider							{ width:971px; height:244px; background: url(../images/bg_slider.gif) left top no-repeat; margin-bottom:25px; }
.slider_inner					{ padding-left:46px; padding-top:16px;}
.slider_holder					{ width:880px; height:214px; overflow: hidden; white-space: nowrap; display: inline; }
.top_produkte_white.sliderbox	{ float:left; margin-right:28px; }
.slidernav_left					{ width:31px; height:33px; position: absolute; left:0px; top:100px; z-index:10; }
.slidernav_right				{ width:31px; height:33px; position: absolute; left:940px; top:100px; z-index:10; }

/* LANDINGPAGE V3 */

.teaser_v3					{ width:971px; height:269px; margin-top:24px; margin-bottom:25px; background: url(../images/bg_teaser_v3.gif) left top no-repeat; }
.teaser_v3_inner			{ padding:25px; }
.teaser_v3 h1				{ font-size:28px; color:#047900; font-weight: normal; margin-bottom:20px; text-shadow:0px -1px 0 #FFF;}
.teaser_v3 ul				{ list-style: none; }
.teaser_v3 ul li			{ margin-bottom:5px; }
.teaser_v3 ul li a			{ display:block; width:914px; height:50px; background: url(../images/teaser_v3_li.gif) left top no-repeat; line-height:50px; font-size:24px; color:#575757; padding-left:74px; text-decoration: none; }
.teaser_v3 ul li a:hover	{ color:#f17000; text-decoration: none; background: url(../images/teaser_v3_li_hover.gif) left top no-repeat;  }

/* LANDINGPAGE V5 */

.teaser_v5					{ width:971px; height:204px; background: url(../images/bg_teaser_v5.jpg) left top no-repeat; margin-bottom:25px; margin-top:24px; }
.teaser_v5_inner			{ padding-left:356px; }
.teaser_v5 ul				{ list-style: none; }
.teaser_v5 ul li			{ display: block; margin-bottom:17px;}
.teaser_v5 ul li a			{ display: block; width:615px; height:49px; background: url(../images/teaser_v5_li.gif) left top no-repeat; line-height:49px; padding-left:20px; font-size:24px; color:#4d4d4d; text-shadow:0px -1px 0 #FFF; text-decoration: none; letter-spacing: -1px;}
.teaser_v5 ul li a:hover	{ background: url(../images/teaser_v5_li_hover.gif) left top no-repeat; text-decoration: none;}

/* SUCHE */

.suche 							{ width:971px; height:65px; background: url(../images/bg_suche.gif) left top no-repeat; margin-bottom:17px; }
.suche_inner 					{ padding-left:115px; padding-top:16px; padding-right:20px; }
.suche input.input_suche 		{ width:441px; float:left; margin-right:10px; padding-top:7px; padding-left:10px; padding-bottom:7px; font-size:16px; color:#525252; border:1px #c8c8c8 solid; }
.suche select.suche_select 		{ width:271px; float:left; margin-right:10px; padding-left:10px; padding-right:10px; font-size:16px; color:#525252; padding-top:6px; padding-bottom:6px; border:1px #c8c8c8 solid; }
.btn_suche 						{ float:right; }

.btn_flexibel			{ height:36px; float:left; background: url(../images/btn_flex_left.gif) left top no-repeat; }
.btn_flexibel a			{ display: block; float:left; background: url(../images/btn_flex_right.gif) right top no-repeat; color:#FFF; font-size:20px; text-decoration: none; text-shadow:0px -1px 2px #057300; font-weight: normal; padding-left:20px; padding-right:20px; height:36px; line-height:36px; letter-spacing:-0.5px; }
.btn_flexibel a:hover	{ text-decoration: underline; }

/* ERROR */

.errorbox			{ width:673px; background:#f5c0c0; border-radius: 4px; margin-bottom:15px; border-bottom:4px #a24040 solid; }
.errorbox_inner		{ padding:20px; }
.errorbox_title		{ font-size:20px; color:#720000; margin-bottom:10px; }
.errorbox ul		{ list-style: none;}
.errorbox ul li		{ background: url(../images/square_red.gif) left 8px no-repeat; line-height:22px; font-size:14px; color:#000; padding-left:14px;}

/* MEMBERBEREICH */

.menu_left					{ width:208px;  background: url(../images/bg_menu_left.gif) left top repeat-y; margin-bottom:26px; }
.menu_left_top 				{ width:208px; background: url(../images/bg_menu_left_top.gif) left top no-repeat; }
.menu_left_bottom 			{ width:208px; background: url(../images/bg_menu_left_bottom.gif) left bottom no-repeat; }
.menu_left h4 				{ display: block; height:55px; text-indent: 16px; font-weight:normal; font-size:28px; color:#686868; text-shadow:0px 1px 0 #FFF; line-height:55px; }
.menu_left ul 				{ width:208px; list-style: none; padding-top:2px; background: url(../images/menu_left_trenner.gif) left top no-repeat; padding-bottom:10px; }
.menu_left ul li.active a	{ font-weight:bold; }
.menu_left ul li a 			{ display: block; line-height:22px; width:208px; height:24px; background: url(../images/menu_left_li.gif) left top no-repeat; font-size:12px; color:#000; text-decoration: none; padding-left:29px; }
.menu_left ul li a:hover 	{ text-decoration: underline; }

.themen_left 				{ width:208px; }
.themen_left_title 			{ width:208px; height:42px; background: url(../images/title_themen.gif) left top no-repeat; font-size:16px; color:#FFF; text-indent: 15px; line-height:34px; margin-bottom:10px; }
.themen_left p 				{ font-size:12px; color:#000; line-height:20px; }
.themen_left p a 			{ font-size:12px; color:#023E77; font-weight:bold; text-decoration: none; }
.themen_left p a:hover 		{ text-decoration: underline; }

.category_box 						{ width:368px; height:60px;  background: url(../images/category_box_start.gif) left top no-repeat; margin-bottom:6px; }
.category_box_image 				{ width:64px; height:60px; float:left; margin-right:13px; }
.category_box_image table 			{ width:64px; height:60px; }
.category_box_image table td 		{ vertical-align: middle; text-align: center; }
.category_box_content 				{ width:280px; height:40px; float:left; margin-top:13px; font-size:12px; color:#000; line-height:20px; }
.category_box_content h2 a 			{ font-size:19px; color:#023E77; font-weight:bold; text-decoration: none;  display: block; }
.category_box_content h2 a:hover 	{ text-decoration: underline; }
.category_box_content h2 a span 	{ font-size:14px;  color:#E46301; font-weight:bold; }

.leftbox 		{ float:left; }
.rightbox 		{ float:right; }

.newsbox_title 				{ width:750px; height:56px; background: url(../images/bg_newsbox_title.gif) left top no-repeat; font-size:22px; color:#E46301; text-shadow:0px -1px 0 #FFF; line-height:55px; text-indent: 18px; }
.whitebox 					{ width:750px; background: url(../images/bg_whitebox.gif) left top repeat-y; margin-bottom:20px; }
.whitebox_top 				{ width:750px; background: url(../images/bg_whitebox_top.gif) left top no-repeat; }
.whitebox_bottom 			{ width:750px; background: url(../images/bg_whitebox_bottom.gif) left bottom no-repeat; }
.whitebox_inner 			{ padding:18px; }

.newsbox span 				{ font-size:16px; color:#E46301; font-weight:bold; line-height:40px; }
.newsbox table 				{ width:100%; margin-bottom:15px; }
.newsbox table td 			{ height:26px; vertical-align: middle; text-align: left; background:#f5f5f5; font-size:12px; color:#000; }
.newsbox table th 			{ height:26px; vertical-align: middle; text-align: left; background:#e8e8e8; font-weight:normal; font-size:12px; color:#000; }

.newsbox table td.news_1, .newsbox table th.news_1 					{ width:75px; padding-left:10px; }
.newsbox table td.news_2, .newsbox table th.news_2 					{ width:560px; }
.newsbox table td.news_2 a, .newsbox table th.news_2 a 				{ font-size:12px; color:#000; text-decoration: none; }
.newsbox table td.news_2 a:hover, .newsbox table th.news_2 a:hover 	{ text-decoration: underline; }
.newsbox table td.news_3, .newsbox table th.news_3 					{ text-align: right; padding-right:10px; }
.newsbox table td.news_3 a, .newsbox table th.news_3 a 				{ font-size:12px; color:#E46301; font-weight:bold; text-decoration: underline; }
.newsbox table td.news_3 a:hover, .newsbox table th.news_3 a:hover 	{ text-decoration: none; }

a.more_link 					{ font-size:12px; color:#023E77; text-decoration: underline; }
a.more_link:hover 				{ text-decoration: none; }

.title_orange 					{ font-size:26px; font-weight:bold; color:#E46301; letter-spacing: -1px; margin-bottom:10px; }
.title_orange_small 			{ font-size:18px; font-weight:bold; color:#E46301; letter-spacing: -1px; margin-bottom:10px; }
.title_orange_small a 			{ font-size:18px; font-weight:bold; color:#E46301; letter-spacing: -1px; text-decoration: none; }
.title_orange_small a:hover 	{ text-decoration: underline; }

.leftcol 			{ width:368px; float:left; }
.rightcol 			{ width:368px; float:right; }

.adressbox 					{ width:368px; background: url(../images/bg_halfbox.gif) left top repeat-y; margin-bottom:30px; }
.adressbox_top 				{ width:368px; background: url(../images/bg_halfbox_top.gif) left top no-repeat; }
.adressbox_bottom 			{ width:368px; background: url(../images/bg_halfbox_bottom.gif) left bottom no-repeat; height:180px; }
.adressbox_inner 			{ padding:10px 0px 0px 20px; }
.adressbox ul 				{ list-style: none; }
.adressbox ul li 			{ line-height:40px; height:40px; }
.adressbox ul li a 			{ font-size:16px; color:#000; text-decoration: underline; padding-left:60px; }
.adressbox ul li a:hover 	{ text-decoration: none; }
.adressbox ul li.adress1 	{ background: url(../images/ico_adress1.gif) left 5px no-repeat; }
.adressbox ul li.adress2 	{ background: url(../images/ico_adress2.gif) left 5px no-repeat; }
.adressbox ul li.adress3 	{ background: url(../images/ico_adress3.gif) left 5px no-repeat; }
.adressbox ul li.adress4 	{ background: url(../images/ico_adress4.gif) left 5px no-repeat; }
.adressbox ul li.adress5    { background: url(../images/ico_adress5.gif) left 5px no-repeat; }

.ratgeberbox 						{ width:368px; background: url(../images/bg_halfgreybox.gif) left top repeat-y; margin-bottom:30px; }
.ratgeberbox_top 					{ width:368px; background: url(../images/bg_halfgreybox_top.gif) left top no-repeat; }
.ratgeberbox_bottom 				{ width:368px; background: url(../images/bg_halfgreybox_bottom.gif) left bottom no-repeat; height:180px; }
.ratgeberbox_inner 					{ padding:8px 15px 0px 15px; }
.ratgeberbox table 					{ width:100%; margin-bottom:7px; }
.ratgeberbox table th 				{ padding-bottom:8px; border-bottom:1px #cccccc solid; vertical-align: top; text-align: left; width:23px; padding-top:7px; }
.ratgeberbox table td.linktext 		{ padding-bottom:8px; border-bottom:1px #cccccc solid; vertical-align: top; text-align: left; width:250px; padding-top:7px; }
.ratgeberbox table td.linktext a 	{ font-size:12px; color:#000000; line-height:14px; text-decoration: none; }
.ratgeberbox table td.linktext a:hover 	{ text-decoration: underline; }
.ratgeberbox table td.morelink 			{ text-align: right; vertical-align: top; padding-top:7px; border-bottom:1px #cccccc solid; }
.ratgeberbox table td.morelink a 		{ font-size:12px; color:#E46301; font-weight: bold; line-height:14px; text-decoration: underline; }
.ratgeberbox table td.morelink a:hover 	{ text-decoration: none; }

.adressbox_detail 							{ width:750px; background: url(../images/adressdetail.gif) left top repeat-y; margin-bottom:20px; }
.adressbox_detail_top 						{ width:750px; background: url(../images/adressdetail_top.gif) left top no-repeat; }
.adressbox_detail_bottom 					{ width:750px; background: url(../images/adressdetail_bottom.gif) left bottom no-repeat; }
.adressbox_detail_left 						{ width:285px; float:left; }
.adressbox_detail_left img 					{ border:4px #e1e1e1 solid; }
.adressbox_detail_right 					{ width:465px; float:right; }
.adressbox_detail_right table 				{ width:100%; }
.adressbox_detail_right table th 			{ width:120px; padding-top:3px; padding-bottom:3px; vertical-align: top; text-align: right; font-size:12px; color:#000; line-height:18px; }
.adressbox_detail_right table td 			{ padding-top:3px; padding-bottom:3px; vertical-align: top; text-align: left; padding-left:20px; font-size:12px; color:#000; line-height:18px; }
.adressbox_detail_right table td strong 	{ color:#023e77; }
.adressbox_detail_right table td a 			{ font-size:12px; font-weight:bold; color:#E46301; text-decoration: underline; }
.adressbox_detail_right table td a:hover 	{ text-decoration: none; }
.adressbox_detail_inner 					{ padding:20px; }
.adressbox_detail_inner_right 				{ padding:20px; }
.adressbox_detail_left h1 					{ font-size:22px; color:#023E77; font-weight:bold; line-height:26px; margin-bottom:20px; }

.unterseite_backend p 				{ font-size:12px; color:#000; line-height:18px; margin-bottom:15px; }
.unterseite_backend p a 			{ font-size:12px; color:#023e77; text-decoration: underline; }
.unterseite_backend p a:hover 		{ text-decoration: none; }
.unterseite_backend p strong 		{ color:#023e77; }
.unterseite_backend h1 				{ font-size:26px; font-weight:bold; color:#e36201; letter-spacing: -1px; margin-bottom:10px;  padding-bottom:10px; display: block; border-bottom:1px #cccccc solid; margin-top:15px; }

.adressbox_list 					{ width:750px; background: url(../images/adressbox_list.gif) left top repeat-y; margin-bottom:20px; }
.adressbox_list_top 				{ width:750px; background: url(../images/adressbox_list_top.gif) left top no-repeat; }
.adressbox_list_bottom 				{ width:750px; background: url(../images/adressbox_list_bottom.gif) left bottom no-repeat; }
.adressbox_list_inner 				{ padding:20px; }
.adressbox_list_left 				{ width:340px; float:left; }
.adressbox_list_right 				{ width:340px; float:right; }
.adressbox_list_left table, .adressbox_list_right table 						{ width:100%; }
.adressbox_list_left table th, .adressbox_list_right table th 					{ width:120px; text-align: right; vertical-align: top; padding-top:4px; padding-bottom:4px; font-size:12px; color:#000; font-weight:bold; line-height:18px; }
.adressbox_list_left table td, .adressbox_list_right table td					{ text-align: left; font-size:12px; vertical-align: top; padding-top:4px; padding-bottom:4px; padding-left:10px; color:#000; font-weight:normal; line-height:18px; }
.adressbox_list_left table td strong, .adressbox_list_right table td strong 	{ color:#023E77; }
.adressbox_list_left table td a, .adressbox_list_right table td a 				{ font-size:12px; color:#E46301; font-weight:bold; text-decoration: underline; }
.adressbox_list_left table td a:hover, .adressbox_list_right table td a:hover 	{ text-decoration: none; }

.detailbox 			{ width:750px; background: url(../images/detailbox.gif) left top repeat-y; margin-bottom:25px; }
.detailbox_top 		{ width:750px; background: url(../images/detailbox_top.gif) left top no-repeat; height:62px; }
.detailbox_bottom 	{ width:750px; background: url(../images/detailbox_bottom.gif) left bottom no-repeat; }
.detailbox_top h1 	{ font-size:24px; color:#023e77; font-weight:bold; letter-spacing: -1px; line-height:60px; text-indent: 20px; }
.detailbox_left 	{ width:333px; float:left; }
.detailbox_left_inner { padding:0px 31px 0px 22px; }
.detailbox_right 		{ width:417px; float:right; background: url(../images/detail_shadow.gif) left top no-repeat; }
.detailbox_right_inner 	{ padding:19px 18px; }
.detailbox_image 		{ width:280px; text-align: center; border-top:4px #e1e1e1 solid; border-bottom:4px #e1e1e1 solid;  margin-bottom:25px; background: url(../images/bg_detail_image.gif) left top repeat-y; }
.detailbox_image img 	{ margin-left:auto; margin-right:auto; padding-top:30px; padding-bottom:30px; }
.detailbox_thumb 		{ width:58px; height:58px; float:left;  margin-right:15px;  overflow: hidden; margin-bottom:30px; }
.detailbox_thumb.last_thumb { float:right;  margin-right:0; }

a.btn_detail_orange 		{ display: block; width:280px; height:33px; text-align: center; line-height:33px; font-size:16px; color:#FFF; font-weight:bold; text-shadow:0px -1px 0 #c62f00; background: url(../images/btn_detail_orange.gif) left top no-repeat; text-decoration: none; margin-bottom:10px; }
a.btn_detail_orange:hover 	{ text-decoration: underline; }

a.btn_detail_green 			{ display: block; width:280px; height:33px; text-align: center; line-height:33px; font-size:16px; color:#FFF; background: url(../images/btn_detail_green.gif) left top no-repeat; text-decoration: none; margin-bottom:10px; }
a.btn_detail_green:hover 	{ text-decoration: underline; }

.title_green_small 			{ font-size:18px; color:#023e77; font-weight:bold; letter-spacing: -1px; margin-bottom:10px; }

.detailbox_left p 			{ font-size:12px; color:#000; line-height:16px; margin-bottom:15px; }
.detailbox_left p a 		{ font-size:12px; color:#E46301; font-weight:bold;  text-decoration: underline; }
.detailbox_left p a:hover 	{ text-decoration: none; }

.detailbox_stars_off 			{ width:125px; height:25px; background: url(../images/detail_stars_off.gif) left top no-repeat; float:left; margin-right:10px; margin-bottom:20px; cursor: pointer; }
.detailbox_stars_on 			{ height:25px; background: url(../images/detail_stars_on.gif) left top no-repeat; }
.detailbox_stars_rating 		{ height:25px; width:200px; float:left; line-height:25px; }
.detailbox_stars_rating a 		{ font-size:12px; color:#079402; font-weight:bold; text-decoration: none; }
.detailbox_stars_rating a:hover { text-decoration: underline; }

.detailbox_right table 				{ width:100%; margin-bottom:30px; }
.detailbox_right table th 			{ padding-top:4px; padding-bottom:4px; text-align: right; padding-right:10px; font-size:12px; line-height:16px; color:#494848; font-weight:bold; vertical-align: top; background:#d5d5d5; width:160px; }
.detailbox_right table td 			{ padding-top:4px; padding-bottom:4px; text-align: left; padding-left:10px; padding-right:10px; font-size:12px; line-height:16px; color:#000; vertical-align: top; background:#e9e9e9; }
.detailbox_right table td span 		{ color:#023e77; font-weight:bold; font-size:14px; }
.detailbox_right table td a 		{ font-size: 12px; color:#E46301; text-decoration: underline; }
.detailbox_right table td a:hover 	{ text-decoration: none; }
.detailbox_right p 					{ font-size:12px; color:#000; line-height:18px; margin-bottom:15px; }
.detailbox_right p a 				{ font-size:12px; color:#023e77; font-weight:bold; text-decoration: underline; }
.detailbox_right p a:hover 			{ text-decoration: none; }

.title_orange span 		{ font-weight:normal; }

.rating_element 			{ padding-top:10px; }
.rating_stars_off 			{ width:125px; height:25px;	background: url(../images/detail_stars_off_white.gif) left top no-repeat; float:left; margin-right:10px; margin-bottom:15px; cursor: pointer; }
.rating_stars_on 			{ height:25px; background: url(../images/detail_stars_on_white.gif) left top no-repeat; }
.rating_stars_count 		{ height:25px; width:579px;	float:left;	line-height:25px; font-size:24px; color:#079402; background: url(../images/bg_rating.gif) right bottom no-repeat; }
.rating_element p 			{ font-size:12px; color:#000; line-height:16px; margin-bottom:15px; }
.rating_element p a 		{ font-size:12px; color:#023e77; font-weight:bold; text-decoration: underline; }
.rating_element p a:hover 	{ text-decoration: none; }

.detail_comment 		{ width:100%; border-bottom:1px #ccc solid; margin-bottom:10px; }
.detail_comment p 		{ font-size:12px; color:#000; line-height:16px;	margin-bottom:15px; }
.detail_comment p a 	{ font-size:12px; color:#023e77; font-weight:bold; text-decoration: underline; }
.detail_comment p a:hover 	{ text-decoration: none; }
.detail_comment p span 		{ line-height:24px; }

a.orange_link 		{ font-size: 12px; color:#E46301; font-weight:bold; text-decoration: underline; }
a.orange_link:hover { text-decoration: none; }

a.green_link 		{ font-size: 12px; color:#023e77; font-weight:bold; text-decoration: underline; }
a.green_link:hover 	{ text-decoration: none; }

.leave_comment table 				{ width:714px; }
.leave_comment table th				{ width:268px; padding-bottom:6px; vertical-align: middle; text-align: left; }
.leave_comment table td 			{ padding-left:10px; padding-bottom:6px; vertical-align: middle; text-align: left; font-size:12px; color:#636363; }
.leave_comment table th textarea 	{ width:714px;	border:1px #c8c8c8 solid; font-size:12px; color:#000; margin-top:10px; margin-bottom:10px; }
.input_comment 						{ width:268px; height:26px; background: url(../images/input_comment.gif) left top no-repeat; overflow: hidden; }
.input_comment input 				{ width:95%; background:transparent;border:0 none; padding-left:5px; padding-top:5px; font-size:12px; color:#000; }

.logged_in p 			{ padding-top:5px; font-size:12px; color:#515151; line-height:28px; }
.logged_in p span 		{ font-size:12px; color:#E46301; font-weight:bold; }
.logged_in p a 			{ font-size:12px; color:#377855; text-decoration: underline; padding-right:15px; }
.logged_in p a:hover 	{ text-decoration: none; }

.green_title_box 		{ width:714px; height:30px; line-height:30px; background: url(../images/title_green_box.gif) left top no-repeat; text-indent: 10px; font-size:16px; color:#FFF; font-weight:bold; margin-bottom:20px; }

.edit_product table 		{ width:100%; }
.edit_product table th 		{ width:130px; padding-right:10px; vertical-align: top; text-align: right; padding-bottom:2px; font-size:12px; color:#000; font-weight:normal; line-height:20px; }
.edit_product table th span { color:#E46301; }
.edit_product table td 		{ vertical-align: top; text-align:left; padding-bottom:2px; font-size:12px; color:#000; font-weight:normal; line-height:20px; }
.edit_product table td i 	{ color:#808080; }
.edit_product table td strong { color:#E46301; }
.edit_product table td.edit_second_td  { width:90px; }
.edit_product table td.edit_third_td 	{ width:484px; text-align: left; }
.edit_product table td input			{ font-size:12px; color:#515151; padding-top:3px; padding-left:5px; background: transparent; border:0 none; }
/*width:95%;*/
.edit_product table td textarea 		{ width:561px; border-top:1px #818181 solid; border-left:1px #818181 solid; border-right:1px #c8c8c8 solid; border-bottom:1px #c8c8c8 solid; font-size:12px; color:#000; }

.input_edit_full 		{ width:561px; height:21px; background: url(../images/input_edit_full.gif) left top no-repeat; }
.input_edit_mid 		{ width:321px; height:21px;	background: url(../images/input_edit_mid.gif) left top no-repeat; }
.input_date 			{ width:72px; height:21px;	background: url(../images/input_date.gif) left top no-repeat; float:left; margin-right:5px; }
.ico_calendar 			{ width:16px;height:21px; float:left; margin-right:15px; }
.date_trenner 			{ width:20px; height:21px; float:left; line-height:21px; font-size:12px; color:#E46301;	font-weight:bold; margin-right:15px; }
.input_edit_id 			{ width:82px; height:21px;	background: url(../images/input_edit_small_disabled.gif) left top no-repeat; overflow: hidden; }
.input_edit_small 		{ width:82px; height:21px; background: url(../images/input_edit_small.gif) left top no-repeat; overflow: hidden; }
.trenner 				{ width:100%; border-bottom:1px #ccc solid; margin-top:20px; margin-bottom:20px; font-size:1px; }
select.select_edit_mid 	{ width:321px; height:21px;	border-top:1px #818181 solid; border-left:1px #818181 solid; border-right:1px #c8c8c8 solid; border-bottom:1px #c8c8c8 solid; }

.edit_images_left 										{ width:280px; float:left; margin-bottom:30px; }
.edit_images_right 										{ width:410px; float:right; margin-bottom:30px; }
.edit_images_right table 								{ width:100%; }
.edit_images_right table th 							{ font-size:12px; color:#000; padding-bottom:2px; line-height:20px; text-align: right; padding-right:10px; vertical-align: top;	width:70px; }
.edit_images_right table td 							{ text-align: left;	vertical-align: top; padding-bottom:2px; }
.edit_images_right table td.edit_images_second_td 		{ width:300px; }
.edit_images_right table td.edit_images_third_td 		{ text-align: right; }
.edit_images_right table td.edit_images_third_td img 	{ padding-top:4px; }
.edit_hinweis input 									{ float:left; margin-right:3px; }
.edit_hinweis p 										{ font-size:12px; color:#000; line-height:18px;	margin-bottom:15px; }
.edit_hinweis p strong 									{ color:#079101; }

.tabbox 				{ width:750px; margin-bottom:20px; }
.tabbox_tabs 			{ height:30px; margin-bottom:1px; width:750px; }
.tabbox_tabs ul 		{ list-style: none; }
.tabbox_tabs ul li 		{ width:132px; height:30px; background: url(../images/tab_inactive.gif) left top no-repeat; text-align: center; float:left; margin-right:1px; }
.tabbox_tabs ul li.active 	{ background: url(../images/tab_active.gif) left top no-repeat; font-size:12px; color:#FFF; font-weight:bold; line-height:30px; }
.tabbox_tabs ul li a 		{ font-size:12px; color:#fff; font-weight:normal; text-decoration: none; line-height:30px; }
.tabbox_tabs ul li a:hover 	{ text-decoration: underline; }
.tabbox_main 				{ width:750px; background: url(../images/bg_tabbox.gif) left top repeat-y; }
.tabbox_top 				{ width:750px; background: url(../images/bg_tabbox_top.gif) left top no-repeat; }
.tabbox_bottom 				{ width:750px; background: url(../images/bg_tabbox_bottom.gif) left bottom no-repeat; }
.tabbox_top_2 				{ width:750px; background: url(../images/bg_tabbox_top_2.gif) left top no-repeat; }
.tabbox_bottom_2 			{ width:750px; background: url(../images/bg_whitebox_bottom.gif) left bottom no-repeat; }
.tabbox_inner 				{ padding:22px; }
.tabbox_main p 				{ font-size:12px; color:#455882; line-height:18px; margin-bottom:12px; }
.tabbox_main hr 			{ display:block; margin-top:5px; margin-bottom:5px;	background:#c1cade;	color:#c1cade; height:1px; width:100%; border:none; }

.messages_auswahl_top 		{ width:100%; height:40px; line-height:40px; }
.messages_auswahl_bottom 	{ width:100%; height:40px; line-height:40px; }
.messages_auswahl_inner 	{ padding:0px 17px; }
.messages_auswahl_top a, .messages_auswahl_bottom a 			{ font-size:12px; color:#000; text-decoration: none; padding-right:15px; }
.messages_auswahl_top a:hover, .messages_auswahl_bottom a:hover { text-decoration: underline; }
.messages_inner 			{ padding:5px 20px; }
.messages_inner table 						{ width:100%; }
.messages_inner table td 					{ padding-top:10px; padding-bottom:10px; border-bottom:1px #dddddd solid; }
.messages_inner table td.check 				{ width:45px; vertical-align: middle; text-align: left; }
.messages_inner table td.absender 			{ width:160px; vertical-align: top; text-align: left; font-size:12px; color:#000; line-height:16px; }
.messages_inner table td.absender a 		{ font-size:12px; color:#E46301; font-weight:bold; text-decoration: underline; }
.messages_inner table td.absender a:hover 	{ text-decoration: none; }
.messages_inner table td.title 				{ width:228px; vertical-align: top; text-align: left; }
.messages_inner table td.title a 			{ color:#000; font-size:12px; line-height:16px;	text-decoration: none; padding-right:10px; }
.messages_inner table td.title a:hover 		{ text-decoration: underline; }
.messages_inner table td.title a.unread 	{ font-weight:bold; color:#023e77; }
.messages_inner table td.answer 			{ width:116px; vertical-align: top;	text-align: left; }
.messages_inner table td.answer a 			{ font-size:12px; color:#023e77; text-decoration: underline; font-weight:bold; padding-left:23px; background: url(../images/ico_answer.gif) left 2px no-repeat; }
.messages_inner table td.answer.edit a 		{ font-size:12px; color:#455781; text-decoration: underline; font-weight:bold; padding-left:23px; background: url(../images/ico_edit.gif) left 2px no-repeat; }
.messages_inner table td.answer.undelete a 	{ font-size:12px; color:#455781; text-decoration: underline; font-weight:bold; padding-left:23px; background: url(../images/ico_undelete.gif) left 2px no-repeat; }
.messages_inner table td.answer a:hover 	{ text-decoration: none; }
.messages_inner table td.date 				{ vertical-align: top; text-align: right; font-size:12px; color:#686868; }
tr.last_messages_row td 					{ border-bottom:0 none; }

.greybox 				{ width:750px; background: url(../images/bg_greybox.gif) left top repeat-y; margin-bottom:20px; }
.greybox_top 			{ width:750px; background: url(../images/bg_greybox_top.gif) left top no-repeat; }
.greybox_bottom 		{ width:750px; background: url(../images/bg_greybox_bottom.gif) left bottom no-repeat; }
.greybox_inner 			{ padding:18px; }

.new_message table 							{ width:100%; }
.new_message table th 						{ width:75px; padding-top:5px; padding-bottom:5px; font-size:12px; font-weight:normal; line-height:24px; text-align: left; vertical-align: top;	color:#000; }
.new_message table td 						{ vertical-align: top; text-align: left; padding-top:5px; padding-bottom:5px; }
.new_message table td textarea 				{ width:100%; border:1px #c3c3c3 solid; margin-bottom:15px; }
.new_message table td a.entwurf_link 		{ font-size:12px; color:#b91346; font-weight:bold; text-decoration: none; float:left; padding-left:75px; }
.new_message table td a.entwurf_link:hover 	{ text-decoration: underline; }
.input_new_message 							{ width:377px; height:25px; background: url(../images/input_new_message.gif) left top no-repeat; }
.input_new_message input 					{ background:transparent; border:0 none; font-size:12px; color:#000; padding-top:6px; padding-left:5px; width:95%; }

.merkzettel table 					{ width:100%; }
.merkzettel table th 				{ height:27px; background:#d5d5d5; vertical-align: middle; text-align: left; padding-left:10px; font-size:12px;	color:#494848; font-weight:bold; }
.merkzettel table td 				{ height:30px; vertical-align: middle; text-align: left; padding-left:10px; font-size:12px; color:#000;	font-weight:normal;	border-bottom:1px #d9d9d9 solid; }
.merkzettel table td a 				{ font-size:12px; color:#E46301; text-decoration: underline; }
.merkzettel table td a:hover 		{ text-decoration: none; }
.merkzettel table td span.price 	{ font-size:12px; color:#E46301; font-weight:bold; }
.merkzettel table td span.green 	{ font-size:12px; color:#079402; font-weight:bold; }
.merkzettel table td.merkzettel_last_td 	{ text-align: right; padding-right:10px; }
.merkzettel table th.merkzettel_last_th 	{ text-align: right; padding-right:10px; }
.merkzettel table td.merkzettel_last_td img { padding-left:10px; }

a.pagination_btn 			{ display: block; width:27px; height:26px; float:left; margin-right:7px; }
a.pagination_active 		{ display: block; background: url(../images/pagination_active.gif) left top no-repeat; width:27px;	height:26px; line-height:26px; font-size:10px; color:#FFF; font-weight:bold; text-decoration: none; float:left;	margin-right:7px; text-align: center; }
a.pagination_active:hover 	{ text-decoration: underline; }
a.pagination_dots 			{ display: block; background:#FFF; width:27px; height:26px; line-height:26px; font-size:12px; color:#000;font-weight:bold;  text-decoration: none; float:left; margin-right:7px; text-align: center; }
a.pagination_inactive 		{ display: block; background: url(../images/pagination_inactive.gif) left top no-repeat; width:27px; height:26px; line-height:26px; font-size:10px; color:#000; font-weight:bold; text-decoration: none; float:left; margin-right:7px; text-align: center; }
a.pagination_inactive:hover { text-decoration: underline; }
.pagination_right 			{ float:right; }

.adressbox_list_left table td a.btn_weitere_details 		{ display: block; width:102px; height:29px; background: url(../images/btn_weitere_details.gif) left top no-repeat;	line-height:29px; text-align: center; float:right; margin-left:10px; font-size:12px; color:#FFF; font-weight:bold; text-decoration: none; }
.adressbox_list_left table td a.btn_weitere_details:hover 	{ text-decoration: underline; }
.adressbox_list_left table td a.btn_adresse_merken 			{ display: block; width:114px; height:29px;	background: url(../images/btn_adresse_merken.gif) left top no-repeat; line-height:29px; text-align: center; float:right; margin-left:10px; font-size:12px;	color:#FFF;	font-weight:bold; text-decoration: none; }
.adressbox_list_left table td a.btn_adresse_merken:hover 	{ text-decoration: underline; }

.newsbox h6 		{ font-size:15px; color:#E46301;font-weight:normal;	margin-bottom:15px; }
.newsbox h2 		{ display: block; width:100%; font-size:24px; color:#504f4f; font-weight:bold; line-height:28px; letter-spacing:-1px; padding-bottom:15px; border-bottom:1px #bcbcbc solid;	margin-bottom:20px; }
.newsbox h3 		{ font-size:18px; color:#E46301; font-weight:bold; letter-spacing:-1px;	margin-bottom:10px; }
.newsbox p 			{ font-size:12px; line-height:18px; color:#000;	margin-bottom:15px; }
.newsbox p strong 	{ color:#079402; }
.newsbox p a 		{ color:#E46301; font-size:12px; font-weight:bold; text-decoration: underline; }
.newsbox p a:hover 	{ text-decoration: none; }
.news_footer 				{ width:100%; border-top:1px #bcbcbc solid;	margin-top:25px; padding-top:8px; }
.news_footer a 				{ display: block; float:left; height:16px; font-size:12px; color:#079402; text-decoration: none; font-weight:bold;	padding-left:23px; line-height:16px; padding-right:20px; }
.news_footer a:hover 		{ text-decoration: underline; }
.news_footer a.print_news 	{ background: url(../images/ico_print.gif) left top no-repeat; }
.news_footer a.pdf_news 	{ background: url(../images/ico_pdf2.gif) left top no-repeat; }

a.button_news 		{ display: block; width:27px; height:26px; float:right; margin-left:10px; padding:0; }

img.align_right 	{ float:right; margin-left:20px; margin-bottom:20px; border:1px #b9b9b9 solid; }
img.align_left 		{ float:left; margin-right:20px; margin-bottom:20px; border:1px #b9b9b9 solid; }

a.btn_orange2 			{ display: block; width:234px; height:33px; background: url(../images/btn_orange2.gif) left top no-repeat; line-height:33px; text-align: center; font-size:14px; color:#FFF; text-decoration: none; margin-top:10px; }
a.btn_orange2:hover 	{ text-decoration: underline; }

.adressbox_detail_right table td.links_plain a 		{ color:#000; font-weight:normal; padding-right:5px; line-height:18px; }
.adressbox_detail_right table td.produkt_links a 	{ padding-right:5px; }

.zahlung_icon 	{ width:50px; height:30px; float:left;	margin-right:8px; }

.map 			{ width:468px; height:250px; float:left; margin-bottom:25px; overflow: hidden; margin-top:25px; }

.bewertung 							{ width:261px; height:250px; float:right; margin-bottom:25px; margin-top:25px; background: url(../images/bg_bewertung.gif) left top no-repeat; }
.bewertung_title 					{ width:261px; height:47px; font-size:20px; color:#023e77; line-height:47px; text-indent: 15px;	font-weight: bold; }
.bewertung_inner 					{ padding:10px 15px; }
.bewertung_inner table 				{ width:100%; overflow: hidden;	margin-bottom:10px; }
.bewertung_inner table td 			{ padding-top:4px; padding-bottom:4px; vertical-align: middle; text-align: left; font-size:12px; color:#676767; overflow: hidden; }
.bewertung_inner table td.count 	{ text-indent: 20px; text-align: right; }
.bewertung_inner table th 			{ padding-top:4px; padding-bottom:4px; vertical-align: middle; text-align: right; padding-right:15px; font-size:12px; color:#676767; font-weight:normal; }

.stars_off 		{ width:84px; height:16px; background: url(../images/stars_off.gif) left top no-repeat; cursor: pointer; }
.stars_on 		{ height:16px; background: url(../images/stars_on.gif) left top no-repeat; }

.comment_box 			{ width:750px; height:215px; background: url(../images/commentbox.gif) left top no-repeat;	margin-bottom:25px; }
.comment_box_inner 		{ padding:20px 20px 0px 20px; }
.comment_box_left 		{ width:294px; float:left; }
.comment_box_right 		{ width:389px; float:right; }
.comment_box label 		{ display: block; font-size:12px; color:#023e77; padding-bottom:4px; }
.comment_box textarea 	{ width:100%; border:1px #bebebe solid; font-size:12px; color:#000; margin-bottom:10px; }
.comment 				{ width:750px; padding-bottom:5px; margin-bottom:20px; border-bottom:1px #cccccc solid; }
.comment p 				{ font-size:12px; line-height:18px; margin-bottom:15px; color:#000; }
.comment p a 			{ font-size:12px; color:#E46301; font-weight:bold; text-decoration: underline; }
.comment p a:hover 		{ text-decoration: none; }
.comment p span 		{ line-height:30px; }
.comment p strong.green { color:#023e77; line-height:24px; }

.accept 		{ font-size:12px; color:#000; margin-bottom:10px; }
.accept input 	{ margin-right:5px; }

.input_outer 		{ width:294px; height:27px; background: url(../images/input_outer.gif) left top no-repeat; margin-bottom:5px; }
.input_outer input 	{ padding-top:5px; padding-left:5px; background: transparent; border:0 none; font-size:12px; color:#000; width:95%; }

.listbox_ratgeber 						{ width:750px; height:101px; background: url(../images/listbox_ratgeber.gif) left top no-repeat; margin-bottom:20px; }
.listbox_ratgeber_image 				{ width:133px; height:91px; float:left; overflow: hidden; margin-left:5px; margin-top:5px; }
.listbox_ratgeber_image table td 		{ width:133px; height:91px; overflow: hidden; vertical-align: middle; text-align: center; }
.listbox_ratgeber_content 				{ width:583px; height:91px; float:right; margin-right:11px; margin-top:9px; }
.listbox_ratgeber_content h2 a 			{ display: block; font-size:18px; color:#079402; font-weight:bold; letter-spacing:-0.5px; text-decoration: none; margin-bottom:8px; }
.listbox_ratgeber_content h2 a:hover 	{ text-decoration: underline; }
.listbox_ratgeber_content p 			{ font-size:12px; line-height:16px; color:000; margin-bottom:10px; }
.listbox_ratgeber_content p a 			{ font-size:12px; color:#E46301; font-weight:bold; text-decoration: underline; }
.listbox_ratgeber_content p a:hover 	{ text-decoration: none; }

.listbox_angebote 						{ width:750px; height:101px; background: url(../images/listbox_ratgeber.gif) left top no-repeat; margin-bottom:20px; }
.listbox_angebote_image 				{ width:133px; height:91px; float:left; overflow: hidden; margin-left:5px; margin-top:5px; }
.listbox_angebote_image table td 		{ width:133px; height:91px; overflow: hidden; vertical-align: middle; text-align: center; }
.listbox_angebote_content 				{ width:583px; height:91px; float:right; margin-right:11px; margin-top:9px; }
.listbox_angebote_content h2 a 			{ display: block; font-size:18px; color:#079402; font-weight:bold; letter-spacing:-0.5px; text-decoration: none; margin-bottom:8px; }
.listbox_angebote_content h2 a:hover 	{ text-decoration: underline; }
.listbox_angebote_content p 			{ font-size:12px; line-height:16px; color:000; margin-bottom:10px; }
.listbox_angebote_content p a 			{ font-size:12px; color:#E46301; font-weight:bold; text-decoration: underline; }
.listbox_angebote_content p a:hover 	{ text-decoration: none; }
.unterseite_backend h1 span 	{ font-weight:normal; }

.adressbox_list_left.produkt_list 				{ width:275px; float:left; }
.adressbox_list_right.produkt_list 				{ width:240px; float:right; }
.adressbox_list_left.produkt_list table th 		{ width:60px; }
.adressbox_list_right.produkt_list table th 	{ width:60px; }
.adressbox_list_right.produkt_list table td 	{ width:120px; }

.produkt_list_image 			{ width:160px; height:130px; float:left; background:#FFF; margin-right:20px; border:1px #cccccc solid; }
.produkt_list_image_inner 		{ padding:2px; }
.produkt_list_image_inner_image { width:156px; height:126px; overflow: hidden; text-align: center; }

a.big_link_start 		{ display: block; width:750px; height:49px; background: url(../images/big_link_start.gif) left top no-repeat; line-height:49px; padding-left:20px; font-size:26px; color:#4d4d4d; text-decoration: none; text-shadow:0px -1px 0 #FFF; letter-spacing:-1px; margin-bottom:10px; }
a.big_link_start:hover 	{ background: url(../images/big_link_start_hover.gif) left top no-repeat; color:#f55300; }

.kontakte 								{ width:342px; float:left; }
.kontakte.kontakte_rechts 				{ width:342px; float:right; }
.kontakte table th 						{ width:270px; padding-top:10px; padding-bottom:10px; text-align: left;	vertical-align: top; border-bottom:1px #cccccc solid; }
.kontakte table th a 					{ font-size:12px; color:#023E77; font-weight:bold; text-decoration: underline; line-height:18px; }
.kontakte table th a:hover 				{ text-decoration: none; }
.kontakte table td 						{ width:74px; padding-top:10px; padding-bottom:10px; text-align: right; vertical-align: top; border-bottom:1px #cccccc solid; }
.kontakte table td a.btn_details 		{ display: block; width:56px; height:19px; text-align: center; line-height:19px; font-size:12px; color:#FFF; font-weight:bold;	text-decoration: none; background: url(../images/btn_details.gif) left top no-repeat; }
.kontakte table td a.btn_details:hover 	{ text-decoration: underline; }

.listbox_magazine 						{ width:750px; height:161px; background: url(../images/listbox_magazine.gif) left top no-repeat; margin-bottom:20px; }
.listbox_magazine_image 				{ width:133px; height:151px; float:left; overflow: hidden; margin-left:5px; margin-top:5px; }
.listbox_magazine_image table td 		{ width:133px; height:151px; overflow: hidden; vertical-align: middle; text-align: center; }
.listbox_magazine_content 				{ width:583px; float:right; margin-right:11px; margin-top:13px; }
.listbox_magazine_content h2 a 			{ display: block; font-size:18px; color:#079402; font-weight:bold; letter-spacing:-0.5px; text-decoration: none; margin-bottom:8px; }
.listbox_magazine_content h2 a:hover 	{ text-decoration: underline; }
.listbox_magazine_content p 			{ font-size:12px; line-height:16px; color:000; margin-bottom:10px; }
.listbox_magazine_content p a 			{ font-size:12px; color:#E46301; font-weight:bold; text-decoration: underline; }
.listbox_magazine_content p a:hover 	{ text-decoration: none; }

a.btn_magazine 							{ display: block; width:94px; height:29px; font-size:16px; color:#FFF; line-height:29px; text-align: center; background: url(../images/btn_magazine.gif) left top no-repeat; text-decoration: none; }
a.btn_magazine:hover 					{ text-decoration: underline; }

.article_box 					{ width:180px; height:202px; float:left; margin-right:9px; margin-bottom:21px; background: url(../images/article_box.gif) left top no-repeat; }
.article_box_image 				{ width:180px; height:147px; }
.article_box_image table 		{ width:180px; height:147px; }
.article_box_image table td		{ vertical-align: middle; text-align: center; }
.fahne_orange 					{ position:absolute; left:12px; top:0px; width:44px; height:20px; background: url(../images/fahne_orange.gif) left top no-repeat; text-align: center; line-height:20px; font-size:12px; color:#FFF; font-weight:bold; z-index:999; text-transform: uppercase; }
.fahne_gruen 					{ position:absolute; left:12px; top:0px; width:44px; height:20px; background: url(../images/fahne_gruen.gif) left top no-repeat; text-align: center; line-height:20px; font-size:12px; color:#FFF; font-weight:bold; z-index:999; text-transform: uppercase; }
.article_box_content 			{ width:180px; height:55px; }
.article_box_content_inner 		{ padding-left:16px; padding-top:7px; }
.article_box_content p 			{ font-size:12px; color:#023E77; line-height:14px; }
.article_box_content p a 		{ font-size:12px; color:#023E77; font-weight:bold; text-decoration: none; }
.article_box_content p a:hover 	{ text-decoration: underline; }
.article_box_content p strong 	{ color:#E46301; }

.btn_green 			{ width:164px; height:25px; background: url(../images/btn_green.gif) left top no-repeat; line-height:25px; text-align: center; }
.btn_green a 		{ font-size:12px; color:#FFF; font-weight:bold; text-decoration: none; text-shadow:0px -1px 0 #1d5c36; }
.btn_green a:hover 	{ text-decoration: underline; }

.btn_orange 		{ width:164px; height:25px; background: url(../images/btn_orange.gif) left top no-repeat; line-height:25px; text-align: center; }
.btn_orange a 		{ font-size:12px; color:#FFF; font-weight:bold; text-decoration: none; text-shadow:0px -1px 0 #b53900; }
.btn_orange a:hover { text-decoration: underline; }

.contentbox 		{ width:750px; background: url(../images/bg_contentbox.gif) left top repeat-y; }
.contentbox_top 	{ width:750px; background: url(../images/bg_contentbox_top.gif) left top no-repeat; }
.contentbox_bottom 	{ width:750px; background: url(../images/bg_contentbox_bottom.gif) left bottom no-repeat; }
.contentbox_inner 	{ padding:25px; }
.contentbox.anmeldebox h1 { font-size:22px; color:#2b5f43; font-weight:normal; margin-bottom:15px; line-height:26px; }
.contentbox.anmeldebox hr { background:#bcbcbc; color:#bcbcbc; }
.contentbox.anmeldebox h2 { font-size:16px; width:100%; height:32px; background: url(../images/anmeldung_h2.gif) left top no-repeat; line-height:30px; text-indent:40px; color:#2b5f43; margin-top:10px; margin-bottom:0px; font-weight:bold; }
.contentbox.anmeldebox h2.second 	{ background: url(../images/anmeldung_h2_2.gif) left top no-repeat; }
.contentbox.anmeldebox h2.third 	{ background: url(../images/anmeldung_h2_3.gif) left top no-repeat; }
.contentbox.anmeldebox table 		{ margin-top:10px; margin-bottom:10px; }
.contentbox.anmeldebox table th 	{ width:120px; font-size:12px; color:#000; font-weight:normal; padding-bottom:6px; padding-right:25px; text-align: right; }
.contentbox.anmeldebox table td 	{ font-size:12px; color:#000; font-weight:normal; padding-bottom:6px; }
.contentbox.anmeldebox table td select.largeselect 	{ width:307px; height:24px; padding-left:5px; font-size:12px; color:#6b6b6b; border:1px #CCC solid; }
.contentbox.anmeldebox table td select option 		{ background: none; }

.full_input 			{ width:300px; font-size:12px; height:22px; padding-left:5px; padding-top:3px; font-size:12px; color:#000; border:1px #CCC solid; }
.dreiviertel_input 		{ width:192px; font-size:12px; height:22px; padding-left:5px; padding-top:3px; font-size:12px; color:#000; border:1px #CCC solid; }
.klein_input 			{ width:98px; font-size:12px; height:22px; padding-left:5px; padding-top:3px; font-size:12px; color:#000; border:1px #CCC solid; }
.selects 				{ float:left; margin-right:7px; width:99px; height:24px; }
.selects select 		{ width:95px; height:24px; }
.third_input 			{ width:88%; height:17px; padding-top:3px; padding-left:5px; font-size:12px; color:#000; background: transparent; margin-left:2px; margin-top:2px; }

a.linktitle_nutzungsbedingungen 		{ display: block; font-size:20px; color:#079101; font-weight:normal; margin-bottom:15px; line-height:26px; text-decoration: underline; }
a.linktitle_nutzungsbedingungen:hover 	{ text-decoration: none; }

.btn_anmelden 			{ width:434px; height:33px; text-align: center; line-height:33px; background: url(../images/btn_anmelden.gif) left top no-repeat; margin-top:10px; }
.btn_anmelden a 		{ font-size:20px; font-weight:normal; color:#FFF; text-decoration: none; text-shadow:0px -1px 0 #b53900; }
.btn_anmelden a:hover 	{ text-decoration: underline; }

.contentbox p 			{ font-size:12px; line-height:18px; color:#000; margin-bottom:15px; }
.contentbox p strong 	{ color:#079101; }
.contentbox p a 		{ color:#f44f00; font-size:12px; font-weight:bold; text-decoration: underline; }
.contentbox p a:hover 	{ text-decoration: none; }
.contentbox.anmeldebox table td a 		{ font-size:12px; color:#000; text-decoration: underline;}
.contentbox.anmeldebox table td a:hover { text-decoration: none;}
/*WIR*/
.input_date {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("../images/input_date.gif");
    background-origin: padding-box;
    background-position: left top;
    background-repeat: no-repeat;
    background-size: auto auto;
    float: left;
    height: 21px;
    margin-right: 5px;
    width: 120px;
}
.input_date button {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("../images/ico_calendar.gif");
    background-origin: padding-box;
    background-position: left top;
    background-repeat: no-repeat;
    background-size: auto auto;
    font-size: 12px;
    height: 21px;
}

.list_a a:link {color:blue; text-decoration:none; font-family: Arial, Helvetica, sans-serif;}
.list_a a:visited {color:blue; text-decoration:none; font-family: Arial, Helvetica, sans-serif;}
.list_a a:active {color:blue; text-decoration:none; font-family: Arial, Helvetica, sans-serif;}
.list_a a:hover {color:black; text-decoration:none; font-family: Arial, Helvetica, sans-serif;}

a.normal:link {
  color: rgb(227, 98, 1);
  text-decoration:underline; font: 12px Arial, Helvetica, sans-serif;
  font-weight: bold;
  }
 a.normal:visited {
  color: rgb(227, 98, 1);
  text-decoration:underline; font: 12px Arial, Helvetica, sans-serif;
  font-weight: bold;
  }
 a.normal:hover {
  color: rgb(227, 98, 1);
  text-decoration:underline; font: 12px Arial, Helvetica, sans-serif;
  font-weight: bold;
}