/* CSS Document */
a   {
    color:#B50C0C;
	text-decoration:none;
}

a.header:hover {
	color:#B50C0C; 
	text-decoration:none;
}

body {
    background-color:#ffffff;
    font: 10pt Arial, verdana,  Helvetica, sans-serif;
    color: #000000;
	margin-top: 0px;
	/*farbiger scrollbalken*/
	scrollbar-arrow-color: #000000; /*pfeil farbe*/
	scrollbar-face-color:  #C0C0C0; /*scrollbalken farbe*/
	scrollbar-track-color: #ffffff; /*scrollb hintergrund farbe*/
	scrollbar-3dlight-color: #ffffff; /*scrollb rahmen links + oben*/
}

.tabelle {
	/*border-style:solid;
	border-top-style:none;
	border-width:3px;
	border-color:#F4CE98;
	border-bottom-style:solid;
	border-top-style:none;
	border-bottom-width:0px;
	width: 980px;*/
}

td {
     font: 10pt Arial, verdana,  Helvetica, sans-serif;
    color: #000000;
}

p{
    margin: 5px 0 0 0;
	font: 10pt Arial, verdana,  Helvetica, sans-serif;
}
.search{
    margin: 0 0 0 0;
	padding: 0 0 0 0;
}

hr {
    color: #E3E0E0;
	border: 1px;
    border-bottom: 1px solid #ffffff;
	list-style-type:none;
}

ul {
/*   margin-left: 10px; padding-left: 10px; */
   	/*margin-bottom:15px;*/	
	list-style-image:url(../img/design01/ui_punkt.jpg);
	list-style-type:none;
}

li {
/*	margin-left: 0.6em; */
	font: 10pt Arial, verdana,  Helvetica, sans-serif;
	list-style-image:url(../img/design01/ui_punkt.jpg);
	list-style-type:none;
}
img {
	border: 0px;
}
h1{
    font-size: 1.0em;
    margin: 10px 0 10px 0;
	font-color: #B50C0C;
	color: #B50C0C;
}

h2{
    font-size: 1.0em;
    margin: 10px 0 10px 0;
	font-color: #7B858E;
}

h3{
    font: bold 12px Arial, verdana,  Helvetica, sans-serif;
    color: #DE5C00;
    margin: 10px 0 10px 0;
}

.headline{
    font: bold 14pt Arial, verdana,  Helvetica, sans-serif;
	   color: #A2A1A1;
	padding-top: 20px;
}
.bodytext {
    font: 10pt Arial, verdana,  Helvetica, sans-serif;
    color: #000000;
	text-align:justify; 
	}

.aLanguages {
    font: 8pt Arial, verdana,  Helvetica, sans-serif;
    color: #000000;
	 margin: 0 0 0px 0;

}

a.aLanguages   {
    color:#3F3F3F;
	text-decoration:none;
}

a.aLanguages:hover {
	color:#3F3F3F; 
	text-decoration:underline
	}
.languagebottom{
	padding-left: 40px;
	padding-top: 2px;

}

.mehr{
	color:#000000; 
	text-decoration:none;
	padding-right: 5px;
    font: bold 8pt Arial, verdana, Helvetica, sans-serif;
	}

.languageButton	{
    padding: 0 0 0 20px;
}

.input {
	background-color: #FEF9EE;
	}

.tx-indexedsearch-searchbox-sword{
	background-color: #FEF9EE;
	}
/**************
 * LAYOUT + CONTENT
 *************/
 /*clear: both; ist für neuen Absatz */
 .main {

 }
.content {
	clear: both;
	padding: 10px 15px 0px 0px;
    border-style:solid;
	border-top-style:none;
	border-width:3px;
	border-color:#F2F2F2;
	border-top-style:none;
	border-bottom-width:0px;
	border-left-style:none;
	width: 490px;

}

.contentBottom {
	padding-top: 25px;
	width: 490px;
}
.logo {
	padding-top: 38px;
}
.spaceColLeft {
   width: 190px;
 }  
/* .contentHeaderTop{
   height:40px;
   background-image:  url(../img/design01/content_header_hg.jpg);
   background-position: top right;
   background-repeat: no-repeat; 
   }*/

.contentHeader{
    font: bold 12pt Arial, verdana,  Helvetica, sans-serif;
    color: #7E7D7D;
	margin-top: 0;
    padding-left: 10px; 
    margin-left: 10px;
    padding-top: 20px;
    height:20px;
   }
.colLeftBanner {
    margin-left: 0px;
	}  
   .spaceColRight { 
   width: 190px;
   height:450px;
   padding-left: 10px;
   margin: 10px;
   }
.spaceColContent{
   width: 420px;
   padding-left: 0px;
   margin-left: 5px;
   padding-right: 0px;
   margin-right: 0px;
  }

.layoutTable {
  width: 830px;
  }
  

     .TablePrint

  {
/*  border-top: solid 1px;  border-top-style: solid; border-top-color: #ffffff;
  padding-top: 5px;*/
  }	

 .navTop {

  padding: 0px 0px 0px 0px;
  font: normal 11px Arial, Verdana,  Helvetica, sans-serif;
 }
/**************
 * NEWS INHALT
 *************/	
.news-list-morelink	{
	padding-right: 10px;
}

.news-list-item {
	padding-top: 0px;
  }
 .news-list-image {
	padding-top: 10px;
  }

/**********
 * TopNav
 **********/
.language{
    color: #000000;
    padding: 0px 5px 0px 25px;
	margin: 20x 20px 0px 0px;
}
.uebersicht  {   color: #000000;
    padding: 5px 10px 0px 0px;
	margin: 5px 5px 0px 0px;
}
.bottomuebersicht{

}
.textSmall {
    font: 10px Arial, verdana,  Helvetica, sans-serif;
    color: #000000;
	}

.languageTrenn{
    color: #000000;
    padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 2px;
    font:  10px Arial, verdana,  Helvetica, sans-serif;
}

.languageText{
    color: #000000;
    padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 2px;
    font:  10pt Arial, verdana,  Helvetica, sans-serif;
}

.language a {text-decoration: none; color: #000000;}
.language a:link {text-decoration: none; }
.language a:visited {text-decoration: none}
.language a:active {text-decoration: none}
.language a:hover {text-decoration: underline; color: }
.home{
	padding-right: 10px;
}

 .print{
    color: #000000;
    padding: 0px 0px px 0px;
	margin: 0px 0px 0px 0px;
    font:  8pt Arial, verdana,  Helvetica, sans-serif;
	}

.print a {text-decoration: none; color: #000000;}
.print a:link {text-decoration: none; }
.print a:visited {text-decoration: none}
.print a:active {text-decoration: none}
.print a:hover {text-decoration: underline;}

.navTop{
    height: 30px;
	}

 .weiter{
    padding: 10px 0px 0px 5px;
	margin: 0px 0px 0px 0px;
	height: 30px;
	}
.bannertop { padding-top: 0px;}
/****************
 * Nav unten*
 ****************/
 

 .navFooter {
  background-image:url(../img/design01/footer_punkt.gif	);
  background-repeat:no-repeat;
  background-position:left;
  padding: 0px 0px 0px 10px;
  font: normal 11px Arial, Verdana,  Helvetica, sans-serif;
 }
.navFooter a {text-decoration: none; color: #000000;}
.navFooter a:link {text-decoration: none; }
.navFooter a:visited {text-decoration: none;}
.navFooter a:active {text-decoration: none;}
.navFooter a:hover {text-decoration: underline;}
 .navFooterPunkt {
 background-image:url(../img/design01/footer_punkt.gif);
  background-repeat:no-repeat;
  background-position:left;
 }
 /****************
 * Nav oben*
 ****************/

.navFooter2 {
  padding: 0px 0px 2px 0px;
  font: normal 11px Arial, verdana,  Helvetica, sans-serif;
 }

.navFooter2 a {text-decoration: none; color: #000000;}
.navFooter2 a:link {text-decoration: none; }
.navFooter2 a:visited {text-decoration: none;}
.navFooter2 a:active {text-decoration: none;}
.navFooter2 a:hover {text-decoration: underline;}

.topNav{
    color: #000000;
    padding: 0px 0px 2px 0px;
	margin: 0px 0px 0px 5px;
    height:20px;
    font: bold 12px Arial, verdana,  Helvetica, sans-serif;
}

.topNav a {text-decoration: none; color: #000000;}
.topNav a:link {text-decoration: none; }
.topNav a:visited {text-decoration: none}
.topNav a:active {text-decoration: none}
.topNav a:hover {text-decoration: underline; color: }
 /****************
 * BANNER LINKS*
 ****************/
.LeftBanner {	
	padding: 0px 0px 0px 7px;
	margin: 0px 0px 0px 5px;
}

/****************
 * NAV LINKS*
 ****************/
.navLevel2Header {
	font: bold 11px Arial, verdana,  Helvetica, sans-serif; 
	color: #000000;
	padding: 3px 0px 2px 0px;
	list-style-type:none;
	margin-top: 30px;
	margin: 0px 1px 0px 5px;
	background-position: left;
	background-repeat: no-repeat;
	text-decoration: none;
	width: 184px;
	height: 23px;
}

.navLevel2Header a{
  	font: bold 13px Arial, verdana,  Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
	margin-left: 20px;

	list-style-type:none;
	} 
/*start unternav 2 */
.navbutton{
	padding: 0px 0px 0px 5px;
	margin: 0px 0px 0px 5px;
}

.navLevel2{
/*	margin-top: 20px;*/
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 5px;
/*	margin-left: 5px;*/
	text-decoration: none;
	width: 184px;
	height: 20 px;
/*	background-repeat: no-repeat;*/
	background-position: left top;
	/*
	list-style: none;
	padding: 1px 1px 1px 1px;
	*/
}
.navLevel2 a{
	border-bottom: 1px dotted #9F9F9F;
	color: #515151;
	text-decoration: none;
	display: block;
	font-size:  11px;
	font-weight: bold;
	padding: 2px 0px 2px 0px;
	text-decoration: none;
/*	width: 150px;*/
   	height: 20 px;
}
.navLevel2 a.hover{
	color: #000000;
	text-decoration: none;
	display: block;
	font-size: 11px;
	font-weight: bold;
/*	margin-left: 10px;*/
	padding: 2px 0px 2px 0px;
   	height: 20 px;
}

.navLevel2aktiv {
	color: #000000;
	display: block;
	text-decoration: none;
	font-weight: bold;
	padding: 2px 0px 2px 0px;

   	height: 20 px;
}

.navLevel2 li{
	/*border-bottom: 1px solid #808080;*/
	margin-left: 20px;

	list-style-type:none;
	list-style-repeat: no-repeat;
    list-style-position: top;
	padding: 0px 0px -3	px 0px;
	margin-right: 1px;
}
.navLevel2 li.active{

	list-style-type:none;
	padding: 1px 1px 0px 1px;
   	height: 20 px;
/*	margin-left: 20px;*/
}
/*ende unternav 2 */
/*start unternav 3 */

.navLevel3{
	margin: 0;
	padding: 0;
	font-size: 10px;
	font-weight: normal;
/*	margin-left: -5px;*/
	/*	list-style: none;	
	padding: 1px 1px 1px 1px;*/
/* ### start andres mod ###*/ 	
	padding-left: -10px;	
/* ### end andres mod ###*/ 		
}

.navLevel3 a{
	border-bottom: 1px dotted #EEB566;
	color: #000000;
	text-decoration: none;
	display: block;
	font-size: 10px;
	font-weight: normal;
}

.navLevel3 a.hover{
	color: #000000;
	text-decoration: none;
	display: block;
	font-size: 10px;
	padding: 2px 0px 1px 0px;
}

.navLevel3aktiv {
	color: #DA4619;
	text-decoration: none;
	font-weight: bold;
	padding: 2px 0px 1px 0px;
}
.navLevel3 li{
/*	border-bottom: 1px solid #ECECEC;*/
	padding: 0px 0px 0px 0px;
}

.navLevel3 li.active{

	list-style-type:none;
	padding: 0px 0px 0px 0px;

}

/*ende unternav 4 */



/*start unternav 3 */

.navLevel4{
	margin: 0;
	padding: 0;
	font-size: 10px;
	font-weight: normal;
	padding: 2px 0px 1px 0px;
/* ### start andres mod ###*/ 	
	padding-left: -10px;	
/* ### end andres mod ###*/ 		
	/*
	list-style: none;
	padding: 1px 1px 1px 1px;
	*/

}

.navLevel4 a{
	border-bottom: 1px dotted #EEB566;
	color: #000000;
	text-decoration: none;
	display: block;
	font-size: 10px;
	font-weight: normal;
	padding: 2px 0px 1px 0px;
}

.navLevel4 a.hover{
	color: #000000;
	text-decoration: none;
	display: block;
	font-size: 10px;
}

.navLevel4aktiv {
	color: #DA4619;
/*	background-image: url("/fileadmin/layout/01/img/navL/nav_hg.jpg");*/
	text-decoration: none;
	font-weight: bold;
}

.navLevel4 li{
/*	border-bottom: 1px solid #ECECEC;*/

}

.navLevel4 li.active{

	list-style-type:none;
/*	background-image: url("/fileadmin/layout/01/img/navL/nav_hg4.jpg") ;*/

	}
/*ende unternav 4 */
/***********
 * SITEMAP *
 ***********/
.csc-menu {
	padding: 10px 20px 5px 20px;
}
.csc-sitemap {
	padding: 0px 0px 0px 0px;
}
.csc-sitemap-level1 {
	padding: 0px 0px 0px 20px;
	border-bottom: 1px solid #EFEFEF;
	color: #000000;
	font-weight: bold;
	text-transform:uppercase;
}

.csc-sitemap-level2 {
	padding: 0px 0px 0px 40px;
	background: #EFEFEF;
	font-weight: bold;
}

.csc-sitemap-level3 {
	padding: 0px 0px 0px 60px;
	background: #EFEFEF;
}

.csc-sitemap-level4 {
	padding: 0px 0px 0px 60px;
	background: #EFEFEF;
}

/****************
 * QUICKBOOK*
 ****************/

.quickteaser {
	padding-left: 5px;
}

/****************
 * TEASER RECHTS*
 ****************/
.TableBuchenTop {
  margin-top: 9px;  
}

.TeaserBuchen{
    font: 8pt Arial, verdana,  Helvetica, sans-serif;
    color: #000000;
	/*padding-right: 10px;*/
	padding-top: 10px;
}

 .TableBuchen {
   width:162px;
  border: solid 1px;  border-style: solid; border-color: #D0CFCC;
}
.TableBuchenOnline {
  width:162px;
 /* border: solid 1px;  border-style: solid; border-color: #D0CFCC;
  border-bottom-style: solid;
  border-bottom-color: #FFFBF1;*/
}
.TableBuchenHeader {
  border-bottom: solid 1px;  border-bottom-style: solid; border-bottom-color: #FDE8AA;
   background-image:  url(../img/design01/content_hg.jpg);
  font: bold 8pt Arial, verdana, Helvetica, sans-serif;
  color: #000000;
  padding-left: 20px;
  padding-right: 10px;  
  }

.TableBuchenOnlineHeader {
 /* border-bottom: solid 1px;  
  border-bottom-style: solid;
   border-bottom-color: #FDE8AA;*/
   background-image:  url(../img/design01/pfeil_online.jpg);
   background-repeat: no-repeat;
  font: bold 10pt Arial, verdana, Helvetica, sans-serif;
  color: #7E7D7D;
  padding: 5px 10px 5px 20px;
}
.TableBuchenOnlineHeader a {text-decoration: none; color: #7E7D7D;}
.TableBuchenOnlineHeader a:link {text-decoration: none; }
.TableBuchenOnlineHeader a:visited {text-decoration: none}
.TableBuchenOnlineHeader a:active {text-decoration: none}
.TableBuchenOnlineHeader a:hover {text-decoration: none; }
  .TableBuchenConten {
   background-color:#FFFEFC;
   width: 180px;
   padding-top: 10px;
   padding-left: 5px;
  }
  
.TableZimmeranfrageHeader{
   background-image:  url(../img/design01/content_hg.jpg);
  font: bold 10pt Arial, verdana, Helvetica, sans-serif;
  color: #7E7D7D;
  padding: 5px 10px 5px 20px;
     background-image:  url(../img/design01/pfeil_zimmer.jpg);
   background-repeat: no-repeat;
}
.abstandR{
    height: 40px;
}

.TableBuchenText  {
  font: 8pt Arial, verdana, Helvetica, sans-serif;
  color: #000000;
  padding-left: 5px;
  padding-top: 5px;  
  }

.rTeaserHeader a {text-decoration: none; color: #000000;}
.rTeaserHeader a:link {text-decoration: none; }
.rTeaserHeaderr a:visited {text-decoration: none}
.rTeaserHeader a:active {text-decoration: none}
.rTeaserHeader a:hover {text-decoration: none; }

.aktuellHeader {
    font: 8pt Arial, verdana,  Helvetica, sans-serif;
    color: #000000;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	}

.aktuellHeader a {text-decoration: none; color: #000000;}
.aktuellHeader a:link {text-decoration: none; }
.aktuellHeader a:visited {text-decoration: none}
.aktuellHeader a:active {text-decoration: none}
.aktuellHeader a:hover {text-decoration: none; }
	

.aktuellText  p.bodytext{
    font: 8pt Arial, verdana,  Helvetica, sans-serif;
    color: #000000;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: -20px;
	
}

.aktuellmehr{
    font: 8pt Arial, verdana,  Helvetica, sans-serif;
	padding-left: 10px;
	padding-top: 4px;
	padding-bottom: 5px;
}


/*************
***quick info*
************/
.quick_day { 
	
}
.quick_year  {}
/****************
 * TEASER LINKS*
 ****************/

.TableKontaktText  {
  font: 10pt Arial, verdana, Helvetica, sans-serif;
  color: #000000;
  padding-left: 70px;
  padding-right: 3px; 
  padding-top: 3px;  
  padding-bottom: 3px;
  }

 .TableKontakt{
  width:136px;
  border: solid 1px;  border-style: solid; border-color: #D0CFCC;
  }
 .TableKontaktHeader  {

  border-bottom: solid 1px;  border-bottom-style: solid; border-bottom-color: #D0CFCC;

  background-color: #FBCB76;

  font: bold 8pt Arial, verdana, Helvetica, sans-serif;

  color: #000000;

  padding-left: 8px;

  padding-right: 10px;  

  }

    


   .TeaserBanner

  {

	padding-left: 40px;

	padding-right: 10px;

	padding-top: 10px;  

  }  

     .logoSmall

  {

	padding-left: 45px;

	padding-right: 10px;

	padding-top: 10px;  

  } 

.kontakt_hg {

    background-image: url(../img/kontakt_hg.gif);

	background-repeat: no-repeat;

}



/***************

 * NEWSLETTER *

 **************/

 

.newsletter {

    font: 8pt Arial, verdana,  Helvetica, sans-serif;

    color: #000000;

	padding-left: 20px;

	padding-right: 0px;

	margin-top:  5px;

}


/***************
 * FORM LAYOUT *
 **************/
#contact{
	width: 468px;
}
#contact h1{
	font-size: 11px;
	color: #008AC8;
	margin-top: 0;
}



#contact form p label{
	float: left;
	width: 200px;
	text-align: left;
}
#contact form p input.text, #contact form p select{
	float: right;
	width: 179px;
	margin-right: 60px;
}
#contact form p textarea{
	float: right;
	width: 179px;
}

#contact form p input.button{
	float: right;
	background-color: #FFFFFF;
	border: 1px solid #66B9DE;
	color: #66B9DE;
	font-weight: bold;
	text-transform: uppercase;
	cursor: pointer;
	margin: 0;
	margin-top: 10px;
} 

.error{
        color: red;
}

 
 

#contact form p{

        width: 468px;

        height: 25px;

        margin: 0;

        clear: both;

        margin-left: 36px;

        display: block;

}





#contact form p textarea{

	float: right;

	width: 179px;

}



/* Default stylesheet for the html mails of tx_sendcard extension */

/* BODY { background:#ffffff none; scrollbar-face-color:#35006D; scrollbar-shadow-color:#35006D } */

 .tx-srsendcard-pi1 P { font-family:Verdana, sans-serif; font-size:12px; line-height:125%; color:#35006d; margin-top:8px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; padding-right:3px; padding-left:3px; text-indent:0px; }

 .tx-srsendcard-pi1 A:link { background-color:transparent; color:#ffffff; text-decoration:none; font-weight:bold;}

 .tx-srsendcard-pi1 A:visited { background-color:transparent; color:navy; font-weight:bold; text-decoration:none; }

 .tx-srsendcard-pi1 A:hover { background-color:transparent; color:#333333; text-decoration:none; }

 .tx-srsendcard-pi1 A:active { background-color:transparent; color:navy; font-weight:bold; text-decoration:none; }

 .tx-srsendcard-pi1 TD { vertical-align:top;  font-family:Verdana, sans-serif; font-size:12px; line-height:125%; color:#000000; margin-top:8px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; padding-right:3px; padding-left:3px; text-indent:0px;}

 /* default styles for extension "tx_newloginbox_pi3" */

	.tx-newloginbox-pi3-listrow TD { background-color:#eeeeee; padding-left: 3px; padding-right: 3px; }

	.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD { background-color:#cccccc; }

	.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD P { font-weight:bold; }

	.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-odd TD { background-color:#f6f6f6; }

/* default styles for extension "tx_indexedsearch" */

	.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }

	.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }

	.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }

	.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }

	.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }

	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#eeeeee; }

	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }

	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }

	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }

	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:red; }

	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeff; }

	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }

	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }

	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#cccccc; }

	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:absmiddle; }

/* default styles for extension "tx_thmailformplus_pi1" */

  .tx-thmailformplus-pi1 H2 { margin-top: 0px; margin-bottom: 0px; }

/* default styles for extension "tx_macinabanners_pi1" */

  .tx-macinabanners-pi1 H2 { margin-top: 0px; margin-bottom: 0px; }

/* default styles for extension "tx_jppageteaser_pi1" */

  .tx-jppageteaser-pi1-headline {font-weight: bold; margin-bottom: 5px;}

  .tx-jppageteaser-pi1-text 	{font-weight: normal; margin-bottom: 10px;}

  .tx-jppageteaser-pi1-image 	{margin-right: 15px;}

  .tx-jppageteaser-pi1-element 	{margin-bottom: 10px;}

  /* .tx-jppageteaser-pi1 TABLE 	{background-color: #E5E5E5;} */

/* default styles for extension "tx_srlanguagemenu_pi1" */

   .tx-srlanguagemenu-pi1 P { font-family:Arial, Verdana, sans-serif; font-size:10px; line-height:100%; color:#000000; margin-top:8px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; padding-right:0px; padding-left:0px; text-indent:0px; }

   .tx-srlanguagemenu-pi1 A:link { background-color:transparent; color:navy; text-decoration:none; font-weight:bold;}

   .tx-srlanguagemenu-pi1 A:visited { background-color:transparent; color:navy; font-weight:bold; text-decoration:none; }

   .tx-srlanguagemenu-pi1 A:hover { background-color:transparent; color:#333333; text-decoration:none; }

   .tx-srlanguagemenu-pi1 A:active { background-color:transparent; color:navy; font-weight:bold; text-decoration:none; }

   .tx-srlanguagemenu-pi1 SELECT { font-size:10px; font-family:Verdana; background-color:#ffffff; color:#000000; font-weight:bold; margin-left:15px; }

/* default styles for extension "tx_veguestbook_pi1" */
  /* example styles */
    .tx-guestbook-list-header { background-color: #6D6D6D; color: #FFFFFF; font-weight:bold; }
    .tx-guestbook-list-row { background-color: #FFFFFF; }
    .tx-guestbook-list-rowleft { background-color: #EEEEEE; }
    .tx-guestbook-list-entrycomment-title {font-weight: bold; }
    .tx-guestbook-list-entrycomment { font-style: italic; }
    .tx-guestbook-list-small { font-size: 9px; color: #666666; }
    .tx-veguestbook-pi1-browsebox TD { font-size: 9px; color: #666666; }
    .tx-veguestbook-pi1-browsebox-strong, .tx-ttnews-browsebox-SCell { font-weight: bold; }
    .tx-veguestbook-pi1-browsebox-SCell { background-color: #EEEEEE; }
    .tx-guestbook-latest-header { background-color: #3B3B3B; color: #FFFFFF; font-weight:bold; }
    .tx-guestbook-latest-row { background-color: #FFFFFF; }
    .tx-guestbook-latest-small { font-size: 9px; color: #666666; }
    .tx-guestbook-form-inputfield-med { border-style: solid; border-width: 1pt; border-color:#3B3B3B; font-size:12; color:#333333; width:100; height:20; }
    .tx-guestbook-form-inputfield-big { border-style: solid; border-width: 1pt; border-color:#3B3B3B; font-size:12; color:#333333; width:150; height:20; }
    .tx-guestbook-form-textarea { border-style: solid; border-width: 1pt; border-color:#3B3B3B; font-size:12; color:#333333; width:250; }
    .tx-guestbook-form-obligationfield { color: #CC0000; width: 30px; }
    .tx-guestbook-form-obligationfield-kommentar { color: #CC0000; width: 60px; }
    .tx-guestbook-form-error { color: #CC0000; }
/* default styles for extension "tt_news" */