/* alle scripts (c) roman virdi, traumfoto.ch */

* { font-family: Arial,univers,futura,sans-serif;
letter-spacing: 1.5px;
color: #606060;
margin: 0;  padding: 0; 
}

body {  background:#f2efe9; color:#444444;} /* f2f2f2 */

li { line-height: 160%; margin-left: 30px; margin-top: 0.7em; }
ul { list-style: outer; list-style-image: url(arw.gif)}

.inline { display: inline; }

p { line-height: 20px; padding-top: 0px; padding-bottom: 4px; font-size: 9pt; }
 
h1  { padding-bottom: 20px; font-size: 12px; font-weight: normal; line-height: 160%; }
.splash { padding-bottom: 5px; font-size: 9px; font-weight: normal; line-height: 100%; text-decoration: none; }

h1.small { font-size:16px; padding-bottom: 5px; font-weight:600; line-height: 140%;}

h2 { font-size: 16px; }
h5 { font-size: 9pt; font-weight:bold; padding-top: 10px; margin-bottom: -6px; }

div.index { margin-left: 30px; line-height:140%; font-size: 11pt; }

div.index a {text-decoration: none; }

img.picborder { border: 1px solid #000000; }

.tst { text-decoration: none; font-size: 12px; }

.music { font-size: 8pt; margin-left: 30px; }
.musicbox { vertical-align:top; padding-top: 6px; }

div.bgdiv
{
position: relative; 
border-width: 1px;
border-style: solid;
border-color: #D8D8D8;
top: 21px;
width: 840px; 
height: 700px;
min-height: 700px;
text-decoration:none;
background:#FFFFFF; 
}

div.bgdiv2
{
position: relative; 
border-width: 1px;
border-style: solid;
border-color: #D8D8D8;
top: 21px;
width: 840px; 
text-decoration:none;
background:#FFFFFF; 

}

div.ss { padding-top: 9px; }
table.contentTable { margin: 0px; border: 0px; padding: 0px; text-align:left; width: 735px; margin-left: 60px;  }
td.leftColumn { width: 353px; padding-top: 7px; vertical-align: top; }
td.midColumn { width: 30px; }
td.rightColumn { vertical-align:top; padding-top: 30px; line-height: 20px; }
div.textblock { padding-top: 5px; line-height: 20px; }

.kontakt {margin-left: 5px; padding-top: 1px; padding-bottom: 2px; padding-left: 10px; padding-right: 10px; }

.small {letter-spacing: 0px; font-size: 7pt;}

.field  { letter-spacing: 0px; font-size: 10pt; width: 250px; border: 1px solid #c0c0c0; background-color: #FFFFFF; }
input.button { letter-spacing: 0px; font-size: 7pt; border: 1px solid #606060; width: auto; background-color: #ffffff; cursor:pointer; }

form.eform { padding-top: 8px; }
div.bannertext
{
   text-align: right; vertical-align: top;
   line-height: 180%;  
   padding: 0px;
   margin-left: 30px; 
   margin-top: 16px;
   margin-right: 30px; 
   font-size: 8.7pt;
   letter-spacing: 1px;   
}

div.menulinks
{
   text-align: left;
   margin-left: 30px; 
   margin-top: 82px; 
}

img.logo { position: absolute; top: 30px; right: 39px; } /* top 48 */

div.content
{
/* background-color:#ffffff; */
font-size: 14px;
position: relative; 
top: 2px; 
text-align: left; white-space: normal;
}

div.content p { margin-top: 0.5em; letter-spacing: 0.06em; }

div.content td { font-size: 12px; }

.bottom { margin-bottom: 0px; color: #666666; font-size: 7pt; width:750px; position: relative; text-align:center; text-decoration: none; line-height: 120%}
a.bottom:hover {color: #666666; }

p.input_textp { font-size: 10px; }

td.pic { width: 353px; vertical-align: top; padding-top: 74px; padding-left: 0px; margin-left: 0px; }
td.links { min-width: 420px; width: 420px; vertical-align:top; padding-top: 70px; padding-left: 30px; padding-right: 20px; line-height: 140%; padding-bottom: 40px; }

a:hover { color: #F292A5; }

#content p a:link, a:visited {}
#content a:hover {}

/* client feedback */

blockquote {
background:#ffffff;                
margin: 2px 15px 15px 15px;
font-size: 14px; 
color:#555555;}  

.qc { display: inline; color: #666666; font-style:italic; line-height: 170% ; font-size: 13px;   }

/* .qc:first-letter {
color:#555555; font-size:80pt; font-weight: bold; margin-right: 3px; margin-top: 5px; 
}  */
                  

.o {             
display: inline;
font-size:40px;           
left:5px;                          
color:#bbbbbb;
margin-right: 14px; 
font-weight: bold; 
vertical-align: text-top;  
background: #f2efe9; }                    

.c {
display: inline;
font-size:40px;                    
top: 0px; bottom: 0px; 
margin-left: 10px;                      
right:10px;                         
color:#bbbbbb; 
font-weight: bold; 
vertical-align: text-top;

 }              

img.sep {
    display : block;
	margin-top: 30px; margin-bottom: 40px; 
    margin-left: auto;
    margin-right: auto;
	text-align:center;
 
	}

.q { font-style:italic; font-weight: bold; }

