    BODY {
    	margin:0px;
    }
    BODY, TD {
    	font-family:verdana;
    	font-size:13px;
    	color:#333333;
    	margin:2px;
    }
    FORM {
    	margin:0px;
    }
    A {
    	color:#066192;
    }
    H1 {
    	margin:0px;
    	margin-bottom:0px;
    	font-size:30px;
    	color:black;
    	font-weight:normal;
    }
    H2, .headline2, H3, .headline3 {
    	margin:0px;
    	margin-bottom:10px;
    	font-size:20px;
    	font-weight:normal;
         color:#066192; 
    }
    H3, .headline3 {
		color:#333333;
	}
    .edit {
    	height:28px;
    	width:100%;
    	font-family:verdana;
    	font-size:13px;
      	border:0px;
      	outline: 0;
    	border-bottom:1px solid #333333;
      background-color:transparent;
    }
    .edit:focus {
      border-bottom:1px solid #007AB3;
    }
    .btn {
      border-radius:5px;
      cursor: pointer;
    	height:28px;
    	font-family:verdana;
    	font-size:15px;
    	border:0px solid black;
    	font-weight:bold;
      color:white;
    	background-color:#007AB3;
    }
    .btn:hover {
      background-color:#008ED6;
    }
    label {
		cursor:pointer;
	}
    
    
    .content {  
      padding-top:20px;
    }
    .contentbox, .contentboxNormal, .teaserbox {
      padding-bottom:30px;
    }
    .contentboxBreadcrumb {
        padding-bottom:0px;
    }
    .contentbox, .teaserbox {
      display: -ms-grid;
      display:grid;       
                       
      -ms-grid-columns: 40% 60%;   
      grid-template-columns: 40% 60%;      
      
      width:100%;
      grid-template-areas: ". ."; 
      
    }    
   
    .contentbox {
      -ms-grid-columns: 370px minmax(100px, 1000px);   
      grid-template-columns: 370px auto;      
      
      
    }
    .teaserbox {                  
      
    }
    
    .teaserbox > DIV, .contentbox > DIV {
      -ms-grid-row: 1;      
    }
    .teaserbox > DIV:first-child, .contentbox > DIV:first-child {
      -ms-grid-column: 1;      
    }
    .teaserbox > DIV:last-child, .contentbox > DIV:last-child {
      -ms-grid-column: 2;
    }   
    
    .teaserbox > DIV:first-child {
      
      /* border-radius:20px 0px 0px 0px; */
      min-height:500px;     
      
       background-size:auto 100%;
      /* background-size:auto auto; */
      background-repeat:no-repeat;
      background-position:center;
      border-right:1px solid white;
    }
    .teaserbox > DIV:last-child {
      padding:30px;
      padding-left:40px;
      padding-bottom:30px;
      
    }
    
    .teaserboxContent {
    	  
    }
    .teaserboxWeiter {
    
    }
    
    
    
    .ptb20 {
      padding-top:20px !important;
      padding-bottom:20px !important;
     
    }
    
    .teaserboxHome > DIV:first-child {
      background-image:url('images/bild.jpg');
      background-position:right;
    }
    
    .teaserboxAuftraggeber > DIV:first-child {
      background-image:url('images/auftrag.jpg');
      background-position:right;
    }
    
    .teaserboxAuftraggeber[art="small"] > DIV:first-child {
      background-size:auto auto;
      background-position:center;
    }
    .teaserboxAuftraggeber[art="small"]  > DIV:first-child {
		min-height:250px;
	}
	
    
    
    
    
    
    .teaserboxCheckliste > DIV:first-child {
      background-image:url('images/checkliste.jpg');
      background-position:right;
    }
   
   
    
    .teaserbox > DIV {
      background-color: #D8D3D9;
    }
    .teaserboxCheckliste > DIV {
      /* background-color: #C3D7D5; */
    }
    
    
    
    
    
    
    .teaserPunkte {
      margin-top:40px;
      min-height:200px;
    }
    .teaserPunkte > DIV {
      font-size:14px;
      line-height:20px;
      padding-left:40px;
      background-image:url('images/haken.png');
      background-repeat:no-repeat;
      background-position:0px 6px;
      margin-bottom:10px;
    }
    .teaserWeiter, .teaserZurueck {
      display:inline-block;
      font-size:14px;
      font-weight:bold;
      
      text-decoration:none; 
      text-transform:uppercase;
      color:#066192;
      line-height:20px;
      background-image:url('images/pfeil.png');
      background-repeat:no-repeat;
      background-position:0px 6px;
      text-transform:uppercase;
      padding-left:20px;
    }
    .teaserWeiter {
    }
    .teaserZurueck {
      background-image:url('images/pfeil_back.png');
      
    }
    
    
    
    
    .contentbox > DIV {
      background-color: #F5F5F5; 
    }
    .contentbox > DIV:first-child {
      text-align:center;
      border-right:1px solid white;
      padding:10px;
     
    }

    .contentbox > DIV:last-child > H2 {
      padding:60px;
      padding-bottom:10px;
    }
    



    .contentbox[art="two"] {
	  -ms-grid-columns: 50% 50%;   
      grid-template-columns: 50% 50%;     
	}
	.contentbox[art="two"] > DIV {
      background-color: #FFFFFF;
	  text-align:left;
	  padding:0px; 
    }                          
	.contentbox[art="two"] > DIV:first-child {
		border-right:40px solid white;
		border-bottom:0px solid white;
	}
    .contentboxRechnungAnsprechpartner > DIV {
		background-color: #C3D7D5 !important;
		padding:20px !important;
	
	}
	.contentboxRechnungAnsprechpartner > DIV:first-child {
		border-right:40px solid #C3D7D5 !important;
	}

        
    


    
    .contentPunkte > a {
      display:block;
      text-decoration:none;
      background-color: ##F5F5F5;
      border-top:1px solid white;
      border-bottom:1px solid #D8D3D9;
      color:#333333;
      padding:5px;
      padding-left:60px;
    }
    .contentPunkte > a:hover {
      background-color: #007AB3; 
      color:white; 
    }
 
    
    
   
    
    
    
    .contentboxNormal > H1 {
      padding-top:20px;
    }
    
    
    
    
    
    
    
    .footer {
      background-color:#F5F5F5;
    }
    .footerDetail {
      line-height:30px;
      
      text-align:center;
      
     
      
      margin:auto;auto;
      padding:20px;
    } 
    
    
    
    .header > .line {
      width:100%;
      border-bottom:1px solid #CCCCCC;
      
      padding-top:20px;
      padding-bottom:20px;
     
    }
    
    .teaserbox, .contentbox, .entrybox, .contentboxNormal, .contentboxBreadcrumb, .header > .line > DIV, .footerDetail {
      width:90%;
      max-width:1440px;
      margin:auto;auto; 
      
    }
    .header > .line > .lineDetail {
      display:-ms-grid;
      display:grid;
      
      
      -ms-grid-columns: 30% 70%;        
      grid-template-columns: 200px auto;                    
      grid-template-areas: ". .";               
    }
    .header > .line > .lineDetail > DIV {
      -ms-grid-row: 1;      
    }
    .header > .line > .lineDetail > DIV:first-child {
      -ms-grid-column: 1;
       
    }
    .header > .line > .lineDetail > DIV:last-child {
      -ms-grid-column: 2;
      text-align:right;
      
    }
   
    
    
    
    .header .logo {
      background-image:url('images/logo.png');
      background-repeat:no-repeat;
      height:50px;
      background-position-y:0px;
      
    }
    
    .header .menu {
      
      text-align:right;
      
      padding-top:10px;
      
      
    }
    .header .menu > a {
      
      margin-left:20px;
      display:inline-block;
      
    }
    .header .menu2 > a {
      
      margin-left:0px;
      margin-right:20px;
      
   
    }
    .header .menu > a, .header .menu2 > a {
      text-decoration:none;
      color:#333333;
    }
      
    .header .menu2 {
      text-align:left;
      padding-top:0px;
     
      
      
    }
    
    
    
    .headerMobile .menu2 {
        padding: 0px;
        
        max-height: 0px;
        
        overflow: hidden;
        transition: max-height 0.2s ease-out;
    }
    
                    
    
    .headerMobile .menu2 > a {

      width:100%;
      padding-left:5%;
      padding-top:20px;
      padding-bottom:20px;
     
      border-bottom:1px solid #CCCCCC;
      display:block;
    }
    
    .headerMobile .menu2 > a.main {
      background-color:#F5F5F5;
    }
    
    .header {
      display:block;
    }
    .headerMobile {
      display:none;
    }
    
    
    .page {
      width:100%;
    }
    
    
    
    .googlebox {
      padding-bottom:20px;   
    }
    .googlebox h2 {
     
      font-size:16px;
      font-weight:bold;
      
      border-bottom:1px solid white;
      background-color:#D9D9D9;
      margin:0px;
      padding:20px;
      padding-top:10px;
      padding-bottom:10px;
   
    }
    
    
    
    
    
    
    
    
    .breadcrumb {
      padding-top:10px;
    }
    
    .breadcrumb, .breadcrumb A {
      	font-size:10px;
        text-decoration:none;
        color:#999999;
        
      }
      .breadcrumb .menuSel {
	  	color:#066192;
	  }
      .breadcrumb .menuPast {
	  	color:#333333;
	  }
    
    
    

    
    
              .formRow {
                width:100%;
                display:table;
                margin-bottom:10px;
                
              }
             
              .formCell {
                display:table-cell;
                width:auto;
                max-width:100%;
                
                
                margin:0px;
                
              }
              
              .formRow .formCell:last-child {
                padding-left:10px;
                float:none;  
              }
              .formRow .formCell:first-child {
                padding-left:0px;    
              }
              
              .formLabel {
                
                /* width:100px; */
              }
              .formField {
                
                width:100%;
              }
              
              
              #searchVorwahl, #searchUmkreis {
                width:100px;
              }
              #formCellVorwahl, #formCellUmkreis, #formCellAehnlich {
                width:100px;
              }
              #btnSuche, #formCellSuche {
                 width:100%;
                 vertical-align:middle;
                 margin-top:20px;
              }
              #btnSuche {
                height:40px;
              }
              #sucheLegende, #sucheLegende > .formCell {
                display:block;
              }
   
  
    
   
  
    @media screen and (min-width: 1875px) {
     
      .teaserbox {
       
        grid-template-columns: 600px auto;
        
      }
    }
    
    /* On screens that are 600px or less, set the background color to olive */
    @media screen and (max-width: 1250px) {
      
	    .teaserbox, .contentbox, .entrybox, .contentboxNormal, .contentboxBreadcrumb, .header > .line > DIV, .footerDetail {
	      max-width:750px;
	      margin:auto;auto; 
	      
	    }


       .X {
       
       }
     
       .teaserbox, .contentbox[art="two"] {
	   	width:100%;
	   }
      
      .teaserbox, .contentbox {
        -ms-grid-columns: 100%;
        grid-template-columns: 100%;
        
        
        grid-template-areas: "." ".";
        
      }
      .teaserbox, .contentbox {
        -ms-grid-rows: 300px auto;
        grid-template-rows: 300px auto; 
      }
      
      .teaserbox > DIV:first-child {
      
      
        height:300px;
        
        background-size:750px auto;
        background-position:center -130px;
        
      }
      .teaserbox > DIV:last-child, .contentbox > DIV:last-child {
        -ms-grid-column: 1;
        -ms-grid-row: 2;
      }
    
      .teaserboxPostalisch > DIV:first-child {
        
        background-position:left -100px;
      }
      
      .header {
        display:none;
      }
      .headerMobile {
        display:block;
      }
      
      .header > .line > .lineDetail {
      
        -ms-grid-columns: 80% 20%;        
      }
      
      
      
      
      .contentbox > DIV:first-child {
    
       
        padding:5px;
      }
      
      .teaserbox > DIV:last-child {
        padding-left:5%;
        padding-right:5%;
        
      }
      
      .contentbox > DIV:last-child > H2 {
        padding-left:5%;
      }
      
      .contentPunkte > a {
        
        padding-left:5%;
      }
    
	  .contentbox[art="two"] {
        -ms-grid-columns: 100%;
        grid-template-columns: 100%;
        grid-template-areas: "." ".";

        -ms-grid-rows: auto auto;
        grid-template-rows: auto auto; 
      }
      .contentbox[art="two"] > DIV:first-child {
	  	border-right:0px solid white;
	  	border-bottom:10px solid white;
	  }
		.contentboxRechnungAnsprechpartner > DIV:first-child {
			border-right:0px solid #C3D7D5 !important;
		}
	  



    }
    
    @media screen and (max-width: 500px) {
      .entrybox > DIV:first-child {
        font-size:14px;
        
        
      }
    }



.notes {
	font-size:13px;
	font-family:arial;
	padding-bottom:5px;
    display:table;
}
.notes > DIV {
    display:table-cell;
    vertical-align:top;
}
.notes > DIV:first-child {
    width:20px;
}

.aufzaehlung, .tblCheckbox > DIV {
    display:table;
}
.aufzaehlung > DIV, .tblCheckbox > DIV {
    display:table-row;
    vertical-align:top;
}
.aufzaehlung > DIV > DIV, .tblCheckbox > DIV > DIV {
    display:table-cell;
    padding-bottom:10px;
}                      
.aufzaehlung > DIV > DIV:first-child {
    width:20px;
}
.tblCheckbox > DIV > DIV:first-child {
    width:30px;
}

SUP {
  font-size:10px;
  font-family:arial;
}
.preis SUP {
	font-size:12px;
}

.blue {
    color:#066192;
}
.whois { 
    color:#B1B1B1;
}
.erfolg { 
    color:#009900;
}
.fehler { 
    color:#990000;
}

.white { 
    color:#FFFFFF;
}
 .punktlinie { 
      width:100%;
      border-bottom:1px dotted black;
      margin-top:25px;
      margin-bottom:25px;
  
  } 
.label {
    cursor:pointer;
}















.tblDomainname {
	display:table;
	width:100%;
	padding-top:20px;
}
.tblDomainname > DIV  {
	display:table-row;
}
.tblDomainname > DIV > DIV {
	display:table-cell;
}
.tblDomainname > DIV > DIV:nth-child(1) {
	width:90px;
}
.tblDomainname > DIV > DIV:nth-child(2) {
	width:50px;
}
.tblDomainname > DIV > DIV:nth-child(3) {
	width:auto;
}
.tblDomainname > DIV > DIV:nth-child(5) {
	text-align:right;
}
        
        


.tblDomainAuth {
	display:table;
	width:100%;	
	padding-top:15px;			
}
.tblDomainAuth > DIV  {
	display:table-row;
}
.tblDomainAuth > DIV > DIV {
	display:table-cell;
}
.tblDomainAuth > DIV > DIV:nth-child(1) {
	width:auto;
}
.tblDomainAuth > DIV > DIV:nth-child(2) {
	width:350px;
	text-align:right;
}


.tblHomepageGefunden {
	display:table;
	width:100%;
	padding-top:20px;
}
.tblHomepageGefunden > DIV  {
	display:table-row;
}
.tblHomepageGefunden > DIV > DIV {
	display:table-cell;
	vertical-align:top;  
}
.tblHomepageGefunden > DIV > DIV:nth-child(1) {
	width:auto;
}
.tblHomepageGefunden > DIV > DIV:nth-child(2) {
	width:200px;
	text-align:right;

}
.tblHomepageGefunden > DIV > DIV:nth-child(2) > IMG {
	max-width:200px;
	max-height:150px;
}


.tblUmleitung {
	display:table;
	width:100%;
}
.tblUmleitung > DIV  {
	display:table-row;
}
.tblUmleitung > DIV > DIV {
	display:table-cell;
}

.tblUmleitung > DIV > DIV:nth-child(1) {
	width:180px;
}
.tblUmleitung > DIV > DIV:nth-child(2) {
	width:auto;
}
.tblUmleitung > DIV > DIV:nth-child(3) {
	width:100px;
}
.tblUmleitung > DIV > DIV:nth-child(4) {
	width:100px;
	text-align:right;
}

.tblUmleitung[art="partner"] > DIV > DIV:nth-child(1) {
	width:350px;
}
.tblUmleitung[art="partner"] > DIV > DIV:nth-child(3) {
	width:20px;
}


.tblAgenturdaten, .tblBestelldaten {
	display:table;
	width:100%;
	
}
.tblAgenturdaten > DIV, .tblBestelldaten > DIV  {
	display:table-row;
}
.tblAgenturdaten > DIV > DIV, .tblBestelldaten > DIV > DIV {
	display:table-cell;
	padding-top:3px;

}
.tblBestelldaten > DIV > DIV {
	height:28px;
	padding-top:0px;
	vertical-align:top;
}
.tblAgenturdaten > DIV > DIV:nth-child(1), .tblBestelldaten > DIV > DIV:nth-child(1) {
	width:150px;
}
.tblAgenturdaten > DIV > DIV:nth-child(2), .tblBestelldaten > DIV > DIV:nth-child(2) {
	width:auto;

}


.tblBestellungJaNein {
	display:table;
	width:100%;
	
}
.tblBestellungJaNein > DIV  {
	display:table-row;
}
.tblBestellungJaNein > DIV > DIV {
	display:table-cell;
	height:25px;

}
.tblBestellungJaNein > DIV > DIV:nth-child(1) {
	width:auto
}
.tblBestellungJaNein > DIV > DIV:nth-child(2) {
	width:30px;
}
.tblBestellungJaNein > DIV > DIV:nth-child(3) {
	width:50px;
}
.tblBestellungJaNein > DIV > DIV:nth-child(4) {
	width:30px;
}
.tblBestellungJaNein > DIV > DIV:nth-child(5) {
	width:50px;
}


		
.tblWeiterZurueck {
	display:table;
	width:100%;
	padding-top:20px;
}
.tblWeiterZurueck > DIV  {
	display:table-row;
}
.tblWeiterZurueck > DIV > DIV {
	display:table-cell;
}
.tblWeiterZurueck > DIV > DIV:nth-child(1) {
	width:30%;
}
.tblWeiterZurueck > DIV > DIV:nth-child(2) {
	width:20%;
}
.tblWeiterZurueck > DIV > DIV:nth-child(3) {
	width:50%;
	text-align:right;
}


						  
.teaserboxContentMain {
	min-height:400px;
}
.teaserboxContentMain2 {
	height:520px;
}

.small {
	font-size:11px;
	font-weight:bold;
}
.pt15 {
	padding-top:15px;
}
.h15 { 
	height:15px;
}
.pl20 {
	padding-left:20px;
}


.trennlinie {
 	padding-top:0px;
 	padding-bottom:0px;
 	
	padding-top:20px;
 	border-top: 1px solid #CCCCCC;
 	margin-top:20px;
 }
 
 .nopadding {
 	padding-top:0px;
 	padding-bottom:0px;
}

.paddingBottom {
	padding-bottom:15px;
}

.paddingBottom2 {
	padding-bottom:30px;
}




#cookieInfo {
	display:block;
	position:fixed;
	bottom:0px;
	left:2px;
	min-height:16px;
	padding:10px;
	background-color:#066192;
	color:white;
	width:100%;
	text-align:center; 

}


#layerAll {
        
	position:fixed;
	width:90%;
	height:90%;
	max-width:750px;
	max-height:500px;
	
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	
	background-color:#FFFFFF;
	border:1px solid #066192;
	z-index:9999999;
	display:none;
	
}
#layerAllFRAME {
	width:100%;
	height:calc(100% - 26px);
	border:0px;
}
#layerAllClose {
	border-bottom: 1px solid #066192;
	background-color:#FFFFFF;
	color:#066192;
	height:19px;
	
	text-align:right;
	padding:3px;
	padding-right:10px;
}
#layerAllClose A {
	text-decoration:none;
}
#layerBG {
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.6);
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9999990;
	display:none;
	
}

