div.contentBox{
	margin: 0;
	padding: 0;
	display: block;
	border-top: none;
	overflow-x: auto;
	width: 100%;
}
div.contentBoxBorderTop{
	border-top: solid 1px #e2e2e2;
}

div.contentBox h2{
	margin: 0 !important;
    white-space: pre;
}

div.contentMain {
	margin: 0;
	display: block;
	padding: 10px;
	border: 1px solid #e2e2e2; /* TODO Remove for NEW layout */
}

div.content {
	font:  11px Arial, Helvetica, sans-serif;
	border: none;
	width: 100%;
}

div.content p {
	margin:0 !important;
}

div.content p span {
	margin: 0 !important;
}

div.content h4 {
	margin: 7px 0 0 !important;
}

div.content h5 {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #006;
	margin: 7px 0 0 !important;
}

div.content ul, div.content ol {
    margin: 4px 5px 15px 0;
	padding: 0;
}

/** ie7 and higher only */
html* div.content[class] ul, html* div.content[class] ol {
	padding-left: 13px !important;
}

div.content ul li {
	margin-left: 12px;
	list-style-image: url(../img/list_dot.gif);
}
div.content ol li {
	margin-left: 17px;
}
*html div.content ul li {
	margin-left: 17px;
	list-style-image: url(../img/list_dot.gif);
}
*html div.content ol li {
	margin-left: 22px;
}

div.tabellenRahmen {
	border: 1px solid #e2e2e2;
}

div.content table {
	border-color: #e2e2e2;
	border-collapse: collapse;
}

div.content td {
	border-color: #e2e2e2;
	padding: 0px;
}
	
/* Moved here from swe_3.7.7.css */
div.textImgLe{
	float: left;
    padding: 0 0 10px;
}
div.textImgRi{
	float: right;
	padding: 0 0 10px;
}
div.textImgCe {
	overflow: hidden;
	padding:0;
}
img.imageImgCenter {
	display: block;
    padding: 10px 0 0 0;
    padding-bottom: 1px !important; /* 1px nach unten, damit der border-bottom immer(!) sichtbar ist #515*/
    margin-left: auto;
	margin-right: auto;
	text-align: center;
}
img.imageImgCenterTeaser {
	display: block;
	padding: 0;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

img.imageImgLe,
div.imageImgLe {
	display: block;
	left: -9px;
	padding: 0;
	position: relative;
}
img.imageImgRi,
div.imageImgRi {
	display: block;
	right: -9px;
	padding: 0;
	position: relative;
}
div.breadcrumb{
    font:  11px Arial, Helvetica, sans-serif;
	padding-left: 20px;
	padding-top: 19px;
	padding-bottom: 5px;
    margin:0;
}
div.breadcrumb a {
	padding:2px;
	margin: 0;
	text-decoration: none;
	font: bold 11px Arial, Helvetica, sans-serif; /* 12px */
	color: #333333;
}

div.flashContent {
	border-top: 1px solid #e2e2e2;
	width: 100%;
	margin: 0;
	padding: 0;
	overflow: hidden;	
}

div.bildunterschrift {
	font:  11px Arial, Helvetica, sans-serif;
	margin: 4px;
}

div.faq1 {
   padding-bottom: 15px;
   border-left: 1px solid #e2e2e2;
   border-right: 1px solid #e2e2e2;
}
div.faq2 {
   border: 1px solid #e2e2e2;
   border-top: none; 
   padding-top:10px;
}
div.faq2 a:hover {
   text-decoration: none;
}
div.faqeintrag {
   margin-bottom: 5px;
}

div.reiterContent {
   margin: 10px;
}
div.glossar {
   margin-bottom: 10px;
}
div.glossar h3{
   margin: 0 0 5px 0 !important;   
}
td.reiter {
   font: bold 11px Arial, Helvetica, sans-serif;
   color: #006;
   padding: 3px 9px 4px 9px !important;  
   border-right: solid 1px #e2e2e2;
   background-image: url(../img/bg_reiter.gif);
   text-align: center;
   vertical-align: middle;
}
html* td.reiter {
   padding-top: 0;
   padding-bottom: 0;
   height: 21px;
}
td.reiterr {
   border-right: none;
   width:16px;
}
td.reiteraktiv {
   cursor: pointer;
   text-decoration: underline;
}
td.reiterselektiert {
   background-image: none;
}

div.iconbarContent {
	padding:10px;	
}

/** error behandlung */
div.modulBox div#fehler div.icon {
	float: left;
	margin-right: 10px;
}
div.modulBox div#fehler strong {
font-size:11px;
font-weight:bold;
}
/** Ende error behandlung */
