creen and (min-width: 800px) and (max-height: 480px) and (orientation: landscape)
{ 
html, body
{
	width                  : 100%; 
	height                 : auto;

	font-family            : 'Roboto Sans', sans-serif;
	padding                : 0;
	margin                 : 0;

	pointer-events         : auto;
}

.content_wrapper
{
	margin-top         : 0px;
	margin-left        : 0px;
	
	display            : block;
	position           : fixed;
			
	width              : 10px;
	height             : 10px;
}

#content_wrapper
{
	margin-top         : 0px;
	margin-left        : 0px;
	
	display            : block;
	position           : fixed;
			
	width              : 10px;
	height             : 10px;
}

#wrapper_horizontal_stdHeader
{ 
   margin-top:       -1%;
   margin-left:      0%;  

   display:          block;
   position:         fixed;
   
   list-style-type:  none;	
   font-weight:      bold; 
   text-decoration:  none;		
   font-family:      'Roboto Sans', sans-serif ;			
   font-size:        0.6rem;
   
   font-weight:      400;
   line-height:      0.7;

   z-index:          300000; 
}

.obererRand1
{
   display         :  block; 
   position        :  fixed;
   
   margin-top      :  35px;     
   margin-left     :  43px;
   
   width           :  100%;     
   height          :  1px;
   
   background-color:  #FFF;
}

.obererRand2
{
   display         :  block; 
   position        :  fixed;   
    
   margin-top      :  39px; 
   margin-left     :  43px;
   
   width           :  100%;  
   height          :  6px;
   
   background-color:  #FF7C80;
}

.obererRand3
{
   display         :  block; 
   position        :  fixed;   
   
   margin-top      :  42px; 
   margin-left     :  43px;
   
   width           :  100%;
   height          :  3px;
   
   background-color:  #FFF;
}

.obererRand4
{
   display         :  block; 
   position        :  fixed;
   
   margin-top      :  49px; 
   margin-left     :  43px;
   
   width           :  100%;    
   height          :  1px;
   
   background-color:  #BFBFBF;
}

.obererRand5
{
   display         :  block; 
   position        :  fixed;
   
   margin-top      :  46px; 
   margin-left     :  43px;
   
   width           :  100%;
   height          :  5px;
   
   background-color:  #FFF;
}

.logoKreis
{
   background-color:  transparent;   

   margin-top      :  62px;
   margin-left     :  60px;
   
   height          :  111px;
   width           :  230px;
   
   display         : block; 
   position        : fixed;	
   
   background-image:  url('logoKreis_ipad.png');
   background-repeat: no-repeat;
}

#wrapper_horizontal_StartSeite
{
	margin-top         : -1%;
	margin-left        : 7%;
	
	display            : block;
	position           : fixed;
			
	width              : 10px;
	height             : 10px;
}

.Positionierung_Kurs_starten
{
	margin-top         : -42px; 
	margin-left        : -130px;
}

#content_wrapper_Unterseiten
{
    margin-top         : 30px;
    margin-left        : 142px;
	
	display            : block;
	position           : fixed;
	
	width              : 1px;
	height             : 1px;
}

#Anker_SeitenAnfang
{
	margin-top         : 0px;
	margin-left        : 0px;
	
	display            : block;
	position           : fixed;
	
	width              : 10px;
	height             : 10px;

    z-index            : -9999999;
}

.Rahmen_Oberster_Balken_horizontal
{
	margin-top         : 50px;
	margin-left        : 0px;
	
	width              : 100px; 
	height             : 20px; 
	
	display            : block; 
	position           : fixed;
}

.Oberster_Balken_horizontal
{
	margin-top          : -70px;
	margin-left         : -40px;
	
	width               : 107%; 
	height              : 53px; 
	
	display             : block; 
	position            : fixed; 
	
	background-color    : #4D4D4D;  
}

.Rahmen_Linker_Balken_senkrecht
{
	margin-top          : -70px;
	margin-left         : -40px;
	
	width               : 83px;
	height              : 105%; 
	
	display             : block; 
	position            : fixed; 
	
    background-color    : #4D4D4D;
}

.Linker_Balken_senkrecht
{
	margin-top          : 0px; 
	margin-left         : 0px; 
	
	width               : 80px; 
	height              : 100px;
	
	display             : block; 
	position            : fixed; 
	
	background-color    : #4D4D4D;
}

#Anker_SeitenAnfang_logo
{
	margin-top         : 93px;
	margin-left        : 164px;
	
	display            : block;
	position           : fixed;
	
	width              : 170px;
	height             : 4px;
}

.links_oben_Anker
{
	  display:              block; 
	  position:             fixed;

	  margin-top:           20px;
	  margin-left:          10px;
}

.conti
{
	  position                : fixed;
	  display                 : block;
	  
 
	  margin-top              : 28px;
	  margin-left             : 112px;
	  
	  width                   : 90px;
	  height                  : 75px;
	  
	  border                  : 3px solid #D7D7D7;
	  border-radius           : 3px; 
	  border-color            : #D7D7D7;
 
	  animation               : wechsel 22s infinite;
	  
	  animation-iteration-count: infinite;
}

@keyframes wechsel
{
	  0%, 100%
	  {
	          opacity:100;
	  }
 
	  10%
	  {
			  background-image:url('BauchBeinePo_neu.png');  
	          background-size:cover;
			  opacity:100;
	  }

	  20%
	  {
			 background-image:url('HIIT_neu.png'); 
	         background-size:cover;
			 opacity:100;
	  }

	  
	  40%
	  {
			 background-image:url('Rueckenfit_neu.png');
	         background-size:cover; 
			 opacity:100;
	  }

	  60%
	  {
			  background-image:url('StepAerobic_neu.png');
		      background-size:cover;
			  opacity:100;
	  }

	  80%
	  {
			  background-image:url('Tabata_neu.png');
	          background-size:cover;
			  opacity:100;
	  }

	  100%
	  {
		      background-image:url('Yoga_neu.png');
	          background-size:cover;
			  opacity:100;
      }
}

.fieldset_registerKunden_ver
{
  width:                 600px;
  height:                400px;
  
  border:                1px solid #FF7C80;
  padding:               3px;
  
  margin-top:            50px;
  margin-left:           100px;
  margin-right:          75px;
  
  border-radius:         3px;  
  -webkit-border-radius: 3px;
  background-color:      #FF7C80;
}

#fenster_warenkorb
{
	margin-top:         10%;
	width:              200px;
	background-color:   transparent; 
	vertical-align:     middle;
	height:             10px;
	margin-left:        400%;
}
  
span.hover-box 
{
    border:              1px solid #fc6;
    color:               #000;
    display:             none;  
    position:            absolute;
    text-decoration:     0;
    top:                 40px;
}

a:hover span.hover-box 
{
    display:             block;  
}

.verberge_Anrede
{
	border-radius:      0px; 
}

#FensterStartseite_weitere_Kurse_buchen
{
	position:            fixed;
	
	margin-top:          8%;
	margin-left:         14%;
}

	.fieldset_positionen
	{
	  width:                 570px;
	  height:                160px;
	  border-radius:         3px;
	  margin:                0;
	  padding:               4px;
	  border:                0;      
	}
	
	.ListHeaderNeu_muster_layout_kurssuche_inkl_MwSt
{
    display:             block;
	position:            fixed; 

	height:              7px;			
	width:               66px;
	
	margin-top:          -11px;
	margin-left:         13px;

	background-color:    transparent;
}

.ListHeader_muster_layout_kurssuche_inkl_MwSt
{
	display:             block;
	position:            fixed; 

	height:              7px;			
	width:               66px;
	
	margin-top:          77px;
	margin-left:         380px;

	background-color:    transparent;
	
	font-size:           0.5rem;
    font-weight:         bold;
}

    .ListHeaderNeu

	{
		display:             table;
	 	table-layout:        fixed; 

        line-height:         17px;			
		width:               370px;
		
		margin-top:          77px;	
		margin-left:         74px;
		
		margin-bottom:       3px;

		font-family:         'Roboto Sans', sans-serif ;
	    color:               #171313;
		background-color:    #A5A5A5;         
					
        font-size:           0.6rem;
		font-weight:         bold;

        border-radius:       3px;		
    }

	.ListHeaderNeuPosition
	{
		width:   40px;
	}

	.ListHeaderNeuKW
	{
		 width:  24px;
	}

	.ListHeaderNeuKursname
	{
		 width:  78px; 
	}

	.ListHeaderNeuLevel
	{
		 width:  31px;
	}

	.ListHeaderNeuDatum
	{
		 width:  63px;
	}

	.ListHeaderNeuUhrzeit
	{ 
		 width:  57px;
	}

	.ListHeaderNeuPreis
	{
		 width:  47px;
	}
	
	.ListHeaderNeuKursID
	{
		 width:      27px; 
		 text-align: right;
	}

	.ListHeaderNeuBild
	{	
         display:      block;
		 position:     fixed;
		 
		 margin-top:   1px;
	     margin-left:  2px;
		 
		 width:         21px;
		 height:        14px;
		 
		 padding:       0;
		 background:    #A5A5A5;
		 border:        0;
	}

	.ListHeaderNeuLoeschPos
	{
		float:  left; 
		width:  83px;
	}

	.ListItem
	{
 	    display:           table;
		table-layout:      fixed; 
        border-collapse:   collapse;		
		
		background-color:  transparent; 
		text-decoration:   0;
		
		width:             450px;
		height:            14px;

		margin-left:       20px;
		
		border-radius:     3px;
		text-align:        left;
		
		z-index:           999999;
	}
	
    .ListItem a
	{
		display:            table;
		table-layout:       fixed;  
		border-collapse:    collapse;
		
        color:              #FF7C80;
		font-size:          0.6rem;
	 
	    margin-left:        -21px;
		
		width:              450px;
		height:             14px;      

		border-radius:      3px;
    }
	
	.ListItem a span
	{
        height:            10px;
        text-align:        left;
		
		margin-left:       2px;
	}
	
    .ListItem a:hover
	{   
		background-color:   #424242;
        text-decoration:    0;
        font-weight:        normal;
        
		width:              450px;
	    height:             14px;
    }
	
	.alt1_ListItem 
	{
	    background-color:    white;
		
		width:               455px;
	    height:              14px; 
				
		border-radius:       3px;
    }
	
    .alt2_ListItem	
	{
        background-color:    #D7D7D7;
		
		width:               455px;
	    height:              14px;
		
	 	border-radius:       3px;
    }
	
	.ListItemPosition
	{
		float:  left; 
		width:  49px;
	}

	.ListItemKW
	{
		float:  left; 
		width:  44px;
	}

	.ListItemKursname
	{
		float:   left; 
		width:   82px; 
		display: block;  
	}

	.ListItemLevel
	{
		float:  left; 
		width:  39px;   
	}

	.ListItemDatum
	{
		float:  left; 
		width:  69px;
	}

	.ListItemUhrzeit
	{ 
		float:  left; 
		width:  62px; 
	}

	.ListItemPreis
	{
		float:  left; 
		width:  57px; 
	}

	.ListItemBild
	{
		 float:  left; 
		 width:  11px;
	}
		
	.ListItemKursID
	{
		 float:  right; 
		 width:  30px;
	}
	
    .ListItemKursID_Zusatz
	{	
	    margin:         0; 
		padding:        0; 
		border:         0; 
		float:          right; 
		font-size:      0.6rem; 
		color:          #FF7C80; 
		margin-right:   24px;
	}
	
.ListItem_XX
{
	display:           table;
	table-layout:      fixed; 
	border-collapse:   collapse;		
	
	background-color:  transparent; 
	text-decoration:   0;
	
	width:             369px;
	height:            14px;
 
	margin-left:       47px;
	font-size:         0.6rem;
	
	border-radius:     3px;
	text-align:        left;
	
	z-index:           999999;
}

.ListItem_XX a
{
	display:            table;
	table-layout:       fixed;  
	border-collapse:    collapse;
	
	color:              #FF7C80;
	font-size:          0.7rem;
 
	margin-left:        -21px;
	
	width:              369px;
	height:             14px;      

	border-radius:      3px;
}

.ListItem_XX a span
{
	height:            14px;
	text-align:        left;
	
	margin-left:       3px;
}

.ListItem_XX a:hover
{   
	background-color:   #424242;
	text-decoration:    0;
	font-weight:        normal;
	
	width:              369px;
	height:             14px;
}

.alt1_ListItem_XX 
{
	background-color:    white;
	
	width:               369px;
	height:              14px; 
			
	border-radius:       3px;
}

.alt2_ListItem_XX	
{
	background-color:    #D7D7D7;
	
	width:               369px;
	height:              14px;
	
	border-radius:       3px;
}
	
.ListItemPosition_XX
{
float:  left; 
width:  35px;
}

.ListItemKW_XX
{
float:  left; 
width:  22px;
}

.ListItemKursname_XX
{
float:   left; 
width:   73px; 
display: block;  
}

.ListItemLevel_XX
{
float:  left; 
width:  27px;   
}

.ListItemDatum_XX
{
float:  left; 
width:  60px;
}

.ListItemUhrzeit_XX
{ 
float:  left; 
width:  55px; 
}

.ListItemPreis_XX
{
float:  left; 
width:  53px; 
}

.ListItemBild_XX
{
 float:  left; 
 width:  11px;
}

.ListItemKursID_XX
{
 float:  right; 
 width:  20px;
}

.ListItemKursID_Zusatz_XX
{
  margin:        0; 
  padding:       0; 
  border:        0; 
  float:         right; 
  font-size:     0.6rem; 
  color:         #FF7C80;
  
  margin-right:  11px;
}

.ListHeaderNeu_muster_layout_kurssuche_Folgeseite_inkl_MwSt
{
	display:             table;
	position:            fixed;
	
	height:              20px;
	width:               50px;

	margin-top:          -110px;
	margin-left:         418px;
	
	background-color:    transparent;
}

.ListHeader_muster_layout_kurssuche_Folgeseite_inkl_MwSt
{
	display:             block;
	position:            fixed; 

	height:              7px;			
	width:               66px;
	
	margin-top:          228px;
	margin-left:         -28px;

	background-color:    transparent;
	
	font-size:           0.5rem;
    font-weight:         bold;
}

.ListHeaderNeu_muster_layout_kurssuche_Folgeseite
{
	display:             table;
	table-layout:        fixed; 

	line-height:         17px;			
	width:               371px;
	
	margin-top:          129px;	
	margin-left:         71px;
	
	margin-bottom:       3px;

	font-family:         'Roboto Sans', sans-serif ;
	color:               #171313;
	background-color:    #A5A5A5;         
				
	font-size:           0.6rem;
	font-weight:         bold;

	border-radius:       3px;
}

.PosHeaderNeuPosition
{
    width:   60px;
}

.PosHeaderNeuKW
{
     width:  44px;
}

.PosHeaderNeuKursname
{
	 width:  78px; 
}

.PosHeaderNeuLevel
{
	 width:  46px;
}

.PosHeaderNeuDatum
{
	 width:  71px;
}

.PosHeaderNeuUhrzeit
{ 
	 width:  67px;
}

.PosHeaderNeuPreis
{
	 width:  48px;
}

.PosHeaderNeuBild
{
	 width:  29px; 
}

.PosHeaderNeuKursID
{
	 width:  37px; 
}

.ListHeaderNeu_KW
{
	display:             table;
	table-layout:        fixed; 

	height:              20px;			
	width:               356px;
	
	margin-top:          103px;	
	margin-left:         81px;
	
	padding-left:        2px;
	
	margin-bottom:       3px;

	font-family:         'Roboto Sans', sans-serif ;
	color:               #171313;
	background-color:    #A5A5A5;         
	
	font-size:           0.6rem;
	font-weight:         bold;

	border-radius:       3px;		
}

.ListHeaderNeuPosition_KW
{
	width:   49px;
}

.ListHeaderNeuKW_KW
{
	 width:  26px;
}

.ListHeaderNeuKursname_KW
{
	 width:  67px; 
}

.ListHeaderNeuLevel_KW
{
	 width:  30px;
}

.ListHeaderNeuDatum_KW
{
	 width:  57px;
}

.ListHeaderNeuUhrzeit_KW
{ 
	 width:  58px;
}

.ListHeaderNeuPreis_KW
{
	 width:  36px;
}

.ListHeaderNeuKursID_KW
{
	 width:      27px; 
	 text-align: right;
}

.ListHeaderNeuKursID_Zusatz_KW
{
     margin:         0; 
	 padding:        0; 
	 border:         0; 
	 float:          right; 
	 font-size:      0.6rem; 
	 color:          #FF7C80;
	 
	 margin-right:   13px;
}

.ListHeaderNeuBild_KW
{
	 display:    block;
	 position:   fixed;
	 
	 margin-left: 2px;
	 
	 float:      left;
	 
	 width:      16px;
	 height:     14px;
	 
	 padding:    0;
	 background: #A5A5A5;
	 border:     0;
}

.ListHeaderNeu_KW_inkl_MwSt
{
	display:             block;
	position:            fixed; 

	height:              7px;
	width:               455px;
	
	margin-top:          91px;
	margin-left:         6px;

	background-color:    transparent;  	 
}

.ListHeader_KW_inkl_MwSt
{
	float:          right; 
	width:          71px;
	background:     transparent;
	font-size:      0.5rem;
	font-weight:    bold;
}

.ListItem_KW
{
	display:           table;
	table-layout:      fixed; 
	border-collapse:   collapse;		
	
	background-color:  transparent; 
	text-decoration:   0;
	
	width:             356px;
	height:            11px;

	margin-left:       52px;
	
	border-radius:     3px;
	text-align:        left;
	
	position:          relative;
	z-index:           999999;
}

.ListItem_KW a
{
	display:            table;
	table-layout:       fixed;  
	border-collapse:    collapse;
	
	color:              #FF7C80;
	font-size:          0.6rem;
 
	margin-left:        -23px;
	
	width:              356px;
	height:             15px;      

	border-radius:      3px;
}


.ListItem_KW a span
{
	height:            15px;
	text-align:        left;
	
	margin-left:       5px;
}

.ListItem_KW a:hover
{   
	background-color:   #424242;
	text-decoration:    0;
	font-weight:        normal;
	
	width:              356px;
	height:             15px;
}

.alt1_ListItem_KW
{
	background-color:    white;
	
	width:               356px;
	height:              15px; 
			
	border-radius:       4px;
}

.alt2_ListItem_KW
{
	background-color:    #D7D7D7;
	
	width:               356px;
	height:              15px;
	
	border-radius:       4px;
}

.ListItemPosition_KW
{
	float:  left; 
	width:  37px;
}

.ListItemKW_KW
{
	float:  left; 
	width:  21px;
}

.ListItemKursname_KW
{
	float:   left; 
	width:   62px; 
	display: block;  
}

.ListItemLevel_KW
{
	float:  left; 
	width:  26px;   
}

.ListItemDatum_KW
{
	float:  left; 
	width:  55px;
}

.ListItemUhrzeit_KW
{ 
	float:  left; 
	width:  49px; 
}

.ListItemPreis_KW
{
	float:  left; 
	width:  42px; 
}

.ListItemBild_KW
{
	 float:  left; 
	 width:  11px;
}
	
.ListItemKursID_KW
{
	 float:  right; 
	 width:  19px;
}
	
.ListItemKursID_Zusatz_KW
{
	margin:         0; 
	padding:        0; 
	border:         0; 
	float:          right; 
	font-size:      0.6rem; 
	color:          #FF7C80; 
	margin-right:   10px;  
}
 
.ListHeaderNeu_KursBuchen_Kurssuche
{
	display:             table;
	table-layout:        fixed; 

	height:              17px;			
	width:               364px;
	
	margin-top:          38px;
	margin-left:         94px;
	
	font-family:         'Roboto Sans', sans-serif;
	color:               #171313;
	background-color:    #A5A5A5;         
	
	font-size:           0.6rem;
	font-weight:         bold;

	border-radius:       3px;	 
}

.ListHeader_KB_Position
{	 
	padding-left: 4px;	 
	width:        47px;
}

.ListHeader_KB_KW
{
	 width:       30px;
}

.ListHeader_KB_Kursname
{
	 width:       65px; 
}

.ListHeader_KB_Level
{
	 width:       30px;
}

.ListHeader_KB_Datum
{
	 width:       60px;
}

.ListHeader_KB_Uhrzeit
{ 
	 width:       65px;
}

.ListHeader_KB_Preis
{
	 width:       48px;
}

.ListHeader_KB_KursID
{
	 width:        20px; 
	 text-align:   right;
}

.ListHeader_KB_Bild
{
	 float:        left;
	 
	 width:        22px;
	 height:       14px;

	 padding:      0;
	 	 
	 padding-top:  0px;
	 
	 background:   #A5A5A5;
	 border:       0;
 
	 margin-left:  -6px;
	 margin-top:   0px;
}

.Stern_MwSt
{
	font-size:           0.58rem;
	font-weight:         bold;
}

 .ListHeaderNeu_KursBuchen_inkl_MwSt
{
	display:             block;
	position:            fixed; 

	height:              7px;			
	width:               455px;
	
	margin-top:          25px;
	margin-left:         34px;

	font-family:         'Roboto Sans', sans-serif ;
	color:               #171313;
	background-color:    transparent;         
	
	font-size:           0.5rem;
	font-weight:         bold;

	border-radius:       3px;	 
}

.ListHeader_KB_inkl_MwSt
{
	float:          right; 
	width:          71px;
	background:     transparent;
	font-size:      0.5rem;
	font-weight:    bold;
}

.ListItem_KB
{
	display:           table;
	table-layout:      fixed; 
	border-collapse:   collapse;		
	
	background-color:  transparent; 
	text-decoration:   none;
	
	width:             364px;
	height:            13px;

	margin-left:       58px;
	
	border-radius:     3px;
	text-align:        left;
	
	z-index:           999999;
}

.ListItem_KB a
{
	display:            table;
	table-layout:       fixed;  
	border-collapse:    collapse;
	
	color:              #FF7C80;
	font-size:          0.6rem;
    font-weight:        bold;
	
	margin-left:        -21px;
	
	width:              364px;
	height:             16px;      

	border-radius:      3px;
}

.ListItem_KB a span
{
	height:            10px;
	text-align:        left;
	
	margin-left:       2px;
}

.ListItem_KB a:hover
{   
	background-color:   #424242;
	text-decoration:    none;
	font-weight:        normal;
	
	width:              364px;
	height:             16px;
}

.alt1_ListItem_KB 
{
	background-color:    white;
	
	width:               364px;
	height:              10px; 
			
	border-radius:       3px;
}

.alt2_ListItem_KB	
{
	background-color:    #D7D7D7;
	
	width:               364px;
	height:              10px;
	
	border-radius:       3px;
}

.ListItemPosition_KB
{
	float:  left; 
	width:  42px;
}

.ListItemKW_KB
{
	float:  left; 
	width:  30px;
}

.ListItemKursname_KB
{
	float:   left; 
	width:   61px; 
	display: block;  
}

.ListItemLevel_KB
{
	float:  left; 
	width:  29px;   
}

.ListItemDatum_KB
{
	float:  left; 
	width:  57px;
}

.ListItemUhrzeit_KB
{ 
	float:  left; 
	width:  63px; 
}

.ListItemPreis_KB
{
	float:  left; 
	width:  35px; 
}

.ListItemBild_KB
{
	 float:  left; 
	 width:  11px;
}
	
.ListItemKursID_KB
{
	 float:  right; 
	 width:  30px;
}

.ListItemKursID_Zusatz_KB
{	
	margin:         0; 
	padding:        0; 
	border:         0; 
	float:          right; 
	font-size:      0.6rem; 
	color:          #FF7C80; 
	margin-right:   10px;
}

.ListHeaderNeu_SuchErgebnis_inkl_MwSt
{
	display:             block;
	position:            fixed; 

	height:              7px;			
	width:               66px;
	
	margin-top:          -11px;
	margin-left:         13px;

	background-color:    transparent;

}

.ListHeader_SuchErgebnis_inkl_MwSt
{
	display:             block;
	position:            fixed; 

	height:              7px;			
	width:               66px;
	
	margin-top:          34px;
	margin-left:         351px;

	background-color:    transparent;
	
	font-size:           0.5rem;
    font-weight:         bold;

}

.ListHeaderNeu_SuchErgebnis_ersteSeite
{
	display:             table;
	table-layout:        fixed; 
	border-collapse:     collapse;
	
	height:              18px;			
	width:               401px;
	
    margin-top:          34px; 	
	margin-left:         31px;
	margin-bottom:       3px;

	font-family:         'Roboto Sans', sans-serif ;
	color:               #171313;
	background-color:    #A5A5A5;         
	
	font-size:           0.6rem;
	font-weight:         bold;

	border-radius:       3px;	
}

.ListHeaderNeu_SuchErgebnis_Folgeseite_inkl_MwSt
{
	display:             table;
	position:            fixed;
	
	height:              20px;
	width:               50px;

	margin-top:          -11px;
	margin-left:         418px;
	
	background-color:    transparent;
}

.ListHeader_SuchErgebnis_Folgeseite_inkl_MwSt
{
	display:             block;
	position:            fixed; 

	height:              7px;			
	width:               66px;
	
	margin-top:          27px;
	margin-left:         -55px;

	background-color:    transparent;
	
	font-size:           0.5rem;
    font-weight:         bold;
}


.ListHeaderNeu_SuchErgebnis_Folgeseite
{
	display:             table;
	table-layout:        fixed; 
	border-collapse:     collapse;
	
	height:              18px;			
	width:               401px;
	
    margin-top:          27px; 	
	margin-left:         30px;
	margin-bottom:       3px;

	font-family:         'Roboto Sans', sans-serif ;
	color:               #171313;
	background-color:    #A5A5A5;         
	
	font-size:           0.6rem;
	font-weight:         bold;

	border-radius:       3px;	
}

	.ListHeader_SE_Position
	{
		padding-left: 3px;
		width:        43px;
	}

	.ListHeader_SE_KW
	{
		 width:       31px;
	}

	.ListHeader_SE_Kursname
	{
		 width:       74px; 
	}

	.ListHeader_SE_Level
	{
		 width:       27px;
	}

	.ListHeader_SE_Datum
	{
		 width:       67px;
	}

	.ListHeader_SE_Uhrzeit
	{ 
		 width:       65px;
	}

	.ListHeader_SE_Preis
	{
		 width:      62px;
	}

	.ListHeader_SE_KursID
	{
		 width:      20px; 
		 text-align: right;
	}

	.ListHeader_SE_Bild
	{
		 float:      left;
		 width:      23px;
		 height:     14px;
		 padding:    0;
		 background: #A5A5A5;
		 border:     0;
		 
		 margin-top: 1px;
	}

	.ListHeader_SE_LoeschPos
	{
		float:  left; 
		width:  71px;
	}
	
.ListItem_SE
{
	display:           table;
	table-layout:      fixed; 
	border-collapse:   collapse;		
	
	background-color:  transparent; 
	text-decoration:   none;
	
	width:             401px;
	height:            14px;

	margin-left:       32px;
	margin-top:        0px;
	
	border-radius:     3px;
	text-align:        left;
	
	z-index:           999999;
}

.ListItem_SE a
{
	display:            table;
	table-layout:       fixed;  
	border-collapse:    collapse;
	
	color:              #FF7C80;
	font-size:          0.7rem;
 
	margin-left:        -33px;
	
	width:              401px;
	height:             16px;      

	border-radius:      3px;
}

.ListItem_SE a span
{
	height:            16px;
	text-align:        left;
	
	margin-left:       2px;
}

.ListItem_SE a:hover
{   
	background-color:   #424242;
	text-decoration:    none;
	font-weight:        normal;
	
	width:              401px;
	height:             16px;
}

.alt1_ListItem_SE 
{
	background-color:    white;
	
	width:               401px;
	height:              16px; 
			
	border-radius:       3px;
}

.alt2_ListItem_SE	
{
	background-color:    #D7D7D7;
	
	width:               401px;
	height:              16px;
	
	border-radius:       3px;
}

.ListItemPosition_SE
{
	float:  left; 
	width:  40px;
}

.ListItemKW_SE
{
	float:  left; 
	width:  30px;
}

.ListItemKursname_SE
{
	float:   left; 
	width:   71px; 
	display: block;  
}

.ListItemLevel_SE
{
	float:  left; 
	width:  23px;   
}

.ListItemDatum_SE
{
	float:  left; 
	width:  65px;
}

.ListItemUhrzeit_SE
{ 
	float:  left; 
	width:  65px; 
}

.ListItemPreis_SE
{
	float:  left; 
	width:  44px; 
}

.ListItemBild_SE
{
	 float:  left; 
	 width:  11px;
}
	
.ListItemKursID_SE
{
	 float:  right; 
	 width:  30px;
}
	
.ListItemKursID_Zusatz_SE
{	
	margin:         0; 
	padding:        0; 
	border:         0; 
	float:          right; 
	font-size:      0.7rem; 
	color:          #FF7C80;
	
	margin-right:   17px;
}

.weiterBlaettern_SE
{
  display:                 block;
  position:                fixed;
  
  font-size:               0.7rem;
  font-weight:             bold;
 
  color:                    #b4b4b4;
  
  margin-left:             345px;
  margin-top:              350px;
}

.ListHeaderNeuFortsetzungsseite
{
display:            table;
table-layout:       fixed; 
color:              #171313;
font-family:       'Roboto Sans', sans-serif;
font-size:          0.6rem;
width:              730px;
margin-left:        20px;
height:             13px;
padding:            0;
margin-top:         0;
}

 .PosHeaderNeu
{
	display:             table;
	table-layout:        fixed; 

	height:              21px;			
	width:               365px;
	
	margin-top:          135px;	
	margin-left:         94px;
	
	margin-bottom:       3px;

	font-family:         'Roboto Sans', sans-serif ;
	color:               #171313;
	background-color:    #A5A5A5;         
	
	font-size:           0.6rem;
	font-weight:         bold;

	border-radius:       3px;		
}

	.PosHeaderNeuPosition
	{
		width:   42px;
	}

	.PosHeaderNeuKW
	{
		 width:  30px;
	}

	.PosHeaderNeuKursname
	{
		 width:  65px; 
	}

	.PosHeaderNeuLevel
	{
		 width:  30px;
	}

	.PosHeaderNeuDatum
	{
		 width:  60px;
	}

	.PosHeaderNeuUhrzeit
	{ 
		 width:  65px;
	}

	.PosHeaderNeuPreis
	{
		 width:  48px;
	}

	.PosHeaderNeuKursID
	{
		 width:      27px; 
		 text-align: right;
	}

	.PosHeaderNeuBild
	{
		 float:      left;
		 
		 width:      28px;
		 height:     14px;
		 
		 padding:    0;
		 background: #A5A5A5;
		 border:     0;
		 
		 margin-left:  -6px;
		 margin-top:   2px;
	}

	.PosHeaderNeuLoeschPos
	{
		float:  left; 
		width:  83px;
	}
	
	.PosItem
	{
 	    display:           table;
		table-layout:      fixed; 
        border-collapse:   collapse;		
		
		background-color:  transparent; 
		text-decoration:   none;
		
	    font-size:           0.6rem;
		
		width:             372px;
		height:            17px;

		margin-left:       49px;
	
		border-radius:     3px;
		text-align:        left;
		
		z-index:           999999;
	}
	
    .PosItem a
	{
		display:            table;
		table-layout:       fixed;  
		border-collapse:    collapse;
		
        color:              #FF7C80;
		font-size:          0.6rem;
	 
	    margin-left:        -21px;
		
		width:              365px;
		height:             14px;      

		border-radius:      3px;
    }
	

	.PosItem a span
	{
        height:            14px;
        text-align:        left;
			
		margin-left:       2px;
		padding-top:       0px;
	}
	
    .PosItem a:hover
	{   
		background-color:   #424242;
        text-decoration:    none;
        font-weight:        normal;
        
		width:              365px;
	    height:             14px;
    }
	
	.alt1_PosItem 
	{
	    background-color:    white;
		
		width:               365px;
	    height:              14px; 
				
		border-radius:       4px;
    }
	
    .alt2_PosItem	
	{
        background-color:    #D7D7D7;
		
		width:               365px;
	    height:              14px;
		
	 	border-radius:       4px;
    }
	
	.PosItemPosition
	{
		float:  left; 
		width:  39px;
	}

	.PosItemKW
	{
		float:  left; 
		width:  28px;
	}

	.PosItemKursname
	{
		float:   left; 
		width:   64px; 
		display: block;  
	}

	.PosItemLevel
	{
		float:  left; 
		width:  29px;   
	}

	.PosItemDatum
	{
		float:  left; 
		width:  56px;
	}

	.PosItemUhrzeit
	{ 
		float:  left; 
		width:  63px; 
	}

	.PosItemPreis
	{
		float:  left; 
		width:  46px; 
	}

	.PosItemBild
	{
		 float:  left; 
		 width:  11px;
	}
		
	.PosItemKursID
	{
		 float:  right; 
		 width:  20px;
	}
	
    .PosItemKursID_Zusatz
	{
		font-size:    0.6rem; 
		color:        #FF7C80; 
		margin-right: 11px;
	}
	
.Positionierung_Positionen_Banner_KS
{
	display        : block;
	position       : fixed;
	
    margin-top     : 150px;
    margin-left    : 132px;	
}

.UeberschriftBild_ND_positionen_KS
{
   width:                        85px;
   height:                       12px;

   font-size:                    0.7rem;
   text-align:                   center;
	
   padding:                      2px;
}

.Layout_Bild_positionen_KS   
{
    width:                       382px;
    height:                      42px;
	
    border:                      0; 
    border-radius:               1px; 
    border-color:                #696969;
}

.container_Bild_positionen_KS
{
   position:                     absolute;
   top:                          203px; 
   left:                         244px; 
   padding:                      10px;
   border-radius:                5px; 
   width:                        249px;
}

.content_positionen_KS
{
    position       :   fixed;
    margin-top     :   26px;
    margin-left    :   97px;
    background     :   0;
    width          :   10px;
    height         :   10px;
    padding        :   0.5rem;
    z-index        :   9999999999999;
}

.PosHeaderNeu_KS_inkl_MwSt_1
{
	 display:             block;
	position:            fixed; 

	height:              7px;			
	width:               66px;
	
	margin-top:          -11px;
	margin-left:         13px;
}

.PosHeaderNeu_KS_inkl_MwSt_2
{
	display:             block;
	position:            fixed; 

	height:              7px;			
	width:               66px;
	
	margin-top:          168px;
	margin-left:         430px;

	background-color:    transparent;
	
	font-size:           0.4rem;
    font-weight:         bold;
}
	
.PosHeaderNeu_KS
{
	display:             table;
	table-layout:        fixed; 

	height:              18px;			
	width:               394px;
	
	margin-top:          167px;	
	margin-left:         107px;

	font-family:         'Roboto Sans', sans-serif ;
	color:               #171313;
	background-color:    #A5A5A5;         
	
	font-size:           0.7rem;
	font-weight:         bold;

	border-radius:       3px;		
}

	.PosHeaderNeuPosition_KS
	{
		padding-left: 2px;
		width:        49px;
	}

	.PosHeaderNeuKW_KS
	{
		 width:  24px;
	}

	.PosHeaderNeuKursname_KS
	{
		 width:  85px; 
	}

	.PosHeaderNeuLevel_KS
	{
		 width:  33px;
	}

	.PosHeaderNeuDatum_KS
	{
		 width:  63px;
	}

	.PosHeaderNeuUhrzeit_KS
	{ 
		 width:  68px;
	}

	.PosHeaderNeuPreis_KS
	{
		 width:  52px;
	}

	.PosHeaderNeuKursID_KS
	{
		 width:      27px; 
		 text-align: right;
	}

	.PosHeaderNeuBild_KS
	{
		 float:      left;
		 
		 width:      20px;
		 height:     14px;
		 
		 padding:    0;
		 background: #A5A5A5;
		 border:     0;
		 
		 margin-left:  -6px;
		 margin-top:   2px;
	}

	.PosHeaderNeuLoeschPos_KS
	{
		float:         left; 
		width:         83px;
	}
 
	.PosItem_KS
	{
 	    display:           table;
		table-layout:      fixed; 
        border-collapse:   collapse;		
		
		background-color:  transparent; 
		text-decoration:   none;
		
	    font-size:         0.7rem;
		
		width:             393px;
        height:            17px;
		
        margin-top:        0px;
		margin-left:       64px;
		
		border-radius:     3px;
		text-align:        left;

		z-index:           999999;
	}
	
    .PosItem_KS a
	{
		display:            table;
		table-layout:       fixed;  
		border-collapse:    collapse;
		
        color:              #FF7C80;
		font-size:          0.7rem;
	 
	    margin-left:        -21px;
		
		width:              393px;
		height:             14px;      

		border-radius:      3px;
    }
	
	.PosItem_KS a span
	{
        height:            17px;
        text-align:        left;
			
		margin-left:       2px;
	}
	
    .PosItem_KS a:hover
	{   
		background-color:   #424242;
        text-decoration:    none;
        font-weight:        normal;
        
		width:              393px;
	    height:             14px;
    }
	
	.alt1_PosItem_KS 
	{
	    background-color:    white;
		
		width:               393px;
	    height:              14px; 
				
		border-radius:       4px;
    }
	
    .alt2_PosItem_KS	
	{
        background-color:    #D7D7D7;
		
		width:               393px;
	    height:              14px;
		
	 	border-radius:       4px;
    }
	
	.PosItemPosition_KS
	{
		float:  left; 
		width:  45px;
	}

	.PosItemKW_KS
	{
		float:  left; 
		width:  23px;
	}

	.PosItemKursname_KS
	{
		float:   left; 
		width:   81px; 
		display: block;  
	}

	.PosItemLevel_KS
	{
		float:  left; 
		width:  32px;   
	}

	.PosItemDatum_KS
	{
		float:  left; 
		width:  61px;
	}

	.PosItemUhrzeit_KS
	{ 
		float:  left; 
		width:  68px; 
	}

	.PosItemPreis_KS
	{
		float:  left; 
		width:  46px; 
	}

	.PosItemBild_KS
	{
		 float:  left; 
		 width:  11px;
	}
		
	.PosItemKursID_KS
	{
		 float:  right; 
		 width:  21px;
	}
	
    .PosItemKursID_Zusatz_KS
	{
		margin:       0; 
		padding:      0; 
		border:       0; 
		float:        right; 
		font-size:    0.7rem; 
		color:        #FF7C80; 
		margin-right: 8px;
	}

.Anker_PositionenListe_KW
{
    position:        fixed;
    margin-top:      109px;
    margin-left:     74px;
    background:      0;
    width:           10px;
    height:          10px;
    padding:         0.5rem;
    z-index:         9999999999999;
}

.Anker_PositionenListe_Folgeseite_KW 
{
    position:        fixed;
    margin-top:      76px;
    margin-left:     45px;
    background:      0;
    width:           10px;
    height:          10px;
    padding:         0.5rem;
    z-index:         9999999999999;
}

.Positionierung_Positionen_Banner_KW
{
	display        : block;
	position       : fixed;
	
    margin-top:      70px;
    margin-left:     110px;	
}

.content_positionen_KW
{
    position       :   fixed;
	
    margin-top     :   -46px;
    margin-left    :   36px;
	
    background     :   0;
	
    width          :   10px;
    height         :   10px;
	
    padding        :   0.5rem;
    z-index        :   9999999999999;
}

.UeberschriftBild_ND_positionen_KW
{
   width:                        85px;
   height:                       12px;

   font-size:                    0.7rem;
   text-align:                   center;
	
   padding:                      2px;
   
   z-index:                      -2;
}

.Layout_Bild_positionen_KW   
{
	position:                    fixed;
    width:                       356px;
    height:                      44px;
	
    border:                      0; 
    border-radius:               1px; 
    border-color:                #696969;
	
	z-index:                     -2;
}

.container_Bild_positionen_KW
{
   position:                     absolute;
   top:                          203px; 
   left:                         244px; 
   padding:                      10px;
   border-radius:                5px; 
   width:                        249px;
}

.PosHeaderNeu_KW_inkl_MwSt_1
{
	display:             block;
	position:            fixed; 

	height:              7px;			
	width:               66px;
	
	margin-top:          155px;
	margin-left:         37px;
}

.PosHeaderNeu_KW_inkl_MwSt_2
{
	display:             block;
	position:            fixed; 

	height:              7px;			
	width:               66px;
	
	margin-top:          -2px;
	margin-left:         408px;

	background-color:    transparent;
	
	font-size:           0.42rem;
    font-weight:         bold;
}

.PosHeaderNeu_KW
{
	display:             table;
	table-layout:        fixed; 

	height:              21px;			
	width:               384px;
	
	margin-top:          163px;	
	margin-left:         110px;

	font-family:         'Roboto Sans', sans-serif ;
	color:               #171313;
	background-color:    #A5A5A5;         
	
	font-size:           0.6rem;
	font-weight:         bold;

	border-radius:       3px;
}

.PosHeaderNeuPosition_KW
{
	padding-left: 2px;
	width:        48px;
}

.PosHeaderNeuKW_KW
{
	 width:  24px;
}

.PosHeaderNeuKursname_KW
{
	 width:  76px; 
}

.PosHeaderNeuLevel_KW
{
	 width:  33px;
}

.PosHeaderNeuDatum_KW
{
	 width:  64px;
}

.PosHeaderNeuUhrzeit_KW
{ 
	 width:  65px;
}

.PosHeaderNeuPreis_KW
{
	 width:  53px;
}

.PosHeaderNeuKursID_KW
{
	 width:      27px; 
	 text-align: right;
}

.PosHeaderNeuBild_KW
{
	 float:      left;
	 
	 width:      21px;
	 height:     14px;
	 
	 padding:    0;
	 background: #A5A5A5;
	 border:     0;
	 
	 margin-left:  -6px;
	 margin-top:   2px;
}

.PosHeaderNeuLoeschPos_KW
{
	float:  left; 
	width:  83px;
}

.PosItem_KW
{
	display:           table;
	table-layout:      fixed; 
	border-collapse:   collapse;		
	
	background-color:  transparent; 
	text-decoration:   none;
	
	font-size:         0.6rem;
	
	width:             384px;
	height:            16px;

	margin-top:        0px;
	margin-left:       66px;
	
	border-radius:     3px;
	text-align:        left;

	z-index:           999999;
}

.PosItem_KW a
{
	display:            table;
	table-layout:       fixed;  
	border-collapse:    collapse;
	
	color:              #FF7C80;
	font-size:          0.6rem;
 
	margin-left:        -21px;
	
	width:              383px;
	height:             16px;      

	border-radius:      3px;
}

.PosItem_KW a span
{
	height:            14px;
	text-align:        left;
		
	margin-left:       2px;
}

.PosItem_KW a:hover
{   
	background-color:   #424242;
	text-decoration:    none;
	font-weight:        normal;
	
	width:              384px;
	height:             16px;
}

.alt1_PosItem_KW 
{
	background-color:    white;
	
	width:               384px;
	height:              16px; 
			
	border-radius:       4px;
}

.alt2_PosItem_KW	
{
	background-color:    #D7D7D7;
	
	width:               384px;
	height:              16px;
	
	border-radius:       4px;
}

.PosItemPosition_KW
{
	float:  left; 
	width:  43px;
}

.PosItemKW_KW
{
	float:  left; 
	width:  22px;
}

.PosItemKursname_KW
{
	float:   left; 
	width:   74px; 
	display: block;  
}

.PosItemLevel_KW
{
	float:  left; 
	width:  31px;   
}

.PosItemDatum_KW
{
	float:  left; 
	width:  61px;
}

.PosItemUhrzeit_KW
{ 
	float:  left; 
	width:  64px; 
}

.PosItemPreis_KW
{
	float:  left; 
	width:  46px; 
}

.PosItemBild_KW
{
	 float:  left; 
	 width:  11px;
}
	
.PosItemKursID_KW
{
	 float:  right; 
	 width:  20px;
}

.PosItemKursID_Zusatz_KW
{
	margin:       0; 
	padding:      0; 
	border:       0; 
	float:        right; 
	font-size:    0.7rem; 
	color:        #FF7C80; 
	margin-right: 13px;
}  

.Positionierung_Positionen_Banner_NK
{
	display        : block;
	position       : fixed;
	
    margin-top:      142px;
    margin-left:     151px;
}

.UeberschriftBild_ND_positionen_NK
{
	
   width           :  85px;
   height          :  12px;

   font-size       :  0.7rem;
   text-align      :  center;
	
   padding         :  2px;
   
   z-index         :  -2;	
}

.Layout_Bild_positionen_NK   
{
	position:                    fixed;
	
    width:                       435px;
    height:                      42px;
	
    border:                      0; 
    border-radius:               1px; 
    border-color:                #696969;
}

.container_Bild_positionen_NK
{
   display:                      block;  
   position:                     fixed;
	  
   top:                          203px; 
   left:                         244px; 
   padding:                      10px;
   border-radius:                5px; 
   width:                        249px;
}

.content_positionen_NK
{
	display        :   block;
    position       :   fixed;
	
    margin-top     :   50px;
    margin-left    :   105px;
    background     :   0;
    width          :   10px;
    height         :   10px;
    padding        :   0.5rem;
    z-index        :   9999999999999;
}

.PosHeaderNeu_NK_inkl_MwSt_1
{
	display:             block;
	position:            fixed; 

	height:              7px;			
	width:               66px;
	
	margin-top:          138px;
	margin-left:         -100px;
}

.PosHeaderNeu_NK_inkl_MwSt_2
{
	display:             block;
	position:            fixed; 

	height:              7px;			
	width:               66px;
	
	margin-top:          -15px;
	margin-left:         517px;

	background-color:    transparent;
	
	font-size:           0.5rem;
    font-weight:         bold;	
}
	
.PosHeaderNeu_NK
{
	display:             table;
	table-layout:        fixed; 

	height:              18px;			
	width:               365px;
	
	margin-top:          135px;	
	margin-left:         94px;
	
	margin-bottom:       3px;

	font-family:         'Roboto Sans', sans-serif ;
	color:               #171313;
	background-color:    #A5A5A5;         
	
	font-size:           0.7rem;
	font-weight:         bold;

	border-radius:       3px;		
}

.PosHeaderNeuPosition_NK
{
	padding-left: 2px;
	width:        42px;
}

.PosHeaderNeuKW_NK
{
	 width:  30px;
}

.PosHeaderNeuKursname_NK
{
	 width:  65px; 
}

.PosHeaderNeuLevel_NK
{
	 width:  30px;
}

.PosHeaderNeuDatum_NK
{
	 width:  60px;
}

.PosHeaderNeuUhrzeit_NK
{ 
	 width:  65px;
}

.PosHeaderNeuPreis_NK
{
	 width:  48px;
}

.PosHeaderNeuKursID_NK
{
	 width:      27px; 
	 text-align: right;
}

.PosHeaderNeuBild_NK
{
	 float:      left;
	 
	 width:      28px;
	 height:     14px;
	 
	 padding:    0;
	 background: #A5A5A5;
	 border:     0;
	 
	 margin-left:  -6px;
	 margin-top:   2px;
}

.PosHeaderNeuLoeschPos_NK
{
	float:  left; 
	width:  83px;
}

.PosItem_NK
{
	display:           table;
	table-layout:      fixed; 
	border-collapse:   collapse;		
	
	background-color:  transparent; 
	text-decoration:   none;
	
	font-size:           0.7rem;
	
	width:             364px;
	line-height:       1.4;

	margin-top:        0px;
	margin-left:       58px;
	
	border-radius:     3px;
	text-align:        left;

	z-index:           999999;
}

.PosItem_NK a
{
	display:            table;
	table-layout:       fixed;  
	border-collapse:    collapse;
	
	color:              #FF7C80;
	font-size:          0.7rem;
 
	margin-left:        -21px;
	
	width:              364px;
	height:             14px;      

	border-radius:      3px;
}

.PosItem_NK a span
{
	height:            17px;
	text-align:        left;
		
	margin-left:       2px;
}

.PosItem_NK a:hover
{   
	background-color:   #424242;
	text-decoration:    none;
	font-weight:        normal;
	
	width:              364px;
	height:             17px;
}

.alt1_PosItem_NK 
{
	background-color:    white;
	
	width:               344px;
	height:              17px; 
			
	border-radius:       4px;
}

.alt2_PosItem_NK	
{
	background-color:    #D7D7D7;
	
	width:               364px;
	height:              17px;
	
	border-radius:       4px;
}

.PosItemPosition_NK
{
	float:  left; 
	width:  39px;
}

.PosItemKW_NK
{
	float:  left; 
	width:  28px;
}

.PosItemKursname_NK
{
	float:   left; 
	width:   64px; 
	display: block;  
}

.PosItemLevel_NK
{
	float:  left; 
	width:  29px;   
}

.PosItemDatum_NK
{
	float:  left; 
	width:  56px;
}

.PosItemUhrzeit_NK
{ 
	float:  left; 
	width:  63px; 
}

.PosItemPreis_NK
{
	float:  left; 
	width:  46px; 
}

.PosItemBild_NK
{
	 float:  left; 
	 width:  11px;
}
	
.PosItemKursID_NK
{
	 float:  right; 
	 width:  20px;
}

.PosItemKursID_Zusatz_NK
{
	margin:       0; 
	padding:      0; 
	border:       0; 
	float:        right; 
	font-size:    0.7rem; 
	color:        #FF7C80; 
	margin-right: 13px;
}

.Positionierung_Positionen_Banner_EK
{
	display        : block;
	position       : fixed;
	
    margin-top:      132px;
    margin-left:     83px;
}

.UeberschriftBild_ND_positionen_EK
{
   width:                        85px;
   height:                       12px;

   font-size:                    0.7rem;
   text-align:                   center;
	
   padding:                      2px;
   
   z-index:                      -2;
}

.Layout_Bild_positionen_EK   
{
	position:                    fixed;
    width:                       382px;
    height:                      50px;
	
    border:                      0; 
    border-radius:               1px; 
    border-color:                #696969;
	
	z-index:                     -2;
}

.container_Bild_positionen_EK
{
   position:                     absolute;
   top:                          203px; 
   left:                         244px; 
   padding:                      10px;
   border-radius:                5px; 
   width:                        249px;
}

.content_positionen_EK
{
    position       :   fixed;
	
    margin-top     :   32px;
    margin-left    :   97px;
	
    background     :   0;
	
    width          :   10px;
    height         :   10px;
	
    padding        :   0.5rem;
    z-index        :   9999999999999;
}

.PosHeaderNeu_EK_inkl_MwSt_1
{
	 display:             block;
	position:            fixed; 

	height:              7px;			
	width:               66px;
	
	margin-top:          -31px;
	margin-left:         13px;
	
	z-index:              999;

}

.PosHeaderNeu_EK_inkl_MwSt_2
{
	display:             block;
	position:            fixed; 

	height:              7px;			
	width:               66px;
	
	margin-top:          14px;
	margin-left:         548px;

	background-color:    transparent;
	
	font-size:           0.5rem;
    font-weight:         bold;
}  
 
.PosHeaderNeu_EK
{
	display:             table;
	table-layout:        fixed; 

	height:              21px;			
	width:               392px;
	
	margin-top:          159px;	
	margin-left:         102px;

	font-family:         'Roboto Sans', sans-serif ;
	color:               #171313;
	background-color:    #A5A5A5;         
	
	font-size:           0.7rem;
	font-weight:         bold;

	border-radius:       3px;		
}

.PosHeaderNeuPosition_EK
{
	padding-left: 2px;
	width:        51px;
}

.PosHeaderNeuKW_EK
{
	 width:  30px;
}

.PosHeaderNeuKursname_EK
{
	 width:  79px; 
}

.PosHeaderNeuLevel_EK
{
	 width:  32px;
}

.PosHeaderNeuDatum_EK
{
	 width:  60px;
}

.PosHeaderNeuUhrzeit_EK
{ 
	 width:  65px;
}

.PosHeaderNeuPreis_EK
{
	 width:  48px;
}

.PosHeaderNeuKursID_EK
{
	 width:      27px; 
	 text-align: right;
}

.PosHeaderNeuBild_EK
{
	 float:      left;
	 
	 width:      21px;
	 height:     14px;
	 
	 padding:    0;
	 background: #A5A5A5;
	 border:     0;
	 
	 margin-left:  -6px;
	 margin-top:   2px;
}

.PosHeaderNeuLoeschPos_EK
{
	float:  left; 
	width:  83px;
}

.PosItem_EK
{
	display:           table;
	table-layout:      fixed; 
	border-collapse:   collapse;		
	
	background-color:  transparent; 
	text-decoration:   none;
	
	font-size:           0.7rem;
	
	width:             392px;
    height:            17px;

	margin-top:        0px;
	margin-left:       62px;
	
	border-radius:     3px;
	text-align:        left;

	z-index:           999999;
}

.PosItem_EK a
{
	display:            table;
	table-layout:       fixed;  
	border-collapse:    collapse;
	
	color:              #FF7C80;
	font-size:          0.7rem;
 
	margin-left:        -21px;
	
	width:              391px;
	height:             17px;      

	border-radius:      3px;
}

.PosItem_EK a span
{
	height:            14px;
	text-align:        left;
		
	margin-left:       2px;
}

.PosItem_EK a:hover
{   
	background-color:   #424242;
	text-decoration:    none;
	font-weight:        normal;
	
	width:              391px;
	height:             17px;
}

.alt1_PosItem_EK 
{
	background-color:    white;
	
	width:               372px;
	height:              17px; 
			
	border-radius:       4px;
}

.alt2_PosItem_EK	
{
	background-color:    #D7D7D7;
	
	width:               391px;
	height:              17px;
	
	border-radius:       4px;
}

.PosItemPosition_EK
{
	float:  left; 
	width:  47px;
}

.PosItemKW_EK
{
	float:  left; 
	width:  28px;
}

.PosItemKursname_EK
{
	float:   left; 
	width:   79px; 
	display: block;  
}

.PosItemLevel_EK
{
	float:  left; 
	width:  29px;   
}

.PosItemDatum_EK
{
	float:  left; 
	width:  56px;
}

.PosItemUhrzeit_EK
{ 
	float:  left; 
	width:  63px; 
}

.PosItemPreis_EK
{
	float:  left; 
	width:  46px; 
}

.PosItemBild_EK
{
	 float:  left; 
	 width:  11px;
}
	
.PosItemKursID_EK
{
	 float:  right; 
	 width:  20px;
}

.PosItemKursID_Zusatz_EK
{
	margin:       0; 
	padding:      0; 
	border:       0; 
	float:        right; 
	font-size:    0.7rem; 
	color:        #FF7C80; 
	margin-right: 13px;
}

.Positionierung_Positionen_Banner_KB
{
	display        : block;
	position       : fixed;
	
    margin-top     : 150px;
    margin-left    : 180px;	
}

.UeberschriftBild_ND_positionen_KB
{
   width:                        85px;
   height:                       12px;

   font-size:                    0.7rem;
   text-align:                   center;
	
   padding:                      2px;
}

.Layout_Bild_positionen_KB   
{
    width:                       435px;
    height:                      42px;
	
    border:                      0; 
    border-radius:               1px; 
    border-color:                #696969;
}

.container_Bild_positionen_KB
{
   position:                     absolute;
   top:                          203px; 
   left:                         244px; 
   padding:                      10px;
   border-radius:                5px; 
   width:                        249px;
}

.content_positionen_KB
{
    position       :   fixed;
    margin-top     :   29px;
    margin-left    :   88px;
    background     :   0;
    width          :   10px;
    height         :   10px;
    padding        :   0.5rem;
    z-index        :   9999999999999;
}

.PosHeaderNeu_KB_inkl_MwSt_1
{
	 display:             block;
	position:            fixed; 

	height:              7px;			
	width:               66px;
	
	margin-top:          154px;
	margin-left:         41px;

}

.PosHeaderNeu_KB_inkl_MwSt_2
{
	display:             block;
	position:            fixed; 

	height:              7px;			
	width:               66px;
	
	margin-top:          -2px;
	margin-left:         409px;

	background-color:    transparent;
	
	font-size:           0.45rem;
    font-weight:         bold;
}

.PosHeaderNeu_KB
{
	display:             table;
	table-layout:        fixed; 

	height:              21px;			
	width:               392px;
	
	margin-top:          163px;	
	margin-left:         110px;

	font-family:         'Roboto Sans', sans-serif ;
	color:               #171313;
	background-color:    #A5A5A5;         
	
	font-size:           0.6rem;
	font-weight:         bold;

	border-radius:       3px;
}

.PosHeaderNeuPosition_KB
{
	padding-left: 2px;
	width:        48px;
}

.PosHeaderNeuKW_KB
{
	 width:  24px;
}

.PosHeaderNeuKursname_KB
{
	 width:  79px; 
}

.PosHeaderNeuLevel_KB
{
	 width:  35px;
}

.PosHeaderNeuDatum_KB
{
	 width:  64px;
}

.PosHeaderNeuUhrzeit_KB
{ 
	 width:  65px;
}

.PosHeaderNeuPreis_KB
{
	 width:  53px;
}

.PosHeaderNeuKursID_KB
{
	 width:      27px; 
	 text-align: right;
}

.PosHeaderNeuBild_KB
{
	 float:      left;
	 
	 width:      28px;
	 height:     14px;
	 
	 padding:    0;
	 background: #A5A5A5;
	 border:     0;
	 
	 margin-left:  -6px;
	 margin-top:   2px;
}

.PosHeaderNeuLoeschPos_KB
{
	float:  left; 
	width:  83px;
}

.PosItem_KB
{
	display:           table;
	table-layout:      fixed; 
	border-collapse:   collapse;		
	
	background-color:  transparent; 
	text-decoration:   none;
	
	font-size:         0.6rem;
	
	width:             392px;
	height:            16px;

	margin-top:        0px;
	margin-left:       66px;
	
	border-radius:     3px;
	text-align:        left;

	z-index:           999999;
}

.PosItem_KB a
{
	display:            table;
	table-layout:       fixed;  
	border-collapse:    collapse;
	
	color:              #FF7C80;
	font-size:          0.6rem;
	font-weight:        bold;
 
	margin-left:        -21px;
	
	width:              391px;
	height:             16px;      

	border-radius:      3px;
}

.PosItem_KB a span
{
	height:            14px;
	text-align:        left;
		
	margin-left:       2px;
}

.PosItem_KB a:hover
{   
	background-color:   #424242;
	text-decoration:    none;
	font-weight:        normal;
	
	width:              392px;
	height:             16px;
}

.alt1_PosItem_KB 
{
	background-color:    white;
	
	width:               392px;
	height:              16px; 
			
	border-radius:       4px;
}

.alt2_PosItem_KB	
{
	background-color:    #D7D7D7;
	
	width:               392px;
	height:              16px;
	
	border-radius:       4px;
}

.PosItemPosition_KB
{
	float:  left; 
	width:  43px;
}

.PosItemKW_KB
{
	float:  left; 
	width:  24px;
}

.PosItemKursname_KB
{
	float:   left; 
	width:   73px; 
	display: block;  
}

.PosItemLevel_KB
{
	float:  left; 
	width:  33px;   
}

.PosItemDatum_KB
{
	float:  left; 
	width:  61px;
}

.PosItemUhrzeit_KB
{ 
	float:  left; 
	width:  63px; 
}

.PosItemPreis_KB
{
	float:  left; 
	width:  46px; 
}

.PosItemBild_KB
{
	 float:  left; 
	 width:  11px;
}
	
.PosItemKursID_KB
{
	 float:  right; 
	 width:  20px;
}

.PosItemKursID_Zusatz_KB
{
	margin:       0; 
	padding:      0; 
	border:       0; 
	float:        right; 
	font-size:    0.7rem; 
	color:        #FF7C80; 
	margin-right: 13px;
}

.ListHeaderNeu_warenkorb_inkl_MwSt
{
	display:           block;
    position:          fixed;
    height:            7px;
    width:             66px;
    margin-top:        -66px;
    margin-left:       91px;
	
}

.ListHeader_warenkorb_inkl_MwSt
{
	display:           block;
    position:          fixed;
    height:            7px;
    width:             66px;
    margin-top:        54px;
    margin-left:       235px;
    background-color:  transparent;
    font-size:         0.55rem;
    font-weight:       bold;
}

.WarenkorbHeaderNeu
{
	display:          table;
	table-layout:     fixed; 

	color:            #171313;
	background-color: #A5A5A5;
	
	font-family:     'Roboto Sans', sans-serif;
	font-size:        0.6rem;
	font-weight:      bold;
	
	border-radius:    4px;
	text-align:       left; 
	
	margin-top:       0px;
	margin-left:      12px;

	width:            437px;
	height:           17px;
	
	z-index:          9999;
}

.ListHeaderNeuPosition_WK
{
	padding-left: 3px;
	width:        45px;
}

.ListHeaderNeuKW_WK
{
	 width:       26px;
}

.ListHeaderNeuKursname_WK
{
	 width:  67px; 
}

.ListHeaderNeuLevel_WK
{
	 width:  30px;
}

.ListHeaderNeuDatum_WK
{
	 width:  61px;
}

.ListHeaderNeuUhrzeit_WK
{ 
	 width:  61px;
}

.ListHeaderNeuPreis_WK
{
	 width:  35px;
}

.ListHeaderNeuKursID_WK
{
	 width:      41px; 
	 text-align: right;
}

.ListHeaderNeuBild_WK
{
	 float:      left;
	 width:      30px;
	 height:     14px;
	 padding:    0;
	 background: #A5A5A5;
	 border:     0;
}

.ListHeaderNeuLoeschPos_WK
{
	float:       left; 
	width:       48px;
	margin-left: 3px;
	background-color: transparent;
	font-size:   0.6rem;
	font-weight: bold;
}

.UPosLoesch
{
	float:       left;
	width:       58px;
	padding:     0;
	background-color: #A5A5A5;
	border:      0;
	margin-top:  1px;
}

.WarenkorbPosItem 
{
	display:           table;
	table-layout:      fixed;
	
	text-decoration:   none;
	
	height:            16px;
    width:             453px;
	
	padding-bottom:    0px;
	border-radius:     2px;
	
	font-family:      'Roboto Sans', sans-serif;
	font-size:         0.6rem;
	text-align:        left;
	
	margin-left:       5px;
}

.WarenkorbPosItem span
{
    float:             left;
	height:            10px;
}
	
.WarenkorbItemPosition
{
    float:             left; 
	width:             49px;
	 
	padding-left:      1px;
}

.WarenkorbItemKW
{
    float:             left; 
	width:             26px;
}

.WarenkorbItemKursname
{
	float:             left; 
	width:             66px; 
	display:           block;  
}

.WarenkorbItemLevel
{
	float:             left; 
	width:             29px;   
}

.WarenkorbItemDatum
{
    float:            left; 
	width:            61px;
}

.WarenkorbItemUhrzeit
{ 
	float:            left; 
	width:            50px; 
}

.WarenkorbItemPreis
{
	float:          left;
    text-align:     right;	
	width:          49px;
	margin-right:   2px; 
}

.WarenkorbItemKursID
{ 
	 float:         left; 
	 width:         11px;
	 margin:        0; 
	 padding:       0; 
	 border:        0; 
	 float:         right; 
	 font-size:     0.6rem; 
	 margin-right:  50px;  
}

.WarenkorbItemKursID1
{
	 font-size:     0.6rem;
	 width:         26px;
	 
     margin-right:  0px;
	 text-align:    right;
}

.WarenkorbItemPosLoschen
{
	 float:         left; 
	 width:         40px;
 	 margin:        0; 
	 padding:       0; 
	 border:        0;   
	 float:         right; 
	 font-size:     0.6rem; 
	 margin-left:   -9px;
	 
	  width:        0px;
}

.WarenkorbItemPosLoschen1
{
	margin:          0; 
	padding:         0; 
	border:          0; 
	text-align:      center; 
	font-size:       0.6rem;
}

.WarenkorbItemBild
{
	 float:  left; 
	 width:  11px;
}

/* BuchungsAbschluss   Anfang   */

.Anker_content_buchungsAbschluss
{
	position        :  fixed;
	display         :  block;
	
	margin-top      :  300px;
	margin-left     :  206px;
	
	width           :  10px;
	height          :  10px;
}

.content_buchungsAbschluss
{
	position        :  fixed;
	display         :  block;
	
    margin-top      :  0px;
    margin-left     :  -133px;
	
	width           :  537px;
	height          :  254px;
	
	font-size       :  0.9rem;
	font-style      :  italic;
    background      :  none;
	z-index         :  9999999999999;
}

.BuchungsAbschluss_SeitenInhalt_leer
{
	display         :  block;
	position        :  fixed;
	
	margin-top      :  -34px;
	margin-left     :  152px;
	
	font-size       :  0.5rem; 
	width           :  356px; 
	font-style      :  italic;
}

.BuchungsabschlussUeberschriftZeilen
{
       margin-top     :  10px;
	   
	   width          :  800px;
	   height         :  20px;
		
	   font-family    : 'Roboto Sans', sans-serif;
	   font-size      :  0.9rem; 
	   font-weight    :  bold;
}

.BuchungsabschlussUeberschriftZeile1
{   
	   margin-top      :  1px;
	   margin-left     :  81px;
	   
	   width           :  800px;
	   height          :  15px;
	   
	   font-family:      'Roboto Sans', sans-serif;
	   font-size:         0.7rem; 
	   font-weight:       bold;
}

.BuchungsabschlussUeberschriftZeile2
{
	   display:          block;
	   position:         fixed;
	   
	   margin-top      :  1px;
       margin-left     :  81px;
	   
	   width           :  800px;	   
	   height          :  15px;
	   
	   font-family:      'Roboto Sans', sans-serif;
	   font-size:         0.58rem; 
	   font-weight:       bold;
}

.Rahmen_BuchungsAbschluss_Postenzeile
{
	display:           block;
	position:          fixed;
	
	margin-top:        10px;
	margin-left:       84px;

	height:            213px;
    width:             380px;
}

.BuchungsAbschlussHeaderNeu_inkl_MwSt_1
{
    display:           block;
    position:          fixed;
    height:            7px;
    width:             66px;
    margin-top:        -66px;
    margin-left:       91px;
}

.BuchungsAbschlussHeaderNeu_inkl_MwSt_2
{
    display:           block;
    position:          fixed;
    height:            7px;
    width:             66px;
    margin-top:        65px;
    margin-left:       246px;
    background-color:  transparent;
    font-size:         0.5rem;
    font-weight:       bold;
}

.BuchungsAbschlussHeaderNeu
{
	display:          table;
	table-layout:     fixed; 

	color:            #171313;
	background-color: #A5A5A5;
	
	font-family:     'Roboto Sans', sans-serif;
	font-size:        0.6rem;
	font-weight:      bold;
	font-style:       normal;
	
	border-radius:    5px;
	text-align:       left; 
	
	margin-top:       12px;
	margin-left:      -4px;
	
	width:            439px;
	height:           26px;
	
	z-index:          9999;
}

.HeaderNeuPosition_BA
{
    width:   55px;
}

.HeaderNeuKW_BA
{
     width:  26px;
}

.HeaderNeuKursname_BA
{
	 width:  75px; 
}

.HeaderNeuLevel_BA
{
	 width:  35px;
}

.HeaderNeuDatum_BA
{
	 width:  65px;
}

.HeaderNeuUhrzeit_BA
{ 
	 width:  60px;
}

.HeaderNeuPreis_BA
{
	 width:  46px;
}

.HeaderNeuLoeschPos_BA
{
	float:  left; 
	width:  65px;
}

.UPosLoesch_BA
{
	float:            left;
	width:            65px;

	background-color: #A5A5A5;
		
	font-weight:      bold;
	
    border:           0;
	
	margin-top:       3px;
}

.ListItemBuchungsAbschluss
{
display:          table;
table-layout:     fixed; 

border-collapse:   collapse;		
	
background-color:  transparent; 

text-decoration:   none;

font-family:      'Roboto Sans', sans-serif;
font-size:         0.6rem;
font-style:        normal;

height:            12px;
width:             470px;

margin-left:       2px;
}

.ListItemBuchungsAbschluss a
{
display:            table;
table-layout:       fixed;  
border-collapse:    collapse;

color:              #FF7C80;
font-size:          0.6rem;

margin-left:        -21px;

width:              470px;
height:             12px;      

border-radius:      3px;
}

.ListItemBuchungsAbschluss a span
{
	height:            10px;
	text-align:        left;
	
	margin-left:       2px;
}

.ListItemBuchungsAbschluss a:hover
{   
	background-color:   #424242;
	text-decoration:    none;
	font-weight:        normal;
	
	width:              470px;
	height:             12px;
}

.ItemPosition_BA
{
    float:  left; 
	width:  49px;
}

.ItemKW_BA
{
    float:  left; 
	width:  26px;
}

.ItemKursname_BA
{
	float:   left; 
	width:   74px; 
	display: block;  
}

.ItemLevel_BA
{
	float:  left; 
	width:  34px;   
}

.ItemDatum_BA
{
    float:  left; 
	width:  64px;
}

.ItemUhrzeit_BA
{ 
	float:  left; 
	width:  60px; 
}

.ItemPreis_BA
{
	float:  left; 
	width:  74px; 
}

.ItemLoschen_BA
{
	float:  left; 
	width:  40px;	
}

.ItemBild_BA
{
	 float:  left; 
	 width:  11px;
}

.ItemKursID_BA
{
	 float:  left; 
	 width:  17px;
}

.ItemPosLoschen_BA
{
	 float:  left; 
	 width:  40px;
} 

/* 01 */
.BuchungsAbschlussInput
{
	padding:         0;
    margin-left:     -1px;
    text-align:      center;
    width:           10px;
    height:          12px;
}

/* 02 */
.Gesamtsumme_BuchungsAbschluss
{
   margin-top       :  5px;
   margin-left      :  229px;
   
   font-size        :  0.6rem;
   
   width            :  170px;
}

/* 03 */
.boxHinweise_Buchungsabschluss
{
	display         : block;
    position        : fixed;
  
	margin-left     : 20px;
	margin-top      : 25px;
	
	height          : 100px;
	width           : 380px;
}

/* 04 */
.Pflichtfelder_BA1
{
	display         : block;
	position        : fixed;
	
	font-size       : 0.5rem;
	font-weight     : bold; 
	
	height          : 10px; 
	width           : 80px;
	
    margin-left     : 20px;
    margin-top      : 27px;
}

/* 05 */
.Hinweis_Widerruf
{ 
	position        : fixed;
	display         : block;
	
	background      : 0;
 
	margin-top      : -39px;
	margin-left     : 139px; 
	
	width           : 100px;
	height          : 12px;
	
	font-size       : 0.5rem;
	font-weight     : bold;
	font-style      : italic;
	
	z-index         : -1;
}

/* 06 */
.Anker_boxHinweise_Buchungsabschluss
{
	display:        block;
	position:       fixed;
	
    width:          10px; 
    height:         10px;

    margin-left:    -111px;	
	margin-top:     50px;
}

/* 07 */
.BuchungsAbschluss_AGB_Datenschutz_box
{
  display           : block;
  position          : fixed;
  
  font-size         : 0.5rem; 
  
  margin-left       : -22px; 
  margin-top        : -1px;
  
  width             : 169px; 
  height            : 56px;
  
  background-color  : white;
 
  padding           : 3px;
  
  text-align        : justify;
  
  border            : 1px solid #888; 
  border-radius     : 1px; 
  border-color      : #696969;
}

/* 08 */
.checkbox_Widerruf
{
  display           : block;
  position          : fixed;
   
  font-size         : 0.5rem; 
  
  margin-top        : -51px;
  margin-left       : 266px;
  
  width             : 191px; 
  height            : 62px; 
  
  padding-top       : 0px;
  padding-left      : 0px;
  
  background-color  : white;
  
  border            : 1px solid #888; 
  border-radius     : 1px; 
  border-color      : #696969;
  z-index           : 9999999;
}

/* 09 */
.Positionierung_checkbox1_Widerruf
{
	margin-top      : 0px; 
	margin-left     : -6px;
}

/* 10 */
.checkbox2_Widerruf
{
  height            : 8px; 
  width             : 8px; 
  margin-left       : 1px;
}

/* 11 */
.Positionierung_checkbox2_Widerruf
{
	margin-top      : 21px; 
	margin-left     : -6px;
}

/* 12 */
.BuchungsAbschluss_checkbox1
{
	display         : block; 
	position        : fixed; 
	width           : 172px; 
	height          : 38px; 
	margin-left     : 20px; 
	margin-bottom   : 2px; 
	margin-top      : -10px;
}

/* 13 */
.BuchungsAbschluss_checkbox2
{
   display         : block; 
   position        : fixed; 
   width           : 172px; 
   height          : 20px; 
   margin-left     : 20px; 
   margin-bottom   : 2px;  
   margin-top      : -9px;	
}

/* 14 */
.Positionierung_Widerruf_checkbox
{
	margin-top      : 7px;
}

/* 15 */
.Weisser_Rand_zahlungspflichtig_buchen
{
display         :  block;
position        :  fixed;	

margin-left     :  375px;
margin-top      :  36px;

width           :  89px;
height          :  33px;

border           : 2px solid #FFFFFF; 

background-color:  transparent;
}

/* 16 */
.Rosa_Rand_zahlungspflichtig_buchen
{
display         :  inline;
position        :  fixed;

margin-top      :  0px;
margin-left     :  0px;

font-size       :  0.5rem;
text-align      :  center;
vertical-align  :  middle;

width           :  83px;
height          :  29px;

border          :  2px solid #FF7C80;

background-color:  #FFFFFF;
}

/* 17 */
.Positionierung_zahlungspflichtig_buchen
{
	margin-top:         6px; 
	margin-left:        0px;
}

/* 18 */
.zahlungspflichtig_buchen
{
	display           : inline;
	text-decoration   : none; 
	background-color  : transparent;
    border            : 0;
	margin-top        : 1px;
	margin-left       : 1px;
	padding           : 0;
	font-size         : 0.4rem;
	font-weight       : bold;
}
 
 /* 19 */
.BuchungsAbschluss_FehlerZeile
{
   position:            fixed;
   display:             block;
   
   font-size:           0.5rem; 
   color:               #FF0000;
   
   height:              10px;
   
   margin-top:          -48px;
   margin-left:         162px;
   
   z-index:             99999999;
}

 /* BuchungsAbschluss   Ende    */

.KW_Ueberschrift
{
	background-color: #A5A5A5;
	color:              white;
	width:              160px;
    border-radius:        5px;
	
	font-family:      'Roboto Sans', sans-serif;
	font-size:           13px;
	text-align:        center;
	
	margin-left:         50px;
	height:              30px;
	
}

.KW_Ueberschrift_Zeile
{
  width:                 800px;
  height:                 20px;
  border:                    0;
  font-size:              13px;
}

.inputPasswort
{
	width             : 160px;
	
}
 
.linkKurzbeschreibung
{
	background-color:     white;
	border-radius:          4px;
	height:                17px;
	
	font-family:          'Roboto Sans', sans-serif;
	font-size:             9px;
	margin-left:          600px;
}

.wrapper
{
	margin:              200px 150px 0;
}

.RgHeaderNeu
{
	display:             table;
	table-layout:        fixed; 
	background-color:    #A5A5A5;
	color:               #171313;
	
	font-family:        'Roboto Sans', sans-serif;
	font-size:           0.6rem;
	font-weight:         bold;
	
	width:               415px;
	height:              21px;
	
	border-radius:       3px;
	
	margin-top:          60px;
	margin-left:         70px;  
}

.ListHeaderNeuRG_Position
{
	float:              left;
	width:              60px;
}

.ListHeaderNeuRG_Nr
{
	float:              left;
	width:              109px;
}

.ListHeaderNeuRG_Datum
{
	float:              left;
	width:              109px;
}

.ListHeaderNeuRG_PDF
{
	float:              left;
	width:              125px; 
}

.RgItem
{
	display:           table;
	table-layout:      fixed; 
	border-collapse:   collapse;	
	background-color:  transparent;
	text-decoration:   none;
	width:             450px;
	height:            16px;
	margin-left:       0px;
	border-radius:     3px;
	text-align:        left;
	font-size:         0.7rem;

	z-index:           999999;
}

.RgItem a
{
	display:           table;
	table-layout:      fixed;
	color:             #FF7C80;
	font-family:      'Roboto Sans', sans-serif;
	font-size:         0.7rem;
	width:             450px;
	height:            16px;
	border-radius:     3px;

}

.RgItem a span
{
	float:             right;
	height:            16px;
	width:             450px;
	
	margin-top:        1px;
	border-radius:     3px;
}
 
.RgItem a:hover
{
	background-color:  #424242;
	text-decoration:   none;
	font-family:      'Roboto Sans', sans-serif;
	font-weight:       normal;
	
	height:            16px;
	width:             450px;
	
	border-radius:     3px;
}

.alt1_RgItem
{   
background-color:    white;

width:               450px;
height:              16px; 

margin-left:         10px;

border-radius:       3px;
}

.alt2_RgItem
{   
background-color:    #d4d4d4;

width:               450px;
height:              16px; 

margin-left:         10px;

border-radius:       3px;
}

.RgtItemPos
{
float:  left; 
width:  100px;
}

.RgItem_RgNr
{
float:  left; 
width:  126px;
}

.RgItem_RgDatum
{
float:   left; 
width:   100px;
}

.RgItem_Rechnungen
{
	display:           table;
	table-layout:      fixed; 
	border-collapse:   collapse;	
	background-color:  transparent;
	text-decoration:   none;
	width:             415px;
	height:            16px;
	margin-left:       30px;
	border-radius:     3px;
	text-align:        left;
	font-size:         0.7rem;

	z-index:           999999;
}

.RgItem_Rechnungen a
{
	display:           table;
	table-layout:      fixed;
	color:             #FF7C80;
	font-family:      'Roboto Sans', sans-serif;
	font-size:         0.7rem;
	width:             415px;
	height:            16px;
	border-radius:     3px;

}

.RgItem_Rechnungen a span
{
	float:             left;
	height:            16px;
	
	margin-top:        1px;
	border-radius:     3px;
}
 
.RgItem_Rechnungen a:hover
{
	background-color:  #424242;
	text-decoration:   none;
	font-family:      'Roboto Sans', sans-serif;
	font-weight:       normal;
	
	height:            16px;
	width:             415px;
	
	border-radius:     3px;
}

.alt1_RgItem_Rechnungen
{   
background-color:    white;

width:               415px;
height:              16px; 

margin-left:         10px;

border-radius:       3px;
}

.alt2_RgItem_Rechnungen
{   
background-color:    #d4d4d4;

width:               415px;
height:              16px; 

margin-left:         10px;

border-radius:       3px;
}

.RgItem_Position_Rechnungen
{
	float:          left;
	margin-left:    3px;
	width:          59px
}

.RgItem_Rechnungs_Nr_Rechnungen
{    
    float:  left; 
	width:  107px
}

.RgItem_Rechnungs_Datum_Rechnungen 
{
	float:  left; 
	width:  81px
}

.RgItem_Rechnung_pdf1_Rechnungen
{   
    position:   fixed; 
	float:      left; 
	width:      10px; 
	font-size:  0.01rem; 
	display:    none;
}

.RgItem_Rechnung_pdf2_Rechnungen   
{
    position:    fixed;
	margin-left: 30px;
}

#dunkelgrauer_Balken_horizontal
{
 
   margin-top:       108px;
   
   margin-left:      192px;

   background-color: transparent;

   display:          block;
   position:         fixed;
   
   list-style-type:  none;	
   font-family:     'Roboto Sans', sans-serif;
 
   text-decoration:  none;		
   font-size:        0.6rem;
  
   width:            601px;
   height:           60px;
   
   z-index:          99;
   
    border-radius:    0;
	
	border:           0;   
}

#Firmen_content
{
  display           : block; 
  position          : fixed; 
  
  margin-left       : 185px;
  margin-top        : 110px;

  width             : 193px;
  height            : 35px;
  
  z-index:          99999999999999;
}

.logo_Position
{
  display           : inline-block; 
  position          : fixed; 
  background        : none; 
  
  width             : 138px;
  height            : 22px;
  
  margin-top        : -9px;
  margin-left       : -71px;
}

.logo_Groesse
{
  display           : inline-block; 
  position          : fixed; 
  
  width             : 96px;
  height            : 37px;
}

.logo_Format
{
   font-family       : 'Roboto Sans', sans-serif;
   color             : #FF7C80;
   font-size         : 0.7rem;
   font-style        : normal;
   font-weight       : bold;
   
   border           : 0; 
   width            : 150px; 
   height           : 40px; 
   padding-bottom   : 5px;
}

.copyright_Position
{
  display           : block; 
  position          : fixed; 
  background        : none; 
  
  margin-top        : -7px;
  margin-left       : -31px;
  
  
  height            : 0.5rem;
  
  border            : 0;
  padding-bottom    : 10px;
}

.copyright_Format
{
  margin-top:        15px;
  margin-left:       -17px;
  
  font-size:         0.3rem; 
  color:             #FFFFFF;
  
  width:             109px;		  
  height:            10px;
}

#wrapper_vertikal
{
   position:         fixed;
   display:          block;
   
   list-style-type:  none;
   
   margin-top:       57px;
   margin-left:      8px;  

   z-index:          300000; 

   font-family:      'Roboto Sans', sans-serif ;		
   font-size:        0.6rem;
   line-height:      0.7;   
}

#dunkelgrauer_Balken_senkrecht
{
   width:            101px;
   height:           291px;
   
   background-color: transparent;
   
   display:          block;
   position:         fixed;
   
   list-style-type:  none;	

   font-family:      'Roboto Sans', sans-serif ;			
   font-size:        0.6rem;
	   
   z-index:          99;  
   border:           0;
   
   border-radius:    0;
}
 
#menu   
{
	position:         fixed;
	padding:          6px;
	
    width:            643px;
	height:           142px;
	
	margin-top:       9px;
	margin-left:      -2px;
	
    display:          block;

	font-family:      'Roboto Sans', sans-serif ;	
	font-size:        0.6rem;
 
	list-style-type:  none;

	z-index:          300000;
	
	border:           0;
}

#menu li.topmenu_Zwischenraum
{
    float:            left;
	background:       none;
	
	width:            7px;
	height:           45px;
}

#menu ul
{
    list-style-type:  none;
    list-style-image: none;
    margin:           0;
    padding:          0;
	
	background-color: transparent;
	border:           0;
}

#menu li.topmenu                         
{
	float:            left;
	
	background-color: transparent;
	
	width:            86px;
    height:           39px;
	
    margin-top:       0px;
    display:          block;
	
    padding:          0px;
	
    font-size:        0.6rem;
	font-weight:      bold;
    color:            #171313;
    border:           0;

	border-color:     #4D4D4D;
    border-width:     1px;
    border-style:     solid;
    border-radius:    0;
}

.topmenu ul
{
    display:          none;
}

.topmenu li                                  
{		
	background-color: transparent;       

    color:            #424242;        
    display:          block;

    width:            138px;
    height:           45px;
	
	border:           0;

	border-color:     #4D4D4D;
    border-width:     1px;
    border-style:     solid;
    border-radius:    0;
}

.topmenu a                                  
{	
	padding-top:      13px;

    margin-top:       0px;
    margin-left:      0px;

	color:            #171313;
 
	font-size:        0.6rem; 

	background-color: transparent;

	display:          block;
	position:         relative;
	
	width:            84px;
	height:           37px;
	
	text-align:       center;
	
	z-index:          99999999999;
    border:           0;

	border-color:     #FF7C80;
    border-width:     1px;
    border-style:     solid;
    border-radius:    0;
}

.bild_Mein_Konto_zu
{
	display:          block;
	position:         relative;
	
	margin-top:       -3px;
    margin-left:      30px;
	
	width:            16px;
	height:           16px;
	
	z-index:          99999999999;
}

.bild_Mein_Konto_auf
{
	display:          block;
	position:         relative;
	
	width:            25px;
	height:           16px;
	
    margin-top:       -6px;
    margin-left:      30px;

	z-index:          99999999999;
}

.bild_Mein_Konto_MengeWarenkorb
{
	font-size:        0.6rem; 
	font-weight:      bold;
	
	margin-left:      2px; 
	margin-top:       -1px;
}

#menu a:hover, .topmenu.on a                 
{
	color:             #171313;
	background-color:  #FF7C80 !important;
}

.topmenu:hover ul                          
{
	display:           block;
	z-index:           99999999;
}

.Abstand_Untermenu_login_topmenu
{
	margin-left:       10px;
	margin-top:       -16px;
}

#menu li.topmenu_login                                       
{
    float:            left;
 	background-color: transparent;        
	
    width:            86px;
    height:           39px;
	
    display:          block;
	position:         fixed;
 
    padding:          0px;

    margin-top:       5px;
    margin-left:      -1px;

	font-size:        0.6rem;

    font-weight:      bold;
	color:            #171313;
	z-index:          999999999;
	
    border:           0;	
		
	border-color:     #4D4D4D;
    border-width:     1px;
    border-style:     solid;
    border-radius:    0;
}

#menu li.topmenu_login.Abstand_oben_Rg
{
	margin-top:       -2px;
	margin-left:      -1px;
}

#menu li.topmenu_login.Abstand_oben_logout
{
	margin-top:       34px;
	margin-left:      -1px;
}

#menu .topmenu_login ul                       
{
    display:          none;
}

#menu .topmenu_login li                        
{
	float:            left;
	background-color: transparent;  
    
    width:            80px;
    height:           39px;

    color:            #424242;
	
    display:          block;
	
	margin-top:       10px;
	
	display:          block;
	
    padding:          0px;
	
    font-size:        0.6rem;
	font-weight:      bold;
    color:            #171313;
	
    border:           0;
	
	border-color:     #4D4D4D;
    border-width:     1px;
    border-style:     solid;
    border-radius:    0;
}

#menu .topmenu_login a                           
{
	padding-top:      13px;
	
	margin-top:       0px;
    margin-left:      0px;

	color:            #171313;
    font-family:      'Roboto Sans', sans-serif ;
	font-size:        0.6rem;
                      	
	background-color: transparent;

	display:          block;
	position:         relative;
	
    width:            84px;
    height:           37px;
	
	text-align:       center;

	z-index:          9999999999999999;
	
    border:           0;
	
	border-color:     #FF7C80;
    border-width:     1px;
    border-style:     solid;
    border-radius:    0;
}

#menu a:hover, .topmenu a:hover, .topmenu_login.on a                 
{
	color:             #171313;
	background-color:  #FF7C80 !important;  

    border-color:      #171313;	
}

#menu .topmenu_login:hover ul                       
{
	display:           block;
	z-index:           9999999999;
}

.button_Kurs_starten:hover
{
	 background-color: #FF7C80 !important; 
}

.href_style
{
	font-size:         0.6rem;
 
	display:           block;
	position:          fixed;
	
	z-index:           999999999;
}

.Nachrichten_Zeile_keine_Kurse
{
	  padding-top     : 6px;
	  text-align      : center;
	  
	  margin-left     : 480px;
	  color           : black;
	  
	  width           : 200px;
	  height          : 12px;
	  
	  font-size       : 10px;
	  font-style      : italic;
	  
	  display         : block;
	  
	  z-index         : 999999999;
}

.rechtes_Zwischenstück
{
	  position          : fixed;
	  margin-left       : 1185px;
	  margin-top        :  0px;
	  width             : 110px;
	  height            : 150px;
	  background-color  : #BFBFBF;
	  overflow          : auto;
}

.erstes_weißesRechteck
{
  background      : none;
  
  width           : 10px;
  height          : 10px;
}

.Zwischenraum
{
  background      : none;

  width           : 25px;
  height          : 1px;
}

.weißesRechteck
{
  background      : none;
  
  width           : 10px;
  height          : 10px;
}

.weißesRechteck_nach_KW_Auswahl
{
  background      : none;
  
  width           : 10px;
  height          : 49px;
}

.Kurssuche_Ueberschrift
{
   margin-left     : -17px;
   margin-top      : 3px;
   
   color           :  #171313;
 
   font-size       : 0.6rem;
   font-weight     : bold;
   text-align      : center;
   
   height          : 8px;
   width           : 100px;
   
   margin-bottom   : 6px;
   
   border          : 0;
}

.sidebar 
{
  background      : none;
  
  background-color: transparent;
  position        : fixed;  
  
  width           : 150px;
  height          : 293px;
  
  margin-top      : 3px;
  margin-left     : 3px;
  
  color           :  #171313;
  font-family     : 'Roboto Sans', sans-serif ;
  font-size       : 0.6rem;
 
  overflow        : auto;
  z-index         : 999;
  border-radius:    0;
}

.sidebar ul
{
   list-style-type:  none;
   list-style-image: none;
   margin:           0;
   padding:          0;
   width:            50px;
   background :      none;
   z-index:          9;
}

.sidebar li
{
	background-color: transparent;
		
    color:            #171313;
	
	font-size:        0.6rem;
	font-weight     : bold;
	display:          inline-block;
    margin-top:      -2px;
	
	width:            86px;
    height:           39px;
	
    position:         relative;
	z-index:          999999999;
	
	border-color:     #4D4D4D;
    border-width:     1px;
    border-style:     solid;
    border-radius:    0;
}

.sidebar a
{ 	
	padding-top        : 13px;
	
	margin-top         : 0px;
	margin-left        : 0px;

	color              : #171313;

	font-size          : 0.6rem;
	font-weight        : bold;
	
	padding-left       : 10px;
	text-align         : left;
 
    background-color   : transparent;

	display            : block;
  
    width              : 84px;
    height             : 37px;
	
	z-index            : 999999999999;
	
	border-color       : #FF7C80;
	border-width       : 1px;
	border-style       : solid;
	border-radius      : 0;
}

.sidebar a:hover:not(.active) 
{ 
padding-top     :  13px;

margin-top      :  0px;
margin-left     :  0px;

display         :  block;

background-color:  #FF7C80 !important;  

width           :  84px;
height          :  37px;

color           :  #171313;

list-style-type :  none; 
font-family     : 'Roboto Sans', sans-serif;
font-size       :  0.6rem;

padding-left    :  10px;
text-align      :  left;
font-weight     :  bold;

 border-radius:    0;
}

.sidebar a.active 
{
background-color:  transparent;  
color           :  #171313;
}

.menu_sidebar 
{ 
	position       :  fixed;
	list-style-type:  none;
	
	color           :  #171313;
	font-family    : 'Roboto Sans', sans-serif;
	font-size      :  0.6rem;
    
	line-height    :  1.1;	
	width          :  auto;
	height         :  100%;
	z-index:          9;
}

.menu_sidebar li.Zwischenraum
{
	float:            left;
	background:       none;
	
	width:            14px;
	height:           45px;
}

.menu_sidebar li.KW_Auswahl            
{
	display:          block;
	position:         fixed;
	
	background-color: transparent;
	
	color:             #171313;

	display:          inline-block;
	
	margin-left:      0px;		
	margin-top:       0px;
	
    width:            86px;
	height:           39px;
	
	position:         fixed;
	
	z-index:          999999999999;
	
    border-color:     #4D4D4D;
    border-width:     1px;
    border-style:     solid;
    border-radius:    0;
}

.KW_Auswahl ul                                  
{
	display:          none;
	z-index:          999999999999;
}	

.menu_sidebar .KW_Auswahl:hover ul
{
	position:         fixed;
	display:          block;
	
	height:           10px;
	width:            10px;

	z-index:          999999999999;
}

.KW_Auswahl li                                  
{
	background-color: transparent;
	color:            #171313;
	
	font-size:        0.6rem;
	font-weight:      bold;
	display:          block;
 
	width:            86px;
	height:           36px;	
	
	z-index:          999999999999;
 
	border-radius:    0;
}

.KW_Auswahl a                                      
{
	padding-top           :  13px;
	
	margin-top            :  0px;
	margin-left           :  0px;
	
	color                 :  #171313;	

	font-size             :  0.6rem;
	font-weight           :  bold;
	
	padding-left          :  10px;
	text-align            :  left;
 
	background-color      :  transparent;
	
	display               :  block;
	
    width                 :  84px;
    height                :  37px; 
	
	z-index               :  999999999999;
	
	border-color          :  #FF7C80;
	border-width          :  1px;
	border-style          :  solid;
	border-radius         :  0;
}

.menu_sidebar li.KW_Auswahl_mit_Abstand                      
{
	padding-top:      0px;
	
	margin-left:      87px;
	margin-top:       -1px;
 	
	background-color: transparent;        
 
	color:            #171313;

	font-size:        0.6rem;
	font-weight:      bold;

	width:            71px;
    height:           39px;

	z-index:          999999999999;
	
	border-color:     #4D4D4D;
	border-width:     1px;
	border-style:     solid;
	border-radius:    0;
}

.menu_sidebar .KW_Auswahl_mit_Abstand a
{
	padding-top          : 13px;
	
    margin-top           : 0px;
	margin-left          : 0px;
	
	color                : #171313;
	font-size            : 0.5rem;
	font-weight          : bold;

    padding-left         : 6px;
	text-align           : left; 
	background-color     : transparent;

	display              : block;
	
    width                : 69px;
    height               : 37px;

	z-index              : 999999999999;

	border-color         : #FF7C80;
	border-width         : 1px;
	border-style         : solid;
	border-radius        : 0;
}

.KW_Auswahl_mit_Abstand a:hover:not(.active) 
{ 

padding-top     :  13px;

margin-top      :  0px;
margin-left     :  0px;

display         :  block;

background-color:  #FF7C80 !important;  

width           :  69px;
height          :  37px;

color           :  #171313;

list-style-type :  none; 
font-family     : 'Roboto Sans', sans-serif;
font-size       :  0.5rem;

padding-left    :  10px;

text-align      :  left;

font-weight     :  bold;
 
 border-radius:    0;
}

.menu_sidebar a:hover, .KW_Auswahl_mit_Abstand.on a                  
{
	padding-top          :  13px;
	
	margin-left          :  0px;
	margin-top           :  0px;
	
	display              :  block;

	color                :  #171313; 
        font-size            :  0.5rem;

        background-color     :  transparent;
	
        width                :  69px;
        height               :  37px;
 
        padding-left         :  10px;

        text-align           :  left;
 
	z-index              :  999999999999;

	border-color         :  #4D4D4D;
	border-width         :  1px;
	border-style         :  solid;
	border-radius        :  0;
}
 
.menu_sidebar.KW_Auswahl ul       
{
	display:          none;
	z-index:          999999999999;
}

.menu_sidebar.KW_Auswahl li
{
	width:            86px;
	height:           36px;
	
	background-color: transparent;

	font-size:        0.6rem;
	font-weight:      bold;
	
	color:            #171313;  
	
	display:          block;

	z-index:          999999999999;
	
	border-color:     #4D4D4D;
	border-width:     1px;
	border-style:     solid;
	border-radius:    0;
}

.menu_sidebar.KW_Auswahl a
{ 
	padding-top           :  13px;
	
	margin-top            :  0px;
	margin-left           :  0px;

	color                 :  #171313;	 	
	font-size             :  0.6rem;

	font-weight           :  normal;
	
	background            :  0;

	background-color      : transparent;

	display               :  block;
	
	width                 :  69px;
	height                :  37px; 
	
    padding-left          :  10px;
	text-align            :  left;

	z-index               :  999999999999;
	
	border-color          :  #4D4D4D;
	border-width          :  1px;
	border-style          :  solid;
	border-radius         :  0;
}

.fieldset_register1
{
  width:                 810px;
  height:                20px;
  padding:               6px;
  border:                0;
  height:               20px;
  margin-left:          24px;
  -webkit-border-radius: 5px;
  background-color:  #b4b4b4;
  font-size:            15px;
}

.fieldset_register2  
{
  width:                 810px;
  height:                 80px;
  border:                  0;
  height:                20px;
  margin-left:           5px; 
  padding-bottom:         8px;
  border-radius:          5px;
  -webkit-border-radius:  5px;
  background-color:   #b4b4b4;
  font-size:             14px;
}


.fieldset_register2a   
{
  width:                 400px;
  height:                 20px;
  border:                  0;
  height:                20px;
  margin-left:           24px;
  padding-bottom:         8px;
  border-radius:          5px;  
  -webkit-border-radius:  5px;
  background-color:   #b4b4b4;
  font-size:             14px;
}

.fieldset_register2b   
{
  width:                 400px;
  height:                 20px;
  border:                  0;
  height:                 20px;
  margin-left:           420px;
  padding-bottom:          8px;
  border-radius:           5px;  
  -webkit-border-radius:   5px;
  background-color:    #b4b4b4;
  font-size:              14px;
}

.fieldset_register31  
{
  width:               810px;
  height:               80px;
  margin-left:          20px;
  -webkit-border-radius: 5px;
  background-color:  #b4b4b4;
  font-size:            14px;
}

.fieldset_register32 
{
  width:               405px;  
  height:               80px;
  margin-left:          20px;
  -webkit-border-radius: 5px;
  background-color:  #b4b4b4;
  font-size:            14px;
}

.fieldset_register4   
{
  width:               405px;
  height:               80px;
  margin-left:          20px;
  -webkit-border-radius: 5px;
  background-color:  #b4b4b4;
  font-size:            14px;
}
.fieldset_register5   
{
  width:               810px;
  height:              80px;
  margin-left:          20px;
  -webkit-border-radius: 5px;
  background-color:  #b4b4b4;
  font-size:            14px;
}

.fieldset_register6  
{
  width:               810px;
  height:              30px;
  margin-left:          20px;
  -webkit-border-radius: 5px;
  background-color:  #b4b4b4;
  font-size:            14px;
}

.fieldset_KursWahl_div
{
	position        :  fixed;

    margin-top      : 1%;
	background      :  0;
	width           :  35%;
	margin-left     :  2%;
	height          :  600px;
	
	padding         :  0.5%;
	z-index         : -1;
}
 .fieldset_KursWahl
{
	display:              block;
	position:             fixed;
    width:                  800px;
    height:                 400px;
    margin:                 0;
    padding:                0;
    border-color:           transparent; 
    z-index:                -1;  
}

.fieldset_KursWahl_KS
{	
  width:                  800px;
  height:                 300px;
  margin:                 0;
  padding:                0;
  border-color:          transparent;
    
}

.fieldset_KursWahl_KB
{
  width:                  800px;
  height:                 300px;
  margin:                 0;
  padding:                0;
  border-color:          transparent;    
}

.fieldset_KurseKW
{
  width:                760px;
  padding:               10px;
  margin-left:          25px;
}

.fieldset_KursWahlIIa
{
  position:              fixed;
  display:               block;
  
  margin-top:            -8px;  
  margin-left:           20px;
  
  margin-bottom:         10px;
  
  width:                 470px;
  height:                110px;
  
  border:                0;
}

.fieldset_KursWahlIIb
{
  position:              fixed;
  display:               block;
  
  margin-top:            111px;   
  margin-left:           20px; 
  
  width:                 470px;
  height:                75px;
  
  border:                0;      
}

.ptag_KursWahlIIc
{
  position:              fixed;
  display:               block;
  
  width      :          76px;
  height     :          15px;
  
  margin-top :          11px;
  margin-left:          792px;
  
  padding    :          0;  
}

.Kurse_suchen_submit
{
display           :      inline; 
background-color  :      #A5A5A5;

color             :      #000000; 
 
font-size         :      0.6rem;

margin-top        :      204px;
margin-left       :      -405px;

border            :      1px solid #888; 
border-radius     :      5px;

width             :      70px; 
height            :      25px;
}

.fieldset_KursWahlIId
{
	position:                 fixed;
	display:                  block;
	
    margin-top:               167px;
	margin-left:              190px; 

    width:                    403px;
    height:                   199px;
	
    border:                   2px solid #dcdcdc;
    padding:                  0px;

    border-radius:            2px;  
    -webkit-border-radius:    2px;
    z-index:                  9999;
}

.zeigeBild
{
	margin-top:                   1px;
	margin-left:                  10px;

	width:                        85px;
	height:                       12px;

	font-size:                    0.0rem;
	text-align:                   left;
	padding:                      2px;
	text-decoration:              underline;
	color:                        #FF7C80;
}

.fieldset_KursWahlIIe
{
  width:                700px;
  height:                95px;
  border:                1px solid #dcdcdc;
  margin-left:          52px; 
  border-radius:         5px;  
  -webkit-border-radius: 5px;
  padding-top:            10px;
  padding-left:           20px;
}

.bereich1a_KurswahlII
{
	color               : #fff; 
	background-color    : #b4b4b4; 
	border-radius       :  7px; 
	font-size           : 12px; 
	font-weight         : bold;
	height              : 13px;
	width               : 180px;
	padding             : 5px;
	margin-left         : 52px;
}

.bereich1a_KurswahlIIp
{
	width              :    155px;
	color              :    #fff; 
	background-color   : #b4b4b4; 
	border-radius      :     5px; 
	font-size          :    12px; 

    padding-left       :    10px;
	margin-left        :    70px;
	padding            :       0;
	margin             :       0;
	margin-top         :    25px;
	margin-left        :    70px;
	text-align         :   center;
}

.gesamtRahmen_register
{
  width:                 700px;
  height:                320px;
  border:                1px solid #dcdcdc;
  padding:               0px;   
  margin-left:           40px;  
  border-radius:         5px;  
  -webkit-border-radius: 5px;
}

#dummy_space
{
	margin              : 0;
	height              : 0px;
}

.tabelle_register_bereich1  
{
	position            :  fixed;
	display             :  block;
	
	font-size           :  0.6rem;
	color               :  white;
	height              :  28px;
	
	padding             :  0; 
 	margin-left         :  5px;  

}

.tabelle_register_bereich2   
{ 
	position            :  fixed;
	display             :  block;
	
	font-size           :  0.6rem;

	color               :  black;
	height              :  28px;
	
	padding             :  0; 
	margin-left         :  10px;
}

.tabelle_register_bereich3                            
{
	position            :  fixed;
	display             :  block;
	
	font-size           :  0.6rem;
	color               :  white;
	height              :  14px;
	
	padding             :  0; 
	margin-left         :  10px;
}

.tabelle_register_bereich4         
{
	position            :  fixed;
	display             :  block;
	
	font-size           :  0.6rem;
	color               :  white;
	height              :  30px;
	
	padding             :  0; 
	margin-left         :  10px;

}

.tabelle_register_bereich5     
{
	position            :  fixed;
	display             :  block;
	
	font-size           :  0.6rem;
	color               :  white;
	height              :  33px;
	
	padding             :  0; 
	margin-left         :  10px;
}

.tabelle_register_bereich6           
{
	position            :  fixed;
	display             :  block;
	
	font-size           :  0.6rem;
	color               :  white;
	height              :  33px;
	
	padding             :  0; 
	margin-left         :  10px;

}

.tabelle_register_bereich7
{
	position            :  fixed;
	display             :  block;
	
	font-size           :  0.6rem;
	color               :  white;
	height              :  33px;
	
	padding             :  0; 
	margin-left         :  10px;
}

.tabelle_register_bereich8
{
	position            :  fixed;
	display             :  block;
	
	font-size           :  0.6rem;
	color               :  white;
	height              :  33px;
	
	padding             :  0; 
	margin-left         :  10px;
}

.tabelle_register_bereich9
{
	position            :  fixed;
	display             :  block;
	
	font-size           :  0.6rem;
	color               :  white;
	
	width               :  260px;
	height              :  36px;
	
    padding             :  0; 
	margin-left         :  10px; 
}

.fieldset_Warenkorb_Rahmen_alt
{

  width:                 832px;
  height:                240px;
  border:                1px solid #b4b4b4;
  padding:               01px;
  margin-left:           25px;  
  border-radius:         5px;   
}

.fieldset_Warenkorb_Rahmen
{
  padding:              0;
  margin:               0;
  
  width:                832px;
  height:               700px;

  border :              0px;
  margin-top:           8px;
}

.fieldset_Warenkorb_SeitenEnde
{
  width:                 190px;
  height:                20px;
  
  margin-top:            40px;
  margin-left:           70px;
  
  font-size:             0.6rem;
  border:                0;     
}

.content_Kurssuche 
{
  width           : 500px;
  margin-top      : 40px;  
  margin-left     : 150px;  
  padding         : 1px 16px;
  height          : 450px;
}

.inhalte-werden-zentriert
{
  display:          flex;
  justify-content:  center;
  text-align:       center;
  align-items:      center;
}

.fieldset_register
{
  width:                600px;
  border:                1px solid #dcdcdc;
  padding:              05px;
  margin-left:          150px;
  margin-right:         75px; 
  border-radius:         5px;  
  -webkit-border-radius: 5px;       
}

.Spalte_email
{
	width:              95px;
	font-size:          14px;
	margin-left:        15px;
}

.Spalte_input_email
{
	width:              140px;
	border-radius:        5px;
    font-size:           14px;
}

.Spalte_passwort
{
	width:               80px;
	border-radius:        5px;
    font-size:           14px;
}

.Spalte_input_passwort
{
	width:              140px;
	border-radius:        5px;
}

.Spalte_klartext
{
	width:              200px;
}

.Spalte_email_check
{
	width:              100px;
}

.fieldset_loginKunden_angemeldet
{
display:               block;
position:              fixed;

z-index:               9999999;

width:                 140px;
height:                68px;

border:                1px solid #FF7C80;
border-radius:         0;

margin-top:            52px;
margin-left:           8px;

background-color:       transparent;
padding:                0;

text-align:             center;
}

.Willkommen
{
display:            block;
position:           fixed;

margin-top:         26px;
margin-left:        -31px;

height:             10px;
width:              200px;

font-size:          0.5rem;
}

.fieldset_vergabe_neues_Passwort
{
  display:               block;
  position:              fixed;
  
  width:                 290px;
  height:                98px;
  
  border:                1px solid #FF7C80;
  padding:               1px;
  
  margin-top:            38px;
  margin-left:           -114px;
   
  border-radius:         3px;  

  background-color:      transparent; 
}

.Ueberschrift_Passwort_zuruecksetzen
{
	font-size:           16px; 
	margin-top:          5px;
	margin-left:         11px;
}

.Passwort_zuruecksetzen_neues_Passwort
{
	width:               150px;
	
	margin-left:         18px; 
	font-size:           0.6rem; 
	padding:             1%;
}

.Passwort_zuruecksetzen_neues_Passwort_wiederholen
{
	width:              150px;
	
	margin-left:        64px; 
	font-size:          0.6rem; 
	padding:            1%;
}

.grauerRahmen_PW_zurueck_Kunden
{
	width:                420px;
	height:               105px;
	
	border:               1px solid  #D3D3D3;
	padding:              05px;
	
    margin-left:          15px;
	margin-top:           15px; 
	
    border-radius:         5px;  

    background-color:      #D3D3D3;
}

.Eingabe_Feld_Kunden_Passwort
{
	border:               1px solid #888; 
	border-radius:        4px; 
	
	width:                110px; 
	height:               22px; 
	
	float:                left; 
	overflow:             hidden; 
	padding-bottom:       3px;
	
	margin-left:          17px;
	
	font-size:            0.6rem;
}

.Eingabe_Feld_Kunden_Passwort_wiederholen
{
    border:               1px solid #888; 
	border-radius:        4px; 
	
	width:                110px; 
	height:               22px;
	
	float:                left; 
	overflow:             hidden; 
	padding-bottom:       3px;
	
	margin-left:          20px;
	
	font-size:            0.6rem;
}

.input_Feld_Passwort_Mein_Kunde
{
	background-color:     transparent;
	border:               none; 
	
	vertical-align:       middle; 
	color:                #000000;
	font-size:            0.6rem; 
	width:                160px;
}

.Passwort_zuruecksetzen_Ueberschrift
{
  font-size:             0.8rem;
  font-weight:           bold;
  
  margin-top:            3px;
  margin-left:           19px;
}

.fieldset_Zahlungsart_neu
{
  width:                 220px;
  height:                170px;
  
  font-size:             0.7rem;
  
  border:                2px solid #FF7C80;
  
  padding:               03px;
  
  margin-top:            -19px;
  margin-left:           -56px;
 
  border-radius:         5px;
 
  background-color:      transparent;
}

.Ueberschrift_Zahlungsart
{
	display:             block;
	position:            fixed;
	
	width:               250px;
	height:              25px;
	
	padding:             0;
	
	font-size:           0.9rem;
	font-weight:         bold;
	
	margin-left:         10px;
	margin-top:          0;
}


.erste_Wahl_Rechnung
{
	display:            block;
	position:           fixed;
	
	margin-left:        10px;
	margin-top:         25px;
	
	width:              200px;
	height:             30px;
	
	padding-top:        2px;
	padding-bottom:     2px;
	padding-left:       5px;
	
	border:             1px solid #A5A5A5;	
}

.input_Zahlungsart_Rechnung_Stil
{
   font-size:       0.6rem;
}

.zweite_Wahl_Vorkasse
{
	display:            block;
	position:           fixed;
	
	margin-left:        10px;
	margin-top:         60px;
	
	width:              200px;
	height:             30px;
	
    padding-top:        2px;
	padding-bottom:     2px;
	padding-left:       5px;
	
	border:             1px solid #A5A5A5;	
}

.input_Zahlungsart_Vorkasse_Stil
{
   font-size:       0.6rem;
}

.dritte_Wahl_AmazonPay
{
	display:            block;
	position:           fixed;
	
	margin-left:        10px;
	margin-top:         95px;
	
	width:              200px;
	height:             30px;
	
    padding-top:        2px;
	padding-bottom:     2px;
	padding-left:       5px;
	
	border:             1px solid #A5A5A5;	
}

.input_Zahlungsart_AmazonPay_Stil
{
   font-size:       0.6rem;
}

.vierte_Wahl_PayPal
{
    display:            block;
	position:           fixed;
	
	margin-left:        10px;
	margin-top:         130px;
	
	width:              200px;
	height:             30px;
	
    padding-top:        2px;
	padding-bottom:     2px;
	padding-left:       5px;
	
	border:             1px solid #A5A5A5;
}


.input_Zahlungsart_Paypal_Stil
{
    font-size:       0.6rem;
}
.Zahlungsart_nicht_freigeschaltet
{
	display:             block;
	position:            fixed;
	
	width:               200px;
	height:              10px;
	
	font-size:           0.6rem;
	
	margin-top:          -2px;
	margin-left:         28px;
}

.content_login_test1
{
	position        :  fixed;
	
	margin-top      :  10px;
	margin-left     :  300px;
	background      :  0;
	width           :  700px;
	height          :  100px;
	z-index         : 9999999999999;
}

.content_login_test2
{
	position        :  fixed;
	
	margin-top      :  100px;
	margin-left     :  300px;
	background      :  0;
	width           :  700px;
	height          :  100px;
	z-index         :  9999999999999;
}

.fieldset_Zahlungsart_neu_test1
{
  width:                 700px;
  height:                100px;
  
  border:                1px solid #FF7C80;
  
  padding:               03px;
  
  margin-top:            50px;
  margin-left:           120px;
  margin-right:          75px;
  
  border-radius:         5px;
  -webkit-border-radius: 5px;
  background-color:      #FF7C80;
}

.fieldset_Zahlungsart_neu_test2
{
  width:                 300px;
  height:                100px;
  
  border:                1px solid #FF7C80;
  
  padding:               03px;
  
  margin-top:            100px;
  margin-left:           120px;
  margin-right:          75px;
  
  border-radius:         5px;
  -webkit-border-radius: 5px;
  background-color:      #FF7C80;
}

#ausgewaehlt1
{
  width:                 280px;
  height:                20px;
  
  border-radius:         5px;
  -webkit-border-radius: 5px;
}

#ausgewaehlt2
{
  width:                 280px;
  height:                20px;
  
  margin-top:            5px;
  margin-left:           17px;

  border-radius:         5px;
  -webkit-border-radius: 5px;
}

.weiterZumBuchungsabschluss
{
	display              :       block;
	position             :       fixed;
	
	width                :       300px;
	height               :       14px;
	
	margin-left          :       0px; 
	margin-top           :       178px;
	font-size            :       0.6rem;
}

.weiterZumBuchungsabschluss_link
{
   color:              #171313;
   text-decoration:    underline 0.025rem;
   
   font-size:          0.6rem;
}

#FehlerPasswortZuruecksetzen
{
	height:                15px;
	width:                 450px;
	
	font-size:             10px;
    font-style:            italic;
	color:                 black;
}

.fieldset_loginKunden
{
  display:               block;
  position:              fixed;

  z-index:               9999999;

  width:                 281px;
  height:                103px;

  border:                1px solid #FF7C80;

  margin-top:            73px;
  margin-left:           -23px;

  border-radius:         0;
 
  background-color:      transparent;

  padding:               0;
}

.transparenterRahmen_loginKunden
{
display:               block;
position:              fixed;
  
width:                325px;
height:               55px;

border:               0;
padding:              0px;

margin-left:          5px;
margin-top:           0px;

border-radius:         5px;
background-color:      transparent;
}

.loginButton
{
	display:               block;
    position:              fixed;
	
	width:                 325px;
	height:                39px;
 
	border:                0;

	margin-left:           10px;
	margin-top:            84px;

	border-radius:         5px;
	background-color:      transparent;
    z-index:               999999;
}

.loginButtonPtag
{
	display:               block;
    position:              fixed;
	
	width:                120px;
	height:               25px;

	margin-left:          17px;
	margin-top:           -26px;

	font-size:            0.6rem;
}

.grauerRahmen_MeinPasswort_Kunde
{
	display:               block;
    position:              fixed;
	
	width:                340px;
	height:               50px;
	
	border:               1px solid  #D3D3D3;
	padding:              05px;
	
    margin-left:          5px;
	margin-top:           10px; 
	
    border-radius:         5px;  
 
    background-color:      #D3D3D3;
}

.grauerRahmen_Mein_Passwort_Kunde_zuruecksetzen
{
	display:               block;
    position:              fixed;
	
	width:                 315px;
	height:                26px;
	
	border:                0;
	padding:               3px;
	
    margin-left:           -2px;
	margin-top:            5px;

    background-color:      transparent;
}

.Pflichtfeld_Passwort_Kunde_zuruecksetzen
{
	display:               block;
    position:              fixed;
	
	 margin-top:           22px;
	 margin-left:          19px;
	 
	 font-size:            0.5rem; 

	 height:               10px;
}

.EmailPasswort_Login
{
	display:               block;
    position:              fixed;
	
	margin-top:            4px;
    margin-left:           9px;
	
	margin-bottom:         2px;
	
	padding:               0;
	
	font-size:             0.7rem;
	text-decoration:       underline;
	
	width:                 120px;
}

.Rahmen_Email_Login
{
	display:                   block;
    position:                  fixed;
	
	 border:                   1px solid #888; 
	 border-radius:            4px;
	 
	 width:                    115px; 
	 height:                   22px; 
	 
	 float:                    left; 
	 overflow:                 hidden; 
	 padding-bottom:           3px;
	 
	 margin-top:               24px;
	 margin-left:              10px;
}

.inputFeld_Email_Login
{
	 display:               inline;
	 
	 background-color:      transparent; 
	 border:                0;
	 
	 margin-top:            3px; 
	 
	 color:                 black; 
	 font-size:             0.6rem;
	 
	 margin-left:           4px;
	 
	 width:                130px;
}

.Rahmen_Passwort_Login
{
	display:               block;
	position:              fixed;

	 border:               1px solid #888; 
	 border-radius:        4px;
	 
	 width:                115px; 
	 height:               22px; 
	 
	 float:                left; 
	 overflow:             hidden; 
	 padding-bottom:       3px; 
	 
	 margin-top:           24px;
	 margin-left:          138px;
}

.inputFeld_Passwort_Login
{
	 display:             inline; 
	 
	 background-color:    transparent; 
	 border:              0; 
	 
	 margin-top:          3px;
	 margin-left:         4px;
	 
	 color:               black; 
	 font-size:           0.6rem;
	 
	 width:              100px; 
}

.PW_anzeigen
{
	display:          block; 
	position:         fixed;
	
	margin-left:      255px; 
	margin-top:       23px;
}

.Rahmen_submit_login
{
	display:          block;
    position:         fixed;
	
   float:             left; 
   width:             70px;
   
   font-size:         0.6rem;
   
   margin-left:       -13px; 
   margin-top:        9px;
}

.inputFeld_submit_Login
{
	display:           block;
    position:          fixed;
	
   height:            25px; 
   width:             70px;
   
   background-color:  #A5A5A5;
   
   font-size:         0.6rem;
   
   border:            1px solid #888;
   border-radius:     5px;
   
   color:             #000000;
}

.Rahmen_EmailAdr_PW_zuruecksetzen
{
	display:               block;
    position:              fixed;
	
   border:                1px solid #888; 
   border-radius:         0px;
   
   width:                 120px; 
   height:                22px;
   
   font-size:             0.6rem;
   
   overflow:              hidden; 

   margin-left:           144px; 
   margin-top:            0px;	
}

.input_EmailAdr_PW_zuruecksetzen
{
   display:               inline; 
   
   background-color:      transparent;
   
   border:                0; 
   
   vertical-align:        middle; 
   
   color:                 black; 
   font-size:             0.6rem;
   
   text-decoration:       underline;
   
   margin-top:            3px; 
   margin-left:           2px;
   
   padding-top:           0px;
}

.MeinPasswort_Kunde_Button
{
	display:               block;
    position:              fixed;
	
	width:                 350px;
	height:                40px;
	
	display:               block;
	
	border:                1px solid  #D3D3D3;
	
    margin-left:           5px;
	margin-top:            13px;
	
    border-radius:         5px;  
 
    background-color:      #D3D3D3;
	
	z-index:               999999;
}

.MeinPasswort_Kunde_ButtonPtag
{
	display:               block;
    position:              fixed;
	
	width:                120px;
	height:               25px;
	
	margin-left:          22px;
	margin-top:           10px;
	
	font-size:            0.6rem;
}

.MeinPasswort_Kunde_Ptag_submit
{
	display:          inline;
	
    background-color: #A5A5A5;
    color:            #000000;
 
    border:           1px solid #888;
    border-radius:    5px;
	
    width:            85px;
    height:           29px;
	
	margin-left:      4px;
	margin-top:       -4px;
	
	font-size:        0.6rem;
}

.PW_zurueck_setzen_Button
{
	display:               block;
    position:              fixed;
	
	width:                431px;
	height:               55px;
	
	display:              block;
	
	border:               1px solid  #D3D3D3;
	
    margin-left:          15px;
	margin-top:           12px;  
    border-radius:         5px;  
    -webkit-border-radius: 5px;
    background-color:      #D3D3D3;
	
	z-index:               999999;
}

.PW_zurueck_setzen_ButtonPtag
{
	display:               block;
    position:              fixed;
	
	width:                170px;
	height:               25px;
	
	margin-left:          22px;
	margin-top:           10px;
	
	font-size:            0.6rem;
}

.PW_zuruecksetzen_loginButton
{
	display:               block;
    position:              fixed;
	
	width:                 315px;
	height:                38px;
	
	display:               block;
 
	border:                0;
	
    margin-left:           6px;
	margin-top:            3px; 

	background-color:      transparent;
	
	z-index:               999999;
}

.PW_zuruecksetzen_loginButtonPtag
{
	display:               block;
    position:              fixed;
	
	width:                160px;
	height:               25px;
	
	margin-left:          22px;
	margin-top:           -15px;
	
	font-size:            0.6rem;
}

.PW_aendern_submit
{
    display:             inline;
	
    background-color:    #A5A5A5;
	
    color:               #000000;
    font-size:           0.6rem;
	font-weight:         bold;
	
    margin-top:          55px;
    margin-left:         -4px;
	
    border:              1px solid #888;
    border-radius:       5px;
	
    width:               103px;
    height:              29px;
}

.EmailPasswort_Login1
{
	display:               block;
    position:              fixed;
	
    margin-left:          3px;
}
 
.EmailPasswort_Login2
{
	display:              block;
    position:             fixed;
	
    margin-left:          126px;
}

.EmailPasswort_Login3
{
	display:              block;
	position:             fixed;
	
	margin-left:          139px;
    margin-top:           -1px;
	
	font-size:            0.6rem;
	padding:              0;
	width:                100px;
    margin-bottom:        7px;
	color:                #2E2D2D;
}

.EmailPasswort_Login4
{
	display:               block;
	position:              fixed;
	
	margin-top:            34px;
	
	font-size:             0.6rem;
	
	padding:               0;
	
	color:                 #2E2D2D;	
}

.loginButton_Zeile
{
	display:               block;
    position:              fixed;
	
	width:                220px;
	height:               30px;
	
	border:               1px solid  #D3D3D3;
	padding:              1px;
	
    margin-left:          10px;
	margin-top:           10px;

    border-radius:         5px;  
 
    background-color:      #D3D3D3;
}

.logout_Ueberschrift
{
  display:                 block;
  position:                fixed;
	
  height:                  5px;
  width:                   130px;
  
  margin-top:              7px;
  margin-left:             5px;
  
  font-size:               0.9rem;
  font-weight:             bold;
}

.fieldset_logout_Kunden  
{
  display:                 block;
  position:                fixed;
  
  width:                  188px;
  height:                 71px;
  
  padding-left:            5px;

  border:                 1px solid #888; 
  background-color:       transparent;  
}

.abmelden
{
	display:            block;
	position:           fixed;
	
	margin-left:        0px;
	border:             0;
}

.logout_submit
{
	display:             inline;
	position:            fixed;
	
	background-color:    #B4B4B4;
	color:               #000000;
	font-size:           0.8rem;
	
	margin-top:          31px;
	margin-left:         9px;
	
	border:              1px solid #888;
	border-radius:       5px;
	
	width:               70px;
	height:              25px; 	
}

.fieldset_Position_Kurs
{
  width:                850px;
  border:                0; 
  padding:              05px;
  margin-left:          20px;
  margin-right:         20px;  
  border-radius:         5px;  
  -webkit-border-radius: 5px; 
  font-size            : 1rem;  
}

.fieldset_Kurs_starten
{
	width:              600px;
	height:             310px;
	margin-left:        100px;
	margin-right:       50px;
	border:             1px solid #dcdcdc;
}

.Spalten_Ueberschrift
{
	width:700px;
}

.HintergrundDIV_Kurse_KW
{
    position        :  fixed;
	
	margin-top      :  300px;
	background      :  0;
	
	padding         :  0.5%;
	
	margin-left     :  30%;
	height          :  600px;
	width           :  35%;
	
	z-index         : 9999999999999;
}

.fieldset_Position_KursKW_Seite2
{
  width:                850px;
  height:               350px;
  padding:              3px;
  margin-top:           24px;
  margin-left:          25px; 
  border-radius:         5px; 
  -webkit-border-radius: 5px;
}

.zurueckBlaettern0
{
  margin-left:         250px;
  font-size:           0.6rem;
  color:               #6E6E6E;
}

.KeinePositionImWarenkorb
{
	display:           block;
	position:          fixed;
	
    margin-top:        10px;
    margin-left:       126px;
	
	font-size:         0.8rem;
	font-weight:       bold;
}

.zurueckBlaettern1
{
  width:               300px;
  
  margin-top:          0px;
  margin-left:         -6px;
	
  font-size:           0.6rem;
  color:               #585858;
}

.zurueckBlaettern2
{
	position:          fixed;
	display:           block;
	
    margin-left:       54px;
	margin-top:        -9px;
	
    width:             200px;
  
    font-size:         0.6rem;
    color:             #585858;
}

.zurueckBlaetternStartSeite_Passwort_Kunde_zuruecksetzen
{
	position:          fixed;
	display:           block;
	
    margin-left:       96px;
    margin-top:        100px;
	
    width:             200px;
  
    font-size:         0.6rem;
    color:             #585858;
}

#Ausgabe_message_positionen_KS
{
  margin-left:         61px;
  margin-top:          10px;
  font-size:           11px;
  color:               #FFFF;
}

.zurueckBlaettern3
{
  margin-left:         350px;
  font-size:           12px;
  color:               #6E6E6E;   

}

.zurueckBlaettern4
{
  margin-top:          62px;
  margin-left:         73px;
  font-size:           12px;
  color:               #6E6E6E;
}

.Widerrufsformular_bereits_abgeschickt
{
  margin-top:          70px;
  margin-left:         120px;
  font-size:           12px;
  color:               #6E6E6E;
}

.neu_anmelden
{
  margin-left:         135px;
  font-size:           14px;
  color:               #6E6E6E;
}

.zurueckBlaetternSeitenEnde
{
  margin-left:         210px;
  margin-top:          160px;
  
  width:               300px;
  font-size:           12px;
  color:               #585858;
}
.keinePositionen
{
  margin-left:         320px;
  font-size:           13px;
  font-weight:         bold;
}

.zurueckBlaettern a 
{
  font-size:          10px;
  color:              #b4b4b4;
  margin-left:        540px;
}

.rechtliches
{
	background-color: #b4b4b4;
    margin-left     : 10px;
    width           : 1170px;	
	font-family     : 'Roboto Sans', sans-serif ;
    font-size       : 1rem;
    font-weight     : 400;
    line-height     : 1.5;
	height          : 30px;
}

.linksUntererBalken
{
	font-size       :   11px;
	margin-left     :  350px;
	color           :  black;
	height          :   15px;
	border          :   0;
	margin-top      :    0px;
	padding         :   0;

}

.linksUntererBalken a
{
	font-size       :   11px;
	width           :  250px;
	color           :  black;
	height          :  5px;
	border          :  0;
	margin-top      :  0px;
	padding         :  0;
}

.untererBalken
{
	background-color:  #BFBFBF;
	margin-top      :  5px;
	width           :  1250px;
	height          :  62px;
	font-family     :  'Roboto Sans', sans-serif ;
    font-size       :  10px;
    font-weight     :  400;
	font-size       :  11px;
	color           :  black;
	height          :  60px;
	border          :  0;
	margin-top      :  0px;
	padding         :  0;
}

.Gesamtsumme
{
   display          : block;
   position         : fixed;

   margin-top       :  8px;
   margin-left      :  190px;
   
   font-size        :  0.6rem;
   text-align       :  right;
   
   width            :  150px;
   height           :  10px;
}

.Absatz_Zahlungsart
{
   margin-top:        2%;	   
   font-size:         16px; 
   font-weight:       bold;
}

.Zahlungsart
{
 
   margin-left      :  30px;
   margin-top       :  222px;
   
   width            :  490px;
   
   font-size        :  16px;
}
 
.Meldung_positionen_KS
{
	
	margin-left     :  270px;
}

.content_KursLevelDatum
{
	position        :  fixed;
	
	margin-top      :  128px;
	margin-left     :  144px;
	
	width           :  400px;
	height          :  234px;
	
	background      :  0;

	z-index         : 9999999999999;
}

.Weiterleitung_ND_SuchErgebnis
{
	display         :  block;
	position        :  fixed;
	
	margin-top      :  270px;
	margin-left     :  310px;
	
	background      :  0;
 
    width           :  10px;
	height          :  10px;
	
	padding         :  1px;
	z-index         : 9999999999999;
}

.content_registerKunde
{
	position        :  fixed;
	display         :  block;
	
	margin-top      :  143px;
	margin-left     :  162px;
	
	background      :  0;
	
	width           :  450px;
	height          :  277px;
	
	background-color : transparent;
}

.ND_StartSeite_LayoutLeiste
{
	position        :  fixed;
	
    margin-left     :  38%;
    margin-top      :  24%;
	
	background      :  0;
	
	width           :  10%;	
	height          :  1%;
	
	padding         :  0.5%;
	z-index         :  9999999999999;
}

.muster_layout_kurssuche_Leiste
{
	position        :  fixed;
	
    margin-top      :  40px;
	margin-left     :  28px;
	 
	background      :  0;
	
	width           :  10%;
	height          :  36px;
	
	z-index         :  9999999999999;
}

.option_selected
{
	font-size       : 0.6rem;
}

.Suchergebnis_kurssuche_Leiste
{
	position        :  fixed;
    margin-top      :  -6px;
	margin-left     :  14px;
	 
	background      :  0;
	width           :  10%;

	height          :  50px;
	
	z-index         :  9999999999999;
}

.SuchErgebnis_Header_ersteSeite
{
    position        :  fixed;
	display         :  block;
	
    margin-top      :  0px;
	margin-left     :  15px;
}

.SuchErgebnis_Wrapper_Folgeseite
{
    position        :  fixed;
	display         :  block;
	
    margin-top      :  158px;
	margin-left     :  177px;
}

.Suchergebnis_kurssuche_Leiste_Folgeseite
{
	position        :  fixed;
	display         :  block;
	
    margin-top      :  164px;
	margin-left     :  167px;
	 
	background      :  0;
	width           :  10%;

	height          :  50px;
	
	z-index         :  9999999999999;
}

.SuchErgebnis_Seite1_neu_geladen
{
    font-size:      0.6rem; 
	
	width:          400px;
	
	margin-left:    199px; 
	margin-top:     218px;
	
	display:        block; 
	position:       fixed;
}

.SuchErgebnis_Seite2_neu_geladen
{
    font-size:      0.7rem; 
	
	width:          400px; 
	
	margin-left:    477px; 
	margin-top:     263px;
	
	display:        block; 
	position:       fixed;
}

.SuchErgebnis_Kursart
{
	width           :  64px; 
	height          :  39px;
	
	display         :  block;
	position        :  fixed;
	
    border          : 3px solid #FF7C80;
    background-color: #FF7C80;
	
	border-radius    : 0;
	
    color            : white;
	font-weight      : bold;
	text-align       : center;
	font-size        : 0.6rem;
	
	padding          : 8px;

	margin-top       : -10px;
    margin-left      : 26px;
}

.SuchErgebnis_Kursart_select
{
    display         :  block;
	position        :  fixed;
	
	margin-left     :  91px;
	margin-top      :  0px;

    border          :  1px solid #696969;
	border-radius   :  4px;
	
	background-color:  transparent;
		
	width           :  94px;
	height          :  19px;
	
	font-size       :  0.6rem;
}

.SuchErgebnis_suchen_muster_layout
{
    width           :  74px; 
	height          :  39px;
	
	display         :  block;
	position        :  fixed;
	
    border          :  3px solid #FF7C80;
    background-color:  #FF7C80;
	
	border-radius    : 0;
	
    color            : white;
	font-weight      : bold;
	text-align       : center;
	font-size        : 0.6rem;
	
	padding-top      : 8px;
	padding-left     : 5px;
	padding-right    : 5px;
	padding-bottom   : 18px;
 
	margin-top       : -10px;
	margin-left      : 184px;
}

.SuchErgebnis_Level
{
	width           :  64px; 
	height          :  39px;
	
	display         :  block;
	position        :  fixed;
	
    border          :  3px solid #FF7C80;
    background-color:  #FF7C80;
	
	border-radius    : 0;
	
    color            : white;
	font-weight      : bold;
	text-align       : center;
	font-size        : 0.6rem;

    padding          : 8px;

	margin-top       : -10px;
	margin-left      :  186px;
}

.SuchErgebnis_Level_select
{
    display         :  block;
	position        :  fixed;
	
	margin-left     :  251px;
	margin-top      :  1px;
	
	border          :  1px solid #696969;
	border-radius   :  4px;
	
	background-color:  transparent;

	width           :  94px;
	height          :  19px;
	
	font-size       :  0.6rem;
}

.SuchErgebnis_suchen
{
    width           :  64px; 
	height          :  39px;
	
	display         :  block;
	position        :  fixed;
	
    border          : 3px solid #FF7C80;
    background-color: #FF7C80;
	
	border-radius    : 0;
	
    color            : white;
	font-weight      : bold;
	text-align       : center;
	font-size        : 0.6rem;
	text-decoration  : none;

    padding          : 8px;
	
	margin-top       : -11px;
	margin-left      : 346px;
}

.KursBuchen_Kurssuche_suchen
{
    width            :  90px; 
	height           :  39px;
	
	display          :  block;
	position         :  fixed;
	
    border           : 3px solid #FF7C80;
    background-color : #FF7C80;
	
	border-radius    : 0;
	
    color            : white;
	font-weight      : bold;
	text-align       : center;
	font-size        : 0.6rem;
	text-decoration  : none;
	
	padding          : 6px;
	
	margin-top       : -12px;
	margin-left      : 168px;
}

.content_Meine_Rechnungen
{
	position        :  fixed;
	
	margin-top      :  107px;
    margin-left     :  134px;
	
	background      :  0;
	
	width           :  650px;
 	height          :  400px; 

	padding         :  0;
	z-index         :  0;
}

.content_StartBild
{
	position        :  fixed;
	
	margin-top      :  2%;
	background      :  0;
	width           :  auto;
	margin-left     :  4%;
	
	height          :  30%; 

	padding         :  0.5%;
	z-index         : 999999999;
}

.Kunde_nicht_angemeldet_Kurs_starten
{
    position        :  fixed;
	display         :  block;
	
	margin-top      :  -2px;
	margin-left     :  16px;
	
	font-size       : 0.5rem;
	font-style      : italic;
	font-weight     : bold;
	
	z-index         : 0;
}

.content_Kurs_starten_Kunde
{
	font-size       :  0.6rem;
	font-style      :  italic;
	font-weight     :  bold;
	
	position        :  fixed;
	
	margin-top      :  146px;
	margin-left     :  398px;
	
	background      :  0;
	
	width           :  400px;
	height          :  5px;
 
	z-index         :  9999999999999;
}

.GesamtBox_countdown-container
{
	margin-top       :     78px;
	margin-left      :     -17px;
}

.Ueberschriften_countdown-container
{
    display          :      block;
	position         :      fixed;  
	 
	margin-top       :      79px;
  	margin-left      :      177px;  
	
	color            :      #F2F2F2;
	
	background-color :      #222;
	
	width            :      326px;
	height           :      25px;
	
	font-size        :      0.6rem;
    font-weight      :      bold;
	
    border-radius    :      10px;
	
	z-index          :      9999999;	
}

.countdown-container 
{
	display          :      flex;
    justify-content  :      center;
	
	background-color :      #222; 
	color            :      #F2F2F2;
	
	margin-top       :      80px;
	margin-left      :      97px; 

    align-items      :      center;
	
	width            :      320px;
	height           :      95px;
	
	padding          :      3px;
	 
    border-radius    :      10px;
}

.Abstand_countdown_Tage
{
	margin-left      : 19px; 
	margin-top       : 8px; 
	display          : block; 
	width            : 30px;
}

.Abstand_countdown_Stunden
{
	margin-left      : 33px; 
	margin-top       : 8px; 
	display          : block; 
	width            : 30px;
}

.Abstand_countdown_Minuten
{
	margin-left      : 46px; 
	margin-top       : 8px; 
	display          : block; 
	width            : 30px;
}

.Abstand_countdown_Sekunden
{
	margin-left      : 43px; 
	margin-top       : 8px; 
	display          : block; 
	width            : 30px;
}

.countdown-digit 
{
    font-size        :      2.8rem;
    font-weight      :      bold;
	 
    margin           :      0 10px;
    padding          :      4px;
	
    background-color :      #585858;
	
    border-radius    :      10px;
	
    width            :      45px;
	
    border           :      4px solid #848484; 
}

.countdown-digit-separator 
{
    font-size        :      3rem;
}

#box_countdown
{
	margin-top       :      10px;		
    margin-left      :      80px;
	
	display          :      block;
	position         :      fixed;
	
	width            :      450px;	
	height           :      120px;
}

.Keine_Rechnungen_vorhanden
{
  position        : fixed;
  padding         : 1px;
  text-align      : center;

  color           : black;
  width           : 400px;
  height          : 12px;
  font-size       : 10px;
  font-style      : italic;
  
  margin-top      : 10px;
  margin-left     : 200px;
  z-index         : 999999999;
}

.muster_layout_kurssuche2_Leiste_dummy
{
	position        :  fixed;
	
	margin-top      :  300px;
	background      :  0;
	width           :  35%;
	margin-left     :  30%;
	height          :  600px;
	
	padding         :  1px;
	z-index         : 9999999999999;
}

#Anker_SuchErgebnis_Leiste
{
   position        :  fixed;
	
    margin-top      :  290px;
	margin-left     :  500px;
	 
	background      :  0;
	
	width           :  10px;
	height          :  10px;
	
	padding         :  0.5rem;
	z-index         :  9999999999999;
}

.selektiertes_Datum_indexSeite1a06b
{
  padding         : 1px;
  text-align      : center;

  color           : black;
  width           : 600px;
  height          : 12px;
  font-size       : 15px;
 
  
  margin-top      : 20px;
  margin-left     : 110px;
}


.KursBuchen_Kurssuche_Leiste
{
	position        :  fixed;
	display         :  block;
	
    margin-top      :  7px;
	margin-left     :  67px;
	 
	background      :  0;
	
	width           :  390px;
	height          :  50px;
	
	z-index         : 9999999999999;
}

.Kurssuche_Nr_Rahmen
{
 display            : block;
 position           : fixed;
}

.Kurssuche_Nr
{
 display            : block;
 position           : fixed;
  
 margin-top         : -1px;
 margin-left        : 97px;
 
 width              : 68px; 
 height             : 19px; 
 
 background-color   : #E6E6E6; 
 border-radius      : 4px; 
 border             : 1px solid #696969;
 
 text-decoration    : none;
 
 font-size          : 0.6rem; 
 font-family        :'Roboto Sans', sans-serif;
 color              : #000000;

}

.SuchErgebnis_Kursart_KursBuchen
{
    width           :  83px; 
	height          :  39px;
	
	display         :  block;
	position        :  fixed;
	 
    border           : 3px solid #FF7C80;
    background-color : #FF7C80;
	
	border-radius    : 0;
	
    color            : white;
	font-weight      : bold;
	text-align       : center;
	font-size        : 0.6rem;
	
    padding          : 10px;
	
	margin-top      :  -12px;
    margin-left     :  10px;
}

.button_Kurssuche_Warenkorb
{
    margin-left      : 50px;
}

.button_login_Warenkorb
{
    margin-left      : 700px;
}

.button_weiter_Zahlungsart
{
    margin-left      : 500px;
}

.Weisser_Rand
{
margin-top      :  16px;

width           :  100px;
height          :  31px;

border           : 2px solid #FFFFFF; 

background-color:  transparent;
}

.Weisser_Rand
{
margin-top      :  16px;

width           :  130px;
height          :  56px;

border           : 2px solid #FFFFFF; 

background-color:  transparent;
}

.Rosa_Rand
{
display         :  inline;
position        :  fixed;

margin-top      :  2px;
margin-left     :  3px;

font-size       :  0.6rem;
text-align      :  center;
vertical-align  :  middle;

width           :  120px;
height          :  48px;

border          :  2px solid #FF7C80;

background-color:  #FFFFFF;
}

.Weisser_Rand_alle_cookies_ablehnen
{
display         :  block;
position        :  fixed;

margin-top      :  37px;
margin-left     : -24px;

width           :  97px;
height          :  31px;

border           : 2px solid #FFFFFF; 

background-color:  transparent;
}

.Rosa_Rand_alle_cookies_ablehnen
{
display         :  inline;
position        :  fixed;

margin-top      :  1px;
margin-left     :  1px;

font-size       :  0.6rem;
font-weight:        bold;
text-align      :  center;

width           :  91px;
height          :  24px;

border          :  2px solid #FF7C80;

background-color:  #FFFFFF;
}

.Weisser_Rand_Cookie_Auswahl_speichern

{
display         :  block;
position        :  fixed;
	
margin-top      :  73px;
margin-left     :  -24px;

width           :  97px;
height          :  31px;

border           : 2px solid #FFFFFF; 

background-color:  transparent;
}

.Rosa_Rand_Cookie_Auswahl_speichern
{
display         :  inline;
position        :  fixed;

margin-top      :  1px;
margin-left     :  1px;

font-size       :  0.6rem;
font-weight:        bold;
text-align      :  center;


width           :  91px;
height          :  24px;

border          :  2px solid #FF7C80;

background-color:  #696969;
}

.Weisser_Rand_alle_cookies_zulassen
{
display         :  block;
position        :  fixed;

margin-top      :  0px;
margin-left     :  -24px;

width           :  97px;
height          :  31px;

border           : 2px solid #FFFFFF; 

background-color:  transparent;
}
 
.Rosa_Rand_alle_cookies_zulassen
{
display         :  inline;
position        :  fixed;

margin-top      :  2px;
margin-left     :  1px;

font-size       :  0.6rem;
text-align      :  center;
font-weight:        bold;

width           :  91px;
height          :  24px;

border          :  2px solid #FF7C80;

background-color:  #FFFFFF;
}

.Rosa_Rand_Cockies_anpassen
{
display         :  inline;
position        :  fixed;

margin-top      :  1px;
margin-left     :  1px;

color           :  #FFFFFF;
font-size       :  0.6rem;
text-align      :  center;
vertical-align  :  middle;

width           :  94px;
height          :  18px;

border          :  2px solid #FF7C80;

background-color:  #888;	
}

.Weisser_Rand_zumWarenkorb
{
margin-top      :  9px;
margin-left     :  18px;

width           :  94px;
height          :  34px;

border           : 2px solid #FFFFFF; 

background-color:  transparent;
}

.Rosa_Rand_zumWarenkorb
{
display         :  inline;
position        :  fixed;

margin-top      :  1px;
margin-left     :  -43px;

font-size       :  0.6rem;
text-align      :  center;

width           :  87px;
height          :  28px;

border          :  2px solid #FF7C80;

background-color:  #FFFFFF;
}

.Weisser_Rand_weitereKurse_buchen
{
margin-top      :  7px;
margin-left     :  21px;

width           :  94px;
height          :  34px;

border           : 2px solid #FFFFFF; 

background-color:  transparent;
}

.Rosa_Rand_weitereKurse_buchen
{
display         :  inline;
position        :  fixed;

margin-top      :  1px;
margin-left     :  -43px;

font-size       :  0.6rem;
text-align      :  center;
vertical-align  :  middle;

width           :  87px;
height          :  28px;

border          :  2px solid #FF7C80;

background-color:  #FFFFFF;
}

.Weisser_Rand_loginKunden
{
display         : block;
position        : fixed;

margin-left     :  59px;
margin-top      :  203px;

width           :  85px;
height          :  30px;

border           : 2px solid #FFFFFF; 

background-color:  transparent;
}

.Rosa_Rand_loginKunden
{
display         :  inline;
position        :  fixed;

margin-top      :  1px;
margin-left     :  1px;

font-size       :  0.6rem;
text-align      :  center;
vertical-align  :  middle;

width           :  79px;
height          :  25px;

border          :  2px solid #FF7C80;

background-color:  #FFFFFF;
}

.Weisser_Rand_Zahlungsart
{
display         : block;
position:       : fixed;

margin-left     :  29px;
margin-top      :  86px;

width           :  97px;
height          :  37px;

border           : 2px solid #FFFFFF; 

background-color:  transparent;
}

.Rosa_Rand_Zahlungsart
{
display         :  inline;
position        :  fixed;

margin-top      :  1px;
margin-left     :  1px;

font-size       :  0.6rem;
text-align      :  center;
vertical-align  :  middle;

width           :  91px;
height          :  32px;

border          :  2px solid #FF7C80;

background-color:  #FFFFFF;
}

.Weisser_Rand_BuchungsAbschluss
{
margin-left     :  73px;
margin-top      :  60px;

width           :  100px;
height          :  40px;

border           : 2px solid #FFFFFF; 

background-color:  transparent;
}

.Rosa_Rand_BuchungsAbschluss
{
display         :  inline;
position        :  fixed;

margin-top      :  2px;
margin-left     :  3px;

font-size       :  0.6rem;
text-align      :  center;
vertical-align  :  middle;

width           :  92px;
height          :  33px;

border          :  2px solid #FF7C80;

background-color:  #FFFFFF;
}

.Weisser_Rand_warenkorb
{
margin-left     :  35px;
margin-top      :  16px;

width           :  130px;
height          :  56px;

border           : 2px solid #FFFFFF; 

background-color:  transparent;
}

.Rosa_Rand_warenkorb
{
display         :  inline;
position        :  fixed;

margin-top      :  2px;
margin-left     :  3px;

font-size       :  0.6rem;
text-align      :  center;
vertical-align  :  middle;

width           :  120px;
height          :  48px;

border          :  2px solid #FF7C80;

background-color:  #FFFFFF;
}

.link_zumWarenkorb
{
font-size:       0.51rem;
text-decoration: none;
color:           #000000;
font-weight:     bold;
}

.Text_zumWarenkorb
{
margin-top:     7px; 
font-size:      0.51rem;
font-weight:     bold;
}

.link_weitereKurse_buchen
{
font-size:       0.51rem;
text-decoration: none;
color:           #000000;
font-weight:     bold;
}

.Text_weitereKurse_buchen
{
margin-top:      0px; 
font-size:       0.51rem;
font-weight:     bold;
}

.link_Cookies_anpassen
{
margin-top:       3px;
text-decoration:  none;
background-color: #888;
color:            #FFFFFF;
font-weight:      bold;
}

.link_loginKunden_menu
{
text-decoration: none;
color:           #000000;
font-weight:     bold;
}

.Positionierung_link_Zahlungsart
{
margin-top:      6px; 
font-size:       0.6rem;
font-weight:     bold;
}

.link_Zahlungsart
{
text-decoration: none;
color:           #000000;
font-weight:     bold;
}

.Positionierung_link_BuchungsAbschluss_Warenkorb
{
	margin-top: 4px; 
	font-size:  0.51rem;
}

.link_BuchungsAbschluss
{
text-decoration: none;
color:           #000000;
font-weight:     bold;
}

.Positionierung_link_BuchungsAbschluss
{
	margin-top:  9px; 
	font-size:   0.6rem;
}

.link_warenkorb
{
text-decoration: none;
color:           #000000;
font-weight:     bold;
}

.Positionierung_link_zumLogin_Warenkorb
{
	margin-top:  2px; 
	font-size:   0.6rem;
}

.Tabelle_zurZahlungsart_Warenkorb
{
	margin-left: 10px; 
	margin-top:  5px;
}

.TabellenZeile_zurZahlungsart_Warenkorb
{
	width:        300px; 
	font-size:    0.6rem;
}

.anmelden_Warenkorb
{
margin-top:       -174px;
margin-left:      28px;

width:            381px;
height:           10px;

font-size:        0.5rem;
font-style:       italic;
font-weight:      bold;
}



.button_weiter_zum_login
{
	display          : block;
	position         : fixed;
	margin-top       : 10px;
    margin-left      : -100px;
	font-size        : 0.6rem;
	width            : 580px;
}

.button_weitere_Kurse_buchen
{
	margin-top       : 45px;
    margin-left      : 380px;
	font-size        : 11px;
	color            : #D7D7D7;
}

.muster_layout_kurssuche2
{
	margin-left      : 56px;
}

.Seiten_Rahmen
{
  width              : 2400px;
  height             : 1000px;
  margin-top         : 0px;
  margin-left        : 0px;
  background         : 0;
  position           : fixed;
}
 
.leerZeile
{
	width            : 2400px;
	height           : 13px;
	
}

.halbe_zeile
{
	width            : 2400px;
	height           : 9px;
	border           : 0;
	padding          : 0px;
	margin           : 0px;
}

input 
{
    outline           : none;
	color             : #000000;

}

input::placeholder 
{
    color             : black;
    opacity           : 1;
}

input:placeholder-shown 
{
	transition        : color 1s;
	color             : transparent; 
	border-radius     : 5px;
	
    background-color  : transparent;

	padding-left      : 4px;
	width             : 117px;
	z-index           : 9999999999;
}

input:focus 
{ 
    outline           : none;
}  

.weiter_blaettern_zeile
{
	font-size         :  0.6rem;
	color             :  black;   
    font-family       : 'Roboto Sans', sans-serif ;
	background-color  : transparent;
}
.weiter_blaettern_zeile_p
{
	font-size         :  0.6rem;
	color             :  black;   
    font-family       : 'Roboto Sans', sans-serif ;
	background-color  : transparent;
}

::placeholder
{
	color:             black;
}

.content_warenkorb
{
	position        : fixed;
    display         : block;
  
    margin-top      : 212px;
    margin-left     : 160px;
	
	width           : 500px;
	height          : 188px;
	
	font-size       : 0.6rem;
}

.Zeile_vor_content_warenkorb
{
	position        :  fixed;
	
	margin-top      :  140px;
    margin-left     :  175px;
	
	background      :  0;
	
	width           :  10px;	
	height          :  10px;
	
	z-index         :  9;
}

.warenkorb_weiter_Kurse_buchen
{
	margin-left     :  60px;
 
	z-index         : 9999999;
}

.dummy_div_Danke
{
	
  display:               block;
  position:              fixed;

  width:                 1px;
  height:                1px;

  border:                1px solid #FF7C80;

  border-radius:         0;
 
  background-color:      transparent;
  
  margin:                0;
  padding:               0;
}

.warenkorbInput 
{
    padding:         0;
    margin-left:     0px;
    text-align:      center;
    width:           10px;
    height:          12px;
}


.Warenkorb_Bild
{
	margin-top:         -202px;
	margin-left:        -171px;
	
	height:             100px;
	width:              122px;
	
    background-image:  url("Warenkorba_transparent_mobil1.png");
	background-repeat: no-repeat;
}

.warenkorb_weiter_Kurse_buchen_div
{
   margin-top        :  0px;
   margin-left       :  30px;
}

.Bild_weiter_zur_Zahlungsart
{
	margin-left      :     390px;
  
	z-index          :     9999999;
}

.rahmen_register_neu
{
	border            :     1px solid #FF7C80; 
	height            :     90px;
	width             :     180px;
	color             :     transparent; 
}

.Abstand_UhrzeitAuswahl
{
    margin-left       :      30px;	
}

.Abstand_UhrzeitAuswahl_Zwischenraum
{
  padding             :     7px; 
}

.ang_zum_kurs_1
{
	margin-top        :     4px;
    margin-left       :     12px;
	
    color             :     black;
	
	width             :     400px;
	
    background-color  :     transparent;
	
    text-align        :     center; 
	font-size         :     0.6rem;
	font-weight       :     bold;
	
	border-radius     :     5px;
	padding           :     0;
	line-height       :     1.7;
	
	border            :     3px solid #dcdcdc;
    border-radius     :     3px
}

.Ueberschrift_Kursart
{
   display:   block;
   position:  fixed;

   height:    1px;
   width:     20px;
   
   font-size:   0.7rem;

   margin:    0;
   padding:   0;

   margin-left: 1px;
}

.Ueberschrift_Level
{
   display:   block;
   position:  fixed;

   height:    1px;
   width:     20px;
   
   font-size: 0.7rem;

   margin:    0;
   padding:   0;

   margin-left: 1px;
   margin-top:  25px;
}

.Ueberschrift_Kursdatum
{
   display:   block;
   position:  fixed;

   height:    1px;
   width:     20px;
   
   font-size: 0.7rem;

   margin:    0;
   padding:   0;

   margin-top:  51px;
   margin-left: 1px;
}

.select_Kursart
{
   display:   block;
   position:  fixed;

   height:    20px;
   width:     300px;

   margin:    0;
   padding:   0;

   margin-top:  0;
   margin-left: 100px;
   
   line-height: 1.1;
   
   background-color: transparent;
}

.select_Level
{
   display:   block;
   position:  fixed;

   height:    20px;
   width:     300px;

   margin:    0;
   padding:   0;

   margin-top:  24px;
   margin-left: 100px;
   
   line-height: 1.1;
  
   background-color: transparent;
}

.select_Kursdatum
{
   display:   block;
   position:  fixed;

   height:    20px;
   width:     300px;

   margin:    0;
   padding:   0;

   margin-top:  49px;
   margin-left: 96px;
   
   line-height: 1.1;
   
   background-color: transparent;
} 

.Tagesdatum_plus_zwei
{
    margin:        0; 
	padding:       0; 
	font-size:     0.5rem;
	
	margin-top:    70px;
	margin-left:   156px;
}

.ang_zum_kurs_2
{
    font-weight       :     bold;
	font-size         :     0.6rem;
	
	margin-top        :     4px;
	margin-left       :     60px;
	
	line-height       :     1.1;
}

.kursdatum8_Format
{
	margin-left       :     3px;
}

.Zeile_Ang_Kurs_Uhrzeit
{
    color             :    black;
	font-size         :    0.6rem;
	font-weight       :    bold;
	
	width             :    400px;
	
    background-color  :    transparent; 
	
    text-align        :    center;    	

	border-radius     :    5px;
	
	padding           :    0;
	margin            :    0;
	
	margin-left       :    12px;
    margin-top        :    4px;
	margin-bottom     :    2px;
	
	line-height       :    1.7;
	
	border            :     3px solid #dcdcdc;
    border-radius     :     3px
}

.TagesZeitenKurse
{
	margin-top        :     9px;
	margin-left       :     57px;
}

.Ueberschrift_KursTageszeiten_Vormittag
{
	display          :     block;
	position         :     fixed;

    margin-top       :     -4px;
	margin-left      :     31px;
    
	font-size        :     0.6rem;
	font-weight      :     bold;
}

.Ueberschrift_KursTageszeiten_Mittag
{
    display          :     block;
	position         :     fixed;

    margin-top       :     -4px;
	margin-left      :     138px;
    
	font-size        :     0.6rem;
	font-weight      :     bold;
}

.Ueberschrift_KursTageszeiten_Nachmittag
{
	display          :     block;
    position         :     fixed;

    margin-top       :     -4px;
    margin-left      :     243px;

    font-size        :     0.6rem;
	font-weight      :     bold;
}

.Ueberschrift_KursTageszeiten_Abend
{
	display          :     block;
	position         :     fixed;

    margin-top       :     -4px;
	margin-left      :     361px;

    width            :     20px;
	
	font-size        :     0.6rem;
	font-weight      :     bold;
}

.Zeile_KursTageszeiten_Vormittag
{
	display          :     block;
	position         :     fixed;

    margin-top       :     10px; 
	margin-left      :     19px;

    width            :     84px;
	font-size        :     0.6rem;
}

.Zeile_KursTageszeiten_Mittag
{
	margin-top       :     0px;
    display          :     block;
	position         :     fixed;
	
    margin-top       :     10px;
	margin-left      :     110px;
	
	width            :     84px;
	font-size        :     0.6rem;
}
 
.Zeile_KursTageszeiten_Nachmittag
{
	margin-top       :     0px;
	display          :     block;
    position         :     fixed;
	
	margin-top       :     10px;
    margin-left      :     215px;
    width            :     84px;
	font-size        :     0.6rem;
}

.Zeile_KursTageszeiten_Abend
{
	margin-top       :     0px;
	display          :     block;
	position         :     fixed;
	
    margin-top       :     10px;
	margin-left      :     320px;
	
    width            :     80px;
	height           :     14px;
	
	font-size        :     0.6rem;
}

.labelUhrzeit_09Uhr
{
	display          :     block; 
	position         :     fixed; 
	margin-top       :     -3px; 
	margin-left      :     13px;  
	z-index          :     -1;
}

.labelUhrzeit_10Uhr
{
	display          :     block; 
	position         :     fixed; 
	margin-top       :     -3px; 
	margin-left      :     13px;
}

.labelUhrzeit_11Uhr
{
	display          :     block; 
	position         :     fixed; 
	margin-top       :     -3px; 
	margin-left      :     13px;
}

.labelUhrzeit_12Uhr
{
   display          :     block; 
   position         :     fixed; 
   margin-top       :     -3px; 
   margin-left      :     13px;	
}

.labelUhrzeit_13Uhr
{
  display           :     block; 
  position          :     fixed; 
  margin-top        :     -3px; 
  margin-left       :     13px;	
}

.labelUhrzeit_14Uhr
{
  display           :     block; 
  position          :     fixed; 
  margin-top        :     -3px; 
  margin-left       :     13px;	
}

.labelUhrzeit_15Uhr
{
  display           :     block; 
  position          :     fixed; 
  margin-top        :     -3px;
  margin-left       :     13px;  	
} 

.labelUhrzeit_16Uhr
{
	display         :     block; 
	position        :     fixed; 
	margin-top      :     -3px; 
	margin-left     :     13px;
}

.labelUhrzeit_17Uhr
{
   display          :     block; 
   position         :     fixed; 
   margin-top       :     -3px; 
   margin-left      :     13px;	
}

.labelUhrzeit_18Uhr
{
 display           :     block; 
 position          :     fixed; 
 margin-top        :     -3px; 
 margin-left       :     13px;	
}

.labelUhrzeit_19Uhr
{
 display           :     block; 
 position          :     fixed; 
 margin-top        :     -3px; 
 margin-left       :     13px;	
}

.labelUhrzeit_20Uhr
{
  display          :     block; 
  position         :     fixed;
  margin-top       :     -3px;
  margin-left      :     13px;	
}

.Ausgabe_message_muster_layout_kurssuche_neu2
{
	font-size         :      13px;
	margin-top        :      90px;
}

.Warenkorb_Text_anmelden
{
	margin-left       :     300px;
	font-size         :      13px;	
}

.DatumUhrzeit
{
	font-size         :     0.6rem;
	
	margin-top        :     26px;
	margin-left       :     33px;
	
	margin-bottom     :     6px;
	
    padding           :     0;
	width             :     500px;
}

.fieldset_registrierung
{
  width:                 800px;
  height:                360px;
  border:                1px solid #dcdcdc;
  margin-left:          40px;  
  border-radius:         5px;  
  -webkit-border-radius: 5px;       
}

.ich_bin_neuer_kunde_register
{
	font-size          : 16px;
	margin-left        : 26px;
	height             : 30px;
	color              : white;
}

.weiterBlaettern1 
{
  margin-left:         290px;
  font-size:           12px;
  color:               #b4b4b4;
}

.zurueckBlaettern_muster_layout3
{
  margin-left:         480px;
  font-size:           0.6rem;
  color:               #696969;
}

.weiterBlaettern2
{
  font-size:               10px;
  font-weight:             bold;
 
  color:                    #b4b4b4;
  margin-left:             545px;
  margin-top:              5px;
}

.weiterBlaettern2a
{
  font-size:               10px;
  font-weight:             bold;
 
  color:                    #b4b4b4;  
}

.weiterBlaettern3 
{
  margin-left:         290px;
  font-size:           12px;
  color:               #D7D7D7;
}

.zurueckIDbereitsImWarenkorb
{
  margin-left:         10px;
  font-size:           12px;
  color:               #D7D7D7;
}
 
.chek_box
{
	margin:             3px;
	border-radius:      3px;
}

[type="checkbox"] + label 
{
  position:          absolute; 
  font-size:         0.6rem;
}
 
[type="checkbox"] 
{
  position:          relative;
  left:              7px;
  top:               -4px;
  z-index:            0;
  -webkit-appearance: none;
}

[type="checkbox"] + label::after
{
  width:             8px;
  height:            8px;
  background-image:  url("input_radio_not_isset_register.png");
  display:           block;
  content:           "";
  float:             left;
  margin-right:      5px;
  z-index:           5;
  position:          relative;
} 

[type="checkbox"]:checked+label::after 
{
  background-image: url("input_radio_isset_register.png");
}

.div_Anrede
 {  
   position:             fixed;
   display:              block;

   border:               1px solid #dcdcdc;
   border-radius:        3px;
  
   height:               35px;  
   width:                101px;

   margin-top:           9px;
   margin-left:          -9px;
   
   padding-left:         30px;
   padding-right:        0px;
   padding-bottom:       2px;

   background-color:     transparent; 
 }

.tabelle_register_bereich_label_Anrede
{
	font-size           : 0.6rem;
	color               : white;
	height              : 12px;
	padding             : 0;
	margin-bottom       : 0;
	display             : block;
}

 .div_Vorn_Nachn
 {
   position:            fixed;
   display:             block;
   
   height:              35px;
   width:               327px;
   
   border:              1px solid #dcdcdc;
   border-radius:       3px;
   
   margin-top:          9px;
   margin-left:         100px;
   
   padding-left:        30px;
   padding-right:       0px;
   padding-bottom:      2px;
 }
 
 .div_Str_HausNr
 {
   position:            fixed;
   display:             block;
   
   width:               327px;
   height:              35px;

   border:              1px solid #dcdcdc;
   border-radius:       3px;

   margin-top:          48px;
   margin-left:         99px;
   
   padding-left:        40px;
   padding-right:       0px;
   padding-bottom:      2px;
 }

 .div_PLZ_Ort
 {
   position:            fixed;
   display:             block;
   
   width:               327px;
   height:              35px;

   border:              1px solid #dcdcdc;
   border-radius:       3px;

   margin-top:          87px;
   margin-left:         99px;
   
   padding-left:        40px;
   padding-right:       0px;
   padding-bottom:      2px;
 }
 
.div_Adresszusatz_Land
{
  position:            fixed;
  display:             block;
   
  border:              1px solid #dcdcdc;
  border-radius:       3px;
  
  width:               327px;
  height:              35px;
  
  margin-top:          126px;
  margin-left:         99px;
  
  padding-left:        40px;
  padding-right:       0px;
  padding-bottom:      2px;
}

.div_email
{
   position:            fixed;
   display:             block;
   
   border:              1px solid #dcdcdc;
   border-radius:       3px;
   
   height:              35px;
   width:               327px;
   
   margin-top:          165px;
   margin-left:         99px;
   
   padding-left:        40px;
   padding-right:       0px;
   padding-bottom:      2px;
}

.div_passw_klart
{
   border:              1px solid #dcdcdc;
   border-radius:       3px;
   
   height:              35px;
   width:               327px;
   
   margin-top:          204px;
   margin-left:         99px;
   
   padding-left:        40px;
   padding-right:       0px;
   padding-bottom:      2px;
}

.labelPW1
{
	 background-image:  url("weisser_Hintergrund.png");;
}

.div_register_reset
{
   position:            fixed;
   display:             block;

   height:              35px;
   width:               102px;
   
   margin-top:          3px;
   margin-left:         331px;
   
   padding-top:         3px;

   background-color:    transparent;
   border          :    0;
}
 
.registerK_ver_FehlerZeile
{
   position:            fixed;
   display:             block;
   
   font-size:           0.4rem; 
   color:               #FF0000;
   
   height:              10px;
 
   width:               566px;
   margin-top:          -1px;
   margin-left:         54px;
   
   z-index:             99999999;

   background-color:    transparent;
}

.status_Zeile
{
   position:            fixed;
   display:             block;
   
   font-size:           0.6rem; 
   color:               #FF0000;
   
   height:              10px;
   width:               auto;
   
   margin-top:          9%;
   margin-left:         14%;
   
   z-index:             9999999;
}

.impressum
{
	margin-top:        600px;
	margin-left:       450px;
	color:             black;
	font-size:         18px;
}

.kurse_gebucht
{
  width      :          250px;
  height     :          15px;
  margin-left:          370px;
  margin-top :            6px;
  padding    :             0;  
}

.zurueckZumWarenkorb
{
  margin-left:         350px;
  margin-top :         350px;
  font-size:           12px;
  color:               #b4b4b4;
}

.Zeile_vor_Nachrichten_Zeile
{
  position        : fixed;
  display         : block;
  margin-top      : 6%;
  margin-left     : 1%;
  height          : 1px;
}

.Nachrichten_Zeile
{
  position        : fixed;
  display         : block;
  
  color           : black;
  
  width           : 220px;
  
  height          : 13px;
  
  font-size       : 0.6rem;
  font-style      : italic;
  
  margin-top      : -3px; 
  margin-left     : 219px; 
  
  text-align      : center;
}

.Kurs_bereits_im_Warenkorb_Positionierung
{
	position        : fixed;
	
	text-align      : center;
	color           : red;
	
	width           : 300px;
	height          : 12px;
	
	font-size       : 10px;
    font-style      : italic;
	
	margin-top      : -14px;
    margin-left     : -174px;
	
	z-index         : 999999999999;

}

.Kurs_bereits_im_Warenkorb
{
	position              : fixed;
	
	margin-top            : -12px;
	margin-left           : -229px;
	
    font-style            : italic;
    font-weight           : 400;
    font-size             : 0.6rem;
	
    width                 : 300px;
    height                : 10px;	
}

.Nachrichten_Zeile_kursNr
{
  padding         : 1px;
  text-align      : center;

  color           : black;
  
  width           : 400px;
  height          : 12px;
  
  font-size       : 0.5rem;
  font-style      : italic;
  
  margin-top      : -26px;
  margin-left     : 8px;
}

.Nachrichten_Zeile_kursNr_gemischt
{
  padding         : 1px;
  text-align      : center;

  color           : black;
  
  width           : 400px;
  height          : 12px;
  
  font-size       : 0.5rem;
  font-style      : italic;
  
  margin-top      : 26px;
  margin-left     : 22px;
}

.Nachrichten_Zeile_kursNr_KS
{
  padding         : 1px;
  text-align      : center;

  color           : black;
  
  width           : 400px;
  height          : 12px;
  
  font-size       : 0.41rem;
  font-style      : italic;
  font-weight     : bold;
  
  margin-top      : -11px;
  margin-left     : -3px;
}

.Nachrichten_Zeile_kursNr_KW_gemischt
{
  padding         : 1px;
  text-align      : center;

  color           : black;
  
  width           : 400px;
  height          : 12px;
  
  font-size       : 0.5rem;
  font-style      : italic;
  font-weight     : bold;
  
  margin-top      : -59px;
  margin-left     : -12px;
}

.Nachrichten_Zeile_kursNr_KW
{
  padding         : 1px;
  text-align      : center;

  color           : black;
  
  width           : 400px;
  height          : 12px;
  
  font-size       : 0.5rem;
  font-style      : italic;
  font-weight     : bold;
  
  margin-top      : 26px;
  margin-left     : 18px;
}

.Nachrichten_Zeile_kursNr_EK
{
  padding         : 1px;
  text-align      : center;

  color           : black;
  
  width           : 400px;
  height          : 12px;
  
  font-size       : 0.5rem;
  font-style      : italic;
  font-weight     : bold;
  
  margin-top      : 107px;
  margin-left     : 160px;
}

.Nachrichten_Zeile_kursNr_KB
{
  padding         : 1px;
  text-align      : center;

  color           : black;
  
  width           : 400px;
  height          : 12px;
  
  font-size       : 0.5rem;
  font-style      : italic;
  font-weight     : bold;
  
  margin-top      : -48px;
  margin-left     : 38px;
}

.Nachrichten_Zeile_kursNr_NK
{
  padding         : 1px;
  text-align      : center;

  color           : black;
  
  width           : 400px;
  height          : 12px;
  
  font-size       : 0.5rem;
  font-style      : italic;
  font-weight     : bold;
  
  margin-top      : -46px;
  margin-left     : -12px;
}

.Nachrichten_Zeile_kursNr_RE
{
  padding         : 1px;
  text-align      : center;

  color           : black;
  
  width           : 400px;
  height          : 12px;
  
  font-size       : 0.5rem;
  font-style      : italic;
  font-weight     : bold;
  
  margin-top      : -59px;
  margin-left     : -12px;
}

.Nachrichten_Zeile_SuchErgebnis
{
  padding         : 1px;
  text-align      : center;

  color           : black;
  
  width           : 400px;
  height          : 12px;
  
  font-size       : 0.6rem;
  font-style      : italic;
  font-weight     : bold;
  
  margin-top      : -45px;
  margin-left     : 40px;
}

.fieldset_Kurs_starten_kunde
{ 
  margin-top:         295px;
  margin-left:        224px;
  
  width:              210px;
  height:             40px;

  padding:            0;
  border-radius:      5px;  
  border:             1px solid #FF7C80; 
  background-color:   #FF7C80;
  font-size:          13px;
  font-weight:        bold;
}

.Kurs_abgelaufen
{	
	 width:           300px;
     margin-left:     -125px;
	 margin-top:      20px;
	 font-size:       0.6rem;
	 font-style:      italic;
}

.kurs_href_kunde
{
  color             : black;
  font-size         : 0.6rem;
  padding           : 0;
  margin-top        : 13px;
  margin-left       : 30px;
}

.Kurs_abgelaufen_zurStartSeite
{
    position:          fixed;
	display:           block;
	
    margin-left:       70px;
	margin-top:        20px;
	
    width:             200px;
  
    font-size:         0.6rem;
	color:             #585858;
	font-style:        normal;
    color:             #585858;
}

.Kurs_starten_Button
{
  margin-top        : 13px; 
  margin-left       : 79px; 
}

.cookie_Auswahl
{
	height          : 250px;
	width           : 350px;
	margin-left     : 250px;
	margin-top      : 50px;
}

.cookie_fenster
{
	height          : 250px;
	width           : 350px;
	text-align      : left;
}

.ZuVielePositionen
{
	 margin-left:     150px;
 
	 font-size:       0.6rem;
	 
	 height:          11px;
	 width:           200px;
	 
	 color:           #FF0000;
	 margin-top:      -170px;;
}

.ZuVielePositionen_StartSeite
{
	 display:         block;
     position:        fixed;
	 
	 margin-left:     270px;
	 margin-top:      87px;
	 
	 height:          10px;
	 width:           200px;
	 font-size:       0.5rem;
	 font-weight:     bold;
	 

	 height:          11px;
	 color:           #FF0000;
}

.nachricht_bereits_registriert_kunde
{
	width              :       200px;
	height             :       5px;
	font-size          :       10px;
	color              :       black;
	margin-left        :       380px;
    font-style         :       italic;
	margin-top         :       20px;
}

.nachricht_telnet_status
{
	width              :       200px;
	height             :       3px;
	font-size          :       10px;
	color              :       black;
	margin-left        :       380px;
    font-style         :       italic;
	margin-top         :       0px;
	padding            :       0;
}

.nachricht_erfolgreich_registriert_kunde
{
	width              :       380px;
	height             :       5px;
	font-size          :       0.6rem;
	
	margin-top         :       1px;
	margin-left        :       280px;
	
    font-weight        :       bold;
    font-style         :       italic;
}

.anmelden_bevor_Kurs_gestartet_kunde
{ 

  width:                         400px;
  height:                        11px;
  padding:                           0;
  font-size:                      0.6rem;
  font-weight:                    bold;
  font-style            :         italic;
}

.kein_Kurs_vorhanden_kunde
{ 
  width:                         400px;
  height:                        11px;
  
  margin-top:                    70px;
  margin-left :                  50px;
  
  padding:                       0;
  
  font-size:                     0.6rem;
  font-weight:                   bold;
  font-style:                    italic;
}

#box_ND_positionen_NK_neu
{
	margin-top:                   0px;
	margin-left:                  164px;
	
	width:                        85px;
	height:                       12px;

	font-size:                    0.7rem;
	text-align:                   center;
	padding:                      2px;
 
	color:                        #696969;
}

#box_ND_positionen_NK_neu div
{
	display:                      none;
}

#box_ND_positionen_NK_neu:hover div
{
   display:                      block;
   position:                     absolute;
}

#box_ND_positionen_KS
{
	margin-top:                   0px;
	margin-left:                  185px;
	
	width:                        85px;
	height:                       12px;

	font-size:                    0.7rem;
	text-align:                   center;
	padding:                      2px;
 
	color:                        #696969;
}

#box_ND_positionen_KS div
{
	display:                      none;
}

#box_ND_positionen_KS:hover div
{
   display:                      block;
   position:                     absolute;
}

#box_ND_positionen_KW
{
	margin-top:                   0px;
	margin-left:                  178px;
	
	width:                        85px;
	height:                       12px;

	font-size:                    0.6rem;
	text-align:                   center;
	padding:                      2px;
 
	color:                        #696969;
}

#box_ND_positionen_KW div
{
	display:                      none;
}

#box_ND_positionen_KW:hover div
{
   display:                      block;
   position:                     absolute;
}

#box_ND_positionen_EK
{
	margin-top:                   0px;
	margin-left:                  180px;
	
	width:                        85px;
	height:                       12px;

	font-size:                    0.7rem;
	text-align:                   center;
	padding:                      2px;
 
	color:                        #696969;
}

#box_ND_positionen_EK div
{
	display:                      none;
}

#box_ND_positionen_EK:hover div
{
   display:                      block;
   position:                     absolute;
}

#box_ND_positionen_KB
{
	margin-top:                   0px;
	margin-left:                  182px;
	
	width:                        85px;
	height:                       12px;

	font-size:                    0.7rem;
	text-align:                   center;
	padding:                      2px;
	
	color:                        #696969;
}

#box_ND_positionen_KB div
{
	display:                      none;
}

#box_ND_positionen_KB:hover div
{
   display:                      block;
   position:                     absolute;
}

#box_ND_RechnungsNr
{
	margin-top:                   15px;
	margin-left:                  186px;
	width:                        85px;
	height:                       12px;

	font-size:                    10px;
	text-align:                   center;
	padding:                      2px;
	text-decoration:              underline;
	
	color:                        #FF7C80;
}

#box_ND_RechnungsNr div
{
	display:                      none;
}

#box_ND_RechnungsNr:hover div
{
   display:                      block;
   position:                     absolute;
}


.KurzBeschreibungBild_Rahmen
{
	margin-top:                   -162px;
	margin-left:                  40px;
	
	width:                        180px;
	height:                       284px;
	
	background-color:             #D7D7D7;

    border:                       3px solid #D7D7D7;    
    border-radius:                6px; 
}

#box_ND_indexKursuebersicht
{
	margin-top:                   -17px;
	margin-left:                  22px;
	
	width:                        85px;
	height:                       12px;

	font-size:                    0.6rem;
	text-align:                   center;
	padding:                      2px;
	color:                        #696969;
	background-color:             transparent;
	
	display:                      block;
	position:                     fixed;
	z-index:                      999999999999999;
}

#box_ND_indexKursuebersicht div
{
	display:                      none;
}

#box_ND_indexKursuebersicht:hover div
{
   display:                      block;
   position:                     absolute;
}
 
.rollierend
{
	 top        : 5px;
	 position   : relative; 
	 
	 width      : 100%; 
	 height     : 27px; 
}

.Ausdauer
{
	width       : 800px;
    height      : 25px;
	
    position    : absolute;
	
	top         : 13px;
	left        : 1px;
	right       : 1px;
	
    transform   : translateY(-100%);
	
	animation   : ZieleKurse 32s infinite
}


.Kraft
{
	max-width   : 20%;
    height      : auto;
	
    position    : absolute;
	
	top         : 30%;
	left        : 1px;
	
    transform   : translateY(-100%);
	
	animation   : ZieleKurse  8s infinite
}

.Schnelligkeit
{
	max-width   : 10%;
    height      : auto;
	
    position    : absolute;
	
	top         : 30%;
	left        : 300px;
	
    transform   : translateY(-100%);
	
	animation   : ZieleKurse  8s infinite
}
 
@keyframes ZieleKurse 
{
	  0% 
	  {
           left: -100%;
      }
      100%  
	  {
           left: 100%;
      }
}

#box_II
{
	margin-left:                  530px;
	width:                        85px;
	height:                       12px;
	font-size:                    10px;
	text-align:                   center;
	padding:                      2px;
	text-decoration:              underline;
	color:                        #FF7C80;
}

#box_II div
{
	display:                      none;
}

#box_II:hover div
{
   display:                      block;
   position:                     absolute;
}

#leer_box
{
	margin-top:                   15px;
	margin-left:                  20px;
	width:                        60px;
	height:                       12px;

}

#leer_box div
{
	display:                      none;
}

.hintergrundbild
{
	background-image:             url('hintergrund_mit_bild.png');
    width:                        100%;
	height:                       auto;
}

.anmelden_Kursdaten_erfassen
{
  margin-left :                  260px;
  margin-top :                   5px;  
  width:                         300px;
  height:                        11px;
  padding:                           0;
  font-size:                      10px;
  font-weight:                    bold;
  font-style            :         italic;	
}

.Ueberschrift_Adressdaten_aendern
{
	margin-left:                  80px;
	margin-bottom:                5px;
}

.Ueberschrift_Nachricht_verfassen
{
	margin-left:                  80px;
	margin-bottom:                5px;
}

.kunden_daten_anzeigenK_ver_FehlerZeile
{
	position :                    fixed;
	display :                     block;
	
	font-size:                    0.6rem;

	font-style:                   italic;
	font-weight:                  bold;
	
	margin-top:                   106px;
	margin-left:                  227px;

	width:                        375px;
	height:                       10px;
}

.kunden_daten_anzeigenK_ver_FehlerZeile
{
	position :                    fixed;
	display :                     block;
	
	font-size:                    0.6rem;

	font-style:                   italic;
	font-weight:                  bold;
	
    margin-top:                   150px;
    margin-left:                  373px;
	
    width:                        426px;
	height:                       10px;
}

.FormularBereitsAbgeschickt
{
	position :                    fixed;
	display :                     block;
	
	font-size:                    0.6rem;

	font-style:                   italic;
	font-weight:                  bold;
	
	margin-left:                  560px;
    margin-top:                   280px;
	
	width:                        300px;
	height:                       10px;
}

.KeineNachricht_eingegeben
{
    position :                    fixed;
	display :                     block;
	
	font-size:                    0.5rem;

	font-style:                   italic;
	font-weight:                  bold;
	
    margin-left:                  70px;
    margin-top:                   -55px;

	width:                        300px;
	height:                       10px
}
 
.kunden_daten_Nachricht_an_liveTraining_versandt
{
	font-size:                    0.6rem;

	font-style:                   italic;
	font-weight:                  bold;
	
	margin-left:                  350px;
    margin-top:                   50px;
}

.content_newsFormular
{
	margin-top      :  184px;
	margin-left     :  280px;

	width            : 500px;
    height           : 244px;
	
	padding         :  2px;
			
	background      :  0;
	
	display         : block;
	position        : fixed;
	
	z-index         : 99999999999999999999999;
}

.newsFormular_HeadLine
{
	margin-top      : 0px;
	margin-left     : 0px;
	
	display         : block;
	position        : fixed;
	
	width           : 130px;
	height          : 100px;
}

.Bild_news
{
	width           : 400px;
	height          : 80px;
	
	margin-top      : 30px;
	
    background-color: #dcdcdc;  
}

.NewsButton
{
	display         : block; 
	position        : fixed;
	
    margin-left     : -20px;
	
	background-color: #dcdcdc;  
 
	border-radius   : 3px;
	vertical-align  : middle; 
	color           : black;
	
	font-size       : 0.9rem;
	font-weight     : bold;
	text-decoration : 0;
	
	width           : 280px;
	height          : 198px;
	
	background: url('news_neu1.png') no-repeat right center; 
	
	z-index         : -1;
}

.NewsButton_NewsSeite
{
	display         : block; 
	position        : fixed;
	
	margin-top      : -30px;
    margin-left     : 180px;
	
	background-color: #dcdcdc;  
 
	border-radius   : 3px;
	vertical-align  : middle; 
	color           : black;
	
	font-size       : 0.9rem;
	font-weight     : bold;
	text-decoration : 0;
	
	width           : 121px;
	height          : 101px;
	
	background: url('news_neu_ipad.png') no-repeat right center; 
}

.News_Bild_Inhalt
{
	width           : 167px;
	height          : 18px;
	
	margin-left     : 40px;
	margin-top      : 180px; 
}

.content_neue_Kurse
{
	position:             fixed;
	display:              block;
	
    margin-top:           5px;
    margin-left:          -141px;
	
    background:           0;
	
    width:                410px;
    height:               176px;
	
    padding:              3px;
    z-index:              9999999999999;
	
	font-size:            0.6rem;
}

.content_newsFormular_Folgeseite
{
	position:             fixed;
    display:              block;
	
    margin-top:           186px;
    margin-left:          142px;
	
    background:           0;
	
    width:                400px;
    height:               200px;
	
    padding:              2px;
    z-index:              9999999999999;
	
	font-size:            0.6rem;
}

.content_neue_Kurse_Ueberschrift
{
    font-size:           0.6rem;
	font-weight:         bold;
	
	display:             block; 
	position:            fixed;
	
	width:               300px; 
	height:              12px; 
	
	margin-left:         64px; 
	margin-top:          7px; 
}

.ListHeaderNeu_neueKurse_inkl_MwSt
{
	display:             table;
	table-layout:        fixed; 

	height:              20px;			
	width:               66px;
	
	margin-top:          0px;	
	margin-left:         390px;
	
    background-color:    transparent;
}

.ListHeader_neueKurse_inkl_MwSt
{
	display:             block;
	position:            fixed; 

	height:              7px;			
	width:               66px;
	
	margin-top:          -11px;
	margin-left:         13px;

	background-color:    transparent;
	
	font-size:           0.6rem;
    font-weight:         bold;
}

    .ListHeaderNeu_neueKurse
	{
		display:             table;
	 	table-layout:        fixed; 

        height:              17px;			
		width:               375px;
		
		margin-top:          1px;	
		margin-left:         63px;

		margin-bottom:       1px;

		font-family:         'Roboto Sans', sans-serif ;
	    color:               #171313;
		background-color:    #A5A5A5;         
		
        font-size:           0.6rem;
		font-weight:         bold;

        border-radius:       3px;		
    }

	.ListItem_neueKurse
	{
 	    display:           table;
		table-layout:      fixed; 
        border-collapse:   collapse;		
		
		background-color:  transparent; 
		text-decoration:   none;
		
		width:             374px;
		height:            11px;

		margin-left:       42px;
		
		border-radius:     3px;
		text-align:        left;
		
		z-index:           999999;
	}
	
    .ListItem_neueKurse a
	{
		display:            table;
		table-layout:       fixed;  
		border-collapse:    collapse;
		
        color:              #FF7C80;
		font-size:          0.7rem;
	 
	    margin-left:        -21px;
		
		width:              374px;
		height:             11px;      

		border-radius:      3px;
    }
	

	.ListItem_neueKurse a span
	{
        height:            11px;
        text-align:        left;
		
		margin-left:       2px;
	}
	
    .ListItem_neueKurse a:hover
	{   
		background-color:   #424242;
        text-decoration:    none;
        font-weight:        normal;
        
		width:              374px;
	    height:             11px;
    }
	
	.alt1_neueKurse
	{
	    background-color:    white;
		
		width:               374px;
	    height:              11px; 
				
		border-radius:       4px;
    }
	
    .alt2_neueKurse
	{
        background-color:    #D7D7D7;
		
		width:               374px;
	    height:              11px;
		
	 	border-radius:       4px;
    }
	
	.ListItemPosition_neueKurse
	{
		float:  left; 
		width:  38px;
	}

	.ListItemKW_neueKurse
	{
		float:  left; 
		width:  22px;
	}

	.ListItemKursname_neueKurse
	{
		float:   left; 
		width:   63px; 
		display: block;  
	}

	.ListItemLevel_neueKurse
	{
		float:  left; 
		width:  28px;   
	}

	.ListItemDatum_neueKurse
	{
		float:  left; 
		width:  66px;
	}

	.ListItemUhrzeit_neueKurse
	{ 
		float:  left; 
		width:  58px; 
	}

	.ListItemPreis_neueKurse
	{
		float:  left; 
		width:  57px; 
	}

	.ListItemBild_neueKurse
	{
		 float:  left; 
		 width:  11px;
	}
		
	.ListItemKursID_neueKurse
	{
		 width:  30px;
	}
	
	.ListItemKursID_neueKurse_Zusatz
{
	margin:       0; 
	padding:      0; 
	border:       0; 
	float:        right; 
	font-size:    0.6rem; 
	color:        #FF7C80;
	
	margin-right: 10px;
}

.content_neueKurse
{
	margin-top      :  100px;
	margin-left     :  110px;

	width            : 600px;
    height           : 290px;
	
	padding         :  2px;
			
	background      :  0;
	
	display         : block;
	position        : relative;
	
	z-index         : 99999999999;
}

.NeueKurseFormular
{
	margin-top      : 5px;
	margin-left     : 30px;
	
	display         : block;
	position        : fixed;
	
	width           : 400px;
	height          : 80px;
}

.Bild_neueKurse
{
	width           : 400px;
	height          : 80px;
	
	margin-top      : 30px;
	
    background-color: #dcdcdc;  
}

.div_kunden_daten_anzeigen_reset
{
	margin-top:                   5px;
}

#tabelle_11
{
	width: 100px;
	height: 50px;
}

#tabelle_12
{
	width: 100px;
	height: 50px;
}

#tabelle_13
{
	width: 100px;
	height: 50px;
}

.startSeiten_bild 
{

	margin-left        :     240px;
	margin-top         :     220px;
	width              :     10%;
	height             :     10%;
}

.hintergrund_bild
{
	background-image:            url('images/hintergrund_ohne_bild.png');
}

.content_muster_layout_kurssuche
{
    position        :  fixed;
	
    margin-top      :  107px;
	margin-left     :  126px;
	 
	background      :  0;
	
	width           :  10px;
	height          :  10px;
	
	padding         :  0.5rem;
	z-index         :  9999999999999;
}

.Ueberschrift_muster_layout_kurssuche_Folgeseite
{
	font-size        : 0.8rem;	
	font-weight      : bold;
	
	display          : block;
	position         : fixed;
	
	width            : 300px;
	height           : 12px;
	
	margin-left      : 5px;
	margin-top       : 58px;
}

.Ueberschrift_muster_layout_kurssuche_Folgeseite_div
{
    display          : block;
	position         : fixed;
	
	margin-left      : 38px;
}

.content_KursBuchen
{
    position        :  fixed;
	
    margin-top      :  153px;
	margin-left     :  104px;
	 
	background      :  0;
	
	width           :  10px;
	height          :  10px;
	
	padding         :  0.5rem;
	z-index         :  9999999999999;
}

#Anker_muster_layout_neu_Folgeseite
{
	margin-top:         -52px;
}

.Anker_positionen_neu
{
	position        :  fixed;
    margin-top      :  40px;
	margin-left     :  12px;
	 
	background      :  0;
	width           :  10%;

	height          :  50px;
	
	padding         :  0.5%;
	z-index         :  9999999999999;
}

.content_SuchErgebnis
{
    position        :  fixed;
	
    margin-top      :  160px;
	margin-left     :  155px;
	 
	background      :  0;
	
	width           :  10px;
	height          :  10px;
	
	padding         :  0.5rem;
	z-index         :  9999999999999;
}

.indexSeite_KW_neu2_weiterblaettern
{
	margin-top:               120px;
	margin-left:               80px;
}


.content_positionen
{
	position        :  fixed;
	
	margin-top      :  450px;
	background      :  0;
	width           :  35%;
	margin-left     :  30%;
	height          :  400px;
	
	padding         :  0.5%;
	z-index         : 9999999999999;
}

.content_indexSeite_KW
{
	margin-top      :  1px;
	height          :  400px;
	border          :  0;
	margin          :  0;
}

.tbody_background
{
    width          :   10px; 
    height         :   10px; 
	
    display        :   block;
	position       :   fixed;
	font-size      :   0.6rem;
	
	z-index        :   0;
}

.content_login
{
	position        :  fixed;
	
	margin-top      :  125px;
	margin-left     :  264px;
	
	background      :  0;
	
	width           :  auto;
	height          :  600px;
	
	z-index         : 9999999999999;
}

.content_logout
{
	position        :  fixed;
	display         :  block;
	
	margin-top      :  210px;
	margin-left     :  255px;
	
	background      :  0;
	
	width           :  10px;
	height          :  30px;
}

.content_Danke
{
   position:            fixed;
   
   margin-top:          0px;
   margin-left:         0px;
   
   background:          0;
   
   width:               10px;
   height:              10px;
   
   z-index:             9999999999999;
}

.fieldset_Danke
{
  display:               block;
  position:              fixed;
  
  z-index:               9999999;
  
  width:                 180px;
  height:                90px;
  
  border:                1px solid #FF7C80;

  margin-top:            67px;
  margin-left:           110px;

  border-radius:         0;  

  background-color:      transparent;
  
  font-size:             0.6rem;
  font-weight:           bold;
}

.Text_Danke
{
  display:               block;
  position:              fixed;
  
  width:                 213px;
  height:                16px;

  margin-left:           -15px;
  margin-top:            27px;
  
  color:                 #585858;
  text-align:            center;
  font-size:             0.6rem;
  font-weight:           bold; 
}

.zurueck_Danke
{
	display:             block;
    position:            fixed;
	
	margin-left:         58px;
	margin-top:          35px;
	
	width:               84px;
	height:              11px;
	color:               #585858;
	
    font-size:             0.6rem;
    font-weight:           bold;
}

.content_Zahlungsart
{
	position        :  fixed;
	
	margin-top      :  190px;
	margin-left     :  290px;
	
	background      :  0;
	
	width           :  auto;
	height          :  400px;
	
	z-index         : -1;
}

.content_Meldung_rechnung_nicht_angemeldet
{
	
	position        :  fixed;
	
	margin-top      :  300px;
	background      :  0;
	width           :  35%;
	margin-left     :  30%;
	height          :  400px;
	
	padding         :  0.5%;
	z-index         : 9999999999999;
}

.content_ND_Mein_Passwort_Kunde_zuruecksetzen
{
  	position        :  fixed;
	display         :  block;
	
    margin-top      :  150px;
    margin-left     :  337px;
	
    width           :  10px;
    height          :  10px;
	
	background      :  0;
	
	padding         :  0.5%;
	z-index         : 9999999999999;  
}

.cookies_ablehnen_img
{
		 padding:      0.1%; 
		 display:      block;
		 
		 margin-left:  14px;
		 margin-top:   30px;
		 
		 display:      block;
		 position:     fixed;
		 
		 z-index:      99999999;
}

.cookies_annehmen_img
{
		 padding:      0.1%; 
		 display:      block;
		 
		 margin-left:  14px;
		 margin-top:   30px;
		 
		 display:      block;
		 position:     fixed;
		 
		 z-index:      99999999;
}

 
.cookies_individuell_container
{
	  position:                fixed;
	  display:                 block;
	  
 	  width:                   950px;
	  height:                  640px;  

      left:                    350px;
	  top:                     280px;  
  
	  z-index:                 9999;
}
 
#cookie-Einstellungen
{ 
	  text-align:              justify;
 
	  color:                   transparent;
	  
	  position:                fixed;
	  display:                 block;
	  
 	  width:                   900px;
      max-width:               1000px;
	  
      height:                  700px;
	  max-height:              850px;  

      left:                    400px;
	  top:                     280px;  
  
	  z-index:                 9999999999999999;
	  font-size:               14px; 
      
	  padding-top:             0;
	  padding-left:            10px;
	  padding-right:           10px;
	  padding-bottom:          10px;
			  
	  
	  -webkit-box-shadow:      0px 0px 5px 0px rgba(0,0,0,0.2);

	  box-shadow:              0px 0px 5px 0px rgba(0,0,0,0.2);

	  animation: delay2 3s; 
}

@keyframes delay2 
{
        0% 
		{
           bottom: -1px;
        }
        50% 
		{
            bottom: 1px;
        }
}

.body_Fall_in1 
{
	margin: 0;
	padding: 0;
	font-family  :'Roboto Sans', sans-serif;
	
	background: url('Hintergrund_grau.PNG') no-repeat;
		
	pointer-events: none;
}

.Weisser_Rand_Fall_in1_alle_ablehnen
{
	margin-left     :  60px;
	margin-top      :  1px;
	
	width           :  100px;
	height          :  24px;
	 
	border           : 2px solid #FFFFFF; 

	background-color:  transparent;
}

.Weisser_Rand_Fall_in1_Cookies_anpassen
{
	margin-left     :  60px;
	margin-top      :  5px;
	
	width           :  100px;
	height          :  24px;
	 
	border           : 2px solid #FFFFFF; 

	background-color:  transparent;
}

.Weisser_Rand_Fall_in1_alle_zulassen
{
	margin-left     :  60px;
	margin-top      :  5px;
	
	width           :  100px;
	height          :  24px;
	 
	border           : 2px solid #FFFFFF; 

	background-color:  transparent;
}

.Rosa_Rand_Fall_in1
{
	display         :  block;
	position        :  fixed;
	
	margin-top      :  1px;
	margin-left     :  1px;
	
	font-size       :  0.6rem;
	text-align      :  center;
	vertical-align  :  middle;
 
	width           :  94px;
	height          :  18px;

	border          :  2px solid #FF7C80;

	background-color:  #FFFFFF;
}

.Abstand_alle_ablehnen
{
	margin-top      : 0px;
}

.cookie-banner 
{
	position:                fixed;
    display:                 block;
	
	color:                   #000;
    text-align:              justify;	
    font-family:             'Roboto Sans', sans-serif;
	font-size:               0.5rem;
  
	background:              #FF7C80;

	width:                   226px;
	max-width:               450px;
  
	height:                  199px;
	max-height:              550px;
  
	margin-left:             236px;
	margin-top:              150px;
  
	z-index:                 99999999999999999999999999999; 

    padding-top:             5px;
	padding-left:            8px;
    padding-right:           8px;
	
	box-shadow:              0px 0px 5px 0px rgba(0,0,0,0.2);
  
	border:                  1px solid #D3D3D3; 
	border-radius:           3px; 
	
	pointer-events:          auto;

	animation-duration :     10s;

	animation:               fallIn 3s ease;
}

.cookie-banner-Ueberschrift
{
	width        : 215px;
	
	text-align   : center; 
	
	padding      : 0px; 
	margin       : 0; 

	font-size    : 0.8rem;
	font-weight  : bold;
}

@keyframes fallIn 
{
	
	0% 
	{
	   top: -1px;
	}
	100% 
	{
		top: 1px;
	}
}

#cookie-banner.hidden
{
   display:                none; 
}

.cookie_banner_Einzelauswahl1
{
	position:                fixed;
	margin-top:              -4px;
	margin-left:             5px;
	pointer-events:          auto;
}

.cookie_banner_Einzelauswahl2
{
	display:                 block;
	position:                fixed;
	
	margin-top:              70px;
	margin-left:             -5px;
	
	pointer-events:          auto;
	z-index:                 9999999;
}

.cookies_BilderContainer
{
	margin-top:               12px;
	
	width:                    335px;
	height:                   40px;
}

.cookie_banner_Einzelauswahl3
{
    display:                 block;
	position:                fixed;
	
	margin-top:              120px;
	margin-left:             -5px;
	
	pointer-events:          auto;
}

.cookie_banner_Einzelauswahl4
{	
	display:                 block;
	position:                fixed;
	
	margin-top:              172px;
	margin-left:             -5px;
	
	pointer-events:          auto;
	z-index:                 9999999;
}

.cookie-hinweis
{
	margin:                     0;
	padding-top:                0;
	padding-left:               4px; 
	padding-right:              6px;
	padding-bottom:             3px;
	
	font-size:                  0.6rem;
	color:                      black;
	
	width:                      240px;
	height:                     60px;
	
	pointer-events:             auto;
	
	text-align:                 justify; 
}

.link_cookies_konfigurieren
{		
	display:                    block; 
}

.abstand_links
{
	margin-left:                2px;
	margin-bottom:              2px;
}

#cookie-konfigurieren-container
{
	  font-size:               0.6rem;
	  color:                   black;
	
	  position:                fixed;
	  display:                 block;
	  
	  width:                   10px;	  
      height:                  10px;

      left:                    0px;
	  top:                     0px;
}

#cookie-konfigurieren-container.hidden
{
   display:                     none; 
   pointer-events:              auto;
}

.content_cookie_konfig
{
	display:                      block;
	position:                     fixed; 
	
	width:                        459px; 
	height:                       267px; 
	
	margin-top:                   174px;
	margin-left:                  264px; 

    z-index:                      -1;
}

.cookie-hinweis-Einstellungen_neu
{
	display:                       block; 
	position:                      fixed; 
	
	width:                         525px; 
	height:                        60px; 
						
	margin-left:                   10px;
	margin-top:                    0px;
	
	font-size:                     0.6rem;
}

.Ueberschrift_Datenschutzeinstellungen
{
   font-size:                      0.8rem; 
   font-weight:                    bold; 

   height:                         10px;
   width:                          300px;
   
   margin-left:                    10px;
   margin-bottom:                  4px;
   
   padding:                        0;
}

.Definition_Datenschutzeinstellungen
{
	display:                       block; 
	position:                      fixed;
	
	margin-left:                   10px;
	 
	width:                         430px;
	
	font-size:                     0.6rem;
} 

.linke_Spalte
{
	display:                       block; 
	position:                      fixed; 
	
	width:                         600px; 
	height:                        160px; 
	
	margin-left:                   24px;
	margin-top:                    41px;
}

.rechte_Spalte
{
	display:                       block; 
	position:                      fixed;
	
	width:                         450px;
	max-width:                     470px;
	
	height:                        90px;
	max-height:                    100px;
	
	margin-left:                   123px; 
	margin-top:                    61px;
	
	z-index:                       99999999;
}

.Details_essentiell_anzeigen
{
	display:                       block; 
	position:                      fixed;
	
	width:                         316px;
	max-width:                     470px;
	
	height:                        80px;
	max-height:                    90px;
	
	margin-left:                   28px;
	margin-top:                    -1px;
	
   font-size:                      0.6rem;
   text-align:                    justify;
}

.Details_funktionell_anzeigen
{
	display:                       block; 
	position:                      fixed;
	
	width:                         316px;
	max-width:                     470px;
	
	margin-left:                   28px;
	margin-top:                    5px;
	
    font-size:                     0.6rem;
	text-align:                    justify;
	
}

.Details_Performance_aendern
{
	display:                       block; 
	position:                      fixed;
	
	width:                         316px;
	max-width:                     470px;
	
	margin-left:                   28px;
	margin-top:                    5px;
	
	font-size:                     0.6rem;
	text-align:                    justify;
}

.Cookie_switch1_aktiv
{
	margin-top:                    -140px;
	margin-left:                   415px;
		
    display:                       block;
	position:                      fixed;
	
    width:                         2.4rem;
    height:                        1.4rem;	
}

.Details_essentielle_Coockies_submit
{
    display:              inline;
	position:             fixed;
	
	color:                black; 
	background-color:     transparent;  
	border:               0; 
	 
	font-style:           italic; 
	
	height:               20px;
	max-height:           30px; 
	
	margin-top:           -3px; 
	margin-left:          246px;
	
	border:               2px solid #888;
}

.Details_funktionelle_Coockies_submit
{
	display:              inline;
    position:             fixed;
	
	color:                black; 
	background-color:     transparent;  
	border:               0; 
  
	font-style:           italic; 
	
	height:               20px;
	max-height:           30px; 
	
	margin-top:           -7px; 
	margin-left:          246px;
	
	border:               2px solid #888;
}

.Details_Performance_Coockies_submit
{
	display:              inline;
	position:             fixed;
	
    color:                black; 
	background-color:     transparent;  
	border:               0; 
  
	font-style:           italic; 
	
	height:               20px;
	max-height:           30px; 
	
	margin-top:           -4px;
	margin-left:          246px;
	
	border:               2px solid #888;
}

.Cookie_Auswahl_gespeichert
{
    display:            block; 
	position:           fixed;

    width:              256px;
    height:             10px;

    margin-left:        258px;
    margin-top: 	    21px;
}

.Details_Cookies_inaktiv2
{
	background-color:   #BDBDBD;
    border:             2px solid #FFFFFF;
	
	display:            block; 
	position:           fixed; 
	
	color:              black;   
 
	text-align:         left;
	font-size:          0.6rem;
	font-weight:        bold;
	
	margin-top:         20px; 
	margin-left:        -4px; 

    width:              95px;
    height:             22px;
	
	margin-bottom:      5px;
	
	padding-left:       11px;
}

.Details_Cookies_inaktiv3
{
	background-color:   #BDBDBD;
    border:             2px solid #FFFFFF;
	  
	display:            block; 
	position:           fixed; 
	
	color:              black;   
 
	text-align:         left;
	font-size:          0.6rem;
	font-weight:        bold;
	
	margin-top:         34px; 
	margin-left:        -4px; 
	
    width:              95px;
    height:             22px;
	
	margin-bottom:      5px;
	
    padding-left:       11px;
}

.Details_Cookies_inaktiv4
{
	background-color:   #BDBDBD;
    border:             2px solid #FFFFFF;
	
	display:            block; 
	position:           fixed; 
	
	color:              black;   
 
    text-align:         left;
	font-size:          0.6rem;
    font-weight:        bold;
	
	margin-top:         61px; 
	margin-left:        -4px; 
	
    width:              95px;
    height:             22px;
	
	margin-bottom:      5px;
	
    padding-left:       11px;
}

.Details_Cookies_aktiv2
{
    background-color:   #424242;
	border:             2px solid #FFFFFF;
	
	display:            block; 
	position:           fixed; 
	
	color:              white;   
 
    text-align:         center;
	font-size:          0.6rem;
    font-weight:        bold;

	margin-top:         20px;
	margin-left:        -4px; 			
	margin-bottom:      3px; 
	
    width:              95px;
    height:             22px;
	
	margin-bottom:      5px;
}

.Details_Cookies_aktiv3
{
    background-color:   #424242;
	border:             2px solid #FFFFFF;
	
	display:            block; 
	position:           fixed; 
	
	color:              white;   
 
    text-align:         center;
    font-size:          0.6rem;
	font-weight:        bold;
	
	margin-top:         34px; 
	margin-left:        -4px; 
	margin-bottom:      3px; 
	
    width:              95px;
    height:             22px; 
	
	margin-bottom:      5px;
}		

.Details_Cookies_aktiv4
{
    background-color:   #424242;
	border:             2px solid #FFFFFF;
	
	display:            block; 
	position:           fixed; 
	
	color:              white;   
 
    text-align:         center;
	font-size:          0.6rem;
	font-weight:        bold;
	
	margin-top:         61px; 
	margin-left:        -4px; 
	margin-bottom:      3px; 
	
    width:              95px;
    height:             22px;
	
	margin-bottom:      5px;
}

.Performance_Cookies_gesetzt
{ 

}

.Cookies-individuell-input-button1
{
 
}

.Cookies-individuell-input-button2
{
 
}

.Cookies-individuell-input-button3
{
	
}

.Alle_ablehnen_portrait
{
  display:            inline; 
  border:             0;
  background-color:   transparent;
}

.Alle_zulassen_portrait
{
  display:            inline; 
  border:             0;
  background-color:   transparent;
}

.Auswahl_speichern_portrait
{
  display:            inline; 
  border:             0;
  background-color:   transparent;
}

.Rahmen_linke_Seite
{
	display:         block;
	position:        fixed;
	
	margin-top:      -3px;
	margin-left:     -30px;
	
	width:           112px; 
	height:          118px; 
	
	border:          2px solid #888;
}

.Cookies_individ_konf_AuswahlSpeichern_Nachricht
{
	display:         block;
	position:        fixed;
	
	margin-top:      163px;
	margin-left:     500px;
	
	width:           200px; 
	height:          10px;
	
	font-size:       0.6rem;
}

#Anker_Cookie_Einstellungen
{
	display:                    block; 
	position:                   fixed;
	
	border:                     0;
	
	margin-top:                 0px; 
	margin-left:                0px;
	
	height:                     10px; 
	width:                      10px;

}

.Abschnitt_Cookie_Einstellungen
{
     display:                    block; 
	 position:                   fixed; 
	
	 margin-left:                -82px;
     margin-top:                 84px;
	 
	 width:                      431px; 
	 height:                     30px; 
	 
	 z-index:                    -1;
}

#page-wrapper
{
	position:                 fixed; 
	left:                     0; 
	right:                    0; 
	top:                      0; 
	bottom:                   0; 
	z-index:                  9000;
	background-color:         rgba(0,0,0,0.1);
}

.Fortsetzung
{
	font-size:                0.7rem;
 
	color:                    #b4b4b4;
	margin-top:               18px;
	margin-left:              63px;
}

.zurueckblaettern
{
	font-size:               0.6rem;
	font-weight:             bold;
 
    color:                    #b4b4b4;	
    margin-left:             275px;
    padding:                 15px;	
}

.angemeldet
{
    display:                  block;
	position:                 fixed;
    margin-left:              -107px;
	margin-top:               6px;
	
	font-size:                0.5rem;
	font-style:               italic;
	font-weight:              bold;
	width:                    420px;
	
	z-index:                  0;
}

.Passwort_zuruecksetzen
{
    margin-left:              -30px;
	margin-top:               5px;
	
	font-size:                0.6rem;
	font-style:               italic;
	
	width:                    400px;
}

.AnzahlSeiten_weiterblaettern
{
	margin-top:              10px;
	
	font-family:            'Roboto Sans', sans-serif;
	font-size:               0.6rem;
	font-weight:             bold;
	color:                   #b4b4b4;
}

.weiterBlaettern_rechts
{
    font-size:               0.6rem;
    font-weight:             bold;
    color:                   #696969; 

    margin-left:             324px;  
}

.zurueckBlaettern_rechts_news
 {
    font-size:               0.6rem;
    font-weight:             bold;
    color:                   #696969; 

    margin-left:             276px;  
}

.zurueck_Blaettern_newsFolgeseite
{
	font-size:               0.6rem; 
	font-weight:             bold; 
	color:                   #696969;
	
	margin-left:             227px;
}

.weiterBlaettern_newsFolgeseite
{
	font-size:              0.6rem; 
	font-weight:            bold; 
	color:                  #696969; 
	margin-left:            10px;
}

.weiterBlaetternKW
{

  font-weight:             bold;
  color:                   #696969; 
  font-size:               0.6rem; 
  font-weight:             bold; 
 
  display:                 block;
  margin-left:             280px;
  
  width:                   80px;
}
 
.weiterBlaetternKW_weiter
{
    margin-left:             -124px;
	
    font-size:               0.6rem;
    font-weight:             bold;
    color:                   #696969;  
}

.weiterBlaetternKW_weiter_gemischt
{
    margin-left:             -153px;
	
    font-size:               0.6rem;
    font-weight:             bold;
    color:                   #696969;  
}

.weiterBlaetternKW_zurueck_weiter
{
  margin-left:             404px;
  
  font-size:               0.6rem;
  font-weight:             bold;
  color:                   #696969;  
}

.weiterBlaetternKW_rechts
{
    font-size:               0.6rem;
    font-weight:             bold;
    color:                   #696969; 

    margin-left:             250px;  
}

.AnzahlSeiten_weiterblaetternSeitenEnde
{
	margin-left:             74px;
	margin-top:              239px;
	
	font-size:               0.6em;
	font-weight:             bold;
	
	width:                   480px;
	height:                  15px;
	
	color:                   #696969;
}

.AnzahlSeiten_weiterblaetternSeitenEnde_FolgeSeite
{
	margin-left:             72px;
	margin-top:              279px;
	
	font-size:               0.6rem;
	font-weight:             bold;
	
	width:                   390px;
	height:                  15px;
	
	color:                   #696969;
}

.weiterBlaettern_muster_layout_kurrsuche
{
	font-size:               0.6rem; 
	font-weight:             bold; 
	color:                   #696969;
	
    margin-top:              3px;	
	margin-left:             284px;
}

.weiterBlaettern_muster_layout_kurrsuche_FolgeSeite
{
	font-size:               0.6rem; 
	font-weight:             bold; 
	color:                   #696969; 
	
	margin-left:             240px;
}

.zurueckBlaettern_muster_layout_kurrsuche
{
	font-size:               0.6rem; 
	font-weight:             bold; 
	color:                   #696969; 
	margin-left:             1px;
}

.weiterBlaetternKW_weiter_rechts
{
  margin-left:             480px;
  font-size:               0.6rem;
  font-weight:             bold;
  color:                   #696969;  
}

.weiterBlaetternKW_Folgeseite
{
  font-size:               0.6rem; 
  font-weight:             bold; 
  color:                   #696969;
  
  margin-left:             242px;
}

.weiterBlaetternKW_Folgeseite_gemischt
{
  font-size:               0.6rem; 
  font-weight:             bold; 
  color:                   #696969;
  
  margin-left:             213px;
}

.weiterBlaetternKW_Folgeseite2
{
  font-size:               0.6rem; 
  color:                   #696969; 
  margin-left:             0px;
}

.AnzahlSeiten_weiterblaetternSeitenEnde_KW_gemischt
{	
	font-size:               0.6rem;
	font-weight:             bold;
	
	width:                   504px;
	height:                  15px;
	
	margin-left:             81px;
	margin-top:              277px;
	
	color:                   #696969;
}

.AnzahlSeiten_weiterblaetternSeitenEnde_KW
{	
	font-size:               0.6rem;
	font-weight:             bold;
	
	width:                   504px;
	height:                  15px;
	
	margin-left:             82px;
	margin-top:              276px;
	
	color:                   #696969;
}

.KurseKW_zurueck
{
	font-size:               0.6rem;
	font-weight:             bold;
	color:                   #696969;
	
	margin-left:             247px;
}

.KurseKW_weiter
{
	font-size:              0.7rem; 
	font-weight:            bold; 
	color:                  #696969; 
	
	margin-left:            1px;
}

.KurseKW_zurueck_gemischt
{
	font-size:               0.6rem;
	font-weight:             bold;
	color:                   #696969;
	
	margin-left:             246px;
}

.KurseKW_weiter_gemischt
{
	font-size:              0.7rem; 
	font-weight:            bold; 
	color:                  #696969; 
	
	margin-left:            1px;
}

.AnzahlSeiten_weiterblaetternSeitenEnde_Rechnungen_ersteSeite
{
margin-left:             68px;
margin-top:              3px;

font-size:               0.6rem;
font-weight:             bold;

width:                   470px;
height:                  15px;

color:                   #696969;
}

.AnzahlSeiten_weiterblaetternSeitenEnde_Rechnungen_Folgeseite
{
margin-left:             70px;
margin-top:              254px;

font-size:               0.6rem;
font-weight:             bold;

width:                   470px;
height:                  15px;

color:                   #696969;
}

.Zeile_weiterblaetternMeineRechnungen_ersteSeite
{

 margin-left:             334px;
 
 font-size:               0.6rem;
 font-weight:             bold;
 color:                   #696969;
}

.Zeile_weiterblaetternMeineRechnungen
{
margin-left:             368px;

font-size:               0.6rem;
font-weight:             bold;

width:                   700px;
height:                  15px;

color:                   #696969;
}

.AnzahlSeiten_weiterblaetternSeitenEnde_news
{
margin-left:             62px;
margin-top:              1px;

font-size:               0.6rem;
font-weight:             bold;

width:                   408px;
height:                  15px;

color:                   #696969;
}

.AnzahlSeiten_weiterblaetternSeitenEnde_SuchErgebnis
{
margin-left:             31px;
margin-top:              213px;

font-size:               0.6rem;
font-weight:             bold;

width:                   455px;
height:                  15px;

color:                   #696969;
}

.AnzahlSeiten_weiterblaetternSeitenEnde_SuchErgebnis_Folgeseite
{
margin-left:             30px;
margin-top:              205px;
font-size:               0.6rem;
font-weight:             bold;
width:                   455px;
height:                  15px;
color:                   #696969;
}

.Zeile_weiterblaetternNeueKurse_ersteSeite
{
	 font-size:           0.6rem; 
	 font-weight:         bold; 
	 color:               #696969; 
	 
	 margin-left:         289px; 
}

.Zeile_weiterblaetternSuchErgebnis_ersteSeite
{
	 font-size:           0.6rem; 
	 color:               #696969;
	 font-weight:         bold;
	 
	 margin-left:         316px; 
}

.weiterBlaetternSuchErgebnis_rechts
{
font-size:                0.6rem;
font-weight:              bold;
color:                    #696969;
margin-left:              2px;
}

.zurueckBlaetternSuchErgebnis_rechts 
{
font-size:                 0.6rem;
font-weight:               bold;
color:                     #696969;
margin-left:               273px;
}

.zurueckBlaetternSuchErgebnis_rechts_SeitenEnde
{
font-size:                0.6rem;
font-weight:              bold;
color:                    #696969;
margin-left:              310px;
}


.Meldung_sie_sind_nicht_angemeldet_BuchungsAbschl
{
	margin-left:          120px; 
	margin-top:           8px;
	
	width:                315px;
	
	font-size:            0.5rem; 
	font-style:           italic;
	font-weight:          bold;
	
	display:              block;
	position:             fixed;
	
	z-index:              -1;
}

.input_agbs_akzeptieren
{
	margin-left:           300px;
}

.SeitenZahlKW
{
  font-size:                0.7rem;
  font-weight:              bold;
  color:                    #b4b4b4;
  
  margin-top:               30px;  
  margin-left:              60px;
}


.SeitenZahl_muster_layout
{
  font-size:                0.7rem;
  font-weight:              bold;
  color:                    #b4b4b4;
  
  margin-left:              340px;
}

.weiterblaettern_muster_layout
{
	
  font-size:               0.7rem;
  font-weight:             bold;
  color:                   #b4b4b4;
  
  margin-top:              30px;  
  margin-left:             596px;
}

.zurueckblaettern_muster_layout1
{
  font-size:               0.7rem;
  font-weight:             bold;
  color:                   #b4b4b4; 
  
  margin-left:             596px;
}

.AnzahlSeiten_Ende
{
	margin-left:          30px;
	margin-top:           40px;
	
	font-size:            0.7rem;
	font-weight:          bold;
	width:                700px;
	
	color:                #b4b4b4;
}

#content_Absatz_vor_footer
{
    display:              block;
	position:             fixed;
	
	margin-top:           210px;
	margin-left:          0px;
	text-align:           center;
	font-family:         'Roboto Sans', sans-serif;
	font-size:            10px;
	font-weight:          400;
	z-index:              999999999999;
	
	height:               30px;
	width:                10px;
	
	background:           transparent;
}

#content_footer
{
	display:              block;
	position:             fixed;
	
    margin-left:          364px;
	margin-top:           22px;
	
	height:               30px;
	width:                950px;
 
	text-align:           left;
	font-family:         'Roboto Sans', sans-serif;
	font-size:            0.5rem;
	
	font-weight:          400;
	z-index:              9999999999999;

	background:           transparent;
}

.footer_Abschnitt_agb
{
	border: 0; 
	margin: 0; 
	padding: 0; 
	width: 80px;
	position: fixed; 
	display: block; 
	margin-left: 0px;
}

.footer_Abschnitt_datenschutz
{
	 border: 0; 
	 margin: 0; 
	 padding: 0; 
	 width: 80px; 
	 position: fixed; 
	 display: block; 
	 margin-left: 40px;
}

.footer_Abschnitt_cookies
{
	border: 0; 
	margin: 0; 
	padding: 0; 
	width: 80px; 
	position: fixed; 
	display: block; 
	margin-left: 105px;
}

.footer_Abschnitt_impressum
{
	border: 0; 
	margin: 0; 
	padding: 0; 
	width: 80px; 
	position: fixed; 
	display: block; 
	margin-left: 150px;
}

.footer_Abschnitt_kontakt
{
	 border: 0; 
	 margin: 0; 
	 padding: 0; 
	 width: 80px; 
	 position: fixed; 
	 display: block; 
	 margin-left: 210px;
}

.footer_Abschnitt_widerruf
{
	 border: 0; 
	 margin: 0; 
	 padding: 0; 
	 width: 80px; 
	 position: fixed; 
	 display: block; 
	 margin-left: 255px;
}

.footer_Abschnitt_faqs
{
	 border: 0; 
	 margin: 0; 
	 padding: 0; 
	 width: 60px; 
	 position: fixed; 
	 display: block; 
	 margin-left: 300px;
}

.footer_link_agb
{
	color: black; 
	text-decoration: none; 
	background-color: transparent!important; 
	z-index: 1;
	margin-left: 1px;
}

.footer_link_datenschutz
{
	color: black; 
	text-decoration: none; 
	background-color: transparent!important; 
	margin-left: 1px;
}

.footer_link_cookies
{
	color: black; 
	text-decoration: none; 
	background-color: transparent!important; 
	margin-left: 1px;
}

.footer_link_impressum
{
	color: black; 
	text-decoration: none;  
	background-color: transparent!important;   
	margin-left: 1px;
}

.footer_link_kontakt
{
	 color: black; 
	 text-decoration: none; 
	 background-color:  transparent!important; 
	 margin-left: 1px;
}

.footer_link_widerruf
{
	color: black; 
	text-decoration: none; 
	background-color: transparent!important;  
	margin-left: 1px;
}

.footer_link_faqs
{
	color: black; 
	text-decoration: none; 
	background-color: transparent!important; 
	margin-left: 1px;
}

.content_AGBs
{
	background      :  0;
	
    overflow-x      :  hidden;   
	overflow-y      :  hidden;

	margin-top      :  8px;
	margin-left     :  340px;
	
	height          :  408px;
	width           :  375px;
	
    text-align      :  justify;
    font-size       :  0.6rem;
	
	padding         :  1px;
}

#content_agb
{
	font-family     : 'Roboto Sans', sans-serif; 
	font-size       :  0.6rem;
	text-align      :  justify;  

	overflow-x      : scroll;   
	overflow-y      : scroll;
	
	margin-left     : 0px;
	margin-top      : 170px;
 
	height          : 254px;	
	width           : 391px;
}

.AGB_Ueberschrift
{
	font-size :             0.8rem;
	font-weight:            bold;
}

.AGB_Ueberschriften_Paragraphen
{
	font-size :             0.6rem;
	font-weight:            bold;
}

.AGB_Text_Paragraphen
{
	font-size :             0.6rem;
	font-weight:            normal;
}

.AGB_Text 
{
	font-size :             0.5rem;
	font-weight:            normal;
}

.AGB_Text_Widerruf 
{
	margin-left:            20px;
	font-size :             0.6rem;
	font-weight:            normal;
	text-decoration:        line-through;             
}

.content_Datenschutz
{
    background      :  0;
	
    overflow-y      :  hidden;
	overflow-x      :  hidden;

	margin-top      :  0px;
	margin-left     :  347px;
	
    width           :  365px;
	height          :  415px;
	
    font-family     : 'Roboto Sans', sans-serif;
    font-size       :  0.6rem;
}
 
#content_Datenschutz
{
	font-family  :'Roboto Sans', sans-serif; 
	font-size    : 0.6rem; 
    text-align   : justify;
	
    overflow-y   : scroll;
	overflow-x   : scroll;
	 
	margin-left  : 5px;
	margin-top   : 177px;

	width        : 377px;
	height       : 256px;
}

.Datenschutz_Ueberschrift
{
	font-size :             1.0rem;
	font-weight:            bold;
	margin-bottom:          2px;
}

.Datenschutz_Ueberschrift_Paragraphen
{
	margin-top:             1px;
	
	font-size :             0.6rem;	
	font-weight:            bold;	
	font-style:             italic;
}

.Datenschutz_Text_Paragraphen
{
	font-size       :        0.6rem;
	font-weight     :        normal;
	
	text-align      :        justify;
	margin-right    :        10px;
	
	margin-bottom  :         2px;
}

.Datenschutz_Text_Paragraphen_fett
{
	font-size :             0.6rem;
	font-weight:            bold;
	font-family:           'Roboto Sans', sans-serif, "sans-serif";
	
	margin-bottom  :         3px;
}

.Datenschutz_Text
{
	font-size :             0.6rem;
	font-weight:            normal;
	font-family:           'Roboto Sans', sans-serif, "sans-serif";
	margin-bottom:          2px;
}

.Datenschutz_cookie_Einstieg
{
	font-size :       0.6rem;
	font-weight:      normal;
	
	margin-top      :  0px;
	margin-left     :  0px;
	
	width           :  365px;
	height          :  200px;
	
	text-align      :  justify;
	
	display         :  block;
	position        :  fixed;
}

.content_cookie
{	
	font-family     :'Roboto Sans', sans-serif; 
	font-size       : 0.6rem;
	text-align      : justify;

	margin-top      : 179px;
	margin-left     : 349px;
	
	overflow-y      : hidden;
	overflow-x      : hidden;
	
    width           : 384px;
	height          : 236px;
}

#content_cookie
{
	font-family  : 'Roboto Sans', sans-serif; 
	font-size    : 0.6rem;
	font-weight  : normal;
	
    text-align   : justify;
	 
	margin-left  : 0px;
	margin-top   : 0px;
	
    overflow-y   : scroll;
	overflow-x   : scroll;

	width        : 402px;
	height       : 255px;
}

.content_Datenschutz_cookie
{	
	font-family     :'Roboto Sans', sans-serif; 
	font-size       : 0.6rem;
	text-align      : justify;
	
	position        :  fixed;
	
	margin-top      :  143px;
	margin-left     :  134px;
	
	overflow-y      : scroll;
	overflow-x      : scroll;
	
    width           : 465px;
	height          : 340px;
	
	z-index         : 9999999999999;
}

.content_Datenschutz_cookie_Abschnitt
{
	position        :  fixed;
	
	margin-top      :  330px;
	margin-left     :  30%;
	
	background      :  0;
	
	width           : 730px;
	height          : 50px;

	z-index         : 9999999999999;
}

.link_Aufruf_Anzeige_cookie_richtlinien
{
    margin-top      :  330px;
	margin-left     :  30%;
	
 	font-family  :'Roboto Sans', sans-serif; 
	font-size    : 0.6rem; 
	font-style   : normal;
    text-align   : justify;
	 
    overflow-y   : scroll;
	overflow-x   : scroll;
	
	width        : 730px;
	height       : 50px;
}

.cookie_richtlinie_einblenden
{
	border       : 0;
}

.Cookie_Ueberschriften
{
	font-size :             1.0rem;
	font-weight:            bold;
	margin-bottom:          4px;
}

.Cookie_Ueberschriften_Paragraphen
{
	font-size :             0.9rem;
	
	font-weight:            bold;
	
	font-style:             italic;
	
	margin-bottom:          5px;
}

.Cookie_Text_Paragraphen
{
	font-size       :        0.6rem;
	font-weight     :        normal;
	
	text-align      :        justify;
	margin-right    :        10px;
	
	margin-bottom   :        6px;
}

.content_TrackingTools
{
 
	margin-top      :  330px;
	margin-left     :  30%;
	
	width           : 680px;
	height          : 480px;
	
	overflow-y      : hidden;
	overflow-x      : hidden;
	
	padding         :  0.5%;
	z-index         : 9999999999999;
}

#content_TrackingTools
{
	margin-top      :  0px;
	margin-left     :  0px;
	
	width           : 730px;
	height          : 520px;
	
	overflow-y      : scroll;
	overflow-x      : scroll;
	
	padding         :  0.5%;
	z-index         : 9999999999999;
}

.TrackingTool_Ueberschrift
{
  	font-size :       0.9rem;
	font-weight:      bold;	
}

.TrackingTool_Ueberschriften_Paragraphen
{
    font-size :       0.8rem;
	font-weight:      bold;
    margin-bottom:    3px;	
}

.TrackingTool_Text
{
	font-size :       0.6rem;
	font-weight:      normal;
    text-align:       justify;	
}

.content_box_Impressum
{
position           :       fixed;
display            :       block;

margin-top         :       153px;
margin-left        :       323px;
 
background         :       0;

width              :       300px;
height             :       250px;

font-family        :      'Roboto Sans', sans-serif;
font-size          :       0.6rem;
}

.Zeile_Ueberschrift_Impressum
{
font-size          :       0.8rem;
font-weight        :       bold;
color              :       black;
text-decoration    :       underline;
margin-bottom      :       5px;
}

.Zeile_Angaben_gemaess_P5_TMG
{
font-size          :       0.6rem;
font-style         :       italic;
color              :       black; 
margin-bottom      :       2px;
}

.Zeile_UnternehmensDaten_1
{
font-size          :       0.6rem;
color              :       black;
}

.Zeile_UnternehmensDaten_2
{
font-size          :       0.6rem;
color              :       black;
}

.Zeile_UnternehmensDaten_3
{
font-size          :       0.6rem;
color              :       black;
margin-bottom      :      6px;
}


.Zeile_Vertreten_durch_1
{
font-size          :       0.6rem;
font-style         :       italic;
color              :       black; 
margin-bottom      :       2px;
}

.Zeile_Vertreten_durch_2
{
font-size          :       0.6rem;
color              :       black;
margin-bottom      :       6px;
}

.Zeile_Kontakt_Impressum_1 
{
font-size          :       0.6rem;
font-style         :       italic;
color              :       black; 
margin-bottom      :       2px;		
}

.Zeile_Kontakt_Impressum_2 
{
font-size          :       0.6rem;
color              :       black;
 			
}

.Zeile_Kontakt_Impressum_3 
{
font-size          :       0.6rem;
color              :       black;
margin-bottom      :       6px;			
}

.Zeile_Umsatzsteuer_ID_1 
{
font-size          :       0.6rem;
color              :       black; 
font-style         :       italic;
margin-bottom      :       2px;			
}

.Zeile_Umsatzsteuer_ID_2 
{
font-size          :       0.6rem;
color              :       black; 			
}

.Zeile_Umsatzsteuer_ID_3 
{
font-size          :       0.6rem;
color              :       black; 
margin-bottom      :       6px;				
}

.Zeile_Verbraucherstreitbeilegung_1
{
font-size          :       0.6rem;
color              :       black; 
font-style         :       italic;
margin-bottom      :       2px;		    
}

.Zeile_Verbraucherstreitbeilegung_2
{
font-size          :       0.6rem;
color              :       black; 	    
}

.Zeile_Verbraucherstreitbeilegung_3
{
font-size          :       0.6rem;
color              :       black; 		    
}

.Zeile_Verbraucherstreitbeilegung_4
{
font-size          :       0.6rem;
color              :       black; 
margin-bottom      :       8px;		    
}

.Zeile_UnternehmensDaten_DS
{
font-size          :       0.6rem;
color              :       black;
margin-bottom      :       8px;
}

.Zeile_Vertreten_durch_DS
{
font-size          :       0.6rem;
color              :       black;
margin-bottom      :       8px;
}

.Zeile_Inhaber_Impressum_DS
{
font-size          :       0.6rem;
color              :       black;
margin-bottom      :       8px;	
}


.Zeile_Kontakt_Impressum_DS 
{
font-size          :       0.6rem;
color              :       black;
margin-bottom      :       8px;			
}

.Zeile_Umsatzsteuer_ID_DS 
{
font-size          :       0.6rem;
color              :       black; 	
margin-bottom      :       8px;			 
}

.content_Kontakt
{
	position           :      fixed;
	display            :      block;
	
	font-family        :     'Roboto Sans', sans-serif;
	font-size          :      0.6rem; 
	
   	margin-top         :      204px; 
	margin-left        :      380px;
	
	width              :      237px;
	height             :      143px;
	
	border             :      1px solid #888;

    border-radius      :      0;
	
    background-color   :      transparent;
}

textarea.valid:invalid 
{
	border             :     1px solid red;
}
	
textarea.valid:invalid~input[type="submit"] 
{ 
    display            :      none;
}

textarea
{
	width              :     180px !important;
    height             :     40px !important;
}

textarea:focus
{
	border-color       :     #BDBDBD;
}

 .roseRahmen_kontakt 
 {
	display            :      block;
	position           :      fixed;
	
    width              :      235px;
    height             :      141px;
	
    border             :      1px solid #FF7C80;
	
    margin-top         :      0px;
    margin-left        :      0x;

    font-size          :      0.6rem;
	
    border-radius      :      0;

    background-color   :      transparent;

    z-index            :      999999999999;
  }
  
.Bereich_Nachricht_email
{
    margin-left        :      13px;
    margin-top         :      5px;
    width              :      100px;
    height             :      50px;
}

.Bereich_Nachricht_Text
{
   margin-left:          13px;
   margin-top:           5px;
   
   width:                320px;
   height:               230px;
}
  
.Hinweis_DS_KontaktFormular
{
	margin-top            : 5px;
	margin-left           : 24px; 
	
	width                 : 195px; 
	height                : 10px; 
	
	padding               : 3px; 
	border                : 0;
	
    font-size             : 0.6rem; 
}

.Aufzaehlungszeichen
{
	margin-top            : 24px;
	margin-left           : 30px;
}

.KontaktFormular_senden
{
	margin-top            : -5px;
	margin-left           : 15px;
	
	height                : 20px;
    width                 : 85px;
	
    background-color      : #A5A5A5;
	
    border                : 1px solid #888;
    border-radius         : 5px;
	
    color                 : #000000;
}

#Anker_Widerruf
 {
	 margin-top        : 200px; 
	 display           : block; 
	 position          : fixed; 
	 width             : 10px; 
	 height            : 10px;
 }

.content_Widerruf
{
    position        : fixed;
	font-family  : 'Roboto Sans', sans-serif; 
	font-size    : 0.6rem; 
	
    text-align   : justify;
	
	margin-left  : 349px;
	margin-top   : 179px;
	
    overflow-y   : hidden;
	overflow-x   : hidden;

	width        : 365px; 
	height       : 236px;
}

#content_Widerruf
{
	font-family  : 'Roboto Sans', sans-serif; 
	font-size    : 0.5rem; 
	
    text-align   : justify;
	
	margin-top   : 0px;	 
	margin-left  : 0px;
	
    overflow-y   : scroll;
	overflow-x   : scroll;

	width        : 384px;
	height       : 254px;
}

.Widerruf_Ueberschrift
{
	font-size       :    1.2rem;
	font-weight     :    bold;
	margin-bottom   :    4px;
}

.Widerruf_Ueberschriften_Paragraphen
{
	font-size       :     0.9rem;
	font-weight     :     bold;	
	font-style      :     italic;	
	margin-bottom   :     4px;
}

.Widerruf_Text
{
	font-size       :   0.6rem;
	font-weight     :   normal;
	
	text-align      :   justify;
	margin-bottom   :   4px;
}

.Widerruf_Absatz_zumWiderrufsFormular
{
	display         :   block;
	position        :   fixed;
	
	z-index         :   9999999999999;
	
	width           :   200px;
	height          :   10px;
	
	margin-top      :   0px;	
}

.Hinweis_anmelden_Widerruf
{
	position        :  fixed;
	display         :  block;
	
	margin-top      :  150px;
	margin-left     :  389px;
	
	width           :  450px;
	height          :  10px;
	
   font-size        :  0.6rem;
   font-weight      :  bold;
   font-style       :  italic;
}

.content_Widerrufsformular
{
	font-size       :  0.6rem;
	
	display         :  block;
	position        :  fixed;
	
	margin-top      :  180px;
	margin-left     :  274px;
	
	background      :  0;
	
	width           :  439px;
	height          :  370px;
	
	z-index         :  9999999999999;
}

.Widerrufsformular_Ueberschrift
{
	font-size       :  1.0rem;
	font-weight     :  bold;
	margin-top      :  0px;
}

.Widerrufsformular_UnterUeberschrift1
{
margin           : 0;
padding          : 0;
font-size        : 0.6rem;
margin-top       : 2px;
}

.Widerrufsformular_UnterUeberschrift2
{
margin           : 0;
padding          : 0;
font-size        : 0.6rem;
}

.Widerrufsformular_UnterUeberschrift_AngabenZumKurs
{
  font-style      : italic;
  font-size       : 0.6rem;
  font-weight       : bold;
  
  height          : 10px;
  padding         : 2px;
  
  display         : block; 
  position        : fixed;
  
  margin-left     : 1px;
  margin-top      : 2px;
}

.Widerrufsformular_UnterUeberschrift_AngabenZumVerbraucher
{
  font-style      : italic;
  font-weight     : bold;
  
  height          : 4px; 
  
  padding         : 2px; 
  
  display         : block; 
  position        : fixed;

  margin-left     : -1px; 
  margin-top      : 6px;
}

.Widerrufsformular_UnterUeberschrift_Datum
{
  font-style        : italic; 
  font-weight       : bold;
  
  height            : 20px;
  padding           : 4px;

  display           : block; 
  position          : fixed;

  margin-left       : 1px; 
  margin-top        : 3px;
}

.Abstand_Anker_Widerruf
{
	margin-left     : 100px; 
}

.Zeile_WiderrufsFormular_1
{
	width           : 600px; 
	height          : 35px; 
	margin-top      : 1px;
}

.EingabeFeld_WiderrufsFormular_submit
{
	display:          inline;
	position:         fixed;
	
	background-color: #A5A5A5;
	
	color:            #000000;
	font-size:        0.6rem;
	
	margin-top:       0px;
	margin-left:      -435px;
	
	border:           1px solid #888;
	border-radius:    5px;
	
	width:            85px;
	height:           22px;
}

.Zeile_WiderrufsFormular_19
{
	width           : 600px; 
	height          : 23px; 
	margin-top      : 19px;
}

.Zeile_WiderrufsFormular_10
{
	width           : 600px; 
	height          : 23px; 
	margin-top      : 10px;
}

.Zeile_WiderrufsFormular_34
{
	width           : 600px; 
	height          : 35px; 
	margin-top      : 34px;
}

.inputFeld_WiderrufsFormular
{
 display            : inline; 
 
 width              : 90px; 
 
 background-color   : transparent; 
 
 border-radius      : 3px; 
 
 vertical-align     : middle; 
 color              : black; 
 font-size          : 0.6rem;
}

.inputFeld_WiderrufsFormular_Kursname
{
   float            : left;
   
   width            : 220px; 
   height           : 29px;
   
   border           : 1px solid #dcdcdc; 
   border-radius    : 3px;
   padding          : 6px;  	
}

.Breite_Name_Eingabe_WiderrufsFormular
{
	display         : inline-block; 
	width           : 90px;
}

.inputFeld_WiderrufsFormular_Kursdatum
{
  float            : left; 
  
  width            : 220px; 
  height           : 29px; 
  
  border           : 1px solid #dcdcdc; 
  border-radius    : 3px; 
  padding          : 6px; 
  margin-left      : 20px;
}

.inputFeld_WiderrufsFormular_Vorname
{
   float            : left;
   
   width            : 220px; 
   height           : 29px; 
   
   border           : 1px solid #dcdcdc; 
   border-radius    : 3px;
   padding          : 6px; 	
}

.inputFeld_WiderrufsFormular_Nachname
{
  float           : left; 
  
  width           : 220px; 
  height          : 29px; 
  
  border          : 1px solid #dcdcdc; 
  border-radius   : 3px; 
  padding         : 6px; 
  margin-left     : 20px;
  margin-bottom   : 4px;
}

.inputFeld_WiderrufsFormular_Strasse
{
  float           : left; 
  
  width           : 220px; 
  height          : 29px; 
  
  border          : 1px solid #dcdcdc; 
  border-radius   : 3px; 
  padding         : 6px;
  margin-top      : 3px;
}

.inputFeld_WiderrufsFormular_Hausnummer
{
  float           : left;
  
  width           : 220px; 
  height          : 29px; 
  
  border          : 1px solid #dcdcdc; 
  border-radius   : 3px;
  padding         : 6px;
  margin-left     : 20px; 
  margin-top      : 2px;
}

.inputFeld_WiderrufsFormular_Postleitzahl
{
  float           : left; 
  
  width           : 220px; 
  height          : 29px; 
  
  border          : 1px solid #dcdcdc; 
  border-radius   : 3px; 
  padding         : 6px;
}

.inputFeld_WiderrufsFormular_Wohnort
{
  float           : left; 
  
  width           : 220px; 
  height          : 29px; 
  
  border          : 1px solid #dcdcdc; 
  border-radius   : 3px; 
  padding         : 6px;  
  margin-left     : 20px; 
  margin-top      : 6px;
}

.inputFeld_WiderrufsFormular_Unterschrift
{
  float           : left; 
  
  width           : 190px; 
  height          : 29px; 
  
  border          : 1px solid #dcdcdc; 
  border          : 0; 
  padding         : 6px; 
  margin-left     : 20px;
  }

.inputFeld_WiderrufsFormular_DatumWiderruf
{
  float           : left;
  
  width           : 220px;
  height          : 29px;
  
  border          : 1px solid #dcdcdc;
  border-radius   : 3px;
  padding         : 6px;
}

.inputFeld_WiderrufsFormular_DatumWiderruf2
{
	display         : inline; 
	background-color: transparent; 
	border-radius   : 3px; 
	vertical-align  : middle; 
	color           : black; 
	font-size       : 0.6rem;
	margin-top      : -30px;
	margin-left     : 92px;
}

.Absatz_Kursname
{
   border:              1px solid #dcdcdc;
   border-radius:       4px;
   
   height:              50px;
   width:               700px;
   
   margin-bottom:       1px;
   margin-top:          2px;
   
   margin-left:         1px;
   
   padding-left:        10px;
   padding-right:       40px;
   padding-bottom:      1px;
}

.tr_Absatz_Kursname               
{
	position            :  fixed;
	display             :  block;
	
	font-size           :  13px;
	color               :  white;
	height              :  14px;
	
	padding             :  0; 
 	margin-left         :  1px;  
}

.Absatz_Buchungs_Datum
{
	border:             1px solid #dcdcdc;
   border-radius:       4px;
   
   height:              50px;
   width:               700px;
   
   margin-bottom:       1px;
   margin-top:          2px;
   
   margin-left:         1px;
   
   padding-left:        10px;
   padding-right:       40px;
   padding-bottom:      1px;
}

.tr_Absatz_Buchungs_Datum               
{
	position            :  fixed;
	display             :  block;
	
	font-size           :  13px;
	color               :  white;
	height              :  14px;
	
	padding             :  0; 
 	margin-left         :  1px;  
}

.Absatz_Vorname
{
	border:              1px solid #dcdcdc;
   border-radius:       4px;
   
   height:              50px;
   width:               700px;
   
   margin-bottom:       1px;
   margin-top:          2px;
   
   margin-left:         1px;
   
   padding-left:        10px;
   padding-right:       40px;
   padding-bottom:      1px;
}

.tr_Absatz_Vorname               
{
	position            :  fixed;
	display             :  block;
	
	font-size           :  13px;
	color               :  white;
	height              :  14px;
	
	padding             :  0; 
 	margin-left         :  1px;  
}

.Absatz_Strasse
{
   border:              1px solid #dcdcdc;
   border-radius:       4px;
   
   height:              50px;
   width:               700px;
   
   margin-bottom:       1px;
   margin-top:          2px;
   
   margin-left:         1px;
   
   padding-left:        10px;
   padding-right:       40px;
   padding-bottom:      1px;
}

.tr_Absatz_Strasse              
{
	position            :  fixed;
	display             :  block;
	
	font-size           :  13px;
	color               :  white;
	height              :  14px;
	
	padding             :  0; 
 	margin-left         :  1px;  
}

.Absatz_Postleitzahl
{
   border:              1px solid #dcdcdc;
   border-radius:       4px;
   
   height:              50px;
   width:               700px;
   
   margin-bottom:       1px;
   margin-top:          2px;
   
   margin-left:         1px;
   
   padding-left:        10px;
   padding-right:       40px;
   padding-bottom:      1px;
}

.tr_Absatz_Postleitzahl   
{
	position            :  fixed;
	display             :  block;
	
	font-size           :  13px;
	color               :  white;
	height              :  14px;
	
	padding             :  0; 
 	margin-left         :  1px;  
}

.Absatz_Tagesdatum
{
   border:              1px solid #dcdcdc;
   border-radius:       4px;
   
   height:              50px;
   width:               700px;
   
   margin-bottom:       1px;
   margin-top:          2px;
   
   margin-left:         1px;
   
   padding-left:        10px;
   padding-right:       40px;
   padding-bottom:      1px;
}

.tr_Absatz_Tagesdatum
{
	position            :  fixed;
	display             :  block;
	
	font-size           :  13px;
	color               :  white;
	height              :  14px;
	
	padding             :  0; 
 	margin-left         :  1px;  
}

.Linie_Unterschrift_Widerrufsformular
{
	margin              : 0;
	padding             : 0;
	
    margin-top          : 10px;
}

#FAQs_Anker
{
	display               : block;
	position              : fixed;
	
	width                 : 10px;
	height                : 90px;
	
	margin-left           : 110px;
	margin-top            : 100px;
}

.content_FAQs
{	 
	font-family     : 'Roboto Sans', sans-serif; 
	font-size       : 0.6rem;
	text-align      : justify;  

	overflow-x      : hidden;   
	overflow-y      : hidden;
	
	margin-left     : 239px;
	margin-top      : 79px;
	
	width           : 280px;
	height          : 236px;
}
	
#content_FAQs
{
	font-family     : 'Roboto Sans', sans-serif; 
	font-size       :  0.6rem;
	text-align      :  justify;  

	overflow-x      : scroll;   
	overflow-y      : scroll;
	
	margin-left     : 0px;
	margin-top      : 0px;
	
	margin-right    : 0px;
	padding-right   : 0px;
	
	width           : 297px;
	height          : 253px;
}

.FAQs_Ueberschrift
{
	font-size       :    0.9rem;
	font-weight     :    bold;
	margin-bottom   :    2px;
}

.FAQs_Ueberschriften_Paragraphen
{
	font-size       :     0.8rem;
	font-weight     :     bold;
	
	margin-top      :     3px;
	margin-bottom   :     5px;	
}

.FAQs_Text
{
	font-size       :   0.6rem;
	font-weight     :   normal;
	
	text-align      :   justify;
	margin-right    :   10px;
	
	margin-bottom   :   6px;
}

@keyframes blink 
{
  0% 
  { 
      opacity: 1; 
  }
  50% 
  { 
      opacity: 0; 
  }
  100% 
  { 
      opacity: 1; 
  }
}

.blinking 
{
  animation:      blink 1s infinite;
  
  height:         8px;
  
  width:          8px; 
  
  margin-left:    1px;
}

.Rahmen_Bilderwechsel_StartSeite
{
margin-top:           50px;
margin-left:          90px;

position:             fixed;
display:              block;

width:                200px;
height:               2px;

z-index:              0;
}

.Rahmen_Bilderwechsel_StartSeite2
{
margin-top:           135px;
margin-left:          126px;

position:             fixed;
display:              block;

width:                200px;
height:               10px;
}

.Pflichtfeld
{
 position:             fixed;
 display:              block;

 margin-top:           29px;
 margin-left:          12px;
 
 width:                100px;
 height:               10px;
 
 font-size:            0.6rem; 
}

.Ausgabe_Fehlermeldung_beim_anmelden
{
margin-top:                     -36px;         
margin-left :                   -111px;

width:                          390px;
height:                         11px;

padding:                        0;
font-size:                      0.5rem;
font-weight:                    bold;
font-style:                     italic;	
}

.Nachricht_bereits_angemeldet
{
margin-top:                    -30px;
margin-left :                  300px;

width:                         200px;
height:                        11px;
padding:                           0;
font-size:                      0.6rem;
font-weight:                    bold;
font-style :                    italic;

position:                       fixed;
display:                        block;
z-index:                        999999999999;
}

.Passwort_zuruecksetzen_angefordert
{
display:     block;
position:    fixed;

width:       600px;
height:      20px;

font-size:   0.6rem;

font-style:  italic;

margin-top:  10px;
margin-left: -120px;
}

.Passwort_erfolgreich_geaendert
{
display:     block;
position:    fixed;

width:       400px;
height:      20px;

font-size:   0.6rem;

font-style:  italic;

margin-top:  10px;
margin-left: -50px;
}


.bereits_registriert
{
display:     block;
position:    fixed;

width:       400px;
height:      20px;

font-size:   0.6rem;

font-style:  italic;

margin-top:  10px;
margin-left: -50px;
}

.Passwort_nicht_korrekt_eingegeben
{
display:        block;
position:       fixed;

margin-left:    28px;
margin-top:     -2px;

width:          auto;
height:         auto;

font-size:      0.5rem;
font-style:     italic;
font-weight:    bold;

z-index:        99999999;
}

.erfolgreich_registriert
{
display:        block;
position:       fixed;

margin-top:     1px;
margin-left:    1px;

width:          220px;
height:         11px;

font-size:      0.6rem;

font-style:     italic;

z-index:        99999999;
}

.content_registerKunde_neu
{
position        :  fixed;
display         :  block;

margin-top      :  24%;
margin-left     :  30%;

background      :  0;

width           :  35%;
height          :  auto;

z-index         : 999999999;
}

.tabelle_register_bereich_Anrede_checkbox
{
position        :  fixed;
display         :  block;

margin-top      :  1px;
margin-left     :  120px;

background      :  0;

width           :  100px;
height          :  auto;

z-index         : 999999999;    

}

.nachricht_kein_AdressDatenSatz_vorhanden
{
width              :       300px;
height             :       5px;
font-size          :       10px;
color              :       black;
margin-left        :       240px;
font-style         :       italic;
margin-top         :       10px;
}

.Fenster_weitere_Kurse_buchen
{
 display           :       block; 
 position          :       fixed; 
 
 margin-top        :       420px;
 margin-left       :       620px;
 
 width             :       400px;
 height            :       300px;  
 
 z-index           :       999999;
 
 pointer-events    :       auto;
 
 background-color  :       transparent;
 
}

.Bild_zumWarenkorb
{
background-image    :      url('images/zumWarenkorb_mobil_neu.png');
width               :      171px;
height              :      36px;
}

.Bild_weiterKurse_buchen
{
background-image    :      url('images/weitere_Kurse_buchen_mobil_neu.png');
width               :      171px;
height              :      36px;
}

.StartSeiteWeiterKurseBuchenBox
{
 width             :         135px; 
 height            :         103px; 
 
 margin-left       :         521px;
 margin-top        :         162px; 
 
 font-size         :         0.6rem;
 color             :         #171313;
 font-style        :         italic;
 text-align        :         center;
 
 border            :         1px solid #888; 
 border-radius     :         1px; 
 border-color      :         #FF7C80;
 
background-color  :         #F2F2F2;
}

.Abfrage_Fenster_weitereKurse_buchen
{
 width             :        590px; 
 height            :        250px; 
 padding           :        3px; 
 border            :        1px solid #888; 
 border-radius     :        1px; 
 border-color      :        #FF7C80; 
}

.Box_Widerruf_eingegangen
{
 display           :        block; 
 position          :        fixed; 
 
 margin-top        :        720px;
 margin-left       :        540px;
 
 width             :        10px;
 height            :        10px;
 
 z-index           :        999999;
}

.StartSeiteWiderrufBox
{
 width             :        195px; 
 height            :        50px; 
 
 border            :        1px solid #888; 
 border-radius     :        1px; 
 border-color      :        #FF7C80; 
}

	
.FehlerMeldungen_Widerruf_checkboxes 
{
animation-name           :  animation_blink;
animation-timing-function:  ease-in;
animation-duration       :  2s; 
animation-iteration-count:  infinite; 
font-size                :  8px;			
}

@keyframes animation_blink 
{
0% { opacity            :  1; }
50% { opacity           :  0.1; }
100% { opacity          :  1; }    
}

.level_1_class
{
margin-top         :       -13px;
margin-left        :       -39px;

display            :       block;
position           :       fixed;

width              :       20px;
height             :       7px;

font-size          :       0.9rem;

border             :       1px solid #FFFFFF;
 
border-radius      :       3px; 
border-color       :       #FFFFFF;

background-color   :       #FFFFFF; 
}

.level_2_class
{
margin-top         :       -20px;
margin-left        :       -39px;

display            :       block;
position           :       fixed;

width              :       20px;
height             :       7px;

font-size          :       0.6rem;

border             :       1px solid #FFFFFF;
 
border-radius      :       5px; 
border-color       :       #FFFFFF;

background-color   :       #FFFFFF; 
}

.level_3_class
{
margin-top         :       -28px;
margin-left        :       -39px;

display            :       block;
position           :       fixed;

width              :       20px;
height             :       7px;

font-size          :       0.6rem;

border             :       1px solid #FFFFFF;
 
border-radius      :       5px; 
border-color       :       #FFFFFF; 

background-color   :       #FFFFFF;
}

.Kurs_Bild_ND_indexSeite1a06b
{			
    margin-left: 20px;
    margin-right: 10px;
    margin-top: -12px;
    margin-bottom: 14px;
    padding: 8px;
    border: 3px solid #FFFFFF;
    border-top-color: rgb(255, 255, 255);
    border-right-color: rgb(255, 255, 255);
    border-bottom-color: rgb(255, 255, 255);
    border-left-color: rgb(255, 255, 255);
    border-radius: 5px;
    border-color: #FFFFFF;
    width: 100px;
    height: 60px;
    background-color: transparent;
}

.indexSeite1a06b_Auswahl_uebernehmen
{
display            :       block;
position           :       fixed;

width              :       20px;
height             :       7px;

margin-top         :       20px;
margin-left        :       500px;
}

.Kurs_Bild_ND_indexKursuebersicht
{			
margin-left        :       20px;
margin-right       :       10px;

margin-top         :       -12px;
margin-bottom      :       14px;

padding            :       8px;
	
border             :       3px solid #FFFFFF;
border-radius      :       5px; 
border-color       :       #FFFFFF; 	

width              :       100px;
height             :       60px;

background-color   :       transparent;
}

.Bild_TopMenu
{
margin-left        :        604px;
margin-top         :        2px;

height             :        10px;
width              :        10px;
}

.Bild_TopMenu_Masse
{
width              :        18px;
height             :        62px;
}	

.Bild_SideMenu
{
margin-top         :        384px;
margin-left        :        163px;
}

.Bild_SideMenu_Masse
{
width              :        16px;
height             :        57px;
}

.FM-E-Mail-Adresse-ungueltig
{
margin-top         :     -15px;
margin-left        :     10px;
}

.KontaktFormularMehrerMale_abgeschickt
{
margin-top         :    -50px;
margin-left        :    10px;
}

.zuvieleNachrichten_neu_anmelden
{
font-size          :    0.6rem;
font-style         :    italic;
margin-top         :    5px;
margin-left        :    40px;
}

.Nachricht_AnmeldeDaten_unvollstaendig
{
font-size          :    0.6rem;
font-style         :    italic;
margin-top         :    -40px;
margin-left        :     250px;
}


.Nachricht_Passwort_falsch
{
position           :    fixed;
display            :    block;

margin-top         :    -40px;
margin-left        :     250px;

width              :    190px;
height             :    11px;

font-size          :    0.6rem;
font-style         :    italic;

}

.AblehnungWiderruf
{
margin-top         :     230px;
margin-left        :     370px;

font-size          :     0.6rem;
font-style         :     italic;
}

.FehlerZeileWiderrufsformular
{
position:            fixed;
display:             block;

font-size:           0.6rem;
font-weight:         bold;

color:               #FF0000;

height:              10px;

margin-top:          -47px; 

z-index:             99999999;
}

.cookie_images
{
width         :    288px;
height        :    35px;

margin-left   :    11px;
}

.link_cookies_individ_konfigurieren
{
margin-left   :    0;

width         :    233px;
height        :    24px;
}

.cookie_AuswahlBilder_Leiste
{

position      :    fixed;
display       :    block;
		
width         :   300px;
height        :   40px;
			
margin-left   :   10px;
}
	
#Zeile_cookie_auswahl_essentiell
{
 margin-top   :    -5px;  
 padding       :   0;
 margin-left   :   12px;
}

#Zeile_cookie_auswahl_funktionell
{
margin-top    :    -5px;
padding       :    0;
margin-left   :    12px;
}

#Zeile_cookie_auswahl_Performance
{
margin-top    :    -3px;
padding       :    0;
margin-left   :    12px;
}

.tab_cookie_essentiell
{

}

.submit_cookie_Einstellungen
{
margin-left   :    -4px;
margin-top    :    40px;

}

.content_stream
{	   
position:    fixed;
display:     block;

height:      800px;
width:       1000px;

margin-top:  10px; 
 
}

.Cookies-individuell-input-button
{
  background-color:   #3ADF00;
  border:             0;
  border-radius:      11px;
  -webkit-box-shadow: 1px 1px 5px 0 rgba(0,0,0,.5);
 
  box-shadow:         1px 1px 5px 0 rgba(0,0,0,.5);
  color:              white;
  font-size:          0.9em;
  
  height:             3.25em;
  width:              11em;
  
  margin:             0 5px 20px 5px;
  padding:            0.5em 0.7em 0.5em 0.7em;

}
		
#Anker_newsFormular_HeadLine_StartSeite
{
	margin-top      : 6px;
	margin-left     : 90px;
	
	display         : block;
	position        : fixed;
	
	width           : 10px;
	height          : 10px;
}
		
.newsFormular_HeadLine_StartSeite
{
	margin-top      : 10px;
	margin-left     : 250px;
	
	display         : block;
	position        : fixed;
	
	width           : 800px;
	height          : 80px;
}

.newsFormular_BildContainer_StartSeite
{
	position         : fixed; 
	 
    width            : 10px; 
	height           : 10px;
	
	margin-top       : 0px;
	margin-left      : 0px;
	
   animation         : blinkAnimation 3s;
	
   animation-iteration-count: 5;
   
   z-index           : 99999999999999;
}

 .NeueKurse_blink
{
	display         : block;
	position        : fixed;
	z-index         : 9999999;
	
	margin-left     :  6px;
	margin-top      :  -1px;
	
	height          :  64px;
	width           :  92px;
}

@keyframes blinkAnimation 
{
      0%, 50%, 100%
	  
	  {
        opacity: 1;
      }
      25%, 75% 
	  {
        opacity: 0;
      }
}

.Kontakt_Formular_zu_oft_verschickt
{
	display:      block;
	position:     fixed;
	
	margin-top:   90px;
	margin-left:  10px;
	
	width:        700px;
	height:       20px;
	
	font-size:    0.6rem;
	font-style:   italic;
}

.AnerkennungDatenschutz_KontaktFormular
{
     font-size:       0.6rem; 
	 margin-left:     57px; 
	 margin-top:      20px;
	 width:           220px;
	 height:          40px; 
	 padding:         10px; 
	 border:          1px solid #888; 
	 border-radius:   1px; 
	 border-color:    #FF7C80;
}

#content_StartSeite
{
	display:      block;
	position:     fixed;
	
	margin-top:   78px;
	margin-left:  146px;
	
    width:        10px;
	height:       10px;
	
	font-size:    0.6rem;
	font-style:   italic;
}

.Anker_Fenster_weitere_Kurse_buchen
{
	 display           :       block; 
	 position          :       fixed; 
	 
	 margin-top        :       270px;
	 margin-left       :       130px;
	 
	 width             :       10px;
	 height            :       10px;  
	 background-color  :       transparent;
}

.Fenster_weitere_Kurse_buchen
{
	 display           :       block; 
	 position          :       fixed; 
	 
	 margin-top        :       -10px;
	 margin-left       :       -310px;
	 
	 width             :       10px;
	 height            :       10px;  
	 
	 z-index           :       999999;
	 
	 pointer-events    :       inherit;
	 
	 background-color  :       transparent;
}

.Meldung_keineKurse_BuchungsAbschl
{
    display           :       block; 
	position          :       fixed;
	
	margin-left       :       100px;
	margin-top        :       -100px;
	
	font-size         :       0.6rem; 
	width             :       700px; 
	font-style        :       italic;
}

.Abstand_register_input
{
	width             :       20px;
}

.Ueberschrift_register_input_Anrede_links
{
	color             :       #171313;
	border-radius     :       3px; 
	font-size         :       0.6rem;
	
	height            :       3px; 	
	width             :       110px;
	
	margin-top        :       -1px; 
	margin-left       :       -26px; 
}

.Ueberschrift_register_input_links
{
    display           :       block;
    position          :       fixed;

	color             :       #171313;
	border-radius     :       3px; 
	font-size         :       0.6rem;
	
	height            :       3px; 	
	width             :       110px;
	
	margin-top        :       -1px; 
	margin-left       :       -36px; 
}

.Ueberschrift_register_input_links_emailAdresse
{
    display           :       block;
    position          :       fixed;

	color             :       #171313;
	border-radius     :       3px; 
	font-size         :       0.6rem;
	
	height            :       3px; 	
	width             :       110px;
	
	margin-top        :       -1px; 
	margin-left       :       -31px; 
	}

.register_input_anrede
{
    display           : block;
    position          : fixed;

    height            : 18px; 
	width             : 93px;
	
	font-size         : 0.58rem; 
	
	margin-left       : 9px;
	margin-top        : 0px;
	
	background-color  : transparent;
	
	border            : 0.1rem solid #888; 
	border-radius     : 4px;

    z-index           : 9999999999999;
}

.Ueberschrift_register_input_rechts
{
    display           :       block;
    position          :       fixed;

	color             :       #171313;
	border-radius     :       3px; 
	font-size         :       0.6rem;
	
	height            :       3px; 	
	width             :       172px;
	
	margin-top        :       -1px; 
	margin-left       :       118px; 
}

.Ueberschrift_register_input_rechts_sicheres_PW_erzeugen
{
    display           :       block;
    position          :       fixed;

	color             :       #171313;
	border-radius     :       3px; 
	font-size         :       0.6rem;
	
	height            :       3px; 	
	width             :       172px;
	
	margin-top        :       0px; 
	margin-left       :       123px; 
}

.Ueberschrift_register_input_links_Vorname
{
    display           :       block;
    position          :       fixed;

	color             :       #171313;
	border-radius     :       3px; 
	font-size         :       0.6rem;
	
	height            :       3px; 	
	width             :       172px;
	
	margin-top        :       -2px; 
	margin-left       :       -34px; 
}

.Ueberschrift_register_input_rechts_Nachname
{
    display           :       block;
    position          :       fixed;

	color             :       #171313;
	border-radius     :       3px; 
	font-size         :       0.6rem;
	
	height            :       3px; 	
	width             :       172px;
	
	margin-top        :       0px; 
	margin-left       :       130px; 

}
.Rahmen_input_register_links
{
    display           :       block;
    position          :       fixed;

	width             :       193px; 
	height            :       18px; 
	
	float             :       left; 
	overflow          :       hidden; 
	padding-bottom    :       6px;
	
	margin-top        :       15px;
	margin-left       :       -35px;
	font-size         :       0.6rem;
}

.Rahmen_input_register_email
{
    display           :       block;
    position          :       fixed;

	width             :       165px; 
	height            :       18px;
	
	float             :       left; 
	overflow          :       hidden; 
	padding-bottom    :       6px;
	
	margin-top        :       5px;
	margin-left       :       -37px;
}

.Rahmen_input_register_links
{
    display           :       block;
    position          :       fixed;

	width             :       193px; 
	height            :       18px; 
	
	float             :       left; 
	overflow          :       hidden; 
	padding-bottom    :       6px;
	
	margin-top        :       11px;
	margin-left       :       -40px;
	
	font-size         :       0.6rem;
}

.Rahmen_input_register_rechts
{
    display           :       block;
    position          :       fixed;

	width             :       193px; 
	height            :       18px; 
	
	float             :       left; 
	overflow          :       hidden; 
	padding-bottom    :       6px;
	
	margin-top        :       11px;
	margin-left       :       103px;
	
	font-size         :       0.6rem;
}

.Rahmen_input_register_sicheres_Pw_generieren
{
    display           :       block;
    position          :       fixed;

	width             :       193px; 
	height            :       18px; 
	
	float             :       left; 
	overflow          :       hidden; 
	padding-bottom    :       6px;
	
	margin-top        :       5px;
	margin-left       :       92px;
	
	font-size         :       0.6rem;
}

.Ueberschrift_register_input_links_Vorname
{
	color             :       #171313;
	border-radius     :       3px; 
	font-size         :       0.6rem;
	
	height            :       3px; 	
	width             :       172px;
	
	margin-top        :       0px; 
	margin-left       :       -27px; 
}

.Rahmen_input_register_Vorname
{
    width             : 140px;
    height            : 22px;
	
    float             : left;
    overflow          : hidden;
	
    padding-bottom    : 6px;
	
    margin-top        : 19px;
    margin-left       : -27px;
}

.Rahmen_input_register_Nachname
{
	width             :       220px; 
	height            :       22px; 
	
	float             :       left; 
	overflow          :       hidden; 
	padding-bottom    :       6px;
	
	margin-top        :       15px;
	margin-left       :       -15px;
	
	font-size         :       0.6rem;
}

.Input_Feld_register_links
{
    display           :      inline; 
	background-color  :      transparent;
	 
	vertical-align    :      middle;
	
	color             :      black; 
	
    margin-top        :      0px;
	margin-left       :      3px;
	padding-left      :      3px;
	
	border            :      1px solid #888; 
	border-radius     :      4px; 
	
	width             :      137px; 
	height            :      18px; 
	
	font-size         :       0.6rem;
}

.Input_Feld_register_links_email
{
    display           :      inline; 
	background-color  :      transparent;

	vertical-align    :      middle;
	
	color             :      black; 
	
	margin-top        :      0px;
	margin-left       :      3px; 
	padding-left      :      3px;
	
	border            :      1px solid #888; 
	border-radius     :      4px; 
	
	width             :      137px; 
	height            :      18px;

    font-size         :       0.6rem;	
}

.Input_Feld_register_links_vorname
{
    display           :      inline; 
    position          :      fixed;

	background-color  :      transparent;


	color             :      black; 
	font-size         :       0.6rem;
	
	margin-top        :      -8px;
	margin-left       :      -1px;
    padding-left      :      3px;
	
	border            :      1px solid #888; 
	border-radius     :      4px; 
	
	width             :      137px; 
	height            :      18px; 
}

.Input_Feld_register_rechts_Nachname
{
    display           :      inline;
    position          :      fixed;

	background-color  :      transparent; 

	color             :      black;
    font-size         :       0.6rem;	

	margin-top        :      -6px;	
	margin-left       :      29px;
	padding-left      :      3px;
	
	border            :      1px solid #888; 
	border-radius     :      4px;
	
	width             :      137px; 
	height            :      18px; 
}

.Input_Feld_register_rechts
{
    display           :      inline;
 
	background-color  :      transparent; 

	color             :      black; 
    font-size         :      0.6rem;
	
	margin-top        :      0px;	
	margin-left       :      14px;
	padding-left      :      3px;
	
	border            :      1px solid #888; 
	border-radius     :      4px;
	
	width             :      137px; 
	height            :      18px; 
}

.Input_Feld_register_rechts_sicheres_Passwort
{
    display           :      inline;
    position          :      fixed;

	background-color  :      transparent; 
 
	color             :      black; 
    font-size         :      0.6rem;
	
	margin-top        :      0px;	
	margin-left       :      21px;
	padding-left      :      3px;
	
	border            :      1px solid #888; 
	border-radius     :      4px;
	
	width             :      137px; 
	height            :      18px; 
}

.Input_Feld_register_Field_register
{
    display           :      inline;
    position          :      fixed;

	background-color  :      transparent; 
	border            :      0; 
	
	color             :      black; 
	font-size         :      0.6rem;
	
	margin-left       :      -35px;
	
	border            :      1px solid #888; 
	border-radius     :      4px;
	
	width             :      100px; 
	height            :      18px;

    margin-top        :      28px;
}

.Input_Feld_register_Field_register_submit
{
    display           :      inline; 
	background-color  :      #A5A5A5;
	
	color             :      #000000;
	font-size         :      0.6rem;
	font-weight       :      bold;
	
	margin-top        :      237px;
	margin-left       :      25px;
	
	border            :      1px solid #888; 
	border-radius     :      5px;
	
	width             :      85px; 
	height            :      30px;
}

.switch_Essentielle_Cookies
{
	position:               fixed;
	display:                block;
	
	width:                  47px;
	height:                 28px;
	
	margin-top:             -82px;
	margin-left:            317px;
}

.switch_Funktionelle_Cookies
{
	position:               fixed;
	display:                block;
	
	width:                  42px;
	height:                 25px;
	
	margin-top:             -73px;
	margin-left:            317px;
}

.switch_Performance_Cookies
{
	position:               fixed;
	display:                block;
	
	width:                  42px;
	height:                 25px;
	
	margin-top:             -71px;
	margin-left:            317px;
}

.switch input 
{
	opacity:                0;
	width:                  0;
	height:                 0;
}

.slider 
{
	position:               absolute;
	cursor:                 pointer;
	top:                    0;
	left:                   0;
	right:                  0;
	bottom:                 0;
	border:                 1px solid #dcdcdc;
	
    background-color:       #BABABA;
 
	transition:            .4s;
	border-radius:          12px;
}

.slider:before 
{
	position:               absolute;
	content:                "";
	height:                 16px;
	width:                  16px;
	left:                   4px;
	bottom:                 4.5px;
	background-color:       white;
	-webkit-transition:    .4s;
	transition:            .4s;
	border-radius:         50%;
}

input:checked + .slider 
{
	background-color:       #3ADF00;
}

input:focus + .slider 
{
	box-shadow:             0 0 1px #3ADF00;
}

input:checked + .slider:before 
{
	-webkit-transform:      translateX(13px); 
	-ms-transform:          translateX(13px);
	transform:              translateX(13px);
}

.slider_Essentielle_Cookies 
{
	position:               absolute;
	cursor:                 pointer;
	top:                    0;
	left:                   0;
	right:                  0;
	bottom:                 0;
	border:                 1px solid #dcdcdc;
 
	transition:            .4s;
	border-radius:          12px;
	
	background-image:       url('Hintergrund_Cookie_essentiell_neu.png');
	background-repeat:      no-repeat;
}

.alle_cookies_ablehnen_submit
{
	display           : inline;
	text-decoration   : 0; 
	background-color  : transparent;
	border            : 0;
	margin            : 0;
	padding           : 0;
	text-align        : center;		
}

.alle_cookies_zulassen_submit
{
	display           : inline;
	text-decoration   : 0; 
	background-color  : transparent;
	border            : 0;
	margin            : 0;
	padding           : 0;	
	text-align        : center;
}

.Cookie_Auswahl_speichern
{
	display           : inline;
	text-decoration   : 0; 
	background-color  : transparent;
	border            : 0;
	margin            : 0;
	padding           : 0;
	text-align        : center;		
}
}

