



.tx-pilmailform-pi1 fieldset{
padding: 0;
margin: 0 0 1.5em 0;
border: none;
}

.tx-pilmailform-pi1 .laft-fs-jahr{

display: inline;
}
.tx-pilmailform-pi1 .laft-fs-jahr input{
display: inline;
}

.tx-pilmailform-pi1 .laft-form-rows span{
display: block;
}
.tx-pilmailform-pi1 .laft-form-fixedWidth{
padding-left: 2em;
}
.tx-pilmailform-pi1 .laft-form-fixedWidth p{
font-size: 90%;
}
.tx-pilmailform-pi1 .laft-form-fixedWidth span{
display: block;
}
.tx-pilmailform-pi1 fieldset input, .tx-pilmailform-pi1 .laft-fs-jahr input, .tx-felogin-pi1 input{
border: 1px solid #ddd;
border-left:1px solid rgb(226,0,122);
border-right:1px solid rgb(226,0,122);
border-bottom: 3px solid white;
border-top: 3px solid white;
background: #ddd;
padding: 0 0 0 2px;
margin: 0 0 0 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
line-height: 1em;
color: rgb(226,0,122);
}
.tx-pilmailform-pi1 input:focus, .tx-pilmailform-pi1 .laft-fs-jahr input:focus, .tx-felogin-pi1 td.laft input:focus{
background: rgb(226,0,122);
color: white;
}

.tx-felogin-pi1 fieldset{
border: none;
}
.tx-felogin-pi1 legend{
display: none;
}






.tx-pilmailform-pi1 fieldset .error input{

}
.tx-pilmailform-pi1 label{
margin: 0 2em 0 0;
}
.tx-pilmailform-pi1 .laft-fs-jahr label{
margin: 0;
display: none;
}
.tx-pilmailform-pi1 input#Jahr{
width: 3em;
}
#Vorname, #name, #strasse, #email, #ort, #kontoinhaber, #kontonummer, #bankleitzahl, #geldinstitut{
width: 16em;
}
#kuenstlernametitel, #telefonfest, #telefonmobil{
width: 13em;
}
#geburtsdatum{
width: 10em;
}
#rechtsform{
width: 9em;
}
#hausnummer{
width: 3em;
}
#plz{
width: 5em;
}
#website{
width: 30em;
}

.tx-pilmailform-pi1 p.musthave{
margin: 0;
}
.tx-pilmailform-pi1 p.error{
margin: 0;
}
.tx-pilmailform-pi1 p.common{
margin-bottom: 2em;
}


.tx-pilmailform-pi1 p.text2{
margin-bottom: 0;
}









body{
font-size: 98%;
margin: 0;
padding: 0;
background: white;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
img, map{
border: none;
}
p, h1, h2{
margin-top: 0;
}

p sup{
line-height: 1.1em;
}
a{
color:rgb(235,110,163);
text-decoration: none;
}
a:hover{
text-decoration: underline;
}
#hg{
position: fixed;
z-index: 10;
top: 0;
left: 0;
width: 540px;
height: 642px;
background: white url(images/laft-hg_01.jpg) top left no-repeat;
}

#dots{
position: fixed;
z-index: 40;
top: 70px;
left: 282px;
width: 1px;
height: 100%;
background: url(images/dots.png) left repeat-y;
}




#head{
position: fixed;
z-index: 20;
top: 244px;
left: 236px;
}






.nav ul{
list-style: none;
padding: 0;
margin: 0;
}
.nav ul li{
list-style: none;
padding: 0;
margin: 0;
}
.nav ul li img{
/* nötig um die korrekte li-höhe zu berechnen */
float: left;
}


#subNavOne p{
display: none;
}
#subNavOne{
position: fixed;
z-index: 25;
top: 0px;
left: 284px;
font-size: 0.7em;
line-height: 1.2em;
height:232px;
width: 170px; 
}




#subNavOne .subNavOneInner{
position: absolute;
bottom: 0;
left: 0;
}
#subNavOne li{
padding-top: 0.6em;
}
#subNavOne a{
/* display: block; */
color: black;
/* margin-top: 0.6em; */
}
#subNavOne a:hover, #subNavOne a:active{
text-decoration: none;
color: rgb(226,0,122);
}
#subNavOne a:hover span, #subNavOne a:active span{
color: rgb(226,0,122);
}

#subNavOne .cur a, #subNavOne .cur a span{
color: rgb(226,0,122);
}
#subNavOne .curifsub a, #subNavOne .curifsub a span{
color: rgb(226,0,122);
}
#subNavOne .actifsub a, #subNavOne .actifsub a span{
color: rgb(226,0,122);
}
#subNavOne .act a, #subNavOne .act a span{
color: rgb(226,0,122);
}

#subNavOne span{
color: silver;
display: block;
/* background: red; */
position: absolute;
left: -1em;
}



#mainNavOne{
position: fixed;
z-index: 20;
top: 303px;
left: 0;
width: 274px;
text-align: right;
}







#mainNavOne p{
display: none;
}



#botNav{
position: fixed;
z-index: 500;
top: 600px;
left: 218px;
width: 200px;
}






#botNav img{
}
#botNav ul li{
display: inline;
float: left;
}




h1, h2, h3{
font-size: 1em;
margin-bottom: 0.7em;
}
p{
margin-bottom: 0.7em;
margin-bottom: 1.3em;
}

/* content */

#content{
position: absolute;
z-index: 30;
top: 182px;
left: 470px;
font-size: 0.7em;
line-height: 1.9em;
padding-bottom: 40px;

}
.home #content{
top: 319px;
}

/* cols */

#column1{
width: 544px;
width: 620px;
background: url(images/gradient-lang.jpg) top left no-repeat;
padding-top: 0.6em;
/* border: 1px solid olive; */
}

.home #column1, .home #column2, .home #column3{
width: 190px;
margin-right: 20px;
float: left;
background: url(images/gradient-kurz.png) top left no-repeat;
}




.error, .error label{
color: rgb(226,0,122);
}
.error input, .error textarea{
border: 1px solid rgb(226,0,122);
}

















