body {

	color:rgb(0,0,0);
	font-family:'Tahoma','Verdana','Arial';
	font-size:10pt;
	margin:0px;
	padding:0px;
	
}

.logo {

	position:absolute;
	top:15px;
	left:5px;
	
}


.quotation {

	margin:10px;
	padding:10px;
	font-size:8pt;
	background-color:rgb(248,248,248);
	border:1px dotted rgb(190,190,190);
}

.cite:before {

	content:url('../design/quote_open.gif');
	float:left;
	margin-right:5px;
	vertical-align:text-bottom;
	
}

.cite:after {

	content:url('../design/quote_close.gif');
	float:right;
	vertical-align:top;

}

/*
.menu_button {

float: left;
					font-size: 11px;
					height: 33px;
					line-height: 32px;
					text-transform: uppercase;
					border-right: 1px solid #3d3d3c;
					padding-top: 1px;
		background-image:url('../design/bg_button.gif');
	
}

#menu_button a {
padding: 0 5px;
						border-left: 1px solid #fff;
						height: 32px;
						display: block;
						font-weight: 700;
						position:relative;
						z-index:0;
						
}
*/


div#v3d-logo {
	position:absolute;
	height:200px; 
	width:452px;
	margin:-100px 0px 0px -226px;
	top:50%; 
	left:50%;
	text-align:center;
}

.faq_question {

	font-weight:bold;
	margin-top:15pt;
	margin-bottom:5pt;
	
}

.faq_answer {

	font-weight:normal;
	margin-top:5pt;

}

.my_table {
	
	margin-left:10px;
	margin-right:10px;
	margin-top:25px;
	margin-bottom:25px;
	
}

.my_thead {

	background-color:rgb(240,240,240);
	
}

th {

	text-align:left;
	
}

.my_td {

	background-color:rgb(250,250,250);
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:rgb(180,180,180);	
	
}

h1 {

	font-size:13pt;
	margin-top:15px;
	margin-bottom:15px;
	color:rgb(0,0,120);

	
}

h2 {

	font-size:10pt;
	margin-top:20px;
	margin-bottom:5px;
	color:rgb(0,0,120);	
}

.CImage_Frame,
.TImage_Frame {
	
	border-color:rgb(0,0,0);
	border-width:0px;
	border-style:solid;
	margin:10px;  /* Abstand zw. Rahmen und Umgebung */
	padding:2px;  /* Abstand zw. Bild u. Rahmen */
	
	background-color:rgb(255,255,255);
}

.CImage_Caption,
.TImage_Caption {

	margin:0px;
	padding:5px;
	font-size:smaller;
	text-align:center;
	
}

.caption {
	
	margin:0px;
	padding:5px;
	font-size:smaller;
	text-align:center;

}

.frame {

	margin:5px;
	padding:5px;
	display:inline;

}

.image_big {
	
	position:fixed;
	left:50%;
	top:50%;
	height:60px;
	width:60px;
	margin-left:-30px;
	margin-top:-30px;
	/*background-image:url('../design/load.gif');*/

}

.image {

	cursor:pointer;
	
}

.image_on {

	visibility:visible;
	position:fixed;
	left:0px;
	top:0px;
	height:100%;
	width:100%;
	background-image:url('../design/transbg.gif');
	/*background-color:rgb(90,90,90);*/
	/*border-style:solid;
	border-color:rgb(0,0,0);
	border-width:2px;*/
	
}

.image_off {

	visibility:hidden;
	position:fixed;
	left:0px;
	top:0px;
	height:0px;
	width:0px;
	
}

.bar_1 {

	font-weight:normal;
	/*background-color:rgb(164,205,237);*/
	background-color:rgb(164,179,164);
	/*border-style:solid;
	border-width:1px;*/
	/*border-color:rgb(26,123,214);*/
	/*border-color:rgb(26,26,26);*/
	color:rgb(255,255,255);
	width:100%;
	padding:7px;
	margin:0px;
	height:18px;
	
}

.menu {

	background-color:#aaaaaa;
	border-right-style:dashed;
	border-right-width:1px;
	border-right-color:#555555;
	
}

.menuitem_1 {

	font-weight:normal;
	width:180px;
	cursor:pointer;
	background-image:url('../design/bg_btn2.gif');
	
	
}

.menuitem_1:hover {

	font-weight:normal;
	width:180px;
	cursor:pointer;
	background-image:url('../design/bg_btn2a.gif');
	
}

.menuitem_2 {

	font-weight:normal;
	width:180px;
	cursor:pointer;
	background-image:url('../design/bg_btn2a.gif');
	
}

.CWebsite_Link,
.text_link {

	color:rgb(174,60,60);
	text-decoration:underline;
	display:inline;

}

td a {
	
	height:100%;
	width:100%;
	display:block;
	vertical-align:middle;
	padding-top:6px;
	padding-bottom:6px;
	margin:0px;
	text-decoration:none;
	color:rgb(210,210,210);
}

.bookmark_me {

	color:rgb(0,0,150);
	font-size:8pt;
	font-weight:normal;
	text-decoration:underline;
	
}

.footer {

	color:rgb(0,0,0);
	font-size:8pt;
	font-weight:normal;
	margin:0px;
	
	background-color:#aaaaaa;
	border-top-style:dashed;
	border-top-width:1px;
	border-top-color:#555555;	
	
}

.news li {

	margin-bottom:1.5em;
	
}
