/*
Site:			www.hno-bad-kreuznach.de
Author:			Ollie Groß
Created:		17.08.2006
Modified:		17.08.2006
Editor:			Ollie Groß
Usage:			Main stylesheet

property order:
################
** display
** visibility
** list-style-type
** position
** top/right/bottom/left
** z-index
** float
** clear
** width
** height
** overflow
** margin
** border
** padding
** color
** background
** font
**	- font-family
**	- font-size
**	- font-style
**	- font-variant
** line-height
** letter-spacing
** text-align
** vertical-align
** text-decoration
** white-space
** other text styles (e.g. text-indent)
** cursor
** content

table of contents
#################
- basic elements
	- html / body
	- container
	- header
	- main
	- columns
	- footer
- menus
	- naviMain
	- naviSub
	- naviMeta
	- naviRootline
	- naviLang
*/

/* ####################### BASICS ############################ */

body {
	background: #d9e7ef;
}

#page {

}

#container {
	position: absolute;
	top: 25px;
	left: 50%;
	width: 800px;
	/*height: 700px;*/
	margin: 0 0 0 -400px;
	padding-left: -400px;
	background: #FFFFFF;
}


/* HEADER */

#header {
	width: 800px;
	height: 111px;
	margin: 0 0 31px 0;
	background: url(../images/header.gif) no-repeat;
}

/* CONTENT */

#content {
	width: 800px;
	background: url(../images/bg_border.gif) repeat-y;
}

/* CONTENT RIGHT */

#content_right {
	float: right;
	width: 280px;
	height: 512px;
	padding: 0 0 0 18px;
}

#content_right img {

}

#map {
	margin: 20px 0 0 19px;
	width: 240px;
	height: 240px;
}

/* CONTENT MAIN */

#content_main {
	width: 450px;
	/*height: 512px;*/
	padding: 0 10px 0 29px;
	background: url(../images/bg_content.gif) no-repeat 25px 30px;
}

/* FOOTER */

#footer {
	clear: both;
	width: 742px;
	height: 28px;
	margin: 17px 0 0 29px;
	padding: 5px 0 0 0;
	background: url(../images/bg_footer.gif) repeat-x;
	text-align: left;
}

#footer a {
	color: #0b4f7c;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	float: left;
}

#footer a.right {
        float: right;
}

#footer a:hover {
	color: #000000;
}


/*####################### MENUS ############################*/

/* NAVIMAIN */

#navi {
	position: absolute;
	top: 92px;
	left: 130px;
}

#navi li {
	float: left;
}

#navi a {
	background: #0b4f7c url(../images/bullet_white.gif) no-repeat 4px 6px;
	padding: 3px 8px 5px 20px;
}

#navi a:hover,
#navi li.cur a {
	background: #FFFFFF	url(../images/bullet_blue.gif) no-repeat 4px 6px;
	color: #0b4f7c;
}

/* basics */

.hmenu ul {

}

.hmenu ul li {

}

.hmenu ul li a {

}

.hmenu ul ul li a {

}


/* level 2 basics */

.hmenu ul.tmenu ul.tmenu {

}

.hmenu ul.tmenu ul.tmenu .last a {

}

.hmenu ul li.ifsub ul {

}

.hmenu ul ul li.curifsub ul {

}


/* current state */

.hmenu ul li.actifsub a,
.hmenu ul li.cur a,
.hmenu ul li.curifsub a {

}


/* level 2 current state */

.hmenu ul li.actifsub ul li a,
.hmenu ul li.cur ul li a,
.hmenu ul li.curifsub ul li a {

}


/* hover state */

.hmenu ul a:hover {

}


/* level 2 hover state */

.hmenu ul ul a:hover {

}

.hmenu ul li.actifsub ul li.curifsub a,
.hmenu ul li.curifsub ul li.curifsub a {

}


/* NAVISUB */

/* if desired, copy from NAVIMAIN and add a preselector */


/* NAVIROOTLINE */

.rootline {

}

.rootline ul {

}

.rootline ul li {

}

.rootline ul li span {

}

.rootline ul li a {

}


/* NAVISERVICE */

.directory ul {

}

.directory ul li {

}

/* IE HACKS */

#navi {
	*position: absolute;
	*top: 89px;
	*left: 130px;
}

#navi li {
	*padding: 3px 0px 5px 0px;
}	

/* CSS Document */

