/**************************************/
/* (c) 2007 pro in space GmbH         */
/**************************************/


/**************************************/
/* 1. CSS-Modul: COLORS               */
/**************************************/
.neutralColorTrans {background-color: transparent}
.neutralColorWhite {background-color: #fff}
.neutralColorBlack  {background-color: #000}

/**************************************/
/* 2. CSS-Modul: LAYOUT (PAGEREGIONS) */
/**************************************/

body#flash {
  margin: 0px;
  padding: 0px;
  border: 0px;
  background-color: #ddeced;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  text-align:center;
  overflow: auto;
  }
body#web {
  margin: 0px;
  padding: 0px;
  border: 0px;
  background-color: #fff;
  background-image: url(http://service.centralfilm.de/common/css/common/bg.jpg);
  background-repeat: repeat-x;
  background-position: top left;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  position:relative;
  text-align:center;
  }
#flash #film {
  width: 1050px;
  height: 738px;
  margin: 0 auto;
  padding: 0;
  text-align: left;
  position: relative;
  display: inline-block;
  overflow: hidden;
}
#flash #film embed{
  width: 1050px;
  height: 738px;
}
#central {
  background-image: url(http://service.centralfilm.de/common/css/common/cbg.jpg);
  background-repeat: no-repeat;
  background-position: top left;
  width: 1050px;
  margin: 0 auto;
  text-align: left;
}
#header {
  height: 135px;
  width: 158px;
}
#Logo {
  margin:0;
  border:0;
  padding:0;
  position: relative;
  top: 23px;
  left: 45px;
  height:44px;
  width: 158px;
}
#Left {
  margin: 0;
  padding: 0;
  width: 260px;
  float: left;
}
#Content {
  margin: -135px 0 0 350px;
  width: 660px;
  padding: 135px 0 0 0;
  overflow:visible;
}
#Footer {
  padding:0px;
  margin:0 0 0 48px;
}
#Footer a#home {
  background-image: url(http://service.centralfilm.de/common/css/common/button/home.gif);
  background-repeat: no-repeat;
  background-position: top left;
  width: 70px;
  height: 10px;
  display: block;
}
#Footer a#home:hover {
  background-image: url(http://service.centralfilm.de/common/css/common/button/home_over.gif);
  background-repeat: no-repeat;
  background-position: top right;
  width: 70px;
  height: 10px;
  display: block;
}
#Footer address {
 font-size: 10px;
 color: #1d6c89;
 margin: 30px 0 0 0;
 font-style: normal;
}
#Footer address a {
 color: #1d6c89;
 text-decoration: none;
}
#extLogos {
  padding:0px;
  margin: 60px 90px 0 0;
  text-align: left;
  }
#extLogos img {
	vertical-align: top;
  margin-right: 30px;
}
/* Main Flash-Movie */
#film #flashasset, #film #flashasset object {
	width: 1050px;
	height: 738px;
	display: inline-block;
	overflow: hidden;
}

/*-- FLOATING ---------------*/
.clearing {
  clear: both;
  float:none;
  height: 0;
  border:0;
  margin:0;
  padding:0;
  line-height:0;
}
.floatRight {
  float:right;
}
.floatLeft {
  float:left;
}
img.imgNoborder {
  border:0px;
}

/**************************************/
/* 3. CSS-Modul: NAVIGATION           */
/**************************************/


/*-- Channel Menu ---------------------------*/

#Menu {
  display: block;
  width: 210px;
  height: 248px;
  padding:0px;
  margin:0 0 0 48px;
  white-space:nowrap;
  font-family: arial, helvetica, sans-serif;
  font-weight:bold;
  text-transform: uppercase;
  text-indent: 0px;
  }
#Menu li {
  padding:0 0 0 0;
  margin: 0 0 5px 0;
  padding:0;
  text-indent: 0px;
  list-style-type: none;
  }
#Menu ul {
  text-indent: 0px;
  list-style-type: none;
  padding:0px;
  margin:0px;
}
#Menu ul ul {
 margin: 0 0 15px 0;
}
#Menu li.active a.sublevel0 {
  display: block;
  margin: 0 0 5px 0;
}
#Menu li.active a.sublevel0 ul li {
  margin: -10px 0 0 0;
}
#Menu li ul li {
  font-size: 14px;
  margin: 0;
  padding:0px;
  }
#Menu li a {
  text-decoration: none;
  color: #1d6c89;
}
#Menu ul li a {
  text-decoration: none;
  color: #478aa2;
}
#Menu li.activenode {
  margin: 0 0 15px 0;
}

#Menu li.activenode a {
  color: #111111;
}
#Menu li.active ul li a {
  color: #478aa2;
}
#Menu li.active li.activenode {
  color: #111111;
  margin: 0!important;
}
#Menu li.active a, #Menu li.active li.active a {
  color: #111111;
}

/* -- Unterseiten IM SERVICEBEREICH -----------------*/
img#titleimg {
 display: block;
 margin: 5px 0 50px 0;
}
/* login_auswahl */
#login_auswahl {
 margin: 60px 0 30px 0;
}
#login_auswahl a {
  margin: 0 0 0 0;
  display: block;
  width: 133px;
}

/* -- PROGRAMM IM SERVICEBEREICH -----------------*/
#status {
 margin: 0 0 20px 0;
 width: 656px;
 height: 520px;
 font-family: arial, helvetica, sans-serif;
 font-size: 11px;
 line-height: 11px;
 color: #000;
}
div.card_odd {
  background-image: url(http://service.centralfilm.de/common/css/common/card.png);
  background-repeat: no-repeat;
  width: 328px;
  height: 200px;
  padding: 0;
  margin: -12px 0 0 -8px;
  float: left;
}
div.card_even {
  background-image: url(http://service.centralfilm.de/common/css/common/card.png);
  background-repeat: no-repeat;
  width: 328px;
  height: 200px;
  padding: 0;
  margin: -12px 0 0 0;
  float: left;
}
#status div.teaser {
 width: 298px;
 height: 153px;
 margin: 10px 10px 7px 10px;
 padding: 0;
}

.date_prev {
 background-color: transparent;
 background-image: url(http://service.centralfilm.de/common/css/common/preview_bg.gif);
 background-repeat: repeat-x;
 padding: 0 10px 0 0px;
 background-position: 3px;
}
.date_akt {
 background-color: transparent;
 background-image: url(http://service.centralfilm.de/common/css/common/aktuell_bg.gif);
 background-repeat: repeat-x;
 padding: 0 10px 0 0;
 background-position: 3px;
}
.date_archiv {
 background-color: transparent;
 background-image: url(http://service.centralfilm.de/common/css/common/archiv_bg.gif);
 background-repeat: repeat-x;
 padding: 0 10px 0 0px;
 background-position: 3px;
}
.date_archiv strong, .date_akt strong, .date_prev strong {
  margin: 0 7px 0 0;
}
div.card_even .date_akt, div.card_even .date_prev, div.card_even .date_archiv,
div.card_odd .date_akt, div.card_odd .date_prev, div.card_odd .date_archiv {
 margin: 0 0 0 10px;
 }
.details a {
  font-family: arial, helvetica, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
  line-height: 14px;
  color: #1d6c89;
  width: 60px;
  float: right;
  margin: 0 50px 0 0;
}

#pages {
  float: none;
  clear: both;
  color: #458095;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
  padding: 30px 0 30px 0;
}
#pagenav {
float: right;
width: 228px;
text-align: right;
}

/* -- DETAILANSICHT ------------------------*/

#subnav {
  float: left;
  width: 120px;
  height: 100px;
  margin: 3px 0 0 0;
  }
#subnav a {
  display: block;
  border: 0;
  margin: 0 0 7px 0;
}
#movie h1 {
  margin: 1px 0 0 120px;
}
a#overview {
background-image: url(http://service.centralfilm.de/common/css/common/button/overview0.gif);
background-repeat: no-repeat;
display: block;
background-position: top left;
  width: 19px;
  height: 14px;
}
a#overview:hover {
background-image: url(http://service.centralfilm.de/common/css/common/button/overview1.gif);
background-repeat: no-repeat;
background-position: top left;
display: block;
}

/* -- Movie DETAILANSICHT ------------------ */

#cast {
 margin: 30px 0 30px 120px;
 width: 600px;
 border: 0px solid transparent;
}
#cast table th {
  text-align: left;
}
#cast table .links a {
 color: #000;
 font-weight: bold;
 line-height: 20px;
 margin-left: 20px;
}
#cast table tr td.inhalt, #cast table .links {
 padding: 40px 0 0 0;
}
#cast table td {
  padding: 0 0 7px 0;
}
.movie-inhalt {
  float: left;
}

/* --- PRESSETERMINE --- */
#termine {
 margin: 30px 0 30px 0px;
 border: 0px solid transparent;
 }
#termine .even {
  background-color: #c4d6d8;
  height: 25px;
  width: 530px;
}
#termine .odd {
  background-color: #fff;
  height: 25px;
  width: 530px;
}
span.town { font-size: 11px; display: block; float: left; font-weight: bold; width: 100px;  line-height: 24px; padding-left: 5px; }
span.date { font-size: 11px; display: block; float: left; font-weight: bold; width: 200px; line-height: 24px; }
span.cine { font-size: 11px; display: block; float: left; width: 150px; line-height: 24px; text-align: right; }

#termine .emphasis {
  padding: 20px 0;
  color: #111;
}
#termine input {
 background-color: #c4d6d8;
 border: none;
 width: 162px;
 margin: 0 20px 0 0;
 font-size: 11px;
 padding: 2px 4px;
}
#termine input.checkbox {
 width: 18px;
 border: none;
 background-color: transparent;
 margin: 0 0 0 10px;
}
#termine input.btn {
 background-color: transparent;
 margin-top: 30px;
 border: none;
 width: 75px;
 float: right;
}

/* --- AUDIOS --- */
#apk {
 margin: 30px 0 30px 120px;
 width: 530px;
 border: 0px solid transparent;
}
#apk .even {
  background-color: #c4d6d8;
}
#apk .odd {
  background-color: #fff;
}
#apk a {
 color: #111;
  font-weight: bold;
}
#apk .mp3 {
  border-bottom: 1px solid #fff;
  width:530px;
  height: 30px;
}
.mp3 strong {
  display: block;
  float: left;
  width: 190px;
  text-indent: 5px;
  margin-top: 10px;
  font-size: 11px;
}
.mp3 .mp3player {
  width:200px;
  height: 30px;
  float: left;
}
.mp3 a {
  line-height: 30px;
  margin-left: 20px;
  font-size: 11px;
}

/* --- VIDEOS --- */
#vpk {
 margin: 30px 0 30px 120px;
 width: 530px;
 border: 0px solid transparent;
}
#trailer {
  background-image: url(http://service.centralfilm.de/common/css/common/card_big.png);
  background-repeat: no-repeat;
  width: 511px;
  height: 354px;
  display: table;
  margin-top: 30px;
 font-size: 11px;
 text-align: left;
}
#trailer #flashcontent {
  margin: 10px 20px 10px 10px;
}
#vpk table.media {
  margin: 0;
  padding: 5px 0;
  width: 500px;
  border-top: 1px solid #fff;
  font-size: 11px;
  width: 100%;
}
#vpk table.media_only {
  margin-top: 60px;
  padding: 5px 0;
  width: 500px;
  border-top: 1px solid #fff;
  font-size: 11px;
}
.media th, .media_only th {
 padding-left: 8px;
  text-align: left;
 width: 25%;
}

.media td, .media_only td {
 width: 25%;
  text-align: left;
}
.media .res, .media_only .res {
 color: #111;
 font-weight: bold;
 font-size: 11px;
 width: 45px;
 float: left;
 margin-right: 10px;
}
.media a, .media_only a {
 color: #111;
 font-weight: bold;
 font-size: 11px;
}
.media .nodata, .media_only .nodata {
  color: #ccc;
  font-style: italic;
 font-size: 11px;
}
/* --- BILDER --- */
#ipk {
 margin: 30px 0 30px 120px;
 width: 600px;
 border: 0px solid transparent;
}
#imagegallery {
  background-color: transparent!important;
  width: 480px;
  display: table;
}
div.preview {
 background-color: #fff!important;
 width: 102px;
 height: 151px;
 margin: 2px;
 float: left;
 padding: 5px;
 text-align: center;
}
.preview p a {
 color: #1d6c89;
 font-size: 7px!important;
}
.preview:hover {
 background-color: #ddeced!important;
 color: #111!important;
}
.preview p a:hover {
 color: #111;
 font-size: 7px!important;
}
.mediacontainer-upload {
 display: block;
 margin: 0 0 30px 0;
}
.imagegallery-captionList a {
  float: left;
 margin: 0 20px 0 0;
}

/* --- EPK - Bestellformular --- */
#epk {
 margin: 30px 0 30px 120px;
 width: 530px;
 border: 0px solid transparent;
}
#epk p {
 margin: 50px 0 40px 0;
 width: 280px;
}
#epk table th {
 line-height: 25px;
/* text-transform: uppercase; */
}
#epk input {
 background-color: #c4d6d8;
 border: none;
 width: 162px;
 margin: 0 20px 0 0;
 font-size: 11px;
 padding: 2px 4px;
}
#epk input.plz {
 width: 40px;
 margin-right: 4px;
}
#epk input.city {
 width: 110px;
}
#epk input.btn {
 background-color: transparent;
 margin-top: 30px;
 border: none;
 width: 75px;
}
/* -- LOGIN FORMULARE ------------------------*/
#login {
  width: 500px;
}
#loginForm {
  margin: 30px 0 0 0;
}
#loginForm table {
  width: 100%;
}

#loginForm input {
 background-color: #c4d6d8;
 border: none;
 width: 162px;
}
#loginForm #login_remember {
  width: 18px;
  border: none;
 background-color: transparent;
}
#loginForm input.btn {
 background-color: transparent;
 display: block;
 margin-top: 30px;
 border: 0;
 width: 75px;
}
#loginForm img.pw {
 background-color: transparent;
 display: block;
 margin-top: 5px;
 border: 0;
 width: 156px;
}
#loginForm img.back {
 background-color: transparent;
 display: block;
 margin-top: 30px;
 border: 0;
 width: 128px;
}
.hint {
  color: red;
  font-weight: bold;
}
/* -- LOGIN FORMULARE ------------------------*/
table#reg {
 color: #111;
 font-size: 11px;
 font-weight: bold;
}
table#reg input {
 background-color: #c4d6d8;
 border: none;
 width: 162px;
 font-weight: normal;
}
table#reg input.checkbox {

  width: 18px;
  border: none;
 background-color: transparent;
}
table#reg input.btn {
 background-color: transparent;
 margin-top: 30px;
 border: none;
 width: 75px;
 float: right;
}
/* -- REGISTRIERUNG FORMULAR ------------------------*/

table.register {
 color: #111;
 font-size: 11px;
 font-weight: bold;
 width: 640px;
 border-collapse: collapse;
}
table.register input {
 background-color: #c4d6d8;
 border: none;
 width: 160px;
 font-weight: normal;
 float: left;
 margin: 0 30px 10px 0;
}
table.register select {
 background-color: #c4d6d8;
 color: #1d6c89;
 border: none;
 width: 160px;
 font-weight: normal;
 float: left;
 margin: 0 0px 10px 0;
}
table.register input.checkbox {
  width: 18px;
  border: none;
 background-color: transparent;
}

table.register textarea.customers {
 background-color: #c4d6d8;
 color: #1d6c89;
 border: none;
 width: 280px;
 font-weight: normal;
 margin: 0 0 0 0;
}

table.register img.btn {
 background-color: transparent;
 margin: 30px 40px 0 0;
 border: none;
 width: 75px;
}
div.para {
 float: left;
 width: 120px;
}
div.check {
 float: left;
 width: 122px;
 display: table;
 margin: 0;
 padding: 0;
}
#accept {
 float: left;
 margin-right: 95px;
}

/* -- NEWS ------------------------*/
#contactForm {
 width: 400px;
 font-size: 11px;
 font-weight: bold;
 margin: 0;
}
#contactForm input {
 background-color: #c4d6d8;
 border: none;
 width: 290px;
 font-weight: normal;
 margin: 0 0 20px 0;
}

table#contactForm input.checkbox {
  width: 18px;
  border: none;
 background-color: transparent;
 margin: 0;
}
table#contactForm input.btn {
 background-color: transparent;
 margin-top: 30px;
 border: none;
 width: 75px;
 float: right;
}
table#contactForm textarea {
 background-color: #fff;
 border: 1px solid #c4d6d8;
 font-family: arial, helvetica, sans-serif;
 font-size: 11px;
 width: 280px;
 padding: 5px;
}
table#contactForm td#message {
  width: 120px;
 }
#msg {
  height: 200px;
}
/* -- NEWS ------------------------*/
#news {
  width: 550px;
  margin-top: 30px;
}
#news strong {
 color: #111;
}
#news hr {
background-color:#cee9ed; /* Mozilla 1.4 */
color:#cee9ed; /* IE 6 */
border: #cee9ed; /* Opera 7.11 */
height: 1px; /* in Opera f�r die Anzeige n�tig, in Mozilla f�r die einheitliche H�he */
}

/* -- SITEMAP ------------------------*/

#Sitemap {
  margin-top:0px;
  margin-bottom:50px;
  margin-left: 200px;
  padding:0px 20px 0px 0px;
  border:0;
}

td.sitemapTitle0 {
  background-color: #ddd;
  border-right: 1px solid #444;
}
td.sitemapTitle1 {
  background-color: #ddd;
  border-right: 1px solid #000;
}
a.sitemapTitle0:link, a.sitemapTitle0:visited ,
a.sitemapTitle0:hover, a.sitemapTitle0:active {
  font-weight: bold;
  color: #444;
  text-decoration: none;
}

a.sitemapTitle1:link, a.sitemapTitle1:visited,
a.sitemapTitle1:hover, a.sitemapTitle1:active {
  font-weight: bold;
  color: #000;
  text-decoration: none;
}

a.sitemapElement0:link, a.sitemapElement0:visited,
a.sitemapElement0:hover, a.sitemapElement0:active {
  color: #444;
  text-decoration: none;
}

a.sitemapElement1:link, a.sitemapElement1:visited,
a.sitemapElement1:hover, a.sitemapElement1:active {
  color: #000;
  font-weight: bold;
  text-decoration: none;
}


/* -- SEARCH ------------------------*/

#Search {
  margin: 0;
  border: 0;
  padding: 7px;
      float:right;
}
#Search form {
  margin: 0;
  border: 0;
  padding: 7px 0px 0px 0px;
}
#Search input#raw {
  font-family:Courier;
  padding:0;
  margin:0;
  height:16px;
  width:153px;
  vertical-align:middle;
}
#Search input#btnSearch {
  vertical-align:middle;
}
#Search input#btnSearch:hover {
  background-color: #000;
}
.searchLabel, .searchLabel, .searchElement, .searchText {
}


/* -- METANAVIGATION ------------------------*/

#Copyright p {
  margin-top:30px;
  color:#666;
} 
#Copyright p a {
  text-decoration:none;
  color:#666;
} 
/* -- USER Verwaltung ------------------------*/

#users th {
  background-color: #458095;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  vertical-align: middle;
  }
#users td {
  white-space: nowrap;
}
#users  tr.formfields { 
  background-color: #458095;  
  border-bottom: 1px solid #1d6c89;
  }
#users  tr.formfields td  {
 text-align: center;
  }
#users  tr.odd { background-color: #c4d6d8; }
#users  tr.even { background-color: #fff; }

#users a.sortUp {
	background-image: url(http://service.centralfilm.de/common/css/common/icons/btn_sort_desc0.gif);
	background-repeat: no-repeat;
	background-position: top;
  width: 10px;
  height: 20px;
  display: block;
  float: left;
  background-color: #c4d6d8;
}
#users a.sortDown {
	background-image: url(http://service.centralfilm.de/common/css/common/icons/btn_sort_asc0.gif);
	background-repeat: no-repeat;
	background-position: top;
  width: 10px;
  height: 20px;
  display: block;
  float: right;
  background-color: #c4d6d8;
}
#users a:hover.sortUp {
background-image: url(http://service.centralfilm.de/common/css/common/icons/btn_sort_desc1.gif);
}
#users a:hover.sortDown {
background-image: url(http://service.centralfilm.de/common/css/common/icons/btn_sort_asc1.gif);
}
#users select {
 background-color: #c4d6d8;
 color: #1d6c89;
 border: none;
 width: 100px;
 font-weight: normal;
}

#users input {
 background-color: #c4d6d8;
 border: none;
 width: 100px;
 margin: 0;
 font-size: 11px;
 padding: 2px;
}
#users input.checkbox {
  width: 18px;
  border: none;
  background-color: transparent;
  margin: 0;
}
#users input.filter {
 background-color: transparent;
 border: none;
}
#users input.all {
 background-color: transparent;
 border: none;
 width: 111px;
 margin-right: 30px;
}
#users input.del {
 background-color: transparent;
 border: none;
 width: 66px;
}
#users input.weiter {
 background-color: transparent!important;
 border: 0;
 width: 100px;
}
#users fieldset {
  border: 1px solid red;
  width: 600px;
}
#users input.back {
 background-color: transparent!important;
 border: 0;
 width: 60px;
 margin-right: 30px;
}

/* -- ADMIN TRACKING ------------------------*/
.tracking th {
  background-color: #458095;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  vertical-align: middle;
  }
  
.tracking select {
 background-color: #c4d6d8;
 color: #1d6c89;
 border: none;
 width: 90px;
 font-weight: normal;
 margin: 0 3px 0 3px;
}

.tracking input {
 background-color: #c4d6d8;
 border: none;
 width: 100px;
 margin: 0 5px 0 0;
 font-size: 11px;
 padding: 2px 4px;
}

.tracking input.btn {
 background-color: transparent;
 border: none;
 width: 75px;
 margin: 0 0 -2px 0;
}
.tracking .listHead .sortField {
	height: 20px;
	width: 10px;
	float:left;
}

.tracking .listHead .sortLabel {
	height: 20px;
	float:left;
	font-weight: bold;
	margin-right: 2px;
}

.tracking  tr.odd { background-color: #c4d6d8; }
.tracking  tr.even { background-color: #fff; }

.tracking a.sortUp {
	background-image: url(http://service.centralfilm.de/common/css/common/icons/btn_sort_desc0.gif);
	background-repeat: no-repeat;
	background-position: top;
  width: 9px;
  height: 20px;
  display: block;
  float: left;
  background-color: #c4d6d8;
}
.tracking a.sortDown {
	background-image: url(http://service.centralfilm.de/common/css/common/icons/btn_sort_asc0.gif);
	background-repeat: no-repeat;
	background-position: top;
  width: 9px;
  height: 20px;
  display: block;
  float: right;
  background-color: #c4d6d8;
}
.tracking a:hover.sortUp {
background-image: url(http://service.centralfilm.de/common/css/common/icons/btn_sort_desc1.gif);
}
.tracking a:hover.sortDown {
background-image: url(http://service.centralfilm.de/common/css/common/icons/btn_sort_asc1.gif);
}

.tracking .listHead td {
	clear: both;
}

.tracking input.back {
 background-color: transparent!important;
 border: 0;
 width: 60px;
 margin-right: 30px;
}

/**************************************/
/* 4. CSS-Modul: TEXT                 */
/**************************************/

#Headline {
  margin:0px;
}

h1, h2,  h3, h4, h5, .heading1, .heading2, .heading3, .heading4, .heading5 {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 14px;
  }
p {
  font-size: 11px;
}
p.caption {
  font-style: italic;
  padding-top:0px;
  margin-top:0px;
  }
p.emphasis {
  border: 1px dashed #458095;
  padding: 10px;
  margin-right: 20px;
  background-color: #c4d6d8;
  color: #111;
  width: 600px;
}

p.description {
  font-weight:bold;
  }
p.creator  {
}

p.small {
  }
p.smalltext {
}
a {
  text-decoration: none;
 }
#web a:link, a:visited {
  text-decoration : none;
  font-weight: bold;
 color: #1d6c89;
}

#web a:hover, a:active {
  text-decoration : none;
  font-weight: bold;
 color: #111;
}
#Content a {
  text-transform: uppercase;  
  }
code {
}

/**************************************/
/* 5. CSS-Modul: TABLES               */
/**************************************/

div.ZMSTable {
}
div.ZMSTable table tr th {
}
div.ZMSTable tr.even td {
}
div.ZMSTable tr.odd td {
}


/**************************************/
/* 6. CSS-Modul: ZMS-DEFAULTS         */
/**************************************/


div.ZMSGraphic {
  background-color:transparent; 
}

a.zoom img.zoom
  {
  width: 23px;
  height: 21px;
  background: url(/misc_/zms/zoom.gif);
  }

/*--------- ZMS TEASER --------------*/

div#teaser
  {
  width:146px;
  margin:0px !important; margin: 0px 0px 0px 2px ;
  padding:0px;
  }

div.ZMSTeaserContainer {
  width:146px;
  padding:0px;
  margin:0px;
  margin-bottom:10px;
}
div.ZMSTeaserElement {
  width:146px;
  padding:0px;
  margin:0px;
}
div.ZMSTeaserElement div.img {
  padding:0px;
  margin:0px;
  text-align:center;
}

div.ZMSTeaserElement div.title {
  margin:0px;
  border:0px;
  padding: 2px 5px;
}

div.ZMSTeaserElement div.title a:link,
div.ZMSTeaserElement div.title a:visited  {
  color:#fff;
  text-decoration:none;
  font-weight:bold;

}

div.ZMSTeaserElement div.text {
  padding: 3px 6px 6px 6px;
  line-height:1.3em;
}

div.ZMSTeaserElement div.text a:link,
div.ZMSTeaserElement div.text a:visited {
  color: red;
  text-decoration: none;
}


/*--------- ZMS LINK --------------*/

div#pageelement_Links {
  width:146px;
  margin:0px 1px;
}

div.ZMSLinkElement {
  background-color: transparent;
  padding: 2px;
}

div.ZMSLinkElement div.title
  {
  font-weight:bold;
  color:black;
  margin: 10px 0px 0px 0px
  }

div.ZMSLinkElement div.text
  {
  }

div.ZMSLinkElement div.text ul
  {
  margin-top: 5px;
  margin-left: -10px !important; margin-left: 20px ;
  }

/**************************************/
/* 9. CSS-Modul: PRINT                */
/**************************************/

h1, h2, h3, h4, h5, h6 {
} 
h1.title {
}
p, li, blockquote {
}
ol, ul {
}
p.description {
}
p.caption {
}
p.creator  {
}
p.smalltext {
}
code {
}


/**************************************/
/* 10. ZMI Management Interface       */
/**************************************/

.cmsTxtColorStrong0 { color: #436976; }
.cmsTxtColorStrong1 { color: #666666; }
.cmsBgColorStrong0  { background-color: #99cc00; }/*8CABB9*/
.cmsBgColorStrong1  { background-color: #CCCCCC; }
.cmsBgColorMedium0  { background-color: #DDE6EC; }
.cmsBgColorLight0   { background-color: #FFFFFF; }

.neutralColorStrong0 { background-color: #999; } 
.neutralColorMedium0 { background-color: #ddd; } 

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

.zmiTableRowEven {background-color:#eee;}
.zmiTableRowOdd {background-color:#ccc;}

body.zmi h1, body.zmi h2, body.zmi h3, body.zmi h4, 
body.zmi h5, body.zmi h6  {
  font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
  font-weight: bold;
  line-height:19px;
font-size: 14px;
} 
body.zmi p, body.zmi li, body.zmi blockquote  {
  font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
  line-height: 15px;
font-size: 12px;
}

