body {color:black; font-family:verdana,arial,sans-serif; font-size:11px; margin:0px; background:url(../struct/bg/wallpaper_blue.jpg);}
img {border:0px;}

/* header */
#frame {width:760px; margin:50px auto auto auto; border:1px solid #d97f17; border-top-width:0px; position:relative; top:0px; left:0px; background-color:#FFF; min-height:350px; padding-bottom:30px;}
#heads {position:absolute; top:-45px; left:-1px;}
#logo {position:absolute; top:5px; left:270px;}
#ur {position:absolute; right:-1px; top:-11px;}
#u_line {position:absolute; left:233px; top:-11px;}
#language {position:absolute; right:10px; top:0px; color:#111; font-size:10px;}
#language img {vertical-align:bottom;}

/* menu */
#header ul {background-color:#d97f17; padding:0px 23px 3px 0px; text-align:right; margin:-2px 0px 0px 0px;}
#header ul li {display:inline; list-style-type:none; margin:auto 19px; vertical-align:middle;}
#header #home {position:relative; left:-184px; color:white;}

#header a, #footer a {color:white; font-weight:bold; text-decoration:none; font-size:10px;}
#header a:visited, #footer a:visited {color:white;}
#header a:hover, #footer a:hover, #submenu a:hover {text-decoration:underline; background:none;}
#header a:active, #footer a:active {color:black;}

/* submenu */
#submenu {float:right; margin:15px 0px auto 10px;}
#submenu h4 {color:#d97f17; font-weight:bold; font-size:9px; text-align:right; margin:2px 4px;}
#submenu ul, #submenu div {background-color:#f6e5d1; list-style-type:none; border:1px solid #d97f17; border-right:0px; padding:5px 15px 10px 15px; width:110px; margin-top:2px; margin:0px;}
#submenu ul li {margin-top:5px}
#submenu ul li.mar_top {margin-top:15px}
#submenu ul a {color:#333; font-size:9px; text-transform:uppercase; text-decoration:none;}

/* Welcome */
#will {font-size:18px; color:#333; position:absolute; left:62px; top:140px;}
#bien {font-size:16px; color:#555; position:absolute; left:268px; top:222px;}
#welc {font-size:18px; color:#DCDCDC; position:absolute; left:40px; top:241px;}

/* content */
#content {margin:0px 150px 5px 10px; padding-left:20px; width:575px;}

h2 {font-size:13px; color:black; margin-top:15px; margin-left:-14px; border-left:8px solid #d97f17; border-bottom:1px solid #d97f17; padding-left:6px;}
h3 {font-size:11px; color:#d97f17; margin-bottom:0px; margin-top:15px;}
h4 {font-size:12px;}
p {margin-top:0px; line-height:18px;}

.emph {font-weight:bold; color:#333;}
.float_left {float:left; margin-right:10px;}
.float_right {float:right; margin-left:10px;}
.right {text-align:right;}
.text-left {text-align:left;}
.text-left p, .text-left h4, .text-left h3 {text-align:left;} /* IE Bug */

.composer {font-style:italic; font-size:10px; color:#222; margin-left:5px;}

.info p {margin:10px 0px; border-left:8px solid #d97f17; font-size:10px; color:#333; padding:0px 4px; line-height:12px;}
.info img {border:1px solid #BBB;}
.info ul {margin:35px 0px; padding:0px; list-style-type:none;}
.info ul li {padding:5px 0px; border-bottom:1px dotted #333;}

h3.bg {font-size:11px; background-color:#f6e5d1; color:#333;}
#termin {width:575px; font-size:11px; margin-top:5px; border-collapse:collapse;}
#termin th {border-bottom:1px solid #333; text-align:left;}
#termin td {border-bottom:1px dashed #333; padding:4px 5px;}
#termin tr.attention td {background:#CCC;}

#kontakt {width:560px; margin-top:20px;}
#kontakt td {vertical-align:top; padding:0px 15px;}
#kontakt h3 {margin-top:0px;}

ul.arrow {list-style-image:url(../struct/elements/arrow.gif);}
ul.mar li {margin-top:10px;}

img.frame {border:1px solid #BBB;}

.center {margin-left:auto; margin-right:auto;}
.text_center {text-align:center;}
.full_width {width:575px;}
.no_mar {margin:0px}
.mar_left {margin-left:10px;}
.mar___left {margin-left:170px;}
.mar_top {margin-top:5px;}
.mar__top {margin-top:15px;}

/* press */
.presse img {text-align:center; margin:8px auto;}
.presse {text-align:center; margin-top:25px;}

/*gallery*/
.thumbtable {width:520px; margin-top:10px;}
.thumbtable img {border:1px solid #BBB; padding:3px;}
.thumbtable td {padding:4px 0px;}
.thumbtable a:hover {background:none;}
.thumbtable img:hover {background:#DDD;}
.gal_nav {padding:4px 8px 6px 8px; border:1px solid #d97f17; border-top:0px; margin:0px auto 20px auto; text-align:center; width:358px;}
.gal_nav img {vertical-align:bottom; margin:0px 5px;}
.gal_nav a, .gal_nav a:visited {color:#d97f17;}
.gal_nav a:hover {background:none;}
.gal {border:1px solid #BBB; padding:3px;}
.pic_desc {width:100%; border:1px solid #d97f17; padding:3px; margin-top:9px;}

/* footer */
#footer {position:absolute; bottom:-9px; left:-1px; font-size:10px; width:100%;}
#footer div {background-color:#d97f17; width:132px; padding:1px 5px 3px;}
#lrc {position:absolute; top:0px; left:142px; }
#instruments {position:absolute; right:18px; bottom:15px;}
#footer a {margin-left:10px; font-size:9px;}


/* links */
a {font-weight:bold; color:#383c88;}
a:link {text-decoration:none;}
a:visited {color:#5f6187; text-decoration:none;}
a:hover {background:#DDD;}
a:active {color:#333;}

a.noStyle:hover {background:#FFF}

.mark {border:1px solid red;}
