* {margin:0; padding:0; border:0;}
html, body {height:100%;}
ul {list-style:none;}
body {font-size:85%; font-family:Arial, Helvetica, sans-serif; color:#d8aa21; background-color:#000;}
.clear {clear:both; height:0; line-height:0; font-size:0;}
.left {float:left;}
.right {float:right;}
.left20 {float:left; width:20%;}
.right60 {float:right; width:60%;}
.fett {font-weight:bold;}
.no-display {display:none;}
.bottom {position:absolute; bottom:0;}
.relative {position:relative;}
.italic {font-style:italic;}

/*Headings*/
h1 {font-size:1.2em;}
h2 {color:#fff; font-size:1.1em; color:#fff;}
h3 {font-size:1em; margin:1.2em 0 .6em 0;}

/*Layout*/
#container {width:780px; margin:20px auto;}

/*Header*/
#header {float:left; width:263px;}
#header a {display:block; width:263px; height:94px; background:url(img/header.png) top left no-repeat; cursor:pointer;}

/*Topmenu*/
#topmenu {float:right; width:490px; margin-top:70px;}
#topmenu .level1-link i {font-size:1.5em; padding-right:.2em;}
#topmenu ul ul {padding:.4em 0 0 .6em;}
#was {width:28.6%;}
#wer {width:24.6%;}
#wie {width:28.8%;}
#wo {width:16.7%;}
.level1 {float:left; font-weight:bold;}
.level2 {display:inline; font-weight:normal; padding-right:.3em; font-size:.9em; font-style:italic;}
.level1-link {font-size:.8em;}
.level2 a, .level2 a:visited {color:#6F5B0D;}
.level2 a:hover {color:#fff;}
#page-haar #haar {color:#fff;}
#page-naegel #naegel {color:#fff;}
#page-haut #haut {color:#fff;}
#page-petra #petra {color:#fff;}
#page-team #team {color:#fff;}
#page-galerie #galerie {color:#fff;}
#page-plan #plan {color:#fff;}
#page-zeiten #zeiten {color:#fff;}

/*Main*/
#main {padding:20px 20px 20px 20px; margin:25px 0 30px 0; min-height:580px;}
#page-start #main {padding:0;}
#page-haar #main {background:url(img/back-haar.jpg) top center no-repeat;}
#page-haut #main {background:url(img/back-haut.jpg) top center no-repeat;}
#page-naegel #main {background:url(img/back-naegel.jpg) top center no-repeat;}
#page-team #main, #page-petra #main {background:url(img/back-team.jpg) top center no-repeat;}
#page-galerie #main {background:url(img/back-galerie.jpg) top center no-repeat;}
#page-plan #main {background:url(img/back-plan.jpg) top center no-repeat;}
#page-zeiten #main {background:url(img/back-zeiten.jpg) top center no-repeat;}
#page-impressum #main {background:url(img/back-impressum.jpg) top center no-repeat;}



/* Content */
#page-start .content {background:url(img/back-start.jpg) top center no-repeat; min-height:620px; width:780px; text-align:center;}
.text-start {background:url(img/text-start.png) top center no-repeat; width:701px; height:113px; margin:20px auto;}
img.fade {display:none;}
.topcontent {min-height:390px; height:auto;}
.topcontent2 {min-height:350px; height:auto;}
.folge {text-align:right;}
#page-galerie .folge {text-align:center;}
.folge img {width:150px; height:150px;}
.topcontent .folge, #page-galerie #player {margin:-20px -20px 0 0;}

.partner {width:147px;}
.content p, .topcontent p {line-height:1.6em; padding-bottom:.8em;}

#page-team .content, #page-petra .content {min-height:515px; border:1px solid #eee;}
#page-petra .content {background:url(img/petra.jpg) top center no-repeat;}
#page-team .content {background:url(img/team.jpg) top center no-repeat;}

.box {border-collapse:collapse; width:100%; text-align:left;}
#page-team .box, #page-petra .box {width:96%; margin:2%;}
.box th {font-weight:bold; padding:.8em; vertical-align:top; text-align:left;}
.box td {font-style:italic; padding:1em; vertical-align:top;}
.transp th {background:transparent url(img/black80.png) repeat;}
.transp td {background:transparent url(img/black70.png) repeat;}
.transpmin th {background:transparent url(img/black40.png) repeat;}
.transpmin td {background:transparent url(img/black20.png) repeat;}
.personen p {line-height:1.2em; padding-bottom:.4em;}
.motto {width:25%;}

/* Home */
#page-start .topcontent {position:relative}
#page-start .logos {height:74px;  position:relative;}
.logos .logo-paulm, .logos .logo-purebeau {display:block; position: absolute; top: 0;}
.logo-paulm {width:218px; height:52px; right:280px}
.logo-purebeau {width:179px; height:74px; right:20px}
#page-start .topcontent a {display:block; width:203px; height:357px; position:absolute; top:23px; right:23px}
#mysong {height:0; line-height:0; font-size:0; width:0; color:#000; overflow:hidden;}


/*Footer */
#footer {text-align:center; padding-bottom:1.5em;}
	
	


	
/*Links*/
a, a:visited {color:#d8aa21; text-decoration:none;}
a:hover {color:#fff;}









/*Footer*/



/* Google maps */
.gmaps {width:15.3em; height:11.8em; border:1px solid #ccc;}
.gmaps .gmnoprint span {display:block;}

