@charset "utf-8";
/* CSS Document */

/* Allgemein */
* { padding:0px; margin:0px;}
html { height:100%;  background-color: #101010;}
body { color:#101010;}
img { border:0;}

ul.none { float: left; padding: 0px !important;}
ul li.none { list-style: none !important;}

strong { font-weight:bold;}
a { text-decoration: none; color: #FFF;}
a.LinkPfeilRot { display: block; background: url(../../html/css/img/ico_pfeil_rot.gif) no-repeat left 3px; padding:0px 0px 5px 10px; }
a.uppercase { text-transform: uppercase; font-size: 12px; color: #FFF; text-decoration: none; background:url(../../html/css/img/ico_pfeil_rot.gif) no-repeat left center; padding-left: 10px;}

a.W_Link { display: block; background: url(../../html/css/img/ico_w_link.png) no-repeat 0 0; padding: 0px 0px 0px 25px;}
a.W_Phone { display: block; background: url(../../html/css/img/ico_phone.jpg) no-repeat 0 0; padding: 0px 0px 0px 25px; margin: 8px 0;}
a.W_Mail {  display: block;background: url(../../html/css/img/ico_mail.jpg) no-repeat 0 0; padding: 0px 0px 0px 25px; margin: 8px 0;}
span.W_Fax { display: block; background: url(../../html/css/img/ico_fax.jpg) no-repeat 0 0; padding: 0px 0px 0px 25px; margin: 8px 0;}

.ClearBox { clear: both;}
.Inline { display: inline !important; margin-left: 3px;}
.left { float: left !important;}
.bgNone { background-image:none !important; padding-top: 1px !important;}
.FloatRight { float: right !important; padding-right: 10px;}
.Wrapper { width:100%; margin:0px auto; font-family: arial, helvetica, sans-serif;}
.Abstand { margin: 15px 0;}
span.uppercase { text-transform: uppercase}
.margin_20 { margin-left: 20px;}


/* Intro */
.Intro .Header { width:100%; height:80px; background:url(../../html/css/img/bg_navi_top.gif) repeat-x;}
.Intro .Header .Header_Links { float: left; height: 33px; margin: 47px 0px 0px 30px;}
.Intro .Header .Header_Rechts { float: right; height: 40px; margin: 20px 20px 20px 0px;}

.Intro .Slider { width:100%; height:100%; min-height: 385px;  background-color:#101010; color: #FFF; }
.Intro .Slider .flexslider {}
.Intro .Slider .flexslider ul { background:url(../../html/css/img/bg_intro_ul.jpg) repeat-x #101010; }
.Intro .Slider .flexslider ul li { list-style: none; min-height: 380px; }

.Intro .Slider .flexslider ul li.I { /*  background:url(../../html/images/intro_slide_1.jpg) bottom left no-repeat; */ }
.Intro .Slider .flexslider ul li.II { /*  background:url(../../html/images/intro_slide_2.jpg) bottom left no-repeat; */ }
.Intro .Slider .flexslider ul li.III { /*  background:url(../../html/images/intro_slide_3.jpg) bottom left no-repeat; */ }
.Intro .Slider .flexslider ul li.IV { /*  background:url(../../html/images/intro_slide_4.jpg) bottom left no-repeat; */ }
.Intro .Slider .flexslider ul li.V { /*  background:url(../../html/images/intro_slide_5.jpg) bottom left no-repeat; */ }

.Intro .Slider .flexslider ul li img { width: 100%; display:block;  position: relative; z-index: 1; margin-top: 75px; }
.Intro .Slider .flexslider ul li h1 { font-size: 15px; text-align:left; text-transform: uppercase; padding: 50px 0px 0px 30px; line-height: 135%; font-weight: normal; position:absolute; top: 0px; z-index: 10; margin: 0px auto; }


/* Level_1 */
.Level_I .Header { width:100%; height:80px; background:url(../../html/css/img/bg_navi_top.gif) repeat-x;}
.Level_I .Header .Header_Links { float: left; height: 38px; margin: 21px 0px 0px 0px;}
.Level_I .Header .Header_Links ul li { float: left; list-style: none;}
.Level_I .Header .Header_Links ul li.Back { display: block; width: 41px; height: 38px; background:url(../../html/css/img/bg_navi_back.jpg) no-repeat center center; }
.Level_I .Header .Header_Links ul li.Home { display: block; width: 43px; height: 38px; background:url(../../html/css/img/bg_navi_home.jpg) no-repeat center center;}
.Level_I .Header .Header_Links ul li.Menue { display: block; width: 58px; height: 38px;}

    .BgImageTopMenue { background:url(../../html/css/img/bg_navi_menue.jpg) no-repeat center center;}
    .BgImageTopMenueAktiv { width: 80px; background:url(../../html/css/img/bg_navi_menue_aktiv.png) no-repeat center center;}

.Level_I .Header .Header_Rechts { float: right; height: 40px; margin: 20px 20px 20px 0px;}


    /* Kategorie Einzelseiten */
    .Level_I .MainMenue { float: left; width: 100%; height: 100%;}
    .Level_I .MainMenue .Kategorie_Bg_Image {}
    .Level_I .MainMenue .Kategorie_Bg_Image img { display: block; width: 100%; height: auto; min-width: 320px; min-height: 200px !important;}

    .Level_I .MainMenue .Bg_Black { position: absolute; width: 204px; margin-top: -44px; z-index: 2000;}
    .Level_I .MainMenue .Bg_BlackDoppelt { margin-top: -68px;}
    .Level_I .MainMenue .Bg_Black .Bg_Black_Top { display: block; width: 204px; height: 12px; background:url(../../html/css/img/Bg_Black_Top.png) no-repeat;}
    .Level_I .MainMenue .Bg_Black .Bg_Black_Center {  display: block; width: 204px; background:url(../../html/css/img/Bg_Black_Center.png) repeat-y;}
    .Level_I .MainMenue .Bg_Black .Bg_Black_Center h1 { line-height: 155%; margin: 0 0 0 30px; padding: 2px 0 2px 10px;  font-size: 15px; text-transform: uppercase; background: url(../../html/css/img/ico_pfeil_rot.gif) 0px 9px no-repeat; color: #FFF;}
    .Level_I .MainMenue .Bg_Black .Bg_Black_Bottom { display: block; width: 204px; height: 12px; background:url(../../html/css/img/Bg_Black_Bottom.png) no-repeat;}

    .Level_I .MainMenue .Sub_Navi { display: block; float: left; width: 100%; background: url(../../html/css/img/bg_subnavi.jpg) repeat-x; padding-top: 15px;}
    .Level_I .MainMenue .Sub_Navi ul { float: left; margin: 10px 0; padding: 0px 0px 0px 10px;}
    .Level_I .MainMenue .Sub_Navi ul li { float: left; clear: both; list-style: none;}
    .Level_I .MainMenue .Sub_Navi ul li a { text-decoration: none; color: #FFF;}
    .Level_I .MainMenue .Sub_Navi ul li a .Box_Subnavi { margin: 0px auto; padding: 0px; width: 291px;}
    .Level_I .MainMenue .Sub_Navi ul li a .Box_Subnavi .Box_Subnavi_Top { display: block; width: 291px; height: 12px; background: url(../../html/css/img/Bg_Subnavi_Top.png) no-repeat;}
    .Level_I .MainMenue .Sub_Navi ul li a .Box_Subnavi .Box_Subnavi_Center { display: block; width: 291px; background: url(../../html/css/img/Bg_Subnavi_Center.png) repeat-y;}
    .Level_I .MainMenue .Sub_Navi ul li a .Box_Subnavi .Box_Subnavi_Center h2 { font-size: 13px; background: url(../../html/css/img/ico_pfeil_rot.gif) no-repeat 15px 2px; padding: 0 27px; text-transform: uppercase; }
    .Level_I .MainMenue .Sub_Navi ul li a .Box_Subnavi .Box_Subnavi_Bottom { display: block; width: 291px; height: 12px; background: url(../../html/css/img/Bg_Subnavi_Bottom.png) no-repeat;}



    /* Kategorie Slider */
    /*
    .Level_I .Kategorie_Slider { width:100%; height:100%; background-color:#101010; color: #FFF;}
    .Level_I .Kategorie_Slider .flexslider { min-height: 500px;}
    .Level_I .Kategorie_Slider .flexslider ul { background:url(../../html/css/img/bg_intro_ul.jpg) repeat-x #101010; }
    .Level_I .Kategorie_Slider .flexslider ul li { list-style: none; margin-top: 1px;}
    .Level_I .Kategorie_Slider .flexslider ul li .Kategorie_Bg_Image img { display: block; width: 100%; height: auto; min-width: 320px; min-height: 200px !important;}

    .Level_I .Kategorie_Slider .flexslider ul li .Bg_Black { position: absolute; width: 204px; margin-top: -110px; z-index: 2000;}
    .Level_I .Kategorie_Slider .flexslider ul li .Bg_Black .Bg_Black_Top { display: block; width: 204px; height: 12px; background:url(../../html/css/img/Bg_Black_Top.png) no-repeat;}
    .Level_I .Kategorie_Slider .flexslider ul li .Bg_Black .Bg_Black_Center {  display: block; width: 204px; background:url(../../html/css/img/Bg_Black_Center.png) repeat-y;}
    .Level_I .Kategorie_Slider .flexslider ul li .Bg_Black .Bg_Black_Center h1 { line-height: 155%; margin: 0 0 0 30px; padding: 2px 0 2px 10px;  font-size: 15px; text-transform: uppercase; background: url(../../html/css/img/ico_pfeil_rot.gif) 0px 9px no-repeat;}
    .Level_I .Kategorie_Slider .flexslider ul li .Bg_Black .Bg_Black_Bottom { display: block; width: 204px; height: 12px; background:url(../../html/css/img/Bg_Black_Bottom.png) no-repeat;}

    .Level_I .Kategorie_Slider .flexslider ul li .Sub_Navi { display: block; width: 100%; background: url(../../html/css/img/bg_subnavi.jpg) repeat-x; padding-top: 15px;}
    .Level_I .Kategorie_Slider .flexslider ul li .Sub_Navi ul { float: left; width: 100%;}
    .Level_I .Kategorie_Slider .flexslider ul li .Sub_Navi ul li { float: left; clear: both;}
    .Level_I .Kategorie_Slider .flexslider ul li .Sub_Navi ul li a { text-decoration: none; color: #FFF;}
    .Level_I .Kategorie_Slider .flexslider ul li .Sub_Navi ul li a .Box_Subnavi { margin: 0px auto; padding: 0px; width: 291px;}
    .Level_I .Kategorie_Slider .flexslider ul li .Sub_Navi ul li a .Box_Subnavi .Box_Subnavi_Top { display: block; width: 291px; height: 12px; background: url(../../html/css/img/Bg_Subnavi_Top.png) no-repeat;}
    .Level_I .Kategorie_Slider .flexslider ul li .Sub_Navi ul li a .Box_Subnavi .Box_Subnavi_Center { display: block; width: 291px; background: url(../../html/css/img/Bg_Subnavi_Center.png) repeat-y;}
    .Level_I .Kategorie_Slider .flexslider ul li .Sub_Navi ul li a .Box_Subnavi .Box_Subnavi_Center h2 { font-size: 11px; background: url(../../html/css/img/ico_pfeil_rot.gif) no-repeat 15px 2px; padding: 0 27px; text-transform: uppercase; }
    .Level_I .Kategorie_Slider .flexslider ul li .Sub_Navi ul li a .Box_Subnavi .Box_Subnavi_Bottom { display: block; width: 291px; height: 12px; background: url(../../html/css/img/Bg_Subnavi_Bottom.png) no-repeat;}
    */

/* Standard */
.Standard_Content { display: block; width: 100%; padding: 10px 0px 0px 0px; color: #FFF; line-height: 145%; background:url(../../html/css/img/bg_intro_ul.jpg) repeat-x #101010; }
.Standard_Content h1 { font-size: 16px; color: #FFF; line-height: 150%;}
.Standard_Content .Content_Linie { display: block; width: 100%; padding: 0px 0px 0px 0px; border-bottom: 1px solid #7F7F7F; background: #101010;}
.Standard_Content .Content_Linie .GrundsatzZaehler { display: block; width: 2%; padding: 10px 0px 8px 20px; font-size: 25px; font-weight: bold; }
.Standard_Content .Content_Linie span { display: block; width: 90%; padding: 0px 0px 10px 20px; }
.Standard_Content .Content_Linie span b { font-size: 13px; font-weight: bold;}
.Standard_Content .Content_Linie span p { font-size: 13px; line-height: 145%;}
.Standard_Content .Content_Linie span ul { margin-left: 15px;}
.Standard_Content .Content_Linie span ul li { list-style-type:circle; list-style: outside; list-style-image: url(../../html/css/img/listenpunkt.gif); font-size: 11px;  }

    .StandardText { margin-bottom: 10px; padding: 0px 20px 0px 20px; }
    .StandardText h1 { font-size: 16px; font-weight: bold; margin: 15px 0px 0px 0px;}
    .StandardText h2 { font-size: 13px; font-weight: bold; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
    .StandardText p { font-size: 13px; line-height: 145%; margin-bottom: 10px; margin-top: 10px; }
    .StandardText img { margin: 10px 0px 10px 0px;}
    .StandardText .Linie { display: block; border-bottom: 1px solid #5D5D5D; margin: 5px -10px 5px -20px; }

    .StandardText ul {  padding-left: 15px;}
    .StandardText ul li { list-style-type:circle; list-style: outside; list-style-image: url(../../html/css/img/listenpunkt.gif); font-size: 13px; }

        img.auszeichnungen { float: left; width: 107px; height: auto; margin: 3px 10px 2px 0px; padding: 2px; border: 1px solid #7F7F7F;}
        table { margin: 0px 0px 0px 0px; padding: 10px 20px; line-height: 120%;}
        table tr.Black { background-color: #101010;}
        table tr.Grau { background-color: #2F2F2F;}
        table tr th { font-size: 13px; font-weight: bold; text-align: left; padding: 5px 10px 5px 5px; }
        table tr td { font-size: 13px; text-align: left; padding: 5px 5px 5px 10px;}

        table.ausbildung { padding:10px 0px 10px 0px; margin:0px;}
        table.ausbildung tr.BgRed { background: #E92227;}
        table.ausbildung tr.Grau2 { background: #464646;}
        table.ausbildung tr td a.Link_Karriere { display: block; width: 32px; height: 32px; background: url(img/bewerbebutton_hover.gif) no-repeat;}

    .HighlightBoxGrau { display: block; background: #2F2F2F; border: 1px solid #5D5D5D; padding: 5px 10px 8px 10px; }
    .HighlightBoxGrau b { font-size: 13px; font-weight: bold; line-height: 145%;}
    .HighlightBoxGrau p { font-size: 13px; line-height: 145%;}
    .HighlightBoxGrau a { color: #FFF; text-decoration: none;}
    .HighlightBoxGrau .Linie { display: block; border-bottom: 1px solid #5D5D5D; margin: 5px -10px 5px -10px; }

    .HighlightBoxGrau .Highlight_Links { float: left; /* width: 42px; */ padding-right: 10px;}
    .HighlightBoxGrau .Highlight_Links img { margin-top: 8px;}

    .HighlightBoxGrau .Highlight_Rechts {}

    .HighlightBoxGrau .BildTeaser { display: block; width: 119px; float: left; margin-right: 10px;}
    .HighlightBoxGrau .BildTeaser img { margin-bottom: 0px;}
    .HighlightBoxGrau .BildTeaser span.imgSubline { display: block; font-size: 11px;}


    /* Unternehmen */
    .UnternehmensBox { display: block; width: 100%; border-bottom: 1px solid #7F7F7F; padding-bottom: 20px; }
    .UnternehmensBox .Links { float: left; display: block; width: 80px;}
    .UnternehmensBox .Links img { float: right;  margin-top: 20px;}
    .UnternehmensBox .Rechts { float: left; display: block; width: 60%; padding-left: 13px;  margin-top: 13px; }
    .UnternehmensBox .Rechts b { font-size: 13px; font-weight: bold; line-height: 145%;}
    .UnternehmensBox .Rechts p { font-size: 13px; line-height: 145%;  margin-bottom: 10px; }
	
	/* Home-Teaser */
	.HomeTeaser-Uebersicht {
		display: block;
		float: left;
		background-color: #08070F;
		max-width: 100%;
		padding: 20px;
	}
	
	.HomeTeaser-Uebersicht .HomeTeaser {
		width: 23.4%;
		height: auto;
		float: left;
		margin-right: 15px;
		border: 1px solid #787878;
		border-radius: 5px;
	}
	
	@media only screen and (max-width: 1024px) {
		.HomeTeaser-Uebersicht .HomeTeaser {
		width: 23.6%;
		margin-bottom: 20px;
		}
	}
	
	@media only screen and (max-width: 1000px) {
		.HomeTeaser-Uebersicht .HomeTeaser {
		width: 23.1%;
		}
	}
	
	@media only screen and (max-width: 767px) {
		.HomeTeaser-Uebersicht .HomeTeaser {
		width: 100%;
		margin-bottom: 20px;
		}
	}
	
	.HomeTeaser-Uebersicht .HomeTeaser:last-child {
		margin-right: 0;
	}
	
	.HomeTeaser-Uebersicht .HomeTeaser img {
		width: 100%;
		height: auto;
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
	}
	
	.HomeTeaser-Uebersicht .HomeTeaser .HomeTeaser-Text {
		position: relative;
		max-width: 100%;
		height: auto;
		min-height: 247px;
		background-color: black;
		color: white;
		padding: 20px 20px 0 20px;
		border-bottom-left-radius: 5px;
		border-bottom-right-radius: 5px;
	}
	
	.HomeTeaser-Uebersicht .HomeTeaser .HomeTeaser-Text p {
		font-size: 13px;
		line-height: 145%;
		margin-bottom: 10px;
		margin-top: 25px;
	}
	
	.HomeTeaser-Uebersicht .HomeTeaser .HomeTeaser-Text a {
		position: absolute;
		bottom: 10px;
	}
	
	@media only screen and (max-width: 1000px) {
		.HomeTeaser-Uebersicht .HomeTeaser .HomeTeaser-Text {
			height: 300px;
		}
	}
	
	@media only screen and (max-width: 767px) {
		.HomeTeaser-Uebersicht .HomeTeaser .HomeTeaser-Text {
			height: auto;
			min-height: auto;
		}
		
		.HomeTeaser-Uebersicht .HomeTeaser .HomeTeaser-Text a {
			position: relative;
			bottom: 5px;
		}
	}
	
	.HomeTeaser-Uebersicht .HomeTeaser .HomeTeaser-Text .HomeTeaser-Text-Subline {
		float: left;
		color: grey;
		font-size: 10px;
	}
	
	.HomeTeaser-Uebersicht .HomeTeaser .HomeTeaser-Text .HomeTeaser-Text-Headline {
		float: left;
		color: white;
		font-weight: bold;
		clear: both;
		font-size: 14px;
	}
	
	.HomeTeaser-Uebersicht .HomeTeaser .HomeTeaser-Button {
		float: left;
		clear: both;
		width: 120px;
		height: 30px;
		background-image:url(../images/HomeTeaser-Button.png);
		background-repeat: no-repeat;
		margin-top: 5px;
		padding: 8px 0 0 25px;
	}
	
	.HomeTeaser-Uebersicht .HomeTeaser .HomeTeaser-Button:hover {
		background-image:url(../images/HomeTeaser-Button-Hover.png);
		background-repeat: no-repeat;
	}
	
	.HomeTeaser-Uebersicht .HomeTeaser .HomeTeaser-Button span {
		position: absolute;
		font-size: 12px;
	}

    /* Header Bilder */
    .HeaderBild { display: block; min-height: 129px; border-bottom: 1px solid #666666; padding-bottom: 1px; line-height: 100%; position: relative; }
    .HeaderBild img { display: block; height: auto; min-height: 129px !important; min-width: 320px; width: 100%; }

	/* Header Bilder */
    .HeaderBildbearbeitet { display: block; min-height: 467px; border-bottom: 1px solid #666666; padding-bottom: 1px; line-height: 100%;}
    .HeaderBildbearbeitet img { display: block; height: auto; min-height: 467px !important; min-width: 320px; width: 100%; }

    /* Buttons */
    a.Button_Klein { text-decoration: none;}
    .Button_Klein {}
    .Button_Klein { float: right; display:block;}
    .Button_Klein .Top { float: left; width: 12px; height: 48px; background: url(../../html/css/img/bg_button_klein_top.png) no-repeat;  }
    .Button_Klein .Center { float: left; height: 48px; background: url(../../html/css/img/bg_button_klein_center.png) repeat-x; }
    .Button_Klein .Center span.mehr { float: left; color: #FFF; padding: 11px 0px 1px 15px; margin: 0px 10px 0px 10px; font-size: 13px; font-weight:bold; background: url(../../html/css/img/ico_pfeil_rot.gif) 0px 19px no-repeat;}
    .Button_Klein .Bottom { float: left; width: 12px; height: 48px; background: url(../../html/css/img/bg_button_klein_bottom.png) no-repeat; }

    ul li a .LinkButton { margin: 0px auto; padding: 0px; width: 291px; list-style:  none;}
    ul li a .LinkButton_Top { display: block; width: 291px; height: 12px; background: url(../../html/css/img/Bg_Subnavi_Top.png) no-repeat;}
    ul li a .LinkButton_Center { display: block; width: 291px; background: url(../../html/css/img/Bg_Subnavi_Center.png) repeat-y;}
    ul li a .LinkButton_Center h2 { font-size: 13px; background: url(../../html/css/img/ico_pfeil_rot.gif) no-repeat 15px 6px; padding: 0 27px; text-transform: uppercase; }
    ul li a .LinkButton_Bottom { display: block; width: 291px; height: 12px; background: url(../../html/css/img/Bg_Subnavi_Bottom.png) no-repeat;}

    .Button_Close { float: right; display:block;}
    .Button_Close .Top { float: left; width: 27px; height: 45px; background: url(../../html/css/img/bg_button_close_top.png) no-repeat;  }
    .Button_Close .Center { float: left; height: 45px; background: url(../../html/css/img/bg_button_close_center.png) repeat-x; }
    .Button_Close .Center span.mehr { float: left; color: #FFF; padding: 15px 0px 0px 0px; margin: 0px 5px 0px 5px; font-size: 13px; font-weight:bold; background: none;}
    .Button_Close .Bottom { float: left; width: 13px; height: 45px; background: url(../../html/css/img/bg_button_close_bottom.png) no-repeat; }


/* Erweiterung Aktuelles Buehne */
	div.TopnewsFluechtlinge { width: 310px; display:block; padding: 20px 0px 0px 20px; position: absolute; bottom: 17px; right: 17px; margin: 0px 0px 0px 0px; z-index: 1000000; cursor: pointer;  }
	div.TopnewsFluechtlinge p { margin-bottom: 0px; padding-bottom: 8px;  }

	a.fluechtling1 { background-image: url("img/artikellesen_1.png"); height: 16px; width: 140px; display: block;  margin: 0px 0px 15px 0px; float: right; }
	a.fluechtling2 {  background-image: url("img/Artikel-lesen-Grundstein.png"); height: 16px;  width: 140px;  display: block; margin: 0px 0px 0px 0px; clear: both; float:right; }
	a.fluechtling1:hover { background-image: url("img/artikellesen_1hover.png"); }
	a.fluechtling2:hover {  background-image: url("img/Artikel-lesen-Grundstein_hover.png"); }

	a.fluechtling1en { background-image: url("img/artikellesen_1_en.png"); height: 16px; width: 140px; display: block;  margin: 0px 0px 15px 0px; float: right;  }
	a.fluechtling2en { background-image: url("img/artikellesen_2_en.png"); height: 16px;  width: 140px;  display: block; margin: 0px 0px 0px 0px; clear: both; float:right;  }
	a.fluechtling1en:hover { background-image: url("img/artikellesen_1hover_en.png"); }
	a.fluechtling2en:hover {  background-image: url("img/artikellesen_2hover_en.png"); }



/* Footer */
.Footer { display: block; width: 100%; height: 50px;  background: url(../../html/css/img/Bg_Footer_Left.jpg) left center repeat-x; }
.Footer .Innen  { display: block; width: 100%; height: 50px; background: url(../../html/css/img/Bg_Footer_Center.jpg) left center no-repeat;}


/* Ausklapp Menue */
.TopMenue { display: none; width: 100%; position: absolute; z-index: 2500; background: #000;}
.TopMenue ul { float: left; width: 100%; margin-top: 10px; padding: 0px 0px 0px 10px;}
.TopMenue ul li { float: left; clear: both; list-style: none;}
.TopMenue ul li a { text-decoration: none; color: #FFF;}
.TopMenue ul li a .Box_TopMenue { margin: 0px auto; padding: 0px; width: 291px;}
.TopMenue ul li a .Box_TopMenue .Box_TopMenue_Top { display: block; width: 291px; height: 12px; background: url(../../html/css/img/Bg_Subnavi_Top.png) no-repeat;}
.TopMenue ul li a .Box_TopMenue .Box_TopMenue_Center { display: block; width: 291px; background: url(../../html/css/img/Bg_Subnavi_Center.png) repeat-y;}
.TopMenue ul li a .Box_TopMenue .Box_TopMenue_Center h2 { font-size: 13px; background: url(../../html/css/img/ico_pfeil_rot.gif) no-repeat 15px 2px; padding: 0 27px; text-transform: uppercase; }
.TopMenue ul li a .Box_TopMenue .Box_TopMenue_Center h2.CLOSE {  background: url(../../html/css/img/ico_close.jpg) no-repeat 15px 2px; padding-left: 35px; text-transform: none;}
.TopMenue ul li a .Box_TopMenue .Box_TopMenue_Bottom { display: block; width: 291px; height: 12px; background: url(../../html/css/img/Bg_Subnavi_Bottom.png) no-repeat;}

.TopMenue .Footer { display: block; clear: both; height: 100%; background: url("../../html/css/img/bg_intro_ul.jpg") repeat-x scroll 0 0; border-top: 1px solid #5D5D5D; font-size: 13px;}
.TopMenue .Footer .Links { float: left; padding-left: 10px;}
.TopMenue .Footer .Links ul li { margin: 5px 0;}
.TopMenue .Footer .Rechts { float: right; padding-right: 10px;}
.TopMenue .Footer .Rechts ul { float: right;}
.TopMenue .Footer .Rechts ul li { float: right;  margin: 5px 0;}

/* Formular */
form { margin: 0px; padding: 0px; margin-top: 10px;}
form input { border: 0 none; color: #101010; display: block; height: 18px; padding: 2px 5px; }
form input.Standard { width: 100%;}
form input.Kurz { margin: 0 0 10px 0px; width: 100%;}
form input.Lang { margin: 0 0 10px 0px; width: 100%;}
form input.FirstButton { margin: 0px 0px 0px 0px}
form input.RadioButton { float: left; width: auto;}
form input.CheckBox { float: left; margin: 0 0 10px; width: auto;}

form textarea { color: #101010; float: left; height: 120px; margin: 5px 0 10px; padding: 2px 5px; width: 100%; resize:none;}

form label { display: block; height: 16px; line-height: 130%; margin: 5px 0 0px 0; width: 160px; font-size: 13px;}
form label.RadioButton { float: left; margin: 1px 0 5px 10px; width: 70px;}

form select { border: 0 none; color: #101010; display: block; float: left; height: 22px; margin: 0 0 10px; padding: 2px 2px 2px 5px; width: 100%;}
form select option { color: #101010; padding: 2px 5px;}

form p { display: block; float: left; margin: 0; padding:0 0 0 0px; text-align: right;}

a.SendeLink { float: left; display: block; width: 79px; height: 29px; margin: 10px 0 20px 0; padding: 5px 0 0 30px;  background: url("../../html/css/img/bt_senden.jpg") no-repeat; font-size: 13px;}

/*
form { margin: 0px; padding: 0px; background: chartreuse;}
form .FormLinks { display: block; float: left; width: 100px; height: 500px; background: blueviolet; padding: 35px 0 0 0 }
form .FormLinks label { display: block; float: left; height: 22px; line-height: 130%; margin: 3px 0px; width: 100px; font-size: 11px;}

form .FormRechts { display: block; float: left; width: 200px; height: 500px; background: blue; }

form .FormRechts input { float: left; border: 0 none; color: #101010; display: block; height: 18px; padding: 0px 0px; margin: 5px 0;}
form .FormRechts input.FirstButton { margin: 0px 0px 10px 100px}
form .FormRechts input.RadioButton { float: left; width: auto; margin: 0px;}

form .FormRechts input.Standard { width: 100%;}
form .FormRechts input.Kurz { float: left; width: 50px; background: red;}
form .FormRechts input.Lang { width: auto; width: 145px; margin-right: 5px;}

form .FormRechts label { display: block; float: left; height: 22px; line-height: 130%; margin: 0 0 10px; width: 160px; font-size: 11px;}
form .FormRechts label.RadioButton { float: left; margin: 0 0 10px 10px; width: 70px;}

form .FormRechts select { border: 0 none; color: #101010; display: block; float: left; height: 22px; margin: 4px 0 2px 0; padding: 4px 2px 2px 5px; width: 100%; font-size: 11px;}
form .FormRechts select option { color: #101010; padding: 2px 5px;}

form .FormRechts textarea { color: #101010; float: left; width: 100%; height: 120px; margin: 5px 0 0 0; padding: 0px 0px; resize: none;}
*/

b.LinkHeadline {  background-image:url("../../html/css/img/pfeil_rot.gif"); background-repeat:no-repeat; display:block; padding: 0px 0px 0px 128px; background-position: 117px 5px; }

/* Daniel Schroeder */



/*
 * jQuery FlexSlider v1.8
 * http://flex.madebymufffin.com
 *
 * Copyright 2011, Tyler Smith
 * Free to use under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */

/* Browser Resets */
.flex-container a:active,
.flexslider a:active {outline: none;}
.slides,

.flex-direction-nav { margin: 0; padding: 0; list-style: none;}



/* FlexSlider Necessary Styles
*********************************/
.flexslider {width: 100%; margin: 0; padding: 0; z-index:50;}
.flexslider .slides > li {display: none;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {max-width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* FlexSlider Necessary Styles
*********************************/
#s3 {width: 100%; margin: 0; padding:0}
#s3 .slides > li {display: none;} /* Hide the slides before the JS is loaded. Avoids image jumping */
#s3 .slides img {max-width: 100%; display: block;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}

/* Caption style */
/* IE rgba() hack */
.flex-caption {background:none; -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000); zoom: 1;}
.flex-caption {width: 96%; padding: 2%; position: absolute; left: 0; bottom: 0; background: rgba(0,0,0,.3); color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,.3); font-size: 14px; line-height: 18px;}

/* Direction Nav */
.flex-direction-nav li a {width: 52px; height: 52px; margin: -13px 0 0; display: block; background: url(theme/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; cursor: pointer; text-indent: -9999px;}
.flex-direction-nav li .next {background-position: -52px 0; right: -21px;}
.flex-direction-nav li .prev {left: -20px;}
.flex-direction-nav li .disabled {opacity: .3; filter:alpha(opacity=30); cursor: default;}

/* Control Nav */
.flex-control-nav { float:right; padding-right:20px; height:21px; position:relative; padding-left:0px; z-index:6000; bottom:200px;}
.flex-control-nav li { height:21px; width: 24px; margin: 0px 0px 0px 0px; display: inline-block; display: inline-block; zoom: 1; *display: inline;}
.flex-control-nav li:first-child {margin: 0;}
.flex-control-nav li a { height:21px; width: 24px; display: block; background:url(../../html/css/img/bg_subnavi_ol_li.png) no-repeat; cursor: pointer; text-indent: -9999px;}
.flex-control-nav li a:hover { background-image:url(../../html/css/img/bg_subnavi_ol_li_aktiv.png);}
.flex-control-nav li a.flex-active { background-image:url(../../html/css/img/bg_subnavi_ol_li_aktiv.png); cursor: default;}


/* Tipps zur Online Bewerbung */
ul.Tipps { padding: 0px 0px 0px 0px; }
ul.Tipps li { line-height: 200%; background-image:none; padding: 0px 0px 10px 0px; list-style: none; }
ul.Tipps li span { font-size: 24px; line-height: 200%; }
ul.Tipps li b { line-height: 200%; font-weight: bold; font-size: 16px; display:block; }



	/* Hinweis Pin, zum oeffene */
	a.HinweisPin { width: 150px; height: 150px; display: block; position:absolute; top: 50px; right: 5px; margin: 0px 0px 0px 0px; background-image:url("../images/karrierepopup_pin.png"); background-position: 0px 0px; background-repeat: no-repeat; }
	a.HinweisPin.PinEN { background-image:url("../images/karrierepopup_pin_en.png"); }




	/* Erweiterung Aktuelles - 03.11.2016 */

	/* Dynamischer  Buttonlink */
	a.ButtonLink { height: 16px; display:inline-block; margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px; background-image:url(img/button.jpg); background-position: 0px 0px; background-repeat:no-repeat; cursor: pointer; }
	a.ButtonLink span { height: 15px; display:block; margin: 0px -4px 0px 0px; padding: 1px 10px 0px 18px; color: #ffffff; font-size: 11px; font-weight: normal; background-image:url(img/button-abschluss.jpg); background-position: right 0px; background-repeat:no-repeat; cursor: pointer; line-height: 120%; }
	a.ButtonLink:hover { background-image:url(img/button-hover.jpg); }
	a.ButtonLink:hover span { background-image:url(img/button-abschluss_hover.jpg); }

	div.HighlightBoxGrau { margin-bottom: 15px; }

	 a.HighlightBild, div.Content p a.HighlightBild { width: auto; height: auto; display: inline-block; border: 8px #707070 solid; padding: 0; margin: 5px 12px 5px 0px; float: left;  }
	 a.HighlightBild img, div.Content p a.HighlightBild img { width: 80px; height: auto; padding: 0; margin: 0; }


	div.RubrikBild, div.Kategorie_Bg_Image { position: relative; display: block;  }
	div.TopThemaAnseisser { width: 80px; height: auto; display: block; margin: 0; padding: 15px; position: absolute; bottom: 5px; right: 5px; background-color: #000000; border: 1px #707070 solid; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; border-radius: 8px; color: #ffffff; }
	div.TopThemaAnseisser {}
	div.TopThemaAnseisser b { display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 5px 0px; color: #ffffff; font-size: 11px; }
	div.TopThemaAnseisser p { margin: 0px 0px 0px 0px; padding: 0px 0px 5px 0px;  color: #ffffff;  font-size: 11px; }
	div.TopThemaAnseisser a.ButtonLink { margin: 0px 0px 5px 0px; }
	div.TopThemaAnseisser p a.HighlightBild { margin: 5px 12px 10px 0px; border: 1px #707070 solid; }


	/* Akkordion */


  		div.KarriereAccordion { box-sizing: border-box; width: 100%; display: block; margin: 0px 0px 0px 0px; padding: 0px; }
  		div.KarriereAccordion ul { padding: 0px; margin: 0px; list-style: none;  background: none; display: block; width: auto; height: auto; }
  		div.KarriereAccordion ul li { padding: 0px; margin: 0px; list-style: none; background: none; display: block; width: auto; height: auto; }

  		div.KarriereAccordion ul li span.preselector { box-sizing: border-box; height: auto; width: 100%; display: block; font-weight:bold; font-size: 13px;  line-height: 135%; margin: 0px 0px 0px 0px; /* padding: 0; */  padding: 12px 0px 12px 17px;  display:block;  background-repeat:no-repeat; color: #ffffff; background-position: 5px center; background-image:url(../../../../html/img/pfeil_weiss.gif); background-color: transparent; border-bottom: 1px #707070 dotted; cursor: pointer; }
  		div.KarriereAccordion ul li:last-child span.preselector { border-bottom: none; }
  		div.KarriereAccordion ul li.Aktiv span.preselector { color: #e92227; background-image:url(../../../../html/img/pfeil_rot.gif); }
  		div.KarriereAccordion ul li span.preselector:hover { color: #e92227; background-image:url(../../../../html/img/pfeil_rot.gif); }

  		div.KarriereAccordion ul li div.accordion-content { box-sizing: border-box; width: 100%; display: block; margin: 0; padding: 0 17px 0 17px; /* padding: 17px 17px 30px 17px; */ border-bottom: 1px #707070 dotted; }
  		div.KarriereAccordion ul li:last-child div.accordion-content { border-bottom: none; }

  		div.KarriereAccordion ul li div.accordion-content img { display: inline-block; float: left; margin: 8px 12px 4px 0px; padding: 0px; }


/*

.flex-control-nav { height: 26px; left: 0px; padding-left: 0px; position: relative; width: 98px; z-index: 6000; background-color: red;}
.flex-control-nav ol {}
.flex-control-nav ol li { display: inline-block;  margin: 4px 0 0 5px; }
.flex-control-nav li a { background: url(../../html/images/level_1_slide_4.jpg) no-repeat; cursor: pointer; display: block; height: 13px; text-indent: -9999px; width: 13px;}

*/
