@charset "ISO-8859-1";
/* CSS Document */

body {
	background-color:#f5f5f5;
	background-image:url(../allgemeinbilder/bgall2.gif);
	background-repeat:repeat-y;
	background-position:top center;
	margin:0;
	padding:0;
	font-family: arial,verdana, sans serif;
	font-size: 12px;
	line-height:17px;
	color: white;
	text-align:center;
	}
	
.ticker {
	font-size:12px;
	background-color:#5C1002;
	padding:4px 2px;
	width:578px;
	text-align:center;
	border-bottom:1px solid #cdcdcd;
	position:relative;
	left:2px;
	}

#centerframe>.ticker {
	top:0;
	left:444px;
	width:578px;
	}
	
td, p {
	font-family: arial,verdana, sans serif;
	font-size: 12px;
	line-height:17px;
	color: white;
	vertical-align:top;
	padding:0;
	}
	
img {
	border:none;
	}
	
table {
	border-collapse:collapse;
	table-layout:fixed;
	}
	
h1 {
	font-size:16px;
	}
	
h3 {
	font-size:13px;
	}
	
h4 {
	font-size:12px;
	}
	
a {
	color:#ffffff;
	}
	
img.pcbacks_tn {
	border:1px solid silver;
	}
	
/***** Layout *****/

table.specials td {
	padding:4px;
	}

#centerframe {
	background-color:transparent;
	width:945px;
	height:600px;
	margin:0px auto;
	text-align:left;
	border:0px solid red;
	}
	
#main {
	table-layout:fixed;
	width:945px;
	border:none;
	border-collapse:collapse;
	height:600px;
	}
	
#mainnav {
	width:360px;
	border-right:0px solid #ffffff;
	background-color:transparent;
	background-image:url(../allgemeinbilder/home_links.jpg);
	background-repeat:no-repeat;
	text-align:center;
	}
	
#mainnav table {
	margin-top:205px;
	margin-left:auto;
	margin-right:auto;
	}
	
#mainnav table td {
	padding:0;
	}
	
#mainnav table td img {
	border:none;
	}
	
#content {
	background-repeat:no-repeat;
	background-position:2px top;
	padding:0px;
	}
	
#content .contentpadding {
	padding-top:275px;
	padding-left:24px;
	padding-right:44px;
	}
	
.content_galerie {
	background-image:url(../allgemeinbilder/home_rechts_galerie.jpg);
	}
	
.content_backs {
	background-image:url(../allgemeinbilder/home_rechts_backs.jpg);
	}
	
.content_crue {
	background-image:url(../allgemeinbilder/home_rechts_crue.jpg);
	}
	
.content_guestbook {
	background-image:url(../allgemeinbilder/home_rechts_guestbook.jpg);
	}
	
.content_links {
	background-image:url(../allgemeinbilder/home_rechts_links.jpg);
	}
	
.content_party {
	background-image:url(../allgemeinbilder/home_rechts_party.jpg);
	}
	
.content_specials {
	background-image:url(../allgemeinbilder/home_rechts_specials.jpg);
	}
	
.content_kontakt {
	background-image:url(../allgemeinbilder/home_rechts_kontakt.jpg);
	}
	
.content_lastparty {
	background-image:url(../allgemeinbilder/home_rechts_party.jpg);
	}
	
.content_home {
	background-image:url(../allgemeinbilder/home_rechts.jpg);
	}

.content_sky {
	background-image:url(../allgemeinbilder/home_rechts_sky.jpg);
	}
	
.content_frei {
	background-image:url(../allgemeinbilder/home_rechts_frei.jpg);
	}
	
/***** Inhalt Home*****/

.headerimage {
	margin-left:387px;
	}
	
.eins {
	margin-left:388px;
	}
	
.zwei {
	margin-left:392px;
	}
	
.firstrow {
	width:560px;
	height:250px;
	margin-left:12px;
	margin-top:4px;
	margin-bottom:12px;
	background-color:#24100F;
}

.firstrow td {
	padding:0;
	}

.firstrow .links {
	border:1px solid #ffffff;
	width:300px;
}

.firstrow .links table td.obl {
	width:158px;
	border-right:1px solid #ffffff;
	}
	
.firstrow .links table td.obr {
	width:142px;
	border:none;
	}

.firstrow .links table td {
	padding:0;
	}
	
.firstrow td.text {
	border-top:1px solid #ffffff;
	}
	
.firstrow td.text p {
	padding:4px;
}

.firstrow td.livebutton {
	vertical-align:middle;
	border-left:1px solid #ffffff;
	border-top:1px solid #ffffff;
	}

.firstrow .mitte {
	border:none;
	width:12px;
}

.firstrow .rechts {
	border:1px solid #ffffff;
	vertical-align:middle;
	width:248px;
}

.secondrow {
	width:560px;
	height:80px;
	margin-left:12px;
	margin-top:4px;
	margin-bottom:12px;
	background-color:#24100F;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
}

.secondrow td {
	text-align:center;
	vertical-align:middle;
	}

.secondrow .links {
	width:33%;
}

.secondrow .mitte {
	width:34%
}

.secondrow .rechts {
	width:33%
}

.thirdrow {
	width:560px;
	height:176px;
	margin-left:12px;
	margin-top:12px;
	margin-bottom:16px;
	}

.thirdrow .links {
}

.thirdrow .mitte {
}

.thirdrow .rechts {
}

.thirdrow h4 {
	margin-top:0px;
	}

.tab_links {
	border:0px solid red;
	width:500px;
	}
	
td.td_links_weiss {
	padding:6px;
	padding-left: 16px;
	color: #62716B;
	background-color:#EAE9E9;
	height:16px;
	}
	
td.td_links_weiss a {
	color: #62716B;
	text-decoration:none;
	}
	
td.td_links_weiss a:hover {
	text-decoration:underline;
	}

td.td_links_rot {
	padding:6px;
	padding-left: 16px;
	color: white;
	height:16px;
	}
	
td.td_links_rot a {
	color: white;
	text-decoration:none;
	}

td.td_links_rot a:hover {
	text-decoration:underline;
	}

.tab_charts {
	border:0px solid red;
	width:240px;
	font-size:11px;
	}
	
td.td_charts_weiss {
	padding-left: 16px;
	color: #62716B;
	background-color:#EAE9E9;
	height:16px;
	font-size:11px;
	}

td.td_charts_rot {
	padding-left: 16px;
	color: white;
	height:16px;
	font-size:11px;
	}

td.chartnumber {
	width:16px;
	text-align:center;
	}
	
/***** Inhalt Gaestebuch *****/

#gaestebuch .contentpadding, #galerie .contentpadding {
	/* linker und rechter Seitenabstand der Artikel */
	padding-left:12px;
	padding-right:12px;
	padding-top:200px;
	}

	
.kopfzeile {
	width:100%;
	background-color:#24100F;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	}
	
.kopfzeile td.neuerEintrag {
	padding:4px 12px;
	text-align:right;
	}
	
.kopfzeile td.neuerEintrag a {
	color:#ffffff;
	}
	
.kopfzeile td.kopfText {
	padding:4px 12px;
	}
	
.kopfzeile td.kopfText h1 {
	font-size:12px;
	margin:0px;
	}
	
.navbar {
	width:100%;
	background-color:#24100F;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	}
	
.navbar td.next {
	padding:4px 12px;
	text-align:right;
	}
	
.navbar td.next a, .navbar td.back a {
	color:#ffffff;
	}
	
.navbar td.back {
	padding:4px 12px;
	}

	
.rahmen {
	border:0px solid #ffffff;
	padding:10px;
	margin-top:12px;
	}

.article {
	/* Eigenschaften der Tabelle mit den Artikeln (eine Tabelle pro Artikel) */
	border: 0px solid red;
	border-bottom:1px solid #ffffff;
	width:100%;
	margin-bottom:8px;
	}
	
.datum {
	text-align:right;
	font-size:12px;
	}
	
.name_email {
	font-weight:normal;
	text-align:left;
	font-size:12px;
	}
	
.name {
	font-weight:bold;
	}
	
.name_email a {
	color:#ffffff;
	}
	
.articlecontent {
	background-color: transparent;
	padding-bottom:4px;
	}
	
.kommentar fieldset {
	border:1px solid #878786;
	margin-bottom:12px;
	padding:8px;
	}
	
.kommentar fieldset legend {
	color:#ffffff;
	font-weight:bold;
	padding:4px 8px;
	}
	
input.name, input.email {
	width:140px;
	border:1px solid silver;
	padding:2px;
	background-color:#63200C;
	color:#ffffff;
	font-family: arial,verdana, sans serif;
	font-size: 11px;
	margin-right:4px;
	}
	
input.button {
	width:120px;
	border:1px solid silver;
	padding:2px;
	background-color:#63200C;
	color:#ffffff;
	font-family: arial,verdana, sans serif;
	font-size: 11px;
	margin-top:8px;
	margin-bottom:8px;
	margin-right:4px;
	}
	
button.button {
	width:120px;
	border:1px solid silver;
	padding:2px;
	background-color:#63200C;
	color:#ffffff;
	font-family: arial,verdana, sans serif;
	font-size: 11px;
	margin-top:8px;
	margin-bottom:8px;
	margin-right:4px;
	text-align:center;
	}
	
button.button a {
	color:#ffffff;
	text-decoration:none;
	}
	
	
.textarea {
	font-family: arial,verdana, sans serif;
	font-size: 11px;
	background-color:#63200C;
	color:#ffffff;
	margin-top:8px;
	width:100%;
	border:1px solid silver;
	padding:2px;
	height:70px;
	}
	
p.missing {
	color:#CC0000;
	margin:0px 0px 6px 0px;
	font-weight:bold;
	}
	
input.missing {
	color:#CC0000;
	}

/* Kontaktformular */
	

	
div.personendaten {
	float:left;
	display:inline;
	margin-right: 20px;
	}

#kontakt {
	margin-left: 30px;
	margin-top: 260px;
	
	}
	
input.textfeld, input.button, textarea {
	width: 200px;
	border: 1px solid silver;
	padding: 2px;
	font-size:11px;
	color:#FFFFFF;
	background-color:#0E0C19;
	}

textarea {
	color:#FFFFFF;
	width: 250px;
	height: 190px;
	margin-top: -2px;
	background-color:#0E0C19;
	}
	

input.button {
	width: 256px;
	background-color:#0E0C19;
	border:none;
	border: 1px solid silver;
	margin-top: 10px;
	margin-left:228px;
	}