



#mainnav
{
background:#fff url(img/stadiko_mainnav_bg.png);
height:24px;

}


body

{
background:#0F3B76 url(img/stadiko_bg.jpg) repeat-x;


margin-bottom:40px;

}


#wrapper
{
background:#fff url(img/wrapper_bg.png) -38px 0 repeat-y;
width:869px;
margin-left:109px;
position:relative;

}


#leftmargin
{
background:url(img/leftmargin.jpg);
width:18px;
position:absolute;
left:-18px;
height:100%;
}

#rightmargin
{
background:url(img/rightmargin.jpg);
width:18px;
position:absolute;
right:-18px;
height:100%;
}




#home #wrapper
{background:#fff url(img/home_wrapper_bg.png) repeat-y;
}


#head
{

background:#fff url(img/stadiko_head_bg.jpg);
height:80px;
position:relative;
}

#head form
{
position:absolute;
left:607px;
top:50px;



}

#ajaxSearch_output
{
position:absolute;
left:607px;
top:70px;
background:#ffffff;


}





#ajaxSearch_submit
{
	border:0;
	background:#113D83;
	color:#fff;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
	
}


#ajaxSearch_input
{
	border:0;
	background:#fff;
	color:#615C54;
	
	font-size:11px;
	width:180px;
	border-top:2px solid #848484;
	border-left:2px solid #848484;
	padding-left:10px;
}


#head ul
{
	position:absolute;
	left:330px;
	top:52px;
	color:#333;
	font-size:11px;

}

#head ul li
{
float:left;
border-right:1px solid #333;

line-height:11px;

}

#head ul li.last
{
float:left;


}



#head ul li a
{
color:#333;
font-size:11px;
margin-right:6px;
margin-left:6px;
font-weight:normal;
line-height:11px;

}

#head li a:hover,#head li a.active
{
color: #323232;
}



#mainnav ul li
{
float:left;
border:1px solid #0D2E62;
border-right:1px solid #C3E2FF;



}

#mainnav ul li.first
{
border-left:none;
}



#mainnav ul li a
{

padding:3px 20px 4px 20px;
background:url(img/stadiko_mainnav_a_bg.png);
color:#fff;
display:block;
font-size:12px;
font-weight:bold;
line-height:15px;
}

#mainnav ul li a:hover, #mainnav ul li.active a
{
background:url(img/stadiko_mainnav_a_bg_hover.png);
}



.clear
{
clear:both;
}

.dotted_line
{
background:#fff url(img/stadiko_dotted_line.png);
height:1px;

font-size:1px;
line-height:1px;
clear:left;
}



#footer
{
background:#3E78BE url(img/stadiko_footer_bg.png);
color:#0D2E62;
font-size:11px;
text-align:right;
padding:3px 15px;
color:#fff;
border-top:1px solid #0F3B76;

}


#home_sidebar
{
width:262px;
float:right;
color:#1C3A82;

}
#home_maincol
{
width:606px;
float:left;


}


.teaser
{
width:180px;
float:left;
margin-right:13px;

}

#topteaser h1
{
color:#1C3A82;
font-size:20px;
margin:6px 0 5px 0;
line-height:24px;

}



.teaser h2

{
color:#1C3A82;
font-size:13px;
margin:6px 0 5px 0;

}



.topteaserpic , .newspic
{
	float:left;
	margin-right:13px;
}



#teaserlist
{
	padding: 20px 0 30px 15px;
}

#topteaser
{
	padding: 15px 20px 0px 15px;
	border-top:1px solid #0F3B76;
}


#home_maincol .dotted_line
{
	margin-left:17px;
	width:565px;
}




#home_sidebar h1
{
color:#fff;
font-size:13px;
background:#488CD2 url(img/orange_arrow.png) 0 0 no-repeat;
padding-left:24px;
height:19px;
padding-top:3px;

}




#home_sidebar h1 a
{
color:#fff;
}

#home_sidebar h1 a span
{
font-weight:normal;
}


#home_sidebar h2
{
color:#1C3A82;
margin:6px 0 5px 0;
font-size:12px;
}



#home_sidebar p, #home_sidebar h2
{
padding:0 5px 0 25px;
}

#home_sidebar h1 a
{
padding-left:0;
}


.newsitem a
{
/*margin:0 5px 0 25px;
float:right;
margin:0 100px 5px 0;*/
}

a.newspiclink
{
margin-left:0px !important;
}



#home_sidebar h1 
{
color:#fff;
font-size:13px;
background:#488CD2 url(img/orange_arrow.png) 0 0 no-repeat;
padding-left:24px;
height:19px;
padding-top:3px;

}


.sidebar_home_img
{
margin:10px 25px;
}




#sidebar
{
width:250px;
float:right;

}



#sidebar
{
padding:34px 0 0 12px
}

#sidebar ul li
{
margin-bottom:7px;
}

#sidebar ul a
{
	background: url(img/stadiko_subnav_bg.png) left bottom repeat-x ;
	display:block;
	border:1px solid #E0E0E0;
	
	width:188px;
	padding-left:10px;
	padding-top:2px;
	color:#284E89;
	
	
}


#sidebar ul a:hover
{
	background: #E5E5E5 url(img/stadiko_subnav_bg_hover.png) left bottom repeat-x ;
	
}


 #sidebar ul li.active a 
{
	background: #0F3A8F url(img/stadiko_subnav_bg_active.png) left bottom repeat-x;
	color:#fff;
}



#sidebar ul ul li{margin-bottom:3px;}


#sidebar ul ul a
{

background: url(img/stadiko_subsubnav_bg.png) 10px 7px no-repeat !important;

border:none;
/*height:18px;*/
width:168px;
padding-left:26px;
padding-top:2px;
font-weight:normal;
color:#666 !important;
}


#sidebar ul ul {margin:10px 0}


#sidebar ul ul a:hover, #sidebar ul ul li.active a 
{
background:  url(img/stadiko_subsubnav_bg_hover.png) 10px 7px no-repeat !important;
font-weight:bold;
color:#284E89 !important;
}




.sidebar_img
{
margin:15px 0 30px 0;
}


#maincol
{
width:576px;
float:right;
padding:34px 30px 34px 0;

}





#maincol .productpic
{
float:right;
width:207px;
color:#666666;
font-size:11px;

margin-left:11px;
margin-top:31px;
margin-right:-30px;

}

#maincol .productpic img
{
border:1px solid #D2D6DB;
border-right:none;
margin-left:1px;
}





#t6 #maincol table th
{
width:360px;
font-weight:normal;
text-align:left;
}

#t6 #maincol table  td 
{
width:145px;
font-weight:bold;
}


#t6 #maincol table  td , #t6  #maincol table  th
{
background:#F8FAFC;
border-bottom:1px solid #fff;
padding:3px 12px;

}

#t6  #maincol table .alt td, #t6  #maincol table .alt th
{
background:#F1F5F9
}

#maincol .zubehoer
{
float:left;
margin-right:10px;
}

#maincol ul#supplies li
{
width:550px;
border:1px solid #fff;
background:#F8FAFC;
line-height:20px;
font-weight:normal;
}

#maincol ul#supplies li a
{
color:#000;

}


#maincol ul#supplies li.alt
{
background:#F1F5F9}



.newsitem 
{
padding:5px 0 7px 0;
}



.productCatPic
{
float:left;
}



img.productCatPic
{
margin: 0 10px 10px 0
}

div.productCatPic
{
width:440px;


}


.productCatPic a
{
display:block;}



#mainnav br
{
line-height:0;
font-size:0;

}

#maincol label
{
display:block;
width:200px;
}


#maincol input , #maincol textarea
{
width:300px;

}


fieldset
{
border:none;
}



#sitemap li
{
background:none !important
}

#gallery
{
float:right;
width:280px;
margin-top:31px;
margin-right:-30px;

color:#666666;
font-size:11px;
margin-left:11px;

}

#gallery img
{
margin-bottom:5px;
}



.bigpropic
{

}

.propic
{
width:140px;
float:left;
height:200px;
margin:10px 0;

}

.righthand
{
width:130px;
padding-left:10px;
}



#shoppinglist li
{
	background:none !important;
	width:550px !important;
}


#shoppinglist h1 
{
font-size:13px !important;
border-left:15px solid #478CD2;
line-height:15px;
margin:0 0 2px 0 !important; 
padding-left:5px !important;
position:relative;
width:552px;

}

#shoppinglist h1 span
{
right:0;
font-size:11px ;
text-transform:uppercase;
letter-spacing:1px;
position:absolute;

}

.thumbnail{
position:relative;
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail span{ 
position: absolute;
border:1px solid #113D83;
left: -1000px;
visibility: hidden;
text-decoration: none;
}

.thumbnail span img{ 
border-width: 0;

}

.thumbnail:hover span{ 
visibility: visible;
top: -80px;
left: 50px;


}


#shoppinglist .image 
{
height:134px;
border:1px solid #113D83;
float:left;
width:134px;


margin-right:5px;

}




#shoppinglist .details 
{
height:134px;
border:1px solid #113D83;
float:left;
/*width:398px;*/
width:428px;
padding:0px;
margin-bottom:10px;


}


#shoppinglist .details p
{

padding:5px;



}




#fair .image 
{


float:left;
width:105px;




}

#fair .details
{
float:left;
width:388px;

margin-bottom:10px;



}

#fair h2
{
margin-top:0px !important;
}

#fair p
{
margin-bottom:10px !important;
}


#shoppinglist .highlight
{
background:#eee;
}


#hdvar #maincol {

margin-right:39px;
padding:0px 0px 34px 0pt;
width:606px;
}


#hdvar .marg
{
margin-left:30px;
}


#hdvar #sidebar {
float:left;
width:200px;
}

h4.warning
{
color:#B81C00;
font-size:18px;
margin-bottom:10px;
letter-spacing:1px;
}

p.warning
{
color:#B81C00;
}


.basket
{
border-bottom:1px solid #113D83;
position:relative;
height:45px;
}


.basketbutton
{
position:absolute;
right:0;
top:0;
width:173px !important;
height:33px;
color:#fff;
border:0;
font-weight:bold;
background:  url(img/basket_add.png) right 0 no-repeat ;
text-align:left;
padding-left:12px;
font-size:11px;
}
	
.basket em
{
font-size:14px;
font-weight:bold;
font-style:normal;

}
.basket span
{
font-size:10px;
color:#666666;
}

.basket span a
{
color:#666666;
text-decoration:underline;
}




.productAtt
{
position:absolute;
right:177px;
top:4px;
/*
border:1px solid #123E83;
height:31px;
background:#fff;*/
/*padding:5px;*/

}

.productAtt option
{/*
height:31px;
text-align:center;
padding:5px;*/


}


.sc_button
{
width:16px !important;
}

.sc_quantity
{
width:20px !important;
}

.sc_form
{
float:left;
margin-left:10px;
}

ul#sc
{
	left:510px;
	
	background:  url(img/sc_servicenav.png) 0 0 no-repeat ;
	height:28px;
	
}

ul#sc  li
{

border-right:none;
padding-left:26px;

}

#EmailForm .text , #EmailForm label
{
width:150px;
float:left;
margin-bottom:5px;

}

#EmailForm .text 
{
width:170px;
margin-right:150px;
}

#EmailForm h2
{
 margin-top:15px;
 width:90%;
}

#EmailForm input.check
{
width:12px;
float:left;

}

#EmailForm label.check
{
width:400px;
float:left;


}



#EmailForm label.radio
{

float:left;
width:50px;

}

#EmailForm input.radio
{


float:left;
width:12px !important;
}

#EmailForm a
{
font-weight:normal;
text-decoration:underline;
color:#000;
margin-right:20px;
}

#EmailForm .button
{
width:150px !important;
float:right;
margin-right:80px;
}

table.sc td
{
/*
border:1px solid red !important;
*/
}



 table.sc form
{
margin:3px;

}
table.sc td
{
	
	vertical-align:top;
}

table.sc th
{
padding-bottom:10px;

}
td.first,td.second,td.third,td.fourth,td.fifth
{
	
background:#F8FAFC;
border-bottom:1px solid #fff;
padding-top:15px ;
padding-bottom:15px ;
}

td.first
{
padding-left:15px;
}

td.fifth , .tt
{
padding-right:15px;
}



table.sc img
{
border:1px solid #123D83;
margin-bottom:10px !important;
}

.second
{
width:190px;
padding-left:10px;
}

.third
{
width:80px;
}

.fourth 
{
width:60px;
padding-right:10px;
}



#spacer
{
width:80px;
height:1px;
background:none;
}

#spacer2
{
width:75px;
height:1px;
background:none;
}




table.sc td.fourth, table.sc td.fifth
{
text-align:right;

}

table.sc th.fifth
{
text-align:right;
}

table.sc th.third
{
text-align:left;
}


table.sc .sc_quantity
{
margin-right:4px;
}

table.sc .right
{
text-align:right;
width:90%;

}



table.sc  span.rr
{



width:30px;

display:block;
float:left;


}


#cfC {

width:78px !important;
}
