html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, 
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
{margin:0;padding:0;border:0;} 

html {height:100%;}
body {line-height:1.5;font-size:75%;color:#ff0000;
			font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
			background-color:#ffffff;background-repeat:no-repeat; background-position:280px 0px; height:100%;}

/* .cmf-hirsch-rechts { background-image:url(images/bg_hirsch_rechts.png); } */
.cmf-hirsch-hinten { background-image:url(images/bg_hirsch_hinten.png); }
.cmf-hirsch-vorne { background-image:url(images/bg_hirsch_vorne.png); }
.cmf-blank { background-image:url(images/bg_blank.png); }


.cmf-container { width:1000px;margin:0;display:block;}

.cmf-navcontainer {float:left;width:280px;padding:0px 0px 200px 0px; /* background-color:#00ff00; */
									 /* min-height:800px; height:auto !important; height:800px; */ }
	.logo {margin:39px 0px 0px 20px; padding:0; }

	.navigation-wrapper {width:260px; margin:0; background-color:#ae007c;
							 background-image:url(images/nav_bg_top.png); 
							 background-repeat:no-repeat;background-position:0px 0px; }
	.navigation {padding:40px 0px 0px 28px; letter-spacing:0.015em; }
	.navigation ul.nav {margin:0; padding:0; list-style: none;}
	.navigation ul.nav li {margin:0; padding:0; line-height:1.25;}
	.navigation ul.nav li a {color:#969696; font-weight:bold; font-size:19px;text-decoration:none;}
	.navigation ul.nav li a:hover {color:#f060d6; }
	.navigation ul.nav li a.selected {color:#f060d6;}
	.navigation ul.sub1nav {margin:0; padding:0; list-style: none;}
	.navigation ul.sub1nav li {margin:0; padding:0; line-height:1.25;}
	.navigation ul.sub1nav li a {color:#f060d6; font-weight:bold; font-size:11pt;text-decoration:none;}
	.navigation ul.sub1nav li a:hover {color:#ffffff;}
	.navigation ul.sub1nav li a.selected {color:#ffffff;}
	.navigation ul.sub2nav {margin:0px 0px 0px 15px; padding:0; list-style: none;}
	.navigation ul.sub2nav li {margin:0; padding:0; line-height:1.25;}
	.navigation ul.sub2nav li a {color:#f060d6; font-weight:bold; font-size:11pt;text-decoration:none;}
	.navigation ul.sub2nav li a:hover {color:#ffffff;}
	.navigation ul.sub2nav li a.selected {color:#ffffff;}
	
	.navigationend {margin:0; width:260px;height:23px;
									background-image:url(images/nav_bg_bottom.gif); 
									background-repeat:no-repeat;background-position:0px 0px;}

	.other-logos { margin:26px 0px 0px 24px; }
		.historisches-logo {display:inline;}
		.kinder-logo {margin:0px 0px 0px 14px;display:inline;}

.cmf-contentcontainer {float:left;width:720px;padding:0px 0px 20px 0px;
						background-color:#e3e3e3;background-repeat:no-repeat;background-position:0px 0px;}
	.search {padding:0px 0px 0px 20px; margin:48px 0px 0px 0px; height:60px; overflow:hidden;
			 color:#707070; font-weight:normal; font-size:100%; }
	.searchword { padding:3px 0px 0px 0px; margin:0; float:left;}
	.searchword a { text-decoration:none; color:#707070;}
	.searchword a:hover { text-decoration:none; color:#707070;}
	.searchbox { padding:3px 0px 0px 9px;margin:0; float:left; }
	.searchfield { font-family:"Helvetica Neue", Arial, Helvetica, sans-serif; font-weight:normal; font-size:100%;
									color:#707070; margin:0; padding:0; width:200px; }
	.zoom {clear:left;margin:0; padding:0;}
	.zoom a.small {color:#707070; font-weight:normal; font-size:80%;text-decoration:none;}
	.zoom a.big {color:#707070; font-weight:normal; font-size:120%;text-decoration:none;}
	.zoom a:hover {color:#ae007c; }
	.zoom a.selected {color:#ae007c;}

	.content { margin:39px 0px 0px 0px; padding:0px 30px 0px 20px; color:#707070;}
	.contentblock {margin:0; padding:24px 0px 0px 0px;}
		.content a { color:#707070;}
		.content ul {margin:0; padding:0px 0px 0px 17px; list-style:none;}
		.content ol {margin:0; padding:0px 0px 0px 17px;}
		.content ul,ol li {margin:0; padding:0; line-height:1.25; }
		.small-left {float:left;width:170px;padding:0; margin:23px 0px 0px 0px; }
		.medium-left {float:left;width:230px;padding:0px 15px 0px 0px; margin:0; }
		.medium-right {float:left;width:230px;padding:0px 10px 0px 0px; margin:0; }
		.big-right  {float:left;width:500px;padding:0; margin:0; }
		.startpage {padding:0; margin:0;}
		.bigpic {margin:10px 0px 10px 0px; padding:0;}

		.galerie {margin:0; padding:0; width:680px; }
			.galbigpic {margin:10px 0px 10px 0px; padding:0; width:622px; float:left;}
			.galcontrols {margin:10px 0px 10px 20px; padding:0; width:38px; height:361px; overflow:hidden; float:left; display:block; }				
				.galthumbs {margin:0; padding:0; width:38px; height:314px; overflow:hidden; display:block; }
					.galthumbsscrollable { margin:0; padding:0; }
						.galthumb {margin:0px 0px 8px 0px; }
				.galbtns {margin:19px 0px 0px 0px; padding:0; width:38px; height:57px; overflow:hidden; display:block; }
				.galbtns img { border:0; border-spacing:0px; border-collapse:collapse; float:left;}
				.galbtns img.left { margin-right:4px; }

.cmf-footer { margin:0; padding:20px 0px 10px 26px; } 
/* .cmf-footer { position:absolute; left:0px; top:0px; z-order:2; height:100%; background-color:#ff0000; } */
/*	.footer-logo { position:absolute; left:26px; bottom:10px; z-order:3; background-color:#00ff00;  } */

table.h1verticalalignment { border:0; margin:0; padding:0; border-spacing:0px; border-collapse:collapse; }
table.h1verticalalignment  td { height:40px; vertical-align:bottom; }
h1 {color:#ae007c; font-weight:bold; font-size:19px; line-height:120%;
		vertical-align:bottom; letter-spacing:0.015em; }
h2 {color:#ae007c; font-weight:bold; font-size:11pt; line-height: 1.3; letter-spacing:0.015em; }
h2 a {color:#ae007c !important; text-decoration:none; }
h2 a:hover {text-decoration:none; }
h3 {color:#969696; font-weight:bold; font-size:100%;}
p {color:#707070; margin:0; padding:0; line-height:1.3; font-size:11pt;}
p.picsub {color:#707070; font-size:80%; margin:4px 0px 0px 0px;}


input, textarea, select { width:250px; margin:0; padding:2px 0; 
													font-size:100%;color:#707070; border:1px solid #737373;
													font-family:"Helvetica Neue", Arial, Helvetica, sans-serif; }

select {padding:0;}

input.checkbox { width:20px; height:20px; margin:3px 5px 0px 0px; border:0;}
input.submit {width:100px; background-color:#c0c0c0; padding:2px 0;}

.formlabel-invisible {display:none;}

table.xformcheckbox { border:0; margin:0; padding:0; border-spacing:0px; border-collapse:collapse; }
table.xformcheckbox  td { vertical-align:top; font-size: 11pt;}


ul.form_warning li { color:#AE007C; font-size:11pt; line-height:1.3; } 

/* a:active {outline:none;}  */
/* a:focus {outline:none;} */

.MsoNormal { color:#707070; font-size:11pt; }
.MsoNormal  a { color:#707070; }