a{
        color:#DBB9C0;
        font:bold 13px Arial, Helvetica, sans-serif;
}
a:hover{
        color:#FFFFFF;
}

a.block{
        color:#333333;
        display:block;
        width:161px;
        text-decoration:none;
        font:bold 11px Arial, Helvetica, sans-serif;
        margin:0px;
        padding: 0px;
        border-top: 1px none #666666;
        border-right: 1px none #666666;
        border-bottom: 1px solid #666666;
        border-left: 1px none #666666;
}
a.block:hover{
        color:#FFFFFF;
        background-color:#000000;
        display: block;
}
a.blocktopnav{
        color:#DBB9C0;
        display:block;
        text-decoration:none;
        font:bold 11px Arial, Helvetica, sans-serif;
        margin:0px;
        padding: 0px;
        text-align: center;
        border: none;
        width: 100px;
}
a.blocktopnav:hover{
        color:#FFFFFF;
        display: block;
        text-decoration: underline;
}
a.subnav{
        color:#FFFFFF;
        display:block;
        text-decoration:none;
        font:normal 11px Arial, Helvetica, sans-serif;
        margin:0px;
        padding: 0px;
        text-align: left;
        border: none;

        background-color: #000000;
        letter-spacing: 0.1em;
}
a.subnav:hover{
        color:#666666;
        display: block;
        background-color: #CCCCCC;
}
.TopRow {
        background-image:   url("../images/frames/frames/headline-fotostudio-giessen.jpg");
        background-repeat: no-repeat;
        height: 128px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-style: normal;
        font-weight: normal;
        text-decoration: none;
}
.MiddleRow {
        background-repeat: repeat-y;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-decoration: none;
        background-image: url(../images/sonstiges/mainbg-haus-der-klaviere.jpg);
}
.NormalerText {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-style: normal;
        line-height: normal;
        font-weight: normal;
        font-variant: normal;
        color: #FFFFFF;
        text-decoration: none;
}
.TabelleHundertProzent {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-style: normal;
        line-height: normal;
        font-weight: normal;
        font-variant: normal;
        color: #333333;
        text-decoration: none;
        height: 100%;
}
.NormalerTextLinieUnten {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-style: normal;
        line-height: normal;
        font-weight: normal;
        font-variant: normal;
        color: #333333;
        text-decoration: none;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #666666;
}
.NormalerTextLinieRechts {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-style: normal;
        line-height: normal;
        font-weight: normal;
        font-variant: normal;
        color: #333333;
        text-decoration: none;
        border-right-width: 1px;
        border-right-style: solid;
        border-right-color: #666666;
}
.ReiterText {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10px;
        font-style: normal;
        line-height: normal;
        font-weight: bold;
        font-variant: normal;
        color: #FFFFFF;
        text-decoration: none;
        background-image: url(../images/buttons/reiter.gif);
        height: 25px;
        text-align: center;
        vertical-align: bottom;
        width: 100px;
        margin: 0px;
        padding: 0px;
        background-repeat: no-repeat;
}
.HeadlineLinieUnten {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-style: normal;
        line-height: normal;
        font-weight: normal;
        font-variant: normal;
        color: #333333;
        text-decoration: none;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #666666;
        background-image: url(../images/headlines/start_headline.jpg);
        background-repeat: no-repeat;
}
.headlineWhite {
        height: 6px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-style: normal;
        font-weight: bold;
        text-decoration: none;
        color: #FFFFFF;
}
.headlineRed {
        height: 6px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-style: normal;
        font-weight: bold;
        text-decoration: none;
        color: #333333;
}
.HeadlineLinieUntenOhneBild {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-style: normal;
        line-height: normal;
        font-weight: normal;
        font-variant: normal;
        color: #333333;
        text-decoration: none;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #A13C40;
        background-repeat: no-repeat;
}
.NormalerTextRedLink {

        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-style: normal;
        line-height: normal;
        font-weight: normal;
        font-variant: normal;
        color: #FFFFFF;
        text-decoration: underline;
}
.button {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-style: normal;
        font-weight: bold;
        font-variant: normal;
        color: #EF1C29;
        text-decoration: none;
        border: none;
        background-repeat: no-repeat;
        background-position: right bottom;
}
.headlineGray {

        height: 6px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-style: normal;
        font-weight: bold;
        text-decoration: none;
        color: #333333;
}
.TopRow1 {
        background-image:  url(../images/frames/frames/top2.gif);
        background-repeat: no-repeat;
        height: 64px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-style: normal;
        font-weight: normal;
        text-decoration: none;
}
.Navi {
        background-image:  url(../images/frames/frames/nav.jpg);
        background-repeat: no-repeat;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-style: normal;
        font-weight: normal;
        text-decoration: none;
        text-align: left;
        vertical-align: top;
        background-position: left top;
}
.rahmen {
        border: none;
        background-color: #FFFFFF;
        background-image: url(../images/sonstiges/bg.jpg);
        height: 100%;
}
.bottom {

        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        color: #333333;
        text-decoration: none;
        border: none;
        background-repeat: no-repeat;
        background-position: right bottom;
        height: 450px;
        background-image:  url(../images/sonstiges/mainbg-haus-der-klaviere.jpg);
}
.LinieUntenRed {
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        border-bottom-style: solid;
        border-top-color: #D63C5A;
        border-right-color: #D63C5A;
        border-bottom-color: #D63C5A;
        border-left-color: #D63C5A;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10px;
}
.ImpressumTopRow1 {

        background-image:  url(../images/frames/frames/impressum_top2.jpg);
        background-repeat: no-repeat;
        height: 55px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-style: normal;
        font-weight: normal;
        text-decoration: none;
}
.ImpressumTopRow {

        background-image:  url(../images/frames/frames/impressum_top1.jpg);
        background-repeat: no-repeat;
        height: 64px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-style: normal;
        font-weight: normal;
        text-decoration: none;
}
.ImpressumNavi {

        background-image:  url(../images/frames/frames/impressum_navi.jpg);
        background-repeat: no-repeat;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-style: normal;
        font-weight: normal;
        text-decoration: none;
        text-align: left;
        vertical-align: top;
}
.Impressumbottom {


        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        color: #333333;
        text-decoration: none;
        border: none;
        background-repeat: no-repeat;
        background-position: right bottom;
        height: 558px;
        background-image:  url(../images/frames/frames/impressum_main.jpg);
}
.inputTextarea {

        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        color: #A13C40;
        text-decoration: none;
        background-color: #FFFFFF;
        width: 300px;
        border: 1px solid #666666;
}
.HeadlineLogo {
        background-image:  url(../images/headlines/headline-a-rosa-logo.gif);
        background-repeat: no-repeat;
        height: 64px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-style: normal;
        font-weight: normal;
        text-decoration: none;
        background-position: right top;
        text-align: justify;
}
h1 {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: bold;
        color: #666666;
}
.InputSuche{
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #A13C41;
        background-color: #FFFFFF;
        width: 90px;
}
.button {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        font-weight: bold;
        color: #FFFFFF;
        background-color: #666666;
        border: 1px solid #000000;
        width: 50px;
}
.dropdownbox {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10px;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        color: #A13C41;
        text-decoration: none;
        border: 1px solid #A13C40;
        background-repeat: no-repeat;
        background-position: right bottom;
}
.TopRowSchiffe {
        background-image:  url(../images/frames/frames/top1-schiffe.gif);
        background-repeat: no-repeat;
        height: 64px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-style: normal;
        font-weight: normal;
        text-decoration: none;
}
.TopRow1Schiffe {
        background-image:  url(../images/frames/frames/top2-schiffe.gif);
        background-repeat: no-repeat;
        height: 64px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-style: normal;
        font-weight: normal;
        text-decoration: none;
}
.headlineRedLinieRechts {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-style: normal;
        line-height: normal;
        font-weight: bold;
        font-variant: normal;
        color: #333333;
        text-decoration: none;
}
.KleinerText {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10px;
        font-style: normal;
        line-height: normal;
        font-weight: normal;
        font-variant: normal;
        color: #333333;
        text-decoration: none;
}
.InputNormalesFeld {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #A13C41;
        background-color: #FFFFFF;
}
.buttonNormal {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        font-weight: bold;
        color: #FFFFFF;
        background-color: #C84D53;
        border: 1px solid #CF859B;
}
.TopRowImpressum {
        background-image:  url(../images/frames/frames/top1-impressum.gif);
        background-repeat: no-repeat;
        height: 64px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-style: normal;
        font-weight: normal;
        text-decoration: none;
}
.TopRow1Impressum {
        background-image:  url(../images/frames/frames/top2-impressum.gif);
        background-repeat: no-repeat;
        height: 64px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-style: normal;
        font-weight: normal;
        text-decoration: none;
}
.TopRowKontakt {
        background-image:  url(../images/frames/frames/top1-kontakt.gif);
        background-repeat: no-repeat;
        height: 64px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-style: normal;
        font-weight: normal;
        text-decoration: none;
}
.TopRow1Kontakt {
        background-image:  url(../images/frames/frames/top2-kontakt.gif);
        background-repeat: no-repeat;
        height: 64px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-style: normal;
        font-weight: normal;
        text-decoration: none;
}
.TopRowTeam {
        background-image:  url(../images/frames/frames/top1-team.gif);
        background-repeat: no-repeat;
        height: 64px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-style: normal;
        font-weight: normal;
        text-decoration: none;
}
.TopRow1Team {
        background-image:  url(../images/frames/frames/top2-team.gif);
        background-repeat: no-repeat;
        height: 64px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-style: normal;
        font-weight: normal;
        text-decoration: none;
}
.TopRowReiseinfos {
        background-image:  url(../images/frames/frames/top1-reiseinfos.gif);
        background-repeat: no-repeat;
        height: 64px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-style: normal;
        font-weight: normal;
        text-decoration: none;
}
.TopRow1Reiseinfos {
        background-image:  url(../images/frames/frames/top2-reiseinfos.gif);
        background-repeat: no-repeat;
        height: 64px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-style: normal;
        font-weight: normal;
        text-decoration: none;
}
.TopRowThemen {
        background-image:  url(../images/frames/frames/top1-themen.gif);
        background-repeat: no-repeat;
        height: 64px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-style: normal;
        font-weight: normal;
        text-decoration: none;
}
.TopRow1Themen {
        background-image:  url(../images/frames/frames/top2-themen.gif);
        background-repeat: no-repeat;
        height: 64px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-style: normal;
        font-weight: normal;
        text-decoration: none;
}
.NaviBg {

        background-image:  url(../images/frames/frames/nav-bg.jpg);
        background-repeat: repeat-y;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-style: normal;
        font-weight: normal;
        text-decoration: none;
        text-align: left;
        vertical-align: top;
        background-position: left top;
}
body {  background-color: #A82222;
}
.TopRowGalerie {
        background-image:   url(../images/frames/frames/gallery-fotostudio-giessen.jpg);
        background-repeat: no-repeat;
        height: 128px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-style: normal;
        font-weight: normal;
        text-decoration: none;
        color: #FFFFFF;
}


.portfoliobg1 {
         background-color: #B96666;
}

.portfoliobg2 {
         background-color: #8F3849;
}
