/* CSS Document */
body {
	/*background: #dedede;*/
	 background:#dedede;
	font-family:Helvetica, Arial, sans-serif;
	font-size: 11px;
	margin: 0; padding: 0;
	text-align: center;
	height:100%;
	color:#fff;
}



#wrapper { width: 1010px; position: relative; margin:auto; height:100%; background:url(gif/wrapper_bg.gif) repeat-y 301px 0; }
#top { height: 1px; background: transparent; }
#logo { width: 227px; height: 407px; position: absolute; z-index: 1000; top: 18px; left: 0px; background: url(gif/wir_sind_helden_noch_der_alte_shop.gif) no-repeat; text-indent:-999em; }
#mainmenu, #quickmenu, #header{ display:none; }

#content { overflow: visible; width: 575px; margin-left: 210px; margin-top: 0; padding-bottom:3em; padding: 35px; padding-top: 0;/*background:url(gif/wrapper_bg.gif) repeat-y 91px 0;*/ }
#topspacer { margin-top: 175px; height: 1px; background: transparent; }
#footer {position:absolute; top:715px; left:0; }
#footer a { margin: 0; margin-left:0; margin-right: 15px; color:#000!important; text-decoration:none!important; }
#footer #language { display:none!important;}
#footer #language a { margin: 0; margin-left: 15px; display:none;}

#g8 #content { width: 440px; padding: 15px; padding-top: 0; }



.formelem{
font-size: 11px;
}

.errormark{
	text-align:center;
	font-weight: bold;
	font-size: 80%;
	color: #fff; 
}

/* mainboxes */
#header {
	text-align: center;
	padding-left: 80px;
}

#shopbottom {

    height: 80px;
    width: 429px;
    margin-left: 100px;
}

#content {
    width: 710px;
	color: #000;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

#content h1{ 
	font-size: 120%;
}
	
#content h2{ 
	font-size: 110%;
}
	
#contentcell {  
    width: 424px;
	border-top: 4px solid #000;
	border-bottom: 12px solid #000;
	border-right: 8px solid #000;
	border-left: 8px solid #000;
	background: #000;
	text-align: center;
    padding: 0;
	color:#fff;
}
#contentcell h2{ }

#content td.txt { 
    border: 2px solid #000;
	text-align: left; 
	vertical-align: top; 
	font-size: 80%;
}

div.txt{
	color: #fff; 
	text-align: center; 
	vertical-align: top; 
	font-size: 80%;
}
	
#content td.warenkorb {
	/*width: 400;*/
	padding: 3px;
	text-align: left; 
	vertical-align: bottom; 
	font-size: 80%;
	color:#fff;
}
	
#content td.warenkorb a { font-weight: bold; text-decoration: underline; color:#fff; }	
#content td.warenkorb h1{ font-size: 130%; line-height: 30%; }
	
#content a {  font-weight: bold; text-decoration: underline; }

#content a:hover {  font-weight: bold; text-decoration: underline; }

#content td.txt_art {
	text-align: left; 
	font-weight: bold;
	font-size: 100%;
	/*vertical-align: top; */
}
a img { border:none; vertical-align:top}

p.warenkorb {
	font-size: 80%;
}
	
#rechts {
	color: #000;
	vertical-align: bottom;
    padding-left: 10px;
}
#rechts ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#rechts ul li {
	padding: 0;
	margin: 15px 0;
	font-size: 90%;
}
#rechts h2{ 
	font-size: 100%;
	margin: 36px 0 35px 0;
}

#rechts a { color: #000; font-weight: normal; text-decoration: none; }



#links {
	text-align: right;
	color: #000;
	vertical-align: bottom;
	padding-right: 10px;
}
#links h2{ 
	font-size: 100%;
	margin: 36px 0 35px 0;
}
	
#links a { color: #000; font-weight: normal; text-decoration: none; }


	
#rechts a:hover, #links a:hover  { text-decoration: underline; font-weight:normal }	
	
#links ul {
	margin: 0;
	padding: 0 ;
	list-style: none;
}
#links ul li {
	padding: 0;
	margin: 15px 0;
	font-size: 90%;
}



p {
	margin: 9px;
}

#bottomleft{
    padding: 10px;
}
#bottomcenter{
    padding: 10px;
    text-align: center;
}
#bottomright{
    padding: 10px;
    text-align: right;
}

#contentcell h2{
    margin-top: 10px;
    margin-bottom: 10px;
}

a#nachhause {
	display:block;
	position:absolute;
	top:545px; left:0;
	background:url(gif/nachhausemama.gif) no-repeat 0 0;
	width:131px;
	height:131px;
	text-indent:-999em;
}
a#nachhause:hover {
	background-position:0 -139px;
}

#content #contentcell p{color:#fff;}

