#Seite /*Styles fuer den Internetauftritt MESSER*/

/*Allgemein*/
body		{ font-family: Verdana, Arial, Helvetica, sans-serif; color: #222; background-color: #fff;	vertical-align: top;	margin: 0px;	margin-top: 0px;	margin-left: 0px;}
td,
input,
select,
textarea,
p,
div		{ font-family: Verdana, Arial, Helvetica, sans-serif; vertical-align: top;}
p			{ margin: 0; padding-bottom: 1.5em; }
img		{ border: 0px; }
#InhaltContainer p img { float: left; margin-top: 0.5em; margin-bottom: 0.5em; margin-left: 0px; margin-right: 20px; }

ol, ul	{ margin-left: 0px; margin-top: -0.3em; margin-bottom: 1.3em; padding: 0px; }
ul li		{ margin-left: 17px; }
ol li		{ margin-left: 17px; }
form 		{ margin: 0px; }
br.clear	{ clear: both; font-size: 0%; }

/*Ueberschriften*/
h1			{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-weight: bold; margin-top: 0px; margin-bottom: 1.5em; color: #e3312a; clear: both;  }
h2			{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-weight: bold; margin-top: 0px; margin-bottom:0.3em; color: #222; clear: both; }
h3			{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-weight: bold; margin-top: 0px; margin-bottom:0.3em; color: #222; clear: both; }
h4			{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-weight: bold; margin: 0px; color: #222; clear: both; }

/*Linkfarben Standard*/
a,
a:link,
a:visited,
a:active 			{ color: #002d73; text-decoration: none; }
a:hover,
a:visited:hover	{ color: #e3312a; text-decoration: none; }

/*						_p_ entfernt fm */
#InhaltContainer a,
#InhaltContainer a:link,
#InhaltContainer a:visited,
#InhaltContainer a:active 			{ color: #002d73; text-decoration: underline; }
#InhaltContainer a:hover,
#InhaltContainer a:visited:hover	{ color: #e3312a; text-decoration: none; }

/*neu fuer darksite*/
a.PfeilLink,
a.PfeilLink:link,
a.PfeilLink:active,
a.PfeilLink:visited				{ text-transform: uppercase; margin: 0px; font-size: 90%; padding: 4px 0px 7px 20px; text-decoration: none !important; white-space: nowrap; background-image: url(/internet/images/pfeil_weiss.gif); background-repeat: no-repeat; background-position: 0px center;}
a.PfeilLink:hover,
a.PfeilLink:visited:hover		{ text-decoration: none; }

a.PfeilZurueck,
a.PfeilZurueck:link,
a.PfeilZurueck:active,
a.PfeilZurueck:visited				{ text-transform: uppercase; margin: 0px; font-size: 90%; padding: 4px 0px 7px 20px; text-decoration: none !important; white-space: nowrap; background-image: url(/internet/images/pfeil_zurueck_weiss.gif); background-repeat: no-repeat; background-position: 0px center;}
a.PfeilZurueck:hover,
a.PfeilZurueck:visited:hover		{ text-decoration: none; }
/*ENDE neu fuer darksite*/


/*Zustaende*/
/*Ebene1 - Ebene 1*/
/*Ebene1_selected - Ebene 1 aktiv, aufgeklappt*/
/*Ebene2 - Ebene 2*/
/*Ebene2_selected - Ebene 2 aktiv*/
/*Ebene3 - Ebene 3*/
/*Ebene3_selected - Ebene 3 aktiv*/

/*Spalten und Layoutcontainer*/
#Seite						{ width: 995px; background-color: #fff; padding: 1px 0px; position: relative; }
#VideoPopup					{ background-color: #FFFFFF; margin-left:auto;margin-right:auto; text-align:center; padding:10px; } /* #FFF7E0 */
#SeitenRand					{ margin: 0px 1px; background-color: #fff; }
#HeadContainer				{ width: 100%; font-weight: bold; }
#HeadSeite					{ width: 100%; height: 59px; background-color: #fff7e0; text-align: left; clear: both; }
#SeitenLayout				{ width: 100%; background-image: url(/internet/images/bg_boxencontainer.gif); background-repeat: repeat-y; background-position: right; }
#SpalteNavigation			{ width: 220px; float: left; text-align: left; margin-bottom: 20px; height: 100%; }
#NavigationContainer		{ background-color: #fff7e0; text-align: left; font-size: 70%; }
#Sitetools					{ margin-top: 60px; }
#KeyVisual					{ float: left; height: 88px; width: 773px; background-repeat: no-repeat; background-color: #e3312a; }
#SpalteInhalt				{ float: left; width: 465px; }
#SpalteInhaltBreit		{ float: left; width: 773px; background-color: #fff; }
#InhaltContainer			{ padding: 8px 20px 0px 20px; font-size: 70%; display: block; text-align: left; line-height: 170%; }
#SpalteInhaltBreit #InhaltContainer			{ padding: 8px 0px 0px 20px; font-size: 70%; display: block; text-align: left; line-height: 170%; }
#BoxenContainer			{ font-size: 70%; width: 308px; float: right; text-align: left; }
#Footer						{ clear: both; height: 40px; text-align: left; vertical-align: top; position: relative; }


body#Home #SeitenLayout							{ background-image: none; }
body#Home #NavigationContainer				{ min-height: 450px; }
body#Home #SpalteInhalt							{ width: 348px; }
body#Home #InhaltContainer						{ background-color: #e3312a; text-align: right; padding: 0px; width: 348px; }
body#Home #InhaltContainer div#Motiv		{ height: 536px; background-repeat: no-repeat; }
/* 4 _MICROSITES_ other hight */
body#Home #InhaltContainer div#MotivMicro		{ height: 450px; background-repeat: no-repeat; }
body#Home #InhaltContainer div#MotivClaim	{ padding: 12px 30px 13px 30px; color: #fff; font-weight: bold; }
body#Home #BoxenContainer						{ width: 425px; }
body#Home #Sitetools								{ margin-top: 110px; }

div#MesserWorld									{ width: 220px; position: absolute; top: 0px; left:0px; }
div#MesserWorldMicro								{ width: 220px; position: absolute; top: -17px; left:0px;}
  
/* Head:Logo dynamisch */
#HeadLogoClaim, #HeadLogoClaimDark			{ height: 76px; width: 993px; }
#HeadLogoClaim img								{ width: 100%; height: 75px; }

div#MotivClaim a,
div#MotivClaim a:link,
div#MotivClaim a:visited,
div#MotivClaim a:active { color: #fff; text-decoration: none; }
div#MotivClaim a:hover,
div#MotivClaim a:visited:hover { color: #fff; text-decoration: underline; }


div#PrintLogo						{ display: none; }

/*neu fuer darksite*/
#HeadSeite a.PfeilZurueck						{ font-size: 60%; margin-top: 19px; float: left; background-image: url(/internet/images/pfeil_zurueck_beige.gif); }
/*ENDE neu fuer darksite*/

/* Head Funktionen */
#HeadSeite div.Sprache							{ float: left; width: 220px; height:59px; }
#HeadSeite div.Sprache div						{ padding-left: 19px; font-size: 70%; }
#HeadSeite div.Sprache a						{ margin-right: 5px; }

#HeadSeite div.Laender { float: left; height: 59px; width: 465px; }
#HeadSeite div.Laender form					{ margin-top: 19px; width: 100%; }
#HeadSeite div.Laender label					{ text-transform: uppercase; font-size: 60%; margin-right: 20px; margin-top: 3px; float: left; }
#HeadSeite div.Laender select.SelectLand	{ float: left; font-size: 70%; width: 180px; }

#HeadSeite .Suche {float: right; height: 59px; width: 308px; text-align: right; }
#HeadSeite .Suche form						{ margin: 19px 15px 0px 0px; }
#HeadSeite .Suche label						{ text-transform: uppercase; font-size: 60%; margin-right: 20px; margin-top: 3px; float: right; }
#HeadSeite .Suche input.Text				{ width: 120px; font-size: 70%; float: right;}
#HeadSeite .Suche div.SucheButton		{ float: right; }
#HeadSeite .Suche div.SucheButton input { margin: 3px 0px 2px 12px; }

/*Linkfarben Navigation und Rolloverfarben*/
#NavigationContainer a,
#NavigationContainer a:link,
#NavigationContainer a:visited,
#NavigationContainer a:active					{ text-decoration: none; display: block; }
#NavigationContainer a:hover,
#NavigationContainer a:visited:hover		{  }

.EbeneLeer 											{ display: block; border-top: 1px solid #e8dfcd; font-size: 0%; margin: 0px; }
/*Stile Ebene 1*/
.Ebene1,
.Ebene1_selected									{ font-weight: bold; border-top: 1px solid #e8dfcd; padding: 0px; background-image: url(/internet/images/anstrich_ebene1.gif); background-repeat: no-repeat; background-position: 5px center; }
.Ebene1 a,
.Ebene1 a:link,
.Ebene1 a:visited,
.Ebene1 a:active									{ padding: 5px 3px 6px 18px; color: #002d73;}
.Ebene1 a:hover,
.Ebene1 a:visited:hover							{ color: #e3312a; }
.Ebene1_selected a,
.Ebene1_selected a:link,
.Ebene1_selected a:visited,
.Ebene1_selected a:active,
.Ebene1_selected a:hover,
.Ebene1_selected a:visited:hover				{ padding: 5px 3px 6px 18px; color: #e3312a; }

/*Stile Ebene 2 */
.Ebene2,
.Ebene2_selected									{ font-weight: normal; background-image: url(/internet/images/anstrich_ebene2.gif); background-repeat: no-repeat; background-position: 18px center; border-top: 1px solid #e8dfcd;}
.Ebene2												{ background-color: #fffbf4; }
.Ebene2_selected									{ background-color: #e9edf6; }
div.Ebene2 a,
div.Ebene2 a:link,
div.Ebene2 a:visited,
div.Ebene2 a:active								{ padding: 5px 3px 6px 32px; color: #002d73; }
div.Ebene2 a:hover,
div.Ebene2 a:visited:hover						{ color: #e3312a; }
div.Ebene2_selected a,
div.Ebene2_selected a:link,
div.Ebene2_selected a:visited,
div.Ebene2_selected a:active,
div.Ebene2_selected a:hover,
div.Ebene2_selected a:visited:hover			{ padding: 5px 3px 6px 32px; color: #e3312a; }

/*Sitetools*/
#Sitetools .Ebene1,
#Sitetools .Ebene1_selected						{ font-weight: normal; border: 0px none; padding: 0px; background-image: url(/internet/images/anstrich_ebene1.gif); background-repeat: no-repeat; background-position: 5px center; }
#Sitetools .Ebene1 a,
#Sitetools .Ebene1 a:link,
#Sitetools .Ebene1 a:visited,
#Sitetools .Ebene1 a:active						{ padding: 5px 3px 6px 18px; color: #e3312a; }
#Sitetools .Ebene1 a:hover,
#Sitetools .Ebene1 a:visited:hover				{ color: #002d73; }
#Sitetools .Ebene1_selected a,
#Sitetools .Ebene1_selected a:link,
#Sitetools .Ebene1_selected a:visited,
#Sitetools .Ebene1_selected a:active,
#Sitetools .Ebene1_selected a:hover,
#Sitetools .Ebene1_selected a:visited:hover	{ padding: 5px 3px 6px 18px; color: #002d73; }

/* Navigation 3. Ebene rechte Seite */
#SubNavigation										{ background-color: #e9edf6; border-bottom: 1px solid #e8dfcd; padding-top: 10px; padding-bottom: 12px; }

#SubNavigation a,
#SubNavigation a:link,
#SubNavigation a:visited,
#SubNavigation a:active							{ text-decoration: none; display: block; padding: 5px 3px 6px 22px; margin: 2px 0px; }
#SubNavigation a:hover,
#SubNavigation a:visited:hover				{ color: #e3312a; }

#SubNavigation div.EbeneLeer 					{ display: block; border: none; font-size: 0%; margin: 0px; }
div.Ebene3,
div.Ebene3_selected								{ font-weight: normal; background-repeat: no-repeat; background-position: 7px 0.6em; background-image: url(/internet/images/anstrich_ebene2.gif);}
div.Ebene3 a,
div.Ebene3 a:link,
div.Ebene3 a:visited,
div.Ebene3 a:active								{ color: #002d73; }
div.Ebene3_selected a,
div.Ebene3_selected a:link,
div.Ebene3_selected a:visited,
div.Ebene3_selected a:active					{ color: #e3312a; }

/*Boxen rechts*/
div.Box 							{ /*height: 115px;*/ background-color: #fffbf4; border-top: 1px solid #e8dfcd; border-bottom: 1px solid #e8dfcd; padding: 10px 0px 10px 10px; margin-top: 25px; }
div.BoxUeberschrift			{ text-transform: uppercase; color: #e3312a; font-size: 90%; }
div.BoxText						{ float: left; line-height: 140%; width: 210px; }
div.BoxDatum					{ font-size:65%; color: #999999; padding-left: 10px; padding-top: 5px;}
div.BoxGrafik					{ padding-left: 10px; float: right; text-align: right; }
div.BoxGrafik img				{ width: 73px; }
div.BoxText span				{ display: block; }
div.Box a,
div.Box a:link,
div.Box a:visited,
div.Box a:active			{ text-decoration: none; font-weight: bold; }
div.Box a:hover,
div.Box a:visited:hover	{  }

div.BoxLink						{ display: block; background-image: url(/internet/images/anstrich_ebene2.gif); background-repeat: no-repeat; background-position: 0px 0.2em; padding-left: 12px; margin-top: 3px; margin-bottom: 3px; line-height: 120%; }
div.BoxLink span				{ display: block; }

.BoxLinkPDF						{ display: block; background-image: url(/internet/images/icon_pdf.gif); background-repeat: no-repeat; background-position: 0px 1px; padding-left: 15px; margin-top: 3px; margin-bottom: 3px; line-height: 120%; }
div.BoxLinkPDF span			{ display: block; }

div.BoxLinkWord				{ display: block; background-image: url(/internet/images/icon_word.gif); background-repeat: no-repeat; background-position: 0px 2px; padding-left: 15px; margin-top: 3px; margin-bottom: 3px; line-height: 120%; }
div.BoxLinkWord span			{ display: block; }

div.BoxLinkDok					{ display: block; background-image: url(/internet/images/icon_dok.gif); background-repeat: no-repeat; background-position: 0px 1px; padding-left: 15px; margin-top: 3px; margin-bottom: 3px; line-height: 120%; }
div.BoxLinkDok span			{ display: block; }

/* Riesenbilder rechts */
div#RiesenBild img.RiesenBild		{ width: 308px; height: 246px; }
div#RiesenBild div.Text				{ padding: 12px 23px 17px 23px; line-height: 140%; font-weight: bold; }
div#RiesenBild form					{ padding: 12px 23px 5px 23px; }

/* Teaser rechte Seite */
div#TeaserGruppe										{ margin-top: 25px; }
div.TeaserHeader										{ clear: both; font-size: 90%; font-weight: normal; border-top: 1px solid #e8dfcd; background-image: url(/internet/images/pfeil_blau.gif); background-repeat: no-repeat; background-position: 278px center; background-color: #e9edf6; }
div.TeaserHeader a,
div.TeaserHeader a:link,
div.TeaserHeader a:visited,
div.TeaserHeader a:active				{ color: #002d73; text-transform: uppercase; text-decoration: none; display: block; padding: 6px 3px 7px 10px; }
div.TeaserHeader a:hover,
div.TeaserHeader a:visited:hover					{ color: #e3312a; }
div.TeaserHeader a span		{ color: #e3312a; margin-right: 5px; }

/* Teaser nur Startseite */
a.Teaser,
a.Teaser:link,
a.Teaser:visited,
a.Teaser:active,
a.Teaser:hover,
a.Teaser:visited:hover				{ text-decoration: none; clear: both; display: block; border-bottom: 1px solid #e8dfcd; border-top: 1px solid #e8dfcd; margin-top: 25px; padding: 0px 0px 0px 10px; background-image: none; background-color: #fff; }
a.Teaser span,
a.Teaser strong						{ display: block; width: 215px; float: left; cursor: pointer; }
a.Teaser span							{ color: #222; }
a.Teaser strong						{ padding: 4px 0px; }
a.Teaser span.Datum					{ margin-top: 10px; }
a.Teaser span.Subline				{ margin-bottom: 12px; }
a.Teaser img							{ float: right; }

/* Teaser nur Folgeseiten */
div.TeaserFolge						{ clear: both; display: block; border-bottom: 1px solid #e8dfcd; border-top: 1px solid #e8dfcd; margin-top: 25px; padding: 0px 0px 0px 10px; background-image: none; background-color: #fff; }
div.TeaserFolge span					{ margin-top: 10px; line-height: 130%; }

div.TeaserFolge a,
div.TeaserFolge a:link,
div.TeaserFolge a:visited,
div.TeaserFolge a:active			{ text-decoration: none; font-weight: bold; }
div.TeaserFolge a:hover,
div.TeaserFolge a:visited:hover	{  }

div.TeaserText						{ float: left; line-height: 140%; width: 210px; }
div.TeaserGrafik					{ padding-left: 10px; float: right; text-align: right; }
div.TeaserGrafik img				{ width: 73px; }
div.TeaserText span				{ display: block; }


/* Teaser rechte Seite nur Homepage */
body#Home div.TeaserHeader						{ font-weight: normal; border: none; background-image: none; background-color: #e9edf6; display: block; height: 26px; }
body#Home a.Teaser,
body#Home a.Teaser:link,
body#Home a.Teaser:visited,
body#Home a.Teaser:active,
body#Home a.Teaser:hover,
body#Home a.Teaser:visited:hover				{ text-decoration: none; clear: both; display: block; border-bottom: 1px solid #e9edf6; border-top: 0px; margin-top: 0px; padding: 0px 0px 0px 10px; background-image: url(/internet/images/pfeil_weiss.gif); background-repeat: no-repeat; background-position: 300px center; }
body#Home a.Teaser span,
body#Home a.Teaser strong						{ display: block; width: 275px; float: left; }

body#Home a.Schlagzeilen							{ min-height: 69px; }
body#Home a.Top										{ clear: both; background-position: 300px 0.65em; min-height: 28px; }
body#Home a.Top strong,
body#Home a.Top span								{ display: inline; width: auto; padding: 7px 0px 8px 0px; }
body#Home a.Top span								{ margin: 0px 4px; }
body#Home a.Top img								{ margin: 7px 0px; }

body#Home .Teaser#LetzteSchlagzeile,
body#Home a.Teaser#Top5				{ border-bottom: none; }


body#Home div.TeaserHeader a					{ float: left; }
body#Home div.TeaserHeader a.RSS,
body#Home div.TeaserHeader a.RSS:link,
body#Home div.TeaserHeader a.RSS:active,
body#Home div.TeaserHeader a.RSS:visited				{ float: right; background-color: #e3312a; color: #fff; padding: 2px 0px; width: 30px; margin: 5px 10px 0px 0px; text-align: center; }
body#Home div.TeaserHeader a.RSS:hover,
body#Home div.TeaserHeader a.RSS:visited:hover		{ background-color: #002d73; color: #fff; }

body#Home div.Rubrik								{ float: right; width: 60px; text-align: center; height: 26px; }
div.Rubrik a,
div.Rubrik a:link,
div.Rubrik a:active,
div.Rubrik a:visited								{ text-transform: uppercase; text-decoration: none; color: #fff; background-color: #002d73; padding: 7px 0px; display: block; width: 100%; }
div.Rubrik a:hover,
div.Rubrik a:visited:hover						{ text-decoration: none; color: #fff; background-color: #e3312a; }

/* VideoPopup */
#VideoPopup div.PopupCloser						{ font-weight: normal; border: none; background-image: none; background-color: #e9edf6; height: 26px; width:80%; text-align:center; margin:6px auto 0 auto;}
#VideoPopup div.PopupCloser a,
#VideoPopup div.PopupCloser a:link,
#VideoPopup div.PopupCloser a:visited,
#VideoPopup div.PopupCloser a:active,
#VideoPopup div.PopupCloser a:hover,
#VideoPopup div.PopupCloser a:visited:hover	{ text-decoration: none; border-bottom: 1px solid #e9edf6; border-top: 0px; margin-top: 0px; padding: 0px 0px 0px 20px; background-image: url(/internet/images/pfeil_weiss.gif); background-repeat: no-repeat; background-position: 0px 4px; }
#VideoPopup div.PopupCloser a span,
#VideoPopup div.PopupCloser a strong			{  width: 275px; float: left; }


/*Pfadanzeiger*/
#PfadContainer					{ font-size: 100%; color: #8c8c8c; } 
#PfadContainer div.PfadAnzeiger img			{ margin: 0px; float: none; } 
.PfadAnzeiger					{ padding-bottom: 15px; width: 100%; }
.PfadAnzeiger a				{ padding-left: 2px; }
.PfadAnzeiger a.selected	{ color: #8c8c8c; text-decoration: none; }
.PfadAnzeiger a#PfadHome	{ padding-left: 0px; }

/* Drucken Button */
#DruckenButton { text-transform: uppercase; padding-bottom: 25px; text-align: right; }
#DruckenButton div { }
#DruckenButton a,
#DruckenButton a:link,
#DruckenButton a:active,
#DruckenButton a:visited { margin: 0px; font-size: 90%; padding: 4px 0px 7px 20px; text-decoration: none; white-space: nowrap; background-image: url(/internet/images/pfeil_weiss.gif); background-repeat: no-repeat; background-position: 0px center;}

#DruckenButton a:hover,
#DruckenButton a:visited:hover		{ text-decoration: none; }

/*neu fuer darksite*/
/* Meldung Darksite */
.DarkNews				{ clear: both; margin-bottom: 38px; }
.DarkTitle				{ margin: -8px -20px 40px -20px; height: 26px; background-color: #E9EDF6; text-transform: uppercase; font-size: 90%; }
.DarkTitle span		{ float: left; padding: 3px 20px 4px 20px; }
.DarkTitle a,
.DarkTitle a:link,
.DarkTitle a:active,
.DarkTitle a:visited,
.DarkTitle a:hover  { text-decoration: none !important; }

div.DarkDate				{ float: right; height: 26px; text-align: center; color: #fff; background-color: #002d73; }
/*ENDE neu fuer darksite*/

/*Inhaltsstyles Folgeseiten*/
.InhaltElemente 			{ float: left; margin-right:20px; width:240px; margin-top: 0.5em; }
.InhaltElementeBreit 	{ display: block; width:753px; margin-top: 0.5em; }
.InhaltFoto 				{ margin-bottom: 20px; font-size:85%; line-height: 130%; color: #555; }
.InhaltFoto img			{ margin-bottom: 0.5em; }

div.Hinweis									{ background-color: #e9edf6; border: 1px solid #b1cbe7; padding: 15px; margin-bottom: 1.5em; }
div.Hinweis div.Laenderauswahl		{ display: block; text-align: right; }
div.Hinweis form							{ margin-top: 10px; display: block; float: none; }
div.Hinweis label							{ text-transform: uppercase; font-size: 90%; margin-right: 20px; margin-top: 0px; }
div.Hinweis select						{ font-size: 100%; }

/*neu fuer darksite*/
#InhaltContainer div.Links				{ clear: both; }
#InhaltContainer div.Links a			{ display: block; }
/*ENDE neu fuer darksite*/

#InhaltContainer div#MotivImg { width: 348px; height: 449px; }
#InhaltContainer div#MotivBanner { width: 348px; height: 87px; overflow:hidden;position:relative; background-color:#E3302B; }
#InhaltContainer div#MotivInnerBanner { z-index:2;position:relative; top:0px; left:-30px; width:696px; height:87px; text-align:left; white-space:nowrap;}

/* Formulare */
#SeitenLayout form											{ font-size: 100%; margin-bottom: 20px; }
#SeitenLayout form input									{ font-size: 100%; }
#SeitenLayout form label									{ font-size: 100%; display: block; margin-bottom: 5px; }
#SeitenLayout form select									{ font-size: 100%; margin-bottom: 10px; }
#SeitenLayout form#MegaSearchFormular select			{ display: block; width: 350px; }
#SeitenLayout form input.MegaSearchText				{ float: left; width: 350px; }
#SeitenLayout form div.MegaSearchButton				{ float: left; }
#SeitenLayout form div.MegaSearchButton input		{ margin: 3px 0px 2px 0px; }

#SeitenLayout #BoxenContainer form label							{ float: left !important; width: 80px; margin-right: 5px; text-transform: uppercase; font-size: 90%; padding-top: 3px; }
#SeitenLayout #BoxenContainer form select							{ float: left !important; width: 174px; }
#SeitenLayout #BoxenContainer form input.MegaSearchText		{ float: left; width: 143px; }


.InhaltFormular { font-size: 100%; padding-bottom: 11px;}
.InhaltFormular label.Pflichtfeld { font-weight: bold; font-size: 100%; }
.InhaltFormular label.Feld { font-weight: bold; font-size: 100%; }
.InhaltFormular input.TextFeld { width: 100%; border: 1px solid #a5acb2; color: #000000; font-size: 100%; margin-bottom: 8px; }
.InhaltFormular textarea  { width: 100%; height: 60px; border: 1px solid #a5acb2; color: #000000; font-size: 100%; margin-bottom: 8px; }
.InhaltFormular textarea.Bestellen { height: 123px;}
.InhaltFormular textarea.Empfehlen { height: 110px;}
.InhaltFormular select.Klein { border: 1px solid #a5acb2; color: #000000; font-size: 100%; margin-bottom: 8px; }
.InhaltFormular label.Choice { font-weight: normal; color: #353535; margin-right: 20px; }
input.Choice { margin-left: 0px; margin-right: 3px; vertical-align: bottom; }
#Empfangen { margin-bottom: 6px; }
.InhaltFormular select			 { border: 1px solid #a5acb2; color: #000000; font-size: 100%; margin-bottom: 8px; }
.InhaltFormular input#zip { width: 20%; margin-right: 5px; float: left;}
.InhaltFormular input#city { width: 75%; float: right; }
.InhaltFormular input#firstname { width: 47%; float: right; }
.InhaltFormular input#lastname { width: 47%; float: left; }
.InhaltFormular input[type^="radio"],
.InhaltFormular input[type^="checkbox"] { float: left; margin-left: 0px; }

td.label					{ padding-right: 5px !important; width: 40%; }
td.label label			{ float: left; }
td.Felder				{ padding-right: 10px !important; width: 50%; }
/* Formulare Ende */


form#Suche div.Einschraenkung,
form#Suche div.SucheNach,
form#Suche div.Trefferanzahl { float: left; margin-right: 10px; }

form#Suche select#Einschraenkung { width: 120px; }
form#Suche select#SucheNach { width: 120px; }
form#Suche select#Trefferanzahl { width: 50px; }

form#Suche input#Suchfeld {
margin-bottom:10px;
width:295px;
}

/* Suchergebnis */
div.Treffer a		{ font-weight: bold; }
div.Treffer_Datum	{ font-size: 90%; line-height: 100%; color: #8c8c8c; }
div.Treffer_Pfad	{ margin-bottom: 0.3em; font-size: 90%; color: #8c8c8c; }
div.TrefferBeschreibung	{ margin-bottom: 0.8em; }
span.Suchbegriff_Hervorhebung { background-color: #D8E5F3; }
.Anstrich { background: transparent url(/internet/images/anstrich_ebene2.gif) no-repeat scroll 0px 0.3em; padding-left: 12px; }

/* MegaSearch */
#MegaSearchKopf							{ clear: both; padding-top: 105px; margin-bottom: 40px; }
#MegaSearchEinleitung					{ font-weight: bold; line-height: 140%; }

/*Layouttabelle Inhalt*/
#InhaltContainer table.Treffer			{ font-size: 100%; border-collapse: collapse; border-spacing: 0px; width: 753px; margin-bottom: 1.5em; border: 1px solid #b9c9e3; }
#InhaltContainer table.Treffer td,
#InhaltContainer table.Treffer th		{ border-bottom: 1px solid #b9c9e3; font-size: 100%; line-height: 140%; border-collapse: collapse; padding: 5px 7px;}
#InhaltContainer table.Treffer th		{ background-color: #e9edf6; text-align: left; }
#InhaltContainer table.Treffer a			{ font-weight: bold; }
#InhaltContainer table.Treffer td.Button		{ text-align: right !important; vertical-align: middle !important; }
#InhaltContainer table.Treffer td.Button img	{ float: none; margin-top: 4px; }

#InhaltContainer table.Zahlen			{ font-size: 100%; border-collapse: collapse; border-spacing: 0px; margin-bottom: 1.5em; border: 1px solid #b9c9e3; }
#InhaltContainer table.Zahlen td,
#InhaltContainer table.Zahlen th		{ border-bottom: 1px solid #b9c9e3; font-size: 100%; line-height: 140%; border-collapse: collapse; padding: 5px 7px;}
#InhaltContainer table.Zahlen th		{ background-color: #aaa; text-align: left; color: #fff; }

table th.dunkel		{ background-color: #003c87 !important; color: #fff; }
table td.dunkel		{ background-color: #e9edf6; }
table td.right, table th.right			{ text-align: right !important; }

/* Layouttabelle Fotodownload */
#InhaltContainer table.FotoDownload							{ font-size: 100%; border-collapse: collapse; border-spacing: 0px; width: 425px; margin-bottom: 1.5em; }
#InhaltContainer table.FotoDownload td,
#InhaltContainer table.FotoDownload th						{ border: 1px solid #b9c9e3; font-size: 100%; border-collapse: collapse; padding: 4px 7px; line-height: 140%; text-align: left; }
#InhaltContainer table.FotoDownload th						{ background-color: #e9edf6; padding-top: 10px; }
#InhaltContainer table.FotoDownload th div.FotoThema	{ float: left; width: 320px; }
#InhaltContainer table.FotoDownload th div.FotoDatum	{ float: right; font-weight: normal; }
#InhaltContainer table.FotoDownload td.Thumb				{ text-align: center; vertical-align: middle; padding: 0px; width: 173px; height: 121px; }
#InhaltContainer table.FotoDownload td.Thumb img		{ margin: 7px; float: none; }
#InhaltContainer table.FotoDownload td.Preview			{ text-align: center; vertical-align: middle; padding: 0px; }
#InhaltContainer table.FotoDownload td.Preview img		{ margin: 7px; float: none; }

table.FotoDownload td.FotoText								{ border-bottom: none !important; }

/* Button zu den Details */
table.FotoDownload td.Button									{ vertical-align: bottom; border-top: none !important; }
table.FotoDownload td.Button div								{ float: left; margin-right: 20px; text-transform: uppercase; font-size: 90%; background-image: url(/internet/images/pfeil_weiss.gif); background-repeat: no-repeat; background-position: 0px center; }
table.FotoDownload td.Button div.ButtonRechts			{ float: right !important; margin-right: 0px !important; text-transform: none !important; font-size: 100% !important; background-image: url(/internet/images/anstrich_ebene2.gif) !important; background-position: 5px 0.8em !important; }
table.FotoDownload td.Button div a,
table.FotoDownload td.Button div a:link,
table.FotoDownload td.Button div a:active,
table.FotoDownload td.Button div a:visited				{ display: block; margin: 0px; padding: 4px 0px 7px 20px; text-decoration: none; white-space: nowrap; }
table.FotoDownload td.Button div a:hover,
table.FotoDownload td.Button div a:visited:hover		{ text-decoration: none; }

/* interne Vorschau (@see VE@MEsser) */
.VESettings
{
	text-align: left;
	background-color:#FEFECF;
	border:1px solid #000000;
	color:#000000;
	font-family:Verdana,Arial,sans-serif;
	font-size:11px;
	font-weight:normal;
	margin-bottom:0px;
	padding:2px;
}
.VEMarker
 {
	text-align: left;
	background-color:#FEFECF;
	border:1px solid #FDB900;
	color:#000000;
	font-family:Verdana,Arial,sans-serif;
	font-size:11px;
	font-weight:normal;
	margin-bottom:0px;
	padding:2px;
}
.VESettings img
{
	border:0px none #000000;
	margin-bottom:4px;
	margin-top:4px;
	vertical-align:middle;
}
.VEMarker img
{
	border:0px none #000000;
	margin-bottom:4px;
	margin-top:1px;
	vertical-align:top;
}

/* Kontaktboxen LAYER fuer Regionenkarte */
div#region			{ position: static; }
/* div.FloatContact	{ font-size: 70%; position: absolute; left:0px; top:0px; visibility: hidden; width: 298px; background-color: #E9EDF6 !important; } */
div.FloatContact	{ display: none; font-size: 70%; position: absolute; left:0px; top:0px; width: 298px; background-color: #E9EDF6 !important; }
img.close			{ float: right; }
#nrInfo { position: relative; left: -14px; top: 3px; color: #f00; }

#maperror { display: none; color:#f00; background-color: transparent; }
.hideme { display: none; }

/* Abweichungen Thumbgalerie */
#InhaltContainer table.Galerie td.Thumb					{ width: 49% !important; height: auto !important; }
table.Galerie div.Button										{ float: left !important; margin-left: 23px; text-transform: uppercase; font-size: 90%; background-image: url(/internet/images/pfeil_weiss.gif); background-repeat: no-repeat; background-position: 0px center;}
table.Galerie div.Button a,
table.Galerie div.Button a:link,
table.Galerie div.Button a:active,
table.Galerie div.Button a:visited							{ display: block; padding: 4px 0px 7px 17px; text-decoration: none; white-space: nowrap; }
table.Galerie div.Button a:hover,
table.Galerie div.Button a:visited:hover					{ text-decoration: none; }

/* temp #9773 */
div.superLogo
{
   margin-top:11px;
   margin-left:19px;
}

/* temp #9610  */
div.NaviLogo
{
  margin-top:15px;
  text-align:center;
}

/* temp #9919 */
div.flashLogo
{
	float:left;
	position: absolute;
	top:0px;
	left:0px;
}
div.NaviLogo img
{
    width: 200px;
}
/* temp #10582 */
.slider { margin: 10px; }	 
.Bilderleisten { overflow: hidden; position: relative; padding: 10px; height: 306px; width: 416px; margin-bottom:6px; }
.Bilderleisten img { float:left; margin-right: 9px; margin-bottom: 9px;  }
.Bilderleisten ul { list-style-image:none; list-style-position:outside; list-style-type:none; position: absolute;  overflow: none; white-space: nowrap; padding: 0px; margin: 0px 0px 0px 6px; height: 150px; }
.Bilderleisten li { display: inline; margin: 0px !important; }
.Bilderleisten li div { width: 150px;  margin: 0px !important; white-space:normal; display: inline; }
.Bilderleisten li.plus { display: inline; float:left }
.handle { position: absolute; cursor: pointer; top: 0; z-index: 100; height: 17px; width: 181px; }

