﻿* {
   margin: 0;
   padding: 0;
 }

@media all
{
/* Formatierung der Seite */
body {
	   font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
     background-color: #000 url(bg/background.gif) repeat;
	   padding-top: 5px;	/* 0em für randabfallende Layouts */
	   text-align: center;
}

html, body {
      background-image: url(bg/background.gif);
      background-attachment:fixed;
      background-repeat: repeat;
      background-color : #000;
      text-align: center;
      margin-bottom: 40px;
     scrollbar-base-color: #ddd;
     scrollbar-3dlight-color:#778a6c;
     scrollbar-arrow-color: #778a6c;
     scrollbar-darkshadow-color: #000;
     scrollbar-face-color: #45513e;
     scrollbar-highlight-color: #333;
     scrollbar-shadow-color: #;
     scrollbar-track-color: #778a6c;
     overflow-x:hidden;
}

#shadow {
        background-image: url(bg/schatten.png);
        background-repeat:repeat-y;
        background-position:center;
        width:1024px;
        height:auto;
        position:absolute;
        left:50%;
        top:23px;
        margin-left:-512px;
}

#page {
      width:990px;
      background-color: #ddd;
      margin-left: auto;
      margin-right: auto;
      border: 0.3em #45513e solid;
      text-align: left;
}

#container { font-size: 10px;  border: 1em #778a6c solid;}

#map { margin-left: 15px; }

/* Formatierung der Kopfbereiches */
#header {  position:relative; height: 6em; background-color: #736C6A; margin-bottom: 10px;}
#nav {  position:relative; font-size: 10px; height: 16em; background-color: #778a6c; margin-bottom: 10px; }
#footer {padding: 0.0em; }

img.titleimage { position:absolute; top:0; left: 0; font-size:10px; width: 97em; height:16em; max-width: 970px; max-height: 200px;}
img.titleimage { font-size: 1.0em; }

/* Flyer DOM Slideshow2 an (Gaestebuch) */
#slideshow2 {
            background-color : transparent;
            float : left;
}
#slideshow2 img {
            display : none;
            position : absolute;
            margin : 5px 0 0 15px;
            height : 323px;
            width : 230px;
}
#slideshow2 img.start {
            display : block;
}

/* 2-Spaltenlayout mit rechtem Float und Hauptteil */
#col1 {display:none;}
#col1_content {display:none;}

#main {background-image: none; margin-bottom: 15px; font-size: 1.2em; width: 970px; height:auto; min-height:auto;}

/* Mittlere Spalte */

#col2 {
      width: 700px;
  	  margin-left: 0;
      margin-right: 0px;
      border: 0;
}
#col2_content { padding-top: 1.5em; margin-left: 14px; margin-right: 0px;}

#index {
         width: 680px;
         background:#ddd;
         margin-top: 0px;
         margin-left: 20px;
}
/* Formatierung der Start SEITE */
.start { color: #B96544; text-decoration: none; }
.start a:hover { color: #834730; text-decoration: underline;}
.start a:visited { color: #a00; }

.index_startseite {
             background:#f2efef url(bg/startseite.jpg) no-repeat top;
             text-align: center;
             padding-top: 0.9em;
             padding-bottom: 0px;
             margin-top: 13px;
             margin-left: 32px;
             margin-right: 32px;

}
#txt_ticker {
            text-align: left;
             margin: -10px 0px 0px 20px;

}

#index_kantine {
             background:#f2efef url(bg/kantine.jpg) no-repeat top;
             text-align: center;
             padding-top: 0.9em;
             padding-bottom: 0px;
             margin-top: 13px;
             margin-left: 32px;
             margin-right: 32px;

}
#index_catering {
             background:#f2efef url(bg/inner.png) repeat-y top;
             text-align: center;
             padding-top: 0.9em;
             padding-bottom: 0px;
             margin-top: 13px;
             margin-left: 32px;
             margin-right: 32px;
             margin-bottom: -10px;
}
.txt_big_index {
           font-family: Georgia, Times, serif;
           font-size: 1.6em;
           color: #8B2228;
           line-height: 1.7em;
}
.txt_big_kantine {
           font-family: Georgia, Times, serif;
           font-size: 1.6em;
           color: #8B2228;
           line-height: 0.5em;
}
.txt_big_1 {
           font-family: Georgia, Times, serif;
           font-size: 1.7em;
           color: #444;
           line-height: 110%;
           padding-top:30px;
}

span.txt_big_index {
           font-family: Georgia, Times, serif;
           font-size: 0.9em;
           color: #8B2228;
           line-height: 0.9em;
}
.txt_big_2 {
           font-family: Georgia, Times, serif;
           font-size: 1.7em;
           color: #444;
           line-height: 0.9em;
}
.txt_2 {
           font-family: Georgia, Times, serif;
           font-size: 1.5em;
           line-height: 0.8em;
           color: #000;
           text-decoration: none;
}
.txt_3 {
           font-family: Georgia, Times, serif;
           font-size: 1.5em;
           line-height: 0.9em;
           color: #8B2228;
           text-decoration: none;
}
span.txt_small_3 {
           font-family: Georgia, Times, serif;
           font-size: 0.7em;
           line-height: 1.3em;
           color: #8B2228;
}
span.txt_foot_4 {
           font-family: Georgia, Times, serif;
           font-size: 0.6em;
           color: #555;
}
span.txt_foot_5 {
           font-family: Georgia, Times, serif;
           font-size: 0.7em;
           color: #8B2228;
}

/* TERMINE*/
#termine {
         width: 680px;
         background:#eaeaea;
         margin-top: 0px;
         margin-left: 20px;
         scrollbar-base-color:#999;
         scrollbar-3dlight-color:#999;
         scrollbar-arrow-color:#000000;
         scrollbar-darkshadow-color:#999;
         scrollbar-face-color:#ccc;
         scrollbar-highlight-color:#ddd;
         scrollbar-shadow-color:#ddd;
         scrollbar-track-color:#ddd;
}
#termine_inner {
             background:#f2efef url(bg/termine.png) repeat-y top;
             font-family: Times, serif;
             font-size: 1.3em;
             line-height: 1.0em;
             color: #8B2228;
             padding-top: 0.9em;
             margin-top: 13px;
             margin-left: 30px;
             margin-right: 30px;
             margin-bottom: -10px;
}
table.termine {
              background:#f2f2f2 url(bg/termine_fenster.png) repeat-y top;

              width: 555px;
              margin-left: 22px;
  	          border: 1px solid #8B2228;
}
table.one {
          margin: -10px 0px 0px 0px;
           text-align:center;
           width: 555px;
           margin-left: 22px;
  	       border: 0px solid #8B2228;
}
td.left {
	     font-size: 1.0em;
	     font-weight: bold;
       text-align:left;
	     border: 0px solid #990000;
}
td.center {
          width: 150px;
          text-align:center;
	        border: 0px solid #990000;
}
td.right {
	     font-size: 1.0em;
	     font-weight: bold;
       text-align:right;
	     border: 0px solid #990000;
}
td.red {
       text-align:center;
	     background-color: #8B2228;
	     color: #fff;
	     font-size: 1.0em;
	     font-weight: bold;
	     padding-top: 0.1em;
	     padding-left: 0.1em;
	     padding-right: 0.1em;
	     padding-bottom: 0.1em;
	     border: 0px solid #990000;
}

.club { color: #B96544; text-decoration: none; }
.club a:hover { color: #834730; text-decoration: underline; background: #f4f4f4;}
.club a:visited { color: #a00; }

.popup { font-family: Trebuchet MS, Verdana, Arial, Sans-Serif; font-size: 0.8em; color: #B96544; text-decoration: none;}
.popup a:hover { font-family: Trebuchet MS, Verdana, Arial, Sans-Serif; font-size: 0.8em; color: #834730; text-decoration: underline; background: #f4f4f4;}
.popup a:visited { font-family: Trebuchet MS, Verdana, Arial, Sans-Serif; font-size: 0.8em; color: #a00; }
.underline {
           border-bottom: 1px dotted #B96544;
}
.middle {
width: 545px;
border: 0px solid #000;
text-align: left;

}
.bandtext {
          font-size: 13px;
          color: #444;
          text-align: justify;
	        line-height: 1.2em;
	        width: 400px;
	        margin-left: 72px;
}
.stars {
         margin-left: 22px;
}
/* Grafik neben Text: style="float:left; margin-top:3px; margin-left:8px;"*/
span.txt_info {
           font-family: Georgia, Times, serif;
           font-size: 0.8em;
           color: #555;
}

/* Speisen und Getränke*/
#skarte {
         width: 680px;
         background:#eaeaea;
         margin-top: 0px;
         margin-left: 20px;
         scrollbar-base-color:#999;
         scrollbar-3dlight-color:#999;
         scrollbar-arrow-color:#000000;
         scrollbar-darkshadow-color:#999;
         scrollbar-face-color:#ccc;
         scrollbar-highlight-color:#ddd;
         scrollbar-shadow-color:#ddd;
         scrollbar-track-color:#ddd;
}

#skarte_inner {
             font-family: Times, serif;
             font-size: 1.3em;
             background:#e3e2e2;
             color: #000;
             text-align: center;
             padding-top: 0.0em;
             margin-top: 13px;
             margin-left: 30px;
             margin-right: 30px;
             margin-bottom: 0px;

}
span.skgk1 {
           font-family: Georgia, Times, serif;
           font-size: 1.2em; /* Formatierung der Start SEITE */
           color: #888;
}
#skarte_bg {
             font-family: Times, serif;
             font-size: 1.0em;
             background:#f2efef;
             color: #000;
             text-align: left;
             padding-top: 0.0em;
             margin-top: 0px;
             margin-left: 0px;
             margin-right: 0px;

}
#skarte_bg2 {
             font-family: Times, serif;
             font-size: 1.0em;
             background:#f2efef url(bg/inner.png) repeat-y top;
             color: #666666;
             text-align: left;
             padding-top: 1.0em;
             margin-top: 0px;
             margin-left: 30px;
             margin-right: 30px;

}
span.sk_titel {
           font-family: Georgia, Times, serif;
           font-size: 1.0em;
           color: #000;
}

/* Formatierung Tabelle Getränkekarte und Speisenkarte*/
table.gk_full {
           width: 620px;
}
td.gk_titel {
           font-family: Georgia, Times, serif;
           font-size: 1.0em;
           color: #000;
           text-align: left;
           width: 290px;
}
td.gk_titel2 {
           font-family: Georgia, Times, serif;
           font-size: 0.9em;
           color: #666;
           text-align: left;


}
td.gk_objekt {
           font-family: Georgia, Times, serif;
           font-size: 0.9em;
           color: #8B2228;
           text-align: left;
           width: 290px;
}
td.gk_text {
           font-family: Georgia, Times, serif;
           font-size: 0.7em;
           color: #666666;
           text-align: left;

}
td.gk_text_top {
           font-family: Georgia, Times, serif;
           font-size: 0.7em;
           color: #666666;
           text-align: right;

}
td.gk_preis1 {
           font-family: Times, serif;
           font-size: 1.0em;
           color: #666666;
           text-align: right;
}
td.gk_preis {
           font-family: Times, serif;
           font-size: 1.0em;
           color: #666666;
           text-align: right;
}
td.gk_menge {
           font-family: Times, serif;
           font-size: 0.9em;
           color: #8B2228;
           text-align: right;
}
/* Speisen */
td.sk_objekt {
           font-family: Georgia, Times, serif;
           font-size: 0.9em;
           color: #8B2228;
           text-align: left;
           width: 580px;

}
td.sk_text {
           font-family: Georgia, Times, serif;
           font-size: 0.7em;
           color: #666666;
           text-align: left;
}
td.sk_preis {
           font-family: Times, serif;
           font-size: 1.0em;
           color: #666666;
           text-align: right;
           width: 220px;
}
td.sk_menge {
           font-family: Times, serif;
           font-size: 0.0em;
           color: #8B2228;
}
img {border:0px;}
/* ende */


#gb {
         width: 680px;
         background:#ddd;
         margin-top: 0px;
         margin-left: 20px;
         scrollbar-base-color:#999;
         scrollbar-3dlight-color:#999;
         scrollbar-arrow-color:#000000;
         scrollbar-darkshadow-color:#999;
         scrollbar-face-color:#ccc;
         scrollbar-highlight-color:#ddd;
         scrollbar-shadow-color:#ddd;
         scrollbar-track-color:#ddd;
}

#gb_inner {
          font-family: Trebuchet MS, Verdana, Arial, Sans-Serif;
          font-size: 1em;
          background:#f2efef url(bg/inner.png) repeat-y top;
          color: #000;
          text-align: left;
          padding-top: 1.0em;
          padding-left: 1.3em;
          margin-top: 13px;
          margin-left: 32px;
          margin-right: 32px;
          margin-bottom: -10px;
}

#gb_button {
            margin-top: 0px;
}

/* Catering*/
#catering {
         width: 680px;
         background:#ddd;
         margin-top: 0px;
         margin-left: 20px;
         scrollbar-base-color:#999;
         scrollbar-3dlight-color:#999;
         scrollbar-arrow-color:#000000;
         scrollbar-darkshadow-color:#999;
         scrollbar-face-color:#ccc;
         scrollbar-highlight-color:#ddd;
         scrollbar-shadow-color:#ddd;
         scrollbar-track-color:#ddd;
}
#catering_inner {
             background:#f2efef url(bg/inner.png) repeat-y top;
             font-family: Times, serif;
             font-size: 1.3em;
             line-height: 1.2em;
             color: #8B2228;

             padding-top: 0.0em;
             margin-top: 13px;
             margin-left: 32px;
             margin-right: 32px;
             margin-bottom: -10px;
}
/* LINKS */
#links {
         width: 680px;
         background:#ddd;
         margin-top: 0px;
         margin-left: 20px;
         scrollbar-base-color:#999;
         scrollbar-3dlight-color:#999;
         scrollbar-arrow-color:#000000;
         scrollbar-darkshadow-color:#999;
         scrollbar-face-color:#ccc;
         scrollbar-highlight-color:#ddd;
         scrollbar-shadow-color:#ddd;
         scrollbar-track-color:#ddd;
}
#links_content {
             background:#f2efef url(bg/inner.png) repeat-y top;
             text-align: center;
             padding-top: 0.9em;
             padding-bottom: 0px;
             margin-top: 13px;
             margin-left: 32px;
             margin-right: 32px;
             margin-bottom: -10px;
}
#impressum {
         width: 680px;
         background:#ddd;
         margin-top: 0px;
         margin-left: 20px;
}
#impressum_inner {
             background:#f2efef url(bg/inner.png) repeat-y top;
             color: #000;
             text-align: left;
             padding-top: 0.9em;
             margin-top: 13px;
             margin-left: 32px;
             margin-right: 32px;
             padding-bottom: 10px;
}
.imp1 {
           font-family: Georgia, Times, serif;
           font-size: 1.2em;
           line-height: 1.2em;
           color: #000;
           padding-top: 0.5em;
           margin-left: 32px;
}
span.imp2 {
           font-family: Georgia, Times, serif;
           font-size: 0.8em;
           color: #555;
}

/* Formatierung der Normal SEITE */

span.titel1 {
           font-family: Georgia, Times, serif;
           font-size: 1.3em;
           color: #444;
}
span.titel2 {
           font-family: Georgia, Times, serif;
           font-size: 1.1em;
           color: #000;
           text-decoration: none;
}
span.titel3 {
           font-family: Georgia, Times, serif;
           font-size: 1.2em; /* Formatierung der Start SEITE */
           color: #000;
}
span.titel4 {
           font-family: Georgia, Times, serif;
           font-size: 1.3em;
           color: #555;
}
span.titel5 {
           font-family: Georgia, Times, serif;
           font-size: 0.7em;
           color: #555;
}

/* Rechte Spalte */
#col3 {	width: 259px;}
#col3_content {	padding-top: 1.5em; margin-left: 0px; text-align:center;}

.dotted {
  border-bottom-color: #999;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
}

#player {	margin-left: 0px; }

.rightblock, .right_latestcomments {margin-bottom: 1.5em;}
.right_latestcomments a {color: #888;}
.right_latestcomments a.activityentry {color: #B96544;}

/* Formatierung der Fußbereiches */
#footer { font-size: 1.0em;  padding-top: 1em; color:#000; width: 970px; background: #778a6c; line-height: 0em;}
p#footer_links {
               text-align: left;
              margin-top: -5px;
               margin-left: 20px;
               margin-right: 0px;
               margin-bottom: 0px;
}
p#footer_img {
               text-align: right;
               padding : 0px 0 0 900px;
               margin-top: -12px;
               margin-left: 0px;
               margin-right: 0px;
               margin-bottom: 0px;
}
.item {overflow:hidden;}

/* ######################################################################################################
** ### Hauptnavigation: "Sliding Doors" von A List Apart ################################################
** ######################################################################################################
*/

ul.menu {
        display:block;
        position: absolute;
        margin: 0px;
	      margin-left: 1px;
	      padding: 0;
	      bottom: 0;
        left: 1px;
}

ul.menu li {
	         float: left;
	         margin: 0 0.2em 0 0;
           list-style-type: none;
}

#nav_index li {
      float:left;
      background:url("button/left_red.gif") no-repeat left top;
      margin: 0px;
      padding:0 0 0 9px;
    }

#nav_index #current_page_item {
      background-image:url("button/left_green.gif");
    }

#nav li {
      float:left;
      background:url("button/left_red.gif") no-repeat left top;
      margin: 0px;
      padding:0 0 0 9px;
    }

#nav #current_page_item {
      background-image:url("button/left_green.gif");
    }

ul.menu li a {	padding: 10px 0px 8px; }

ul.menu li a {
             display:block;
             width: auto;
	           font-size: 1em;
             background:url("button/right_red.gif") no-repeat right top;
	           text-transform: none;
	           text-decoration: none;
	           font-weight: bold;
	           color: #e4cece;
	           margin: 0;
	           padding: 7px;
	           padding-right: 11px;
	           padding-left: 6px;
	}

ul.menu li a:hover,
ul.menu li.blink_page_item a:hover {
	      color: #fff;
	      background:url(button/right_red.gif) no-repeat right top;
	      text-decoration: none;
	}

ul.menu li.current_page_item a,
ul.menu li.current_page_item a:hover {
	      color: #cee4ce;
	      background:url(button/right_green.gif) no-repeat right top;
	      text-decoration: none;
        font-weight: bold;
        border-color: #ddd;
	}

/* ######################################################################################################
** ### Definition der Basiselemente des Inhalts #########################################################
** ######################################################################################################
*/

ul, ol, dl { margin: 0 0 1em 2.5em; }
li { line-height: 1.5em; }

dt { font-weight: bold; }
dd { margin: 0 0 1em 2em; }

#col3 ul {margin: 0 0 1em 0; padding: 0;}
#col3 ul ul {margin: 0; padding-left: 1em;}
#col3 ul li { text-indent: 0; list-style-position: inside; padding-left: 0; margin: 0;}

.center {
	text-align: center;
	}

.alignright {
	float: right;
	}
	
.alignleft {
	float: left
	}

.clear {
       clear:both;
}

img.center {
	display: block;
	margin-left: auto;
	margin-right: auto;
	padding: 4px;
        background: #eee;
        border: 1px solid #aaa;
	}

img.right {
        float:right;
	padding: 4px;
	margin: 0 0 0.5em 1em;
        background: #eee;
        border: 1px solid #aaa;
	}

img.left {
        float:left;
	padding: 4px;
	margin: 0 1em 0.5em 0;
        background: #eee;
        border: 1px solid #aaa;
	}

img.noborder {
	border: none;
	}


} 
