#lrn-pagecontent { 
	width: 996px;
	margin: 0 auto;
	background-color: #FFF;
 }

#lrn-pagecontent.modal{ 
     width: 746px;
     padding: 10px;
}

#lrn-pagecontent img { border: 0 }

body {
	background: #EAE9E9;
	margin: 0; padding: 0;
}


body {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
}

#content_ueber_uns {
	float: left;
	width: 746px;
	background: #FFF url("../images/bilderstreifen_ueber_uns.jpg") top left no-repeat;
}

#content_leistungen {
	float: left;
	width: 746px;
	background: #FFF url("../images/bilderstreifen_leistungen.jpg") top left no-repeat;
}

#content_news {
	float: left;
	width: 746px;
	background: #FFF url("../images/bilderstreifen_news.jpg") top left no-repeat;
}

#content_kontakt {
	float: left;
	width: 746px;
	background: #FFF url("../images/bilderstreifen_kontakt.jpg") top left no-repeat;
}

/* Jobs */
#content_jobs {
	float: left;
	width: 746px;
	background: #FFF url("../images/jobs_4.jpg") top left no-repeat;
}
.lrn-bc-73 #content_jobs {
	background: #FFF url("../images/jobs_1.jpg") top left no-repeat;
}
.lrn-bc-76 #content_jobs {
	background: #FFF url("../images/jobs_2.jpg") top left no-repeat;
}
.lrn-bc-77 #content_jobs {
	background: #FFF url("../images/jobs_3.jpg") top left no-repeat;
}
.lrn-bc-83 #content_jobs {
	background: #FFF url("../images/jobs_4.jpg") top left no-repeat;
}

#content_jobs.modal{
	background:none;
	width: 535px;
	padding-top:23px;
}

p,
td,
label,
legend,
fieldset,
input,
select,
textarea {font-size: 12px; color:#666666; margin: 0px;}

#content #text li {font-size: 12px; }


#content #text ul,
#content #text ol {
	list-style: disc;
	list-style-position: outside;
	margin-left: 24px;
	/*list-style-image: url("/images/list-style-image.gif");
	margin: 0px;
	color: blue;*/
	}

h1,
h2,
h3 {font-weight: bold; color:#666666; margin: 0px;}

h1 {font-size: 16px}
h2 {font-size: 14px}
h3 {font-size: 12px}


a,
a:visited {
	color: #666666;

}

a:hover,
a:active {
	color: #cc0000;
}

.lrn-el-112 a, .lrn-el-112 a:visited {
	color: #cc0000;
}

.lrn-el-112 a:hover, .lrn-el-112 a:active {
	color: #666666;
}

.lrn-el-178 a, .lrn-el-178 a:visited {
	color: #cc0000;
}

.lrn-el-178 a:hover, .lrn-el-178 a:active {
	color: #666666;
}

#lrn-main {
	width: 100%;
}

#lrn-main .clearer {
	clear: both;
}

#contentwrapper {
	width: 996px;
}

#lrn-pagecontent #meda-kopf {
	width: 996px;
	height: 70px;
	background-color: #FFF;
	}
#text {
	display: block;
	float: left;
	width: 486px;
	padding: 150px 25px 50px 25px;
	}

#text_wide {
	display: block;
	float: left;
	width: 696px;
	padding: 150px 25px 50px 25px;
	}
	
#text_wide.modal {
	width: 510px;
	padding-top:0px;
}

#text_small.modal {
	float: left;
	margin: 0;
	width:205px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #90979D;
	background-color: #FFF;
	padding: 24px 0 0 3px;
}

#text_small.modal p {
	font-size: 11px!important;
	line-height: 1.5;
}


#margin {
	display: block;
	float: left;
	width: 210px;
	padding: 185px 0px 25px 0px;
}


#home-text *{
	padding: 0;
	margin: 0;
}

#home_bilder img {
	display: block;
	float:left;
}

#home_slogan {
	background: #FFF url("../images/meda_weg.gif") top left no-repeat;
	height: 167px; 
}
#home_slogan_en {
	background: #FFF url("../images/meda_weg_en.gif") top left no-repeat;
	height: 167px; 
}

#home_slogan H1, #home_slogan_en H1 {
	visibility:hidden
}

#spachumschalter_home {
	position: absolute;
	left:50px;
	top:405px;
}

#spachumschalter_home a, #spachumschalter_home a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color:#FFF;
	text-decoration: none;
}

#spachumschalter_home a:hover, #spachumschalter_home a:active {
	color:#333;
}

#lrn-pagecontent td ul {
	padding-left: 15px;
	list-style-image : url(http://www.corporatedesign.bayerbms.de/images/marg_listdot.gif);
}

#lrn-pagecontent td ul li {
	margin-bottom: 5px;
}

.lrn-datalistleadin {
	text-decoration: none;
}

.lrn-datalistdatetime {
	display: none;
}

/* Formular */
#anfrageFormular { width: 486px; }
#lrn-main #anfrageFormular legend { font-size: 11px; font-weight: bold; }
#lrn-main #anfrageFormular h5 { font-size: 11px; color: #555; font-weight: bold; margin: 12px 0px 10px; padding: 0px; }
#lrn-main #anfrageFormular input { margin: 2px 2px 2px 0px; }
#lrn-main #anfrageFormular .moveup	{ position: relative; top: -2px; }
#lrn-main #anfrageFormular .movedown	{ position: relative; top:  2px; }
#lrn-main #anfrageFormular,
#lrn-main #anfrageFormular p, 
#lrn-main #anfrageFormular td, 
#lrn-main #anfrageFormular table,
#lrn-main #anfrageFormular * { font-size: 11px; }
#lrn-main #anfrageFormular tr { height: 20px; }
#lrn-main #anfrageFormular sup,
#lrn-main #anfrageFormular p.infoText { color: #999; }

/* Feedback-Fenster */
.lrn-elwinwindow #lrn-pagecontent,
.lrn-feedbackwindow #lrn-pagecontent { width: auto; padding: 10px; }
.lrn-feedbackwindow #lrn-pagecontent h1 { margin: 0px 5px 20px; }
.lrn-feedbackwindow #lrn-pagecontent p { margin: 5px; }

/* JOBS */

#text_jobs .lrn-sitemap table {
	margin-bottom: 5px;
}
#text_jobs .lrn-sitemap table td {
	/*padding-left: 15px;*/
}
#text_jobs .lrn-sitemap  {
	overflow: auto;
	height: 124px;
}

#text_jobs .lrn-sitemap a,
#text_jobs .lrn-sitemap a:visited,
#text_jobs .lrn-richtext a,
#text_jobs .lrn-richtext a:visited{
	margin-left: -15px;
    padding-left: 15px;
	background: transparent url("../images/pfeil_grau.gif") 0px 3px no-repeat;
}

#text_jobs .lrn-sitemap a:hover,
#text_jobs .lrn-sitemap a:active,
#text_jobs .lrn-richtext a:hover,
#text_jobs .lrn-richtext a:active{
	background: transparent url("../images/pfeil_rot.gif") 0px 3px no-repeat;
}

#text_jobs {
	display: block;
	float: left;
	width: 716px;
	padding: 150px 5px 50px 25px;
}
#text_jobs .row {
	height: auto;
	clear: both;
}
#text_jobs .box {
	width: 334px;
	height: auto;
	display: inline;
	float: left;
	overflow:hidden;
	margin-right: 12px;
	margin-bottom: 30px;
	background-color: #EFF0F4;
	cursor: pointer;
}

#text_jobs .box .head {
	width: 334px;
	height: 121px;
}
#text_jobs .box .lrn-element {
	width: 289px;
	padding: 5px 15px 0px 30px;
}
#text_jobs .box .lrn-richtext {
	height: 119px;
}
.berufserfahrene .head {
	background: #EFF0F4 url("../images/jobs_berufserfahrene.jpg") top left no-repeat;
}
.studierende .head {
	background: #EFF0F4 url("../images/jobs_studium.jpg") top left no-repeat;
}
.ausbildung .head {
	background: #EFF0F4 url("../images/jobs_auszubildende.jpg") top left no-repeat;
}
.initiativbewerbung .head {
	background: #EFF0F4 url("../images/jobs_initiativbewerbung.jpg") top left no-repeat;
}

div.box a, div.box a:visited {
	text-decoration: none;
}

.bewerbenbutton, .bewerbenbutton:visited {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #E5472E;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#E5472E), to(#AF2C18));
	background: -webkit-linear-gradient(#E5472E, #AF2C18);
	background: -moz-linear-gradient(#E5472E, #AF2C18);
	background: -ms-linear-gradient(#E5472E, #AF2C18);
	background: -o-linear-gradient(#E5472E, #AF2C18);
	background: linear-gradient(#E5472E, #AF2C18);
	filter:progid:DXImageTransform.Microsoft.Gradient(StartColorstr='#E5472E', EndColorstr='#AF2C18'); 
    border-color: #CCCCCC #CCCCCC #BBBBBB;
    border-style: solid;
    border-width: 1px;
    color: #FFF;
    font: 11px Verdana,Helvetica,sans-serif;
    padding: 3px 12px;
    text-align: center;
    text-decoration: none;
    width: 150px;
    _behavior: url("PIE.htc");
    _-pie-background: linear-gradient(#E5472E, #AF2C18);
    
}
.bewerbenbuttongrey:hover {
    color: #FFF;
    background-color: #A4A4A4;
    background-image: -moz-linear-gradient(center top , #797979, #A4A4A4);
    filter:progid:DXImageTransform.Microsoft.Gradient(StartColorstr='#797979', EndColorstr='#A4A4A4'); 
}
.bewerbenbuttongrey, .bewerbenbuttongrey:visited {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #A4A4A4;
    background-image: -moz-linear-gradient(center top , #A4A4A4, #797979);
    border-color: #CCCCCC #CCCCCC #BBBBBB;
    border-radius: 3px 3px 3px 3px;
    border-style: solid;
    border-width: 1px;
    color: #FFF;
    font: 11px Verdana,Helvetica,sans-serif;
    padding: 3px 12px;
    text-align: center;
    text-decoration: none;
    width: 150px;
  	filter:progid:DXImageTransform.Microsoft.Gradient(StartColorstr='#A4A4A4', EndColorstr='#797979'); 

}
.bewerbenbutton:hover {
    color: #FFF;
    background-color: #AF2C18;
    background: #E5472E;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#AF2C18), to(#E5472E));
	background: -webkit-linear-gradient(#AF2C18, #E5472E);
	background: -moz-linear-gradient(#AF2C18, #E5472E);
	background: -ms-linear-gradient(#AF2C18, #E5472E);
	background: -o-linear-gradient(#AF2C18, #E5472E);
	background: linear-gradient(#AF2C18, #E5472E);
	filter:progid:DXImageTransform.Microsoft.Gradient(StartColorstr='#AF2C18', EndColorstr='#E5472E'); 
	_-pie-background: linear-gradient(#AF2C18, #E5472E);
	_behavior: url("PIE.htc");
}
	

#lrn-main #applicationform {
	margin-top: 40px;
}

#lrn-main #applicationform .formbox {
	display:inline;
	float: left;
	overflow: hidden;
}
#lrn-main #applicationform .formbox-bwrap {
	display:inline;
	float: left;
	overflow: hidden;
	margin-top: 40px;
}

#lrn-main #applicationform .tleft, 
#lrn-main #applicationform .bleft {
	width: 310px;
	margin-right:20px;
}
#lrn-main #applicationform .tleft LABEL,
#lrn-main #applicationform .bleft LABEL {
	display: inline-block;
	width: 105px;
}

#lrn-main #applicationform .tright,
#lrn-main #applicationform .bright {
	width: 350px;
}
#lrn-main #applicationform .tright LABEL,
#lrn-main #applicationform .bright LABEL  {
	display: inline-block;
	width: 145px;
}

#lrn-main #applicationform TEXTAREA{
	overflow: auto;
	height: 220px;
}

#lrn-main #applicationform INPUT, #lrn-main #applicationform SELECT,
#lrn-main #applicationform TEXTAREA {
	width: 190px;
	border: 1px solid #c3c3c3;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 3px 4px;
	-webkit-box-shadow: inset 0px 0px 5px rgba(0,0,0,0.2);
    -moz-box-shadow: inset 0px 0px 5px rgba(0,0,0,0.2);
    box-shadow: inset 0px 0px 5px rgba(0,0,0,0.2);
    -moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	position: relative;
	margin-bottom: 5px;
}

#lrn-main #applicationform INPUT, #lrn-main #applicationform SELECT {
	background: url("../images/ico_validation.png") no-repeat scroll 180px 24px #FFFFFF;	
}
#lrn-main #applicationform SELECT {
	width: 200px;
}

#lrn-main #applicationform INPUT:focus,
#lrn-main #applicationform SELECT:focus,
#lrn-main #applicationform TEXTAREA:focus{
	-webkit-box-shadow: inset 0px 0px 5px rgba(255,255,0,0.3);
    -moz-box-shadow: inset 0px 0px 5px rgba(255,255,0,0.3);
    box-shadow: inset 0px 0px 5px rgba(255,255,0,0.3);
}

#lrn-main #applicationform TEXTAREA {
	
	height: 220px;
	} 
#lrn-main #applicationform input::-webkit-input-placeholder	{ color: #a9a9a9; }
#lrn-main #applicationform input:-moz-placeholder			{ color: #a9a9a9; }

#lrn-main #applicationform input:focus:required:invalid {
	background-color: pink;
	background-position: 180px 3px;
	outline: none;
}
#lrn-main #applicationform input[type=text]:focus:not([pattern]):required:invalid {
	background-color: #fff;
	background-position: 180px -29px;
} 
#lrn-main #applicationform input:required:valid {
	background-color: #fff;
	background-position: 180px -61px;
}

#lrn-main #applicationform input#Strasse:focus:required:invalid {
	background-color: pink;
	background-position: 123px 3px;
	outline: none;
}
#lrn-main #applicationform input[type=text]#Strasse:focus:not([pattern]):required:invalid {
	background-color: #fff;
	background-position: 123px -29px;
} 
#lrn-main #applicationform input#Strasse:required:valid {
	background-color: #fff;
	background-position: 123px -61px;
}
#lrn-main #applicationform input#Hausnummer:focus:required:invalid {
	background-color: pink;
	background-position: 30px 3px;
	outline: none;
}
#lrn-main #applicationform input[type=text]#Hausnummer:focus:not([pattern]):required:invalid {
	background-color: #fff;
	background-position: 30px -29px;
} 
#lrn-main #applicationform input#Hausnummer:required:valid {
	background-color: #fff;
	background-position: 30px -61px;
}
#lrn-main #applicationform input#PLZ:focus:required:invalid {
	background-color: pink;
	background-position: 30px 3px;
	outline: none;
}
#lrn-main #applicationform input[type=text]#PLZ:focus:not([pattern]):required:invalid {
	background-color: #fff;
	background-position: 30px -29px;
} 
#lrn-main #applicationform input#PLZ:required:valid {
	background-color: #fff;
	background-position: 30px -61px;
}
#lrn-main #applicationform input#Ort:focus:required:invalid {
	background-color: pink;
	background-position: 125px 3px;
	outline: none;
}
#lrn-main #applicationform input[type=text]#Ort:focus:not([pattern]):required:invalid {
	background-color: #fff;
	background-position: 125px -29px;
} 
#lrn-main #applicationform input#Ort:required:valid {
	background-color: #fff;
	background-position: 125px -61px;
}





.xxx { margin-top:25px;}



/* Enhanced error styling 
#signup input.error
{
	background-color: pink; 
	background-position: 379px 3px;
	outline: none; 
}
#signup input.required
{
	background-color: #fff; 
	background-position: 379px -29px;
}
#signup input.valid
{ 
	background-color: #fff;
	background-position: 379px -61px;
}
#signup fieldset input:required:valid
{ 
	background-color: #fff;
	background-position: 379px -61px;
}
*/



#lrn-main #applicationform p.hinweis {
    font-size: 8pt;
    width: 135px;
}
#lrn-main #applicationform .vtop {
	vertical-align: top;
}
#lrn-main #applicationform .formruler {
	color: #eee;
}

#lrn-main #applicationform INPUT#Strasse {
	width:135px;
	margin-right:5px;
}
#lrn-main #applicationform INPUT#Hausnummer {
	width:40px
}
#lrn-main #applicationform INPUT#PLZ {
	width:40px;
	margin-right:5px;
}
#lrn-main #applicationform INPUT#Ort {
	width:135px;
}
#lrn-main #applicationform INPUT#Datenschutzerklaerung {
	width:20px;
}

#Weitere_wrap, #Weitere_wrap_list {display: inline;width:100px;}

.MultiFile-label {margin-left: 155px;}

/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.jspContainer
{
	overflow: hidden;
	position: relative;
}

.jspPane
{
	position: absolute;
}

.jspVerticalBar
{
	position: absolute;
	top: 0;
	right: 0;
	width: 9px;
	height: 100%;
	background: #EFF0F4;
	
}

.jspHorizontalBar
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
	background: red;
}

.jspVerticalBar *,
.jspHorizontalBar *
{
	margin: 0;
	padding: 0;
}

.jspCap
{
	display: none;
}

.jspHorizontalBar .jspCap
{
	float: left;
}

.jspTrack
{
	background: url("../images/scrollbar.gif") repeat-y scroll 0px 0px #EFF0F4;
	position: relative;
	margin-bottom:5px;
}

.jspDrag
{
	background: url("../images/scrollpin.gif") repeat-y scroll 0px 0px #EFF0F4;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
	float: left;
	height: 100%;
}

#text_jobs a.jspArrow
{
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
	margin-left: 0px;
	padding-left: 0px;
	
}

#text_jobs a.jspArrowUp, #text_jobs a.jspArrowUp:hover {
	background: url("../images/scrolldown.gif") no-repeat scroll 0px 0px #EFF0F4;
}
#text_jobs a.jspArrowDown, #text_jobs a.jspArrowDown:hover {
	background: url("../images/scrollup.gif") no-repeat scroll 0px 0px #EFF0F4;
}
.jspArrow.jspDisabled
{
	cursor: default;
	background: #80808d;
}

.jspVerticalBar .jspArrow
{
	height: 16px;
}

.jspHorizontalBar .jspArrow
{
	width: 16px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
	outline: none;
}

.jspCorner
{
	background: #eeeef4;
	float: left;
	height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
	margin: 0 -3px 0 0;
}

/*  ENDE JOBS */

/*Meda Stellenangebot Update -sp 140401*/

#content_jobs H1{
    background-color: #C60017;
    color: #FFFFFF;
    font-size: 20px;
    font-weight: normal;
    padding: 15px 0;
    text-align: center;
    width: auto;
}

.newjoblayout P, .newjoblayout UL, .newjoblayout LI{
	font-size: 13px;
	line-height: 1.3;
}

a.subarrow,
a.subarrow:visited {
	margin-left: -15px;
    padding-left: 15px;
	background: transparent url("../images/pfeil_grau.gif") 0px 3px no-repeat;
}

a.subarrow:hover,
a.subarrow:active {
	background: transparent url("../images/pfeil_rot.gif") 0px 3px no-repeat;
}

.abs_link {
	position: absolute;
	left: 218px;
	bottom: 38px;
	font-size: 20px;
}