body {
  background: #ffffff;
  color: #333;
  font-size: 1em;
  height: auto;
  padding-bottom: 20px;
  font-family: Georgia,Times New Roman,Serif;
  color: #222222;
}

span.aktion_title {
	font-size: 1.2em;
}

.footer_aktion {
    color: #333333;
    font-size: 0.8em;
	font-weight: bold;
    line-height: 1.4em;
    margin-top: 50px;
	text-align: center;
}

.aktion {
	border-top: 1px solid #FF0000;
	border-bottom: 1px solid #FF0000;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.4em;
	color: #FF0000;
	margin-top: 1em;
}

.motiv {
	float: left;
	margin: 0 35px 35px 0;
	border: 1px solid #bbbbbb;
	width: 190px;
	background: #e5e5e5;
}

#footer_payment_methods div {
    float: left;
    height: 26px;
    margin: 0 4px 4px 0;
    width: 42px;
	background-image: url("/css/footer_sprite_all.png");
    background-repeat: no-repeat;
}

.visa {
    background-position: -42px 0;
}
.mastercard {
    background-position: -84px 0;
}
.amex {
    background-position: -127px 0;
}
.netpay {
    background-position: -462px 0;
}
.elba {
    background-position: -420px 0;
}
.paypal {
    background-position: -546px 0;

}

.maestro {
    background-position: -588px 0;

}


.footer  {
	margin-top: 50px;
    border-top: 1px solid #0A7E1A;
    padding-top: 5px;
	font-size: 0.8em;
	line-height: 1.4em;
	color: #333333;
}

.footer a {
	text-decoration: none;
	color: #0A7E1A;
}

.footer p {
	padding-bottom: 0;
}

.motiv img {
	height: 190px;
	}
	
.content {
	padding-top: 2em;
	line-height: 1.3em;
	}
	
.content_header 	{
	margin-top: 0.3em;
	margin-bottom: 1em;
	}
	
h1 {
  font-family: Georgia,Times New Roman,Serif;
  font-size: 1.6em;
  color: #555555;
  margin-bottom: 1em;
}

.links {
	float: left;
	margin-right: 1em;
	margin-top: 0.4em;
	font-size: 0.8em;
}

.shopinfo {
	font-size: 0.8em;
	color: #555555;
	font-family: Trebuchet MS,Arial,sans-serif;
	}
	
.gamelink {
	margin-bottom: 0.5em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}

.gamelink a  {
	font-weight: bold;
	color: #333333;
	font-size: 1.1em;
	text-decoration: none;
}

.product img{
	border: 1px solid #bbbbbb;
}

.gamelink a:hover  {
	text-decoration: underline;
}

.produkte {
	margin-top: 2em;
}

.product {
	float: left;
	margin-right: 40px;
}

#h {
  background: #0a7e1a;
  height: 8.3em;
}

#hc {
  background: #0a7e1a;
  height: 9.5em;
}


h2 {
  padding-top: 15px;
  font-size: 1.2em;
  color: #0a7e1a;
  }
  
 h3 {
  padding-top: 15px;
  font-size: 1em;
  color: #0a7e1a;
  }
  
h4 {
  padding-top: 0;
  margin-top: 0;
  font-size: 1em;
  }
  
  h5 {
  padding: 0;
  margin-bottom: 1em;
  font-size: 1em;
  color: #000000;
  }

p {
  
  overflow: hidden;
  padding: 10px 0;
  text-align: left;
  line-height: 1.5em;
}

p.termin  {
	line-height: 1.1em;
	padding-bottom: 0;
}

.info {
	font-size: 0.9em;
	line-height: 1.3em;
	color: #444444;
}

.titel {
	font-size: 2.5em;
	font-weight: bold;
	line-height: 2.5em;
	color: #ffffff;
}

.shop .label {
	font-size: 0.9em;
	line-height: 1.1em;
}

.shop .input input , .shop .input select , .shop .input #submit{
    width: 100%;
	height: 1.5em;
}

.ausz {
	font-weight: bold;
	}
	
.hinweis {
  color: #0a7e1a;
}

p  a , .abspann a{
  color: #0a7e1a;
}

p  a:hover  {
  text-decoration:none;
}

.abspann {
	border-top: 1px solid #cccccc;
	font-size: 0.8em;
	text-align: center;
	margin-top: 10px;
	padding-top: 5px;
	}
	
.social {
    float: left;
    margin: 0 0 10px 0;
    width: 15%;
}
.borbot {
	border-bottom: 1px solid #cccccc;
}

.bortop{
	border-top: 1px solid #cccccc;
}

.container_12 {
  background-color: #fff;
  background-repeat: repeat-y;
 // margin-bottom: 20px;
}

#h .container_12 {
  background-color: #0a7e1a;
}

.nav {
	font-family: Arial,sans-serif;
	float: left;
	margin-right: 20px;
	}


 .nav a  {
	font-weight: bold;
	color: #ffffff;
	font-size: 1.3em;
	text-decoration: none;
	}

.nav  a.aktiv	{
color: #fdcca1;
}	
.nav a:hover  {
	text-decoration: none;
	color: #fdcca1;
	}
	
.ar { text-align: right;}

.no_pad_top {
		padding-top: 0;
}

.no_pad_bot {
		padding-bottom: 0;
}

.label {
    margin-bottom: 2px;
}
.input {
    font-size: 12px;
    margin-bottom: 12px;
	
}
.input input, .input select {
    width: 340px;
	height: 1.5em;
border: 1px solid #cccccc;
	background-color: #dddddd;
}
.input textarea {
    height: 140px;
    width: 340px;
	border: 1px solid #cccccc;
	background-color: #dddddd;
}
.input #submit {
	font-family: Georgia,Times New Roman,Serif;
    color: #0a7e1a;
    font-weight: bold;
    width: 200px;
	height: 1.5em;
}

.bg_gelb {
	background-color: #fff493;
	}
	
	.small {font-size: 0.8em; }