/* CSS Document */
A.sitemap:hover {
	FONT-WEIGHT: 700; COLOR: #000099; TEXT-DECORATION: none;
	}
A.sitemapHead:hover {
	FONT-WEIGHT:900; COLOR: #000099; TEXT-DECORATION: none;
	}
body {
	margin-top:10px;
	margin-bottom:20px;
	margin-left:0px;
	margin-right:0px;
	background-color:#F5F4F4;
	SCROLLBAR-FACE-COLOR: #c0d6e1; 
	MARGIN: 0px; 
 
	COLOR: #4996dc; 
	scrollbar-face-color: #93B9DD; 
	scrollbar-shadow-color: #999999; 
	scrollbar-highlight-color: #EFEFEF; 
	scrollbar-3dlight-color: #FFFFFF; 
	scrollbar-darkshadow-color: #FFFFFF; 
	scrollbar-track-color: #E8F1F7;
	scrollbar-arrow-color: #000000;

	}
p	{
	margin-top:8px;
	margin-bottom:8px;
	}
table
{
font-size:11px;
font-family:Arial;
}
.letterpad
{
background-image:url(../Images/Letterpad.gif);
background-repeat: no-repeat;
}
H1
{	background-image:url(../Images/WhiteArrow.gif);
	background-repeat: no-repeat;
	background-position:left; 
	background-color:#ffffff;
	font-family : tahoma;
	font-size : 13pt;
	height:26px;
	color : #FFFFFF;
	font-weight : bold;
	margin : 0px 0px 5px 0px;
	padding : 2px 2px 2px 26px;
}
.BodyBg {
	background-color:#ffffff;
	color: #4E4E4E;
	font-family: Arial;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	padding:5px;
	}
.FormBg {
	background-color:#EFF7FE;
	border: 1px solid #96B4D1;
	padding:6px;
	}
.Line {
	background-image:url(../Images/Line.gif);
	height:14;
	}
.Line1 {
	border-top: 0.5px solid #B0B0AF;
	border-bottom: 0.5px solid #ffffff;
	}
.padding5px{
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
	}
.paddingtop5px	{
	padding-top:5px;
	}
.GrayBorder {
	border:1px solid #E0E0E0;
	background-color:#F9F9F9;
	}
.BlueBorder {
	border:1px solid #E0E0E0;
	background-color:#A1C4E3;
	}
.GrayBorderRight {
	border-right:1px solid #E0E0E0;
	}
.GrayBorderRight1 {
	border-right:0px solid #E0E0E0;
	}
.GrayBorderTop {
	border-top:1px solid #E0E0E0;
	}
.GrayBorderLeft {
	border-left:1px solid #E0E0E0;
	}
.heading1 {
	color: #C21004;
	font-family: arial;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	}
.heading3 {
	font-family: Arial;
	font-size: 28px;
	color: #BCBBBB;
	font-weight:bold;
	text-decoration: none;
	}
.heading2 {
	color: #001866;
	font-family: arial;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	}
.BlueText {
	color: #001866;
	font-family: Arial;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	}

.TextBox {
	background-color:#ffffff;
	border:1px solid #535353;
	color: #001866;
	font-family: Arial;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	}
	.ComboBox {
	background-color:#ffffff;
	border-color:#000000;
	border:1px solid #535353;
	color: #001866;
	font-family: Arial;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	}
.BodyText {
	font-family: arial;
	font-size: 12px;
	color: #414141;
	text-decoration: none;
	padding:1em;
	
	}
	.BodyTextPopup {
	font-family: arial;
	font-size: 11px;
	color: #747474;
	text-decoration: none;
	padding:1em;
	
	}
table.menu {
	background-color:#FF9900;
	position:absolute;
	visibility:hidden;
	left: 208px;
	top: 175px;
	width: 180px;
	height: 130px;
	}
.MenuBar {
	background-color: #FF9900;
	height:22px;
	border-Bottom:2px solid #ffffff;
	}


.BottomBar {
	background-color: #C51C12;
	height:22px;
	border-top:2px solid #ffffff;
	}
.BodyTextinh {
	font-family: Arial;
	font-size: 13px;
	color: #3333CC;
	}	
	
.BodyTextin {
	font-family: Arial;
	font-size: 12px;
	color: #5F5F5F;
	font-weight:Bold;
	}
	
.BodyText1 {
	color: #4E4E4E;
	font-family: Arial;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
}
.RBText {
	color: #4E4E4E;
	font-family: Arial;
	font-size: 12px;	
	font-weight:bold;
}
.RDText {
	color: #4E4E4E;
	font-family: Arial;
	font-size: 12px;	
	font-style:italic;
	font-weight:normal;
}
.RAText {
	color: #4E4E4E;
	font-family: Arial;
	font-size: 12px;	
	font-weight:normal;
}
.BodyText2 {
	background-color:#ffffff;
	color: #0F5496;
	font-family: Arial;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	padding:.5em;
}
.Bodytestimonial {
	font-family: Comic Sans MS;
	font-size: 11px;
	color: #414141;
	font-weight: normal;
	text-decoration: none;
	padding:1em;
	
	}

/* Links */
.Link1 {
	background-image:url(../Images/MenuArrow.gif);
	background-repeat: no-repeat;
	background-position:right; 
	background-color:#AAAAAA;
    color:#EFEEEE;
	text-decoration: none;
	font-family:Arial;
	font-weight:Bold;
	font-size:11px;
	height:21px;
	padding-left:.3em;	
	border: 1px solid #979797;
	display:block;
}
.Link1 a:link {
	background-color:#AAAAAA;
    color:#EFEEEE;
	text-decoration: none;
}
.Link1 a:visited {
	background-color:#AAAAAA;
    color:#EFEEEE;
	text-decoration: none;
}
.Link1 a:hover {
	background-image:url(../Images/MenuArrowOver.gif);
	background-repeat: no-repeat;
	background-position:right; 
	background-color:#B5B4B4;
    color:#ffffff;
	text-decoration: none;
	font-family:Arial;
	font-weight:Bold;
	font-size:11px;
	display:block;
}
.Link1 a:active {
	background-color:#AAAAAA;
    color:#EFEEEE;
	text-decoration: none;
}
.Link1Select {
    background-image:url(../Images/MenuArrowOver.gif);
	background-repeat: no-repeat;
	background-position:right; 
	background-color:#AAAAAA;
    color:#ffffff;
	text-decoration: none;
	font-family:Arial;
	font-weight:Bold;
	font-size:11px;
	height:21px;
	border: 1px solid #979797;
}

.Link2 {
    font-family:Arial;
	font-weight:normal;
	font-size:9px;
	color:#C21004;
	text-decoration: underline;	
}
.Link2 a:link {
	color:#C21004;
	text-decoration: underline;	
}
.Link2 a:visited {
	color:#C21004;
	text-decoration: underline;	
}
.Link2 a:hover {
	color:#C21004;
	text-decoration: none;
	background:#ffffff;
	display:block;
}
.Link2 a:active {
	color:#C21004;
	text-decoration: underline;
}
.Link3 {
    font-family:Arial;
	font-weight:normal;
	font-size:10px;
	color:#001866;
	text-decoration: none;
}
.Link3 a:link {
	color:#001866;
	text-decoration: underline;
}
.Link3 a:visited {
	color:#001866;
	text-decoration: underline;
}
.Link3 a:hover {
	color:#001866;
	text-decoration: none;
	background:#ffffff;
	display:block;
}
.Link3 a:active {
	color:#001866;
	text-decoration: underline;
}

.copyright {
	font-family:Arial;
	font-weight:normal;
	font-size:9px;
	color:#7F7F80;
	padding-top:.5em;
	padding-left:.5em;
	text-decoration: none;
	text-align:left;
	}

.TobBannerBg {
	background-image:url(../Images/TobBg.jpg);
	background-repeat:repeat-x;
	height:77;
	vertical-align:bottom;
	}
#land
{
	width : 206px;
	height : 174px;
	background-color : #FFFFFF;
	float : left;
	position : relative;
	top:-5px;
	border-bottom : 1px solid #D7D7D7;
	border-left : 1px solid #FFFFFF;
	border-right : 1px solid #D7D7D7;
	border-top : 7px solid #FFFFFF;
}
#landimage
{
	width : 206px;
	height : 174px;
	background-color : #FFFFFF;
	float : left;
	position : relative;
	top:-5px;
}
#landimage1
{
	width : 567px;
	height : 300px;
	vertical-align:top;
	text-align:center;
	float : left;
	position : relative;
	top:-5px;
	left:0px;
	border-bottom-style:hidden;
	
}
.landimage2
{

	width : 567px;
	height : 300px;
	vertical-align:top;
	background-color :#ffffff;
	float : left;
	text-align:center;
	position :absolute;
	top: -5px;
	left:0px;
	border-bottom-style:hidden;
	
}
#adressrahmen
{
	border-bottom : 1px solid #D7D7D7;
	border-left : 1px solid #D7D7D7;
	border-right : 1px solid #F1F1F1;
	border-top : 1px solid #D7D7D7;
	height : 138px;
}
#adresse
{
	background-color : #F1F1F1;
	border-bottom : 2px solid #F1F1F1;
	border-left : 1px solid #FFFFFF;
	border-right : 1px solid #F1F1F1;
	border-top : 1px solid #FFFFFF;
	padding : 7px 7px 7px 7px;
	width :202px;
}
.firma
{
	font-family : Arial, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #C51C12;
	font-weight : bold;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	padding:.2em;
}
#adressdaten
{
	font-family : Arial, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : #000000;
	background-color : #F9F9F9;
	padding : 5px 5px 5px 5px;
	height : 200px;
}
#buttonrahmen
{
	border-bottom : 1px solid #F1F1F1;
	border-left : 1px solid #D7D7D7;
	border-right : 1px solid #F1F1F1;
	border-top : 0px;
}
#button
{
	background-color : #B6B6B6;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	font-family : Arial, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #FFFFFF;
	font-weight : bold;
	border-left : 0px;
	border-right : 1px solid #A0A0A0;
	border-bottom : 1px solid #A0A0A0;
	border-top : 0px;
	padding:.2em;
}
.roseArrow 
	{
	list-style-image:url(../Images/Bullet.gif);
	list-style-position:inherit;
	padding:.2em;
	}
.roseDisc 
	{
	list-style-image:url(../Images/BulletDisk.gif);
	list-style-position:inside;
	}
.roseDot 
	{
	list-style-image: url(../Images/MainArrowOver.gif);
	list-style-position:inside;
	font-family: arial;
	font-size: 14px;
	color: #AA97ED;
	text-decoration: none;
	font-weight:normal;
	}
	.roseDotPopUp 
	{
	list-style-image: url(../Images/MainArrowOver.gif);
	list-style-position:inside;
	font-family: arial;
	font-size: 18px;
	color: #AA97ED;
	text-decoration: none;
	font-weight:normal;
	}
	.roseDotPopUpClose 
	{
	list-style-position:inside;
	font-family: arial;
	font-size: 15px;
	color: #BA97ED;
	text-decoration: none;
	font-weight:normal;
	}
	.roseDotHead 
	{
	list-style-image: url(../Images/bullet.gif)
	list-style-position:inside;
	font-family: arial;
	font-size: 14px;
	color: #93B9DD;
	text-decoration: none;
	font-weight:normal;
	}
	
	.divScroll {
	background-color:#FDFEFF;
	border:1px solid #D3E3F0;
	scrollbar-face-color: #93B9DD; 
	scrollbar-shadow-color: #999999; 
	scrollbar-highlight-color: #EFEFEF; 
	scrollbar-3dlight-color: #FFFFFF; 
	scrollbar-darkshadow-color: #FFFFFF; 
	scrollbar-track-color: #E8F1F7;
	scrollbar-arrow-color: #000000;
	padding: 2px;
	z-index:1;
	overflow:auto;
	height:78px;
	width:556px;
	}
	.divScroll1 {
	background-color:#FDFEFF;
	border:1px solid #D3E3F0;
	scrollbar-face-color: #93B9DD; 
	scrollbar-shadow-color: #999999; 
	scrollbar-highlight-color: #EFEFEF; 
	scrollbar-3dlight-color: #FFFFFF; 
	scrollbar-darkshadow-color: #FFFFFF; 
	scrollbar-track-color: #E8F1F7;
	scrollbar-arrow-color: #000000;
	padding: 8px;
	z-index:1;
	overflow:auto;
	height:195px;
	width:546px;
	}
.borderit img{
border: 1px solid #ccc;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
-moz-opacity: 0.4;
}

.borderit:hover img{
border: 1px solid navy;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;
}
.borderit:hover{
color:1px solid red; /* irrelevant definition to overcome IE bug */
}

/* Real menu */

ul, li
{
	font-family: arial;
	font-size: 12px;
	font-weight:bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-right:0px;
	display: bbb;
	padding: 1px;
}

ul
{
	font-family: arial;
	position: absolute;
	border: solid 1px #1f71b2;
	border-top: solid 1px #1f71b2;
	border-bottom-style:solid;
	border-left: solid 1px #1f71b2;
	border-right: solid 1px #1f71b2;
	border-right: solid 1px #1f71b2;
	padding: 0px;
}

li ul
{
	font-family: arial;
	display: none;
	background-repeat:no-repeat;
	position: absolute;
	margin-left: 145px;
	margin-top: -20px;
	background:#ebf3fb;
}

li a
{
	font-family: arial;
	padding:4px;
	text-decoration: none;
	color: #7491ab;
	background-color: #7491ab;
	width: 97%;
	display: block;
	font-size: 11px;
	height:15px;
}

li a:hover
{
	font-family: arial;
	background-color: #aebfcf;
	color:#aebfcf;
	font-weight: bold;

}

li
{	
	float: left;
	width: 98%;
}

a.hassubmenu
{
	background-image: url(../Images/MainArrow.gif);
	background-repeat:  no-repeat;
	background-position: 130px 7px;
}

#mainmenu
{
	margin: 0px;	
	margin-left:0px;	
	float: inherit;
	border-bottom:2px #1f71b2;

}

.ImageGalleryLine {
	background-image:url(../Images/ImageGalleryLine.gif);
	height:35px;
	}
.table
{
width:100%;
border:1px;
font:Arial;
size:11px;
cellspacing:3;
cellpadding:3
}
.rowHead
{
font:Arial, Helvetica, sans-serif;
background-color:#CCCCCC;
border:'10px' 'solid' '#BBBBBB'
border-top: solid 1px #BBBBBB;
border-bottom-style:solid;
border-left: solid 1px #BBBBBB;
border-right: solid 1px #BBBBBB;
}
.rowRecords
{
font:Arial, Helvetica, sans-serif;
background-color:#F2F2F2;
}
.TableFooter
{
font:Arial;
font-size:11px;
font-style:italic;
}
  .dhtmlgoodies_question{	/* Styling question */
	/* Start layout CSS */
	color:#FFF;
	font-size:0.9em;
	background-color:#317082;
	width:560px;
	margin-bottom:2px;
	margin-top:2px;
	padding-left:2px;
	background-image:url('../Images/WhiteArrow.gif');
	background-repeat:no-repeat;
	background-position:top right;	
	height:20px;
	overflow:hidden;
	cursor:pointer;
}
.dhtmlgoodies_question1{	/* Styling question */
	/* Start layout CSS */
	color:#FFF;
	font-size:0.9em;
	background-color:#317082;
	width:560px;
	margin-bottom:2px;
	margin-top:2px;
	padding-left:2px;
	background-image:url('../Images/WhiteArrow.gif');
	background-repeat:no-repeat;
	background-position:top right;	
	height:20px;
	overflow:hidden;
	cursor:pointer;
}
.dhtmlgoodies_answer{	
	border:1px solid #E0E0E0;
	background-color:#F9F9F9;
	width:560px;
	visibility:hidden;
	height:0px;
	overflow:hidden;
	position:relative;

}
#infinmenu{
WIDTH: 100%
}
#infinmenu:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: "."
}

#infinmenu ul{
border: 1px solid #BBB;
FONT-WEIGHT: bold;
FONT-SIZE: 10px;
FLOAT: left;
MARGIN: 0px;
WIDTH: 185px;
BORDER-BOTTOM: #bbb 1px solid;
/***************
border: 1px solid #BBB;
margin-left: 0;
padding-left: 0;
margin: 0;
float: left;*/

}


#infinmenu ul li{
display: inline;
display:table-row;
margin-left: 0px;
margin-top: 0px;

}


#infinmenu ul li a{
float: left;
color:#FFFFFF;
font-weight: bold;
text-decoration: none;
top:auto;
width: 181Px;
margin-left: 0px;
margin-top: 0px;
PADDING-RIGHT:0px;
}

#infinmenu ul li a:hover{
color:#000000;

}

#infinmenu ul li a[onMouseover]:after{ /*HTML to indicate drop down link*/
/*content: " " url(downimage.gif); /*uncomment this line to use an image instead*/
}

/* ######### Style for Drop Down Menu ######### */

.dropmenudiv{
/*border-left:1px solid #BBB; border-right:1px solid #BBB; border-top:1px solid #BBB; border-bottom:0px solid #BBB; position:absolute;*/
margin-left:185px;
margin-top:-22px;
position:absolute;
/*Theme Change here*/
line-height:18px;
z-index:100;
background-color:#7491ab;
width: 100px;
visibility: hidden;
font:Arial;
}

.dropmenudiv a{
width: 174px;
display:block;
text-indent: 3px;
border-bottom: 1px solid #BBB; /*Theme Change here*/
padding: 3px;
text-decoration: none;
font-weight: bold;
color:#FFFFFF;
font:Arial;
}

.dropmenudiv a:hover{ /*Theme Change here*/
background-color:#aebfcf;
color:#000000;
}

#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale");
	}
