﻿body  {
    	font: 100% Arial, Verdana, Helvetica, sans-serif;
    	background: url(background.jpg) top left fixed no-repeat #3e5971;
    	margin: 3px 0 0 0;
    	padding: 0;
		font-size:10pt;
    }
span{
font:Arial, Verdana, Helvetica, sans-serif;
font-size:10pt;

}
p{
	font:Arial, Verdana, Helvetica, sans-serif;
	font-size:10pt;
	line-height:1;
}

.TRheightspacer
{
	height:				30px;
	padding:			0px;
	margin:				0px;
}

#flags
{
	text-align:			right;
}
#flags img{
	margin-right:		10px;
}
#footer{
	color:				white; 
	font-size:			12px;
	margin:				3px;
	text-align:			center;
}

.LoginCss
{
	/*font-family:		Arial, Verdana, Helvetica, sans-serif;
	color:				white; 
	font-size:			11px;
	font-weight:		normal;
	padding:			0px 12px 0px 5px;
	text-decoration:	none;
	*/
	
}
.topLine{
	color:				white; 
	font-size:			11px;
	margin:				0 10px;
	font-family:		Arial, Helvetica, sans-serif;
}
.topLine a{
	text-decoration:	none;
	color:				white; 
}
.topLine a:visited{
	text-decoration:	none;
	color:				white; 
}
.topLine a:hover
{
	color:				#ff9900;
	text-decoration:	none;
}

#contentNav{
	margin:				0 10px 0 10px;
	font-size:			10px;
}
#contentNav a{
	color:				black;
}
#title{
	margin:				0 10px 10px 10px;
	font-size:			14px;
	font-weight:		bold;
color:					#166baf;
}

.maintable
{
	border:				0px;
	/*border-collapse:	collapse;*/
	padding:			0px;
	margin:				0px;
	width:				755px;
}

.maintable td
{
	padding:			0px;
	margin:				0px;
}

.TDborder
{
	width:				3px;
	background-color:	White;
	padding:			0px;
	margin:				0px;
}
.poleImg
{
	border:		0px;
	padding:	0px;
	margin:		0px;
}

.TDheightspacer
{
	background-color:   #394c5b;
	height:				20px;	
}

.leftsidetable
{
	border:				0px;
	border-collapse:	collapse;
	padding:			0px;
	margin:				0px 0px 80px 0px;
	width:				188px;
	
}

div#DIVleftside
{
	position: relative;
	left: 0px;
	top: 0px;
	height:			100%;
	text-align:		center;
	

}

div#messeimage
{
	position: absolute;
	left: 0;
	bottom: 0px;
}

.TDleftside
{
	background-color:   #394c5b;
	text-align:			center;
	vertical-align:		top;
	width:				188px;
	height: 100%;
}

.leftsidetable td
{
	padding:			0px;
	margin:				0px;
}
div#DIVrightside
{
	position:		relative;
	left:			0px;
	top:			0px;
	height:			100%;
	text-align:		center;
	

}

div#praeziVideo
{
	/*position:		absolute;*/
	position:relative;
	left:			0px;
	bottom:			3px;
	vertical-align:bottom;
}
.TDrightside
{
	vertical-align:		top;
	text-align:			center;
	background-color:   #394c5b;
	width:				168px;
	height: 100%;
	
}
.rightsidetable
{
	border:				0px;
	background-color:   #394c5b;
	border-collapse:	collapse;
	padding:			0px;
	margin:				0px 0px 100px 0px;
	width:				168px;
	height:				100%;
	
}

.rightsidetable td
{
	padding:			0px;
	margin:				0px;
}

.menusidebar
{
	width:				188px;
	background-color:	#394c5b;
	vertical-align:		top;
	padding:			0px;
	margin:				0px;
	border:				0px;
}
.content
{
	width:				393px;
	background-color:	White;
	vertical-align:		top;
	padding:			0px;
	margin:				0px;
	border:				solid 0px #000000;
}

/*Seiten-Menü-Styles*/
.menumain
{
	border:				solid 0px #000000;
	width:				188px; 
	height:				auto; 
	font:				100% Arial, Verdana, Helvetica, sans-serif;
    	background-color:		#394c5b;
   	font-size:			12px;
   	text-align:			left;
}


#divmenu ul
{
	position:			relative;
	left:				0px;
	list-style:			none;
	margin:				0px 0px 0px 0px;
    	padding:			0px 0px 0px 0px;
	list-style-image:		url(ph_arrow9x9.gif);
}
.menuul
{
	list-style:			none;
	list-style-image:		url(ph_arrow9x9.gif);
	border:				solid 0px #000000;
	margin:				0px 0px 0px 0px;
    	padding:			0px 0px 0px 0px;
}

#divmenu ul li a:hover
{
	margin:				0px;
	padding:			0px;
	color:				#ff9900;
	text-decoration:		none;
	
}

#divmenu ul li a
{
	color:				White;
	text-decoration:		none;
}

.sublevelaktuell
{
	border:					solid 0px #000000;
	margin:					10px 0px 10px 17px;
	padding:				0px;
	color:					white;
	text-decoration:		none;
	list-style-image:		url(arrow.gif);
	list-style-position:	inherit;
}

.sublevel1
{
	border:				solid 0px #000000;
	margin:				10px 0px 10px 17px;
	padding:			0px;
	color:				white;
	text-decoration:	none;
	list-style-image:	url(ph_arrow9x9.gif);
}


.sublevel2
{
	border:				solid 0px #000000;
	margin:				10px 0px 10px 17px;
	padding:			0px;
	color:				white;
	text-decoration:	none;
	list-style-image:	url(ph_arrow9x9.gif);
}
.sublevel3
{
	border:				solid 0px #000000;
	margin:				10px 0px 10px 17px;
	padding:			0px;
	color:				white;
	text-decoration:	none;
	list-style-image:	url(ph_arrow9x9.gif);
	
}
.sublevel4
{	border:				solid 0px #000000;
	margin:				10px 0px 10px 17px;
	padding:			0px;
	color:				white;
	text-decoration:	none;
	list-style-image:	url(ph_arrow9x9.gif);
}
.sublevel5
{
	border:				solid 0px #000000;
	margin:				10px 0px 10px 17px;
	padding:			0px;
	color:				white;
	text-decoration:	none;
	list-style-image:	url(ph_arrow9x9.gif);
}
.mainNavHolder
{
	border:			1px solid white;
	margin:			0px 1px 1px 1px;
	padding:		0px 0px 0px 0px;
}
.mainNav
{
	border-left:		2px solid #166aaf;
	background:		#68ae3f;
	height:			26px;
	padding:		5px 0px 0px 10px;
	margin:			0px 0px 0px 0px;
}

.mainNav a
{
	color:				white;
	text-decoration:		none;
	font-weight:			bold;
	font-size:			14px;
}

.videoLink:link, .videoLink:active, .videoLink:visited
{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	text-decoration: none;
	color:white;	
	text-decoration:none;
}

.videoLink:hover
{
	
	font-family:	Arial, Verdana, Helvetica, sans-serif;
	font-weight:	normal;
	font-size:	12px;
	color:		#ff9900;
	text-decoration: none;
}


/*Ende Seiten-Menü-Styles*/

/*Admin-Menü-Styles*/

.main_dnnmenu_bar {
	cursor: pointer; 
	cursor: hand;
	height:	16px;
	background-color: Transparent;
}

.main_dnnmenu_container {
	background-color: transparent; 
}

.main_dnnmenu_item td { /*TD if menu option for using tables is on*/
	cursor: pointer; 
	cursor: hand; 
	color: #000000; 
	font-size: 10pt; 
	font-weight: bold; 
	font-style: normal; 
	background-color: Transparent;
	font-family: Arial, Verdana, Helvetica, sans-serif;
        white-space: nowrap;  /*Word wrapping menu item now optional*/
        padding: 1px 3px 3px 1px;	
}

.main_dnnmenu_rootitem  { /*TD if menu option for using tables is on*/
	cursor: pointer; 
	cursor: hand; 
	color: #ffffff; 
	font-size: 11pt; 
	font-weight: normal; 
	font-style: normal; 
	background-color: Transparent;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
    white-space: nowrap;  /*Word wrapping menu item now optional*/	 
    padding: 0px 12px 0px 5px;   /*explicitly set padding for root menu items*/
}

.main_dnnmenu_icon {
	cursor: pointer; 
	cursor: hand; 
	text-align: center; 
	width: 15px; 
	height: 100%;
}

.main_dnnmenu_submenu {
	background-color: #cad5ea;  
	z-index: 1000; 
	cursor: pointer; 
	cursor: hand; 
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#696969', Direction=135, Strength=3); 
	padding: 1px 1px 1px 1px;   /*explicitly set padding for sub-menus */
}

.main_dnnmenu_break {
	height: 1px;
	font-size: 1px;
}

.main_dnnmenu_itemhover {  
	background-color: #8da4d3; 
}


/*Ende Admin-Menü-Styles*/



#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#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-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(lightbox/images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(lightbox/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; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

