/* GENERAL SETTINGS */

* { border: none; margin: 0; padding: 0; }
body { background: #fff url(/img/white_wall.png); color: #000; font: 100%/1.5 Tahoma, sans-serif; }
a { background: transparent; color: #000; text-decoration: none; }
a:hover { background: transparent; color: #2C8536; }

@font-face { font-family: Marker Felt; src: url('/font/Marker Felt.ttf'); }

main h1 { font-size: 2em; margin: .375em 0 .75em 0; }
main p { margin-bottom: .75em; }
main em { font-style: normal; font-weight: bold; }

main dt { clear: left; float: left; font-weight: bold; padding-right: .5em; }
main dt:after { content: ' |'; }
main dd { padding-bottom: .75em; }

main .smalltext { font-size: .8em; }

main article { margin-bottom: 1.5em; }

main p.fiatized { background: url(/images/span_fiat.png) bottom right no-repeat; min-height: 400px; }

main #lageplan { display: block; margin-left: auto; margin-right: auto; font-size: .8em;}

main ul#buttons { list-style-type: none; text-align: center; }
main ul#buttons li { margin-bottom: .75em; }
main ul#buttons li img { display: block; margin: 0 auto; width: 32px; }
main ul#buttons + p { text-align: center; }
main p#qrcode { margin: 0 auto; width: 150px; }

/* FOOTER */

/*zentriert*/
footer { font-size: .9em; }
footer p { text-align: center; } 
footer p a:after, footer p span:after { content: " |"; } 
footer p a, footer p span { padding-right: .5em; } 
footer p a#fblink { padding: 0; } 
footer p a#fblink:after { content: ""; } 

/*right */
/**footer { font-size: .9em; }
footer ul { list-style-type: none; }
footer li, footer p.floating { float: left; padding-right: .5em; }
footer li:after, footer p.floating:after { content: ' |'; }
footer p a, footer p a:hover { background: url(/img/facebook.png) no-repeat; display: block; overflow: hidden; text-indent: 100%; white-space: nowrap; width: 16px; }**/




/* HOVER IMAGE BOXES (.hoverimg) */

div.hoverimg>a { display: block; height: 100%; position: relative; text-decoration: none; width: 100%; }
div.hoverimg>a h2 { background: rgba(0, 0, 0, 0.8); bottom: 10px; color: #fff; font-size: 1em; font-weight: normal; position: absolute; padding: 10px 1em; }
div.hoverimg>a p { display: none; background: rgba(255, 255, 255, 0.8); color: #000; height: 109px; padding: 36px 1.5em; text-align: center; }
div.hoverimg>a:hover h2 { display: none; }
div.hoverimg>a:hover p { display: block; }

/* NON HOVER IMAGE BOXES */
div.hoverimg>h2 { font-family: "Marker Felt"; font-size: 1.2em;}
div.hoverimg>p { font-family: "Marker Felt"; font-size: 1.1em;}


