body {	margin: 0px; padding: 0px;
	background: url(/templates/kundenseiten/layout02/images/col_a/bg.gif) repeat-x; font-family:Arial, Helvetica, sans-serif;	color:#403f56;}
#menu {}
#menu a, a:visited { font-family:Arial, Helvetica, sans-serif;	font-size: 12px; color: #FFFFFF; text-decoration:none; font-weight: bold;}
#menu a:hover {	text-decoration: underline;}
#menu .selected {	font-style:italic; text-decoration: underline;}
#link {	margin: 10px 10px 10px 0px;	font-size: 13px;}
#link a, a:visited {	font-family:Arial, Helvetica, sans-serif;	font-weight: bold;	font-size: 13px;	color:#42629a;	text-decoration: none;}
#link a:hover {	text-decoration: underline;}
h1 {	margin-right: 20px;	padding: 0px;	font-size: 17px;}
#h1link a, a:visited {	font-family:Arial, Helvetica, sans-serif;	text-decoration:none;	color:#CC0000;	font-weight: bold;}
#h1link a:hover {	text-decoration: underline;}
h2 {	margin-right: 20px;	font-size: 15px; padding: 0px;}
#textblock {	margin: 10px 0px 10px 0px;	font-size: 13px;}
#textblock .formular {	border: 1px solid #497bc0;	height: 16px;	width: 350px;}
#textblock .formular_big {	border: 1px solid #497bc0; height: 16px; width: 350px; height: 100px;}
.errormsg {	color: #CC0000;	font-weight: bold;	font-size: 12px;}
#imageblock { margin: 10px 0px 10px 0px; font-size: 13px;}
#newsletter {	margin: 10px 0px 10px 0px; font-size: 13px;}
#newsletter .formular {	border: 1px solid #497bc0;	height: 16px; width: 266px;}
#promotion { margin: 10px 0px 10px 0px;	width: 570px; font-size:13px;}
#veranstaltung { margin: 10px 0px 10px 0px;	width: 570px; font-size:13px;}
#veranstaltung a, a:visited {
	font-family:Arial, Helvetica, sans-serif;	font-weight: normal; font-size: 13px;
	color:#42629a;	text-decoration: none;}
#veranstaltung a:hover {	text-decoration: underline;}
#anzeige {	margin: 10px 0px 10px 0px;	width: 570px; font-size:13px;}
#anzeige a, a:visited {	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px; color:#42629a;	text-decoration: none;}
#anzeige a:hover {	text-decoration: underline;}
#map24 {	margin: 10px 0px 10px 0px;	width: 570px;}
#img_container { display:block; height:auto; overflow:hidden; margin: 5px 0px 5px 0px; font-size: 11px; clear:both; width:566px; }
#img_img { margin:0px 3px 0px 3px; float:left; width:182px; overflow:hidden; }
#linkhover a, a:visited {	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;	color:#42629a;	text-decoration: none;}
#linkhover a:hover { text-decoration: underline;}
#line {	height:1px; }
.headline_main { font-size: 34px; font-weight: bold;
	font-style: italic; display:block;	color: #403f56; margin-left:20px; margin-top:20px;}
.headline_sub { color: #403f56; font-style: italic;	font-weight: bold;	margin-left: 40px;}
a { text-decoration: none; color:#42629a; }
a:visited { text-decoration: none; color:#42629a; }
a:hover	{ text-decoration:underline; }