@charset "UTF-8";
/********** files/css/reset.css **********/

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{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
body{line-height:1}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
:focus{outline:0}
ins{text-decoration:none}
del{text-decoration:line-through}
table{border-collapse:collapse;border-spacing:0}

/********** files/css/textstyles.css **********/

body{font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;color:#303030;font-size:13px}
p,ul,ol,dl,img,blockquote{line-height:20px;margin:0 0 10px 0;color:#303030}
hr{background:transparent url("../images/hr.png") center no-repeat;border:0;height:30px}
h1,h2,h3,h4,h5,h6{color:#BA2B1F;font-weight:normal;margin-bottom:10px}
h1{font-size:24px;line-height:30px}
h2{font-size:18px;line-height:20px}
h3{font-size:15px;line-height:20px;font-weight:bold}
h4{font-size:14px;line-height:20px;text-transform:uppercase}
h5,h6{font-size:14px;line-height:20px}
p + h1,ul + h1,ol + h1,dl + h1,img + h1,blockquote + h1,table + h1{margin-top:40px}
p + h2,ul + h2,ol + h2,dl + h2,img + h2,blockquote + h2,table + h2{margin-top:30px}
p + h3,ul + h3,ol + h3,dl + h3,img + h3,blockquote + h3,table + h3{margin-top:20px}
p + h4,ul + h4,ol + h4,dl + h4,img + h4,blockquote + h4,table + h4{margin-top:20px}
p + img{margin-top:10px}
p + dl.image{margin-top:20px}
ul,ol{color:#BA2B1F}
li{line-height:20px}
ul li{margin-left:15px}
ol li{margin-left:20px}
ul li{list-style-type:square}
ul li li{list-style-type:disc}
ul li li li,ul li li li li{list-style-type:circle}
ul ul,ul ul ul,ul ul ul ul{margin-bottom:0}
ol li{list-style-type:decimal}
ol li li{list-style-type:lower-alpha}
ol li li li,ol li li li li{list-style-type:lower-roman}
ol ol,ol ol ol,ol ol ol ol{margin-bottom:0}
dt{float:left;width:120px}
dd{margin-left:125px}
a{color:#BA2B1F;text-decoration:none}
a:hover{color:#BA2B1F;text-decoration:underline}
small{font-size:80%}
big{font-size:130%}
strong{font-weight:bold}
em{font-style:italic}
sup{font-size:10px;vertical-align:super}
sub{font-size:10px;vertical-align:sub}
img{border-width:0}
img[align="left"]{float:left;margin-right:10px}
img[align="right"]{float:right;margin-left:10px}
.left{float:left;margin:5px 8px 0 0}
.right{float:right;margin:5px 0 0 8px}
a.more{margin-left:15px}

/********** files/css/main.css **********/

html,body{height:100%;width:100%}
body{position:relative;background:#A9A9A9 url("../images/background.png") 0 0 repeat-x}
.mapson span{display:none}
#grey-bar{position:absolute;height:5px;width:100%;top:0;background-color:#7F7F7F}
#page{position:relative;margin:0 auto;width:850px;overflow:hidden}
#logo{position:relative;height:165px;width:100%}
#logo img{position:absolute;top:30px;left:0}
#languages{background-color:#7F7F7F;position:absolute;width:129px;height:25px;right:14px;top:0}
#languages a{display:block;width:18px;height:12px;background-color:transparent;background-repeat:no-repeat;background-position:left top;position:absolute;top:9px}
#languages .german{background-image:url(../images/flag_de.png);right:33px}
#languages .german.active{background-image:url(../images/flag_de_act.png)}
#languages .english{background-image:url(../images/flag_en.png);right:9px}
#languages .english.active{background-image:url(../images/flag_en_act.png)}
#wrapper{position:relative;width:515px;float:left}
#content{position:relative;border-top:1px solid #ddd;background-color:#fff;min-height:300px}
#content .border{margin:10px}
#quicklink{position:relative;width:130px;float:left}
#content,#quicklink{margin-left:10px}
#footer{position:relative;height:50px;text-align:center;line-height:20px;color:#555;margin:10px 0 10px 10px}
.formblock h1{margin-bottom:40px}
label{display:block;float:left;width:120px;line-height:26px;text-align:right;margin-right:20px}
.formentry input[type=radio]{float:left;width:auto;margin-top:5px;margin-right:10px;padding:0;border:none}
.radiolabel{width:auto}
fieldset{background:#E2EDF8;padding:10px 0}
fieldset label{width:90px;margin-right:10px;margin-bottom:14px}
.formentry fieldset input{width:30px;margin-bottom:14px}
.hidden,input.fmore{display:none}
.buttons,.formentry{margin:0 0 14px 0;overflow:hidden}
.formentry input,.formentry select,.formentry textarea{font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;font-size:13px;border:1px solid #5faedc;margin-bottom:0;padding:4px 4px 0;display:block;width:332px;height:20px;float:left}
.formentry #plz{width:60px}
.formentry #ort2{width:250px;margin-left:12px}
.formentry .namefield1{width:155px}
.formentry .namefield2{width:155px;margin-left:12px}
.formentry select{padding:4px 0 0 4px;height:28px;width:340px}
.formentry option{padding:4px 4px 0}
.formentry textarea{height:162px;line-height:20px}
.buttons{text-align:right}
.buttons input{margin-left:10px}
ul.dates{margin-left:5px}
.dates li div{color:black}
.dates li{margin-bottom:30px}
.dates li span.title{font-size:14px;margin-bottom:2px;display:block}
.dates li .toggle{display:none;margin-left:10px}
.gallery li{float:left;list-style-type:none;margin:0;height:100px;width:485px}
.gallery li.gallery-item{width:151px;height:190px;margin:5px}
.gallery li.gallery-item div{width:151px;height:151px}
.gallery .caption{display:none}
.error_message{color:#f00}
.info_message{color:#0d0}

/********** files/css/navigation.css **********/

#navigation{position:relative;float:left;width:180px}
#navigation ul{position:relative;display:block;margin:0;padding:0;line-height:10px}
#navigation li{position:relative;display:block;list-style:none;padding:0;margin:0}
#navigation a{display:block;width:180px;height:30px;padding-left:10px;line-height:30px;font-size:17px;color:#fff}
#navigation li li{background-color:#fff;border-top:1px solid #ccc}
#navigation li.nav1{margin-bottom:10px;background:#7F7F7F}
#navigation li.nav1.active{background:#BA2B1F url('../images/nav_icon.png') no-repeat scroll top right}
#navigation li.nav2 a{font-size:13px;color:#BA2B1F;font-weight:bold}
#navigation li.nav2.active{background-color:#eaf5fc}
#navigation li.nav2.last{border-bottom:1px solid #ccc}

/********** files/css/lytebox.css **********/

#lbOverlay{position:fixed;top:0;left:0;z-index:99998;width:100%;height:500px}
#lbOverlay.grey{background-color:#000}
#lbOverlay.red{background-color:#300}
#lbOverlay.green{background-color:#030}
#lbOverlay.blue{background-color:#011D50}
#lbOverlay.gold{background-color:#660}
#lbMain{position:absolute;left:0;width:100%;z-index:99999;text-align:center;line-height:0}
#lbMain a img{border:none}
#lbOuterContainer{position:relative;background-color:#fff;width:200px;height:200px;margin:0 auto}
#lbOuterContainer.grey{border:3px solid #888}
#lbOuterContainer.red{border:3px solid #D00}
#lbOuterContainer.green{border:3px solid #00B000}
#lbOuterContainer.blue{border:3px solid #5F89D8}
#lbOuterContainer.gold{border:3px solid #B0B000}
#lbDetailsContainer{font:10px Verdana,Helvetica,sans-serif;background-color:#fff;width:100%;line-height:1.4em;overflow:auto;margin:0 auto}
#lbDetailsContainer.grey{border:3px solid #888;border-top:none}
#lbDetailsContainer.red{border:3px solid #D00;border-top:none}
#lbDetailsContainer.green{border:3px solid #00B000;border-top:none}
#lbDetailsContainer.blue{border:3px solid #5F89D8;border-top:none}
#lbDetailsContainer.gold{border:3px solid #B0B000;border-top:none}
#lbImageContainer,#lbIframeContainer{padding:10px}
#lbLoading{position:absolute;top:45%;left:0%;height:32px;width:100%;text-align:center;line-height:0;background:url(../images/lytebox/loading.gif) center no-repeat}
#lbHoverNav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}
#lbImageContainer>#lbHoverNav{left:0}
#lbHoverNav a{outline:none}
#lbPrev{width:49%;height:100%;background:transparent url(../images/lytebox/blank.gif) no-repeat;display:block;left:0;float:left}
#lbPrev.grey:hover,#lbPrev.grey:visited:hover{background:url(../images/lytebox/prev_grey.gif) left 15% no-repeat}
#lbPrev.red:hover,#lbPrev.red:visited:hover{background:url(../images/lytebox/prev_red.gif) left 15% no-repeat}
#lbPrev.green:hover,#lbPrev.green:visited:hover{background:url(../images/lytebox/prev_green.gif) left 15% no-repeat}
#lbPrev.blue:hover,#lbPrev.blue:visited:hover{background:url(../images/lytebox/prev_blue.gif) left 15% no-repeat}
#lbPrev.gold:hover,#lbPrev.gold:visited:hover{background:url(../images/lytebox/prev_gold.gif) left 15% no-repeat}
#lbNext{width:49%;height:100%;background:transparent url(../images/lytebox/blank.gif) no-repeat;display:block;right:0;float:right}
#lbNext.grey:hover,#lbNext.grey:visited:hover{background:url(../images/lytebox/next_grey.gif) right 15% no-repeat}
#lbNext.red:hover,#lbNext.red:visited:hover{background:url(../images/lytebox/next_red.gif) right 15% no-repeat}
#lbNext.green:hover,#lbNext.green:visited:hover{background:url(../images/lytebox/next_green.gif) right 15% no-repeat}
#lbNext.blue:hover,#lbNext.blue:visited:hover{background:url(../images/lytebox/next_blue.gif) right 15% no-repeat}
#lbNext.gold:hover,#lbNext.gold:visited:hover{background:url(../images/lytebox/next_gold.gif) right 15% no-repeat}
#lbPrev2,#lbNext2{text-decoration:none;font-weight:bold}
#lbPrev2.grey,#lbNext2.grey,#lbSpacer.grey{color:#333}
#lbPrev2.red,#lbNext2.red,#lbSpacer.red{color:#620000}
#lbPrev2.green,#lbNext2.green,#lbSpacer.green{color:#030}
#lbPrev2.blue,#lbNext2.blue,#lbSpacer.blue{color:#01379E}
#lbPrev2.gold,#lbNext2.gold,#lbSpacer.gold{color:#660}
#lbPrev2_Off,#lbNext2_Off{font-weight:bold}
#lbPrev2_Off.grey,#lbNext2_Off.grey{color:#CCC}
#lbPrev2_Off.red,#lbNext2_Off.red{color:#FCC}
#lbPrev2_Off.green,#lbNext2_Off.green{color:#82FF82}
#lbPrev2_Off.blue,#lbNext2_Off.blue{color:#B7CAEE}
#lbPrev2_Off.gold,#lbNext2_Off.gold{color:#E1E100}
#lbDetailsData{padding:0 10px}
#lbDetailsData.grey{color:#333}
#lbDetailsData.red{color:#620000}
#lbDetailsData.green{color:#030}
#lbDetailsData.blue{color:#01379E}
#lbDetailsData.gold{color:#660}
#lbDetails{width:60%;float:left;text-align:left}
#lbCaption{display:block;font-weight:bold}
#lbNumberDisplay{float:left;display:block;padding-bottom:1em}
#lbNavDisplay{float:left;display:block;padding-bottom:1em}
#lbClose{width:64px;height:28px;float:right;margin-bottom:1px}
#lbClose.grey{background:url(../images/lytebox/close_grey.png) no-repeat}
#lbClose.red{background:url(../images/lytebox/close_red.png) no-repeat}
#lbClose.green{background:url(../images/lytebox/close_green.png) no-repeat}
#lbClose.blue{background:url(../images/lytebox/close_blue.png) no-repeat}
#lbClose.gold{background:url(../images/lytebox/close_gold.png) no-repeat}
#lbPlay{width:64px;height:28px;float:right;margin-bottom:1px}
#lbPlay.grey{background:url(../images/lytebox/play_grey.png) no-repeat}
#lbPlay.red{background:url(../images/lytebox/play_red.png) no-repeat}
#lbPlay.green{background:url(../images/lytebox/play_green.png) no-repeat}
#lbPlay.blue{background:url(../images/lytebox/play_blue.png) no-repeat}
#lbPlay.gold{background:url(../images/lytebox/play_gold.png) no-repeat}
#lbPause{width:64px;height:28px;float:right;margin-bottom:1px}
#lbPause.grey{background:url(../images/lytebox/pause_grey.png) no-repeat}
#lbPause.red{background:url(../images/lytebox/pause_red.png) no-repeat}
#lbPause.green{background:url(../images/lytebox/pause_green.png) no-repeat}
#lbPause.blue{background:url(../images/lytebox/pause_blue.png) no-repeat}
#lbPause.gold{background:url(../images/lytebox/pause_gold.png) no-repeat}

