@charset "utf-8";
/* CSS Document */

body { font-family: arial, serif; font-size:12px; color:#666; background-color:#fff; line-height:125%; font-weight:normal; text-transform:none; font-variant:normal; font-style:normal; font-weight:bold; }

a:link { color:#666; }
a:visited { color:#666; }
a:hover { color:#996688; }
a:active { color:#666; }
a.aktiv { color:#996688; font-weight:700; }


/* Struktur
*************************/
body { background-image:url(images/bg.png); background-position:center top; background-repeat:repeat-y; }

#container { width:960px; margin:20px auto; }

#header { width:940px; margin:0 10px 10px 10px; }
#header #logo { position:relative; width:300px; height:155px; left:-30px; margin:0 0 5px 10px; float:left;}
#header #nav { margin:62px 10px 5px 0; float:left; width:490px; }
#header #nav p { display:block; text-transform:lowercase; width:100%; text-align:justify; }
#header #nav p a { text-decoration:none; }
#header #nav p span { font-size:1px; word-spacing:300px; }

#content { width:940px; margin:0 10px; clear:both; }
#left { width:120px; margin:0 10px 0 0; float:left; }
#left ul li { padding:0 0 5px 0; }
#left ul li a { text-transform:lowercase; text-decoration:none; }
#main { width:680px; float:left; margin:0; padding:0; }
#main p { margin:5px 0 0 0; }
#main img { margin:0; padding:2px; color:inherit; border:3px solid #666; vertical-align:middle; }
#main.home .main1 p { width:100%; margin:0 auto; padding:0; text-align:right; }
#main.home .main3 p { width:100%; margin:0 auto; padding:0; text-align:center; }
#main.galerie .main1 p { width:100%; margin:0 auto; padding:0; text-align:right; }
#main.galerie .main3 p { width:100%; margin:0 auto; padding:0; text-align:center; }
#main.galerie .main4 p { width:100%; margin:0 auto; padding:0; text-align:center; }
#main.vita .h { height:160px; }
#main.vita .h1 { height:60px; }
#main.vita .h2 { height:280px; }
#main.vita .h3 { height:130px; }
#main.vita .main2 p { width:100%; text-align:justify; }
#main.location .h { height:60px; }
#main.location .main3 p { width:100%; text-align:justify; }
#main.locoutside .main2 p { text-align:center; }
#main.locoutside .h { height:30px; }
#main.impressum .bs { width:100%; text-align:justify; font-size:75%; font-weight:200; }

#right { width:120px; margin:0 0 0 10px; float:right; }
#footer { width:940px; margin:10px 10px 0 10px; clear:both; }

#partner { position:fixed; bottom:0; right:0; }
#partner img { border:none; }


/* Klassen und IDs
*************************/






/* GRID
*************************/

.main4 { width:660px; margin:0 10px 20px 10px; float:left; }
.main3 { width:490px; margin:0 10px 20px 10px; float:left; }
.main2 { width:320px; margin:0 10px 20px 10px; float:left; }
.main1 { width:150px; margin:0 10px 20px 10px; float:left; }
.main05 { width:65px; margin:0 10px 20px 10px; float:left; }




