/* GRUNDEINSTELLUNGEN */

body { 	
	background:url(background.png) repeat-x #f7f2f5; 
	text-align:center; 
	margin:0px auto;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
.active { 
	color:#b53188; 
}
.pink1 {
	height:6px;
	background-color:#b53188;
}
.pinkColor {
	color:#b53188;
}
.fine {
	font-family:"Times New Roman", Times, serif;
}
a { 
	color:#000;
}
.clear {
	clear:both;
	float:none;
}
.fright {
	float:right;
}
.fleft {
	float:left
}
.spacer {
	height:25px;
}
.bigger {
	font-size:24px;
}

a:hover { text-decoration:none; }

/* GRUNDEINSTELLUNGEN INHALTSELEMENTE */

#substance {
	border: 4px #b53188 solid;
	text-align:left;
	position:relative;
	width:960px;
	background:#FFF;
	margin: 0px auto;
	margin-top:24px;
}
#header {
	width:960px;
	height:176px;
	background: url(logo.png) 80px 16px no-repeat;
}
#header img {
	position:absolute;
	left:613px;
	overflow:visible;
}
#content {
	min-height:550px;
}
#right {
	width:290px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:right;
}
#oeffnungszeiten {
	text-align:left;
	position:absolute;
	bottom:62px;
	font-size:12px;
	margin:0px 0px 0px 40px;
	padding:0px 0px 0px 0px;
}
#oeffnungszeiten h2 {
	color:#b53188;
	font-size:14px;
	padding:0px 0px 0px 0px 0px;
	margin: 0px 0px 9px 0px;
}
#claim {
	background: #FFF url(claim.png) no-repeat;
	width:246px;
	height:119px;
	margin:266px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}
#left {
	width:657px;
	min-height:600px;
	border-right: #b53188 4px solid;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
}
#footer {
	text-align:center;
	padding-top:9px;
	position:absolute;
	bottom:0px;
	width:960px;
	height:32px;
	background:#b53188;
	color:#FFF;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-weight:normal;
	vertical-align:middle;	
}

#footer a { color:#FFF; text-decoration:underline; }
#footer a:hover { color:#FFF; text-decoration:none; }

#texte {
	width: 535px;
	margin: 45px 0px 0px 45px;
	padding: 0px 0px 0px 0px;
	color:#000;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	line-height:1.4em;
}

/* NAVIGATION */

#navigation1 {
	color:#000;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:15px;
	/*font-weight:100;*/
	width:625px;
	height:52px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#menu1 { 
	width:612px; 
	height:40px; 
	display:block;
	text-transform:uppercase; 
	margin:0px 0px 0px 12px; 
	padding:0px 0px 0px 0px; 
}
#menu1 li { 
	vertical-align:bottom; 
	display:block; 
	float:left; 
	list-style-type:none; 
	list-style-position:outside; 
	list-style-image:none; 
	padding:10px 12px 0px 12px;
}
#menu1 li a { 
	text-decoration:none; 
	outline:none; 
	padding:7px 0px 10px 0px;
}
#menu1 li a:hover { 
	color:#b53188; 
}
#navigation2 {
	color:#000;
	background: #FFF url(verlauf-menu.png) repeat-y;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:10px;
	width:657px;
	height:32px;
	margin:14px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-top: 1px #b53188 solid;
	border-bottom: 1px #b53188 solid;
}
#menu2 { 
	width:612px; 
	height:40px; 
	display:block;
	text-transform:uppercase; 
	margin:0px 0px 0px 12px; 
	padding:0px 0px 0px 0px; 
}
#menu2 li { 
	vertical-align:bottom; 
	display:block; 
	float:left; 
	list-style-type:none; 
	list-style-position:outside; 
	list-style-image:none; 
	padding:10px 12px 0px 12px;
}
#menu2 li a { 
	text-decoration:none; 
	outline:none; 
	padding:7px 0px 10px 0px;
}
#menu2 li a:hover { 
	color:#b53188; 
}


/* EINSTELLUNGEN "STARTSEITE" */

#welcome{
	width:327px;
	height:54px;
	padding: 0px 0px 0px 0px;
	margin:45px 0px 0px 44px;
}

#homeText{
	margin: 0px 0px 0px 42px;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:1.4em;
}

/* EINSTELLUNGEN "ANGEBOT" */

h2 {
	color:#b53188;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:21px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-transform:uppercase;
}
h3 {
	color:#b53188;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:18px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.item {
	color:#000;
	width:430px;
	margin: 0px 40px 0px 40px;
	padding: 0px 0px 0px 0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:1.4em;
	font-size:16px;
}
.itemBild {
	width:120px;
	height:180px;
}
.rahmenRight {
	border-top: 4px #b53188 solid;
	border-left: 4px #b53188 solid;
	border-bottom: 4px #b53188 solid;
}
.rahmenLeft {
	border-top: 4px #b53188 solid;
	border-right: 4px #b53188 solid;
	border-bottom: 4px #b53188 solid;
}

/* EINSTELLUNGEN "EINDRÜCKE" */

#galerieWrapper { 
	width:657px; 
	min-height:450px; 
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px; 
	text-align:center; 
}
#galerie { 
	width:600px; 
	min-height:400px; 
	margin-left:0px; 
	padding:0px 0px 0px 0px; 
}
#galerie { 
	background-color:#fff; 
	padding-top: 20px; 
	width: 600px; 
}
#galerie ul { 
	list-style:none; 
	padding-left:20px;
}
#galerie ul li { 
	display:inline; 
}
#galerie ul img { 
	border: 4px solid #FFF; 
	border-width:4px 4px 4px 4px; 
}
#galerie ul a:hover img { 
	border: 4px solid #b53188;
	color:#fff; 
}
#galerie ul a:hover { 
	color:#fff; 
}
#galerie a { 
	color:#FFF; 
}

/* EINSTELLUNGEN "ÜBER UNS" */

.bildLinks {
	width:200px;
	height:278px;
	border: #b53188 4px solid;
	margin: 25px 25px 10px 0px;
}
.spacerBildText {
	height:4px;
}


/* EINSTELLUNGEN "KONTAKT" */

#map {
	width:300px;
	height:245px;
	border: 4px #b53188 solid;
	margin: 0px 0px 0px 45px;
}
#KontaktAdresse {
	margin: 24px 39px 0px 00px;
	width:210px;
	height:180px;
	line-height:1.4em;
}
#hinweis {
	color: #946F87;
	width:200px;
	margin: 38px 0px 0px 0px;
	font-size:12px;
	line-height:1.2em;
	bottom:0px;
}

#anfahrt1 { float:left; margin:0; margin:18px 0px 18px 18px; border: 1px solid #000; height:218px; width:360px; }
#anfahrt2 { float:right; }


#meldeDich{
	width:300px;
}
#kontaktformular { 
	float:left; 
	width:582px; 
	margin:0px 0px 0px 24px; 
	padding:0; 
	text-align:left; 
	text-transform:uppercase; 
}
#kontaktformular form { 
	margin:10px 0px 15px 20px; 
}
#kontaktformular form p { 
	margin:0; 
	width:210px; 
	text-align:left; 
	padding: 0px 0px 16px 0px; 
}
#kontaktformular form input { 
	border: 1px solid #b53188; 
	margin:0; font-size:13px; 
	font-family:'Lucida Sans Unicode', 'Lucida Grande', sans-serif; 
	width:210px; 
	background-color:#FFF; 
	color:#000; 
	padding:4px; 
	overflow: hidden; 
}
#kontaktformular form textarea { 
	margin:0; 
	font-size:13px; 
	font-family:'Lucida Sans Unicode', 'Lucida Grande', sans-serif; 
	width:300px; 
	background-color:#FFF; padding:4px; 
	overflow: hidden; 
	border:1px solid #b53188; 
	color:#000; 
}
.formtext { 
	width:210px; 
	text-align:left; 
	margin:0; 
	padding:0; 
}
#kontaktformular form .submitMe { 
	width:310px;
	margin:0; 
	padding:10px 0px 0px 0px; 
}
#kontaktformular .submit { 
	float:right; 
	color:#000; 
	width: 119px; 
	height: 26px; 
	font-size: 14px; 
	display:block; 
	padding:0; 
	margin:0; 
	text-transform:uppercase; 
}

#adresseWrapper { float:right; width:480px; margin-top:14px; }
#adresse { float:right; }
#adresse p { margin:0; padding:0px 0px 8px 0px; }
#parken { position:absolute; right:24px; top:610px; }


/* EINSTELLUNGEN "IMPRESSUM" */

#impressum {
	margin:45px 0px 0px 45px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
}
#impressum p {
	margin: 0px 0px 12px 0px;
	padding: 0px 0px 0px 0px;
}
#impressum h2 {
	margin-bottom:4px;
	text-transform:none;
}
#impressumLeft {
	float: left;
    width: 210px;
}
#impressumRight {
	float: right;
    height: 400px;
    overflow: auto;
    width: 310px;
	margin: 0px 65px 0px 0px;
}
#impressum tr p {
	
}
#impressum h1 {
	color:#b53188;
	font-size:21px;
	text-transform:uppercase;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	padding: 0px 0px 14px 0px;
	margin: 0px 0px 0px 0px;
}
#impressum h2 {
	color:#b53188;
	font-size:14px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif
}
