/*      ___________________________________________________________________
 *     |                                                                   |
 *     |     Code developed by Friedlein Software & Webentwicklung         |
 *     |            URL: http://www.friedlein-webdesign.de                 |
 *     |               Contact: info@tobiasfriedlein.de                    |
 *     |___________________________________________________________________|
*/
body, html{margin:0px;padding:0px;background:white;font-family:Arial,Sans-Serif,Sans Serif;font-size:98%;line-height:150%;color:#0b3a48;min-width:1000px;
  //text-align: center;
}
*{
  //text-align: left;
  outline:0;
}
a{color:#0b3a48;}
a:hover{color:#7b0728;}
a img{border:none;text-decoration:none;}
.mainCont{margin:auto;padding:0px;min-width:980px;}
#contCont, #contContStart{min-width:970px;margin:0px 0px 0px 0px;padding:0px 5px 5px 5px;
background: #d8e3e3;
background: -moz-linear-gradient(top, #d8e3e3 0px, #ffffff 400px);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0px,#d8e3e3), color-stop(400px,#ffffff));
background: -webkit-linear-gradient(top, #d8e3e3 0px,#ffffff 400px);
background: -o-linear-gradient(top, #d8e3e3 0px,#ffffff 400px);
background: -ms-linear-gradient(top, #d8e3e3 0px,#ffffff 400px);
background: linear-gradient(to bottom, #d8e3e3 0px,#ffffff 400px);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d8e3e3', endColorstr='#ffffff',GradientType=0 );}
#leftCont{float:left;width:252px;}
#outerHeader{height:300px;width:100%;background-image:url(../img/header.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;margin:0px auto;max-height:400px;max-width:5000px;}
#header{height:300px;}
#logo{margin:175px 0px 0px 0px;float:left;width:315px;height:89px;}
#topMenu{margin:0px;float:right;text-align:center;background-image:url(../img/topMenu.png);border-bottom-left-radius:5px;-moz-border-radius-bottomleft:5px;border-bottom-right-radius:5px;-moz-border-radius-bottomright:5px;}
#topMenu a{text-decoration:none;margin:0px 5px 0px 5px;line-height:30px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.inForm{display:inline;}
#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;}
#mainMenuAll, #mainMenuFix, #outerFooter, #mainMenu{background: #0f4e61;
background: -moz-linear-gradient(top, #0f4e61 0%, #0b3a48 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0f4e61), color-stop(100%,#0b3a48));
background: -webkit-linear-gradient(top, #0f4e61 0%,#0b3a48 100%);
background: -o-linear-gradient(top, #0f4e61 0%,#0b3a48 100%);
background: -ms-linear-gradient(top, #0f4e61 0%,#0b3a48 100%);
background: linear-gradient(to bottom, #0f4e61 0%,#0b3a48 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0f4e61', endColorstr='#0b3a48',GradientType=0 );}
#menuHold{height:0px;overflow:hidden;}
#breadCrump{margin:0px -5px 20px -5px;padding:0px 0px 0px 10px;min-width:980px;font-size:75%;border-bottom-left-radius:5px;-moz-border-radius-bottomleft:5px;border-bottom-right-radius:5px;-moz-border-radius-bottomright:5px;box-shadow:0px 1px 2px #505050;
background: #dae9e8;
background: -moz-linear-gradient(top, #dae9e8 0%, #bed0d4 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dae9e8), color-stop(100%,#bed0d4));
background: -webkit-linear-gradient(top, #dae9e8 0%,#bed0d4 100%);
background: -o-linear-gradient(top, #dae9e8 0%,#bed0d4 100%);
background: -ms-linear-gradient(top, #dae9e8 0%,#bed0d4 100%);
background: linear-gradient(to bottom, #dae9e8 0%,#bed0d4 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dae9e8', endColorstr='#bed0d4',GradientType=0 );}
#breadCrump a{color:#808080;}
/* floats */
.left150, .left520, .left350, .left100, .left25, .left400, .left450, .left250, .left300, .left330{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;}
.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{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;}
.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;}
.txtIn250:focus, .txtIn100:focus, .txtIn50:focus, .txtArea:focus{border:1px solid #7b0728;}
h1, h2{margin:-50px 0px 10px 0px;font-size:150%;font-weight:normal;color:#0e4c5f;text-shadow:0px 1px 0px white;font-style:italic;padding:0px;line-height:60px;height:auto;background-image:url(../img/divis.png);background-repeat:no-repeat;background-position:center bottom;}
.mainTxt{margin:0px 0px 0px 0px;}
.butCont{margin:0px;text-align:right;}
.but, .but_2, .but_3, .but_4{margin:0px;padding:5px;color:white;font-size:100%;font-weight:bold;border:0px none;border-radius:5px;text-shadow:1px 1px 2px #B2B2B2;text-decoration:none !important;
background: #0f4e61;
background: -moz-linear-gradient(top, #0f4e61 0%, #0b3a48 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0f4e61), color-stop(100%,#0b3a48));
background: -webkit-linear-gradient(top, #0f4e61 0%,#0b3a48 100%);
background: -o-linear-gradient(top, #0f4e61 0%,#0b3a48 100%);
background: -ms-linear-gradient(top, #0f4e61 0%,#0b3a48 100%);
background: linear-gradient(to bottom, #0f4e61 0%,#0b3a48 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0f4e61', endColorstr='#0b3a48',GradientType=0 );
-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_2{background: #950931;
background: -moz-linear-gradient(top, #950931 0%, #7b0728 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#950931), color-stop(100%,#7b0728));
background: -webkit-linear-gradient(top, #950931 0%,#7b0728 100%);
background: -o-linear-gradient(top, #950931 0%,#7b0728 100%);
background: -ms-linear-gradient(top, #950931 0%,#7b0728 100%);
background: linear-gradient(to bottom, #950931 0%,#7b0728 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#950931', endColorstr='#7b0728',GradientType=0 );}
.but_3{background: #847e46;
background: -moz-linear-gradient(top, #847e46 0%, #888015 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#847e46), color-stop(100%,#888015));
background: -webkit-linear-gradient(top, #847e46 0%,#888015 100%);
background: -o-linear-gradient(top, #847e46 0%,#888015 100%);
background: -ms-linear-gradient(top, #847e46 0%,#888015 100%);
background: linear-gradient(to bottom, #847e46 0%,#888015 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#847e46', endColorstr='#888015',GradientType=0 );}
.but_4{background: #014aaa;
background: -moz-linear-gradient(top, #014aaa 0%, #003e90 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#014aaa), color-stop(100%,#003e90));
background: -webkit-linear-gradient(top, #014aaa 0%,#003e90 100%);
background: -o-linear-gradient(top, #014aaa 0%,#003e90 100%);
background: -ms-linear-gradient(top, #014aaa 0%,#003e90 100%);
background: linear-gradient(to bottom, #014aaa 0%,#003e90 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#014aaa', endColorstr='#003e90',GradientType=0 );}
.but:hover, .but_2:hover, .but_3:hover, .but_4:hover{cursor:pointer;color:white;
-webkit-box-shadow:0px 0px 7px 0px #505050;
-moz-box-shadow:0px 0px 7px 0px #505050;
box-shadow:0px 0px 7px 0px #505050;
-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, .but_2 a, .but_3 a, .but_4 a{text-decoration:none !important;}
.line{margin:10px 0px 10px 0px;height:15px;background-image:url(../img/divis.png);background-repeat:no-repeat;background-position:center 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;}
#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;background-repeat:no-repeat;background-size:contain;width:100%;height:100%;background-position:center center;}
#outerFooter{width:100%;margin:40px 0px 0px 0px;}
#footer{text-align:center;color:white;margin:0px;padding:25px 0px 25px 0px;background-image:url(../img/footerBack.png);background-repeat:no-repeat;background-position:top center;background-size:100%;}
.footerBlock{float:left;width:31%;margin:0px 3% 0px 0px;text-align:left;}
#lFooterBlock{margin:0px;}
.footerBlock #fLogo{width:80%;}
.footerIcon, .footerTxt{float:left;width:70px;}
.footerTxt{width:auto;}
#sta{position:absolute;top:0px;left=px;width:1px;height:1px;overflow:hidden;}
#toTop{position:fixed;right:0px;bottom:0px;width:50px;height:50px;background:transparent;}
.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:350px;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;}
#mapMenu{margin:5px 0px 0px 0px;}
#mapMenu img{border-radius:5px;cursor:pointer;opacity:0.8;}
#mapMenu img:hover{opacity:1.0;}
#mapMenu{margin:5px 0px 0px 0px;text-align:right;}
#mapMenu img{border-radius:5px;cursor:pointer;opacity:0.8;margin:0px 0px 0px 5px;}
#mapMenu img:hover{opacity:1.0;}
.mapSmall{margin:0px;height:350px;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;}
.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;}
#mapQuestionMain{height:350px;width:100%;text-align:center;background-image:url(/third-party-blocked/mapQuestion.png) !important;background-repeat:no-repeat;background-size:100%;}
#mapQuestionTxt{margin:auto;padding:10px;min-width:300px;max-width:500px;background:rgba(255,255,255,0.7);border:1px solid #C9C9C9;border-radius:5px;-moz-border-radius:5px;}
#customIframeBody{padding-top:25px;height:100%;background-image:url(/third-party-blocked/blocked.png) !important;}
.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;}
.block_1, .block_2, .block_3, .block_4{background:#D5DFE0;border-radius:5px;-moz-border-radius:5px;padding:2%;margin:0px 0px 20px 0px;
-webkit-box-shadow: 0px 13px 7px -9px rgba(110,110,110,1);
-moz-box-shadow: 0px 13px 7px -9px rgba(110,110,110,1);
box-shadow: 0px 13px 7px -9px rgba(110,110,110,1);}
.block_1 h3, .block_2 h3, .block_3 h3, .block_4 h3{background:#0b3a48;color:white;margin:-2% -2% 0px -2%;padding:10px;border-top-left-radius:5px;-moz-border-radius-topleft:5px;border-top-right-radius:5px;-moz-border-radius-topright:5px;}
.block_2 h3{background:#7b0728;}
.block_3 h3{background:#888015;}
.block_4 h3{background:#003e90;}
.block_1 img, .block_2 img, .block_3 img, .block_4 img{width:104%;margin:0px -2% 0px -2%;}
table{border-collapse: collapse;width: 100%;}
table, td, th{border: 1px solid #909090;padding:5px;}
tr:nth-child(even){background-color: white;}
tr:nth-child(odd){background-color: #FAFAFA;}
tr:hover{background:#CBDDDD;}