/****** Allgemeine Styles ******/
body {
	margin-left:0;
	margin-top:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #B0DEF7;
}

.bd {
 border-right: 1px solid #B0DEF7;
}

.presetta {
 background-image:url(/fileadmin/layout/img/mitte/backgr.jpg);
 background-repeat:repeat;
}

#Kopfbild {
 background-image:url(fileadmin/layout/img/header/headerbg1.jpg); 
 background-repeat:no-repeat;
 background-color: #B0DEF7;
 filter:blendTrans(Duration=3, Transition=16); /* für Internet Explorer ok */
 }
 
p, div, td, th, ol, ul {
	font-size:13px;
	margin:0;
/*	padding:0;*/
	}

li { /*Einrückung der Aufzählungspunkte*/
	margin-left:20px;
	}

.top {
	text-align:right;
	}

/*Class "mini" für Tipafriend und News*/
.mini {
	font-size:10px;
	}

/*** LANGUAGE ***/
.wahl {
	border:0;
	}

.wahlnein {		
	display:none;
	visibility:hidden;
	}
/****** Styles zum Layout ******/
.location_black {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	text-decoration: none;
}

.location_gray, .location_gray a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #666666;
	text-decoration: none;
}

/*.content_titel,*/ 
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #999999;
	text-decoration: none;
}

/*.content_lead,*/ 
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	text-decoration: none;
}

h3, h4, h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	text-decoration: none;
}
/* general Links */


a:link, a:visited {
	color: #666666;
	text-decoration: none;
}

a:hover, a:active {
	color: #666666;
	text-decoration: none;
}
/* Ende */

/* Navigation by Florian */

.tablemenu {
 font-family: Arial, Helvetica, sans-serif;
 /* border-left: 1px solid #B2DDF5; */
}

.menu {
 font-family: Arial, Helvetica, sans-serif;
 background-color: #B0DDF5;
 font-size: 14px;
 /* border-left: 1px solid #B2DDF5; */
}
	
.nav1 {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 14px;
 font-weight: bold;
 padding-top: 10px;
 padding-left: 18px; 
}

.nav1 a {
 color: #000000;
 font-weight: bold;
}

.nav1act {
 font-weight: bold;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 14px;
 color: #000000;
 padding-top: 10px;
 padding-left: 18px;
}

.nav1act a {
 color: #000000;
 font-weight: bold;
}

.nav2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
padding-left: 25px;
padding-top: 3px;
}

.nav2 a {
 color: #000000;
 font-weight: normal;
}

.nav2act {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 padding-left: 25px;
 padding-top: 3px;
}

.nav2act a {
 color: #FFFFFF;
 font-weight: normal;
}

.nav3 {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 padding-left: 30px;
 padding-top: 2px;
}

.nav3 a {
 color: #000000;
 font-weight: normal;
}

.nav3act {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 padding-left: 30px;
 padding-top: 2px;
}

.nav3act a {
 color: #FFFFFF;
 font-weight: normal;
}

.nav4 {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 padding-left: 35px;
 padding-top: 2px;
}

.nav4 a {
 color: #000000;
 font-weight: normal;
}

.nav4act {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 padding-left: 35px;
 padding-top: 2px;
}

.nav4act a {
 color: #FFFFFF;
 font-weight: normal;
}

/* Ende */

/* Speziell Speizhome.htm*/

.blank {
 background-color: #FFFFFF;
}

.margin_teaser {
/* margin-bottom: 10px; */
}

.right_direkt, .right_direkt p, .right_direkt td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	text-decoration: none;
}

.right_direkt a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	text-decoration: none;
}

.right_direkt a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	text-decoration: none;
}

.right_direkt a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #666666;
	text-decoration: none;
}

.right_direkt a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #666666;
	text-decoration: none;
}

.footer {
 border-top: 1px solid #B0DEF7;
 border-right: 1px solid #CCCCCC;
}

.footer_links {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: normal;
	color: #666666;
	text-decoration: none;
}

.footer_links a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: normal;
	color: #666666;
	text-decoration: none;
}

.footer_links a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: normal;
	color: #666666;
	text-decoration: none;
}

.footer_links a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: normal;
	color: #000000;
	text-decoration: none;
}

.footer_links a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: normal;
	color: #000000;
	text-decoration: none;
}

/* .menu {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #B2DDF5;
	font-size: 13px;
	font-weight: 900;
	font-style: normal;
	line-height: normal;
	font-weight: lighter;
	font-variant: normal;
	text-transform: none;
}

.menu A:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #5E5E5E;
	text-decoration: none;
	font-style: normal;
	line-height: normal;
	font-weight: lighter;
	font-variant: normal;
	text-transform: none;
	letter-spacing: 0pt;
}

.menu A:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #5E5E5E;
	text-decoration: none;
	font-style: normal;
	line-height: normal;
	font-weight: lighter;
	font-variant: normal;
	text-transform: none;
}

.menu A:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	text-decoration: none;
	font-style: normal;
	line-height: normal;
	font-weight: lighter;
	font-variant: normal;
	text-transform: none;
}

.menu A:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	text-decoration: none;
	font-style: normal;
	line-height: normal;
	font-weight: lighter;
	font-variant: normal;
	text-transform: none;
}

.menucur A:link, .menucur A:visited {
	color:#000000;
}
*/
.headerql {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #FFFFFF;
	text-decoration: none;
}

.headerql a:link{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #FFFFFF;
	text-decoration: none;
}

.headerql a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #FFFFFF;
	text-decoration: none;
}

.headerql a:active{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #FFFFFF;
	text-decoration: none;
}

.headerql a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #CCCCCC;
	text-decoration: none;
}

.headersearch, .header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #0099FF;
}

.headersinput {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #000000;
	text-decoration: none;
	background-color: #FFFFFF;
	border: 1px solid #B0DEF7;
}

.headerinputbutton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #0099FF;
	border: 1px solid #0099FF;
	color: #FFFFFF;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
  vertical-align: middle;
  text-align: center;
	height: 21px;
	width: 30px;
}

.searchtable {
	/* border: 1px solid #B0DEF7; */
	/* background-color:#B2DDF5; */
	-moz-opacity:0.8;
	filter:alpha(opacity=80); /* für Internet Explorer ok */
}

.footer_change_date {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	color: #CCCCCC;
	text-decoration: none;
}

/****************** zusätzliche Styles ******************/

/* Formatierung der Sitemap */
.sitemap1 {
	text-indent:0;
	font-size:13px;
	font-weight:bold;
	}

.sitemap2 {
	text-indent:30px;
	font-size:12px;
	font-weight:normal;
	}

.sitemap3 {
	text-indent:60px;
	font-size:12px;
	font-weight:normal;
	}

.sitemap4 {
	text-indent:90px;
	font-size:12px;
	font-weight:normal;
	}
	

table.contenttable-1 tr.tr-0
{
	background-color: silver;
}

table.contenttable-2 td
{
	padding-right: 8px;	
}
table.contenttable-2 tr
{
	vertical-align: top;
}
table.contenttable-2 tr.tr-even
{
	background-color: #DDDDDD;
}

table.contenttable-3 td
{
	padding-right: 8px;	
}
table.contenttable-3 tr
{
	vertical-align: top;
}
table.contenttable-3 tr.tr-odd
{
	background-color: #DDDDDD;	
}

/* Überschriften in den Boxen der rechten Navigation ausblenden */
table.rightnav h1
{
	font-size: 1px;
	line-height: 1px;
	display: none;
}

/*********************************************************/

/* Formatierung der Indexed Search */
	.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:#B0DEF7; } 	/*Titel der einzelnen Suchresultate */
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }		/*Titel der einzelnen Suchresultate */
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }	/*Prozentangabe*/
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }	/*Text der Suchresultate */
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:#B0DEF7; }	/*Suchwort im Text der Resultate */
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background-color:#CCCCCC; }		/*Angaben zu Grösse, Erstelldatum, Änderungsdatum, Pfad der einzelnen Suchresultate */
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info h2 { background-color:#CCCCCC; }	
	.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:#B0DEF7; }		/*Titelbalken */
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align: middle; }
/* Ergänzung: Resultate ohne Listenpunkt */
	.tx-indexedsearch-sectionlinks ul { list-style-type:none; }
	.tx-indexedsearch-rules {font-size:13px;}
	.tx-indexedsearch-rules h2 {color:#000000;}

/***********************************************************/

/****** Formatierung der tt_news ******/
/*  tt_news LATEST view */
.news-latest-item {
	margin-bottom: 10px;
	margin-left: 0;	
	clear: both;
	} 

.news-latest-title {
	clear: both;
	padding: 2px;
	background-color: #B0DEF7;
	color:#000000;
	font-size:13px;
	}		

.date-cat {
	font-size: 90%;
	color:#000000;
	text-align:right;
	} 
	
.archiv-link {
	font-size:12px;
	font-weight:bold;
	float:right;
	} 

.title_latest_home A:link, .title_latest_home A:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	text-decoration: none;
}

.title_latest_home A:hover, .title_latest_home A:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #666666;
	text-decoration: none;
}

/* tt_news LIST view  */
.news-list-item {
	margin-bottom: 10px;
	} 
	
.news-list-title {
	clear: both;
	padding: 2px;
	background-color: #B0DEF7;
	color:#000000;
	}
	
.tx-ttnews-browsebox {
	clear: both;
	text-align: center;
	margin-bottom: 15px;
	font-size:12px;
	} 
	
.news-list-clearer {
	height: 5px;
	clear: both;
	visibility: hidden;
	} 
	
/*  tt_news Page-Browser */
.tx-ttnews-browsebox TD { 
	font-size:13px; 
	}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell { 
	font-weight: bold; 
	}
.tx-ttnews-browsebox-SCell {
	background-color: #EEE;
	}
.news-search-emptyMsg { 
	font-size:13px;
	margin-left: 10px; 
	}
	
/* tt_news SINGLE view  */
.news-single-item {
	font-size:13px;
	color: #000000;
	}

.news-single-title {
	clear: both;
	padding: 2px;
	background-color: #B0DEF7;
	color:#000000;
	font-size:13px;
	font-weight:bold;
	}

.news-single-subheader {
	font-weight: bold;
	font-style:normal;
	margin-bottom: 15px;
	}
	
.news-single-images-container {
	float: left;
	/*width: 200px;*/
	margin-left: 0px;
	}
	
.news-single-images-container img {
	border: 0;
	margin-bottom: 5px;
	float: left;
	}
	
.news-single-backlink, .news-single-backlink a {
	font-weight: bold;
	color: #666666;
	font-size:13px;
	margin-bottom: 15px;
	margin-top: 10px;
	}
	
.news-single-additional-info {
	clear: both;
	margin-top: 15px;
	border-top: 1px solid #B0DEF7;
	padding-top: 5px;
	width: 100%;
	}
.news-single-additional-info p {
	margin: 0px;
	}
.news-single-related-header, .news-single-links-header, .news-single-files-header {
	font-weight: bold;
	color: #B0DEF7;
	font-size:13px;
	}
	
/* tt_news Archivemenu (AMENU) view  */
.news-archive-container {
	margin-left: 0px;
	border-bottom: 1px solid #B0DEF7;
	}
	
.news-archive-item {
	margin-left:0px;
	margin-bottom:5px;
	} 

/*****************************************************************/

/* default styles for extension "tx_slcssimgtext" */
/* COMMON */
	.csi-textpic {
		padding: 0px;
	}

	.csi-textpic img { /* Rahmen ums Bild */
		border:0;  
		margin: 4px;
	}

	.csi-textpic .csi-caption {
		text-align: center;  /* will have to be an inline style?  - controlled by TS [left - right - center]*/
		font-style: normal;  
	}

	.csi-textpic .csi-image { 	/*div ums Bild links*/
		border: 0;  
		margin: 0 3px 3px 0;  
	}

	.csi-textpic .csi-imagewrap { 	/*Rahmen um zentriertes Bild */
		border:0; 
		text-align: center;		/* is there a bug in IE? (if we don't set this, the image is not centered above or below the text) */
	}

	.csi-textpic .csi-text {
		border:0; 
		text-align: left; /*will have to be an inline style - controlled by TS*/
	}

	.csi-text li { /*Einrückung der Aufzählungspunkte min. 10px */
		margin-left:15px;
		}
		
	.csi-text p {
		margin:0;
	}

	/* CENTER */

	.csi-center .csi-image {
		margin: 0 auto 3px;
	}

	/* RIGHT */
	.csi-right div.csi-image {
		float: right;
		clear: both;
	}

	.csi-right div.csi-text {
		clear: right;
	}

	/* LEFT */
	.csi-left div.csi-image {
		float: left;
		clear: both;
	}

	.csi-left div.csi-text {
		clear: left;
	}


	/* INTEXT LEFT */
	.csi-intext-left .csi-image {
		float: left;
		clear: both;
		margin-right:20px; /* wichtig bei Aufzählungen, min. 15px */
	}
	
	/* INTEXT RIGHT */
	.csi-intext-right .csi-image {
		float: right;
		clear: both;
		margin-left: 5px;
	}


	/* INTEXT RIGHT NOWRAP */
	.csi-intext-right-nowrap .csi-text {
/*		margin-right: 215px; /*will have to be an inline style - controlled by TS*/
	}

	.csi-intext-right-nowrap .csi-image {
		float: right;
		clear: both;
	}


	/* INTEXT LEFT NOWRAP*/
	.csi-intext-left-nowrap .csi-text {
/*		margin-left: 215px; /*will have to be an inline style - controlled by TS*/
	}

	.csi-intext-left-nowrap .csi-image {
		float: left;
		clear: both;
	}

/*****************************************************************/
/* default styles for extension "tx_mwkeywordlist_pi1" */

.tx-mwkeywordlist-pi1 {}
.tx-mwkeywordlist-pi1 h1 {margin: 0px; padding-top: 15px; padding-bottom: 5px; }
.tx-mwkeywordlist-pi1 h2 {margin: 0px; padding-top: 15px; padding-bottom: 5px; }
.tx-mwkeywordlist-pi1-jumpmenu { padding-bottom: 25px; }
.tx-mwkeywordlist-pi1-keywordlist {  }
		
.tx-mwkeywordlist-pi1-content div {font-size:13px;}
.tx-mwkeywordlist-pi1-content div.section { margin-top: 5px; margin-bottom: 10px; }
.tx-mwkeywordlist-pi1-content div.sectiontoplink { text-align: right; margin-top: 5px; margin-bottom: 10px; }
.tx-mwkeywordlist-pi1-content ul { margin-left: 20px; padding-bottom: 15px; font-weight: normal; font-size:13px; list-style-type:none; }
.tx-mwkeywordlist-pi1-content li { margin: 0px; padding: 0px; font-weight: normal; font-size:13px; list-style-type:none;}
	
.tx-mwkeywordlist-pi1-activeLink {}
.tx-mwkeywordlist-pi1-inactiveLink {}

/*****************************************************************/
/* default styles for extension "tx_companydatabase_pi1" */

.tx-clcompanydatabase-pi1-listrow td {padding-bottom: 5px;}
#CONTENT DIV.tx-clcompanydatabase-pi1 DIV.tx-clcompanydatabase-pi1-listrow TABLE TR TD H2 {margin-top:10px;}
#CONTENT DIV.tx-clcompanydatabase-pi1 DIV.tx-clcompanydatabase-pi1-listrow TABLE TR TD hr {color:#B0DEF7; height:1px;}
/*****************************************************************/
/* default styles for extension "user_verwaltung_pi1" */

.user-verwaltung-pi1-listrow td {font-size:13px;}
.user-verwaltung-pi1-listrow td p {font-size:13px;}
.user-verwaltung-pi1-listrow td div {font-size:13px;}
/*#CONTENT DIV.user-verwaltung-pi1 DIV.user-verwaltung-pi1-listrow TABLE TR TD DIV {font-size:13px;} */


/*****************************************************************/
/* default styles for extension "user_adressliste_pi1" */
.user-adressliste-pi1-listrow td {margin:0; padding: 0 10px 2px 0; font-size:13px;}
.user-adressliste-pi1-listrow hr {color:#B0DEF7; height:1px;}
.user-adressliste-pi1 DIV.user-adressliste-pi1-listrow TABLE {width:100%;}

/*****************************************************************/
/* default styles for extension "user_gemeinderat_pi1" */
.user-gemeinderat-pi1-listrow td {font-size:13px;}
.user-gemeinderat-pi1-listrow hr {color:#B2DDF5; height:1px;}
.user-gemeinderat-pi1 td {font-size:13px;}
.user-gemeinderat-pi1 h1, DIV.user-gemeinderat-pi1 TABLE TR TD H1 A {font-size: 14px; font-weight:bold;}
TABLE TR TD TABLE TR TD TABLE TR TD TABLE TR TD DIV.user-gemeinderat-pi1 TABLE TR TD H1 A {font-size:16px; font-weight:bold;}

/*****************************************************************/
/* default styles for extension "mamo_portrait_pi1" */
.tx-mamoportrait-pi1-listrow td {font-size:13px;}
.tx-mamoportrait-pi1-listrow hr {color:#B0DEF7; height:1px;}
.tx-mamoportrait-pi1 td {font-size:13px;}
.tx-mamoportrait-pi1 TABLE TR TD IMG {margin-right: 20px;}
.tx-mamoportrait-pi1 TABLE TR TD H1 {font-size: 16px; font-weight:bold; color:#666666; margin:0px; padding:0px;}
/*.tx-mamoportrait-pi1 TABLE TR TD H1 A {font-size: 16px; font-weight:bold; color:#999999; margin:0px; padding:0px;}*/
.tx-mamoportrait-pi1 H2 { margin-top: 0px; margin-bottom: 10px; }

/*****************************************************************/
/* styles for extension "tx_thexttable_pi1" */
/* class "allgemein" */
.tx-thexttable-pi1 table.allgemein td{margin:0; padding: 0 10px 2px 0;}
.tx-thexttable-pi1 table.allgemein th{margin:0; padding: 5px 10px 2px 0;}
/* class "TelListe" */
.tx-thexttable-pi1 table.TelListe td{margin:0; padding: 0 10px 2px 0;}
.tx-thexttable-pi1 table.TelListe th{margin:0; padding: 5px 10px 2px 0;}
/* class "allgemein" */
.tx-thexttable-pi1 table.Veranstaltungen td{margin:0; padding: 0 10px 10px 0; text-align:left; vertical-align:top;}
.tx-thexttable-pi1 table.Veranstaltungen th{margin:0; padding: 5px 10px 2px 0; text-align:left; vertical-align:top;}

/******************************************************************/
/* styles for extension "sr_sendcard" */
 .tx-srsendcard-pi1 P { font-family:Verdana, sans-serif; font-size:13px; line-height:100%; color:#000000; margin-top:0px; 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:#0099FF; text-decoration:none; font-weight:bold;}
 .tx-srsendcard-pi1 A:visited { background-color:transparent; color:#0099FF; font-weight:bold; text-decoration:none; }
 .tx-srsendcard-pi1 A:hover { background-color:transparent; color:#CCCCCC; text-decoration:none; }
 .tx-srsendcard-pi1 A:active { background-color:transparent; color:#CCCCCC; font-weight:bold; text-decoration:none; } */

 .tx-srsendcard-pi1 TD { vertical-align:top;  font-family:Verdana, sans-serif; font-size:13px; line-height:125%; color:#000000; margin-top:0px; margin-bottom:0px; padding-top:5px; padding-bottom:5px; padding-right:5px; padding-left:5px; text-indent:0px;} 
DIV.tx-srsendcard-pi1 DIV.tx-srsendcard-pi1 H3 {color: #000000; font-weight:bold;}
DIV.tx-srsendcard-pi1 DIV.tx-srsendcard-pi1 TABLE TR TD TABLE TR TD H3 {color: #000000; font-weight:bold;}
DIV.tx-srsendcard-pi1 DIV.tx-srsendcard-pi1 TABLE TR TD TABLE TR TD {font-size:13px;}

/*****************************************************************/
/* Branchenverzeichnis */
div.tx-tsogembranch-pi1 div.tx-tsogembranch-pi1-objList table tr th {text-align:left;}
div.tx-tsogembranch-pi1 div.tx-tsogembranch-pi1-objList table {width:100%;}
div.tx-tsogembranch-pi1 div.tx-tsogembranch-pi1-objList table tr td hr {color:#B0DEF7; height:1px;}

/*****************************************************************/
/* Gst_Selectpro */
.tx-gstselectpro-pi1 hr {color:#B0DEF7; height:1px;}

