@charset "utf-8";
/* CSS Document */

* {margin:0;padding:0;}

body {font-size:small;background:#A8A8B7 url(../img/gradient.gif) repeat-x;}
h1 {font-size:180%;}
h2 {font-size:120%;font-weight:bold;  /*text-decoration:underline;*/}
h3 {font-size:110%;}

h1,h2,h3,.title,.infobox,.box1,#tmenu ul li a {font-family:Arial, Helvetica, sans-serif;color:#000077;}

h1,h2,h3 {margin-bottom:1.5em;letter-spacing:0.05em;line-height:1.1em;clear:both;}
h1.nm {margin-bottom:0;line-height:1em;}

h4 {font-size:120%;font-weight:bold;text-transform:uppercase;}

/* h2, h3 {margin-top:1.5em;} */

a, a:visited {color:#000077;}
p, ul {margin-bottom:1em;}

#wrapper {width:990px;overflow:hidden;margin:20px auto;border:2px solid #DDD;/* box-shadow:10px -10px 10px #999;border-left:1px solid #DDD;*/}
#wrapper {background:#FFF;}

#head, #footer {text-align:center;font-size:13pt;}
#head {letter-spacing:0.1em;margin:10px 0 25px 0;}
#head p {line-height:2em;}
#head p.tbborder {letter-spacing:0.3em;clear:both;}
#head p:first-child {letter-spacing:0.8em;}

#head p#names {width:750px;float:left;margin-top:10px;font-weight:bold;}
#head p.postal-address {width:200px;padding-left:20px;text-align:left;float:right;font-size:90%;border-left:1px solid #999;letter-spacing:normal;line-height:normal;margin-top:25px;}

p.tbborder {line-height:4em;border-top:3px solid #000077;border-bottom:3px solid #000077;}

/*
p.tbborder {border-top:1px solid #999;border-bottom:1px solid #999;background:url(../img/gradient-v-wg.gif)0 15px repeat-x;}
*/


#tmenu, #main  {font-size:13pt;line-height:1.2em;padding-bottom:4px;}

#tmenu ul {white-space:nowrap;background-color:#000077;padding:12px 0;margin-left:10px;}
#tmenu ul li {margin-left:2px;list-style:none}
#tmenu ul li a {font-size:92%;font-weight:bold;text-decoration:none;padding:4px 1px;color:#FFF;}
#tmenu ul li a:hover {background-color:#FFF;color:#000077;}

#tmenu {background:#000077;height:7.2em;margin-bottom:40px;}
#tmenu ul li {float:left;position:relative;margin-right:1.0em;}
#tmenu ul>li {line-height:1.4em;margin-right:1.7em;}
#tmenu ul li ul {position:relative;margin:0;left:0;padding:0;}
#tmenu ul li ul li {list-style:outside disc;color:#FFF;margin-left:1.5em;font-size:80%;line-height:normal;float:none;}
#tmenu ul li ul li a {padding:1px;}




#lmenu {width:280px;float:left;padding:10px;}
#lmenu h3 {background:#000077;color:#FFF;padding:4px 10px;margin-left:-10px;margin-bottom:0.5em;display:block;width:270px;}
#lmenu img {border-radius:6px;margin-bottom:20px;border:2px solid #000077;}
#lmenu ul li {list-style:outside square;margin-left:1em;}

#content {position:relative;float:left;width:625px;margin-left:30px;padding:10px;}

#content ul {margin-left:1em;}
#content ul.ul1 li:first-line {font-size:120%;}
#content ul li {list-style-position:outside;margin-left:0em;margin-bottom:1em;}
#content ul li ul li {margin-bottom:0;}

#content ol li {list-style:decimal;margin:0 0 1em 2em;}

#content p span.bigger strong  {white-space:nowrap;}
#content p.fs120 {font-size:120%;}

p.bold {clear:both !important;}
p.divider {border-top:3px solid #000077;margin:1.9em 0 0.7em 0;}
p.infobox img {margin:20px 0;}

p.mini-navi {float:right;}
p.mini-navi a {float:left;clear:both;background:#000077;color:#fff;text-decoration:none;padding:4px 10px;border-radius:6px;margin:6px 0;border:2px solid #fff;width:6em;}
p.mini-navi a:hover {background:#FFF;color:#000077;text-decoration:none;border:2px solid #000077;}

#footer {clear:both;letter-spacing:0.01em !important;}

.bold {font-weight:bold;}
.bigger {font-size:130%;text-align:justify;letter-spacing:0em;}

.bb {font-weight:bold;font-size:130%;letter-spacing:0em;}
.alb {font-size:130%;margin-bottom:.8em;}
.mmb {font-size:200%;margin-bottom:.5em;}

.superbig {text-transform:uppercase;font-weight:bold;}
.border {border:10px outset #000077;width:16em;margin:1em 0;padding:1em;}
.nobrdrd {border-radius:0 !important;}
.p18 {font-size:18pt;}

.infobox, .box1 {font-family:"Times New Roman", Times, serif;line-height:1.3em;}

.infobox {width:260px;float:left;margin-left:20px;padding-bottom:1.9em;background-color:#EEE;border-radius:6px;border:1px solid #000077;margin-bottom:6.4em;}
.rpic {width:auto;float:right;margin-left:20px;}

.lpic {position:relative;margin-top:1em;clear:both;}
.lpic img {position:absolute;border-radius:6px;margin-left:-330px;border:2px solid #000077;}
li.lpic img {margin:0.4em 0 0 -347px;}
.lpic .outside {position:absolute;width:300px;text-align:center;margin-left:-340px;font-weight:bold;font-size:110%;}
.lpic .tbottom {position:absolute;width:150px;left:60px;padding:0px;line-height:1.2em;text-align:center;/*background:url(../img/w-tr-66.png) repeat;*/color:#000077;font-weight:normal;font-size:66%;}

.box1 {border-radius:6px;border:/*1px solid #000077*/none;background:/*#EEE*/none;width:550px;padding:0 0px;padding-bottom:1.3em;color:#000;}

/* .box1:first-line {font-weight:bold;} */

.box1 .bigger a {letter-spacing:0.1em;color:#000066;display:block;}
.box1 .title {padding-left:0;}

.imgborder {border:2px solid #000077 !important;}

.cpic {text-align:center;}
.cpic img {border-radius:6px;margin:0.6em 0;}
.title {display:block;/*background:#000077;color:#FFF;*/padding:10px 4px 10px 10px ;letter-spacing:0.12em;border-radius:6px 6px 0 0;font-weight:bold;font-size:120%;}
p.infobox span.title a {color:#000077;}
.margin10 {display:block;margin:0 10px 10px 10px;}
.ls1 {letter-spacing:0.1em;}
.ls2 {letter-spacing:0.3em;}

.center {text-align:center;}
.tab1 {display:block;width:3em;float:left;}
.top {list-style:none !important;margin-left:-0.03em !important;margin-bottom:0.5em !important;}
.uc {text-transform:uppercase;}
.underline {text-decoration:underline;}
.quote {padding:0 4em 0 2.5em;text-align:justify;font-weight:bold;font-size:120%;}
li span.quote {display:block;}
.w {letter-spacing:4px;}

.extlink {font-size:120%;padding-left:16px;background: url(../img/icon_extern.gif) left center no-repeat;}

.wipper-gelb {color:#f3971b !important;}

#lmenu .RabbeWipper {background:#FFF;color:#000;margin-top:-0.75em;margin-bottom:0.2em;}
#lmenu .RabbeWipper img {margin:0 0 -10px -10px !important;border:none !important;}

.upcase {text-transform:uppercase;}
p#rahmen-aussen1 span.outside {width:260px;margin-left:-330px;background-color:#EEE;border-radius:6px;border:1px solid #000077;padding:20px;color:#000077;}
p#rahmen-aussen2 span.outside {width:160px;margin-left:-290px;background-color:#EEE;border-radius:6px;border:1px solid #000077;padding:20px;color:#000077;}

#content ul.bn li {margin-bottom:0.5em;font-weight:bold;}

#datenschutz div div div h2 {margin-bottom:0em;}