BODY
{
	font:12px Verdana, Arial, Helvetica, Geneva, sans-serif;
	color:#333333;
	padding:25px 0 0 0;
	margin:0;
}

.bodyPopup
{
	background-color:#231F20;
	padding:0;
	margin:0;
}

.main {
	position: relative;
	left: 0px;
	top: 0px;
	width: 900px;
	height: 550px;
	margin: auto;
}

h1
{
	font-size: 18px;
	font-weight:bold;
	padding: 0;
	margin: 0;
	margin-bottom: 20px;
	margin-top: 5px;
}

* html h1 {
	margin-bottom: 7px;
	margin-top: 3px;
}

img {
	border: 0;
}

input , textarea{
	font-size: 11px;
	font-family: Arial, Verdana, Geneva, Helvetica, Swiss;
	color: #CCCCCC;
	border: thin solid #CCCCCC;
	background-color: #231F20;
}

select {
	font-size: 11px;
	line-height: 25px;
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	list-style-type: none;
	clear: none;
	float: none;
	height: auto;
	width: auto;
	border: #CCCCCC;
	background-color: #231F20;
	color: #CCCCCC;
}

.bergOben {
	width: 122px;
	height: 67px;
	margin-left: 20px;
	background: url(../berg_oben.gif) no-repeat bottom left;
}

.naviOben {
	position: absolute;
	top: 42px;
	left: 173px;
	width: 717px;
	height: 25px;
	margin-left: 10px;
}

.naviLinksBack {
	position: absolute;
	top: 67px;
	width: 173px;
	height: 498px;
	background: url(../logo_schatten_unten.gif) no-repeat bottom left #292421;
	font: 12px Verdana, Arial, Helvetica, Geneva, sans-serif;
	color: #FFFFFF;
}

.naviLinksBack A:link, A:visited, A:active, A:focus {
	color: #FFFFFF;
	text-decoration: underline;
}

.naviLinksBack A:hover {
	color: #FFFFFF;
	text-decoration: none;
}

DIV#naviLinks {
	padding: 10px 0 0 0;
	line-height: 20px;
}

DIV#naviLinks UL {
   padding: 0 0 0 8px;
   margin: 0;
   list-style-type: none;
}
	
DIV#naviLinks LI {
	list-style-type: none;
}

.naviUnten {
	position: absolute;
	top: 511px;
	left: 173px;
	width: 717px;
	height: 25px;
	margin-left: 10px;
}

* html .naviUnten {
	top: 503px;
}



.cssnav	{
	font-size: 20px;
	color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0;
	padding: 0;
	display: inline;
	vertical-align: top;
}

.cssnav img {
	font-size: 20px;
	border: 0;
	vertical-align: top;
	padding-right: 3px;
}

.cssnavbanner	{
	font-size: 50px;
	color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0;
	padding: 0;
	display: inline;
	vertical-align: top;
}

.cssnavbanner img {
	font-size: 50px;
	border: 0;
	vertical-align: top;
	padding-left: 20px;
	margin-left: 0;
}

* html .cssnavbanner img {
  margin-left: 15px;
  }

* html A:hover {
	visibility: visible;
}

.cssnav A:hover img {
	visibility:hidden;
}

.cssnav A {
	font-size: 20px;
	color: #FFFFFF;
}

.content {
	position: absolute;
	top: 67px;
	left: 173px;
	width: 712px;
	height: 429px;
	padding: 15px 0 0 15px;
	background: #231F20;
	color: #FFFFFF;
	font: 12px Verdana, Arial, Helvetica, Geneva, sans-serif;
}

* html .content {
	height: 434px;
	padding: 15px 0 0 15px;
}

.content A:link, A:visited, A:active, A:focus {
	color: #FFFFFF;
	text-decoration: underline;
}

.content A:hover {
	color: #FFFFFF;
	text-decoration: none;
}

.content HR {
	color: #CECFCE;
	margin: 10px 5px 10px -5px;
	height: 1px;
	width: 100%;
}

.contentIframe
{
	padding: -15px 15px -15px -15px;
	margin: -15px 15px 0 -15px;
}

* html .contentIframe {
	padding: -15px 15px -15px -15px;
	margin: -15px 15px 0 -15px;
}

.contentPop {
	padding: 15px;
	background: #231F20;
	color: #FFFFFF;
	font: 12px Verdana, Arial, Helvetica, Geneva, sans-serif;
}

.contentPop A:link, A:visited, A:active, A:focus {
	color: #FFFFFF;
	text-decoration: underline;
}

.contentPop A:hover {
	color: #FFFFFF;
	text-decoration: none;
}

.contentPop HR {
	color: #CECFCE;
	margin: 10px 5px 10px -5px;
	height: 1px;
	width: 100%;
}

.randompictures {
	position: absolute;
	top: 328px;
	left: 0px;
	width: 712px;
	height: 100px;
	padding: 0 0 0 15px;
	background: #231F20;
	color: #FFFFFF;
	font: 12px Verdana, Arial, Helvetica, Geneva, sans-serif;
}

* html .randompictures {
	top: 314px;
	width: 705px;
	height: 100px;
	padding: 0 0 0 11px;
}

.text {
	color: #FFFFFF;
	font: 12px Verdana, Arial, Helvetica, Geneva, sans-serif;
}

.textschwarz {
	color: #000000;
	font: 12px Verdana, Arial, Helvetica, Geneva, sans-serif;
}

.tabletitel {
	color: #FFFFFF;
	font: 12px Verdana, Arial, Helvetica, Geneva, sans-serif;
	background: #999999;
}

.tablebord {
	border-color: Silver;
	border-style: solid;
	border-width:1;
}

.kalender {
	color: #FFFFFF;
	font: 12px Verdana, Arial, Helvetica, Geneva, sans-serif;
}

.kalender TD {
	background: Gray;
}

.datum {
	position: absolute;
	top: 511px;
	left: 790px;
	width: 110px;
	height: 15px;
	color: #000000;
	font: 10px Verdana, Arial, Helvetica, Geneva, sans-serif;
}

* html .datum {
	position: absolute;
	top: 503px;
	left: 780px;
}

DIV#sitemap {
	margin: 0 0 0 -27px;
	width: 175px;
	line-height: 20px;
}

DIV#sitemap LI {
	padding: 0 0 0 24px;
	margin: 0;
	list-style-type: none;
}

DIV#sitemap LI {
	background: url(../tree/extm.gif) no-repeat 0% 0%;
}

DIV#sitemap LI.last {
	background: url(../tree/exlm.gif)
	no-repeat 0% 0%;
}

DIV#sitemap UL {
	padding: 0 0 0 24px;
	margin: 0 0 0 -24px;
	list-style-type: none;
}

DIV#sitemap UL {
	background: url(../tree/exim.gif) repeat-y 0% 0%;
}

DIV#sitemap UL.last {
	background-image: none;
}

DIV#sitemap img.struktur {
	margin-left: -18px;
	//margin-right: 9px;
	vertical-align:middle;
	border:none;
}

DIV#sitemap img.ordner {
	vertical-align:middle;
	border:none;
}

.module {
	color: #FFFFFF;
	font: 12px Verdana, Arial, Helvetica, Geneva, sans-serif;
	//border-bottom: 1px Silver solid;
	border-top: 1px Silver solid;
}
