
/* Basic structure */
* { margin: 0; padding: 0;}
html { height: 100%;}
body {
position: relative;
min-height: 100%;
min-width: 780px;
}
#content-wrapper {
position: relative;
height: 100%;
}
#main-col {
float: left;
}
#main-col-bg,
#right-col {
position: relative;
}
#right-col {
float: left;
}
.block {
position: relative;
}
#main-col,
#main-col-bg {
width: 100%;
}
#footer {
bottom: 0;
position: absolute;
width: 100%;
}

/* Background images */
/*
html {background: #fff url(bg-body2.jpg);}
body {background: transparent url(bg-body.jpg) repeat-x;} 
*/
html {background: #03344c url(set2/bg-html.jpg) 0 0 repeat;}
body {background: transparent url(set2/bg-body.jpg) 0 0 repeat-x;}

/* Header settings */
html {background-position: 0 373px;}
/*
#header {height: 74px; background: #fff url(bg-header.jpg) 0 100% repeat-x;}
*/
#header {height: 76px; background: transparent;}

/* Right column settings */
#content-wrapper {
padding-left: 15px;
padding-right: 260px;
}
#right-col {
margin-left: 25px;
margin-right: -245px;
margin-bottom: -30px;
width: 200px;
}

/* Footer settings */
/*
#footer {height: 200px; background: #000 url(bg-footer.jpg) 0 100% repeat-x;}
#content-wrapper {padding-bottom: 220px;}
*/
#footer {display: none;}
#content-wrapper {padding-bottom: 20px;}


#main-col-bg, .block {
/*background: transparent url(bg-white.gif);*/
background: #e7ecf6;
}
.block {
amargin-bottom: 30px;
}

#content-wrapper {
padding-top: 30px;
}

#main-col-bg {
padding-left: 20px;
padding-right: 15px;
max-width: 780px;
}

.border {height: 10px; background: transparent url(border.gif) no-repeat; position: absolute;}
.border.left {left:-10px; width: 100%;}
.border.right {width: 10px; right: 0;} 
.border.top.left {background-position: 10px 0; top: -10px;}
.border.bottom.left {background-position: 10px 100%; bottom: -10px;}
.border.top.right {background-position: 100% 0; top: -10px;}
.border.bottom.right {background-position: 100% 100%; bottom: -10px;}







a img {border: none;}

#nav {
position: absolute;
top: 10px;
list-style: none;
}
#main-col #subnav {
list-style: none;
margin: 0;
display: block;
margin-bottom: 1em;
border-bottom: 1px solid #AAAAD3;
}
#nav li, #subnav li {
display: inline;
margin-right: 20px;
}
#nav a, #main-col #subnav a {
text-decoration: none;
color: #ccccfe;
font-weight: bold;
text-transform: uppercase;
}
#main-col #subnav a {
	color: #AAAAD3;
}
#nav a:hover, #nav .active a,
#main-col #subnav a:hover, #main-col #subnav .active a {
color: #ff9934;
}

#header {
padding-left: 15px;
}

#title h1 {
clear: both;
font-size: 60px;
font-family: arial;
font-weight: normal;
text-transform: uppercase;
color: #ccccfe;
padding-top: 20px;
text-indent: -999em;
height: 55px;
background: transparent url(bg-title.png) left bottom no-repeat;
}

.column {
color: #010066;
color: #000;
}
/* ARTIST */
#main-col .artist .image {
float: left;
margin: 0 1em 0 0;
}
#main-col .artist .image img {
padding: 2px;
background: #fff;
border: 1px solid #ccccfe;
}
#main-col .artist .name {
margin-bottom: 0;
}
#main-col .artist .genre {
font-style: italic;
}
#main-col .artist .date {
margin-bottom: 0;
}
#main-col .artist .desc {
clear: left;
}
/*
#links img {
display: block;
width: 150px;
margin: 0 auto;
border: 1px solid #aaf;
}
#links p {
text-align: center;
margin-top: 2em;
}*/

/* E-DAY BLOCK */
#e-day div {
padding-left: 47px;
margin-top: 1.5em; 
}
#e-day p.image {
margin: 0 0 0 -48px;
float: left;
clear: left;
}
#e-day img {
padding: 1px;
border: 1px solid #ccccfe;
background: #fff;
width: 40px;
}

/* GALLERY */
#main-col div.gallery {
}
#main-col .gallery p {
font-size: .9em;
float: left;
margin: 0 8px 4px 0;
position: relative;
}
#main-col .gallery a {
}
#main-col .gallery  img {
background: #fff;
padding: 4px;
border: 1px solid #ccccfe;
}
#main-col .gallery  span.title {
display: none;
background: #fff;
position: absolute;
left: 1px;
top: 1px;
margin-right: 1px;
padding: 2px 5px 2px 4px;
}
#main-col .gallery  p:hover span.title {
display: block;
}

#wein .price {
padding-top: 6px;
background: transparent url(wein-menge2.gif) right top no-repeat;
margin-top: -6px;
}

/* GUESTBOOK */
#main-col .gbook_form {
background: #f6f8fc url(border-mask-tr.gif) right top no-repeat;
margin: 0 3em 0;
}
#main-col .gbook_form fieldset {
background: transparent url(border-mask-br.gif) right bottom no-repeat;
padding-left: 6em;
padding-right: 3em;
border: none;
}
#main-col .gbook_form legend {
font-weight: bold;
background: transparent url(border-mask-tl.gif) left top no-repeat;
margin-left: -6em;
padding-left: .5em;
text-transform: uppercase;
margin-bottom: 1em;
line-height: 2em;
}
#main-col .gbook_form .error {
list-style: none;
margin: 0 0 1.5em;
}
#main-col .gbook_form .error li {
font-style: italic;
font-size: .8em;
line-height: 1.875em;
}
#main-col .gbook_form input,
#main-col .gbook_form textarea {
background: transparent;
border: none;
outline: 1px dashed #99f;
width: 100%;
padding-left: .5em;
font-family: trebuchet ms, verdana, arial, sans-serif;
font-size: 1em;
line-height: 1.5em;
margin: 0;
}
#main-col .gbook_form textarea {
height: 8em;
}
#main-col .gbook_form label {
width: 5em;
text-align: right;
margin-left: -6em;
float: left;
}
#main-col .gbook_form .gbook_buttons {
line-height: 1.5em;
margin: -2px 0;
}
#main-col .gbook_form .gbook_buttons input.gbook_fsubmit {
border: none;
outline: 1px solid #aaf;
color: #010066;
background: #ddf;
width: auto;
padding-right: .5em;
margin-right: .5em;
}
#main-col .gbook_form .gbook_info {
background: transparent url(border-mask-bl.gif) left bottom no-repeat;
margin: -1.5em -.5em 0 -6em;
padding: 0 0 1.5em 6em;
text-align: right;
font-style: italic;
}
#main-col .gbook_entry {
font-size: 1em;
background: #dde3f0 url(border-mask-br.gif) right bottom no-repeat;
margin-bottom: .5em;
position: relative;
padding-bottom: 1em;
}
#main-col .gbook_entry .header {
background: #ccd6eb url(border-mask-tr.gif) right top no-repeat;
padding: 0 .5em 0;
position: relative;
line-height: 2em;
margin-bottom: 1em;
}
#main-col .gbook_entry .name {
font-weight: bold;
}
#main-col .gbook_entry .text,
#main-col .gbook_entry .answer {
font-style: italic;
position: relative;
padding: 0 .5em 0 1em;
}
#main-col .gbook_entry .text {
margin-top: -3em;
padding-top: 3em;
background: transparent url(border-mask-tl.gif) left top no-repeat;
margin-bottom: 0;
}
#main-col .gbook_entry .answer {
display: none;
}
#main-col .gbook_entry .answer span {
font-weight: bold;
display: block;
font-style: normal;
}
#main-col .gbook_entry .gfx {
display: block;
width: 5px;
height: 5px;
position: absolute;
background: transparent url(border-mask-bl.gif) left bottom no-repeat;
bottom: 0;
}

