/* alle scripts (c) roman virdi, traumfoto.ch */
@charset "utf-8";
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700);
* { font-family: 'Open Sans',sans-serif,Arial; 
letter-spacing: 1.5px;
color: #6F0037;
margin: 0;  padding: 0; 
}

img {
	max-width: 100%; /* Adhere to container width. */
	height: auto; /* Make sure images are scaled correctly. */
	}
	
.blkm1 {
  display: inline-block; border: #aaaaaa 0px solid; min-width: 50px; margin: 2px; padding: 0px 8px 0px 8px; text-align: center; vertical-align: top;  }

.blkm2 {
  display: inline-block; border: #aaaaaa 0px solid; max-width: 400px; min-width: 200px; margin: 2px; padding: 0px 8px 0px 8px; vertical-align: top;  }

.leftpic { float: left; padding: 0 3% 20px 0; }

.style2 { font-size: 12px; color: #f1dfee; 	font-weight: bold; }
.style5 { color: #f1dfee; font-weight: bold; }
.style7 { color: #480024; font-weight: normal; }
a.style7:hover {color: #0000FF; font-weight: bold; }
/* body {  background: #989094; color:#480024; }  /* background-image:url(bg.jpg); }  /* f2f2f2 */
body {  background:#f2efe9; color:#444444;} /* f2f2f2 */

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

.inline { display: inline; }

#flashcontent { border: 0px; margin: 0px; padding: 0px; }

p { line-height: 20px; padding-top: 0px; padding-bottom: 4px; font-size: 9pt; }
 
h1 { padding-bottom: 20px; font-size: 14px; font-weight: bold; line-height: 160%; }
h1.small { font-size:16px; padding-bottom: 5px; font-weight:600; line-height: 120%;}

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; }
.q { font-style: italic; font-weight: bold; }
.tst { text-decoration: none; font-size: 12px; }
a.tst:hover {color: #0000FF; font-weight: bold; }

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

div.bgdiv
{
position: relative; 
border-width: 0px;
border-style: solid;
border-color: #ffffff;
top: 21px;
max-width: 840px; 
/* height: 756px; */
/* min-height: 680px; */
text-decoration:none;
background:#ffffff; 
}

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

}

div.ss { padding-top: 9px; }
table.contentTable { margin: 0px; border: 0px; padding: 0px; text-align:left; max-width: 735px; margin-left: 60px;  }
td.leftColumn { max-width: 353px; padding-top: 22px; vertical-align: top; }
td.midColumn { width: 30px; }
td.rightColumn { vertical-align:top; padding-top: 20px; 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; }

.bannertext {
   color: #6F0037;   

}
div.bannertext
{
   text-align: right; vertical-align: top;
   line-height: 180%;  
   padding: 0px;
   margin-left: 30px; 
   margin-top: 14px;
   margin-right: 30px; 
   font-size: 8.7pt;
   letter-spacing: 1px;   
   color: #6F0037;   
}

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

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

div.content
{
font-size: 14px;
position: relative; 
top: 2px; 
text-align: left; white-space: normal; padding: 0px; margin: 0px; 
}

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

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

.bottom { margin-bottom: 0px; color: #6F0037; font-size: 7pt; max-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 { max-width: 353px; vertical-align: top; padding-top: 74px; padding-left: 0px; margin-left: 0px; }
td.links { max-width: 420px; vertical-align:top; padding-top: 70px; padding-left: 30px; padding-right: 20px; line-height: 140%; padding-bottom: 40px; }

a:hover { color: #F292A5; }
a.nolink { text-decoration: none; }
#content p a:link, a:visited {}
#content a:hover {}
