﻿body { background:url(images/bg.jpg) repeat-x left 100px #fff; text-align:center; font-family:Calibri, Tahoma, Arial, Sans-Serif; font-size:1em; color:#333; margin:0px;padding:4px 0px 0px 0px; }
#m { width:1000px; height:20px; text-align:right; margin:0px auto; position:relative;}
#m #gpl { position:absolute; right:55px; top:1px; }
#m img { position:absolute; right:10px; }
#m ul { position:absolute; z-index:300; right:160px; margin:0;padding:0;list-style-type:none; font-size:0.9em;}
#m ul li { display:inline;padding-left:8px;}
#m ul li a { letter-spacing:0.4px; color:#7d8ddb; text-decoration:none; padding-right:10px; background:url(images/arr1.gif) no-repeat right 5px; }
#m ul li a:hover, #m ul li a:focus, #m ul li .selected:link, #m .selected:visited { color:#f04f00; }
#r { background:url(images/bg_m.jpg) repeat-x; height:81px;}
#r div { width:1000px; margin:0 auto; padding:0; text-align:left; position:relative; z-index:190; }
#r ul { position:absolute; z-index:210; margin:0; top:0px; padding:0px; right:0px; list-style-type:none; }
#r ul li { display:inline; margin:0;}
#r ul ul { list-style-type:none; margin-left:-9px; margin-top:82px; padding:10px 0px 20px 10px; z-index:200; width:236px; background:url(images/subbg.png) no-repeat left bottom; }
* html #r ul ul { background-image:url(images/subbg.gif); }
#r ul ul li { display:block; text-align:left; }
#r ul ul li a:link, #r ul ul li a:visited { margin-left:-1px; border-bottom: dotted 1px #777; border-left: solid 8px #555; display:block; padding:8px; padding-left:22px; width:170px; display:block; text-decoration:none; color:#eee; font-size:0.9em;  }
#r ul ul li a:hover, #r ul ul li .selected:link, #r ul ul li .selected:visited { background:#333; color:#fff; background-image:url(images/arr_sub2.gif);}
#f { clear:both; height:79px; margin-top:20px; background:url(images/bg_f.jpg) repeat-x; }
#f #ff { display:block; width:1000px; margin:0 auto; position:relative; }
#f #add { position:absolute;left:8px; color:#e7e7e7; background:url(images/bg_f2.jpg) repeat-x; padding:10px 14px; line-height:130%; width:193px; height:79px; font-size:0.7em; white-space:nowrap; text-align:left; }
#f #add a { text-decoration:none; color:#e7e7e7; }
#f #m2 { padding:4px 0px 0px 230px; text-align:left; font-size:0.7em; line-height:150%; }
#f #m2 ul { margin-top:8px; }
#f #m2 ul li { color:#ccc; list-style-type:disc; }
#f #m2 a { display:block; width:100px; text-decoration:none; color:#ccc; }
#f #m2 ul li:hover, #f #m2 a:hover, #f #m2 a:focus, #f #m2 .selected:link,  #f #m2 .selected:visited { color:#eee; }
#f #m3 { position:absolute; right:20px; top:50px; }
#fb { margin:10px auto; }

.newDiv a { text-decoration:none; font-size:0.8em; }
#c1 #a .newDiv {position:absolute;z-index:99; }

#c1,#c2 { clear:both; text-align:left; width:1000px; margin:0 auto; margin-top:1px;}
* html #c1, * html #c2 {margin-top:-2px;}
#c1 #a { position:relative; clear:both; z-index:5; }
#c1 #a1 { position:absolute; z-index:20; left:8px; z-index:50; width:223px; background:url(images/bg_news.png) no-repeat; }
* html #c1  #a1 { background-image:url(images/bg_news.gif); left:-744px; }
* html #c1  #a2 { left:-752px; }
#c1 #a1 .contentlistTbl4 { width:100%; }
#c1 #a1 .contentlistTbl4 .dvitem { background:#444; padding:6px 0px 6px 22px; margin-top:1px; font-size:0.8em; }
#c1 #a1 .contentlistTbl4 .dvitem:hover { background:#333; }
#c1 #a1 .date { display:block; color:#888; font-size:0.7em; }
#c1 #a1 .title a { color:#e3e3e3; text-decoration:none; }
#c1 #a1 .more a { font-size:0.7em; text-decoration:none; color:#eee; padding:0px 10px 2px 12px; background:url(images/bg_news_more.gif) no-repeat; width:38px; height:11px; }
#c1 #a1 .contentlistTbl4 .dvitem .more { display:none; }
#c1 #a1 .contentlistTbl4 .dvitem:hover .more { display:inline; }
#c1 #a2 { position:absolute; z-index:3; width:743px;padding-left:8px; left:0px; }

#c1 #a2 .newDiv { margin-left:230px; }
#c1 #a3 { margin-left:752px; width:248px; height:371px; background:url(images/fragen_antworten_kontakt.png) no-repeat; }
#c1 #b { clear:both; margin:20px 0px; }
#c1 #b1, #c1 #b2, #c1 #b3 { float:left; width:296px; margin:0 18px; }
#c1 #b1 { margin-left:22px; }
* html #c1 #b1, * html #c1 #b2, * html #c1 #b3 { margin:0 6px; }
* html #c1 #b1 { margin-left:20px; }

#c2 #sub { float:left; width:221px; }
#c2 #ma { float:left; width:730px; padding-left:40px; }
#c2 #subm { padding:30px 0px 0px 8px; }
#c2 #subm img { margin-top:4px;}

#sub { margin:8px 0px 8px 1px; padding:0;  font-size:0.9em; }
#sub ul { list-style-type:none; width:221px; line-height:180%; margin:0px 0px 0px 8px; padding:0; }
#sub ul li { margin:1px 0px; }
#sub ul a { text-decoration:none; display:block; padding-left:20px; }
#sub ul a:link, #sub ul a:visited { background:url(images/subbg.jpg); color:#777; }
#sub ul a:hover, #sub ul a:focus { background:#eee url(images/arr2.gif) no-repeat 8px 10px; color:#333; }
#sub ul .selected:link, #sub ul .selected:visited { color:#021da5; background:#c5cefc url(images/arr3.gif) no-repeat 8px 10px; }

#sub ul ul a:link, #sub ul ul a:visited, #sub ul ul .selected:link, #sub ul ul .selected:visited { background:none; border:none; }
#sub ul ul { margin-bottom: 20px; }

#timg_imgtitle { margin-left:9px; }

.blaubox .mehr { display:none; }
.blaubox:hover .mehr { display:inline; }

.cont hr { border:none; border-bottom: solid 1px #ccc; }
.cont h1, .bdyOpenDiv h1 { font-family:Calibri,Arial; color:#3454f3; font-size:1.8em; }
.cont h3 { font-family:Calibri,Arial; color:#f76f1b; font-size:1.4em;margin:0; }
.cont a:link { color:#0033cc; text-decoration:none;}
.cont a:visited { color:#003399; text-decoration:none; }
.cont .contentlistTbl5 .dvitem { padding:4px; background:url(images/bg_grey.jpg) repeat-x left bottom; clear:both; display:block; margin-bottom:20px; font-size:0.9em;}
.cont .contentlistTbl5 div .img { float:left; width:200px; padding-right:20px; }
.cont .contentlistTbl5 div .cnt { height:106px; width:500px; padding-top:30px; }
.cont .contentlistTbl5 div h1 { margin:0px 0px 4px 0px; font-size:1.1em; }
.cont .contentlistTbl5 div a:link, .cont .contentlistTbl5 div a:visited { color:#777; }
#ma ul li { list-style-type:circle; }
.cont .contentlistTbl .more { margin-bottom:16px;}
.cont .contentlistTbl .date { color:#777; font-size:0.9em; }

.cont .listmenuitems h3 { font-size:0.9em; margin:0; padding-left:12px; color:#023bd1; background:url(images/arr3.gif) no-repeat left 5px; }
.listmenuitems .dvimg, .listmenuitems ul { display:none; }
.listmenuitems .sep { font-size:1px; height:4px; }
.cont .dynpara h4 { margin:8px 0px; padding-left:12px; background:url(images/arr3.gif) no-repeat left 8px; }
.cont .dynpara { line-height: 140%; color:#666; }

.contentlistTbl { width:100%; }
.contentlistTbl .tr1 { background:url(images/bg_ver_gr.jpg);}
.contentlistTbl .tr1 td { border-top: solid 1px #ddd;  }
.contentlistTbl td { padding:4px; }

/*Startseite Fragen Antworten*/
#contentlistTbl_519 { padding:44px 6px 0px 10px; height:184px; }
#contentlistTbl_519 .tr1 { background:none; }
#contentlistTbl_519 .tr1 td { border:none; }
#contentlistTbl_519 .tr2, #contentlistTbl_519 .date { display:none;  }
#contentlistTbl_519 a:link, #contentlistTbl_519 a:visited { font-size:0.9em; display:block; padding:0px 0px 2px 12px; color:#f5e0e5; text-decoration:none; background:url(images/arr_red.gif) no-repeat left 5px; }
#contentlistTbl_519 a:hover, #contentlistTbl_519 a:focus { color:#fff; }
#a3 .content_main { position:absolute; top:222px; margin-left:54px; }
* html #contentlistTbl_519 { height:140px; margin-top:44px; }

/*Startseite HomeFotos*/
#c1m2_ctl00_contentlistTbl3_519 h1 { display:none; }

/*Gallery*/
.galleryNavi{width:100%;text-align:center; margin-bottom:10px;}
.galleryMain{height:370px;width:100%;margin-bottom:4px;padding-top:10px;text-align:center;margin-left:auto;margin-right:auto;}
.galleryThumb{width:100%;height:114px;overflow:auto;white-space:nowrap;scrollbar-arrow-color:#ccc;scrollbar-base-color:#f6ecbd;scrollbar-track-color:#f6ecbd;scrollbar-face-color:#f6ecbd;scrollbar-highlight-color:#bbb;scrollbar-3dlight-color:#f6ecbd;scrollbar-darkshadow-color:#f6ecbd;scrollbar-shadow-color:#999;}
.galleryThumb img{border:solid 5px #ddd;margin-right:2px;}
.galleryThumb img.hover{border:solid 5px #871b2a;}
.galleryThumb a:hover img{border:solid 5px #c44d5d;}


/*Contacts*/
.tbl_contacts_overview .more, .cont .contentlistTbl .more a, .cont .backBtn a { color:White; margin-top:4px; font-size:0.7em; padding:2px 10px 2px 24px; background:url(images/bg_morew.gif) no-repeat; width:37px; height:16px; }
.tbl_contacts_overview .more a { color:#fff; text-decoration:none; }
.tbl_contacts_overview tr td table tr .more { visibility:hidden;}
.tbl_contacts_overview tr td table:hover .more { visibility:visible; }
.tbl_contacts_overview .td1 {width:150px; padding-right:20px; }
.tbl_contacts_overview .name { font-size:1.2em; font-weight:bold; }
.tbl_contacts_overview .position { color:#777; margin-bottom:6px;}
.tbl_contacts_overview .sep { border-top: solid 1px #ccc; margin-top:18px; }

/*Newsletter*/
.cont .newsletter_subunsub { line-height:180%; }
.cont .newsletter_subunsub INPUT { border:dotted 1px #777; width:350px; color:#888;  }
.cont .newsletter_subunsub INPUT:focus { color:#333;font-weight:bold; }
.cont .newsletter_subunsub INPUT.button { border:none; width:126px; height:28px; background:url(images/bg_button1.gif) no-repeat; color:White; padding-left:24px;  }
.cont .newsletter_subunsub .msg { font-weight:bold; }

.bdyOpenDiv{padding:20px;background:none; background-color:#fff;}

.tblContactDetails tr td { padding:6px; line-height:140%; }
.tblContactDetails tr td.td1 { padding-right:22px; }
.tblContactDetails tr td.td2 { text-align:left; }
.tblContactDetails .position {font-weight:bold; padding-bottom:8px; }
.tblContactDetails a:link { color:#E16D05; text-decoration:none; }
.tblContactDetails a:visited { color:#BD5B04; text-decoration:none; }
.tblContactDetails a:hover{color:#FFC71D;}
.tblContactDetails .email span { color:#888; }
.outlookvc {margin-top:12px;background-image:url(images/outlook_bg.jpg);width:194px;height:24px;display:block;font-size:0.7em;background-repeat:no-repeat;color:#A36700;text-decoration:none;padding:0px 0 0 30px;}
.tblContactDetails .outlookvc:hover { color:White;}
.tblContactDetails hr { margin:0;padding:0;margin-top:8px;border:none; border-bottom:dotted 1px #ddd; }
.tblContactDetails h3 { text-align:left; background:#F1EFF0 url(images/arr2.gif) 10px 8px no-repeat; color:#888; font-size:0.9em; margin:0px 0px 10px 0px; padding:0;padding-left:26px; }

.form_inquire_tbl tr td { color:#888; font-size:0.9em; white-space:nowrap;padding:4px 2px 4px 2px;}
.form_inquire_tbl tr td table tr td { padding:0px; }
.form_inquire_tbl INPUT, .form_inquire_tbl SELECT, .form_inquire_tbl TEXTAREA { border: dotted 1px #777; width:100%; font-size:1.2em; font-weight:bold; font-family:Calibri, Tahoma; }
.form_inquire_tbl INPUT:focus, .form_inquire_tbl SELECT:focus, .form_inquire_tbl TEXTAREA:focus { border: solid 1px #333; }

.form_inquire_tbl .trUserSurveyItems SELECT {  width:auto; }
.inquiry_ok { font-size:1.2em; color:#357B35; }
.form_inquire_tbl .tdlastn { text-align:right; }
.form_inquire_tbl .button { border:none; width:126px; height:28px; background:url(images/bg_button1.gif) no-repeat; color:White; padding-left:24px; }

/*Lightbox*/
#lightbox{position:absolute;left:0;width:100%;z-index:100;text-align:center;line-height:0;}
#lightbox a img{border:none;}
#outerImageContainer{position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto;}
#imageContainer{padding:10px;}
#loading{position:absolute;top:40%;left:0;height:25%;width:100%;text-align:center;line-height:0;}
#hoverNav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10;}
#imageContainer>#hoverNav{left:0;}
#hoverNav a{outline:none;}
#prevLink,#nextLink{width:49%;height:100%;background:transparent url(../../images/spacer.gif) no-repeat;display:block;}
#prevLink{left:0;float:left;}
#nextLink{right:0;float:right;}
#prevLink:hover,#prevLink:visited:hover{background:url(images/prevlabel.gif) left 15% no-repeat;}
#nextLink:hover,#nextLink:visited:hover{background:url(images/nextlabel.gif) right 15% no-repeat;}
#imageDataContainer{font:10px Verdana, Helvetica, sans-serif;background-color:#fff;line-height:1.4em;overflow:auto;width:100%;margin:0 auto;}
#imageData{color:#666;padding:0 10px;}
#imageData #imageDetails{width:70%;float:left;text-align:left;}
#imageData #numberDisplay{display:block;clear:left;padding-bottom:1em;}
#imageData #bottomNavClose{width:66px;float:right;padding-bottom:0.7em;}
#overlay{position:absolute;top:0;left:0;z-index:90;width:100%;height:500px;background-color:#000;}


/*PrettyPhoto*/
div.overl .pp_top .pp_left{background:url(images/prettyPhoto/imgs/sprite.png) -88px -53px no-repeat}
div.overl .pp_top .pp_middle{background:url(images/prettyPhoto/imgs/contentPattern.png) top left repeat}
div.overl .pp_top .pp_right{background:url(images/prettyPhoto/imgs/sprite.png) -110px -53px no-repeat}
div.overl .pp_content{background:url(images/prettyPhoto/imgs/contentPattern.png) top left repeat}
div.overl .pp_next:hover{background:url(images/prettyPhoto/imgs/btnNext.png) center right no-repeat;cursor:pointer}
div.overl .pp_previous:hover{background:url(images/prettyPhoto/imgs/btnPrevious.png) center left no-repeat;cursor:pointer}
div.overl .pp_expand{background:url(images/prettyPhoto/imgs/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.overl .pp_expand:hover{background:url(images/prettyPhoto/imgs/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.overl .pp_contract{background:url(images/prettyPhoto/imgs/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.overl .pp_contract:hover{background:url(images/prettyPhoto/imgs/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.overl .pp_close{width:75px;height:22px;background:url(images/prettyPhoto/imgs/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.overl .currentTextHolder{color:#c4c4c4}
div.overl .pp_description{color:#fff}
div.overl .pp_arrow_previous{background:url(images/prettyPhoto/imgs/sprite.png) 0 -71px no-repeat}
div.overl .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}
div.overl .pp_arrow_next{background:url(images/prettyPhoto/imgs/sprite.png) -22px -71px no-repeat}
div.overl .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}
div.overl .pp_bottom .pp_left{background:url(images/prettyPhoto/imgs/sprite.png) -88px -80px no-repeat}
div.overl .pp_bottom .pp_middle{background:url(images/prettyPhoto/imgs/contentPattern.png) top left repeat}
div.overl .pp_bottom .pp_right{background:url(images/prettyPhoto/imgs/sprite.png) -110px -80px no-repeat}
div.overl .pp_loaderIcon{background:url(images/prettyPhoto/imgs/loader.gif) center center no-repeat}

div.ie6 .pp_left,div.ie6 .pp_middle,div.ie6 
.pp_right,div.ie6 .pp_content{background:url(images/prettyPhoto/imgs_ie6/contentPattern.png) top left repeat}
div.ie6 .currentTextHolder{color:#c4c4c4}
div.ie6 .pp_description{color:#fff}
div.ie6 .pp_loaderIcon{background:url(images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat}
div.ie6 .pp_expand{background:url(images/prettyPhoto/imgs_ie6/sprite.gif) -31px -26px no-repeat;cursor:pointer}
div.ie6 .pp_expand:hover{background:url(images/prettyPhoto/imgs_ie6/sprite.gif) -31px -47px no-repeat;cursor:pointer}
div.ie6 .pp_contract{background:url(images/prettyPhoto/imgs_ie6/sprite.gif) 0 -26px no-repeat;cursor:pointer}
div.ie6 .pp_contract:hover{background:url(images/prettyPhoto/imgs_ie6/sprite.gif) 0 -47px no-repeat;cursor:pointer}
div.ie6 .pp_close{width:75px;height:22px;background:url(images/prettyPhoto/imgs_ie6/sprite.gif) -1px -1px no-repeat;cursor:pointer}
div.ie6 .pp_arrow_previous{background:url(images/prettyPhoto/imgs_ie6/sprite.gif) 0 -71px no-repeat}
div.ie6 .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}
div.ie6 .pp_arrow_next{background:url(images/prettyPhoto/imgs_ie6/sprite.gif) -22px -71px no-repeat}
div.ie6 .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}
div.ie6 .pp_next:hover{background:url(images/prettyPhoto/imgs_ie6/btnNext.gif) center right no-repeat;cursor:pointer}
div.ie6 .pp_previous:hover{background:url(images/prettyPhoto/imgs_ie6/btnPrevious.gif) center left no-repeat;cursor:pointer}


/* ------------------------------------------------------------------------ DO NOT CHANGE------------------------------------------------------------------------- */ 
div.pp_pic_holder a:focus{outline:none}div.pp_overlay{background:#000;left:0;position:absolute;top:0;width:100%;z-index:9500}
div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000}.pp_top{height:20px;position:relative}
* html .pp_top{padding:0 20px}
.pp_top .pp_left{height:20px;left:0;position:absolute;width:20px}
.pp_top .pp_middle{height:20px;left:20px;position:absolute;right:20px}
* html .pp_top .pp_middle{left:0;position:static}
.pp_top .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}
.pp_content{height:40px;position:relative;text-align:left;width:100%}
.pp_content .pp_details{display:none;margin:10px 15px 2px 20px}
.pp_description{display:none;float:left;margin:0}
.pp_nav{float:left;margin:3px 0 0 0}
.pp_nav p{float:left;margin:2px 4px}
.pp_nav a.pp_arrow_previous,.pp_nav a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px}
.pp_hoverContainer{left:0;position:absolute;top:0;width:100%;z-index:2000}
a.pp_next{background:url(images/prettyPhoto/imgs/btnNext.png) 10000px 10000px no-repeat;display:block;float:right;height:100%;text-indent:-10000px;width:49%}
a.pp_previous{background:url(images/prettyPhoto/imgs/btnNext.png) 10000px 10000px no-repeat;display:block;float:left;height:100%;text-indent:-10000px;width:49%}
a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}
a.pp_close{display:block;float:right;text-indent:-10000px}.pp_bottom{height:20px;position:relative}
* html .pp_bottom{padding:0 20px}
.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}
.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}
* html .pp_bottom .pp_middle{left:0;position:static}
.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}
.pp_loaderIcon{display:none;height:24px;left:50%;margin:-12px 0 0 -12px;position:absolute;top:50%;width:24px}
#pp_full_res{display:none;line-height:1 !important;margin:0 auto;text-align:center;width:100%}
div.ppt{color:#fff;display:none;font-size:17px;left:0;position:absolute;top:0;z-index:9999}

/* ------------------------------------------------------------------------ Miscellaneous------------------------------------------------------------------------- */ 
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}
