  a            { color: #000000; font-style: normal; text-decoration: none; padding-left: 0px }
  a:hover      { color: #000000;  margin-left: 0px }

  .main-outer {
	   width : 1075px;
	   margin: 0 auto;   
	}

  .wizard_wrapper{
   float: left;
   height:200px;
   width: 150px;
  }
          
/*-----------------------------------------------------------------------*/  
 
 .impressum_col1, .impressum_col2{
  position:    relative;
  float:       left;	
  margin-top:  5px; 
  font-family: Arial, Helvetica, sans-serif;
  font-size:   14px; 
 }
 
 .impressum_col1{
   width:        180px;
   margin-left:	10px;
 } 
 
  .impressum_col2{
   width:        400px;
   margin-left:	 10px;
 } 	 

/*-----------------------------------------------------------------------*/  
  
  .mybtn, .mybtn_selected, .cookiebtn{
       background-color: #007FFF;  
       font-family: "Arial";
       font-size: 16px; 
       font-weight: bold;      
       color: white;
       float: left;     
       margin-top: 5px;
       margin-left: 2px;         
       text-align: center;
       padding-top: 6px;
       padding-bottom: 5px;
       padding-left: 8px;
       padding-right: 8px;
       height: auto;
       width : auto;  
  }
  
  .cookiebtn{
       font-size: 12px; 
       margin-top: 2px;
       margin-bottom: 2px;
  }

  .mybtn_selected{
       background-color: #0055FF; 
       color: white;
  }

  .mybtn:hover, .cookiebtn:hover{
       background-color: #0055FF;
       color: white;
  }    
  
 .loader{
   position: fixed;
   left: 0px;
   top: 0px;
   height: 100%;
   width: 100%;
   background-position: center;	
   background-repeat: no-repeat;
   background-image: url("/desk/pics/loader_pk.gif");   
   background-color: #C5C5C5;
   opacity: 0.9;
   z-index: 9000; 	 	
 } 
        
           
/* -------------------- Adresse ------------------------------ */

  .adresse_wrapper {
     float: left;
    /* border: 1px solid red;*/
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    width: 869px;
    height: auto; 
    margin-top: 20px;
  }
  
  .showadresse_col1_wrapper {
  	position: relative;
  	float: left;
  	width: 120px;
  }   

  .showadresse_col2_wrapper {
  	position: relative;
  	float: left;
  }  
  
  .showadresse_row_wrapper {
  	position: relative;
  	float: left;
  	margin-top: 10px;
  	padding-left: 20px;
  	width: 500px;
  }    
  
  .adresse_col1_wrapper {
  	position: relative;
  	float: left;
  	padding-top: 3px;
  	width: 145px;
    margin-left: 20px
  }   

  .adresse_col2_wrapper {
  	position: relative;
  	float: left;
  	padding-bottom: 4px;
  }

  .kadresse_row_wrapper {
      position: relative;
      float: left;
      margin-top: 3px;
      margin-bottom: 5px;
      padding-left: 20px;
      width: 500px;
  }

  .kadresse_col1_wrapper {
      position: relative;
      float: left;
      width: 145px;
      margin-left: 20px
  }
  .kadresse_col2_wrapper {
      position: relative;
      float: left;
  }

  .adresse_col3_wrapper {
  	position: relative;
  	float: left;
  	padding-bottom: 4px;
  	width: auto;
  }   

  .adresse_row_wrapper {
  	position: relative;
  	float: left;
  	margin-top: 10px;
  	margin-bottom: 10px;
  	padding-left: 20px;
  	width: 500px;
  } 
  
  .adresse_err {
   color: red;	
   font-size: 12px;	
  }  


/* -------------------- AGB ------------------------------ */
  .agbtext {
	 font-size  : 11px; 
     padding-left: 10px;
     padding-right: 10px;
  }  
  
    .widerruftext {
	 font-size  : 14px; 
     padding-left: 10px;
     padding-right: 10px;
  }  
  
  .widerruftext a{
	 color  : #0055FF; 
  }  

  .widerruftext a:hover{
	 color  : #007FFF; 
  }  
 
  .overlaywrapper {
    font-family: Arial, Helvetica, sans-serif;
    width: 860px;      
    height: auto; 
    margin-top: 5px;
    margin-left: 4px;
  }

  /* -------------------- OVERLAY ------------------------------ */

  .overlayheader{
      border: 1px solid #000;
      border-color: #C5C5C5;
      background-color: #F6F6F6;
      padding-left: 5px;
      padding-top: 5px;
      color: #1E201F;
      font-size: 14px;
      margin-top: 0px;
      width: 860px;
      height:25px;
  }

  .overlaybottom{
      margin-bottom: 30px;
      margin-left: 380px;
  }

  .overlayclose{
      float: right;
      margin-top: -16px;
      margin-right: 10px;
  }

  .overlayclose:hover {
      font-weight: bold;
      font-size: 15px;
  }

  /* -------------------- HEADER ------------------------------ */
  .main-header, .main-footer{ 
       padding:1px;
	   border: 1px solid #000;
       border-color: #C5C5C5;  
       background-color:white;
       border-radius: 0px 0px 0px 0px;
       -ms-border-radius: 0px 0px 0px 0px;
       -moz-border-radius: 0px 0px 0px 0px;
       -webkit-border-radius: 0px 0px 0px 0px;
       -khtml-border-radius: 0px 0px 0px 0px;
  }   
  
/* -------------------- HEADER ------------------------------ */

	.main-header{ 
       height:95px;
       overflow: hidden; 
       margin-right: 9px;
	} 

	.main-header-wrapper{ 
    float: left;
    overflow: hidden;
    height: 89px;
    width: 419px;
    /*border: 1px solid green;*/
    }

  .main-header-wrapper-right{
      float: left;
      /*width: 69%;
      height: 99%;
      border: 1px solid red; */
  }
  
.logo{
	   position: relative;
	   width: 419px;
	   height: 95px;
	   top: 0px;
	   left: 15px; 
	}

	.logotext{
	   position: relative;
       font-family: 'Acme', sans-serif; 
       color:#CEC8C9;     
	   font-size: 18px;
	   width: 198px;
	   height: 37px;
	   top: 0px;
	   left: 18px; 
	}    

/* -------------------- SUBHEADER ------------------------------ */
  .main-caret-wrapper{    
       position: relative;
	     border: 1px solid #000;
       border-color:#C5C5C5; 
       background-color: #007fff;
       margin-top: 0px; 
       margin-right: 2px;
       padding-top: 1px; 
       padding-left: 4px;
       float: right;   
       top: -30px;
       height: 28px;
       width: 80px;
  } 
  
  .main-caret-text-wrapper{         
       position: relative;
       float: right;
       color: white;          
   	   font-family: "Trebuchet MS", "Helvetica", "Arial",  "Verdana", "sans-serif"; 
       font-size: 18px; 
       font-weight:  bold;
       text-align: left;   
       padding-top: 3px;
       padding-right: 10px;           
  } 

	.main-subheader{  
       padding: 1px;    
       margin-top: 2px; 
       margin-right: 9px;
	   border: 1px solid #000;
       border-color:#C5C5C5;   
       background-color: #F6F6F6;
       top: 10px;
       height:35px;
       overflow: hidden;
	}                                            
  
/* -------------------- SUCHFELD ------------------------------ */
    
  .search-input-wrapper{
      position:relative;
      overflow: auto;
      top: 0px;
      left: 5px;
      height: 32px;
      width: 450px;

      /*border: 1px solid #000;*/
  }
    
  .searchedit{
      margin-top: 2px;
     -webkit-appearance: none;
     padding-left: 5px;     
     /*font-family: 'Acme', sans-serif; */ 
     font-family: 'Arial', Helvetica , sans-serif;
     font-size: 16px;
     /*font-weight:bold;*/
     margin-right: 3px; 
     /*padding: 2px;*/
     height: 26px;
     background-color:#FFF;
     color:#666;
     
	  border: 1px solid #000;
     border-color:lightgrey;
     border-radius: 0px 0px 0px 0px;
     -ms-border-radius: 0px 0px 0px 0px;
     -moz-border-radius: 0px 0px 0px 0px;
     -webkit-border-radius: 0px 0px 0px 0px;
     -khtml-border-radius: 0px 0px 0px 0px;        
  }

  .searchedit::placeholder {
      color:    #C5C5C5;
  }

  .search-button{
      position: relative;
      border: 1px solid #000;
      border-color:#C5C5C5;
      background-color: #007fff;
      margin-top: 2px;
      margin-right: 20px;
      padding-top: 0px;
      padding-left: 0px;
      float: left;
      height: 28px;
      width: 26px;
      left: -4px;
  }

  .search-button:hover{
      cursor: pointer;
  }

  .searchicon{
   height: 22px;
   width: 22px;
   float: left;
   margin-top: 1px;
   background-color: white; 
  }
  
  .searchicon:hover{
   background-color: #0055ff; 
  }

  /* -------------------- MAIN ------------------------------ */
  .container_content_main{
      font-family: 'Arial', Helvetica , sans-serif;
  }

/* -------------------- FOOTER ------------------------------ */
   .main-status{  
    border: 1px solid #000;
    border-color:#C5C5C5;       
    background-color: #FFF9C9;
    margin-top: 5px;   
    margin-right: 9px; 
    height: 35px;
   }

/* -------------------- FOOTER ------------------------------ */
	.main-footer{   
	 border: 1px solid #000;
     border-color:#C5C5C5;     
	 padding: 2px;
     margin-top: 5px;    
     margin-right: 9px;
     font-family: 'Arial', Helvetica , sans-serif;
	 font-size: 12px;
	 overflow: hidden;	
     height:80px;
	}

  .main-footer-spacer{
     padding: 2px;
      margin-top: 5px;
      margin-right: 9px;
      font-family: 'Arial', Helvetica , sans-serif;
      font-size: 12px;
      height:30px;
  }
        
    #footer_left{
      margin: 0;
      position: relative;
      float: left; 
      top: 2px;
      left: 10px;	
    }
    
    #footer_middle{
      position: relative;
      text-align: center;
      float: left; 
      top: 29px;
      left: 5px;	
      width: 750px;
    }
	 
	#footer_right{
      position: relative;
      float: right; 
      top: 2px;
      margin-right: 15px;	
    } 
         
   .main-footer a{
     font-weight: bold;
     color: #0055FF
   } 
       
   .main-footer a:hover{
     font-weight: bold;  
     color: #007FFF;
   }

   
/* -------------------- EMBED ------------------------------ */
  .embeded_obj{
      /* height:543px;
       width: 869px;*/
      text-align:left;
      float:left;
      overflow: hidden;
      margin-top: 0px;
      margin-left:  0px;
      padding-left: 0px;
  }

  .container-embed-wrapper{
      position: relative;
      border: 1px solid #000;
      border-color: #C5C5C5;
      /*font-family: 'Arial', Helvetica , sans-serif;
      font-size: 11px;
      height: 60px;
      background-color: #F8D080;
      background-color: #FFFFDD;*/
      margin-top: 0px;
      margin-right: 0px;
      padding-left: 0px;
  }

  .header-embed-wrapper{
      position: relative;
      display:block;
      /* border: 1px solid red;
       border-color: #C5C5C5;
       font-family: 'Arial', Helvetica , sans-serif;
       font-size: 11px;
       height: 60px;
       background-color: #F8D080;
       background-color: #FFFFDD;*/
      margin-top: 0px;
      margin-right: 0px;
      padding-left: 0px;
  }

  /* -------------------- COOKIE ------------------------------ */
  .container_content_cookie{
  	position: relative;
    border: 1px solid #000;
    border-color: #C5C5C5;    	
    font-family: 'Arial', Helvetica , sans-serif;
	font-size: 11px;
  	height: 60px;
  	/*background-color: #F8D080; */
  	background-color: #FFFFDD;
  	margin-top: 6px; 
  	margin-right: 5px;
  	padding-left: 5px;
  }  
  
  .container_cookie_text{
  	float:left;
  }
  
  .container_cookie_btn_wrapper{
  	margin-top: 0px;
  	padding-top: 0px;
  	float: right;
  	margin-right: 2px;
  }  
           
