/* cmsms stylesheet: agk_aacbt modified: Thursday, February 13, 2025 9:16:09 PM */
 /* accessibility *//* menu links accesskeys */span.accesskey {text-decoration: none;}/* accessibility divs are hidden by default, text, screenreaders and such will show these */.accessibility, section#contAiner > header hr, aside#rechterArm *hr {/* position set so the rest can be set out side of visual browser viewport */position: absolute;/* takes it out top side */top: -999em;/* takes it out left side */left: -999em;}/* definition tags are also hidden, these are also used for accessibility menu links */header * dfn, footer * dfn, aside * dfn {position: absolute;left: -1000px;top: -1000px;width: 0;height: 0;overflow: hidden;display: inline;}/* end accessibility *//* wiki style external links *//* external links will have "(external link)" text added, lets hide it */a.external span {position: absolute;left: -5000px;width: 4000px;}a.external {/* make some room for the image, css shorthand rules, read: first top padding 0 then right padding 12px then bottom then right */padding: 0 12px 0 0;}/* colors for external links */a.external:link {color: #18507C;/* background image for the link to show wiki style arrow */background: url('http://www.germankenpo.de/uploads/NCleanBlue/external.gif') no-repeat 100% -100px;}a.external:visited {color: #18507C;/* a different color can be used for visited external links *//* Set the last 0 to -100px to use that part of the external.gif image for different color for active links external.gif is actually 300px tall, we can use different positions of the image to simulate rollover image changes.*/background: url('http://www.germankenpo.de/uploads/NCleanBlue/external.gif') no-repeat 100% -100px;}a.external:hover {color: #18507C;/* Set the last 0 to -200px to use that part of the external.gif image for different color on hover */background: url('http://www.germankenpo.de/uploads/NCleanBlue/external.gif') no-repeat 100% 0;background-color: inherit;}/* end wiki style external links *//* clearing *//* clearfix is a hack for divs that hold floated elements. it will force the holding div to span all the way down to last floated item. We strongly recommend against using this as it is a hack and might not render correctly but it is included here for convenience. Do not edit if you dont know what you are doing*/.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}.clear {height: 0;clear: both;width: 90%;visibility: hidden;}#main .clear {height: 0;clear: right;width: 90%;visibility: hidden;}* html>body .clearfix {display: inline-block;width: 100%;}* html .clear {/* Hides from IE-mac \*/height: 1%;clear: right;width: 90%;/* End hide from IE-mac */}/* end clearing */
/* cmsms stylesheet: agk_style modified: Wednesday, April 2, 2025 8:04:46 PM */
	@font-face {font-family: 'Vollkorn-Regular'; font-style: normal; font-weight: normal;  src: url('http://www.germankenpo.de/uploads/fnt/Vollkorn-3-005/EOT/Vollkorn-Regular.eot'); src: url('http://www.germankenpo.de/uploads/fnt/Vollkorn-3-005/EOT/Vollkorn-Regular.eot?#iefix') format('embedded-opentype'), url('http://www.germankenpo.de/uploads/fnt/Vollkorn-3-005/WOFF/Vollkorn-Regular.woff') format('woff'), url('http://www.germankenpo.de/uploads/fnt/Vollkorn-3-005/TTF/Vollkorn-Regular.ttf') format('truetype'), url('http://www.germankenpo.de/uploads/fnt/Vollkorn-3-005/PS-OTF/Vollkorn-Regular.otf') format('otf'); }
html {overflow: scroll;}
section {overflow: hidden;}
#pageTitle section {overflow: visible;}
body {color: #000028; background-color: #fff;}

@media not print {
	body {
	color: #fc9!important;
	background-color: #000028;
	width: 96%;
	margin: 0.1618ex auto 1.618ex;
	}
}
body.ghTka, body.keNpo, body.phIlo, body.hiSto, body.stRat, body.meDia, body.leXia, body.inDex, body.tCm, body.unIon {
  	-webkit-background-size: contain;
  	-moz-background-size: contain;
  	-ms-background-size: contain;
  	-o-background-size: contain;
  	background-size: contain;
	}
article  h1:nth-child(2) {text-align: right;}	
#contAiner {margin: 1ex 3% 1ex;}
aside#linkerArm,
section.koerPer,
article h1 + figure,
article h2 + figure,
article h3 + figure,
article h4 + figure,
article h5 + figure,
article h6 + figure,
footer.fusS > aside,
footer.fusS > section,
div.viDeo {
	float: left;
	}
aside#rechterArm,
#menu,
footer.fusS > section + aside,
table.kaNji td  {
	float: right;
	}
section#contAiner footer,
footer.fusS footer {
	clear: both;
	}
#linkerArm .hanDgelenk a + h4,
#linkerArm .ellBogen h4 {
clear: left;
}
section#contAiner footer section,
nav#globaLmenu ul#main-menu,
section.mAn,
footer.beCken,
footer.fusS section section,
div.doCus,
.flEx,
.flExb,
.riPpe, .naBel {
	display: -webkit-box;      	display: -moz-box;         	display: -ms-flexbox;      	display: -webkit-flex;     	display: flex;             	}

nav#globaLmenu ul#main-menu {
	flex-direction: row-reverse;
	justify-content: flex-end;
	flex-wrap: wrap-reverse;
	}
section.mAn {
	flex-direction: column;
	}
@media screen and (min-width: 540px) { section.mAn {
	flex-direction: row-reverse;
	align-items: stretch;
	} }
.flEx,
.flExb,
section#contAiner footer section:first-child {
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-around;
	}
section#contAiner footer section:last-child {
	justify-content: space-evenly;
	
	}
.flEx,
.flExb, {
  justify-content: center space-around;
	}
section.koerPer {
	width: 68.81%;
	margin-left: auto;
	margin-right: auto;
	}
div.doCus dl.doCus,
.hanDgelenk figure a:last-child {
	-webkit-box-ordinal-group: 2;	
	-moz-box-ordinal-group: 2;		 
	-ms-flex-order: 2;		 
	-webkit-order: 2;	
	order: 2;	
	}
aside#linkerArm {
	width: 20.04%;
	}

aside#linkerArm * h2,
aside#linkerArm * h3,
aside#linkerArm * h4,
aside#linkerArm * h5,
aside#linkerArm * h6, 
aside#rechterArm * h2,
aside#rechterArm * h3,
aside#rechterArm * h4,
aside#rechterArm * h5,
aside#rechterArm * h6 {font-size: 123% !important;}

aside#linkerArm section,
aside#rechterArm section.ellBogen,
aside#rechterArm section.unterArm,
aside#rechterArm section.handGelenk,
aside#rechterArm section.hanD,
aside#rechterArm footer.finGer {
	padding: 1.161em;
	}
aside#rechterArm {
	width: 18.53%;
	}
@media screen and (min-width: 541px) and (max-width: 767px) { 
        section.koerPer {
	width: 58.81%;
	} 
        aside#linkerArm {
	width: 8.53%;
	}
        aside#rechterArm {
	width: 30.04%;
	}}
@media screen and (max-width: 540px) { section.koerPer, aside#linkerArm, aside#rechterArm {
	width: 99.81%;
	}}
@media screen and (max-width: 540px) { p.artNavi {
	display: none;
	visibility: hidden;
	}}
div.doCus figure,
.hanDgelenk figure a:first-child {
	-webkit-box-ordinal-group: 1;	
	-moz-box-ordinal-group: 1;		 
	-ms-flex-order: 1;		 
	-webkit-order: 1;	
	order: 1;	
	}	
 {
	-webkit-box-ordinal-group: 3;	
	-moz-box-ordinal-group: 3;		 
	-ms-flex-order: 3;		 
	-webkit-order: 3;	
	order: 3;	
	}	
@media screen and (max-width: 480px) { 
	header.kopF, header#pageTitle,
	header.schuLter, 
	aside#linkerArm section.unterArm, 
	aside#linkerArm section.hanDgelenk, 
	aside#linkerArm section.hanD,
	aside#linkerArm footer.finGer,
	aside#rechterArm section.ellBogen, 
	aside#rechterArm section.unterArm, 
	aside#rechterArm section.hanDgelenk, 
	aside#rechterArm section.hanD, 
	aside#rechterArm footer.finGer,
	footer section aside
	{
	display: none !important;
	visibility: hidden !important;
	}}

footer.beCken aside:first-child,
footer.becken section,
footer.beCken aside:last-child  {align-self: flex-end;}
footer.beCken aside:first-child,
footer.beCken section:nth-child(2),
footer.beCken aside:last-child {flex-grow: 1;}
footer.beCken section:first-child,
footer.beCken section:last-child {flex-grow: 1;}
footer.fusS {overflow: hidden;}

#rechterArm section.oberArm {
	margin: auto;
	color: #fff;
	/*min-height: 18em;*/
	line-height: 1.54em;
	}
#rechterArm section.oberArm nav {
	width: 99.9%;
	margin: auto;
	}
#rechterArm section.oberArm li {
	text-align: center;
	}
#rechterArm section.oberArm ul, ul#footer-menu {
	list-style-type: none;
	width: 99.9%;
	font-variant: small-caps;
	font-size: 112%;
	padding:  0.063em;
	margin: auto;
	}
#rechterArm section.oberArm > nav > ul > li,
#rechterArm section.oberArm > nav > ul > li > ul > li, 
#rechterArm section.oberArm > nav > ul > li > ul > li > ul > li, 
#rechterArm section.oberArm > nav > ul > li > ul > li > ul > li > ul > li, 
ul#footer-menu li  {
	border: outset 1pt #000;
	background: url('http://www.germankenpo.de/uploads/images/htk/bg_rot-tr-3x25.png') repeat-x;
	margin: 0 auto;
	line-height: 1.54em;
	}
#rechterArm section.oberArm > nav > ul > li:hover,
#rechterArm section.oberArm > nav > ul > li > ul > li:hover, 
#rechterArm section.oberArm > nav > ul > li > ul > li > ul > li:hover, 
#rechterArm section.oberArm > nav > ul > li > ul > li > ul > li > ul > li:hover, 
ul#footer-menu li:hover {
	border: inset 1pt #002;
	background: url('http://www.germankenpo.de/uploads/images/htk/bg_tr-rot-3x25.png') repeat-x;
	margin: 0 auto;
	line-height: 1.54em;
	}
#rechterArm section.oberArm > nav > ul > li > a, ul#footer-menu > li > a {
	font-size: 103%;
	}
#rechterArm section.oberArm > nav > ul > li > a:hover,
ul#footer-menu > li > a:hover {
	font-weight: bolder;
	letter-spacing: 0.314ex;
	}
#rechterArm section.oberArm a, #footer-menu a {
	color: #fff;
	text-decoration: none;
	font-size: 0.750em;
	}
#footer-menu a:hover {
	color: #fff;
	text-decoration: none;
	font-weight: bolder;
	letter-spacing: 0.314ex;
	}
#footer-menu li ul li a:hover {
	letter-spacing: -0.1ex;
	}
#rechterArm section.oberArm .suChe form input,
#rechterArm section.oberArm .suChe form input:hover, 
#menu .suChe form input:active, #menu .suChe form input:focus {
	border: none; 
	background: none; 
	text-align: center;
	width: 99%;
	font-variant: small-caps;
	font-size: 108%;
}
p input:first-child {margin: 1em 1em 1em 1em;}
.suChe nav ul li:first-child {max-height: 1.4em;}
input.search-input {text-align: center; font-size: large; font-variant: small-caps; vertical-align: bottom; margin-bottom:;}
input.search-input:hover, input.search-input:focus {color: #fc9 !important; background-color: rgba(255,204,153, 0.54); font-variant: normal;}
form.cms_form * label {display: none;}
html, body, span, object, iframe, div, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
abbr, var {text-decoration: none; border: none !important;}

footer.beCken aside,
footer.fusS aside {
		vertical-align: middle;
	}
pre, em, strong, code, samp, kbd, var, cite, dfn, abbr, acronym, q, bdo {cursor: help;}
map {cursor: crosshair;}
p {cursor: text;}
abbr, mark {cursor: context-menu;}
#scroll {cursor: all-scroll;}
a, a: link, a: visited, a: focus, a: hover, a: active {
	border: none;
	text-decoration: none;
	}
blockquote cite{
	margin: auto 1.6ex auto;}


ul {
	list-style-type: none;
	}
	
header, aside {text-align: center;}
hr {margin: 0 auto; color: #000!important; max-width:88%;}
/* ####### ##########################################################################
		 ID's
############################################################################# ####### */
div#top {visibility: hidden;}
nav#fussMenu ul li {
	display: inline-block; 
	vertical-align: top;
	}

div#scroll {
	max-width: 9.3em;
	text-decoration: none;
	text-align: right;
	position: fixed;
	top: 40%;
	right: 18.6%;
	z-index: 111111;
	}
div#scroll img {
	border: dashed 0px;
	border-radius: 1em;
	-o-border-radius: 1em;
	-moz-border-radius: 1em;
	-webkit-border-radius: 1em;
	text-decoration: none;
	}
div#scroll img:hover {
	background: #000;
	opacity: 0.2;
	-o-opacity: 0.2;
	-moz-opacity: 0.2;
	-webkit-opacity: 0.2;
	border-radius: 1em;
	-o-border-radius: 1em;
	-moz-border-radius: 1em;
	-webkit-border-radius: 1em;
	text-decoration: none;
	}
div#scroll img:focus {
	text-decoration: none;
	}

div#goTop {
	position: fixed;
	bottom: 1ex;
	right: 0;
	max-width: 3em;
	max-height: 12em;
	overflow: hidden;
	}
div#goTop a img {width: auto; max-height: 11em;}

	 /*	 					  BEMAßUNG																		  */
/* _______ ___ Hauptelemente ___________________________________________________ _______ */
section.koerPer {
	width: 58.81%;
	margin-left: auto;
	margin-right: auto;
	}
section.baUch {
	width: 97.53%;
	margin-left: auto;
	margin-right: auto;
	}
section.baUch article {
	width: 97.53%;
	margin-left: auto;
	margin-right: auto;
	}
aside#linkerArm {
	width: 20.04%;
	}
aside#rechterArm {
	width: 18.53%;
	}
@media screen and (min-width: 541px) and (max-width: 767px) { 
        section.koerPer {
	width: 58.81%;
	} 
        aside#linkerArm {
	width: 8.53%;
	}
        aside#rechterArm {
	width: 30.04%;
	}}
@media screen and (max-width: 540px) { section.koerPer, aside#linkerArm, aside#rechterArm{
	width: 99.81%;
	}}
#contAiner {width: 98%;}
div#krOne section {width: 100%; margin-bottom: 1.618ex;}
aside#linkerArm section,
aside#rechterArm section {padding-top: 1.2ex; text-align: center;}
aside#linkerArm section.hanD,
aside#rechterArm section.hanD {padding: 0!important;}
aside#linkerArm header,
aside#linkerArm section,
aside#linkerArm footer,
aside#rechterArm header,
aside#rechterArm section,
aside#rechterArm footer, 
section.koerPer header, 
section.koerPer section, 
section.koerPer footer {max-width: 100% !important; margin: 0.16ex auto 1.6ex !important;}
article h2 + figure,
article h4 + figure {
	min-width: 6.180em; 
	max-width: 10.67em; 
	min-height: 3.21em; 
	max-height: 12.3em; 
	margin: 0 0.231ex 0.123ex; 
	}
article h2 + figure img,
article h4 + figure img {width: auto; min-height: 2.81em!important; max-height: 10.281em!important;}
aside#linkerArm section * {font-size: small; text-align: center; margin: auto;}
#linkerArm .hanDgelenk a + h4,
#linkerArm .ellBogen h4 {margin-top: 1em;}
#linkerArm .schuLter h4,
#linkerArm .oberArm h4,
#linkerArm .ellBogen h4,
#linkerArm .unterArm h4,
#linkerArm .hanDgelenk h4,
#linkerArm .hanD h4, 
#linkerArm .finGer h4, 
#rechterArm .oberArm h4,
#rechterArm .ellBogen h4,
#rechterArm .unterArm h4,
#rechterArm .hanDgelenk h4,
#rechterArm .hanD h4, 
#rechterArm .finGer h4 {padding-top: 0.618em;}
#linkerArm .ellBogen div.conText {margin: auto 2.618em;}
#linkerArm .ellBogen div.conText * img {width: 81%; margin-bottom: 1.161em;}
header.brUst {min-height: 9em;}
header.brUst h6,
header.brUst h1,
header.brUst p,
footer.kruEmel p {text-align: right; font-size: small; padding-right: 3.21em;}
footer.kruEmel p {margin: auto 3.21ex 3.21ex auto;}
article p {text-align: center; margin: 1.23ex;}
article h1 {text-align: left; margin:  1.23ex auto auto 1.23em ;}
article h2, article h3, article h4, article h5, article h6 {text-align: center; margin: 1.23ex;}
header.stIrn p {font-size: x-small; margin-left: 5.4em;}
header.kopF hgroup h1 {font-size: 432.1%; text-align: center;}
@media only screen { span.disPlay {visibility: hidden;} }
header.kopF hgroup h2 {font-size: x-small; text-align: right; margin-right: 5.4em;}
header.kopF section * h2 span {padding: 0.1ex 2.4em;}
footer.kinN {min-height: 3.21em;}
div.breadcrumb {font-size: x-small; margin: 0.618em;}
p.upDate {margin: 5.4em auto 0.618ex;}
.rechterArm ~ img, 
.linkerArm ~ img, 
section.naBel p span {margin-right: 2.35em;}
section#contAiner footer section aside {max-width: 18%;}
section#contAiner footer section aside:first-child {margin-right: 1.8%;}
section#contAiner footer section aside:last-child {margin-left: 1.8%;}
section#contAiner footer section nav#fussMenu { max-width: 60%; font-size: x-small;}
section#contAiner footer section nav#fussMenu ul li {
	min-width: 28ex; 
	max-width: 36ex; 
	font-weight: bold !important;
	}
section.soHle {font-size: x-small;}
video {width: 100%; height: auto;}
mark a.backLink {min-width: 300px;}
h1 + figure, h2 + figure, h3 + figure {min-width: 12em; min-height: 12em; overflow: hidden; margin: auto 1em 1em auto!important;}
h1 + figure img, h2 + figure img, h3 + figure img {max-width: 100%; max-height: 100%; clear: left;}
* a[href*="www.budoten.com"] img {margin: 1ex auto 1ex;}
.hanD > i {margin: 1em!important;}

article h1 + figure img,
article h2 + figure img,
article h3 + figure img,
article h4 + figure img,
article h5 + figure img,
article h6 + figure img {}

form input[name] {width: 25em;}

@media screen and (max-width: 540px;) {
aside#rechterArm {width: 99%;}
section#content {width: 99%;}
}
figcaption {font-size: x-small; margin: 0.618em auto;}
aside h4 ~ p span {font-size: x-small;}
div.search {max-width: 90%!important;}
#breadcrumb h6 {padding-left: 1.01em;}

/* _______ ___ Fieldset Zugang Aside + Andere __________________________________ _______ */
aside#rechterArm * fieldset#loginform div.row:nth-of-type(4),
aside#rechterArm * fieldset#loginform div.row:nth-of-type(6) {display: none; visibility: hidden;}
aside#rechterArm * fieldset#loginform,
aside#rechterArm * fieldset#loginform div.row,
aside#rechterArm * fieldset#loginform div.row p,
aside#rechterArm * fieldset#loginform div.row p input {
	margin-left: 0.16ex; 
	margin-right: auto; 
	max-width: 80%; 
	overflow: hidden;
	}

/* _______ ___ Verweisdekoration _______________________________________________ _______ */
*:hover, *:active, video:focus { border: none; text-decoration: none; }
section.koerPer article a[href^="http://"]:hover::after,
section.koerPer article a[href^="https://"]:hover::after	{ 
	content: " (" attr(href) ") "; 
	color: #dcdcdc !important;
	font-family: monospace;
	font-size: 61.81%; 
	font-style: italic;
	text-decoration: none;
	word-wrap: break-word;
	text-shadow: none;
	}
section.koerPer article div.NewsSummaryMoreLink a[href*="weiterlesen"]::after { 
	content: "   \2911  ";			color: #87cefa !important;
	font-family: 'PeaxWebdesignarrows' !important;
	}
section.koerPer article div.NewsSummaryMoreLink a[href*="weiterlesen"]:hover::after,
section.koerPer * a[href^="https://www.germankenpo.de/index.php?page="]:hover::after,
section.koerPer * a[href^="https://www.germankenpo.de/index.php?page="] *:hover::after,
section.koerPer article p:not(artNavi) a[href^="http://"]:hover::after,
section.koerPer article p:not(artNavi) a[href^="https://"]:hover::after,,
* a[href*="www.germankenpo.de"]:hover::after,
section.koerPer * a[href^="https://www.germankenpo.de/index.php?page="]::after,
.more a:hover::after	,
p.artNavi a *,
p.artNavi a:hover::after,
p.artNavi a:after{ 
	content: none !important; 
	text-decoration: none;
	text-shadow: none;
	}
article ol {margin-left: 7.77em !important;}
/* _______ ___ Bildeigenschaften IMG-SRC IMG-ALT Pseudo ________________________ _______ */
figure img[src*="88x31"] {width: 36% !important; height: auto;}
/* _______ ___ Sichtbarkeit von Elementen ______________________________________ _______ */
article p dfn {display: inline;}
article * hr {display: block;}
figure.ccLic {margin-bottom: -8.64em !important;}

/* _______ ___ Maße Ende ___________________________________________________ _______ */
*:lang(pin) {font-family: 'Vollkorn-Regular'; font-stretch: condensed; font-size: 90%;}
 
/* cmsms stylesheet: agk_ncore modified: Wednesday, April 2, 2025 8:16:12 PM */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {display: block;}audio, canvas, video {display: inline-block;}audio:not([controls]) {display: none;height: 0;}[hidden], template {display: none;}html {font-family: sans-serif; 	-ms-text-size-adjust: 100%; 	-webkit-text-size-adjust: 100%; }body {margin: 0;}a {background: transparent;}a:focus {outline: thin dotted;}a:active, a:hover {outline: 0;}h1 {font-size: 2em;margin: 0.67em 0;}abbr[title] {border-bottom: 1px dotted;}b, strong {font-weight: bold;}dfn {font-style: italic;}hr {-moz-box-sizing: content-box;box-sizing: content-box;height: 0;}code, kbd, pre, samp {font-family: monospace, serif;font-size: 1em;}pre {white-space: pre-wrap;}q {quotes: "\201C" "\201D" "\2018" "\2019";}small {font-size: 80%;}sub, sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}sup {top: -0.5em;}sub {bottom: -0.25em;}img {border: 0;}svg:not(:root) {overflow: hidden;}figure {margin: 0;}fieldset {border: 1px solid #c0c0c0;margin: 0 2px;padding: 0.35em 0.625em 0.75em;}legend {border: 0; 	padding: 0; }button, input, select, textarea {font-family: inherit; 	font-size: 100%; 	margin: 0; }button, input {line-height: normal;}button, select {text-transform: none;}button, html input[type="button"], input[type="reset"], input[type="submit"] {-webkit-appearance: button; 	cursor: pointer; }button[disabled], html input[disabled] {cursor: default;}input[type="checkbox"], input[type="radio"] {box-sizing: border-box; 	padding: 0; }input[type="search"] {-webkit-appearance: textfield; 	-moz-box-sizing: content-box;-webkit-box-sizing: content-box; 	box-sizing: content-box;}input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}button::-moz-focus-inner, input::-moz-focus-inner {border: 0;padding: 0;}textarea {overflow: auto; 	vertical-align: top; }table {border-collapse: collapse;border-spacing: 0;}html {color: #222;font-size: 1em;/* line-height: 1.4; */}hr {display: block;height: 1px;border: 0;border-top: 1px solid #ccc;margin: 1em 0;padding: 0;}audio, canvas, img, svg, video {vertical-align: middle;}fieldset {border: 0;margin: 0;padding: 0;}textarea {resize: vertical;}.hidden {display: none !important;visibility: hidden;}.visuallyhidden {border: 0;clip: rect(0 0 0 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {clip: auto;height: auto;margin: 0;overflow: visible;position: static;width: auto;}.invisible {visibility: hidden;}.cf:before, .cf:after {content: " "; 	display: table; }.cf:after {clear: both;}textarea {overflow: auto;vertical-align: top;resize: vertical}ul, ol {margin: 1em 0;padding: 0 0 0 40px}dd {margin: 0 0 0 40px}nav ul, nav ol {list-style: none;list-style-image: none;margin: 0;padding: 0}pre, code, kbd, samp {font-family: monospace, serif;_font-family: courier new, monospace;font-size: 1em}pre {white-space: pre;white-space: pre-wrap;word-wrap: break-word}q {quotes: none}q:before, q:after {content: "";content: none}small {font-size: 85%}html {font-size: 100%;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%}body {margin: 0;font-size: 1em;-webkit-font-smoothing: antialiased;}
/* cmsms stylesheet: agk_gbook modified: Thursday, February 13, 2025 9:36:28 PM */
 .gbook_form label {display:inline-block;width:100px;margin-bottom:10px;}.gbook_form input {width:340px;padding:3px;border:2px solid #ccc;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}.gbook_form input.cms_checkbox {width:auto;}.gbook_form input.cms_submit {width:auto;margin-left:100px;padding:2px 30px;background-color:#ddd;}.gbook_form input.cms_submit:hover {background-color:#bbb;}.gbook_form textarea {width:340px;height:140px;padding:2px;border:2px solid #ccc;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;vertical-align:middle;}.gbook_field_error input,.gbook_field_error textarea,.gbook_field_error .gbook_stars {background:#fdd url("http://www.germankenpo.de/modules/Gbook/images/error.png") no-repeat center right;}.gbook_form .gbook_smileys {margin:4px 0 0 100px;}.gbook_form .gbook_starrating {margin:12px 0 12px 0;}.gbook_pagelinks {height:20px;text-align:right;}.gbook_pagelinks a {padding:1px 3px;border:2px solid #ccc;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;background-color:#ddd;color:#999;text-decoration:none;}.gbook_pagelinks a.gbook_active_page {font-weight:bold;color:#333;}.gbook_pagelinks a:hover {color:#555;background-color:#bbb;}.gbook .gbook_entry {margin-top:20px;}.gbook .gbook_entry_name {padding-left:10px;font-weight:bold;}.gbook .gbook_entry_date {float:right;padding-right:10px;font-weight:bold;}.gbook .gbook_entry_title {padding:2px 10px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;background-color:#ddd;}.gbook .gbook_entry_message {margin:4px 0;padding:0px 10px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;background-color:#eee;}.gbook_form .gbook_stars {display:inline-block;padding:1px 24px 1px 2px;}.gbook .gbook_entry_rating {text-align:right;}
