/* CSS Document by pinzweb.at */
/* ---------- Body Einstellungen ----------------- */
div,span,p,ul,ol,li
{
    font-family:Verdana;
    margin:0;
    padding:0;
    list-style-type:none;
}

h1,h2,h3,h4,h5,h6
{
    font-family:Verdana;
    padding:0;
}

body
{
    background-color:#FFF9EF;
    padding:0;
    margin:0;
    text-align:center;
}

a
{
    color:#000;
}

a:visited
{
    color:#000;
}

a:hover
{
    color:#287194;
}

a:active
{
    color:#287194;
}

a img
{
    border:none;
}

/* ---------- Zentrierter Container -------------- */
#container
{
    width:900px;
    margin:0 auto;
    padding:0;
}

/* ---------- header --------------------------- */
#header
{
    margin:0;
    padding:0;
    height:95px;
    width:900px;
    background-color:#FFF9EF;
    float: left;
}

/* ---------- menue --------------------------- */
#menue
{
    float: left;
    margin:0;
    padding-left:18px;
    height:31px;
    width:866px;
    background-image:url(../kaesefest/img/design1_2.jpg);
    background-color:#FFF9EF;
    background-repeat:no-repeat;
}

/* ~ ####Header Menu ############################Horizontal Drop-Down Menu based off:http://www.tanfa.co.uk/css/examples/menu/tutorial-h.asp~  */
#navContainer {
	height: 28px;
	display: block;
	clear: both;
	background: #FFF9EF url(img/navbg.gif) repeat-x;
}
/* Remove List Formattings~~~~~~~~~~~~~~~~~~~~  */
ul.menu, li.menu {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
/* Header menu */
#header_menu {
	position: absolute;
	margin-left: 20px;
}
#header_menu li {
	line-height: normal;
}
ul#header_menu {
	z-index: 10;
	clear: both;
}
#nav {
	float: left;
	height: 28px;
	border: 0;
	padding: 0;
}
#nav ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin-left: 5px;
	width: auto;
	position: relative;
	list-style-image: none;
}
/* Root Level Link Formatting */
#nav ul li {
	float: left;
	color: #fff;
	text-align: center;
	font-weight: normal;
	list-style-type: none;
	list-style-image: none;
}
#nav ul li a {
	display: block;
	background: url(img/navbgl1.gif) no-repeat right 0px;
	padding: 5px 24px 6px 24px;
	color: #4D402F;
	text-decoration: none;
	font-size: 14px;
}
/* Root Level link hover */
#nav ul li a:hover, #nav li a:focus, #nav li a:active, #nav ul li a.active, #nav a.menu-current {
	color:#7F0000;
}
#nav a.menu-parent {
	background: url(img/navbgl0parent.gif) right 0px;
	background-repeat: no-repeat;
    color:#7F0000;
}
/*Current page Customisations*/
#nav a.menu-current {
	color:#7F0000;
}
#nav .menu .home a {
	display: block;
	width: 1px;
	height: 28px;
	background: #FFF9EF url(img/navbgl1.gif);
	margin: 0;
	padding: 0;
}
/* 2nd Child menu */
#nav .menu li ul {
	position: absolute;
	width: 13em;
	margin: -1px 0 0 -1px;
	display: none;
	text-transform: none;
	border-bottom: 1px solid #fff;
	font-size: 100%;
	background: #7E7E7E url(img/navbg.gif);
}
#nav .menu li ul li {
	width: 13em;
	text-align: left;
	font-weight: normal;
	margin: 0;
	padding: 0;
	line-height: 1.2em;
}
#nav .menu li ul li a {
	width: 14.3em;
	padding: .3em .1em .3em .4em;
	color: #4D402F;
	border-top: 1px solid #fff;
	font-weight: normal;
	background: none;
}
/* 2nd Child link hover */
#nav .menu li ul a:hover,  #nav .menu li ul a.menu-current {
	background: #FFF9EF url(img/navbgpin.gif);
	color:#7F0000;
}
#nav .menu li ul a.menu-parent {
	background: #7290a7 url(img/navbgpin.gif) right 0px;
	color: #fff;
}
/* Show and hide */
#nav .menu li:hover ul, #nav .menu li a:focus ul, #nav .menu li.subMenu ul {
	display: block;
}
#nav .menu li ul ul {
	display: none;
}
#nav .menu li:hover ul ul, #nav .menu li.subMenu ul ul {
	display: none;
}
#nav .menu li:hover>ul, #nav .menu li li:hover>ul, #nav .menu li.subMenu>ul, #nav .menu li li.subMenu>ul {
	display: block;
	z-index: 1000;
}
/* 3rd Child Menu Appreances */
#nav .menu li ul li ul {
	margin: 0px;
	z-index: 9999;
	background: #373737 url(img/ulbg2.jpg) no-repeat right 0px;
}
#nav .menu li ul li ul li {
	width: 11em;
}
#nav .menu li ul li ul li a {
	width: 12.5em;
}
/* 4rd Child Menu Appreances */
#nav .menu li ul li ul li ul {
	width: 9em;
	background: #808080 url(img/ulbg3.jpg) no-repeat right 0px;
}
#nav .menu li ul li ul li ul li {
	width: 9em;
}
#nav .menu li ul li ul li ul li a {
	width: 8.5em;
}
/* Positioning the Pop-out Drops */
#nav li {
	position: relative;
}
#nav ul ul ul {
	position: absolute;
	top: 1px;
	left: 100%;
}
/* IE6 only *html #nav .menu li ul li ul {
	margin-left: 0 ! important;
}
*/
/* IE7 only *+html #nav .menu li ul li ul {
	margin-left: 0 ! important;
}
*/
/* ul class="ullev1" , sorry doesnt work#nav .ullev1 {
	z-index: 1000 ! important;
	background: #4b4c4d;
}
#nav .ullev2 {
	z-index: 2000 ! important;
	background: #4b4c4d;
}
#nav .ullev3 {
	z-index: 3000 ! important;
	background: #4b4c4d;
}
*/
/* Better: */
#nav li:hover {
	z-index: 10000;
/* ...and here. this makes sure active item is always above anything else in the menu */
	white-space: normal;
/* required to resolve IE7: hover bug (z-index above is ignored if this is not present)see http://www.tanfa.co.uk/css/articles/pure-css-popups-bug.asp for other stuff that work */
}
/* end menu */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */


/* ---------- Inhalt ----------- */
#inhalt
{
    margin:0;
    padding:0;
    width:900px;
    overflow:hidden;
    font-size:12px;
    float: left;
}

#inhalt h1
{
    font-size:20px;
}

#inhalt h2
{
    font-size:16px;
}

#inhalt h3
{
    font-size:12px;
    font-weight:bold;
}

#inhalt ul li
{
    margin-left:24px;
    padding-left:6px;
    list-style-type:circle;
}

#inhalt ol li
{
    margin-left:30px;
    list-style-type:decimal;
}

/* ---------- Inhaltstext ----------- */
#inhaltstext
{
    margin-top:6px;
    padding-top:4px;
    padding-left:20px;
    padding-right:10px;
    padding-top:10px;
    padding-bottom:20px;
    width:835px;
    background-color:#FFEDCF;
    margin-left:18px;
    margin-right:16px;
    color:#4D402F;
    text-align:left;
    min-height:278px;
    height:auto!important;
    height:278px;
}

#inhaltstext p
{
    margin-top:10px;
    margin-bottom:10px;
}

#inhaltstext hr
{
    margin-right:20px;
}

#inhaltstext a:hover
{
    color:#7F0000;
}

#sitemap a {
    line-height: 20px;
}

#obmann
{
    padding-left:50px;
}

#adresse
{
    background-image:url(../kaesefest/img/adresse.gif);
    background-repeat:no-repeat;
    padding-left:50px;
}

#telefon
{
    background-image:url(../kaesefest/img/telefon.gif);
    background-repeat:no-repeat;
    padding-left:50px;
}

#fax
{
    background-image:url(../kaesefest/img/fax.gif);
    background-repeat:no-repeat;
    padding-left:50px;
}

#mail
{
    background-image:url(../kaesefest/img/mail.gif);
    background-repeat:no-repeat;
    padding-left:50px;
}

#info
{
    background-image:url(../kaesefest/img/info.gif);
    background-repeat:no-repeat;
    padding-left:50px;
}

/* ---------- animation --------------------------- */
#animation
{
    margin:0;
    padding:0;
    height:290px;
    width:900px;
    background-image:url(../kaesefest/img/design1_1.jpg);
    background-repeat:no-repeat;
}

/* ---------- content ----------- */
#content
{
    float: left;
    margin:0;
    padding:0;
    height:216px;
    width:900px;
    background-color:#FFF9EF;
}

/* ---------- footer --------------------------- */
#footer
{
    float: left;
    margin:0;
    padding:0;
    height:50px;
    width:900px;
    background-image:url(../kaesefest/img/design1_8.jpg);
    background-repeat:no-repeat;
    font-size:12px;
    margin-top:10px;
}

#footertext
{
    float:left;
    width:640px;
    height:30px;
    text-align:left;
    padding-left:30px;
    color:#4D402F;
}

#footertext a
{
    color:#4D402F;
    text-decoration:none;
}

#footertext a:hover
{
    color:#786952;
}

#footermenue
{
    float:left;
    width:230px;
    height:30px;
}

#footermenue a
{
    margin-right:14px;
    text-decoration:none;
    font-size:12px;
    color:#4D402F;
}

#footermenue li.menu-last a
{
}

#footermenue a:hover
{
    color:#786952;
}

#footermenue ul li
{
    float:left;
    font-weight:normal;
}

#footermenue ul li a
{
}

#footermenue ul li a:hover
{
}

#footermenue li.menu-current a
{
    color:#4D402F;
}

#footermenue li.menu-parent a
{
}
