div, span, applet, object, iframe,
h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, th, td, tr,
fieldset, form, label, legend,
caption, tbody, tfoot, thead,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
 margin: 0;
 padding: 0;
 border: 0;
 font-size: 100%;
 font: inherit;
 vertical-align: baseline;
}

article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
 display: block;
}

ol {
 list-style: none;
}
blockquote, q {
 quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
 content: '';
 content: none;
}
table {
 border-collapse: collapse;
 border-spacing: 0;
}

body{ 
 margin:3; 
 padding:0;
 text-align:center;
} 

h1{
 text-align: center; 
 font-size: 150%;
 line-height: 110%;
 font-weight: lighter;
} 

h3{
 text-align: left; 
 font-size: 150%;
 line-height: 110%;
 font-weight: lighter;
} 

h4{
 text-align: left; 
 font-size: 150%;
 line-height: 110%;
 font-weight: bold;
 padding-top: 5px;
 padding-bottom: 5px;
}

h5{
 text-align: center; 
 font-size: 175%;
 line-height: 110%;
 font-weight: bold;
 padding-top: 5px;
 padding-bottom: 5px;
} 

html{ 
 margin:0; 
 padding:0;
 text-align:center;
 background: url("../images/bg3.jpg") repeat-x scroll 0 0 #B45A82;
 background-color:#CD739B;
 font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
} 

#gallery-table
{
	font-size: 0px;
	width: 859;
	border-collapse: collapse;
	text-align: center;
}

#gallery-table th
{
	font-size: 0px;
	padding: 10px 8px;
}

#kontakt-table
{
	font-weight: normal;
	color: #FFFFFF;
	width: 859;
	border-collapse: collapse;
	text-align: center;
	line-height: 100%;
}

#kontakt-table th
{
	font-weight: normal;
	color: #FFFFFF;
	padding: 10px 8px;
}

#kontakt-table .wichtig
{
	font-size: 22px;
	font-weight: bold;
	color: #FFFFFF;
}

#preisliste
{
	font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
	font-size: 12px;
	width: 859;
	border-collapse: collapse;
	text-align: left;
	padding-bottom:5px;
}

#preisliste th
{
	font-size: 15px;
	font-weight: normal;
	color: #FFFFFF;
	padding: 1px 25px;
	text-align: left;
	min-width: 46px;
}

#preisliste td
{
	color: #CD739B;
	padding: 9px 8px 0px 8px;
}

#preisliste thead
{
	color: #CD739B;
	padding: 9px 8px 0px 8px;
	border-bottom: 2px solid #FFFFFF;
	font-size: 20px;
}

#pagewidth{ 
 width:900px; 
 text-align:left; 
 margin:0 auto; 
} 
 
#header{
 position:relative; 
 height:210px; 
 background-color:#CD739B; 
 width:100%;
 display:block;
 overflow:hidden;
} 
 
#nav{
 width:900;
 position:relative; 
 background-color:#CD739B;
} 

#sonstiges-text{
 text-align:right;
} 

#maincol{
 background-color: #CD739B;  
 position: relative;
 padding-left: 21px;
 padding-right: 22px;
 padding-top: 5px;
 padding-bottom: 5px;
 color:#FFFFFF;
 font-size: 110%;
 line-height: 110%;
 font-weight: 100;
}

#maincol-pl{
 background-color: #CD739B;  
 position: relative;
 padding-left: 21px;
 padding-right: 22px;
 padding-top: 5px;
 padding-bottom: 5px;
 color:#FFFFFF;
 font-size: 100%;
 line-height: 110%;
 font-weight: 100;
}

#gallery{
 background-color: #CD739B;  
 position: relative;
 padding-left: 38px;
 padding-right: 0px;
 padding-top: 20px;
 padding-bottom: 30px;
 color:#FFFFFF;
 font-size: 110%;
 line-height: 110%;
 font-weight: 100;
}

#footer{
 height:60px; 
 background-color:#CD739B; 
 clear:both;
 display:block;
 overflow:auto;
 text-align:center;
 color:#FFFFFF;
 font-size: normal;
} 

#nav ul
{
list-style-type:none;
margin:0;
padding:0;
overflow:hidden;
}

#nav li
{
float:left;
}

#nav a:link,#nav a:visited
{
display:block;
width:176px;
font-weight:lighter;
color:#FFFFFF;
background-color:#CA5589;
text-align:center;
padding-top:4px;
padding-bottom:4px;
margin:2px;
margin-top:4px;
text-decoration:none;
text-transform:uppercase;
font-size: larger;
}

#nav a:hover,#nav a:active
{
background-color:#B76188;
}

.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  

.studio-image { 
display: inline;
width: 280;
height: 210;
padding-left: 2px;
}

.gallery-image { 
display: block;
width: 190;
height: 160;
padding: 8px;
padding-bottom: 8px;
}

.datenschutz p {
display: block;
padding-top: 5px;
padding-bottom: 5px;
}

.datenschutz ul
{
list-style-type:disc;
}

.clear {
clear:left;
}