/*
body { 
  font-family: Verdana, Arial, Tahoma, Sans-Serif;
	text-decoration: none; 
	font-size: 13px;
	background-color: #FFFFFF;
	color: #000000;
	text-align: left;
	border: none; 
	width: 968px;
	margin: 7px;
	padding: 0px;
}
*/
body { 
  font-family: Verdana, Arial, Tahoma, Sans-Serif;
	text-decoration: none; 
	font-size: 13px;
	background-color: #FFFFFF;
	color: #000000;
	text-align: left;
	border: none; 
	margin: 7px;
	padding: 0px;
	top: 0px;
	left: 0px;
	overflow: visible;
}


/* bold with 5px top-bottom-padding */
h4 { padding-top: 5px; padding-bottom: 5px; margin: 0px; font-size: 13px; font-weight: 700; }

/* replacement for the "top_inhalt" */
h3 { margin-top: 25px; margin-bottom: 10px; color: #2a4a71; font-weight: 800; font-size: 14px; }

/* replacement for the "top_inhalt" */
h2 { border: none; margin: 0px; padding: 15px 0px 15px 0px; color: black; font-weight: 500; font-size: 28px; }

img {	border: none; margin: 0px; padding: 0px; }

table, tr, td, div {
 vertical-align: top;
 text-align: left;
 color: #000000;
 margin: 0px;
 padding: 0px;
 border; none;
}

table.regtxt { 	font-size: 13px; }

/**
p.top_inhalt {
	margin-top: 25px;
	margin-bottom: 10px;
  color: #2a4a71;
  font-weight: bold;
  font-size: 14px;
}
**/


/*** p.regtxt { 	font-size: 13px; } ***/
p.plain { 	font-size: 13px; margin: 0px; padding: 0px; text-align: left; }
p.tight { 	font-size: 13px; border: none; margin: 0px; padding: 0px; text-align: center; vertical-align: top; }
p.pre {	white-space: pre; font-family: Courier, fixedsys, monospace; font-size: 13px; }

span.top_inhalt {
	margin-top: 25px;
	margin-bottom: 10px;
  color: #2a4a71;
  font-weight: bold;
  font-size: 14px;
}

table.bodyTable { width: 968px; border: none; vertical-align: top; }
table.bodyTable2 { width: 100%; border: none; vertical-align: top; }

table.topmenu { border: none; width: 968px; text-align: left; vertical-align: top; }
table.topmenu2 { border: none; width: 100%; text-align: left; vertical-align: top; }

table.centered { margin-left: auto; margin-right: auto; }

td.disto { padding-top: 25px; }

h4.info {
		margin-top: 50px; 
		padding-bottom: 1px;
		border-bottom: 2px solid black;
}
h4.info2 {
		padding-bottom: 1px;
		border-bottom: 2px solid black;
}
dt.info {
		margin-top: 10px;
		font-weight: bold;
}
table.info { 
			vertical-align: middle;
			text-align: center;
			padding: 0px;
			margin-left: auto; 
			margin-right: auto; 
			margin-top: 1.5em;
			margin-bottom: 0px;
			border: none;
			border-collapse: collapse;
			background-color: #e7e7e7;
}
td.infohead { 
			vertical-align: top; /*middle;*/
			text-align: right;
			margin: 0px;
			padding: 3px;
			border-left: none;
			border-right: none;
			border-top: 1px solid grey;
			border-bottom: 1px solid grey;
			border-collapse: collapse;
			background-color: #e7e7e7;
}
td.infotext { 
			vertical-align: middle;
			text-align: left;
			margin: 0px;
			padding: 3px;
			border-left: none;
			border-right: none;
			border-top: 1px solid grey;
			border-bottom: 1px solid grey;
			border-collapse: collapse;
			background-color: #e7e7e7;
}
td.infodata { 
			vertical-align: middle;
			text-align: right;
			margin: 0px;
			padding: 3px;
			border-left: none;
			border-right: none;
			border-top: 1px solid grey;
			border-bottom: 1px solid grey;
			border-collapse: collapse;
			background-color: #dddddd;
			white-space: pre;
			font-family: monospace;
}
td.infodatatext { 
			vertical-align: middle;
			text-align: justify;
			margin: 0px;
			padding: 3px;
			border-left: none;
			border-right: none;
			border-top: 1px solid grey;
			border-bottom: 1px solid grey;
			border-collapse: collapse;
			background-color: #dddddd;
			white-space: normal;
			font-family: monospace;
}

td.topmenu { background-color: #333333; color: #999999; padding: 10px; width: 100%; height: 30px;  font-size: 13px;  vertical-align: middle; text-align: right; }
td.leftmenu { border-style: solid none none; border-color: white; border-width: 2px 0px 0px; padding-top: 3px; padding-bottom: 3px; padding-left: 13px; text-indent: -10px; }
td.leftmenusel { background-color: #eeeeff; color: #000000; border-style: solid none none; border-color: white; border-width: 2px 0px 0px; padding-top: 3px; padding-bottom: 3px; padding-left: 13px; text-indent: -10px; }
td.leftmenu2 { font-size: 11px; border-style: solid none none; border-color: white; border-width: 2px 0px 0px; padding-left: 28px; text-indent: -10px; padding-top: 1px; padding-bottom: 1px; }
td.leftmenu2sel { font-size: 11px; background-color: #eeeeff; color: #000000; border-style: solid none none; border-color: white; border-width: 2px 0px 0px; padding-left: 28px; text-indent: -10px; padding-top: 1px; padding-bottom: 1px; }

td.botbor {
   padding-bottom: 1px;
   border-bottom-style:solid;
   border-bottom-width:2px;
}

td.top_inhalt2 {
  	color: #ffffff;
   font-weight: bold;
   }
  
/* page Sonderaktion */
td.selin1 { vertical-align: middle; padding-right: 15px; border-top: 1px #2a4a71 solid; border-bottom: 1px #2a4a71 solid; background-color: #dddddd; padding-left: 5 px;}  
td.selin2 { vertical-align: middle; border-top: 1px #2a4a71 solid; border-bottom: 1px #2a4a71 solid;background-color: #dddddd; }  
span.sopri { color: #ff0000; font-size: 15px; font-weight: bold; }
span.pri { font-size: 17px; font-weight: bold; line-height: 35px; }
span.ahopri { font-size: 11px; }

table.soa { border-collapse: collapse; }
td.soa0 {  padding: 50px 15px 5px 0px; border-bottom: 1px #2a4a71 solid; font-weight: bold; vertical-align: bottom; }
td.soa1 {  padding: 20px 15px 0px 0px; border-top: 1px #2a4a71 solid; text-decoration: underline; }
td.soa2 {  padding: 10px 15px 10px 0px; border-bottom: 1px #2a4a71 solid; vertical-align: bottom; }
td.soa1r0 {  padding: 20px 10px 0px 10px; border-top: 1px #2a4a71 solid; text-decoration: underline; text-align: right;  background-color: #dddddd; }
td.soa2r0 {  padding: 10px 10px 10px 10px; border-bottom: 1px #2a4a71 solid; text-align: right; vertical-align: bottom; font-size: 17px; font-weight: bold; line-height: 35px;  background-color: #dddddd; }
td.soa1r1 {  padding: 20px 10px 0px 10px; border-top: 1px #2a4a71 solid; text-decoration: underline; text-align: right;  background-color: #e7e7e7; }
td.soa2r1 {  padding: 10px 10px 10px 10px; border-bottom: 1px #2a4a71 solid; text-align: right; vertical-align: bottom; font-size: 17px; font-weight: bold; line-height: 35px;  background-color: #e7e7e7; }
/* old */
td.soa1r {  padding: 20px 15px 0px 0px; border-top: 1px #2a4a71 solid; text-decoration: underline; text-align: right; }
td.soa2r {  padding: 20px 15px 0px 0px; border-bottom: 1px #2a4a71 solid; text-align: right; font-size: 17px; font-weight: bold; line-height: 35px; }

      
ul.regtxt { 	font-size: 13px; white-space: normal; margin: 0px; }

ul.plain {  overflow: visible; list-style-type: disc; margin-top: 0px; padding: 0px 20px 25px 5px;  }
/* ul.plain { list-style-type: disc; margin: 0px 10px 50px 0px; padding: 0px 0px 0px 0px; }*/

ol.regtxt { 	font-size: 13px; white-space: normal; margin: 0px; }

/* hr.foo { width: 968px; border: none; margin-top: 25px; height: 3px; background-color: #2d2d2d; color: #2d2d2d; } */
hr.OLD { width: 968px; border: none; margin-top: 25px; height: 3px; background-color: #2d2d2d; color: #2d2d2d; }
hr { width: 100%; border: none; margin-top: 25px; height: 3px; background-color: #2d2d2d; color: #2d2d2d; }
   
a { color: #4444aa; font-size: 13px; text-decoration: none; margin: 0px; padding: 0px; }
a:link { }
a:visited { }
a:focus { }
a:hover { color: #4444aa; text-decoration: underline; }
a:active { }

   
a.topmenu { background-color: #333333; color: #999999; font-size: 13px; text-decoration: none; }
a.topmenu:link { }
a.topmenu:visited { }
a.topmenu:focus { }
a.topmenu:hover { color: #EEEEEE; text-decoration: underline; }
a.topmenu:active { }


a.leftmenu { background-color: rgb(42, 74, 113); color: #FFFFFF; font-size: 13px; font-weight: 700; text-decoration: none; }
a.leftmenu:link { }
a.leftmenu:visited { }
a.leftmenu:focus { }
a.leftmenu:hover { color: #FFFF88; text-decoration: underline; }
a.leftmenu:active { }

a.leftmenu2 { background-color: rgb(42, 74, 113); color: #FFFFFF; font-size: 11px; font-weight: 500; text-decoration: none; }
a.leftmenu2:link { }
a.leftmenu2:visited { }
a.leftmenu2:focus { }
a.leftmenu2:hover { color: #FFFF88; text-decoration: underline; }
a.leftmenu2:active { }

a.leftmenusel { background-color: #eeeeff; color: #000000; font-size: 13px; font-weight: 700; text-decoration: none; }
a.leftmenusel:link { }
a.leftmenusel:visited { }
a.leftmenusel:focus { }
a.leftmenusel:hover { }
a.leftmenusel:active { }

a.leftmenu2sel { background-color: #eeeeff; color: #000000; font-size: 11px; font-weight: 500; text-decoration: none; }
a.leftmenu2sel:link { }
a.leftmenu2sel:visited { }
a.leftmenu2sel:focus { }
a.leftmenu2sel:hover { }
a.leftmenu2sel:active { }
