/* Gesamte Seite */
*{
	margin:0;
         padding:0;
         font: 1em courier new, Arial, Sans Serif;
         text-decoration:none;
         color:#000000;
}
html {
         height:101%;
}
body {
	background:#ffffff url(layout/hintergrund.jpg) top center no-repeat;
         font-size: 75%;
HIIIIILFE!!!!
}
b {
	font-weight:bold;
}
img {
	border:none;
}
/* Container Inhalt */
div.inhalt {
	width:650px;
         position:absolute;
         left:50%;
         top:0;
         margin-left:-325px;
}
div.inhalt div#inhalt{
         margin:325px 20px 0 230px;

}
/* Links allgemein */
a, a:link, a:visited {
	font-weight:bold;
}
a:hover {
	color:#ffffff;
         background:#000000;
}
a:active{
}

/* Überschriften */
h1 {
         display:none;
}
h2 {
         width:320px;
         font-size:250%;
         font-weight:bold;
         padding:10px 0 0 14px;
}
h2.gruen {
         background:url(layout/h2_gruen.gif) no-repeat;
}
h2.gruen1 {
         background:url(layout/h2_gruen1.gif) no-repeat;
}
h2.rosa {
	background:url(layout/h2_rosa.gif) no-repeat;
}
h2.rosa1 {
	background:url(layout/h2_rosa1.gif) no-repeat;
}
h2.rosa2 {
	background:url(layout/h2_rosa2.gif) no-repeat;
}
/* Unsichtbares */
#hiddensee {
	display:none;
}
/* Fehlerausgabe */
div#fehler {
	background:transparent url(layout/fehler.gif) no-repeat;
         padding-top:100px;
         padding-left:100px;
}
/* Footer */
#footer {
	display:block;
         float:left;
         width:100%;
         height:40px;
         text-align:right;
         background: transparent url(layout/footer.gif) no-repeat bottom right;
         line-height:40px;
         color:#ffffff;
         font-size:10px;
         padding-right:55px;
}
#footer b {

}

#zufallsbild {
	position:absolute;
         left:75px;
         top:320px;
         opacity:0.7;
}
#zufallsbild:hover {
	opacity:1;
}
/* Menü */
#menu {
	display:block;
         width:1px;
         height:1px;
         list-style:none;
}
#menu a {
         display:block;
         text-indent:-2000px;
         position:absolute;
         float:left;
}
#menu a#Kontakt,#menu a#Kontakt:link,#menu a#Kontakt:visited {
         top:17px;
         left:373px;
         width:96px;
         height:62px;
         background:url(layout/menue/kontakt1.jpg);
}
#menu a#Kontakt:hover,#menu a#Kontakt:active, #menu a#Kontakt.on {
         background:url(layout/menue/kontakt.jpg);
}
#menu a#Links, #menu a#Links:link, #menu a#Links:visited {
	position:absolute;
         top:242px;
         left:102px;
         width:125px;
         height:58px;
         background:none;
         background:url(layout/menue/links1.jpg);
}
#menu a#Links:hover, a#menu a#Links:active, #menu a#Links.on {
         background:url(layout/menue/links.jpg);
}
#menu a#Infos, #menu a#Infos:link, #menu a#Infos:visited {
	position:absolute;
         top:48px;
         left:586px;
         width:50px;
         height:73px;
         background:url(layout/menue/infos1.jpg);
}
#menu a#Infos:hover, #menu a#Infos:active, #menu a#Infos.on {
         background:url(layout/menue/infos.jpg);
}
#menu #Termine, #menu a#Termine:link, #menu a#Termine:visited {
	position:absolute;
         top:180px;
         left:61px;
         width:126px;
         height:59px;
         background:url(layout/menue/termine1.jpg);
}
#menu a#Termine:hover, #menu a#Termine:active, #menu a#Termine.on {
         background:url(layout/menue/termine.jpg);
}
#menu a#Fotos, #menu a#Fotos:link, #menu a#Fotos:visited {
	position:absolute;
         top:223px;
         left:4px;
         width:94px;
         height:89px;
         background:url(layout/menue/fotos1.jpg);
}
#menu a#Fotos:hover, #menu a#Fotos:active, #menu a#Fotos.on {
         background:url(layout/menue/fotos.jpg);
}
#menu a#Gaestebuch, #menu a#Gaestebuch:link, #menu a#Gaestebuch:visited {
         top:128px;
         left:212px;
         width:153px;
         height:54px;
         background:url(layout/menue/gaestebuch1.jpg);
}
#menu a#Gaestebuch:hover, #menu a#Gaestebuch:active,#menu a#Gaestebuch.on{
         background:url(layout/menue/gaestebuch.jpg);
}
#menu a#Home,#menu a#Home:link,#menu a#Home:visited {
	position:absolute;
         top:0;
         left:0px;
         width:374px;
         height:144px;
         background:url(layout/menue/home1.jpg);
}
#menu a#Home:hover,#menu a#Home:active,#menu a#Home.on {
         background:url(layout/menue/home.jpg);
}/* Kontaktbereich */
.kontakt form {
	font-family:arial;
}
.kontakt input, .kontakt textarea {
	width:365px;
         padding:0;
         margin-bottom:10px;
         font:bold 2em arial;
         color:#c0c0c0;
}
.kontakt textarea {
	height:6em;
}
.kontakt textarea:focus {
	font-size:1em;
}
.kontakt input[type=submit] {
	width:240px;
         font-size:12px;
}


.format_Kontakt h3 {
	display:none;
}
.format_Kontakt p#adresse {
	background: url(layout/kontakt_adresse.gif) no-repeat;
         width:380px;
         padding:30px 0 0 160px;
}
.format_Kontakt p#telefon {
	background: url(layout/kontakt_telefon.gif) no-repeat;
         width:380px;
         padding:30px 0 50px 160px;
}
.format_Kontakt p#bus {
	background: url(layout/kontakt_bus.gif) no-repeat;
         width:380px;
         padding:30px 0 50px 160px;
}
.format_Kontakt p#stadtplan {
	background: url(layout/kontakt_stadtplan.gif) no-repeat;
         width:380px;
         height:200px;
         padding:20px 0 0 140px;
}
.format_Kontakt p#stadtplan a{
	display:block;
         width:120px;
         height:190px;
         margin:0 0 0 0;
}
.format_Kontakt p#stadtplan a:hover{
	display:block;
         width:348px;
         height:500px;
         margin:-130px 0 0 -130px;
         background: url(layout/stadtplan.jpg);
         z-index:100;

}
.format_Kontakt form {
	background: url(layout/kontakt_formular.gif) no-repeat;
         width:380px;
         height:548px;
}
.format_Kontakt form span{
	display:none;
}
.format_Kontakt input, .format_Kontakt textarea{
	float:left;
         clear:both;
         border:none;
}
.format_Kontakt form input#name{
	width:120px;
         margin:20px 0 0 125px !important;
         /*IE-Hack*/ margin-left:-105px;
}
.format_Kontakt form input#email{
	width:120px;
         margin:50px 0 0 125px !important;
         /*IE-Hack*/ margin-left:-105px;
}
.format_Kontakt form input#betreff{
	width:110px;
         margin:45px 0 0 135px !important;
         /*IE-Hack*/ margin-left:-95px;
}
.format_Kontakt form textarea{
	width:220px;
         height:160px;
         margin:90px 0 0 139px !important;
         /*IE-Hack*/ margin-left:-95px;
}
.format_Kontakt  input#submit{
         display:block;
         width:296px;
         height:63px;
         margin:56px 0 0 40px !important;
         /*IE-Hack*/ margin-left:-105px;
         background:none;
         cursor:pointer;
         font-size:1px;
}
.format_Kontakt input#submit:hover{
         border: dotted 3px #afafaf;
}
#mailversand {
	height:1000px;
}.format_Links ul{
	list-style:none;
         margin-left:100px;
}
.format_Links ul li {
         display:inline;
         line-height:2em;
}
a.invert, a.invert:link,a.invert:visited {
	color:#ffffff;
         background:#000000;
}
a.invert:hover {
	color:#000000;
         background:#ffffff;
}
a.invert:active{
}

.format_Links h3 {
	font-size:200%;
         border-bottom:solid 20px #000000;
}
.format_Links h4 {
	font-size:170%;
         border-bottom:solid 20px #000000;
}
.format_Links ul#rubriken {
	background:#000000;
}
.format_Links ul#rubriken li a {
	color:#ffffff;
}
.format_Links ul#rubriken li a:hover {
	color:#000000;
         background:#ffffff;
}/* Gästebuch */
.format_Gaestebuch h3{
         clear:both;
         font-size:250%;
         background:url(layout/h2_rosa1.gif) no-repeat 0px -20px;
         line-height:90%;
         margin:10px 0 5px 0;
}
.format_Gaestebuch h3 span{
         font-weight:bold;
         font-size:130%;
         letter-spacing:-5px;
         line-height:60%;
}
.format_Gaestebuch p img {
	float:left;
         margin:5px;
}
.format_Gaestebuch .kommentar {
	color:#6F6F6F;
         margin-top:2em;
         margin-bottom:2em;
}
.format_Gaestebuch form {
	width:320px;
         padding-right:60px;
         height:472px;
         background:transparent url(layout/gaeste_formular.gif) no-repeat;
}
.format_Gaestebuch form span {
	display:none;
}
.format_Gaestebuch input {
	margin:64px 0 0 130px;
         height:30px;
         width:135px;
         font-size:25px;
         border:none;
}
.format_Gaestebuch textarea {
         margin:40px 0 0 135px !important;
         /*IE-Hack*/ margin-left:-100px;
         height:130px;
         width:145px;
         font-size:12px;
         border:none;
}
.format_Gaestebuch div#radio {
         float:left;
         width:30px;
         height:30px;
         margin:40px 0 0 150px !important;
         /*IE-Hack*/ margin-left:75px;
         background:#ffffff url(layout/gaeste_radio_aus.gif);
}
.format_Gaestebuch div#radio1 {
         float:left;
         width:30px;
         height:30px;
         margin:40px 0 0 30px;
         background:#ffffff url(layout/gaeste_radio_aus.gif);
}
.format_Gaestebuch div#radio:hover, .format_Gaestebuch div#radio1:hover {
         background:#ffffff url(layout/gaeste_radio_an.gif);
}
.format_Gaestebuch div#radio input,.format_Gaestebuch div#radio1 input {
         width:30px;
         height:30px;
         margin:0;
}
.format_Gaestebuch input#submit {
	width:250px;
         height:70px;
         margin:44px 0 0 97px !important;
         /*IE-Hack*/ margin-left:-100px;
         background:none;
         border:none;
         cursor:pointer;
         font-size:1px;
}
.format_Gaestebuch input#submit:hover {
         border:dotted 3px #afafaf;
}

a#g_eintragen {
         display:block;
         margin-left:60px;
         padding-left:50px;
         width:220px;
         height:100px;
         line-height:120px;
         background:url(layout/gaeste_eintrag.gif) no-repeat;
}/* Bildergalerie */

.format_Fotos div.kat{
         display:block;
         width:130px;
         height:200px;
         background:url(layout/bilder_kat.gif) no-repeat center top;
         padding-top:20px;
         text-align:center;
         float:left;
}

.format_Fotos div.kat img{
	border:none;
         padding:0;
         width:100px;
         height:100px;
         margin-bottom:20px;
}


div.bild {
         position:absolute;
         width:300px;
         height:auto;
         top:0;
         left:50%;
         z-index:3;
         float:left;
}
div.bild span {
	position:absolute;
         top:20px;
         left:50%;
         margin-left:-100px;
         padding:0;
         display:block;
         width:200px;
}
div.bild span a{
	border:solid 2px #ffffff;
         background:#000000;
         display:block;
         float:left;
         padding:1px 10px 1px 10px;
         color:#ffffff;
}
div.bild span a#vor{
         float:right;
}
#zurueck {
	clear:both;
         float:left;
         margin:10px 0 0 0;
         width:auto;
         padding:7px;
         color:#ffffff;
}
.bild img{
         z-index:4;
         margin-top:50px;
         border:solid 3px #f0f0f0;
         float:left;
         margin:50px 0 10px 0;
         padding:0;
}
.bild p {
	background:#000000;
         padding:3px 0 3px 0;
         margin:0;
         width:100%;
         clear:both;
         border:solid 3px #f0f0f0;
         color:#ffffff;
         text-align:center;
}
div.layer {
         width:100%;
         height:100% !important;
         height:800px;
         background:#000000;
         position:absolute;
         top:0;
         left:0;
         z-index:2;
         opacity:0.5;
         filter:alpha(opacity=80);
         margin:0;
         padding:0 !important;
         padding:0 30px 0 0;
}/* Spezialbereich linke Seite */
.spezial {
	width:140px;
         background:transparent url(layout/spezial.gif) no-repeat;
         position:absolute;
         left:0;
         top:400px;
         padding-top:80px;
}
.spezial h2 {
	font-size:110%;
         height:40px;
         padding:0;
         width:150px;
         margin-top:20px;
}
.spezial a {
	background:#000000;
         color:#ffffff;
}
.spezial a:hover {
	background:#FF00FF;
         color:#000000;
}

.sp_Projekte a {
	margin:2px;
         float:left;
         padding:5px;
         font-size:2em;
}/* KvU A bis Z (Projekte) */

.format_Projekte h2 {
	height:40px;
         margin-top:40px;
         clear:both;
}
.format_Projekte h2 {
         width:200px;
}
.format_Projekte h2.var1 {
	background: url(layout/h2_projekte1.gif) no-repeat;
         }
.format_Projekte h2.var2 {
	background: url(layout/h2_projekte2.gif) no-repeat;
         }
.format_Projekte h2.var3 {
	background: url(layout/h2_projekte3.gif) no-repeat;
         }
.format_Projekte h3 {
         background: #000000;
         color:#ffffff;
         margin-top:1em;
         display:block;
}

.top {
	display:block;
         width:50px;
         height:60px;
         background:url(layout/projekte_top.gif) no-repeat right top;
         float:right;
         text-indent:-2000px;
}/* Terminator */
.format_Termine h3 {
	font-size:150%;
         font-weight:bold;
         background:#000000;
         color:#ffffff;
}
.format_Termine p {
	margin:1em 0 1em 40px;
}
/* Home */

.format_Home h3 {
		font-size:150%;
		font-weight:bold;
		background: #000000;
		color:#ffffff;
/*		margin-top:1em;
		display:block; */
}

.format_Home span {
		background: #000000;
		color:#ffffff;
		margin-top:1em;
		display:block;
}

.format_Home span+p {
	margin:1em 0 0 30px;
}
/* Konzertkonditionen */
.format_Konzertkonditionen p{
	margin-bottom:2em;
}
#bands {
         width:250px;
         height:100px;
         background:url(layout/ichbineineband.gif) no-repeat;
         padding-top:80px;
         padding-left:150px;
         font-size:150%;
}
