html {height: 100%;min-height:100% !important;}
body {max-height:100% !important;margin:0;background: url(images/bg.jpg) no-repeat center center fixed;-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;}


#maincontainer {width:940px; height:auto; padding:20px; border:3px solid #96b9cc;margin:20px auto;background: rgb(255,255,255);background: rgba(255,255,255,0.6);}
#head {width:940px;height:216px;background: url(images/headbg.jpg) no-repeat;background-size: 100% auto;}

/*Navigation */
#navigation ul {list-style-type: none;margin: 0;padding: 0;overflow: hidden;background-color:#0088cc;}

#navigation li {float: left;}
#navigation li a, .dropbtn {display: inline-block;color: white;text-align: center;padding: 14px 16px;text-decoration: none;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:13px;}
#navigation li.active a {color: #005580;background-color: #fff;}
#navigation li a:hover, #navigation  .dropdown:hover .dropbtn {background-color: #fff;color: #005580;}
#navigation li.dropdown {display: inline-block;}
#navigation .dropdown-content {display: none;position: absolute;background-color: #f9f9f9;min-width: 160px;box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);}
#navigation .dropdown-content a {color: #0088cc;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:13px;padding: 12px 16px;text-decoration: none;display: block;text-align: left;}
#navigation .dropdown-content a:hover {background-color: #0081c2;color:#fff;}
#navigation .dropdown-content a.active {background-color: #0081c2;color:#fff;}
#navigation .dropdown:hover .dropdown-content {display: block;}

/* Sprachenauswahl */
#langselect {width:108px; height:auto; float:right;}
#langselect a.flag {width:18px;height:12px;float:left;margin-top:17px;margin-left:6px; margin-right:6px;}
#langselect a.ru {background: url(images/ru.gif) no-repeat;}
#langselect a.de {background: url(images/de.gif) no-repeat;}
#langselect a.en {background: url(images/en.gif) no-repeat;margin-right:12px;}
#langselect a.active {border:2px solid #fff; margin-left:4px; margin-right:4px; margin-top:15px;border-radius: 2px;}
#langselect a:hover {border:2px solid #fff; margin-left:4px; margin-right:4px; margin-top:15px;border-radius: 2px;cursor:pointer;}

#body {display:table;width:940px;margin-top:40px;}
#body h1.titel {font-family: 'Open Sans', sans-serif;font-size: 20px;line-height:24px;text-rendering: optimizelegibility;color:inherit;color:#333;padding-bottom:20px;border-bottom:1px solid #eee;}
#body span {display:table;margin-bottom:20px;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size: 13px;line-height: 18px;color: #333;}
a.projekte1 {display: inline-block;margin:5px 0;color: #0088cc;text-align: center;text-decoration: none;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:16px;}
a.projekte1:hover {color:#004c72;}
/* Form */
form {width:350px;display:table;float:right;margin-right:50px;}
form h5 {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:12px;}
form h4 {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:13px;float:left;width:100px; margin:0; padding:0;}
form .inputform {float:left;width:238px;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:13px;margin-bottom:20px;height:20px;border:1px solid #0088cc;padding:4px;}
#message {height:40px;width:238px;max-width:238px;max-height:300px;}
#send {margin-bottom:20px;float:right;border:2px solid #0088cc;background:#fff;color:#0088cc;font-weight:600;padding:10px 15px;text-align:center;}
#send:hover {border:2px solid #0088cc;background:#0088cc;color:#fff;cursor:pointer;}
#formblocktext {width:300px;float:left;display:table;}
/* Footer */
footer {    background-color: #88B5D6;
    border: 2px solid #96B9CC;
    border-radius: 4px;
    box-shad0ow: 0 0 6px rgba(0, 0, 0, 0.05);
    padding: 00px;
    margin-bottom: -10px;
    margin-left: -10px;
    margin-right: -10px;
    text-align: center;
    line-height: 0.8em;
    font-size: 0.6em;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #333;
	}
#copy {text-align: center;font-size: 10px;font-family: verdana, arial, sans-serif;margin-top: 5px;margin-bottom: 10px;
}
#copy a {text-decoration:none;color: #ff9c00;}

/* Email ok error */
.iconemail {display:table;width:200px;height:200px;margin:0 auto;}
#ok {background: url(images/emailok.png) no-repeat;background-size:200px;margin-bottom:30px;}
#error {background: url(images/emailerror.png) no-repeat;background-size:200px;margin-bottom:30px;}
.goback {text-decoration:none;color:#0088cc;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:18px;}




