.font12px	{
		font-size: 12px;
		}
.middle	{
		vertical-align: middle;
		}
.border1px	{
		border: 1px solid #1040A6;
		}
body	{
		font-family: arial, helvetica, sans-serif;
		font-size: 100%;
		color: #000000;
		background-color: #F1EED6;
		margin-left: 15px;
		margin-top: 10px;
		}
body.index   { background-image: url('../images/hintergrund_logo_index.jpg'); 
               background-repeat: no-repeat }
body.menu    { font-size: 15px; color: #FFFFFF; background-image: 
               url('../images/hintergrund_logo_submenu.jpg'); 
               background-repeat: no-repeat }
font.bold	{
		font-size: 110%;
		}
/*b	{
		font-size: 110%;
		font-weight: normal;
		}*/
a		{
		color: #1040A6;
		}
a:visited	{
		color: #3771ED;
		}
a:hover	{
		color: #990000;
		}
a:active	{
		color: #3771ED;
		}
a.menumain	{
		display: block;
		width: 158px;
		font-size: 15px;
		text-decoration: none;
		color: #FFFFFF;
		margin: 0px;
		padding-right: 1px;
		padding-left: 5px;
		padding-top: 1px;
		padding-bottom: 1px;
		}
a.menumain:visited	{
		font-size: 15px;
		text-decoration: none;
		color: #FFFFFF;
		}
a.menumain:hover	{
		font-size: 15px;
		color: #FFFFFF;
		padding-right: 0px;
		background-color: #1040A6;
		border-right: 1px solid #FFFFFF;
		}
a.menumain:active	{
		font-size: 15px;
		color: #FFFFFF;
		padding-right: 0px;
		background-color: #1040A6;
		border-right: 1px solid #FFFFFF;
		}
a.menusub	{
		color: #FFFFFF;
		font-size: 15px;
		text-decoration: none;
		line-height: 22px;
		padding-left: 5px;
		padding-right: 5px;
		padding-top: 2px;
		padding-bottom: 2px;
		}
a.menusub:visited	{
		color: #FFFFFF;
		font-size: 15px;
		text-decoration: none;
		color: #FFFFFF;
		}
a.menusub:hover	{
		color: #FFFFFF;
		font-size: 15px;
		background-color: #1040A6;
		padding-left: 6px;
		border-left: 1px solid #FFFFFF;
		}
a.menusub:active	{
		color: #FFFFFF;
		font-size: 15px;
		background-color: #1040A6;
		padding-left: 6px;
		border-left: 1px solid #FFFFFF;
		}
h1		{
		font-size: 120%;
		line-height: 120%;
		font-weight: normal;
		margin-top: 0px;
		margin-bottom: 0px;
		padding-left: 15px;
		padding-top: 0px;
		padding-bottom: 20px;
		border-left: 1px solid #1040A6;
		}
h1.titel	{
		font-size: 20px;
		color: #1040A6;
		line-height: 110%;
		font-weight: normal;
		margin-top: 0px;
		margin-bottom: 0px;
		padding-left: 15px;
		padding-top: 0px;
		padding-bottom: 0px;
		border-left: 0px solid;
		}
h2		{
		font-size: 90%;
		line-height: 110%;
		font-weight: bold;
		margin-top: 0px;
		padding-top: 0px;
		padding-left: 15px;
		padding-bottom: 10px;
		border-left: 1px solid #1040A6;
		}
h2.box	{
		font-size: 15px;
		color: #1040A6;
		line-height: 20px;
		font-weight: bold;
		background-color: #AFBAD2;
		margin-top: 0px;
		padding-top: 0px;
		padding-left: 5px;
		padding-bottom: 0px;
		border-left: 0px solid;
		}
h2.remark	{
		font-size: 15px;
		color: #1040A6;
		line-height: 18px;
		font-weight: bold;
		background-color: #AFBAD2;
		color: #1040A6;
		padding-left: 10px;
		padding-bottom: 3px;
		padding-top: 3px;
		margin-top: 10px;
		margin-bottom: 0px;
		margin-left: 20px;
		border-left: 1px solid #1040A6;
		}
h2.rubrik	{
		font-size: 15px;
		color: #1040A6;
		line-height: 18px;
		font-weight: bold;
		background-color: #AFBAD2;
		padding-left: 3px;
		padding-bottom: 3px;
		padding-top: 3px;
		margin-top: 10px;
		margin-bottom: 0px;
		margin-left: 12px;
		border-left: 0px solid #1040A6;
		}
h3		{
		font-size: 90%;
		margin-left: 15px;
		margin-top: 10px;
		margin-bottom: 0px;
		}
h3		{
		font-size: 90%;
		margin-left: 15px;
		margin-top: 15px;
		margin-bottom: 0px;
		}
h4		{
		font-size: 90%;
		color: #1040A6;
		margin-left: 15px;
		margin-top: 15px;
		margin-bottom: 0px;
		}
p		{
		font-size: 90%;
		line-height: 120%;
		margin-left: 15px;
		margin-top: 10px;
		margin-bottom: 0px;
		}
div p	{
		font-size: 90%;
		line-height: 120%;
		margin-left: 0px;
		margin-top: 0px;
		margin-bottom: 10px;
		}
p.menumain	{
		font-size: 15px;
		line-height: 18px;
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 0px;
		margin-bottom: 8px;
		}
p.menusub		{
		margin-left: 0px;
		}
p.remark	{
		font-size: 80%;
		color: #1040A6;
		padding-top: 5px;
		padding-left: 10px;
		padding-bottom: 10px;
		margin-top: 0px;
		margin-left: 20px;
		margin-right: 10px;
		border-left: 1px solid #1040A6;
		}
p.remarkbold	{
		font-size: 80%;
		color: #1040A6;
		font-weight: bold;
		padding-top: 5px;
		padding-left: 10px;
		padding-bottom: 10px;
		margin-top: 0px;
		margin-left: 20px;
		margin-right: 10px;
		border-left: 1px solid #1040A6;
		}
p.box	{
		font-size: 70%;
		line-height: 120%;
		margin-left: 5px;
		margin-top: 10px;
		margin-bottom: 0px;
		}
p.zitat      { background-image: url('../images/hintergrund_zitat.jpg'); background-repeat: 
               no-repeat; margin-left: 12px; padding-left: 5px; 
               padding-right: 10px; padding-top: 5px; padding-bottom: 20px; 
               background-position: right bottom }
p.footer		{
		font-size: 80%;
		color: #1040A6;
		margin-left: 15px;
		margin-top: 10px;
		margin-bottom: 0px;
		}
td		{
		vertical-align: top;
		text-align: left;
		}
td.blankborder	{
		border-right: 1px solid #1040A6;
		}
td.menumain	{
		background-color: #3771ED;
		border-right: 1px solid #1040A6;
		text-align: left;
		padding-top: 3px;
		}
td.menumainborder	{
		background-color: #3771ED;
		border-top: 1px solid #1040A6;
		border-right: 1px solid #1040A6;
		text-align: left;
		padding-top: 6px;
		}
td.menusub	{
		background-color: #3771ED;
		border-bottom: 1px solid #1040A6;
		text-align: left;
		vertical-align: middle;
		font-size: 15px;
		color: #FFFFFF;
		padding-left: 1px;
		}
td.menusublocation	{
		text-align: left;
		vertical-align: middle;
		font-size: 20px;
		color: #AFBAD2;
		}
td.titel	{
		vertical-align: middle;
		}
td.box	{
		border-left: 1px solid #1040A6;
		}		
ul		{
		list-style-type: disc;
		margin-top: 0px;
		}
li		{
		font-size: 90%;
		margin-left: 5px;
		margin-top: 5px;
		margin-bottom: 0px;
		}
dl		{
		font-size: 90%;
		padding-left: 15px;
		}
dt		{
		line-height: 120%;
		margin-top: 10px;
		margin-bottom: 0px;
		font-weight: bold;
		}
dd		{
		line-height: 120%;
		margin-top: 10px;
		margin-bottom: 20px;
		font-weight: normal;
		}
img.floatleft		{
		margin: 10px;
		margin-left: 15px;
		float: left;
		border: 1px solid #1040A6;
		}
img.floatright		{
		margin: 10px;
		margin-left: 15px;
		float: right;
		border: 1px solid #1040A6;
		}
span.clear	{
		clear: both;
		}
img.right	{
		text-align: right;
		margin: 15px;
		margin-right: 0px;
		margin-top: -20px;
		border: 1px solid #1040A6;
		}		
		