/* -----------------------------------------------------------------------------------------
	$name: skin.css 0001 01-10-2010 $   
	
	(c) 2010 Christian Riedl
	riedl-medien || squidio
	http://www.riedl-medien.de || www.squidio.de
	
	FARBEN
	########################################################
	
	<schrift 1>    			#666
	<schrift 2>    			#333
	<schrift 3>   			#015e77
	
	<hintergrund 1>    	#f9f9f9
	<hintergrund 2>    	#f3f3f3
	<hintergrund 3>    	#eff2f4
	
	<rahmen 1>    			#ddd
	<rahmen 2>    			#999
			
 ---------------------------------------------------------------------------------------*/


/* ########################################################
				GRUNDLAYOUT >> CONATINER
######################################################## */
#site_container{
	width: 1000px;
	margin: 0 auto;
	position: relative;
}
#header_container{
	position: relative;
	height: 100px;
}
ul#global_navi{
	width: auto;
	height: 60px;
	position: absolute;
	top: 20px;
	right: 0;
}
#topnavi_container{
	position: relative;
	width: 1000px;
	height: 50px;
	overflow: visible;
	margin-bottom: 7px;
}
#main_container,
.main_section{
	padding: 20px;
	background: #fff;
	border: 1px solid #ddd;
}
.main_section{
	padding: 20px;
	background: #fff url(../img/global/gradient_repeat_grey.gif) repeat-x bottom;
}
.main_left_navi{
	background: url(../img/global/left_navi_bg.gif) repeat-y 1px 0 !important;
}
#main_container #leftnavi_container{
	float: left;
	width: 220px;
	margin-left: -20px;
	margin-top: -20px;
	-moz-border-radius: 4px 0 0 0;
	-webkit-border-radius: 4px 0 0 0;
	border-radius: 4px 0 0 0;
}
#main_container #maincontent_container{
	float: right;
	width: 735px;
	margin: 0 auto;
}
#maincontent_container ol,
#maincontent_container ul{
	margin: 10px 30px;
	display: block;
}
.main_no_navi{
}

#footer_container{
	padding: 20px;
	width: 960px;
	margin: 10px auto;
	background: #f9f9f9;
	position: relative;
	border: 1px solid #fff;
	_border: 0;
}
#footer_container .newsletterbox{
	float: left;
	padding-right: 20px;
	width: 200px;
}
.newsletterbox .label{
	margin: 8px 0 0 0 !important;
}
.newsletterbox .email input{
	width: 170px !important;
}

#footer_container .linkbox{
	float: left;
	padding-right: 20px;
	width: 200px;
}
#footer_container .box_heading{
	border: 0;
	font-weight: bold;
	padding: 0;
	color: #333;
}
#footer_container .box_content{
	padding: 0;
}
#footer_container .linkbox a{
	display: block;
	padding: 5px 0px 5px 25px;
	font-size: 11px;
	line-height: 15px;
	color: #333;
	background: url(../img/boxes/categories/level2_arrow.gif) no-repeat scroll 10px center;
	width: 160px;
	margin-right: 10px;
}
#footer_container .linkbox a:hover{
	background: #f3f3f3 url(../img/boxes/categories/level2_arrow.gif) no-repeat scroll 10px center;
}
#footer_container .textbox{
	float: left;
	padding-right: 0px;
	width: 300px;
}
#footer_container a.designlink{
	display: block;
	background: url(../img/global/designlink.gif) no-repeat top;
	width: 85px;
	height: 25px;
	position: absolute;
	left: 18px;
	bottom: -35px;
	text-indent: -1000px;
}
#footer_container a.designlink:hover{
	background: url(../img/global/designlink.gif) no-repeat bottom;
}

#footer_container a.designlink_sr{
        display: block;
        background: url(../img/global/stefan-riegel-it.gif) no-repeat top;
        width: 109px;
        height: 25px;
        position: absolute;
        left: 110px;
        bottom: -35px;
        text-indent: -1000px;
}
#footer_container a.designlink_sr:hover{
        background: url(../img/global/stefan-riegel-it.gif) no-repeat bottom;
}



/* ########################################################
				GRUNDLAYOUT >> ELEMENTE
######################################################## */

/* GLOBALE NAVIGATION */
#global_navi li.userlink{
	float: left;
	list-style: none;
	padding-right: 2px;
	background: url(../img/global/global_navi_item_spacer.gif) no-repeat center right;
}
#global_navi li.userlink a{
	line-height: 30px;
	height: 30px;
	padding: 0 15px;
	display: block;
	background: url(../img/global/global_navi_bg.gif) no-repeat top center;
	color: #fff;
}
#global_navi li.userlink a:hover{
	background: url(../img/global/global_navi_bg.gif) no-repeat bottom center;
	text-decoration: none;
	color: #fff;
}
#global_navi li.userlink a.aktiv{
	font-weight: bold;
	text-decoration: underline;
}
#global_navi li.first_link a{background: url(../img/global/global_navi_bg.gif) no-repeat top left;}
#global_navi li.first_link a:hover{background: url(../img/global/global_navi_bg.gif) no-repeat bottom left;}

#global_navi li.last_link a{background: url(../img/global/global_navi_bg.gif) no-repeat top right;}
#global_navi li.last_link a:hover{background: url(../img/global/global_navi_bg.gif) no-repeat bottom right;}
#global_navi li.last_link{background: 0;}

/* SPRACHEN UND WÄHRUNGEN */
#global_navi li.boxes{
	float: left;
	list-style: none;
	line-height: 30px;
	padding: 2px 5px;
	margin-top: 5px;
}
#global_navi li.hotline{
	line-height: 28px;
	font-size: 14px;
}
#global_navi li.hotline .add_box_error{
	width: auto;
	position: absolute;
	z-index: 1001;
	width: 250px;
	font-size: 12px;
	line-height: 18px;
	padding: 15px;
	background: #666;
	color: #fff;
}
#global_navi li.hotline .add_box_error h3{
	color: #fff;
	font-size: 14px;
	font-weight: bold;
}
#global_navi li.hotline .add_box_error strong{
	color: #fff;
}
#global_navi li.hotline .add_box_error ul{
	margin-left: 20px;
}
#global_navi li.hotline strong{color: #333;}
#global_navi li.language{
	padding: 5px;
	float: right;
}
#global_navi li.currency{
	float: right;
}
#global_navi li.currency select{
	background: #f5f5f5;
	border: 1px solid;
	border-color: #ccc;
	padding: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

/* LOGO */
#header_container #logo a,
#header_container #logo{
	//width: 397px;
	width: 574px;
        height: 61px !important;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

/* ADMINISTRATION-BOX */
#header_container #logo{
	text-indent: -50000px;
	position: absolute;
	top: 20px;
	left: 0px;
	overflow: hidden;
}
#header_container #logo a.logo{
	display: block;
	background: url(../img/global/logoTop.png) no-repeat;
	cursor: pointer;
	text-indent: -5000px;
}

.administrationspacer{
	height: 40px !important;
	float: none !important;
	clear: both !important;
	display: block !important;
}
#administration{
	position: fixed;
	display: block;
	left: 0px;
	top: 0px;
	width: 100%;
	background: #333;
	z-index: +500000;
	-moz-box-shadow: 0 0 10px 5px #666;
	-webkit-box-shadow: 0 0 10px 5px #666;
	box-shadow: 0 0 10px 5px #666;
}
#administration ul{
	display: block;
	margin: 0;
	padding: 0;
	width: 1000px;
	margin: 0 auto;
}
#administration ul li{
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
}
#administration ul li.admin_logo a{
	display: block;
	float: left;
	width: 24px;
	height: 20px;
	background: url(../img/global/adminlogo.png) no-repeat;
	margin-right: 15px;
	margin-top: 10px;
}
#administration ul li.admin_logo img{
	display: none;
}
#administration ul li a.toggeler{
	display: block;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	padding: 10px 16px;
	float: left;
	margin-right: 5px;
	border-top: 1px solid transparent;
}
#administration ul li:hover a.toggeler{
	background: #fff;
	text-decoration: none;
	border: 1px solid #bbb;
	padding: 6px 15px 3px 15px;
	margin-top: 7px;
	border-bottom: 0;
	color: #333;
	-moz-border-radius: 4px 4px 0px 0px;
	-webkit-border-radius: 4px 4px 0px 0px;
	border-radius: 4px 4px 0px 0px;
}
#administration ul ul{
	position: absolute;
	background: #fff;
	padding: 15px;
	width: 250px;
	display: none;
	top: 35px;
	left: 0;
	-moz-box-shadow: 10px 10px 10px -5px #333;
	-webkit-box-shadow: 10px 10px 10px -5px #333;
	box-shadow: 10px 10px 10px -5px #333;
	-moz-border-radius: 0px 4px 4px 4px;
	-webkit-border-radius: 0px 4px 4px 4px;
	border-radius: 0px 4px 4px 4px;
	border: 1px solid #bbb;
	border-top: 0;
}
#administration ul li:hover ul{
	display: block;
}
#administration ul ul li{
	display: block;
	float: none;
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
}
#administration ul ul a{
	display: block;
	padding: 0;
	line-height: 25px;
	clear: both;
	text-transform: uppercase;
	margin-bottom: 5px;
}
#administration ul ul a:hover{
	text-decoration: none;
}
#administration ul ul em{
	display: block;
	width: auto;
	float: right;
	background: #eee;
	color: #333;
	padding: 0 3px;
	min-width: 20px;
	text-align: center;
	font-weight: bold;
	font-style: normal;
	-moz-border-radius: 15px;
	-webkit-border-radius:15px;
	border-radius: 15px;
}
#administration ul ul li a:hover em{
	background: #999;
	color: #fff;
}
/*  */
#administration ul ul li.attention em{
	background: #fbdc88;
}
#administration ul ul li.attention a:hover em{
	background: #ff9900;
}
#administration ul ul li.finish em{
	background: #b0fc9c;
}
#administration ul ul li.finish a:hover em{
	background: #0c0;
}

/* GRAFISCHE FUNKTIONSBUTTONS */
#header_container #userbuttons{
	position: absolute;
	width: 320px;
	height: 60px;
	top: 10px;
	right: 0px;
	display: none;
}
#header_container #userbuttons .userbutton_unit{
	display: block;
	float: left;
	width: auto;
	white-space: nowrap;
	position: relative;
	z-index: 1000;
}
#header_container #userbuttons a.button{
	display: block;
	float: left;
	width: 80px;
	height: 60px;
	color: #bcbcbc;
	font-stretch: narrower;
	font-weight: bold;
	text-decoration: none;
	background: url(../img/global/userbuttons_sprite.gif) no-repeat; 
	background-position: 0 0;
}
#header_container #userbuttons a.button:hover,
#userbuttons .userbutton_unit_hover a.button{color: #015e77 !important;}
#header_container #userbuttons a.button span{
	display: block;
	margin-top: 35px;
	text-align: center;
}
/* buttons normal */
#header_container #userbuttons a#button_konto{ background-position: left 0;}
#header_container #userbuttons a#button_kasse{ background-position: left -60px;}
#header_container #userbuttons a#button_warenkorb{ background-position: left -120px;}
#header_container #userbuttons a#button_kontakt{ background-position: left -180px;}
/* buttons hover */
#header_container #userbuttons a#button_konto:hover,
#userbuttons .userbutton_unit_hover a#button_konto{ background-position: right 0 !important;}
#header_container #userbuttons a#button_kasse:hover,
#userbuttons .userbutton_unit_hover a#button_kasse{ background-position: right -60px !important;}
#header_container #userbuttons a#button_warenkorb:hover,
#userbuttons .userbutton_unit_hover a#button_warenkorb{ background-position: right -120px !important;}
#header_container #userbuttons a#button_kontakt:hover,
#userbuttons .userbutton_unit_hover a#button_kontakt{ background-position: right -180px !important;}

#header_container #userbuttons .active a#button_konto{ background-position: center 0; color: #015e77;}
#header_container #userbuttons .active a#button_warenkorb{ background-position: center -120px; color: #015e77;}
#header_container #userbuttons .active a#button_kasse{ background-position: center -60px; color: #015e77;}

/* ausklappende boxen >> logik */
#header_container #userbuttons .hover_box{
	display: none !important;
	top: 63px;
	padding: 10px;
	background: #fff;
	border: 2px solid #a0b7c3;
	margin-left: -50%;
	left: -32px;
	width: 200px;
	position: absolute;
	z-index: 10001;
}
#header_container #userbuttons .show_hover_box{	display: block !important; }
#header_container #userbuttons .show_hover_box div.arrow{
	margin-top: -23px;
	margin-left: -10px;
	position: absolute; 
	background: url(../img/global/hover_box_bg.png) no-repeat top center;
	width: 100%;
	height: 13px;
	z-index: 1001;
}
/* ausklappende boxen >> ausrichtung */
#inhalt_warenkorb{white-space: normal !important;}
#inhalt_warenkorb .c_products a{line-height: 30px; padding: 5px 0; display: block;}
#inhalt_warenkorb .c_products a.row2{background: #eee;}
#inhalt_warenkorb .c_products a img{float: left; margin-right: 10px;}
#inhalt_warenkorb .c_total{
	text-align: right;
	padding: 5px 0;
	font-size: 14px;
	font-weight: bold;
	color: #333;
	margin-left: 15px;
}
#inhalt_warenkorb .c_ust{
	text-align: right;
	padding: 3px 0;
	color: #666;
	margin-left: 15px;
}
#inhalt_warenkorb .c_shippinglink{
	text-align: right;
	padding: 3px 0;
	color: #666;
	margin-left: 15px;
}
#inhalt_warenkorb .c_button{
	text-align: right;
	/*margin: 20px 0 10px 0;*/
	padding: 0;
	margin-top: 10px;
}
#inhalt_warenkorb .c_button a{
	text-align: left;
	margin: 0;
}


/* ausklappende boxen >> box + links */
.hover_box .box_heading{
	color: #015e77;
	font-weight: normal;
	padding: 5px;
	border-bottom: 0;
	margin-bottom: 0;
	margin-bottom: 5px;
	font-size: 16px;
}
.hover_box .box_heading strong{
	color: #015e77;
	font-weight: normal;
}
.hover_box a.linklist{
	display: block;
	padding: 3px 10px;
	background: url(../img/global/arrow_link_1.png) no-repeat left center;
	border-bottom: 1px solid #eee;
	white-space: nowrap;
	margin-left: 5px;
}
.hover_box a.einzel{
	display: block;
	padding: 3px 10px;
	background: url(../img/global/arrow_link_1.png) no-repeat left center;
	margin-left: 5px;
}
.hover_box .spacer{
	display: block;
	height: 1px;
	clear: both;
	padding-top: 5px;
	border: 0;
	border-bottom:1px dotted #a6a6a6;
	margin-bottom: 5px;
	margin-top: 0;
}

.hover_box a.logoff{
	color: #c00;
	background: 0;
}
/* // GRAFISCHE FUNKTIONSBUTTONS */

/* HAUPTNAVIGATION */
#topnavi_container{
	background: url(../img/global/topnavi_bg.gif) no-repeat;
}

#topnavi_container ul#topnavi{
	margin: 0;
	padding: 0;
}
#topnavi_container ul#topnavi li{
	margin: 0;
	padding: 0;
	padding-right: 1px;
	display: block;
	float: left;
	background: url(../img/global/topnavi-item-spacer.gif) no-repeat center right;
}
#topnavi_container a.nav_item{
	display: block;
	float: left;
	padding: 0px 20px;
	line-height: 50px;
	background-image: url(../img/global/topnavi-sprite.gif);
	background-repeat: repeat-x;
	background-position: 0 -1000px;
	color: #fff;
	font-size: 18px;
	font-stretch: narrower;
	font-weight: normal;
}
#topnavi_container a.start_item{
}
#topnavi_container a.start_item:hover{
	background-repeat: no-repeat;
	background-position: 0 -50px !important;
}
#topnavi_container a.nav_item:hover{
	background-position: 0 -350px;
	text-decoration: none;
}
#topnavi_container a.aktiv,
#topnavi_container a.aktiv:hover{
	background-position: 0 -400px;
}
/* // HAUPTNAVIGATION */

/* HAUPTNAVIGATION >> BUTTON */
#topnavi_container a.navi_button{
	border: 1px solid;
	border-color: #a3b45e #607210 #607210 #a3b45e;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

/* WARENKORB */
/* keine produkte im warenkorb */
#topnavi_container li#navi_cart_empty{
	background: url(../img/global/cartbox_button_sprite.gif) no-repeat 0 0 !important;
	position: absolute;
	line-height: 50px;
	width: 200px;
	right: 0px;
	top: 0px;
	width: 200px;
	display: none;
	padding-right: 0 !important;
}
#topnavi_container li#navi_cart_empty:hover{
	background: url(../img/global/cartbox_button_sprite.gif) no-repeat 0 -50px !important;
}
#topnavi_container li#navi_cart_empty a.navi_cart_link{
	color: #fff;
	font-size: 18px;
	font-stretch: narrower;
	font-weight: normal;
	display: block;
	padding-left: 65px;
}
/* produkte im warenkorb */
#topnavi_container li#navi_cart_full{
	background: url(../img/global/cartbox_button_sprite.gif) no-repeat 0 -100px !important;
	position: absolute;
	line-height: 50px;
	width: 200px;
	right: 0px;
	top: 0px;
	width: 200px;
	display: none;
	padding-right: 0 !important;
}
#topnavi_container li#navi_cart_full:hover{
	background: url(../img/global/cartbox_button_sprite.gif) no-repeat 0 -150px !important;
}
#topnavi_container li#navi_cart_full a.navi_cart_link{
	color: #fff;
	font-size: 18px;
	font-stretch: narrower;
	font-weight: normal;
	display: block;
	padding-left: 65px;
}
#topnavi_container li#navi_cart_full a.navi_cart_link span.products_qty{
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	display: block;
	position: absolute;
	top: -9px;
	left: 29px;
	width: 20px;
	height: 20px;
	text-align: center;
}
#topnavi_container li#navi_cart_full a.navi_cart_link:hover{
	text-decoration: none;
}


/* BREADCRUMB */
#breadcrumb_container{
	background: url(../img/global/breadcrumb_bg.gif) no-repeat;
	float: left;
	width: 750px;
	text-indent: 15px;
	line-height: 40px;
	height: 40px;
	margin-bottom: 7px;
	margin-right: 10px;
	overflow: hidden;
}
/* // BREADCRUMB */

/* SUCHBOX */
#searchbox{
	position: relative;
	float: left;
	width: 240px;
	line-height: 40px;
	height: 40px;
	background: url(../img/global/searchbox_bg.gif) no-repeat;
}
#searchbox #searchinput{
	width: 182px;
	line-height: 20px;
	background: transparent;
	border: 0;
	color: #999;
	font-style: oblique;
	margin: 9px;
	float: left;
}
#searchbox #searchbutton{
	background: transparent;
	height: 30px;
	width: 35px;
	border: 0;
	text-indent: -500px;
	cursor: pointer;
	top: 5px;
	right: 5px;
	position: absolute;
}
#searchbox .advancedlink{display: none;}
/* // SUCHBOX */


/* ########################################################
				GRUNDLAYOUT >> BOXEN
######################################################## */

/* STANDARD BOX */
#main_container #leftnavi_container .spacer{
	background: #fff !important;
}
#leftnavi_container .xtc_box{}
#leftnavi_container .box_heading{
	color: #666;
	font-size: 12px;
	font-weight: normal;
	padding: 10px 0 10px 15px;
	margin-bottom: 10px;
	border-bottom: 1px solid #ddd;
	text-transform: uppercase;
}
#leftnavi_container .box_heading strong{
	color: #333;
	font-weight: normal;
}
.box_content{padding: 0;}

/* BOX ALS LINKLISTE */
#leftnavi_container .box_linklist{
	margin-bottom: 20px;
}
#leftnavi_container .box_linklist a{
	padding: 5px 2px 5px 40px;
	display: block;
	background: transparent;
	background: url(../img/boxes/categories/level2_arrow.gif) no-repeat 22px center;
}
#leftnavi_container .box_linklist a:hover,
#leftnavi_container .box_linklist a.aktiv{
	color: #015e77;
	text-decoration: none;
}
	

/* ########################################################
				BOXLEN >> SPEZIELL
######################################################## */

#box_login label{
	line-height: 22px;
	display: block;
	margin-bottom: 5px;
}
#box_login label span{
	display: block;
}
#box_login label input{
	width: 180px;
}


/* kategorien-box */
#box_categories ul{
	margin: 0;
	padding: 0;
}
#box_categories li{
	list-style: none;
	display: block;
}
#box_categories a,
#box_categories span.name_wrap{
	display: block;
	color: #333;
}
#box_categories a:hover,
#box_categories a:hover span.name_wrap{
	text-decoration: none;
	color: #333;
}

/* level 1 */
#box_categories li.level_1{
}
#box_categories li.level_1 a{
	border-top: 1px solid #fff;
	border-collapse: collapse;
}
#box_categories a.aktiv_parent,
#box_categories a.aktiv{
	background: #f7f7f7;
	font-weight: bold;
}
#box_categories li.level_1 a span.name_wrap{
	padding: 14px 10px 10px 45px;
	display: block;
	font-size: 14px;
	color: #333;
	background: url(../img/global/arrow_darkgrey.gif) no-repeat 12px center;
}
#box_categories li.level_1 a:hover span.name_wrap,
#box_categories li.level_1 a.aktiv span.name_wrap{
	color: #015e77;
	background: url(../img/global/arrow_highlight.gif) no-repeat 12px center;
}

/* level 2 */
#box_categories li.level_2{
	background: transparent;
	margin: 2px 0;
}
#box_categories li.level_2 a{
	border: 0;
	padding-left: 40px;
	background: transparent;
	border-bottom: 1px dotted #ddd;
	background: url(../img/boxes/categories/level2_arrow.gif) no-repeat 22px center;
}
#box_categories li.level_2 a:hover{
	border: 0;
	border-bottom: 1px dotted #ddd;
}
#box_categories li.level_2 a span.name_wrap{
	padding: 7px 2px;
	display: block;
	background: transparent;
	font-size: inherit;
	color: #333;
}
#box_categories li.level_2 a:hover span.name_wrap,
#box_categories li.level_2 a.aktiv span.name_wrap{
	background: transparent;
	color: #015e77;
}

/* level 2 */
#box_categories .level_3{
	padding-left: 10px;
}
#box_categories .level_4{
	padding-left: 10px;
	background-position: 30px center;
}
#box_categories ul span.ui-icon{display: none; !important	}


/* einzelprodukt-box */
.box_product{
	margin-bottom: 20px;
}
.box_teaser{
	margin-bottom: 20px;
}


/* ########################################################
				SEITENSPEZIFISCH
######################################################## */

/* startseite */
#startpage_look_container{
	padding: 5px;
	background: url(../img/global/gradient_repeat_grey.gif) repeat-x bottom;
	border: 1px solid #ddd;
	margin-bottom: 10px;
}
#startpage_bilderslider{
	float: left;
	width: 658px;
	background: #fff;
	border: 1px solid #ddd;
}
#startpage_block1{
	float: right;
	width: 288px;
	height: 270px;
	background: #fff;
	padding: 15px;
	border: 1px solid #ddd;
}
#startpage_block1 .box_heading{
	font-size: 22px;
	text-transform: uppercase;
	padding: 10px;
	background: url(../img/global/dotted-line-dark.gif) repeat-x bottom;
}
#startpage_block1 .box_heading span{
	#color: #015e77;
}
#startpage_block1 ul{
	margin: 10px 5px;
	padding: 0;
	display: block;
}
#startpage_block1 ul li{
	list-style: none;
	background: url(../img/global/arrow_highlight.gif) no-repeat left center;
	padding: 8px 0 6px 30px;
	font-size: 16px;
}
/* image_slider >> sprite-navigation */
.image_slider a.slider_next,
.image_slider a.slider_prev{
	position: absolute;
	top: 50%;
	margin-top: -12px;
	width: 25px;
	height: 25px;
	text-indent: -500px;
	overflow: hidden;
	background-image: url(../img/global/slider_navigation_sprite.png);
}
.image_slider a.slider_prev{
	left: 15px;
	background-position: right bottom;
}
.image_slider a.slider_prev:hover{
	left: 15px;
	background-position: left bottom;
}
.image_slider a.slider_next{
	right: 15px;
	background-position: right top;
}
.image_slider a.slider_next:hover{
	right: 15px;
	background-position: left top;
}

/* image slider modul */
.image_slider{
	float: left;
	position: relative !important;
	z-index: 1;
}
#startpage_slider{
	float: left;
	height: 300px !important;
	margin-right: 5px;
	overflow: hidden;
}

/* angebote modul */
.startpage_special_box{
	float: left;
	width: 290px;
	height: 110px;
	padding: 15px;
	margin-bottom: 20px;
	background: #f9f9f9 url(../img/global/startpage_specials_box_bg.png) no-repeat right top;
	position: relative;
	z-index: 1;
}
.startpage_special_box a.box_heading{
	font-size: 16px;
	color: #333;
	display: none;
	margin-bottom: 15px;
}
.startpage_special_box a.sp_name{
	font-size: 22px;
	line-height: 30px;
	color: #333;
	font-weight: normal;
	margin-bottom: 5px;
	display: block;
}
.startpage_special_box a.sp_name:hover{
	color: #015e77;
}
.startpage_special_box .sp_image{
	float: right;
	width: auto;
}
.startpage_special_box .sp_image img{
	max-width: 110px;
	max-height: 110px;
	width: auto;
}
.startpage_special_box .sp_price{
	float: left;
	font-weight: bold;
	font-size: 14px;
	white-space: nowrap;
	color: #015e77;
	margin-top: 5px;
}
.startpage_special_box .sp_price .productOldPrice{
	font-weight: normal;
	text-decoration: line-through;
	font-size: 12px;
	color: #666;
}
.startpage_special_box .sp_shippinglink{
	position: absolute;
	bottom: -18px;
	right: 0px;
	color: #666;
	font-size: 90%;
}

/* neue produkte modul */
#startpage_newproducts{
	padding: 10px 0;
}
#startpage_newproducts h2{
	margin-bottom: 20px;
}

.checkout #leftnavi_container,
.shopping_cart #leftnavi_container,
.login #leftnavi_container{
	position: absolute;
	top: 65px;
	right: 00px;
	width: auto !important;
	height: 30px;
}
.checkout #leftnavi_container ul,
.shopping_cart #leftnavi_container ul,
.login #leftnavi_container ul{
	margin: 0;
	padding: 0;
}
.checkout #leftnavi_container #checkoutnavigation li,
.shopping_cart #leftnavi_container #checkoutnavigation li,
.login #leftnavi_container #checkoutnavigation li{
	float: left;
	display: block;
	width: auto;
	color: #999;
	text-align: center;
	border-top: 2px solid #ccc;
	padding: 15px 25px;
	margin-left: 3px;
}
.checkout #leftnavi_container #checkoutnavigation li.active,
.checkout #leftnavi_container #checkoutnavigation li.solved,
.shopping_cart #leftnavi_container #checkoutnavigation li.active,
.shopping_cart #leftnavi_container #checkoutnavigation li.solved,
.login #leftnavi_container #checkoutnavigation li.active,
.login #leftnavi_container #checkoutnavigation li.solved{
	border-top: 2px solid #015e77;
	font-weight: bold;
	color: #015e77;
	position: relative;
}
.checkout #leftnavi_container #checkoutnavigation li.solved,
.shopping_cart #leftnavi_container #checkoutnavigation li.solved,
.login #leftnavi_container #checkoutnavigation li.solved{
	color: #015e77;
	font-weight: normal;
}
.checkout #leftnavi_container #checkoutnavigation li.solved a{
	color: #015e77;
}
.checkout #leftnavi_container #checkoutnavigation li img,
.shopping_cart #leftnavi_container #checkoutnavigation li img,
.login #leftnavi_container #checkoutnavigation li img{
	position: absolute;
	margin-top: -35px;
	left: 50%;
	margin-left: -20px;
}

.checkout h2{
	font-size: 22px;
	line-height: 30px;
	color: #000;
}

/* WARENKORB MORDUL */
.shopping_cart .productname{
	font-size: 14px;
}
.shopping_cart td{
	border-bottom: 1px dotted #ccc;
}
.shopping_cart .productattributes{
	margin-left: 5px;
	margin-top: 5px;
	color: #666;
	font-size: 11px;
}
.shopping_cart .productattributes td{
	padding: 0px;
	padding-right: 20px;
	border: 1px solid #fff;
}
.shopping_cart .subtotal{
	border-top: 1px solid #ddd;
	background: #eee;
	padding: 10px;
}
.shopping_cart .buttons{
	position: absolute;
	margin-top: -58px;
	margin-left: 20px;
}

.checkout .highlight,
.shopping_cart .highlight{
	border: 1px solid #015e77 !important;
}
.checkout .highlight .toggeler,
.shopping_cart .highlight .toggeler{
	background: #015e77;
	color: #fff !important;
}
.checkout .highlight .right,
.checkout .highlight .right table{
	width: 100%;
}
.checkout .highlight table td{
	width: auto;
}
.checkout .highlight .normalbutton{
	position: absolute;
}
.checkout .highlight .bigbutton{
	margin: 15px 0;
}



/* ########################################################
				PRODUKTLISTEN
######################################################## */
.productlist_small{
	height: auto;
}
/* produktliste >> uni */
.productlist_small .product,
.productlist_small .product_right{
	float: left;
	display: block;
	padding: 15px;
	line-height: 16px;
}
/* produktliste >> mit linker navi */
.main_left_navi .productlist_small .product,
.main_left_navi .productlist_small .product_right{
	width: 153px;
	background: #fff url(../img/module/product_listing/2col_tem_bg.gif) no-repeat top right;
	height: 450px;
}
/* produktliste >> ohne navi */
.main_no_navi .productlist_small .product,
.main_no_navi .productlist_small .product_right{
	width: 161px;
	background: #fff url(../img/module/product_listing/1col_item_bg.gif) no-repeat top right;
	height: 450px;
}

/* produktliste >> small [|||] */
.productlist .product .item_image{
	text-align: center;
	display: table-cell;
	vertical-align: middle;
	margin-bottom: 10px;
	width: 154px;
	height: 160px;
	overflow: hidden;
}
.productlist .item_description{
	display: block;
	margin-bottom: 10px;
}
.productlist .item_price{
	margin: 10px 0;
}
.productlist .product{}
.productlist .product_right{}
.productlist .product .item_image img{  }
.productlist .product .item_name{
	font-size: 13px;
	font-weight: normal;
	color: #015e77;
	display: block;
	margin: 5px 0;
}
.productlist .product .item_description{
	margin: 5px 0 10px 0;
}
.productlist .product .item_price{
	font-weight: normal;
	font-size: 13px;
	display: block;
	font-weight: bold;
}
.productlist .product .item_price .productOldPrice{
	font-weight: bold;
	color: #999;
	text-decoration: line-through;
	font-size: 12px;
}
.productlist .product .item_shippinginfo{
	font-size: 90%;
	color: #666;
}
.productlist .product .item_buttons{
	margin-top: 10px;
	display: block;
}

.productlist .product,
.productlist .product_right{
	position: relative;
}
.productlist_popup_item{
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	z-index: 1000;
	overflow: hidden;
	padding: 15px;
	display: none;
	border: 1px solid #ccc;
	background: #fff;
	left: -12px;
	top: -12px;
	width: 136px;
	-moz-box-shadow: 0px 0px 10px 0px #666;
	-moz-webkit-shadow: 0px 0px 10px 0px #666;
	box-shadow: 0px 0px 10px 0px #666;
}
.productlist_popup_item .item_image{
	margin-bottom: 15px;
	background: #fff;
}
.productlist .product .productlist_popup_item a.item_image img{
	max-width: 100%;
	max-height: 200px !important;
	margin: 10px;
}
.productlist_popup_item .item_name{
}

#subcategories_list{
	background: url(../img/global/gradient_repeat_grey.gif) repeat-x bottom;
	border: 1px solid #ddd;
	padding: 15px;
}
#subcategories_list h4{
	margin-bottom: 15px;
}
#subcategories_list a{
	margin-right: 10px;
}

#catregorie_listing_specials{
	margin: 20px 0 0 0;
}



/* hersteller filter modul */
.manufacturers_dropdown{
	background: url(../img/global/gradient_repeat_grey.gif) repeat-x bottom;
	border: 1px solid #ddd;
	padding: 10px;
	margin: 15px 0;
}
.manufacturers_dropdown select{
	padding: 3px;
	min-width: 150px;
}

/* hersteller info modul >> bei wahl eines herstellers */
.plist_manufacturerinfo{
	padding: 20px;
	border: 1px dotted #015e77;
	overflow: hidden;
	margin-bottom: 15px;
}
.plist_manufacturerinfo img{
	float: right;
	margin-left: 15px;
	max-width: 250px !important;
	max-height: 150px !important;
}
.plist_manufacturerinfo h2{
	color: #a6a6a6;
}
.plist_manufacturerinfo a{
	background: url(../img/global/arrow_link_1.png) no-repeat left center;
	text-indent: 10px;
	display: block;
	margin-top: 10px;
	float: left;
}

/* ########################################################
				PRODUKT DETAILS
######################################################## */
.pinfo{
	margin: 0;
}
/* produkt container */
.pinfo .product_container{
	overflow: hidden;
}
.pinfo .float_contents{
	float: left;
}


/* produkt >> bilder */
.pinfo .product_container .product_images{
	float: left;
	width: 380px;
	text-align: center;
	overflow: hidden;
	border: 1px solid #ddd;
}
.pinfo .product_container .product_image{
	float: left;
	width: 380px;
	text-align: center;
	overflow: hidden;
	border-bottom: 1px solid #ddd;
	padding: 15px 0;
	position: relative;
	min-height: 330px;
}
.pinfo .product_container .product_image .button_view{
	position: absolute;
	left: 15px;
	top: 15px;
}
/* produkt >> weitere produktbilder */
.pinfo .product_container ul.product_morepics{
	float: left;
	display: block;
	margin: 0 !important;
	padding: 0;
}
.pinfo .product_container ul.product_morepics li{
	float: left;
	list-style: none;
	position: relative;
}
.pinfo .product_container ul.product_morepics li a{
	width: 94px;
	border-right: 1px solid #ddd;
	height: 95px;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}
.pinfo .product_container ul.product_morepics li.last{
	border-right: 0;
}
.pinfo .product_container .product_morepics img{
	width: 65px;
	max-width: 65px;
}
.pinfo .product_container ul.product_morepics li .active_arrow{
	position: absolute;
	left: 0px;
	top: -8px;
	width: 95px !important;
	max-width: 95px !important;
	display: none;
}
.pinfo .product_container ul.product_morepics li.aktiv .active_arrow{
	display: block;
}
/* produkt >> produkt-block */
.pinfo .product_container .product_infos{
	margin-left: 405px;
	width: 335px;
	margin-top: 10px;
}
/* produkt >> rechte seitenleiste */
.pinfo .product_container .product_sidebar{
	width: 200px;
	float: right;
	background: #eff2f4;
	min-height: 300px;
}


.pinfo .product_container .product_name{
	color: #015e77;
}
.pinfo .product_container .product_short_description{
}
.pinfo .product_container .product_manufacturerinfo{
	overflow: hidden;
}
.pinfo .product_container .product_manufacturerinfo img{
	max-width: 230px;
	max-height: 100px;
	float: left;
}
.pinfo .product_container .product_manufacturerinfo a{
	display: block;
	float: right;
}

.pinfo .product_container .product_reviews_average{
	line-height: 25px;
}
.pinfo .product_container .product_reviews_average img{
	vertical-align: middle;
}

.pinfo .product_container .product_price{
	font-size: 18px;
}
.pinfo .product_container .product_price .productOldPrice{
	font-size: 14px;
	font-size: 80%;
	text-decoration: line-through;
	color: #999;
}
.pinfo .product_container .product_shippinglink,
.pinfo .product_container .product_shippinglink a{
	color: #666;
}
.pinfo .product_container .product_shippinglink{
}
.pinfo .product_container .product_artnr,
.pinfo .product_container .product_shippingtime{
	margin-top: 10px;
}

.pinfo .product_container .spacer{
	margin: 15px 0;
	height: 1px;
	border: 0;
	border-top: 1px dotted #ccc;
}

/* produkt optionen >> multi_options_1.html */
.pinfo .product_container .p_options{
}
.pinfo .product_container .p_options label{
	display: block;
	padding: 5px 0;
	width: auto;
	overflow: hidden;
}
.pinfo .product_container .p_options .option_table_listing_section{
	margin-top: 15px;
	display: block;
	background: #f5f5f5;
	padding: 10px;
}
.pinfo .product_container .p_options .selectable span{
	line-height: normal;
}
.pinfo .product_container .p_options span{
	display: block;
	float: left;
	margin-right: 10px;
	margin-top: 4px;
	color: #333;
	min-width: 80px;
	line-height: 30px;
}
.pinfo .product_container .p_options select{
	width: 200px;
	padding: 3px;
	margin-top: 5px;
}
.pinfo .product_container .p_options select option{
}

/* produkt seitenleiste */
.pinfo .product_backlink{
	padding: 10px 15px;
	display: block;
	background: #fff;
}

.pinfo .product_container .product_sidebar .box{
	padding: 0 5px;
	margin: 10px;
}
.pinfo .product_container .product_sidebar .box1{
	background: #fff;
	border: 1px solid;
	border-color: #ddd #ccc #ccc #ddd;
	padding: 15px;
	margin: 10px;
}

/* produkt seitenleiste >> staffelpreisanzeige */
.pinfo .product_container .product_sidebar a.show_graduated{
	display: block;
	line-height: 25px;
	background: url(../img/global/topnavi-sprite.gif) repeat-x scroll 0 -300px transparent;
	font-weight: bold;
	margin: 0 10px;
	padding: 0 15px;
	border-right: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
	color: #fff;
}
.pinfo .product_container .product_sidebar a.show_graduated:hover{
	text-decoration: none;
	background: url(../img/global/topnavi-sprite.gif) repeat-x scroll 0 -350px transparent;
}
.pinfo .product_container .product_sidebar .p_graduated{
	width: 180px;
	margin-bottom: 10px;
}
.pinfo .product_container .product_sidebar .p_graduated table{
	background: #fff;
	width: 100%;
	display: table;
	margin: 0 10px;
	border-top: 1px solid #bbb;
	border-right: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
	padding: 2px;
}
.pinfo .product_container .product_sidebar .p_graduated th{
	background: #ddd;
	padding: 3px 5px;
}
.pinfo .product_container .product_sidebar .p_graduated .row1 td{
	background: #fff;
	padding: 3px;
	text-align: center;
}
.pinfo .product_container .product_sidebar .p_graduated .row2 td{
	background: #eee;
	padding: 0px;
	text-align: center;
}
/* produkt seitenleiste >> produkt kaufen */
.pinfo .product_container .product_sidebar .p_buynow input.add_cart{
	display: block;
	width: 133px;
	line-height: 35px;
	background: url(../img/module/product_info/buynowbutton-sprite.gif) repeat-x;
	background-position: 0 0;
	font-weight: bold;
	padding: 0 15px;
	border: 0;
	height: 35px;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	cursor: pointer;
	text-indent: 25px;
}
.pinfo .product_container .product_sideba .p_buynowr input.add_cart:active{
	background-position: 0 -70px;
	text-decoration: none;
	cursor: pointer;
}
.pinfo .product_container .product_sidebar .p_buynow input.add_cart:hover{
	background-position: 0 -35px;
	text-decoration: none;
	cursor: pointer;
}
.pinfo .product_container .product_sidebar .p_buynow .add_qty{
	padding: 5px;
	padding-bottom: 6px;
	background: url(../img/module/product_info/buynowbutton-sprite.gif) repeat-x 100px 0;
	display: block;
	float: left;
}
.pinfo .product_container .product_sidebar .p_buynow .add_qty span{
	font-size: 18px;
	color: #999;
	vertical-align: middle;
	text-transform: uppercase;
	margin-top: 2px;
}
.pinfo .product_container .product_sidebar .add_qty input{
	text-align: center;
	width: 15px;
}
.pinfo .product_printlink_raw{}

/* produkt >> tabs navigation */
.ui-tabs-nav {/*resets*/
	margin: 0 !important; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	position: relative;
	z-index: 1;
	bottom: -1px;
	display: block;
	background: url(../img/global/gradient_repeat_grey.gif) repeat-x bottom;
	overflow: hidden;
	padding: 3px 5px 0 5px;
	clear: both;
}
.ui-tabs-nav ul {/*resets*/
	margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
}
.ui-tabs-nav li {/*resets*/
	margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	float: left;
	border-right: none;
	border-right: 1px solid #ddd;
	margin-top: 3px;
}
.ui-tabs-nav li a {/*resets*/
	margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	float: left;
	line-height: 32px;
	padding: 5px 25px;
	color: #333;
	font-size: 14px;
}
.ui-tabs-nav li a:hover {
	color: #666 !important;
	border-top: 3px solid #999;
	line-height: 29px;
	background: #fff;
}
.ui-tabs-nav li.ui-tabs-selected a,
.ui-tabs-nav li.ui-tabs-selected a:hover{
	color: #015e77 !important;
	border-top: 3px solid #015e77;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	line-height: 29px;
	background: #fff;
	font-weight: bold;
	padding: 5px 24px;
}
.ui-tabs-nav li.ui-tabs-selected a, .ui-tabs-nav li.ui-tabs-selected a:hover {
}
.ui-tabs-panel {/*resets*/
	margin: 0; padding: 0; border: 0; outline: 0; text-decoration: none; font-size: 100%; list-style: none;
	clear:left;
	padding: 1.5em 1.7em;	
	overflow: hidden;
}
.ui-tabs-hide {
	display: none;/* for accessible hiding: position: absolute; left: -99999999px*/;
}

/* tabs >> produkt-beschreibung + übliche html elemente */
#p_description p{
	padding-bottom: 15px;
	line-height: 20px;
}
#p_description table{
	border: 0px;
	margin-bottom: 15px;
	background: #eee;
	color: #333;
}
#p_description table th{
	background: #ddd;
	color: #666;
}
#p_description table tr td{
	border: 0;
	border-collapse: collapse;
	padding: 5px;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
}
#p_description ol{
	margin: 10px 20px;
	display: block;
}
#p_description ul{
	margin: 10px 15px;
	display: block;
	list-style-type: circle;
}
#p_description ul p,
#p_description ol p{
	margin: 0;
	padding: 0;
}

/* PRODUCT BROWSER */
#product_browser{
	position: relative;
	float: right;
	width: 735px;
}
#product_browser .product_browser_heading{
	font-size: 22px;
	text-transform: uppercase;
	line-height: 30px;
}
#product_browser .product_browser_heading span{
	color: #015e77;
}
#product_browser .ui-tabs-nav{
	position: absolute;
	z-index: 1;
	display: block;
	background: transparent;
	overflow: hidden;
	height: 35px;
	width: auto;
	top: 0;
	right: 0;
	height: 25px;
	margin: 0;
	padding: 0;
	line-height: 25px;
}
#product_browser .ui-tabs-nav li{
	float: left;
	float: left;
	border: 0;
	margin: 0;
	padding: 0;
	padding-left: 15px;
	background: url(../img/module/product_browser/product_browser_tabs.gif) no-repeat 0 0;
	margin-right: 10px;
}
#product_browser .ui-tabs-nav li.last_tab{
	margin-right: 5px !important;
}
#product_browser .ui-tabs-nav li a{
	float: left;
	border: 0;
	margin: 0;
	padding: 0;
	padding-right: 15px;
	line-height: 26px;
	background: #fff url(../img/module/product_browser/product_browser_tabs.gif) no-repeat 100% 0;
	color: #666 !important;
}
#product_browser .ui-tabs-nav li.ui-tabs-selected{
	float: left;
	border: 0;
	margin: 0;
	padding: 0;
	padding-left: 15px;
	background: url(../img/module/product_browser/product_browser_tabs.gif) no-repeat 0 -25px;
	margin-right: 5px;
}
#product_browser .ui-tabs-nav li.ui-tabs-selected a{
	float: left;
	border: 0;
	margin: 0;
	padding: 0;
	padding-right: 15px;
	background: #fff url(../img/module/product_browser/product_browser_tabs.gif) no-repeat 100% -25px;
	color: #fff !important;
	font-size: 12px !important;
}
#product_browser .ui-tabs-panel{
	padding: 1.5em 0em;
}


/* tabs >> bewertungsliste */
.review_post{}
.review_post .review_post_author_data{
	padding: 0;
}
.review_post .review_post_text{}
.review_post .review_post_text h4{font-size: 14px;}
.review_post .review_post_text img{vertical-align: middle; float: right;}

/* tabs >> bewertungsliste */
.p_products_media{
	display: block;
	float: right;
	margin: 0 0 20px 20px;
	padding: 10px 10px 0px 10px;
	background: #fff;
	border: 1px solid;
	border-color: #ddd #ccc #ccc #ddd;
	width: auto;
}
.p_products_media .media_heading{
	display: block;
	font-size: 12px;
	line-height: 24px;
	color: #015e77;
	margin-bottom: 10px;
}

/* tabs >> inhalte >> produktliste */
#p_tabs .productlist_small .product,
#p_tabs .productlist_small .product_right{
	width: 153px;
}
#p_tabs .productlist_small .product_right{
	margin-right: 0px;
}


/* ########################################################
				ERROR MESSAGE (Z.B. LEEKE KATEGORIE)
######################################################## */
.error_message{
	
}
.error_message label span{
	font-weight: bold;
	font-size: 14px;
	padding-right: 15px;
	line-height: 35px;
}
.error_message label{
	margin-right: 15px;
	clear: both;
}
.error_message label input{
	padding: 6px;
	height: 20px;
	width: 680px;
	background: #f5f5f5;
	font-size: 13px;
	font-weight: bold;
}



/* ########################################################
				SITEMAP
######################################################## */
.sitemap .sitemap_sub ul{
	display: block;
	margin: 0;
	padding: 0;
	float: left;
	width: auto;
	margin-right: 20px;
}
.sitemap .sitemap_sub ul li{
	list-style: none;
	margin-right: 10px;
}
.sitemap .sitemap_sub a{
}



/* ########################################################
				KONTO UND KAUFPROZESS
######################################################## */
.app_box_container{
	margin: 15px 0 0 0 !important;
	padding: 0;
	list-style: none;
	overflow: hidden;
}
.app_box_container li.rightcol,
.app_box_container li.leftcol{
	margin: 0;
	padding: 0;
	list-style: none;
	width: 315px;
	float: left;
	display: block;
	border: 1px solid;
	border-color: #ddd #ccc #ccc #ddd;
	margin-bottom: 20px;
	padding: 5px;
}
.main_left_navi .app_box_container li.rightcol,
.main_left_navi .app_box_container li.leftcol{
	width: 345px;
}
.main_no_navi .app_box_container li.rightcol,
.main_no_navi .app_box_container li.leftcol{
	width: 457px;
}
.app_box_container li.leftcol{
	margin-right: 20px;
}
.app_box_container li.widecol{
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	border: 1px solid;
	border-color: #ddd #ccc #ccc #ddd;
	margin-bottom: 20px;
	padding: 5px;
	clear: both;
}
.app_box_container li h4,
.app_box_container li a.link{
	background: #eee;
	font-size: 14px;
	line-height: 40px;
	text-indent: 15px;
	color: #666;
	display: block;
}
.app_box_container li .highlight{
	color: #015e77 !important;
}

.app_box_container .content{
	min-height: 70px;
	padding: 5px 15px;
	overflow: hidden;
}

.app_box_container li ul{
	padding: 0 !important;
	margin: 0 !important;
}

.payment_data{
	
}
.row_selected .payment_data{
	display: block !important;
	padding: 10px;
	margin: 10px 0;
}

.payment_field{
	padding: 5px;
	padding-bottom: 0px;
	clear: both;
}
.payment_field span{
	display: block;
	float: left;
	width: 200px;
}

.agb_approval_false{
	background: #e6eaec;
}
.agb_approval_false .toggeler{
	background: #fff;
}

.agb_approval_true{
	background: #b0e2ac;
}
.agb_approval_true .toggeler{
	background: #e7f5e6;
}



/* ########################################################
				AUF- UND ZU-KLAPPENDE BOX >> FUNKTION
######################################################## */
.togglebox .toggeler .togglestate{
	width: 20px;
	height: 20px;
	display: block;
	float: right;
	overflow: hidden;
	text-indent: -300px;
	margin-right: 10px;
	margin-top: 10px;
}
/* togglebox >> geöffnet */
.togglestate_open .togglestate{
	background: url(../img/global/innerbox_toggeler_sprite.gif) no-repeat bottom center;
}
.togglestate_open .content{
	display: block;
}
/* togglebox >> geschlossen */
.togglestate_close .togglestate{
	background: url(../img/global/innerbox_toggeler_sprite.gif) no-repeat top center;
}
.togglestate_close .toggeler{
	margin: 0;
}
.togglestate_close .content{
	display: none;
}




.account_linklist{
	margin: 0;
	padding: 0;
	list-style: none;
}
.account_linklist li{
	margin: 0;
	padding: 0;
	list-style: none;
}
.account_linklist li a{
	margin: 0;
	padding: 0 15px;
	line-height: 20px;
	text-indent: 15px;
	background: url(../img/boxes/categories/level2_arrow.gif) no-repeat left center transparent;
	margin-left: 5px;
}




/* ########################################################
				UNIVERSELL
######################################################## */
.section_module_container{
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.section_module_container h2{
	padding: 0;
	margin: 0;
}

.font_highlight{color: #015e77}

.spacer{
	margin: 20px 0;
	height: 1px;
	border: 0;
	background: url(../img/global/dotted-line-dark.gif) repeat-x;
}



.formsection{
	padding: 10px;
	border: 1px solid #ddd;
}
.formsection .formset{
	background: #eff2f4;
	padding: 15px;
}
.formsection h4{
	color: #666;
	padding: 20px 15px 0px 0px;
	font-size: 18px;
}
.formsection .formset p{
	padding: 5px 0;
}
.formsection .spacer{
	height: 1px;
	border-top: 1px dotted #ddd;
	margin: 15px 0;
}
.formsection p{
	padding: 5px;
}

.formsection input[type=text]{
	width: 240px;
}
.formsection select{
	max-width: 180px;
}
.formsection textarea{
	width: 680px;
}
.formsection .inputRequirement{
	color: #015e77;
}

/*
	Coin Slider jQuery plugin CSS styles
	http://workshop.rs/projects/coin-slider
*/
.coin-slider { overflow: hidden; zoom: 1; position: relative;}
.coin-slider a{ text-decoration: none; outline: none; border: none; }

.cs-buttons { font-size: 0px; padding: 10px; float: left; }
.cs-buttons a { margin-left: 5px; height: 10px; width: 10px; float: left; border: 1px solid #B8C4CF; color: #B8C4CF; text-indent: -1000px; }
.cs-active { background-color: #B8C4CF; color: #FFFFFF; }

.cs-title { width: 545px; padding: 10px; background-color: #000000; color: #FFFFFF;}

.cs-prev, 
.cs-next { background-color: #000000; color: #FFFFFF; padding: 0px 10px; }

