* { margin:0; padding:0;font-size: 12px;border:0;outline: none;}
html { height: 99%; width:100%}
body {
  background:#ebb984;
  font-family: Arial, Helvetica, sans-serif;
  color:#444;
  letter-spacing: 1px;
  line-height: 1.8em;
}
#bgPage{
  width:100%;
  background:#fdeedb url(../images/bg_top.jpg) repeat-x top left;
}
p{margin:0 20px 10px 0;}
h1,h2,h3{position:relative;z-index:10;background:url(../images/pfeil_h.jpg) no-repeat center left;padding:0 0 0 20px;margin:0 0 10px -20px;}
h1{font-size:15px;}
h2{font-size:13px;}
h3{font-size:11px;}
ul{margin:10px 10px 10px 30px;;}
#canvas {width:960px;margin: 0 auto;background:url(../images/header.jpg) no-repeat top left;}
#canvasFooter {width:100%;background:#ecba85 url(../images/bg_bottom.jpg) repeat-x top left;}
/*generic css for all elements
img {display: block;border:0;}*/
.line {
  width: 100%;
  /*-position: relative; prevents shifting when changing viewport in IE;thanks to Alan Gresley*/
}
.item {
	  position: relative;
	  float: left;
	  left: 100%;
}
/*item specific css*/
#headerItem {
  width: 100%;
}
#langItem {
  margin-left: -265px;
  width: 264px;
  text-align:right;
  font-size:11px;
}
#footerItem {
  margin-left: -100%;
  width: 100%;
  padding:20px 10px;
}
#headerNavigation{height:200px;}
#navi{margin:0 0 15px -960px;padding:5px 0 0 0;}
#naviItem a IMG{margin:0 3px 0 0;}
#naviItem a {color: #df0a1e;text-decoration:none;}
#naviItem a:visited{color: #df0a1e; }
#naviItem a:hover {color: #232323;}
#naviItem a:active { color:#df0a1e;}
.mItem{margin:0 10px 0 0;}
#active a {color: #bbaf95;text-decoration:none;background:url(../images/quadrat_hover.jpg) no-repeat center left;}

#langNavi {
  margin:10px 0 0 -930px;
  width: 315px;
}

#logoLink {
  margin:40px 0 0 -286px;
  width: auto;
}
#leftCol {
  margin-left: -945px;
  width: 810px;
  border:0px solid red;
}
#rightCol {
  margin:70px 0 0 -130px;
  width: 120px;
}
#rightCol IMG{margin:0 0 20px 0;}
#fnavi a, .content a {color: #E2001A; border-bottom:0px #006699 solid; text-decoration:none; }
#fnavi a:visited, .content a:visited{color: #E2001A;}
#fnavi a:hover, .content a:hover {color: #D87184;} 
#fnavi a:active, .content a:active { color:#E2001A;}
#fnavi{margin:20px 0 0 -945px;text-align:center;width:920px;}
#footer{
  width:960px;
  background:url(../images/footer.jpg) no-repeat top left;
  margin: 0 auto;
  height:99px;
}
.artportus{margin:20px 0 0 0;}
.clear:after {
  height: 0; 
  content: "."; 
  clear: both; 
  visibility: hidden;
  display: block; 
}
.clear { display: block; }
#leftCol .csc-textpic{}
/*Box Style*/
.tx-sfafischaeu-pi1{width:100%;clear:both;}
.abox{
    width:190px;
    float:left;
    background:#fceedb url(../images/box.gif) no-repeat top left;
    height:315px;
    margin:0 9px 10px 0;
    overflow:hidden;
}
.aboxEvent{height:250px;clear:both;}
.aboxItems{margin:1px;height:315px;text-align:left;width:187px;overflow:hidden;}
.aboxSchild{height:30px;width:100%;padding:0;margin:0;}
.aboxTitel{background-color:#ef2c38;color:#fff;font-weight:bold;padding:2px 5px;margin:5px 0 0 1px;}
.aboxImage{padding:0 1px;overflow:hidden;text-align:center;height:130px;}
.aboxDate{padding:3px 5px 0 5px;}
.aboxContent{margin:2px 0;overflow:hidden;padding:0 5px;font-size:14px;line-height: 1.2em;}
.aboxFooter{text-align:right;padding:0 5px 5px 0;}
.aboxKat{font-weight:bold;color:#e2001a;float:left;font-size:14px;margin:9px 0 0 9px;}
.aboxIcon {float:right;}
.aboxIcon  IMG{border:0;margin:9px 9px 0 0;}
.aboxContent  a{color: #444; text-decoration:none; }
.aboxContent a:visited{color: #444;}
.aboxContent a:hover {color: #E2001A;} 
.aboxContent a:active { color:#444;}
.aboxTitel  a{color: #fff; text-decoration:none; }
.aboxTitel a:visited{color: #fff;}
.aboxTitel a:hover {color: #444;} 
.aboxTitel a:active { color:#fff;} 

/*payment*/
input.ppanzahl{color:#8ea3d2;width:30px;font-weight:bold;border:1px solid #8da3d4;}
div.ppPrice label{font-weight:bold;}
.ppTitle{pagging:0 0 0 15px;background:url(../images/pr.gif) no-repeat 0 5px;cursor:pointer;}
.ppTitleOppen{background:url(../images/pb.gif) no-repeat 0 5px;}
.priceBox{margin:0 0 20px 0;}
.pp_gesamt{border-top:4px solid #ddecf7;width:90%;padding:10px 0 0 0;display:none;}
.pp_gesamt{font-weight:bold;}
.pp_gesamt_anzahl{color:#8ea3d2;}
.submit{margin:20px 0; padding:3px 5px;}
label.error{color:red;margin:0 0 0 20px;}

.ppForm input.medium{color:#8ea3d2;width:150px;border:1px solid #8da3d4;margin:0 0 5px 0;height:20px;}
.ppForm input.error{border:1px dotted red;}
div.pp_image{float:left; margin:0 15px 5px 0;}
div.PP_entry_text{margin:5px 0 0 170px;}
div.entryText{margin:40px 0;}
div.pp_gesamt_all,span.pp_gesamt_summe_porto{font-size:18px;}
form#ppbutton_form{margin:0 0 0 310px;}
div.agbLine a {color:#444;}

