/*
--------------------------------------------*/

/*  CSS Reset Hack  */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, del, dfn, em, font, img, ins, kbd, q, s, samp, acronym, address, big, cite, code,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td { font-size: 100%; font-family: inherit; vertical-align: baseline; margin: 0; padding: 0; border: 0; outline: 0; }


body { font-family: 'Open Sans', sans-serif; min-width: 1050px; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
#page {  }


/* Header
--------------------------------------------*/
#header-wrap { width:100%; height: 850px; background-color: #fff; margin-bottom: 0px;}

#header-top { background-color: #EF7D00; width: 100%; height: 25px; }

/*#header-slider {  position: relative; height: 800px; }*/

.cycle-slideshow { 
    width: 100%; max-width: 100%; height: 850px; margin: 0; padding: 0; overflow: hidden;
}

.cycle-slideshow div, .cycle-slideshow img { 
    /* fill screen and maintain aspect ratio */
    width: 100%;
}
.cycle-slideshow img { min-height: 100%; }

/*
.cycle-slideshow > div > div {
    font-family: tahoma, arial;
    position: fixed; bottom: 0; left: 0; width: 100%; z-index: 600;
    background: black; color: white; padding: 15px; opacity: .5;
}
*/

#header-bottom-wrap { background-color: #008C3B; width: 100%; height: 25px; margin-top: -75px; }
#header-bottom { width: 1000px; margin: 100px auto; }
#header-bottom p { text-align: left; color: #ffffff; font-size: 14px; font-weight: 100; padding-top: 5px; letter-spacing: 0.2px; text-transform: uppercase; }
#header-bottom a { color: #ffffff; }

#logo { float: right; margin-top: 30px; }
#logo_call { float: left; margin-top: 50px; }


/*margin-top: 570px*/

#header { position: absolute; top: 25px; width: 100%; min-width: 1050px; height: 230px; background-image:url("/img/pius_tranzparenz.png"); z-index: 1000;}
#nav-wrap { width: 1000px; overflow: hidden; margin: 0 auto; }
#nav { float: left; }
#nav ul {list-style: none; padding-top: 170px; }
#nav ul li {float: left; margin-right: 20px; padding: 5px; }
#nav ul li:last-child { margin-right: 0px; }
#nav ul li a {color: #008C3B; font-size: 10pt; font-weight: bold; text-transform: uppercase; text-decoration: none;}
#nav ul li:hover a { text-decoration: underline; }
#nav ul li.current {background-color: #008C3B; }
#nav ul li.current a {color: #fff;}

/*.cycle-slideshow img { width: 100%; height: 800px; }*/

/* Main
--------------------------------------------*/
#main { width: 1000px; margin: 40px auto; }

h1 { color: #ffffff; background: #EF7D00; padding: 5px; display: inline; font-size: 18px;}
h2 { color: #ffffff; background: #EF7D00; padding: 5px; display: inline; font-size: 18px;}
h3 { color: #008C3B; font-size: 18px;}

#content-1 { padding-bottom: 20px; float: left; }
#content-1 p { text-align: justify; color: #000000; font-size: 16px; line-height: 20px; padding-bottom: 20px; }
#content-1 a, #content-2 a { color: #000000; font-weight: 600; }
#content-1 ul, #content-2 ul { list-style-position: inside; }
#content-1 ul li, #content-2 ul li { color: #008C3B; }
#content-1 ol, #content-2 ol { list-style-position: inside; }
#content-1 ol li, #content-2 ol li { color: #008C3B; }


#content-2 {  }
#content-2 img, #content-1 img { margin-right: 10px; margin-bottom: 10px; }

#content-3 { position: relative; width: 1000px; margin: -150px auto auto auto; z-index: 2000; }
#content-3 p { color: #ffffff; font-weight: bold; font-size: 17pt; z-index: 1000; text-transform: uppercase; }

#sidebar { float: left; width: 200px; background-color: #008C3B; margin-bottom: 20px; margin-right: 50px; }
#sidebar ul { padding-top: 20px; padding-left: 15px; }
#sidebar ul li { color: #fff; padding-bottom: 20px; list-style: none; }
#sidebar ul li a { text-decoration: none; color: #fff; }
#sidebar ul li a:hover { text-decoration: underline; }

.clearfix { clear: both; }

.cycle-pager { text-align: center; width: 100%; height: 50px; z-index: 1500; position: absolute; top: 820px; overflow: hidden; }
.cycle-pager span { font-family: arial; font-size: 50px; width: 16px; height: 16px; display: inline-block; color: #D69746; cursor: pointer; }
.cycle-pager span.cycle-pager-active { color: #008C3B;}
.cycle-pager > * { cursor: pointer;}


    /* Kontakt
    --------------------------------------------*/
    #callback_form { }

/* Footer
--------------------------------------------*/
#footer-wrap { width: 100%; height: 60px; background-color: #DADADA; margin-top: 40px; }
#footer { width: 1000px; height: 100%; margin: 0 auto; }
#footer-left { float: left; padding: 20px 0; }
#footer-right { float: right; padding: 20px 0; }

#footer-right p {color: #585757; font-size: 9pt; }
#footer-left a {color: #585757;  text-transform: uppercase; font-size: 9pt; }
#footer-left p {color: #585757; font-size: 9pt; }













