body, td 
{	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

#mastertable td{ 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-align: left;
}
a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ce001b;
	text-decoration: none;
	font-size: 11px;
}

a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ce001b;
	text-decoration: underline;
	font-size: 11px;
}
.headline{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ce001b;
	text-decoration: none;
	font-weight:bold;
	font-size: 16px;
}
.title{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ce001b;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}
.subtitle{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ce001b;
	text-decoration: none;
	font-size: 11px;
}
.text{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
	font-size: 11px;
}
.text:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
	font-size: 11px;
}
.textSmall{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
	font-size: 10px;
}
.textSmall:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #c3001b;
	text-decoration: none;
	font-size: 10px;
}
.navtop{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
}
.navtop:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
}
.navfooter{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
	font-size: 10px;
}
.navfooter:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #B30219;
	text-decoration: underline;
	font-size: 10px;
}
.navLevel1{
	color:#000000;
	font-size:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.navLevel1:hover{
	color:#000000;
	font-size:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.navLevel1Selected{
	color:#ffffff;
	font-size:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.navLevel1Selected:hover{
	color:#ffffff;
	font-size:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.navLevel2{
	color:#000000;
	font-size:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height: 1.1;
}
a .navLevel2:hover{
	color:#c3001b;
	font-size:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height: 1.1;
}

.navLevel2 a {
	color:#000000;
	font-size:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height: 1.1;
}
.navLevel2 a:hover{
	color:#c3001b;
	font-size:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height: 1.1;
}

.navLevel2Title{
	color:#c3001b;
	font-size:12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height: 1.1;
}
.navLevel2Title:hover{
	color:#c3001b;
	font-size:12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height: 1.1;
}
.navLevel3{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
	font-size: 10px;
	line-height: 1.1;
}
.navLevel3:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #c3001b;
	text-decoration: none;
	font-size: 10px;
	line-height: 1.1;
}

.lineHeight1_8{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
	font-size: 10px;
	line-height: 1.8;
}

.sitemapLevel1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ce001b;
	text-decoration: none;
	font-size: 12px;
	font-weight:bold;
}

.sitemapLevel1:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #B30219;
	text-decoration: underline;
	font-size: 12px;
	font-weight:bold;
}

.sitemapLevel2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ce001b;
	text-decoration: none;
	font-size: 11px;
	font-weight:bold;
}

.sitemapLevel2:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #B30219;
	text-decoration: underline;
	font-size: 11px;
	font-weight:bold;
}

.sitemapLevel3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ce001b;
	text-decoration: none;
	font-size: 11px;
}

.sitemapLevel3:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #B30219;
	text-decoration: underline;
	font-size: 11px;
}

.navHome{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
	font-size: 11px;
}
.navHome:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #B30219;
	text-decoration: underline;
	font-size: 11px;
}
.navHomeNews{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #B30219;
	text-decoration: none;
	font-size: 11px;
	line-height: 1.8;	
}
.homeNavAbstand{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 5px;
}
.lineHeight1_8:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #c3001b;
	text-decoration: none;
	font-size: 10px;
	line-height: 1.8;
}
/******************************************************************************/
/* definition von formularfeldern DNU */
/******************************************************************************/

.inputTextSearch
{	font-family: Verdana,Arial,Helvetica,sans-serif;
	color: #000000;
	font-size: 11px;
	padding-top: 3px;
	padding-left: 3px;
	background-color: #ffffff;
	border-color: #000000;
	border-style: solid;
	border-width: 1px;
	height: 22;
	width: 140;
}

.inputSelectSearch
{	font-family: Verdana,Arial,Helvetica,sans-serif;
	color: #000000;
	font-size: 11px;
	background-color: #ffffff;
	border-color: #ff0000;
	border-style: solid;
	border-width: 1px;
	height: 22;
	width: 136;
}

.inputTextSearchTop
{	font-family: Verdana,Arial,Helvetica,sans-serif;
	color: #000000;
	font-size: 10px;
	padding-top: 3px;
	padding-left: 3px;
	background-color: #ffffff;
	border-color: #000000;
	border-style: solid;
	border-width: 1px;
	height: 22;
	width: 140;
}




.buttonSearch
{	font-family: Arial,Helvetica,sans-serif;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	background-color: #ffffff;
	padding: 1px;
	border-color: #000000;
	border-style: solid;
	border-width: 2px;
	height: 22;
}




.inputText
{	font-family: Verdana,Arial,Helvetica,sans-serif;
	color: #000000;
	font-size: 11px;
	padding-top: 3px;
	padding-left: 3px;
	background-color: #ffffff;
	border-color: #ff0000;
	border-style: solid;
	border-width: 1px;
	height: 22;
}

.inputTextarea
{	font-family: Verdana,Arial,Helvetica,sans-serif;
	color: #000000;
	font-size: 11px;
	padding-top: 3px;
	padding-left: 3px;
	background-color: #ffffff;
	border-color: #ff0000;
	border-style: solid;
	border-width: 1px;
}



.buttonStyle
{	font-family: Arial,Helvetica,sans-serif;
	color: #000000;
	font-size: 11px;
	font-weight: normal;
	background-color: #ffffff;
	/*padding: 1px;*/
	border-color: #ff0000;
	border-style: solid;
	border-width: 1px;
	height: 22;
}




.buttonStyleBold
{	font-family: Arial,Helvetica,sans-serif;
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	background-color: #ffffff;
	/*padding: 1px;*/
	border-color: #ff0000;
	border-style: solid;
	border-width: 2px;
	height: 22;
}



/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/drop_definition2.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
#menu {list-style-type:none; margin:0px 0 0px 0px; padding:0;}
#menu li {float:left; padding:0; margin:0 1px 0 0; position:relative; width:170px; height:3em; z-index:100;}
#menu li a, #menu li a:visited {color:#000000; text-decoration:none;}
#menu li a:hover {color:#b30219 ;text-decoration:underline;}

#menu li dl {position:absolute; top:0; left:0;padding-bottom:5px;}
#menu table {border-collapse:collapse; padding:0; margin:-1px;}
#menu li dd {display:none;}
#menu li a:hover {border:0;}
#menu li:hover dd, #menu li a:hover dd {display:block;}
#menu li:hover dl, #menu li a:hover dl {padding-bottom:10px;}
#menu dl {width: 170px; margin: 0; padding: 0;}
#menu dt {margin:0; padding: 5px 5px 5px 0px;}

#menu dt a, #menu dt a:visited {display:block;}

#menu dd {margin:0; padding:0;text-align:left;}

#menu .one dd {border-style:solid;border-width:0px 0px 0px 0px;border-color:#cecece;}

#menu dd a, #menu dd a:visited {display:block; padding:4px 5px 4px 20px; width:350px;}

#menu .one dd a {background:#e6e7e8;border-style:solid;border-width:1px 1px 0px 1px;border-color:#cecece;}

#menu dd.last a {background:#e6e7e8;border-style:solid;border-width:1px 1px 1px 1px;border-color:#cecece;}

#menu .one dd a:hover {border-style:solid;border-width:1px 1px 0px 1px;border-color:#cecece;}

#genevaBlindPage ul{
	list-style-type:none;
	list-style-image:url('red_bullet.gif');
	margin:-10px 0px -10px 8px;
	padding:0px 0px 10px 10px;
}

#frontpage_news a , #news a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
	font-size: 11px;
}

#frontpage_news a:hover, #news a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #B30219;
	text-decoration: underline;
	font-size: 11px;
}


/**********************************/

/* lightbox f&#252;r fotogallery */

/**********************************/



#lightbox{

	position: absolute;

	left: 0;

	width: 100%;

	z-index: 100;

	text-align: center;

	line-height: 0;

	}



#lightbox a img{ border: none; }





#outerImageContainer{

	position: relative;

	background-color: #fff;

	width: 250px;

	height: 250px;

	margin: 0 auto;

	}



#imageContainer{

	padding: 10px;

	}



#loading{

	position: absolute;

	top: 40%;

	left: 0%;

	height: 25%;

	width: 100%;

	text-align: center;

	line-height: 0;

	}

#hoverNav{

	position: absolute;

	top: 0;

	left: 0;

	height: 100%;

	width: 100%;

	z-index: 10;

	}

#imageContainer>#hoverNav{ left: 0;}

#hoverNav a{ outline: none;}





#prevLink, #nextLink{

	width: 49%;

	height: 100%;

	background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */





}

/*

#prevLink { left: 0; float: left;}

#nextLink { right: 0; float: right;}

#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }

#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

*/



#imageDataContainer{

	font: 10px Verdana, Helvetica, sans-serif;

	background-color: #fff;

	margin: 0 auto;

	line-height: 1.4em;

	overflow: auto;

	width: 100%	

}



#imageData{	padding:0 10px; color: #666; }

#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	

#imageData #caption{ font-weight: bold;	}

#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			

#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	



#navDisplay{ 

	display: block; 

	clear: left;

	margin:5px;

}

	

#overlay{

	position: absolute;

	top: 0;

	left: 0;

	z-index: 90;

	width: 100%;

	height: 500px;

	background-color: #000;

}



#gallery_lightbox a img{

	border-style:solid;

	border-width:2px;

	border-color:#999999;



}

#gallery_lightbox a:hover img{

	border-style:solid;

	border-width:2px;

	border-color:#ce001b;

}

