@charset "UTF-8";
/* CSS Document */


html[xmlns^="http"]
{
	overflow-y: scroll;
}
			
html{
	overflow: -moz-scrollbars-vertical;
}

/*html, body {height: 100%;}
#wrapper {min-height:100%;}*/

/* MAIN */
html {
	height:100%;
}
html, body {
	background-color:#656e6c;	
}

	body,tr,td,table {
		font-family:"Palatino Linotype", "Book Antiqua", Palatino, "Times New Roman", Times, serif;
		font-size:16px;
		line-height:1.5em;		
		color:#363636;
		text-align:left;
	}


/* CSS EDITOR KLASSEN */



.hervorhebung {
	font-weight:bold;	
	color:#000;	
	text-transform:uppercase;
}

.uppercase {
	text-transform:uppercase;	
}





/* // CSS EDITOR KLASSEN */


/* BOXES */

#wrapper {
	position		: absolute; 
	margin			: 0px;
	/*top				: 50%;*/  
	left			: 50%; 
	width			: 930px;
	/*height:			1002px;*/
	margin-top		: 25px;
	margin-left		: -465px;
	background-color:#f9f7f6;
	height			: 670px;
}


*:focus { outline: none }

a:link, a:visited {
	color:#363636;	
	text-decoration:none;
	/*border-bottom:1px solid;*/
}
#main a:link, #main a:visited {
	text-decoration:underline;
}

a:hover, a:active{
	color:#8e1b48;
	text-decoration:none;
	/*border-bottom:1px solid;*/
}

a.ohne, a.ohne:hover, a.ohne:visited {
	border:0px;
	text-decoration: none;
	background:none;
	padding:0;
	margin:0;
}

#content ul, #content ol {	
	margin-left:17px;
	margin-bottom:0px;
	padding-right:0px;
	list-style:outside;
}

#content ul li, #content ol li {	
	list-style:disc;
	padding-left:15px;
	padding-bottom:6px;
	margin:0;
}

#content ol li {
	list-style-type:decimal;
}
#content ol li {
	list-style:decimal;	
}

	
/* CONTAINER */	
	
#topnavigation {
	height:27px;
	width:930px;
	background:#656e6c;
	text-align:right;
	text-transform:uppercase;
	font-size:11px;
	color:#fff;
	letter-spacing:2px;
}
	#topnavigation a {
		color:#fff;	
	}
	#topnavigation a:hover {
		color:#ccc;	
	}
	#topnavigation ul {
		float:right;	
	}
	#topnavigation li {
		float:left;	
		padding-left:15px;
	}
	
	
#header {
	height:130px;
	width:930px;
}
	#header_logo {
		position:absolute;
		width:328px;
		height:117px;	
	}
	#header_adresse {
		position:absolute;
		margin-left:555px;
		margin-top:75px;
		width:375px;
		overflow:hidden;
		line-height:23px;	
	}
#bilderwechsel {
	width:930px;
	height:115px;
	margin-bottom:4px;	
	overflow:hidden;
}
#navigation {
	height:75px;
	width:930px;
	letter-spacing:4px;
	font-size:15px;
}
	#navigation ul.menu {
		text-transform:uppercase;
		margin:0;padding:0;
		margin-left:30px;
		padding-top:46px;
	}
	#navigation ul.menu li {
		float:left;	
		list-style:none;
		margin:0;padding:0;
		padding-right:20px;
		padding-left:20px;
	}
	#navigation ul.menu a:link, #navigation ul.menu a:visited  {
		color:#fff;	
	}
	#navigation ul.menu a:hover {
		/*color:#8e1b48;*/	
		color:#000;
	}
	/*#navigation ul.menu li:hover {
		background:	url("../images/transparent.png");
	}*/


	/* ACTIVE */
	
	#navigation .active, .active a, #navigation ul.menu .active a:hover,
	#active_menu, #content #submenu a#active_menu {
		font-weight:normal;
		color:#8e1b48;
	}
	
	#navigation ul.menu .active a {
		color:#999;	
	}
	
	/* hand made submenus */
	
	.transparent {
		background:url("../images/transparent.png");
	}
	.hidden {
		display:none;	
	}
	.visible {
		display:block;	
	}
	
	#navigation .item-5 {
		width:135px;	
	}
	#navigation .item-6 {
		width:76px;	
	}
	#navigation .item-7 {
		width:150px;	
	}
	
	#content #submenu a:link, #content #submenu a:visited {
		color:	#000;
	}
	#content #submenu a:hover {
		color:	#8e1b48;
		text-decoration:none;
	}
	
	#content #submenu ul {
		text-transform:uppercase;
		list-style:outside;
		margin:0;padding:0;
		line-height:17px;
		font-size:13px;
		letter-spacing:3px;
		margin-left:-17px;
		height:30px;
	}
	
	#content #submenu ul li {
		float:none;	
		list-style:none;
	}
	
	#navi-restaurant,
	#navi-events,
	#navi-impressionen {
		padding:10px;
		padding-right:25px;
		z-index:10;
		position:absolute;
		padding-left:20px;
		margin-top:-137px;
		height:88px;
			
	}
	
	#navi-restaurant {
		margin-left:30px;	
	}
	#navi-events {
		margin-left:205px;	
	}
	#navi-impressionen {
		margin-left:305px;
	}


#content {
	height:398px;
	width:930px;
	background:url("../images/faehrhaus-bg-content-standard.jpg");	
	background-repeat:no-repeat;
}
	#main {
		margin-left:50px;	
		margin-top:15px;
	}


#footer {
	background:#656e6c;
	height:40px;	
}
	


/* STUFF */

/*h1 {
	font-size:26px;	
	color:#000;
	padding-bottom:17px;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:30px;
}
*/
h1, .page-header h1 {
	font-weight:700;
	font-size:26px;	
	color:#000;
	text-transform: uppercase;
    font-weight: normal;
    letter-spacing: 2px;
    font-size: 17px;
    /* color: #A09C90; */
  
}

table.contentpaneopen td.contentheading, .contentheading, .page-header {
	padding-bottom:15px;	
}
.contentheading {
	text-transform:uppercase;
	font-weight:normal;
	letter-spacing:2px;
	font-size:17px;
	/*color:#A09C90;*/
}

/*.contentheading:before {
	content:"// ";
}
*/


.jce_size {
	font-size:80%;	
}






/* TYPOGRAPHY */

p {
	margin-bottom:13px;	
}

#sidebar p {
	margin:0;	
}

strong, b 
{
  font-weight: bold;
  font-style: inherit;
}

em, i 
{
  font-style: italic;
  font-weight: inherit;
}



/* TABELLEN */



#content table table td {
	padding-right:30px;	
}

table#veranstaltungen td {
	border-bottom:1px solid #ccc;
	padding-bottom:5px;
	padding-top:5px;
	font-size:92%;
	line-height:1.4em;
}

td.last,
.last,
table#veranstaltungen .last {
	padding-right:0;
	padding-left:0;	
}

#ChronoContact_kontaktformular,
.form_item,
.form_element {
	font-size:90%;
	line-height:1.4em;
	margin:0;
}
.cf_button {
	margin-top:10px;
	font-size:12px;	
}

div.chronoform {
	font-size:8px;	
}

button,input {
	font-size:12px;	
}

table#impressum td{
	font-size:12px;
	line-height:1.4em;	
}

#content table table#impressionen td {
	font-size:14px;	
	text-align:center;
	padding-right:9px;
}

#content table table#impressionen img {
	padding:5px;
	border:1px solid #ccc;
	margin-bottom:3px;
}

#content table table#impressionen img:hover {
	border:1px solid #999;
}

table#oeffnungszeiten {
	margin-top:-10px;	
}

table#oeffnungszeiten td {
	font-size:13px;
	padding-bottom:3px;
	padding-top:3px;
	line-height:1.3em;
	border-bottom:1px solid #ccc;	
	padding-right:15px;
}

table#oeffnungszeiten p {
	margin-bottom: 8px;
}
table.presse td {
    vertical-align: top !important;
    font-size: 85%;
}
table.presse td.first {
    padding-right: 60px;
}