
/* basic elements */
html 
{
	margin: 0;
	padding: 0;
}


body 
{ 
	font: 12px arial, sans-serif;
	color: #000; 
	background: #FFF; 
	margin: 0; 
	padding: 0;
}

.safari body 
{ 
	font: 33px arial, sans-serif;
	color: #000; 
	background: #FFF; 
	margin: 0; 
	padding: 0;
	width: 1500px;

}


div.shadow
{
	background-image: URL("/fileadmin/images/shadow.png");
}

h1, h2, h3 {
	color: #000;
}

.pagetitle h2 {
	border:0px solid black;	
	margin-left:13px;
	margin-top:-38px;
	margin-bottom:0px;
	padding:0px;
	padding-bottom:18px;
}



.safari .pagetitle h2 {
	border:0px solid black;	
	margin-left:13px;
	margin-top:-88px;
	margin-bottom:0px;
	padding:0px;
	padding-bottom:18px;
}



.clear
{
	clear:both;
	display:block;	
	visibility:hidden;
}


.popup_overlay,
.contenttags, .contenttag,
.headerTagsRight,
.imgVorteilZug,
#pageHeader,
#moodarea,
#moodarea_contentpage,
#bottom_menu_area,
.footerMenu,
#content_area_tab_container,
.linkBtnMore, .linkBtnBack, .linkBtn_parent,
#bottom_banner_bg,
#breadcrumb_area,
.footer_right,
.close_icon,
.bottom_banner .close,
.right_inner_content,
.footer_center,
.analytics,
.linkPdf,
.linkJpg
{
	display: none !important;
}


.printLogo {
	text-align: right;
	margin: 0;
	padding: 0;
	margin-top:-32px;
}

.safari .printLogo img {
	width:500px;

}

.opera .printLogo {
	display:none;
}



.autoPadDiv {
	width: auto !important;
	padding: 0 !important;
}


/* specific divs */
#container 
{ 
	background:#FFFFFF;	
}

.safari #container 
{ 
	background:#FFFFFF;
	border:0px solid black;
}

p, li {
	width: auto !important;	
}


p.bodytext {
	padding: 0px;
	margin: 0px;
}

.table_themenuebersicht_tr_linktext p {
	height:18px;
	padding: 0px;
	margin-top: -27px;
	text-align:center;
}

.safari .table_themenuebersicht_tr_linktext p {
	height:36px;
	padding: 0px;
	margin-top: -27px;
	text-align:center;
}

.table_themenuebersicht_tr_img p {
	margin-top: -15px;
}

.safari .table_themenuebersicht_tr_img p {
	margin-top: 0px;
}

.safari .table_themenuebersicht_tr_img img {
	width:500px;
	height:237px;
}

.table_themenuebersicht_tr_linktext  a {
	margin-left:15px;
}

#content_area
{
	padding-top:0px;
	border:0px solid black;
	margin-top:-25px;
}

#content_area_folgeseite
{
	width:auto;
	padding-top:10px;
}

.content_area_container
{	
    margin-left: 0px;
    margin-top:8px;
    border: 0px solid #ADADAD; 
    width: auto;
    display: block;
    padding-bottom:0px;
}

.content_area_inner_content
{	
    width: auto !important;
    background-color: #FFFFFF; 
   	margin-top:-6px;
   	padding:10px;
}

div.left_inner_content
{
	width: auto;
	float:left;
	padding-bottom:10px;
}

div.right_inner_content
{
	width: auto;
	float:left;
}

div.right_inner_content h1,
div.left_inner_content h1
{
	font-size:1.2em;
	padding:0px;
}

div.left_inner_content h1
{
	font-size:2em;
	margin-top: 5px;
}

div.right_inner_content h2,
div.left_inner_content h2
{
	font-size:1.1em;
	padding:0px;
}

div.left_inner_content p{
	margin-bottom: 16px;
}

div.left_inner_content li {
	margin-bottom: 3px;
}

div.right_inner_content ul
{
	margin-left:-40px;
}

div.left_inner_content p,
div.left_inner_content li,
div.right_inner_content p,
div.right_inner_content li{
	line-height: 155%;
}

.right_inner_content h3.headerTagsRight {
	margin-bottom: 6px;
}

div.right_inner_content div.contenttag ul {

	margin-top: 0;
}

div.right_inner_content li
{
	display:block;
	float:left;
	background-color:#999999;
	color: #FFFFFF;
	padding:0px 10px;
	margin: 2px 2px;
	list-style-type:none;
	cursor:pointer;
}

div.right_inner_content  li a
{
	text-decoration:none;
	color: #FFFFFF;
	cursor:pointer;
	white-space: nowrap;
}

div.right_inner_content p {
	margin-top: 5px;
}


#footer
{
	width: auto;
	color:#000000;
	text-decoration:none;
	margin-bottom:0px;
}

#footer div.footer_left
{
	float:left;	
}

#footer div.footer_right
{
	text-align:right;
}

#footer a
{
	color:#000000;
	text-decoration:none;
}
#footer a:hover {
	text-decoration: underline;
}

/*
 * Content Elements
 */


div.left_inner_content td
{
	vertical-align:top;
	padding:5px;
}

div.left_inner_content table
{
	/* border: 0px solid green; */
	padding-bottom:20px;
}
table.contenttable {
	border-spacing: 0;
}

table.contenttable tr th {
	background-color:#555753;
	color:#fff;
}
table.contenttable thead tr th {
	border-right: none;
}

table.contenttable tr th, table.contenttable tr td {
	border-right:2px solid #FFFFFF;
	padding:5px;
	vertical-align:top;
}
table tr.trOdd td {
	background-color:#F1F1F1;
}

div.left_inner_content table.contenttable th,
div.left_inner_content table.contenttable td,
div.left_inner_content table.contenttable p
{
	text-align:left;
	vertical-align:top;
	padding:1px;
	margin:0px;
	
}



.bold
{
	font-weight:bold;
}

a {
	color: #000;
}

a.linkPdf {
	background: transparent url(/fileadmin/images/icon_pdf.gif) no-repeat 0 0px;
	padding-top: 3px;
	padding-left: 20px;
}
a.linkJpg {
	background: transparent url(/fileadmin/images/icon_jpg.gif) no-repeat 0 0px;
	padding-top: 3px;
	padding-left: 20px;
}

linkBtn_parent{
	display:inline;
}

div.linkBtnBack,
div.linkBtnMore {
	display:inline-block;
	background-color:#f18008;
}

div.linkBtnBack_hover,
div.linkBtnMore_hover {	
	display:inline-block;
	background-color:#999999;
	display:none;	
}

a.linkBtnMore {
	padding-left:7px;
	padding-right:25px;
	color:#FFFFFF;
	text-decoration:none;
	white-space: nowrap;
	/*padding-top:2px;
	padding-bottom:2px;*/
}

a.linkBtnBack {
	padding-left:25px;
	padding-right:15px;
	/*padding-top:2px;
	padding-bottom:2px;*/
	color:#FFFFFF;
	text-decoration:none;	
	white-space: nowrap;	
}

div.linkBtnMore_hover a.linkBtnMore {
	
	background-image:url("/fileadmin/images/linkBtnMore_bg_hover.png");
	background-position: right top;
}

div.linkBtnMore a.linkBtnMore {
	background-color:#f18008;
	background-image:url("/fileadmin/images/linkBtnMore_bg.png");
	background-position: right top;
}

div.linkBtnBack_hover a.linkBtnBack {
	background-image:url("/fileadmin/images/linkBtnBack_bg_hover.png");
}

div.linkBtnBack a.linkBtnBack {
	background-color:#f18008;
	background-image:url("/fileadmin/images/linkBtnBack_bg.png");
}




/* *** Personen *** */
/* Uebersicht */
.tablePersons {
	border-spacing: 0;
	border-collapse:collapse;
	width: 100%;
}

.tablePersons th {
	text-align: left;
	padding: 5px;
	border-bottom: 2px solid #ADADAD;
}

div.left_inner_content .tablePersons tr {
	
}

div.left_inner_content .tablePersons td {
	border-bottom: 1px solid #ADADAD;
	padding: 12px 5px;
}
div.left_inner_content .tablePersons tr.lastRow td {
	border-bottom: none;
}

div.left_inner_content .tablePersons td.tdThumbImg {
	width: 100px;
}

.tablePersons .imgShadowContainer {
	width: 95px;
}

div.imgShadowContainerThumb {
	width: 121px;
	height:	147px;
	background-image:url("/fileadmin/images/img_border_thumbnail.png");
	background-position: -11px -6px;
	padding:10px 5px;
	background-repeat:no-repeat;	
}

img.imgThumbShadow{
	border: none;
}

/* Detailseite */
.imgShadowContainerDetail {
	float: left;
	width: 205px;
	background-image:url("/fileadmin/images/img_border_small.png");
	background-position: -13px -5px;
	padding:14px 7px;
	background-repeat:no-repeat;
	margin-right: 0px;	
}

.tablePersonDetail {
	border-spacing: 0;
	border-collapse:collapse;
}

div.left_inner_content .tablePersonDetail .trBorderBottom td {
	border-bottom: 1px solid #ADADAD;
}
.tablePersonDetail .tdLabel {
	font-weight: bold;
	width: 140px !important;
}
.tablePersonDetail .tdValue {
	width: 270px !important;
}

.personDownloadContainer {
	margin-bottom: 1.5em;
}

.personDownloadContainer  a {
	background: transparent url(/fileadmin/images/icon_jpg.gif) no-repeat 0 0px;
	padding-top: 3px;
	padding-left: 20px;
}
.personDownloadContainer  a.linkPdf {
	background: transparent url(/fileadmin/images/icon_pdf.gif) no-repeat 0 0px;
}

.imgVorteilZug {
	border: none;
	position: relative;
	left: -1px;
	margin-top: 20px;
}

.orange {
	color: #000;
}
.right_inner_content p.orange {
	margin-bottom: 5px;
}

/* News */

.news-list-item {
	padding: 0;
}

.news-list-morelink {
	padding-left: 0;
	line-height:155%;
	margin-bottom: 40px;
}

.news-list-browse {
	display:none;	
} 

.news-list-date-cat .news-list-date {
	color: #000;
	float: none;
	font-size: 1em;
	font-weight: bold;
	display: inline;
	padding-left: 0;
}

div.left_inner_content h2.news-title {
	font-size: 20px;
	padding: 5px 0 0 0;
}

.safari div.left_inner_content h2.news-title {
	font-size: 1.4em;
	padding: 5px 0 0 0;
}

div.left_inner_content .news-list-container p {
	margin-bottom: 0;
}

div.left_inner_content h2.news-title a {
	color: #666;
	text-decoration: none;
}
div.left_inner_content h2.news-title a:hover {
	text-decoration: underline;
}

.news-list-container .linkBtn_parent {
	margin-top: 10px;
}

div.left_inner_content .news-single-rightbox {
	color: #000;
	float: none;
	font-size: 1em;
	font-weight: bold;
	text-align: left;
}

div.left_inner_content .news-single-backlink  {
	padding: 0;
	line-height:155%;
}

.search_autor {
	display:inline-block;
}

.news_theme_tag {
	margin-bottom:25px;
}

.safari .news_theme_tag {
	margin-bottom:50px;
}


.tableDownload2Col {
	text-align:left;
	display:block;
}


.table_veranstaltungen_monate tbody p {
	text-align:left;
}

table {
	display:block;	
	width:570px;
	border:0px solid black;
}

.safari table {
	display:block;	
	width:1500px;
	border:0px solid black;
}

.table_veranstaltungen_monate thead p,
.tableDownload2Col thead p,
.tableKantone3Col thead p  {
	text-align:left;
	font-size:14px;
	
}

.safari .table_veranstaltungen_monate thead p,
.safari .tableDownload2Col thead p,
.safari .tableKantone3Col thead p  {
	text-align:left;
	font-size:1.1em;
	
}

.url {
	margin-top:54px;
	width:570px;
	display:block;
}

.safari .url {
	margin-top:54px;
	width:1500px;
	display:block;
}


