*{padding:0;margin:0;outline: none; border: none;}
input {}
checkbox{}
textarea {border:1px solid #dddddd;}
body {background-color:#FFF;color:#3a3a3a; font-family:Arial; font-size: 11px;background-image:url(../gfx/img/surfpirates_bg.gif);background-position: bottom; background-repeat: no-repeat;}	

#outer_container{width:1020px;margin:0 auto;}

#container{text-align:left;background-color: none;padding:10px;}

#left_container{float:left;width:160px;height:auto;}

.clr{clear:both}

#header{float: left;width:1000px;height:90px;z-index:993;color: #3a3a3a;}

#logo-box	/* your logo */
	{
	float:left;
	width:330px;
	height:90px;
	background-image:url(../gfx/img/logo.jpg);
	background-repeat: no-repeat;
	}
	
#header_navi	/* your logo */
	{
	  width:510px;
	float: right;
	height:40px;
	color: #3a3a3a;
	margin-right: 10px;
	margin-left:150px;
	}


@font-face {  
	  font-family: "AM261";   
	  src: url( AM261___.eot); /* IE */   
	  src: local("AM261"), url( AM261___.TTF) format("truetype"); /* non-IE */  	 
	}  

.link{
font-family:"AM261", "Arial Narrow";  
font-size:  16px;	
display: inline;
margin-left: 15px;
text-transform:uppercase;
color: white;
text-decoration: none;
}

.link_right{
font-family:"AM261", "Arial Narrow";  
font-size:  16px;	
display: inline;
margin-right: 15px;
text-transform:uppercase;
color: white;
text-decoration: none;
}

.submit_left{
width:240px;
padding:10px;
background-color: #2fb8da;
}

.submit_cart{
width:240px;
padding:10px;
background-color: #2fb8da;
text-align: center;
margin-left: 10px;
margin-bottom:10px;
}


.submit_CC{
width:240px;
padding:10px;
background-color: #2fb8da;
text-align: center;
color:white;
font-size:larger;
font-weight:bold;

}

.submit_right{
float:right;
width:240px;
padding:10px;
background-color: #2fb8da;
text-align: right;
}



.submit_right input, .submit_left input {
vertical-align: top;
}

.submit_right img, .submit_left img{
vertical-align: middle;
}

.submit_right a, .submit_left a{
vertical-align: top;
}


#mainnavi_container{
background-repeat: repeat;
background-color: transparent;
background-image:url(../gfx/img/navi_bg.gif);
width:1000px;
height:35px;

}	


#mainnavi{
list-style: none;
height:35px;
float: left;
}

#mainnavi ul{
padding-top: 7px;
margin-left: 10px;

}

#mainnavi li {
font-family:"AM261", "Arial Narrow";  
font-size:  16px;	
display: inline;
margin-left: 15px;
text-transform:uppercase;
}

#mainnavi a {
	
	color: #fff;
	text-decoration: none;
	text-shadow: 2px 2px 2px #000;
	outline: none;
	font-weight: 500;

}
#mainnavi a:hover {
	color: #ccc;
	text-shadow: 2px 2px 2px #000;
	outline: none;
	font-weight:500;

}

#search{
float: right;
background-image: url(../gfx/search_bg.gif);
width: 175px;
margin-left: 25px;
background-repeat: no-repeat;
margin-top: 7px;
height:22px;
}

.suche
{
background-color: transparent;
color:white;
line-height: 16px;
width: 150px;
height:20px;
margin-left: 30px;
border:none;
}


#header_linkgroup{margin-top: 10px; float:left; color: #3a3a3a; height:25px;}
.headerlink { text-decoration: none; color: #333333}
    
#shopping_cart{margin-top: 10px;float:left; margin-left: 20px; color: #993333; height:25px; font-weight: bold; vertical-align: middle}
#shopping_cart img {margin-top:-8px; margin-right: 10px;}
#shopping_cart a {color: #993333; text-decoration: none; font-weight: bold;}

    
#language_selector{margin-top: 10px;float:left; margin-left: 20px;color: #3a3a3a;height: 25px; color: #993333; text-decoration: none; font-weight: bold; }
#language_selector img{margin-top: 0px; border:none; vertical-align:text-top;}
#language_selector  a {color: #993333; text-decoration: none; font-weight: bold; border:none;}


.hidden
{
display: none;
}


#PreviousNext
{
z-index:10;
position:absolute;
top:283px;
left:auto;
right:auto;
width:1000px;
}

#PreviousNext img
{
cursor: pointer;
}

.jFlowNext{
float:right;
}

.jFlowPrev{
float:left;
}

#middle_row{
margin-top:10px;
}

#info_skull{
float: left;
width:140px;
height:275px;
background-repeat: no-repeat;
background-color: transparent;
background-image:url(../gfx/red_info_skull.gif);
color: white;
}

#info_skull p{
font-family:"AM261", verdana, helvetica, sans-serif;  
font-size:  13px;	
text-shadow: 2px 2px 2px #000;
outline: none;
margin-top: 5px;
margin-left:10px;

}

#info_skull h1{
font-family:"AM261", verdana, helvetica, sans-serif;  
font-size:  28px;	
text-shadow: 2px 2px 2px #000;
font-weight: 500;
margin-bottom: 10px;
margin-left:10px;
margin-top: 10px;
font-weight: 500;
}

#beachgirl{
float: left;
width:184px;
height:275px;
background-repeat: no-repeat;
background-color: transparent;
background-image:url(../gfx/beachgirl.jpg);
color: white;
margin-right: 10px;
}

#products{
float: left;
height:285px;
color: white;
margin-bottom: 5px;
}

.title {
	line-height: 5px;
	height:10px;
	visibility: hidden;
		}


.productsinfo
{
float:left;
width:163px;
}

.productsinfo p
{
margin-top: 4px;
text-decoration: none; 
color: #333333;
}

.productsinfo a
{
text-decoration: none; 
color: #333333;
}

.productsinfo div
{
width:148px;
border:1px solid #dddddd;
height: 188px;
text-align: center;
background-color: white;
}

.productsinfo img
{
margin: auto;
border:none;
margin-top: 15px;
max-height: 165px;
}



.productsinfo_listing
{
float:left;
width:165px;
}


.productsinfo_listing p
{
margin-top: 4px;
text-decoration: none; 
color: #333333;
}

.productsinfo_listing a
{
text-decoration: none; 
color: #333333
}

.productsinfo_listing div
{
width:148px;
border:1px solid #dddddd;
height: 218px;
text-align: center;
background-color: white;
}

.productsinfo_listing img
{
margin: auto;
border:none;
margin-top: 10px;
}

#third_row{
margin-top:10px;

}

#logo_row{
margin-top:10px;
height:45px;
}

#logo_row ul{
height:45px;
width: 1000px;
float: left;
}

#logo_row li {
display: inline;
float: left;
width:10%;
}

#logo_row img {
border:none;
text-decoration: none;
outline: none;
display:block;
margin:0 auto;
}

#footer_white{
width:1000px;
margin:0 auto;
padding:10px 10px 10px 10px;
}

#newsletter{
float: left;
width:310px;
height:60px;
background-image: url(../gfx/img/nl_bg.gif);
color:white;
}

#newsletter div{
font-family:"AM261", verdana, helvetica, sans-serif;  
font-size:  14px;	
text-shadow: 2px 2px 2px #000;
}


#footer_links{
float: left;
margin-left: 20px;
}

#footer_links div{
float: left;
margin-left: 28px;
line-height: 15px;
}
#footer_links div a{
text-decoration: underline; color: #333333
}

#footer_info{
width:1000px;
margin:0 auto;
background-color: transparent;
padding:10px 10px 10px 10px;
margin-bottom: 10px;
}

#footer_info{
text-align: justify;
font-size: 10px;
color: #b2b2b2;
}

#social_networking{
float: left;
margin-left: 28px;
line-height: 11px;
margin-top: 2px;
}

#social_networking img{
border:none;
}

#security{
float: right;
line-height: 11px;
}

.thawte{
margin-left: 25px;
}


.pagination{
	float: right;
	margin:0;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	display: inline;
}

.pagination a{
	float: left;
	margin: 0 5px 0 0;
	padding: 5px;
	border: 1px solid #f5f5f5;
	text-decoration: none;
	background: #2fb8da;
	display: inline;
	color:white;
}

#search_header {width:100%; background-color:#2fb8da;margin-top:10px;}
#search_refiner {padding:10px;float: right}
#search_refiner p {color:white; padding-bottom:10px;}

#search_info{padding:10px;float: left;margin-left: 20px;}
#search_info p {color:white; padding-bottom:10px;}
#search_term{padding:10px;float: left; }
#search_term p {color:white; padding-bottom:10px;}

#products_container{float: right; width:830px;}

.products_row{margin-top: 10px;  height: 300px;}

.impressum_top{float:left; width:30%;}
.service_top{float:left; width:50%;}

#impcontainer h2{color: #993333; margin-top: 10px; margin-bottom: 10px; }

.imp_container {background-color: #f5f5f5; padding: 10px;}
.imp_container p {padding: 10px;}
.imp_container h3{font-weight:bold; color:#2fb8da;}

.adressblock{float:left}
.adressblock2{float:left;margin-left: 20px;}

.widerruf{margin-top: 5px; border:2px solid #f5f5f5; color: #993333}



#contact{
width:1000px
}

.xsell_head{
background-repeat: repeat;
background-color: transparent;
background-image:url(../gfx/img/navi_bg.gif);
width:1000px;
height:35px;
margin-bottom:10px;
margin-top:10px;
}

.xsell_head h2, .xsell_head h1{
font-family:"AM261", "Arial Narrow";  
font-size:  16px;	
margin-left: 20px;
text-transform:uppercase;
color:white;
font-weight: normal;
padding-top: 6px;
}

label {
display:block;
overflow:hidden;
margin-top: 10px;
margin-bottom: 5px;
}


#contact fieldset select, #register fieldset select  {
font-size:12px;
padding:2px 0 2px 12px;
width:250px;
}

.login {
font-size:12px;
padding:2px 0 2px 12px;
width:250px;
}

#datenschutz{
margin-top: 20px;
height:35px;
}

#submit{
margin-top: 20px;
height:40px;
}


fieldset{
border:none;
}


#contact fieldset input {
font-size:12px;
padding:2px 0 2px 12px;
width:250px;
border:1px solid #dddddd;
}

#contact fieldset textarea {
font-size:12px;
padding:2px 0 2px 12px;
width:250px;
}

.fs_left{float: left; width:31%}
.fs_right{float: left; margin-left: 20px;width:31%}
.fs_right2{float: left; margin-left: 20px;width:33%; }

.datenschutz{background: white; height: 30px; width:30px; margin-top:50px; text-align: left;}
#error{
color:red;
padding: 10px;
}

#team{
background: #f5f5f5;
height:230px;
padding: 10px;
padding: auto;
}

#checkout_img{ margin-left: 135px;}

.team_member{float: left;}
.team_member_start {float: left;}
.team_member_end {float: right;}

.team_member_start div{
border-left:1px dotted #000000;
padding-left: 10px; 
padding-right: 10px;
width:175px;
height:185px;
}

.team_member div{
border-left:1px dotted #000000;
padding-left: 10px; 
padding-right: 10px;
width:172px;
height:185px;
}

.team_member_end div{
border-left:1px dotted #000000;
border-right:1px dotted #000000;
padding-left: 10px; 
padding-right: 10px;
width:175px;
height:185px;
}

.team_member_end h2,  .team_member_start h2, .team_member h2{color:#2fb8da; margin-top: 10px; margin-bottom: 10px; }
.team_desc{height:150px; margin-bottom:10px; text-align:left;}
.team_mail{height:25px; font-weight: bold; color:#993333 }




#artikel_container{float: right; width:830px; margin-top: 10px;}

#artikel_details{ float: right;}
#artikel_details h1{
	  font-size:16px;
	  color:#000000;
	  margin-left:10px;
	  margin-top:5px;
}
#artikel_details h2 {
	  color:#000000;
	  margin-left:10px;
	  font-size:14px;
}
#pictures{ float: left;}

.kontakt1{float: left; width:230px; height:70px; 	background-image:url(../gfx/kontakt_1.png); background-repeat: no-repeat; padding-left: 50px; padding-top:10px;}
.kontakt2{float: left; width:230px; height:70px; margin-left:45px; background-image:url(../gfx/kontakt_2.png); background-repeat: no-repeat; padding-left: 50px;padding-top:10px;}
.kontakt3{float: left; width:240px; height:70px; margin-left:45px; background-image:url(../gfx/kontakt_3.png); background-repeat: no-repeat; padding-left: 50px;padding-top:10px;}

#previous_next{border:1px solid #dddddd; width:370px;}
#artPrev{padding:10px; float: left; width:40%; text-align: right}
#artNext{padding:10px;float: right;width:40%; text-align: left}
#artPrev a{ text-decoration: none; color: black; }
#artNext a{text-decoration: none; color: black; }
#artPrev img{ vertical-align: middle; }
#artNext img{vertical-align: middle; }

#details{border:1px solid #dddddd; width:445px;height:471px; }
#details p{padding:10px}

#mainpicture{border:1px solid #dddddd; width:350px; padding:10px; text-align: center; margin-top: 10px; height:400px;}


.warenkorb{background-color: #f5f5f5; padding: 10px;
}
.cart_description_right{
width:100px;
float:right;
text-align: center;
}
.cart_description{
width:350px;
float:left;
text-align: left;
}
.cart_image{
	  float:left;
	  width:80px;
}
.cart_image h3{font-weight:bold; color:#2fb8da;}
.cart_description_right h3{font-weight:bold; color:#2fb8da;}
.cart_description h3{font-weight:bold; color:#2fb8da;}
.cart_description a{font-weight:bold;text-decoration: none; color: #000000}
.preis{font-size: 14px;font-weight:bold; color:#2fb8da;}
.ges_preis{font-size: 14px;font-weight:bold; color:#000000;}

#kupon{
	  margin-top:20px;
	  font-size:11px;
	  padding-top:20px;
	  padding-bottom:20px;
	  border-bottom:1px dotted #2fb8da;
	  border-top: 1px dotted #2fb8da;
}
.kupon_description{
	  font-size:12px;
	  font-weight:bold;
}
.kupon_description h3{
	  float:left;
	  font-weight:bold;
	  color:#2fb8da;
	  font-size: 14px;
}
.button{
	  padding:2px;
	  background-color:#2fb8da;
	  color:#FFFFFF;
	  
}

.paypal_button{
	  padding:10px;
	  background-color:#2fb8da;
	  color:#FFFFFF;
	  font-size: 14px;
	  font-family:"AM261", verdana, helvetica, sans-serif;  
	font-size:  18px;	
	cursor: pointer;
	
}

.warenkorb_short{
	  margin-top:10px;
	  border: 1px solid #f5f5f5;
	  background-color:#FFFFFF;
	  width:250px;
	  padding: 10px;
	  float:left;
	  margin-right:10px;
}
.warenkorb_short h3{
	  font-size: 14px;
	  margin-bottom:5px;
	  width:100%;
	  float:left;
	  font-weight:bold;
	  color:#2fb8da;
	  
}
.short_product{
	  margin-bottom:5px;
}
.short_product a{
	  text-decoration:none;
	  color:#000000;
	  font-weight:bold;
}
.basket_right{
	  float:right;
	  margin-right:10px;
}
.summe_basket{
	  margin-top:20px;
	  padding:10px;
	  padding-right:0px;
	  font-size:12px;
	  background-color:#2fb8da;
	  color:#FFFFFF;
}
.linko{
	  color:#f5f5f5;
}
.linko2{
	  color:#2fb8da;
}
.liefer_short{
	  padding:10px;
	  margin-top:10px;
	  float:left;
	  margin-right:10px;
	  width:200px;
}

.liefer_short h3{
	  margin-bottom:5px;
	  width:100%;
	  float:left;
	  font-weight:bold;
	  color:#2fb8da;
	  font-size: 14px;
}

.rechn_short{
	  margin-top:10px;
	  padding: 10px;
	  float:left;
	  margin-right:10px;
	  width:200px;
	  
}

.rechn_short h3{
	  font-size: 14px;
	  margin-bottom:5px;
	  width:100%;
	  float:left;
	  font-weight:bold;
	  color:#2fb8da;  
}

.kupon_short{
	  margin-top:10px;
	  padding: 10px;
	  float:left;
	  margin-right:10px;
	  margin-left:10px;}

.kupontitel{
	   color:#2fb8da;
	   font-weight:bold;
	   font-size:12px;
}
.artikel_radio{
	  margin-left:10px;
	  
}
.radio_button{
	  margin:5px;
}
.liefer_input input{
	  float:right;
}
.liefer_input{
	  width:100%;
}
.liefer_short div select{
	  font-size:12px;
padding:2px 0 2px 12px;
width:250px;
}
.liefer_left{
	  float:left;
	  margin-right:10px;
}
#versand_head h3{
	  margin-bottom:5px;
	  width:100%;
	  float:left;
	  font-weight:bold;
	  color:#2fb8da;
	  font-size: 14px;
}
.versand_short{
	  margin-top:10px;
	  padding: 10px;
	  float:left;
	  width:150px;
}
#zahlung_header h3{
	   margin-bottom:5px;
	  width:100%;
	  float:left;
	  font-weight:bold;
	  color:#2fb8da;
	  font-size: 14px;
}


#left_navi{width:160px;height:auto; margin-top: 10px;}

.firstlevel{
margin-bottom: 3px; text-align: right; color: white;background-color: black;
}

.firstlevel a{
color: white; text-decoration: none; font-weight: bold; background-color: black; line-height: 29px; height:29px; width:150px; display:block;padding-right:10px;
}
.firstlevel a:hover{
color: white; text-decoration: none; font-weight: bold; background-color: #2fb8da; line-height: 29px; height:29px;width:150px; display:block;padding-right:10px;
}


.firstlevel_1{
margin-bottom: 3px; text-align: right; color: white;background-color: black;
}

.firstlevel_1 a{
color: white; text-decoration: none; font-weight: bold;  line-height: 29px;height:29px; width:150px;display:block;padding-right:10px;h
}
.firstlevel_1 a:hover{
color: white; text-decoration: none; font-weight: bold; background-color: #2fb8da; line-height: 29px; height:29px; width:150px;display:block; padding-right:10px;
}

.firstlevel_2{
margin-bottom: 2px; text-align: right; color: white;
}

.firstlevel_2 a{
color: #ffffff; text-decoration: none; font-weight: bold; background-color: #2f2f2f; line-height: 25px; width:150px;display:block; padding-right:10px;
}
.firstlevel_2 a:hover{
color: white; text-decoration: none; font-weight: bold; background-color:#5f5f5f; line-height: 25px;  width:150px;display:block; padding-right:10px;
}

.firstlevel_3{
margin-bottom: 2px; text-align: right; color: white;
}

.firstlevel_3 a{
color: white; text-decoration: none; font-weight: bold; background-color: #aaaaaa; line-height: 25px;  width:150px;display:block; padding-right:10px;
}
.firstlevel_3 a:hover{
color: white; text-decoration: none; font-weight: bold; background-color:#ff0099; line-height: 25px;  width:150px;display:block; padding-right:10px;
}

.test3{
margin-bottom: 2px; text-align: right; color: white;
}

.test3 a{
color: white; text-decoration: none; font-weight: bold; background-color: #aaaaaa; line-height: 25px;  width:150px;display:block; padding-right:10px;
}
.test3 a:hover{
color: white; text-decoration: none; font-weight: bold; background-color:#2fb8da; line-height: 25px;  width:150px;display:block; padding-right:10px;
}

.selected{

background-color: #8b8b8b; margin-bottom: 2px; margin-top: 2px; text-align: right; color: white; margin-left: 10px;

}

.selected a{
color: white; text-decoration: none; font-weight: bold; background-color: #8b8b8b; line-height: 25px;  padding:5px 25px 5px 40px;
}

.selected1{

background-color: #2fb8da; margin-bottom: 2px; margin-top: 2px; text-align: right; color: white; margin-left: 10px;

}

.selected1 a{
color: white; text-decoration: none; font-weight: bold; background-color: #2fb8da; line-height: 25px;  padding:5px 25px 5px 40px;
}


.selected2{

background-color: #2fb8da; margin-bottom: 2px; margin-top: 2px; text-align: right; color: white; margin-left: 10px;

}

.selected2 a{
color: white; text-decoration: none; font-weight: bold; background-color: #2fb8da; line-height: 25px;  margin-right: 10px;
}

.selected_last{

background-color: #ff0099; margin-bottom: 2px; margin-top: 2px; text-align: right; color: white; margin-left: 10px;

}

.selected_last a{
color: white; text-decoration: none; font-weight: bold; background-color: #ff0099; line-height: 25px;  margin-right: 10px;
}

#confirmation{float:left; width: 450px;}
#confirmation_payment{float:right; width:450px;}

#video{
	  float:left
}

#airush{
float: right;
}

#artikel_a{
	  height:420px;
}
#artikel_description{
	  font-size:12px;
	  font-family:Arial; 
	  padding:10px;
	  margin-top:10px;
	  float:left;
	  width:808px;
	  border:1px solid #dddddd;
	  
}
#artikel_description h3{
	  margin-bottom:5px;
	  width:100%;
	  float:left;
	  font-weight:bold;
	  color:#2fb8da;
	  font-size: 14px;
}
#artikel_description ul{
	  list-style-position:inside;
	  padding-left:5px;
}
#radio_oder
{float:left;margin-right:5px;}
.short_icon{
	  vertical-align:middle;
	  margin:2px;
}
.icon_link{
	  padding-left:5px;
	  text-decoration:none;
	  font-weight:bold;
	  color:#000000;
}
.artikelpreis{
font-size:16px;
color:#993333}
.versand{
	  text-decoration:none;
	  color:#000000;
}
.service_top fieldset input{
font-size:12px;
padding:2px 0 2px 12px;
width:250px;
border:1px solid #dddddd;}

.versand_short input{
font-size:12px;
padding:2px ;
border:1px solid #dddddd;

}

h5{
font-size:14px;
font-weight:bold;}

#infoskullb{
float: left;
width:140px;
height:275px;
background-repeat: no-repeat;
background-color: transparent;
background-image:url(../gfx/testwoche.gif);
color: white;
}
.schul_container{
border-bottom:1px dotted #993333;
float:left;
width:100%;
margin-bottom:5px;
}
.schul_text{
float:left;
width:165px;
}
.schul_pic{
float:left;
}
.schul_container_b{
margin:5px;
margin-right:30px;
float:left;

}
.schul_container_b div h3{
font-family:"AM261", "Arial Narrow";  
font-size:  16px;
color:#993333;
text-transform:uppercase;
margin-bottom:20px;	
}