/**************************************************************************************************
  Stylesheet für FinishWEB

  Allgemeine Definitionen
**************************************************************************************************/
@import url("base.css");

* { margin: 0; padding: 0; }

html {
	height: 101%;
}

html,body,#wrapper {
	margin:0;
	padding:0;
	border:none
	}
body	{
	font-family:Arial, Regular;
	font-size:12pt;
	letter-spacing:0px;
	line-height:16pt;
	color:#000000;
	text-align:center;
	padding-top:20px;
	padding-bottom:20px;
	}

p	{
	margin-top:0px;
	margin-bottom:0px;
	}

p,td	{
	color:#000000;
	}
p,td,div {
	font-size:12px;
	text-align: left;
}

a	{
	color:#000000;
	text-decoration:none;
	}
a:hover	{
	color:#87888A;
	text-decoration:none;
	}


/******************
	Layout
******************/
/* allgemein */
#page { width:980px;/*height:780px;*/text-align:left;margin:0px auto 0px;border:1px solid black;overflow:hidden;background-color:#FFFFFF; }
.clear { clear: both;font-size:0px; }

/* Logo */
#header-logo { width:980px;height:115px;overflow:hidden; }
#header-logo div.fwpicture-group { margin-top:0px;margin-bottom:0px; }
#header-logo div.fwpicture-group div.fwpicture { margin-right:0px;margin-bottom:0px; }
#header-logo div.picture { margin-top:55px;margin-left:12px; }

/* Menu oben */
#header-navigation { width:980px; height:25px; background-color:#000000; }
#header-navigation .menu1items {  }
#header-navigation .menu1items .menu1 { display:inline; }
#header-navigation .menu1items .menu1 a { font-weight:bold; color:#FFFFFF; height:22px; float:left; display:block; font-size:14px; padding:2px 20px 1px 20px; border-right:1px solid #FFFFFF; }
#header-navigation .menu1items .menu1 a:hover { color:#FFFFFF; }
#header-navigation .menu1items .menu1sel a { color:#FFFFFF; }

/* Hauptinhalt */
#main { width:980px;/*height:610px; overflow:hidden;*/ }

/* Linke Spalte */
#main-navigation { width:210px;height:auto;float:left;padding-top:40px; }

/* Menu links */
#main-menu { height:530px;list-style-type: none;width:auto;margin-top:0px;margin-bottom:0px;padding-left:0px; }
#main-menu ul { list-style-type: none;width:auto;margin-top:0px;margin-bottom:0px;padding-left:0px; }
#main-menu ul.menu2items li {  }
#main-menu ul.menu2items .menu2 { border-bottom:1px solid #000000;padding-left:25px;padding-right:5px; }
#main-menu ul.menu2items .menu2 a { display:block; }
#main-menu ul.menu2items .menu2 a:hover { font-weight:bold;color:#000000; }
#main-menu ul.menu2items .menu2sel {  }
#main-menu ul.menu2items .menu2sel a { font-weight:bold; }

/* BAR Logos */
#logos { padding-left:20px; }
#logos img { border:none; }
#logos div.logo { clear:both; padding:0 0 10px 0; }
#logos div.logo-l { clear:both; float:left; padding:0 0 0 4px; }
#logos div.logo-r { float:left; padding:12px 0 0 10px; }

/* Hauptinhalt */
#main-content-l { width:445px;/*height:570px;*/float:left;padding:40px 25px 20px 25px; font-size:12px;line-height:16px;overflow:hidden;/**/ }

/* Rechte Spalte */
#main-content-r { width:235px; height:570px; float:left; padding:40px 15px 20px 20px; }
#main-content-r { width:235px; height:570px; float:left; padding:40px 15px 20px 20px; }

/******************
	FW Elemente
******************/
/* allgemein */
.fwelement { margin-bottom:20px;margin-top:0px; }

/********* Titel *********/
div.fwtitle {}
div.fwtitle h1 { font-size:24px;line-height:30px;margin-top:5px;text-transform:uppercase; }
div.fwtitle1 { margin-top:0px !important; }
div.fwtitle h2 { font-size:14px;font-weight:normal; }
div.fwtitle2 { margin-top:0px !important;margin-bottom:0px !important; }

/* rechte Spalte */
#main-content-r div.fwtitle { margin-bottom:0px; border-left:1px solid #000; border-right:1px solid #000; border-top:1px solid #000; }
#main-content-r div.fwtitle h1 { color:#FFF; font-size:14px; padding-left:5px; margin-top:0px; }

/********* Text *********/
div.fwtext {}
div.fwtext p { line-height:22px; margin:0 0 16px; }

/********* Tabelle *********/
table.fwtable { width:100%;border:none;border-collapse:collapse; }
table.fwtable td, table.fwtable th { border:none; }
table.fwtable th { background-color:#FFFFFF;height:20px;padding-left:5px;padding-right:5px; }
table.fwtable td { height:20px;padding-left:5px;padding-right:5px; }
table.fwtable p { margin-top:0px;margin-bottom:0px; }

/* mit Rahmen unten */
table.fwtable0 td,
table.fwtable0 th { border-bottom:1px solid #000000; }
table.fwtable0 td.i0 { background-color:#FFFFFF; }
table.fwtable0 td.i1 { background-color:#FFFFFF; }

/* ohne Rahmen */
table.fwtable1 td.i0 { background-color:#FFFFFF; }
table.fwtable1 td.i1 { background-color:#FFFFFF; }

/********* Bild *********/
div.fwpicture {}
div.fwpicture-group { margin-top:0px !important; }
div.fwpicture-group div.fwpicture { float:left;margin-right:5px;margin-bottom:15px; }

/* rechte Spalte */
#main-content-r div.fwpicture-group { margin:0 0 20px 0; }
#main-content-r div.fwpicture-group div.fwpicture { margin:0 0 0 0; }
#main-content-r div.fwpicture-group div.fwpicture img { border:1px solid #000000; }

/********* Link *********/
div.fwlink {}
div.fwlink div.label { float:left;padding-right:5px; }
div.fwlink div.image { float:left;padding-right:5px; }
div.fwlink div.title { float:left; }

/********* Linkliste *********/
div.fwlinklist {}
div.fwlinklist div.title { font-weight:bold;font-size:24px;margin-bottom:10px; }
div.fwlinklist ul { list-style-type: none;margin-left:0px; }
div.fwlinklist ul img { padding-right:5px; }
div.fwlinklist ul li { height:20px; }

/* Tabelle */
div.fwlinklist-table {}

/* Zeile */
div.fwlinklist-string {}
div.fwlinklist-string ul.list li.item-seperator { margin:0px 5px; }
div.fwlinklist-string ul.list li { display:inline;margin:0px; }

/********* Dateiliste *********/
div.fwfilelist { width:100%; }

div.fwfilelist table td.icon { width:20px; }
div.fwfilelist table td.i0 { background-color:#FFFFFF; }
div.fwfilelist table td.i1 { background-color:#FFFFFF; }

/********* Abschnitt *********/
div.fwparagraph {}
div.fwparagraph p.title { ;margin-bottom:10px; }
div.fwparagraph div.picture {}
div.fwparagraph div.picture-left { float:left;margin-right:10px;margin-bottom:0px; }
div.fwparagraph div.picture-right { float:right;margin-left:10px;margin-bottom:0px; }
div.fwparagraph div.text p { margin:0px; }

/********* Abstand *********/
div.fwspace { height:20px; }

/***************************
  Formular zu E-Mail
***************************/
div.fwformtomail { border:none;padding:0px; }

div.fwformtomail table.mail-tbl form.mail-frm table.mail-tbl-but input.mail-frm-but { border:1px solid #000000;color:#000000;background-color:#C6C7C8;padding:0px 0px; }

div.fwformtomail table.mail-tbl form.mail-frm table.mail-tbl-tit { margin-top:10px; }

div.fwformtomail table.mail-tbl form.mail-frm table.mail-tbl-frm td.mail-frm-td-lbl { width:auto; }

div.fwformtomail table.mail-tbl form.mail-frm table.mail-tbl-frm td.mail-frm-td-val { width:auto; }
div.fwformtomail table.mail-tbl form.mail-frm table.mail-tbl-frm td.mail-frm-td-val .mail-frm-inp,
div.fwformtomail table.mail-tbl form.mail-frm table.mail-tbl-frm td.mail-frm-td-val .mail-frm-inpa { width:200px;background-color:#C6C7C8;border:1px solid #000000; }
div.fwformtomail table.mail-tbl form.mail-frm table.mail-tbl-frm td.mail-frm-td-val .mail-frm-cap { width:60px; }

/* rechte Spalte */
#main-content-r div.fwformtomail { border:1px solid #000000; padding:0 2px 5px; width:229px; }

#main-content-r div.fwformtomail table.mail-tbl { margin-top:0px; }
#main-content-r div.fwformtomail table.mail-tbl form.mail-frm table.mail-tbl-but input.mail-frm-but { border:1px solid #000000;color:#000000;background-color:#C6C7C8;padding:0px 0px; }

#main-content-r div.fwformtomail table.mail-tbl form.mail-frm table.mail-tbl-tit { margin-top:0px; }

#main-content-r div.fwformtomail table.mail-tbl form.mail-frm table.mail-tbl-frm td { padding:0px; }

#main-content-r div.fwformtomail table.mail-tbl form.mail-frm table.mail-tbl-frm td.mail-frm-td-lbl { width:auto; }
#main-content-r div.fwformtomail table.mail-tbl form.mail-frm table.mail-tbl-frm td.mail-frm-td-val { width:auto; }
#main-content-r div.fwformtomail table.mail-tbl form.mail-frm table.mail-tbl-frm td.mail-frm-td-val .mail-frm-inp { height:18px; }
#main-content-r div.fwformtomail table.mail-tbl form.mail-frm table.mail-tbl-frm td.mail-frm-td-val .mail-frm-inp,
#main-content-r div.fwformtomail table.mail-tbl form.mail-frm table.mail-tbl-frm td.mail-frm-td-val .mail-frm-inpa { width:130px;background-color:#C6C7C8;border:1px solid #000000; }
#main-content-r div.fwformtomail table.mail-tbl form.mail-frm table.mail-tbl-frm td.mail-frm-td-val .mail-frm-cap { width:67px;height:18px; }

/******************
  Galerie
******************/
/* allgemein */
div.fwgallery	{ margin-top:0px !important; }

/* Navigation */
div.fwgallery div.clear { clear:none;font-size:0px;float:left; }
div.fwgallery div.fwnavigation { float:left;clear:none; }
div.fwgallery div.fwnavigation table.datanavigation { margin:0px; }
div.fwgallery div.fwnavigation table.datanavigation td { height:12px; }
div.fwgallery div.fwnavigation table.datanavigation td.first { display:none; }
div.fwgallery div.fwnavigation table.datanavigation td.last { display:none; }
div.fwgallery div.fwnavigation table.datanavigation td.selected,
div.fwgallery div.fwnavigation table.datanavigation td.selected a { font-weight:bold;color:#000000; }
div.fwgallery div.fwnavigation table.datanavigation td.selected a:hover { color:#87888A; }

div.fwgallery div.navigationitem { float:right;text-align:right; }
div.fwgallery div.navigationitem table.datanavigation {  }
div.fwgallery div.navigationitem table.datanavigation td.page { display:none; }

/* Fotos */
div.fwgallery table.fwgallery { width:100%; border-collapse:collapse;clear:both; }
div.fwgallery table.fwgallery td.thumbnail { text-align:left;padding:5px 7px 9px 7px ;border:none;background: white url(image_mask.gif) no-repeat top left;width:135px;height:105px; }
div.fwgallery table.fwgallery td.i0 {  }
div.fwgallery table.fwgallery td.i1 {  }
div.fwgallery table.detailview { margin-top:5px; }

/* Downloads */
div.fwgallery div.downloads { width:100%; text-align:left; margin-top:10px;}
div.fwgallery div.downloads div.downloadlink { float:left; width:50%; }
div.fwgallery div.downloads div.downloadlink-1 { text-align:right; }

	/* Popup */
	div.fwgallery-popup { background-color:#FFFFFF; }
	
	/* Navigation */
	div.fwgallery-popup div.fwnavigation table.datanavigation td.first { display:none; }
	div.fwgallery-popup div.fwnavigation table.datanavigation td.last { display:none; }

	/* Downloads */
	div.fwgallery-popup div.downloads { width:100%; text-align:left; }
	div.fwgallery-popup div.downloads div.downloadlink { float:left; width:50%; }
	div.fwgallery-popup div.downloads div.downloadlink-1 { text-align:right; }

/********* Mini-Wetter  *********/
table.weather-tbl { margin-bottom: 24px; }

td.weather-loc {  }

td.weather-tit { font-weight:bold; padding-top:5; padding-left:7; padding-bottom:3; text-align:left; }

td.weather-lbl-1 { padding-left:7; padding-bottom:4; }
td.weather-img-1 { padding-left:17; padding-bottom:0; }
td.weather-tem-1 { letter-spacing:1; padding-left:17; padding-right:6; padding-bottom:4; }

td.weather-lbl-2 { padding-left:7; padding-bottom:4; }
td.weather-img-2 { padding-left:17; padding-bottom:0; }
td.weather-tem-2 { letter-spacing:1; padding-left:17; padding-right:6; padding-bottom:4; }

td.weather-lbl-3 { padding-left:7; padding-bottom:7; }
td.weather-img-3 { padding-left:17; padding-bottom:3; }
td.weather-tem-3 { letter-spacing:1; padding-left:17; padding-right:6; padding-bottom:7; }

/************** Google-Karte *******************/
div.googlemap {margin-top: 10px; margin-bottom: 10px; overflow:hidden;}

/************** Google Search ******************/
/* Search Box */
div.google-search-control table.google-search-box input.gsc-input {padding-left : 2px; border-style : solid; border-width : 1px; border-color : #BCCDF0; width : 100%;}
div.google-search-control table.google-search-box input.gsc-search-button {margin-left : 2px;}

div.google-search-control table.gsc-branding {border-style : none; border-width : 0px; border-spacing : 0px 0px; width : 100%;}
div.google-search-control table.gsc-branding td.gsc-branding-text {vertical-align : top;}
div.google-search-control table.gsc-branding td.gsc-branding-text div.gsc-branding-text {padding-bottom : 2px; text-align : right; color : #676767; font-size : 11px; margin-right : 2px;}
div.google-search-control table.gsc-branding td.gsc-branding-img {width : 65px; vertical-align : bottom;}
div.google-search-control table.gsc-branding td.gsc-branding-img img.gsc-branding-img {margin : 0 0 0 0; padding-right : 0; padding-left : 0; padding-top : 1px; padding-bottom : 0; border : none; display : inline;}

/* Control */
div.google-resultview form.gsc-search-box {display:none;}
div.google-resultview div.gsc-control {width: 100%;}

div.google-resultview div.gsc-control div.gsc-tabsArea {clear: both; margin-top: 6px;}
div.google-resultview div.gsc-control div.gsc-tabsAreaInvisible {display : none;}
div.google-resultview div.gsc-control div.gsc-tabsArea div.gsc-tabHeader {display: inline; cursor: pointer; padding-left: 6px; padding-right: 6px; margin-right: 2px;}
div.google-resultview div.gsc-control div.gsc-tabsArea div.gsc-tabHeader.gsc-tabhActive {border-left: 1px solid #e9e9e9; border-right: 1px solid #e9e9e9; border-top: 2px solid #ff9900; color: black;}
div.google-resultview div.gsc-control div.gsc-tabsArea div.gsc-tabHeader.gsc-tabhInactive {border-left: 1px solid #e9e9e9; border-right: 1px solid #e9e9e9; border-top: 2px solid #e9e9e9; background: #e9e9e9; color: #676767;}

div.google-resultview div.gsc-control div.gsc-resultsbox-visible {display : block;}
div.google-resultview div.gsc-control div.gsc-resultsbox-invisible {display : none;}
div.google-resultview div.gsc-control div.gsc-resultsbox-visible div.gsc-tabData.gsc-tabdActive {display: block;}
div.google-resultview div.gsc-control div.gsc-resultsbox-visible div.gsc-tabData.gsc-tabdInactive {display: none;}
div.google-resultview div.gsc-control div.gsc-resultsbox-visible div.gsc-tabData div.gsc-title {display: none;}
div.google-resultview div.gsc-control div.gsc-resultsbox-visible div.gsc-tabData div.gsc-stats {display: none;}
div.google-resultview div.gsc-control div.gsc-resultsbox-visible div.gsc-tabData div.gsc-results-selector {display : none;}
div.google-resultview div.gsc-control div.gsc-resultsbox-visible div.gsc-tabData div.gsc-results {clear: both; padding-bottom: 2px;}
div.google-resultview div.gsc-control div.gsc-resultsbox-visible div.gsc-tabData div.gsc-results div.gsc-result {margin-bottom: 10px;}
div.google-resultview div.gsc-control div.gsc-resultsbox-visible div.gsc-tabData div.gsc-results div.gsc-result div.gs-title {height: 1.4em; overflow: hidden;}
div.google-resultview div.gsc-control div.gsc-resultsbox-visible div.gsc-tabData div.gsc-results div.gsc-result div.gs-watermark {display: none;}
div.google-resultview div.gsc-control div.gsc-resultsbox-visible div.gsc-tabData div.gsc-results div.gsc-result img.gs-ad-marker {display: none;}

div.google-resultview div.gsc-control div.gsc-resultsbox-visible div.gsc-tabData div.gsc-videoResult .gs-videoResult .gs-title {line-height: 1.3em; height: 1.3em; overflow: hidden;}
div.google-resultview div.gsc-control div.gsc-resultsbox-visible div.gsc-tabData div.gsc-videoResult .gs-videoResult .gs-snippet {line-height: 1.3em; max-height: 2.6em; overflow: hidden;}
div.google-resultview div.gsc-control div.gsc-resultsbox-visible div.gsc-tabData div.gsc-results .gsc-trailing-more-results {margin-bottom : 10px;}
div.google-resultview div.gsc-control div.gsc-resultsbox-visible div.gsc-tabData div.gsc-results .gsc-trailing-more-results,
div.google-resultview div.gsc-control div.gsc-resultsbox-visible div.gsc-tabData div.gsc-results .gsc-trailing-more-results * {color: #0000cc; text-decoration: underline;}
div.google-resultview div.gsc-control div.gsc-resultsbox-visible div.gsc-tabData table.gsc-resultsHeader {clear: both; width: 100%; border-bottom: 1px solid #e9e9e9; margin-bottom : 4px;}
div.google-resultview div.gsc-control div.gsc-resultsbox-visible div.gsc-tabData table.gsc-resultsHeader .gsc-configLabel{display: none;}

/* Results */
div.google-resultview div.gsc-control div.gsc-resultsbox-visible div.gsc-tabData div.gsc-results div.gs-result a.gs-title,
div.google-resultview div.gsc-control div.gsc-resultsbox-visible div.gsc-tabData div.gsc-results div.gs-result div.gs-title {color: #0000cc; text-decoration: underline;}
div.google-resultview div.gsc-control div.gsc-resultsbox-visible div.gsc-tabData div.gsc-results div.gs-result a.gs-visibleUrl,
div.google-resultview div.gsc-control div.gsc-resultsbox-visible div.gsc-tabData div.gsc-results div.gs-result div.gs-visibleUrl {color: #008000; text-decoration: none;}
div.google-resultview div.gsc-control div.gsc-resultsbox-visible div.gsc-tabData div.gsc-results div.gsc-ad-box div.gs-divider {padding-bottom: 8px; text-align: center; color: #676767;}

div.google-resultview div.gsc-control div.gsc-resultsbox-visible div.gsc-tabData div.gsc-results div.gs-result img.gs-image {vertical-align : middle; border : 1px solid #0000cc;}
div.google-resultview div.gsc-control div.gsc-resultsbox-visible div.gsc-tabData div.gsc-results .gs-publisher {color: #008000; text-decoration: underline;}
div.google-resultview div.gsc-control div.gsc-resultsbox-visible div.gsc-tabData div.gsc-results div.gs-relativePublishedDate,
div.google-resultview div.gsc-control div.gsc-resultsbox-visible div.gsc-tabData div.gsc-results div.gs-publishedDate {color: #6f6f6f; text-decoration: none;}
div.google-resultview div.gsc-control div.gsc-resultsbox-visible div.gsc-tabData div.gsc-results div.gs-result .gs-directions-to-from {display : none;}
div.google-resultview div.gsc-control div.gsc-resultsbox-visible div.gsc-tabData div.gsc-results div.gs-result .gs-directions,
div.google-resultview div.gsc-control div.gsc-resultsbox-visible div.gsc-tabData div.gsc-results div.gs-result .gs-directions * {color: #7777cc; font-weight: normal; text-decoration : underline; cursor : pointer;}
div.google-resultview div.gsc-control div.gsc-resultsbox-visible div.gsc-tabData div.gsc-results div.gs-webResult div.gs-visibleUrl-long {display : none;}

div.google-resultview div.gsc-control div.gsc-resultsbox-visible div.gsc-tabData div.gsc-results div.gs-city {display: inline;}
div.google-resultview div.gsc-control div.gsc-resultsbox-visible div.gsc-tabData div.gsc-results div.gs-region {display: inline;}
div.google-resultview div.gsc-control div.gsc-resultsbox-visible div.gsc-tabData div.gsc-results div.gs-country {display: none;}
div.google-resultview div.gsc-control div.gsc-resultsbox-visible div.gsc-tabData div.gsc-results .gs-videoResult td div.gs-image-box {width : 110px; height : 78px;}
div.google-resultview div.gsc-control div.gsc-resultsbox-visible div.gsc-tabData div.gsc-results .gs-videoResult td div.gs-text-box {vertical-align: top; margin-left: 4px;}

/*******************
  ImageMap
********************/
table.imagemap  {
	padding: 0px 0px 0px 20px
}

/*******************
  News
********************/
/* rechte Spalte */
/*
div.news-right { width:235px; margin-bottom:20px; border-top:1px solid #000000; border-bottom:1px solid #000000; }
div.news-right .fwelement { margin:0px; }

div.news-right div.fwnews1-latest { border-left:1px solid #000000; border-right:1px solid #000000; }
div.news-right div.fwnews1-latest div.fwtitle h1 { color:white; font-size:14px; padding-left:5px; margin-top:0px; }
div.news-right div.fwnews1-latest div.fwtitle1 { margin-bottom:0px; }

div.news-right div.fwnews1-latest table.text { width:100%; }
div.news-right div.fwnews1-latest table.text1 td { padding:0px 5px 0px 5px; }

div.news-right div.fwnews1-latest table.text1 td div.newsentry { border-bottom:1px solid #000000; margin-bottom:1.2em; }
div.news-right div.fwnews1-latest table.text1 td div.newsentry div.newsdate {  }
div.news-right div.fwnews1-latest table.text1 td div.newsentry div.newstitle { margin-bottom:0px; font-size:14px; }
div.news-right div.fwnews1-latest table.text1 td div.newsentry div.newsmorelink { margin-top:0px; margin-bottom:5px; }
*/

/* Auflistung */
div.fwnews1 {}
div.fwnews1 form.frm-frm { display:none; }
div.fwnews1 table.text1 td div.entry { margin:0 0 10px; }
div.fwnews1 table.text1 td div.entry h2 { font-size:14px; margin:0; }
div.fwnews1 table.text1 td div.entry h3 { margin:0; }
div.fwnews1 table.text1 td div.entry div.image { }
div.fwnews1 table.text1 td div.entry div.details { }
div.fwnews1 table.text1 td div.entry div.message { line-height:22px; padding:0; }
div.fwnews1 table.text1 td div.entry div.document { padding:10px 0 0 0; }
div.fwnews1 table.text1 td div.entry h3 { margin:0; }
div.fwnews1 table.text2 td img { vertical-align:middle; }
div.fwnews1 table.text1 td div.entry div.morelink { text-align:left; }

/* Detailansicht */
div.fwnews1-detailview div.fwtitle1 { margin-bottom:0px; }
div.fwnews1-detailview table.text1 div.entry h2 { font-size:14px; }
div.fwnews1-detailview table.text1 div.entry h3 { font-size:12px; }
div.fwnews1-detailview table.text1 div.entry { margin-top:0px; }

/*******************
  Zeughaus Events
********************/
div.zh-event { }
div.zh-event div.fwlink { margin-bottom:0px;margin-top:0px; }

/*******************
  Events
********************/
#main-content-l div.fweventcalendar {}
#main-content-l div.fweventcalendar div.search { margin:0 0 24px 0; }
#main-content-l div.fweventcalendar div.navigation { margin:0 0 24px 0; }
#main-content-l div.fweventcalendar div.navigation table { width:80px; margin-left:auto; margin-right:auto; }
#main-content-l div.fweventcalendar div.navigation table td img { border:none; }
#main-content-l div.fweventcalendar div.navigation table td.first { text-align:right; }
#main-content-l div.fweventcalendar div.navigation table td.previous { text-align:right; padding-right:3px; }
#main-content-l div.fweventcalendar div.navigation table td.next { text-align:left; padding-left:3px; }
#main-content-l div.fweventcalendar div.navigation table td.last { text-align:left; }
#main-content-l div.fweventcalendar div.list {}
#main-content-l div.fweventcalendar div.list div.item { margin:0 0 24px 0; }
#main-content-l div.fweventcalendar div.list div.item div.title { font-size:14px; }
#main-content-l div.fweventcalendar div.list div.item div.title a { color:#000000; text-decoration:none; }
#main-content-l div.fweventcalendar div.list div.item div.location { float:left; }
#main-content-l div.fweventcalendar div.list div.item div.daterange { float:left; }
#main-content-l div.fweventcalendar div.list div.item div.timerange { float:left; }
#main-content-l div.fweventcalendar div.list div.item div.description { clear:both; line-height:22px; }
#main-content-l div.fweventcalendar div.list div.item div.detailurl { text-align:left; }
#main-content-l div.fweventcalendar div.detail div.title { font-size:14px; color:#000000; margin:0; }

/* rechte Spalte */
#main-content-r div.fweventcalendar { border-left:1px solid #000000; border-right:1px solid #000000; border-bottom:1px solid #000000; }
#main-content-r div.fweventcalendar div.calendars table.month { float:left; margin-left:10px; margin-bottom:10px; }
#main-content-r div.fweventcalendar div.calendars table.month th a.prev { visibility:hidden; }
#main-content-r div.fweventcalendar div.calendars table.month th a.next { visibility:hidden; }
#main-content-r div.fweventcalendar div.calendars table.monthfirst th a.prev { visibility:visible; }
#main-content-r div.fweventcalendar div.calendars table.monthlast th a.next { visibility:visible; }
#main-content-r div.fweventcalendar table.month { border-collapse:collapse; }
#main-content-r div.fweventcalendar table.month th,
#main-content-r div.fweventcalendar table.month td { color:#000000; }
#main-content-r div.fweventcalendar table.month { width:100%; border-spacing:0; }
#main-content-r div.fweventcalendar table.month th { border-bottom:1px solid #000000; }
#main-content-r div.fweventcalendar table.month th a.prev { text-decoration:none; }
#main-content-r div.fweventcalendar table.month th a.next { text-decoration:none; }
#main-content-r div.fweventcalendar table.month td { width:20px; height:20px; text-align:center; }
#main-content-r div.fweventcalendar table.month td.weekday { border-bottom:1px solid #000000; }
#main-content-r div.fweventcalendar table.month td.w1,
#main-content-r div.fweventcalendar table.month td.w2,
#main-content-r div.fweventcalendar table.month td.w3,
#main-content-r div.fweventcalendar table.month td.w4,
#main-content-r div.fweventcalendar table.month td.w5,
#main-content-r div.fweventcalendar table.month td.w6,
#main-content-r div.fweventcalendar table.month td.w0 { text-align:center; }
#main-content-r div.fweventcalendar table.month td.w6 { background-color:#F2F2F2; }
#main-content-r div.fweventcalendar table.month td.w0 { background-color:#F2F2F2; }
#main-content-r div.fweventcalendar table.month td.cell { border:none; }
#main-content-r div.fweventcalendar table.month td.today { color:#FFFFFF; }
#main-content-r div.fweventcalendar table.month td.today a { color:#FFFFFF !important; }
#main-content-r div.fweventcalendar table.month td.today div.event a { color:#000000 !important; }
#main-content-r div.fweventcalendar table.month td.events { }
#main-content-r div.fweventcalendar table.month td.events a { font-weight:bold; color:#000000; text-decoration:none; }
#main-content-r div.fweventcalendar table.month td.events div.eventspopup { width:200px; text-align:left; z-index:99 !important; }
#main-content-r div.fweventcalendar table.month td.events div.eventspopup div.event { line-height:14px; padding:5px 0 5px 0; color:#000000; }
#main-content-r div.fweventcalendar table.month td.events div.eventspopup div.event a { font-weight:bold; color:#000000; }
#main-content-r div.fweventcalendar table.month td.outofmonth { color:#4E5050; }

