
/* Verwendete Hacks:

   - Box-Model -> f�r IE<6 Kompatibilit�t:
     Bei Verwendung von margin, border oder padding werden erst die Werte
     f�r Breite und H�he eines Elements im falschen BM-Stil angegeben
     (Beispiel: width: 115px;). Danach folgt der Block
     -----------------------
     voice-family: "\"}\""; voice-family: inherit;
     -----------------------
     und dann die korrekten Breite- und H�heangaben (Beispiel: width: 109px;).
     Weitere Infos: http://www.tantek.com/CSS/Examples/boxmodelhack.html
*/

/***********************************************
  generelle Einstellungen
***********************************************/

* {
  margin: 0;
  padding: 0;
}

html {
  margin: 0;
  padding: 0;
  background: #fff;
  color: #000;
}
body
{
	margin: 0;
	padding: 0;
	font: normal 11px/17px Verdana, Arial, Helvetica, sans-serif;
}

legend {
  font-weight: bold;
  color: #000000 !important;
}

fieldset {
  border: 0;
}

h2 {
	font: 16px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #438AE1;
	margin: 0 0 20px 0;
}
h3 {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
p.bodytext {
	font: normal 11px/17px Verdana, Arial, Helvetica, sans-serif !important;

}
div.center-col p.bodytext {
  margin-bottom: 25px;
}
.ir {
  font: 0px/0px sans-serif;
  text-indent: -1000px;
  text-decoration: none;
  overflow: hidden;
}

.clr {
	display: block;
	clear: left;
	height: 0px;
}

.small {
  font-size: 7pt;
}

.black {
  color: #000;
}

.orange {
  color: #EC870E;
}

.center {
  display: block;
  text-align: center;
}
/***********************************************
	Links
***********************************************/
a {
	text-decoration: none;
	color:	#438AE1;
	outline: none;
}

a:hover {
	color: #438AE1 !important;
}
.lnk-meta {
	color: #8F9590;
	float: left;
	margin-top: -3px;
}
.lnk-main {
	color: #000;
}
.active {
	color: #438AE1 !important;
}

a img {
	border: 0;
}
/***********************************************
  Seiten-Aufbau
***********************************************/
div#main-wrapper {
	width: 978px;
	padding-left: 21px;
}
div#head-wrapper {
	width: 978px;
	height: 87px;
	overflow: hidden;

}
a#logo {
	display: block;
	height: 66px;
	width: 186px;
	margin: 10px 0 0 0px;
	background: url(../img/main_logo.jpg) 0px 0px no-repeat;
	font: normal 0px/0px Verdana, Arial, Helvetica, sans-serif;
}
ul#meta-navi {
	margin-top: -68px;
	margin-left: 700px;
	color: #c0c0c0;
	clear: both;
}
ul#main-navi {
	margin: 52px 0 0 188px;
	font: 16px Arial, Helvetica, sans-serif;
	font-weight: bold;

}

ul#meta-navi li {
  border-right: 1px solid #C0C0C0;
  height: 13px;
  margin-top: 3px;
  padding: 0 10px;
}
ul#meta-navi li.last { border: 0; }
ul#main-navi li {
	margin: 0 0 0 32px;
}



div#head-wrapper li {
	float: left;
}


#top {
	height: 157px;
	width: 978px;
}
#top div.left-col {
	background: #96B8E2;
	height: 157px;
}
#top div.right-col {
	background: #CCCFD9;
		height: 157px;
}
#top div.center-col {
	width: 560px;
	margin-right: 16px;
}
#bottom {
	margin: 15px 0 0 0;
	width: 978px;
}
#bottom div.left-col {
	background: #F0F1F4
}
#bottom div.center-col {
	padding: 20px 40px 20px 18px;
	width: 502px;
}
.left-col {
	height: 320px;
	width: 185px;
	float: left;
	position: relative;
}


.center-col {
	overflow: hidden;
	width: 517px;
	height: 100%;
	float: left;
	margin: 0 15px 0 15px;
}

.right-col {
	margin: 0 15px 0 0;
	width: 185px;
	height: 100%;
	float: left;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #C5C6CA;
}
body.start .right-col{
	color: #000;
}


/***********************************************
  allgemeine Einstellungen
***********************************************/
br {
	clear: both;
}
ul {
	list-style-type: none;
}
form label {
  clear: left;
	text-align: left;
	margin: 8px 10px 0 0;
	width: 150px !important;
	height: 20px;
	display: block;
	float: left;
}
form input {
	margin: 10px 0 0 10px;

}
form textarea {
	margin: 10px 0 0 10px;

}
form .txt {
		width: 250px;
}
form select {
	margin: 10px 0 0 10px;
	width: 146px;
}
/***********************************************
	Navigations-Highlighting (main/meta)
***********************************************/
body.start #lnk-meta-start, body.presse #lnk-main-presse, body.download #lnk-meta-down,
body.impressum #lnk-meta-imp, body.ueber_die_gala #lnk-main-ueber, body.prominente #lnk-main-prom,
body.sponsoren #lnk-main-spon, body.kontakt #lnk-main-kontakt, body.hilfsorganisationen #lnk-main-hilfs,
body.buchung #lnk-main-kontakt, body.news #lnk-main-ueber
{
	color: #438AE1 !important;
}
/***********************************************
	Navigations-Highlighting (sub)
***********************************************/
body.flyer #lnk-flyer, body.flyer #lnk-meta-down,
body.banner #lnk-banner, body.banner #lnk-meta-down,
body.memax #lnk-memax, body.memax #lnk-main-hilfs,
body.zentrum #lnk-zentrum, body.zentrum #lnk-main-hilfs,
body.maedchenhaus #lnk-maedchenhaus, body.maedchenhaus #lnk-main-hilfs,
body.schirmherr #lnk-schirmherr, body.schirmherr #lnk-main-prom,
body.moderator #lnk-mod, body.moderator #lnk-main-prom,
body.koeche #lnk-koeche, body.koeche #lnk-main-prom,
body.prom_bot #lnk-prom_bot, body.prom_bot #lnk-main-prom,
body.angebot #lnk-angebot, body.angebot #lnk-main-spon,
body.sponsor_werden #lnk-sponsor_werden, body.sponsor_werden #lnk-main-spon,
body.weitere_partner #lnk-weitere_partner, body.weitere_partner #lnk-main-spon,
body.formular #lnk-formular, body.formular #lnk-main-kontakt,
body.eintrittskarten #lnk-main-kontakt,
body.mitteilungen #lnk-mitteilungen, body.mitteilungen #lnk-stimmen,
body.mitteilungen #lnk-kontakt,
body.pressestimmen #lnk-main-presse,
body.pressemitteilungen #lnk-main-presse,
body.pressekontakt #lnk-main-presse
{
	color: #438AE1 !important;
}

/***********************************************
	Sub-Navigation
***********************************************/
ul#sub-navi {
	padding: 0px 0 150px 0;
}
ul#sub-navi li {
	margin: 12px 0 0px 0;
	display: block;
}
ul#sub-navi li a {
	width: 165px;
	display: block;
	padding-left: 20px;
	background: transparent url(../img/dot_subnavi.gif) 6px 4px no-repeat;
	color: #797979;

}
div.center-col ul#sub-navi li {
	background: transparent url(../img/dot_subnavi.gif) 0px 4px no-repeat;
	padding-left: 20px;
	margin: 5px 0 5px 0;
}
div.center-col ul#sub-navi {
  padding-left: 0 !important;
  margin-top: 20px !important;
  list-style-type: none !important;
}
ul#sub-navi li a.active {
	background: #fff url(../img/dot_subnavi.gif) 6px 4px no-repeat;
	color: #ABCBF2;

}

/**********************************************
	Infobox
**********************************************/
div.mdl-infobox {
	width: 164px;
	border: 1px #FFCC00 solid;
	font: normal 10px/14px Verdana, Arial, Helvetica, sans-serif !important;
	background: url(../img/infobox_sonne.jpg) 145px 7px no-repeat;
	padding: 10px 10px 15px 10px;
	color: #97989F;
	height: 107px;
}

div#movie {
  height: 225px;
}

div#movie img {
  margin: 7px 0 7px 0;
}

div#movie p {
  margin-bottom: 0;
}

div#movie p#gross {
  font-size: 12px;
  margin-bottom: 8px;
  font-weight: bold;
}

div.mdl-infobox a#btn {
	margin: -02px 0 0px 131px;
	background: url(../img/infobox_lnk.gif) 0 0 no-repeat;
	height: 23px;
	width: 44px;
	display: block;

}




div.mdl-infobox h3 {
	margin: 14px 0 10px 0;
	font-size: 10px;
}


div.mdl-infobox ul li {
	margin: 0 0 8px 0;
}
div#start {
	background: #FFCC00 url(../img/infobox_sonne.gif) 140px 7px no-repeat;
	color: #000;
	height: 142px;
	border: 0;
	width: 165px;
}
div#start ul li {
		background: url(../img/dot.gif) 0 6px no-repeat;
		padding-left: 5px;
		margin: 0 0 12px 0;
}
div#start ul li a {
	color: #000;
}

/**********************************************
	Newsbox
**********************************************/
div.mdl-newsbox {
	width: 164px;
	border: 1px #FFCC00 solid;
	font: normal 11px/14px Verdana, Arial, Helvetica, sans-serif !important;
	background: url(../img/infobox_sonne.jpg) 145px 7px no-repeat;
	padding: 10px 10px 15px 10px;
	color: #97989F;
	margin-bottom: 100px;
	min-height: 100px;
}

div.mdl-newsbox h3 {
  margin: 0 0 3px 0 !important;
  font-size: 10px !important;
}

h3#newsbox-headline {
  font-size: 11px !important;
}

div.mdl-newsbox h3 a,  div.mdl-newsbox h3 a:hover{
  color: #97989F !important;
}

div.mdl-newsbox p {
  margin-bottom:5px !important;
  margin-top: 3px;
}

div.news-abstand {
  height: 15px;
  width: 164px;
  background: url(../img/newsbox_break.gif) 0 6px repeat-x;
}

a#newsbox-btn {
  height: 26px;
  width: 32px;
  display: block;
  background: url(../img/newsbox_btn.gif) 0 0 no-repeat;
  float: right;
  margin-right: -11px;
  margin-top: -10px;
}

a#newsbox-sonne {
  height: 30px;
  width: 30px;
  display: block;
  float: right;
  margin-top: -34px;
  margin-right: -1px;
}

/**********************************************
	Startseite
**********************************************/
ul#start-image-list         { display: block; list-style: none !important; height: 39px; margin: 0px 0 23px 0px; padding-left: 0px !important; }
ul#start-image-list li      { float: left; margin-right: 25px; }
ul#start-image-list li#beluga { margin-left: -1px; margin-right: 32px; }
ul#start-image-list li#last { margin-right: 0;}

ul#start-team-list          { list-style: none; margin: -8px 0 80px 0; width: 600px; }
ul#start-team-list li       { display: block; float: left; width: 159px; }
.team-long                  { width: 173px !important; }

/**********************************************
	Newsseite
**********************************************/
div#news h3 {
  font-size: 11px;
  font-weight: bold;
  margin-bottom: 7px;
}

div#news strong {
  display: block;
}

div#news p {
  margin-bottom: 0 !important;
}

div.news { clear: both; }
div.news-break {
  background: url(../img/newsbox_break.gif) 0 15px repeat-x;
  height: 29px;
}

/**********************************************
	Hilfsorganisationen
**********************************************/
ul#orga {
	margin: 20px 0 0 0;
	list-style: none !important;
	padding: 0 !important;
}
ul#orga li {
	margin: 10px 0 30px 0;
	
}
#orga-txt {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	/*color: #C5C6CA;*/
}
/*********************************************
	Prominente
*********************************************/
a#btn-movie-play {
  background: url(../img/movie_play.gif) 9px 0 no-repeat;
  display: block;
  float: right;
  height: 8px;
  margin-top: -76px;
  padding-top: 58px;
  
  width: 70px;
}

div.mdl-promis ul {
	width: 542px;
	padding: 0 !important;
	list-style: none !important;

}
div.mdl-promis ul li {
	float: left !important;
	width: 108px;
	height: 180px;
	margin: 0px 26px 35px 0;
}
div.mdl-promis ul li img {
	display: block;
	margin: 0 0 8px 0;
	clear: both;
}
div.mdl-promis .l {
	clear: left;
}


div.mdl-promis p.bodytext {
	font: 11px Verdana, Arial, Helvetica, sans-serif !important;
}

body.koeche div.mdl-infobox p.bodytext,
body.prom_bot div.mdl-infobox p.bodytext,
body.moderator div.mdl-infobox p.bodytext,
body.schirmherr div.mdl-infobox p.bodytext {
	margin-top: 25px;
}

div.mdl-promis span#carlo {
  width: 126px;
  position: absolute;
  margin-top: 12px;
}


/**********************************************
	Kontakt
**********************************************/
body.buchung div#bottom div.center-col ul {
	list-style-type: disc;
	padding-left: 13px;
	margin: 5px 0 0 0;
}
body.buchung div#bottom div.center-col ul.preis {
	padding-left: 25px;
}
body.buchung div#bottom div.center-col ul li {
	margin-bottom: 2px;
}
body.buchung div#bottom div.center-col p.hdl-preis {
	margin-left: 12px;
}

/**********************************************
 Presse
**********************************************/
h2.presse{
  margin-bottom:23px !important;
}
div.presse-teaser-box {
  position: relative;
  background-color: #F0F1F4;
  margin-bottom: 15px;
  padding: 0 0 0 0;
  font-size: 11px;
  height: 105px;
  width: 500px;
}
div#presse-teaser-long {
  height: 125px !important;
}

div.presse-teaser-box h3 {
    margin-bottom: 10px;
    margin-left: 16px;
    padding-top: 15px;
    font-size: 11px;
    font-weight: normal;
}
div.presse-teaser-box p {
    margin-left: 16px;
    margin-bottom: 0px;
    margin-right: 50px;
    /*float: left;*/
}

div.presse-teaser-box p strong {
    display:block;
    margin-bottom: 1px;
}

a.presse-teaser-pfeil {
    /*margin-left: auto;*/
    position: absolute;
    right: 0;
    display: block;
    height: 26px;
    width: 31px;
    bottom: 0;
    background: url(../img/presse/pfeil.gif) 0 0 no-repeat;
    /*margin-top: 67px;*/
}

a.presse-download-pfeil {
    /*margin-left: auto;*/
    position: absolute;
    right: 0;
    display: block;
    height: 23px;
    width: 128px;
    bottom: 0;
    background: url(../img/presse/download.gif) 0 0 no-repeat;
    /*margin-top: 67px;*/
}

a.download {
    display: block;
    height: 22px;
    width: 158px;
    background: url(../img/presse/download.jpg) 0 0 no-repeat;
    float: right;
    margin-top: 2px;
}

div.presse-text h3, p {
    font-weight: normal;
    margin-bottom: 25px;
    font-size: 11px;
}

div.presse-foto {
  position: relative;
  width: 523px;
  /*height: 155px;*/
  margin-bottom: 15px;
  padding: 0 0 0px 0;
  background-color: #F0F1F4;    
  border-right: 3px solid #FFFFFF;
}

div.presse-foto img,
div.presse-foto p {
  float: left;
}

.foto-long {
  border-bottom: 3px solid #FFFFFF !important;
}

div.presse-foto img {
  border-right: 3px solid #fff;
}

div.presse-foto p {
  width: 353px;
  margin-left: 15px;
  margin-top: 18px;
  margin-bottom: 10px;
}

div.presse-foto p strong {
  display: block;
}

div.presse-foto p strong span {
  font-weight: normal;
}

span.quelle {
  margin-top: 11px;
  display: block;
  padding-bottom: 0;
  margin-bottom: 0;
}

a.presse-foto-pfeil {
    /*margin-left: auto;*/
    position: absolute;
    right: 0;
    display: block;
    height: 26px;
    width: 31px;
    background: url(../img/presse/pfeil.gif) 0 0 no-repeat;
    margin-top: -26px;
}

input.submit {
    width: 53px;
    height: 20px;
    /*background: url(../img/presse/submit.jpg) 0 0 no-repeat;*/
}

form#frm-login fieldset {
    border: 0;
}

form#frm-login fieldset label {
  line-height: 27px;
	text-align: left;
	width: 45px !important;
}

p.infopresse{
  margin-bottom: 0px;
}

div#mp3player {
  margin-left: 16px;
}


/**********************************************
	Sponsoren
**********************************************/
div.sponsor-gold {
    width: 560px;
} 

div.sponsor-gold  ul {
  display: block;
  width: 550px;
  padding: 0px 0px 0px 0px !important;
  margin: -58px 0 0 0 !important;
  clear: both;
  list-style: none !important;
}

div.sponsor-gold  li {
    display: block;
    float: left;
    height: 65px;
    overflow: hidden;
    width: 127px;
}

div.sponsor-gold  li a {
    /*background: transparent url(bild.gif) 0 0 no-repeat;´*/
    display: block;
    height: 65px;
    width: 127px;
    /*text-indent: -5555;*/
}

div.sponsor-gold  li a img {
    border: 0;
}

div.sponsor-gold  div.mdl-top-bg {
    background: url(../bg_top.gif) 0 0 no-repeat;
    width: 100%;
    height: 83px;
    margin-left: -8px;
}

div.sponsor-gold  div.mdl-main-bg {
    background: url(../bg_main.gif) 0 18px repeat-y;
    width: 100%;
    padding-left: 8px;
    position: relative;
}     

div.sponsor-gold  div.mdl-bottom-bg {
    background: url(../bg_bottom.gif) 0 -2px no-repeat;
    width: 100%;
    height: 9px;
    clear: both;
    margin-left: -8px;
    margin-top: -15px;
}   

div.spons-abdecker {
    background: url(../img/abdecker.gif) 0 0 no-repeat;
    /* border-bottom: 5px solid #FFFFFF; */
    bottom: 16px;
    clear: both;
    height: 1px;
    left: 11px;
    position: absolute;
    width: 493px;
}
/**** ^New End^ ****/
/**** OLD Start ****/
div#sponsor-gold {
    width: 560px;
  }

div#sponsor-gold  ul {

    display: block;
    width: 550px;
    padding: 0px 0px 0px 0px !important;
    margin: -58px 0 0 0 !important;
    clear: both;
    list-style: none !important;
  } 
  
div#sponsor-gold  li {
    display: block;
    float: left;
    height: 65px;
    overflow: hidden;
    width: 127px;
  }

div#sponsor-gold  li a {
    /*background: transparent url(bild.gif) 0 0 no-repeat;´*/
    display: block;
    height: 65px;
    width: 127px;
    /*text-indent: -5555;*/
}
div#sponsor-gold  li a img {
    border: 0;
}
  
div#sponsor-gold  div#mdl-top-bg {
    background: url(../bg_top.gif) 0 0 no-repeat;
    width: 100%;
    height: 83px;
    margin-left: -8px;
  }
div#sponsor-gold  div#mdl-main-bg {
    background: url(../bg_main.gif) 0 18px repeat-y;
    width: 100%;
    padding-left: 8px;
    position: relative;
    
  }     
div#sponsor-gold  div#mdl-bottom-bg {
    background: url(../bg_bottom.gif) 0 -2px no-repeat;
    width: 100%;
    height: 9px;
    clear: both;
    margin-left: -8px;
    margin-top: -15px;
  }   
  div#spons-abdecker {
    background: url(../img/abdecker.gif) 0 0 no-repeat;
    /* border-bottom: 5px solid #FFFFFF; */
    bottom: 16px;
    clear: both;
    height: 1px;
    left: 11px;
    position: absolute;
    width: 493px;
  }


/*
div#sponsor-gold {
	background: url(../img/gold10.gif) 0px 0 no-repeat;
	margin: 0 0 30px 0;
	width: 540px;
	height: 670px;
	display: block;
	padding: 20px 0 0 5px;
}

div#sponsor-gold ul {
	height: 130px;
	width: 512px;
		list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
}
div#sponsor-gold ul li {
	overflow: hidden;
	float: left;
	height: 65px;
	width: 126px;
}
div#sponsor-gold li img {
	margin: 0 0 0 6px;
}


*/

p#sponsoren {
	font: 11px Verdana, Arial, Helvetica, sans-serif !important;
	color: #C5C6CA;
	margin: 41px 0 60px 10px;
}
div#bottom div.center-col ul.angebot li {
	padding-left: 21px;
}
ul.angebot {
	list-style-type: none;
	padding-left: 1px;
	margin-bottom: 5px;
}
ul.angebot li {
	padding-left: 5px;
	background: url(../img/stripe.gif) 0 8px no-repeat;
}
body.sponsoren div.mdl-infobox p.bodytext,
body.angebot div.mdl-infobox p.bodytext,
body.sponsor_werden div.mdl-infobox p.bodytext,
body.eintrittskarten div.mdl-infobox p.bodytext,
body.weitere_partner div.mdl-infobox p.bodytext
{
	margin-top: 8px;
}

/********************
	Sponsoren-Bilder
********************/
/*div#sponsor-gold ul li a {
	display: block;
	height: 65px;
	width: 127px;
	font: normal 0px/0px Verdana, Arial, Helvetica, sans-serif;
	overflow: visible;
	text-indent: -5000px;
	line-height: 0;
}
a#lnk-kinderhilfe-2000 {
  background: url(../img/sponsoren/aktion_2000.gif) 25px -67px no-repeat;
}
a#lnk-kinderhilfe-2000:hover {
  background: url(../img/sponsoren/aktion_2000.gif) 25px -3px no-repeat;
}

a#lnk-kinderhilfe-2000 {
  background: url(../img/sponsoren/aktion_2000_neu.gif) 5px -68px no-repeat;
}
a#lnk-kinderhilfe-2000:hover {
  background: url(../img/sponsoren/aktion_2000_neu.gif) 4px 2px no-repeat;
}
a#lnk-maritim {
	background: url(../img/sponsoren/maritim_b.gif) 10px 0 no-repeat;
}
a#lnk-maritim:hover {
	background: url(../img/sponsoren/maritim_b.gif) 10px -66px no-repeat;
}
a#lnk-meyerhoff {
	background: url(../img/sponsoren/meyerhoff_b.gif) 14px 0 no-repeat;
	margin-left:3px;
}
a#lnk-meyerhoff:hover {
	background: url(../img/sponsoren/meyerhoff_b.gif) 14px -72px no-repeat;
	margin-left:3px;
}
a#lnk-joke {
	background: url(../img/sponsoren/joke_b.gif) 10px 0 no-repeat;
}
a#lnk-joke:hover {
	background: url(../img/sponsoren/joke_b.gif) 10px -65px no-repeat;
}
a#lnk-dental {
	background: url(../img/sponsoren/dental_b.gif) 12px 5px no-repeat;
}
a#lnk-dental:hover {
	background: url(../img/sponsoren/dental_b.gif) 12px -66px no-repeat;
}
a#lnk-eads {
	background: url(../img/sponsoren/eads_b.gif) 10px 0 no-repeat;
}
a#lnk-eads:hover {
	background: url(../img/sponsoren/eads_b.gif) 10px -72px no-repeat;
}
a#lnk-ahlers {
	background: url(../img/sponsoren/ahlers_b.gif) 0px 0 no-repeat;
	margin-left:11px;
}
a#lnk-ahlers:hover {
	background: url(../img/sponsoren/ahlers_b.gif) 0px -65px no-repeat;
	margin-left:10px;
}
a#lnk-ato {
	background: url(../img/sponsoren/ato_b.gif) 7px 10px no-repeat;
}
a#lnk-ato:hover {
	background: url(../img/sponsoren/ato_b.gif) 7px -72px no-repeat;
}
a#lnk-visuelles {
	background: url(../img/sponsoren/visuelles_b.gif) 10px -5px no-repeat;
}
a#lnk-visuelles:hover {
	background: url(../img/sponsoren/visuelles_b.gif) 10px -72px no-repeat;
}
a#lnk-kraft {
	background: url(../img/sponsoren/kraft_b.gif) 12px 5px no-repeat;
}
a#lnk-kraft:hover {
	background: url(../img/sponsoren/kraft_b.gif) 12px -74px no-repeat;

}
a#lnk-dachser {
	background: url(../img/sponsoren/dachser_b.gif) 9px 0 no-repeat;
}
a#lnk-dachser:hover {
	background: url(../img/sponsoren/dachser_b.gif) 9px -68px no-repeat;
}
a#lnk-rewe {
	background: url(../img/sponsoren/rewe_b.gif) 10px 0 no-repeat;
}
a#lnk-rewe:hover {
	background: url(../img/sponsoren/rewe_b.gif) 10px -65px no-repeat;
}
a#lnk-citti {
	background: url(../img/sponsoren/citti_b.gif) 6px 0 no-repeat;
}
a#lnk-citti:hover {
	background: url(../img/sponsoren/citti_b.gif) 6px -66px no-repeat;
}
a#lnk-elko {
	background: url(../img/sponsoren/elko_b.gif) 10px 0 no-repeat;
}
a#lnk-elko:hover {
	background: url(../img/sponsoren/elko_b.gif) 10px -68px no-repeat;
}
a#lnk-oelze {
	background: url(../img/sponsoren/oelze_b.gif) 13px 0 no-repeat;
}
a#lnk-oelze:hover {
	background: url(../img/sponsoren/oelze_b.gif) 13px -64px no-repeat;
}
a#lnk-atlanta {
	margin-left: 7px;
	background: url(../img/sponsoren/atlanta_b.gif) 0px 5px no-repeat;
}
a#lnk-atlanta:hover {
	margin-left: 07px;
	background: url(../img/sponsoren/atlanta_b.gif) 0px -71px no-repeat;
}
a#lnk-jgg {
	background: url(../img/sponsoren/jgg_b.gif) 10px 0 no-repeat;
	margin-top: -3px;
}
a#lnk-jgg:hover {
	background: url(../img/sponsoren/jgg_b.gif) 10px -63px no-repeat;

}
a#lnk-chevrolet {
	background: url(../img/sponsoren/chevrolet_b.gif) 10px 0 no-repeat;
}
a#lnk-chevrolet:hover {
	background: url(../img/sponsoren/chevrolet_b.gif) 10px -65px no-repeat;
}
a#lnk-awd {
	background: url(../img/sponsoren/awd_b.gif) 10px 0 no-repeat;
	margin-top: 2px;
}
a#lnk-awd:hover {
	background: url(../img/sponsoren/awd_b.gif) 10px -67px no-repeat;
	margin-top: 2px;
}
a#lnk-commerzbank {
	margin-left: 10px;
	margin-top: 1px;
	background: url(../img/sponsoren/commerzbank_b.gif) 0 0 no-repeat;
}
a#lnk-commerzbank:hover {
	background: url(../img/sponsoren/commerzbank_b.gif) 0px -65px no-repeat;
	margin-left: 10px;
	margin-top: -2px;
}
a#lnk-denw {
	background: url(../img/sponsoren/denw_b.gif) 14px 0 no-repeat;
	margin-top: 0px;
}
a#lnk-denw:hover {
	background: url(../img/sponsoren/denw_b.gif) 14px -64px no-repeat;
	margin-top: 0px;
}
a#lnk-beluga {
	background: url(../img/sponsoren/beluga_b.gif) 10px 0 no-repeat;
	margin-top: 2px;
	z-index: 10;
}
a#lnk-beluga:hover {
	background: url(../img/sponsoren/beluga_b.gif) 10px -65px no-repeat;
	margin-top: 2px;
	z-index: 10;
}
a#lnk-villiger {
	background: url(../img/sponsoren/villiger_b.gif) 10px 0 no-repeat;
	margin-top: -2px;
	z-index: 10;
}
a#lnk-villiger:hover {
	background: url(../img/sponsoren/villiger_b.gif) 10px -65px no-repeat;
	margin-top: -2px;
	z-index: 10;
}
a#lnk-credit {
	background: url(../img/sponsoren/credit_b.gif) 14px -8px no-repeat;
	margin-top: 2px;
	z-index: 10;
}
a#lnk-credit:hover {
	background: url(../img/sponsoren/credit_b.gif) 14px -75px no-repeat;
	margin-top: 2px;
	z-index: 10;
}
a#lnk-ulc {
	background: url(../img/sponsoren/ulc_b.gif) 0px -8px no-repeat;
	margin-top: 2px;
	z-index: 10;
}
a#lnk-ulc:hover {
	background: url(../img/sponsoren/ulc_b.gif) 0px -75px no-repeat;
	margin-top: 2px;
	z-index: 10;
}
a#lnk-feine {
	background: url(../img/sponsoren/feine_b.gif) 3px -5px no-repeat;
	margin-top: 2px;
	z-index: 10;
}
a#lnk-feine:hover {
	background: url(../img/sponsoren/feine_b.gif) 3px -75px no-repeat;
	margin-top: 2px;
	z-index: 10;
}
a#lnk-taxi {
	background: url(../img/sponsoren/taxi_b.gif) 5px -0px no-repeat;
	margin-top: 2px;
	z-index: 10;
}
a#lnk-taxi:hover {
	background: url(../img/sponsoren/taxi_b.gif) 5px -68px no-repeat;
	margin-top: 2px;
	z-index: 10;
}

a#lnk-sparkasse {
	background: url(../img/sponsoren/sparkasse.gif) 15px -3px no-repeat;
	margin-top: 2px;
	z-index: 10;
}
a#lnk-sparkasse:hover {
	background: url(../img/sponsoren/sparkasse.gif) 15px -68px no-repeat;
	margin-top: 2px;
	z-index: 10;
}

a#lnk-first {
	background: url(../img/sponsoren/first_b.gif) 15px -3px no-repeat;
	margin-top: 2px;
	z-index: 10;
}
a#lnk-first:hover {
	background: url(../img/sponsoren/first_b.gif) 15px -68px no-repeat;
	margin-top: 2px;
	z-index: 10;
}

a#lnk-meenen {
	background: url(../img/sponsoren/meenen_b.gif) 5px -3px no-repeat;
	margin-top: 2px;
	z-index: 10;
}
a#lnk-meenen:hover {
	background: url(../img/sponsoren/meenen_b.gif) 5px -67px no-repeat;
	margin-top: 2px;
	z-index: 10;
}

a#lnk-emotion {
	background: url(../img/sponsoren/emotion_b.gif) 13px -3px no-repeat;
	margin-top: 2px;
	z-index: 10;
}
a#lnk-emotion:hover {
	background: url(../img/sponsoren/emotion_b.gif) 13px -73px no-repeat;
	margin-top: 2px;
	z-index: 10;
}

a#lnk-gahrens {
	background: url(../img/sponsoren/gahrens_b.gif) 8px 3px no-repeat;
	margin-top: 2px;
	z-index: 10;
}
a#lnk-gahrens:hover {
	background: url(../img/sponsoren/gahrens_b.gif) 8px -73px no-repeat;
	margin-top: 2px;
	z-index: 10;
}

a#lnk-wittinger {
	background: url(../img/sponsoren/wittinger_b.gif) 8px -5px no-repeat;
	margin-top: 2px;
	z-index: 10;
}
a#lnk-wittinger:hover {
	background: url(../img/sponsoren/wittinger_b.gif) 8px -67px no-repeat;
	margin-top: 2px;
	z-index: 10;
}

a#lnk-sechstage {
	background: url(../img/sponsoren/sechstage_b.gif) 8px -5px no-repeat;
	margin-top: 2px;
	z-index: 10;
}
a#lnk-sechstage:hover {
	background: url(../img/sponsoren/sechstage_b.gif) 8px -67px no-repeat;
	margin-top: 2px;
	z-index: 10;
}

a#lnk-ewconsult{
	background: url(../img/sponsoren/consult_b.gif) 8px -5px no-repeat;
	margin-top: 2px;
	z-index: 10;
}
a#lnk-ewconsult:hover {
	background: url(../img/sponsoren/consult_b.gif) 8px -70px no-repeat;
	margin-top: 2px;
	z-index: 10;
}

a#lnk-wwl {
	background: url(../img/sponsoren/wallenius_b.gif) 8px -5px no-repeat;
	margin-top: 2px;
	z-index: 10;
}
a#lnk-wwl:hover {
	background: url(../img/sponsoren/wallenius_b.gif) 8px -70px no-repeat;
	margin-top: 2px;
	z-index: 10;
}

a#lnk-wittorf {
	background: url(../img/sponsoren/wittorf_b.gif) 13px 0px no-repeat;
	margin-top: 2px;
	z-index: 10;
}
a#lnk-wittorf:hover {
	background: url(../img/sponsoren/wittorf_b.gif) 13px -77px no-repeat;
	margin-top: 2px;
	z-index: 10;
}

a#lnk-rausch{
	background: url(../img/sponsoren/rausch_b.gif) 9px -5px no-repeat;
	margin-top: 2px;
	z-index: 10;
}
a#lnk-rausch:hover {
	background: url(../img/sponsoren/rausch_b.gif) 10px -67px no-repeat;
	margin-top: 2px;
	z-index: 10;
}
a#lnk-jus{
	background: url(../img/sponsoren/jung_und_schoen_b.gif) 9px 3px no-repeat;
	margin-top: 2px;
	z-index: 10;
}
a#lnk-jus:hover {
	background: url(../img/sponsoren/jung_und_schoen_b.gif) 9px -71px no-repeat;
	margin-top: 2px;
	z-index: 10;
}
*/

/**********************************************
	Weitere Partner
**********************************************/
div#partner-gold {
	background: url(../img/gold4.gif) 0px 0 no-repeat;
	margin: 0 0 30px 0;
	width: 540px;
	height: 530px;
	display: block;
	padding: 20px 0 0 5px;
}

div#partner-gold ul {
	height: 130px;
	width: 512px;
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

div#partner-gold ul li {
	overflow: hidden;
	float: left;
	height: 65px;
	width: 126px;
}
div#partner-gold li img {
	margin: 0 0 0 6px;
}
div#partner-gold ul li a {
	display: block;
	height: 65px;
	width: 127px;
	font: normal 0px/0px Verdana, Arial, Helvetica, sans-serif;
	overflow: visible;
	text-indent: -5000px;
	line-height: 0;
}

/********************
	Weitere Partner - Bilder
********************/

a#lnk-albrecht {
	background: url(../img/partner/albrecht_b.gif) 10px -4px no-repeat;
	margin-top: 2px;
	z-index: 10;
}
a#lnk-albrecht:hover {
	background: url(../img/partner/albrecht_b.gif) 10px -69px no-repeat;
	margin-top: 2px;
	z-index: 10;
}

a#lnk-zollhaus {
	background: url(../img/partner/zollhaus_b.gif) 10px 0px no-repeat;
	margin-top: 2px;
	z-index: 10;
}
a#lnk-zollhaus:hover {
	background: url(../img/partner/zollhaus_b.gif) 10px -65px no-repeat;
	margin-top: 2px;
	z-index: 10;
}

a#lnk-schmidtdruck {
	background: url(../img/partner/schmidt_b.gif) 10px -5px no-repeat;
	margin-top: 2px;
	z-index: 10;
}
a#lnk-schmidtdruck:hover {
	background: url(../img/partner/schmidt_b.gif) 10px -70px no-repeat;
	margin-top: 2px;
	z-index: 10;
}

a#lnk-musical {
	background: url(../img/partner/musical_b.gif) 10px -5px no-repeat;
	margin-top: 2px;
	z-index: 10;
}
a#lnk-musical:hover {
	background: url(../img/partner/musical_b.gif) 10px -70px no-repeat;
	margin-top: 2px;
	z-index: 10;
}

a#lnk-maass {
	background: url(../img/partner/maass_b.gif) 10px -5px no-repeat;
	margin-top: 2px;
	z-index: 10;
}
a#lnk-maass:hover {
	background: url(../img/partner/maass_b.gif) 10px -70px no-repeat;
	margin-top: 2px;
	z-index: 10;
}

a#lnk-aeg {
	background: url(../img/partner/aeg_b.gif) 8px 0px no-repeat;
	margin-top: 2px;
	z-index: 10;
}
a#lnk-aeg:hover {
	background: url(../img/partner/aeg_b.gif) 8px -66px no-repeat;
	margin-top: 2px;
	z-index: 10;
}

a#lnk-nolte {
	background: url(../img/partner/nolte_b.gif) 10px 0px no-repeat;
	margin-top: 2px;
	z-index: 10;
}
a#lnk-nolte:hover {
	background: url(../img/partner/nolte_b.gif) 10px -66px no-repeat;
	margin-top: 2px;
	z-index: 10;
}

a#lnk-ndshof {
	background: url(../img/partner/ndshof_b.gif) 10px 5px no-repeat;
	margin-top: 2px;
	z-index: 10;
}
a#lnk-ndshof:hover {
	background: url(../img/partner/ndshof_b.gif) 10px -67px no-repeat;
	margin-top: 2px;
	z-index: 10;
}

a#lnk-whgraf {
	background: url(../img/partner/whgraf_b.gif) 10px 5px no-repeat;
	margin-top: 2px;
	z-index: 10;
}

a#lnk-whgraf:hover {
	background: url(../img/partner/whgraf_b.gif) 10px -79px no-repeat;
	margin-top: 2px;
	z-index: 10;
}

a#lnk-weinwolf {
	background: url(../img/partner/weinwolf_b.gif) 7px -2px no-repeat;
	margin-top: 2px;
	z-index: 10;
}

a#lnk-weinwolf:hover {
	background: url(../img/partner/weinwolf_b.gif) 7px -66px no-repeat;
	margin-top: 2px;
	z-index: 10;
}
a#lnk-x-label {
	background: url(../img/partner/x_label_b.gif) 12px 0px no-repeat;
	z-index: 10;
	height: 60px !important;
}

a#lnk-x-label:hover {
	background: url(../img/partner/x_label_b.gif) 12px -64px no-repeat;
	z-index: 10;
}

a#lnk-strandlust {
	background: url(../img/partner/strandlust_b.gif) 12px -3px no-repeat;



















	z-index: 10;
	height: 60px !important;
}

a#lnk-strandlust:hover {
	background: url(../img/partner/strandlust_b.gif) 12px -65px no-repeat;
	z-index: 10;
}

a#lnk-baron {
	background: url(../img/partner/baron_b.gif) 7px -5px no-repeat;
	z-index: 10;
	height: 60px !important;
}

a#lnk-baron:hover {
	background: url(../img/partner/baron_b.gif) 7px -75px no-repeat;
	z-index: 10;
}

a#lnk-blumenhaus {
	background: url(../img/partner/blumenhaus_b.gif) 7px 5px no-repeat;
	z-index: 10;
	height: 60px !important;
}

a#lnk-blumenhaus:hover {
	background: url(../img/partner/blumenhaus_b.gif) 7px -78px no-repeat;
	z-index: 10;
}

a#lnk-eisenfuhr {
	background: url(../img/partner/eisenfuhr_b.gif) 9px 13px no-repeat;
	z-index: 10;
	height: 60px !important;
}

a#lnk-publitec {
	background: url(../img/partner/publitec_b.gif) 11px -5px no-repeat;
	z-index: 10;
	height: 60px !important;
}

a#lnk-publitec:hover {
	background: url(../img/partner/publitec_b.gif) 11px -70px no-repeat;
	z-index: 10;
}


/********************************************
	K�che
********************************************/
/*
body.koeche li {
	float: left;
	margin: 0 0 5px 0;
}
body.koeche li.l {
	clear: left;
	width: 200px;
}
body.koeche li.r {
	width: 300px;
	float: left;
}
*/
/********************************************
	Spenden
********************************************/
body.spenden div#bottom div.center-col ul {
	margin: 5px 0 15px 0;
}
body.spenden div#bottom div.center-col ul li {
	padding: 0 0 0 10px;
	background: url(../img/dot.gif) 0 8px no-repeat;
	margin: 0 0 0px 10px;
}
/********************************************
	Schirmherr
********************************************/
img#img-schirmherr {
	float: right;
	margin-right: 10px;
	margin-top: 10px;
}
body.schirmherr div#bottom div.center-col br {
	clear: none;
}

/********************************************
	Schirmherr
********************************************/
img#img-schirmherr {
	float: right;
	margin-right: 10px;
	margin-top: 10px;
	border-left: 15px solid #fff;
}

/********************************************
	�ber die Gala
********************************************/

div.mdl-infobox h3 {
	margin-bottom: 3px;
}

/********************************************
	Eintrittskarten
********************************************/
p.bodytext {
	margin-bottom: 5px;
}
div#content-wrapper div.center-col ul {
	margin-bottom: 15px;
	list-style-type: disc;
	padding-left: 15px;
}

p.eingerueckt {
	margin-bottom: 5px;
	padding-left: 15px;
}
div#content-wrapper div.center-col  ul.weiter_eingerueckt {
	padding-left: 30px;
	width: 450px;
}
/** Downloads
 *
 */

div.mdl-download {
  background: #F0F1F4;
  margin: 0 0 39px 0;
  width: 552px;
}

div.mdl-download h3 {
  background: url(../img/download/bgr_nbr-new.gif) no-repeat #F0F1F4;
  color: #fff;
  float: left;
  font: 22px/26px Arial, Helvetica, sans-serif;
  height: 36px;
  padding: 3px 8px 0 0;
  text-align: center;
  width: 38px;
}

div.mdl-download strong.hdl-banner-desc {
  display: block;
  width: 450px;
  float: left;
  margin: 16px 0 0 12px;
}

div.mdl-download strong.hdl-banner-code {
  color: #5C5C5C;
  display: block;
  line-height: 19px;
}

div.mdl-download img.img-border {
  border: 1px solid #000;
}

div.mdl-download img {
  clear: left;
  margin: 16px 0 0 13px;
}

div.mdl-download p.bodytext {
  padding: 18px 20px 15px 52px;
}

div.mdl-download p.bodytext code {
  font: 11px/19px Verdana, Arial, Helvetica, sans-serif;
}


/**
 * Download 2col
 */

div.mdl-download.high {
  height: 678px;
}

div.mdl-download.high img {
  float: left;
  margin: 5px 0 0 52px;
}

div.mdl-download.high object embed.dl-flash {
  margin: 10px 10px 10px;
}

div.mdl-download.high p.bodytext {
  padding: 24px 0 0 28px;
  float: left;
  width: 312px;
}

div.mdl-download.high p.bodytext strong.hdl-banner-code {

}

input, select, textarea {
  width: 250px;
}

input#mailformformtype_mail {
  margin-left: 170px;
  width: 135px;
}

/**
 * Loginform
 */
table.csc-loginform p {
  margin-bottom: -4px !important;
}

/**
 * Hilfsorganisationen
 */
  ul#lst-hilfsorganisationen {
    /* background: url(../img/bg_hilfsorganisationen.gif) 0 0 repeat-y; */
    list-style-type: none !important;
    font-size: 11px;
    padding: 0 !important;    
    width: 519px;

  }
  ul#lst-hilfsorganisationen li {
    float: left;
    height: 159px;
    margin: 1px 2px 0 0;
    position: relative;
    width: 171px;
  }
  ul#lst-hilfsorganisationen img {
    border: 0;
    display: block;
  }
  ul#lst-hilfsorganisationen span {
    display: block;
    position: absolute; 
    text-align: center;
    bottom: 27px;
    width: 159px;
  }
  ul#lst-hilfsorganisationen a {
    color: #438AE1;
    text-decoration: none;
  }
  div#div-hilfsorganisationen {
    background: url(../img/bg_hilfsorganisationen.gif) 0 -3px repeat-y;
  }

/**
 * Hauptsponsoren
 */
 div#hauptsponsoren         { color: #797979; padding: 6px 0 0 11px; position: absolute; bottom: 30px; width: 170px; }
 div#hauptsponsoren strong  { font-weight: normal; margin-left: 9px; }
 div#hauptsponsoren ul      { margin: 10px 0 0 1px; }
 div#hauptsponsoren ul li   { float: left; margin: 0 1px 1px 0; }
 div#hauptsponsoren a       { display: block; height: 45px; width: 80px; }
 div#hauptsponsoren a:hover { background-position: 0 -50px; }
 
 div.hs-1row  { background: #F0F1F4 url(../img/bgr_hauptsponsoren_2.gif) 10px 0 no-repeat; height: 90px; }
 div.hs-2rows { background: #F0F1F4 url(../img/bgr_hauptsponsoren_4.gif) 10px 0 no-repeat; height: 135px; }
 
 a#hs-dentaltrade { background: url(../img/sponsoren/hs_dentaltrade.gif) 0 0 no-repeat; }
 a#hs-jacobs      { background: url(../img/sponsoren/hs_jacobs.gif) 0 0 no-repeat; }
 
/**
 * Image Fader
 */
 
.partner-images-wrapper { width: 164px; padding: 10px 10px 15px 10px; border: 1px #96B8E2 solid; margin-bottom: 15px; min-height: 100px; }
.partner-images-wrapper h3 { margin: 0 0 3px 0 !important; font-size: 10px !important; color: #97989F !important; }
.partner-images { position:relative; width:127px; margin: 0 auto; }
.partner-images img { position:absolute; left:0; top:0; }
#partner-images { position:relative; width:127px !important; margin: 0 auto; }


.modules-bottom-left {
  width: 185px;
  position: absolute;
  top: 590px;
  left: 20px;
}

.social-plugins {
  position: relative;
  float: left;
}

.social-plugins img.social-icn {
height: 16px;
width: 16px;
}

.social-plugins li {
  float: left;
  margin: 2px 0 0 5px;
}

.social-plugins ul {
  float: left;
  list-style-type: none !important;
  padding: 0 0 0 0 !important;
  margin: 0 0 0 0 !important;
}
div.fb-like {
float: left;
}
