body {
	font-size: 13px;
	color: #333333;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: #E2E2E2;
}
td {
	font-size: 13px;
	color: #333333;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
} 
p {
	font-size: 13px;
	color: #333333;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}
td.punkt {
	font-size: 13px;
	color: #333333;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}

a:link, a:visited {
	font-size: 13px;
	color: #3D6BD0;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration : underline;
}

a:hover {
	font-size: 13px;
	color: #3D6BD0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

a.normal:link, a.normal:visited, a.normal:active  {
	font-size: 13px;
	color: #4E1F03;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration : underline;
}

a.normal:hover {
	font-size: 13px;
	color: #4E1F03;
	TEXT-DECORATION: none;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.textnav{
	font-size: 11px;
	color: #333333;	
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	
	font-weight: bold;
}

a.nav:link, a.nav:visited, a.nav:active {
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: transparent;
	font-weight: bold;
}
 
a.nav:hover {
	font-size: 11px;
	color: #0F67C6;
	text-decoration : none;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color : transparent;
	font-weight: bold;
}


a.nava:link, a.nava:visited, a.nava:active {
	font-size: 11px;
	/*color: #758CD6;*/
	color: #0F67C6;
	text-decoration : none;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color : transparent;
	font-weight: bold;
}

a.nava:hover {
	font-size: 11px;
	color: #0F67C6;
	text-decoration : none;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color : transparent;
	font-weight: bold;
}
 

a.nav1:link, a.nav1:visited, a.nav1:active {
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: transparent;
	font-weight: bold;
	padding-left: 20px;
}
 
a.nav1:hover {
	font-size: 11px;
	color: #0F67C6;
	text-decoration : none;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color : transparent;
	font-weight: bold;
	padding-left: 20px;
}
 
a.nav1a:link, a.nav1a:visited, a.nav1a:active  {
	font-size: 11px;
	/*color: #758CD6;*/
	color: #0F67C6;
	text-decoration : none;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color : transparent;
	font-weight: bold;
	padding-left: 20px;
}

a.nav1a:hover {
	font-size: 11px;
	color: #0F67C6;
	text-decoration : none;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color : transparent;
	font-weight: bold;
	padding-left: 20px;
}

.top{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	height : auto;
	font-size : 25px;
	font-weight : lighter;
	letter-spacing : 2px;
	font-style : normal;
}
.logo{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	height: auto;
	font-size: 18px;
	font-weight: normal;
	letter-spacing: 8px;
	font-style: normal;
	color: White;
}
a.rahmen:link, a.rahmen:visited, a.rahmen:hover, a.rahmen:active {
	color: #4E1F03;
	text-decoration : none;
}
 
a.copy:link, a.copy:visited {
	font-size: 10px;
	color: #A0522D;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
 
a.copy:hover {
	font-size: 10px;
	color: #333333;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration : none;
}

.copytext {
	font-size: 10px;
	color: #597BC6;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.oben {
	font-size: 12px;
	color: #CE0031;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
}


a.mehr:link, a.mehr:visited {
	font-size: 13px;
	color: #577ED7;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding: 1px;
	background: transparent;
}

a.mehr:hover {
	font-size: 13px;
	color: #004384;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding: 1px;
	background-color: transparent;
}

.input_text{
	border: 1px solid #777777;
}

td.infobutton{
	background: url(../grafik/buttoninfo.gif); /*width: 147px;*/
	padding: 2px 2px 2px 2px;
	height: 20px;
	vertical-align: middle;
	width: 100px;
}

table.main{
	border: 1px solid #252525;
}

td.button2{
	background: url(../grafik/button22.gif) repeat-x; /*width: 156px;*/
	padding: 1px 0px 0px 8px;
	height: 22px;
	vertical-align: middle;
	border-top: 1px solid #7E9EFF;
}

td.button2u{
	/*width: 156px;*/
	padding: 1px 0px 0px 30px;
	height: 20px;
	vertical-align: middle;
	background-color: #6489D4;
}

td.td_info{
	padding: 2px 2px 2px 2px;
	background: url(../grafik/buttoninfo.gif) no-repeat; /*border: 1px dotted #3D6BD0;*/
	width: 80px;
}

a.info:link, a.info:visited {
	font-size: 13px;
	color: #3D6BD0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;	
}

a.info:hover {
	font-size: 13px;
	color: #333333;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

table.infobox{
	background: #F2F2F2;
	padding: 3px 3px 3px 3px;
	border: 1px solid #3D6BD0;
}

.durchgestrichen{
	text-decoration: line-through;
}

a.linkref:link, a.linkref:visited {
	font-size: 11px;
	color: #3D6BD0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;	
}

a.linkref:hover {
	font-size: 11px;
	color: #004384;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

td.td_ref{
	padding: 3px 3px 3px 3px;
	/*background: url(../grafik/buttoninfo.gif) no-repeat; /*border: 1px dotted #3D6BD0;*/
	background: #cc0000;
}

a.ref:link, a.ref:visited {
	font-size: 16px;
	color: #f5f5f5;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
}

a.ref:hover {
	font-size: 16px;
	color: #999999;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
}

/* Google Maps */
.inline_gm {
	background-color: #ffffff;
	width: 614px; /* rahmenbreite + (border + padding + margin) * 2 von rahmen_qm */
	height: 514px;
	border: 1px solid #3366FF;
	overflow: hidden;
	padding: 0px;
}
/* star html hack fuer IE */
* html .inline_gm {
	width: 616px; /* + border inline_qm * 2 */
	height: 516px;	
}

.rahmen_gm {
  width: 600px; 
  height: 500px; 
  background: #F2F2F2; 
  border: 1px solid #C0C0C0; 
  padding: 5px;
  margin: 1px;	
}
img.flag{
	border: 1px solid #0F67C6;
}
td.linie{
	border-top: 1px solid #333333;
	font-size: 11px;
}
table.info{
	border: 1px solid #a3a3a3;
	background-color: #f4f4f4;
	padding:5px;
}




