/*allgemeine Angaben*/
body          { margin: 0px; background-color: #efefef; color: #363F4D; background-image: url('../images/backdia3.jpg'); background-repeat: repeat-x; background-attachment:fixed; }

td, p, div, input     { font-family: arial, verdana, helvetica, sans-serif; font-size: 13px; color: #363F4D  }
.punkte   	 {font-family: arial, verdana, helvetica, sans-serif; font-size:13px; color:#363F4D; font-weight: bold}
.headline   	 {font-family: arial, verdana, helvetica, sans-serif; font-size:16px; color:#363F4D; font-weight: bold; font-variant:small-caps}
.subheadline   	 {font-family: arial, verdana, helvetica, sans-serif; font-size:13px; line-height: 18px; color:#363F4D; font-weight: bold}
.text		 {font-family: arial, verdana, helvetica, sans-serif; font-size:13px; line-height: 20px; color:#363F4D }
.small	 {font-family: arial, verdana, helvetica, sans-serif; font-size:11px; line-height: 20px; color:#363F4D }
h1, h2   	 {font-family: arial, verdana, helvetica, sans-serif; font-size:16px; color:#363F4D; font-weight: bold; font-variant:small-caps}
h3   	 {font-family: arial, verdana, helvetica, sans-serif; font-size:14px; color:#363F4D; margin-bottom: 10px; }

.main         { margin: 0px; width: 770px; height: 101%;
                background-color: #F5F5F5; background-image: url('../images/back.jpg'); background-repeat: repeat-x;
                border-left-style: solid; border-left-width: 5px; border-left-color: #FFFFFF;
                border-right-style: solid; border-right-width: 5px; border-right-color: #FFFFFF;  }

.left	      { margin: 0px; width: 220px; background-color: #235DAC;
                border-top-style: solid; border-top-width: 5px; border-top-color: #960000;
                border-bottom-style: solid; border-bottom-width: 5px; border-bottom-color: #960000; }

.leiste       { margin: 0px; width: 770px; height: 45px; text-align: right; vertical-align: top; }

.content      { margin: 0px; width: 550px;
                border-bottom-style: solid; border-bottom-width: 5px; border-bottom-color: #FFFFFF;
                border-left-style: solid; border-left-width: 5px; border-left-color: #FFFFFF; }

.foot         { margin: 0px; height: 40px; background-color: #F5F5F5; vertical-align: middle;
                background-image: url('../images/back.jpg'); background-repeat: repeat-x;
                border-top-style: solid; border-top-width: 1px; border-top-color: #FFFFFF; }
.foot_txt     { font-family: arial, verdana, helvetica, sans-serif; font-size: 12px; color: #363F4D;
                margin-left: 10px; }

.s_nav        { margin: 0px 0px 0 0; width: 80px;
                 border-top-style: solid; border-top-width: 2px; border-top-color: #A4B6DA;
                 border-left-style: solid; border-left-width: 5px; border-left-color: #A4B6DA; }

td.v01       { vertical-align: top; font-family: Arial; font-size: 12px; background-color: #fff; 
               border-bottom: 1px solid #A4B6DA }

.foto, .text img {
        border: 1px solid;
        border-color: #465A78;
	display: block;
	margin-left: auto;
	margin-right: auto; }

img.portrait {
        float: left; 
        margin: 5px 15px 10px 5px;
        border: 1px solid #465A78;
}
img.none {
        border: none;
        margin: 0;
        padding: 0;
	display: inline;
}


a:link           {font-family: arial, verdana, helvetica, sans-serif; text-decoration: none; color: #000080}
a:visited        {font-family: arial, verdana, helvetica, sans-serif; text-decoration: none; color: #000080}
a:hover          {font-family: arial, verdana, helvetica, sans-serif; text-decoration: none; color: #960000}
a:active         {font-family: arial, verdana, helvetica, sans-serif; text-decoration: none; color: #960000}


a.klein:link	{font-family: arial, verdana, helvetica, sans-serif; font-size:11px; text-decoration: none; color: #000080}
a.klein:visited {font-family: arial, verdana, helvetica, sans-serif; font-size:11px; text-decoration: none; color: #000080}
a.klein:hover	{font-family: arial, verdana, helvetica, sans-serif; font-size:11px; text-decoration: none; color: #960000}
a.klein:active	{font-family: arial, verdana, helvetica, sans-serif; font-size:11px; text-decoration: none; color: #960000}

ul     { list-style-image:url(../images/bullet01.gif); list-style-type:square; line-height: 23px; }
ul ul      { list-style-image:url(../images/bullet02.gif); list-style-type:circle; font-size: 12px;  }
ul ul  ul    { list-style-image:url(../images/bullet03.gif); list-style-type:circle; font-size: 12px;  }

ul.pdf  { list-style-image:url(../images/pdf2.gif); list-style-type:square; line-height: 18px; }
ul.pdf li  { margin-top:12px;  padding-left: 10px; }

/* Suche */
.search    { background-color: #F4F4F4; background-image: url('../images/backdot3.gif');
                 font-family: Arial; font-size: 12px; color: #960000; 
                 border: 1px solid #A4B6DA; width: 125px; height: 18px; }
               
.go       { background-color: #F4F4F4; background-image: url('../images/backdot3.gif'); 
               font-family: Arial; font-size: 12px; font-weight: bold; color: #960000; 
               border: 1px solid #A4B6DA; width: 20px; height: 18px; }

/* Service NAvigation waagerecht */
/* über Float left wird waagrechte NAvigation erreicht, ohne wird die Ausgabe
senkrecht */

#nav-snav-1 {
	text-align: left;
}
ul.list-snav-1 {
	font-family: arial, verdana, helvetica, sans-serif;
	margin-top: 0;
	padding: 0;
	valign: bottom;
	text-align: center;
}
/* List Element für Navigation */
/* Bei der Ausgabe setzt sich der Style aus snav-1 und activated bzw inactive zusammen! */
li.snav-1 {
	display: block;
	float: right;
	width: 75px;
	height: 15px;
	vertical-align: center;
	text-align: center;
    border-top-style: solid; border-top-width: 2px; border-top-color: #A4B6DA;
    border-left-style: solid; border-left-width: 5px; border-left-color: #A4B6DA;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	margin-left: 0;
	margin-right: 6px;
}
.activated {
	font-weight: bold;
	margin-top: 3px;
    border-top-style: solid; border-top-width: 2px; border-top-color: #A4B6DA;
    border-left-style: solid; border-left-width: 5px; border-left-color: #A4B6DA;
}
.inactive {
	font-weight: normal
}
/* Links Textfarbe setzen */
li.snav-1 A:link, li.snav-1 A:visited {
	font-size: 12px;
	color: #363F4D;
	text-decoration: none;
}
li.snav-1 A:hover, li.snav-1 A:hover {
		font-size: 12px;
                color: #960000;
}

/*pfadleiste*/
.pfad    		{ font-family: arial, verdana, helvetica, sans-serif; font-size:10px; color:#7B7B7B;}
a.pfad  		{ font-size: 10px; font-family: arial, verdana, helvetica, sans-serif; color:#7B7B7B;}
a.pfad:link 	{ font-size: 10px; font-family: arial, verdana, helvetica, sans-serif; color:#7B7B7B;  text-decoration:none;}
a.pfad:visited 	{ font-size: 10px; font-family: arial, verdana, helvetica, sans-serif; color:#7B7B7B; text-decoration:none;}
a.pfad:hover 	{ font-size: 10px; font-family: arial, verdana, helvetica, sans-serif; color:#960000; text-decoration:underline;}
a.pfad:active 	{ font-size: 10px; font-family: arial, verdana, helvetica, sans-serif; color:#7B7B7B; text-decoration:none; }
a.pfad:focus	{ font-size: 10px; font-family: arial, verdana, helvetica, sans-serif; color:#7B7B7B; text-decoration:none; border:0px solid grey; }

/* Hauptnavigation */
#navcontainer {
margin-left: 0;
padding-top: 0;
}
/* Hauptnavigation 1. Ebene */
#navcontainer ul
{
padding-left: 0; /*wichtig für mozilla */
margin: 0;
list-style-type: none;
font-family: Arial, Vedana, Helvetica, sans-serif;
background-color: #235DAC;
}
#navcontainer ul li
{
display: block;
margin: 0;
margin-left: 2px;
list-style-image: none;
}
#navcontainer ul a
{
display: block;
padding: 1px 2px 2px 18px;
margin-top: 8px;
font-size: 13px;
color: #fff;
text-decoration: none;
background-image: url(../images/hnav_off.gif);

background-repeat: no-repeat;
}
#navcontainer ul a:hover
{
background-image: url(../images/hnav_on.gif);
background-repeat: no-repeat;
}

/* Hauptnavigation 2. Ebene */
#navcontainer ul ul li
{
margin-top: 0px;
margin-left: 10px;
}
#navcontainer ul ul a
{
background-image: url(../images/hnav_off2.gif);
background-repeat: no-repeat;
font-size: 12px;
font-weight: normal;
margin-top: 0px;
}


#navcontainer ul ul a:hover
{
background-image: url(../images/hnav_on2.gif);
background-repeat: no-repeat;
}

/* Hauptnavigation 3. Ebene */
#navcontainer ul ul ul li
{
margin-top: 0px;
margin-left: 25px;
}
#navcontainer ul ul ul a
{
font-size: 12px;
font-weight: normal;
margin-top: 0px;
}
#navcontainer ul ul ul a:hover
{
}

/* Hauptnavigation aktiver Menüpunkt 1. Ebene*/
#navcontainer a#navactive1
{
text-decoration: none;
background-image: url(../images/hnav_on.gif);
background-repeat: no-repeat;
}
/* Hauptnavigation aktiver Menüpunkt 2. Ebene*/
#navcontainer a#navactive2
{
text-decoration: none;
background-image: url(../images/hnav_on2.gif);
background-repeat: no-repeat;
}
/* Hauptnavigation aktiver Menüpunkt 3. Ebene*/
#navcontainer a#navactive3
{
text-decoration: none;
background-image: url(../images/hnav_on2.gif);
background-repeat: no-repeat;
}

/*Artikelliste I*/
.artlist  {
/*background-color: #E4E4E4;
border: 1px dashed #000000;
border-style: dashed none dashed none;*/
width: 450px;
margin-left: 20px;
text-align: left;
}
.artlist_headlinelink {
margin:0px;
margin-top:6px;
font-family: arial, verdana, helvetica, sans-serif;
font-size:13px;
font-weight:bold;
}
.artlist_sub {
margin: 2px 0 0 20px;
font-family: arial, verdana, helvetica, sans-serif;
font-size:12px;
font-style: italic;
}

/*Artikelliste-News*/
.news-head {
padding-top: 35px;
font-family: arial, verdana, helvetica, sans-serif;
font-size:14px;
font-weight:bold;
font-variant:small-caps;
line-height: 22px;
border-bottom: 1px solid #000;
}
.news-head a {
color: #363F4D;
}
.news-date {
text-align: right;
font-size: 11px;
font-style: italic;
}
.news-sub {
padding-top: 18px;
font-size: 12px;
line-height: 18px;
}
.news-link {
padding-top: 10px;
font-size: 12px;
text-align: right;
}
