

html, body
{
 padding: 2px;
 margin: 2px;
 background-color: #bbbdbe;
 color:#000000;
 font-size: 1em;
 font-family: verdana,sans-serif;

}



 /* Hier wird die div angesprochen, die um die gesamte Website gesetzt wird, damit Hintergrund der leftbox angesteuert werden kann */
.Site {width:1000px; border: 5px solid #fff;background-color: #ebebeb;}



/* allgemeines Zeug */
img { border:0; }
.orange { color:#ff8000; font-weight:bold; }
h1 { font-family:arial, helvetica, sans-serif; font-size:20px; margin-left:35px; padding:2px 0px 0px 0px;color:#000; margin-right:20px; font-weight: bold; margin-top: 0px; margin-bottom:4px;}
h2 { font-family:arial, helvetica, sans-serif; font-size:14px; line-height:17px; padding:0px 0px 0px 0px;color:#000; margin-left:35px; margin-right:20px; font-weight: bold; margin-top:2px; margin-bottom:4px;}
h3 { font-family:arial, helvetica, sans-serif; font-size:14px; padding:0px 12px 0px 5px; color:#000; margin-right:20px; font-weight: bold; margin-top: 5px; margin-bottom: 6px; border-left:15px solid #bdbcbc; margin-left:35px;line-height:125%;}

h4 { font-family:verdana, sans-serif; font-size:11px; padding:0px 10px 0px 0px; color:#000; margin-left:35px; margin-right:20px; font-weight: bold; margin-bottom: 4px;}
h5 { font-family:verdana, sans-serif;font-size:11px; padding:4px 0px 0px 0px; color:#58585a; margin-left:35px; margin-right:20px; font-weight: bold; margin-top:3px; margin-bottom: 4px;line-height:14px;}


.raquo { color:#ff8000; }
p { padding:0px 0px 0px 5px; margin:0px; }
table { width:500px; margin:5px 5px 5px 30px; }
td { vertical-align:top; padding:5px 0px 5px 0px; }
td.grey { background:#ebebeb; width:400px; padding:5px 5px 5px 5px; }



/* Service-Navigation */
/* padding-right im Kombination mit left verschiebt den Inhalt der Service- */
/* navigation um x Pixel nach links */
#servicenavi { position:absolute; top:13px; left:10px;font-size:11px; white-space:nowrap; background:transparent; width:995px; text-align:right; padding-top:6px; padding-bottom:2px; height:20px; padding-right:6px;}
* html #servicenavi {top:14px; left:12px;width:993px;} /* Hack für den IE bis Version 6 */
*+html #servicenavi {top:15px; left:13px;width:993px;} /* Hack nur für IE, nur Version 7 */
@media only all {#servicenavi {top:15px; left:14px;width:993px;}} /* Hack für Safari*/


.servicenaviitem { padding-left:5px; padding-right:5px; }
.servicenaviitem a:link { color: #5b5a5a; text-decoration:none;}
.servicenaviitem a:visited { color: #5b5a5a; text-decoration:none;}
.servicenaviitem a:hover { color: #5b5a5a; text-decoration:underline;}
.servicenaviitem a:active { color: #5b5a5a; text-decoration:none;}



/* DIV id=top Head */

#top { width:1000px; height:82px; white-space:nowrap; background-color:#fff; position:absolute; top:12px; left:13px;}
 *+html #top { top:13px; left:12px;}
* html #top {top:13px; left:12px;}
*+html #top {top:13px; left:13px;width:993px;} /* Hack nur für IE, nur Version 7 */
@media only all {#servicenavi {top:13px; left:16px;width:993px;}} /* Hack für Safari*/



/* Haupt-Navigation, horizontaler Teil */  

#bar { height:24px; background:#f47c03; width:999px; position:absolute; top:94px; left:11px;border-bottom:2px solid #fff;}
* html #bar { height:24px; left:12px;top:96px; } /* Hack für den IE bis Version 6 */
*+html #bar {height:24px; left:14px;top:96px;} /* Hack nur für IE, nur Version 7 */
@media only all {#bar {left:14px;top:94px;}} /* Hack nur für Safari */



#bar2de { font-family:arial,helvetica,sans-serif; background:transparent; width:568px; height:22px; font-size: 0.8em; padding-top:4px; padding-left:0px; margin-left:225px; white-space:nowrap; font-weight: bold;}
* html #bar2de { font-family:arial,helvetica,sans-serif;background:transparent; height:22px; font-size: 0.8em; padding-top:4px; padding-left:10px; margin-left:225px; white-space:nowrap; }
#bar2de a { margin-right:15px; margin-left:15px; }
#bar2de a:link { color:white; text-decoration:none; }
#bar2de a:visited { color:white; text-decoration:none; }
#bar2de a:hover { color:white; text-decoration:underline; }
#bar2de a:active { color:white; text-decoration:none; }
#bar2de a.NaviActive {text-decoration: underline;}

#bar2en { font-family:arial,helvetica,sans-serif;background:transparent; width:568px; height:22px; font-size: 0.8em; padding-top:4px; padding-left:0px; margin-left:225px; white-space:nowrap; font-weight: bold;}
* html #bar2en {padding-left:10px;}
#bar2en a { margin-right:15px; margin-left:15px; }
#bar2en a:link { color:white; text-decoration:none; }
#bar2en a:visited { color:white; text-decoration:none; }
#bar2en a:hover { color:white; text-decoration:underline; }
#bar2en a:active { color:white; text-decoration:underline; }
#bar2en a.NaviActive {text-decoration: underline;}

#bar2ch { font-family:arial,helvetica,sans-serif; background:transparent; width:568px; height:22px; font-size: 0.8em; padding-top:4px; padding-left:0px; margin-left:225px; white-space:nowrap; font-weight: bold;}
* html #bar2ch { padding-left:10px;}
#bar2ch a { margin-right:15px; margin-left:15px; }
#bar2ch a:link { color:white; text-decoration:none; }
#bar2ch a:visited { color:white; text-decoration:none; }
#bar2ch a:hover { color:white; text-decoration:underline; }
#bar2ch a:active { color:white; text-decoration:none; }
#bar2ch a.NaviActive {text-decoration: underline;}




/* Haupt-Navigation, vertikaler Teil */

#leftbox { left:15px; width:208px; position:absolute; top:105px; background-color:#ebebeb; margin-top:20px;}
* html #leftbox {left:15px; width:208px; top:108px;}
*+html #leftbox {left:17px; width:208px; top:107px;}
@media only all {#leftbox {left:17px; width:208px; top:105px;}} /* Hack nur fÃ¼r Safari */

#leftbox p { font-family: verdana, sans-serif; padding-top:5px; padding-bottom:5px; font-size: 0.71em; }

/* Formatierung für die Knoten im linken Bereich */

#leftbox p.NaviLeftNode {padding-top:5px;padding-bottom:5px;padding-right:20px;text-align:right;background:url('/SiteGlobals/StyleBundles/Components/Images/Grauer__Pfeil__nach__links,property=default.gif') no-repeat 5px 5px; background-position: right center;}
#leftbox p.NaviLeftNode a {color:#000000;text-decoration:none;}
#leftbox p.NaviLeftNode a:hover {color:#000000;text-decoration:underline;}

/* Formatierung für die Knoten im linken Bereich */
#leftbox p.navi1 { text-align:left; }
#leftbox p.navi2 { text-align:left; }
#leftbox p.navi3 { text-align:left; }
#leftbox p.navi4 { text-align:left; }

p.navi1 { margin-bottom:3px; padding-left:8px;padding-right:4px; background-color:white; }
* html p.navi1 { }

p.navi2 {margin-bottom:3px; padding-left:5px; padding-right:3px; border-left:6px solid #ccc; background-color:white;}
* html p.navi2 { }

p.navi3 {margin-bottom:3px; padding-left:18px; padding-right:3px; margin-left:3px; border-left:3px solid #ccc; background-color:white; }
* html p.navi3 { }

p.navi4 {background:url('/SiteGlobals/StyleBundles/Components/Images/offenerPfeil,property=default.gif') no-repeat; background-position:12px 8px; margin-bottom:3px; margin-left:8px; padding-left:25px; border-left:2px solid #ccc; background-color:white; }
* html p.navi4 { }

a.navi1-aus:link { font-weight:normal; color:#000000; text-decoration:none;font-weight:bold; }
a.navi1-aus:visited { font-weight:normal; color:#000000; text-decoration:none;font-weight:bold; }
a.navi1-aus:hover { font-weight:normal; color:#000000; text-decoration:underline;font-weight:bold; }
a.navi1-aus:active { font-weight:normal; color:#000000; text-decoration:none;font-weight:bold; }

a.navi2-aus:link { font-weight:normal; color:#000000; text-decoration:none; }
a.navi2-aus:visited { font-weight:normal; color:#000000; text-decoration:none; }
a.navi2-aus:hover { font-weight:normal; color:#000000; text-decoration:underline;}
a.navi2-aus:active { font-weight:normal; color:#000000; text-decoration:none;}


a.navi3-aus:link { font-weight:normal; color:#666666; text-decoration:none; }
a.navi3-aus:visited { font-weight:normal; color:#666666; text-decoration:none; }
a.navi3-aus:hover { font-weight:normal; color:#666666; text-decoration:underline; }
a.navi3-aus:active { font-weight:normal; color:#666666; text-decoration:none; }

a.navi4-aus:link { font-weight:normal; color:#666666; text-decoration:none; }
a.navi4-aus:visited { font-weight:normal; color:#666666; text-decoration:none; }
a.navi4-aus:hover { font-weight:normal; color:#666666; text-decoration:underline; }
a.navi4-aus:active { font-weight:normal; color:#666666; text-decoration:none; }

a.navi1-an { font-weight:normal; color:#000000; text-decoration:underline;}
a.navi2-an { font-weight:normal; color:#000000; text-decoration:underline; }
a.navi3-an { font-weight:normal; color:#666666; text-decoration:underline; }
a.navi4-an { font-weight:normal; color:#666666; text-decoration:underline;}

#navi1an { font-weight:bold;}
#navi2an { font-weight:normal; }
#navi3an { font-weight:normal; }
#navi4an { font-weight:normal; }

#pnavi1an { border-left:6px solid #ff8800;padding-left:6px;background-color: #fde2c7;}
#pnavi2an { border-left:6px solid #ccc;padding-left:5px;background-color: #b5b5b5;}




/* Inhaltsbereich und Marginalspalte */
#container { margin-left:216px; background-color:#FFFFFF; width:784px;}

/* Breadcrumbs */
#container p.bread { padding:120px 200px 25px 30px; background-color:white; font-size:0.7em; font-family:Verdana,Geneva,sans-serif;}

a.crumb:link { font-weight:normal; color:#666666; padding-top:3px; text-decoration:none; }
a.crumb:visited { font-weight:normal; color:#666666; padding-top:3px; text-decoration:none; }
a.crumb:hover { font-weight:normal; color:#666666; padding-top:3px; text-decoration:underline; }
a.crumb:active { font-weight:normal; color:#666666; padding-top:3px; text-decoration:none; }

/* Marginalspalte */

#rightbox { top:134px; left:795px; width:210px; position:absolute; }
*+html #rightbox {top:134px; left:797px;width:208px;}

.container-right {font-family: verdana, sans-serif; margin:0px 0px 0px 1px; padding:10px 5px 10px 10px; border-style: solid; border-width: 0px 0px 0px 0px; border-color: #fff;font-size:10px; }
*+html .container-right {margin:0px 0px 0px 0px; padding:10px 3px 10px 10px; }

.container-right a:link {font-weight:normal; color:black; text-decoration:underline; }
.container-right a:visited {font-weight:normal; color:black; text-decoration:underline; }
.container-right a:hover { font-weight:normal; color:black; text-decoration:underline; }
.container-right a:active { font-weight:normal; color:black; text-decoration:underline; }

.container-right strong a:link {font-weight:bold; color:black; text-decoration:underline; }
.container-right strong a:visited {font-weight:bold; color:black; text-decoration:underline; }
 .container-right strong a:hover { font-weight:bold; color:black; text-decoration:underline; }
.container-right strong a:active { font-weight:bold; color:black; text-decoration:underline; }



.container-right ul { margin:3px 0px 5px -20px; }
* html .container-right ul { margin:3px 0px 5px 20px; }
*+html .container-right ul { margin:3px 0px 5px 0px; }

.container-right li { margin-left:-4px; margin-top:3px;}
* html .container-right li { margin-left:20px; margin-top:3px;}
*+html .container-right li { margin-left:20px; margin-top:3px;}

.container-right img {margin-bottom:4px;margin-top:4px;}

/* Überschriftenzeile in Marginalspalte */

.container-right-header { font-size:11px; font-family: verdana, geneva, sans-serif; margin:16px 0px 0px 0px; padding:5px 0px 5px 5px; background:#ebebeb; width:210px;}
* html .container-right-header {margin:19px 0px 0px 0px; padding:5px 0px 5px 5px;width:210px;}
*+html .container-right-header {margin:19px 0px 0px 0px; padding:5px 0px 5px 5px;width:210px;}
@media only all {.container-right-header {margin:21px 0px 0px 2px; padding:5px 0px 5px 5px;width:210px;}}

.container-right-header a:link { font-weight:normal; color:black; text-decoration:underline; }
.container-right-header a:visited { font-weight:normal; color:black; text-decoration:underline; }
.container-right-header a:hover { font-weight:normal; color:black; text-decoration:underline; }
.container-right-header a:active { font-weight:normal; color:black; text-decoration:underline; }

/* Inhaltsbereich */
#demotext { font-size:0.7em; min-height:540px; background-color:white; position: relative; height:auto; margin-top:-15px; width:568px;padding-bottom:15px;border-right:4px solid #ebebeb;}
* html #demotext { height:565px; }
#demotext p { margin-top:7px; margin-bottom:4px; font-family: verdana, sans-serif; margin-left:30px; margin-right:40px; text-align:left; line-height:130%;}
#demotext p strong { color:#000000;font-weight:bold;}

#demotext ul { margin:10px 0px 10px 45px; padding-left:20px; line-height: 125%; list-style-image:url(/SiteGlobals/StyleBundles/Components/Images/ul_20Dreieck_20klein,property=default.gif)}
#demotext li { margin-top:4px; margin-right:25px; margin-left:0px; padding-left:0px; border: 0px dotted blue;font-weight: normal;}
#demotext ul ul { margin:0px 0px 0px 0px;padding-left:20px; line-height: 125%; list-style-image:url(/SiteGlobals/StyleBundles/Components/Images/Listenpunkt,property=default.gif)}
#demotext ul ul ul { margin:0px 0px 0px 0px;padding-left:15px; line-height: 125%; list-style-image:url(/SiteGlobals/StyleBundles/Components/Images/ul_20Dreieck_20offen,property=default.gif)}


#demotext ol { margin:0px 0px 0px 40px; padding-left:15px; font-weight:bold; line-height: 125%;}
#demotext ol ul { margin:0px 0px 0px 0px;padding-left:15px; font-weight:normal; line-height: 125%;}



#demotext ul li ul li { }
#demotext ol li ul li { }

#demotext a:link { font-weight:normal; color:#000000; font-style:normal; text-align:left; text-decoration:underline; }
#demotext a:visited { font-weight:normal; color:#000000; font-style:normal; text-align:left; text-decoration:underline; }
#demotext a:hover { font-weight:normal; color:#000000; font-style:normal; text-align:left; text-decoration:underline; }
#demotext a:active { font-weight:normal; color:#000000; font-style:normal; text-align:left; text-decoration:underline; }



#demotext td p { font-size:100%; margin: 0px 0px 0px 0px; padding-left:0px;}
p h3 { padding:0px 0px 0px 0px; margin:0px; }


/* Suchergebnisse*/

#demotext p.newsitem { margin-left:40px;margin-top:15px;}
#demotext .newsraquo { color:#000; margin-left:-11px; margin-right:5px; }
#demotext .title {font-weight:bold;}
#demotext .subtitle {font-weight:normal;}
#demotext .teaser {font-weight:normal;color:#666;}


form.Suche {width:200px; border-width:0px; margin:-22px 0px 0px 800px;}
* html form.Suche {margin:-24px 0px 0px 800px;}
*+html form.Suche {margin:-25px 0px 0px 800px;}




input.Suchfeld {background-color:#fff; color:#000000;border:0px solid #fff; padding-left: 3px; padding-right: 3px;font-family: verdana, sans-serif;font-size:11px;width:110px;}
input.Suchbutton {background:transparent; font-family: verdana, sans-serif;font-size:11px;font-weight:bold; margin:0px 0px 0px 5px;width:55px;border:0px solid #CCC;color:#fff;}




/* Formular-Styles */
#demotext form { margin-top:5px; margin-right:30px; margin-bottom:0px; margin-left:30px; font-family: verdana, sans-serif;}
input { background-color:#ebebeb; color:#00214e; border:1px solid #000000; }
.FormRadiobutton { background-color:#ffffff; border:0; }
.FormTextInputArea { background-color:#ffffff; color:#000000; border:1px solid #666666; font-family: verdana, sans-serif;font-size:11px;}
.FormTextInputField { background-color:#ffffff; color:#000000;border:1px solid #666666; padding-left: 3px; padding-right: 3px;font-family: verdana, sans-serif;font-size:11px;}
.FormSelectBox { background-color:#ffffff; color:#000000; border:1px solid #666666;}
.StellenSelectBox { background-color:#ffffff; color:#00214e; border:1px solid #666666; width: 200px;}
.FormCheckbox { background-color:#ffffff; color:#00214e; border:0px solid #666666;}
.FormGroupElementLabel { margin-right:10px;}
.container_nda { float: left; width:508px; padding-left:5px;width:500px;}
.button { background-color:#ebebeb; width: 85px; margin-top: 5px;font-family: verdana, sans-serif;font-size:11px;}

div.row { clear: both; padding-top: 5px; }
div.row span.label { float: left; width: 95px; text-align: right; padding-right:10px; }
div.row span.formw {float: right; width: 350px; text-align: left; padding-right:30px;}
div.row-buttons { clear: both; padding-top: 5px; padding-left:110px;}





/* ----------------- */

.links { height: 100%; padding: 1px 3px; float: left; clear: both;width: 95px; height:25px; font-size:0.9em; border: 0px solid red;}
.rechts { height: 100%; padding: 1px 3px; float: right; width: 370px; height:25px; font-size:0.9em; border: 0px solid green;}

/* ----------------- */



/* Fusszeile */
#footer { background-color:#D1D3D4; border-top:5px solid #FFFFFF; padding-left:240px; padding-top:8px; padding-bottom:8px; font-size:0.7em; color:#666666; width:760px; font-family:Verdana,Helvetica,sans-serif; line-height:1.3em; height: 30px;}
#footerimg { padding-right:15px; }

/* FFF Informationen */
#FFF-Informationen {font-size:9px;font-family:verdana;line-height:1.3em;color:#666666}
#FFF-Informationen p {font-size:9px;font-family:verdana;line-height:1.4em;color:#666666}
#FFF-Informationen p strong {font-size:9px;font-family:verdana;font-weight:bold;line-height:1.4em;color:#666666}

.PR_Bildchen_Event { margin-left:10px; padding-right:45px;padding-bottom:20px; float:right; margin-top:0px;}
/* .PR_Bildchen_Event { margin-left: 35px; padding-right:8px;padding-bottom:20px; float:left; margin-top:0px;}*/


.PR_Bildchen_FFF { margin-left: 10px; margin-bottom:10px; float:left; margin-top:4px;border: 1px solid black;}
.Events {margin-bottom:30px;}



/* Site Map */
.Sitemap              {clear:both;margin-left:35px;margin-right:30px;padding-top:10px;padding-bottom: 10px;height:1%;border-top:1px dotted #A9A9A9;}
.Sitemap_Links    {float:left;border: 0px solid transparent;font-family:arial,helvetica,sans-serif;font-size:12px;}
.Sitemap_Rechts  {float:right;width:400px;border:0px solid transparent;}

#demotext .Sitemap_Links a:link {color:#000; text-decoration:none; font-weight:bold;}
#demotext .Sitemap_Links a:visited {color:#000; text-decoration:underline; font-weight:bold;}
#demotext .Sitemap_Links a:hover {color:#000; text-decoration:underline; font-weight:bold;}
#demotext .Sitemap_Links a:active {color:#000; text-decoration:underline; font-weight:bold;}


#demotext .Sitemap_L1 {margin-left:0px;margin-top:3px;margin-bottom:2px;line-height:120%;}
#demotext .Sitemap_L1 li a:link {font-weight: bold; text-decoration: none;}
#demotext .Sitemap_L1 li a:visited {font-weight: bold; text-decoration: underline;}
#demotext .Sitemap_L1 li a:hover {font-weight: bold; text-decoration: underline;}
#demotext .Sitemap_L1 li a:active {font-weight: bold; text-decoration: underline;}

#demotext .Sitemap_L2 {line-height:130%; margin-left:15px; margin-top:-3px; margin-bottom:2px; list-style-image:url(/SiteGlobals/StyleBundles/Components/Images/ul_20Dreieck_20offen,property=default.gif);}
#demotext .Sitemap_L2 li a:link {font-weight: normal; text-decoration: none;margin-top:0px;}
#demotext .Sitemap_L2 li a:visited {font-weight: normal; text-decoration: underline;margin-top:0px;}
#demotext .Sitemap_L2 li a:hover {font-weight: normal; text-decoration: underline;margin-top:0px;}
#demotext .Sitemap_L2 li a:active {font-weight: normal; text-decoration: underline;margin-top:0px;}

#demotext .Sitemap_L3 {line-height:130%; margin-left:28px; margin-top:-3px; margin-bottom:2px; font-weight:normal; list-style-image:url(/SiteGlobals/StyleBundles/Components/Images/ulPfeil.grau,property=default.gif);}
#demotext .Sitemap_L3 li a:link {font-weight: normal; text-decoration: none;color:#666;}
#demotext .Sitemap_L3 li a:visited {font-weight: normal; text-decoration: underline;color:#666;}
#demotext .Sitemap_L3 li a:hover {font-weight: normal; text-decoration: underline;color:#666;}
#demotext .Sitemap_L3 li a:active {font-weight: normal; text-decoration: underline;color:#666;}



/* Übersichtsseite News */

#demotext p.News_date {margin-top: 20px; font-size: 11px; font-weight: normal;}

#demotext p.News_Uebersicht {margin-top: 5px; font-size: 12px; font-weight: bold;}
#demotext .News_Uebersicht a:link {font-size: 12px;color: #000;font-weight: bold; text-decoration: underline;}
#demotext .News_Uebersicht a:visited {font-size: 12px;color: #000;font-weight: bold;text-decoration: underline;}
#demotext .News_Uebersicht a:hover{font-size: 12px;color: #000;font-weight: bold; text-decoration: none;}
#demotext .News_Uebersicht a:active{font-size: 12px;color: #000;font-weight: bold;text-decoration: underline;}

#demotext p.News_Subline {margin-top: 3px; font-size: 11px; font-weight: normal;}

#demotext p.News_Kurztext {margin-top: 8px; font-size: 11px; font-weight: normal;color:#990000;border-bottom: 1px dotted #ccc;padding-bottom:10px;}



/* Detailseiten News, einzelne News-Meldungen*/

#demotext p.News_Detail_Kurztext {margin-top: 3px; font-size: 11px; font-weight: normal;}



/* Übersichtsseite Presse */

#demotext p.PR_date {margin-top: 20px; font-size: 11px; font-weight: normal;}

#demotext p.PR_Uebersicht {margin-top: 5px; font-size: 12px; font-weight: bold;}
#demotext .PR_Uebersicht a:link {font-size: 12px;color: #000;font-weight: bold; text-decoration: underline;}
#demotext .PR_Uebersicht a:visited {font-size: 12px;color: #000;font-weight: bold;text-decoration: underline;}
#demotext .PR_Uebersicht a:hover{font-size: 12px;color: #000;font-weight: bold; text-decoration: none;}
#demotext .PR_Uebersicht a:active{font-size: 12px;color: #000;font-weight: bold;text-decoration: underline;}

#demotext p.PR_Subline {margin-top: 3px; font-size: 11px; font-weight: normal;}

#demotext p.PR_Kurztext {margin-top: 4px; font-size: 11px; font-weight: normal;color:#666;}

#demotext p.PR_more {margin-top: 8px; font-size: 11px; font-weight: normal;color:#990000;border-bottom: 1px dotted #ccc;padding-bottom:20px;}
#demotext p.PR_more a:link, #demotext p.PR_more a:visited, #demotext p.PR_more a:active {color:#990000;text-decoration:none;}
#demotext p.PR_more a:hover {color:#990000;text-decoration:underline;}



/* Detailseiten Presse, einzelne Presse-Meldungen*/

#demotext p.PR_Detail_Kurztext {margin-top: 3px; font-size: 11px; font-weight: normal;}



/* Übersichtsseite Events */

#demotext p.Events_Uebersicht {margin-top: 3px; font-size:14px; font-weight: bold;padding:0px 12px 0px 5px;border-left:15px solid #bdbcbc; margin-left:35px;}

#demotext .Events_Uebersicht a:link {font-family:arial, helvetica, sans-serif; font-size:14px; font-weight: bold;text-decoration: underline;}
#demotext .Events_Uebersicht a:visited {font-family:arial, helvetica, sans-serif;font-size:14px; font-weight: bold;text-decoration: underline;}
#demotext .Events_Uebersicht a:hover{font-family:arial, helvetica, sans-serif;font-size:14px; font-weight: bold;text-decoration: none;}
#demotext .Events_Uebersicht a:active{font-family:arial, helvetica, sans-serif;font-size:14px; font-weight: bold;text-decoration: underline;}


/* Übersichtsseite Fit for Future */

#demotext p.FFF_Uebersicht {margin-top: 3px; font-size:14px; font-weight: bold;padding:0px 12px 0px 5px;border-left:15px solid #bdbcbc; margin-left:35px;}
#demotext .FFF_Uebersicht a:link {font-family:arial, helvetica, sans-serif; font-size:14px; font-weight: bold;text-decoration: underline;}
#demotext .FFF_Uebersicht a:visited {font-family:arial, helvetica, sans-serif;font-size:14px; font-weight: bold;text-decoration: underline;}
#demotext .FFF_Uebersicht a:hover{font-family:arial, helvetica, sans-serif;font-size:14px; font-weight: bold;text-decoration: none;}
#demotext .FFF_Uebersicht a:active{font-family:arial, helvetica, sans-serif;font-size:14px; font-weight: bold;text-decoration: underline;}





/* ---------------------Startseite mit den vier Boxen---------------------------------*/

#leftbox p.leftboxNaviStart {text-align:right;margin-top:5px;padding-bottom:5px;margin-bottom:5px;padding-right:18px;font-size:11px; color: #666; letter-spacing: 1px; font-family: verdana, sans-serif;}

.Box_Links {float:left;margin-left:20px;border-top: 3px solid #ebebeb;width:255px;margin-bottom:10px;margin-top: 5px;padding-left:0px;display: inline;}
.Box_Rechts {float:right;margin-right:20px;border-top: 3px solid #ebebeb;width:255px;margin-bottom:10px;margin-top: 5px;padding-left:0px;display: inline;}
* html .Box_Links { margin-left:20px;}
* html .Box_Rechts { margin-right:20px; }

#demotext .Box_Links p {margin-left:0px; margin-right: 5px;}
#demotext .Box_Links ul {margin-left:0px; margin-right: 5px;}
#demotext .Box_Rechts p {margin-left:0px; margin-right: 5px;}
#demotext .Box_Rechts ul {margin-left:0px; margin-right: 5px;}

#demotext p.titleContainerIndex {font-size:11px; color: #666; letter-spacing: 1px; font-family: verdana, geneva, arial, helvetica, sans-serif;; line-height: 14px;}
#demotext p.titleContainerIndex a:link {font-size:11px; color: #666; letter-spacing: 1px; font-family: verdana, geneva, arial, sans-serif; line-height: 14px; text-decoration: underline; font-weight: normal;}
#demotext p.titleContainerIndex a:visited {font-size:11px; color: #666; letter-spacing: 1px; font-family: verdana, geneva, arial, sans-serif; line-height: 14px; text-decoration: underline; font-weight: normal;}
#demotext p.titleContainerIndex a:hover {font-size:11px; color: #666; letter-spacing: 1px; font-family: verdana, geneva, arial, sans-serif; line-height: 14px; text-decoration: underline; font-weight: normal;}
#demotext p.titleContainerIndex a:active {font-size:11px; color: #666; letter-spacing: 1px; font-family: verdana, geneva, arial, sans-serif; line-height: 14px; text-decoration: underline; font-weight: normal;}

#demotext p.headerContainerIndex {font-size:11px; color: #000; font-family: verdana, geneva, arial, sans-serif; font-weight: normal;}
#demotext p.headerContainerIndex a:link {color: #000; font-family: verdana, geneva, arial, sans-serif; font-weight: normal; text-decoration: underline;}
#demotext p.headerContainerIndex a:visited {color: #000; font-family: verdana, geneva, arial, sans-serif; font-weight: normal; text-decoration: underline;}
#demotext p.headerContainerIndex a:hover {color: #000; font-family: verdana, geneva, arial, sans-serif; font-weight: normal; text-decoration: underline;}
#demotext p.headerContainerIndex a:active {color: #000; font-family: verdana, geneva, arial, sans-serif; font-weight: normal; text-decoration: underline;}

#demotext p.headerContainerIndex strong {color: #000; font-family: verdana, geneva, arial, sans-serif; font-weight: bold;}
#demotext p.headerContainerIndex strong a:link {color: #000; font-family: verdana, geneva, arial, sans-serif; font-weight: bold; text-decoration: underline;}
#demotext p.headerContainerIndex strong a:visited {color: #000; font-family: verdana, geneva, arial, sans-serif; font-weight: bold; text-decoration: underline;}
#demotext p.headerContainerIndex strong a:hover {color: #000; font-family: verdana, geneva, arial, sans-serif; font-weight: bold; text-decoration: underline;}
#demotext p.headerContainerIndex strong a:active {color: #000; font-family: verdana, geneva, arial, sans-serif; font-weight: bold; text-decoration: underline;}


#demotext p.headerContainerIndex img {margin-bottom:5px;margin-top:3px;}

#demotext .teaserContainerIndex {font-size:10px; color: #000; font-family: verdana, geneva, arial,sans-serif; font-weight: normal; margin-left:5px;margin-top:2px;}
#demotext .teaserContainerIndex strong {color: #000; font-family: verdana, geneva, arial, sans-serif; font-weight: bold;}
#demotext .teaserContainerIndex strong a:link {color: #000; font-family: verdana, geneva, arial, sans-serif; font-weight: bold; text-decoration:underline;}
#demotext .teaserContainerIndex strong a:visited {color: #000; font-family: verdana, geneva, arial, sans-serif;font-weight: bold; text-decoration:underline;}
#demotext .teaserContainerIndex strong a:hover {color: #000; font-family: verdana, geneva, arial, sans-serif; font-weight: bold;text-decoration:underline;}
#demotext .teaserContainerIndex strong a:active {color: #000; font-family: verdana, geneva, arial, sans-serif;font-weight: bold; text-decoration:underline;}
#demotext .teaserContainerIndex a img { vertical-align:bottom; margin-top:3px;}
#demotext .teaserContainerIndex img { vertical-align:bottom; margin-top:3px;margin-bottom:3px;}


#demotext .contentContainerIndex p{font-size:10px; color: #666; font-family: verdana, geneva, arial, sans-serif; font-weight: normal;}
#demotext .contentContainerIndex p strong{color: #666; font-family: verdana, geneva, arial, sans-serif; font-weight: bold;}
#demotext .contentContainerIndex a img { vertical-align:bottom; margin-top:3px;}
#demotext .contentContainerIndex img { vertical-align:bottom; margin-top:3px;margin-bottom:3px;}

#demotext .contentContainerIndex a:link {font-weight:normal; text-decoration:underline;padding-left: 15px; background: url(/SiteGlobals/StyleBundles/Components/Images/more,property=default.gif) 0 2px no-repeat;background-color:transparent;}
#demotext .contentContainerIndex a:visited {font-weight:normal; text-decoration:underline;text-decoration:underline;padding-left: 15px; background: url(/SiteGlobals/StyleBundles/Components/Images/more,property=default.gif) 0 2px no-repeat;background-color:transparent;}
#demotext .contentContainerIndex a:hover {font-weight:normal; text-decoration:underline;text-decoration:underline;padding-left: 15px; background: url(/SiteGlobals/StyleBundles/Components/Images/more,property=default.gif) 0 2px no-repeat;background-color:transparent;}
#demotext .contentContainerIndex a:active {font-weight:normal; text-decoration:underline;text-decoration:underline;padding-left: 15px; background: url(/SiteGlobals/StyleBundles/Components/Images/more,property=default.gif) 0 2px no-repeat;background-color:transparent;}

/* Extraregel die verhindert, dass Bilder nach oben verschoben werden, sobald sie einen Link erhalten, */
/* ausgelöst durch die Definiton der "#demotext a" in der css.css */
#demotext div.teaserContainerIndex a img { vertical-align:bottom; }




/* ---------------------Startseite linker Bereich---------------------------------*/
/* BoxContentLeft | titleContentLeft | headerContentLeft | contentContentLeft  */

.BoxContentLeft {border:4px solid #ebebeb;margin:8px 1px 2px 5px;padding:5px 1px 2px 5px;background-color: #fff;}

#leftbox p.titleContentLeft {font-size: 11px; color: #666; letter-spacing: 1px; font-family: verdana, geneva, sans-serif; margin:4px 5px 0px 0px; padding:0px 3px 0px 0px; line-height: 15px;}

.titleContentLeft a:link {font-size: 11px;text-decoration: underline;color: #666;}
.titleContentLeft a:visited {font-size: 11px;text-decoration: underline;color: #666;}
.titleContentLeft a:hover {font-size: 11px;text-decoration: underline;color: #666;}
.titleContentLeft a:active {font-size: 11px;text-decoration: underline;color: #666;}


/*-----------------headerContentLeft ---------*/
/*.headerContentLeft {font-size: 11px;font-family: verdana, sans-serif;color:#000; margin:0px 5px 0px 0px; padding:0px 3px 0px 0px;font-weight: normal;}*/
*.headerContentLeft {display:none;}
.teaserContentLeft {display:none;}



/*-----------------Teaser nicht benutzen, da hier kein p-Tag vom CMS benutzt wird ---------*/
/*.teaserContentLeft {font-size: 11px;font-family: verdana, geneva,, sans-serif; color:#333; margin:5px 5px 0px 0px; padding:3px 3px 3px 0px;}*/


/*----------------contentContentLeft ---------*/
.contentContentLeft {font-family: verdana, geneva, sans-serif;color:#000; margin:0px 5px 5px 0px; padding:0px 0px 3px 0px;font-weight: normal;font-size:10px;}

.contentContentLeft a:link, .contentContentLeft a:visited, .contentContentLeft a:hover, .contentContentLeft a:active {text-decoration: underline;color: #000;font-size:11px;font-weight:bold;}

#leftbox .contentContentLeft p {font-family: verdana, geneva, sans-serif;color:#000; margin:10px 0px 5px 0px; padding:0px 3px 3px 0px;font-weight: normal;font-size:10px;}




/*------------------------ Startseite Marginalspalte--------------------------------*/
.RightBoxIndex {margin-left:0px;margin-right:5px;}

.headerRightIndex { font-size:11px; font-family: verdana, geneva, sans-serif; margin:15px 0px 0px 0px; padding:5px 0px 5px 11px; background:#ebebeb; width:204px;}
@media only all {.headerRightIndex {margin:22px 0px 0px 5px; padding:5px 0px 5px 5px;width:210px;}}

.headerRightIndex a:link{ margin:3px 0px 3px 0px; padding:5px 4px 10px 0px; font-weight:normal; color:#666; text-decoration:underline;letter-spacing: 1.5px;}
.headerRightIndex a:visited{ margin:3px 0px 3px 0px; padding:5px 4px 10px 0px; font-weight:normal; color:#666; text-decoration:underline;letter-spacing: 1.5px;}
.headerRightIndex a:hover{ margin:3px 0px 3px 0px; padding:5px 4px 10px 0px; font-weight:normal; color:#666; text-decoration:underline;letter-spacing: 1.5px;}
.headerRightIndex a:active{margin:3px 0px 3px 0px; padding:5px 4px 10px 0px; font-weight:normal; color:#666; text-decoration:underline;letter-spacing: 1.5px; }

.contentRightIndex p { font-size:10px; font-family: verdana, geneva, sans-serif; margin:5px 0px 5px 11px; padding:2px 5px 0px 0px; color:#333;width:203px;}
* html .contentRightIndex p {margin:5px 0px 5px 5px; padding:2px 5px 0px 6px; width:200px; }
 *+html .contentRightIndex p {margin:5px 5px 5px 5px; padding:3px 5px 0px 6px; width:200px; }

.contentRightIndex a:link{ font-size:10px; font-family: verdana, geneva, sans-serif; color:#333;text-decoration: underline;}
.contentRightIndex a:visited{ font-size:10px; font-family: verdana, geneva, sans-serif; color:#333;text-decoration: underline;}
.contentRightIndex a:hover{ font-size:10px; font-family: verdana, geneva, sans-serif; color:#333;text-decoration: underline;}
.contentRightIndex a:active{ font-size:10px; font-family: verdana, geneva, sans-serif; color:#333;text-decoration: underline;}





/* Das ist für die Thumbnails in den FFF-Detailseiten gedacht, die im Inhalt auf der linken Seite in den Text reinragen*/

.floatleft {float:left; margin-left: 0px; padding-right: 30px; padding-top: 10px; padding-bottom: 30px;}
.floatright {float:right; margin-left: 8px; padding-left: 8px; padding-top: 10px; padding-bottom: 10px;}



/* --------------Career - abwechselnd grau und weiße Zeilen-----mittlerweile veraltet und nicht mehr verwendet--------------*/

.CarrerBox { font-size:12px; margin-left:20px; margin-right:30px; padding-top:18px; padding-bottom:12px;}
.CarrerBG1 { height:25px; background-color:#FFFFFF; border:1px solid #ededed; }
.CarrerBG2 { height:25px; background-color:#ededed; border:1px solid #ededed; }
.CarrerBoxl { float:left; margin-top:7px; }
.CarrerBoxl1 { padding-left:30px;font-weight:bold;}
.CarrerBoxl2 {font-weight: normal;}
.CarrerBoxr { float:right; margin-top:7px; margin-right:10px; }



/* -------------Services - veraltet---------------------*/
.Services_Box { margin-bottom:10px; padding-bottom:10px; margin-right:65px; margin-left:30px; border:1px solid #cdcdcd;background-color:#ededed;}
#demotext p.Services_Kurztext { font-weight:bold;color:#666666; margin-right: 20px;}
 h2.Services { margin-top:7px; }



/* ------------Service Übersichtsseite mit Boxen---------------*/

.Box_Links_Service {border-top: 3px solid #ebebeb;float:left;margin-left:20px; width:260px;margin-bottom:5px;margin-top: 5px;padding-bottom:5px;display: inline;}
.Box_Rechts_Service {float:right;margin-right:20px;border-top: 3px solid #ebebeb;width:260px;margin-bottom:5px;margin-top: 5px;padding-bottom:5px;display: inline;}
.Box_Gesamt_Service {float: left; margin-left:20px; border-top: 3px solid #ebebeb;width: 525px; margin-bottom:10px; margin-top: 5px; padding-bottom:5px; display: inline;}



#demotext .Box_Links_Service p {margin-left:5px; margin-right: 5px;}
#demotext .Box_Rechts_Service p {margin-left:5px; margin-right: 5px;}
#demotext .Box_Gesamt_Service p {margin-left:5px; margin-right: 5px;}


#demotext p.titleContainerService {font-size:14px; font-weight: bold; color: #000; font-family: arial, sans-serif; line-height: 17px;}
#demotext p.titleContainerService a:link {font-size:14px; font-weight: bold; color: #000; font-family: arial, sans-serif; line-height: 17px; text-decoration: none;}
#demotext p.titleContainerService a:visited {font-size:14px; font-weight: bold; color: #000; font-family: arial, sans-serif; line-height: 17px; text-decoration: none;}
#demotext p.titleContainerService a:hover {font-size:14px; font-weight: bold; color: #000; font-family: arial, sans-serif; line-height: 17px; text-decoration: underline;}
#demotext p.titleContainerService a:active {font-size:14px; font-weight: bold; color: #000; font-family: arial, sans-serif; line-height: 17px; text-decoration: none;}

#demotext p.headerContainerService {font-family: verdana, geneva, sans-serif;font-size:10px; color: #000; font-weight: normal;margin-top: 2px;}
#demotext p.headerContainerService a:link {font-family: verdana, geneva, sans-serif; font-size:10px; color: #000; font-weight: normal; text-decoration: none;}
#demotext p.headerContainerService a:visited {font-family: verdana, geneva, sans-serif; font-size:10px; color: #000; font-weight: normal; text-decoration: none;}
#demotext p.headerContainerService a:hover {font-family: verdana, geneva, sans-serif; font-size:10px; color: #000; font-weight: normal; text-decoration: underline;}
#demotext p.headerContainerService a:active {font-family: verdana, geneva, sans-serif;font-size:10px; color: #000; font-weight: normal; text-decoration: none;}
#demotext p.headerContainerService strong {font-family: verdana, geneva, sans-serif; font-size:10px; color: #000; font-weight: bold;}
#demotext p.headerContainerService strong a:link {font-family: verdana, geneva, sans-serif; font-size:10px; color: #000; font-weight: bold; text-decoration: none;}
#demotext p.headerContainerService strong a:visited {font-family: verdana, geneva, sans-serif; font-size:10px; color: #000; font-weight: bold; text-decoration: none;}
#demotext p.headerContainerService strong a:hover {font-family: verdana, geneva, sans-serif; font-size:10px; color: #000; font-weight: bold; text-decoration: underline;}
#demotext p.headerContainerService strong a:active {font-family: verdana, geneva, sans-serif; font-size:10px; color: #000; font-weight: bold; text-decoration: none;}

#demotext div.teaserContainerService {font-family: verdana, geneva, sans-serif;margin-top: 2px; font-size:10px; color: #000; font-weight: normal; line-height: 14px;margin-left:15px;}
#demotext div.teaserContainerService strong {font-family: verdana, geneva, sans-serif;margin-top: 6px; font-size:10px; color: #000; font-weight: bold; line-height: 14px;}
#demotext div.teaserContainerService strong a:link {font-family: verdana, geneva, sans-serif;margin-top: 6px; font-size:10px; color: #000; font-weight: bold; line-height:14px;text-decoration:none;}
#demotext div.teaserContainerService strong a:visited {font-family: verdana, geneva, sans-serif;margin-top: 6px; font-size:10px; color: #000; font-weight: bold; line-height: 14px;text-decoration:none;}
#demotext div.teaserContainerService strong a:hover {font-family: verdana, geneva, sans-serif;margin-top: 6px; font-size:10px; color: #000; font-weight: bold; line-height:14px;text-decoration:underline;}
#demotext div.teaserContainerService strong a:active {font-family: verdana, geneva, sans-serif;margin-top: 6px; font-size:10px; color: #000; font-weight: bold; line-height:14px;text-decoration:none;}
#demotext div.teaserContainerService a img { vertical-align:bottom; margin-top:8px;}
#demotext div.teaserContainerService li {margin-left:5px;}

#demotext .contentContainerService p{font-family: verdana, geneva, sans-serif;font-size:10px; color: #666; font-weight: normal; line-height: 14px;}
#demotext .contentContainerService p strong{font-family:verdana, geneva, sans-serif;font-size:10px; color: #666; font-weight: bold; line-height: 14px;}
#demotext div.contentContainerService a img { vertical-align:bottom; }
#demotext div.contentContainerService a:link {font-weight:bold; text-decoration:underline;}
#demotext div.contentContainerService a:visited {font-weight:bold; text-decoration:underline;}
#demotext div.contentContainerService a:hover {font-weight:bold; text-decoration:underline;}
#demotext div.contentContainerService a:active {font-weight:bold; text-decoration:underline;}



/* Extraregel die verhindert, dass Bilder nach oben verschoben werden, sobald sie einen Link erhalten, */
/* ausgelöst durch die Definiton der "#demotext a" in der css.css */
#demotext div.teaserContainerService a img { vertical-align:bottom; }



/* ----------------------Career Übersichtsseite mit vier Boxen ---------------------
die CSS der Boxen (Box_Links | Box_Rechts) werden von der Startseite gezogen-----------------*/

#demotext p.titleContainerCareer {font-size:11px; color: #666; letter-spacing: 1px; font-family: verdana, geneva, sans-serif; line-height:14px;}

#demotext p.titleContainerCareer a:link {text-decoration: underline; font-weight: normal;color: #666;}
#demotext p.titleContainerCareer a:visited {text-decoration: underline; font-weight: normal;color: #666;}
#demotext p.titleContainerCareer a:hover {text-decoration: underline; font-weight: normal;color: #666;}
#demotext p.titleContainerCareer a:active {text-decoration: underline; font-weight: normal;color: #666;}

#demotext p.headerContainerCareer {font-size:11px; color: #000; font-family: verdana, geneva, sans-serif; font-weight: bold;line-height:16px;}

/*---Links müssen noch angepasst werden, wenn benutzt  ------*/
#demotext p.headerContainerCareer a:link {text-decoration: none;}
#demotext p.headerContainerCareer a:visited {text-decoration: none;}
#demotext p.headerContainerCareer a:hover { text-decoration: underline;}
#demotext p.headerContainerCareer a:active { text-decoration: none;}

#demotext p.headerContainerCareer strong {font-weight: bold;}

/*---Links müssen noch angepasst werden, wenn benutzt ------*/
#demotext p.headerContainerCareer strong a:link {font-weight: bold; text-decoration: none;}
#demotext p.headerContainerCareer strong a:visited {font-weight: bold; text-decoration: none;}
#demotext p.headerContainerCareer strong a:hover {font-weight: bold; text-decoration: underline;}
#demotext p.headerContainerCareer strong a:active {font-weight: bold; text-decoration: none;}


#demotext div.teaserContainerCareer {font-size:10px; color: #000; font-family: verdana, geneva, sans-serif; font-weight: normal;margin-left:15px; margin-top: 5px;}
#demotext div.teaserContainerCareer strong {font-weight: bold; margin-top: 5px;}

#demotext div.teaserContainerCareer strong a:link {font-weight: bold; text-decoration:none;}
#demotext div.teaserContainerCareer strong a:visited {font-weight: bold; text-decoration:none;}
#demotext div.teaserContainerCareer strong a:hover {font-weight: bold; text-decoration:underline;}
#demotext div.teaserContainerCareer strong a:active {font-weight: bold; text-decoration:none;}
#demotext div.teaserContainerCareer a img { vertical-align:bottom; margin-top:5px;}
#demotext div.teaserContainerCareer li {margin-left:5px;}

#demotext .contentContainerCareer p{font-size:10px; color: #666; font-family: verdana, geneva, sans-serif; font-weight: normal;}
#demotext .contentContainerCareer p strong{font-weight: bold;}
#demotext div.contentContainerCareer a img {vertical-align:bottom; }

#demotext .contentContainerCareer a:link {font-size:11px;}
#demotext .contentContainerCareer a:visited {font-size:11px;}
#demotext .contentContainerCareer a:hover {font-size:11px;}
#demotext .contentContainerCareer a:active {font-size:11px;}

/* Extraregel die verhindert, dass Bilder nach oben verschoben werden, sobald sie einen Link erhalten, */
/* ausgelöst durch die Definiton der "#demotext a" in der css.css */
#demotext div.teaserContainerCareer a img { vertical-align:bottom; }

 

/* ----------------------Events Übersichtsseite mit vier Boxen ---------------------die CSS der Boxen (Box_Links | Box_Rechts) werden von der Startseite gezogen-----------------*/

#demotext p.titleContainerEvents {font-size:11px; color: #666; letter-spacing: 1px; font-family: verdana, sans-serif; line-height: 1.1em;}

#demotext p.titleContainerEvents a:link {font-size:11px; color: #666; letter-spacing: 1px; font-family: verdana, sans-serif; line-height: 1.1em; text-decoration: underline; font-weight: normal;}
#demotext p.titleContainerEvents a:visited {font-size:11px; color: #666; letter-spacing: 1px; font-family: verdana, sans-serif; line-height: 1.1em; text-decoration: underline; font-weight: normal;}
#demotext p.titleContainerEvents a:hover {font-size:11px; color: #666; letter-spacing: 1px; font-family: verdana, sans-serif; line-height: 1.1em; text-decoration: underline; font-weight: normal;}
#demotext p.titleContainerEvents a:active {font-size:11px; color: #666; letter-spacing: 1px; font-family: verdana, sans-serif; line-height: 1.1em; text-decoration: underline; font-weight: normal;}

#demotext p.headerContainerEvents {font-size:12px; color: #000; font-family: arial, helvetica, verdana, sans-serif; font-weight: bold;}

#demotext p.headerContainerEvents a:link {text-decoration: underline;}
#demotext p.headerContainerEvents a:visited {text-decoration: underline;}
#demotext p.headerContainerEvents a:hover { text-decoration: underline;}
#demotext p.headerContainerEvents a:active { text-decoration: underline;}

#demotext p.headerContainerEvents strong {font-size:12px; color: #000; font-family: arial, helvetica, verdana, sans-serif; font-weight: bold;}

#demotext p.headerContainerEvents strong a:link {font-size:12px; color: #000; font-family: arial, helvetica, verdana, sans-serif; font-weight: bold; text-decoration: underline;}
#demotext p.headerContainerEvents strong a:visited {font-size:12px; color: #000; font-family: arial, helvetica, verdana, sans-serif; font-weight: bold; text-decoration: underline;}
#demotext p.headerContainerEvents strong a:hover {font-size:12px; color: #000; font-family: arial, helvetica, verdana, sans-serif; font-weight: bold; text-decoration: underline;}
#demotext p.headerContainerEvents strong a:active {font-size:12px; color: #000; font-family: arial, helvetica, verdana, sans-serif; font-weight: bold; text-decoration: underline;}


#demotext div.teaserContainerEvents {font-size:10px; color: #000; font-family: verdana, sans-serif; font-weight: normal; margin-left:15px; margin-top: 1px;line-height:130%;}
#demotext div.teaserContainerEvents strong {font-size:10px; color: #000; font-family: verdana, sans-serif; font-weight: bold; margin-top: 1px;line-height:130%;}

#demotext div.teaserContainerEvents strong a:link {font-size:10px; color: #000; font-family: verdana, sans-serif; font-weight: bold; text-decoration:underline;line-height:130%;}
#demotext div.teaserContainerEvents strong a:visited {font-size:10px; color: #000; font-family: verdana, sans-serif; font-weight: bold;text-decoration:underline;line-height:130%;}
#demotext div.teaserContainerEvents strong a:hover {font-size:10px; color: #000; font-family: verdana, sans-serif; font-weight: bold; text-decoration:underline;line-height:130%;}
#demotext div.teaserContainerEvents strong a:active {font-size:10px; color: #000; font-family: verdana, sans-serif; font-weight: bold; text-decoration:underline;line-height:130%;}
#demotext div.teaserContainerEvents a img { vertical-align:bottom; margin-top:5px;}
#demotext div.teaserContainerEvents li {margin-left:5px;}

#demotext .contentContainerEvents p{font-size:10px; color: #666; font-family: verdana, sans-serif; font-weight: normal;}
#demotext .contentContainerEvents p strong{font-size:10px; color: #666; font-family: verdana, sans-serif; font-weight: bold;}
#demotext div.contentContainerEvents a img { vertical-align:bottom; }
#demotext div.contentContainerEvents img { vertical-align:bottom; margin-top:0px;margin-bottom:0px;}

/* Extraregel die verhindert, dass Bilder nach oben verschoben werden, sobald sie einen Link erhalten, */
/* ausgelöst durch die Definiton der "#demotext a" in der css.css */
#demotext div.teaserContainerEvents a img { vertical-align:bottom; }





/* ---------------------Eigene Styles ---------------------------------*/

.rahmen { border: 1px solid #333;}
.border-grau { border: 1px solid #ccc;}
.border_dotted {border: 1px dotted #666;}
.zentriert {text-align: center;}




.image-left { margin-right: 10px; margin-bottom:10px; float:left;margin-top:3px;border: 1px solid black;}
.industrie { margin-left: 34px; margin-right:8px; margin-bottom:10px; float:left; margin-top:4px;border: 1px solid black;}
.image-left-noborder { margin-right: 12px; margin-bottom:10px; float:left;margin-top:3px;}
.image-right { margin-left: 10px; margin-bottom:10px; float:right;margin-right: 5px;}
.image-right-noborder { margin-left: 10px; margin-bottom:10px; float:right;padding-right:5px;}
.image-right-border { float:right;border: 1px solid #666; margin:5px 6px 0px 5px;}



/* ---------------------Transparenzfläche über einem Bild--------Werte sind für die Startseite optimiert------------------------*/
/* ----------------------Im IE 6.0 kann diese transparente Fläche nicht angezeigt werden - Alternative finden------------------------*/

.dark-panel {position: absolute;background: transparent url(/SiteGlobals/StyleBundles/Components/Images/dark-panel,property=default.png) repeat scroll;}

.left-half-panel  {top: 0;left: 20px;width: 250px;height: 176px;}
*+html .left-half-panel {top: 7px;left: 20px;width: 250px;height: 176px;}

.right-half-panel  {top: 0;right: 28px;width: 250px;height: 176px;}
*+html .right-half-panel {top: 7px;right: 28px;width: 250px;height: 176px;}

.top-half-panel  {top: 0;left:20px;width:502px;height: auto;}
*+html .top-half-panel {top: 7px;left:20px;width:502px;height: auto;}

.bottom-half-panel  {top:100px;height:auto;left:21px;width:501px;}
*+html .bottom-half-panel {height:auto;left:20px;top:109px;width:502px;}

.transparent {}

