* {
margin: 0;
padding: 0;
border: 0;
}

body {
background: #d4d4c4 url(gfx/background.png) repeat fixed;
color: black;
font-size: 11px;
line-height: 13px;
}

/* GENERAL */

h1 {
color: #fc575e;
font-weight: bold;
text-transform: uppercase;
}

h2 {
font-weight: bold;
margin-bottom: 16px;
}

a {
text-decoration: none;
color: #fc575e;
}

a:hover {
text-decoration: underline;
}

p {
line-height: 16px;
margin-bottom: 16px;
text-align: justify;
}

ul {
padding: 0;
margin-bottom: 16px;
}

li {
list-style: none;
}

li.page a {
padding: 4px 8px 4px 24px;
text-transform: uppercase;
}

li.subpage a {
padding: 4px 8px 4px 32px;
}

span.c1 {
color: #fc575e;
}

strong {
font-weight: bold;
}

/* BOX */

div#box {
z-index: 2;
position: absolute;
top: 0;
left: 50%;
width: 960px;
margin-left: -480px;
}

div#ie {
display: none;
}

/* MIDDLE */

div#middle {
display: block;
z-index: 5;
position: absolute;
top: 0;
left: 0;
width: 832px;
}

div#middle_head {
float: left;
width: 832px;
background: transparent;
margin-left: 64px;
}

div#middle_bottom {
float: left;
width: 640px;
height: 16px;
background: transparent url(gfx/middle_bottom.png) no-repeat 0 0;
margin-left: 160px;
}

div#middle_title {
float: left;
width: 368px;
line-height: 10px;
padding: 40px 200px 23px 72px;
border-bottom: 1px solid #ebebe0;
background: white;
margin-left: 160px;
}

div#print {
display: none;
}

div#middle_content {
float: left;
width: 368px;
padding: 24px 200px 24px 72px;
background: white;
min-height: 348px;
margin-left: 160px;
}

div#middle_content li {
padding: 8px 8px 8px 0px;
margin-left: 14px;
list-style: disc outside;
}

div#middle_content h2{
padding-top: 12px;
margin-bottom: 6px;
}

div#middle_footer {
float: left;
background: transparent url(gfx/footer_bottom.png) no-repeat center bottom;
width: 640px;
height: 40px;
margin-bottom: 80px;
margin-left: 160px;
}

div.footer_float {
float: left;
width: 640px;
text-align: center;
letter-spacing: 2px;
font-size: 10px;
line-height: 10px;
}

/* LEFT */

div#left {
display: block;
z-index: 10;
position: absolute;
top: 0;
left: 0;
width: 192px;
}

div#left_top {
float: left;
width: 192px;
height: 316px;
background: transparent url(gfx/left_top.png) no-repeat 0 0;
}

div#left_top img {
margin-top: 24px;
}

div#left_menu {
float: left;
width: 192px;
background: #ebebe0;
}

div.left_float {
float: left;
width: 192px;
background: transparent;
}

div#left_menu a {
display: block;
}

div#left_menu a:hover {
text-decoration: none;
background: #fc575e;
color: black;
}

div#left_gutschein a {
margin: 0;
padding: 0;
border: 0;
}

div#left_gutschein a:hover {
margin: 0;
padding: 0;
border: 0;
background: transparent;
color: inherit;
}

div#logo {
display: block;
position: absolute;
width: 328px;
height: 168px;
z-index: 30;
top: 64px;
left: 0;
background: transparent url(gfx/left_logo.png) no-repeat 0 0;
}

/* RIGHT */

div#right {
display: block;
z-index: 10;
position: absolute;
top: 0;
right: 0;
width: 320px;
}

div#right_cite {
float: left;
width: 320px;
background: transparent;
}

div#right_picture_top {
float: left;
background: #ebebe0;
}

div#right_contact {
float: left;
width: 320px;
padding-top: 16px;
background: #ebebe0;
}

div#right_contact p {
padding-left: 16px;
padding-right: 16px;
margin-bottom: 8px;
}

div#right_contact h2 {
padding-left: 16px;
padding-right: 16px;
margin-bottom: 16px;
}

div#right_contact a{
text-decoration: none;
color: black;
}

div#right_contact a:hover{
color: #fc575e;
}
