/*Standard-Stile*/
body {
font-family: helvetica, arial, geneva, sans-serif;
font-size: 12;
color: #003366;
}
.headline {
font-family: verdana, helvetica, arial, geneva, sans-serif;
font-size:16;
color: #003366;
font-weight: bold;
}
.subheadline {
font-family: verdana, helvetica, arial, geneva, sans-serif;
font-size:14;
color: #003366;
}
.text {
font-family: helvetica, arial, geneva, sans-serif;
font-size:12;
color: #003366;
}

/*Sandard-Links z.B. im Fließtext*/
A:link {
font-family: helvetica, arial, geneva, sans-serif;
font-size:12;
font-style: italic;
text-decoration: none;
color: #003399;
}
A:visited {
font-family: helvetica, arial, geneva, sans-serif;
font-size:12;
font-style: italic;
text-decoration: none;
color: #003399;
}
A:hover {
font-family: helvetica, arial, geneva, sans-serif;
font-size:12;
font-style: italic;
text-decoration: none;
color: #800000;
/*#AE6B00;*/
}
A:active {font-family: helvetica, arial, geneva, sans-serif;
font-size:12;
font-style: italic;
text-decoration: none;
color: #AE6B00;
}

/*Servicenavigation*/
.navigation {
font-family: verdana, helvetica, arial, geneva, sans-serif;
font-size: 12;
color: #003366;
}
/*Links in der Servicenavigation*/
A.service:link {
font-family: verdana, helvetica, arial, geneva, sans-serif;
font-size: 12;
font-style: normal;
text-decoration: none;
color: #003366;
font-weight: bold;
}
A.service:visited {
font-family: verdana, helvetica, arial, geneva, sans-serif;
font-size: 12;
font-style: normal;
text-decoration: none;
color: #003366;
font-weight: bold;
}
A.service:hover	{
font-family: verdana, helvetica, arial, geneva, sans-serif;
font-size: 12;
font-style: normal;
text-decoration: none;
color: #AE6B00;
font-weight: bold;
}
A.service:active {
font-family: verdana, helvetica, arial, geneva, sans-serif;
font-size:12;
font-style: normal;
text-decoration: none;
color: #AE6B00;
font-weight: bold;
}

/*Hauptnavigation*/
/*1.Ebene*/
.hn-zwischen-1-off {
width: 120px;
height: 5px;
border: 0px;
border-bottom: 0px;
border-color: #003366;
border-style: solid;
background-color: #003366;
padding-left: 8px;
padding-right: 8px;
}
.hn-zwischen-1-on {
width: 120px;
height: 5px;
border: 0px;
/*border-top: 0px;*/
border-color: #003366;
border-style: solid;
background-color: #003366;
padding-left: 8px;
padding-right: 8px;
}
.hn-korpus-1-off {
width: 120px;
height: 34px;
border: 1px;
border-bottom: 0px;
border-color: #003366;
border-style: solid;
background-color: #F5F5F5;
padding-left: 8px;
padding-right: 8px;
}
.hn-korpus-1-on {
width: 120px;
height: 34px;
border: 1px;
border-bottom: 0px;
border-color: #003366;
border-style: solid;
background-color: #dcdcdc;
padding-left: 8px;
padding-right: 8px;
}
/*2. Ebene*/
.hn-zwischen-2-off {
width: 120px;
height: 5px;
border: 0px;
border-bottom: 1px;
border-color: #003366;
border-style: solid;
background-color: #F5F5F5;
padding-left: 19px;
padding-right: 8px;
}
.hn-zwischen-2-on {
width: 120px;
height: 5px;
border: 1px;
/*border-top: 0px;*/
border-color: #003366;
border-style: solid;
background-color: #dcdcdc;
padding-left: 19px;
padding-right: 8px;
}
.hn-korpus-2-off {
width: 120px;
height: 34px;
border: 1px;
border-bottom: 0px;
border-color: #003366;
border-style: solid;
background-color: #F5F5F5;
padding-left: 19px;
padding-right: 8px;
}
.hn-korpus-2-on {
width: 120px;
height: 34px;
border: 1px;
border-bottom: 0px;
border-color: #003366;
border-style: solid;
background-color: #dcdcdc;
padding-left: 19px;
padding-right: 8px;
}
/*3. Ebene*/
.hn-zwischen-3-off {
width: 120px;
height: 5px;
border: 0px;
border-bottom: 0px;
border-color: #003366;
border-style: solid;
background-color: #003366;
padding-left: 30px;
padding-right: 8px;
}
.hn-zwischen-3-on {
width: 120px;
height: 5px;
border: 0px;
border-top: 0px;
border-color: #003366;
border-style: solid;
background-color: #F5F5F5;
padding-left: 30px;
padding-right: 8px;
}
.hn-korpus-3-off {
width: 120px;
height: 34px;
border: 1px;
border-bottom: 0px;
border-color: #003366;
border-style: solid;
background-color: #FFFFFF;
padding-left: 30px;
padding-right: 8px;
}
.hn-korpus-3-on {
width: 120px;
height: 34px;
border: 1px;
border-bottom: 0px;
border-color: #003366;
border-style: solid;
background-color: #dcdcdc;
padding-left: 30px;
padding-right: 8px;
}

/*Links in der Hauptnavigation*/
A.hn:link {
font-family: verdana, helvetica, arial, geneva, sans-serif;
font-size: 12;
font-style: normal;
text-decoration: none;
color: #003366;
/*font-weight: bold;*/
}
A.hn:visited {
font-family: verdana, helvetica, arial, geneva, sans-serif;
font-size: 12;
font-style: normal;
text-decoration: none;
color: #003366;
/*font-weight: bold*/
}
A.hn:hover	{
font-family: verdana, helvetica, arial, geneva, sans-serif;
font-size: 12;
font-style: normal;
text-decoration: none;
color: #AE6B00;
/*font-weight: bold*/
}
A.hn:active {
font-family: verdana, helvetica, arial, geneva, sans-serif;
font-size: 12;
text-decoration: none;
font-style: normal;
color: #AE6B00;
/*font-weight: bold*/
}

/*CSS für BuFAS-Artikelliste = Artikelnavigation*/
.artlist1 {
color: #003366;
font-family: helvetica, arial, geneva, sans-serif;
font-size: 11px;
font-style: normal;
font-weight: normal;
border-bottom: #003366 1px dashed;
border-left: #003366 0px solid;
border-right: #003366 0px solid;
border-top: #003366 0px solid;
text-align: left;
/*text-indent: -5em;*/
/*margin-left: 10px;*/
/*width: 10px;*/
}
.artlisthead {
color: #003366;
text-align: center;
font-family: verdana, helvetica, arial, geneva, sans-serif;
font-size: 13px;
font-weight: bold;
border-bottom: #003366 1px solid;
border-left: #003366 1px solid;
border-right: #003366 1px solid;
border-top: #003366 1px solid;
background-color: #dcdcdc;
}
.artlisthead1 {
color: #003366;
text-align: center;
font-family: verdana, helvetica, arial, geneva, sans-serif;
font-size: 13px;
font-weight: bold;
border-bottom: #003366 1px solid;
border-left: #003366 1px solid;
border-right: #003366 0px solid;
border-top: #003366 1px solid;
background-color: #dcdcdc;
}
A.artlist:link	{
font-family: helvetica, arial, geneva, sans-serif;
font-size:11;
font-style: normal;
text-decoration: none;
color: #003366;
}
A.artlist:visited {
font-family: helvetica, arial, geneva, sans-serif;
font-size:11;
font-style: normal;
text-decoration: none;
color: #003366;
}
A.artlist:hover	{
font-family: helvetica, arial, geneva, sans-serif;
font-size:11;
font-style: normal;
text-decoration: none;
color: #AE6B00;
}
A.artlist:active	{
font-family: helvetica, arial, geneva, sans-serif;
font-size:11;
font-style: normal;
text-decoration: none;
color: #AE6B00;
}

/*CSS für BuFAS-Bücherliste = Werbekasten Buchempfehlung*/
.booklist {
color: #003366;
font-family: helvetica, arial, geneva, sans-serif;
font-size: 11px;
font-weight: normal;
border-bottom: #003366 1px solid;
border-left: #003366 1px solid;
border-right: #003366 1px solid;
border-top: #003366 0px solid;
text-align: center;
}
.booklist1st {
color: #003366;
font-family: helvetica, arial, geneva, sans-serif;
font-size: 11px;
font-weight: normal;
border-bottom: #003366 1px solid;
border-left: #003366 1px solid;
border-right: #003366 0px solid;
border-top: #003366 0px solid;
text-align: center;
}
.booklisthead {
color: #ffffff;
font-family: verdana, helvetica, arial, geneva, sans-serif;
font-size: 13px;
font-weight: bold;
border-bottom: #003366 1px solid;
border-left: #003366 1px solid;
border-right: #003366 1px solid;
border-top: #003366 1px solid;
text-align: center;
background-color: #003366;
}
A.book:link	{
font-family: helvetica, arial, geneva, sans-serif;
font-size:11;
font-style: normal;
text-decoration: none;
color: #003366;
}
A.book:visited {
font-family: helvetica, arial, geneva, sans-serif;
font-size:11;
font-style: normal;
text-decoration: none;
color: #003366;
}
A.book:hover	{
font-family: helvetica, arial, geneva, sans-serif;
font-size:11;
font-style: normal;
text-decoration: none;
color: #AE6B00;
}
A.book:active	{
font-family: helvetica, arial, geneva, sans-serif;
font-size:11;
font-style: normal;
text-decoration: none;
color: #AE6B00;
}

/*CSS für Artikelliste von Snoopy */
/* = Artikelverteiler im Content-Bereich*/
.trNews1 {
color: #003366;
font-family: helvetica, arial, geneva, sans-serif;
font-size: 13px;
font-style: normal;
font-weight: bold;
border-bottom: #003366 1px dashed;
border-left: #003366 0px solid;
border-right: #003366 0px solid;
border-top: #003366 0px solid;
}
.Newstext {
font-family: helvetica, arial, geneva, sans-serif;
font-size: 11px;
font-style: normal;
/*width: 28em;*/
padding-top: 5px;
border-bottom: #003366 0px solid;
border-left: #003366 0px solid;
border-right: #003366 0px solid;
border-top: #003366 0px solid;
}
.trNews2 {
color: #003366;
font-family: helvetica, arial, geneva, sans-serif;
font-size: 10px;
font-style: normal;
font-weight: bold;
text-align: right;
border-bottom: #003366 1px dashed;
border-left: #003366 0px solid;
border-right: #003366 0px solid;
border-top: #003366 0px solid;
}
.trNews3 {
color: #003366;
font-family: helvetica, arial, geneva, sans-serif;
font-size: 10px;
font-style: normal;
padding-top: 5px;
/*font-weight: bold;*/
text-align: right;
border-bottom: #003366 0px dashed;
border-left: #003366 0px solid;
border-right: #003366 0px solid;
border-top: #003366 0px solid;
}







/************************
/* nicht relevante Stile*/
/************************/

.punkte {
font-family: helvetica, arial, geneva, sans-serif;
font-size:12;
color:#003366;
font-weight: bold;
}
.servicebalken {
font-family: helvetica, arial, geneva, sans-serif;
font-size:11;
color:#ffffff
}
.fussnavigation {
font-family: helvetica, arial, geneva, sans-serif;
font-size:10;
color:#003366
}
/*Links in der Fussnavigation*/
A.fuss:link	{font-family: helvetica, arial, geneva, sans-serif; font-size:10; text-decoration: none; color: #003366}
A.fuss:visited {font-family: helvetica, arial, geneva, sans-serif; font-size:10; text-decoration: none; color: #003366}
A.fuss:hover	{font-family: helvetica, arial, geneva, sans-serif; font-size:10; text-decoration: none; color: #AE6B00}
A.fuss:active	{font-family: helvetica, arial, geneva, sans-serif; font-size:10; text-decoration: none; color: #AE6B00}

/*Links in der Kategoriennavigation*/
A.kategorie:link	{font-family: helvetica, arial, geneva, sans-serif; font-size:12; text-decoration: none; color: #003366}
A.kategorie:visited {font-family: helvetica, arial, geneva, sans-serif; font-size:12; text-decoration: none; color: #003366}
A.kategorie:hover	{font-family: helvetica, arial, geneva, sans-serif; font-size:12; text-decoration: none; color: #AE6B00}
A.kategorie:active	{font-family: helvetica, arial, geneva, sans-serif; font-size:12; text-decoration: none; color: #AE6B00}

/*Links von kleiner Größe*/
A.klein:link	{font-family: helvetica, arial, geneva, sans-serif; font-size:11; text-decoration: none; color: #003366}
A.klein:visited {font-family: helvetica, arial, geneva, sans-serif; font-size:11; text-decoration: none; color: #003366}
A.klein:hover	{font-family: helvetica, arial, geneva, sans-serif; font-size:11; text-decoration: none; color: #AE6B00}
A.klein:active	{font-family: helvetica, arial, geneva, sans-serif; font-size:11; text-decoration: none; color: #AE6B00}

/* CSS Document */
/* Service NAvigation waagerecht */
/* über Float left wird waagrechte NAvigation erreicht, ohne wird die Ausgabe senkrecht */
/* w3concept ???*/

#nav-snav-1 {
	text-align: left;
}
ul.list-snav-1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 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: left;
	width: 122px;
	height: 27px;
	vertical-align: center;
	text-align: center;
	border: 1px;
	border-left: 1px;
	border-color: #336699;
	border-style: solid;
	padding-left: 0;
	padding-right: 0;
	padding-top: 5;
	margin-left: 0;
	margin-right: 0;
}
.activated {
	background-color: #cdcdcd;
	font-weight: bold
}
.inactive {
	background-color: #FCF2D5;
	font-weight: normal
}
/* Links für die Navigation auf schwarz setzen */
li.snav-1 A:link, li.snav-1 A:visited {
	color: #003366;
	text-decoration: none;
}
li.snav-1 A:hover, li.snav-1 A:hover {
	color: #CC9933;
	text-decoration: underline;
}

/* CSS Document */
/* Navigation oben rechts */
ul#sub-SNav2 {
	list-style-type: none;
	/*    url(http://www.mydomain.de/cms/upload/bilder/but1.jpg);
*/
}
#nav-SNav2 {
	width: 190px;
	background-color: transparent;
	border: 1px solid black;
	text-align: left;
	vertical-align: top;
	list-style-type: none;
	/*    url(http://www.mydomain.de/cms/upload/bilder/but1.jpg);
*/

	padding: 10px 0 0 20px;
	margin: 0 0 0 0;
}
li.SNav2 {
	width: 190px;
	height: 27px;
	border: 1px;
	float: left;
/*    url(http://www.mydomain.de/cms/upload/bilder/but1.jpg) */
}
.SNav2:link {
	font-family: arial, helvetica, geneva, sans-serif;
	font-size: 13px;
	text-decoration: none;
	color: #FFFFFF;
	font-weight: normal
}
.SNav2:visited {
	font-family: arial, helvetica, geneva, sans-serif;
	font-size: 13px;
	text-decoration: none;
	color: #FFFFFF;
	font-weight: normal
}
.SNav2:hover {
	font-family: arial, helvetica, geneva, sans-serif;
	font-size: 13px;
	text-decoration: underline;
	color: #CCCCCC;
	font-weight: normal;
}
.SNav2:active {
	font-family: arial, helvetica, geneva, sans-serif;
	font-size: 13px;
	text-decoration: none;
	color: #FFFFFF;
	font-weight: normal
}

/* für Login */
.input_searchbox {
/*	width:90px;*/
	vertical-align:middle;
	font-size:12px;
	color: #003366;
}


.label_searchbox {
        font-size:10px;
/*        width:90px;*/
	vertical-align:middle;
/*	color:#E9E9E9;*/
	position:relative;
/*	padding-left:10px;*/
	/*left:-65px;*/
}

.label_loginbox {
        font-size:13px;
/*	color:#E9E9E9;*/
/*	position:relative;*/
/*	padding-left:10px;*/
	/*left:-65px;*/
}

#loginbox {
        font-size:10px;
/*        width:135px;*/
        height:100px;
	background-color:#E9E9E9;
	border-top:1px solid #003366;
	border-bottom:1px solid #003366;
	padding-bottom:.6em;
	padding-top:.6em;
	padding-left:0.6em;
	padding-right:0em;
	margin-top:1.5em;
	margin-bottom:1.5em;
}

#searchbox {
	background-color:#E9E9E9;
	border-top:1px solid #003366;
	border-bottom:1px solid #003366;
	padding-bottom:.6em;
	padding-top:.6em;
	padding-left:0em;
	padding-right:0em;
	margin-top:1.5em;
	margin-bottom:1.5em;
}