body, html {
  font-family	: verdana, arial, sans-serif;
  font-size		: 10px;
  height		: 100%;
  background-color:#ffffff;
  margin		: 0px;
  padding		: 0px;
}

.content4 {
	font-family		:	trebuchet MS, verdana, arial, sans-serif;
	font-size		:	8pt;
	color			:	#313031;
}

.content3 {
	font-weight		:	bold;
	font-family		:	verdana, arial, sans-serif, sans-serif;
	font-size		:	8pt;
	color			:	#52595A;
}

.content2 {
	font-family		:	verdana, arial, sans-serif, sans-serif;
	font-size		:	8pt;
	color			:	#EF8200;
}

.content {
	font-family		:	verdana, arial, sans-serif, sans-serif;
	font-size		:	8pt;
	color			:	#313031;
	vertical-align	: 	top;
}

p,body,li {
	font-family		:	verdana, arial, sans-serif, sans-serif;
	font-size		:	8pt;
	color			:	#313031;
}

td {
	font-family		:	verdana, arial, sans-serif, sans-serif;
	font-size		:	8pt;
	color			:	#313031;
}

a {
	text-decoration	:	underline;
	font-family		:	verdana, arial, sans-serif, sans-serif;
	font-size		:	8pt;
	color			:	#313031;
}

.heading, h1 {
	font-weight		:	bold;
	font-family		:	verdana, arial, sans-serif, sans-serif;
	font-size		:	10pt;
	color			:	#CE0000;
}

.heading, h2 {
	font-weight		:	bold;
	font-family		:	verdana, arial, sans-serif;
	font-size		:	10pt;
	color			:	#7E0000;
}

.heading, h3 {
	font-weight		:	bold;
	font-family		:	verdana, arial, sans-serif;
	font-size		:	9pt;
	color			:	#7E0000;
}

.nav {
	text-decoration	:	none;
	font-family		:	verdana, arial, sans-serif;
	font-size		:	8pt;
	color			:	#ffffff;
	text-transform	:	uppercase;
}

.nav:hover{
	color			:	#ffffff;
}

.nav2 {
	text-decoration	:	none;
	font-weight		:	bold;
	font-family		:	verdana, arial, sans-serif;
	font-size		:	7pt;
	color			:	#52595A;
}

.nav2:hover {
	color			:	#ffffff;
}

.nav3 {
	text-decoration	:	none;
	font-weight		:	bold;
	font-family		:	verdana, arial, sans-serif;
	font-size		:	8pt;
	color			:	#52595A;
}
.nav3:hover {
	text-decoration	:	none;
	font-weight		:	bold;
	font-family		:	verdana, arial, sans-serif;
	font-size		:	8pt;
	color			:	#949494;
}

.nav4 {
	text-decoration	:	none;
	font-weight		:	bold;
	font-family		:	verdana, arial, sans-serif;
	font-size		:	9pt;
	color			:	#000000;
}

.nav5 {
	text-decoration	:	none;
	font-family		:	verdana, arial, sans-serif;
	font-size		:	7pt;
	color			:	#52595A;
	font-weight		:	bold;
}
.nav5:hover {
	text-decoration	:	none;
	font-family		:	verdana, arial, sans-serif;
	font-weight		:	bold;
	font-size		:	7pt;
	color			:	#52595A;
}

.subnav,
.subnav:link,
.subnav:active,
.subnav:visited
{
	text-decoration	:	none;
	font-family		:	verdana, arial, sans-serif;
	font-size		:	7pt;
	color			:	#ffffff;
	text-transform	:	uppercase;
	display			: 	block;
	background-color:	#818286;
	vertical-align	:	top;
	width			: 	100%;
	padding-right	:	2px;
	padding-top		:	3px;
	padding-bottom	:	3px;
	padding-left	:	15px;
	cursor			:	pointer;
	border			: 	0px;
}

.subnav:hover
{
	text-decoration	:	none;
	font-family		:	verdana, arial, sans-serif;
	font-size		:	7pt;
	color			:	#ffffff;
	text-transform	:	uppercase;
	display			: 	block;
	background-color:	#8B92A6;
	vertical-align	:	top;
	width			: 	100%;
	padding-right	:	2px;
	padding-top		:	3px;
	padding-bottom	:	3px;
	padding-left	:	15px;
	cursor			:	pointer;
}



.title {
	text-decoration	:	none;
	font-family		:	verdana, arial, sans-serif;
	font-size		:	10pt;
	color			:	#000000;
}

.footer {
	text-decoration	:	none;
	font-family		:	verdana, arial, sans-serif;
	font-size		:	7pt;
	color			:	#ffffff;
}
.footer:hover {
	text-decoration	:	none;
	font-family		:	verdana, arial, sans-serif;
	font-size		:	7pt;
	color			:	#ffffff;
}

hr {
	height			:	1px;
	border-width	:	0px;
	color			:	#293431;
	background-color:	#293431;
}

input.text {
	font-family		:	verdana, arial, sans-serif;
	font-size		:	8pt;
	color			:	#313031;
}

select {
	font-family		:	verdana, arial, sans-serif;
	font-size		:	8pt;
	color			:	#313031;
}

input {
	font-family		:	verdana, arial, sans-serif;
	font-size		:	8pt;
	color			:	#313031;
}

.emotion_text {
	text-decoration	:	none;
	font-family		:	verdana, arial, sans-serif;
	font-size		:	20pt;
	color			:	#ffffff;
}

.list_title {
	text-decoration	:	none;
	font-family		:	verdana, arial, sans-serif;
	font-size		:	10pt;
	color			:	#000000;
	font-weight		:	bold;
}

.list_link {
	text-decoration	:	none;
	font-family		:	verdana, arial, sans-serif;
	font-size		:	7pt;
	color			:	#52595A;
	font-weight		:	bold;
}

.list_link:hover {
	text-decoration	:	none;
	font-family		:	verdana, arial, sans-serif;
	font-size		:	7pt;
	color			:	#CE0000;
	font-weight		:	bold;
}

.list_date {
	text-decoration	:	none;
	font-family		:	verdana, arial, sans-serif;
	font-size		:	7pt;
	color			:	#000000;
	font-weight		:	normal;
}

ul {
	list-style-image: url(img/news_arrow.gif);
	/* list-style-image: url(img/bullet.gif); */
}

.highlight {
	background-color: #ff8080;
	font-weight: bold;
}

.bildunterschrift {
	text-decoration	: none;
	font-family		: verdana, arial, sans-serif;
	font-size		: 10pt;
	color			: #000000;
	font-weight		: bold;
	text-decoration	: none;
	clear		: both;
	display		: block;
}

.document {
	border: 1px solid black;
}

.document td {
	border-bottom: 1px solid #808080;
}

/* Kontakt typ */
.kontakt_div
{
  border	: 1px dotted #000;
  padding	: 5px;
  width		: 130px;
}

/* Gbook Typ - CSS Classen */
.gBook1
{
  font-family	: verdana, arial, sans-serif;
  font-size		: 10px;
  border		: 1px solid #D9D9C3;
  background-color:#E6EBFF;
  margin		: 10px;
  padding		: 10px;
}

.gBook2
{
  font-family	: verdana, arial, sans-serif;
  font-size		: 10px;
  border		: 1px solid #D9D9C3;
  margin		: 10px;
  padding		: 10px;
}

.gbook_ip
{
  font-family	: verdana, arial, sans-serif;
  font-size		: 10px;
}

.inputGbook
{
  font-family	: verdana, arial, sans-serif;
  font-size		: 10px;
  border		: 1px solid #D9D9C3;
  background-color	: #BFCFFF;
  padding		: 2px;
  width			: 100%;
}

.insertGbook
{
  font-family	: verdana, arial, sans-serif;
  font-size		: 10px;
  border		: 1px solid #D9D9C3;
  background-color	: #BFCFFF;
  padding		: 2px;
}

.gBookTD
{
  font-family	: verdana, arial, sans-serif;
  font-size		: 10px;

}

.gBookActiv
{

}

.gBookError
{
  background-color : #FF9980;
  color			: #000;
  font-family	: verdana, arial, sans-serif;
  font-size		: 10px;
  padding		: 2px;
  width			: 100%;
  border		: 1px solid #FF0000;
}


.gBookTD input, .gBookTD textarea {
	background-color	: #fff;
}

.gBookNonActive
{

}

p {
	margin	: 0;
	padding	: 0;
}

/**
 * Gallerie
 */

.bildunterschrift {
	text-decoration	: none;
	font-family		: verdana, arial, sans-serif;
	font-size		: 10pt;
	color			: #000000;
	font-weight		: bold;
	text-decoration	: none;
	clear		: both;
	display		: block;
}
.galleryCell {
	background-color	: #ECEEF2;
	border	: 1px solid #BDBEB5;
	text-align	: center;
}

.galleryCell img {
	margin 	: 10px 0;
}

.gallery_pages {
	margin:10px;
	text-align: center;
}

.gallery_pages a {
	text-decoration : none;

}

.gallery_pages a:hover {
	text-decoration : underline;
}

/*******************************************
	CSS-Navigation (oben)
********************************************/

/* Root = Horizontal, Secondary = Vertical */
.css_navi ul#navmenu {
  margin		: 0;
  border		: 0;
  padding		: 0;
  width			: 100%; /*For KHTML*/
  list-style	: none;
  height		: 20px;
  background-color: #293431;
  }

.css_navi ul#navmenu li {
  margin		: 0;
  border		: 0;
  padding		: 0;
  float			: left; /*For Gecko*/
  display		: inline;
  list-style	: none;
  position		: relative;
  height		: 20px;
  text-transform:uppercase;
}

.css_navi ul#navmenu ul {
  margin		: 0;
  border		: 0 none;
  padding		: 0;
  width			: 160px;
  list-style	: none;
  display		: none;
  position		: absolute;
  top			: 20px;
  left			: 0;
}

.css_navi ul#navmenu ul li {
  float			: none; /*For Gecko*/
  display		: block !important;
  display		: inline; /*For IE*/
}


.erste_ebene {
  border:0px;
  background-image: url(img/dot2.gif);
  background-repeat:repeat-y;
  background-position:right;
  height:20px; /*test*/
}


/* Root Menu */
.css_navi ul#navmenu a {
  border			: 0px;
  padding			: 0 10px;
  float				: none !important; /*For Opera*/
  float				: left; /*For IE*/
  display			: block;
  color				: #fff;
  font				: 11px/20px Verdana, Arial, Helvetica, sans-serif;
  text-decoration	: none;
  height			: auto !important;
  height			: 1%; /*For IE*/
  filter			: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
  filter			: Alpha(opacity=90, finishopacity=90, style=2);
  opacity			: 0.95;
  -moz-opacity		: 0.95;
  background-color	: #293431;
}

/*kleinere Schrift in Unterebenen*/
.css_navi ul#navmenu li ul li a {
  font-size			: 10px;
}

/* Root Menu Hover Persistence */
.css_navi ul#navmenu a:hover,
.css_navi ul#navmenu li:hover a,
.css_navi ul#navmenu li.iehover a {
  background		: #293431;
  color				: #FFF;
  background-position:right;
  background-image: url(img/dot2.gif);
  background-repeat:repeat-y;
}

/* 2nd Menu */
.css_navi ul#navmenu li:hover li a,
.css_navi ul#navmenu li.iehover li a {
  float				: none;
  background-color	: #87888c;
  color				: #fff;
}

/* 2nd Menu Hover Persistence */
.css_navi ul#navmenu li:hover li a:hover,
.css_navi ul#navmenu li:hover li:hover a,
.css_navi ul#navmenu li.iehover li a:hover,
.css_navi ul#navmenu li.iehover li.iehover a {
  background-color	: #8891a7;
  color				: #FFF;
}

/* 3rd Menu */
.css_navi ul#navmenu li:hover li:hover li a,
.css_navi ul#navmenu li.iehover li.iehover li a {
  background-color	: #87888c;
  color				: #FFF;
}

/* 3rd Menu Hover Persistence */
.css_navi ul#navmenu li:hover li:hover li a:hover,
.css_navi ul#navmenu li:hover li:hover li:hover a,
.css_navi ul#navmenu li.iehover li.iehover li a:hover,
.css_navi ul#navmenu li.iehover li.iehover li.iehover a {
  background-color	: #8891a7;
  color				: #FFF;
}

/* 4th Menu */
.css_navi ul#navmenu li:hover li:hover li:hover li a,
.css_navi ul#navmenu li.iehover li.iehover li.iehover li a {
  background-color	: #87888c;
  color				: #FFF;
}

/* 4th Menu Hover */
.css_navi ul#navmenu li:hover li:hover li:hover li a:hover,
.css_navi ul#navmenu li.iehover li.iehover li.iehover li a:hover {
  background-color	: #8891a7;
  color				: #FFF;
}

.css_navi ul#navmenu ul ul,
.css_navi ul#navmenu ul ul ul {
  display			: none;
  position			: absolute;
  top				: 0;
  left				: 160px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
.css_navi ul#navmenu li:hover ul ul,
.css_navi ul#navmenu li:hover ul ul ul,
.css_navi ul#navmenu li.iehover ul ul,
.css_navi ul#navmenu li.iehover ul ul ul {
  display			: none;
}

.css_navi ul#navmenu li:hover ul,
.css_navi ul#navmenu ul li:hover ul,
.css_navi ul#navmenu ul ul li:hover ul,
.css_navi ul#navmenu li.iehover ul,
.css_navi ul#navmenu ul li.iehover ul,
.css_navi ul#navmenu ul ul li.iehover ul {
  display			: block;
}
