/******************************************************************************
*                       Styles und Positionierung                             *
******************************************************************************/

/* --- Allgemein --- */

:focus{outline:none;}

html, body {
	margin: 0;
	padding: 0;
	height: 100%;
}

html {
	background: url(../gfx/main.gif) repeat-y #ffffff;
}

body {
	background: url(../gfx/body.gif) repeat-x #ffffff;
	font-family: Verdana,Arial,Helvetica sans-serif;
	font-size: 101%;
}

input, select {
	font-size: 101%;
}

img {
	border: 0;
}

ul {
	list-style-type: none;
}

hr {
	border: 0;
	border-top: solid 1px #d0d0d0;
}

/* --- Klassen --- */

.text-farbe-1 {
	color: #209e55;
}

/* --- Container --- */

#all {
	background: url(../gfx/main.gif) repeat-y #ffffff;
	width: 1000px;
	height: 100%;
}

#top {
	background: url(../gfx/top.jpg) repeat-x #ffffff;
	width: 1000px;
	height: 170px;
	margin: 0;
	padding: 0;
}

#logo-dngfk-right {
	background: url(../gfx/logo-dngfk.gif) no-repeat #ffffff;
	position: absolute;
	left: 790px;
	top: 0px;
	width: 225px;
	height: 100px;
}

#logo-dnrfk-right {
	background: url(../gfx/logo-rauchfrei.gif) no-repeat #ffffff;
	position: absolute;
	left: 240px;
	top: 10px;
	width: 200px;
	height: 80px;
}

#logo-dnrfk-left {
	background: url(../gfx/logo-rauchfrei.gif) no-repeat #ffffff;
	position: absolute;
	left: 0px;
	top: 10px;
	width: 440px;
	height: 80px;
}

#logo-dngfk-left {
	position: absolute;
	left: 0px;
	top: 10px;
	width: 440px;
	height: 80px;
}

#logo-blind {
	background-color: #ffffff;
	position: absolute;
	left: 240px;
	top: 10px;
	width: 240px;
	height: 80px;
}

#searchbox {
	width: 300px;
}

#topnavi a {
	text-decoration: none;
	padding-left: 10px;
}

#left {
	width: 190px;
	height: 100%;
	float: left;
	margin: 0;
	padding: 0;
	padding-top: 1px;
}

#content {
	width: 810px;
	float: left;
}

/* --- Content --- */

#content-top {
	font-size: 0.75em;
	padding-left: 15px;
}

#content-main {
	width: 810px;
	float: left;
	margin-top: 15px;
	color: #444444;
}

#content-main img {
	margin: 3px;
	margin-left: 0;
}

#content-main a.more {
	color: #f56f0b;

}

#content-main .bodytext {
	margin-left: 15px;
}

/* --- Hauptnavigation --- */

#left ul {
	list-style-type: none;
	display: inline;
	margin: 0;
	padding: 0;
}

#left li {
	background-color: #d0e49d;
	border-style: solid;
	border-width: 1px;
	border-color: #ffffff;
	border-left: 0px;
	border-right: 0px;
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 7px;
	margin-top: -1px;
}

#left li a {
	text-decoration: none;
	color: #333333;
	font-size: 0.75em;
}

#left li a:hover {
  color: #ffffff;
}

#left .mynavi-norm {
	background-color: #a5ce42;
}

#left .navi-senorm {
	background-color: #a4c5e6;
}

#left .navi-seaktiv {
	background-color: #1f6ea9;
}

#left .navi-aktiv {
	background-color: #f56f0b;
}

#left .navi-aktiv a, #left .navi-seaktiv a {
	color: #ffffff;
}

#left .navi-aktiv a:hover {
	color: #333333;
}

#left .navi-seaktiv a:hover {
	color: #d9e3ef;
}

#left .submenu {
	position: relative;
	top: 8px;
	left: -20px;
}

#left .submenu-item {
	background-color: #e4efc9;
	border-bottom: 0px;
}

#left .submenu-item, #left .submenu-item-aktiv {
	padding-left: 40px;
	width: 150px;
}

#left .submenu-item-aktiv {
	background-color: #f79043;
}

#left .submenu-item a {
	color: #333333;
}

#left .submenu-item a:hover {
	color: #f56f0b;
}

#left .submenu-item-aktiv a {
	color: #ffffff;
}

#left .submenu-item-aktiv a:hover {
	color: #333333;
}

/**************************** IE SPECIAL ****************************/

*html #left {
	margin-top: -15px;
}

*html #left {
	overflow: hidden;
}

*html #left li {
	width: 170px;
}

*html #left li
{
	margin-left: -15px;
	margin-top: -2px;
}

*html #left .submenu {
	left: -22px;
}

