
body {
/*background: #677592 url(gradient.jpg) repeat-x 0 0;*/
background: url(gradient.jpg); background-repeat: repeat-x;

text-align: center;
border: 0px;          /* This removes the border around the viewport in old versions of IE */
width:100%;
min-width:600px;      /* Minimum width of layout - remove line if not required             */
                      /* The min-width property does not work in old versions of Internet Explorer */
font-size:0.8em;
font-family: sans-serif,verdana,arial,helvetica;
color: black;
}


a {
color:#369;
}
a:hover {
color:#fff;
background:#369;
text-decoration:none;
}


/* Main Window */
#window {
background-color: #FFF; 
width: 920px;
/*height: 580px;*/
margin: 0px auto;
text-align: left;
}

#header {
/*background: #707b99 url(headline.png);*/
height: 150px;
clear:both;
float:left;
width:100%;
}

#headerbild {
float:left;
}

/* =============== Main Menu ===========*/
#main_menu {
background: #333333;
width: 720px;
position: relative;
left: 193px;
bottom: -130px;
}

.oeffnungszeiten {
text-align: center;
}
.oeffnungszeiten a {
color: #DDD;
font-size: 1.2em;
font-weight:bold;
text-decoration: none;
}


.menu_title a {
color: #DDD;
text-decoration:none;
}
.menu_title a:hover {
color: #fff;
text-decoration:none;
}

.menu_title {
color: #DDDDDD;
font-size: 1.6em;
font-weight:bold;
text-align: center;
}

.transparent
{
/*kl, 19.02.2010: auf Wunsch keine Transparenz mehr */
    filter:alpha(opacity=100); /* for IE */
    -moz-opacity:1.0; /* for mozilla */
    opacity: 1.0; /* for safari */
    khtml-opacity: 1.0 /* for konquerer and older safari */

    /*filter:alpha(opacity=60);*/ /* for IE */
    /*-moz-opacity:0.6;*/ /* for mozilla */
    /*opacity: 0.6;*/ /* for safari */
    /*khtml-opacity: 0.6*/ /* for konquerer and older safari */


}

.notransparent
{
   filter:alpha(opacity=100);  /* discarded */
   -moz-opacity:1.0;           /* discarded */
   opacity: 1.0;               /* discarded */
   khtml-opacity: 1.0;
}

.author a {
text-decoration: none;
}

.author {
float: left;
}

.fix_menu {
text-align: right;
}

.fix_menu a {
text-decoration: none;
}

/* ================== Menu =========== */


#contentWrap {
clear:both;
display: table;
}
#wrap {
display: table-row;
min-height: 450px;
}
#left,
#middle,
#right {
display: table-cell;
vertical-align: top;
}
#left {
width: 193px;
background: #486985;
}
#middle {
padding-left: 5px;
width: 717px;
background: #fff;
}
#right {
width: 10px;
background: #fff;
}
*+html #wrap {
overflow: hidden;
}
* html #left,
* html #middle,
* html #right {
margin-bottom: -10000px;
padding-bottom: 10000px;
float: left;
}
*+html #left,
*+html #middle,
*+html #right {
margin-bottom: -10000px;
padding-bottom: 10000px;
float: left;
}

/* Footer styles */
#footer {
background: white;
color: #666;
font-size: 0.85em;
clear:both;
float:left;
width:99.8%;
border:thin solid #AAA;
}
