body{
	background-color: #b7c5cd;
	background-image: url(/images/bg_verlauf.jpg);
	background-repeat: repeat-x;
}
body, td, th {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

strong
{
  font-weight: bold;
}

a {
	color: #660000;
	text-decoration:none;
}
a:hover {
	color: #CC0000;
}
p {
	line-height: 16px;
}
ul{
	font-size: 10px;
	line-height: 16px;
}
#outerwrap {
  width: 1055px;
  margin-left: auto;
  margin-right: auto; 
}
#header {
	height: 206px;
}
#mainnav {
	background-image: url(/images/navigation/navigation.jpg);
	background-repeat: no-repeat;
	height: 57px;
	padding-left: 50px;
}
#content {
	background-image: url(/images/verlauf_content_bg.jpg);
	background-repeat: repeat-y;
}
#footer{
	background-image: url(/images/footer.jpg);
	background-repeat: no-repeat;
	background-color:#b7c5cd;
	height: 76px;
}

#product_infos {
  border-bottom: 1px dotted #a6bfcb;
  border-top: 1px dotted #a6bfcb;
  font-size:12px;
  line-height: 17px;
  margin-bottom: 5px;
    padding:5px;
}
.product_infos2 {
  border: 1px dotted #a6bfcb;
  float:  left;
  width: 250px;

}
#shopwrapper
{
  border: 1px solid #CDCDCD;
	margin-left: 30px;
	margin-right: 75px;
	background-image: url(/images/bg_shop.gif);
	background-position: top center;
	background-repeat: repeat-y;
}
#shopwrapper h1 {
	padding-bottom: 15px;
}

  /***********************/
 /*   SHOP KATEGORIEN   */
/***********************/
#p_cat
{
	font-size: 12px;
	line-height: 17px;
	float: left;
	width: 200px;
}

#p_cat a, #p_cat a:visited, #p_cat a:hover, #p_cat a:active
{
  color: #4F6071;
}

#p_cat a:hover
{
  text-decoration: underline;
}

#p_cat h1, #p_cat h1 a, #p_cat h1 a:visited, #p_cat h1 a:hover, #p_cat h1 a:active
{
  font-family: Arial;
  font-size: 16px;
  background-color: #FAFAFA;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 10px;
  color: #000000;
  font-weight: bold;
}

#p_cat ul li ul
{
  
}

#p_cat ul *
{
	list-style: none;
}

#p_cat a.current
{
  font-weight: bold;
}
  /***********************/
 /***********************/
/***********************/


.small
{
  font-size: 10px;
}

.big
{
  font-size: 16px;
}

.green, .green a, .green a:active, .green a:link, .green a:visited
{
  color: #669900;
}

.grey
{
  color: #4F6071;
}

.submit
{
  border: none;
  color: #4F6071;
  background-color: #f6f6f6;
  font-size: 16px;
}

.content
{
  padding: 5px;
}

.categories
{
  padding-top: 10px;
}

  /***********************/
 /*     SHOP INHALT     */
/***********************/
#shop_content
{
	font-size: 12px;
	line-height: 17px;
	float: left;
	width: 413px;
}

#shop_content h1
{
  font-family: Arial;
  font-size: 16px;
  background-color: #fafafa;
  padding: 15px;
  font-weight: bold;
}

#shop_content h2
{
  font-weight: bold;
  font-size:15px;
  margin-boottom: 12px;
}

#shop_content .preis_left
{
  font-weight: bold;
  font-size: 20px;
  text-align: right;
}

#shop_content .warenkorb_left
{

}

#shop_content .images
{
	float: right;
	margin-left:20px;
}

#shop_content .images img
{
  padding-bottom:5px;
}

#shop_content .description
{
  xbackground-color: #FFFFFF;
  width: 250px;
  float: left;
}

#shop_content .cat_desc img
{
  float: left;
  margin-right: 5px;
}

#shop_content a:hover
{
  text-decoration: underline;
}

.product
{
	background-image: url(/images/bg_product.jpg);
	background-position: top right;
	background-repeat: repeat-y;
}
  /***********************/
 /***********************/
/***********************/

.product_preview
{
	background-image: url(/images/bg_item.gif);
	background-position: top center;
	background-repeat: no-repeat;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 10px;
}

.product_preview h2
{
  padding-left: 5px;
  padding-right: 8px;
  margin-top: -3px;
  padding-bottom: 0px;
}

.line_product
{
	margin-top: 5px;
	margin-bottom: 10px;
}

  /***********************/
 /*      WARENKORB      */
/***********************/
#shopingcard
{
  font-size: 12px;
  height: 500px;
  line-height: 17px;
  float: left;
  width: 330px;
}

#shopingcard table tr td
{
  white-space: nowrap;
  padding: 1px;
}

#shopingcard img.info_button
{
  cursor: pointer;
}

#shopingcard h1
{
  font-family: Arial;
  font-size: 16px;
  background-color: #FAFAFA;
  padding: 15px;
  font-weight: bold;
}

#shopingcard .wk_actions
{
  text-align: left;
  margin-top: 5px;
}

#shopingcard .wk_actions img
{
  padding-bottom: 5px;
}

#shopingcard #product_infos h2 a, #shopingcard #product_infos h2 a:visited, #shopingcard #product_infos h2 a:hover,#shopingcard #product_infos h2 a:active
{
  font-weight: bold;
  font-size: 15px;
}

#shopingcard .wk_actions input
{
  padding-bottom: 5px;
}

#shopingcard a, #shopingcard a:active, #shopingcard a:link, #shopingcard a:visited
{
  color: #4F6071;
}

#shopingcard a:hover
{
  text-decoration: underline;
}
  /***********************/
 /***********************/
/***********************/

.product_category{
  margin-left:10px;
}
.headerimg{
	background-image: url(/images/headerimg.jpg);
	background-repeat: no-repeat;
}
#mainnav a  { 
  margin: 0px;
  padding: 0px;
  border: 0px;
  text-decoration: none;
  outline: none;
}
#mainnav a img { 
  margin: 0px;
  padding: 0px;
  border: 0px;
  padding-top: 10px;
  padding-right: 24px;
}

#turniere_firstcol{
  padding-right: 22px;
  margin-top: 17px;
  float:left;
  width: 350px;
}

#turniere_firstcol_ul{
  padding-right: 22px;
  margin-top: 17px;
  float:left;
  width: 350px;
}
#turniere_secondcol {
  float:left;
  width: 585px;
}
#content_firstcol{
  text-align: right;
  padding-right: 22px;
  padding-left: 47px;
  margin-top: 17px;
  float:left;
  width: 280px;
}
#content_secondcol {
  float:left;
  width: 616px;
  xheight: 368px;
}
#content_firstcol_ul {
  text-align: right;
  padding-right: 22px;
  padding-left: 47px;
  margin-top: 17px;
  float:left;
  width: 280px;
}


#big_image{
  xbackground-image: url(/images/content_gross.jpg);
  xbackground-repeat: no-repeat;
  widht: 616px;
  height: 368px;

}

.big_image{
  background-image: url(/images/content_gross.jpg);
  background-repeat: no-repeat;
  widht: 616px;
  height: 368px;

}

#line{
  margin-top: 5px;
  margin-bottom: 10px;
}

#turniere_line{
  margin:0px;
  padding:0px;
  width: 295px;
  height:1px;
  border-top: 1px solid #dddddd;
  margin-bottom:10px;
  margin-top:10px;
}

#news_abstand{
  float: left;
}

.news{
  width: 296px;
  height: 140px;
  float: left;
  margin-top: 20px;
  margin-right: 15px;
  background-image: url(/images/news_bg.jpg);
  background-repeat: no-repeat;
}

.news .date{
  font-weight: bold;
  float: right;
  margin-top: 12px;
  margin-right: 10px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  font-color: #3c4a58;
}

.news table{
  margin-top: 35px;
  margin-left: 15px;
  width:265px;
}
.news table tr td.text{
  padding-left: 10px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  line-height: 13px;
}
.news_spacer{
  margin-left:50px;
}
.news table tr td.text h1{
  font-weight: bold;
  margin-bottom: 3px;
}
.news_small table tr td.text h1{
  font-weight: bold;
  margin-bottom: 3px;
}

.news_small{
  width: 280px;
  height: 140px;
  float: left;
  margin-top: 15px;
  margin-right: 15px;
  background-image: url(/images/news_bg_small.jpg);
  background-repeat: no-repeat;
}
.news_small table{
  margin-top: 25px;
  margin-left: 5px;
  width:255px;
}
.news_small .date{
  font-weight: bold;
  float: right;
  margin-top: 12px;
  margin-right: 15px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  font-color: #3c4a58;
}
.news_small table tr td.text{
  padding-left: 10px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  line-height: 14px;
}
.news_left .news_spacer{
  margin-left:0px;
  text-align:left;
}
.news_left .news_small{
  padding-right: 22px;
  padding-left: 12px;
  margin-top: 17px;
}
.news_big{
  background-color: #f1f7f7;
}
.news_big .text{
  padding:5px;
  background-color: #f1f7f7;
}
.news_big h1{
  padding:5px;
  font-weight: bold;
  margin-bottom: 3px;
}
.kontakt_big_l{
  background: url(/images/kontakt_big_l.jpg);
  background-repeat: no-repeat;
  height: 22px;
  width:120px;
  float: left;
  
}
.news_big_l{
  background-image: url(/images/news_big_l.jpg);
  background-repeat: no-repeat;
  height: 22px;
  width: 83px;
  float: left;
  
}
.news_big_r{
  background-image: url(/images/news_big_r.jpg);
  background-repeat: no-x;
  height: 22px;  
}
.news_big .images{
  padding:5px;
  border-top: 2px dotted #fff;
}
#bestellen {
  background-image: url(/images/daten.jpg);
  background-position: top right;
  background-repeat: no-repeat;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  line-height: 25px;
  margin-left: 50px;
  float:left;
  width:300px;
  border: 1px dotted #a6bfcb;
  margin-right: 10px;
  padding: 10px;
}
#bestellen input.textinput{
  border: 1px dotted #a6bfcb;
  background-color:#e0ecef;
  height: 15px;
  width: 290px;
}
#bestellen input.form-error{
  border: 2px dotted #f00;
  width: 288px;
}
#bestellen .form-errors{
  border: 2px dotted #f00;
  color:#f00;
  margin-top: 20px;
  width: 284px;
  padding-left:5px;
}
#bestellen .form-errors h1{
  font-weight:  bold;
  font-size:    14px;
  margin:       0px;
  padding:      0px;
}
#bestellen h1{
	padding-top: 12px;
	font-weight: bold;
	font-size:14px;

}
#abschluss{
  background-image: url(/images/daten.jpg);
  background-position: top right;
  background-repeat: no-repeat;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  line-height: 25px;
  margin-left: 50px;
  float:left;
  width:500px;
  border: 1px dotted #a6bfcb;
  margin-right: 10px;
  padding: 10px;
}
#abschluss h1{
	padding-top: 12px;
	font-weight: bold;
	font-size:14px;

}
#abschluss h2{
	font-weight: bold;
	font-size:12px;

}
#abschluss h3{
  text-decoration: underline;
	font-size:12px;

}
#abschluss table.main{
 border: 1px dotted #a6bfcb;
 margin-bottom:10px;
 
}

#abschluss table tr td{
 line-height:15px;
 padding-left:2px;
 padding-right:2px;
}

.sitecontent{
	width: 910px;
	background-repeat: no-repeat;
	margin-left: 50px;
}

.sitecontent_text{
text-align: right;
width: 280px;
}

.big_image_unternehmen{
  background-image: url(/images/unternehmen.jpg);
  background-repeat: no-repeat;
  widht: 616px;
  height: 368px;

}

#warenkorbbutton {
	float: left;
	padding-top: 10px;
	margin-right:10px;
	margin-bottom: 5px;
	margin-top: 10px;
}

#footer a, #footer a:link, #footer a:hover, #footer a:active  {
	width: 1055px;
	height: 70px;
	display: block;
	text-decoration:none;
	outline: none;
}



#pli_4{
margin-top: 5px;
font-size: 12px;
}

#pli_2{
font-size: 12px;
margin-top: 5px;
}

.kontakt p{
  padding-bottom:8px;
}
.kontakt h2{
  color:#f00;
  font-size: 14px;
  font-weight: bold;
}
.kontakt input,textarea{
  padding:3px;
}
.kontakt .overlayerror{
  display: inline;
  background-color: #fff;
  color:#f00;
  margin-left: 5px;
  padding: 1px;
  margin:5px;
  font-size:11px;
  font-weight:bold;

}

