html, address, blockquote, body, dd, div, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, ol, ul, hr, pre {display:block;}
body {margin:0; line-height:1.32em; font-family:Arial, sans-serif; color:#000;  }

h1, h2, h3, h4, h5, h6 {color:#033886; background:inherit; font-family:Arial, sans-serif; line-height:1.4em; margin:0; padding:0;}
h3, h4, h5, h6 {font-weight:normal;}
h1 {font-size:1.45em; margin:0 0 -.5em 0;}
h2 {font-size:1.25em; margin:1em 0 -.5em 0;}
h3 {font-size:1.2em; margin:1em 0 -.75em 0;}
h4 {font-size:1.1em; margin:1em 0 -.85em 0;}
h5 {font-size:1.05em; margin:1em 0 -.95em 0;}
h6 {font-size:1em; margin:1em 0 -1em 0;}

p, address {margin:1em 0; padding:0;}
li {display:list-item;}
ol, ul, dd {margin-left:1em; padding:0 0 0 2em;}
ol {list-style-type:decimal;}
ol ul, ul ol, ul ul, ol ol {margin-top:0; margin-bottom:0;}
h1+ol, h1+ul, h1+dd {margin-top:2em;}

img {margin:0; padding:0; border:none;}
big {font-size:1.17em;}
small, sub, sup {font-size:.75em;}
hr {height:0px; color:#fff; background:inherit; border-top:1px solid #ccc;}

#wrapper {position:absolute; top:20px; left:50%; width:957px; height:auto;z-index:4;  margin-left:-478px; color:#000; background-image:url(../img/bg_wrapper.gif); background-repeat:repeat-y; }

#content {position:relative; float:right; margin:240px 235px 0 0px;z-index:5; padding:0; width:505px; min-height:720px; font-size:14px;}
#content a:link {text-decoration:underline; color:#033886; background:inherit;}
#content a:visited {text-decoration:underline; color:#808080; background:inherit;}
#content a:hover, #content a:focus {color:#066aff; background-color:inherit;}
#content img {padding-left:10px; padding-right:10px;}
* html body #content {height:600px;}

#box1 {position:absolute; top:240px; right:0px; margin:0; padding:0;z-index:15; width:200px; color:#000; text-align:center;}
#box1 p {margin:10px 5px 0 5px; padding:0; font-size:smaller; line-height:1.27em;}
#box1 a:link, #box1 a:visited {text-decoration:none; color:#033886; background:transparent; font-weight:bold;}
#box1 a:hover {color:#066aff; background-color:inherit;}

#box1 .graubox { width:180px; background-color:#e9e9e9;z-index:20;position:relative;float:left; text-align:center; margin-bottom:20px; padding:10px; font-size:11px; -webkit-border-radius: 10px;
-moz-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.2);
box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.2); }


#box2 {position:absolute; top:240px; right:5px; margin:0 0 20px 0; padding:0; width:205px; color:#000; background-color:inherit;}
#box2 p {margin:.5em 0 0 0; padding:0; font-size:smaller; line-height:1.27em;}
#box2 p.headline {margin:1.5em 0 -.5em 0;}
#box2 a:link, #box2 a:visited {text-decoration:none; color:#033886; background:inherit; font-weight:bold;}
#box2 a:hover {color:#066aff; background-color:inherit;}

#footer {position:relative; margin:0; padding:0; height:70px; clear:both; background-color:#bfcce0; width:957px;}
#footer img { vertical-align:middle; padding-right:25px;}
#footer p {margin:0; padding:15px 5px 0 5px; font-size:12px; text-align:center; color:#000000; background:inherit;}
#footer :link, #footer :visited {text-decoration:none; font-size:12px; color:#000000; background:transparent;}

#navi {position:relative; float:left;  margin:202px 0 0 0px; padding:40px 10px 0px 10px; width:172px; font-size:13px; font-weight:bold; background-image:url(../img/bg_navi.gif); background-repeat:repeat-x;}
#navi ul {margin:0; padding:0;}
#navi ul li {margin:0; padding:0; list-style-position:outside; list-style-type:none; line-height:30px;}
#navi ul li a {margin:0; padding:0 0 0 10px; display:block; color:#ffffff; background-color:inherit; border-bottom:1px solid #ccc; font-weight:normal;}

#navi .active1 {color:#a9c8ff; background-color:inherit; font-weight:bold;}

#navi .sub1 {margin-bottom:2px; padding-left:20px; color:#ffffff; font-weight:normal; line-height:24px; border:none;}
#navi .sub2 {margin-bottom:2px; padding-left:30px; color:#ffffff; font-weight:normal; line-height:22px; font-size:.92em; border:none;}

#navi .active2 {color:#a9c8ff; background-color:inherit; border:none; font-weight:bold;}

#navi a {text-decoration:none;}
#navi a:hover {color:#a9c8ff; background-color:inherit;}
* html body #navi a {width:100%;}


#header {position:absolute; top:0px; left:0px; width:957px; height:163px; color:#000; background-color:#fff; background-image:url(/de/wLayout/design/img/pro-rz-header.jpg); background-repeat:no-repeat; background-position:0 0; background-attachment:scroll;}
#header :link, #header :visited {text-decoration:none;}
#header .bluebalken form {position:relative; float:left; margin:10px 0px 0px 10px;}

.bluebalken { display:block; position:absolute; left:0; top:161px; background-color:#bfcce0; width:957px; height:42px;}
.bullbox { width:64px; float:left; padding-left:40px; text-align:center;}
.bullbox p { font-size:10px; text-align:center; margin:0; padding:0;}
.pleft { padding-left:75px; }

.language {position:absolute; top:10px; right:12px; margin:0;}
.language2 {position:absolute; top:10px; right:42px; margin:0;}
.site {position:absolute; top:170px; right:10px; margin:0; font-size:10px;}
.site img {vertical-align:middle;}
.site :link, .site :visited {color:#033886;}
.teaser {font-weight:bold;}
.teaser2 {font-style:italic;}

.centertable td {text-align:center; padding-bottom:20px; vertical-align:bottom;}
.centertable a {text-decoration:none;}
.centertable img {border:0; padding-left:0;}

.float1 {float:left;}
.float2 {float:right;}
.clearall {clear:both;}

.listbox1 {margin:1em 0; padding:0; font-size:13px; font-weight:bold; text-shadow:2px 2px 6px #ccc;}
.listbox1 li {width:139px; height:177px; background-repeat:no-repeat; background-position:0 0; background-attachment:scroll; list-style-type:none; text-align:center; float:left; margin:0 27px 1em 0; padding:0; line-height:1.27em;}
#content .listbox1 li a {display:block; width:139px; height:52px; padding:125px 0 0 0; text-decoration:none;}
#content .listbox1 li a:visited {color:#033886; background:inherit;}
#content .listbox1 li a:hover {color:#066aff; background:inherit;}

/* bidirektionaler Text */
BDO[DIR="ltr"] {direction:ltr; unicode-bidi:bidi-override;}
BDO[DIR="rtl"] {direction:rtl; unicode-bidi:bidi-override;}
*[DIR="ltr"] {direction:ltr; unicode-bidi:embed;}
*[DIR="rtl"] {direction:rtl; unicode-bidi:embed;}

#subnaviblock {text-align:center; font-size:11px; line-height:130%; padding-top:20px; color:#ffffff;}
#subnaviblock img { padding:3px; background-color:#FFF; -webkit-border-radius: 10px;
-moz-border-radius: 10px; border-radius: 10px;}
#subnaviblock hr { margin:20px 0px 20px 0px;}
