/*#############  generelle Definitionen  ########## */
body
{
	margin:0px 0px 0px 0px;
	background-color:white;
	background-image:url(/im/bg_kach.gif);
}

form{margin:0px;}
table,form,img{border:0px;}
object{outline:none;}

table, td, tr, img, div, form, span{padding:0px;}
td,tr{vertical-align:top;}
body,td,span
{
	font-family:Verdana;
  font-size:12px;
  line-height:15px;
  color:black;
}

/*############### Extramenu und Links ############# */

a.exma
{
	font-family:Verdana;
	font-size:10px;
	text-decoration:none;
	color:black;
}

a.exm:link,
a.exm:active,
a.exm:visited
{
	font-family:Verdana;
	font-size:10px;
	text-decoration:none;
	color:#858585;
}

a.exm:hover
{
	font-family:Verdana;
	font-size:10px;
	text-decoration:none;
	color:black;
}


#subcont a:link,
#subcont a:active,
#subcont a:visited
{
	background-image:url(/im/pfeil.gif);
	background-position:0 2px;
	background-repeat: no-repeat;
	padding-left: 12px;
	color:#666666;
	font-weight:bold;
	text-decoration:none;
}

#subcont a:hover
{
	background-image:url(/im/pfeil_r.gif);
	background-position:0 2px;
	color:black;
}
#maincont{
position:relative;
margin-left:20px;/*margin-right:20px;;*/
width:445px;
display:block;
border:0px solid red;
}

#maincont a:link,
#maincont a:active,
#maincont a:visited,
#glcont a:link,
#glcont a:active,
#glcont a:visited
{
	background-image:url(/im/pfeil.gif);
	background-position:0 2px;
	background-repeat: no-repeat;
	padding-left: 12px;
	color:#666666;
	font-weight:bold;
	text-decoration:none;
}

#maincont a:hover,
#glcont a:hover
{
	background-image:url(/im/pfeil_r.gif);
	background-position:0 2px;
	color:black;
}

.browse
{
	background-image: none !important;
}

/*############### Texte ############# */

.headline
{
	font-size: 18px;
	line-height: 22px;
	font-weight:bold;
	color:#009CDB;
}

.subheadline
{
	font-size: 12px;
	line-height: 15px;
	font-weight:bold;
	color:#009CDB;
}

/*############### Menu ############# */
#campssubdiv
/*#projektsubdiv*/
{
	position:absolute;
	margin-left:191px;
	margin-top:10px;
	z-index:99;
	visibility:hidden;
	display:block;
		
}

#galeriesubdiv
{
	position:absolute;
	margin-left:496px;
	margin-top:10px;
	z-index:99;
	visibility:hidden;
	display:block;
	border:0px solid red;
}
#projektsubdiv
/*#campssubdiv*/{
	position:absolute;
	margin-left:70px;
	margin-top:10px;
	z-index:98;
	visibility:hidden;
	display:block;
	border:0px solid red;

}

/*############### Textbilder ############# */

.txdl
{
	float:left;
	padding-right:8px;
	padding-top:2px;
	padding-bottom:10px;
	position:relative;
}

.txdr
{
	float:right;
	padding-left:8px;
	padding-bottom:10px;
	padding-top:2px;
	position:relative;
}

.bu
{
	padding-top:6px;
	font-style:italic;
}

.txb
{
	border: 2px solid #E2E2E2;
}

#galdiv{
position:absolute;
z-index:100;
left:117px;
top:295px;
border:0px solid red;
width:665px;

}
#trck{
display:none;
}

.rfld{
height:18px;
border:1px inset #ffffff;
width:178px;
font-size:11px;
}
.err{color:#ff0000;}
.dtr{font-size:10px;line-height:13px;}