/*
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html     
*/

button { color:#1E5488!important; border:1px solid #1E5488!important; background:#fff!important;}
button:hover { color: #fff!important; background:#1E5488!important;}
#ausgabe { clear:both; padding-top: 30px; min-height:500px;}
#ausgabe h3.title {  margin-left: 25%;}

#scanx { height:100%;width:100%;background:#00000059;position:fixed;top:0;bottom:0;z-index:998;display:none;min-height:1500px; }
#scany { height:700px;position:relative;top:50px;text-align:center;background:#fff;width:1000px;margin:0 auto;padding:20px;border-radius:5px;padding-top:10px;}

#teams {  margin-left: 25%; margin-right: 15%; }
.team1 {  font-weight:bold;}
.team2 {  width: 70%; float: left;}
.team3 {  float: left;  padding-left: 10px;}
.team4 {  width: 5%; float: left;padding-left: 20px; padding-top: 5px; }

.teams0 { margin-left:25%; height: 36px;  width: 49%; padding: 5px; }
.teams10 {  width: 84%; float: left;}
.teams12 {  width: 8%; float: left;}
.teams13 {  cursor:pointer; float: right;}
.teams14 {  width: 8%; float: left;}
.teams15 { border: 1px solid #8e8989; border-radius: 50px; padding: 0 5px 0 4px; font-size: 12px; cursor:pointer; float:right; position: relative; top: 3px; left: -20px;}
.teams16 { width:80%!important; padding: 0 0 0 10px!important;}
.teams17 {  width: 50%; float: left; border-right:1px solid #827e7e; min-height:200px; margin-top: 10px; padding-left:20px;}
.teams18 {  width: 50%; float: left; min-height:200px; margin-top: 10px; padding-left:20px; position:relative; }
.teams19 { bottom: 0;position: absolute; border: 1px solid #9b9696; padding: 4px; border-radius: 5px;  font-size: 12px; color: #444; cursor:pointer; }


#domains {  margin-left: 25%; margin-right: 15%; }
.domain1 {  font-weight:bold;}
.domain2 {  width: 70%; float: left;}
.domain3 {  float: left;  padding-left: 10px;}
.domain4 {  width: 5%; float: left;padding-left: 20px; padding-top: 5px; }

.domains0 { margin-left:25%; height: 36px;  width: 49%; padding: 5px; }
.domains10 {  width: 84%; float: left;}
.domains12 {  width: 8%; float: left;}
.domains13 {  cursor:pointer; float: right;}
.domains14 {  width: 8%; float: left;}
.domains15 { border: 1px solid #8e8989; border-radius: 50px; padding: 0 5px 0 4px; font-size: 12px; cursor:pointer; float:right; position: relative; top: 3px; left: -20px;}
.domains16 { width:80%!important; padding: 0 0 0 10px!important;}
.domains17 {  }
.domains18 {  width: 80%; min-height:200px; margin-top: 10px; padding-left:20px; position:relative; }
.domains19 { bottom: 0;position: absolute; border: 1px solid #9b9696; padding: 4px; border-radius: 5px;  font-size: 12px; color: #444; cursor:pointer; }

#templates {  margin-left: 25%; margin-right: 15%; }
.template1 {  font-weight:bold;}
.template2 {  width: 70%; float: left;}
.template3 {  float: left;  padding-left: 10px;}
.template4 {  width: 5%; float: left;padding-left: 20px; padding-top: 5px; }

.templates0 { margin-left:25%; height: 36px;  width: 49%; padding: 5px; }
.templates10 {  width: 84%; float: left;}
.templates12 {  width: 8%; float: left;}
.templates13 {  cursor:pointer; float: right;}
.templates14 {  width: 8%; float: left;}
.templates15 { border: 1px solid #8e8989; border-radius: 50px; padding: 0 5px 0 4px; font-size: 12px; cursor:pointer; float:right; position: relative; top: 3px; left: -20px;}
.templates16 { width:80%!important; padding: 0 0 0 10px!important;}
.templates16 { width:80%!important; padding: 0 0 0 10px!important;}
.templates17 {  }
.templates18 {  width: 100%; float: left; min-height:200px; margin-top: 10px; padding-left:20px; position:relative; }
.templates19 a { color:#333; }
.templates20 { position: absolute;  right: -64px;  }
.templates21 { position: absolute;  right: -112px;  }
.templates22 { font-size:14px; font-weight:bold; position: absolute;  right: -64px; margin-top: 10px;  }
.templates23 { font-size:14px; font-weight:bold; position: absolute;  right: -128px; margin-top: 10px;  }


#filter {  margin-left: 25%; margin-right: 15%; }
.filter1 {  font-weight:bold;}
.filter2 {  width: 70%; float: left;}
.filter3 {  float: left;  padding-left: 10px;}
.filter4 {  width: 5%; float: left;padding-left: 20px; padding-top: 5px; }

.filters0 { margin-left:25%; height: 36px;  width: 49%; padding: 5px; }
.filters10 {  width: 84%; float: left;}
.filters12 {  width: 8%; float: left;}
.filters13 {  cursor:pointer; float: right;}
.filters14 {  width: 8%; float: left;}
.filters15 { border: 1px solid #8e8989; border-radius: 50px; padding: 0 5px 0 4px; font-size: 12px; cursor:pointer; float:right; position: relative; top: 3px; left: -20px;}
.filters16 { width:80%!important; padding: 0 0 0 10px!important;}
.filters17 {  width: 84%; float: left;}

.filters21 { font-size: 14px;padding: 4px 2px 4px 5px; width: 80%;}
.filters22 { width: 100%; float: left; min-height:200px; margin-top: 10px; position:relative; }
.filters23 { font-size:14px; font-weight:bold; position: absolute;  right: -64px; margin-top: 10px; }
.filters24 { margin-bottom:10px; }
.filters24 a { color:#333; }
.filters27 { position: absolute; right: -235px; }
.filters26 { padding: 0 4px 0 4px;}


#planung {  margin-left: 25%; margin-right: 15%; }
.planung1 {  font-weight:bold;}
.planung2 {  width: 70%; float: left;}
.planung3 {  float: left;  padding-left: 10px;}
.planung4 {  width: 5%; float: left;padding-left: 20px; padding-top: 5px; }

.planungs0 { margin-left:25%; height: 36px;  width: 49%; padding: 5px; }
.planungs10 {  width: 84%; float: left;}
.planungs12 {  width: 8%; float: left;}
.planungs13 {  cursor:pointer; float: right;}
.planungs14 {  width: 8%; float: left;}
.planungs15 { border: 1px solid #8e8989; border-radius: 50px; padding: 0 5px 0 4px; font-size: 12px; cursor:pointer; float:right; position: relative; top: 3px; left: -20px;}
.planungs16 { width:80%!important; padding: 0 0 0 10px!important;}

#reports {  margin-left: 25%; margin-right: 15%; }
.report1 {  font-weight:bold;}
.report2 {  width: 70%; float: left;}
.report3 {  float: left;  padding-left: 10px;}
.report4 {  width: 5%; float: left;padding-left: 20px; padding-top: 5px; }

.reports0 { margin-left:25%; height: 36px;  width: 49%; padding: 5px; }
.reports10 {  width: 84%; float: left;}
.reports12 {  width: 8%; float: left;}
.reports13 {  cursor:pointer; float: right;}
.reports14 {  width: 8%; float: left;}
.reports15 { border: 1px solid #8e8989; border-radius: 50px; padding: 0 5px 0 4px; font-size: 12px; cursor:pointer; float:right; position: relative; top: 3px; left: -20px;}
.reports16 { width:80%!important; padding: 0 0 0 10px!important;}


#server {  margin-left: 25%; margin-right: 15%; }
.server1 {  font-weight:bold;}
.server2 {  width: 70%; float: left;}
.server3 {  float: left;  padding-left: 10px;}
.server4 {  width: 5%; float: left;padding-left: 20px; padding-top: 5px; }

.servers0 { margin-left:25%; height: 36px;  width: 49%; padding: 5px; }
.servers10 {  width: 84%; float: left;}
.servers12 {  width: 8%; float: left;}
.servers13 {  cursor:pointer; float: right;}
.servers14 {  width: 8%; float: left;}
.servers15 { border: 1px solid #8e8989; border-radius: 50px; padding: 0 5px 0 4px; font-size: 12px; cursor:pointer; float:right; position: relative; top: 3px; left: -20px;}
.servers16 { width:80%!important; padding: 0 0 0 10px!important;}

#account {  margin-left: 25%; margin-right: 15%; }

#mainlinks { height: 80%; overflow: auto; }
.mainlink { height: 30px; padding-left: 10px;}
.mainlink1 { text-align:left; width:76%; float:left;  overflow: hidden;  }
.mainlink1 a { color:#333; display: inline-block;  width:85%; overflow: hidden; text-overflow: ellipsis;  -webkit-line-clamp: 1;  -webkit-box-orient: vertical; height: 25px;}
.mainlink2 { width:8%; float:left; text-align:left; }
.mainlink3 { position:relative; top:-10px; }
.mainlink4 { width:8%; float:left; text-align:left; }
.mainlink5 { text-align: right; }
.mainlink6 { padding-right: 5%;}
.mainlink7 { padding-right: 4%;}
.mainlink8 { width:8%; float:left; text-align:left; }
.mainlink9 { padding-right: 5%;}
.mainlink10 {float: right; width: 36px;margin-right: 8%; font-size: 12px; border: 1px solid #8f8f9d; padding: 2px 4px 2px 4px;  background: #fff;  border-radius: 5px;  margin-top: 3px; cursor: pointer; }
.mainlink11 { }
.mainlink12 { padding: 0px 5px 0 4px;}
.mainlink13 { position:relative; left:5px; top:1px; }

@media only screen and (max-width: 768px) {
 #lali  {padding-left: 30px;}
 body { hyphens:auto; }

}

@media only screen and (max-width: 480px) {
 #hbg .elementor-background-overlay {  background-size: 260%; }
 #htx1 { position:absolute; top:530px; margin-left: 7%; max-width: 87%; }
 #htx2 { position:absolute; top:580px; margin-left: 7%; max-width: 87%; }

}

@media only screen and (max-width: 380px) {
 #hbg .elementor-background-overlay {  background-size: 260%; }
}








