/* Allgemeines */
body {
  font-family:Georgia, serif;
  font-size:14px;
  line-height:19px;
  color:#000;
  background-color:#FFF;
  text-align:left;
  margin:0;
  padding:0;
}

div, p, img {
  margin:0;
  padding:0;
  border:0;
}

/* Links */
a:link, a:visited, a:active {
  color:#000;
  font-weight:bold;
  text-decoration:none;
  outline:none;
}

a:hover {
  color:#289FA3;
  outline:none;
}

a.illustrationen {
  color:#e64875;
}

a.farbabc {
  color:#793776;
}

a.kalender {
  color:#03334b;
}

.shoplink a:link, .shoplink a:visited, .shoplink a:hover, .shoplink a:active {
  color:#FFF;
  display:block;
  padding:2px 10px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
}

.illustrationen .shoplink a {
  background-color:#e64875;
}

.farbabc .shoplink a {
  background-color:#793776;
}

.kalender .shoplink a {
  background-color:#03334b;
}

/* Menue */
.a_navi ul {
  margin:0;
  padding:0;
  font-size:18px;
  line-height:28px;
  font-style:italic;
}

.a_navi li {
  margin:0;
  padding:0;
  list-style:none;
}

/* Struktur */
.a_all {
  width:920px;
  text-align:left;
  margin-bottom:35px;
  position:relative;
}

.a_head {
  margin:35px 0 0 190px;
  height:380px;
}

.a_navi {
	position:absolute;
	top:380px;
	left:40px;
	width:130px;
}

.a_buttons {
  width:720px;
  margin:0 0 0 200px;
  margin-bottom:20px;
}

.a_content {
  float:left;
  width:460px;
  margin:0 30px 0 200px;
  overflow:hidden;
}

.a_right {
  float:left;
  width:230px;
}

.home img {
	float:left;
	margin-right: 10px;
}

/* Textelemente */
h1 {
  margin:0;
  padding:0;
}

h2 {
  font-size:18px;
  line-height:23px;
  font-style:italic;
  margin:0 0 19px 0;
  padding:0;
}

h3 {
  font-size:14px;
  line-height:19px;
  margin:0;
  padding:0;
}

p {
  margin:0 0 19px 0;
}

ul, ol {
	margin:0 0 19px 0;
	padding:0;
}

li {
	margin:0 0 0 17px;
	padding:0;
}

ul.shoplink, ul.shoplink li {
	margin:0;
  	padding:0;
  	list-style:none;
}

ul.shoplink li {
	margin-bottom:19px;
}

/* Trenner */
hr {
	display:none;
}

.clear {
  height:1px;
  overflow:hidden;
  clear:both;
}

.divider1 {
	height:20px;
}

/* IE 7 Hacks */
*+html .a_navi {
	top:415px;
}

*+html .a_all {
	padding-bottom:35px;
}

/* IE 6 Hacks */
* html .a_navi {
	top:415px;
}

* html .a_all {
	padding-bottom:35px;
}

* html .a_buttons {
  margin:0 0 0 100px;
}


* html .a_content {
  margin:0 30px 0 100px;
}


* html .a_inner {
	width:480px;
}
