* {
margin:0;
padding:0;
}

html { 
		height: 100.5%; 
} 

ul, ol, li, h1, h2, h3, h4, h5, h6, a {
         font-weight: normal;
         font-style:normal;
         text-decoration:none;
}

body {
		 background-color:#ffffff;
         font-family:verdana, arial, helvetica;
         font-size:12px;
         color:#212121;
}

img {
		border:0px;
}

img.banner {
		float:right; 
		margin:0 0 0 15px;
}

img.collage {
		border:1px solid #c0c0c0;
}

img.studio {
		margin:0 10px 10px 0;
}

img.thumb {
		margin:0 0 15px 30px;
}

p {
		margin:0 0 15px 0;
}

p.note {
		margin:0 0 10px 0;
		color:#666666;
		font-size:9px;
}

div#box {
		width:960px;
		margin:0 auto 0 auto;
}

div#box2 {
		width:480px;
		float:left;
}

div#box3 {
		width:480px;
		margin:0 0 30px 480px;
}

div#footer {
		clear: both;
		margin:320px 0 15px 0;
		text-align:center;
		color:#B9B9B9;
}

div#footer a {
		color:#A0A0A0;
}

.breadcrump {
		font-size:10px;
		color:#444444;
		margin:2px 0 5px 0;
		padding:0 0 0 14px;
		background-image:url(images/p01.gif);
		background-repeat:no-repeat;
		background-position:0px 1px;
}

.breadcrump span {
		color:#666666;
		
}

.breadcrump span a {
		color:#888888;
}

.center {
		text-align:center;
}

.content {
		padding:0px 0px 0px 25px;
		width:450px;
}

.content h1 {
		margin:0 0 5px 0;
		padding:0 0 0 28px;
		font-size:24px;
		font-weight:bold;
		letter-spacing:1px;	
		background-image:url(images/p02.gif);
		background-repeat:no-repeat;
		background-position:0px 5px;
}

.content h2 {
		margin:0 0 15px 0;
		padding:0 0 15px 0;
		font-size:21px;
		font-family:"Times New Roman", Times, serif;
		color:#B5B5B5;
		border-bottom:1px dashed #cc0000;
}

.content h3 {
		margin:0 0 25px 0;
		font-size:12px;
		font-weight:bold;
}

.content h4 {
		font-size:12px;
		font-weight:bold;
		color:#000000;
}

.content h5 {
		font-size:16px;
		font-weight:bold;
		color:#000000;
		letter-spacing:1px;
}

.content h6 {
		margin:0 0 15px 0;
		font-size:16px;
		font-weight:bold;
		color:#000000;
		letter-spacing:1px;
}

.grau {
		color:#666666;
}

a.link {
		color:#d60000;
		font-weight:bold;
}

.impressum {
		padding:10px 0 15px 0;
		font-size:10px;
		color:#888888;
}

.impressum a {
		color:#888888;
}

.karte {
		margin-top:20px;
		text-align:center;
}

.list {
		margin:0 0 15px 30px;
		list-style-image:url(images/p03.gif);
}

.list li {
		margin:0 0 10px 0;
}

.list2	{
		margin:0 0 25px 30px;
		padding:0 0 0 30px;
		list-style-image:url(images/p03.gif);
		width:350px;
}

.list2 li {
		margin:0 0 5px 0;
}

.list3 {
		margin:0 0 15px 30px;
}

.list3 li {
		margin:10px 0 10px 0;
}

.list3 li a {
		font-weight:normal;
}

.list4 {
		margin:0 0 15px 30px;
}

.list4 li {
		margin:10px 0 10px 0;
}

.list4 li a {
		color:#444444;
}

.star {
		color:#d60000; 
		font-weight:bold;
}

/** Tabelle Preise */

table.preise {
		margin:0 0 0px 0;
		
}

td.center {
		text-align:center;
}

td.strong {
		font-size:16px;
		color:#666666;
}

/** Navigation **/ 
div#nav0 {
	padding:0 0 0 0;
  }

div#nav0 div {
     clear:left; 
}

ul#nav li {
    list-style:none;
    float:left;
    position:relative; 	
}

ul#nav li ul {
    position: absolute;
    display: none;  /* Unternavigation ausblenden */
	padding:5px 0 0 0;
}

*:first-child+html ul#nav ul {  /* Workaround fuer den IE 7 */
    background-color:white; 
  }
  
ul#nav li:hover ul {
    display: block;  /* Unternavigation in modernen Browsern einblenden */
}
  
ul#nav li ul li {
    float:none;
    display:block;
	font-size:10px;
	padding:4px 0 4px 5px;
	border-left:2px solid #000000;
}

ul#nav a {
    display:block;
    color:#000000;
}
  
ul#nav a:hover {
    color:#c0c0c0; 
}

.space {
	margin:0 8px 0 9px;
}

/** Tipps-Box **/
.tipp-box {
	background-image:url(images/bg-tipps.jpg);
	background-repeat:no-repeat;
	margin:25px 0 0 0;
	height:165px;
	width:320px;
}

.tipp-box-head {
	padding:7px 0 0 7px;
}

.tipp-box-text {
	font-style:italic;
	letter-spacing:0.3px;
	margin:-5px 10px 0 20px;
}

span.tipp-box-heada {
	font-weight:bold;
	color:#d60000;
}

/** Kontaktformular **/
#formular {
	margin:0 0 40px 15px; 
	width:420px;
}

.form-1 {
	float:left;
	width:90px;
	text-align:right;
}

.form-2 {
	margin:0 0 5px 10px;
	width:300px;
	border:0;
	background-color:#ededed;
}

.form-3 {
	margin:2px 0 0 100px; 
	border:0px;
	background-color:#ededed;
}

/** Impressum **/
.impressum {
	color:#888888;
	font-size:9px;
	margin-top:30px;
}

/** Termin-Box **/
.terminform {
	width:430px;
}

.terminform-top {
	background:#e7e7e7 url(images/bg-form.jpg) no-repeat;
	padding:7px;
	text-align:center;
	color: #000000;
}

.terminform-top-head {
	margin:2px 0 10px 0;
	font-size:16px;
	font-weight:bold;
	color:#000000;
}

.terminform-zeit1 {
	width:70px;
	border:1px solid #999999;
}

.terminform-zeit2 {
	width:70px;
	border:1px solid #999999;
	margin-left:10px;
}

.terminform-zeit3 {
	width:70px;
	border:1px solid #999999;
	margin-left:10px;
	width:150px;
}

.terminform-main-a {
	border:2px solid #e7e7e7;
}

.terminform-main-b {
	float:left;
	width:200px;
	margin:10px 0 0 0;
}

.terminform-main-text {
	width:70px;
	float:left;
	margin:0 0 2px 5px;
}

.terminform-main-input {
	margin:0 0 2px 0;
	width:120px;
	border:1px solid #999999;
}

.terminform-main-textarea1 {
	margin:10px 0 10px 210px;
}

.terminform-main-textarea2 {
	width:207px;
	height:72px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;color:#444444b;
	border:1px solid #999999;
	color:#666666;
}

.terminform-text {
	text-align:center;
	padding:10px;
	margin:0 10px -5px 10px;
	font-size:10px;
	color:#000000;
}

.terminform-zeit {
	text-align:center; 
	font-size:10px; 
	background:url(images/bg-formb.jpg) no-repeat; 
	height:30px; 
	padding:5px;
	color: #000000;
}

.terminform-send1 {
	text-align:center;
	margin:0 0 5px 0;
	padding:5px;
}

.terminform-send2 {
	width:210px;
	font-weight:bold;
	padding:2px;
	font-size:14px;
	color:#0000000;
	background:#e7e7e7;
	border:0px;
}

.faq {
	list-style-type:decimal;
	margin-left:30px;

}

.faq li {
	margin-bottom:15px;	
}

.footnote {
	font-size:10px;
	color:#444; 
	border-top:1px dotted #888;
}

.slideshow {
	height:375px;
	width:480px;
	position:relative;
	z-index:1;
}

.slideshow img {
	position:absolute; 
	left:-9px; 
	top:0;
}

