*, html {margin: 0; padding: 0;font-family: Verdana, Tahoma, Arial !important; font-size: 11px; }
body {font-family: Verdana, Tahoma, Arial; font-size: 11px; background-color: #000; color: #AAA; }

.container {margin-left:auto; margin-right: auto; width: 1024px; }
.floatleft {float: left !important;}
.clear {clear:both; overflow:hidden; height:0;}

strong{color: #fff;}

/*a {color: #1f1e1e; text-decoration: none; }*/
a {color: #AAA; text-decoration: none; }
a:hover {color: #fff; }

#container { height: 600px; }

#header {display: block; margin: auto; width: 1024px; }
#header h1 {display: block; float: right; }
#header h1 a {width: 325px; height: 135px; display: block; float: right; background-image: url(../../images/logo.jpg); }
#header h1 span {display: none; }

#nav_container {background-color: #0e0e0e; float: left; width: 100%; }

#content { padding: 2px 0 25px; float: left; width: 100%; background-color: #1d1d1e;font-family: Verdana, Tahoma, Arial; font-size: 11px; }

#nav { float: left; list-style: none; padding: 10px 0; margin: 0; }
#container>#nav { margin: 10px 0;padding: 0; }
#nav li {float: left; padding: 0 24px; border-right: 1px solid #1f1e1e;}
#nav li.last {border-right: 0;}
#nav li a {text-transform: uppercase; letter-spacing: 3px;  }
#nav li a.active {color: #fff; }

#main {width: 1024px; background-color: #000; float:left; padding-top: 75px; position: relative; }

#side_shot {width: 410px; height: 290px; float: left; position: relative; }
#side_shot div {background-color: #fff; width: 24px; height: 24px; position: absolute; }
#side_shot img {position: absolute; z-index: 2;}
#side_shot .top {top: -3px; }
#side_shot .bottom {bottom: -3px; }
#side_shot .left {left: -3px; }
#side_shot .right {right: -3px; }

#site_content {padding: 0 25px 25px 60px !important; padding: 0 0 25px 60px; float: left; width: 529px; background-repeat: no-repeat; background-position: 52px 0;  }


#main>#site_content.bildergallerie {background-image: url(../../images/icons/bildergallerie.gif); }
#main>#site_content.startseite {background-image: url(../../images/icons/startseite.gif); }
#main>#site_content.speisekarte {background-image: url(../../images/icons/speisekarte.gif); }
#main>#site_content.weinkarte {background-image: url(../../images/icons/weinkarte.gif);  }
#main>#site_content.news {background-image: url(../../images/icons/news.gif); }
#main>#site_content.impressum {background-image: url(../../images/icons/news.gif); }
#main>#site_content.kontakt {background-image: url(../../images/icons/news.gif); }
#main>#site_content.events {background-image: url(../../images/icons/events.gif); }

#site_content h2 {margin: 85px 0 25px; float: left; text-transform: uppercase; letter-spacing: 3px; font-size: 11px; font-weight: lighter; width: 100%; }
#site_content h2 span {color: #fff; }
#site_content h3 {color: #fff; width: 100%; font-weight: lighter; border-bottom: 1px solid #fff; letter-spacing: 3px; margin-bottom: 15px; line-height: 1.4em;}
#site_content.news div {letter-spacing: 0px; line-height: 1.4em; margin-bottom: 20px; float: left; width: 524px; }
#site_content.events h3 {margin-top: 10px; padding-right: 30px; width: 524px; line-height: 20px; font-family: Verdana, Tahoma, Arial; font-size: 11px; }

#site_content, .speisekarte{ font-family: Verdana, Tahoma, Arial !important; letter-spacing:0px; line-height: 1.4em;}
p{font-family: Verdana, Tahoma, Arial !important; letter-spacing:0px; line-height: 1.4em; }


#menu_list {line-height: 1.4em; letter-spacing: 0px; position: relative; left: -25px; float: left; width: 554px; }
#site_content.weinkarte>#menu_list { width: 581px; }
#menu_list tr.colorswitch td.data{background-color: #0e0e0e;}
.data strong{color: #fff;}
#menu_list td {padding: 10px 5px 10px 0; vertical-align: top; color: #fff; font-size: 10px; width: 20px; text-align: right;}
#menu_list td.data {padding: 10px 50px 10px 0; color: #AAA; width: auto; text-align: left; }
#menu_list tr.colorswitch td.data {border-top: 1px solid #1f1e1e; border-bottom: 1px solid #1f1e1e; }
#menu_list tr td.data img {float:right; margin: 0 0 10px 5px; }
#menu_list tr.colorswitch {padding: 10px 0; width: 16px;  }

#pager {list-style: none; float: right; margin-right: 50px;}
#pager li {float: left; margin: 0 8px;}
#pager li a {text-decoration: underline;}
#pager li.selected a {text-decoration: none; }

#thumbnails {float: left; width: 480px; }
#thumbnails a { float: left; margin: 0 15px 15px 0; }
#thumbnails a:hover {}
#thumbnails a img { padding: 1px; border: 3px solid #000; }
#thumbnails a:hover img{ border-color: #1d1d1e;}


#thumbnails a:hover img {}

#footer {letter-spacing: 0px; padding-top: 10px; margin-bottom: 30px; float: left; width: 100%; font-size: 9px; vertical-align:top;  }
#footer .container {position: relative; }
#footer a:hover {color: #fff; }
#footer a span {text-transform: uppercase; }

#link_christinas, #link_lindner {width: 140px; height: 40px; display: block; background-repeat: no-repeat; float: left; position: absolute; top: -8px;}
#link_christinas span, #link_lindner span {display: none; }
#link_lindner { background-image: url(../../images/links/links_lindner.gif); right: 0; }
#link_christinas { background-image: url(../../images/links/links_christinas.gif); right: 140px;  }
