/* Styles fuer den Internetauftritt HELMHOTZ Zentrum Berlin (Hahn-Meitner-Institut) */

/* Allgemein */
body		{ font-size: 100%; font-family: Arial, Helvetica, sans-serif; color: #222; background-color: #fff;	vertical-align: top;	margin: 0px;	margin-top: 0px;	margin-left: 0px; }
td,
th,
input,
select,
textarea,
p,
div		{ font-family: Arial, Helvetica, sans-serif; letter-spacing: 0em; vertical-align: top; }
img		{ border: 0px; }

table		{ border-collapse: collapse; border-spacing: 0px; }

ol,
ul			{ margin-left: 0px; margin-top: -0.3em; margin-bottom: 1.3em; padding: 0px; }
ul li		{ margin-left: 17px; }
ol li		{ margin-left: 30px; }
ol, ul ol	{ list-style: decimal; }
form 		{ margin: 0px; }

/* Ueberschriften */
/* Seitenueberschrift */
h1			{ font-family: Arial, Helvetica, sans-serif; font-size: 170%; line-height: 140%; font-weight: normal; margin-top: 9px; margin-bottom: 20px; color: #000; /*clear: both;*/  }
/* Unterueberschrift */
h2			{ font-family: Arial, Helvetica, sans-serif; font-size: 120%; line-height: 130%; font-weight: bold; margin: 0px; margin-bottom: 0.5em; color: #363636; /*clear: both;*/ }
/* Zwischenueberschrift */
h3			{ font-family: Arial, Helvetica, sans-serif; font-size: 100%; font-weight: bold; margin: 0px; clear: both; }
/* Ueberschrift der Linklisten auf Verteilerseiten wie BENSC */
h4			{ font-family: Arial, Helvetica, sans-serif; font-size: 100%; font-weight: bold; margin: 0px; clear: both; padding: 5px; line-height: 120%; }

/* Linkfarben Standard */
a,
a:link,
a:active 			{ color: #002d73; text-decoration: none; }
a:visited			{ color: #35638e; text-decoration: none; }
a:hover				{ color: #002d73; text-decoration: underline; }
a:visited:hover	{ color: #002d73; text-decoration: underline; }

/* Links Fließtext */
div#Textblock p a,
div#Textblock p a:link,
div#Textblock p a:active 			{ color: #002d73; text-decoration: underline; }
div#Textblock p a:visited			{ color: #35638e; text-decoration: underline; }
div#Textblock p a:hover				{ color: #002d73; text-decoration: none; }
div#Textblock p a:visited:hover	{ color: #002d73; text-decoration: none; }

.clear			{ clear: both; }
.floatCleaner	{ font-size:0; line-height:0; height:0; clear:both; }

/* Links im Header */
#HeadTools a,
#HeadTools a:link,
#HeadTools a:visited,
#HeadTools a:active 			{ color: #fff; text-decoration: none; padding: 2px 10px 2px 0px; }
#HeadTools a:hover,
#HeadTools a:visited:hover	{ text-decoration: underline; }

/* Verlinkte Bilder */
/* Rahmen deaktiviert */
/*
div#Textblock a img,
div#Textblock a:link img,
div#Textblock a:active img,
div#Textblock a:visited img,
div.BoxGrafik a img,
div.BoxGrafik a:link img,
div.BoxGrafik a:active img,
div.BoxGrafik a:visited img				{ border: 1px solid #003e6e; }
div#Textblock a:hover img,
div#Textblock a:visited:hover img,
div.BoxGrafik a:hover img,
div.BoxGrafik a:visited:hover img		{ border: 1px solid #91b81d; }
*/


/* Besondere Kennzeichnungen */
div#Inhalt a.Extern	{ background-image: url(/media/layout/icon_link_extern.gif); background-repeat:no-repeat; background-position: 0px 0.3em; padding-left: 13px; display: inline; }
div#Inhalt a.Intern	{ background-image: url(/media/layout/icon_link_intern.gif); background-repeat:no-repeat; background-position: 0px 0.3em; padding-left: 13px; display: inline; }
div#Inhalt a.PDF 	{ background-image: url(/media/layout/icon_pdf.gif); background-repeat:no-repeat; background-position: 0px 0.3em; padding-left: 13px; display: inline; }
div#Inhalt a.Word	{ background-image: url(/media/layout/icon_word.gif); background-repeat:no-repeat; background-position: 0px 0.3em; padding-left: 13px; display: inline; }
div#Inhalt a.Excel	{ background-image: url(/media/layout/icon_excel.gif); background-repeat:no-repeat; background-position: 0px 0.3em; padding-left: 13px; display: inline; }
div#Inhalt a.Dok 	{ background-image: url(/media/layout/icon_dok.gif); background-repeat:no-repeat; background-position: 0px 0.3em; padding-left: 13px; display: inline; }
div#Inhalt a.Audio 	{ background-image: url(/media/layout/icon_audio.gif); background-repeat:no-repeat; background-position: 0px 0.1em; padding-left: 15px; display: inline; }
div#Inhalt a.Video 	{ background-image: url(/media/layout/icon_video.gif); background-repeat:no-repeat; background-position: 0px 0.1em; padding-left: 15px; display: inline; }

/* Spalten und Layoutcontainer */
div#Seite		{ width: 100%; background-color: #fff; }

/* HEADER ROW */
#HeadLogos		{ width: 100%; height: 92px; background: url(/media/layout/bg_head_dekoleiste.jpg) repeat-x 0px 75px; }
#HeadTools		{ width: 100%; background: #003e6e url(/media/layout/bg_head_seite.jpg) repeat-x top left; color: #fff; font-size: 70%; margin-bottom: 3px; padding-top: 23px; }
#HeadTools ul li	{ float: left; }

/* HOME HEADER ROW */
#HeadHome		{ width: 100%; height: 215px; background: #004375 url(/media/layout/bg_head_home.jpg) repeat-x bottom; clear: both; color: #fff; font-size: 100%; }
/* INHALT ROW */
#SeitenLayout		{ width: 100%; border-collapse: collapse; clear: both; border: 0px; }
#HeadHome div.Inhalt	{ width:auto; float: none; margin:0 201px 0 230px; padding: 31px 20px 0px 20px; }
div#Inhalt		{ width:auto; margin:0 201px 0 230px; padding: 0px 20px 0px 20px; font-size: 80%; text-align: left; line-height: 150%; }
div#Textblock		{ overflow: visible; width: 100%; height: 100%; float: left; }

/* Layout Breit ohne BoxenSpalte */
#SeitenLayoutBreit div#Boxen	{ display: none; }
#SeitenLayoutBreit div#Inhalt	{ padding-right: 15px; margin-right: 0px; }

/* FOOTER ROW */
#Footer			{ width: 100%; clear: both; height: 40px; font-size: 70%; border-top: 3px solid #add437; margin-top: 30px; }


/* Head Logos links und rechts */
#LogoLinks		{ text-align: left; float: left;}
#LogoLinks img		{ vertical-align: top; }
#LogoRechts		{ text-align: right; padding: 0px; float: right; }
#LogoRechts img		{ margin-right: 15px; }
#HeadInfo		{ float: left; padding: 10px 10px 15px 15px; font-size: 80%; height: 62px; }
#HeadInfo h1		{ margin: 0px; }
#HeadInfo h2		{ margin-top: 0px; margin-bottom: 0.5em; }
#HeadInfo span		{ font-size: 85%; }
#PeopleName		{ color: #fff; font-weight: bold; font-size: 200%; text-transform: uppercase; float: right; text-align: right; margin: -3px 15px 5px 0px; }

/* Head Funktionen */
#HeadTools ul#Sitetools		{ float:left; text-align: left; padding-top: 5px; /*padding-bottom: 10px; */}
#HeadTools ul#Sitetools li	{ float:left; list-style-type: none; background: url(/media/layout/icon_sitetool.gif) no-repeat 0px 0.5em; margin: 0px; padding-left: 0.5em; }
#HeadTools ul#Sitetools li.img			{ list-style-type:none; background: none; padding: 0px; }
#HeadTools ul#Sitetools li a#Sprache		{ padding: 0px !important; }
#HeadTools ul#Sitetools li a#Sprache:hover	{ text-decoration: none; }
#HeadTools ul#Sitetools li img#Flagge		{ margin: 0px 20px 0px 10px; vertical-align: text-bottom; width: 17px; height: 13px; }

#HeadTools #HeadSuche				{ float: right; text-align: right; }
#HeadTools #HeadSuche form			{ margin-top: 0px; /*margin-bottom: 7px;*/ width: 500px; }
#HeadTools #HeadSuche label			{ margin-right: 5px; margin-top: 2px; float: right; }
#HeadTools #HeadSuche input.Text		{ width: 183px; font-size: 100%; float: right; }
#HeadTools #HeadSuche select			{ width: 120px; font-size: 100%; margin-right: 20px; float: right; }
#HeadTools #HeadSuche div.SucheButton		{ width: 15px; float: right; }
#HeadTools #HeadSuche div.SucheButton input 	{  }
#HeadTools #HeadSuche div#ErweiterteSuche	{ margin-right: 5px; margin-top: 2px; float: right; }


/* NAVIGATION */
div#NavigationSpalte				{ float:left; width: 230px; }
div#Navigation					{ padding-bottom: 20px; padding-top: 31px; background: #00589c url(/media/layout/bg_nav.jpg) repeat-x top; border-bottom: 4px solid #add437; text-align: left; font-size: 80%; color: #fff; }
#HeadHome div#Navigation			{ background: none !important; border-bottom: 0px !important; }
div#Navigation ul				{ list-style: none; margin: 0px !important; padding: 0px !important; width: 230px; }
div#Navigation li				{ margin: 0px !important; padding: 0px !important; width: 100%; }

/* Alle Links */
div#Navigation a,
div#Navigation a:link,
div#Navigation a:active,
div#Navigation a:visited					{ text-decoration: none; display: block; padding-top: 3px; padding-bottom: 3px; padding-right: 5px; }
div#Navigation a:hover,
div#Navigation a:visited:hover			{ text-decoration: underline; }


/* Fett und mager */
div#Navigation ul.Ebene1 a					{ font-weight: bold; border-bottom: 1px solid #fff; }
div#Navigation ul.Ebene4 a					{ font-weight: normal; }
div#Navigation ul.Ebene8 a					{ border-bottom: 1px dotted #d5d5d5; }
div#Navigation ul.Ebene9 a					{ border-bottom: none; }

/* Linkfarben und -breite */
/* Eigenschaften einer Liste werden auf die darin verschachtelten Listen vererbt, bis andere Eigenschaften vergeben werden */

/* Link aktuelle Seite */
div#Navigation a#Highlight,
div#Navigation a#Highlight:link,
div#Navigation a#Highlight:active,
div#Navigation a#Highlight:visited,
div#Navigation a#Highlight:hover,
div#Navigation a#Highlight:visited:hover,
div#Navigation a#Highlight_zu,
div#Navigation a#Highlight_zu:link,
div#Navigation a#Highlight_zu:active,
div#Navigation a#Highlight_zu:visited,
div#Navigation a#Highlight_zu:hover,
div#Navigation a#Highlight_zu:visited:hover		{ color: #000 !important; background-color: #fff !important; cursor: default !important; text-decoration: none !important; }

div#Navigation ul.Ebene1 a#Highlight				{ background-image: url(/media/layout/icon_nav_e1-3_h_auf.gif); background-position: 7px 0.6em; }
div#Navigation ul.Ebene4 a#Highlight				{ background-image: url(/media/layout/icon_nav_e4-5_h_auf.gif); background-position: 9px 0.6em; }
div#Navigation ul.Ebene5 a#Highlight				{ background-image: url(/media/layout/icon_nav_e4-5_h_auf.gif); background-position: 19px 0.6em; }
div#Navigation ul.Ebene6 a#Highlight				{ background-image: url(/media/layout/icon_nav_e6_h.gif); }

div#Navigation ul.Ebene1 a#Highlight_zu			{ background-image: url(/media/layout/icon_nav_e1-3_h_zu.gif); background-position: 10px 0.5em; }
div#Navigation ul.Ebene4 a#Highlight_zu			{ background-image: url(/media/layout/icon_nav_e4-5_h_zu.gif); background-position: 11px 0.5em; }
div#Navigation ul.Ebene5 a#Highlight_zu			{ background-image: url(/media/layout/icon_nav_e4-5_h_zu.gif); background-position: 20px 0.5em; }
div#Navigation ul.Ebene6 a#Highlight_zu			{ background-image: url(/media/layout/icon_nav_e6_h.gif); }

/* Einrueckungen */
div#Navigation ul.Ebene1 a,
div#Navigation ul.Ebene1 a:link,
div#Navigation ul.Ebene1 a:active,
div#Navigation ul.Ebene1 a:visited,
div#Navigation ul.Ebene1 a:hover,
div#Navigation ul.Ebene1 a:visited:hover		{ color: #fff; background-repeat: no-repeat; padding-left: 20px; width: 205px; }

div#Navigation ul.Ebene3 a,
div#Navigation ul.Ebene3 a:link,
div#Navigation ul.Ebene3 a:active,
div#Navigation ul.Ebene3 a:visited,
div#Navigation ul.Ebene3 a:hover,
div#Navigation ul.Ebene3 a:visited:hover		{ color: #003e6e !important; }

div#Navigation ul.Ebene5 a,
div#Navigation ul.Ebene5 a:link,
div#Navigation ul.Ebene5 a:active,
div#Navigation ul.Ebene5 a:visited,
div#Navigation ul.Ebene5 a:hover,
div#Navigation ul.Ebene5 a:visited:hover		{ padding-left: 30px; width: 195px; }

/* Einrueckungen ab Ebene 7 (pro Ebene +5px nach rechts, -5px Breite) */
div#Navigation ul.Ebene7 a,
div#Navigation ul.Ebene7 a:link,
div#Navigation ul.Ebene7 a:active,
div#Navigation ul.Ebene7 a:visited,
div#Navigation ul.Ebene7 a:hover,
div#Navigation ul.Ebene7 a:visited:hover		{ padding-left: 37px; width: 188px; }
div#Navigation ul.Ebene8 a,
div#Navigation ul.Ebene8 a:link,
div#Navigation ul.Ebene8 a:active,
div#Navigation ul.Ebene8 a:visited,
div#Navigation ul.Ebene8 a:hover,
div#Navigation ul.Ebene8 a:visited:hover		{ padding-left: 42px; width: 183px; }
div#Navigation ul.Ebene9 a,
div#Navigation ul.Ebene9 a:link,
div#Navigation ul.Ebene9 a:active,
div#Navigation ul.Ebene9 a:visited,
div#Navigation ul.Ebene9 a:hover,
div#Navigation ul.Ebene9 a:visited:hover		{ padding-left: 47px; width: 178px; }
div#Navigation ul.Ebene10 a,
div#Navigation ul.Ebene10 a:link,
div#Navigation ul.Ebene10 a:active,
div#Navigation ul.Ebene10 a:visited,
div#Navigation ul.Ebene10 a:hover,
div#Navigation ul.Ebene10 a:visited:hover		{ padding-left: 52px; width: 173px; }
div#Navigation ul.Ebene11 a,
div#Navigation ul.Ebene11 a:link,
div#Navigation ul.Ebene11 a:active,
div#Navigation ul.Ebene11 a:visited,
div#Navigation ul.Ebene11 a:hover,
div#Navigation ul.Ebene11 a:visited:hover		{ padding-left: 57px; width: 168px; }
div#Navigation ul.Ebene12 a,
div#Navigation ul.Ebene12 a:link,
div#Navigation ul.Ebene12 a:active,
div#Navigation ul.Ebene12 a:visited,
div#Navigation ul.Ebene12 a:hover,
div#Navigation ul.Ebene12 a:visited:hover		{ padding-left: 62px; width: 163px; }
div#Navigation ul.Ebene13 a,
div#Navigation ul.Ebene13 a:link,
div#Navigation ul.Ebene13 a:active,
div#Navigation ul.Ebene13 a:visited,
div#Navigation ul.Ebene13 a:hover,
div#Navigation ul.Ebene13 a:visited:hover		{ padding-left: 67px; width: 158px; }
div#Navigation ul.Ebene14 a,
div#Navigation ul.Ebene14 a:link,
div#Navigation ul.Ebene14 a:active,
div#Navigation ul.Ebene14 a:visited,
div#Navigation ul.Ebene14 a:hover,
div#Navigation ul.Ebene14 a:visited:hover		{ padding-left: 72px; width: 153px; }
div#Navigation ul.Ebene15 a,
div#Navigation ul.Ebene15 a:link,
div#Navigation ul.Ebene15 a:active,
div#Navigation ul.Ebene15 a:visited,
div#Navigation ul.Ebene15 a:hover,
div#Navigation ul.Ebene15 a:visited:hover		{ padding-left: 77px; width: 148px; }
div#Navigation ul.Ebene16 a,
div#Navigation ul.Ebene16 a:link,
div#Navigation ul.Ebene16 a:active,
div#Navigation ul.Ebene16 a:visited,
div#Navigation ul.Ebene16 a:hover,
div#Navigation ul.Ebene16 a:visited:hover		{ padding-left: 82px; width: 143px; }
div#Navigation ul.Ebene17 a,
div#Navigation ul.Ebene17 a:link,
div#Navigation ul.Ebene17 a:active,
div#Navigation ul.Ebene17 a:visited,
div#Navigation ul.Ebene17 a:hover,
div#Navigation ul.Ebene17 a:visited:hover		{ padding-left: 87px; width: 138px; }
div#Navigation ul.Ebene18 a,
div#Navigation ul.Ebene18 a:link,
div#Navigation ul.Ebene18 a:active,
div#Navigation ul.Ebene18 a:visited,
div#Navigation ul.Ebene18 a:hover,
div#Navigation ul.Ebene18 a:visited:hover		{ padding-left: 92px; width: 133px; }
div#Navigation ul.Ebene19 a,
div#Navigation ul.Ebene19 a:link,
div#Navigation ul.Ebene19 a:active,
div#Navigation ul.Ebene19 a:visited,
div#Navigation ul.Ebene19 a:hover,
div#Navigation ul.Ebene19 a:visited:hover		{ padding-left: 97px; width: 128px; }
div#Navigation ul.Ebene20 a,
div#Navigation ul.Ebene20 a:link,
div#Navigation ul.Ebene20 a:active,
div#Navigation ul.Ebene20 a:visited,
div#Navigation ul.Ebene20 a:hover,
div#Navigation ul.Ebene20 a:visited:hover		{ padding-left: 102px; width: 123px; }
div#Navigation ul.Ebene21 a,
div#Navigation ul.Ebene21 a:link,
div#Navigation ul.Ebene21 a:active,
div#Navigation ul.Ebene21 a:visited,
div#Navigation ul.Ebene21 a:hover,
div#Navigation ul.Ebene21 a:visited:hover		{ padding-left: 107px; width: 118px; }
div#Navigation ul.Ebene22 a,
div#Navigation ul.Ebene22 a:link,
div#Navigation ul.Ebene22 a:active,
div#Navigation ul.Ebene22 a:visited,
div#Navigation ul.Ebene22 a:hover,
div#Navigation ul.Ebene22 a:visited:hover		{ padding-left: 112px; width: 113px; }
div#Navigation ul.Ebene23 a,
div#Navigation ul.Ebene23 a:link,
div#Navigation ul.Ebene23 a:active,
div#Navigation ul.Ebene23 a:visited,
div#Navigation ul.Ebene23 a:hover,
div#Navigation ul.Ebene23 a:visited:hover		{ padding-left: 117px; width: 108px; }
div#Navigation ul.Ebene24 a,
div#Navigation ul.Ebene24 a:link,
div#Navigation ul.Ebene24 a:active,
div#Navigation ul.Ebene24 a:visited,
div#Navigation ul.Ebene24 a:hover,
div#Navigation ul.Ebene24 a:visited:hover		{ padding-left: 122px; width: 103px; }
div#Navigation ul.Ebene25 a,
div#Navigation ul.Ebene25 a:link,
div#Navigation ul.Ebene25 a:active,
div#Navigation ul.Ebene25 a:visited,
div#Navigation ul.Ebene25 a:hover,
div#Navigation ul.Ebene25 a:visited:hover		{ padding-left: 127px; width: 98px; }

/* Hintergrundfarben und Icons der Links */
div#Navigation ul.Ebene1						{ border-top: 1px solid #fff; }
div#Navigation ul.Ebene1 a						{ background-image: url(/media/layout/icon_nav_e1-2_zu.gif); background-position: 10px 0.5em; }
div#Navigation ul.Ebene1 a.auf				{ background-image: url(/media/layout/icon_nav_e1-2_auf.gif); background-position: 7px 0.6em; }
div#Navigation ul.Ebene1 a:hover				{ background-color: #3379b0; }

div#Navigation ul.Ebene2						{ background-color: #4a9ad8; }
div#Navigation ul.Ebene2 a						{ background-image: url(/media/layout/icon_nav_e1-2_zu.gif); background-position: 10px 0.5em; }
div#Navigation ul.Ebene2 a.auf				{ background-image: url(/media/layout/icon_nav_e1-2_auf.gif); background-position: 7px 0.6em; }
div#Navigation ul.Ebene2 a:hover				{ background-color: #6eaee0; }

div#Navigation ul.Ebene3						{ background-color: #d5d5d5; }
div#Navigation ul.Ebene3 a						{ background-image: url(/media/layout/icon_nav_e3_zu.gif); background-position: 10px 0.5em; }
div#Navigation ul.Ebene3 a.auf				{ background-image: url(/media/layout/icon_nav_e3_auf.gif); background-position: 7px 0.6em; }
div#Navigation ul.Ebene3 a:hover				{ background-color: #dfdfdf; }

div#Navigation ul.Ebene4						{ background-color: #e8e8e8; }/* Ab Ebene 4 gleich bleibende Hintergrundfarbe */
div#Navigation ul.Ebene4 a						{ background-image: url(/media/layout/icon_nav_e4-5_zu.gif); background-position: 11px 0.5em; }
div#Navigation ul.Ebene4 a.auf				{ background-image: url(/media/layout/icon_nav_e4-5_auf.gif); background-position: 9px 0.6em; }
div#Navigation ul.Ebene4 a:hover				{ background-color: #f0f0f0; }/* Ab Ebene 4 gleich bleibende Hintergrundfarbe */

div#Navigation ul.Ebene5 a						{ background-image: url(/media/layout/icon_nav_e4-5_zu.gif); background-position: 20px 0.5em; }
div#Navigation ul.Ebene5 a.auf				{ background-image: url(/media/layout/icon_nav_e4-5_auf.gif); background-position: 19px 0.6em; }


div#Navigation ul.Ebene6 a,
div#Navigation ul.Ebene6 a.auf				{ background-image: url(/media/layout/icon_nav_e6.gif); }/* Ab Ebene 6 gleich bleibendes Icon */
div#Navigation ul.Ebene6 a,
div#Navigation ul.Ebene6 a.auf,
div#Navigation ul.Ebene6 a#Highlight,
div#Navigation ul.Ebene6 a#Highlight_zu	{ background-position: 24px 0.8em; }

/* Position Icon ab Ebene 7 (pro Ebene +5px) */
div#Navigation ul.Ebene7						{ font-size: 85%; }
div#Navigation ul.Ebene7 a,
div#Navigation ul.Ebene7 a.auf,
div#Navigation ul.Ebene7 a#Highlight,
div#Navigation ul.Ebene7 a#Highlight_zu	{ background-position: 30px 0.8em; }
div#Navigation ul.Ebene8						{ background-color: #f3f3f3; }
div#Navigation ul.Ebene8 a,
div#Navigation ul.Ebene8 a.auf,
div#Navigation ul.Ebene8 a#Highlight,
div#Navigation ul.Ebene8 a#Highlight_zu	{ background-position: 35px 0.8em; }
div#Navigation ul.Ebene8 a:hover				{ background-color: #e8e8e8; }
div#Navigation ul.Ebene9 a,
div#Navigation ul.Ebene9 a.auf,
div#Navigation ul.Ebene9 a#Highlight,
div#Navigation ul.Ebene9 a#Highlight_zu	{ background-position: 40px 0.8em; }
div#Navigation ul.Ebene10 a,
div#Navigation ul.Ebene10 a.auf,
div#Navigation ul.Ebene10 a#Highlight,
div#Navigation ul.Ebene10 a#Highlight_zu	{ background-position: 45px 0.8em; }
div#Navigation ul.Ebene11 a,
div#Navigation ul.Ebene11 a.auf,
div#Navigation ul.Ebene11 a#Highlight,
div#Navigation ul.Ebene11 a#Highlight_zu	{ background-position: 50px 0.8em; }
div#Navigation ul.Ebene12 a,
div#Navigation ul.Ebene12 a.auf,
div#Navigation ul.Ebene12 a#Highlight,
div#Navigation ul.Ebene12 a#Highlight_zu	{ background-position: 55px 0.8em; }
div#Navigation ul.Ebene13 a,
div#Navigation ul.Ebene13 a.auf,
div#Navigation ul.Ebene13 a#Highlight,
div#Navigation ul.Ebene13 a#Highlight_zu	{ background-position: 60px 0.8em; }
div#Navigation ul.Ebene14 a,
div#Navigation ul.Ebene14 a.auf,
div#Navigation ul.Ebene14 a#Highlight,
div#Navigation ul.Ebene14 a#Highlight_zu	{ background-position: 65px 0.8em; }
div#Navigation ul.Ebene15 a,
div#Navigation ul.Ebene15 a.auf,
div#Navigation ul.Ebene15 a#Highlight,
div#Navigation ul.Ebene15 a#Highlight_zu	{ background-position: 70px 0.8em; }
div#Navigation ul.Ebene16 a,
div#Navigation ul.Ebene16 a.auf,
div#Navigation ul.Ebene16 a#Highlight,
div#Navigation ul.Ebene16 a#Highlight_zu	{ background-position: 75px 0.8em; }
div#Navigation ul.Ebene17 a,
div#Navigation ul.Ebene17 a.auf,
div#Navigation ul.Ebene17 a#Highlight,
div#Navigation ul.Ebene17 a#Highlight_zu	{ background-position: 80px 0.8em; }
div#Navigation ul.Ebene18 a,
div#Navigation ul.Ebene18 a.auf,
div#Navigation ul.Ebene18 a#Highlight,
div#Navigation ul.Ebene18 a#Highlight_zu	{ background-position: 85px 0.8em; }
div#Navigation ul.Ebene19 a,
div#Navigation ul.Ebene19 a.auf,
div#Navigation ul.Ebene19 a#Highlight,
div#Navigation ul.Ebene19 a#Highlight_zu	{ background-position: 90px 0.8em; }
div#Navigation ul.Ebene20 a,
div#Navigation ul.Ebene20 a.auf,
div#Navigation ul.Ebene20 a#Highlight,
div#Navigation ul.Ebene20 a#Highlight_zu	{ background-position: 95px 0.8em; }
div#Navigation ul.Ebene21 a,
div#Navigation ul.Ebene21 a.auf,
div#Navigation ul.Ebene21 a#Highlight,
div#Navigation ul.Ebene21 a#Highlight_zu	{ background-position: 100px 0.8em; }
div#Navigation ul.Ebene22 a,
div#Navigation ul.Ebene22 a.auf,
div#Navigation ul.Ebene22 a#Highlight,
div#Navigation ul.Ebene22 a#Highlight_zu	{ background-position: 105px 0.8em; }
div#Navigation ul.Ebene23 a,
div#Navigation ul.Ebene23 a.auf,
div#Navigation ul.Ebene23 a#Highlight,
div#Navigation ul.Ebene23 a#Highlight_zu	{ background-position: 110px 0.8em; }
div#Navigation ul.Ebene24 a,
div#Navigation ul.Ebene24 a.auf,
div#Navigation ul.Ebene24 a#Highlight,
div#Navigation ul.Ebene24 a#Highlight_zu	{ background-position: 115px 0.8em; }
div#Navigation ul.Ebene25 a,
div#Navigation ul.Ebene25 a.auf,
div#Navigation ul.Ebene25 a#Highlight,
div#Navigation ul.Ebene25 a#Highlight_zu	{ background-position: 120px 0.8em; }

/* NAVIGATION Ende */

/* SITEMAP */
div#Sitemap ul						{ list-style-type: none; margin: 0px !important; padding: 0px !important; width: 100%; }
div#Sitemap li						{ margin: 0px !important; padding: 0px !important; width: 100%; background: none !important; }

/* Alle Links */
div#Sitemap a,
div#Sitemap a:link,
div#Sitemap a:active,
div#Sitemap a:visited					{ text-decoration: none; display: block; padding-top: 3px; padding-bottom: 4px; padding-right: 5px; }
div#Sitemap a:hover,
div#Sitemap a:visited:hover			{ text-decoration: underline; }

div#Sitemap ul.Ebene1 a,
div#Sitemap ul.Ebene1 a:link,
div#Sitemap ul.Ebene1 a:active,
div#Sitemap ul.Ebene1 a:visited				{ color: #fff; font-weight: bold; background-color: #00589c; }
div#Sitemap ul.Ebene1 a:hover,
div#Sitemap ul.Ebene1 a:visited:hover		{ color: #fff; background-color: #3379b0; }

div#Sitemap ul.Ebene2 a,
div#Sitemap ul.Ebene2 a:link,
div#Sitemap ul.Ebene2 a:active,
div#Sitemap ul.Ebene2 a:visited				{ color: #003e6e; font-weight: normal !important; background-color: transparent !important; background-position: 0px -2px; background-repeat: no-repeat; }
div#Sitemap ul.Ebene2 a:hover,
div#Sitemap ul.Ebene2 a:visited:hover		{ color: #003e6e; background-color: #d9e8f4 !important; }

div#Sitemap ul.Ebene1 a				{ padding-left: 5px; }
div#Sitemap ul.Ebene2 a				{ padding-left: 10px; background-image: url(/media/layout/icon_sitemap_e2_dot.gif); }
div#Sitemap ul.Ebene3 a				{ padding-left: 20px; background-image: url(/media/layout/icon_sitemap_e3_dot.gif); }
div#Sitemap ul.Ebene4 a				{ padding-left: 30px; background-image: url(/media/layout/icon_sitemap_e4_dot.gif); }
div#Sitemap ul.Ebene5 a				{ padding-left: 40px; background-image: url(/media/layout/icon_sitemap_e5_dot.gif); }
div#Sitemap ul.Ebene6 a				{ padding-left: 50px; background-image: url(/media/layout/icon_sitemap_e6_dot.gif); }
div#Sitemap ul.Ebene7 a				{ padding-left: 60px; background-image: url(/media/layout/icon_sitemap_e7_dot.gif); }
div#Sitemap ul.Ebene8 a				{ padding-left: 70px; background-image: url(/media/layout/icon_sitemap_e8_dot.gif); }

/* SITEMAP Ende */

/* Boxen rechts */
#HeadHome div.Boxen			{ float:right; font-size: 100%; width: 201px; }
div#Boxen						{ float:right; padding-top: 31px; font-size: 70%; width: 201px; }
div.BoxUeberschrift			{ color: #363636; background-color: #d7ee8f; font-size: 120%; font-weight: bold; padding: 5px 5px 5px 11px; border-bottom: 1px solid #fff; }
div.Box 							{ background: url(/media/layout/bg_box.jpg) repeat-y left; border-bottom: 1px solid #add437; padding: 10px 15px 15px 10px; margin-bottom: 25px; }
div.Tipp							{ border-top: 1px solid #add437; }
div.BoxText						{ float: right; line-height: 140%; width: 105px; }
div.BoxDatum					{ font-size:65%; color: #999999; padding-left: 10px; padding-top: 5px;}

div.BoxGrafik					{ float: left; text-align: left;}
div.BoxGrafik img				{ width: 58px; margin-right: 10px; margin-top: 0.4em; }

div.Box span.Betonung,
div.Box span.Wichtig			{ line-height: normal !important; }

span.Icon						{ display: block; line-height: 120%; padding-bottom: 3px; padding-top: 2px; white-space: nowrap; }
span.Icon img					{ margin-right: 4px; vertical-align: -1px; }

span.Favoriten,
span.Webkalender				{ padding-left: 19px; background-repeat: no-repeat; display: block; line-height: 170%; }
span.Favoriten					{ background-image: url(/media/layout/icon_favoriten.gif); background-position: 0px 0.1em; font-weight: bold; }
span.Webkalender				{ background-image: url(/media/layout/icon_webkalender.gif); background-position: 0px 0.1em; font-weight: bold; }

div.BoxLink						{ display: block; background-image: url(/media/layout/icon_link.gif); background-repeat: no-repeat; background-position: 0px 0.5em; padding-left: 6px; margin-top: 3px; margin-bottom: 4px; line-height: 120%; }
div.BoxLink span				{ display: block; }

div.Box ul						{ display: block; line-height: 120%; }
div.Box ul li 					{ list-style-image:url(/media/layout/icon_link_ul.gif);}

div.PDF							{ display: block; background-image: url(/media/layout/icon_pdf.gif); background-repeat: no-repeat; background-position: 0px 0.2em; padding-left: 15px; margin-top: 3px; margin-bottom: 4px; line-height: 120%; }
div.PDF span					{ display: block; }

div.Word						{ display: block; background-image: url(/media/layout/icon_word.gif); background-repeat: no-repeat; background-position: 0px 0.2em; padding-left: 15px; margin-top: 3px; margin-bottom: 4px; line-height: 120%; }
div.Word span					{ display: block; }

div.Excel						{ display: block; background-image: url(/media/layout/icon_excel.gif); background-repeat: no-repeat; background-position: 0px 0.2em; padding-left: 15px; margin-top: 3px; margin-bottom: 4px; line-height: 120%; }
div.Excel span					{ display: block; }

div.Dok							{ display: block; background-image: url(/media/layout/icon_dok.gif); background-repeat: no-repeat; background-position: 0px 0.1em; padding-left: 15px; margin-top: 3px; margin-bottom: 4px; line-height: 120%; }
div.Dok span					{ display: block; }

div.Extern						{ display: block; background-image: url(/media/layout/icon_link_extern.gif); background-repeat: no-repeat; background-position: 0px 0.3em; padding-left: 12px; margin-top: 3px; margin-bottom: 4px; line-height: 120%; }
div.Extern span					{ display: block; }

div.Intern						{ display: block; background-image: url(/media/layout/icon_link_intern.gif); background-repeat: no-repeat; background-position: 0px 0.3em; padding-left: 12px; margin-top: 3px; margin-bottom: 4px; line-height: 120%; }
div.Intern span					{ display: block; }

div.Audio						{ display: block; background-image: url(/media/layout/icon_audio.gif); background-repeat: no-repeat; background-position: 0px 0.1em; padding-left: 15px; margin-top: 3px; margin-bottom: 4px; line-height: 120%; }
div.Audio span					{ display: block; }

div.Video						{ display: block; background-image: url(/media/layout/icon_video.gif); background-repeat: no-repeat; background-position: 0px 0.1em; padding-left: 15px; margin-top: 3px; margin-bottom: 4px; line-height: 120%; }
div.Video span					{ display: block; }

a.BoxLink,
a.BoxLink:link,
a.BoxLink:active,
a.BoxLink:visited,
a.BoxLink:hover,
a.BoxLink:visited:hover				{ display: block; background-image: url(/media/layout/icon_link.gif); background-repeat: no-repeat; background-position: 0px 0.5em; padding-left: 6px; margin-top: 3px; margin-bottom: 4px; line-height: 120%; }
a.BoxLink span,
a.BoxLink:link span,
a.BoxLink:active span,
a.BoxLink:visited span,
a.BoxLink:hover span,
a.BoxLink:visited:hover span		{ display: block; color: #222; text-decoration: none !important; }

a.PDF,
a.PDF:link,
a.PDF:active,
a.PDF:visited,
a.PDF:hover,
a.PDF:visited:hover					{ display: block; background-image: url(/media/layout/icon_pdf.gif); background-repeat: no-repeat; background-position: 0px 0.2em; padding-left: 15px; margin-top: 3px; margin-bottom: 4px; line-height: 120%; }

a.Word,
a.Word:link,
a.Word:active,
a.Word:visited,
a.Word:hover,
a.Word:visited:hover				{ display: block; background-image: url(/media/layout/icon_word.gif); background-repeat: no-repeat; background-position: 0px 0.2em; padding-left: 15px; margin-top: 3px; margin-bottom: 4px; line-height: 120%; }

a.Dok,
a.Dok:link,
a.Dok:active,
a.Dok:visited,
a.Dok:hover,
a.Dok:visited:hover					{ display: block; background-image: url(/media/layout/icon_dok.gif); background-repeat: no-repeat; background-position: 0px 0.1em; padding-left: 15px; margin-top: 3px; margin-bottom: 4px; line-height: 120%; }

a.Video,
a.Video:link,
a.Video:active,
a.Video:visited,
a.Video:hover,
a.Video:visited:hover				{ display: block; background-image: url(/media/layout/icon_video.gif); background-repeat: no-repeat; background-position: 0px 0.3em; padding-left: 15px; margin-top: 3px; margin-bottom: 4px; line-height: 120%; }

a.Audio,
a.Audio:link,
a.Audio:active,
a.Audio:visited,
a.Audio:hover,
a.Audio:visited:hover				{ display: block; background-image: url(/media/layout/icon_audio.gif); background-repeat: no-repeat; background-position: 0px 0.1em; padding-left: 15px; margin-top: 3px; margin-bottom: 4px; line-height: 120%; }

a.Extern,
a.Extern:link,
a.Extern:active,
a.Extern:visited,
a.Extern:hover,
a.Extern:visited:hover				{ display: block; background-image: url(/media/layout/icon_link_extern.gif); background-repeat: no-repeat; background-position: 0px 0.1em; padding-left: 12px; margin-top: 3px; margin-bottom: 4px; line-height: 120%; }

a.Intern,
a.Intern:link,
a.Intern:active,
a.Intern:visited,
a.Intern:hover,
a.Intern:visited:hover				{ display: block; background-image: url(/media/layout/icon_link_intern.gif); background-repeat: no-repeat; background-position: 0px 0.3em; padding-left: 12px; margin-top: 3px; margin-bottom: 4px; line-height: 120%; }


/* Visitenkarte */
div.Karte			{ background: url(/media/layout/bg_vk.jpg) repeat-x left top; border: 1px solid #dfdfdf; padding: 15px 20px 20px; margin-bottom: 1.5em; }
div.Karte img.Passbild		{ margin-right: 20px; margin-top: 0.3em; margin-bottom: 0.5em; float: left; line-height: 0%; }
div.Karte div.Daten		{ float:left; margin: 0px !important; }
div.Karte span.Titel		{ margin-bottom: 0.8em; font-weight: bold; }
div.Karte span.Infos		{ display: block; margin-bottom: 0.8em; }

/* Pfadanzeiger */
div#PfadContainer		{ font-size: 80%; color: #8c8c8c; }
div.PfadAnzeiger		{ padding-bottom: 11px; padding-top: 8px; line-height: 120%; }
div.PfadAnzeiger a		{ padding-left: 2px; padding-right: 1px; }
div.PfadAnzeiger a.Highlight	{ color: #8c8c8c; text-decoration: none; cursor: default; }
div.PfadAnzeiger a#PfadHome	{ padding-left: 0px; }

/* Foto-Banner ACHTUNG Pfad zur Hintergrundgrafik wird in der HTML-Datei eingefuegt */
div#BannerHome			{ height: 160px; /*width: 542px;*/ border: 1px solid #ffffff; background-color: #e8e8e8; background-position: center right; background-repeat: no-repeat; }
div#BannerSubhome		{ height: 170px; border: 1px solid #8c8c8c; background-color: #e8e8e8; background-position: center left; background-repeat: no-repeat; }
div#BannerAbteilung		{ height: 70px; border: 1px solid #8c8c8c; background-color: #e8e8e8; background-position: center left; background-repeat: no-repeat; }

/* Info neben interaktivem Banner auf Homepage */
div#HeadHomeInfo					{ margin-top: 31px; margin-right: 15px; font-weight: bold; font-size: 80%; }
div#HeadHomeInfo div.BoxLink	{ background: none; padding-left: 0px; padding-top: 3px; display: block; font-weight: normal; }
div#HeadHomeInfo a,
div#HeadHomeInfo a:link,
div#HeadHomeInfo a:visited,
div#HeadHomeInfo a:active 			{ color: #fff; text-decoration: none; }
div#HeadHomeInfo a:hover,
div#HeadHomeInfo a:visited:hover	{ text-decoration: underline; }

/* Balken Abteilung */
div#BalkenAbteilung				{ width: 100%; display: block; color: #fff; font-size: 100%; background-color: #4a9ad8; font-weight: bold; margin-bottom: 1px; padding: 4px 0 4px 0; line-height: 100%;}
div#BalkenAbteilung strong		{ text-align: center; font-size: 130%; line-height: 100%; background: #00589c; border-right: 1px solid #fff; padding: 3px 10px 3px 10px; margin-right:9px;}

/* Inhaltsstyles Folgeseiten */
div.InhaltElemente			{ float: left; margin-top: 0.5em; display: inline; margin-right: 1em; }
div.InhaltFoto 				{ margin-bottom: 1em; font-size: 85%; line-height: 130%; color: #555; }
div.InhaltFoto img			{ margin-bottom: 0.5em; display: block; }
div.InhaltFoto em				{ display: block; font-size: 110%; }

div#Inhalt p					{ margin: 0px 0px 1.3em 0px;  }

/* DIV fuer Elemente die evtl. breiter sind als das Browserfenster anzeigen kann */
div.Overflow, div#Overflow					{ overflow: visible; width: 100%; float: left; }
div.Overflow img, div#Overflow img		{ margin-bottom: 20px; }

/* Layouttabelle Inhalt */
table									{ font-size: 100%; border-collapse: collapse; border-spacing: 0px; margin: 1.5em 1px; }
table td,
table th								{ border: 1px solid; border-color: #8c8c8c; font-size: 100%; line-height: 140%; padding: 5px 7px; }
table th								{ background-color: #a8cce8; text-align: left; font-weight: bold !important; }
table tr.Farbwechsel				{ background: #e8e8e8; }
table tr.Tabellenkopf			{ background-color: #a8cce8;}
table tr.Tabellenkopf td		{ background-color: #a8cce8; border: 1px solid; border-color: #8c8c8c; text-align: left; font-size: 85%; line-height: 140%; padding: 5px 7px; font-weight:bold !important;}
table td.Tabellenkopf			{ background-color: #a8cce8; border: 1px solid; border-color: #8c8c8c; text-align: left; font-size: 85%; line-height: 140%; padding: 5px 7px; font-weight:bold !important;}
table td.Tabellenkopf_zentriert	{ background-color: #a8cce8; border: 1px solid; border-color: #8c8c8c; text-align: left; font-size: 85%; line-height: 140%; padding: 5px 7px; font-weight:bold !important; text-align:center;}
table td.Tabellenkopf_rechts	{ background-color: #a8cce8; border: 1px solid; border-color: #8c8c8c; text-align: left; font-size: 85%; line-height: 140%; padding: 5px 7px; font-weight:bold !important; text-align:right;}

table td table td,
table td table th					{ font-size: 100%; }


/* Tabelle fuer Kontaktlisten */
table.Kontakte td strong		{ display: block; }
table.Kontakte th					{ width: 50%; }
table.Kontakte p					{ float: left; }
table.Kontakte img.Passbild	{ float: left; width: 58px; margin-top: 0.3em; margin-right: 15px; }

/* Tabelle ohne Border */
table.Layout td,
table.Layout th					{ border: none !important; font-size: 100% !important; }

/* Tabelle fuer Bildarchiv (Thumbnails) */
table.Bildarchiv								{ width: 99%; }
table.Bildarchiv td span.Icon				{ clear: left; float: none; padding-top: 0px; padding-bottom: 2px; }
table.Bildarchiv td,
table.Bildarchiv th							{ font-size: 85% !important; border: none !important; }
table.Bildarchiv a img						{ float: left; margin: 2px 10px 0.5em 0px; }
table.Bildarchiv td p						{ margin-bottom: 3px !important; }

/* Tabelle ohne Platz zum Rand */
table.Fuellend	      	       {font-size: 100% !important; line-height: 105%  !important; padding: 0px 0px  !important;}
table.Fuellend td,
table.Fuellend th			{font-size: 100% !important; line-height: 105%  !important; padding: 0px 0px  !important;}

/* Tabelle ohne Platz zum Rand */
table.Kleiner	      	       {font-size: 100% !important; line-height: 115%  !important; padding: 2px 2px  !important;}
table.Kleiner td,
table.Kleiner th			{font-size: 100% !important; line-height: 115%  !important; padding: 2px 2px  !important;}


/* Listen */
/* Liste im Fliesstext */
div#Textblock ul				{ text-align: left; padding-top: 4px; padding-bottom: 5px; }
div#Textblock ul li			{ list-style-type: none; background: url(/media/layout/icon_nav_e6_h.gif) no-repeat 0px 0.6em; padding: 0px 0px 0.4em 6px; }
div#Textblock ul li ul		{ text-align: left; padding-bottom: 0px; margin-bottom: 0px; margin-left: 10px; }
div#Textblock ul li ul li	{ list-style-type: none; margin-left: 0px; background: url(/media/layout/icon_anstrich.gif) no-repeat 0px 0.6em; padding: 0px 0px 0.2em 7px; line-height: 120%; }

/* Liste in News und Teasern */
div.News ul,
div.TeaserBox ul			{ margin-top: 0.3em; padding-bottom: 0px; margin-bottom: 0px; }
div.News li,
div.TeaserBox li			{ margin-left: 0px; }

/* Linkliste fuer Sprung zu den Unterueberschriften */
ul#SprungNav				{ background: url(/media/layout/bg_vk.jpg) repeat-x; padding-left: 8px !important; padding-right: 10px !important; font-size: 85% !important; }
ul#SprungNav li			{ margin-left: 0px; margin-right: 8px; background-image: url(/media/layout/icon_nav_e4-5_zu.gif) !important; background-repeat: no-repeat; background-position: 0px 0.5em !important; padding-left: 8px !important; padding-bottom: 0px !important; }
ul.neben li					{ display: inline; background-position: 0px 0.3em !important; }
ul.neben li a				{ white-space: nowrap; }

/* Link zum Seitenanfang */
div.GoToTop a			{ margin-left: 7px; background-image: url(/media/layout/icon_seitenanfang.gif); background-repeat: no-repeat; padding-left: 19px; }
#Inhalt div.GoToTop { text-align:right; font-size: 85%; width: 120px; float: right; }

/* Linklisten auf Verteilerseiten wie BENSC */
ul.Linkliste						{ margin: 0px 0px 25px 0px !important; padding: 0px !important; }
ul.Linkliste li					{ background: none !important; padding: 0px !important; margin: 0px !important; border-top: 1px solid #fff; }
ul.Linkliste li a,
ul.Linkliste li a:link,
ul.Linkliste li a:active,
ul.Linkliste li a:visited		{ line-height: 120%; background-image: url(/media/layout/icon_nav_e4-5_zu.gif); background-repeat: no-repeat; background-position: 7px 0.5em; display: block; padding: 3px 5px 3px 15px; }

.orange h4						{ background-color: #fcb630; }
.orange ul						{ background-color: #ffe6b8; border-bottom: 1px solid #fcb630; }
.orange a:hover,
.orange a:visited:hover		{ background-color: #ffda94 !important; }

.gelb h4							{ background-color: #ffee3d; }
.gelb ul							{ background-color: #ffffa7; border-bottom: 1px solid #ffee3d; }
.gelb a:hover,
.gelb a:visited:hover		{ background-color: #fff696 !important; }

.gruen h4						{ background-color: #add437; }
.gruen ul						{ background-color: #e9f8bc; border-bottom: 1px solid #add437; }
.gruen a:hover,
.gruen a:visited:hover		{ background-color: #d7ee8f !important; }

.mint h4							{ background-color: #4DDF8E; }
.mint ul							{ background-color: #c2f7d9; border-bottom: 1px solid #4DDF8E; }
.mint a:hover,
.mint a:visited:hover		{ background-color: #A4EEC5 !important; }

.cyan h4							{ background-color: #6bd6de; }
.cyan ul							{ background-color: #d7fafd; border-bottom: 1px solid #6bd6de; }
.cyan a:hover,
.cyan a:visited:hover		{ background-color: #b8ecf0 !important; }

.blau h4							{ background-color: #4a9ad8; }
.blau ul							{ background-color: #d9e8f4; border-bottom: 1px solid #4a9ad8; }
.blau a:hover,
.blau a:visited:hover		{ background-color: #a8cce8 !important; }

.violett h4						{ background-color: #a183e8; }
.violett ul						{ background-color: #e1d8f5; border-bottom: 1px solid #a183e8; }
.violett a:hover,
.violett a:visited:hover	{ background-color: #cabcea !important; }

.lila h4							{ background-color: #d35ec0; }
.lila ul							{ background-color: #f3cfee; border-bottom: 1px solid #d35ec0; }
.lila a:hover,
.lila a:visited:hover		{ background-color: #f0b8e7 !important; }

.rot h4							{ background-color: #ff6e67; }
.rot ul							{ background-color: #fddbd9; border-bottom: 1px solid #ff6e67; }
.rot a:hover,
.rot a:visited:hover			{ background-color: #ffbdba !important; }

.grau h4							{ background-color: #b5b5b5; }
.grau ul							{ background-color: #e8e8e8; border-bottom: 1px solid #b5b5b5; }
.grau a:hover,
.grau a:visited:hover		{ background-color: #dddddd !important; }

/* Hervorhebungen Fliesstext */
.Betonung					{ background: #d7ee8f; }
.Wichtig						{ background: #fccbc8; font-weight: bold; }

.Hinweis,
.Besonderer_Hinweis		{ padding: 8px 10px; margin-bottom: 1.3em; color: #000; }
.Hinweis						{ background: #d7ee8f; border: 1px solid #91b81d; }
.Besonderer_Hinweis		{ background: #fccbc8; border: 1px solid #ff958d; }

.TextGrau					{ color: #8c8c8c; }
.Code							{ font-family: "Courier New", Courier, monospace; }

/* Zweispaltiger Inhalt */
div.InhaltSpalte				{ width: 47%; }

/* Teaser */
div.Teaser								{ clear: left; width: 100%; }
div.TeaserBox							{ font-size: 85%; line-height: 140%; margin-bottom: 0em; padding-bottom: 1em; }
div.Teaser div.TeaserBox			{ width: 47%; }
.Links									{ float: left; margin-right: 10px; clear: right; }
.Rechts									{ float: right; }

div.TeaserBoxUeberschrift					{ background-color: transparent; font-size: 120%; font-weight: bold; padding: 5px 0px 5px 0px; border-bottom: 1px solid #add437; margin-bottom: 5px; line-height: 120%; }
div.TeaserBoxUeberschrift a,
div.TeaserBoxUeberschrift a:link,
div.TeaserBoxUeberschrift a:active,
div.TeaserBoxUeberschrift a:visited 		{ display: block; color: #003e6e; text-decoration: none !important; }
div.TeaserBoxUeberschrift a:hover,
div.TeaserBoxUeberschrift a:visited:hover	{ color: #91b81d; text-decoration: none !important; }

div.TeaserBoxGrafik				{ float: left; text-align: left; }
div.TeaserBoxGrafik img			{ width: 75px; height:auto; margin-right: 10px; margin-top: 0.5em; margin-bottom: 0.5em; }

div.TeaserBoxLink									{ background: none; padding: 0px; display: block; }
div.TeaserBoxLink a								{ margin-top: 3px; margin-bottom: 3px; }
div.TeaserBoxLink span							{ display: block; }

/* Blaetterfunktion */
div#Blaettern					{ margin-top: 20px; font-weight: bold; display: block; clear: left; }
div#Blaettern a				{ padding: 6px; }
div#Blaettern a#Aktuell		{ color: #8c8c8c; text-decoration: none; cursor: default; }
div#Blaettern a.Pfeil		{ padding: 0px !important; }
div#Blaettern img				{ height: 15px; width: 15px; vertical-align: text-bottom; }

/* Footer */
#Footer div.GoToTop,
#Footer div#Signatur,
#Footer div#Buttons				{ margin-top: 6px; }
#Footer div.GoToTop				{ float:left; width: 230px; }
#Footer div#Signatur				{ padding-left: 20px; margin:6px 201px 0 230px; text-align: left; }
#Footer div#Buttons				{ float:right;width: 201px; }
#Footer div#DruckenButton,
#Footer div#FavoritenButton		{ float: left; }
#Footer div#FavoritenButton		{ margin-right: 15px; }
#Footer div#DruckenButton a		{ padding-left: 19px; background: url(/media/layout/icon_drucken.gif) no-repeat; }
#Footer div#FavoritenButton a		{ padding-left: 19px; background: url(/media/layout/icon_favoriten.gif) no-repeat; }

/* Formulare */
#Inhalt form				{ font-size: 100%; display: block; margin-bottom: 1em; width: 100%; clear: both; }
#Inhalt input[type^="text"],
#Inhalt input[type^="password"],
#Inhalt textarea			{ margin-bottom: 0.5em; font-size: 100%; border-width: 1px; border-style: solid; border-color: #b5b5b5; }
#Inhalt input[type^="file"]		{ margin-bottom: 0.5em; font-size: 100%; }
#Inhalt select				{ margin: 0px; margin-bottom: 0.5em; font-size: 100%; }
#Inhalt label				{ font-size: 100%; line-height: 120%; padding-top: 2px; padding-bottom: 3px; margin-right: 3px; float:left; font-weight: bold; }
#Inhalt label.mager		{ font-weight: normal !important; }

label.width_30,
div.width_30 label			{ width: 30px; }
label.width_70,
div.width_70 label			{ width: 70px; }
label.width_120,
div.width_120 label			{ width: 120px; }
label.width_175,
div.width_175 label			{ width: 175px; }

Inhalt span.BiggerSup			{ font-size: 140%; font-weight: normal; }
#Inhalt span.Kommentar			{ display: block; font-size: 100%; line-height: 120%; padding-top: 3px; padding-bottom: 3px; }
#Inhalt fieldset			{ background: url(/media/layout/bg_box.jpg) repeat-y left; border: 0px; border-bottom: 1px solid #a8cce8; padding: 10px 15px 0px 11px; margin: 0px 0px 25px 0px; }
#Inhalt form input.Button		{ margin: 0px; font-size: 100%; }
#Inhalt form div.Buttons		{ clear: both; text-align: right; display: block; padding-top: 1em; font-size: 100%; }

#Inhalt span.Fehler			{ color: #cc0000; margin-bottom: 0.5em; display: block; font-size: 100%; line-height: 120%; padding-top: 3px; padding-bottom: 3px; }
#Inhalt label.Fehler			{ color: #cc0000; }
#Inhalt input.Fehler,
#Inhalt textarea.Fehler			{ border-color: #cc0000; background-color: #fccbc8; }

/* Suchformular */
div.SucheFeldInhalt			{ width: 180px; font-size: 100%; }
div.Suchformular div.BoxUeberschrift	{ font-size: 100%; background-color: #a8cce8; }

a.Help					{ float: right; display: block; background: url(/media/layout/icon_help.gif) no-repeat left center; font-weight: bold; padding: 2px 0px 0px 17px; font-size: 85%; }

/* Treffer */
span.Begriff							{ background: #d7ee8f; }
div.Treffer_Ueberschrift			{ font-weight: bold; }
div.Treffer_Datum,
div.Treffer_Pfad						{ font-size: 90%; color: #383838; line-height: 120%; }
div.Treffer_Beschreibung			{ margin-top: 8px; margin-bottom: 20px; }


/* Schnellnavigation */
div#BoxenLinks											{ padding-top: 31px; font-size: 70%; float:left; width: 230px;}
div.SchnelleinstiegIntranet						{ font-size: 85% !important; padding: 0px 10px; border-top: 1px solid #fff; }
div.SchnelleinstiegIntranet div					{ font-size: 120%; padding: 8px 0px; color: #fff; font-weight: bold; }
div#BoxenLinks select,
div#Navigation select						{ width: 205px; margin-bottom: 6px !important; }
div#BoxenLinks div.Box 						{ background: url(/media/layout/bg_box_li.jpg) repeat-y right !important; padding: 10px 10px 15px 10px; }

/* Besondere Styles fuer INTRANET */
/* FavoritenBox */
div#FavoritenUeberschrift			{ background-color: #a8cce8; }
div#FavoritenBox						{ border-bottom: 1px solid #a8cce8; }

/* Auf- und Zuklappen */
.UeEinzeln														{ border-bottom: 25px solid #fff !important; }
div.BoxUeberschrift div.Titel								{ float: left; width: 165px; }
div.BoxUeberschrift div.ButtonAuf,
div.BoxUeberschrift div.ButtonZu,
div.BoxUeberschrift div.ButtonAuf_o,
div.BoxUeberschrift div.ButtonZu_o						{ float: right; background-repeat: no-repeat; background-position: top left; cursor: pointer; margin-left: 5px; }
div.BoxUeberschrift div.ButtonAuf						{ background-image: url(/media/layout/icon_box_auf.gif); }
div.BoxUeberschrift div.ButtonZu							{ background-image: url(/media/layout/icon_box_zu.gif); }
div.BoxUeberschrift div.ButtonAuf_o						{ background-image: url(/media/layout/icon_box_auf_o.gif); }
div.BoxUeberschrift div.ButtonZu_o						{ background-image: url(/media/layout/icon_box_zu_o.gif); }
div.BoxUeberschrift div.ButtonAuf img,
div.BoxUeberschrift div.ButtonZu img,
div.BoxUeberschrift div.ButtonAuf_o img,
div.BoxUeberschrift div.ButtonZu_o img					{ height: 14px; width: 14px; }

/* News */
div.News					{ margin: 0; padding: 1em 0px 0px 0px; clear: left; width: 100%; border-top:1px solid #91B81D; }
div.News img				{ margin-right: 10px; margin-bottom:1em; margin-top:0.3em; float:left;}
div.news-single-timedata	{ clear:left;}

div.Weitere					{ display: block; background-image: url(/media/layout/icon_nav_e4-5_zu.gif); background-repeat: no-repeat; background-position: 0px 0.4em; padding-left: 8px; margin-top: 3px; margin-bottom: 1.5em; line-height: 120%; font-weight: bold; clear: left; }

/* BENSC Kalender */
div#BENSC_Kalender table			{ font-size: 90%; border-collapse: collapse; border-spacing: 0px; margin: 1.5em 1px; }
div#BENSC_Kalender table td,
div#BENSC_Kalender table th		{ font-size: 90%; line-height: 100%; padding: 3px 5px; }
div#BENSC_Kalender table td		{ border: 1px solid #fff; }
div#BENSC_Kalender table th,
div#MiniKalender table th			{ text-align: left; background: #444; border: 1px solid #fff; color: #fff; }

/* Webkalender */
div#WebKalender table,
div.MiniKalender table			{ border-collapse: collapse; border-spacing: 0px; margin: 1.5em 1px; }
div#WebKalender table td,
div#WebKalender table th,
div.MiniKalender table td,
div.MiniKalender table th		{ line-height: 100%; padding: 3px 5px; }
div#WebKalender table td,
div.MiniKalender table td		{ border: 1px solid #fff; }
div#WebKalender table th		{ text-align: left; background: #444; border: 1px solid #fff; color: #fff; }

div#WebKalender table		{ font-size: 70%; }
div.MiniKalender table		{ font-size: 70%; }


/* HMI alte Styles die noch benutzt werden */

.res_bg_rot { background: #ff958d !important; color: #222 !important; }
.res_bg_gruen { background: #add437; color: #222; }
.res_bg_blau { background: #a8cce8 !important; color: #222 !important; }
.res_bg_dunkelblau { background: #00589c; color: #ffffff; }
.res_bg_dunkelrot { background: #CC0000 !important; color: #ffffff; }
.res_bg_gelb { background: #FFE621; }
.res_bg_orange { background: #FDBF8B; }
.res_bg_grau { background: #E7E7E7; }

.res_bg_rot_klein { background: #ff958d; font-size: 85%; }
.res_bg_gruen_klein { background: #add437; font-size: 85%; }
.res_bg_blau_klein { background: #a8cce8; font-size: 85%; }
.res_bg_gelb_klein { background: #FFE621; font-size: 85%; }
.res_bg_orange_klein { background: #FFC09E; font-size: 85%; }
.res_bg_grau_klein { background: #E8E8E8; font-size: 85%; }

.bensc_orange { background: #ffc453; }
.bensc_orange_text { color: #222; }
.bensc_gelb { background: #FFFF99; }
.bensc_gelb_text { color: #222; }

.schlab_blau_gelb {background: #00589c; color: #FFFF99; }
.schlab_blau_gelb_bold {background: #00589c; color: #FFFF99; font-weight: bold}

/* aus alten HMI Styles abgeleitete Klassen für Tabellenzellen */

div#Inhalt table th.zentriert, div#Inhalt table td.zentriert { text-align:center;}
div#Inhalt table th.rechts, div#Inhalt table td.rechts { text-align:right;}

div#Inhalt table td.gelb { background: #FFE621; }
div#Inhalt table td.gelb_zentriert { background: #FFE621; text-align:center;}
div#Inhalt table td.gelb_rechts { background: #FFE621; text-align:right;}

div#Inhalt table td.orange { background: #FDBF8B; }
div#Inhalt table td.orange_zentriert { background: #FDBF8B; text-align:center;}
div#Inhalt table td.orange_rechts { background: #FDBF8B; text-align:right;}

div#Inhalt table td.rot { background: #ff958d !important; color: #222 !important; }
div#Inhalt table td.rot_zentriert { background: #ff958d !important; color: #222 !important; text-align:center;}
div#Inhalt table td.rot_rechts { background: #ff958d !important; color: #222 !important; text-align:right;}

div#Inhalt table td.dunkelrot { background: #CC0000 !important; color: #ffffff; }
div#Inhalt table td.dunkelrot_zentriert { background: #CC0000 !important; color: #ffffff; text-align:center;}
div#Inhalt table td.dunkelrot_rechts { background: #CC0000 !important; color: #ffffff; text-align:right;}

div#Inhalt table td.gruen { background: #add437; color: #222; }
div#Inhalt table td.gruen_zentriert { background: #add437; color: #222; text-align:center;}
div#Inhalt table td.gruen_rechts { background: #add437; color: #222; text-align:right;}

div#Inhalt table td.blau { background: #a8cce8 !important; color: #222 !important; }
div#Inhalt table td.blau_zentriert { background: #a8cce8 !important; color: #222 !important; text-align:center;}
div#Inhalt table td.blau_rechts { background: #a8cce8 !important; color: #222 !important; text-align:right;}

div#Inhalt table td.dunkelblau { background: #00589c; color: #ffffff; }
div#Inhalt table td.dunkelblau_zentriert { background: #00589c; color: #ffffff; text-align:center;}
div#Inhalt table td.dunkelblau_rechts { background: #00589c; color: #ffffff; text-align:right;}

div#Inhalt table td.grau { background: #E7E7E7; }
div#Inhalt table td.grau_zentriert { background: #E7E7E7; text-align:center;}
div#Inhalt table td.grau_rechts { background: #E7E7E7; text-align:right;}

div#Inhalt table td.bensc_orange { background: #ffc453; }
div#Inhalt table td.bensc_orange_text { color: #222; }
div#Inhalt table td.bensc_gelb { background: #FFFF99; }
div#Inhalt table td.bensc_gelb_text { color: #222; }

div#Inhalt table td.schlab_blau_gelb {background: #00589c; color: #FFFF99; }
div#Inhalt table td.schlab_blau_gelb_bold {background: #00589c; color: #FFFF99; font-weight: bold}

/* Events */
span.EventTitle {color: #002d73;}
div.EventTrenner { clear:both; width:100%; height:1px; font-size:1%; background-color: #91B81D; margin-bottom:20px;}

/* Trennlinie */
div.Trennlinie { clear:both; width:100%; height:1px; line-height:1px; font-size:1%; background-color: #91B81D; margin-bottom:20px;}
/* Layouttrenner */
div.Trennlinie { clear:both; width:100%; height:1px; line-height:1px; font-size:1%;}

/* Icon für Bildvergrößerung */
a.thickbox img.lupe {
	float:left;
	margin-right:10px;
}
/*a.thickbox {
	display:block;
	float:left;
*/
/*
div.InhaltFoto p {
	background-image:url(/media/layout/icon_lupe.gif);
	background-repeat:no-repeat;
	background-position:right;
	min-height:20px;
}
*/
