/*
dunkelblau: 	#2556a4;
orange: 		#ff5a14  (fc5c12)
orange 2:		#ffcd8c
hell blau: 		#EBF5FF
gelb: 			#f6df00
*/


#body {
	top: 0px;	left: 0px;	height: 100%;	width: 100%;

}

#vertical-line, #horizontal-line-top,#horizontal-line-bottom {
	position: absolute;	background-color: #2556a4;

}

#vertical-line {
	top: 0px;	left:200px; 	height: 100%;   width:2px;
	z-index: 0;
}


#horizontal-line-top {
	top: 0px;	left:0px;	    height: 70px;   width:100%;
	min-width:800px;
	z-index: 10;
}
/*
background-image:url("../images/fotogallery.jpg");
      background-repeat: repeat-x;
*/

#horizontal-line-bottom {
	top: 120px;	left:0px;	    height: 2px;   width:100%;
	min-width:800px;
	z-index: 11;
}

#vertical-line-placeholder {width: 0px; height: 200px; }
#horizontal-line-placeholder {width: 900px; line-height:0px; height:0px; font-size: 1px;}


/************* Header Definitionen ******************************************************************/
#header-background {
	position: absolute;
	top: 0px;	left: 0px;	 height: 100px;	  width: 100%;
	background-repeat: repeat-y;
	background-color: #2556a4;
	min-width:900px;
	z-index: 1;
}


#header-logo {
	position: absolute;
	top: 0px;	left: 0px;	height: 120px;	width: 250px;
	z-index: 15;
}

#header-text {
	position: absolute;
	top: 12px;	left: 200px;	height: 50px;	width: 600px;
	padding-left: 10px;
	font-size: 20px;	font-weight: bold;
	color: #2556a4;
	z-index: 0;
	visibility: hidden;
}

/************* Hauptmenü ******************************************************************/
#headermenu-background {
	position: absolute;
	top: 70px;	left: 0px;	 height: 50px;	  width: 100%;
	background-repeat: repeat-y;
	background-color: #2556a4;
	min-width:900px;
	z-index: 1;
}
#menunavi {
	position: absolute;
	top:70px;		left:920px;	height: 50px;	width: 45px;
	text-align: right;
	padding: 0px;
    padding-top: 19px;
	font-size: 13px;	font-weight: bold;
	z-index: 21;
}

#menu1 {
	position: absolute;
	top:70px;		left:210px;	height: 50px;	width:715px;
	min-width:725px;
	text-align: left;
	padding: 0px;
    padding-top: 19px;
	font-size: 13px;	font-weight: bold;
	z-index: 20;
}

#menuhome-text {
	position: absolute;
	top: 19px;
	width: 100%;
	text-align: right;
	font-size: 13px;	font-weight: bold;
	min-width: 800px;
	visibility: hidden;
}

.menu-element, .menu-element-active {
	padding-right: 50px;
	font-weight: normal;
}

.menu-element a {
	text-decoration: none;
	color: #FFFFFF;
}

.menu-element-active a {
	text-decoration: none;
	color: #FFCC00;
}

.menu-element a:hover, .menu-element-active a:hover {
	text-decoration: none;
	color: #FFCC00;
}


/************* Sub-Menü 1 ******************************************************************/
#menu2 {
	position: absolute;
	top:0px;	left:0px;	height: 100%;	width: 180px;
	z-index: 5;
}

#menu2-text {
	position: absolute;
	left: 0px;
	font-size: 13px;	font-weight: bold;
	padding-left: 10px;
}



/************* Sub-Menü 2 ******************************************************************/
#menu3 {
	position: absolute;
	top:0px;	left:0px;	height: 100%;	width: 180px;
	z-index: 5;
}

#menu3-text {
	position: absolute;
	left: 0px;
	font-size: 12px;	font-weight: normal;
	padding-left: 20px;
}

/************* Sub-Menü 3 ******************************************************************/
#menu4 {
	position: absolute;
	top:0px;	left:0px;	height: 100%;	width: 180px;
	z-index: 5;
}

#menu4-text {
	position: absolute;
	left: 0px;
	font-size: 11px;	font-weight: normal;
	padding-left: 40px;
}


/************* Inhalt *****************************************************************/
#content {
	position: absolute;
	top:  140px;	left: 200px;	width:760px;
	padding-left: 15px;
	font-size: 13px;	font-weight: normal;
}

#content-left{
	position: absolute;
	top:  50px;	left: 0px;	width:540px;
	padding-left: 15px;
	font-size: 13px;	font-weight: normal;
}
#content-right{
	position: absolute;
	top:  50px;	left: 565px;	width:200px;
	padding-left: 10px;
	font-size: 13px;	font-weight: normal;
}

/************* SiteMap *****************************************************************/
#sitemap1 {
	position: relative; padding-top: 10px;
	width: 500px;
	font-size: 14px;	font-weight: bold;
}

#sitemap2 {
	position: relative;
	left: 50px;
	widht: 500px; padding-top: 5px;
	font-size: 13px;	font-weight: normal;
}

#sitemap3 {
	position: relative;
	left: 100px;
	width: 500px; padding-top: 3px;
	font-size: 12px;	font-weight: normal;
}

#sitemap4 {
	position: relative;
	left: 150px;
	width: 500px; padding-top: 3px;
	font-size: 12px;	font-weight: normal;
}

#gallery {
	position: relative;
	height: 600px;
	left: 10px;
	width: 200px;
	overflow: auto;
	z-index: 99
}


/************* Picture Description **********************************************************/
#picdesccat {
	position: absolute;
	width: 600px;
}
#picdescpiclist {
	position: absolute;
	width: 600px; top: 100px;
}

.tdpicname{border-top: 1px #008e9f dotted;
 		font-size: 9pt;
     	background-color: #EBF5FF;
	}


.tdpicnote{border-top: 1px #008e9f dotted;
 		font-size: 9pt;
	}

.tdpicnotedesc{border-top: 0px #008e9f dotted;
 		font-size: 9pt;
     	color: #EBF5FF;
 		background-color:#EBF5FF;
	}
