* {
  margin: 0;
  padding: 0;
}

BODY { background: #D4D4D4; margin: 0px; padding: 0px; color: #003271;}

A {
  outline: none;
}
  
#lrn-pagecontent {
	background: #FFF url("../images/content_bg.gif") top left repeat-x;
	width: 996px;
	-moz-box-shadow: 0px 3px 8px #999;
	-webkit-box-shadow: 0px 3px 8px #999;
	box-shadow: 0px 3px 8px #999;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999999')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999999');	
	margin: 0 auto;
}

#lrn-pagecontent IMG { border: 0; }

#lrn-pagecontent,
#content { font-family: Arial, Helvetica, sans-serif; }

#lrn-pagecontent #logo {
	float: left;
	width: 91px;
	height: 91px;
	margin-top: 28px;
	padding-left: 125px;
	margin-bottom: 18px;
}

#lrn-pagecontent #schmuckbild {
	float: left;
	width: 247px;
	height: 91px;
  margin-top: 28px;
  margin-bottom: 18px;
}

#lrn-pagecontent #suche{
	position: absolute;
	top: 107px;
	right: 26px;
}

#lrn-pagecontent .search_text,
#lrn-pagecontent #content .search_text{
	height: 11px;
	font-size: 9px;
	display: block;
	float: left;
	margin-right: 5px;
}

#lrn-pagecontent .search_btn,
#lrn-pagecontent #content .search_btn{
	line-height: 17px;
	font-size: 9px;
	width: 41px;
	background-color: #e5201e;
	text-align: center;
	color: #FFFFFF;
	text-decoration: none;
	float: left;
}

#lrn-pagecontent #content .search{
	margin-bottom: 20px;
}

BODY #content {
	float: left;
	width: 808px;
}

#content FORM {margin:0; padding:0;}

#content,
#content P,
#content TD,
#content LABEL,
#content LEGEND,
#content FIELDSET,
#content INPUT,
#content SELECT,
#content TEXTAREA,
#content LI { font-size: 12px; }

#content UL { list-style-type: square; list-style-position: outside; margin-left: 16px; }
#content OL { list-style-type: decimal; list-style-position: outside; margin-left: 32px; }

#content H1,
#content H2,
#content H3,
#content H4,
#content H5,
#content H6 { font-weight: bold; margin-bottom:15px; }

#content H1 { font-size: 16px; color: #e5201e; font-weight: normal;}
#content H2 { font-size: 12px; }

#lrn-bi-1 #content H2{ color: #e5201e; font-weight: normal; margin-bottom: 5px }

#content H3 { font-size: 12px; }
#content H4 { font-size: 11px; }
#content H5 { font-size: 10px; }
#content H6 { font-size: 10px; }

#content #text h3 { border-left: 0px; padding-left: 28px; width: 220px; line-height: 18px; background: #FFFFFF url("../images/technische_infos.gif") top left no-repeat; color: #86879C;}
#content #text H3:hover { cursor: pointer; color: #003271;} 

#content P { margin: 0 0 9pt; padding: 0px; }

#content A:link, #content A:visited {
	text-decoration: underline;
	color: #8b95a1;
	font-weight: bold;
}
#content A:hover, #content A:active {
	text-decoration: none;
	color: #080080;
}

#content #top{
  padding: 29px 26px 10px 49px;
}

#content #top P{
	margin: 0px;

}

#lrn-bi-27 #content #text{
	width: 693px;	
}

#content #text {
	display: block;
	float: left;
	width: 464px;
	overflow: hidden;
	padding: 10px 40px 10px 49px;
}
#bi-templedit-viewelement #content #text,		/* Edit-Ansicht aus Struktur */
#bi-templedit-editelement #content #text {		/* Templedit-Ansicht aus Struktur */
	padding: 0px;
}

#content #text A{
	color: #003270;
}

#content #margin,				/* Webbereich */
#bi-templedit-viewelement #content #margin,		/* Edit-Ansicht aus Struktur */
#bi-templedit-editelement #content #margin {	/* Templedit-Ansicht aus Struktur */
	display: block;
	float: left;
	width: 229px;
	overflow: hidden;
	color: #8b95a1;
	padding-top: 10px;
}

#content #margin h3{
	border-bottom: 1px solid #003271;
	color: #003271;
}

#lrn-main .clearer {
	clear: both;
}

#content #margin H2 {
	text-decoration: none;
	color: #FFF;
	font-weight: bold;
}

/* Datalist / Cataloglist */
.lrn-datalistdatetime {
	font-size: 8pt;
	font-weight: bold;
}

.lrn-datalistleadin {
	font-size: 8pt;
}

.lrn-datalisttitle {
	font-weight: bold;
}

.lrn-datalistsubtitle {
	font-size: 8pt;
}

#content .lrn-news-entry 				{ padding: 0px 2px 0px 2px; margin: 0px; }
#content .lrn-news-image				{ padding-left: 0px; margin: 0px; }
#content .lrn-news-datetime 			{ font-size: 11px; margin: 0px; }
#content .lrn-news-category 			{ font-size: 11px; margin: 0px; }
#content .lrn-news-title 					{ margin: 0px; margin-bottom: 4px;}
#content .lrn-news-subtitle 				{margin: 0px;}
#content .lrn-news-teaser 				{margin: 0px;}
#content .lrn-news-details-image 	{ margin: 0px;margin-left: 10px; float: right; }
#content .lrn-news-list,
#content .lrn-news-content 				{margin: 0px; padding-bottom: 15px; }
#content .lrn-news-rsslink 				{margin: 0px;}
#content .lrn-news-backlink 			{margin: 0px;}
#content .lrn-news-listnavi 				{margin: 0px;}
#content .lrn-news-link{ display: block; text-align: right;}
#content .lrn-news-title .lrn-news-link{ text-align: left; text-decoration: none; }

/* Kontaktformular */
#anfrageFormular { width: 486px; }
#anfrageFormular .innerFieldset { padding: 10px 10px 10px 0px; }
#lrn-main #anfrageFormular FIELDSET { padding-left: 10px; border: 1px solid #ccc; }
#lrn-main #anfrageFormular LEGEND { padding: 0px 2px; font-weight: bold; }
#lrn-main #anfrageFormular INPUT { margin: 0px 2px 0px 0px; }
#lrn-main #anfrageFormular P.infoText { color: #999; }
.lrn-submit { width: 120px; }

/* Feedback-Fenster, Scale-Up & Elwin-Fenster */
BODY.lrn-feedbackwindow,
BODY.lrn-elwinwindow,
BODY.lrn-scaleupwindow { background: #FFF; }

.lrn-elwinwindow #lrn-pagecontent,
.lrn-elwinwindow #content,
.lrn-scaleupwindow #lrn-pagecontent,
.lrn-scaleupwindow #content,
.lrn-feedbackwindow #lrn-pagecontent,
.lrn-feedbackwindow #content { width: auto; }

.lrn-feedbackwindow #lrn-pagecontent { padding: 10px; }
.lrn-feedbackwindow #lrn-pagecontent h1 { margin: 0px 5px 20px; }
.lrn-feedbackwindow #lrn-pagecontent p { margin: 5px; }

/* Search Term Highlighting */
#content .hilite { background-color: #ff7; }

#lrn-bi-1 #footer{
	background-color: #dee0e2;
	background-image: none;
	height: 130px;
	text-align: left;
	line-height: inherit;
	padding-top: 14px;
	color: #003270;
}

#footer {
	height: 30px;
	background: #FFFFFF url("../images/default_footer.gif") top left no-repeat;
	font-size: 12px;
	line-height:30px;
	text-align: center;
	color: #8b95af;
}

#footer .left{
	padding-left: 14px;
    width: 174px;
    float: left;
}

#footer .middle{
	float: left;
	padding: 0px 40px 0px 49px;
	width: 464px;
}

#footer .right{
	width: 229px;
	float: left;
}

#footer H3{
	font-size: 12px;
	margin-bottom: 5px;
	color: #003270;
}

#footer A{
	color: #8b95af;
}

#lrn-bi-1 #footer A{
	color: #003270;
}