#cart_info #WarenkorbCount{
	float: left;
}

.submenu_left{
	background-image:url("/images/layout/campus/default/submenu_bg_left.jpg");
	background-position:center bottom;
	background-repeat:no-repeat;
	width:37px;
}

.submenu_right{
	background-image:url("/images/layout/campus/default/submenu_bg_right.jpg");
	background-position:center bottom;
	background-repeat:no-repeat;
	width:37px;
}

.submenu_center{
	background-image:url("/images/layout/campus/default/submenu_bg_center.jpg");
	background-position:center bottom;
	background-repeat:repeat-x;
}

div.submenu_spacer{
    position: relative;
    top: 3px;
    padding-top: 30px;
    background-color: #fff;
	border-top: 1px solid #BBA35A;
    border-left: 1px solid #BBA35A;
    border-bottom: 2px ridge #BBA35A;
    border-right: 2px ridge #BBA35A;
}

td.verticalrow_submenu_line{
	background-image:url("/images/layout/campus/default/submenu_line.png");
	background-position:center bottom;
	background-repeat:no-repeat;
}

.campus_link{
    margin-left: 17px;
}
.div_arrow {
	z-index: 500;
}
* {
/*    font-family: Arial, Tahoma; */
}

img {
    border: 0;
}

input[type=text],
input[type=password] {
    border: 1px solid ;
    border-color: #D2D3D3;
    background-color: transparent;
}


input[type=checkbox] {
    background-color: transparent;
    border: none;
}

input[type=radio] {
    border: none;
}

a {
	text-decoration: none;
	color: #E9E9E9;
	a:visited  #E9E9E9;
}

body {
	background-image: url("/images/layout/campus/default/background.jpg");
    	background-color: #7F8181;
	color: #1F2D3C;
    	margin: 0;
    	padding: 0;
    	width: 100%;
    	height: 100%;
}

p.pflichtfeld {
	margin-top: 30px
	}



.topmenu {	
	color:#E9E9E9;
	cursor:pointer;
	font-family:arial;
	font-size:12px;

	height:24px;
	line-height:20px;
	margin-left:17px;
}

.topmenu a,
.topmenu_target_none{
	font-size: 12px;
	color: #1E2D3C;
}

.topmenu_target_none_sale{
	font-size: 12px;
	color: #990000;
}

.menu_line_height a:hover,
.topmenu a:hover{
	color: #BBA35A;
}

.topmenu a:hover{
	color: #BBA35A;
}

.menu_line_height_sale a:hover{
	color: #990000;
}

.topmenu_target_none{
	font-weight: bold;
	font-family: Arial;
}

.topmenu_target_none_sale{
	font-weight: bold;
	font-family: Arial;
}

#sign_in div div a{
    font-family: Tahoma,Arial;
	color: #1E2D3C;
}

#sign_in div div a:hover{
    font-family: Tahoma,Arial;
	color: #BBA35A;
}

#top_menu img
{
	margin-top:3px;
	margin-bottom:3px;
}

.campus_link img {
	margin-top:0px !important;
}

.topmenu_select {
	font-size: 12px;
	font-family: Arial;

	color: #BBA35A;
	margin-left: 17px;
	cursor: pointer;
		height:24px;
	line-height:20px;
	margin-left:17px;
}

.topmenu_select a{
	font-size: 12px;
	color: #BBA35A;
}

.menu_hover {	
	color: #A7A8A8;
}

.topmenu_submenu_top{
	font-size: 14px;
	font-family: Tahoma,Arial;

	color: #1E2D3C; 
	margin-bottom: 5px;
}

.topmenu_submenu_link,
.topmenu_submenu,
.topmenu_target_none{
	color: #BBA35A;
	margin-left: 0px;
}

.topmenu_submenu_link_sale,
.topmenu_submenu_sale,
.topmenu_target_none_sale{
	color: #990000;
	margin-left: 0px;
}

.topmenu_submenu,
.topmenu_subselect,
.topmenu_target_none{
	width: 110px;
    height: 16px;
}

.topmenu_submenu_sale,
.topmenu_subselect_sale,
.topmenu_target_none_sale{
	width: 110px;
    height: 16px;
}

a:hover.topmenu_submenu_link,
a.topmenu_submenu_link_select,
.topmenu_submenu_select{
	color: #1E2D3C;
	margin-left: 0px;
}

a:hover.topmenu_submenu_link_sale,
a.topmenu_submenu_link_select_sale,
.topmenu_submenu_select_sale{
	color: #990000;
	margin-left: 0px;
}

li.topmenu_submenu:hover,
.topmenu_subselect{
	background-image: url(/images/layout/topmenu_arrow.png);
	_background-image: none;
    background-position: 0px 4px;
	background-repeat: no-repeat; 
	padding-left: 10px; 
	margin-left: -10px;
	color: #1E2D3C;
}

li.topmenu_submenu_sale:hover,
.topmenu_subselect_sale{
	background-image: url(/images/layout/topmenu_arrow_sale.png);
	_background-image: none;
    background-position: 0px 4px;
	background-repeat: no-repeat; 
	padding-left: 10px; 
	margin-left: -10px;
	color: #990000;
}

li.topmenu_submenu:hover * {
	color: #1E2D3C;
}

li.topmenu_submenu_sale:hover * {
	color: #990000;
}

a.footer_info_a {
	font-size: 11px;
	font-family: Arial;

	color: #1E2D3C;
	margin-left: 10px;
	text-decoration: none;
}

a.footer_info_a:hover {
	color: #BBA35A;
}

a.footer_copyright_a {
	font-size: 11px;
	font-family: Arial;

	color: #1E2D3C;
	margin-left: 5px;
	text-decoration: none;
}

#footerSpacer {
	width:50px;
}

#footer_copyright_b {
	margin-left: 0px;
}


#content_center {
	background-color:#1E2D3C;
	margin-left:auto;
	margin-right:auto;
	padding:0 10px;
	width:990px;
}

#top {
	z-index: 10;
	height: 115px;

}

#logo {
    float: left;
    margin-top:10px;
    margin-left: 30px;
    _margin-left: 15px;
}

#myAccount {
	font-size: 11px;
    	font-family: Arial;
	float: left;
	margin-top:12px;
	margin-right: 32px;
	padding-bottom: 15px;
	font-weight: normal;
	color: #E9E9E9;
}

#myAccount a,
#basket a{
	color: #BBA35A;
}

#basket{
	font-size: 11px;
    	font-family: Arial;
	float: left; 
	margin-top:12px;
	margin-bottom: 5px;
	font-weight: normal;
	color: #E9E9E9;
}

#content {
	width: 990px;

}

#content .filtercol {
	width: 990px;
	background-image:url("/images/layout/faux_col_campus.jpg");
	background-position:2px 50%;
	background-repeat:repeat-y;	
	background-color: #BEA457;
}

#footer_info {
	margin-left: auto;
	margin-right: auto; 
	text-align: center;
}

#footer_copyright {
	text-align: center;
	height: 37px;
}

#footer_logos {	
}

#center_shadow {
	background-color: transparent;
	height: 9px;
}
#top_menu {

	float:left;
	height:24px;
	padding:4px 30px 0 0;
	position:relative;
	top:0;
	width:753px;
	z-index: 5;
}

#topmenu_bottom_spacer {
    	height: 30px;
	background:url("/images/layout/campus/default/topmenu_background.png") bottom repeat-x #fff;
}

#search_input{
	height: 16px;
}

.inputField
{
	color: #1E2D3C;
	float: left; 
	margin-right: 3px; 
	padding: 2px 5px 2px 5px;
	border-style: solid; 
	border-width: 1px; 
	font-size: 11px; 

	border: 1px solid #1E2D3C !important;	
}

#search_field{
	float:right;
	padding:4px;
    	height:20px;
	z-index:5;
    	border-left: 3px solid #1E2D3C;
}

#search_field label {
	float: left;
	color: #1E2D3C;
	font-size: 11px;
	font-family: Arial;
	margin: 3px 5px 0px 3px;
}

.arrow{
	float:left;
	height:20px;
	left:25px;
	position:relative;
	top:-6px;
	width:19px;
}

.arrow_gold{
	background-color: transparent;
	background-image:url("/images/layout/campus/default/arrow_right_gold.png");
	background-position:8px center;
	background-repeat:no-repeat;
	float:left;
	height:20px;
	width:19px;
	cursor: pointer;
}

label.shop_selector_label{
	float: left; 
	color: #1E2D3C;
	border-color: #1E2D3C; 
	font-size: 11px;
	position: relative; 
	top: 4px; 
	margin-right: 15px; 
	margin-left: 15px;
}

label.select{
	position: absolute;
	width: 158px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 21px;
	padding: 0 24px 0 8px;
	border-color: #1E2D3C;
	color: #1E2D3C;
	font: 12px/21px arial,sans-serif;
	background: url(/images/layout/selectbox_campus.gif) no-repeat;
	overflow: hidden;
	font-size: 11px;

}

select.styled {
	font-size: 11px;

	font-family: arial;	
	color: #1E2D3C;
}

#all_sidemenuCell
{
	width: 214px; 
	float: left;
	height: 100%;
	background-color: #BBA35A;
	padding: 0 8px;
}



.division_list {
	background-image: url('/images/layout/modules/sidemenu/blue_box_huge.png');
	background-repeat: no-repeat;
	margin-top:7px;
	list-style: none; 
	padding-left: 18px; 
	margin-bottom: 1px;
    	margin-left: 0px;
	height: 40px;
}

.division_list a,
.division_list .header{
	float: left;
	margin-top:7px;
}

.division_list header {
		
}

.category_list {
	background-color:#FFFFFF;

	background-repeat:no-repeat;
	list-style:none outside none;
	margin-bottom:0;
	margin-left:0;
	margin-top:1px;
	padding-bottom:10px;
	padding-left:12px;
	padding-top:10px;
}


		.themebutton
		{
		/*	background: #1E2D3C;*/
			padding: 0px;
			margin: 0px;
			color: #bba35a;
			font-size: 12px;
			height: 21px; 
			line-height: 21px;
			cursor: pointer;
		}
		
		.themebutton:active
		{
		/*	background: #1E2D3C;*/
			padding: 0px;
			margin: 0px;
			color: #f0f0f0;
			font-size: 12px;
			height: 21px; 
			line-height: 21px;
		}
		
	
		
		/*	
		.themebutton
		{
			background: url(/images/layout/button_highlight.gif) #525455 top repeat-x;
			padding: 0px;
			margin: 0px;
			border: 1px solid black;
			color: #FFF;
			font-size: 12px;
			height: 20px; 
			line-height: 20px;
			cursor: pointer;
		}
		
		.themebutton:active
		{
			background: url(/images/layout/button_highlight2.gif) #1E2D3C bottom repeat-x;
			padding: 0px;
			margin: 0px;
			border: 1px solid black;
			color: #FFF;
			font-size: 12px;
			height: 20px; 
			line-height: 20px;
		}*/
		
		.btn_arrow
		{
			width: 4px;
			height: 21px;
			z-index: 20;
			display: block;
		}
/*  */
		.right_button .btn_arrow
		{
			background: url(/images/layout/right_corner_campus.gif) no-repeat center;
			float: right;
			padding-right: 13px;
			margin-right: -4px;
		}
		.left_button .btn_arrow
		{
			background: url(/images/layout/left_corner_campus.gif) center no-repeat;
			float: left;
			padding-left: 13px;
			margin-left: -5px;
		}
/*  */
		.left_button .btn_text
		{
			background: url(/images/layout/right_corner_campus.gif) no-repeat right;
			height: 100%;
			float: right;
			text-align: right;
			padding-right: 10px;
		}
		
		/*.right_button .btn_text
		{
			height: 100%;
			float: left;
			margin-left: 10px;
			font-size: 12px
		}*/
		
		.right_button .btn_text
		{
			background: url(/images/layout/left_corner_campus.gif) no-repeat;
			height: 21px;
			float: left;
			xmargin-left: 10px;
			padding-left: 10px;	
		}
		
		.center_button .btn_text
		{
			height: 100%;
			margin-left: auto;
			margin-right: auto;
		}
		
		.btn_arrow_campus
		{
			background: url(/images/layout/right_arrow_campus.gif) no-repeat center;
			float: right;
			width: 17px;
			height: 21px;
			z-index: 20;
			display: block;
		}
		
		.themebutton div .btn_left_corner
		{
			background: url(/images/layout/left_corner_campus_new.gif) no-repeat center;
			width: 10px;
			float: left;
		}
		
		.themebutton div .btn_right_corner
		{
			background: url(/images/layout/right_corner_campus_new.gif) no-repeat center;
			width: 10px;
			float: left;
		}
		
		.themebutton .right_button .btn_arrow_campus
		{
			background: url(/images/layout/modules/sidemenu/arrow_gold_right.png) #1e2d3c no-repeat center;
			width: 4px;
			float: left;
		}
		
		.themebutton .left_button .btn_arrow_campus
		{
			background: url(/images/layout/modules/sidemenu/arrow_gold_left.png) #1e2d3c no-repeat center;
			width: 4px;
			float: left;
		}
		
		.themebutton .left_button .btn_text
		{
			background: #1e2d3c;
			width: 96px;
			padding: 0px;
			float: left;
			text-align: right;
		}
		
		.themebutton .right_button .btn_text
		{
			background: #1e2d3c;
			width: 96px;
			padding: 0px;
			float: left;
			text-align: left;
		}
		
		#myaccount_saveDeliveryAddress_btn1 .right_button .btn_text
		{
			width: 66px;
		}
		
		#mod_checkout_voucher_add .right_button .btn_text
		{
			width: 121px;
		}
		
		#mod_checkout_btn_next .right_button .btn_text
		{
			width: 151px;
		}
		
		#mod_checkout_btn_back .left_button .btn_text
		{
			width: 171px;
		}
		
		#mod_checkout_btn_next div .btn_text
		{
			width: 126px;
		}

		#mod_checkout_btn_newreg .right_button .btn_text
		{
			width: 116px;
		}

		#mod_checkout_btn_new .right_button .btn_text
		{
			width: 116px;
		}
	

#coming_soon
{
	height:			300px;
	padding:		55px 0 0 56px;
	line-height:		150px;
}
				
/** lost_pass **/
#shop_dialog_close{
		background-color:green;
		float:right;
		height:18px;
		position:absolute;
		right:3px;
		width:35px;
	}


#footer_shadow {
	background-image: url('/images/layout/campus/default/footer_shadow.jpg');
	background-repeat: no-repeat;
}

#newsletter_box {
    float: right;
    width: 95px;
    margin-right: 32px;
    padding-top: 12px;
}

#newsletter_box a {
    font-family: Arial;
    font-size: 11px;
    font-weight: normal;
}

#advantage_menu {
    float: right;
    width: 280px;
    margin-right: 32px;
    padding-top: 12px;
    padding-top: 10px\9;
    border-left: #BBA35A 1px solid;
    border-right: #BBA35A 1px solid;
}

#advantage_menu div#advantage_menu_layer {
/*    display: none;    */
    z-index: 501;
    position: absolute;
    width: 260px;
    height: 0px;
    padding: 10px;
    margin-left: -1px;
    margin-left: -281px\9;
    margin-top: 28px;
    margin-top: 16px\9;
    border-left: #BBA35A 1px solid;
    border-right: #BBA35A 1px solid;
    border-bottom: #BBA35A 1px solid;
    background-color: #1F2D3C;
    overflow: hidden;
}

#advantage_menu div#advantage_menu_layer span {
    display: none;
    color: #D7CBA2;
    font-family: Arial;
    font-size: 11px;
    font-weight: normal;
}

#advantage_menu div#advantage_menu_layer span.advantage_menu_headline {
    font-weight: bold;
    padding-bottom: 10px;
}

#advantage_menu div.advantage_menu_link {
    float: left;
    width: 120px;
    padding-left: 10px;
    padding-right: 10px;
    margin-top: -2px\9;
}

#advantage_menu div.advantage_menu_link a {
    color: #BBA35A;
    font-family: Arial;
    font-size: 11px;
    font-weight: normal;
}

#advantage_menu div.advantage_menu_link a:hover {
    color: #D7CBA2;
}

#advantage_menu div#advantage_menu_closebutton {
    float: right;
}

#wt_refpoint
{
	float: left; 
	position: absolute; 
	top: 1pt; 
/*	left: 1pt;
*/
}