.bildspalte a.internal-link, .bildspalte .internal-link:visited {
  background: #222 url(/images/alert-overlay.png) repeat-x; 
  display: inline-block; 
  padding: 2px 10px 3px; 
  color: #fff; 
  text-decoration: none;
   border-radius: 5px;
  -moz-border-radius: 5px; 
  -webkit-border-radius: 5px;
   box-shadow: 0 1px 3px rgba(0,0,0,0.5);
  -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
  text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
  border-bottom: 1px solid rgba(0,0,0,0.25);
  cursor: pointer;
}

#textbereich h5  {/* background-image: url(listp.gif);
background-repeat: no-repeat;
background-position: 2px 3px;
padding-left: 20px; */
width: 565px;
padding-top: 1px;
border-top: 1px solid #fff;
border-bottom: 1px solid #fff;
margin-bottom: 15px;
}

.bildspaltedetails {margin-bottom: -10px ! important;}

.bildspaltedetails a {margin-top:5px;}

.bildspaltedetails a.internal-link, .bildspaltedetails .internal-link:visited {
  background: #222 url(/images/alert-overlay.png) repeat-x; 
  display: inline-block; 
  padding: 2px 10px 3px; 
  color: #fff; 
  text-decoration: none;
   border-radius: 5px;
  -moz-border-radius: 5px; 
  -webkit-border-radius: 5px;
   box-shadow: 0 1px 3px rgba(0,0,0,0.5);
  -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
  text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
  border-bottom: 1px solid rgba(0,0,0,0.25);
  cursor: pointer;
}

.tx-powermail-pi1 select {width: 306px ! important;}


 .bildspalte a.internal-link, .bildspaltedetails a.internal-link    { background-color: #f2c260 ! important ; }
  #c2 .csc-textpic-text a:hover, #c11 .internal-link:hover, #c32 a:hover, #c32 .internal-link:hover, #c25 a:hover , #c20 .internal-link:hover          { background-color: #007d9a ! important; }



#bordercontent {width: 590px;
 /* border-top: 1px solid #fff; */
height: 25px;
margin-bottom: 30px;
margin-left: 24px;
/* background-image: url(border-content.png);
background-repeat: no-repeat; */}

fieldset {border-bottom: 1px solid #bd621b ! important ;
padding-bottom: 15px ! important ;
padding-top: 5px ! important ;}

#powermaildiv_uid53 fieldset {border-bottom: none ! important;
}

#klickpfad {top:345px;
left: 41px;
font-size: 12px;
	position: absolute;
	color: #800000;  /* bbb81f */ }
	
	#c8623 fieldset {background: none ! important;}
 
fieldset #mailformcontact {border-bottom: none ! important ;}

.bildspalte {position: absolute;}

/*.tx-guestbook-header, .tx-guestbook-left {background: none ! important;}

.tx-guestbook-header {margin-top: -12px ! important;}

.tx-guestbook-right {width: 330px ! important;}*/

.bildspalte a.internal-link 
{
background-image: url(listp.gif) ! important;
background-repeat: no-repeat;
background-position: 3px 5px ! important;
font-weight: bold;
padding-left: 20px;
}

.csc-textpic img {margin-bottom: 10px ! important;}

.tabellenspalte {position: relative;
margin-left: 230px;
margin-bottom: 25px;}

.csc-mailform-field {margin-bottom: 10px;}

#mailformname{margin-left:24px;}

#mailformemail {margin-left: 27px;
}


.row {padding-bottom: 30px;}

.optionen {position: absolute;
margin-top: 20px;
left: 40px;}

#language {position: absolute;
top: 298px ! important;
right: 85px;}

#sidebar .csc-menu {padding-bottom: 20px;}

#textbereich .csc-textpic {margin-left: 10px;}


ul, li {font-family: Arial, Helvetica, sans-serif;
	color:#313C53;
	font-weight:normal;text-decoration:none;
	font-size:13px;}
#language {position: absolute;}

.reisenueberschrift 
{

	background-image: url(ueberschriftreisen.jpg) ! important;
	background-repeat: no-repeat;
	font-size: 12px ! important;
	color: #fff ! important;
	height: 30px;
	padding-left:22px;

	/***/
	padding-bottom: 10px;
	padding-top: 3px;
}

thead {
border: none ! important;
background-repeat: none ! important;
color: #800000;
font-weight: bold;}

tr {height: 30px ! important;}

.td-0  {width: 150px;
text-align: left;}

.tr-0 .td-0 
{
	font-weight: bold;
	color: #aa0000;
}

.tr-0 .td-1 {font-weight: bold;
color: #aa0000;}








.contenttable {margin-top: 35px;
text-align: left ! important;
margin-left: 0 ! important;
padding-left: 0 !important;}

.tx-rgsmoothgallery-pi1 {margin-top: 10px;
margin-left: 0px;
margin-bottom: 10px;}

body
{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	color: #313C53;
}

/* BEGINN CSS RESET v1.0 | 20080212 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
        outline: 0;
	font-size: 100%; 
	vertical-align: baseline;
	background: transparent;  } 
 
body { line-height: 1; } 
 
ol, ul { list-style: none; }
 
blockquote, q { quotes: none; }
 
blockquote:before, blockquote:after,
q:before, q:after {
	
	content: none; }
 

 
/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
 
del { text-decoration: line-through; }
 
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0; }
 
/* ENDE CSS RESET v1.0 | 20080212 */
h1 { font-size: 26px; }
 
h2 { font-size: 22px; }

h6 
{
	font-size: 10px;
	margin:0px 0px 10px 3px;
	padding:0px;
	font-weight:normal;
}

p { line-height: 1.6; } 

 
.navlist li ul li {
	border-top: 1px solid #fff;
	background: #ece018; }
 
img { border: none; }
 
#bildtextbereich {  }
 

 
html {
	background: #292929;
	 }
 
#wrapper {
background-image: url(verlauf.jpg) ! important; 
	position: relative;
	width: 880px;
	margin-left: auto;
	margin-right: auto; }
 
#kopfbereich img { }
 
a { text-decoration: none; }
 


/* ------------------------------
 
ALTES DROP-DOWN
 
---------------------------------  */
/* pull-down kopflist css */


/* Runde Ecken mit CurvyCorners  */
 

/* .kopflist li ul { display:none; }
  .kopflist li:hover ul { display:block; } */


.kopflist ul ul {background-color: #ffa50e;
} 


.kopflist {z-index:999;
	position: absolute;
	top: 285px ! important;
	left: 40px; }

.kopflist ul li ul li ul {
		margin-top: -10px ! important; /* Dritte Ebene */
		/* margin-left: 100px; */
		border-left: 1px solid #fff;
		border-top: 1px solid #fff; }
 
	
#kopflist li {
	float: left;
	list-style-type: none;
	padding-left: 0px; }
 
.kopflist a, .kopflist a:visited 
{
	display: block;
	text-decoration: underline;
	text-decoration: none;
	margin:0px;
}  
 

 
.kopflist ul a { padding-left: 0px;
padding-top: 15px ! important;
color: #554c03;
font-weight: bold;
margin-left: -2px;
font-family: Arial, Helvetica, sans-serif;
font-size: 15px; }
 
.kopflist li {
	float: left; /* border-right: 1px solid #6d91e5; */
	padding: 0;  /* margin:0; */}
 
.kopflist ul li, .kopflist ul li:hover {background-image: url(button.png);
 width: 135px ! important; 
height: 37px ! important;
	float: left;
	position: relative;
	text-align:center;
	/* padding-top: 40px ! important;  Fuer HOVER BILD */
 }
 
	.kopflist ul li a { white-space: nowrap; }
 
.kopflist li ul { display:none; /* WICHTIG FUER IE */
	position: absolute;
	left: -999em;
	height: auto;
	/* width: 13em; */
	font-family:Arial, Helvetica, sans-serif;
	color:#313C53;
	font-weight:normal;text-decoration:none;
	font-size:13;
margin-top: 7px ! important; 
	border-width: 1px;
	margin: 0; }
 
.kopflist li li { width: 15em ;
padding-top: 0px ! important; /* Fuer HOVER BILD */
background-image: none ! important;}
 
	.kopflist li li a { width: 13em ; } 
 
.kopflist li ul { margin: 0; }
 
	 .kopflist li ul ul { margin: -2.8em 0 0 13.5em; } 
 
.ul_ch, 
.kopflist li:hover ul ul,
.kopflist li li:hover ul ul,
.kopflist li li li:hover ul ul,
.kopflist li li li li:hover ul ul,
.kopflist li li li li li:hover ul ul { left: -999em;
 display:block; /* WICHTIG FUER IE */
 }

 
.kopflist li:hover ul,
.kopflist li li:hover ul,
.kopflist li li li:hover ul,
.kopflist li li li li:hover ul,
.kopflist li li li li li:hover ul { left: auto;
 display:block; /* WICHTIG FUER IE */ 
}
 
.kopflist li:hover>ul.ul_ch { left: auto; }
 
.kopflist ul li:hover {
}

.kopflist ul li:hover { background-color: none ! important;

}

.kopflist ul li ul li, .kopflist ul li ul li:hover {border-bottom: 1px solid #fff;

 width: 100% ! important;
}


 .kopflist ul li ul li a {/* width: 85% ! important; */ } 






 
	.kopflist li:hover a,.kopflist li:hover a:visited,.kopflist li:hover a:hover,.kopflist li a:hover { color: #FFFFFF; }
 
	.kopflist li:hover li a, .kopflist li li:hover li a, 
.kopflist li li li:hover li a, .kopflist li li li li:hover li a,
.kopflist li:hover li a:visited, .kopflist li li:hover li a:visited, 
.kopflist li li li:hover li a:visited, .kopflist li li li li:hover li a:visited { color: #FFFFFF;
 }
 
.kopflist li li:hover, .kopflist li li li:hover, 
.kopflist li li li li:hover , .kopflist li li li li li:hover , .kopflist li li li li li li:hover {
	
	z-index: 9999;
	}
 
.kopflist li li:hover a,.kopflist li li li:hover a, 
.kopflist li li li li:hover a, .kopflist li li li li li:hover a { color: #fce982; /* #FFFF00; */ 
 /* width: 224px ;         WICHTIG     */}
 
.kopflist ul ul a, .kopflist ul ul a:visited,
.kopflist li li a, .kopflist li li a:visited { color: #FFFFFF; }
 
.kopflist ul ul a:hover,
.kopflist li:hover li:hover a,.kopflist li:hover li:hover a:visited ,
.kopflist li:hover li:hover li:hover a,.kopflist li:hover li:hover li:hover a:visited,
.kopflist li:hover li:hover li:hover li:hover a,.kopflist li:hover li:hover li:hover li:hover a:visited ,
.kopflist li:hover li:hover li:hover li:hover li:hover a,.kopflist li:hover li:hover li:hover li:hover li:hover a:visited,
.kopflist li:hover li:hover li:hover li:hover li:hover li:hover a,.kopflist li:hover li:hover li:hover li:hover li:hover li:hover a:visited { color: #fce982; /* #FFFF00; */ }
 
.kopflist li:hover li:hover li a,.kopflist li:hover li:hover li a:visited ,
.kopflist li:hover li:hover li:hover li a,.kopflist li:hover li:hover li:hover li a:visited,
.kopflist li:hover li:hover li:hover li:hover li a,.kopflist li:hover li:hover li:hover li:hover li a:visited,
.kopflist li:hover li:hover li:hover li:hover li:hover li a,.kopflist li:hover li:hover li:hover li:hover li:hover li a:visited { color: #FFFFFF; }
 


/* ------------------------------
 
ALTES DROP-DOWN
 
--------------------------------- */

#kopfhead h2 { z-index:0; 
	position: absolute;
	top: 310px ! important;
	right: 1px;
	padding-left: 15px ! important;
	padding-top: 8px;
	width: 655px ! important;
	height: 42px;
	font-size: 28px;
	color: #fff;
	background-color: #ece018; }
 
#blog-38 #kopfhead h2 { right: 0px ! important; }
 
#blog-59 #kopfhead h2, #blog-71 #kopfhead h2, #blog-72 #kopfhead h2 {
	margin-top: -30px ! important;
	left: 0px ! important; }
 
#blog-7 #kopfhead h2 {
	margin-top: 30px ! important;
	width: 390px ! important; }

/* -----------------------------------------
 
	TEXTBEREICH 
 
-------------------------------------------- */
 
#content 
{
	padding-top: 15px;
	margin-top: -6px;
	background-image: url(border-left.jpg) ! important;
	overflow: hidden;
	background-repeat: no-repeat;
	background-attachment: inherit;
	background-position: 7px 3px ;
	background-color: none; 
}

#textbereich  /*changed 22.02.2011 by TD*/
{
	padding-left: 10px;/*20px;*/
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	margin-left: 30px;/*23px;*/
	/* border-right: 10px solid #fbeaaf; */
	position: relative;
	/*min-height: 450px;*/
	min-height: 520px;
	/*width: 570px;*/
	width: 590px;
	background-image: url(tab_shop_mitte_mitte.png);
	/* 9c75df */
	font-size: 12px;/*font-size: 14px;*/
	text-align: left;
	line-height: 1.6; 
}

	#textbereich p { padding-bottom: 18px; 
	padding-right: 20px;}
 
	#textbereich h1 
	{
		padding-top: 3px;
		padding-bottom: 10px;
		padding-left: 22px;

		margin-left: -10px ! important;
		width: 620px ! important;

		color: #fff;
		font-size: 18px; 
		background-image: url(ueberschriftenh1.png) ! important;
		background-repeat: no-repeat;
		
		font-size:12px;
		color:#FFCC66;
	}

 
	#textbereich h3 {
		color: #800000;
		/*font-size: 17px;*/
		font-size: 12px;
		
		margin-top: 5px;
		margin-bottom: 3px; }
 
	#textbereich ul {padding-left: 20px ! important;
                          margin-top: 15px;
margin-bottom: 15px;}

/* 
		#textbereich ul li {color: #800000 ! important; 
			list-style-type: circle ! important;
			text-align: left;
padding: 0 ! important; 
margin: 0 ! important;} 
*/
		#textbereich ul li
		{
			color: #800000 ! important;
			/*list-style-type: circle ! important;*/
			text-align: left;
				/*background:url("linkgrafik.png") no-repeat scroll left center transparent;*/
				background:url("orange_klein_pfeil.gif") no-repeat scroll left center transparent;
			padding: 0 ! important; 
			margin: 0 ! important;
		}
			#textbereich ul li a
			{
				color: #800000 ! important;
				font-size: 12px ! important;
				padding-left:15px;
				text-decoration:underline;
			}
			#textbereich ul li a:hover
			{
				text-decoration:none;
			}

	
		 
		 #textbereich a {color: #483d63;}
 
		
 
/*
#sidebar {
	position: absolute;
	
	
	width: 220px;
	right: 30px;
	top: 390px; }
*/
#sidebar 
{
	position: absolute;
	width: 220px;
	right: 15px;
	top: 378px; 
	
}
 
	#sidebar p 
	{
		font-family; Arial; Helvetica, sans-serif;
		width: 201px;
		padding-bottom: 10px !important;
		padding-right: 10px;
		padding-left: 4px ! important;
		color: #444;
		text-align: justify;
		line-height: 1.5; 
		font-size:12px;
	}
		
		#sidebar b {font-family: times;}

#sidebar ul  /*replaced 22.02.2011 by TD*/
{
	/*background-image: url(sidebar-bottom.jpg);
	background-repeat: repeat-y;
	background-position: 0px 6px ;
	padding-bottom: 6px ! important;
	margin-bottom: 5px;*/
	background-image: url("sidebar-bottom.jpg");
    background-position: left bottom;
    background-repeat: no-repeat;
    margin-bottom: 5px;
    padding-bottom: 6px !important;
}
#sidebar ul li {
height: 21px;
background-image: url(navi_shopkategorie.png);
background-position: 0px 0 ;
background-repeat: no-repeat;

}

#sidebar ul li a {
	color: #39496f ! important;
	font-size: 13px;
	padding-left: 40px;
}
#sidebar ul li a:hover {
	color: #39496f ! important;
	font-size: 13px;
	padding-left: 40px;
	text-decoration:underline;
}
 
	#sidebar h1, #sidebar h2, #sidebar h3 {
	background-image: url(infokaestchen.jpg);
background-repeat: no-repeat;
		font-size: 15px;
		padding-top: 6px;
		padding-bottom: 8px;
		padding-left: 15px;
		color: #fff; }
 
/* -----------------------------------------
 
	SUCHE 
 
	-------------------------------------------- */
#indexedsearchbox { margin-top: -10px ! important; }

.tx-indexedsearch strong {color: #7350c8 ! important;}

.tx-indexedsearch li {background-image: none ! important;}
 
.searchbox-sword {
	width: 130px ! important;
	margin-top: 22px ! important;
	margin-left: 15px ! important;
	background-color: #c1c1c1; }
 
.searchbox-button {
	position: absolute; /* background-color: #ece018; */
	color: #fff;
	font-weight: bold;
	padding-right: 8px;
	padding-left: 3px ! important;
	margin-top: -3px; }
	
	.searchbox-button:active {margin-left: 0.1em; /* Klickeffekt */
                 margin-top: -0.1em;}
 
#bildmenue {
	color: #7550b9;
	font-weight: bold;
	text-align: justify; }
 
#bildlinks ul {
	position: relative;
	top: -50px;
	font-weight: bold;
	list-style-type: none;
	font-size: 24px;
	font-family: "Trebuchet MS"; }
 
#link1, #link2, #link3 {
	margin-right: 30px;
	float: left;
	width: 197px ! important;
	list-style-type: none; }
 
#linka, #linkb, #linkc {
	margin-right: 30px;
	float: left;
	width: 197px ! important;
	list-style-type: none; }
 
#link1 a {
	color: #fff ! important;
	padding-left: 12px; }
 
#link2 a {
	color: #fff ! important;
	padding-left: 28px; }
 
#link3 a {
	color: #fff ! important;
	padding-left: 17px; }
 
#link4 a {
	color: #fff ! important;
	padding-left: 53px; }
 
#linka a {
	color: #fff ! important;
	padding-left: 12px; }
 
#linkb a {
	color: #fff ! important;
	padding-left: 28px; }
 
#linkc a {
	color: #fff ! important;
	padding-left: 17px; }
 
#linkd a {
	color: #fff ! important;
	padding-left: 53px; }
 
#witerlesen ul {
	position: relative;
	top: -50px;
	font-weight: bold;
	list-style-type: none;
	font-size: 24px;
	font-family: "Trebuchet MS"; }
 
#les1, #les2, #les3 {
	padding-right: 32px;
	float: left;
	width: 197px ! important;
	list-style-type: none; }
 
#les4 {
	float: left;
	width: 180px ! important;
	list-style-type: none; }
 
#link1 a {
	color: #fff ! important;
	padding-left: 12px; }
 
#link2 a {
	color: #fff ! important;
	padding-left: 28px; }
 
#link3 a {
	color: #fff ! important;
	padding-left: 17px; }
 
#link4 a {
	color: #fff ! important;
	padding-left: 53px; }
 
/* -----------------------------------------
 
FOOTER 
 
-------------------------------------------- */
#footer {
	/* margin-top: 80px; */
	 background-image: url(footer.jpg); 
background-repeat: no-repeat;
	
height: 122px;
 }








#footer ul {float:right;
padding-top: 36px;
padding-right: 100px;}

#ulfooter li {margin-top: 0px;
padding-left: 4px;
font-size:12px;
}
 

#ulfooter li:hover a {color: #483d63 ! important;}

	#footer ul {


		list-style-type: none;
		font-size: 16px;
		color: #fff;
		font-weight: bold; }
 
	#footer li {
		position: relative;
		top: 16px;
		left: 0px;
		display: inline;
		list-style-type: none;
		
}
 
	#footer a { color: #fff; }
 
		#footer a:hover { color: #fff; }




#footerbottom li {float: left;
font-size: 10px;
color: #716f6f ! important;
padding-right: 10px ! important;
padding: 0;
margin: 0;
}


#footerbottom li a {color: #5e5e5e;}

#mailform {margin-top: 30px;}

.csc-mailform-field {margin-bottom: 10px;}

#mailformName{margin-left: 91px;
width: 240px;}

#mailformeMail {margin-left: 40px;
width: 320px;}
#mailformKommentar{margin-left: 57px;
width: 370px;
height: 170px;}

/* SIEMAP */

.csc-sitemap {margin-left: 15px;
margin-top: 10px;}

.csc-sitemap li a {margin-left: -20px ! important;}

.csc-sitemap li {list-style-type: square ! important;
background-image: none ! important;}

.csc-sitemap ul {margin-bottom: -30px;
}

.csc-sitemap ul ul {margin-top: 8px;
margin-left: 10px;}

.csc-sitemap ul ul ul {margin-left: 10px;}

.hinweis-preisanfrage
{
	font-size:11px;
	/*background: url() no-repeat middle left;*/
}
.hinweis-buchungsbestaetigung
{
	font-size:11px;
	/*background: url() no-repeat middle left;*/
}


#textbereich .bodytext a
{
	font-weight: normal;
	background: transparent url("listp.gif") no-repeat 0px 1px;
	padding-left: 20px;
}
.bodytext a:hover
{
	text-decoration:underline;
}
#textbereich .bodytext a:hover
{
	text-decoration:underline;
	color:#AA0000;
	font-weight: normal;

}
#textbereich h5 a:hover
{
	text-decoration:underline;
	color:#AA0000;
	font-weight: bold;

}
/********************************************************************/
/*** 						GÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¯ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¿ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ½stebuch							  ***/
/********************************************************************/
    .tx-veguestbook-pi1 {
        font-size:100%;
    }

    /* error handling */

	.tx-veguestbook-pi1 p.tx-guestbook-form-error {
		font-weight:bold;
		color:#990000;
	}
	
	/* display of result count */

	.tx-veguestbook-pi1 .tx-guestbook-result {
		font-weight:bold;
		float:left;
	}
	
	/* pagination */

	.tx-veguestbook-pi1 .tx-guestbook-pagination {
		font-size:75%;
		font-weight:bold;
		float:right;
	}
	
	/* styles for list mode */

	.tx-veguestbook-pi1 h2.tx-guestbook-header {
		clear:both;
		/*background:#666;
		color:#FFF;
		display:block;
		font-size:100%;
		font-weight:bold;
		padding: 1em;
		width: 35em;*/
		font-size:100%;
		padding: 5px 5px 5px 15px ;
		background: transparent url(ueberschriftenh_Guestbook.jpg) no-repeat 0px 0px;
		display:block;
		font-weight:bold;
		color: #FFFFFF;
		width: 560px;
	}
	
	.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:21em;
		/*background:#FFF;*/
		background:#FFefCC;
		padding: 1em;
	}
	
	/* styles for latest mode */

	.tx-veguestbook-pi1 .tx-guestbook-latest p,
	.tx-veguestbook-pi1 .tx-guestbook-right p {
		color:#333;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-latest p.tx-guestbook-date,
	.tx-veguestbook-pi1 .tx-guestbook-right p.tx-guestbook-date {
        font-weight: bold;
	}
 
	.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;
		width:100%;
		display:block;
		padding: 1em 0;
	}
	
	.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:20em;
	}
	
	.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;
	}
	.tx-guestbook-left 
	{
		display:none;
	}
	.tx-guestbook-right
	{
		width:94% !important;
	}
	#textbereich.tx-veguestbook-pi1 .tx-guestbook-latest p, .tx-veguestbook-pi1 .tx-guestbook-right p 
	{
		color:#313C53;
	}
