/*
  Stylesheetdatei fuer www.pass-ag.com
  (c) 05/2006
  last update 2006-04-03
*/

/* BODY DEFINITIONEN */

body {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		margin-top: 10px;
		background-color: #ffffff;
		font-family: Arial, Helvetica, sans-serif;
		scrollbar-face-color: #949A9D;
		scrollbar-highlight-color: #000000;
		scrollbar-shadow-color: #000000;
		scrollbar-3dlight-color: #FFFFFF;
		scrollbar-arrow-color: #FFD700;
		scrollbar-track-color: #EEEEEE;
		scrollbar-darkshadow-color: #FFFFFF;
}

body.intro {
		background-color: #F3F3F3;
		background-image:  url(gfx/intro_bg1.gif);
		font-family: Arial, Helvetica, sans-serif;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		scrollbar-face-color: #949A9D;
		scrollbar-highlight-color: #000000;
		scrollbar-shadow-color: #000000;
		scrollbar-3dlight-color: #FFFFFF;
		scrollbar-arrow-color: #FFD700;
		scrollbar-track-color: #EEEEEE;
		scrollbar-darkshadow-color: #FFFFFF;
}


/* LINK-DEFINITIONEN */


a:link, a:visited {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		line-height: 22px;
		color: #2E2C52;
		margin-top: 0px;
		text-decoration: underline;
		font-weight: bold;
}
a:hover {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		line-height: 22px;
		color: #000000;
		margin-top: 0px;
		text-decoration: underline;
		font-weight: bold;
}
a:active {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		line-height: 22px;
		color: #2E2C52;
		margin-top: 0px;
		text-decoration: underline;
		font-weight: bold;
}

a.navmain:link, a.navmain:visited {
		color: #000000;
		font-size: 13px;
		text-decoration: none;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: normal;
		line-height: 13px;
}
a.navmain:hover, .navmainhover {
		color: #757575;
		font-size: 13px;
		text-decoration: none;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: normal;
		line-height: 13px;
}
a.navmain:active {
		color: #000000;
		font-size: 13px;
		text-decoration: none;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: normal;
		line-height: 13px;
}

a.navmainactive:link, a.navmainactive:visited, a.navmainactive:hover, a.navmainactive:active {
		color: #757575;
		font-size: 13px;
		text-decoration: none;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: normal;
		line-height: 13px;
}

a.navsub:link, a.navsub:visited {
		color: #ffffff;
		font-size: 12px;
		text-decoration: none;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: normal;
		line-height: 13px;
}
a.navsub:hover {
		color: #FFD700;
		font-size: 12px;
		text-decoration: none;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: normal;
		line-height: 13px;
}
a.navsub:active {
		color: #ffffff;
		font-size: 12px;
		text-decoration: none;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: normal;
		line-height: 13px;
}

a.navsubactive:link, a.navsubactive:visited, a.navsubactive:hover, a.navsubactive:active {
		color: #FFD700;
		font-size: 12px;
		text-decoration: none;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: normal;
		line-height: 13px;
}

a.navsubzwei:link, a.navsubzwei:visited {
		color: #ffffff;
		font-size: 11px;
		text-decoration: none;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: normal;
		line-height: 13px;
}
a.navsubzwei:hover {
		color: #FFD700;
		font-size: 11px;
		text-decoration: none;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: normal;
		line-height: 13px;
}
a.navsubzwei:active {
		color: #ffffff;
		font-size: 11px;
		text-decoration: none;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: normal;
		line-height: 13px;
}

a.navsubzweiactive:link, a.navsubzweiactive:visited, a.navsubzweiactive:hover, a.navsubzweiactive:active {
		color: #FFD700;
		font-size: 11px;
		text-decoration: none;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: normal;
		line-height: 13px;
}

a.newslink:link, a.newslink:visited, a.newslink:hover, a.newslink:active {
		color: #000000;
		font-size: 11px;
		text-decoration: none;
		font-family: Arial, Helvetica, sans-serif;
     	font-weight: normal;
		line-height: 13px;
}
a.footerlink:link, a.footerlink:visited, a.footerlink:hover, a.footerlink:active {
		color: #000000;
		font-size: 11px;
		text-decoration: none;
		font-family: Arial, Helvetica, sans-serif;
     	font-weight: normal;
		line-height: 12px;
}

a.breadcrumb:link, a.breadcrumb:visited {
		color: #000000;
		font-size: 12px;
		text-decoration: none;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: normal;
		line-height: 13px;
}
a.breadcrumb:hover {
		color: #505050;
		font-size: 12px;
		text-decoration: none;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: normal;
		line-height: 13px;
}
a.breadcrumb:active {
		color: #000000;
		font-size: 12px;
		text-decoration: none;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: normal;
		line-height: 13px;
}

a.alternativlinks:link, a.alternativlinks:visited {
		color: #505050;
		font-size: 10px;
		text-decoration: none;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: normal;
		line-height: 11px;
}
a.alternativlinks:hover {
		color: #707070;
		font-size: 10px;
		text-decoration: none;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: normal;
		line-height: 11px;
}
a.alternativlinks:active {
		color: #505050;
		font-size: 10px;
		text-decoration: none;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: normal;
		line-height: 11px;
}

a.blaetterfunktion:link, a.blaetterfunktion:visited {
                color: #505050;
                font-size: 12px;
                text-decoration: none;
                font-family: Arial, Helvetica, sans-serif;
                font-weight: bold;
                line-height: 17px;
                padding-left: 6px;
                padding-right: 5px;
}
a.blaetterfunktion:hover {
                color: #000000;
                font-size: 12px;
                text-decoration: none;
                font-family: Arial, Helvetica, sans-serif;
                font-weight: bold;
                line-height: 17px;
                padding-left: 5px;
                padding-right: 4px;
                border: 1px solid #505050;
}
a.blaetterfunktion:active {
                color: #505050;
                font-size: 12px;
                text-decoration: none;
                font-family: Arial, Helvetica, sans-serif;
                font-weight: bold;
                line-height: 17px;
                padding-left: 5px;
                padding-right: 4px;
}

a.blaetterbuttons:link, a.blaetterbuttons:visited {
                color: #505050;
                font-size: 12px;
                text-decoration: none;
                font-family: Arial, Helvetica, sans-serif;
                font-weight: bold;
                line-height: 17px;
                padding-left: 6px;
                padding-right: 5px;
}
a.blaetterbuttons:hover {
                color: #000000;
                font-size: 12px;
                text-decoration: none;
                font-family: Arial, Helvetica, sans-serif;
                font-weight: bold;
                line-height: 17px;
                padding-left: 6px;
                padding-right: 5px;
}
a.blaetterbuttons:active {
                color: #505050;
                font-size: 12px;
                text-decoration: none;
                font-family: Arial, Helvetica, sans-serif;
                font-weight: bold;
                line-height: 17px;
                padding-left: 6px;
                padding-right: 5px;
}

a.nodeco:link, a.nodeco:visited {
                color: #505050;
                text-decoration: none;
                font-family: Arial, Helvetica, sans-serif;
                line-height: 17px;
                padding-left: 6px;
                padding-right: 5px;
}

a.nodeco:hover {
                color: #000000;
                text-decoration: none;
                font-family: Arial, Helvetica, sans-serif;
                line-height: 17px;
                padding-left: 6px;
                padding-right: 5px;
}
a.nodeco:active {
                color: #505050;
                text-decoration: none;
                font-family: Arial, Helvetica, sans-serif;
                line-height: 17px;
                padding-left: 6px;
                padding-right: 5px;
}


/* TAG-DEFINITIONEN */


p, td {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		line-height: 22px;
		color: #000000;
		margin-top: 0px;
}
ul {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #000000;
		list-style-type: square;
}
li {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #000000;
}
h1 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 17px;
		font-weight: bold;
		color: #000000;
		margin-top: 0px;
		margin-bottom: 15px;
}
h1 a:link, h1 a:visited, h1 a:hover, h1 a:active  {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 17px;
		font-weight: bold;
      text-decoration:none;
		color: #000000;
		margin-top: 0px;
		margin-bottom: 15px;
}
h2 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-weight: bold;
		color: #000000;
		margin-top: 0px;
		margin-bottom: 13px;
}
h2 a:link, h2 a:visited, h2 a:hover, h2 a:active {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-weight: bold;
      text-decoration:none;
		color: #000000;
		margin-top: 0px;
		margin-bottom: 13px;
}
h3, h4, h5, h6 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		font-weight: bold;
		color: #000000;
		margin-top: 0px;
		margin-bottom: 13px;
}
select {
		background-color: #ffffff;
		border: 1px solid #000000;
		color: #000000;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: normal;
}
input {
		background-color: #ffffff;
		border: 1px solid #000000;
		color: #000000;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: normal;
}
textarea {
		background-color: #ffffff;
		border: 1px solid #000000;
		color: #000000;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: normal;
		padding: 5px;
}


/* KLASSEN-DEFINITIONEN */


.bgav1 {
		background-image: url(gfx/shadow-bg_a_v1.jpg);
}
.bgbv1 {
		background-image: url(gfx/shadow-bg_b_v1.jpg);
}
.bgbv2 {
		background-image: url(gfx/shadow-bg_b_v2.jpg);
}
.bgcv1 {
		background-image: url(gfx/shadow-bg_c_v1.jpg);
		background-attachment: scroll;
		background-repeat: no-repeat;
}
.bgcv2 {
		background-image: url(gfx/shadow-bg_c_v2.jpg);
		background-attachment: scroll;
		background-repeat: no-repeat;
}
.bgdv1 {
		background-image:  url(gfx/shadow-bg_d_v1.jpg);
}
.bgdv2 {
		background-image:  url(gfx/shadow-bg_d_v2.jpg);
}
.bgev1 {
		background-image:  url(gfx/shadow-bg_e_v1.jpg);
		background-attachment: scroll;
		background-repeat: no-repeat;
}
.bgfv1 {
		background-image:  url(gfx/shadow-bg_f_v1.jpg);
}
.bggv1 {
		background-image:  url(gfx/shadow-bg_g_v1.jpg);
}
.bghv1 {
		background-image:  url(gfx/shadow-bg_h_v1.jpg);
}
.bghv2 {
		background-image:  url(gfx/shadow-bg_h_v2.jpg);
}
.navsucheingabe {
		width: 123px;
		height: 16px;
		background-color: #E8E8E8;
		border: solid 1px #4C4C4C;
		margin-top: 5px;
		padding-left: 4px;
		padding-right: 4px;
		font-size: 11px;
		font-family: Arial, Helvetica, sans-serif;
}
/* für Mozilla: */
.navsucheingabemoz {
		width: 114px;
		height: 13px;
		background-color: #E8E8E8;
		border: solid 1px #4C4C4C;
		margin-top: 5px;
		padding-left: 4px;
		padding-right: 4px;
		font-size: 11px;
		font-family: Arial, Helvetica, sans-serif;
}
.sucheingabe {
		width: 150px;
		height: 16px;
		background-color: #E8E8E8;
		padding-left: 3px;
		border: solid 1px #4C4C4C;
		font-size: 11px;
		font-family: Arial, Helvetica, sans-serif;
}
.sucheingabemoz {
		width: 150px;
		height: 13px;
		background-color: #E8E8E8;
		border: solid 1px #4C4C4C;
		padding-left: 3px;
		font-size: 11px;
		font-family: Arial, Helvetica, sans-serif;
}
.suchsubmit {
		width: 114px;
		height: 16px;
		background-color: #E8E8E8;
		border: solid 1px #4C4C4C;
		font-size: 11px;
      margin-left:5px;
		font-family: Arial, Helvetica, sans-serif;
}
.suchsubmitmoz {
		width: 114px;
		height: 17px;
		background-color: #E8E8E8;
		border: solid 1px #4C4C4C;
      margin-left:5px;
		font-size: 11px;
		font-family: Arial, Helvetica, sans-serif;
}
.newspanelheader {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
		line-height: 14px;
}
.newspanelpic {
		margin-top: 10px;
		margin-bottom: 10px;
		border: 1px solid #000000;
}
.newspanelanleser {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: normal;
		line-height: 13px;
}
.inputbutton {
		background-color: #585858;
		border: 1px solid #000000;
		color: #ffffff;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		height: 23px;	
}
.inputfield {
		background-color: #ffffff;
		border: 1px solid #000000;
		color: #000000;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: normal;
		padding-left: 5px;
		padding-right: 5px;
}
.footertext {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		line-height: 12px;
		color: #000000;
		padding-top: 5px;
		padding-left: 30px;
}
.breadcrumbcell {
		border-bottom: 1px solid #000000;
		padding-top: 2px;
}
.alternativenavizelle {
		border-top: 1px solid #505050;
		padding-top: 2px;
}

/* LAYER-DEFINITIONEN */

#subeins {
	background-color: #000000;

}
#subzwei {
	background-color: #303030;

}


/* All <ul> tags in the menu including the first level */
.menulist, .menulist  ul {
 margin: 0px;
 padding: 0px;
 height:10px;
 width:545px;
 list-style: none;
}

/* Submenus (<ul> tags) are hidden and absolutely positioned downwards from their parent */
.menulist ul {
 visibility: hidden;
 position: absolute;
 top: 22px; /* I'm using ems rather than px to allow people to zoom their font */
 left: 5px;
 width: 170px;
}

/* Second and third etc. level submenus - position across from parent instead */
.menulist ul ul {
 top: 0px;
 left: 170px;
 border:0px;
}

/*
 All menu items (<li> tags). 'float: left' lines them up horizontally, and they are
 positioned relatively to correctly offset submenus. Also, they have overlapping borders.
*/
.menulist li {
 float: left;
 position: relative;
 margin-right: -1px;
}

/* Items in submenus - override float/border/margin from above, restoring default vertical style */
.menulist ul li {
 float: none;
 margin-right: 0;
 margin-bottom: -1px;
 border-bottom: 2px solid #330;
 background-color:#000000;
}
.menulist ul li:first-child {
 float: none;
 margin-right: 0;
 margin-bottom: -1px;
 border-bottom: 0px solid #000000;
 background-color:#000000;
}
.menulist ul li ul li {
 float: none;
 margin-right: 0;
 margin-bottom: -1px;
 background-color:#303030;
}
.menulist ul>li:last-child {
 margin-bottom: 1px;
}

.header {
 background-color:#303030;
 height:10px;
 border-bottom: 2px solid #000000;
 background-image: url("/gfx/nav_arrow2-bg.gif");
}
.menulist ul li ul li:first-child {
 float: none;
 margin-right: 0;
 margin-bottom: -1px;
 background-color:#303030;
}

/* Links inside the menu */
.menulist a {
 display: block;
 padding: 3px;
 text-decoration:  none;
}

/* Only style submenu indicators within submenus. */
.menulist a .subind {
 display:  none;
}
.menulist ul a .subind {
 display:  block;
 float: right;
}

/* 'Escaped Comment' hack for horizontal menubar width in IE5/Mac */
.menulist a {
 float: left;
}
.menulist ul a {
 float: none;
}
/* \*/
.menulist a {
 float: none;
}
/* */


/* This semi-commented section exists to fix bugs in IE/Windows (the 'Holly Hack'). \*/
* html .menulist  ul li {
 float: left;
 height: 1%;
}
* html .menulist  ul a {
 height: 1%;
}
/* End Hack */



.blaetterfunktion {
                color: #505050;
                font-size: 12px;
                font-family: Arial, Helvetica, sans-serif;
                font-weight: bold;
                line-height: 17px;
}
.blaetterfunktioninaktiv {
                color: #808080;
                font-size: 12px;
                font-family: Arial, Helvetica, sans-serif;
                font-weight: bold;
                line-height: 17px;
                padding-left: 6px;
                padding-right: 5px;
}
.blaetterfunktionaktiveseite {
                color: #FFD700;
                background-color: #505050;
                font-size: 12px;
                font-family: Arial, Helvetica, sans-serif;
                font-weight: bold;
                line-height: 17px;
                padding-left: 6px;
                padding-right: 5px;
}
.newsvorschaupic {
                border: 1px solid #000000;
}

.introtablebg {
		background-image:  url(gfx/intro_bg2.gif);
}
.introbildrahmen {
		border: 1px solid #000000;
		margin-left: 0px;
		margin-top: 0px;
		margin-bottom: 0px;
		margin-right: 0px;
}


/* EDITOR-DEFINITIONEN */


.tableimage {
		display: block;
}
.bildrahmenrechts {
		border: 1px solid #000000;
		margin-left: 25px;
		margin-top: 8px;
		margin-bottom: 15px;
		margin-right: 0px;
}
.bildrahmenlinks {
		border: 1px solid #000000;
		margin-left: 0px;
		margin-top: 8px;
		margin-bottom: 15px;
		margin-right: 25px;
}
.bildrahmenzentriert {
		border: 1px solid #000000;
		margin-left: 0px;
		margin-top: 8px;
		margin-bottom: 8px;
		margin-right: 0px;
}
#centerlayerhome {
   position:absolute;
   top:50%;
   margin-left:-465px;
   margin-top:-265px;
   left:50%;
   width:930px;
   z-index:0;
   text-align:left;
   height: 530px;
}
