html {color:#000; background-color:#fff; background-image:url(../pics/logos/bg1.png); background-repeat:repeat-x; background-position:0 0; background-attachment:scroll;}
html, body, address, blockquote, dd, div, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, ol, ul, hr, pre {display:block; font-size:1em; line-height:1.4em; font-family:Arial, Verdana, sans-serif; margin:0; padding:0;}
body {color:#222; background-color:transparent;}

h1, h2, h3, h4, h5, h6 {font-family:Arial, sans-serif; margin:0; padding:0; color:#016cd6; background-color:inherit; text-shadow:2px 2px 4px #fff;}

h1 {font-size:1.7em; margin:0 0 -.5em 0;}
h2 {font-size:1.4em; margin:1em 0 -.5em 0;}
h3 {font-size:1.12em; margin:1em 0 -.5em 0;}
h4 {font-size:1.02em; margin:1em 0 -.85em 0;}
h5 {font-size:.97em; margin:1em 0 -.95em 0;}
h6 {font-size:.92em; margin:1em 0 -1em 0;}

hgroup h2 {font-size:1em; margin:1em 0 -.5em 0;}

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

dt {font-size:1.02em; margin:1em 0 -.85em 0; padding:0; color:#016cd6; background-color:inherit; text-shadow:2px 2px 4px #fff;}
dd {margin:0; padding:0;}

img {margin:0; padding:0; border:none;}
small, sub, sup {font-size:.87em;}

a, a:link {color:#009; background:inherit; text-decoration:underline;}
a:visited {color:#603; background:inherit; text-decoration:underline;}
a:hover, a:focus {color:#f60; background:inherit;}
a:active {color:#033261; background:inherit;}

#wrap {display:block; position:relative; margin:120px auto 10px auto; padding:0; width:99%; max-width:70em; border:1px solid #016cd6; -moz-border-radius:.5em; -o-border-radius:.5em; -webkit-border-radius:.5em; -khtml-border-radius:.5em; border-radius:.5em;}
/*
#wrap2 {display:block; position:relative; margin:0 auto 0 auto; padding:0; min-width:; width:100%; max-width:80em;}
*/
#content {display:block; position:relative; margin:10px 1em 2em 0; padding:0 0 0 0; float:right; width:75%; min-height:350px;}

#mainnav {display:block; position:relative; margin:15px 0 0 1em; padding:0; width:20%; float:left; color:#ff4b01; background-color:inherit; border:0px solid #033261; -moz-border-radius:.5em; -o-border-radius:.5em; -webkit-border-radius:.5em; -khtml-border-radius:.5em; border-radius:.5em;}

#mainnav a, #mainnav a:link {color:#016cd6; background:inherit; text-decoration:none; display:block}
#mainnav a:visited {color:#016cd6; background:inherit; text-decoration:none;}
#mainnav a:hover, #mainnav a:focus {color:#ff4b01; background:inherit;}
#mainnav a:active {color:#033261; background:inherit;}

#mainnav ul {margin:2px 5px; padding:0; font-weight:bold; line-height:1.5em; text-shadow:1px 1px 2px #ccc;}
#mainnav li {display:list-item; list-style-type:none;}
#mainnav ul ul {margin:0 0 0 1em; padding:0; font-size:.82em; line-height:1.4em; font-weight:normal; text-shadow:none;}

.box1 {display:block; margin:20px 0 0 1em; padding:0 .4em 0 .4em; width:200px; color:inherit; background-color:#eff0f1; border:1px solid #016cd6; -moz-border-radius:.5em; -o-border-radius:.5em; -webkit-border-radius:.5em; -khtml-border-radius:.5em; border-radius:.5em; font-size:.82em; float:left;}
.box1 ul {margin:0; padding:.2em 0;}
.box1 li {margin:0; padding:0; list-style-type:none;}
.box1 h4 {margin:0 -.4em -.4em -.4em; padding:.4em; -moz-border-radius:.5em .5em 0 0; -o-border-radius:.5em .5em 0 0; -webkit-border-radius:.5em .5em 0 0; -khtml-border-radius:.5em .5em 0 0; border-radius:.5em .5em 0 0;}
.box1 a {font-size:.92em; text-decoration:none;}

#siteheader {display:block; position:absolute; top:-120px; right:0; left:0; margin:0; padding:0; width:100%; height:100px;}
#siteheader a, #siteheader a:link {text-decoration:none;}
.logo {margin:15px 0 0 1em; padding:0; width:209px; height:83px; float:left;}
.pistole {margin:47px 3px 0 -2px; float:left; width:120px; height:30px;}
.slogan {margin:0; padding:49px 0 21px 0; font-size:24px; font-weight:bold; color:#016cd6; background:inherit; text-shadow:2px 2px 4px #fff;}
.headernav {position:relative; margin:-85px 1em 0 0; padding:0;float:right; font-size:.82em;}
.headernav a, .headernav a:link, .headernav a:visited {color:#016cd6; background:inherit; text-decoration:none;}

/*
#pagefooter {display:block; position:fixed; bottom:0; right:0; left:0; margin:0; padding:0; width:100%; height:auto; background-color:inherit; border-top:1px solid green; clear:both;}
#pagefooter p {margin:0; padding:0;}
*/
.float1 {float:right;}
.float2 {float:left;}
.clearall {clear:both;}
.sitemap ul {list-style-type:none; line-height:1.6em;}
.image1 {margin:0 0 1em 1em; padding:8px; border:1px solid rgb(196,209,215);}

ul.galerie1 {margin:0; padding:0;}
.galerie1 li {display:inline; margin:0 40px 30px 0px; float:left; width:300px; list-style-type:none;}
.galerie1 small {vertical-align:top; line-height:1em;}
.galerie1 img {margin:1em 0 0 0; padding:8px; border:1px solid rgb(196,209,215);}


/* 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;}
