/* ----------------------------------------------------------------- */
/* Global */
/* ----------------------------------------------------------------- */

body {
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size : 12px;
color : #000000;
line-height : 17px;
}
input {
font-size : 11px;
}
ul {
list-style-type : disc;
color : #000000;
line-height : 17px;
}
ul.custombullets {
list-style-type : disc;
color : #000000;
margin-top : 0;
padding-top : 0;
}
.custombullets li {
margin-left : -20px;
}
.hr {
border : 1px solid #000000;
}
img {
border : 0;
}
a img {
border : 0;
}
a:link, a:visited, a:hover, a:active {
color : #009966;
text-decoration : none;
}

/* ----------------------------------------------------------------- */
/* Navigation */
/* ----------------------------------------------------------------- */


#navigation ul {
margin : 0;
padding : 0;
list-style : none;
}
#navigation ul ul {
margin-left : 15px;
}
#navigation ul ul ul {
margin-left : 16px;
}
#navigation ul.nav1st li a, #navigation ul.nav2nd li a{
display : block;
}
#navigation ul.nav1st a, #navigation ul.nav2nd a {
display : block;
padding : 2px 0;
border-bottom: 1px solid #888888;
line-height : 18px;
}
#navigation ul.nav1st li a.current {
padding-left : 5px;
color : #009966;
font-weight : bold;
border-left : 3px solid #009966;
}
#navigation a:link, #navigation a:visited, #navigation a:hover, #navigation a:active {
color : #000000;
text-decoration : none;
}
#navigation ul li a:hover, #navigation ul li.active a, #navigation ul li.active a:link, #navigation ul li.active a:active, #navigation ul li.active a:focus, #navigation ul li.active a:visited {
color : #009966;
}
#navextra {
padding-top : 55px;
z-index : 1;
}
#navextra ul.navextra {
border-top: 1px solid #888888;
}
#navextra ul.navextra li {
display : block;
padding : 2px 0;
border-bottom: 1px solid #888888;
line-height : 18px;
}
#navextra ul.navextra a, #quickaccess ul.quickaccess a {
display : block;
}
#navextra ul.navextra a:active, #quickaccess ul.quickaccess a:active {
color : #009966;
}
#quickaccess ul {
padding : 0;
margin : 6px 0 0 0;
list-style : none;
}
#quickaccess ul.quickaccess li {
display : block;
padding : 2px 0;
border-top: 1px solid #888888;
line-height : 18px;
}
#maincontent a {
color : #009966;
text-decoration : underline;
}

#sidebar a.linkmehr {
display : block;
color : #009966;
text-decoration : underline;
}
.smallgap {
line-height : 7px;
}
#extentedsearch a {
color : #009966;
text-decoration : underline;
}
#aphlogo {
z-index : 1;
float : none;
position : absolute;
left : 55px;
top : 28px;
width : 177px;
}
#dienstleistung {
z-index : 1;
float : none;
position : absolute;
left : 505px;
top : 64px;
width : 273px;
font : normal 11px Verdana, Arial, Helvetica, sans-serif;
}
#selectdienstleistung {
z-index : 1;
float : none;
position : absolute;
left : 505px;
top : 79px;
width : 273px;
}
#sitemap {
display : none;
z-index : 1;
float : none;
position : absolute;
left : 794px;
top : 79px;
width : 200px;
}
#search {
z-index : 1;
float : none;
position : absolute;
left : 794px;
top : 79px;
width : 200px;
}

#extentedsearch {
z-index : 1;
float : none;
position : absolute;
left : 794px;
top : 108px;
width : 200px;
text-align : left;
font : normal 11px Verdana, Arial, Helvetica, sans-serif;
}
#simplefound {
z-index : 1;
float : none;
position : absolute;
left : 794px;
top : 86px;
width : 200px;
text-align : left;
font : normal 11px Verdana, Arial, Helvetica, sans-serif;
}
#breadcrumb {
z-index : 1;
float : none;
position : absolute;
left : 32px;
top : 108px;
width : 746px;
height : 18px;
font : normal 11px Verdana, Arial, Helvetica, sans-serif;
padding-top : 20px;
border-bottom: 1px solid #ccc;  
}
#breadcrumb a {
text-decoration : none;
color : #3f3f3f;
}
#breadcrumb a:hover {
text-decoration : none;
color : #009966;
}
#main {
z-index : 1;
float : none;
position : absolute;
left : 32px;
top : 146px;
width : 962px;
}
#maintop {
z-index : 1;
}
#mainbottom {
z-index : 1;
width : 962px;
}
#header {
height : 140px;
width : 962px;
margin-left : 24px;
}
#beginlinenavigation {
z-index : 1;
float : none;
position : absolute;
left : 32px;
top : 150px;
width : 200px;
}
#navigation {
z-index : 1;
float : left;
width : 200px;
}
#endlinenavigation {
z-index : 1;
width : 200px;
padding-top : 9px;
padding-bottom : 24px;
}
#aphlogo {
z-index : 1;
width : 200px;
}

#loginfo a.link {
color : #009966;
text-decoration : underline;
}


/* ----------------------------------------------------------------- */
/* Forms */
/* ----------------------------------------------------------------- */

#select {
vertical-align:text-top;
margin-top: 0;
background:#FFFFFF none repeat scroll 0%;
border:1px solid #5F5F5F;
padding:1px;
width:273px;
background-color : #D8EBE4;
}

.selectOption {
font : 11px Verdana, Arial, Helvetica, sans-serif;
font-weight : bold;
color : #009966;

}

.goFormSearch {
font : normal 11px Verdana, Arial, Helvetica, sans-serif;
width : 23px;
}

#suche {
margin: 0;
width:175px;
border: 0px;

}


#login, #passwort, #suche #s {
margin: 0;
background:#FFFFFF none repeat scroll 0%;
border:1px solid #5F5F5F;
padding: 2px;
width:175px;
}


#iconGo {
z-index : 1;
float : none;
position : absolute;
left : 180px;
top : 0px;
width : 18px;
}


form, label, legend, fieldset {
margin : 0;
padding : 0;
}
label, legend {
display : none;
}
fieldset {
border : none;
}
input {
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#submit {
font-size : 11px;
color : #009966;
font-weight : bold;
border:1px solid #5F5F5F;
width : 80px;
padding: 2px;
background:#fff;

}
a.intern {
padding-left : 14px;
background : url(icon-externerlink-weiss.gif) no-repeat 0 4px;
}

#rightright a.internerlink {
padding-left : 14px;
background : url(icon-internerlink-grau.gif) no-repeat 0 3px;
}
#rightright a.externerlink {
padding-left : 14px;
background : url(icon-externerlink-grau.gif) no-repeat 0 3px;
}

	
/* ----------------------------------------------------------------- */
/* Typo */
/* ----------------------------------------------------------------- */
	

#maincontent h1 {
color : #009966;
font : small "Georgia", Trebuchet MS, Trebuchet, Arial, Verdana, Sans-serif;
font-size : 200%;
line-height : 25px;
/*text-transform : uppercase;*/
letter-spacing : 0.07em;
margin : 3px 0 0 0;
}
#maincontent h2 {
color : #000;
font : 12px "Verdana", Trebuchet, Arial, Verdana, Sans-serif;
letter-spacing : 0;
font-weight : bold;
line-height : 18px;
border-bottom : 1px solid #ccc;
margin : 20px 0 0 0;
}
#maincontent p {
line-height : 17px;
}
#sidebar {
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size : 11px;
color : #000000;
line-height : 14px;
}
.headline {
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size : 11px;
font-weight : bold;
color : #3f3f3f;
line-height : 16px;
}

/* ----------------------------------------------------------------- */
/* Logos */
/* ----------------------------------------------------------------- */

.logo1 {
text-decoration : none;
border : 0;
padding : 0;
margin : 8px 0 0 13px;
display : block;
text-indent : -9999px;
letter-spacing : -9999px;
font-size : 0;
width : 122px;
height : 26px;
background : url(logos.gif) no-repeat 0 0;
}
.logo1:hover {
background-position : -122px 0;
}
.logo2 {
text-decoration : none;
border : 0;
padding : 0;
margin : 17px 0 0 13px;
display : block;
text-indent : -9999px;
letter-spacing : -9999px;
font-size : 0;
width : 122px;
height : 26px;
background : url(logos.gif) no-repeat 0 -52px;
}
.logo2:hover {
background-position : -122px -52px;
}
.logo3 {
text-decoration : none;
border : 0;
padding : 0;
margin : 2px 0 0 13px;
display : block;
text-indent : -9999px;
letter-spacing : -9999px;
font-size : 0;
width : 122px;
height : 26px;
background : url(logos.gif) no-repeat 0 -28px;
}
.logo3:hover {
background-position : -122px -28px;
}
.download-hdl p, #content .download-file p, #content .download-desc p {
margin : 5px;
}
.download-desc {
margin-top : 4px;
padding : 0 0 0 14px;
}
.download-without-desc {
margin-bottom : 1em;
}
.download-file {
padding-top : 5px;
margin : 14px 0 14px 14px;
}
.download-file .list_content a img {
border : 0;
}

.list_content {
padding-top: 2px;
}

div.jaosg_thumbnail {
float : left;
background : #009966;
padding : 0;
margin : 5px 6px 3px 0;
}
div.jaosg_thumbnail img {
border : 1px solid #009966;
}
div.ls img {
height : 90px;
width : 120px;
margin : 0;
}
div.pt img {
height : 120px;
width : 90px;
margin : 0;
}
div#jaosg_footer {
clear : both;
padding-top : 1em;
}
#lightbox {
position : absolute;
top : 40px;
left : 0;
width : 100%;
z-index : 100;
text-align : center;
}
#lightbox a img {
border : none;
}
#outerImageContainer {
position : relative;
background-color : #fff;
width : 250px;
height : 250px;
margin : 0 auto;
}
#imageContainer {
padding : 10px;
}
#loading {
position : absolute;
top : 40%;
left : 0%;
height : 25%;
width : 100%;
text-align : center;
line-height : 0;
}
#hoverNav {
position : absolute;
top : 0;
left : 0;
height : 100%;
width : 100%;
z-index : 10;
}
#imageContainer > #hoverNav {
left : 0;
}
#hoverNav a {
outline : none;
}
#prevLink, #nextLink {
width : 49%;
height : 100%;
background : transparent url(../files/lightbox/images/blank.gif) no-repeat;
display : block;
}
#prevLink {
left : 0;
float : left;
}
#nextLink {
right : 0;
float : right;
}
#prevLink:hover, #prevLink:visited:hover {
background : url(../files/lightbox/images/prev.gif) no-repeat left 15%;
}
#nextLink:hover, #nextLink:visited:hover {
background : url(../files/lightbox/images/next.gif) no-repeat right 15%;
}
#imageDataContainer {
font : 11px Verdana, Helvetica, sans-serif;
background-color : #fff;
margin : 0 auto;
line-height : 1.4em;
}
#imageData {
padding : 0 10px;
}
#imageData #imageDetails {
width : 60%;
float : left;
text-align : left;
}
#imageData #caption {
font-weight : bold;
}
#imageData #numberDisplay {
display : block;
clear : left;
padding-bottom : 1em;
}
#imageData #bottomNavClose {
width : 100px;
float : right;
padding-bottom : 0.7em;
}
#overlay {
position : absolute;
top : 0;
left : 0;
z-index : 90;
width : 100%;
height : 500px;
background-color : #647676;
}
.clearfix:after {
content : ".";
display : block;
height : 0;
clear : both;
visibility : hidden;
}
.galimg {
background-color : #cccccc;
border : 5px solid #ececec;
margin-right : 5px;
margin-bottom : 10px;
margin-left : 5px;
}
