body {

	background: #00345b;
	color: #00345b;
	font: normal normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 10px;
	padding: 0
}

table, td, a {
	
	font: normal normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif
}

h1 {
	color: #FFFFFF;
	font: normal normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0 0 0 0
}

h2 {
	color: #FFFFFF;
	font: normal normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0 0 0 0
}

h3 {
	font: normal normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	margin: 0 0 0 0
}
/* end basic styling                                 */
A:link {color:#2E4D69; text-decoration:none;}
A:visited {color:#2E4D69; text-decoration:none;}
A:active {color: #2E4D69; text-decoration:none;}
A:hover {color: #2E4D69; text-decoration:none;}

#dropmenudiv{
position:absolute;
border:0.5px #2E4D69;
border-bottom-width: 0;
font:normal 10px Verdana;
text-decoration:none;
line-height:15px;
z-index:100;
}

#dropmenudiv a{
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 0.5px solid black;
border-left: 0.5px solid black;
border-right: 0.5px solid black;
padding: 1px 0;
text-decoration: none;
font-weight: regular;
}

#dropmenudiv a:hover{ /*hover background color*/
background-color: #ffffff;
}
/* define height and width of scrollable area. Add 16px to width for scrollbar          */
div.tableContainer {
	clear: both;
	border: none;
	height: 400px;
	overflow: auto;
	width: 720px
}

/* Reset overflow value to hidden for all non-IE browsers. 	CHANGE TO 720?*/
html>body div.tableContainer {
	overflow: hidden;
	width: 720px
}

/* define width of table. IE browsers only OVERALL WIDTH                */
div.tableContainer table {
	float: left;
	width: 720px
}

/* define width of table. Add 16px to width for scrollbar.           */
/* All other non-IE browsers.                                        */
html>body div.tableContainer table {
	width: 720px
}

/* set table header to a fixed position. WinIE 6.x only                                       */
/* In WinIE 6.x, any element with a position property set to relative and is a child of       */
/* an element that has an overflow property set, the relative value translates into fixed.    */
/* Ex: parent element DIV with a class of tableContainer has an overflow property set to auto */
thead.fixedHeader tr {
	position: relative
}

/* set THEAD element to have block level attributes. All other non-IE browsers            */
/* this enables overflow to work on TBODY element. All other non-IE, non-Mozilla browsers */
html>body thead.fixedHeader tr {
	display: block
}

/* make the TH elements pretty */
thead.fixedHeader th {
	background: #FFFFFF;
	border-left: none;
	border-right: none;
	border-top: none;
	font-weight: normal;
	padding: none;
	text-align: left
}

/* make the A elements pretty. makes for nice clickable headers HEADER TEXT                */
thead.fixedHeader a, thead.fixedHeader a:link, thead.fixedHeader a:visited {
	color: #FFFFFF;
	display: block;
	text-decoration: none;
	width: 720
}

/* make the A elements pretty. makes for nice clickable headers                */
/* WARNING: swapping the background on hover may cause problems in WinIE 6.x   */
thead.fixedHeader a:hover {
	color: #FFFFFF;
	display: block;
	text-decoration: none;
	width: 720
}

/* define the table content to be scrollable                                              */
/* set TBODY element to have block level attributes. All other non-IE browsers            */
/* this enables overflow to work on TBODY element. All other non-IE, non-Mozilla browsers */
/* induced side effect is that child TDs no longer accept width: auto                     */
html>body tbody.scrollContent {
	display: block;
	height: 400px;
	overflow: auto;
	width: 720
}

/* make TD elements pretty. Provide alternating classes for striping the table */
/*                              */
tbody.scrollContent td, tbody.scrollContent tr.normalRow td {
	background: #FFF;
	border-bottom: none;
	border-left: none;
	border-right: none;
	border-top: none;
	padding: none;
}

tbody.scrollContent tr.alternateRow td {
	background: #fff;
	border-bottom: none;
	border-left: none;
	border-right: none;
	border-top: none;
	padding: none;
}

/* define width of TH elements: 1st, 2nd, and 3rd respectively.          */
/* Add 16px to last TH for scrollbar padding. All other non-IE browsers. */
/* http://www.w3.org/TR/REC-CSS2/selector.phpl#adjacent-selectors        */
html>body thead.fixedHeader th {
	width: 720px
}

html>body thead.fixedHeader th + th {
	width: 0px
}

html>body thead.fixedHeader th + th + th {
	width: 0px
}

/* define width of TD elements: 1st, 2nd, and 3rd respectively.          */
/* All other non-IE browsers.                                            */
/* http://www.w3.org/TR/REC-CSS2/selector.phpl#adjacent-selectors        */
html>body tbody.scrollContent td {
	width: 720px
}

html>body tbody.scrollContent td + td {
	width: 0px
}

html>body tbody.scrollContent td + td + td {
	width: 0px
}

.white_title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 14px;
	font-weight: bold;
	font-variant: normal;
	color: #ffffff;
}	
.white_title2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 14px;
	font-weight: bold;
	font-variant: normal;
	color: #ffffff;
}	




.inside_nav_on {
	font-family: Arial, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	border-bottom: solid 1px #00345b; 
	padding-left: 6px; 
	padding-top: 1px;
}
.bold_blue {
	font-family: Arial, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-left: 6px; 
	padding-top: 1px;
}

.bold_blue2 {
	font-family: Arial, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
}



.big_blue {
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;

}

#contents {
	width: 510px;
	float: right;
	padding: 15px 15px 15px 0;
}

#contents h1, #contents h2, #sidebar h1, #sidebar h2 {
	background: #00345b;
	#border-top: 1px solid #2e4d69;
	#border-left: 1px solid #2e4d69;
	#border-right: 1px solid #2e4d69;
	#border-bottom: 1px solid #2e4d69;
	#color: #FFFAEF;
	font: bold 110% Verdana, sans-serif;
	letter-spacing: 1px;
	margin: 0;
	padding: 3px 5px;
}
#contents a:hover {
	text-decoration: underline;
}
#contents h1 a, #contents h2 a, #contents .small a, #sidebar h1 a, #sidebar h2 a {
	color: #00345b;

}
#contents h1 a:hover, #contents h2 a:hover, #contents .small a:hover, #sidebar h1 a:hover, #sidebar h2 a:hover {
	text-decoration: underline;
}

#contents p {
	padding: 0 5px;
}

#contents .small {
	background: #2e4d69;
	border-top: 1px solid #945326;
	border-left: 1px solid #945326;
	border-right: 1px solid #612800;
	border-bottom: 1px solid #612800;
	color: #FFB;
	font: 85% Verdana, sans-serif;
	margin: 0;
	padding: 2px 5px 3px;
}

#contents img {
	background: #F9FCEC;
	border: 1px solid #D9DFEF;
	display: inline;
	margin: 4px;
	padding: 4px;
}

#contents .wp-smiley {
	background: #F2F8FF;
	border: 0;
	margin: 0;
	padding: 0;
}



/* SIDEBAR */

#sidebar {
	width: 175px;
	float: left;
	font: 95%/130% Verdana, sans-serif;
	padding: 0px 0px 0;
	background: #FFFFFF;
}

#sidebar ul {
	margin: 0 5px 15px;
	padding: 0;
}

#sidebar ul li {
	margin: 0;
	padding: 0;
	list-style: none;
}

#sidebar h2 {
		background: #ffffff;

	margin: 0 0 2px;
	text-align: left;
	border-top: 1px solid #00345b;
	border-left: 1px solid #00345b;
	border-right: 1px solid #00345b;
	border-bottom: 1px solid #00345b;
}


#sidebar ul li a {
	color: #00345b;
	font-weight: bold;
}

#sidebar ul li a:hover {
	color: #00F;
	position: relative;
	top: 1px;
	left: 1px;
}

#sidebar ul ul {
	margin: 0;
	padding: 0;
}

#sidebar li li {
	padding: 1px 2px 0 4px;
}

#sidebar li li li {
	padding: 1px 2px 0 16px;
}

#bueroadresse {
		background: #ffffff;

	border-top: 1px solid #00345b;
	border-left: 1px solid #00345b;
	border-right: 1px solid #00345b;
	border-bottom: 1px solid #00345b;
}



#gallery {width:680px; height:313px; position:relative; border:1px solid #ddd; background:#f8f8f8;}
#gallery ul {list-style:none; padding:5px; margin:0; width:165px; float:right; height:220px; overflow:auto;}
#gallery ul li {display:inline; width:60px; height:60px; float:left; margin:0 4px 4px 0; border:1px solid #444; cursor:pointer;}
#gallery ul li img {display:block; width:60px; height:60px;}
/* TEXT */
#gallery ul li span {display:none; position:absolute; left:510px; top:235px; width:150px;font-family:verdana, arial, sans-serif; color:#000; font-size:11px; line-height:15px; text-align: left;}
#gallery ul li span b {color:#444;}

/* required for IE5.x and IE6 to display the start image size correctly */
#gallery ul li.click i img.default {margin:5px auto 0 auto; width:400px; height:400px; border:1px solid #fff;}
#gallery ul li.off {display:none;}
#gallery ul li.click {border-color:#fc0; background:#f8f8f8; cursor:default;}
#gallery ul li.click i {position:absolute; left:0; top:0; width:500px; height:355px;}
#gallery ul li.click i img {margin:5px auto 0 auto; width:auto; height:auto; border:1px solid #fff;}
#gallery ul li.click span {display:block;}
