/*      ___________________________________________________________________
 *     |                                                                   |
 *     |     Code developed by Friedlein Software & Webentwicklung         |
 *     |            URL: http://www.friedlein-webdesign.de                 |
 *     |               Contact: info@tobiasfriedlein.de                    |
 *     |___________________________________________________________________|
*/
@import url("//hello.myfonts.net/count/2bb660"); 
@font-face {font-family: 'OfficinaDisplayITCStd-Bold';src: url('../fonts/2BB660_0_0.eot');src: url('../fonts/2BB660_0_0.eot?#iefix') format('embedded-opentype'),url('../fonts/2BB660_0_0.woff') format('woff'),url('../fonts/2BB660_0_0.ttf') format('truetype');}
@font-face {font-family: 'OfficinaDisplayITCStd-Light';src: url('../fonts/2BB660_1_0.eot');src: url('../fonts/2BB660_1_0.eot?#iefix') format('embedded-opentype'),url('../fonts/2BB660_1_0.woff') format('woff'),url('../fonts/2BB660_1_0.ttf') format('truetype');}
body, html{margin:0px;padding:0px;background:white;font-family:OfficinaDisplayITCStd-Light,Arial,Sans-Serif,Sans Serif;font-size:14px;line-height:20px;color:#897572;
  //text-align: center;
  background-image:url(../img/backBig.jpg);background-repeat:no-repeat;background-attachment:fixed;background-position:center center;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;
}
*{
  //text-align: left;
  outline:0;
}
a{color:#371804;}
a:hover{color:#624839;}
a img{border:none;text-decoration:none;}
.mainCont{margin:auto;padding:0px;width:980px;}
#contCont, #contContStart{float:right;width:485px;margin:0px 30px 30px 0px;padding:30px 30px 30px 30px;background:transparent;background-image:url(../img/contBack.png);box-shadow:black 0px 0px 4px;}
#contContStart{background-image:url(../img/contBack.png);margin-top:0px;}
#contCont{border-radius:10px;-moz-border-radius:10px;}
#circle{float:left;width:335px;margin-left:25px;}
#circleMap{width:980px;height:185px;margin:0px 0px 60px 0px;}
.circleLink{position:absolute;width:57px;height:57px;border:5px solid transparent;border-radius:57px;
-webkit-transition:all 0.5s linear;-moz-transition:all 0.5s linear;-o-transition:all 0.5s linear;transition:all 0.5s linear;}
.circleLink:hover{border:5px solid white;box-shadow:0px 0px 2px black;
-webkit-transition:all 0.5s linear;-moz-transition:all 0.5s linear;-o-transition:all 0.5s linear;transition:all 0.5s linear;}
.circleTitle{position:absolute;background:white;white-space:nowrap;height:20px;line-height:22px;text-align:center;border-radius:2px;box-shadow:0px 0px 2px black;margin:-60px 0px 0px 10px;min-width:50px;padding:5px;box-shadow:0px 0px 2px black;}
.circleArrow{position:absolute;width:20px;height:20px;margin:-30px 0px 0px 20px;background-image:url(../img/infoArrow.png);background-repeat:no-repeat;}
#circle01{margin:85px 0px 0px 38px;z-index:2;}#circleTitle01{z-index:10;display:none;}#circle01:hover #circleTitle01{display:inline;}#circleArrow01{z-index:10;display:none;}#circle01:hover #circleArrow01{display:inline;}
#circle02{margin:72px 0px 0px 105px;z-index:1;}#circleTitle02{display:none;}#circle02:hover #circleTitle02{display:inline;}#circleArrow02{z-index:10;display:none;}#circle02:hover #circleArrow02{display:inline;}
#circle03{margin:98px 0px 0px 175px;z-index:1;}#circleTitle03{display:none;}#circle03:hover #circleTitle03{display:inline;}#circleArrow03{z-index:10;display:none;}#circle03:hover #circleArrow03{display:inline;}
#circle04{margin:94px 0px 0px 273px;z-index:11;}#circleTitle04{display:none;}#circle04:hover #circleTitle04{display:inline;}#circleArrow04{z-index:10;display:none;}#circle04:hover #circleArrow04{display:inline;}
#circle05{margin:74px 0px 0px 350px;z-index:10;}#circleTitle05{display:none;}#circle05:hover #circleTitle05{display:inline;}#circleArrow05{z-index:10;display:none;}#circle05:hover #circleArrow05{display:inline;}
#circle06{margin:72px 0px 0px 435px;z-index:10;}#circleTitle06{display:none;}#circle06:hover #circleTitle06{display:inline;}#circleArrow06{z-index:10;display:none;}#circle06:hover #circleArrow06{display:inline;}
#circle07{margin:20px 0px 0px 476px;z-index:1;}#circleTitle07{display:none;}#circle07:hover #circleTitle07{display:inline;}#circleArrow07{z-index:10;display:none;}#circle07:hover #circleArrow07{display:inline;}
#circle08{margin:80px 0px 0px 502px;z-index:10;}#circleTitle08{display:none;}#circle08:hover #circleTitle08{display:inline;}#circleArrow08{z-index:10;display:none;}#circle08:hover #circleArrow08{display:inline;}
#circle09{margin:19px 0px 0px 548px;z-index:1;}#circleTitle09{display:none;}#circle09:hover #circleTitle09{display:inline;}#circleArrow09{z-index:10;display:none;}#circle09:hover #circleArrow09{display:inline;}
#circle10{margin:92px 0px 0px 570px;z-index:10;}#circleTitle10{display:none;}#circle10:hover #circleTitle10{display:inline;}#circleArrow10{z-index:10;display:none;}#circle10:hover #circleArrow10{display:inline;}
#circle11{margin:36px 0px 0px 618px;z-index:1;}#circleTitle11{display:none;}#circle11:hover #circleTitle11{display:inline;}#circleArrow11{z-index:10;display:none;}#circle11:hover #circleArrow11{display:inline;}
#circle12{margin:105px 0px 0px 642px;z-index:10;}#circleTitle12{display:none;}#circle12:hover #circleTitle12{display:inline;}#circleArrow12{z-index:10;display:none;}#circle12:hover #circleArrow12{display:inline;}
#circle13{margin:30px 0px 0px 684px;z-index:1;}#circleTitle13{display:none;}#circle13:hover #circleTitle13{display:inline;}#circleArrow13{z-index:10;display:none;}#circle13:hover #circleArrow13{display:inline;}
#circle14{margin:30px 0px 0px 752px;z-index:1;}#circleTitle14{display:none;}#circle14:hover #circleTitle14{display:inline;}#circleArrow14{z-index:10;display:none;}#circle14:hover #circleArrow14{display:inline;}
#circle15{margin:6px 0px 0px 864px;z-index:1;}#circleTitle15{display:none;}#circle15:hover #circleTitle15{display:inline;}#circleArrow15{z-index:10;display:none;}#circle15:hover #circleArrow15{display:inline;}
#circle16{margin:71px 0px 0px 848px;z-index:1;}#circleTitle16{display:none;}#circle16:hover #circleTitle16{display:inline;}#circleArrow16{z-index:10;display:none;}#circle16:hover #circleArrow16{display:inline;}
#circle17{margin:95px 0px 0px 720px;z-index:10;}#circleTitle17{display:none;}#circle17:hover #circleTitle17{display:inline;}#circleArrow17{z-index:10;display:none;}#circle17:hover #circleArrow17{display:inline;}
#mapLinks{opacity:0.5;margin:0px 0px 10px 0px;
-webkit-transition:all 0.5s linear;-moz-transition:all 0.5s linear;-o-transition:all 0.5s linear;transition:all 0.5s linear;}
#mapContAll{background:transparent;}
.mapLink{float:left;width:32%;margin:0px 1% 5px 0px;}
.mapLink a{text-decoration:none;display:block;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.mapLink a img{vertical-align:middle;width:20px;height:20px;}
#logo{float:left;margin:60px 0px 0px 75px;padding:0px;width:225px;height:85px;}
#logoAniHold{float:right;margin:70px 30px 40px 0px;width:545px;height:57px;overflow:hidden;}
#logoAni{width:545px;height:57px;overflow:hidden;}
#logoAniLeft, #logoAniRight{position:absolute;width:10px;height:57px;background-image:url(../img/logos/left.png);background-repeat:no-repeat;margin:0px 0px 0px 0px;}
#logoAniRight{background-image:url(../img/logos/right.png);background-repeat:no-repeat;margin:0px 0px 0px 535px;}
#logoAniInner{width:898px;height:57px;margin:0px;padding:0px;line-height:0px;}
.logoCont{float:left;overflow:hidden;margin:0px 20px 0px 0px;text-align:center;}
.logoCont img{height:57px;}
.logoCont:hover .grayLogo{display:none;}
#logoCont_1{width:99px;margin:0px 20px 0px 20px;}
#logoCont_2{width:94px;}
#logoCont_3{width:57px;}
#logoCont_4{width:133px;}
#logoCont_5{width:99px;}
#logoCont_6{width:46px;}
#logoCont_7{width:97px;}
#logoCont_8{width:37px;}
#logoCont_9{width:36px;margin:0px 0px 0px 0px;}
#topMenu{margin:10px 0px 0px 0px;float:right;width:400px;text-align:right;}
#topMenu a{text-decoration:none;margin-left:10px;padding:5px;background:white;border-radius:5px;-moz-border-radius:5px;padding:5px;box-shadow:#A0A0A0 2px 2px 2px;}
.inForm{display:inline;}
#topMenu a:hover{background:#FF9C00;color:white;border-radius:5px;-moz-border-radius:5px;padding:5px;}
#langSwitch{float:right;margin:10px 0px 0px 0px;color:#707070;}
#langSwitch a{color:#707070;background:transparent;box-shadow:none;margin:2px;padding:0px;}
#langSwitch a:hover{color:gray;background:transparent;box-shadow:none;margin:2px;padding:0px;color:#03238C;}
#langSwitch #aLang{color:#303030;}
#breadCrumpStart{position:absolute;margin:40px 0px 0px 0px;height:0px;overflow:hidden;}
#breadCrump{margin:40px auto 0px auto;position:absolute;padding:0px 0px 0px 0px;color:#897572;width:920px;font-size:80%;border-bottom-left-radius:5px;-moz-border-radius-bottomleft:5px;border-bottom-right-radius:5px;-moz-border-radius-bottomright:5px;}
#breadCrump a{color:#897572;}
/* floats */
.left150, .left520, .left350, .left100, .left25, .left400, .left450, .left250, .left300, .left330, .left200{float:left;width:150px;}
.left520{width:520px;}
.left350{width:350px;}
.left100{width:100px;}
.left25{width:25px;}
.left400{width:400px;}
.left450{width:450px;}
.left250{width:250px;}
.left300{width:300px;}
.left330{width:330px;}
.left200{width:200px;}
.right150right, .right25right, .right250right, .right330, .right330right{float:right;width:150px;}
.right25right{width:25px;}
.right250right{width:250px;}
.right330, .right330right{width:330px;}
.right150right, .right25right, .right250right, .right330right{text-align:right;}
/* floats */
.imgLeft, .imgLeftM1, .imgLeftM2, .imgLeftM3{float:left;margin:0px;}
.imgRight, .imgRightM1, .imgRightM2, .imgRightM3{float:right;margin:0px;}
.imgLeftM1{margin:0px 2px 2px 0px;}
.imgLeftM2{margin:0px 5px 5px 0px;}
.imgLeftM3{margin:0px 10px 10px 0px;}
.imgRightM1{margin:0px 0px 2px 2px;}
.imgRightM2{margin:0px 0px 5px 5px;}
.imgRightM3{margin:0px 0px 10px 10px;}
.img100{max-width:100%;width:100%;height:auto;}
.txtLabel{line-height:32px;}
.txtIn250, .txtIn100, .txtIn50, .searchIn{background-image:url(../img/txtIn.png);background-repeat:repeat-x;border:1px solid #A0A0A0;width:240px;height:30px;padding:0px 5px 0px 5px;border-radius:5px;-moz-border-radius:5px;}
.txtIn100{width:90px;}
.txtIn50{width:40px;}
.searchIn{width:150px;}
.txtArea, .select{background-image:url(../img/txtIn.png);background-repeat:repeat-x;border:1px solid #A0A0A0;border-radius:5px;-moz-border-radius:5px;}
.txtArea{width:100%;}
.select{height:30px;font-size:95%;padding:4px 0px 4px 5px;}
h1, h2, h3, h4, h5, h6{font-size:20px;margin:0px 0px 10px 0px;padding:0px 0px 2px 0px;font-weight:bold;color:#897572;line-height:32px;overflow:hidden;}
h3, h4, h5, h6{font-size:18px;}
.left_h1, .right_h1, .left_h2, .right_h2{position:absolute;overflow:hidden;width:20px;height:48px;margin:0px 0px 0px -15px;background-image:url(../img/left_h1.png);background-repeat:no-repeat;}
.right_h1, .right_h2{margin:0px 0px 0px 965px;background-image:url(../img/right_h1.png);background-repeat:no-repeat;}
.left_h1, .right_h1, .left_h2, .right_h2{visibility:hidden;display:none;}
.mainTxt{margin:0px 0px 0px 0px;}
.butCont{margin:0px;text-align:right;}
.but{margin:0px;padding:5px 5px 5px 45px;color:#838383;font-size:100%;font-weight:bold;border:1px solid #CCCCCC;border-radius:5px;text-shadow:1px 1px 2px #B2B2B2;
background: #f0f0f0;
background:url(../img/butNewArrow.png), -moz-linear-gradient(top, #f0f0f0 0%, #e6e6e6 100%);
background-image:url(../img/butNewArrow.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#e6e6e6));
background-image:url(../img/butNewArrow.png), -webkit-linear-gradient(top, #f0f0f0 0%,#e6e6e6 100%);
background-image:url(../img/butNewArrow.png), -o-linear-gradient(top, #f0f0f0 0%,#e6e6e6 100%);
background-image:url(../img/butNewArrow.png), -ms-linear-gradient(top, #f0f0f0 0%,#e6e6e6 100%);
background-image:url(../img/butNewArrow.png), linear-gradient(to bottom, #f0f0f0 0%,#e6e6e6 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#e6e6e6',GradientType=0 );
background-repeat:no-repeat, repeat;
background-position:5px 5px, 0px 0px;
text-decoration:none !important;
-webkit-transition:all 1.5s ease-out;-moz-transition:all 1.5s ease-out;-o-transition:all 1.5s ease-out;transition:all 1.5s ease-out;
}
.but:hover{cursor:pointer;color:white;
background: #e77711;
background-image:url(../img/butNewArrowMO.png), -moz-linear-gradient(top, #e77711 0%, #df590d 100%);
background-image:url(../img/butNewArrowMO.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e77711), color-stop(100%,#df590d));
background-image:url(../img/butNewArrowMO.png), -webkit-linear-gradient(top, #e77711 0%,#df590d 100%);
background-image:url(../img/butNewArrowMO.png), -o-linear-gradient(top, #e77711 0%,#df590d 100%);
background-image:url(../img/butNewArrowMO.png), -ms-linear-gradient(top, #e77711 0%,#df590d 100%);
background-image:url(../img/butNewArrowMO.png), linear-gradient(to bottom, #e77711 0%,#df590d 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e77711', endColorstr='#df590d',GradientType=0 );
background-repeat:no-repeat, repeat;
background-position:5px 5px, 0px 0px;
text-decoration:none !important;
-webkit-transition:all 1.5s ease-out;-moz-transition:all 1.5s ease-out;-o-transition:all 1.5s ease-out;transition:all 1.5s ease-out;
}
.but a{text-decoration:none !important;}
.line{border-top:1px solid #C9C9C9;overflow:hidden;height:1px;padding:0px;margin:5px 0px 5px 0px;}
.capchaCont{margin:0px;padding:5px;border:1px solid #C9C9C9;border-radius:5px;-moz-border-radius:5px;background:white;background-image:url(../img/txtIn.png);background-repeat:repeat-x;}
#capchaImg{text-align:center;width:97px;}
.formLine{margin:0px 0px 10px 0px;}
.formErrorField{border:1px solid #FF747B;border-radius:5px;-moz-border-radius:5px;}
#siteOverlay{position:absolute;top:0px;left:0px;visibility:hidden;overflow:hidden;width:0px;height:0px;z-index:3000;background-image:url(../img/overlayBack.png);}
#overlayBox{position:absolute;top:0px;left:0px;width:100px;height:100px;z-index:1001;background:white;border-radius:5px;-moz-border-radius:5px;box-shadow:black 0px 0px 2px;}
#overlayHeader{margin:0px;padding:0px 0px 0px 0px;height:18px;text-align:right;text-decoration:none;background-image:url(../img/overlayHeader.png);border-top-left-radius:5px;-moz-border-radius-topleft:5px;border-top-right-radius:5px;-moz-border-radius-topright:5px;}
#overlayCont{margin:5px;overflow:auto;}
#footer{color:white;margin:0px;width:100%;padding:0px 0px 0px 0px;position:fixed;bottom:0px;left:0px;height:40px;line-height:40px;z-index:2500;letter-spacing:0.1em;
background: #624839;
background: -moz-linear-gradient(top, #624839 0%, #371804 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#624839), color-stop(100%,#371804));
background: -webkit-linear-gradient(top, #624839 0%,#371804 100%);
background: -o-linear-gradient(top, #624839 0%,#371804 100%);
background: -ms-linear-gradient(top, #624839 0%,#371804 100%);
background: linear-gradient(to bottom, #624839 0%,#371804 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#624839', endColorstr='#371804',GradientType=0 );}
#footerLeft{float:left;width:49%;color:#B9AFA3;font-size:70%;}
#footerRight{float:right;width:40%;text-align:right;margin:0px 30px 0px 0px;}
#footerRight ul{list-style:none;margin:0px;padding:0px;height:40px;}
#footerRight ul li{float:right;}
#footerRight ul li a{display:block;color:#B9AFA3;text-decoration:none;padding:0px 10px 0px 10px;
-webkit-transition:all 0.5s ease-out;-moz-transition:all 0.5s ease-out;-o-transition:all 0.5s ease-out;transition:all 0.5s ease-out;}
#footerRight ul li a:hover{background:white;color:#371804;
-webkit-transition:all 0.5s ease-out;-moz-transition:all 0.5s ease-out;-o-transition:all 0.5s ease-out;transition:all 0.5s ease-out;}
#footerRight .fll{background-image:url(../img/fll.png);background-repeat:no-repeat;width:1px;height:40px;}
#sta{position:absolute;top:0px;left=px;width:1px;height:1px;overflow:hidden;}
#toTop{position:fixed;right:0px;bottom:0px;width:40px;height:30px;background:transparent;z-index:3000;}
.mapBig{margin:0px;height:600px;border:1px solid #C9C9C9;border-radius:5px;-moz-border-radius:5px;
-webkit-transition:all 0.5s ease-in;-moz-transition:all 0.5s ease-in;-o-transition:all 0.5s ease-in;transition:all 0.5s ease-in;}
.mapSmall{margin:0px;height:363px;border:1px solid #C9C9C9;border-radius:5px;-moz-border-radius:5px;background:white;
-webkit-transition:all 0.5s ease-in;-moz-transition:all 0.5s ease-in;-o-transition:all 0.5s ease-in;transition:all 0.5s ease-in;}
#mapMenu{margin:5px 0px 0px 0px;}
#mapMenu img{border-radius:5px;cursor:pointer;opacity:0.8;}
#mapMenu img:hover{opacity:1.0;}
#mapCont{z-index:10;background:white;}
#mapImgCont{position:absolute;z-index:9;margin:-364px 0px 0px 0px;width:482px;height:363px;border:1px solid #C9C9C9;border-radius:5px;-moz-border-radius:5px;overflow:auto;line-height:0px;}
#mapImgCont img{width:100%;height:auto;}
#mapMode a{margin:0px 0px 0px 5px;padding:5px 15px 5px 15px;text-decoration:none;background:#C9C9C9;border-top-left-radius:5px;-moz-border-radius-topleft:5px;border-top-right-radius:5px;-moz-border-radius-topright:5px;}
#search{float:left;height:40px;line-height:40px;color:white;}
#search a{float:left;color:#B9AFA3;letter-spacing:0.1em;text-decoration:none;padding:0px 33px 0px 5px;background-image:url(../img/search.png);background-repeat:no-repeat;background-position:50px center;}
#search .menuShad{float:left;background-image:url(../img/fll.png);background-repeat:no-repeat;width:1px;height:40px;}
#searchCont{position:absolute;height:40px;margin:40px 0px 0px 0px;padding:0px 5px 0px 5px;background-image:url(../img/subMenuBack.png);box-shadow:black 0px 2px 2px;display:none;}
#search:hover #searchCont{display:block;}
.searchHitLink{display:block;background:#977966;text-decoration:none;margin:0px 0px 2px 0px;
-webkit-transition:all 0.5s ease-out;-moz-transition:all 0.5s ease-out;-o-transition:all 0.5s ease-out;transition:all 0.5s ease-out;}
.searchHitLink:hover{background:transparent;
-webkit-transition:all 0.5s ease-out;-moz-transition:all 0.5s ease-out;-o-transition:all 0.5s ease-out;transition:all 0.5s ease-out;}
.searchHitSite{float:left;width:45%;font-weight:bold;padding:5px;}
.searchHitCount{float:right;width:45%;text-align:right;padding:5px;}
.siteUl{margin:0px 0px 0px 0px;}
.lineSep{overflow:hidden;height:10px;}
.errorList, .successList{border:1px solid red;border-radius:5px;padding:5px 5px 5px 150px;background:#F7E1E1;background-image:url(../img/errorSmall.png);background-repeat:no-repeat;background-position:5px 5px;min-height:60px;}
.errorList li, .successList li{margin:5px 0px 0px 0px;list-style-image:url(../img/errorList.png);}
.successList{border:1px solid green;background:#DCF2C7;background-image:url(../img/success.png);background-repeat:no-repeat;background-position:5px 5px;}
.successList li{list-style-image:url(../img/successList.png);}
.successBox{border:1px solid green;border-radius:5px;padding:5px 5px 5px 150px;background:#DCF2C7;background-image:url(../img/success.png);background-repeat:no-repeat;background-position:5px 5px;min-height:50px;}
.clearer, .clearerDiv{clear:both;overflow:hidden;height:0px;}
.clearerDiv{height:20px;}
