body {
margin-left:0px;
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
background-color:#fff;
font-family:OpenSans;
color:#666666;
font-size:12px;
letter-spacing:1px;
line-height:22px;

-webkit-hyphens: auto;
 -moz-hyphens: auto;
 -ms-hyphens: auto;
 hyphens: auto;
 overflow-x:hidden;
}
#fixedDiv {
position:fixed;
left:0px;
top:0px;
height:113px;
background-color:#fff;
z-index:8;
width:100%;
margin-right:0px;
background-color:#fff;
z-index:8;
width:100%;
margin-right:0px;
}
/*html, body {
overflow:auto;
height:100%;
width:100%;
}*/
div.inhalt {
position:absolute;
top:113px;
left:270px;
right:50px;
z-index:0;
padding-bottom:80px;
line-height:22px;
}

#imgText1 {
letter-spacing:0px;
font-size:10px;
padding-right:8px;
line-height:14px;
padding-bottom:12px;
padding-top:10px;
vertical-align:bottom;
text-align:right;
white-space:normal;
}
#imgText2 {
line-height:16px;
letter-spacing:0px;
font-size:10px;
padding-right:8px;
line-height:14px;
padding-bottom:12px;
padding-top:0px;
vertical-align:bottom;
text-align:right;
white-space:normal;
}
#preload {
position:fixed;
left:20px;
bottom:80px;
display:none;
}
#preload2 {
position:fixed;
left:20px;
width:100px;
bottom:80px;
display:none;
}
#infoTable {
position:fixed;
bottom:6px;
right:50px;
visibility:hidden;
}
#thumbnails {
padding-top:10px;
}

.t_align{
text-align:justify;
}

#Navigation {
text-align:right;
padding-right:50px;
padding-bottom:3px;
z-index:9;
line-height:18px;
vertical-align:bottom;
text-shadow:1px 1px 1px #ddd;
}
/*
#Navigation {
position:fixed;
right:50px;
top:30px;
z-index:9;
}
*/
#logo{
font-size:18px;
background-color:#fff;
white-space:nowrap;
text-shadow:2px 2px 2px #ddd;
z-index:9;
color:#444;
letter-spacing:1.5px;
padding-left:50px;
padding-top:25px;
}
/*
#logo{
position:fixed;
left:50px;
right:50px;
top:35px;
font-size:18px;
background-color:#fff;
width:auto;
text-shadow:2px 2px 2px #ddd;
z-index:9;
line-height:12px;
color:#444;
letter-spacing:1.5px;
}
*/
.noborder {border:0px;}

#navigation1 {
padding-top:0px;
background-color:#fff;
text-align:right;
font-family:OpenSans;
letter-spacing:1px;
background-color:#fff;
z-index:10;
vertical-align:bottom;
padding-bottom:16px;
text-shadow:1px 1px 1px #ddd;
}
#titleMenue {
position:fixed;
height:30px;
right:50px;
left:242px;
top:161px;
background-color:#fff;
letter-spacing:1px;
z-index:10;
}
#leftMenue {
/*text-transform:uppercase;*/
font-family:OpenSans;
letter-spacing:1px;
vertical-align:top;
text-align:left;
line-height:18px;
z-index:8;
width:175px;
padding-top:4px;
position:fixed;
left:50px;
top:110px;
bottom:50px;
overflow:auto;
border:solid 1px;
border-bottom-color:#fff;
border-right-color:#b6b6b6;
border-left-color:#fff;
border-top-color:#fff;
text-shadow:1px 1px 1px #ddd;
}
div.Abstand {
height:34px;
}
.subMenu{
padding-left:10px;
white-space:nowrap;
line-height:18px;
font-size:12px;
}
.subMenu2{
padding-top:3px;
white-space:nowrap;
line-height:17px;
text-align:left;
}
a{color:#444;}
a.subLinks {font-weight:lighter;letter-spacing:1px;text-decoration:none;font-size:12px;}
a.subLinks2 {font-weight:lighter;letter-spacing:1px;text-decoration:none;font-size:12px;padding-right:10px;color:#444;}

.fImg {
position:fixed;
top:230px;
right:50px;
}
.sImg {
text-align:right;
position:fixed;
right:50px;
top:120px;
z-index:14;
vertical-align:top;
}
#wait {
text-align:right;
position:fixed;
right:50px;
top:120px;
z-index:15;
}
#mainImage {
text-align:right;
position:fixed;
right:50px;
top:120px;
z-index:14;
}
#infoString
{
position:fixed;
right:40px;
bottom:56px;
text-align:right;
padding-right:10px;
line-height:18px;
font-size:10px;
height:40px;
z-index:15;
}
#Trenner {
color:#aaa;
font-size:12px;
font-weight:lighter;
}
#horizLine {
position:fixed;
left:50px;
top:90px;
right:50px;
height:1px;
border:solid 1px;
border-right-color:#ffffff;
border-top-color:#b6b6b6;
border-left-color:#ffffff;
border-bottom-color:#ffffff;
z-index:11;
}
#horizLine2 {
position:fixed;
left:50px;
bottom:50px;
right:50px;
height:1px;
border:solid 1px;
border-right-color:#ffffff;
border-top-color:#b6b6b6;
border-left-color:#ffffff;
border-bottom-color:#ffffff;
z-index:111;
background-color:#fff;
}
.imgLine {
width:100%;
border:solid 1px;
border-right-color:#ffffff;
border-top-color:#b6b6b6;
border-left-color:#ffffff;
border-bottom-color:#ffffff;
z-index:11;
}
#bottomDiv {
position:fixed;
left:0px;
bottom:0px;
height:76px;
right:0px;
background-color:#fff;
z-index:100;
white-space:nowrap;
}
#switcher {
position:fixed;
right:50px;
bottom:12px;
z-index:100;
font-size:11px;
}
#copyright{
position:fixed;
left:50px;
bottom:20px;
font-size:10px;
}
#noscript {
z-index:355;
width:auto;
color:red;
font-size:12px;
background-color:#fff;
}
#titleMenue2 {
height:30px;
margin-left:300px;
background-color:#fff;
padding-top:0px;
letter-spacing:1px;
vertical-align:top;
padding-right:0px;
z-index:10;
}
div.searchLinks {
width:100%;
height:60px;
padding-top:26px;
line-height:28px;
margin-right:0px;
text-align:left;
/*text-transform:uppercase;*/
letter-spacing:1px;
text-align:justify;
}
/**************************************************************/




table{
width:100%;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
border-spacing:0px;
line-height:22px;
}
td{
font-size:12px;
line-height:22px;
font-size:12px;
letter-spacing:1px;
color:#666666;
vertical-align:top;
}
td.text {
vertical-align:top;
text-align:left;
/*padding-top:12px;*/
width:100%
}
.imgCell {
/*background-color:#eee;*/
padding:15px;
/*box-shadow:3px 3px 2px rgba(0,0,0,.3);*/
}
input {color:#666666;
}
div {
line-height:22px;
font-size:12px;
letter-spacing:1px;
/*border:solid 1px;*/
}
/*#mainWindow {
position:absolute;
margin-left:311px;
margin-right:0px;
line-height:28px;
padding-bottom:70px;
z-index:0;
}*/

div.fixedDiv0 {
height:130px;
}
div.fixedDiv1 {
height:156px;
}
div.fixedDiv2 {
height:320px;
}
div.fixedDiv3 {
height:290px;
}
/*div.fixedDiv4 {
height:266px;
}*/
div.fixedDiv4 {
height:286px;
}
div.fixedDiv5 {
height:265px;
}
div.fixedDiv7 {
height:318px;
}
div.fixedDiv8 {
height:354px;
}
div.fixedDiv9 {
height:460px;
}
div.fixedDiv10 {
height:298px;
}
div.searchMenue {
height:110px;
margin-left:310px;
background-color:#fff;
padding-top:0px;
letter-spacing:1px;
vertical-align:top;
padding-top:0px;
padding-right:0px;
z-index:10;
margin-right:70px;
}
div.S_title {
height:30px;
line-height:28px;
padding-top:2px;
font-size:13px;
}
div.S_title2 {
height:30px;
line-height:28px;
margin-left:10px;
padding-top:2px;
}
#M_title {
float:left;
}

div.musicLinks {
float:left;
height:60px;
padding-top:24px;
line-height:28px;
margin-right:0px;
text-align:left;
letter-spacing:1px;
}
div.compLinks {
height:58px;
/*padding-top:28px;*/
line-height:28px;
margin-right:0px;
text-align:left;
/*text-transform:uppercase;*/
letter-spacing:1px;
}
div.compSubLinks {
line-height:28px;
}
div.searchField {
padding-bottom:20px;
vertical-align:top;
}
div.searchButton {
padding-top:0px;
vertical-align:top;
height:30px;
}
div.Suchanzahl {
/*white-space:nowrap;*/
width:100%;
height:28px;
}
div.searchInfo {
padding-top:0px;
display:none;
line-height:22px;
text-transform:none;
text-align:justify;
}
input.Suche {
font-family:Open Sans;
font-size:12px;
letter-spacing:1px;
width:198px;
height:21px;
border:solid 1px;
border-bottom-color:#ddd;
border-right-color:#ddd;
border-left-color:#666;
border-top-color:#666;
background-color:#fff;
margin-right:10px;
}
div.formularTop {
white-space:nowrap;
padding-left:0px;
line-height:22px;
}
div.name {
white-space:nowrap;
padding-top:20px;
padding-left:0px;
}
input.Name {
width:198px;
border:solid 1px;
border-bottom-color:#ddd;
border-right-color:#ddd;
border-left-color:#666;
border-top-color:#666;
background-color:#fff;
}
input.Suche {
width:198px;
border:solid 1px;
border-bottom-color:#ddd;
border-right-color:#ddd;
border-left-color:#666;
border-top-color:#666;
background-color:#fff;
}
div.email {
white-space:nowrap;
padding-top:20px;
padding-left:0px;
}
input.Email {
width:198px;
border:solid 1px;
border-bottom-color:#ddd;
border-right-color:#ddd;
border-left-color:#666;
border-top-color:#666;
background-color:#fff;
}
div.nachricht {
white-space:nowrap;
padding-top:20px;
padding-left:0px;
}
textarea.Nachricht {
width:198px;
border:solid 1px;
border-bottom-color:#ddd;
border-right-color:#ddd;
border-left-color:#666;
border-top-color:#666;
background-color:#fff;
resize:none;
font-family:OpenSans;
font-size:12px;
color:#666;
}
div.formButtons {
white-space:nowrap;
padding-top:10px;
width:198px;
padding-left:0px;
}
div.line_top {
white-space:nowrap;
padding-left:0px;
line-height:28px;
}
sup {
font-family:OpenSans;
color:#666666;
font-size:12px;
}
span.linkHeadline {
text-decoration:none;
font-family:OpenSans;
letter-spacing:0.5px;
width:120px;
color:#444;
font-size:18px;
text-shadow:2px 2px 2px #ddd;
margin-bottom:20px;
}
a.A1 {
text-decoration:none;
font-family:OpenSans;
letter-spacing:0.5px;
color:#666666;
font-size:12px;
width:120px;
}
a.A2 {
text-decoration:none;
padding-left:10px;
font-family:OpenSans;
letter-spacing:1px;
color:#666666;
font-size:12px;
}
a.A3 {
text-decoration:none;
padding-left:0px;
font-family:OpenSans;
letter-spacing:1px;
color:#666666;
font-size:12px;
}
a.navLinks {
color:#666666;
text-decoration:none;
font-size:12px;
font-family:OpenSans;

height:14px;width:14px;
}
a.subLinks {
color:#666666;
text-decoration:none;
font-size:14px;
padding-right:0px;
letter-spacing:0px;
}
a.decorLinks {
color:#666666;
font-size:12px;
}
a.mainHeader{
font-size:14px;
font-family:OpenSans;
color:#444444;
letter-spacing:1px;
text-decoration:none;
padding-left:10px;
}
a:hover{
color:#ff0000;
/*text-decoration:underline;*/
}
b {font-family:OpenSans;font-weight:bold;white-space:normal;}

b.mainHeader{
font-size:14px;
font-family:OpenSans;
color:#444444;
font-weight:lighter;
letter-spacing:1px;
margin-top:0px;
margin-bottom:0px;
}
h1,strong{
font-size:14px;
font-family:OpenSans;
color:#444444;
font-weight:lighter;
letter-spacing:1px;
margin-top:0px;
margin-bottom:0px;
}
h2{
font-size:12px;
font-family:OpenSans;
color:#444444;
font-weight:lighter;
/*text-transform:uppercase;*/
letter-spacing:1px;
margin-top:0px;
margin-bottom:0px;
margin-right:0px;
}
img.invisible {
visibility:hidden
}
div.LadeAnimation {
position:absolute;
top:400px;
right:200px
}
div.slideShow {
position:fixed;
left:119px;
bottom:50px;
text-align:right;
width:100px;
display:none;
}
div.intro {
position:absolute;
right:70px;
top:294px;
text-align:right;
width:100px;
letter-spacing:1px;
display:block;
visibility:hidden;
}

#optionWindow {
position:absolute;
left:0px;
top:0px;
display:none;
z-index:20;
padding-top:30px;
padding-left:37px;
width:377px;
}
td.Bildunterschrift{
font-size:10px;
font-family:OpenSans;
color:#666666;
font-weight:lighter;
padding-top:10px;
padding-bottom:16px;
line-height:16px;
white-space:normal;
}
.legende{
font-size:10px;
font-family:OpenSans;
color:#666666;
font-weight:lighter;
line-height:16px;
overflow:hidden;
resize:none;
}
td.rightCol{
padding-bottom:0px;
width:50%;
text-align:justify;
vertical-align:top;
padding-left:15px;
letter-spacing:1px;
}
td.leftCol{
width:50%;
text-align:justify;
vertical-align:top;
padding-right:15px;
letter-spacing:1px;
}
/********style Klaviermusik*********/
/*#subLinks {
line-height:28px;
margin-left:10px;
text-align:left;
}*/
td.subLinks {
vertical-align:top;
line-height:28px;
padding-top:2px;
padding-right:20px;
}
td.subLinksRight {
vertical-align:top;
line-height:28px;
padding-top:2px;
text-align:right;
}
td.rightLine {
vertical-align:top;
line-height:28px;
padding-top:28px;
text-align:right;
width:100%
}
td.topLine {
vertical-align:top;
line-height:28px;
padding-top:28px;
padding-right:20px;
width:100%
}
td.normalCell {
vertical-align:top;
line-height:22px;
padding-right:20px;
}
td.rightCell {
vertical-align:top;
line-height:22px;
text-align:right;
}
#editors {
position:fixed;
left:242px;
bottom:20px;
z-index:245;
vertical-align:top;
font-size:10px;
letter-spacing:0.5px;
}
#promptWindow {
width:330px;
height:140px;
display:none;
position:fixed;
left:0px;
top:0px;
z-index:201;
}
#promptForm {
width:330px;
height:140px;
display:none;
position:fixed;
left:0px;
top:0px;
z-index:201;
text-align:center;
}
#logWindow {
width:445px;
height:288px;
border:0px;
}
#formText {
height:45px;
width:100%;
text-align:center;
font-size:11px;
line-height:18px;
}
#pswdName {
width:200px;
height:10px;
}
#delay {
width:40px;
height:20px;
}
#hiddenName {
width:200px;
height:10px;
display:none;
}
a.bottomLine {text-decoration:none;color:#333333;font-size:10px;font-weight:lighter;}

img.hilite {
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
}
img.hilite:hover {
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
-moz-opacity: 0.8;
opacity: 0.8;
}
#bol {display:none;
}
#imgRes {display:none;
}
a.navLinks {
color:#666666;
text-decoration:none;
font-size:12px;
font-family:OpenSans;
height:14px;width:14px;
}
#promptWindow2 {
width:330px;
height:180px;
display:none;
position:fixed;
left:0px;
top:0px;
z-index:20;
}
#promptForm2 {
width:330px;
height:140px;
display:none;
position:fixed;
left:0px;
top:0px;
z-index:201;
text-align:center;
}
#formText2 {
font-size:11px;
height:80px;
width:100%;
text-align:center;
/*padding-bottom:12px;*/
}
#delay {
width:40px;
height:20px;
}
#hiddenName2 {
width:200px;
height:10px;
display:none;
}
#artLine{
margin-top:0px;
margin-bottom:4px;
line-height:0px;
}
#mod {
position:fixed;
right:50px;
top:20px;
z-index:245;
vertical-align:top;
font-size:10px;
letter-spacing:0.5px;
}