/* CSS Document */
body {
	background-color: #F9A45F;
	font-family:Arial;
	font-size:80%;
	color:black;
}

h1 {
	font-size:130%;
	margin:0;
	padding: 20px 0px 0px 0px;
	color: #C41126;
}

h1 p {
margin:0;
padding:0;
}

a:link {
	color: #BE1F24;
}

a:visited, a:hover, a:active {
	color: black;
}

a.o {
	text-decoration:none;
	color:#BE1F24;
}

.h {
	font-family:"Times New Roman", Times, serif;
	font-size:200%;
	color:#C41126;
	font-weight:bold;
}

.s {
	font-weight:bold;
}

.rot {
	color:#BE1F24;
}

.rahmen {
	border: #C41126 solid 1px;
}


#container {
	position:relative;
	width: 724px;
	text-align: left;
	margin: 0px auto;
	padding-bottom: 20px;
}

#gastronomiecoach {
	position:absolute;
	top:-12px;
	left:-6px;
	z-index:1;
}

#hilfsnavigation {
	position:absolute;
	top:-17px;
	right:16px;
	color:white;
	font-size:95%;
}

#hilfsnavigation a, #nachoben a {
	text-decoration:none;
	color:white;
}

#imagebild {
	position:relative;
	top:50px;
}

#unternehmen, #gaesteanalyse, #consulting, #info, #mystery, #kontakt {display:none;}

#imagebild .act {
	display:inline;
	position:absolute;
	top:1px;
}

#unternehmen.act {left: 1px;}
#gaesteanalyse.act {left: 114px;}
#consulting.act {left: 227px;}
#info.act {left: 369px;}
#mystery.act {left: 451px;}
#kontakt.act {left: 561px;}


#roterstreifen {
	position:absolute;
	top:234px;
	background-image:url(../upload/design/roter-streifen.gif);
	background-repeat:repeat-y;
	width:724px;
	height:23px;
	z-index:1;
}

#inhaltsbereich {
	position:relative;
	top:70px;
	width:724px;
	z-index:2;
}

#inhalt {
	width:554px;
	background-image:url(../upload/design/hg-klein.gif);
	background-repeat:repeat-y;
	float:left;
}

#inhaltbreit {
	width:724px;
	background-image:url(../upload/design/hg.gif);
	background-repeat:repeat-y;
}

.inhaltbreit {
	padding: 20px;
}

#inhaltlinks {
	float:left;
	width:145px;
	padding:64px 20px;
}

#inhaltrechts {
	float:left;
	width:348px;
	padding-right:20px;
}


#inhaltrechtsbreit {
	padding:0px 20px;
	float:left;
	width:493px;
}

#inhaltbreitlinks {
	width:289px;
	float:left;
	padding:30px;
}

#inhaltbreitrechts{
	float:left;
	width:313px;
	margin: 30px 0px;
	padding: 0px 30px;
	border-left: #C41126 solid 1px;
}


#inhaltnewsletter {
	width:494px;
	margin: 30px 0px;
	padding: 0px 30px;
	float:left;
}

#visitenkarte{
	padding:10px;
	text-align:center;
	font-size:85%;
}


#fussbild {
	clear:both;
}

#navigation{
	list-style:none;
	margin:0;
	padding:0px 1px;
}

#navigation li {
	display:block;
	float:left;
	padding:1px 0px 0px 0px;
	text-align:center;
	color:white;
	height:23px;
}

#navigation a {
	text-decoration:none;
	color:white;
}

#navigation li.act {
	background-color:#A6C638;
	font-weight:bold;
}

#navigation li.unternehmen, #navigation li.unternehmenact {width:113px;}
#navigation li.gaesteanalyse,#navigation li.gaesteanalyseact {width:113px;}
#navigation li.consulting, #navigation li.consultingact {width:142px;}
#navigation li.info, #navigation li.infoact {width:82px;}
#navigation li.mystery, #navigation li.mysteryact {width:110px;}
#navigation li.kontakt, #navigation li.kontaktact {width:69px;}

#unternavi {
	width:170px;
	float:left;	
	background-image:url(../upload/design/hg-navi.gif);
	background-repeat:repeat-y;
}

#unternavigation{
	list-style:none;
	margin:0;
	padding:10px 1px 20px 1px;

}

#unternavigation li {
	padding:3px 0px 3px 12px;
	text-align:center;
	color:white;
	text-align:left;
}

#unternavigation a {
	text-decoration:none;
	color:white;
}

#unternavigation a.act {
	font-weight:bold;
}

#inhaltstart {
	background-image:url(../upload/design/hg.gif);
	background-repeat:repeat-y;
	width:731px;
	padding: 20px 30px;
}

#startspruchklein {
	font-weight:bold;
	width:350px;
	margin-left:320px;
	margin-top:-30px;
}

#sitemap li {
	padding:5px;
	}
	

#uebersicht {
    position: relative;
    float: left;
    padding: 0px;
    margin: 0px;
    border: solid 0px;
}

#uebersicht img {
    position: relative;
    top: 0px;
    float: left;
    width: 66px;
		border: #C41126; solid 1px;
    margin: 0px 0px 10px 0px;
}

#uebersicht .text {
    display: block;
    position: relative;
    margin: 0px 0px 10px 88px;
}

#uebersicht .textohne {
    display: block;
    position: relative;
    margin: 0px 0px 10px 0px;
}

#uebersicht .trenner{
    clear:both;
    display:block;
}

#uebersicht .seiten{
    clear:both;
    display:block;
    text-align:right;
}

#uebersicht a {
	color: #C41126;
	text-decoration:none;
}

#nachoben {
	clear:both;
background-color:#FBA663;
text-align:right;
padding: 5px 10px 15px 0px;
font-size:90%;
}
