* {
   margin: 0; 
   padding: 0;
   font-family: "Lucida Grande", Helvetica, Arial, Verdana, sans-serif; /*Verdana, Helvetica, Arial, sans-serif;*/
   border: none;
}
img {
	border:none !important;
	}


#spalte2 a {color: #f60;}

html, body {
	  background:#dceefc url(../images/kg_redesign08_bg.png) repeat-x fixed; /*#88B2CC*/
	  font-family: Verdana, Helvetica, Arial,  sans-serif;
	  color: #444444; 
	  line-height: 1.5em; 
	  margin: 0;
	  padding: 0;
	  height: 100%;
	  font-size: 12px;
	  
}
#border, #header {
				margin:0px; 
				
				}
#header{width: 875px; height:118px; margin:0px; padding:0px;} 				
#border {
	 width: 880px;
	 padding-left:5px; padding-right:5px; 
	 height: auto;
	 background: url(../images/kg_redesign08_body.png) repeat-y; 
	 position: relative;
}
	
img {vertical-align: text-bottom;}

ul, ol {margin-left: 1em;}
	
ul ul {list-style: disc;}
	
dl {list-style: circle}
dt {font-weight: bold; }
dd {margin-left: 10px;}

blockquote {background:#f7f4ed;
	padding: 10px; 
	font-family: Georgia, "Times New Roman", Times, serif; 
	letter-spacing: 0.04em; 
	font-size: 100%; 
	font-style: italic; 
	border: 1px solid white;
}

blockquote p {}

blockquote.usercomment {
	font-style: normal; 
	letter-spacing: 0px; 
}

blockquote.usercomment p {text-indent: 0;}
blockquote.usercomment p cite {text-indent: 0px; font-weight:bold; display: block;}

h1, h1 a, h2, h2 a, h2 em,h3, h3 a,h4, h4 a,h5, h5 a {font-family:Calibri,"Trebuchet MS", Geneva, Arial, Helvetica, sans-serif !important; line-height:1.5em}
	
h1, h1 a  {
	font-size: 24px;
	color: #f60 ;
	margin-bottom: 3px;
}	   
h2 {font-size: 20px;
margin-bottom: 10px;
  }   
#spalte1 h2 {font-weight: normal;}

hr {border-bottom: 1px solid #88B2CC; }

a {color: #f60; text-decoration: none;}
a:hover { text-decoration:underline;}

fieldset {border: 1px solid #f0eae0; padding: 5px; margin-bottom: 1em;}
fieldset p:hover {}

label {float: left; width: 200px;}
.gastronom label {width: 280px; float: right;}
.gastronom input {width: 270px;}
.gastronom textarea {width: 540px;}

select {width: 180px; background: #f0eae0; border: none; font-size: 11px;}
option {padding-left: 5px;}
option:hover {background: #f7f4ed;}
option[selected=selected] {background: #f7f4ed;}

input, select, textarea {margin: 2px 0; font-size: 13px;}
input, textarea {background: #f0eae0; border: 1px solid #f0eae0; padding: 2px;}
input:focus, textarea:focus {background: #f7f4ed; border: 1px solid #f0eae0; padding: 2px;}

table {width: 100%;}
table thead {font-weight: bold; background: #ff6600; color:#FFFFFF;}


a.tooltip:hover {background: transparent;}
a.tooltip {position: relative; padding: 0 10px; z-index: 5;}
a span {display: none;}
a.tooltip:hover span {display: block; width: 300px; background: white; border: 3px groove; position: absolute; top: 0; left: 15px; padding: 4px; z-index: 100;}

.margin10 {margin: 0px; padding:0px;}
.margin10 p small {line-height:1.1em; color:#999;}

/* HEADER */
#header {height: 118px;
         background: url(../images/kg_redesign08_header.png) no-repeat; background-position:center;}
#header h1 {width:260px}

#header h1 span {display: none;}

#header a {display: block; height: 118px; line-height:118px; }

/* SKYBANNER*/
#skybanner { position: absolute; left:880px; top:-118px; width:160px; height:600px;}
/* LEADERBOARD */
#headerleaderboard {width:880px; text-align:right; display:block; margin-bottom:0px;height:95px;padding-top:5px; padding-right:15px; margin-left:auto; 
	  margin-right:auto;}
#leaderboard {width:880px; text-align:right; display:block; margin-bottom:0px;height:95px;padding-top:5px; padding-right:15px; margin-left:auto; 
	  margin-right:auto;}



/* NAVI  */
#navigation {
	background: url(../images/kg_redesign08_navi.png) no-repeat;
	
	padding-left:0px; 
	padding-right:0px;
	font-size:16px; 
/*	font-weight:bold;*/
	
	display: block;
    height:30px;
	
}

#navigation ul {
 
	list-style: none;
	position: absolute;
	right: 0px;
	top: 2px;
	margin-right:20px;
	line-height:30px;
	height:30px;
	
}

#navigation ul li {
	float: left; width:auto; height:30px;
	margin-left:20px;
}
#navigation ul li a { display:block;}
#navigation ul li a span {display:block;}
 
/* NAVI AKTIVE/INAKTIVE PUNKTE 
#navigation #punkt1 a {background: url(../images/navi.gif) no-repeat 5px 0; width: 65px;}
	#navigation #punkt1 a:hover {background: url(../images/navi2.gif) no-repeat 5px 0; width: 65px;}
	
#navigation #punkt2 a {background: url(../images/navi.gif) no-repeat -62px 0; width: 62px;}
	#navigation #punkt2 a:hover {background: url(../images/navi2.gif) no-repeat -62px 0; width: 62px;}
	
#navigation #punkt3 a {background: url(../images/navi.gif) no-repeat -127px 0; width: 100px;}
	#navigation #punkt3 a:hover {background: url(../images/navi2.gif) no-repeat -127px 0; width: 100px;}
	
#navigation #punkt8 a {background: url(../images/navi.gif) no-repeat -230px 0; width: 65px;}
	#navigation #punkt8 a:hover {background: url(../images/navi2.gif) no-repeat -230px 0; width: 65px;}
	
#navigation #punkt4 a {background: url(../images/navi.gif) no-repeat -297px 0; width: 55px;}
	#navigation #punkt4 a:hover {background: url(../images/navi2.gif) no-repeat -297px 0; width: 55px;}
	
#navigation #punkt5 a {background: url(../images/navi.gif) no-repeat -355px 0; width: 70px;}
	#navigation #punkt5 a:hover {background: url(../images/navi2.gif) no-repeat -355px 0; width: 70px;}
	
#navigation #punkt6 a {background: url(../images/navi.gif) no-repeat -427px 0; width: 70px;}
	#navigation #punkt6 a:hover {background: url(../images/navi2.gif) no-repeat -427px 0; width: 70px;}
	
#navigation #punkt7 a {background: url(../images/navi.gif) no-repeat -495px 0; width: 65px;}
	#navigation #punkt7 a:hover {background: url(../images/navi2.gif) no-repeat -495px 0; width: 65px;}
	
#page-kneipen #punkt1 a {background: url(../images/navi2.gif) no-repeat 5px 0;}
#page-s #punkt2 a {background: url(../images/navi2.gif) no-repeat -62px 0;}
#page-community #punkt3 a {background: url(../images/navi2.gif) no-repeat -127px 0;}
#page-galerie #punkt8 a {background: url(../images/navi2.gif) no-repeat -230px 0;}
#page-infos #punkt4 a {background: url(../images/navi2.gif) no-repeat -297px 0;}
#page-blog #punkt5 a {background: url(../images/navi2.gif) no-repeat -355px 0;}
#page-partner #punkt6 a {background: url(../images/navi2.gif) no-repeat -427px 0;}
#page-home #punkt7 a {background: url(../images/navi2.gif) no-repeat -495px 0;}

*/
/* LINKE SPALTE */
#spalte1 {
	width: 180px;
	margin-right:20px;
	padding-left:20px;
	float: left;
	min-height: 400px;
	
	
}

#spalte1 h2 {
	font-size: 16px;
}
	
#spalte1 a {color: #f60;}


/* RECHTE SPALTE */
#spalte2 {
	width: 630px;
	float: right;
	margin-right:30px;
	min-height: 400px;
}

#spalte2 fieldset legend {font-weight: bold; padding: 0 5px;}

#spalte2 p {clear: left}


/* FOOTER */
#footer {
	font-size:10px;
	clear: both;
	height: 130px;
	text-align: left;
	color: #999;
	background:#F9F9F9; width:870px;
	padding-top:20px;
}
#footer a { color: #999999;}		 
#footer a:hover{ color: #444;}

.footerCol, .footerColLeft, .footerColRight, .footerColSocial {
width:175px; 
height:100px; 
float:left; 
padding-left:20px;
padding-right:20px; 
border-left: 1px solid #fff; 
border-right: 1px solid ##DFDAD1;}
.footerColLeft  { border-left: none;}
.footerColRight { border-right:none; }
.footerColSocial a img {margin-bottom:1px; margin-right:1px;}
.footerCol ul , .footerColLeft ul , .footerColRight ul {list-style:none; margin:0px; padding:0px;}
.footerCol ul li, .footerColLeft ul li, .footerColRight ul li {list-style:none; margin:0px; padding:0px;}
.footerCol ul li a , .footerColLeft ul li a, .footerColRight ul li a {display:block;}
.footerCol ul li:hover, .footerColLeft ul li:hover, .footerColRight ul li:hover {background:#efefef;}


/* ANDERES 
#content { }
#content div {margin-bottom: 1.5em;}
#happyhour {margin-top: 50px;}*/


/* LOKALE */
#featurelist input {width: 25px; float: left; margin-top: 5px;}
#featurelist label {clear: none; float: left; width: 125px;}
#featurelist {width: 175px;}
#featurelist table  {width: 580px;}
.oeffnungszeiten table {width: 200px;}
.oeffnungszeiten table td {padding-left: 5px; border-bottom: 1px solid #aaa; }
.oeffnungszeiten .wochentag {width: 85px;padding-left: 5px; font-weight: bold;}
.oeffnungszeiten .startzeit {width: 60px;  padding-left: 3px; text-align: right;}
.oeffnungszeiten .endzeit {width: 70px; padding-left: 3px;}
.oeffnungszeiten .geschlossen {margin-left: 18px;}
.lokal-1 {width: 410px; padding-right:20px; float: left; font-size:12px;}
.lokal-2 {width: 200px; float: right;}
.preise {width: 200px; border: 1px solid white;}
.preise dt {font-weight: bold; float: none; margin-left: 0.7em; margin-top: 2px;}
.preise dd {font-weight: normal; float: none; margin-left: 1.5em; margin-bottom: 6px}
.top10 {width: 400px; list-style: none; margin: 1em; border: 1px solid white; border-collapse: collapse;}
.top10 * {padding: 3px 10px; text-align: left;}
#usercomments p {display:block;}
#usercomments blockquote {margin: 1em 0 !important;}


/* EVENTS */
.event { overflow:auto; margin:0px; padding:10px; border-bottom: 1px solid #ccc; font-size:11px; line-height:1.3em; margin:0px;}
.event .even {}
.event .odd {}
.event h2 a { text-decoration:none; border-bottom: 1px dashed #ff6600; display:block; line-height:0.9em;}
.event-preview { padding:10px; width:160px; overflow: hidden; background: url(/images/flap.gif) no-repeat; background-position:bottom right; font-size:11px; }
.event-preview h2 {  line-height:1.2em}


/* COMMUNITY */
#page-community #spalte2 dl {width: 580px; margin-bottom: 1em;}
#page-community #spalte2 dt {width: 165px; float: left; clear: left; font-weight: bold; margin-right: 10px;}
#page-community #spalte2 dd {width: 335px; float: left; margin-right: 10px; font-weight: normal; color: inherit;}
.signup {float: right;}
.viewprofile_data {margin-bottom: 1em;}
.msg-text, .forummessage {width: 316px; height: 200px; }
.viewprofile_main h1 {display: inline;}
.onlinestatus {font-size: 12px;}
.online {color: green;}
.offline {color: red;}
.addbuddy {font-weight: bold; color: green; font-size: 15px;}
#userlist, #postin, #postout {border-collapse: collapse;}
#userlist td, #postin td, #postout td {padding-left: 3px;}


/* PN */
#smileys {float: right; width: 253px; max-height: 204px; overflow: auto; border: 1px solid #88B2CC; margin-top: 2px; padding: 3px 0;}
* html #smileys {height: 204px;}
#smileys img {margin: 0 5px 0 5px; }

#zitat {width: 90%; margin-left: 10%; margin-bottom: 0;}
#zitat div {margin: 0; margin-left: 10px;}
#zitat span {font-weight: bold;}


/* INFOS */
dl#faq dt {margin-top: 1em;}


/* SITEMAP */
.sitemaplist {width: 580px; list-style: none; margin-left: 20px;}
* html .sitemaplist {width: 555px; }
.sitemaplist li {width: 190px; float: left; overflow: hidden;}


		
/* ALLGEMEINE KOSMETIK */
.data em {font-style: normal;}
.extras em {font-style: normal;}
.centered {text-align: center;}
.select-day {width: 50px;}
.select-month {width: 90px;}
.select-year {width: 70px;}
/*::-moz-selection { background: #f60; color: black;}
.kneipenguide::-moz-selection { background: #f60; color: white;}*/
.mrpink {color: #FF6600;}
.kneipenguide {font-weight: bold;}
#statistik {width: 400px; list-style: none; border: 1px solid white;}
#statistik li {padding: 2px 4px;}
#navitrail {margin-bottom: 1em !important;}
h1 {margin-bottom: 0.5em;}
a.tooltip {color: #f60 !important; font-weight: bold; font-size: 95%; position: relative; padding: 0 5px; text-decoration: none !important; vertical-align: top;}
a.tooltip span {display: none; position: absolute; top: 0; left: 15px; font-size: 105%; z-index: 100; font-weight: normal;}
a.tooltip:hover span {display: block; background: #88B2CC; color: black; width: 200px; padding: 5px; border: 2px solid #f60;}
#datenschutzhinweise li {margin: 1.3em 1em;}
#datenschutzhinweise  li:first-line {font-weight: bold;}
#partnerliste {list-style: none}
#partnerliste li {width: 170px; float: left; text-align: center;}
#entfernungen {margin-top: 2em; }
#entfernungen ul {margin-bottom: -2em;}
#usercomments em {font-style: normal; color: #f60;}
#vorschlaege td, #vorschlaege th {padding: 3px 10px;}
#vorschlaege {border-collapse: collapse; margin: 0 1em; }
#vorschlaege { margin-left:0px;}

/* FORMULARE */
.submitter, .submitter:focus {background: #ff6600; color:#FFFFFF; border: 2px outset #ff9a00; padding: 3px !important; font-weight: bold;} 
 .submitter { width:160px;}
.longlabel {width: 400px;}


/* ZEBRA */
.even {background: #f7f4ed; border-bottom: 1px solid #CCCCCC;}
.odd {background: #f0eae0;border-bottom: 1px solid #CCCCCC;}

		
/* BLOG */
.feedback * {display: inline;}
.feedback {font-size: 11px; border-top: 1px solid #efefef; border-bottom: 1px solid #88B2CC}
#comment {width: 99%;}
#commentlist cite img {float: right;}
#commentlist cite {border-top: 1px solid #f60;}
#commentlist {list-style: none;}
#commentlist li {
	border: 1px solid #88B2CC;
	padding: 5px;
}
#commentlist li:hover {background: #D9E6EE;}
#respond {margin-top: 30px;}
.storycontent p {margin: 1em 0;}
input {vertical-align: middle;}		





/* ADMINZEUGS */
#sidebar {position: fixed; width: auto; top: 0; right: 0; z-index:100; height: 100%; background: url(../images/kg_redesign08_body.png); color: #444 ; padding-top:20px;}
#sidebar ul {padding:0px;}
#sidebar ul li { list-style:none; padding:0px; }
#sidebar ul li a { display:block; }
#sidebar ul li a:hover { background:#FFFFCC; }
#sidebar #adminoptions {width: 115px; display: block;}




/* FORUMSTYLING */
#topiclist, #forumlist, #searchlist {list-style-position: inside; margin-left: 0; border: 1px solid white; }
#topiclist li, #forumlist li, #searchlist li { padding: 0 5px }
#searchlist li li {list-style: none;}
#forumlist *, #topiclist * {line-height: 1.75em; list-style: none;}
li.forum-meta {list-style: none; margin-left: 0; line-height: 1em}
.forum-meta span {display: block; float: left; font-size: 85%}
.creator {width: 180px;}
.replies { width: 100px; }
.themen {width: 120px;}
.beitraege {width: 120px;}
.avatar {height: 128px; margin-bottom: 0 !important;}

.posting { margin: 10px 0 !important}
.posting-data {width: 125px; text-align: center; list-style: none; margin:5px !important; float: left;  }
.posting-entry { padding:10px;}
.posting-footer {clear: left;margin-right: 1px; padding: 5px; text-align: right;}

.newtopic label {width: 185px; color: #3E708F; font-weight: bold;}
.newtopic {margin: 0 !important}

#viewtopic .even {}
#viewtopic .odd  {}


li dfn {display: none;}


.klist {font-style: italic;}
.klist option {font-style: normal;}
.klist option:hover {background:#f7f4ed}

#quicksearch li {list-style: none; padding: 0;}

ul.galerie li {float: left; width: 180px; text-align: center; list-style: none; margin-bottom: 20px; min-height: 135px; height: 135px;}
ul.galerie a {text-decoration: none !important;}

ul.galerie li img {margin-bottom: 0.5em;}
ul.galerie li small  {line-height: 0.5em; font-size: 0.875em; letter-spacing: 0.05em;}


table.galerie {border: none; border-collapse: collapse; min-height: 400px; height: 400px; empty-cells: show;}
table.galerie tr {height: 100%;}
table.galerie td {vertical-align: middle; border: none; height: 100%;}
table.galerie td.bild {width: 530px; text-align: center;}
table.galerie td.next, table.galerie td.back {width: 20px; text-align: center;}
table.galerie td.next a, table.galerie td.back a {width: 20px; text-align: center; display: block; height: 100%; text-decoration: none !important;}

table.galerie td.next a {background: url(../images/gal_next.gif) no-repeat center center;}
table.galerie td.next a:hover {background: url(../images/gal_next.gif) no-repeat center center;}

table.galerie td.back a {background: url(../images/gal_back.gif) no-repeat center center;}
table.galerie td.back a:hover {background:  url(../images/gal_back.gif) no-repeat center center;}

table.galerie a:hover {background: red;}

ul.comms li {list-style: none; margin: 0.75em 0;}

/*#quicksearch li {list-style: url(../images/bier.gif); padding: 0;}
.community li {list-style: url(../images/bier.gif); padding: 0;}
#spalte1 li {list-style: url(../images/bier.gif); padding: 0;} */

/* FORUM MENU */
.l1 {margin:0px; margin-right:20px; padding:0px; }
.l1 li { list-style:none;}
.l1 li a { display:block; padding:2px; border-bottom:1px dashed #f90;}
.l1 li a:hover{ background:#F7F4ED;}
.l1 li a:active{ background:#F0EAE0;}

/*ICONS*/

.icon { padding-left:18px; display:block; height:16px; line-height:16px;}
.mail { background:url(../images/icons/email-regular.gif) no-repeat;}
.mail_orange { background:url(../images/icons/email-orange.gif) no-repeat;}
.mail_red    { background:url(../images/icons/email-red.gif) no-repeat;}
.mail_blue   { background:url(../images/icons/email-blue.gif) no-repeat;}
.sitemap   { background:url(../images/icons/sitemap-orange.gif) no-repeat;}
.werbung   { background:url(../images/icons/speaker-orange.gif) no-repeat;}
.dschutz   { background:url(../images/icons/check-orange.gif) no-repeat;}

.imprint   { background:url(../images/icons/web-page-orange.gif) no-repeat;}
.agb   { background:url(../images/icons/vote-user-orange.gif) no-repeat;}
.stats   { background:url(../images/icons/stats2.gif) no-repeat;}

/**/
.makeKGgrey	  {color: #676767;}
.makeKGorange {color: #FC991D;}
