body {
	margin:0 auto;
	border:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	background:url(layout/disco-bg.jpg) repeat;
	background-color: #eee;
}

html {
	width:100%;
	height:100%;
}

table, tr, td {
	border: 0;
	padding:0;
	border-collapse:collapse;
}

#contentcontainer {
	position:absolute;
	z-index:3;
	width:100%;
	min-width:980px;
	margin:0 auto;
}

#container {
	width:980px;
	margin:0 auto;
}

#headline {
	position:absolute;
	z-index:11;
	margin:40px 0 0 306px;
}

#headline h1, #headline h2, #headline p {
	margin:0;
	padding:0;
	font-weight:normal;
	font-size:120%;
	text-transform:uppercase;
	color:#000;
	line-height:0.8em;
}

#navileiste {
	position:absolute;
	z-index:10;
	margin:50px 0 0 296px;
}

#logo {
	position:absolute;
	z-index:10;
	height:260px;
}

#logo-li {
	width:20px;
	height:40px;
	margin:220px 0 0 0;
	float:left;
}

#logo-main {
	width:260px;
	height:260px;
	margin:0 0 0 0;
	float:left;
}

#logo-re {
	width:25px;
	height:40px;
	margin:220px 0 0 0;
	float:left;
}

#logo img {
	margin:0;
	padding:0;
	border:0;
}

#nextdate {
	position:absolute;
	z-index:10;
	width:260px;
	height:80px;
	background:#008cbd;
	margin:260px 20px 0 20px;
	text-align:center;
	border-bottom-left-radius: 15px;
	-moz-border-radius-bottomleft: 15px;
	-webkit-border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
	-moz-border-radius-bottomright: 15px;
	-webkit-border-bottom-right-radius: 15px;
}

#nextdate p {
	padding:0;
}

#nextdate p.next {
	margin:10px 0 0 0;
	color:#d1d1d1;
	text-transform:uppercase;
	font-size:21px;
}
img.next {
	margin:5px 0 0 0;
}
#nextdate p.date {
	margin:0 0 0 0;
	color:#FFF;
	text-transform:uppercase;
	font-size:34px;
}
img.date {
	margin:-5px 0 0 0;
}

#wrapper {
	position:absolute;
	z-index:4;
	margin:140px 0 0 286px;
}

#wrapper-einzelbild {
	position:absolute;
	z-index:4;
	margin:140px 0 0 0;
	width:1100px;
}

#partybild-block {
	width: 600px;
	min-height:300px;
	padding:20px 20px 20px 20px;
	background-color:#008cbd;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
}

#partybild-logo {
	position:absolute;
	z-index:101;
	width:103px;
	height:102px;
	margin:227px 0 0 325px;
}

#partybild-link {
	position:absolute;
	z-index:100;
	width:286px;
	height:28px;
	background:url(layout/bg-blau-75.png);
	margin:260px 0 0 0;
	right:20px;
	font-size:14px;
	color:#FFF;
	padding:12px 14px 0 0;
	text-align:right;
	border-top-left-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-webkit-border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;
	-moz-border-radius-bottomleft: 8px;
	-webkit-border-bottom-left-radius: 8px;
}

#partybild-link a:link, #partybild-link a:visited {
	color:#fff;
}

#partybild-wrapper {
	position:absolute;
	z-index:100;
	min-width:174px;
	margin:227px 0 0 0;
	height:102px;
	right:20px;
}

#partybild-logo2 {
	width:103px;
	height:102px;
	float:left;
	margin:-82px 0 0 -8px;
	padding:0;
}

#partybild-headline {
	width:100%;
	height:32px;
	background:url(layout/bg-blau-75.png);
	margin:20px 0 3px 0;
	padding:8px 14px 0 0;
	float:right;
	border-top-left-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-webkit-border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;
	-moz-border-radius-bottomleft: 8px;
	-webkit-border-bottom-left-radius: 8px;
}
#partybild-headline h1, #partybild-headline h2 {
	margin:0;
	padding:0;
	font-size:20px;
	color:#FFF;
	text-align:right;
	text-transform:uppercase;
	font-weight:normal;
	letter-spacing:1px;
}
#partybild-untertitel {
	width:100%;
	height:15px;
	background:url(layout/bg-blau-75.png);
	margin:0 0 0 0;
	padding:3px 14px 0 0;
	clear:right;
	float:right;
	text-align:right;
	border-top-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-webkit-border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	-webkit-border-bottom-left-radius: 6px;
}
#partybild-untertitel p, #partybild-untertitel h1 {
	font-size:11px;
	font-style:italic;
	color:#FFF;
	text-transform:uppercase;
	margin:0;
	padding:0;
	font-weight:normal;
}

#inhalt {
	width: 600px;
	min-height:600px;
	margin:6px 0 10px 0;
	padding: 20px 20px 20px 20px;
	background-color:#e6e6e6;
	font-size:0.8em;
	color:#333;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
}

#inhalt p {
	margin:0 0 15px 0;
}

#inhalt img {
	border:10px solid #008cbd;
	float:left;
	margin:0 15px 15px 0;
}

#inhalt .dj {
	float:left;
	margin:0 15px 15px 0;
}

#inhalt .nextdate {
}

#inhalt .news {
	padding:10px;
	font-style:italic;
	color:#000;
	font-weight:bold;
}

#inhalt .titel {
	padding:10px;
	background-color:#008cbd;
	margin-right:10px;
	float:left;
	font-weight:bold;
	color:#000;
}

#inhalt .titel-grau {
	padding:10px;
	background-color:#aaa;
	margin-right:10px;
	float:left;
	font-weight:bold;
	color:#000;
}

#inhalt .text {
	clear:left;
	padding:10px 0 0 0;
}

#inhalt table {
	border:2px solid #008cbd;
	width:350px;
}

#inhalt td {
	padding:5px;
}

#inhalt .galerie-auswahl {
	margin-bottom:20px;
}

#inhalt iframe {
	border:3px solid #008cbd;
}

#newsletter-inside {
	width:130px;
	background:url(layout/dw-bg-newsletter-inside.jpg) top center no-repeat;
	background-color:#008cbd;
	padding:185px 5px 10px 5px;
	clear:both;
	float:right;
	margin: 0 0 15px 15px;
	color:#FFF;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
}

#newsletter-inside a:link, #newsletter-inside a:visited {
	color:#333;
}
#newsletter-inside a:hover, #newsletter-inside a:active, #newsletter-inside a:focus {
	color:#000;
}

.table-impressum {display:table; padding-bottom: 15px;}
.table-impressum .table-row {display:table-row;}
.table-impressum .table-cell {display:table-cell; padding-right:15px; padding-bottom:5px;}
.table-impressum .table-cell-w {display:table-cell; padding-right:15px; padding-bottom:5px; width:120px; font-weight:bold}

input.formularfeld {
	width: 300px;
	padding:3px;
}
	
textarea.formularfeld {
	width: 500px;
	padding:3px;
}
	

	

#banner {
	position:absolute;
	z-index:10;
	width:160px;
	height:600px;
	margin:340px 0 0 50px;
	padding:0 20px 20px 20px;
	background-color:#e5e5e5;
	border-bottom-left-radius: 15px;
	-moz-border-radius-bottomleft: 15px;
	-webkit-border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
	-moz-border-radius-bottomright: 15px;
	-webkit-border-bottom-right-radius: 15px;
}

#teilnahmebedingungen {
	width:600px;
	font-size:80%;
}

.navigationslinks {
	clear:both;
}

.button {
	float:left;
	margin:10px 15px 10px 0;
}

.button a:link, .button a:visited {
	display:block;
	width:50px;
	height:40px;
	line-height:40px;
	background-color:#008cbd;
	color:#FFF;
	font-size:200%;
	text-align:center;
	text-decoration:none; 
	font-weight:bold;
	padding: 0 15px 0 15px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
.button a:hover, .button a:active, .button a:focus {
	background-color:#7c8487;
	color:#000;
}

.button-div {
	float:left;
	margin:10px 15px 10px 0;
	width:50px;
	height:40px;
	background-color:#008cbd;
	color:#FFF;
	font-weight:bold;
	line-height:40px;
	text-align:center;
	padding: 0 15px 0 15px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

.navigationsseiten {
	float:left;
	background-color:#008cbd;
	margin:10px 15px 10px 0;
	padding: 0 15px 0 15px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

.button-seiten {
	float:left;
	height:40px;
	color:#FFF;
	font-weight:bold;
	line-height:40px;
	text-align:center;
	padding: 0 5px 0 0;
}

.button-aktuell {
	float:left;
	width:10px;
	height:40px;
	background-color:#7c8487;
	color:#fff;
	font-weight:bold;
	line-height:40px;
	text-align:center;
	padding: 0 5px 0 5px;
}

.button-pages {
	float:left;
}
.button-pages a:link, .button-pages a:visited {
	display:block;
	width:10px;
	height:40px;
	line-height:40px;
	background-color:#008cbd;
	color:#FFF;
	text-align:center;
	text-decoration:none; 
	font-weight:bold;
	padding: 0 5px 0 5px;
}
.button-pages a:hover, .button-pages a:active, .button-pages a:focus {
	background-color:#e5e5e5;
	color:#000;
}

/* EINZELBILD */

#einzelbild {
	min-height:600px;
	margin:6px 0 6px 0;
	padding: 15px 15px 15px 15px;
	background-color:#008cbd;
	font-size:0.8em;
	color:#333;
	float:right;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
}

.einzelbild-block {
	float:right;
	margin-right:3px;
}

.einzelbild-block img {
	margin:0;
	border:0;
	float:right;
}

.skyscraper {
	width:160px;
	height:600px;
	float:right;
}

.leadboard-banner {
	text-align:right;
	clear:both;
}

.bilderlink-left {
	clear:right;
	float:left;
	margin:-300px 0 0 0;
}

.bilderlink-right {
	clear:right;
	float:right;
	margin:-300px 0 0 0;
}

.bilderlink-left a:link, .bilderlink-left a:visited, .bilderlink-right a:link, .bilderlink-right a:visited {
	display:block;
	width:15px;
	height:40px;
	line-height:40px;
	background-color:#008cbd;
	color:#FFF;
	font-size:200%;
	text-align:center;
	text-decoration:none; 
	font-weight:bold;
	padding: 0 15px 0 15px;
}
.bilderlink-left a:hover, .bilderlink-left a:active, .bilderlink-left a:focus, .bilderlink-right a:hover, .bilderlink-right a:active, .bilderlink-right a:focus {
	background-color:#7c8487;
	color:#000;
}

#wrapper #fusszeile {
	width:490px;
	height:15px;
	color:#7c8487;
	font-size:70%;
	padding: 0 0 0 110px;
	margin:15px 15px 25px 20px;
	background:url(layout/weinhold-events.png) top left no-repeat;
}

#wrapper-einzelbild #fusszeile {
	width:490px;
	height:15px;
	color:#7c8487;
	font-size:70%;
	padding: 0 0 0 110px;
	margin:15px 15px 25px 306px;
	background:url(layout/weinhold-events.png) top left no-repeat;
}

#fusszeile a:link, #fusszeile a:visited {
	color: #7c8487;
	text-decoration:none;
}
#fusszeile a:hover, #fusszeile a:active, #fusszeile a:focus {
	color:#008cbd;
}



/* NAVIGATION */

/**
 * Horizontal CSS Drop-Down Menu Module
 *
 * @file		dropdown.css
 * @package		Dropdown
 * @version		0.7.1
 * @type		Transitional
 * @stacks		597-599
 * @browsers	Windows: IE6+, Opera7+, Firefox1+
 *				Mac OS: Safari2+, Firefox2+
 *
 * @link		http://www.lwis.net/
 * @copyright	2006-2008 Live Web Institute. All Rights Reserved.
 *
 */

#navileiste ul, #navileiste ol, #navileiste li {line-height:16px;margin:0px;padding:0px;list-style:none; font-size:90%;}
#navileiste ul.dropdown,
#navileiste ul.dropdown li,
#navileiste ul.dropdown ul {
 list-style: none;
 margin: 0;
 padding: 0;
}

#navileiste ul.dropdown {
 position: relative;
 z-index: 597;
 float: left;
}

#navileiste ul.dropdown li {
 float: left;
 line-height: 1.3em;
 vertical-align: middle;
}

#navileiste ul.dropdown li.hover,
#navileiste ul.dropdown li:hover {
 position: relative;
 z-index: 599;
 cursor: default;
}

#navileiste ul.dropdown ul {
 visibility: hidden;
 position: absolute;
 top: 100%;
 left: 0;
 z-index: 598;
 width: 100%;
}

#navileiste ul.dropdown ul li {
 float: none;
}

#navileiste ul.dropdown ul ul {
 top: 1px;
 left: 99%;
}

#navileiste ul.dropdown li:hover > ul {
 visibility: visible;
}

#navileiste #nav {padding:35px 0px 0px 0px;list-style: none; z-index:1000;margin: 0;}
#navileiste #nav li a {display: block;padding:10px;color:#000;display:block;text-transform:uppercase;background:#bfd5dd;
}
#navileiste #nav li a:hover,#navi li a.hover  {color:#fffffe;background:#008cbd;}
#navileiste #nav li ul {width:110px;font-size:12px;color:#000;}
#navileiste #nav li li a {border:0;background:#fff;width:110px;}
#navileiste #nav li li a:hover {color:#fffffe;background:#008cbd;}
#navileiste #nav li a.active {color:#fffffe;background:#008cbd;}
#navileiste ul#nav li {float:left; margin-right:10px;}

/* HINTERGRÜNDE OBEN */

#top-box { 
	position:absolute;
	z-index:1;
	top:0;
	width:100%;
	height: 134px;
}

#box-table {
	display:table;
	width:100%;
	height: 134px;
	margin:0;
	padding:0;
}
#box-row {
	display:table-row;
	width:100%;
}
#box-main-01 {
	display:table-cell;
	width:14px;
	border-bottom-right-radius: 14px;
	-moz-border-radius-bottomright: 14px;
	-webkit-border-bottom-right-radius: 14px;
}
#box-main-02 {
	display:table-cell;
	width:272px;
}
#box-main-03 {
	display:table-cell;
	width:694px;
	border-bottom-left-radius: 15px;
	-moz-border-radius-bottomleft: 15px;
	-webkit-border-bottom-left-radius: 15px;
}
#box-li {
	display:table-cell;
}
#box-re {
	display:table-cell;
}
.box  {
	background:url(layout/bg-e7-75.png);
}


/* DIVERSES */

h4 {
	color: #e2007a;
	font-size: 160%;
	font-weight: heavy;
	}
	
.cursor {
	cursor: hand;
	cursor: pointer;
	}

.padding5 { padding: 5px; }
.padding7 { padding: 7px; }
.padding10 { padding: 10px; }

a:link, a:visited {
	color:#008cbd; text-decoration:none;
}

a:hover, a:active, a:focus {
	color:#000;
}

.piclink a:link, .piclink a:visited {
	font-style:italic; color:#000; text-decoration:none;
}

.piclink a:hover, .piclink a:active, .piclink a:focus {
	background-color:#e2001b;
}

.borderless a:link, .borderless a:visited {
	font-style:italic; color:#ccc; text-decoration:none; border:0;
}

.borderless a:hover, .borderless a:active, .borderless a:focus {
	background-color:#e2001b; border:0;
}


.font60 { font-size:60%; }
.font70 { font-size:70%; }
.font80 { font-size:80%; }
.font120 { font-size:120%; }
.font140 { font-size:140%; }
.font160 { font-size:160%; }
.font180 { font-size:180%; }
.font200 { font-size:200%; }
.font230 { font-size:230%; }
.font250 { font-size:250%; }
.font270 { font-size:270%; }
.font300 { font-size:300%; }
.font350 { font-size:350%; }
.font400 { font-size:400%; }

.weiss { color: #FFF; }
.black { color: #000; }
.rot { color: #ff0000; }
.pink { color: #e2007a; }
.dpink { color: #b00050; }
.grau { color: #222; }
.hellgrau { color: #ccc; }
.rosa { color: #f1b5d1; }
.blau { color:#008cbd; }

.float-right {
	float:right;
	margin: 0 0 15px 15px;
}

.float-left {
	float:left;
	margin: 0 15px 15px 0px;
}

.trenner {
	clear:both;
	margin-bottom: 15px;
}

#facebook_like {
	float:left;
	margin:0 0 20px 0;
}
