/*
======================================================
Style.css
======================================================
*/
body{
	font-family: "Verdana", "Arial", sans-serif;
	font-size: 11px;
	color:#33333f;
}

.headerError{
	color:#ff9933;
	padding:5px;
}

#Content a, #Content a:link, #Content a:visited{
	text-decoration:none;
	font-weight:bold;
	color:#3366cc;
}

#Content a:hover, #Content a:active, #Content a:focus{
	/*background:#3366cc;*/
	color:#33333f;
}

#FooterLine{
	font-size:9px;
	color:#ffffff;
}

#FooterLine a, #FooterLine a:link, #FooterLine a:visited{
	font-size:9px;
	text-decoration:none;
	font-weight:bold;
	color:#ffffff;
}

#FooterLine a:hover, #FooterLine a:active, #FooterLine a:focus{
	font-size:9px;
	background:#ffffff;
	color:#666666;
}

#shortcut{
	font-size:9px;
	color:#ffffff;
}

#shortcut a, #shortcut a:link, #shortcut a:visited{
	font-size:9px;
	text-decoration:none;
	font-weight:bold;
	color:#ffffff;
}

#shortcut a:hover, #shortcut a:active, #shortcut a:focus{
	font-size:9px;
	background:#ffffff;
	color:#666666;
}

#SpecialNavi a, #SpecialNavi a:link, #SpecialNavi a:visited{
	text-decoration:none;
	font-weight:bold;
	padding:3px 3px 7px 3px;
	color:#33333f;
}

#SpecialNavi a:hover, #SpecialNavi a:active, #SpecialNavi a:focus{
	background:#ffffff;
	padding:3px 3px 7px 3px;
	color:#33333f;
}

#SpecialNavi2 a, #SpecialNavi2 a:link, #SpecialNavi2 a:visited{
	text-decoration:none;
	font-weight:bold;
	font-size:15px;
	padding:32px 3px 0px 3px;
	color:#ffffff;
}

#SpecialNavi2 a:hover, #SpecialNavi2 a:active, #SpecialNavi2 a:focus{
	background:#ffffff;
	font-size:15px;
	padding:32px 3px 0px 3px;
	color:#33333f;
}

#breadcrumbs{
	text-decoration:none;
	font-size:10px;
	padding:3px 3px 7px 3px;
	color:#33333f;
}

#breadcrumbs a, #breadcrumbs a:link, #breadcrumbs a:visited{
	text-decoration:none;
	font-size:10px;
	padding:3px 3px 7px 3px;
	color:#33333f;
}

#breadcrumbs a:hover, #breadcrumbs a:active, #breadcrumbs a:focus{
	background:#ffffff;
	padding:3px 3px 7px 3px;
	color:#33333f;
}

#Content ul{
	list-style-image:url('../images/allover/li_punkt.gif');
}

.SpecialNavi2Part{
	float:right;
	border-right:2px solid #ffffff;
	color:#ffffff;
	padding:32px 0px 0px 5px;
	height:50px;
}

.SpecialNavi2Partohne{
	float:right;
	color:#ffffff;
	padding:32px 0px 0px 5px;
	height:50px;
}

h1, h2, h3, h4, h5{
	color:#3366cc;
}
h3{
	font-size:18px;
}
h4{
	font-size:12px;
}
/*.SpecialNavi2Part:hover{
	background-color:#ffffff;
	color:#33333f;
}


*/

/*
=================================================================
Forms
=================================================================
*/


label {
	display:block;
	width:150px;
	text-align:right;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	color:#33333f;
	font-size:11px;
	font-weight: bold;
	}
	
input {
	float:left;
	display:block;
	border: 1px solid #cccccc;
	margin-bottom:10px;
	background: #ffffff;
	color:#33333f;
	font-size:11px;
	}
select {
	float:left;
	display:block;
	border: none;
	border-bottom: 1px dotted #33333f;
	width: 120px;
	margin-bottom:10px;
	color:#33333f;
	font-size:11px;
	}
	
textarea{
	float:left;
	display:block;
	border: none;
	width: 420px;
	border: 1px dotted #33333f;
	font-family: arial;
	color:#33333f;
	font-size:11px;
	margin-bottom:10px;
}

input[type=image], input[type=hidden]{
                     border: none
}
.csc-mailform-check{
	width: 300px;
	border: none;
}

.csc-mailform{
	border:none;
	width: 610px;
}
.csc-mailform-submit{
	float:left;
	display:block;
	border:none;
	background:#3366cc;
	color: #fefee4;
	width: 132px;
	margin-top: 15px;
}

.csc-textpic-caption{
	font-size: 9px;
}



.grenzenlos td{
	border-bottom: 1px dotted #3366cc;
	font-weight:bold;
	width:300px;
	vertical-align:top;
}

#infoboxBox{
margin:40px 0px 10px 0px;
padding:0px 0px 5px 0px;
border-top:1px solid #666666;

list-style: none;
width:184px;
}

#infoboxBox ul{
	margin:0px 0px 0px 10px;
}

#infoboxBox li{
padding:2px 1px 2px 15px;
margin:0px 0px 0px 0px;
border-bottom:1px solid #000000;
background:#cccccc;
}

#infoboxBox li.selected{
background:#666666;
}

#infoboxBox li a{
	font-weight:bold;
}

#infoboxBox li.selected a{
color:#ffffff;
}

#infoboxBox li.selected:hover{
background:#666666;
}

#infoboxBox li.selected:hover a{
background:#666666;
}

#infoboxBox li:hover{
background:#3366cc;
width:168px;
}

ul, ol, dl {
    position: relative;  
}

.hide {
    display:none;
    }

#categories {
    margin: 0;
    padding: 0;
	width: 184px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
    }

#categories dt {
    font-size: 95%;
    padding: 3px 0px 3px 10px;
	margin:0px 0px 0px 0px;
    /*background:  url(images/infobox/bg_cat.gif) repeat-x bottom left;*/
	background: #cccccc;
	border-bottom:1px solid #666666;
    }

#categories dd {
    margin: 0px;
    padding: 2px 0 2px 18px;
    font-size: 85%;
    border-bottom: 1px solid #666666;
	background:#ffffff;
	height:20px;
    /*background: url(images/icons/bullet_cat.gif) no-repeat 3px 50%;*/
    }
	
#categories dt dd{
	padding: 2px 0 2px 18px;
}

#categories dd:hover, #categories dt:hover{
	background-color: #3366cc;
}

#categories dt a, dt a:link, dt a:visited{
	color: #33333f;
	font-size: 11px;
	text-decoration:none;
}
	
#categories dt a:hover, #categories dt a:active, #categories dt a:focus {
	background-color: #3366cc;
	color: #33333f;
	font-size: 11px;
	text-decoration:none;
}

#categories a, #categories a:link, #categories a:visited{
	color: #33333f;
	font-size: 11px;
	text-decoration:none;
	
	font-weight:bold;
}
	
#categories a:hover, #categories a:active, #categories a:focus {
	background-color: #3366cc;
	color: #33333f;
	font-size: 11px;
	text-decoration:none;
}

#categories dd .selected{
	color:#3366cc;
	font-weight:bold;
}

#categories dt.selected{
	color:#ffffff;
	background:#666666;
}

#categories dt a.selected{
	color:#ffffff;
	background:#666666;
}

.arrow{
	margin:0px 5px 0px 0px;
}
// Infobox


.infobox_element{
	list-style: none;
	width:184px;
	background:#ffffff;
}

a.infobox_link, a.infobox_link:link, a.infobox_link:visited{
	text-decoration:none;
	color:#33333f;
}
li.infobox_element:hover{
	width:183px;
	background:#3366cc;
}

a.infobox_link:hover, a.infobox_link:active, a.infobox_link:focus{
	text-decoration:none;
	background:#3366cc;
	color:#33333f;
}

#Content .productListing-data{
	color:#ffffff;
}

#Content .productListing-data  a, #Content .productListing-data  a:link, #Content .productListing-data  a:visited{
	text-decoration:none;
	font-weight:bold;
	color:#ffffff;
}

#Content .productListing-data  a:hover, #Content .productListing-data  a:active, #Content .productListing-data  a:focus{
	/*background:#3366cc;*/
	color:#3366cc;
}

.smallText{
	font-size:11px;
}

.checkout_td{
	height:40px;
	vertical-align:top;
}

#categoryTabel a.categoryLink, #categoryTabel a.categoryLink:link, #categoryTabel a.categoryLink:visited{
	color:#ffffff;
	text-decoration:none;
}

#categoryTabel a.categoryLink:hover, #categoryTabel a.categoryLink:focus{
	color:#ffffff;
	text-decoration:none;
}

.vpe {
	color:#33333f;
}

.plist_vpe {
	color:#cccccc;
}

.products_name{
	color:#33333f;
}

.pageHeading{
	margin:5px 0px 0px 0px;
}
/*
======================================================
ShoppingCart
======================================================
*/

#ShoppingCart{
	color:#33333f;
}

#ShoppingCart .productListing-heading{
	font-weight:bold;
}

#ShoppingCart .productListing-even .productListing-data{
	color:#33333f;
	border-bottom:1px solid #cccccc;
	vertical-align:top;
	height:35px;
}

#ShoppingCart .productListing-even .productListing-data .products_name tr td{
	color:#33333f;
	border:0px;
	vertical-align:top;
	height:35px;
}

#ShoppingCart .productListing-even .productListing-data .products_name tr td a{
	color:#33333f;
	border:0px;
	vertical-align:top;
	height:35px;
}

#ShoppingCart .productListing-odd .productListing-data{
	color:#33333f;
	border-bottom:1px solid #cccccc;
	vertical-align:top;
	height:35px;
}

#ShoppingCart .productListing-odd .productListing-data .products_name tr td{
	color:#33333f;
	border:0px;
	vertical-align:top;
	height:35px;
}

#ShoppingCart .productListing-odd .productListing-data .products_name tr td a{
	color:#33333f;
	border:0px;
	vertical-align:top;
	height:35px;
}

#ShoppingCart .right{
	text-align:right;
}

#ShoppingCart .floatright{
	float:right;
}

#ShoppingCart TD.productListing-data {
  text-align:right;
}

.totalBox tr td {
	font-size:11px;
	font-weight:bold;
	background:#cccccc;
	padding:5px 2px 5px 7px;
}

tr.spacer{
	visibility:hidden;
}

.shoppingBox{
	background:#666666;
}

.main select.gender_select {
	width:120px;
}



/*
=======================================================
Hotline
=======================================================
*/
.hotline{
	padding:5px;
	background:#cccccc;
	color:#000000;
	font-size:9px;
}

.hotline .phonenumber{
	margin:5px 0px 5px 0px;
	font-size:11px;
	font-weight:bold;
}




#backbutton a, #backbutton a:link, #backbutton a:visited, #backbutton a:active, #backbutton a:hover{
	color:#666666;
}

#condition_agreement{
	color:#ff9933;
}

#condition_agreement a, #condition_agreement a:link, #condition_agreement a:visited, #condition_agreement a:active{
	color:#ff9933;
	padding:0px 2px 0px 2px;
}

#condition_agreement a:hover, #condition_agreement a:focus{
	color:#666666;
	background:#ff9933;
}

/*
============================================================
BUTTONSTYLE
============================================================
*/

#button a, #button a:link, #button a:visited, #button a:active{
	padding:0px;
}

#button a:hover, #button a:focus{
	background:none;
	padding:0px;
}

.red{
	color:#ff9933;
}