* {
  margin:0; padding:0;
}

html {
  font-size:100.01%;
  height:101%;
  margin-bottom:1px;
}

BODY {
  margin-top:0;
  margin-left:0;
  background:#f3f3f3 url(../bilder/main-bg-neu.jpg) repeat-x 0 0;
  text-align:center;
}

A:link {
  FONT:11px/14px verdana, arial, helvetica, sans-serif; COLOR:#999; text-decoration: none
}

A:visited {
  FONT:11px/14px verdana, arial, helvetica, sans-serif; COLOR:#999; text-decoration: none
}
A:hover {
  FONT:11px/14px verdana, arial, helvetica, sans-serif; COLOR:#999; text-decoration: underline
}

A:active {
  FONT:11px/14px verdana, arial, helvetica, sans-serif; COLOR:#999; text-decoration: none
}

.Neu {
  FONT:11px/14px verdana, arial, helvetica, sans-serif; COLOR:#a50010
}

.NeuBold {
  FONT:bold 11px/14px verdana, arial, helvetica, sans-serif; COLOR: #a50010
}

.DarkGrey {
  FONT: 11px/14px verdana, arial, helvetica, sans-serif; COLOR: #333333
}

.DarkGreyBold {
  FONT: bold 11px/14px verdana, arial, helvetica, sans-serif; COLOR: #333333
}
.BlackBold {
  FONT: bold 11px/14px verdana, arial, helvetica, sans-serif; COLOR: #000
}


.Grey {
  FONT: 11px/14px verdana, arial, helvetica, sans-serif; COLOR: #666666
}

.Grey9 {
  FONT:9px/12px verdana, arial, helvetica, sans-serif; COLOR:#666666
}

.GreyBold {
  FONT: bold 11px/14px verdana, arial, helvetica, sans-serif; COLOR: #666666
}

.GreenBold {
  FONT: bold 11px/14px verdana, arial, helvetica, sans-serif; COLOR: #008b40
}

.BlueBold {
  FONT: bold 11px/14px verdana, arial, helvetica, sans-serif; COLOR: #0081bc
}

.Grey14 {
  FONT: 14px/17px verdana, arial, helvetica, sans-serif; COLOR: #666666
}

.GreyBold14 {
  FONT: bold 14px/17px verdana, arial, helvetica, sans-serif; COLOR: #666666
}

.Grey18 {
  FONT: 18px/28px verdana, arial, helvetica, sans-serif; COLOR: #666666
}

.GreyBold18 {
  FONT: bold 18px/28px verdana, arial, helvetica, sans-serif; COLOR: #666666
}

.LightGrey {
  FONT: 11px/14px verdana, arial, helvetica, sans-serif; COLOR: #999999
}

.LightGreyBold {
  FONT: bold 11px/14px verdana, arial, helvetica, sans-serif; COLOR: #999999
}

.LightGreyBold18 {
  FONT: bold 18px/28px verdana, arial, helvetica, sans-serif; COLOR: #999999
}

.Black {
  FONT: 11px/14px verdana, arial, helvetica, sans-serif; COLOR: #000000
}

.BlackBold {
  FONT: bold 11px/14px verdana, arial, helvetica, sans-serif; COLOR: #000000
}

.White {
  FONT:11px/14px verdana, arial, helvetica, sans-serif; COLOR:#eff0ef
}
.WhiteBold {
  FONT:bold 11px/14px verdana, arial, helvetica, sans-serif; COLOR: #eff0ef
}
.WhiteBold18 {
  FONT:bold 18px/28px verdana, arial, helvetica, sans-serif; COLOR: #eff0ef
}

.LightestGrey9 {
  FONT:9px/14px verdana, arial, helvetica, sans-serif; COLOR: #cccccc
}

.LightestGrey {
  FONT:11px/14px verdana, arial, helvetica, sans-serif; COLOR: #cccccc
}

.LightestGreyBold {
  FONT: bold 11px/14px verdana, arial, helvetica, sans-serif; COLOR: #cccccc
}

.Presse {
  FONT: 11px/14px verdana, arial, helvetica, sans-serif; COLOR: #966427
}
.PresseBold {
  FONT: bold 11px/14px verdana, arial, helvetica, sans-serif; COLOR: #966427
}

.Presse18 {
  FONT: 18px/28px verdana, arial, helvetica, sans-serif; COLOR: #966427
}

.PresseBold18 {
  FONT: bold 18px/28px verdana, arial, helvetica, sans-serif; COLOR: #966427
}
.ID {
  FONT: 11px/14px verdana, arial, helvetica, sans-serif; COLOR: #966427
}

.URL {
  FONT: 11px/14px verdana, arial, helvetica, sans-serif; COLOR: #73542e
}
A.Black:link {
  FONT:bold 11px/14px verdana, arial, helvetica, sans-serif; COLOR: #000; text-decoration: none
}
A.Black:visited {
  FONT:bold 11px/14px verdana, arial, helvetica, sans-serif; COLOR: #000; text-decoration: none
}
A.Black:hover {
  FONT:bold 11px/14px verdana, arial, helvetica, sans-serif; COLOR: #000; text-decoration: underline
}
A.Black:active {
  FONT:bold 11px/14px verdana, arial, helvetica, sans-serif; COLOR: #000; text-decoration: none
}

A.WhiteBold:link {
  FONT:bold 11px/14px verdana, arial, helvetica, sans-serif; COLOR: #eff0ef; text-decoration: none
}
A.WhiteBold:visited {
  FONT:bold 11px/14px verdana, arial, helvetica, sans-serif; COLOR: #eff0ef; text-decoration: none
}
A.WhiteBold:hover {
  FONT:bold 11px/14px verdana, arial, helvetica, sans-serif; COLOR: #eff0ef; text-decoration: underline
}
A.WhiteBold:active {
  FONT:bold 11px/14px verdana, arial, helvetica, sans-serif; COLOR: #eff0ef; text-decoration: none
}

A.IDLink:link {
  FONT: 11px/14px verdana, arial, helvetica, sans-serif; COLOR: #966427; text-decoration: none
}
A.IDLink:visited {
  FONT: 11px/14px verdana, arial, helvetica, sans-serif; COLOR: #966427; text-decoration: none
}

A.IDLink:hover {
  FONT: 11px/14px verdana, arial, helvetica, sans-serif; COLOR: #966427; text-decoration: underline
}

A.IDLink:active {
  FONT:11px/14px verdana, arial, helvetica, sans-serif; COLOR:#966427; text-decoration: none
}
A.URLLink:link {
  FONT: 11px/14px verdana, arial, helvetica, sans-serif; COLOR: #73542e; text-decoration: none
}

A.URLLink:visited {
  FONT: 11px/14px verdana, arial, helvetica, sans-serif; COLOR: #73542e; text-decoration: none
}
A.URLLink:active {
  FONT:11px/14px verdana, arial, helvetica, sans-serif; COLOR: #73542e; text-decoration: none
}
A.URLLink:hover {
  FONT: 11px/14px verdana, arial, helvetica, sans-serif; COLOR: #73542e; text-decoration: underline
}

A.URLLinkBold:link {
  FONT: bold 11px/14px verdana, arial, helvetica, sans-serif; COLOR: #73542e; text-decoration:underline
}

A.URLLinkBold:visited {
  FONT: bold 11px/14px verdana, arial, helvetica, sans-serif; COLOR: #73542e; text-decoration:underline
}

A.URLLinkBold:active {
  FONT: bold 11px/14px verdana, arial, helvetica, sans-serif; COLOR: #73542e; TEXT-DECORATION:underline
}

A.URLLinkBold:hover {
  FONT: bold 11px/14px verdana, arial, helvetica, sans-serif; COLOR: #73542e; text-decoration:none;
}

A.GreyBoldLink:link {
  FONT: bold 11px/14px verdana, arial, helvetica, sans-serif; COLOR: #666666; text-decoration: none
}

A.GreyBoldLink:visited {
  FONT: bold 11px/14px verdana, arial, helvetica, sans-serif; COLOR: #666666; text-decoration: none
}

A.GreyBoldLink:active {
  FONT: bold 11px/14px verdana, arial, helvetica, sans-serif; COLOR: #666666; text-decoration: none
}
A.GreyBoldLink:hover {
  FONT: bold 11px/14px verdana, arial, helvetica, sans-serif; COLOR: #666666; text-decoration: underline
}

A.DarkGreyBoldLink:link {
  FONT: bold 11px/14px verdana, arial, helvetica, sans-serif; COLOR: #333333; text-decoration: none
}
A.DarkGreyBoldLink:visited {
  FONT: bold 11px/14px verdana, arial, helvetica, sans-serif; COLOR: #333333; text-decoration: none
}

A.DarkGreyBoldLink:active {
  FONT: bold 11px/14px verdana, arial, helvetica, sans-serif; COLOR: #333333; text-decoration: none
}
A.DarkGreyBoldLink:hover {
  FONT: bold 11px/14px verdana, arial, helvetica, sans-serif; COLOR: #333333; text-decoration: underline
}

A.GreyLink:link {
  FONT: 11px/14px verdana, arial, helvetica, sans-serif; COLOR: #404857; text-decoration: none
}
A.GreyLink:visited {
  FONT: 11px/14px verdana, arial, helvetica, sans-serif; COLOR: #404857; text-decoration: none
}

A.GreyLink:active {
  FONT: 11px/14px verdana, arial, helvetica, sans-serif; COLOR: #404857; text-decoration: none
}

A.GreyLink:hover {
  font: 11px/14px verdana, arial, helvetica, sans-serif; color: #404857; text-decoration: underline
}
A.BlackLink:link {
  font: 11px/14px verdana, arial, helvetica, sans-serif; color: #000000; text-decoration: none
}

A.BlackLink:visited {
  font: 11px/14px verdana, arial, helvetica, sans-serif; color: #000000; text-decoration: none
}

A.BlackLink:hover {
  font: 11px/14px verdana, arial, helvetica, sans-serif; color: #000000; text-decoration: underline
}

A.BlackLink:active {
  font: 11px/14px verdana, arial, helvetica, sans-serif; color: #000000; text-decoration: none
}
A.BlackBoldLink:link {
  font: bold 11px/14px verdana, arial, helvetica, sans-serif; color: #000000; text-decoration: none
}

A.BlackBoldLink:visited {
  font: bold 11px/14px verdana, arial, helvetica, sans-serif; color: #000000; text-decoration: none
}

A.BlackBoldLink:hover {
  font: bold 11px/14px verdana, arial, helvetica, sans-serif; color: #000000; text-decoration: underline
}

A.BlackBoldLink:active {
  font: 11px/14px verdana, arial, helvetica, sans-serif; color: #000000; text-decoration: none
}

A.NavLink:link {
  font: 11px/14px verdana, arial, helvetica, sans-serif; color: #000; text-decoration: none
}

A.NavLink:visited {
  font: 11px/14px verdana, arial, helvetica, sans-serif; color: #000; text-decoration: none
}

A.NavLink:hover {
  font: 11px/14px verdana, arial, helvetica, sans-serif; color: #000; text-decoration: underline
}

A.NavLink:active {
  font:11px/14px verdana, arial, helvetica, sans-serif; color: #000; text-decoration: none
}
/*
#start A.NavLink,
#start A.NavLink:link {
	font: 11px/14px verdana, arial, helvetica, sans-serif; color: #fff; text-decoration: none
}

#start A.NavLink:visited {
	font: 11px/14px verdana, arial, helvetica, sans-serif; color: #fff; text-decoration: none
}

#start A.NavLink:hover {
	font: 11px/14px verdana, arial, helvetica, sans-serif; color: #fff; text-decoration: underline
}

#start A.NavLink:active {
	font:11px/14px verdana, arial, helvetica, sans-serif; color: #fff; text-decoration: none
}*/


.Option {
  font:11px/14px verdana, arial, helvetica, sans-serif; color: #333333; text-decoration: none
}

.Dropdown {
  font:11px/14px verdana, arial, helvetica, sans-serif; color: #333333; background-color: #ffffff; width: 250px;
}

.Input {
  border-right: #d1d1d1 1px solid; padding-right: 1px; border-top: #d1d1d1 1px solid; padding-left: 3px; padding-bottom: 1px; font: 11px verdana, arial, helvetica, sans-serif; border-left: #d1d1d1 1px solid; color: #333333; padding-top: 1px; border-bottom: #d1d1d1 1px solid; background-color: #ffffff; width: 250px;
}

.Button {
  border-right: #d1d1d1 1px solid; padding-right: 1px; border-top: #d1d1d1 1px solid; padding-left: 3px; padding-bottom: 1px; font: 11px verdana, arial, helvetica, sans-serif; border-left: #d1d1d1 1px solid; color: #333333; padding-top: 1px; border-bottom: #d1d1d1 1px solid; background-color: #ffffff;
}

A.LightGreyLink:link {
  FONT: 11px/14px verdana, arial, helvetica, sans-serif; COLOR: #999999; text-decoration: none
}

A.LightGreyLink:visited {
  FONT: 11px/14px verdana, arial, helvetica, sans-serif; COLOR: #999999; text-decoration: none
}

A.LightGreyLink:active {
  FONT: 11px/14px verdana, arial, helvetica, sans-serif; COLOR: #999999; text-decoration: none
}

A.LightGreyLink:hover {
  FONT: 11px/14px verdana, arial, helvetica, sans-serif; COLOR: #999999; text-decoration: underline
}

A.FilmLink:link {
  FONT: bold 11px/14px verdana, arial, helvetica, sans-serif; COLOR: #a50010; text-decoration: none
}

A.FilmLink:visited {
  FONT: bold 11px/14px verdana, arial, helvetica, sans-serif; COLOR: #a50010; text-decoration: none
}

A.FilmLink:active {
  FONT: bold 11px/14px verdana, arial, helvetica, sans-serif; COLOR: #a50010; text-decoration: none
}
A.FilmLink:hover {
  FONT: bold 11px/14px verdana, arial, helvetica, sans-serif; COLOR: #a50010; text-decoration: underline
}

textarea.AdminInput {
  border-right: #d1d1d1 1px solid; padding-right: 1px; border-top: #d1d1d1 1px solid; padding-left: 3px; padding-bottom: 1px; font: 11px verdana, arial, helvetica, sans-serif; border-left: #d1d1d1 1px solid; color: #333333; padding-top: 1px; border-bottom: #d1d1d1 1px solid; background-color: #ffffff; width: 800px; height: 600px;
}

/* programm */

.content {
  padding:12px 11px 22px 11px;
}

#flash-content {
  padding:7px 7px 13px 7px;
  border:1px solid #85807A;
}

.programm-content {
  padding:4px 4px 10px 4px;
}

.content-default, .content-default a {
  color:#333333;
  font:11px/14px verdana,arial,helvetica,sans-serif;
}

.content-default a {
  text-decoration:underline;
}

.content-default a:hover {
  text-decoration:underline;
  color:#a50010;
}

.default-link {
  color:#333333;
  font:11px/14px verdana,arial,helvetica,sans-serif;
}

.bold-title, .heading {
  font-weight:bold;
  color:#333333;
}

td#partner img {
  margin-top:5px;
  margin-bottom:5px;
  margin-right:7px;
  border:none;
}
td#partner2 img {
  margin-bottom:6px;
  margin-right:8px;
  border:none;
}
.uppercase {
  text-transform:uppercase;
}
.normal {
  text-transform:none;
}
.important {
  color:#90171c;
}
strong, .strong {
  font-weight:bold;
}
img {
  border:none 0;
}

/* @neu */
.widget {
  background: none repeat scroll 0 0 white;
  border-color: #E5E5E5 #DBDBDB #D1D1D1;
  border-style: solid;
  border-width: 1px;
  display: block;
  width: 246px;
  margin-bottom:6px;
}
.shadow {
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}

/* Corner radius */
.corner-bl {
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.corner-br {
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.corner-top {
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
}
.corner-bottom {
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.corner-all {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
#page {
  width:760px;
  text-align:left;
  margin:0 auto;
  position:relative;
}
.header {
  width:760px;
  margin-top:0;
  border-width: 0 0 1px 1px ;
}
.banner {
  width:759px;
  margin-top:0;
  border-width:0 0 0 1px;
  margin-bottom:0;
}
.ad {
  position: absolute;
  top: 0;
  right: -172px;
  background:#fff;
}
.main {
  position:relative;
}
.facebook {
  width:273px;
  height:118px;
  position: absolute;
  top:273px;
  left: -18px;
}
.lang {
  width:81px;
  height:43px;
  position: absolute;
  top: 57px;
  right: -6px;
}
.aktuell {
  width:760px;
  background:#fff url(../bilder/home/aktuell-bg4.jpg) no-repeat 0 0px;
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
}
.aktuell-content {
  background:transparent url(../bilder/home/aktuell-content-bg.png) no-repeat 0 -400px;
}
.mainMenu {
  background:transparent;
}
#content {
  width:760px;
  display:block;
  background:#fff url(../bilder/main-nav-bg3.png) no-repeat 0 0;
}
.footer {
  width:760px;
  padding-top:3px;
  padding-bottom:3px;
  margin-bottom:1.2em;
}

