@charset "UTF-8";
/* import core styles | Basis-Stylesheets einbinden */


@media all
{
  option { padding-left: 0.4em }
  html { height: 100% }
  body {
    min-height: 101%;
    font-size: 100.01%;
    color: #000;
    background: #fff;
    text-align: left;
  }

  fieldset, img { border: 0 solid}
  ul, ol, dl { margin: 0 0 1em 1em }
  li { margin-left: 1.5em; line-height: 1.5em; }

  dt { font-weight: bold; }
  dd { margin: 0 0 1em 2em; }

  blockquote, cite { margin: 0 0 1em 1.5em; font-size: 0.93em; width: auto;}
  #header { position:relative }

  #topnav {
    position:absolute;
    top: 10px;
    right: 10px;
    text-align: right;
  }

  #nav { clear:both; width: auto }
  #main { clear:both; width: auto }
  #col1 { float: left; width: 200px }
  #col2 { float:right; width: 200px }
  #col3 { width:auto; margin: 0 200px }
  #footer { clear:both; display:block }
  #col1 {z-index: 3}
  #col2 {z-index: 5}
  #col3 {z-index: 1}
  #col1_content {z-index: 4}
  #col2_content {z-index: 6}
  #col3_content {z-index: 2}

  #col1_content, #col2_content, #col3_content { position:relative }

 /*------------------------------------------------------------------------------------------------------*/


  .hidenone #col3 {margin: 0 200px}
  .hideboth #col3 {margin-left: 0; margin-right: 0}
  .hideleft #col3 {margin-left: 0; margin-right: 200px}
  .hideright #col3 {margin-left: 200px; margin-right: 0}

  .hideboth #col1, .hideboth #col2 {display:none}
  .hideleft #col1 {display:none}
  .hideright #col2 {display:none}

 /*------------------------------------------------------------------------------------------------------*/

   .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
  }

  .clearfix { display: block }
  .floatbox { overflow:hidden }
  #ie_clearing { display: none }

 /*------------------------------------------------------------------------------------------------------*/

  .subcolumns, .subcolumns_oldgecko {
    width: 100%;
    overflow:hidden;
  }

  .subcolumns_oldgecko { float:left }

  .c50l, .c25l, .c33l, .c38l, .c66l, .c75l, .c62l {float: left; }
  .c50r, .c25r, .c33r, .c38r, .c66r, .c75r, .c62r {float: right; margin-left: -5px; }

  .c25l, .c25r { width: 25% }
  .c33l, .c33r { width: 33.333% }
  .c50l, .c50r { width: 50% }
  .c66l, .c66r { width: 66.666% }
  .c75l, .c75r { width: 75% }
  .c38l, .c38r { width: 38.2% }
  .c62l, .c62r { width: 61.8% }

  .subc  { padding: 0 0.5em }
  .subcl { padding: 0 1em 0 0 }
  .subcr { padding: 0 0 0 1em }

 /*------------------------------------------------------------------------------------------------------*/

  .skip, .hideme, .print {
    position: absolute;
    top: -1000em;
    left: -1000em;
    height: 1px;
    width: 1px;
  }

  .skip:focus, .skip:active {
    position: static;
    top: 0;
    left: 0;
    height: auto;
    width: auto;
  }
}






/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- Body
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */
 
body.print {
	background-color:#fff; 
}

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- Search Form
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */
.searchForm table {
	width:100%;
}
.searchForm input {
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #AAA;
	border-bottom: 1px solid #AAA;
}
.searchForm input.searchInput {
	width:80%;
}
.searchHeader {
	text-align:right;
	border-top: 1px solid #CCC;
	background-color: #EEE;
	font-size:70%;
}
.searchResult {
	margin-bottom:20px;
}
.searchResult span.title {
	display:block;
	font-weight:bold;
	color:#2200D5;
}
.searchResult span.title a {
	color:#2200D5;
}
.searchResult span.title a:visited {
	color:#91198B;
}
.searchResult span.description {
	display:block;
}
.searchResult span.linkpath {
	display:block;
	font-size:smaller;
	line-height:1.3em;
} 
.searchResult span.linkpath a {
	color:#008000;
}

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- [WAI] ZMSLinkContainer
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */

div.ZMSLinkContainer
	{
	background-color: #eee;
	}

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- [WAI] ZMSFile / ZMSLinkElement
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */

div.ZMSFile, div.ZMSLinkElement 
	{ 
	background-color: #F8F8F8;
	margin: 4px;
	}

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, div.ZMSLinkElement div.title 
	{
	font-size:x-small;
	white-space:nowrap;
	}

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;
	font-size:x-small;
	text-decoration:none;
	color:black;
	}

div.ZMSFile div.text, div.ZMSLinkElement div.text 
	{
	font-size:xx-small;
	}

div.ZMSFile div.description, div.ZMSLinkElement div.description 
	{
	font-size:x-small;
	}

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- [WAI] 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_extEdit_action {
	margin:0px 0px 20px 0px;
}

a.ZMSGraphic_extEdit_action img {
	padding:1px 1px 9px 1px;
	background:transparent url(/misc_/zms/ico_plus.gif) bottom right no-repeat;
}

div.ZMSGraphic {
	background-color: transparent;
	margin: 4px;
}

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:10px;
}

div.ZMSGraphic.floatright {
	float:right;
	margin-left:10px;
}

div.ZMSGraphic.center div.graphic {
	text-align:center;
	margin:0px auto;
}

div.graphic.alignleft {
	float:left;
	text-align:right;
}

div.graphic.alignright {
	float:right;
	text-align:right;
}

div.ZMSGraphic div.text {
	padding: 4px;
}

/*-- ## 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,
a.download img.download {
	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.download img.download { background-image: url(/misc_/zms/download.gif); }
a.superzoom img.superzoom { background-image: url(/misc_/zms/superzoom.gif); }

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- [WAI] ZMSTables
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */

table.ZMSTable th {
	background-color:#DDEFFC; 
}

table.ZMSTable td {
	background-color:#EEEEEE; 
}

body.print table.ZMSTable th, 
body.print table.ZMSTable td {
	background-color:transparent; 
}

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- [WAI] ZMSTeaser
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */

div#teaser
	{
	width:150px;
	font-size:x-small;
	}

div.ZMSTeaserContainer
	{
	padding:1px;
	margin-bottom:10px;
	}

div.ZMSTeaserElement
	{
	}

div.ZMSTeaserElement img.title
	{
	border: none;
	}

div.ZMSTeaserElement div.title a:link,
div.ZMSTeaserElement div.title a:visited,
div.ZMSTeaserElement div.title
	{
	font-weight:bold;
	text-decoration:none;
	color:black;
	padding: 2px;
	display: block;
	}

div.ZMSTeaserElement div.text a:link,
div.ZMSTeaserElement div.text a:visited,
div.ZMSTeaserElement div.text
	{
	}

div.nowPlayingTeaser {
}

div.nowPlayingTeaser div.more {
   margin-bottom:4px;
   font-size:6px;
}
div.note {
	border-left: 1px solid #FCCD64;
	border-bottom: 1px solid #FCCD64;
	margin: 8px;
	padding: 4px;
	background: #FCFECC url(http://www.stadtradio-goettingen.de/metaobj_manager/ZMSNote.zmsnote_bg.gif) top right no-repeat;
}
div.TOC_Index {}
div.TOC_Index h2 {}
div.TOC_Index ul { line-height: 150%; }
div.TOC_Index ul li {}
div.TOC_Index a.title { font-weight: bold; }
div.TOC_Index span.more { font-size: x-small; }

.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 {}

.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: 10px; 
}

.news_box_plain li {
      line-height: 24px;
}

.news_box .title,
.news_box_plain .title {
   margin-bottom: 6px;
}

div.LinkContainer { 
  width: 756px;
  border: 0;
}

div.LinkContainerBox { 
  min-height: 22px; 
  width: 241px; 
  border: 0; 
  line-height: 22px;
  padding-left: 4px;
  padding-right: 4px;
  margin-right: 3px;
  margin-bottom: 3px;
  float: left;
  display: block;
}


.SearchField { margin: 12px; }
.SearchField .query { margin-right: 12px; }
.SearchField .submit {}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

.clearfix { display: block }
.floatbox { overflow:hidden }
#ie_clearing { display: none }


div.content {
	/* The display of content is enabled by a javascript generated style on the page.
	   This is so that the slideshow content won't display unless javascript is enabled. */
	display: none;
	float:right;
	width:550px; 
}
div.content a, div.navigation a {
	text-decoration: none;
	color: #777;
}
div.content  a:focus, div.content  a:hover, div.content  a:active {
	text-decoration: underline;
}
div.controls {
	margin-top: 5px;
	height: 23px;
}
div.controls a {
	padding: 5px;
}
div.ss-controls {
	float: left;
}
div.nav-controls {
	float: right;
}

div.loader {
	background-image: url('http://www.stadtradio-goettingen.de/metaobj_manager/ZMSMediaPlayerLib.loader.gif');
	background-repeat: no-repeat;
	background-position: center;
	width: 550px;
	height: 350px
}
div.slideshow {
	clear: both;
}
div.slideshow span.image-wrapper {
	float: left;
	padding-bottom: 12px;
}
div.slideshow a.advance-link {
	padding: 2px;
	display: block;
	border: 1px solid #ccc;
}
div.slideshow img {
	border: none;
	display: block;
}
div.download {
	float: right;
}
div.embox {
	clear: both;
	border: 1px solid #ccc;
	background-color: #eee;
	padding: 12px;
}
div.image-title {
	font-weight: bold;
	font-size: 1.4em;
}

div.image-desc {
	line-height: 1.3em;
	padding-top: 12px;
}
div.navigation {
	/* The navigation style is set by a javascript generated style on the page.
	   This is so that the javascript specific styles won't be applied unless javascript is enabled. */
}
ul.thumbs {
	clear: both;
	margin: 0;
	padding: 0;
}
ul.thumbs li {
	float: left;
	padding: 0;
	margin: 5px 10px 5px 0;
	list-style: none;
}
a.thumb {
	padding: 2px;
	display: block;
	border: 1px solid #ccc;
}
ul.thumbs li.selected a.thumb {
	background: #000;
}
a.thumb:focus {
	outline: none;
}
ul.thumbs img {
	border: none;
	display: block;
}
div.pagination {
	clear: both;
}
div.navigation div.top {
	margin-bottom: 12px;
	height: 11px;
}
div.navigation div.bottom {
	margin-top: 12px;
}
div.pagination a, div.pagination span.current {
	display: block;
	float: left;
	margin-right: 2px;
	padding: 4px 7px 2px 7px;
	border: 1px solid #ccc;
}
div.pagination a:hover {
	background-color: #eee;
	text-decoration: none;
}
div.pagination span.current {
	font-weight: bold;
	background-color: #000;
	border-color: #000;
	color: #fff;
}

/* Minimal Gallery Styles */
#thumbs-min ul.thumbs li {
	float: none;
	padding: 0;
	margin: 0;
	list-style: none;
}

#thumbs-min a.thumb {
	padding: 0px;
	display: inline;
	border: none;
}

#thumbs-min ul.thumbs li.selected a.thumb {
	background: inherit;
	color: #000;
	font-weight: bold;
}

.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 .title,
.infolink .title a {
   font-size: 12px;
   line-height: 18px;
   font-weight: bold;
}
.infolink .description {
}

.infolink div.more {
   font-size: 8px;
   text-align: right;
   width: 100%;
   border-bottom: 1px #909090 dotted;
   padding-bottom: 6px;
}
/* ### Form container ### */
.ZMSForm { width: 90%; }

/* ### Form description ### */
.ZMSFormDescr { margin-top: 1em; margin-bottom: 1em; }

/* ### Form Sheet ### */
.ZMSFormSheet { width: 500px; }

/* ### form table ### */
.ZMSFormTable { width: 100%; }

.ZMSFormGroupTitle { 
        text-align: left;
	color: #FFFFFF;
	border-left: 1px solid #ADAAFF; 
	border-top: 1px solid #ADAAFF;
	border-right: 1px solid #004E7B;
	border-bottom: 1px solid #004E7B;
	background-color: #005C95;
}

.ZMSFormGroupTitle th {}

/* ### form field label ### */
.ZMSFormFieldLabel {}

/* ### form field description ### */
.ZMSFormFieldDescr {}

/* ### form submit button ### */
.ZMSFormBtnSubmit {}

/* ### phase with star ### */
.ZMSFormStar { color: #f00000; }

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:14px;
   height:14px;
   vertical-align:middle; 
   border:0;
   padding:0;
   margin:0;
}.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;
}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;
}
/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- [WAI] Misc
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */

div.ZMSObject.new, div.ZMSObject.modified {
	border: 2px dashed blue;
	background-color: #F0F0FF;
} 
div.ZMSObject.deleted {
	border: 2px dashed red;
	background-color: #FFF0F0;
	color: #CCC;
	text-decoration: line-through;
}
.preview.highlight {
	background: filter:Alpha(opacity=90);-moz-opacity:0.90;opacity:0.90;
	background-color: #E2E3DE;
	cursor:pointer;
}

span.unicode { 
  font-family:"Lucida Sans Unicode", "Arial Unicode MS", Arial, Helvetica, sans-serif;
}

span.highlight { 
  background-color: yellow;
  color: black;
  font-weight: bold;
}


@media all
{
  body { 
    background: #ffffff;
    padding: 10px 0; 
    text-align: left;
  }

  #page_margins { 
     min-width: 1000px; 
     max-width: 1000px; 
     border: 1px #000000 solid; 
     text-align: left; 
     margin: 0; 
     background-image: url('http://www.stadtradio-goettingen.de/balken-oben.jpg');
     background-repeat: no-repeat;
     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; 
  }


  #page {  }
  #header {
    background-color: transparent;
    color: #000000;
    height: 140px;
  }

  #main { min-height: 670px; padding: 0; background-color: transparent; }

  #footer { 
    color: #ffffff;
    background-color: transparent;
    padding: 5px;
    border-top: 0;
    font-size: 10px;
  }

  #col1 { width: 75%; }
  #col1_start { width: 75%; }
  #col1_content { padding: 0px 10px 20px 10px; }

  #col2 { width: 25% }
  #col2_start { width: 25% }
  #col2_content { padding: 0; }

  #col3 { margin: 0 40%; }
  #col3_content { padding: 10px; }

  #page_margins {width: 1000px; min-width:inherit; max-width: none; }

  #main { width: 100%; float:left; background-color: transparent; }

  #col1 { width: 782px; float:left; margin-left: 200px; border: 0; background-color: transparent; }
  #col1_content { padding-left: 10px; padding-right: 10px; background-color: transparent; }

  #main_start_spacer { width: 1px; }

  #col2 { width: 150px; float:left;  margin-left: -960px; }
  #col2_content { padding-left: 0; padding-right: 0; width: 150px; }

  #col3 { margin-left: 0; margin-right: 0; width: 355px; float: right; border: 0; }
  #col3_content { padding-left: 0; padding-right: 100px; }

  #img_dynamic { }

  /*------------------------------------------------------------------------------------------------------*/

   #Menu { color: #000000; font-family: Arial, Helvetica, sans-serif; margin-bottom: 16px; }
   #Menu table { margin: 0; width: 100%; }
   #Menu table td { padding: 4px; padding-left: 6px; font-family: Arial, Helvetica, sans-serif; }
   .distance { height: 7px; }
   .distance_start { }

   #Menu .active { }
   #Menu .inactive { }

   ul.Menulist { list-style-type:none; list-style-position: outside; padding-left: 0; margin-left:0; margin-right:0;  }
   ul.Menulist_sub { list-style-type:none;padding-left: 0; }
   ul.Menulist_sub li { }

   #Menu .navbut1stlvl {
        margin-bottom: 7px;
        color: #ffffff;
        background-color: #005C95;
        height: 24px;
        font-size: 13px;
        font-weight: bold;
        text-shadow: black 2px 2px;
        padding: 6px; font-size: 9px;
        border-radius: 10px;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
   }


   #Menu .navbut1stlvl a { color: #ffffff; }
   #Menu .navbut1stlvl a:focus,
   #Menu .navbut1stlvl a:hover,
   #Menu .navbut1stlvl a:active { color: #f0f0ff; text-decoration: none; }

   #Menu .navbut1stlvl_down {
	color: #ffffff; 
	background-color: #498195; 
        height: 24px;
        font-size: 13px;
        font-weight: bold;
        text-shadow: black 2px 2px;
        padding: 6px; font-size: 9px;
        border-radius: 10px;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
   }

   #Menu .navbut1stlvl_down a { color: #ffffff; }
   #Menu .navbut1stlvl_down a:focus,
   #Menu .navbut1stlvl_down a:hover,
   #Menu .navbut1stlvl_down a:active { color: #f0f0ff; text-decoration: none; }

   #Menu .navbut2ndlvl { color: #000000; font-weight: bold; line-height:1.5em; }
   #Menu .navbut2ndlvl a { color: #000000; }
   #Menu .navbut2ndlvl a:focus,
   #Menu .navbut2ndlvl a:hover,
   #Menu .navbut2ndlvl a:active { text-decoration: none; }
   #Menu .navbut2ndlvl .active { color: #909099; }

   #Newsindex { width: 100%; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
   #Newsindex .title { font-weight: bold; color: #005C95; font-family: Verdana, Arial, Helvetica, sans-serif; }
   #Newsindex .description { color: #000000; }
   #Newsindex .more { font-size: smaller; }
   .newsitem { width: 100%; height: 94px; display:block; float:left; margin-bottom: 10px; }
   .newsimg { width: 94px; height: 70px; border: 0; display:block; float:left; margin-right: 4px; }
   .newstext {  }

   .page_index { padding-top: 16px; }
   .Downloads_list { font-size: 120%; }

   #Micronavigation { margin: 0 0 0.5em 0; }

   .buttonsPrevNext { background-color: #e0e0f0; padding: 4px; }
   .introtext { background-color: #e0f0ff; padding: 4px; }

   div.more,
   a.more { font-size: smaller; }

   #footer { border: 0; }

   .bookmarks { text-align: right; width: 100%; padding-top: 16px; }
   .bookmark_buttons { width: 350px; text-align: right; }
   .addthis_toolbox { text-align: right; }

  .subfoot { padding: 2em; font-size: smaller; color: #b0b0b0; }
  .subfoot a { font-size: smaller; color: #b0b0b0; text-decoration: none; }
  .subfoot a:link { font-size: smaller; color: #b0b0b0; text-decoration: none; }
  .subfoot a:visited { font-size: smaller; color: #b0b0b0; text-decoration: none; }
}



/* Content stuff */
@media all
{

  html * { font-size: 12px; }

  /* (en) base layout gets standard font size 12px */

  body {
    font-family: Verdana, Helvetica, Arial, sans-serif;
    font-size: 75.00%;
    color: #444;
  }

  h1,h2,h3,h4,h5,h6 {
  	font-family: Arial, Helvetica, sans-serif;
  	color: #005E95;
  	margin: 1.2em 0 1em 0;
  }

  h1 { font-size: 165%; font-weight: bold; color: #003B5E; }
  h2 { font-size: 155%; font-stretch: wider; font-weight: lighter; }
  h3 { font-size: 135%; font-weight: lighter; }
  h4 { font-size: 120%; }
  h5 { font-size: 115%; font-style: italic }
  h6 { font-size: 110%; color: #000000; font-style: italic }

  h1 .title1 { margin: 0 0 1em 0; }

  .caption { font-size: 80%; font-style: italic;}

  #description {  font-size: 155%; font-stretch: wider; font-weight: lighter; }

  #header span {
    color:#999;
  }



  /* ### Lists #### */

  ul, ol, dl { line-height: 1.5em; margin: 0 0 1.5em 0 }
  li { margin-left: 1.5em; line-height: 1.5em }

  dt { font-weight: normal; line-height: 1.5em; }
  dd { margin: 0 0 1em 2em }

  /* ### text formatting ### */

  cite { font-style:italic }
  blockquote { margin: 0 0 1em 1.5em }

  strong,b { font-weight: bold }
  em,i { font-style:italic }

  pre, code { font-family: monospace; font-size: 1.1em; }

  acronym, abbr {
    letter-spacing: .07em;
    border-bottom: .1em dashed #c00;
    cursor: help;
  }

  /**
   * Generic Content Classes
   * (en) standard classes for positioning and highlighting
   *
   * @section content-generic-classes
   */

  .float_left { float: left; display:inline; margin-right: 1em; margin-bottom: 0.15em;  }
  .float_right { float: right; display:inline; margin-left: 1em; margin-bottom: 0.15em;  }
  .center { text-align:center; margin: 0.5em auto }

  /**
   * External Links
   *
   * (en) Formatting of hyperlinks
   * (de) Gestaltung von Hyperlinks
   *
   */

  a {color: #0070AC; text-decoration:none;}
  a:focus,
  a:hover,
  a:active {color: #498195; text-decoration:underline;}

  #topnav a { color: #f0f9ff; font-weight: normal; background:transparent; text-decoration:none; }
  #topnav a:focus,
  #topnav a:hover,
  #topnav a:active { text-decoration:underline; background-color: transparent;}

  #footer a { color: #498295; background:transparent; }
  #footer a:focus,
  #footer a:hover,
  #footer a:active {color: #498295; background-color: transparent; text-decoration:underline;}

  /**
   * (en) Emphasizing external Hyperlinks via CSS
   *
   * @section             content-external-links
   * @app-yaml-default    disabled
   */

  /*
  #main a[href^="http://www.my-domain.com"],
  #main a[href^="https://www.my-domain.com"]
  {
    padding-left: 12px;
    background-image: url('your_image.gif');
    background-repeat: no-repeat;
    background-position: 0 0.45em;
  }
  */

  /**
   * Tables
   * (en) Generic classes for table-width and design definition
   *
   * @section content-tables
   */

  table { width: auto; border-collapse:collapse; margin-bottom: 0.5em; }
  table.full { width: 100%; }
  table.fixed { table-layout:fixed }

  th,td { padding: 0.5em; }
  thead th { background: #444; color: #fff }
  tbody th { background: #498295; color: #ffffff }
  tbody th.sub { background: #ddd; color: #333 }

  table.calendar_out { border: 1px; width: 100%; }

div.ZMSGraphic div.alignleft {
    margin-right: 0.8em;
}

div.ZMSGraphic.floatleft {
    margin-right: 0.8em;
}

div.ZMSGraphic div.alignright {
    margin-left: 0.8em;
}

div.ZMSGraphic.floatright {
    margin-left: 0.8em;
}

  div.ZMSGraphic div.text { padding-top: 0; }



.left {
	text-align:left;
}

.right {
	text-align:right;
}

.center {
	text-align:center;
}

.floatleft {
	float:left;
        display: block;
}

.floatright {
	float:right;
}

.center {
	text-align:center;
}



div.ZMSVideo {
}

div.ZMSVideo.left {
	text-align:left;
}

div.ZMSVideo.right {
	text-align:right;
}

div.ZMSVideo.center {
	text-align:center;
}

div.ZMSVideo.floatleft {
	float:left;
        display: block;
}

div.ZMSVideo.floatright {
	float:right;
}

div.ZMSVideo.center {
	text-align:center;
}

div.ZMSVideo div.alignleft {
    text-align: left;
    margin-right: 0.8em;
}
div.ZMSVideo.floatleft {
    float:left;
    margin-right: 0.8em;
}

div.ZMSVideo div.alignright {
    text-align: right;
    margin-left: 0.8em;
}

div.ZMSVideo.floatright {
    float: right;
    margin-left: 0.8em;
}

div.ZMSVideo.center {
    text-align: center;
}

div.ZMSVideo.right div.graphic {
	width:100% !important; 
}

div.ZMSVideo.right div.graphic img {
	display:inline !important;
}

.ZMSVideo_titlealt {
        font-size: 80%;
}


#teaser { font-size: 9px; }

.ZMSTeaserContainer { 
   padding: 2px; font-size: 9px;
   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; 
}

.ZMSTeaserElement { padding: 2px; font-size: 9px; }

.ZMSPodcast { 
   background-color: #C1D3E3; 
   padding: 6px; 
   padding-top: 0; 
   margin-top: 4px; 
   margin-bottom: 4px; 
   border: 0;
   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; 
}

  .text p { margin-top: 0; padding-top: 0; }
  .text { margin-top: 0; padding-top: 0; }

  .StreamTeaser { padding: 2px; }
  .StreamTeaserTitle { font-weight: lighter; font-size: 80%; }

  .calendar_out tbody tr.evRowTitle { background-color: #ccccff; border-bottom: 0px; }
  .calendar_out tbody tr.evRowTitleNow { background-color: #f0c0ff; border-bottom: 0px; }
  .calendar_out tbody tr.evRowDescription { background-color: transparent; border-top: 0px #ffffff; }
  .calendar_out tbody tr.evRowMusikbox { background-color: #e0e0e0; border-bottom: 0px; }


  hr {
    color: #fff;
    background:transparent;
    margin: 0 0 0.5em 0;
    padding: 0 0 0.5em 0;
    border:0;
    border-bottom: 1px #eee solid;
  }


  .ZMSLinkElement { padding-top: 12px; padding-bottom: 12px; }
  .ZMSLinkElement img { margin-right: 6px; }
  .ZMSFile { padding-top: 12px; padding-bottom: 12px; }
  .ZMSFile img { margin-right: 6px; }

  div.ZMSFile div.title a,
  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-size: 11px; color: #005C95; }
}



