@charset "utf-8";

body {
	background-color: #41210a;
	margin: 0;
	padding: 0;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 100%;
	background-attachment: fixed;
	left: auto;
	right: auto;
	text-align: left;
}

#wrapper {
	position: absolute;
	width: 900px;
	height: 830px;
	left: 50%;
	margin-left: -30%;
	z-index: 100;
	top: 2%;
}

.content {
	background-image: url(../images/hintergrund.jpg);
	background-repeat: no-repeat;
	z-index: 90;
	width: 1200px;
	height: 830px;
	position: absolute;
	left: 50%;
	margin-left: -30%;
	top: 2%;
}

.contentindex {
	background-image: url(../images/hintergrund.jpg);
	background-repeat: no-repeat;
	z-index: 90;
	width:1200px;
	height: 830px;
	position: absolute;
	left: 50%;
	margin-left: -30%;
	top: 2%;
}
.contentort {
	background-image: url(../images/ort-kuenstler.jpg);
	background-repeat: no-repeat;
	z-index: 90;
	width: 1200px;
	height: 830px;
	position: absolute;
	left: 50%;
	margin-left: -30%;
	top: 2%;
}
.contentkuenstler {
	background-image: url(../images/kuenstler-ort.jpg);
	background-repeat: no-repeat;
	z-index: 5;
	width: 1200px;
	height: 830px;
	position: absolute;
	left: 50%;
	margin-left: -30%;
	top: 2%;
}

.contentlogo {
	background-image: url(../images/logolink.jpg);
	background-repeat: no-repeat;
	z-index: 5;
	width: 1200px;
	height: 830px;
	position: absolute;
	left: 50%;
	margin-left: -30%;
	top: 2%;
}

.contentffk {
	background-image: url(../images/ffk.jpg);
	background-repeat: no-repeat;
	z-index: 5;
	width: 1200px;
	height: 830px;
	position: absolute;
	left: 50%;
	margin-left: -30%;
	top: 2%;
}

.contentteilnehmer {
	background-image: url(../images/alle.jpg);
	background-repeat: no-repeat;
	z-index: 5;
	width: 1200px;
	height: 830px;
	position: absolute;
	left: 50%;
	margin-left: -30%;
	top: 2%;
}

.contentidee {
	background-image: url(../images/idee.jpg);
	background-repeat: no-repeat;
	z-index: 5;
	width: 1200px;
	height: 830px;
	position: absolute;
	left: 50%;
	margin-left: -30%;
	top: 2%;
}

.contentprogramm {
	background-image: url(../images/programm.jpg);
	background-repeat: no-repeat;
	z-index: 5;
	width: 1200px;
	height: 830px;
	position: absolute;
	left: 50%;
	margin-left: -30%;
	top: 2%;
}

.contentimage {
	top: 425px;
	float: left;
	position: absolute;
	left: 35%;
}

.logolink {
	top: 570px;
	float: left;
	position: absolute;
	left: 33%;
}

.logolink2 {
	top: 600px;
	float: left;
	position: absolute;
	left: 33%;
}

.logolink3 {
	top: 600px;
	float: left;
	position: absolute;
	left: 53%;
}

.logolink a:hover,
.logolink2 a:hover,
.logolink3 a:hover {
	opacity: 0.7;
}

.plakatlink {
	top: 400px;
	float: left;
	position: absolute;
	left: 33%;
}
.plakatlink2 {
	top: 465px;
	float: left;
	position: absolute;
	left: 33%;
}
.plakatlink a:hover,
.plakatlink2 a:hover {
	opacity: 0.7;
}

ul.nav {
	color: #fff;
	padding: 330px 0 0 30px;
	float: left;
	z-index: 100;
}

ul.nav li {
	list-style-type: none;
	color: #fff;
	margin: 0;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 20px;
	text-align: left;
	line-height: 40px;
	letter-spacing: 0.8px;
}
ul.nav li a, a:active, a:focus {
	color: #fff;
	text-decoration: none;
}
ul.nav li a:hover {
	color: #cc81a8;
	cursor: pointer;
}
#indexseite #navindex a,
#fotogalerieseite #navfotos a,
#ideeseite #navidee a,
#teilnehmerseite #navteilnehmer a,
#veranstalterseite #navveranstalter a,
#ortseite #navort a,
#programmseite #navprogramm a,
#kontaktseite #navkontakt a,
#finanzseite #navfinanz a,
#impressumseite #navimpressum a,
#fotogalerieseite #navfotos a,
#angebotseite #navangebot a {
	color: #fff;
	cursor: default; /*keine Cursorlink bei aktiver Seite*/
}

#kiezkasse {
	margin: 15px 0;
}
ul.navright {
	color: #fff;
	padding:  40px 70px 0 0;
	float: right;
	z-index: 100;
}

ul.navright li {
	list-style-type: none;
	color: #fff;
	margin: 0;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 20px;
	text-align: left;
	line-height: 65px;
	letter-spacing: 0.8px;
}
ul.navright li a, a:active, a:focus {
	color: #41210a;
	text-decoration: none;
}
ul.navright li a:hover {
	color: #fff;
	cursor: pointer;
}

#ortseite #navort a,
#bändseite #navbänd a,
#flohmarktseite #navflohmarkt a,
#kiez1seite #navkiez1 a,
#kiez2seite #navkiez2 a,
#kiez3seite #navkiez3 a,
#sz1seite #navsz1 a,
#sz2seite #navsz2 a,
#kircheseite #navkirche a,
#rathausseite #navrathaus a,
#tangoseite #navtango a,
#feuerseite #navfeuer a,
#angebotseite #navangebot a,
#fotogalerieseite #navfotos a {
	color: #fff;
	cursor: default; /*keine Cursorlink bei aktiver Seite*/
}

.text {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 17px;
	line-height: 22px;
	color: #000;
	width: 560px;
	height: 460px;
	letter-spacing: 1px;
	margin-top: 155px;
	padding: 0 0 0 80px;
	float: left;
	z-index: 100;
}

.text a {
	padding: 0;
	color: #fff;
	text-decoration: none;
}

.text a:hover, a:active, a:focus {
	color: #fff;
	cursor: pointer;
}

.textkursiv {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 15px;
	line-height: 20px;
	color: #92470F;
	position: absolute;
	width: 580px;
	font-style: italic;
	margin: 0 0 5px 0;
	float: left;
	position: relative;
}

.aktuell {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 20px;
	line-height: 22px;
	color: #fff;
	left: 100px;
	position: absolute;
	width: 580px;
	height: 460px;
	letter-spacing: 1px;
	font-weight: bold;
}


.kontakt {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 20px;
	line-height: 26px;
	color: #000;
	padding: 150px 0 0 40px;
	left: 250px;
	position: absolute;
	width: 600px;
}

h1 {
	color: #623412; 
	font-size: 17px;
	font-weight: bold;
	margin: 10px 0 5px;
	border-bottom: 2px dotted;
}

ul {
	padding: 0 25px;
	margin: 5px 0 10px 0;
}

.kontakttext {
	font-size: 16px;
	width: 200px;
	float: left;
	margin: 0 0 10px 0;
}
.kleinfett {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 16px;
	font-weight: bold;	
	margin: 0 0 10px 5px;
	float: left;
	position: absolute;
}
.kleinfett a {color: #fff; text-decoration: none; font-weight:normal;}
.kleinfett a:hover {color:#fff; text-decoration: underline;}

.kontaktklein {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 16px;
	font-weight: bold;	
	margin: 0 0 10px 5px;
}
.kontaktklein a {color: #fff; text-decoration: none; font-weight:normal;}
.kontaktklein a:hover {color:#fff; text-decoration: underline;}

.textfolgend {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 18px;
	line-height: 24px;
	color: #000;
	width: 580px;
	margin: 0;
	float: left;
	position: relative;
}
#logo {
	position: absolute;
	float: none;
	top: 85px;
	left: 5px;
}

#logo a {
	position: absolute;
	float: none;
	padding: 0;
}

#logo a:hover, a:active, a:focus {
	opacity: 0.8;
	cursor: pointer;
	padding: 0;
}

#face {
	position: absolute;
	float: none;
	top: 630px;
	left: 20px;
}

#face a {
	position: absolute;
	float: none;
	padding: 0;
}

#face a:hover, a:active, a:focus {
	opacity: 0.5;
	cursor: pointer;
	padding: 0;
}

.vorbehalt {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 13px;
	color: #000;
	float: left;
	font-weight: bold;	
	margin: 22px 0 0 470px;
	text-align: right;
}

.flyer {
	padding: 0 100px;
}

.flyer a:hover, a:active, a:focus {
	opacity: 0.8;
	cursor: pointer;
	padding: 0;
}

.foto {
	padding: 20px 100px;
}
	
/* 
#impressum {
	position: absolute;
	top: 800px;
	left: 780px;
}

#impressum a {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 15px;
	position: absolute;
	float: none;
	padding: 0;
	color: #fff;
	text-decoration: none;
	font-weight: normal;
}

#impressum a:hover, a:active, a:focus {
	color: #df6f03;
	cursor: pointer;
	padding: 0;
}
*/

.impressionen {
	z-index: 50;
	top: 15px;
	color: #343C25;
	width: 520px;
	height: 100px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 17px;
	font-weight: normal;
	letter-spacing: 1.4px;
}
.thumb {
	position: absolute;
	top: 275px;
	z-index: 150;
}

.thumb a:hover {
	opacity: 0.3;
}
.thumb a:active, a:focus {
	padding: 0;
}

.impressionen2 {
	z-index: 50;
	top: 15px;
	color: #343C25;
	width: 520px;
	height: 100px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 17px;
	font-weight: normal;
	letter-spacing: 1.4px;
}

.impressionen3 {
	z-index: 50;
	top: 15px;
	color: #343C25;
	width: 520px;
	height: 100px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 17px;
	font-weight: normal;
	letter-spacing: 1.4px;
}

.logolinktable td {
padding: 20px;
}
.logolinktable tr {
padding: 25px;
}

.logolinktable a {
	padding: 25px;
}
.logolinktable a:hover {
	opacity: 0.5;
}