/* CSS Document */
body {text-align:center;width:100%;margin:0 auto;background:#666 url(../images/background.jpg) repeat-x;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:100%;color:#333;}
html[xmlns^="http"] {overflow-y: scroll;}
img {border:0;}

a {outline:none;color:#436b90;}
a:hover, a.aktiv {color:#333;}

input, textarea {padding:2px;border:0;border:1px solid #436b90;background:#eaf1f5;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:1.1em;color:#436b90;}
.absenden {margin:10px 0 25px 0;background:#436b90;color:#fff;cursor:pointer;}

ul {margin:10px 0 5px 20px;padding:0;list-style-position:outside;}
html:root ul {margin:10px 0 5px 28px;}
li {margin:4px 0 0 0;padding:0;list-style-image:url(../images/icons/liste.gif);line-height:1.4em;}
h1 {padding:35px 0 10px 0;font-size:1.1em;color:#a63e3e;}
h2 {padding:25px 0 0 0;font-size:1.15em;color:#333;}
.cl {clear:left;margin:0;}

/*layout*/
.wrapper {text-align:left;width:766px;margin:0 auto;}

.border_red {height:3px;margin:0 20px;border-top:3px solid #cd1414;}

.quicknav {text-align:right;height:15px;margin:3px 25px 4px 0;font-size:.65em;color:#fff;}
.quicknav a {padding:0 0 0 5px;text-decoration:none;color:#fff;}
.quicknav a:hover, .quicknav a.aktiv {padding:0 0 0 5px;text-decoration:none;color:#e7a5a5;}

.top {height:85px;background:url(../images/background_top.gif) no-repeat;}
.logo {width:160px;height:43px;padding:25px 0 0 25px;background:url(../images/logo.gif) 50px 25px no-repeat;}
html:root .logo {padding:25px 0 0 50px;}
.logo_print {display:none;}
.top_nav {float:right;height:35px;margin:0;padding:40px 25px 0 0;font-size:.7em;}
.top_nav a {margin:0 15px 0 0;padding:20px 5px 0 5px;background:url(../images/background_top_nav.gif) repeat-y;text-decoration:none;color:#b88080;}
.top_nav a:hover, .top_nav a.aktiv {color:#630808;}

.content_border {margin:0 16px;padding:0 1px;border:1px solid #949494;border-top:0;border-bottom:0;}
.content, .content_index {margin:0;padding:0 1px 1px 1px;font-size:.8em;line-height:1.5em;}
.content {background:#fff url(../images/background_content.gif) repeat-y;}
.content_index {background:#fff;}
.grey {height:4px;margin:0;border-top:1px solid #fff;border-bottom:1px solid #fff;background:#d6d6d6;}

.nav {float:left;width:230px;margin:0 0 3px 0;padding:1px 0 0 0;border-top:1px solid #b3b8ba;border-bottom:1px solid #b3b8ba;background:#d7dcdf;font-size:.9em;}
.nav h1 {margin:0 0 1px 0;padding:3px 0 3px 15px;border-bottom:1px solid #b3b8ba;background:#4a6987 url(../images/background_h1.gif) right 3px no-repeat;font-size:1.1em;color:#fff;}
.nav a {display:block;padding:8px 0 8px 25px;border-top:1px solid #fff;border-bottom:1px solid #b3b8ba;background:#dee2e5 url(../images/background_nav.gif) 7px 10px no-repeat;text-decoration:none;color:#666;}
.nav a:hover, .nav a.aktiv {background:#d7dcdf url(../images/background_nav2.gif) 7px 10px no-repeat;color:#333;}
.nav2 h1 {padding:8px 0 8px 25px;border-top:1px solid #fff;border-bottom:1px solid #b3b8ba;background:#d7dcdf url(../images/background_nav2.gif) 7px 10px no-repeat;text-decoration:none;font-weight:normal;color:#a63e3e;}
.nav2 a {border-top:0;border-bottom:0;background:#e9eced;}
.nav2 a:hover, .nav2 a.aktiv {background:#e9eced;text-decoration:underline;}
.logo_bittner {padding:35px 0 25px 15px;}
.nav_content {margin:1px 0 0 0;padding:15px 10px 15px 25px;border-top:1px solid #fff;background:#dee2e5 url(../images/background_nav.gif) 7px 15px no-repeat;color:#666;}
.nav_content a {padding:0;border:0;background:#dee2e5;text-decoration:underline;}
.nav_content a:hover {background:#dee2e5;color:#874b4b;}
.nav_footer {margin:10px 0 0 0;border-top:5px solid #999;background:#eaf1f5;}

.inhalt {margin:0 0 0 250px;padding:0 25px 0 0;}
.inhalt_index {margin:25px 15px;}
.inhalt h1 {font-size:1.4em;margin-top:0;}
.einleitung {margin:15px 0 25px 0;line-height:1.5em;font-weight:bold;}

.footer {margin:0 0 15px 0;font-size:.7em;color:#ccc;}
.footer_content {padding:10px 25px;}
.footer_nav {float:right;margin:0;}
.footer_nav a {margin:0 15px 0 0;padding:0 5px 0 10px;background:url(../images/background_footer_nav.gif) no-repeat;text-decoration:none;color:#ccc;}
.footer_nav a:hover, .footer_nav a.aktiv {color:#fff;}
.footer_print {display:none;}

/*index*/
.bluecontainer {float:left;width:160px;height:23em;margin:0 0 0 1px;padding:0 10px;border-right:1px solid #b8cdd8;background:#d6e3ea;font-size:.85em;color:#436b90;}
.bluecontainer_pic {float:left;margin:0 5px 20px 0;padding:1px;border:1px solid #a7b1b7;background:#fff;}
.bluecontainer h1 {margin:0;font-size:1.2em;font-weight:bold;color:#436b90;}
.bluecontainer a {text-decoration:none;}
.bluecontainer a:hover {color:#a63e3e;}

.banner {width:370px;height:80px;margin:50px 0 0 10px;background:url(../images/banner.jpg) no-repeat;}

/*clappac*/
.clappac {float:left;width:150px;margin:0 15px 25px 0;line-height:1em;font-size:.7em;}
.clappac_text {margin:0 0 0 165px;}
.clappacskizze {margin:0 0 25px 0;}
.clappacdownload {float:left;width:110px;margin:0 10px 15px 0;padding:10px;background:#eaf1f5;line-height:1em;font-size:.8em;}
.clappacdownload h1 {font-size:.9em;}
.clappacpdf {float:right;margin:-5px -5px 0 0;}

/*java*/
.highslide {cursor:url(../images/java/zoomin.cur), pointer;outline:none;}
.highslide-active-anchor img {visibility:hidden;}
.highslide img {margin:0 15px 15px 0;border:1px solid #ccc;}
.highslide:hover img {border:1px solid #a63e3e;}
.highslide-wrapper {background:#fff;}
.highslide-image {border:2px solid #fff;}
.highslide-caption {display:none;padding:5px;border:2px solid #fff;border-top:none;background:#fff;font-size:10pt;}
.highslide-loading {display:block;padding:2px 2px 2px 22px;border:1px solid #000;background:#fff url(../images/java/loader.white.gif) 3px 1px no-repeat;text-decoration:none;font-weight:bold;font-size:.8em;color:#000;}
a.highslide-credits, a.highslide-credits i {padding:2px;text-decoration:none;color:#666;font-size:.8em;}
a.highslide-credits:hover, a.highslide-credits:hover i {background:#ccc;color:#fff;}
.highslide-move {cursor:move;}
.highslide-overlay {display:none;}
a.highslide-full-expand {display:block;width:34px;height:34px;margin:0 10px 10px 0;background:url(../images/java/fullexpand.gif) no-repeat;}
/* Controlbar example */
.controlbar {width:167px;height:34px;background:url(../images/java/controlbar4.gif);}
.controlbar a {display:block;float:left;height:27px;}
.controlbar a:hover {background-image:url(../images/java/controlbar4-hover.gif);}
.controlbar .previous {width:50px;}
.controlbar .next {width:40px;background-position:-50px 0;}
.controlbar .highslide-move {width:40px;background-position:-90px 0;}
.controlbar .close {width:36px;background-position:-130px 0;}
/* Necessary for functionality */
.highslide-display-block {display:block;}
.highslide-display-none {display:none;}