body {
  	font-family:Arial,sans-serif;
  	font-size:14px;
  	line-height:18px;
}
img {text-decoration:none; border:0;}
a {color:#0066cc;text-decoration: none;}
a:hover {color:#CC0000;text-decoration:none;}
a.noLink {color:#000;}

h1 {
  	font-size:18px;
}

a.lang {
	text-decoration: none;
	font-weight: bold;
	color: #0074C0;
}

a.active {
	color: #000;
}

.textfield {
	border: 1px solid #666;
}

.strong {
  	font-weight:bold;
}

.centerdivs {
  	display:block;
  	z-index:1;
  	top:0px;
  	width:550px;
  	margin:0 auto;
}

.leftspacer {
  	float:left;
  	width:110px;
}
.righttext {
  	float:left;
  	width:440px;
}
.space {
  	clear:left;
  	height:20px;
}
.headline {
  	font-weight:bold;
  	font-size:16px;
  	margin-bottom:8px;  
}

.columnlistname {
  	float:left;
  	width:170px;
  	margin-right:10px;
}
.columnlistmedium {
  	float:left;
  	width:120px;
  	margin-bottom:4px;
  	margin-right:10px;
}
.columnlistland {
  	float:left;
  	width:130px;
}
.nextperson {
  	clear:left;
  	width:440px;
  	height:1px;
  	border-top-style:solid;
  	border-top-color:#CCCCCC;
  	border-top-width:1px;
  	margin-bottom:5px;
}
.startlist {
  	clear:left;
  	width:440px;
  	height:1px;
  	border-top-style:solid;
  	border-top-color:#666666;
  	border-top-width:1px;
  	margin-bottom:5px;
}

.postalcode {
	float:left;
}

.city {
	float:left;
	margin-left:4px;
}

.clear {
	clear: both;
}

.nextline {
	clear:left;
}

span.red {
	font-weight: bold;
	color: #CC0000;
}
div.speechText {border: 1px solid #CCC; padding: 5px 10px;}
div.speechText a {float:right;position:relative;left:5px;}

hr{
    border-top: 1px dotted #0070b6;
    border-bottom: 0px;
    border-left: 0px;
    border-right: 0px;
}