.floatbox{display:table;width:100%}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,details,figcaption,figure,footer,header,hgroup,mark,menu,meter,nav,output,progress,section,summary{margin:0;padding:0;border:0;outline:0;font-size:98%;vertical-align:baseline;background:transparent}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,output,section,summary{display:block}
meter,progress,mark{display:inline}
body{line-height:1}
ol,ul{list-style:none}
blockquote,q{quotes:none}
html,body{height:100%}
html{min-width:980px}
body{background:#fff url(../image/page/header-bg.png) center top repeat-x;font-family:Arial,Helvetica,sans-serif;font-size:100%;line-height:1em;color:#000}
img{border:0;vertical-align:top;text-align:left}
object{vertical-align:top;outline:none}
ul,ol{list-style:none}
table,table td{padding:0;border:none;border-collapse:collapse}
hr{margin:20px 0;border-top:1px dotted #ccc;height:0}
h2{font:24px/30px Arial,Helvetica,sans-serif;color:#4387d2;margin-bottom:12px}
strong{font:Arial,Helvetica,sans-serif}
h3{font:22px/30px "Trebuchet MS ",Arial,Helvetica,sans-serif;color:#37353a;margin-bottom:12px}
small{font-size:70%;color:#666}
small.imageTitle{display:block}
.fleft{float:left}
img.fleft{margin:0 10px 10px 0}
.fright{float:right}
img.fright{margin:0 0 10px 10px}
.clear{clear:both}
.col-1,.col-2,.col-3{float:left}
.alignright{text-align:right}
.aligncenter{text-align:center}
.wrapper{width:100%;overflow:hidden}
.container{width:100%}
a.und,.und a{text-decoration:none}
.upc{text-transform:uppercase}
a.und:hover,.und a:hover{text-decoration:underline}
.nocolor,.nocolor a{color:inherit}
p span{display:block}
header{height:517px;width:980px;margin:0 auto;position:relative}
#content{width:980px;margin:0 auto;padding:22px 0;overflow:hidden;font:12px/16px Arial,Helvetica,sans-serif}
footer{height:126px;background:url(../image/page/footer-bg.gif) repeat-x}
input,select,textarea{font-family:Arial,Helvetica,sans-serif;font-size:1em;vertical-align:middle;font-weight:normal;margin:0}
.phonelist li{text-align:right;display:block;background:url(../image/page/dots.png) 0 75% repeat-x;font:bold 12px/22px Arial,Helvetica,sans-serif;color:#a3a3a3}
.phonelist li span{background:#fff;height:22px;display:inline-block}
.more{float:right;color:#4387d2;font:bold 12px Arial,Helvetica,sans-serif}
.extra-wrap{overflow:hidden}
p{margin-bottom:16px}
.p1{margin-bottom:8px}
.p2{margin-bottom:16px}
.p3{margin-bottom:24px}
#content p,.address{color:#444;font-weight:bold;font-size:12px}
.lh22{line-height:22px}
.pb{margin-bottom:30px}
.pb1{margin-bottom:5px}
#content .blue{color:#4387d2;margin:20px 0}
#content .blue h3{margin:0}
a{color:#8bb321;outline:none}
a:hover{text-decoration:none}
dl.address dd{text-align:right;clear:both}
dl.address dd span{float:left}
dl.img-box,.img-box-set dl{padding-bottom:0px;overflow:hidden}
dl.img-box dt,.img-box-set dl dt{float:left;padding-right:22px}
dl.img-box dd,.img-box-set dl dd{overflow:hidden;padding-bottom:0}
header h1{position:absolute;left:20px;top:20px}
header h1 a{font:30px/1.1em Arial,Helvetica,sans-serif;color:#fff;text-decoration:none}
header h1 .slogan{font:italic 130% Arial,Helvetica,sans-serif;color:#fff;position:absolute;left:7px;top:55px}
header .hot-line{font:bold 14px/25px Arial,Helvetica,sans-serif;color:#fff;position:absolute;left:830px;top:10px}
header .hot-line .phone{font:18px Arial,Helvetica,sans-serif}
header nav{position:absolute;top:116px;left:-1px}
header nav ul li{float:left;border-right:1px #cae3ff solid}
header nav ul li a{width:139px;display:block;text-align:center;font:14px/51px Arial,Helvetica,sans-serif;text-decoration:none;color:#4083cf}
header nav ul li a:hover,header nav ul li.active a{color:#fff;background:url(../image/page/nav+.gif) repeat-x}
header nav .last,header nav .lasta{border:none}
header nav .last a,header nav .lasta a{width:140px}
header nav .frst a:hover,header nav .frsta a,header nav ul li.frsta a:hover{background:url(../image/page/nav-frst+.gif) right no-repeat;color:#fff}
header nav .last a:hover,header nav .lasta a,header nav ul li.lasta a:hover{background:url(../image/page/nav-last+.gif) right no-repeat;color:#fff}
header .header-pic{width:980px;height:350px;position:absolute;background:url(../image/page/header-pic1.jpg) no-repeat;top:166px;left:-1px}
header .header-pic .banner1{position:absolute;left:739px;top:23px}
header .header-pic .banner2{position:absolute;left:739px;top:116px}
header .header-pic .banner3{position:absolute;left:739px;top:208px}
#slider{position:relative;width:980px;height:350px;z-index:88;overflow:hidden;top:167px;left:-1px}
.nivoSlider a.nivo-imageLink{position:absolute;top:0px;left:0px;width:100%;height:100%;border:0;padding:0;margin:0;z-index:60;display:none}
.nivo-slice{display:block;position:absolute;z-index:50;height:100%}
.nivo-controlNav{position:absolute;z-index:99;right:0;bottom:0px;padding:11px 0 7px 13px;width:229px;background:url(../image/page/bg_pagination.png) right 0 no-repeat}
.nivo-controlNav a{position:relative;z-index:99;cursor:pointer;text-indent:-5000px;width:15px;height:15px;float:left;margin-right:2px;background:url(../image/page/buttons.gif) right 0 no-repeat}
.nivo-controlNav a.active,.nivo-controlNav a:hover{background-position:left}
.nivo-caption{width:215px;position:absolute;bottom:10px;left:10px;z-index:99;font:14px Arial,Helvetica,sans-serif;color:#fff;font-weight:bold;text-align:left}
.nivo-caption strong{font-size:18px;font-weight:normal;line-height:20px}
.nivo-caption span{color:#000}
.nivo-html-caption{}
.banners{position:absolute;z-index:99;top:190px;right:23px}
.banners li{padding-bottom:6px}
.banners a{position:relative}
.block-set{padding:22px 0;background:url(../image/page/block-set-bg.gif) bottom repeat-x;overflow:hidden}
.block-set .wrap{width:980px;margin:0 auto}
.block{width:242px;float:left;margin-right:5px;color:#fff;position:relative}
.block .top{width:242px;float:left}
.block .bot{width:242px;float:left;padding:6px 18px 0 18px;min-height:201px;height:auto !important;height:201px;font:12px/16px Arial,Helvetica,sans-serif}
.block1{background:url(../image/page/block1-bg.gif)}
.block2{background:url(../image/page/block2-bg.gif)}
.block3{background:url(../image/page/block3-bg.gif)}
.block1 .top{background:url(../image/page/block1-top.gif) top no-repeat}
.block2 .top{background:url(../image/page/block2-top.gif) top no-repeat}
.block3 .top{background:url(../image/page/block3-top.gif) top no-repeat}
.block1 .bot{background:url(../image/page/block1-bot.gif) bottom no-repeat}
.block2 .bot{background:url(../image/page/block2-bot.gif) bottom no-repeat}
.block3 .bot{background:url(../image/page/block3-bot.gif) bottom no-repeat}
.block h2{font:30px/1.2em Arial,Helvetica,sans-serif;color:#fff;margin-bottom:16px}
.block h2 span{position:relative;top:-12px}
.calendar{width:230px;padding:16px 0 16px 7px;float:left;border:1px #c7daef solid;background:#fff;font:12px/16px Arial,Helvetica,sans-serif;-moz-border-radius:7px;border-radius:7px}
.calendar table{width:224px;text-align:center}
.calendar table thead td{color:#37353a;font:bold 11px/17px Arial,Helvetica,sans-serif;padding-bottom:6px;text-transform:uppercase}
.calendar .day td{font:bold 11px/19px Arial,Helvetica,sans-serif;color:#fff;border-bottom:5px #fff solid}
.calendar .date td{width:29px;height:17px;font:12px/17px Arial,Helvetica,sans-serif;border-bottom:4px #fff solid}
.calendar .b{background:#4387d2}
.calendar .bl{background:#4387d2 url(../image/page/bl.gif) no-repeat left}
.calendar .br{background:#4387d2 url(../image/page/br.gif) no-repeat right}
.calendar .s{background:#dcebfb}
.calendar .sl{background:#dcebfb url(../image/page/sl.gif) no-repeat left}
.calendar .sr{background:#dcebfb url(../image/page/sr.gif) no-repeat right}
.calendar a{color:#37353a;text-decoration:none}
.bg-e4f0fc{background:#e4f0fc;padding:22px;-moz-border-radius:7px;border-radius:7px}
.evenodd-list li a{background:url(../image/page/marker1.gif) 22px center no-repeat;color:#4387d2;padding:0 0 0 32px;margin:0 -21px 0 -21px;display:block;font:14px/25px Arial,Helvetica,sans-serif}
.evenodd-list li.odd a{background-color:#fff}
.list-dec li{list-style:decimal outside;font:bold 12px Arial,Helvetica,sans-serif;color:#4387d2;margin-left:22px;margin-bottom:8px}
#preview-list li{list-style:square outside}
.list-dec li a{color:#8bb321;font:bold 12px/16px Arial,Helvetica,sans-serif}
.box{border:1px #c7daef solid;background:#fff;padding:16px 22px;-moz-border-radius:7px;border-radius:7px}
#page4 .box{padding:16px 10px 16px 16px}
.img1{background:url(../image/page/page1-img1.jpg) bottom left no-repeat;padding-bottom:116px}
.block .hand{position:absolute;right:0;bottom:0;width:40px;height:40px}
footer .wrap{width:980px;margin:0 auto;position:relative}
footer .title{font:24px Arial,Helvetica,sans-serif;color:#4387d2;float:left;position:absolute;left:22px;top:17px;text-decoration:none}
footer .privacy{color:#999;font:12px/20px Arial,Helvetica,sans-serif;text-align:left;width:200px;position:absolute;left:20px;top:50px}
footer .list1{position:absolute;left:277px;top:14px}
footer .list2{position:absolute;left:456px;top:14px}
footer .list3{position:absolute;left:596px;top:14px}
footer .list a{background:url(../image/page/marker2.gif) left center no-repeat;padding-left:6px;font:12px/20px Arial,Helvetica,sans-serif;color:#4387d2}
footer .soc_ico{right:5px;top:21px;position:absolute}
footer .soc_ico li{float:left;margin-right:6px}
.soc_ico li a{width:30px;height:30px;display:block;overflow:hidden}
.soc_ico li a.facebook{background:url(../image/page/facebook.png) 0 0 no-repeat}
footer .soc_ico li a.flickr{background:url(../image/page/flickr.png) 0 0 no-repeat}
footer .soc_ico li a.twitter{background:url(../image/page/twitter.png) 0 0 no-repeat}
footer .soc_ico li a.delicious{background:url(../image/page/delicious.png) 0 0 no-repeat}
#form1 input,#form1 textarea{width:185px;border:1px #a6c2e4 solid;border-right:1px #d4e3f3 solid;border-bottom:1px #e4edf7 solid;margin-bottom:8px;padding:4px 0 4px 6px;float:left;color:#a3a3a3;font:12px Arial,Helvetica,sans-serif}
#form1 textarea{height:272px;overflow:auto}
#form1 .btns{float:right}
#form1 .btns a{float:left;font:bold 12px Arial,Helvetica,sans-serif;color:#4387d2;margin-left:15px}
#event h2 small{display:block;font-size:50%}
#gallerieDetails{margin-bottom:1em;float:left}
#page2 h3{color:#8BB321;margin:20px 0 0px 0}
#gallerieDetails .gallerieImg{position:relative;width:110px;height:110px;padding:5px;margin:0;text-align:center;line-height:109px;float:left}
#gallerieDetails .gallerieImg img{vertical-align:middle;border:2px solid #4387D2;border-radius:5px 5px 5px 5px;padding:2px}
#vorstand img{vertical-align:middle;border-radius:5px 5px 5px 5px;padding:2px;border:1px solid #ccc}
#kontakdaten p,#impressum p{font-weight:normal}
#vorstand .subcolumns div{text-align:center}
#event_content p{font-weight:normal}
#event_content p.blue{font-weight:bold}
#event_content p span{display:block}
#purpose{list-style:disc outside;margin-left:30px}
ul.pdf li{background:url( "../image/icons/pdf.jpg ") no-repeat top left;list-style-type:none !important;padding-left:35px;line-height:30px;height:30px;list-style-image:none}
.vorstand_ul{list-style: square; color:#4387D2;float:left; margin-left:20px;}
.vorstand_ul li{line-height: 18px;}

#anniversary {
    position: absolute;
    right: -3.8em;
    top: 12em;
    z-index: 98;
}
#anniversary div {
    color: #FFFFFF;
    font-family: Georgia,Verdana,"Trebuchet MS",Arial,Helvetica;
    font-size: 140%;
    font-style: italic;
    font-weight: bold;
    left: 1em;
    position: absolute;
    top: 1em;
    z-index: 99;
}
#anniversary div span {
    color: #0F0087;
}