/* GRUNDGERUEST / STRUKTUR /*
/* ========================================================================= */

html {
    height: 100%;
}

body {
    margin: 0px;
    padding: 0px;
    vertical-align: top;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    color: #525252;
    text-align: center;
    height: 100%;
    background-color: #ffffff;
    font-size: 11px;
	  line-height: 16px;
}


#FarbverlaufContainer {
    background: url('/images/body-background-farbverlauf.png');
    background-repeat: repeat-x;
    min-height: 100%;
}

#PatternContainer {
    /* background: url('/images/body-background-pattern-01.png'); */
    min-height: 100%;
}

#SuperContainer {
    background: url('/images/body-background-schatten.png');
    background-repeat: repeat-y;
    background-attachment: fixed;
    background-position: top center;
}

#Container {
    margin: 0px auto 0px auto;
    padding: 0px;
    background-color: #ffffff;
    text-align: left;
    width: 988px;
}


#LogoDummy {
}

#MainNavIcons {
    position: absolute;
    left: 295px;
    top: 65px;
}

.MainNavIconBtn70  { width:70px; float: left; text-align: center; padding: 6px 0 6px 0; }
.MainNavIconBtn90  { width:90px; float: left; text-align: center; padding: 6px 0 6px 0; }
.MainNavIconBtn100 { width:100px; float: left; text-align: center; padding: 6px 0 6px 0; }
.MainNavIconBtn140 { width:140px; float: left; text-align: center; padding: 6px 0 6px 0; }

#ButtonNeu {
    position: absolute;
    left: 440px;
    top: 77px;
}

#ButtonNeu2 {
    position: absolute;
    right: 230px;
    top: 40px;
}

#MainNav {
    position: absolute;
    left: 295px;
    top: 107px;
}

#MainNav a:link, #MainNav a:visited, #MainNav a:active {
    color: #ffffff;
    text-decoration: none;
    font-weight: bold;
    font-size: 14px;
    display: block;
    float: left;
}

#MainNav a:hover {

}

#MainNav a.selected {

}
.MainNavBtn70        { padding: 6px 13px 6px 13px; width: 45px; background-image: url("/images/header-mainnav-70-off.png"); background-repeat: no-repeat; }
.MainNavBtn70on      { padding: 6px 13px 6px 13px; width: 45px; background-image: url("/images/header-mainnav-70-on.png"); background-repeat: no-repeat; }
.MainNavBtn70:hover  { background-image: url("/images/header-mainnav-70-on.png"); background-repeat: no-repeat; }
.MainNavBtn90        { padding: 6px 13px 6px 13px; width: 65px; background-image: url("/images/header-mainnav-90-off.png"); background-repeat: no-repeat; }
.MainNavBtn90on      { padding: 6px 13px 6px 13px; width: 65px; background-image: url("/images/header-mainnav-90-on.png"); background-repeat: no-repeat; }
.MainNavBtn90:hover  { background-image: url("/images/header-mainnav-90-on.png"); background-repeat: no-repeat; }
.MainNavBtn100       { padding: 6px 13px 6px 13px; width: 75px; background-image: url("/images/header-mainnav-100-off.png"); background-repeat: no-repeat; }
.MainNavBtn100on     { padding: 6px 13px 6px 13px; width: 75px; background-image: url("/images/header-mainnav-100-on.png"); background-repeat: no-repeat; }
.MainNavBtn100:hover { background-image: url("/images/header-mainnav-100-on.png"); background-repeat: no-repeat; }
.MainNavBtn140       { padding: 6px 13px 6px 13px; width: 115px; background-image: url("/images/header-mainnav-140-off.png"); background-repeat: no-repeat; }
.MainNavBtn140on     { padding: 6px 13px 6px 13px; width: 115px;  background-image: url("/images/header-mainnav-140-on.png"); background-repeat: no-repeat; }
.MainNavBtn140:hover { background-image: url("/images/header-mainnav-140-on.png"); background-repeat: no-repeat; }

#BannerTop {
    margin: 10px;
    margin-bottom: 0px;
    text-align: center;
}

#EckeRechts {
  float: right;
  width: 160px;
  margin: 10px;
}

#Content {
    clear: left;
    font-family: Arial, Verdana, Sans-Serif;
    text-align: left;
    padding: 10px;
    min-height: 300px;
}

#TextContent p {

	font-size: 11px;
	line-height: 16px;
  text-align: left;
}

#Footer  {
  width: 948px;
  color: #b9b9b9;
  vertical-align: bottom;
  margin: 0px auto 0px auto;
  padding-top: 10px;
  text-align: right;
  font-size: 8px;
}

#Footer a, #Footer a:visited, #Footer a:active {
    color: #b9b9b9;
    text-decoration: none;
}

#Footer a:hover {
  text-decoration: underline;
}

#BodyFooter {
    height: 25px;
    background: #ffffff url('/images/bodyfooter-background.png') no-repeat;
    background-position: top center;
}


.clearit {
clear: both;
padding:0;
margin:0;
height:0;
line-height:0;
font-size:0;
}

table {
  border-collapse: collapse;
}

/* HOME /*
/* ========================================================================= */

#HomeContainer {
    width: 710px;
}

/* MAGAZINNAV /*
/* ========================================================================= */



#MagazinNav {
    width: 160px;
    text-align: left;
    font-size: 12px;
    margin-bottom: 15px;
}

#MagazinNav ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#MagazinNav ul li {
    white-space: nowrap;
    margin-bottom: 5px;
}

#MagazinNav ul li a {
    display: block;
    font-weight:bold;
    text-decoration:  none;
    text-transform: uppercase;
    color: #58585a;
}

#MagazinNav ul li a:hover {
}

#MagazinNav ul li.aktiv a{

}
#MagazinNav a, #MagazinNav a:link, #MagazinNav a:visited {
    font-weight: bold;
    text-decoration: none;
}

#MagazinNav a:hover, #MagazinNav a:active {
    text-decoration: none;
}

/* MAGAZIN - ArtikelNav /*
/* ========================================================================= */

#ArtikelNav {
    width: 160px;
    text-align: left;
    font-size: 10px;
    margin-bottom: 10px;
}

#ArtikelNav ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#ArtikelNav ul li {
    padding-bottom: 5px;
}

#ArtikelNav ul li a {
    display: block;
    font-weight:bold;
    text-decoration:  none;
}

#ArtikelNav ul li a:hover {
}

#ArtikelNav ul li.aktiv a{

}
#ArtikelNav a, #ArtikelNav a:link, #ArtikelNav a:visited {
    font-weight: bold;
    text-decoration: none;
}

#ArtikelNav a:hover, #ArtikelNav a:active {
    text-decoration: none;
}


/* TERMINE /*
/* ========================================================================= */

/* TERMINE - Allgemein / Grundger�st /*
/* ========================================================================= */

#TerminContainer {

}

#TerminContainer a, #TerminContainer a:visited, #TerminContainer a:active {
    /* color: #0075BD; */
    font-weight: bold;
    text-decoration: none;
}

#TerminContainer a:hover {
    /* color: #009EE0; */
}

/* TERMINE - einzelne Spalten, Text-Formatierungen /*
/* ========================================================================= */

.TerminTDZeit {
    text-align: center;
    font-weight: bold;
    width: 30px;
}

.TerminTDBeschreibung {
    width: 400px;
}

.TerminTDSonstiges {
    text-align: right;
}


.TerminTDSonstiges {
    width: auto;
    text-align: right;
}

.TerminHighlight {
    font-weight: bold;
    color: #cd001c;
    margin-right: 5px;
}

.TerminName {
    font-weight: bold;
    text-transform: uppercase;
    float: left;
    width: 320px;
}

.TerminName a {
	color: #525252 !important;
}

.TerminName a:hover {
    /* color: #009EE0 !important; */
}

.TerminLocation {
    text-transform: uppercase;
}

.TerminBeschreibung {
    /* text-align: justify; */
    color: #666666;
}

.old {
    color: #999999;
}

.old a {
    color: #999999 !important;
}

.old a:hover {
    /* color: #009EE0 !important; */
}

.TerminEintritt {
  color: #666666;
}

/* TERMINE - Header (normal) /*
/* ========================================================================= */

.TerminRubrikHeader {
    height: 21px;
    text-transform: uppercase;
}

.TerminRubrikHeader a {
    display: block;
    padding: 4px;
    padding-left: 30px;
    background-repeat: no-repeat;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 11px;
    color: #ffffff !important;
    text-decoration: none;
}

.TerminRubrikHeader a:hover {

}

/* TERMINE - Content (normal) /*
/* ========================================================================= */

.TerminRubrikContent {
    font-size: 11px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    color: #58585A;
}

.TerminRubrikContent table {
    border-collapse: collapse;
    width: 100%;
}

.TerminRubrikContent tr {
    background: #EDEDEE;
}

.TerminRubrikContent tr.old {
    color: #999999;
}

.TerminRubrikContent tr.odd {
    background: #F5F6F6;
}

.TerminRubrikContent td {
    vertical-align: top;
    padding: 5px;
    border-top: 1px dashed #B1B1B4;
}

.TerminRubrikContent td.FirstNoBorder {
    vertical-align: top;
    padding: 5px;
    border: 0px;
}

.TerminRubrikContent td.noborder {
    vertical-align: top;
    padding: 5px;
    padding-top: 0px;
    border: 0px;
}

/* TERMINE - Header (Wochenende) /*
/* ========================================================================= */

.TerminRubrikHeaderWE {
    height: 21px;
    text-transform: uppercase;
}

.TerminRubrikHeaderWE a {
    display: block;
    padding: 4px;
    padding-left: 30px;
    background-repeat: no-repeat;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 11px;
    color: #ffffff !important;
    text-decoration: none;
}

.TerminRubrikHeaderWE a:hover {

}

.TerminRubrikContentWE {
    font-size: 11px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    color: #58585A;
}

.TerminRubrikContentWE table {
    border-collapse: collapse;
    width: 100%;
}

.TerminRubrikContentWE tr {
    background: #EDEDEE;
}

.TerminRubrikContentWE tr.odd {
    background: #F5F6F6;
}

.TerminRubrikContentWE tr.old {
    color: #999999;
}

.TerminRubrikContentWE td {
    vertical-align: top;
    padding: 5px;
    border-top: 1px dashed #B1B1B4;
}

.TerminRubrikContentWE td.FirstNoBorder {
    vertical-align: top;
    padding: 5px;
    border: 0px;
}

.TerminRubrikContentWE td.noborder {
    vertical-align: top;
    padding: 5px;
    padding-top: 0px;
    border: 0px;
}


/* TERMINE - Header - Hintergrund-Images /*
/* ========================================================================= */

.TR-1   { background-image: url("/images/termin-header-background-music.png"); }
.TRWE-1 { background-image: url("/images/termin-header-background-music-we.png"); }
.TR-2   { background-image: url("/images/termin-header-background-film.png"); }
.TRWE-2 { background-image: url("/images/termin-header-background-film-we.png"); }
.TR-3   { background-image: url("/images/termin-header-background-buehne.png"); }
.TRWE-3 { background-image: url("/images/termin-header-background-buehne-we.png"); }
.TR-4   { background-image: url("/images/termin-header-background-kultur.png"); }
.TRWE-4 { background-image: url("/images/termin-header-background-kultur-we.png"); }
.TR-5   { background-image: url("/images/termin-header-background-literatur.png"); }
.TRWE-5 { background-image: url("/images/termin-header-background-literatur-we.png"); }
.TR-6   { background-image: url("/images/termin-header-background-sport.png"); }
.TRWE-6 { background-image: url("/images/termin-header-background-sport-we.png"); }
.TR-7   { background-image: url("/images/termin-header-background-gay.png"); }
.TRWE-7 { background-image: url("/images/termin-header-background-gay-we.png"); }
.TR-8   { background-image: url("/images/termin-header-background-diverses.png"); }
.TRWE-8 { background-image: url("/images/termin-header-background-diverses-we.png"); }
.TR-9   { background-image: url("/images/termin-header-background-umland.png"); }
.TRWE-9 { background-image: url("/images/termin-header-background-umland-we.png"); }
.TR-10  { background-image: url("/images/termin-header-background-tvradio.png"); }
.TRWE-10{ background-image: url("/images/termin-header-background-tvradio-we.png"); }
.TR-11  { background-image: url("/images/termin-header-background-gastro.png"); }
.TRWE-11{ background-image: url("/images/termin-header-background-gastro-we.png"); }
.TR-12  { background-image: url("/images/termin-header-background-kinder.png"); }
.TRWE-12{ background-image: url("/images/termin-header-background-kinder-we.png"); }
.TR-13  { background-image: url("/images/termin-header-background-buehne-mv.png"); }
.TRWE-13{ background-image: url("/images/termin-header-background-buehne-mv-we.png"); }

/* TeaserLinks /*
/* ========================================================================= */
#TeaserLinks {
    float: left;
    margin: 0px 10px 0px 0px;
    width: 160px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
}

#TeaserLinks2 {
    float: left;
    margin: 25px 10px 0px 0px;
    width: 160px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
}

/* TeaserRechts /*
/* ========================================================================= */
#TeaserRechts {
    float: right;
    margin: 0px 0px 0px 0px;
    width: 160px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
}

#TeaserRechts2 {
    float: right;
    margin: 25px 0px 0px 0px;
    width: 160px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
}

/* TagesTipp-Teaser /*
/* ========================================================================= */

#TagestippTeaser                    { width: 160px; }
#TagestippTeaser a                  { font-weight: bold; text-decoration: none; color: #ffffff; }
#TagestippTeaser a:hover            { color: #EDEDEE; text-decoration: underline; }
#TagestippTeaser .Uhrzeit           { vertical-align: top; font-weight: bold; margin-bottom: 5px; }
#TagestippTeaser .Location          { vertical-align: top; font-weight: bold; text-transform: uppercase;  margin-bottom: 5px; }
#TagestippTeaser .Name              { margin-bottom: 5px; font-weight: bold; text-transform: uppercase; }
#TagestippTeaser .BlueTerminRubrik  { font-weight: bold; color: #DE007B; text-transform: uppercase; }
#TagestippTeaser .RedTerminRubrik   { font-weight: bold; color: #FFFFFF; text-transform: uppercase; }
#TagestippTeaser .Beschreibung      { text-align: left; line-height: 16px; }
#TagestippTeaser .Eintritt          { margin-top: 5px; }
#TagestippTeaser .Sonstiges         { margin-top: 5px; }


/* TippsTeaser /*
/* ========================================================================= */

#TippsTeaser                    { width: 160px; margin-bottom: 10px; }
#TippsTeaser p                  { margin: 0px; padding: 0px; }
#TippsTeaser ul                 { list-style: none; margin: 0; padding: 0; }
#TippsTeaser ul li              { padding-left: 6px; padding-right: 6px; padding-top: 3px; padding-bottom: 3px; background: #F9F9F9; font-size: 10px; border-bottom:  1px solid #fff;}
#TippsTeaser ul li:hover        {  }
#TippsTeaser ul li.odd          {  }
#TippsTeaser ul li.odd:hover    {  }
#TippsTeaser ul li.tag          { color: #DE007B; font-weight:bold;  }
#TippsTeaser .Datum             { color: #525252; }
#TippsTeaser .Location          { color: #525252; }

#TippsTeaser a                  { font-weight: bold; text-decoration: none;  color: #009ee0;  display: block; }
#TippsTeaser a:hover            { /* color: #0075BD; */ }

/* TagesTipp-Vorschau (Men�leiste) /*
/* ========================================================================= */

.TagestippVorschau {
    text-align: left;
    background: #2b812c;
    color: #ffffff;
}

.TagestippVorschau .Name {
  text-transform: uppercase;
}

.TagestippVorschau .Location {
    text-transform: uppercase;
}


/* Wetter-Teaser) /*
/* ========================================================================= */


#WetterTeaser {
	width: 160px;
	margin-bottom: 10px;
}

#WetterTeaser p {
    margin-bottom: 4px;
}


#KinoPreviewTeaser a, #KinoPreviewTeaser a:visited, #KinoPreviewTeaser a:active {
    /* color: #0075BD !important; */
    font-weight: bold;
    text-decoration: none;
}

#KinoPreviewTeaser a:hover {
    /* color: #009EE0 !important; */
}

/* BlueBox /*
/* ========================================================================= */

.BlueBox         { margin: 0px 0px 10px 0px; color: #ffffff; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px;}
.BlueBox_Titel-l { display: block; height: 20px; width: 6px; background: url("/images/box-header-blue-l.png") no-repeat; float: left; }
.BlueBox_Titel-r { color: #ffffff; display: block; padding: 2px; vertical-align: middle; font-weight: bold; background: url("/images/box-header-blue-r.png") no-repeat top right; margin-left: 6px; }
.BlueBox_Titel-r a       { font-weight: bold; text-decoration: none; color: #ffffff !important; }
.BlueBox_Titel-r a:hover { color: #EDEDEE !important; }
.BlueBox_Image   { background-color: #006484; padding: 0px; }
.BlueBox_Content { background-color: #006484; padding: 10px; }
.BlueBox p       { margin: 0px; padding: 0px; }
.BlueBox a       { font-weight: bold; text-decoration: none; /* color: #ffffff; */ }
.BlueBox a:hover { color: /* #EDEDEE */}
.BlueBox h1      { color:/* #ffffff */}

/* RedBox /*
/* ========================================================================= */

.RedBox         { margin: 0px 0px 10px 0px; color: #ffffff; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; }
.RedBox_Titel-l { display: block; height: 21px; width: 6px; background: url("/images/box-header-red-l.png") no-repeat; float: left; }
.RedBox_Titel-r { color: #ffffff; display: block; padding: 4px; height: 13px; vertical-align: middle; font-weight: bold; background: url("/images/box-header-red-r.png") no-repeat top right; margin-left: 6px; }
.RedBox_Titel-r a       { font-weight: bold; text-decoration: none; color: #ffffff !important; }
.RedBox_Titel-r a:hover { color: #EDEDEE !important; }
.RedBox_Image   { background-color: #af1720; padding: 0px; }
.RedBox_Content { background-color: #af1720; padding: 10px; }
.RedBox p       { margin: 0px; padding: 0px; }
.RedBox a       { font-weight: bold; text-decoration: none; /* color: #ffffff;*/ }
.RedBox a:hover { /* color: #EDEDEE */}
.RedBox h1      { /* color: #ffffff */}

/* GreenBox /*
/* ========================================================================= */

.GreenBox         { margin: 0px 0px 10px 0px; color: #ffffff; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; background:#072f09;}
.GreenBox_Titel-l { display: block; height: 21px; width: 6px; background: #fff url("/images/box-header-red-l.png") no-repeat; float: left; }
.GreenBox_Titel-r { color: #ffffff; display: block; padding: 4px; height: 13px; vertical-align: middle; font-weight: bold; background: #fff url("/images/box-header-red-r.png") no-repeat top right; margin-left: 6px; }
.GreenBox_Titel-r a       { font-weight: bold; text-decoration: none; color: #ffffff !important; }
.GreenBox_Titel-r a:hover { color: #EDEDEE !important; }
.GreenBox_Image   { padding: 0px; }
.GreenBox_Content { padding: 10px; }
.GreenBox p       { margin: 0px; padding: 0px; }
.GreenBox a       { font-weight: bold; text-decoration: none; /* color: #ffffff;*/ }
.GreenBox a:hover { /* color: #EDEDEE */}
.GreenBox h1      { /* color: #ffffff */}

/* KalenderLeiste /*
/* ========================================================================= */
#KalenderLeiste {
    height: 29px;
    background: #e7e7e7;
    background: url('/images/kalenderleiste-background.png') repeat-x;
    text-align: center;
}

#KalenderLeiste ul {
    list-style: none;
    margin: 0;
    padding: 0;
}



#KalenderLeiste ul li {
    display: inline;
    padding-left: 0px;
    padding-right: 0px;
    white-space: nowrap;
}

.KalenderTag {
}

.KalenderTag a:link, .KalenderTag a:visited, .KalenderTag a:active {
    font-size: 10px;
    padding-top: 1px;
    height: 26px;
  display: block;
    width: 25px;
    float: left;
  color: #949494;
    text-decoration: none;

}

.KalenderTag a:hover {
    color: #000000;
    background: #c2c3c4;
}

.Wochenende a:link, .Wochenende a:visited, .Wochenende a:active, .Wochenende a:hover{
    color: #9d0f1b;
}

.Heute a:link, .Heute a:visited, .Heute a:active, .Heute a:hover{
    color: #005270 !important;
    font-weight: bold;
    font-size: 11px;
}

.AktiverTag a:link, .AktiverTag a:visited, .AktiverTag a:active, .AktiverTag a:hover{
    background: #c2c3c4;
    color: #000000;
}

.KLTooltip {
  background: green;
    margin: 20px;
}


/* HEADLINES / TEXTFORMATIERUNGEN /*
/* ========================================================================= */

h1, h2, h3 {
    font-family: Arial, Verdana, Helvetica, sans-serif;
}



h1 {
    margin: 0 0 5px 0;
    color: #0075BD;
    font-weight: bold;
    font-size: 16px;
    text-transform: uppercase;
}

h2 {
    margin: 0px 0 5px 0;
	color: #525252!important;
    font-size: 14px;
    text-transform: uppercase;
}

.Zeit {
	float:right;
	text-transform:uppercase;
	margin: 0px 0 5px 0;
	color: #B9B9B9;
	font-weight: bold;
	font-size: 12px;
}

h3 {
    margin: 0px 0 5px 0;
	color: #525252!important;
    font-weight: bold;
    font-size: 12px;
    text-transform: uppercase;
}

h2 a, h3 a, h2 a:visited, h3 a:visited, h2 a:active, h3 a:active {
	color: #525252!important;
}

h1 a:hover, h2 a:hover, h3 a:hover {
  color: #01B2E6;
}

p {
    margin: 5px 0px 5px 0px;
    line-height: 1.3;
}


img {
    border: 0;
}

.red {
    color: #CB091E;
}

.error {
    color: #CB091E;
}

.form_error {
    color: #CB091E;
}

.klein {
    font-size: 9px;
}

.grau {
    color: #999999;
}



/* HYPERLINKS /*
/* ========================================================================= */

a, a:visited, a:active {
    color: #009EE0;
    font-weight: bold;
    text-decoration: none;
     outline:0;
     -moz-outline:0;
}

a:hover {
    color: 009EE0;
}

/* weiterlesen */

a.weiterlesen {
    font-weight: normal;
    font-size: 9px;
}

/* Hauptnav */

a.HauptNavItem {
    color: #FFFFFF;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 6px;
    height: 21px;
    margin: 0;
    text-align:center;
    font-weight:bold;
    text-decoration:none;
    float: left;
 }

 a.HauptNavItem:active, a.HauptNavItem:hover
{
    background-color: #6699ff;
}

a.HauptNavItemActive
{
    color: #FFFFFF;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 6px;
    height: 21px;
    margin: 0;
    text-align:center;
    font-weight:bold;
    text-decoration:none;
    float: left;
    background-color: #6699ff;
}


/* UnterNav */

.UnterNavHeadline {
    font-size: 1.3em;
    color: #9999cc;
    padding-left: 15px;
    border-bottom:1px solid #FFFFFF;
    margin-bottom: 0px;
    padding-bottom: 6px;
    margin-top: 20px;
}
a.UnterNavItem {
    font-size: 0.9em;
    display:block;
    padding:6px 20px 6px 20px;
    border-bottom:1px solid #FFFFFF;
    text-decoration:none;
    color: #000099;
 }

a.UnterNavItem:active, a.UnterNavItem:hover
{
    background-color: #99ccff;
}

a.UnterNavItemActive
{
    display:block;
    padding:6px 20px 6px 20px;
    border-bottom:1px solid #FFFFFF;
    text-decoration:none;
    color: #000099;
    background-color: #99ccff;
}


/* TABELLEN /*
/* ========================================================================= */

table th, td {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    vertical-align: top;
}
table th {
  font-weight: bold;
}

.r { text-align: right; }

/* FORMULARE /*
/* ========================================================================= */

select, input, textarea {
    background: #EDEDEE;
    border: 1px solid #525252;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
}

/*
select:focus, input:focus, textarea:focus {
    background: #DEDEDF;
    border: 1px solid #525252;
}
*/

.submitBtn {
    background: #ffffff;
    border: 1px solid #525252;
    color: #AF1720;
    padding-right: 5px;
    padding-left: 5px;
    padding-top: 1px;
    padding-bottom: 1px;
    font-weight: bold;
}


.submitBtn:hover {
    background: #DEDEDF;
    color: #AF1720;
}

.submitBtnWeihnachten {
    background: #ed1c24;
    border: 0;
    color: #fdb813;
    padding-right: 5px;
    padding-left: 5px;
    padding-top: 1px;
    padding-bottom: 1px;
    font-weight: bold;
}


.submitBtnWeihnachten:hover {
    background: #fdb813;
    color: #ed1c24;
}

.submitBtn[disabled] {
    background: #F5F5F5;
    color: #000000;
}

.textfeld {
    background: #ffffff;
    border: 1px solid #00476C;
    width: 200px;
}

.textfeld-pflicht {
    background: #ffffff;
    border: 1px solid #CB091E;
    width: 200px;
}

.FormularButton {
    background: #00476C;
    color: #ffffff;
    border: 1px solid #707070;
    width: 150px;
    letter-spacing : 3px;
}


.pflichtfeld {
    background: #ff6666;
    border: 1px solid #CB091E;
    width: 200px;
}

.pflichtfeldtext {
    color: #CB091E;
    font-weight: bold;
}

.grafikbtn {
        background-image: url(../img/button.gif);
        width: 146px;
        height: 16px;
        text-align: center;
        font-weight: bold;
        margin-top: 10px;
}

.grafikbtn a {
        display: block;
        text-decoration: none;
        font-size: 0.9em;
}

.grafikbtn a:hover {
        /* color: #00476C; */
}


/* ================================================================================================= */


/* FORUM /*
/* ========================================================================= */

#ForumContainer {
    width: 710px;
}

#ForumBox {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    color: #58585A;
}

#ForumBox select, input, textarea {
    font-weight: normal;
    background: transparent;
}

/*
#ForumBox select:focus, input:focus, textarea:focus {
    border: 1px solid #0075BD;
    background: transparent;
    background: url("/images/table-background-blue.png") repeat-x
}
*/

#ForumBox .submitBtn {
    background: #0075BD;
    color: #ffffff;
}

#ForumBox .submitBtn:hover {
  background: #009EE0;
}

#ForumBox a       { font-weight: bold; text-decoration: none; /* color: #0075BD; */ }
#ForumBox a:hover { /* color: #009EE0 */ }
#ForumBox p {
    margin: 0px 0px 10px 0px;
    text-align: left;
    line-height: 14px;
}

#ForumBox div.KatWahl {
    display: block;
    padding-top: 10px;
    padding-bottom: 0px;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 11px;
    font-weight: bold;
}

#ForumBox div.KatWahl a {
    font-weight: normal;
}

#ForumBox div.KatWahl a:hover {
    text-decoration: underline;
}


#ForumBox table.forum {
    border-collapse: collapse;
    width: 100%;
    margin-top: 10px;
}

#ForumBox table.forum tr {
    background: #EDEDEE;
}

#ForumBox table.forum tr.odd {
    background: #F5F6F6;
}

#ForumBox table.forum td {
    border-top: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    vertical-align: middle;
    padding: 5px;
}

#ForumBox table.forum td.hauptkat {
    background: url("/images/table-background-blue.png") repeat-x;
}

#ForumBox table.forum td.hauptkat h1 {
    font-weight: bold;
    color: #272727;
    font-size: 12px;
    letter-spacing: 2px;
    margin: 0px;
}

#ForumBox table.forum td.posttitel {
    background: url("/images/table-background-blue.png") repeat-x;
}

#ForumBox table.forum td.posttitel h1 {
    font-weight: bold;
    color: #272727;
    font-size: 12px;
    letter-spacing: 2px;
    margin: 0px;
}

#ForumBox table.forum td.mitte {
    vertical-align: middle;
    text-align: center;
}

#ForumBox table.forum th {
    background: url("/images/table-background-black.png") repeat-x;
    color: #ffffff;
    font-weight: bold;
  border-bottom: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
  vertical-align: top;
    padding: 5px;
}



#ForumBox table.simple {
    border-collapse: collapse;
    width: 100%;
}

#ForumBox table.simple tr {
    background: transparent;
}

#ForumBox table.simple td {
    vertical-align: top;
    padding: 1px;
    border: 0px;
}

#ForumBox table.simple th {
    vertical-align: top;
    padding: 1px;
}



.BoxHellblau {
    background: url("/images/box-farbverlauf-hellblau.jpg") repeat-x;
    margin-top: 10px;
}
table.standard {
    border-collapse: collapse;
    width: 100%;
}

table.standard td {
    padding: 5px;
    vertical-align: middle;
}

table.standard th {
    padding: 5px;
}

table td.grau {
    background: url("/images/table-background-black.png") repeat-x;
    color: #ffffff;
    font-weight: bold;
    border-bottom: 1px solid #ffffff;
    vertical-align: top;
    padding: 5px;
}

.input-l {
    background: url("/images/input-bckgr-l.png") no-repeat;
    width: 8px;
    height: 25px;
    float: left;
}

.input-m input {
    background: url("/images/input-bckgr-m.png") repeat-x;
    padding-top: 5px;
    color: #808080;
    height: 24px;
    border: 0px;
    float: left;
}

.input-r {
    background: url("/images/input-bckgr-r.png") no-repeat;
    width: 8px;
    height: 25px;
    float: left;
}

.textarea-l {
    background: url("/images/textarea-bckgr-l.png") no-repeat;
    width: 7px;
    height: 105px;
    float: left;
}

.textarea-m {
    background: url("/images/textarea-bckgr-m.png") repeat-x;
    height: 105px;
    float: left;
}

.textarea-m textarea {
    background: transparent;
    margin-top: 1px;
    color: #808080;
    height: 95px;
    border: 0px;
    overflow: auto;
}

.textarea-r {
    background: url("/images/textarea-bckgr-r.png") no-repeat;
    width: 7px;
    height: 105px;
    float: left;
}

/* WERBEBANNER /*
/* ========================================================================= */

#Banner728x90 {
}

/* BOOKMARK - Window /*
/* ========================================================================= */

#BookmarkContainer {
    margin-top: 15px;
}
#BookmarkButton {
	margin: 0;
	height: 30px;
}

#BookmarkWindow {
  position: absolute;
    margin-top: 0px;
    background: #333333;
    border: 1px solid #000000;
    font-size: 9px;
    color: #EDEDEE;
    padding: 5px;
    width: 150px;
}

a.BookmarkLink, a.BookmarkLink:visited, a.BookmarkLink:active {
    color: #EDEDEE;
    display: block;
    padding-top: 4px;
    padding-bottom: 4px;
}

a.BookmarkLink:hover {
  color: #EDEDEE;
}

#BookmarkWindow table {
  border-collapse: collapse;
}

#BookmarkWindow table tr td {
    padding: 0;
    margin: 0;
    vertical-align: middle;
}

#BookmarkWindow table tr:hover {
    padding: 0;
    margin: 0;
  background: #838383;
}


#KalenderLoader {
  padding-top: 4px;
    display: block;
    text-align: center;
}


/* ACCORDION - RostockNews /*
/* ========================================================================= */

        #RostockNewsAccordion {
           font-size: 11px;
        }
        .accordion_toggle {
            font-family: Arial, Verdana, Helvetica, sans-serif;
            display: block;
            height: 12px;
            background: url(/images/pfeil-rechts.png) no-repeat top left #64C5CE;
            padding: 3px 5px 5px 23px;
            color: #ffffff;
            font-weight: normal;
            text-decoration: none;
            outline: none;
            border-bottom: 1px solid #8bd4da;
            cursor: pointer;
            margin: 0 0 0 0;
        }

        .accordion_toggle_active {
            background: url(/images/pfeil-unten.png) no-repeat top left #ffc301;
            color: #ffffff;
            border-bottom: 1px solid #ffd241;
        }

        .accordion_content {
            background-color: #ffffff;
            overflow: hidden;
        }
        .accordion_content p {
            padding: 5px 5px 5px 5px;
            line-height: 14px;
        }

/* SocialMedia Buttons /*
/* ========================================================================= */

#SocialMediaBtns{
    position: absolute;
    right: 250px;
    top: 43px;
    z-index: 100000;
    width: 70px;
}

/* CSS3 Styled Buttons */
            
.addthis_share_btn a, .addthis_share_btn a:visited  {
    background: #222 url(/images/btn-overlay.png) repeat-x;
    display: inline-block; 
    padding: 6px 12px; 
    font-family: arial,helvetica,lucida,verdana,sans-serif;
    font-size: 10px;
    line-height: 1em;
    color: #fff;
    text-decoration: none;
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px; 
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);  
    border-radius: 5px;
    box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
    border-bottom: 1px solid rgba(0,0,0,0.25);
    position: absolute;
    cursor: pointer;
}
.addthis_share_btn a:hover { background-color: #111; color: #fff; }
.addthis_share_btn a:active { top: 1px; }
 
.addthis_share_btn.at_blue a, .addthis_share_btn.at_blue a:visited { background-color: #2b9fe2; }
.addthis_share_btn.at_blue a:hover { background-color: #1889ca; }

.addthis_share_btn a span, .addthis_share_btn:visited a span {
    background: url(/images/icon-addthis.gif) no-repeat left;
    padding: 1px 0 1px 18px;
}   
.addsocial  {	
	display: inline-block;
	margin: 20px 0px 20px 0px;
}
.addsocial  a {	
	float: left:
}

.addsocial .other {	
	margin-left:83px;
}
	
/* SUCHE /*
/* ========================================================================= */

#Suchfeld {
    position: absolute;
    right: 55px;
    top: 45px;
    z-index: 100000;
    width: 170px;
}

#suchwort {
    background: url(/images/suchfeld.png) no-repeat top left;
    border: 0px;
    width: 150px;
    height: 24px;
    padding-left: 25px;
    padding-top: 2px;
    color: #58585a;
}

.HighlightSuche {
	color: #000000;
    background-color: #FBBA00;
}

#locationsuchwort {
    background: url(/images/suchfeld150.png) no-repeat top left;
    border: 0px;
    width: 110px;
    height: 24px;
    padding-left: 25px;
    padding-right: 5px;
    padding-top: 6px;
    color: #58585a;
}


/* SUCHEg GROSS /*
/* ========================================================================= */

#Suchfeldg {
    margin: 10px 0px 10px 0px;
}

#suchwortg {
	font-size: 18px;
	font-weight: italic;
    border: 0px;
    width: 500px;
    height: 25px;
    color: #fff;
	background: #009EE0;
}

#suchbuttong {
	font-size: 18px;
    border: 0px;
    width: 105px;
    height: 29px;
    color: #fff;
	background: #D30076;
}















hr {
	background-color: #CCCCCC; /* Farbe für Opera und Firefox */
	color: #CCCCCC; /* Farbe für Internet Explorer (IE) */
	border: 0;
	height: 1px;
}

.RoundBoxGrey {
	padding: 15px;
	background: #EBEBEB;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-align:left;
}

form { margin: 0; padding: 0; }


/* TERMINE - KOMMENTARE /*
/* ========================================================================= */

.TerminKommentare {
  color: #525252;
}

.TerminKommentare .Autor {
  color: #01b2e6;
}

.TerminKommentare textarea, input {
    background: #f2f2f2;
    border: 1px solid #0075BD;
    padding: 2px;
    color: #525252;
}

.TerminKommentare .submitBtn, .submitBtn:hover {
    background: #0075BD;
    border: 1px solid #EBEBEB;
    color: #ffffff;
    font-weight: bold;
    padding-left: 5px;
    padding-right: 5px;
    width:120px;
}

.TerminKommentarTable td {
    background: transparent;
    border: 0;

}

.TerminKommentare .fnr {
	padding: 10px;
	background: #DCDCDC;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-align:center;
	color: #ffffff;
    font-size:15px;
    font-weight:bold;
}
