/* ############################## */
/* tnt_teaser_news.f_css_defaults */
/* ############################## */


/* ################################# */
/* sy_sm_links_teaser.f_css_defaults */
/* ################################# */
div.sy_sm_links_teaser { width: 100%; border:0; }
img.sm_icon { float: left; border: 0; margin-right: 1rem;}
/* ####################### */
/* clearfix.f_css_defaults */
/* ####################### */

.clearfix:after {
    content: ".";
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix{ display:block; }
.floatbox { overflow:hidden; }
#ie_clearing { display: none; }

/* ####################### */
/* toc_list.f_css_defaults */
/* ####################### */

div.TOC_Index {}
div.TOC_Index h2 {}

div.TOC_Index a.title { font-weight: bold;  }
div.TOC_Index span.more { font-size: 0.75rem; }

div.TOC_Index ul { }
div.TOC_Index ul li { }

div.News_list a { }


/* ###################### */
/* ZMSFile.f_css_defaults */
/* ###################### */

div.ZMSFile.none, div.ZMSLinkElement.none 
	{
	background-color: transparent;
	border: 2px dashed #eee;
	}

div.ZMSFile.floatleft, div.ZMSLinkElement.floatleft 
	{ 
	float:left;
	width:50%
	}

div.ZMSFile.floatright, div.ZMSLinkElement.floatright 
	{ 
	float:right;
	width:50%
	}

div.ZMSFile div.title a:link, div.ZMSFile div.title a:visited, 
div.ZMSLinkElement div.title a:link, div.ZMSLinkElement div.title a:visited 
	{
	font-weight:bold;
	text-decoration:none;
	}

/* ########################### */
/* Visitenkarte.f_css_defaults */
/* ########################### */
.Visitenkarte { width: 240px; height: 360px; margin: 0; padding: 4px; padding-top: 8px; font-size: 9px; }
.Visitenkarte.floatleft { float: left; }
.Visitenkarte-pers_foto {}
.Visitenkarte-pers_name { font-weight: bold; }
.Visitenkarte-pers_position { font-weight: bold; color: #4848A2; }
.Visitenkarte-pers_anschrift {}
.Visitenkarte-pers_tel {}
.Visitenkarte-pers_email {}
/* ############################### */
/* ZMSLinkContainer.f_css_defaults */
/* ############################### */
div.ZMSLinkContainer {
	background-color: #eee;
}
/* ################################# */
/* ZMSTeaserContainer.f_css_defaults */
/* ################################# */

/* ######################### */
/* kult_event.f_css_defaults */
/* ######################### */
div.kult_event { width: 100%; }
div.top_box { width: 100%; padding: 0.5em; margin-bottom: 2em; font-size: 110%; }
div.eintritt { font-weight: bold; font-size: 120%; }
div.hinweise { color: #986424; }
div.kult_event div.veranst { }
div.maintext { width: 100%; margin-bottom: 2em; }
span.selledout { color: #dd0000; font-style: italic; }
span.last_tickets { color: #dd8800; font-style: italic; }
span.canceled { color: #dd0000; font-style: italic; }
/* ################### */
/* News.f_css_defaults */
/* ################### */
.news {}

.news .news_header {
   background-color: #e0e9f9;
   padding: 4px;
   margin-bottom: 1em;
   box-shadow: 5px 5px 17px #ccc; 
   -moz-box-shadow: 5px 5px 17px #ccc; /* Mozilla Firefox */
   -webkit-box-shadow: 5px 5px 17px #ccc; /* Google Chrome */   
   border-radius: 10px;
   -moz-border-radius: 10px;
   -webkit-border-radius: 10px; 
}

.permalink {
   margin: 2px;
}

.news div.more { width: 100%; text-align: right; }
.news .more a { }
/* ############################### */
/* searchInputField.f_css_defaults */
/* ############################### */
.SearchField { margin: 12px; }
.SearchField .query { margin-right: 12px; }
.SearchField .submit {}
/* ################################## */
/* eickult_teaser_cals.f_css_defaults */
/* ################################## */
.eickult_teaser_cals {}
/* ####################### */
/* spot_box.f_css_defaults */
/* ####################### */
div.spot_box {
   font-size: 10px;
   background-color: #e0e0e0; 
   border: 1px #a0a9b0 solid;
   margin-top: 8px;
   margin-bottom: 8px;
   box-shadow: 5px 5px 17px #ccc; 
   -moz-box-shadow: 5px 5px 17px #ccc; /* Mozilla Firefox */
   -webkit-box-shadow: 5px 5px 17px #ccc; /* Google Chrome */   
   border-radius: 10px;
   -moz-border-radius: 10px;
   -webkit-border-radius: 10px; 
}
div.spot_box_plain {
   margin-top: 8px;
   margin-bottom: 8px;
}

div.spot_box .title,
div.spot_box_plain .title {
   font-size: 11px;
   font-weight: bold;
   padding: 6px;
}

div.spot_box .img,
div.spot_box_plain .img {
   text-align: center;
   border: 0;
}

div.spot_box a .img,
div.spot_box_plain a .img {
   border: 0;
}

div.spot_box .text,
div.spot_box_plain .text {
   font-size: 9px;
   padding: 6px;
}

div.spot_box .text .more,
div.spot_box_plain .text .more {
   font-size: smaller;
}


div.spot_box.left,
div.spot_box_plain.left {
    text-align:left;
}

div.spot_box.right,
div.spot_box_plain.right {
    text-align:right;
}

div.spot_box.floatleft,
div.spot_box_plain.floatleft {
    float:left;
    display: block;
    margin-right: 0.8em;
}

div.spot_box.floatright,
div.spot_box_plain.floatright {
    float:right;
    margin-left: 0.8em;
}

div.spot_box.center,
div.spot_box_plain.center {
    text-align:center;
}

div.spot_box div.alignleft,
div.spot_box_plain div.alignleft {
    text-align: left;
    margin-right: 0.8em;
}

div.spot_box div.alignright,
div.spot_box_plain div.alignright {
    text-align: right;
    margin-left: 0.8em;
}
/* ########################## */
/* icon_teaser.f_css_defaults */
/* ########################## */
div.ZMSIcon { 
   margin-top:6px;
   margin-bottom:6px;
   border:0;
   padding:0;
}

div.ZMSIcon a { 
   margin:0;
   padding:0;
}

div.ZMSIcon span.title {
} 

div.ZMSIcon a img { 
   width:32px;
   height:32px;
   vertical-align:middle; 
   border:0;
   padding:0;
   margin:0;
}



/* ######################## */
/* News-Link.f_css_defaults */
/* ######################## */
.news {}

.news .news_header {
   background-color: #e0e9f9;
   padding: 4px;
   margin-bottom: 1em;
   box-shadow: 5px 5px 17px #ccc; 
   -moz-box-shadow: 5px 5px 17px #ccc; /* Mozilla Firefox */
   -webkit-box-shadow: 5px 5px 17px #ccc; /* Google Chrome */   
   border-radius: 10px;
   -moz-border-radius: 10px;
   -webkit-border-radius: 10px; 
}

.permalink {
   margin: 2px;
}


.news div.more { width: 100%; text-align: right; }
.news div.more a { }
/* ############################# */
/* kult_event_lib.f_css_defaults */
/* ############################# */
.kult_event_list { width: 100%; margin-bottom: 4em; }
h3.month { }
.event_preview { width: 100%; min-height: 8em; margin-bottom: 1em; padding: 1em; }
.event_preview:hover { }
.event_preview div { }
.event_preview .date_begin {}
.event_preview .time {}
.event_preview .date_end {}
.event_preview .title {}
.event_preview .additionals { }

.kult_event_list button { margin: 0.1em; }

.event_preview .selledout { color: #ee0000; font-style: italic; background-color: #f4d1c1; border-radius: 4px; padding: 1px 3px 1px 3px;   margin-top: 0.5em;}
.event_preview .glidedate { color: #a68b54; background-color: #fff1dc; border-radius: 4px; padding: 1px 3px 1px 3px;  margin-bottom: 0.5em; }
/* ############################### */
/* ZMSTeaserElement.f_css_defaults */
/* ############################### */

/* ####################### */
/* infolink.f_css_defaults */
/* ####################### */
.infolink {
   width: 100%;
   margin-top: 16px;
   margin-bottom: 16px;
}

.infolink_body {
   width: 100%;
   min-height: 65px;
   text-align: left;
}

.infolink .titleimage {
   border: 0;
   float: left;
   padding-left: 6px;
   padding-right: 6px;
   padding-top: 3px;
}

.infolink .titleimage img {
   border-radius: 6px;
   border: 0;
}

.infolink .title {
   font-weight: bold;
}

.infolink .il_description {
}

.infolink div.more {
   text-align: right;
   width: 100%;
   border-bottom: 1px #909090 dotted;

}

.infolink div.more a {
}

.infolink div.sub_links {
   float: left;
}

.infolink div.sub_links ul {
   list-style-type: none;
   margin: 0; 
   padding: 0;
}

.infolink div.sub_links ul li {
   margin: 0; 
   padding: 0;
   padding-left: 4px;
   padding-right: 4px;
   display: inline;
   text-align: center;
   border-left: 1px dotted #000000;
}

.infolink div.sub_links_vert {
   float: left;
   text-align: left;
}

.infolink div.sub_links_vert ul {
   list-style-type: none;
   padding: 4px;
   margin: 2px;
   margin-left: 4px;
   padding-left: 4px;
}

.infolink div.sub_links_vert ul li {
   border-left: 1px dotted #000000;
   padding-left: 4px;
   margin-left: 4px;
}
/* #################### */
/* kform.f_css_defaults */
/* #################### */
/* ### Form container ### */



/* ######################## */
/* rss_feeds.f_css_defaults */
/* ######################## */
div.ZMSRSS-Feed { 
   margin-top:6px;
   margin-bottom:6px;
   border:0;
   padding:0;
}

div.ZMSRSS-Feed a { 
   font-size:10px;
   line-height:14px;
   margin:0;
   padding:0;
}

div.ZMSRSS-Feed a img { 
   width:32px;
   height:32px;
   vertical-align:middle; 
   border:0;
   padding:0;
   margin:0;
}
/* ############################# */
/* ZMSLinkElement.f_css_defaults */
/* ############################# */
/* @see ZMSFile.f_css_defaults */
/* ######################### */
/* image_show.f_css_defaults */
/* ######################### */


/* ######################### */
/* ZMSGraphic.f_css_defaults */
/* ######################### */

/*--------- .ZMSGraphic --------------*/
a.fancybox img {
	padding:1px 1px 21px 1px;
	background:transparent url(/misc_/zms/zoom.gif) bottom right no-repeat;
	background-color:transparent;
}
div.ZMSGraphic {
	background-color: transparent;
	margin: 1em 0;
}
.zmi div.ZMSGraphic {
	margin:0;
}
div.ZMSGraphic.left {
	text-align:left;
}
div.ZMSGraphic.right {
	text-align:right;
}
div.ZMSGraphic.center {
	text-align:center;
}
div.ZMSGraphic.floatleft {
	float:left;
	margin-right:2em;
}
div.ZMSGraphic.floatright {
	float:right;
	margin-left:2em;
}
div.ZMSGraphic .alignleft {
	margin-right:10px;
}
div.ZMSGraphic.center div.graphic {
	text-align:center;
	margin:0px auto;
}
div.graphic {
	max-width:100% !important;
}
div.graphic.alignleft {
	float:left;
	text-align:right;
}
div.graphic.alignright {
	float:right;
	text-align:right;
}
div.ZMSGraphic div.text {
	padding: 4px;
}
.ZMSGraphic .text {
	background-color:transparent;
	padding:.5em 1em 0em 1em;
	font-size:smaller;
	font-style:italic;
}
.ZMSGraphic .graphic {
	margin-bottom: 7px;
}
.ZMSGraphic.center div.graphic  {
	margin:0 auto
}
.ZMSGraphic.left .graphic.alignleft {
	float:left;
	margin-right:15px;
}
.ZMSGraphic.left .text,
.ZMSGraphic.right .graphic,
.ZMSGraphic.right .text {
	width: auto !important;
}
/*-- ## FF Patch ## --*/
div.ZMSGraphic.right div.graphic {
	width:100% !important;
}
div.ZMSGraphic.right div.graphic img {
	display:inline !important;
}
a.zoom img.zoom,
a.superzoom img.superzoom {
	width: 26px;
	height: 21px;
	background-position:top right;
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
}
a.zoom img.zoom {
	background-image: url(/misc_/zms/zoom.gif);
}
a.superzoom img.superzoom {
	background-image: url(/misc_/zms/superzoom.gif);
}
/*--------- /.ZMSGraphic --------------*/

/* ##################### */
/* ZMSLib.f_css_defaults */
/* ##################### */

/* ####################### */
/* news_box.f_css_defaults */
/* ####################### */
.news_box { 
   background-color: #ffffff; 
   border: 1px #a0a9b0 solid;
   margin-top: 8px;
   margin-bottom: 8px;
   padding: 6px;
   box-shadow: 5px 5px 17px #bbb; 
   -moz-box-shadow: 5px 5px 17px #bbb; /* Mozilla Firefox */
   -webkit-box-shadow: 5px 5px 17px #bbb; /* Google Chrome */   
   border-radius: 10px;
   -moz-border-radius: 10px;
   -webkit-border-radius: 10px; 
}

.news_box_plain {
   margin-top: 8px;
   margin-bottom: 8px;
   padding: 6px;
}

.news_box ul,
.news_box_plain ul { 
   padding-left: 5px; 
   margin-left: 5px;
}
.news_box li,
.news_box_plain li {
      padding-bottom: 6px;
}

.news_box .title,
.news_box_plain .title {
   margin-bottom: 6px;
}

.news_box .title a,
.news_box_plain .title a {
   text-decoration: none;
}

.news_box div.more,
.news_box_plain div.more {
   text-align: right;
   width: 100%;
}

.news_box div.more a,
.news_box_plain div.more a {
   text-decoration: none;
   margin: 1em;
}

.news_box span.date {
   font-weight: normal;
}