div.news { width: 300px; position: relative; }
div.newsdatum { 
	color: #C30023; 
	margin-top: 15px;
}
div.newstitel {
	margin-bottom: 3px;
	font-weight: bold;
	color: #555F6E;
}
div.newsteaser { margin-bottom: 10px; }
div.newstext { margin-bottom: 10px; }
div.newstextlang { 
	margin-top: 20px; 
	margin-bottom: 10px; 
}
div.newsicon {}

.headline_rot {
	color: #C30023;
	font-weight: bold;
	font-size: 13px;
	margin-bottom: 5px;
	text-decoration: none;
}

.headline_blau {
	color: #05234B;
	font-weight: bold;
	font-size: 13px;
	margin-bottom: 5px;
}

.headline_grau {
	color: #555F6E;
	font-size: 13px;
	margin-bottom: 5px;
}

.headline_grau_kursiv {
	color: #555F6E;
	font-size: 13px;
	margin-bottom: 5px;
	font-style: italic;
}

.headline_content {
	color: #05234B;
	font-weight: bold;
	margin-bottom: 5px;
}

div.content p { margin-bottom: 5px; }

.bild_rahmen { }

table#liste { width: 500px; }
table#liste td#listetext { 
	padding-left: 10px;
	width: 100%;
}
table#liste td#listebild { width: 150px; } 
table#liste td#listebild table {
	border: 1px solid #A5AFB9;
	width: 150px;
	height: 75px;
}
table#liste td#listebild table td {
	vertical-align: middle;
	text-align: center;
} 
table#liste td#listebild img {} 
.listeheadline {
	color: #05234B;
	font-weight: bold;
	margin-bottom: 2px;
}

table#referenzenliste { 
	width: 500px; 
	margin-bottom: 20px;
}
table#referenzenliste td#referenzenbild { width: 150px; } 
table#referenzenliste td#referenzenbild table {
	border: 1px solid #A5AFB9;
	width: 150px;
	height: 75px;
}
table#referenzenliste td#referenzenbild table td {
	vertical-align: middle;
	text-align: center;
} 
table#referenzenliste td#referenzenbild img {} 

a.archivAktiv {
	color: #C30023;
	font-weight: bold;
}

table#zweispalten { height: 100%; }
td#spalte1 { 
	width: 250px;
	padding-right: 10px; 
}
td#spalte2 { 
	width: 250px;
	padding-left: 10px; 
}
.strichl_v {
	background-image: url(kontur_pixel_grau.gif);
	background-repeat: repeat-y;
}

p.button { margin-top: 10px; }

td.produktteaser { padding-left: 10px; }

p.kontakt { margin-top: 10px; }

table#partnerfirmen { margin-top: 10px; }
table#partnerfirmen td#firmen1 { width: 225px; }
table#partnerfirmen td#firmen2 { width: 225px; }
table#partnerlogo { 
	margin-top: 5px; 
	margin-bottom: 10px;
}
table#partnerfirmen .headline_content { margin-bottom: 2px; } 
table#partnerlogo .headline_content { margin-bottom: 0px; } 
table#partnerlogo td#logotext {
	padding-left: 10px;
	vertical-align: bottom;
	padding-bottom: 0px;
}
div#firmendaten { margin-bottom: 10px; }
div#firmendaten a { text-decoration: underline; }

table#regverteilung #laender1 { width: 150px; }
table#regverteilung #laender2 { width: 150px; }
table#regverteilung #laender3 { width: 150px; }
table#regverteilung div { margin-bottom: 5px; }
table#regverteilung a { font-weight: bold; }
table#regverteilung a:hover { color: #C30023; }

table#land .headline_content { margin-bottom: 2px; }

div.land_name {
	margin-top: 15px;
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 13px;
	color: #C30023;
}

div.land_name a {
}

div#adresse { 	margin-bottom: 10px; }
div#adresse a { text-decoration: underline; }

table#events { margin-top: 10px;}
table#events td#eventlogo {}
table#events td#eventlogo table {
	border: 1px solid #A5AFB9;
	width: 150px;
	height: 75px;
}
table#events td#eventlogo table td {
	vertical-align: middle;
	text-align: center;
} 
table#events td#eventlogo img { border: 0; }
table#events td#eventdaten { padding-left: 10px; }
.eventdatum {	font-weight: bold; }
.eventtitel {
	font-weight: bold;
	color: #C30023;
}
.eventstadt {
	font-weight: bold;
	color: #555F6E;
}
.eventtext { margin-top: 10px; }
div.eventbalken {
	background-color: #05234B;
	background-color: #C30023;
	height: 150px;
}
div.eventbalken .eventtitel {
	color: #FFFFFF;
	font-weight: normal;
	padding-left: 5px;
	margin-top: 3px;
}

.openlink {
	margin-top: 30px;
}

a.atext, div.content p a.atext { text-decoration: none; } 
a.headline_rot, div.content p a.headline_rot { text-decoration: none; } 
a.headline_blau, div.content p a.headline_blau { text-decoration: none; } 
