body {	font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;	background-image:url(pics/Back_Linien.gif);	padding: 0px;	margin: 0px;}h1 { font-style: italic; font-weight: bolder;  clear: both;  }h2 { font-style: italic; font-weight: bolder;  clear: both;  }h3 { font-style: italic; font-weight: bolder;  clear: both; }h4 { font-weight: normal; }h5 { font-weight: normal; }h6 { font-weight: normal; }p { padding: 0px; margin: 0px 0px 15px 0px; }.contentmenu {	width: 200px;	height: 100%;	background-image:url(pics/Titel_vertikal.gif);	position: absolute;	top: 0px;	z-index: 100;	margin-bottom: 20px;}.contentmenu .links,.formalmenu .links {	border: 1px solid black;	border-width: 1px 1px 0px 1px;	margin: 10px 10px 10px 45px;}.formalmenu .links {	float: right;	border-width: 1px 0px 1px 1px;	margin-top: 14px;}.contentmenu .links a,.formalmenu .links a {	color: black;	padding-right: 8px;	padding: 3px 3px 3px 5px;	display: block;	border-bottom: 1px solid black;	text-decoration: none;	font-size: 90%;	font-weight: bold;	font-style: italic;	opacity: .8;}.formalmenu .links a {	float: left;	border-right: 1px solid black;	border-bottom: 0px;}.contentmenu .links a:visited,.formalmenu .links a:visited {		color: black;	}.contentmenu .links a:hover,.formalmenu .links a:hover {		background-color: white;	opacity: 1;}.contentmenu a.homelink {	display: block;	width: 57px;	height: 60px;	background-image:url(pics/LogoObenLinks.gif);	border: 0px;	margin: 7px 0px 10px 83px;}.formalmenu {	height: 50px;	width: 100%;	background-image:url(pics/Titel_horizontal.gif);	position: absolute;	top: 0px;	left: 0px;	z-index: 50;}.submenu { border-left: 1px solid black; margin-left: 10px; display: none;}.contentmenu .links .submenu a {	font-size: 80%; font-weight: normal;}.content {	border: 1px solid #ccc;	padding: 0px 10px 10px 10px;	position: absolute;	top: 50px;	left: 200px;	margin-bottom: 20px;	}.primaerinfo {	float: left;	display: inline;	margin-left: 40px;	width: 350px;}.primaerinfo a {	margin-left: 20px;	display: block;}.primaerinfo td {	padding-right: 20px;}.sekundaerinfo {	float: right;	display: inline;	width: 250px;}.question {	border: 1px solid black;	padding: 5px;}.answer {	margin-left: 40px;}.breaker {	clear: both;}.leftcolumn {	width: 50%;	float: left;}.rightcolumn {	width: 50%;	float: left;}.mainmenu  a {	background-image:url(pics/SchnauzeTinyBW.gif);	background-repeat: no-repeat;	padding-left: 41px;	padding-bottom: 10px;	margin: 7px 7px 0px 7px;	text-decoration: none;	color: black;	display: block;}.mainmenu a:hover {	background-image:url(pics/SchnauzeTinyHKS.gif);	text-decoration: underline;	color: #cc0000;}.mainmenu p {	font-size: 12px;	padding-left: 41px;	margin: -5px 7px 20px 7px;}.mainmenu p.note {	font-size: 10px;	padding-left: 41px;	margin: 7px 7px 7px;}.center {	text-align: center;	margin-left: auto;	margin-right: auto;}.person {	clear: both;	margin: 0px 0px 15px 40px;	width: 702px;	height: 262px;}.person h3 {	background-color: #ff9485;	padding: 10px;	width: 500px;	float: right;	margin: 0px;}.person h3 .zusatz {	font-size: 70%;}.person .image {	background-color: #dddddd;	padding: 10px;	float: left;}.person img {	border: 1px solid black;}.person .beschreibung {	float: left;	width: 500px;	padding: 10px;}.person dt {	font-weight: bold;}.person dd {	margin-bottom: 10px;}.person dl {	margin-top: 0px;}li { margin-bottom: 10px; }.kasten {	background-color: white;	float: right;	border: 1px solid black;	text-align: center;	margin: 0px 0px 10px 10px;}.kasten h4, .kasten h3, .kasten p {	margin-left: 5px;}table.thumbview {	margin: 20px auto 20px auto;}.thumbview td {	padding: 10px;	margin: 5px;	background-color: #ccc;	text-align: center;}.thumbview img {		border: 1px solid black;	}.thumbview img:hover {	border: 1px solid red;	}.news {	border: 1px solid #ccc;	width: 600px;	margin-bottom: 10px;	background-color: white;}.news h4 { font-weight: bold; margin: 0px; background-color: #ccc; color: #333; padding: 5px;}.news p { margin: 10px 10px 10px 30px;}.news img { float: right; margin: 0px 0px 0px 10px; border: 1px solid #ccc; border-width: 0px 0px 0px 1px;}.note {font-size: 70%; width: 600px;}.date {font-size: 70%; font-weight: normal;}.date:before {content:"("}.date:after {content:")"}.content img { border: 1px solid #666;}.content img.free { border: none; }.got th { background-color: #ccc;}.got th, .got td { vertical-align: top;}