/* Allgemeine Spezifikationen */

@import "typo3.css";

body, html { margin:0; padding:0; height:100%; background-color:#321908; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; line-height:16px; color:#E5E5E5; background-image:url(../img/bg_flaeche.jpg); background-position:center top; background-repeat:no-repeat; }

.wrapper { clear:both; }

.umbruch { clear:both; height: 65px;}

.trenner_horizontal { width:600px; height:1px; margin:10px 0 10px 50px; }

.spacer { height:30px; }

.spacer_guestbookentry { height:15px; }






div#ccontainer { min-height: 100%; margin: 0 auto; width: 900px; background-color: #383838; }

* html #ccontainer { height: 100%; }

div#bg_top { width:900px; height:50px; background-image:url(../img/bg_top.jpg); background-repeat:no-repeat; }

div#menu_fotogalerie { width:900px; height:300px; background-image:url(../img/bg_swf_fotogalerie.jpg); background-repeat:no-repeat; background-position:center bottom; }

div#menucontainer{ width:900px; height:300px; }

div#maincontent { width:670px; min-height:320px; background-image:url(../img/bg_content.jpg); background-position:left top; background-repeat:no-repeat; float:left; }



		/* Gästebuch Spezifikationen */
		
div#guestbooklist { padding-left:50px; margin-top:40px; margin-bottom:25px; }

		
		
		/* Gästebuch Spezifikationen */
		
div#gallerylist { padding-left:50px; margin-top:40px; margin-bottom:25px; }




		/* Club */

div#spalte1 { width:180px; padding-left:50px; float:left; }

div#spalte2, div#spalte3 { width:180px; float:left; }

.trenner_vertikal { width:30px; height:250px; background-image:url(../img/trenner_vertikal.gif); background-position:top center; background-repeat:no-repeat; float:left; }

.spacer_club { margin-top:20px; }

.spacer_bar { margin-top:37px; }

.spacer_lounge { margin-top:84px; }

div#smallgallery { width:600px; height:73px; padding-left:50px; }

.small_gallerypics { width:110px; margin-right:12px; float:left; position: relative; }

.small_gallerypics_right { width:110px; float:left; position: relative; }

.headline_gallery { width:285px; padding-left:50px; margin-bottom:10px; margin-right:30px; float:left;}

.second_text { width:600px; padding-left:50px; margin-bottom:25px; }

.spacer_clubtext { height:275px; }



		/* Events */
		
.event_pic { width:180px; height:120px; padding-left:50px; float:left; }

.event_content { width:420px; float:left; }

.eventkalender_content { width:600px; padding-left:50px; }

div#hl_eventdesmonats { width:189px; margin:0 0 15px 20px; }

div#hl_featuredevent { width:189px; margin:0 0 15px 0; }

div#eventdesmonats_content{ width:189px; margin:0 0 15px 20px; }

div#featuredevent_content { width:189px; margin:0 0 15px 0; }

div.feature { width:189px; margin:0 0 15px 20px; }


.eventdesmonats_date { width:41px; float:left; }

.eventdesmonats_event { width:148px; float:left; }

.eventdesmonats_spacer { margin-right:8px; }



	    
		/* Standard (Cocktailbar, Dance, Buddha) */
		
.std_pic { width:285px; height:135px; padding-left:50px; margin-right:30px; float:left; }

.std_content { width:285px; float:left; }

.std_formkontakt { width:285px; padding-left:50px; margin-right:30px; float:left; }

a.ttd span { display:none; }
.ttdwrapper { z-index: 1; }
a.ttd:hover { text-decoration:none; border-bottom: none; }
a.ttd:hover span { position: absolute; left: 55px; top: -325px; display: block; z-index: 100; width: 250px; height: 375px;  }
a.ttd:hover img { border-style: none; }

		/* Newsletter & Kontakt */
		
		
.form_top { width:160px; height:16px; background-image:url(../img/bg_form.jpg); background-repeat:no-repeat; background-position:bottom left; height:16px; border:none; border-bottom-style:none; border-width:0px; margin-bottom:3px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#E5E5E5; }

.form_comment { width:285px; height:120px; background-image:url(../img/bg_form.jpg); background-repeat:no-repeat; background-position:bottom left; border:none; border-bottom-style:none; border-width:0px; margin-bottom:3px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#E5E5E5; }

.form_comment_guestbook { width:160px; height:75px; background-image:url(../img/bg_form.jpg); background-repeat:no-repeat; background-position:bottom left; border:none; border-bottom-style:none; border-width:0px; margin-bottom:3px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#E5E5E5; }

.form_top_guestbook { width:160px; height:16px; background-image:url(../img/bg_form.jpg); background-repeat:no-repeat; background-position:bottom left; height:16px; border:none; border-bottom-style:none; border-width:0px; margin-bottom:3px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#E5E5E5; }

.spacer_guestbookentry_top { margin-top:10px; margin-bottom:3px; }

.form_bottom { width:160px; height:16px; background-image:url(../img/bg_form.jpg); background-repeat:no-repeat; background-position:bottom left; height:16px; border:none; border-bottom-style:none; border-width:0px; margin-bottom:3px; margin-right:5px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#E5E5E5; float:left; }

.form_title { margin-bottom:3px; }

.form_kontakt { background-image:url(../img/bg_form.jpg); background-repeat:no-repeat; background-position:bottom left; width:285px; height:16px; border:none; border-bottom-style:none; border-width:0px; margin-bottom:3px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#E5E5E5; }

input#mailformnname, input#mailformvname, input#mailformstrasse, input#mailformplz, input#mailformwohnort, input#mailformtelefon, input#mailformemail { background-image:url(../img/bg_form.jpg); background-repeat:no-repeat; background-position:bottom left; width:285px; height:16px; border:none; border-bottom-style:none; border-width:0px; margin-bottom:3px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#E5E5E5; }

#mailformcomment { width:285px; height:120px; background-image:url(../img/bg_form.jpg); background-repeat:no-repeat; background-position:bottom left; border:none; border-bottom-style:none; border-width:0px; margin-bottom:3px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#E5E5E5; }

.container_submit { width:288px; height:30px; text-align:right; margin-top:5px; }	

div#spalterechts { width:230px; background-image:url(../img/bg_spalterechts.jpg); background-position:left top; background-repeat:no-repeat; float:left; }

div#hl_maincontent { height:30px; padding-left:50px; margin-top:40px; margin-bottom:25px; }

.hl_second {  padding-left:50px; margin-top:60px; margin-bottom:25px; }

div#hl_maincontent_eventkalender { height:30px; padding-left:50px; margin-top:40px; margin-bottom:39px; }

div#content { margin-left:50px; }




	
/* Image Spezifikationen */


.img_link { border:none; }





/* Typo Spezifikationen */


p { margin-bottom:15px; }

.spalterechts { margin:15px 8px 15px 0; }

.link_spalterechts { text-align:right; margin-right:8px; }

.event_text { margin:10px 10px 10px 30px; }

.event_headline_date { font-weight:bold; font-size:11px; color:#B2000B; }

.event_headline_maindate { font-weight:bold; font-size:11px; color:#B2000B; margin-right:30px; }

.headline_title { font-size:11px; font-weight:bold; }

.csc-mailform-field { font-size:11px; font-weight:bold; }



/* Link Spezifikationen */
	

a:link { font-size:10px; font-weight:normal; color:#2787A6; text-decoration:none; outline:none; }
a:visited { font-size:10px; font-weight:normal; color:#2787A6; text-decoration:none; outline:none; }
a:focus { font-size:10px; font-weight:normal; color:#2787A6; text-decoration:none; outline:none; }
a:hover { font-size:10px; font-weight:normal; color:#2787A6; text-decoration:none; border-bottom:1px dotted #2787A6; outline:none; }

div#featuredevent_content a:link { font-size:10px; font-weight:normal; color:#2787A6; text-decoration:none; outline:none; border:none; }
div#featuredevent_content a:visited { font-size:10px; font-weight:normal; color:#2787A6; text-decoration:none; outline:none; border:none; }
div#featuredevent_content a:focus { font-size:10px; font-weight:normal; color:#2787A6; text-decoration:none; outline:none; border:none; }
div#featuredevent_content a:hover { font-size:10px; font-weight:normal; color:#2787A6; text-decoration:none; outline:none; border:none; }




/* Spalterechts Spezifikationen */

div#newsletter { width:189px; margin:0 0 25px 20px; }
.content_spalterechts { width:189px; margin:0 0 0 20px; }
.eventdesmonats_link { width:189px; margin:0 0 10px 20px; text-align:right; }
.trenner_spalterechts_top { width:189px; height:40px; background-image:url(../img/trenner_spalterechts_top.jpg); background-repeat:no-repeat; margin:0  0 0 21px; } 
.trenner_spalterechts { width:189px; height:19px; background-image:url(../img/trenner_spalterechts.jpg); background-repeat:no-repeat; margin:0  0 10px 20px; } 
.trenner_spalterechts_feature { width:189px; height:19px; background-image:url(../img/trenner_spalterechts.jpg); background-repeat:no-repeat; margin:0  0 10px 0; } 




/* Footer Spezifikationen */


div#footer { position: relative; margin:-42px auto 0 auto; width: 900px; background-color: #393939; }							    

div#footer a { border-bottom: none; }							    

div#footercontent { height:42px; clear:both; }

div#footer_menu_club { height:42px; width:102px; float:left; }	

div#footer_menu_events { height:42px; width:49px; float:left; }	

div#footer_menu_gallery { height:42px; width:69px; float:left; }

div#footer_menu_guestbook { height:42px; width:66px; float:left; }

div#footer_menu_contact { height:42px; width:55px; float:left; }

div#footer_menu_imprint { height:42px; width:72px; float:left; }

div#footer_bg_right { height:42px; width:487px; background-image:url(../img/menu_footer/menu_footer_bg.jpg); background-repeat:no-repeat; float:left; }							    

.copyright { text-align:right; margin:19px 23px 0 0; color:#7D7D7D; }

* html #footer { margin-top: -42px; }


