html {  height: 100%;  margin-bottom: 1px;}

img{border:none}

body {	margin: 0;	padding: 0; background: #3B4853 url(../img/bg.gif) repeat-x; color: #21252C;}

p {  margin-top: 0;  margin-bottom: 5px;}

fieldset {	border: 0;	padding: 5px 0;}

body {font-size: 12px; line-height: 130%;font-family: Geneva, Tahoma, Helvetica, sans-serif; color: #21252C;}

a:link,
a:visited {	text-decoration: none; color: #c00;}

a:hover {text-decoration: underline;}

div#side div.moduletable h3 {padding-top: 10px;}

div.bottom div.moduletable h3,
div#side div.moduletable h3 {color: #fff; padding-top: 5px;}

div#side a:hover{color: #fff;}

.contentheading {padding-top: 10px;	font-weight: normal;	font-family: Geneva, Tahoma, sans-serif;	font-size: 22px;	padding-bottom: 5px;}

a.mainlevel,
a.mainlevel_on {display: block;	margin-bottom: 3px;	padding: 3px 0px;}

a.mainlevel:hover {text-decoration: none;}

a.sublevel:hover {text-decoration: none;}

h1 {}

h2 {}

h3 {margin: 0;}

h4 {}

.small {font-size: 10px;	color: #666;	font-weight: normal;}

div#footer {height: 40px;	line-height: 40px;	font-size: 11px;	text-align: center;}

div.moduletable ul {margin: 5px 0;	padding: 0 2em;}

div.moduletable ul li {padding-bottom: 3px;}

.clr {clear: both;} 

div#wrapper {margin: 0 auto;	position: relative;}

body.wide div#wrapper {width: 980px;}

div#shadow_l {}

div#shadow_r {padding: 0 21px;}

div#side {width: 200px;}

body.left div#side {float: left;}

body.right div#side {float: right;}

div#side_r {padding: 0 10px;}

div#main {margin: 0;	padding: 0;}

body.left div#main {margin-left: 200px;}

div#frame {float:right}

body.right div#main {margin-right: 200px;}

div#header {height: 200px;  width:740px;}

div#logo {height: 170px;}


body.left div.mainbody {margin: 0;	margin-right: 5px;	margin-left: 5px;}

body.left div.mainbody.wide {margin-left: 5px;}

body.left div.float_module {float: left;}

div.columns_5 div.float_module {width: 20%;}

div.columns_4 div.float_module {width: 25%;}

div.columns_3 div.float_module {width: 33%;}

div.columns_2 div.float_module {width: 50%;}

div.columns_1 div.float_module {width: 100%;}

body.left div.bodyposition {clear: right;}

div.bodypadding {padding:5px;}

div.moduletable {padding:5px;border: 0px solid #f00;}

div.pagedivider {height: 7px;}

body.left div.pagedivider {clear: left;}

body.wide #nav li ul {width: 737px;}


#nav a {text-decoration: none;	cursor: pointer;}

#nav li.on ul {display: block;}

#nav li:hover ul, #nav li.over ul {display: block;	z-index: 6000;}

#nav li a {display: block;	float: left;	padding: 0 15px;	height: 30px;	line-height: 30px;}

#nav li:hover a, 
#nav li.over a {	background-position: 0px -30px;}

#nav li.on a, 
#nav li.on:hover a,
#nav li.over.on a {	background-position: 0px -60px;}

#nav ul li {border-right: 0;	padding: 3px 0;}

#nav li ul a, #nav li.on ul a {	display: block;	float: left;	padding: 0 5px;	background: none;	height: 20px;	line-height: 20px;}

#nav {margin: 0;	padding: 0;	position: relative;	height: 68px;	padding-left: 5px;}

#nav li {margin: 0;	margin-top: 3px;	float: left;	display: block;	padding-left: 2px;}

#nav li ul {display: none;	margin: 0;	padding: 0;	position: absolute;	top: 33px; height: 30px; left: 0; width: 100%;}

.hide {display: none;}

form {border: 0;	margin: 0;	padding: 0;}

#hierarchie {margin:3px 10px; font-size: 13px; }

#hierarchie a{font-weight:bold; color:#000000}