body			{ font-family: Verdana,Arial,Helvetica,Tahoma,"sans serif"; font-size:12px; color:#000080; line-height:150%; padding:0px; margin:0px; background-color:#FFFFFF; }

.bodytext			{ margin:0 0 0 0px; padding-top:0px; padding-left:0px; }

input			{ margin: 0 0 0 0; font-size:11px; font-weight:normal; color:#000000; background-color:#EEEFFB; }
textarea			{ margin: 0 0 0 0; font-size:11px; font-weight:normal; color:#000000; background-color:#EEEFFB; }
select			{ margin: 0 0 0 0; font-size:11px; font-weight:normal; color:#000000; background-color:#EEEFFB; }
checkbox			{ margin: 0 0 0 0; font-size:11px; font-weight:normal; color:#000000; background-color:#EEEFFB; }
form 			{ margin: 0 0 0 0; font-size:11px; font-weight:normal; color:#000000; } 
select			{ font-size:11px; color:#000000; }

a.nml1			{ white-space:nowrap; font-size:11px; color:#215087; text-decoration:none; height:27px; padding-left:7px; padding-right:7px; padding-top:7px; padding-bottom:7px; font-weight:bold; }
a:link.nml1		{ white-space:nowrap; font-size:11px; color:#215087; text-decoration:none; height:27px; padding-left:7px; padding-right:7px; padding-top:7px; padding-bottom:7px; font-weight:bold; }
a:visited.nml1		{ white-space:nowrap; font-size:11px; color:#215087; text-decoration:none; height:27px; padding-left:7px; padding-right:7px; padding-top:7px; padding-bottom:7px; font-weight:bold; }
a:hover.nml1		{ background-color:#ACC0E4; white-space:nowrap; font-size:11px; color:#FFFFFF; text-decoration:none; height:27px; padding-left:7px; padding-right:7px; padding-top:7px; padding-bottom:7px; font-weight:bold; }
a:active.nml1		{ white-space:nowrap; font-size:11px; color:#215087; text-decoration:none; height:27px; padding-left:7px; padding-right:7px; padding-top:7px; padding-bottom:7px; font-weight:bold; }

a.act1			{ background-color:#ACC0E4; white-space:nowrap; font-size:11px; color:#FFFFFF; text-decoration:none; height:27px; padding-left:7px; padding-right:7px; padding-top:7px; padding-bottom:7px; font-weight:bold; }
a:link.act1			{ background-color:#ACC0E4; white-space:nowrap; font-size:11px; color:#FFFFFF; text-decoration:none; height:27px; padding-left:7px; padding-right:7px; padding-top:7px; padding-bottom:7px; font-weight:bold; }
a:visited.act1		{ background-color:#ACC0E4; white-space:nowrap; font-size:11px; color:#FFFFFF; text-decoration:none; height:27px; padding-left:7px; padding-right:7px; padding-top:7px; padding-bottom:7px; font-weight:bold; }
a:hover.act1		{ background-color:#ACC0E4; white-space:nowrap; font-size:11px; color:#FFFFFF; text-decoration:none; height:27px; padding-left:7px; padding-right:7px; padding-top:7px; padding-bottom:7px; font-weight:bold; }
a:active.act1		{ background-color:#ACC0E4; white-space:nowrap; font-size:11px; color:#FFFFFF; text-decoration:none; height:27px; padding-left:7px; padding-right:7px; padding-top:7px; padding-bottom:7px; font-weight:bold; }

a.nml2			{ display:block; background-color:#ACC0E4; white-space:nowrap; font-size:11px; color:#215087; text-decoration:none; height:23px; padding-left:7px; padding-right:7px; padding-top:4px; font-weight:bold; }
a:link.nml2		{ display:block; background-color:#ACC0E4; white-space:nowrap; font-size:11px; color:#215087; text-decoration:none; height:23px; padding-left:7px; padding-right:7px; padding-top:4px; font-weight:bold; }
a:visited.nml2		{ display:block; background-color:#ACC0E4; white-space:nowrap; font-size:11px; color:#215087; text-decoration:none; height:23px; padding-left:7px; padding-right:7px; padding-top:4px; font-weight:bold; }
a:hover.nml2		{ display:block; background-color:#ACC0E4; white-space:nowrap; font-size:11px; color:#FFFFFF; text-decoration:none; height:23px; padding-left:7px; padding-right:7px; padding-top:4px; font-weight:bold; }
a:active.nml2		{ display:block; background-color:#ACC0E4; white-space:nowrap; font-size:11px; color:#215087; text-decoration:none; height:23px; padding-left:7px; padding-right:7px; padding-top:4px; font-weight:bold; }

a.act2			{ display:block; background-color:#ACC0E4; white-space:nowrap; font-size:11px; color:#FFFFFF; text-decoration:none; height:22px; padding-left:7px; padding-right:7px; padding-top:4px; font-weight:bold; }
a:link.act2			{ display:block; background-color:#ACC0E4; white-space:nowrap; font-size:11px; color:#FFFFFF; text-decoration:none; height:22px; padding-left:7px; padding-right:7px; padding-top:4px; font-weight:bold; }
a:visited.act2		{ display:block; background-color:#ACC0E4; white-space:nowrap; font-size:11px; color:#FFFFFF; text-decoration:none; height:22px; padding-left:7px; padding-right:7px; padding-top:4px; font-weight:bold; }
a:hover.act2		{ display:block; background-color:#ACC0E4; white-space:nowrap; font-size:11px; color:#FFFFFF; text-decoration:none; height:22px; padding-left:7px; padding-right:7px; padding-top:4px; font-weight:bold; }
a:active.act2		{ display:block; background-color:#ACC0E4; white-space:nowrap; font-size:11px; color:#FFFFFF; text-decoration:none; height:22px; padding-left:7px; padding-right:7px; padding-top:4px; font-weight:bold; }

div.inhalt			{ padding:30px 40px 200px 40px; }
div.inhalt p			{ font-size:11px; font-weight:normal; color:#000000; margin:6 0 6 0; padding:6 0 6 0; line-height:160%; }
div.inhalt td		{ font-size:11px; font-weight:normal; color:#000000; line-height:100%; margin:0px; padding:0 0 0 0; }
div.inhalt ul		{ font-size:11px; font-weight:normal; color:#000000; line-height:130%; margin-left:70px; margin-top:10px; margin-bottom:10px; }
div.inhalt ol		{ font-size:11px; font-weight:normal; color:#000000; line-height:130%; margin-left:0px; margin-top:0px; margin-bottom:0px; }
div.inhalt table		{ margin:0px; margin-top:6px; padding:0px; }
div.inhalt td		{ font-size:11px; font-weight:normal; color:#000000; line-height:130%; margin:0px; padding:0px; }
div.inhalt img		{ border:0px; }
div.inhalt a			{ font-size:11px; font-weight:bold; color:#000000; line-height:130%; }
div.inhalt a:link		{ font-size:11px; color:#000000; text-decoration:none; font-weight:bold; line-height:130%; }
div.inhalt a:visited		{ font-size:11px; color:#000000; text-decoration:none; font-weight:bold; line-height:130%; }
div.inhalt a:hover		{ font-size:11px; color:#000000; text-decoration:underline; font-weight:bold; line-height:130%; }
div.inhalt a:active		{ font-size:11px; color:#000000; text-decoration:none; font-weight:bold; line-height:130%; }
div.inhalt h1		{ font-size:12px; color:#B01D34; text-decoration:none; font-weight:bold; padding-left:0px; padding-bottom:5px; padding-top:0px; margin-bottom:0px; margin-top:15px; margin-left:30px; }
div.inhalt h2		{ font-size:11px; color:#B01D34; text-decoration:none; font-weight:bold; padding-left:0px; padding-bottom:0px; padding-top:0px; margin-bottom:0px; margin-top:2px; margin-left:30px; }
div.inhalt h3		{ font-size:13px; color:#000000; text-decoration:none; font-weight:bold; padding-left:0px; padding-bottom:0px; padding-top:0px; margin-bottom:0px; margin-top:0px; }
div.inhalt h4		{ font-size:20px; color:#000080; text-decoration:none; font-weight:bold; padding-left:0px; padding-bottom:0px; padding-top:0px; margin-bottom:0px; margin-top:0px; }
div.inhalt hr		{ border:1px solid #EFEFEF; }
div.inhalt .csc-frame-frame1	{ border:0px solid #000000; background-color:#EAEEF1; padding:0 0 0 0; width:493px; }
div.inhalt .csc-frame-frame2	{ border:0px solid #000000; background-color:#DAE2E5; padding:0 0 0 0; width:493px; }
div.inhalt .bodytext		{ margin:4 0 10 45px; padding:0 0 0 0; }
div.inhalt table .bodytext	{ margin:0 0 0 45px; padding:0 0 0 0; }

div.inhaltleer		{ padding:0px; margin:0px; width:800px; }
div.inhaltleer p		{ font-size:11px; font-weight:normal; color:#000000; margin:6 0 6 0; padding:6 0 6 0; line-height:160%; }
div.inhaltleer td		{ font-size:11px; font-weight:normal; color:#000000; line-height:100%; margin:0px; padding:0 0 0 0; }
div.inhaltleer ul		{ font-size:11px; font-weight:normal; color:#000000; line-height:130%; margin-left:70px; margin-top:10px; margin-bottom:10px; }
div.inhaltleer ol		{ font-size:11px; font-weight:normal; color:#000000; line-height:130%; margin-left:0px; margin-top:0px; margin-bottom:0px; }
div.inhaltleer table		{ margin:0px; margin-top:6px; padding:0px; }
div.inhaltleer td		{ font-size:11px; font-weight:normal; color:#000000; line-height:130%; margin:0px; padding:0px; }
div.inhaltleer img		{ border:0px; }
div.inhaltleer a		{ font-size:11px; font-weight:bold; color:#000000; line-height:130%; }
div.inhaltleer a:link		{ font-size:11px; color:#000000; text-decoration:none; font-weight:bold; line-height:130%; }
div.inhaltleer a:visited		{ font-size:11px; color:#000000; text-decoration:none; font-weight:bold; line-height:130%; }
div.inhaltleer a:hover		{ font-size:11px; color:#000000; text-decoration:underline; font-weight:bold; line-height:130%; }
div.inhaltleer a:active		{ font-size:11px; color:#000000; text-decoration:none; font-weight:bold; line-height:130%; }
div.inhaltleer h1		{ font-size:12px; color:#B01D34; text-decoration:none; font-weight:bold; padding-left:0px; padding-bottom:5px; padding-top:0px; margin-bottom:0px; margin-top:15px; margin-left:30px; }
div.inhaltleer h2		{ font-size:11px; color:#B01D34; text-decoration:none; font-weight:bold; padding-left:0px; padding-bottom:0px; padding-top:0px; margin-bottom:0px; margin-top:2px; margin-left:30px; }
div.inhaltleer h3		{ font-size:13px; color:#000000; text-decoration:none; font-weight:bold; padding-left:0px; padding-bottom:0px; padding-top:0px; margin-bottom:0px; margin-top:0px; }
div.inhaltleer h4		{ font-size:20px; color:#000080; text-decoration:none; font-weight:bold; padding-left:0px; padding-bottom:0px; padding-top:0px; margin-bottom:0px; margin-top:0px; }
div.inhaltleer hr		{ border:1px solid #EFEFEF; }
div.inhaltleer .csc-frame-frame1	{ border:0px solid #000000; background-color:#EAEEF1; padding:0 0 0 0; width:493px; }
div.inhaltleer .csc-frame-frame2	{ border:0px solid #000000; background-color:#DAE2E5; padding:0 0 0 0; width:493px; }
div.inhaltleer .bodytext	{ margin:4 0 10 45px; padding:0 0 0 0; }
div.inhaltleer table .bodytext	{ margin:0 0 0 45px; padding:0 0 0 0; }

div.rechts			{ padding:25px 20px 0px 25px; }
div.rechts .bodytext		{ margin:7 0 7 0px; padding:0 0 0 0; }
div.rechts p		{ font-size:11px; font-weight:normal; color:#000000; margin:0 0 0 0; padding:0 0 0 0; line-height:160%; }
div.rechts td		{ font-size:11px; font-weight:normal; color:#000000; line-height:100%; margin:0px; padding:0 0 0 0; }
div.rechts ul		{ font-size:11px; font-weight:normal; color:#000000; line-height:130%; margin-left:40px; margin-top:10px; margin-bottom:10px; }
div.rechts ol		{ font-size:11px; font-weight:normal; color:#000000; line-height:130%; margin-left:0px; margin-top:0px; margin-bottom:0px; }
div.rechts td		{ font-size:11px; font-weight:normal; color:#000000; line-height:130%; }
div.rechts img		{ border:0px; margin:0px; }
div.rechts a		{ font-size:11px; font-weight:normal; color:#000000; line-height:130%; }
div.rechts a:link		{ font-size:11px; color:#000000; text-decoration:underline; font-weight:normal; line-height:130%; }
div.rechts a:visited		{ font-size:11px; color:#000000; text-decoration:underline; font-weight:normal; line-height:130%; }
div.rechts a:hover		{ font-size:11px; color:#000000; text-decoration:none; font-weight:normal; line-height:130%; }
div.rechts a:active		{ font-size:11px; color:#000000; text-decoration:underline; font-weight:normal; line-height:130%; }
div.rechts h1		{ font-size:11px; color:#B01D34; text-decoration:none; font-weight:bold; padding-left:0px; padding-bottom:15px; padding-top:0px; margin-bottom:0px; margin-top:0px; margin-left:30px; }
div.rechts h2		{ font-size:13px; color:#000080; text-decoration:none; font-weight:bold; padding-left:0px; padding-bottom:0px; padding-top:0px; margin-bottom:0px; margin-top:0px; }
div.rechts h3		{ font-size:13px; color:#000000; text-decoration:none; font-weight:bold; padding-left:0px; padding-bottom:0px; padding-top:0px; margin-bottom:0px; margin-top:0px; }
div.rechts h4		{ font-size:20px; color:#000080; text-decoration:none; font-weight:bold; padding-left:0px; padding-bottom:0px; padding-top:0px; margin-bottom:0px; margin-top:0px; }
div.rechts hr		{ border:1px solid #EFEFEF; }
div.rechts .csc-frame-frame1	{ border:0px solid #000000; background-color:#EAEEF1; padding:0 0 0 0; width:493px; }
div.rechts .csc-frame-frame2	{ border:0px solid #000000; background-color:#DAE2E5; padding:0 0 0 0; width:493px; }

.bildunterschrift		{ font-size:10px; }

DIV.csc-frame-rulerAfter	{ border-bottom:10px solid #6A94CC; margin:5px 0px 5px 0px; }

div.impressum		{ font-size:10px; font-weight:normal; color:#717487; line-height:130%; padding-left:15px; }
div.impressum p		{ font-size:10px; font-weight:normal; color:#717487; line-height:130%; }
div.impressum td		{ font-size:10px; font-weight:normal; color:#717487; line-height:130%; }
div.impressum a		{ font-size:10px; font-weight:normal; color:#717487; line-height:130%; }
div.impressum a:link		{ font-size:10px; color:#717487; text-decoration:none; font-weight:normal; line-height:130%; }
div.impressum a:visited	{ font-size:10px; color:#717487; text-decoration:none; font-weight:normal; line-height:130%; }
div.impressum a:hover	{ font-size:10px; color:#717487; text-decoration:underline; font-weight:normal; line-height:130%; }
div.impressum a:active	{ font-size:10px; color:#717487; text-decoration:none; font-weight:normal; line-height:130%; }

div.sitemap		{ font-size:11px; font-weight:normal; color:#374F5E; line-height:130%; }
div.sitemap p		{ font-size:11px; font-weight:normal; color:#374F5E; line-height:130%; }
div.sitemap td		{ font-size:11px; font-weight:normal; color:#374F5E; line-height:130%; }
div.sitemap a		{ font-size:11px; font-weight:normal; color:#374F5E; line-height:130%; }
div.sitemap a:link		{ font-size:11px; color:#374F5E; text-decoration:none; font-weight:normal; line-height:130%; }
div.sitemap a:visited		{ font-size:11px; color:#374F5E; text-decoration:none; font-weight:normal; line-height:130%; }
div.sitemap a:hover		{ font-size:11px; color:#000000; text-decoration:none; font-weight:normal; line-height:130%; }
div.sitemap a:active		{ font-size:11px; color:#374F5E; text-decoration:none; font-weight:normal; line-height:130%; }

div.kontakt			{ font-size:11px; font-weight:normal; color:#374F5E; line-height:130%; }
div.kontakt p		{ font-size:11px; font-weight:normal; color:#374F5E; line-height:130%; }
div.kontakt td		{ font-size:11px; font-weight:normal; color:#374F5E; line-height:130%; }
div.kontakt a		{ font-size:11px; font-weight:normal; color:#374F5E; line-height:130%; }
div.kontakt a:link		{ font-size:11px; color:#374F5E; text-decoration:none; font-weight:normal; line-height:130%; }
div.kontakt a:visited		{ font-size:11px; color:#374F5E; text-decoration:none; font-weight:normal; line-height:130%; }
div.kontakt a:hover		{ font-size:11px; color:#000000; text-decoration:none; font-weight:normal; line-height:130%; }
div.kontakt a:active		{ font-size:11px; color:#374F5E; text-decoration:none; font-weight:normal; line-height:130%; }

/* Captions */
P.csc-caption { margin:0; }
P.csc-caption { font-size:80%; /* Customize me */ }
DIV.csi-caption-c .csi-caption { text-align:center; }
DIV.csi-caption-r .csi-caption { text-align:right; }
DIV.csi-caption-l .csi-caption { text-align:left; }

DIV.csi-textpic {
   margin-left:45px;
}

/* Needed for noRows setting */
DIV.csi-textpic DIV.csi-imagecolumn { float:left; display:inline; }
/* Border just around the image */
DIV.csi-border DIV.csi-imagewrap .csi-image IMG { border:2px solid black; padding:0px 0px; }
DIV.csi-imagewrap { padding:0; }
DIV.csi-textpic IMG { border:none; }
/* DIV: This will place the images side by side */
DIV.csi-textpic DIV.csi-imagewrap DIV.csi-image { float:left; }
/* UL: This will place the images side by side */
DIV.csi-textpic DIV.csi-imagewrap UL { list-style:none; margin:0; padding:0; }
DIV.csi-textpic DIV.csi-imagewrap UL LI { float:left; margin:0; padding:0; }
/* DL: This will place the images side by side */
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image { float:left; }
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DT { float:none; }
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DD { float:none; }
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DD IMG { border: none; } /* FE-Editing Icons */
DL.csi-image { margin: 0; }
DL.csi-image DT { margin: 0; display: inline; }
DL.csi-image DD { margin: 0; }
/* Clearer */
DIV.csi-clear { clear: both; }
/* Margins around images: */
/* Pictures on left, add padding on right */
DIV.csi-left DIV.csi-imagewrap .csi-image,
DIV.csi-intext-left-nowrap DIV.csi-imagewrap .csi-image,
DIV.csi-intext-left DIV.csi-imagewrap .csi-image { display:inline; /* IE fix for double-margin bug */ margin-right:10px; }
/* Pictures on right, add padding on left */
DIV.csi-right DIV.csi-imagewrap .csi-image,
DIV.csi-intext-right-nowrap DIV.csi-imagewrap .csi-image,
DIV.csi-intext-right DIV.csi-imagewrap .csi-image { display:inline; /* IE fix for double-margin bug */ margin-left:10px; }
/* Pictures centered, add padding left and right */
DIV.csi-center DIV.csi-imagewrap .csi-image { display:inline; /* IE fix for double-margin bug */ margin-left:5px; margin-right:5px; }
DIV.csi-textpic DIV.csi-imagewrap .csi-image .csi-caption { margin: 0; }
DIV.csi-textpic DIV.csi-imagewrap .csi-image IMG { margin: 0; }
/* Space below each image (also in-between rows) */
DIV.csi-textpic DIV.csi-imagewrap .csi-image { margin-bottom: 5px; }
DIV.csi-equalheight DIV.csi-imagerow { margin-bottom: 5px; display: block; }
/* Positioning of images: */
/* Above */
DIV.csi-above DIV.csi-text { clear: both; }
/* Center (above or below) */
DIV.csi-center { text-align: center; /* IE-hack */ }
DIV.csi-center DIV.csi-imagewrap { margin: 0 auto; }
DIV.csi-center DIV.csi-imagewrap .csi-image { text-align: left; /* Remove IE-hack */ }
DIV.csi-center DIV.csi-text { text-align: left; /* Remove IE-hack */ }
/* Right (above or below) */
DIV.csi-right DIV.csi-imagewrap { float: right; }
DIV.csi-right DIV.csi-text { clear: right; }
/* Left (above or below) */
DIV.csi-left DIV.csi-imagewrap { float: left; }
DIV.csi-left DIV.csi-text { clear: left; }
/* Left (in text) */
DIV.csi-intext-left DIV.csi-imagewrap { float: left; }
/* Right (in text) */
DIV.csi-intext-right DIV.csi-imagewrap { float: right; }
/* Right (in text, no wrap around) */
DIV.csi-intext-right-nowrap DIV.csi-imagewrap { float: right; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csi-intext-right-nowrap .csi-text { height: 1%; }
/* End hide from IE5/mac */ 
/* Left (in text, no wrap around) */
DIV.csi-intext-left-nowrap DIV.csi-imagewrap { float: left; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csi-intext-left-nowrap .csi-text { height: 1%; }
/* End hide from IE5/mac */

#divUpControl		{ /* position:absolute; width:330; left:160; top:390; z-index:1; text-align:right; */ } 
#divDownControl		{ /* position:absolute; width:330; left:160; top:410; z-index:1; text-align:right; */ } 
#divContainer		{ width:480;
                 /*
                 position:absolute; width:480; height:410; overflow:hidden; top:10; left:10; clip:rect(0,460,410,0); visibility:hidden;
                 */
} 
#divContent		{ /*position:absolute; top:0; left:0;*/}



/* 
********************************************
Meta-Navigation
******************************************** */


a.meta,
a:link.meta,
a:visited.meta,
a:hover.meta,
a:active.meta { 
   white-space:nowrap;
   font-size:11px;
   font-weight:normal;
   color:#215087;
   text-decoration:none;
   padding:8px;
}
a:hover.meta {
   text-decoration:underline;
}

a.metaAct,
a:active.meta,
a:visited.metaAct,
a:visited.metaAct,
a:hover.metaAct,
a:active.metaAct  { 
   /* background-color:#ACC0E4; */
   white-space:nowrap; 
   font-size:11px; 
   font-weight:normal; 
   color:#FFFFFF;
   text-decoration:none; 
   padding:8px;
}


/* 
********************************************
Konatkformular
******************************************** */

div.tx-thmailformplus-pi1 {
   margin-left:45px;
}

div.tx-thmailformplus-pi1 td	{ 
   font-size:11px; 
   font-weight:normal; 
   color:#000000; 
   line-height:100%; 
   margin:0px; 
   padding:0; 
}

div.tx-thmailformplus-pi1 table,
div.tx-thmailformplus-pi1 tr,
div.tx-thmailformplus-pi1 td	{ 
   margin:0;
   padding:0;
}


/* 
********************************************
VE-Guestbook Angepasste Styles 
******************************************** */

.tx-veguestbook-pi1 {
   font-size:12px;
}

/* error handling */
.tx-veguestbook-pi1 p.tx-guestbook-form-error {
   font-weight:bold;
   color:#B01D34;
   margin-left:45px;
}

/* display of result count */
.tx-veguestbook-pi1 .tx-guestbook-result {
   font-weight:normal;
   float:left;
   margin-left: 30px;
}

/* pagination */
.tx-veguestbook-pi1 .tx-guestbook-pagination {
   clear:both;
   margin-left:30px;
}
.tx-veguestbook-pi1 .tx-guestbook-pagination,
.tx-veguestbook-pi1 .tx-guestbook-pagination a, 
.tx-veguestbook-pi1 .tx-guestbook-pagination a:visited, 
.tx-veguestbook-pi1 .tx-guestbook-pagination a:link, 
.tx-veguestbook-pi1 .tx-guestbook-pagination a:hover {
   font-size:12px;
   font-weight:normal;
}

/* styles for list mode */
.tx-veguestbook-pi1 h2.tx-guestbook-header {
   clear:both;
   background:none;
   color:#000080;
   display:block;
   font-size:100%;
   font-weight:bold;
   padding: 0;
   margin:4px 0px 0px 45px;
   width: auto;
}

.tx-veguestbook-pi1 .tx-guestbook-left {
   float:left;
   width:12em;
   background:#EFEFEF;
   min-height:4em;
   padding: 1em;
}

.tx-veguestbook-pi1 .tx-guestbook-left {
   height:4em;
}

.tx-veguestbook-pi1 .tx-guestbook-left p {
   color:#333;
}

.tx-veguestbook-pi1 .tx-guestbook-right {
   float:left;
   width:400px;
   margin-left:45px;
   background:#E9F4F8;
   padding:4px;;
}

/* styles for latest mode */
.tx-veguestbook-pi1 .tx-guestbook-latest p,
.tx-veguestbook-pi1 .tx-guestbook-right p {
   color:#333;
   padding: 0;
}

.tx-veguestbook-pi1 .tx-guestbook-latest p.tx-guestbook-date,
.tx-veguestbook-pi1 .tx-guestbook-right p.tx-guestbook-date,
.tx-veguestbook-pi1 p.tx-guestbook-date {
   padding: 0;
   margin: 0 0 0 45px;
   font-weight: normal;
}

.tx-veguestbook-pi1 .tx-guestbook-right h3 {
   font-size:100%;
   color:#990000;
   font-weight:bold;
   background:none;
}

.tx-veguestbook-pi1 .tx-guestbook-right .tx-guestbook-comment {
   font-size:75%;
   color:#333;
   font-style: italic;
}

.tx-veguestbook-pi1 .tx-guestbook-latest {
   display:block;
   padding:0.25em;
   clear:both;
}

/* form styles */
.tx-veguestbook-pi1 .tx-guestbook-field {
   clear:both;
   display:block;
   padding: 1em 0;
   margin: 0 0 0 45px;
}

.tx-veguestbook-pi1 .tx-guestbook-field label {
   clear: both;
   display: block;
   float: left;
   width: 10em;
}

.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-med {
   float:left;
   width:10em;
}

.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-big {
   float:left;
   width:20em;
}

.tx-veguestbook-pi1 .tx-guestbook-field textarea.tx-guestbook-form-textarea {
   width: 30em;
   display: block;
   float: left;
}

.tx-veguestbook-pi1 .tx-guestbook-field span.tx-guestbook-form-obligationfield {
   color:#990000;
}

.tx-veguestbook-pi1 fieldset {
   border:none;
}

.tx-veguestbook-pi1 legend {
   display:none;
}

.tx-veguestbook-pi1 .tx-guestbook-freecap {
   float:left;
   display:block;
   background:#F7F7F7;
   border:1px solid #CCC;
}

.tx-veguestbook-pi1 .tx-guestbook-freecap {
   margin-left:2.25em;
}


.tx-veguestbook-pi1 .tx-guestbook-freecap img {
   float:left;
   display:block;
   padding-left:0.25em;
}

.tx-veguestbook-pi1 .tx-guestbook-freecap input {
   float:left;
}

.tx-veguestbook-pi1 .tx-guestbook-freecap label {
   clear:both;
   display:block;
   float:none;
   width:10em;
   margin-bottom:0.5em;
}

.tx-veguestbook-pi1 .tx-guestbook-freecap p {
   font-size:75%;
   padding:0.25em;
}

.tx-veguestbook-pi1 .tx-guestbook-freecap h3 {
   display:none;
}

.tx-veguestbook-pi1 .tx-guestbook-freecap span.tx-srfreecap-pi2-cant-read {
   color:#990000;
}

.tx-veguestbook-pi1 .tx-guestbook-clear {
   clear:both;
   display:block;
}

.tx-veguestbook-pi1 input.tx-guestbook-submit {
   width:auto;
   display:block;
   height:20px;
   width:200px;
}


.tx-veguestbook-pi1 #user_redb_title {
   display:none;
}


/* Kinderland 2010 */


#kinderlandMap {
   position:relative;
   top:0;
   left:0;
}

.kinderlandThumbBox {
   width:120px;
   height:90px;

}
.kinderlandThumbBox {
   border: 1px solid #1961B6;
}

#kinderlandThumb-1 {
   position:absolute;
   z-index:1;
   left: 393px;
   top: 12px;
}
#kinderlandThumb-2 {
   position:absolute;
   z-index:2;
   left: 71px;
   top: 77px;
}
#kinderlandThumb-3 {
   position:absolute;
   z-index:3;
   left: 178px;
   top: 270px;
}
#kinderlandThumb-4 {
   position:absolute;
   left:571px;
   top:274px;
   z-index:4;
}