/*
Theme Name: Classy
Theme URI: http://benediktrb.de
Description: Fresh and Clean Wordpress Theme by <a href="http://benediktrb.de">BenediktRB</a>
Version: 1.0
Author: Benedikt Rieke-Benninghaus
*/

* {margin: 0; padding: 0; border: none; outline:none;}

body { 
	margin: 0;
	padding: 0;
	background: #F9F5DE; 
	font-family: Georgia, "Myriad", Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #3B3B3B;
	text-align: left;
}

pre{
color:red;
font-weight:normal;
font-family: Georgia, "Myriad", Verdana, Arial, Helvetica, sans-serif;
font-size:105%;
margin:0px;
padding:0px;
}

#wrap h1,
#wrap h2,
#wrap h3,
#wrap h4,
#wrap h5,
#wrap h6 {
	font-family: Georgia,  "Myriad", Verdana, Arial, sans-serif;
	font-weight: normal;
 	padding:0;
 	margin:0;
	color:#1E1E1E;
}

a:link, a:visited { color: #BB3030; text-decoration: none;}
a:hover, a:active {color: #450B0B; text-decoration: none;}
#wrap .nodisplay {left: -5000px; position: absolute;}
p, ul, ol {line-height: 18px;}
ol, ul {list-style-type: none;}


.roteSchrift{font-color:red;}
.schwarzeSchrift {font-color:#333333;}

td.roteSchrift {color:red;}
td.schwarzeSchrift {color:#333333;}

/* --------------------------------------------------------------------- Container */


#topline {
	background-color: #FFCC33;
	background-image: url(images/neu/neu_logo.jpg);
	background-repeat: no-repeat;
	background-position: -40px -10px;
	height:160px;
	width: 100%;
}

#wrap {
        margin: 0px auto;
   	padding: 0;
   	width: 90%;
}

#navigation {
   	float: left;
	background: #FDFDFD;
	margin: 0;
	padding:0;
   	width: 27%;
	line-height: 1em;
	display: inline;
	border:1px solid #ffcc33;
	border-top:none;
}

#content {
clear:none;
   	float: left;
   	width: 60%;
	margin-left:1em;
	font-size:100%;
	line-height:1.2em;
}

/* breadcrumb */
#infobox {
   	margin: 0px auto;
   	padding: 4px;
   	width: 100%;
	background:#FDFDFD;
	border:1px solid #FFCC33;
	border-top:none;
}

#footer {
	background-color: #FFcc33;
	background-image: url(images/neu/neu_top.gif);
	background-repeat: repeat-x;
	background-position: left 15px;
	margin: 0px 0px 0px 0px;
	height:60px;
}


/* ------------------------------------------------------------- Kopf */

#logo{
	position: absolute;
	right: 1em;
}
#logo h1 {
	padding: 0px 0 0 0px;
	
	color:#1E1E1E;
	font-size:40px;
	letter-spacing:0.1px;
	text-transform:italic;
	font-weight:bold;
}
#logo h1 a{
	color:#AA2802;
}
#logo h1 a:hover{
	color:#aa2802;
}
#logo h3{
	text-align:right;
	color:#aa2802;
	font-weight:bold;
	font-size:18px;
}



/*--------------------------------------  Hauptmenu oben */
#menu {	
	margin:0 0 0 100px;
	margin-left: 28em;
	padding-top:120px;
}
#menu ul{
	list-style-type:none;
        float:left;
}
#menu li{
	display: inline;
}
#menu li a, 
#menu li a:visited{
        background:transparent url(images/neu/neu_top_link.gif) repeat-x;
	height: 29px;
        padding: 8px 8px 0 5px;
	color: #fff;
        font-weight: bold;
        text-align: center;
	text-decoration: none;
        float:left;
	margin-right: 5px;
	border-left:1px solid #4E4F4E;
	border-right:1px solid #4E4F4E;
}

#menu li a:hover{
        background:transparent url(images/neu/neu_top_link_hover.gif) repeat-x;
}

#infobox h2{
 	font-size:13px;
}


/* --------------------------------------------------- linke Seite Sidebar */

#navigation h2,
#navigation .archive h2 {
	margin: 5px 0 8px 0;
	padding: 0 0 4px 0;
	color: #55543C;
	font-size: 19px;
}

#navigation ul {
	width:95%;
	margin: 0 0 15px 0;
	padding: 0 0 0 5px;
	list-style: none;
}


#navigation ul li {
	margin: 0;
	padding: 0;
	display: inline;
}

#navigation li {
	list-style: none;
}

#navigation ul li a {
	margin: 0;
	padding: 2px;
	display: block;
	color: #3B3B3B;
	text-decoration: none;
	border-bottom:1px dotted #2D2D2D;
}

#navigation ul li.current-cat a,
#navigation ul li a:hover {
	background:#AA2802; 
	color: #fff;
}

#navigation .laste,
#navigation .category {
	padding: 0 0 0 5px;
}


#navigation .category h2 {
	padding: 0 0 0 25px;
	background: url(images/category.gif) no-repeat 0px 50%;
}

/* ----------------------------------  Speisekarte */

#navigation .laste{margin-top:3em;}
#navigation .laste h2 {
	padding: 0 0 0 25px;
	background: url(images/laste.gif) no-repeat 0px 60%;
}

#navigation .laste h2 li{
	padding:0 0 0 -10px;
}

/* ---------------------------------------- Oeffnungszeiten */
#navigation .archive {
	float:left;
	margin-top:1.5em;
	margin-bottom:0.5em;
	width:99%;
}

#navigation .archive h2 {
color: #55543C;
	padding: 0 0 0 25px;
	background: url(images/archive.gif) no-repeat 0px 60%;
}
#navigation .archive p{
	text-align:left;
	padding-left: 13px;
	padding-bottom:3em;
	font-size:85%;
}


/* ------------------------------------------------------------- Inhalte */

#content .article {
	margin: 25px 0 0 0;
} 

#content .article h2 {
	padding: 0 0 0 30px;
	background: url(images/neu/neu_arrow.gif) no-repeat 0px 50%; 
	margin: 0 0 10px 0;
	font-size: 25px;
}


#content .article h2 a:link, 
#content .article h2 a:visited {
	color: #3B3B3B;
	text-decoration: none;
}

#content .article a:hover, 
#content .article a:active {
	color: #710D0D;
	text-decoration: none;
}

#content .postmetadata, 
#content .thecontent {
	margin: 15px 0 0 0;
}


#content .thecontent p{
	margin: 15px 0 0 0;
	line-height:200%;	
}

#content .postmetadata {
	border:1px solid #DADADA;
	height:32px;
	width: 100%;
	}
#content .postmetadata p {	
        padding:4px;
}
#content .postmetadata{
        display:none;
}
#content blockquote {
   	padding: 3px 0 0 50px;
   	margin: 5px 5px 5px 20px;
	background:#fff url(images/quote.gif) no-repeat top left;
}

#content code {
	min-height:60px;
	font-family: Fixedsys, Helvetica, "Lucida Grande", Verdana, sans-serif;
   	margin: 5px 5px 5px 20px;
   	padding: 0 0 0 45px;
	display: block;
	background:#fff url(images/code.jpg) no-repeat top left;
}

#content ul {
	margin: 0 0 0 20px;
	padding: 0;
	list-style: none;
}

#content ul li {
	margin: 0;
	padding: 0 0 0 20px;
	display: block;
}

#content li {
	list-style: none;
	margin: 0;
	padding: 0 0 0 20px;
	background:transparent url(images/list.gif) no-repeat 0px 50%;
	display: block;
	text-decoration: none;
}

#content .tabelle{
	margin-top:1em;
	margin-bottom:1em;
}

#content .pages {
	margin:15px 0 0 0;
	border:1px solid #DADADA;
	float: left;
	height:32px;
	width: 99%;
	background: #fff url(images/meta.gif) repeat-x top left;
	}

#content .page-previous {
	float: left;
	padding: 8px;
	}
#content .page-next {
	float: right;
	padding: 8px;
	}


#content .thecontent {
	margin: 15px 0 0 0;


}

#content .thecontent table{
       width:450px;
}



/* ------------------------------------------------------------- Footer */

#footer p {
	padding: 0 0 0 0;
	padding-top:10px;
	text-align: center;
	color: #F3F8F2;
	font-size:85%;
}

#footer a{
	color: #EAEAEA;
	text-decoration:underline;
}
#footer a:hover{
	color: #EAEAEA;
	text-decoration:none;
}

#footer .footer-left {
	padding: 8px 0 0 25px;
	float: left;
	}

#footer .footer-right {
	float: right;
	padding: 8px;
	}