/* Allgemein
**********************************/

* {
  margin:     0;
  padding:    0;
}

img {
  border:     0;
  margin:     10px 0;
}

p {
  margin:     .25em 0;
  padding:    .25em 0;
}

a {
  font-weight: bold;
  color:      #d20202;
  text-decoration: underline;
}

a:hover {
  text-decoration: none;
}

html {
  background: #540a0a url(images/bg.jpg) top repeat-x;
}

html, body {
  width:      100%;
}

html, body, table, td, th {
  font:       normal 14px/1.5em Verdana, Arial, Helvetica, "Sans-Serif", "Lucida Sans Unicode";
  color:      #000;
  text-align: left;
} 

td, th {
  padding:    0;
  vertical-align: top;
}

ol, 
ul {
  margin:     .5em 2.5em;
  line-height:1.25em;
  list-style-type: disc;
}


ul li {
  padding:    .25em;
}

.clear {
  clear:      both;
}

hr {
  clear:      both;
  margin:     2em 0 1em 0;
  color:      #EEE;
}

table {
  margin:     15px 0;
}




/* Content
**********************************/

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

#box {
  width: 870px;
  background: #FFF;
}





/* Header
**********************************/

#header {
  position: relative;
  height: 371px;
  background: url(images/header.jpg);
}

#logo {
  position: absolute;
  display: block;
  height: 120px;
  width: 330px;
  top: 40px;
  left: 270px;
}

#header_inner span {
  display: none;
}

#header_addon {
  position: absolute;
  top: 0;
  right: -92px;
  width: 92px;
  height: 87px;
  background: url(images/header_addon.jpg) repeat-x;
}


#hlink_anfrage {
  position: absolute;
  display: block;
  width: 160px;
  height: 108px;
  top: 40px;
  left: 670px;
}


#hlink_buttler {
  position: absolute;
  display: block;
  width: 200px;
  height: 140px;
  top: 180px;
  left: 0;
}

#hlink_comedykellner {
  position: absolute;
  display: block;
  width: 290px;
  height: 150px;
  top: 165px;
  left: 300px;
}

#hlink_dinnershow {
  position: absolute;
  display: block;
  width: 240px;
  height: 140px;
  top: 180px;
  right: 0;
}





/* Content
**********************************/

#content {
  width: 550px;
  margin-left: 250px;
  padding: 0 0 30px 0;
}


/* Leftbar
**********************************/

#leftbar {
  float: left;
  width: 250px;
  padding-bottom: 30px;
}


/* Navigation
**********************************/

#navigation {
  width: 140px;
}

#navigation ul {
  width: 100%;
  list-style: none;
}

#navigation ul li {
  margin: 0;
  padding: 0;
}

#navigation ul li a {
  display: block;
  padding: 5px 0;
  color: #000;
  text-decoration: none;
  background: url(images/dottedline.jpg) bottom repeat-x;
}

#navigation ul li a:hover,
#navigation ul li.current_page_item a,
#navigation ul li.current_page_parent a {
  color: #d20202;
}

#navigation ul li.current_page_item ul li a,
#navigation ul li.current_page_parent ul li a  {
  color: #000;
}



/** unterliste **/

#navigation ul ul {
  width: auto;
  padding: 5px 0 5px 15px;
  margin: 0;
}

#navigation ul ul li a {
  padding: 3px 0;
  font-weight: normal;
  background: none;
}

#navigation ul li ul li a:hover,
#navigation ul li ul li.current_page_item a {
  color: #d20202;
}


/* Footer
**********************************/

#footer {
  width: 870px;
  padding: 10px 0;
  text-align: center;
  color: #823129;
}

#footer a {
  color: #823129;
  font-weight: normal;
  text-decoration: none;
}





/* Ausrichtungen
**********************************/

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignright {
  float:           right;
  margin:          .5em .5em 1em 1em;
}

.alignleft {
  float:           left;
  margin:          .5em 1em 1em 0;
}


/* Headlines
**********************************/

h1,h2,h3,h4,h5,h6 {
  padding:         .5em 0 .25em 0;
  font-weight:     bold;
  color:           #333;
}

h1 {
  padding:         .5em 0 .25em 0;
  font-size:       20px;
  line-height:     20px;
}

h2 {
  padding:         .25em 0;
  font-size:       18px;
  line-height:     18px;
  color:           #d20202;
}

h3 {
  padding:         .75em 0 0em 0;
  font-size:       16px;
  line-height:     18px;
}

h4 {
  padding:         5px 0;
  font-size:       16px;
  line-height:     15px;
}

h5 {
  font-size:       14px;
}

h6 {
  font-size:       14px;
}




/* Headlines Links
**********************************/

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
}



/* Broken Link Checker
**********************************/

.broken_link, a.broken_link {
	text-decoration: line-through;
}



/* 
**********************************/


/* 
**********************************/


/* 
**********************************/


/* 
**********************************/


/* 
**********************************/


/* 
**********************************/






