﻿body
{
  background: #7e4c5d url('images/rosa_3.jpg');
  margin:     0 0 0 0;
  text-align: center;
}

p
{
  font:  12px Verdana, sans-serif;
  color: #7e4c5d;  
}

h3
{
  font:  16px Verdana, sans-serif;
  color: #7e4c5d;  
}

h4
{
  color:          #7e4c5d;  
  border-bottom:  1px solid #EBD3DB;
  font:           16px Verdana, sans-serif;
  margin-bottom:  5px;
  margin-top:     25px;
}


.clearfix:after
{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */



div#seite
{   
   text-align:    center;
   width:         800px;
   margin:        10px auto 50px auto;
   background:    white;
   border-top:    solid 2px #7E4C5D;
   border-left:   solid 2px #7E4C5D;
   border-right:  solid 2px #7E4C5D;
   border-bottom: solid 2px #7E4C5D;
}


div#headline
{
  height:     120px;
  margin:     0 0 0 0; 
  text-align: left;
}

div#headline img
{
  border: 0;
  float:  right;
  margin: 0 0 0 0;
}
         
div#headline h1
{
  color:          #7e4c5d;
  font:           bold 24px 'Comic Sans MS', sans-serif; 
  margin-top:     14px;
  margin-left:    20px;
} 
*html div#headline h1
{
  margin-bottom:  0;
}

   
div#headline h2
{
  color:          #7e4c5d;
  font:           18px 'Comic Sans MS', sans-serif; 
  margin-top:     14px;
  margin-left:    20px;
} 
*html div#headline h2
{
  margin-bottom:  0;
}

  
ul.navigation
{
  background:    #EBD3DB;
  border-top:    1px solid #7e4c5d;
  border-bottom: 1px solid #7e4c5d;
  /*
  border-top:    1px solid #EBD3DB;
  border-bottom: 1px solid #EBD3DB;
  */
  color:         #7e4c5d;
  font:          12px Verdana, sans-serif;
  height:        21px;
  margin-top:    2px;
  padding-top:   2px;
}
*html ul.navigation
{
  margin-left: 0;
}
   
ul.navigation li
{
  display:        inline;
  font:           bold 14px 'Comic sans MS', Verdana, sans-serif;
  padding-top:    2px;
  padding-bottom: 2px;
  /*
  background: orange;
  */
}   
*html ul.navigation li
{
  /*
  margin-left:    5px;
  margin-right:   5px;
  */
}

ul.navigation li a
{
  color:            #7e4c5d;
  text-decoration:  none;
  padding-top:    2px;
  padding-left:   5px;
  padding-right:  5px;
  padding-bottom: 2px;
}

ul.navigation li a:hover
{
  background: white;
}
   

div#content
{
  font:       12px Verdana, sans-serif;
  color:      #7e4c5d;  
  margin:     10px 20px 10px 20px; 
  text-align: left;
}

div#content img
{
  border: none;
}

div#content img.deko
{
  float: right;
  margin: 0px 0px 10px 10px;
}

div#content a
{
  font:             bold 11px Verdana, sans-serif;
  color:            #7e4c5d;  
  text-decoration:  none;
}

div#content a:hover
{
  background: #EBD3DB;
}

div#content ul
{
  list-style-image: url('images/square.gif');
  margin-left:      -24px;
}
*html div#content ul
{
  margin-left: 15px;
}


.vorstellung
{
  border-top:   1px solid #EBD3DB;
  margin-top:   20px;
  padding-top:  10px;
}

.vorstellung img
{
  border:         0;
  float:          left;
  margin-right:   10px;
  margin-bottom:  5px;
}

.vorstellung h4
{
  border-bottom:  none;
  color:          #7e4c5d;  
  margin:         0px 0px 5px 0px;
}

div#copyright
{
  border-top:   1px solid #EBD3DB;
  color:        #7e4c5d;  
  font:         10px Verdana, sans-serif;
  margin-top:   20px;
  text-align:   center;
}

table.stillcafe
{
  border:         1px solid #EBD3DB; 
  /*
  border:         none;  
  */
  border-spacing: 0;
  margin-left:     40px;
  width:          600px;
}

table.stillcafe th
{
  border-bottom:  1px solid #EBD3DB; 
  color:          #7e4c5d;  
  font:           bold 12px Verdana, sans-serif;
  margin:         0;
  padding:        3px 2px 3px 2px;
  height:         18px;
  text-align:     left;
}

table.stillcafe td
{
  /*
  border-bottom:  1px solid #FFB062;
  */
  color:          #7e4c5d;  
  font:           12px Verdana, sans-serif;
  padding:        2px 2px 2px 2px;
  height:         18px;
  vertical-align: top;
}

table.admin
{
  border:         1px solid #EBD3DB; 
  border-spacing: 0;
  width:          700px;
}

table.admin th
{
  border-bottom:  1px solid #EBD3DB; 
  color:          #7e4c5d;  
  font:           bold 12px Verdana, sans-serif;
  margin:         0;
  padding:        3px 2px 3px 2px;
  height:         18px;
  text-align:     left;
}

table.admin td
{
  border-bottom:  1px solid #EBD3DB; 
  color:          #7e4c5d;  
  font:           12px Verdana, sans-serif;
  padding:        0px 2px 3px 0px;
  height:         18px;
  vertical-align: top;
}

