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:#000000;
			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 {  }
.cmf-hirsch-vorne {  }
.cmf-blank {  }


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

.cmf-navcontainer { width:280px;padding:0px 0px 0px 0px; /* background-color:#00ff00; */
									 /* min-height:800px; height:auto !important; height:800px; */ }
	.logo { display:none; margin:0px 0px 40px 0px; padding:0; }

	.navigation-wrapper {display:none; }
	.navigation {display:none; }
	.navigationend {display:none;}
	.other-logos { display:none; }

.cmf-contentcontainer {display:block; width:720px;padding:0px 0px 20px 0px; }
						
	.search {display:none; }

	.content { color:#00000;}
	.contentblock {margin:0; padding:0px 0px 0px 0px;}
		.content a { color:#000000;}
		.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:#000000; font-weight:bold; font-size:19px; line-height:120%;
		vertical-align:bottom; letter-spacing:0.015em; }
h2 {color:#000000; font-weight:bold; font-size:11pt; line-height: 1.3; letter-spacing:0.015em; }
h2 a {color:#000000; !important; text-decoration:none; }
h2 a:hover {text-decoration:none; }
h3 {color:#000000; font-weight:bold; font-size:100%;}
p {color:#000000; margin:0; padding:0; line-height:1.3; font-size:11pt;}
p.picsub {color:#000000; font-size:80%; margin:4px 0px 0px 0px;}


input, textarea, select { width:250px; margin:0; padding:2px 0; 
													font-size:100%;color:#000000; 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:#000000; 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:#000000; font-size:11pt; line-height:1.3; } 

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

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