/*      ___________________________________________________________________
 *     |                                                                   |
 *     |     Code developed by Friedlein Software & Webentwicklung         |
 *     |            URL: http://www.friedlein-webdesign.de                 |
 *     |               Contact: info@tobiasfriedlein.de                    |
 *     |___________________________________________________________________|
*/
@font-face {
    font-family: 'Raleway';
    src: url('../font/raleway-regular-webfont.eot');
    src: url('../font/raleway-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/raleway-regular-webfont.woff2') format('woff2'),
         url('../font/raleway-regular-webfont.woff') format('woff'),
         url('../font/raleway-regular-webfont.ttf') format('truetype'),
         url('../font/raleway-regular-webfont.svg#ralewayregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
body, html{margin:0px;padding:0px;background:#EDEADF;font-family:Raleway,Arial,Sans-Serif,Sans Serif;font-size:95%;line-height:150%;color:#505460;min-width:1220px;
  //text-align: center;
}
*{
  //text-align: left;
  outline:0;
}
a{color:#505460;text-decoration:none;}
a:hover{color:#902738;}
a img{border:none;text-decoration:none;}
.mainCont{margin:auto;padding:0px;min-width:1200px;}
#contCont, #contContStart{background:#F9F9F9;min-width:1160px;margin:0px 0px 0px 0px;padding:0px 20px 10px 20px;}
#headerFiller, #headerFillerHidden{background:#F9F9F9;height:200px;margin:-30px 0px 0px 0px;z-index:1000 !important;position:relative;}
#headerFillerHidden{height:20px;overflow:hidden;margin:0px;padding:0px;}
#leftCont{float:left;width:252px;}
#header, #outerHeader{height:50px;background:#902738;z-index:2100 !important;position:relative;}
#logo{margin:10px 0px 0px 0px;float:left;width:150px;height:30px;z-index:2100 !important;position:relative;}
#topMenu{margin:10px 0px 0px 0px;float:right;width:400px;text-align:right;color:white;}
#topMenu a{color:white;text-decoration:none;}
#topMenu a:hover{color:#EDEADF;}
.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;}
#outerMenu{margin:0px;paddding:0px;position:relative;z-index:2049 !important;
background: #505460;
background: -moz-linear-gradient(top, #6a6e79 0%, #505460 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6a6e79), color-stop(100%,#505460));
background: -webkit-linear-gradient(top, #6a6e79 0%,#505460 100%);
background: -o-linear-gradient(top, #6a6e79 0%,#505460 100%);
background: -ms-linear-gradient(top, #6a6e79 0%,#505460 100%);
background: linear-gradient(to bottom, #6a6e79 0%,#505460 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6a6e79', endColorstr='#505460',GradientType=0 );}
#mainMenuAll, #mainMenuFix{z-index:2050 !important;position:relative;
margin:0px;paddding:0px;position:relative;z-index:2049 !important;
background: #505460;
background: -moz-linear-gradient(top, #6a6e79 0%, #505460 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6a6e79), color-stop(100%,#505460));
background: -webkit-linear-gradient(top, #6a6e79 0%,#505460 100%);
background: -o-linear-gradient(top, #6a6e79 0%,#505460 100%);
background: -ms-linear-gradient(top, #6a6e79 0%,#505460 100%);
background: linear-gradient(to bottom, #6a6e79 0%,#505460 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6a6e79', endColorstr='#505460',GradientType=0 );}
#menuHold{height:0px;overflow:hidden;}
#breadCrumpStart{margin:0px 0px 0px 0px;height:0px;overflow:hidden;}
#breadCrump{margin:auto;margin-bottom:10px;padding:0px 0px 0px 13px;min-width:980px;font-size:80%;background-image:url(../img/breadCrumpArrow.png);background-repeat:no-repeat;background-position:0px 6px;}
#breadCrump a{color:#808080;}
#topShow{background:transparent;margin:-35px 0px -5px 0px;padding:0px 0px 0px 0px;}
/* 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;}
h1{font-size:130%;margin:0px 0px 20px 0px;padding:0px 0px 0px 40px;color:#505460;line-height:32px;background-image:url("../img/h1.png");background-repeat:no-repeat;background-position:0px 0px;}
h2, h3{font-size:130%;margin:0px 0px 0px 0px;padding:0px 0px 0px 40px;color:#505460;line-height:32px;background-image:url("../img/h1.png");background-repeat:no-repeat;background-position:0px 0px;}
h3{font-size:110%;color:#902738;padding:0px;background-image:none;}
.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 5px;color:white;font-size:100%;font-weight:bold;border:1px solid #CCCCCC;border-radius:5px;text-shadow:1px 1px 2px #B2B2B2;
background: #902738;
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: #515560;
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;}
#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;}
#siteOverlay #overlayCont img{width:100%;}
#footer{margin:40px 0px 0px 0px;text-align:center;color:black;}
#footer a{color:black;}
#footer a:hover{color:black;}
#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;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: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;}
.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{background:#EDEADF;padding:2%;margin:0px 0px 20px 0px;border:1px solid #E0E0E0;overflow:hidden;
-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_2{background:white;}
.block_1 h3, .block_2 h3{background:#902738;color:white;margin:-2% -3% 20px -2%;padding:10px;}
.block_2 h3{background:white;color:#902738;}
.block_1 img, .block_2 img{width:104%;margin:0px -2% 0px -2%;}
table{border-collapse: collapse;width: 100%;}
table, td, th{border: 1px solid #E0E0E0;padding:5px;}
tr:nth-child(even){background-color: white;}
tr:nth-child(odd){background-color: #FDFDFD;}
td{width:50%;}
.news{border:1px solid #B0B0B0;padding:10px;}
