@media screen and (min-width: 1440px) and (max-height: 900px) 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         : 200px;
	margin-left        : 368px;
	
	display            : block;
	position           : fixed;
			
	width              : 10px;
	height             : 10px;
}

#wrapper_horizontal_stdHeader
{ 
   margin-top:       4%;
   margin-left:      5%;

   display:          block;
   position:         fixed;
   
   list-style-type:  none;	
   font-weight:      bold; 
   text-decoration:  none;		
   font-family:      'Roboto Sans', sans-serif ;			
   font-size:        0.8rem;
   
   font-weight:      400;
   line-height:      0.7;

   z-index:          300000; 
}

.obererRand1
{
   display         :  block; 
   position        :  fixed;
   
   margin-top      :  80px;     
   margin-left     :  75px;
   
   width           :  100%;     
   height          :  1px;
   
   background-color:  #FFF;   
}

.obererRand2
{
   display         :  block; 
   position        :  fixed;   
    
   margin-top      :  84px; 
   margin-left     :  75px;
   
   width           :  100%;  
   height          :  6px;
   
   background-color:  #FF7C80; 
}

.obererRand3
{
   display         :  block; 
   position        :  fixed;   
   
   margin-top      :  87px; 
   margin-left     :  75px;
   
   width           :  100%;
   height          :  3px;
   
   background-color:  #FFF;
}

.obererRand4
{
   display         :  block; 
   position        :  fixed;
   
   margin-top      :  94px; 
   margin-left     :  75px;
   
   width           :  100%;    
   height          :  1px;
   
   background-color:  #BFBFBF;
}

.obererRand5
{
   display         :  block; 
   position        :  fixed;
   
   margin-top      :  91px; 
   margin-left     :  75px;
   
   width           :  100%;
   height          :  5px;
   
   background-color:  #FFF;
}

.logoKreis
{
   background-color:  transparent;   

   margin-top      :  138px;
   margin-left     :  122px;
   
   height          :  111px;
   width           :  230px;
   
   display         : block; 
   position        : fixed;	
   
   background-image:  url('logoKreis.png');
   background-repeat: no-repeat;

}

#wrapper_horizontal_StartSeite
{
	margin-top         : 8%;
	margin-left        : 4%;
	
	display            : block;
	position           : fixed;
			
	width              : 10px;
	height             : 10px;
}

.Positionierung_Kurs_starten
{
	margin-top         : -150px; 
	margin-left        : -130px;
}

#content_wrapper_Unterseiten
{
	margin-top         : 222px;
	margin-left        : 175px;
   
	display            : block;
	position           : fixed;
	
	width              : 1px;
	height             : 1px;
}
 
.content_newsFormular_Folgeseite
{
	position:             fixed;
    display:              block;
	
    margin-top:           260px;
    margin-left:          471px;
	
    background:           0;
	
    width:                400px;
    height:               200px;
	
    padding:              2px;
    z-index:              9999999999999;
	
	font-size:            0.9rem;
}
#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              : 100%; 
	height             : 20px; 
	
	display            : block; 
	position           : fixed;
}

.Oberster_Balken_horizontal
{
	margin-top          : -70px; 
	margin-left         : -40px;
	
	width               : 120%; 
	height              : 100px; 
	
	display             : block; 
	position            : fixed; 
	
	background-color    : #4D4D4D; 

}

.Rahmen_Linker_Balken_senkrecht
{
	margin-top          : -86px; 
	margin-left         : -40px;
	
	width               : 120%;
	height              : 80px; 
	
	display             : block; 
	position            : fixed; 
	
	background-color    : #4D4D4D;  

}

.Linker_Balken_senkrecht
{
	margin-top          : 0px; 
	margin-left         : 0px;
	
	width               : 127px; 
	height              : 120%;
	
	display             : block; 
	position            : fixed; 
	
	background-color    : #4D4D4D;
}

#Anker_SeitenAnfang_logo
{
	margin-top         : 200px;
	margin-left        : 245px;
	
	display            : block;
	position           : fixed;
	
	width              : 170px;
	height             : 4px;
	z-index            : 999999999999999999999999;
}

.links_oben_Anker
{
	  display:              block; 
	  position:             fixed;

	  margin-top:           20px;
	  margin-left:          10px;
}

.conti
{
	  position                : fixed;
	  display                 : block;
	  
	  margin-top              : -3px;
	  margin-left             : 209px;
	  
	  width                   : 90px;
	  height                  : 75px;
	  
	  border                  : 3px solid #D7D7D7;
	  border-radius           : 3px; 
	  border-color            : #D7D7D7;

	  z-index                 : -1;
	  
	  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:          76px;
	margin-left:         436px;

	background-color:    transparent;
	
	font-size:           0.5rem;
    font-weight:         bold;
}

    .ListHeaderNeu
	{
		display:             table;
	 	table-layout:        fixed; 

        height:              21px;			
		width:               470px;
		
		margin-top:          77px;	
		margin-left:         33px;
		
		margin-bottom:       3px;

		font-family:         'Roboto Sans', sans-serif ;
	    color:               #171313;
		background-color:    #A5A5A5;         
					
        font-size:           0.8rem;
		font-weight:         bold;

        border-radius:       3px;		
    }
	
	.ListHeaderNeuPosition
	{
		padding-left: 2px;
		width:        60px;
	}

	.ListHeaderNeuKW
	{
		 width:  37px;
	}

	.ListHeaderNeuKursname
	{
		 width:  89px; 
	}

	.ListHeaderNeuLevel
	{
		 width:  42px;
	}

	.ListHeaderNeuDatum
	{
		 width:  75px;
	}

	.ListHeaderNeuUhrzeit
	{ 
		 width:  78px;
	}

	.ListHeaderNeuPreis
	{
		 width:  58px;
	}

	.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.8rem;
	 
	    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.8rem; 
		color:          #FF7C80; 
		margin-right:   24px;
	}
	
.ListItem_XX
{
	display:           table;
	table-layout:      fixed; 
	border-collapse:   collapse;		
	
	background-color:  transparent; 
	text-decoration:   0;
	
	width:             470px;
	height:            20px;

	margin-left:       27px;
	
	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.8rem;
 
	margin-left:        -18px;
	
	width:              470px;
	height:             20px;      

	border-radius:      3px;
}

.ListItem_XX a span
{
	height:            20px;
	text-align:        left;
	
	margin-left:       2px;
	
	font-size:         0.8rem;
	
	margin-top:        2px;
	margin-bottom:     0px;
}

.ListItem_XX a:hover
{   
	background-color:   #424242;
	text-decoration:    0;
	font-weight:        normal;
	
	width:              470px;
	height:             20px;
}

.alt1_ListItem_XX 
{
	background-color:    white;
	
	width:               470px;
	height:              20px; 
			
	border-radius:       3px;
}

.alt2_ListItem_XX	
{
	background-color:    #D7D7D7;
	
	width:               470px;
	height:              20px;
	
	border-radius:       3px;
}
	
.ListItemPosition_XX
{
float:  left; 
width:  54px;
}

.ListItemKW_XX
{
float:  left; 
width:  37px;
}

.ListItemKursname_XX
{
float:   left; 
width:   87px; 
display: block;  
}

.ListItemLevel_XX
{
float:  left; 
width:  40px;   
}

.ListItemDatum_XX
{
float:  left; 
width:  70px;
}

.ListItemUhrzeit_XX
{ 
float:  left; 
width:  79px; 
}

.ListItemPreis_XX
{
float:  left; 
width:  50px; 
}

.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.8rem; 
  color:         #FF7C80; 
  
  margin-right:  9px;
}

.ListHeaderNeu_muster_layout_kurssuche_Folgeseite_inkl_MwSt
{
	display:             table;
	position:            fixed;
	
	height:              20px;
	width:               50px;

	margin-top:          -11px;
	margin-left:         418px;
	
	background-color:    transparent;
}

.ListHeader_muster_layout_kurssuche_Folgeseite_inkl_MwSt
{
	display:             block;
	position:            fixed; 

	height:              7px;			
	width:               66px;
	
	margin-top:          129px;
	margin-left:         33px;

	background-color:    transparent;
	
	font-size:           0.5rem;
    font-weight:         bold;
}

.ListHeaderNeu_muster_layout_kurssuche_Folgeseite
{
	display:             table;
	table-layout:        fixed; 
	border-collapse:     collapse;

	height:              21px;			
	width:               471px;
	
	margin-top:          131px;	
	margin-left:         35px;
	
	margin-bottom:       3px;

	font-family:         'Roboto Sans', sans-serif ;
	color:               #171313;
	background-color:    #A5A5A5;         
	
	font-size:           0.8rem;
	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:              21px;			
	width:               461px;
	
	margin-top:          71px;	
	margin-left:         -3px;
	
	padding-left:        0px;
	
	margin-bottom:       3px;

	font-family:       'Roboto Sans', sans-serif;
	color:               #171313;
	background-color:    #A5A5A5;         
	
	font-size:           0.8rem;
	font-weight:         bold;

	border-radius:       3px;		
}

.ListHeaderNeuPosition_KW
{
	width:   57px;
}

.ListHeaderNeuKW_KW
{
	 width:  33px;
}

.ListHeaderNeuKursname_KW
{
	 width:  90px; 
}

.ListHeaderNeuLevel_KW
{
	 width:  38px;
}

.ListHeaderNeuDatum_KW
{
	 width:  75px;
}

.ListHeaderNeuUhrzeit_KW
{ 
	 width:  77px;
}

.ListHeaderNeuPreis_KW
{
	 width:  59px;
}

.ListHeaderNeuKursID_KW
{
	 width:      27px; 
	 text-align: right;
}

.ListHeaderNeuKursID_Zusatz_KW
{
     margin:         0; 
	 padding:        0; 
	 border:         0; 
	 float:          right; 
	 font-size:      0.8rem; 
	 color:          #FF7C80;
	 
	 margin-right:   16px;
}

.ListHeaderNeuBild_KW
{
	 float:      left;
	 
	 margin-top:   1px;
	 margin-left:  -2px;
	 
	 width:      30px;
	 height:     14px;
	 padding:    0;
	 background: #A5A5A5;
	 border:     0;
}

.ListHeaderNeu_KW_inkl_MwSt
{
	display:             block;
	position:            fixed; 

	height:              7px;
	width:               460px;
	
	margin-top:          55px;	
	margin-left:         22px;

	background-color:    transparent; 	 
}

.ListHeader_KW_inkl_MwSt
{
	float:          right; 
	width:          71px;
	background:     transparent;
	font-size:      0.64rem;
	font-weight:    bold;
}

.ListItem_KW
{
	display:           table;
	table-layout:      fixed; 
	border-collapse:   collapse;		
	
	background-color:  transparent; 
	text-decoration:  0;

	width:             440px;
	height:            17px;

	margin-left:       9px;
	
	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.8rem;
 
	margin-left:        -21px;
	
	width:              460px;
	height:             17px;      

	border-radius:      3px;
}


.ListItem_KW a span
{
	height:            14px;
	text-align:        left;
	
	margin-left:       2px;
}

.ListItem_KW a:hover
{   
	background-color:   #424242;
	text-decoration:    0;
	font-weight:        normal;
	
	width:              460px;
	height:             17px;
}

.alt1_ListItem_KW
{
	background-color:    white;
	
	width:               460px;
	height:              17px; 
			
	border-radius:       4px;
}

.alt2_ListItem_KW
{
	background-color:    #D7D7D7;
	
	width:               460px;
	height:              14px;
	
	border-radius:       4px;
}

.ListItemPosition_KW
{
	float:  left; 
	width:  51px;
}

.ListItemKW_KW
{
	float:  left; 
	width:  34px;
}

.ListItemKursname_KW
{
	float:   left; 
	width:   87px; 
	display: block;  
}

.ListItemLevel_KW
{
	float:  left; 
	width:  36px;   
}

.ListItemDatum_KW
{
	float:  left; 
	width:  73px;
}

.ListItemUhrzeit_KW
{ 
	float:  left; 
	width:  73px; 
}

.ListItemPreis_KW
{
	float:  left; 
	width:  52px; 
}

.ListItemBild_KW
{
	 float:  left; 
	 width:  11px;
}
	
.ListItemKursID_KW
{
	 float:  right; 
	 width:  20px;
}
	
.ListItemKursID_Zusatz_KW
{
	margin:         0; 
	padding:        0; 
	border:         0; 
	float:          right; 
	font-size:      0.8rem; 
	color:          #FF7C80; 
	margin-right:   10px;  
}

.ListHeaderNeu_KursBuchen_Kurssuche
{
	display:             table;
	table-layout:        fixed; 

	height:              17px;			
	width:               455px;
	
	margin-top:          77px;	
	margin-left:         286px;

	font-family:         'Roboto Sans', sans-serif ;
	color:               #171313;
	background-color:    #A5A5A5;         
	
	font-size:           0.8rem;
	font-weight:         bold;

	border-radius:       3px;	 
}

.ListHeader_KB_Position
{
    padding-left: 3px;
	width:        55px;
}

.ListHeader_KB_KW
{
	 width:  32px;
}

.ListHeader_KB_Kursname
{
	 width:  95px; 
}

.ListHeader_KB_Level
{
	 width:  41px;
}

.ListHeader_KB_Datum
{
	 width:  75px;
}

.ListHeader_KB_Uhrzeit
{ 
	 width:  75px;
}

.ListHeader_KB_Preis
{
	 width:  52px;
}

.ListHeader_KB_KursID
{
	 width:      20px; 
	 text-align: right;
}

.ListHeader_KB_Bild
{
	 float:      left;
	 width:      23px;
	 height:     14px;
	 padding-top:   2px;
	 background: #A5A5A5;
	 border:     0;
}

.Stern_MwSt
{
	font-size:           0.58rem;
	font-weight:         bold;
}

 .ListHeaderNeu_KursBuchen_inkl_MwSt
{
	display:             block;
	position:            fixed; 

	height:              7px;			
	width:               455px;
	
	margin-top:          66px;
	margin-left:         304px;

	font-family:         'Roboto Sans', sans-serif ;
	color:               #171313;
	background-color:    transparent;         
	
	font-size:           0.8rem;
	font-weight:         bold;

	border-radius:       3px;	 
}

.ListHeader_KB_inkl_MwSt
{
	float:          right; 
	width:          71px;
	background:     transparent;
	font-size:      0.58rem;
	font-weight:    bold;
}

.ListItem_KB
{
	display:           table;
	table-layout:      fixed; 
	border-collapse:   collapse;		
	
	background-color:  transparent; 
	text-decoration:   none;
	
	width:             434px;
	height:            18px;

	margin-left:       154px;
	
	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.8rem;
 
	margin-left:        -21px;
	
	width:              454px;
	height:             17px;      

	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:              454px;
	height:             17px;
}

.alt1_ListItem_KB 
{
	background-color:    white;
	
	width:               454px;
	height:              10px; 
			
	border-radius:       3px;
}

.alt2_ListItem_KB	
{
	background-color:    #D7D7D7;
	
	width:               454px;
	height:              10px;
	
	border-radius:       3px;
}

.ListItemPosition_KB
{
	float:  left; 
	width:  50px;
}

.ListItemKW_KB
{
	float:  left; 
	width:  31px;
}

.ListItemKursname_KB
{
	float:   left; 
	width:   94px; 
	display: block;  
}

.ListItemLevel_KB
{
	float:  left; 
	width:  38px;   
}

.ListItemDatum_KB
{
	float:  left; 
	width:  72px;
}

.ListItemUhrzeit_KB
{ 
	float:  left; 
	width:  74px; 
}

.ListItemPreis_KB
{
	float:  left; 
	width:  44px; 
}

.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.8rem; 
	color:          #FF7C80;
	
	margin-right:   11px;
}

.ListHeaderNeu_SuchErgebnis_inkl_MwSt
{
	display:             block;
	position:            fixed; 

	height:              7px;			
	width:               66px;
	
	margin-top:          -9px;
	margin-left:         13px;

	background-color:    transparent;

}

.ListHeader_SuchErgebnis_inkl_MwSt
{
	display:             block;
	position:            fixed; 

	height:              7px;			
	width:               66px;
	
	margin-top:          0px;
	margin-left:         457px;

	background-color:    transparent;
	
	font-size:           0.5rem;
    font-weight:         bold;

}

.ListHeaderNeu_SuchErgebnis_ersteSeite
{
 	display:             table;
	table-layout:        fixed; 
	border-collapse:     collapse;
	
	height:              21px;			
	width:               513px;
	
    margin-top:          5px;
	margin-left:         31px;
	
	margin-bottom:       3px;

	font-family:         'Roboto Sans', sans-serif ;
	color:               #171313;
	background-color:    #A5A5A5;         
	
	font-size:           0.8rem;
	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:          -4px;
	margin-left:         49px;

	background-color:    transparent;
	
	font-size:           0.5rem;
    font-weight:         bold;
}


.ListHeaderNeu_SuchErgebnis_Folgeseite
{
	display:             table;
	table-layout:        fixed; 
	border-collapse:     collapse;
	
	height:              21px;			
	width:               513px;
	
    margin-top:          -4px;
	margin-left:         31px;
	
	margin-bottom:       1px;

	font-family:         'Roboto Sans', sans-serif ;
	color:               #171313;
	background-color:    #A5A5A5;         
	
	font-size:           0.8rem;
	font-weight:         bold;

	border-radius:       3px;	
}

	.ListHeader_SE_Position
	{
		padding-left: 3px;
		width:        58px;
	}

	.ListHeader_SE_KW
	{
		 width:  45px;
	}

	.ListHeader_SE_Kursname
	{
		 width:  93px; 
	}

	.ListHeader_SE_Level
	{
		 width:  56px;
	}

	.ListHeader_SE_Datum
	{
		 width:  78px;
	}

	.ListHeader_SE_Uhrzeit
	{ 
		 width:  76px;
	}

	.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: 0px;
	}

	.ListHeader_SE_LoeschPos
	{
		float:  left; 
		width:  71px;
	}
	
	.ListItem_SE
{
	display:           table;
	table-layout:      fixed; 
	border-collapse:   collapse;		
	
	background-color:  transparent; 
	text-decoration:   none;
	
	width:             435px;
	height:            20px;

	margin-left:       20px;
	
	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.8rem;
 
	margin-left:        -21px;
	
	width:              435px;
	height:             20px;      

	border-radius:      3px;
}


.ListItem_SE a span
{
	height:            10px;
	text-align:        left;
	
	margin-left:       2px;
}

.ListItem_SE a:hover
{   
	background-color:   #424242;
	text-decoration:    none;
	font-weight:        normal;
	
	width:              435px;
	height:             20px;
}

.alt1_ListItem_SE 
{
	background-color:    white;
	
	width:               455px;
	height:              10px; 
			
	border-radius:       3px;
}

.alt2_ListItem_SE	
{
	background-color:    #D7D7D7;
	
	width:               435px;
	height:              10px;
	
	border-radius:       3px;
}

.ListItemPosition_SE
{
	float:  left; 
	width:  48px;
}

.ListItemKW_SE
{
	float:  left; 
	width:  30px;
}

.ListItemKursname_SE
{
	float:   left; 
	width:   93px; 
	display: block;  
}

.ListItemLevel_SE
{
	float:  left; 
	width:  35px;   
}

.ListItemDatum_SE
{
	float:  left; 
	width:  69px;
}

.ListItemUhrzeit_SE
{ 
	float:  left; 
	width:  66px; 
}

.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.8rem; 
	color:          #FF7C80;
	
	margin-right:   24px;
}

.ListItem_SE
{
	display:           table;
	table-layout:      fixed; 
	border-collapse:   collapse;		
	
	background-color:  transparent; 
	text-decoration:   none;
	
	width:             513px;
	height:            17px;

	margin-left:       26px;
	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.8rem;
 
	margin-left:        -21px;
	
	width:              513px;
	height:             17px;      

	border-radius:      3px;
}

.ListItem_SE a span
{
	height:            10px;
	text-align:        left;
	
	margin-left:       2px;
}

.ListItem_SE a:hover
{   
	background-color:   #424242;
	text-decoration:    none;
	font-weight:        normal;
	
	width:              513px;
	height:             17px;
}

.alt1_ListItem_SE 
{
	background-color:    white;
	
	width:               513px;
	height:              10px; 
			
	border-radius:       3px;
}

.alt2_ListItem_SE	
{
	background-color:    #D7D7D7;
	
	width:               513px;
	height:              10px;
	
	border-radius:       3px;
}

.ListItemPosition_SE
{
	float:  left; 
	width:  54px;
}

.ListItemKW_SE
{
	float:  left; 
	width:  44px;
}

.ListItemKursname_SE
{
	float:   left; 
	width:   93px; 
	display: block;  
}

.ListItemLevel_SE
{
	float:  left; 
	width:  50px;   
}

.ListItemDatum_SE
{
	float:  left; 
	width:  76px;
}

.ListItemUhrzeit_SE
{ 
	float:  left; 
	width:  76px; 
}

.ListItemPreis_SE
{
	float:  left; 
	width:  54px; 
}

.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.8rem; 
	color:          #FF7C80;
	
	margin-right:   23px;
}

.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.8rem;
width:              730px;
margin-left:        20px;
height:             13px;
padding:            0;
margin-top:         0;
}

 .PosHeaderNeu
{
	display:             table;
	table-layout:        fixed; 

	height:              21px;			
	width:               485px;
	
	margin-top:          131px;	
	margin-left:         242px;
	
	margin-bottom:       3px;

	font-family:         'Roboto Sans', sans-serif ;
	color:               #171313;
	background-color:    #A5A5A5;         
	
	font-size:           0.9rem;
	font-weight:         bold;

	border-radius:       3px;		
}

	.PosHeaderNeuPosition
	{
		padding-left: 3px;
		width:   57px;
	}

	.PosHeaderNeuKW
	{
		 width:  48px;
	}

	.PosHeaderNeuKursname
	{
		 width:  83px; 
	}

	.PosHeaderNeuLevel
	{
		 width:  43px;
	}

	.PosHeaderNeuDatum
	{
		 width:  74px;
	}

	.PosHeaderNeuUhrzeit
	{ 
		 width:  83px;
	}

	.PosHeaderNeuPreis
	{
		 width:  56px;
	}

	.PosHeaderNeuKursID
	{
		 width:      27px; 
		 text-align: right;
	}

	.PosHeaderNeuBild
	{
		 float:      left;
		 
		 width:      28px;
		 height:     14px;
		 
		 padding:    0;
		 background: #A5A5A5;
		 border:     0;
		 
		 margin-left:  7px;
		 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.9rem;
		
		width:             484px;
		height:            17px;

		margin-left:       10px;
		
		border-radius:     3px;
		text-align:        left;
		
		z-index:           999999;
	}
	
    .PosItem a
	{
		display:            table;
		table-layout:       fixed;  
		border-collapse:    collapse;
		
        color:              #FF7C80;
		font-size:          0.8rem;
	 
	    margin-left:        -21px;
		
		width:              484px;
		height:             17px;      

		border-radius:      3px;
    }
	

	.PosItem a span
	{
        height:            16px;
        text-align:        left;
			
		margin-left:       2px;
		padding-top:       2px;
	}
	
    .PosItem a:hover
	{   
		background-color:   #424242;
        text-decoration:    none;
        font-weight:        normal;
        
		width:              484px;
	    height:             17px;
    }
	
	.alt1_PosItem 
	{
	    background-color:    white;
		
		width:               484px;
	    height:              17px; 
				
		border-radius:       4px;
    }
	
    .alt2_PosItem	
	{
        background-color:    #D7D7D7;
		
		width:               484px;
	    height:              17px;
		
	 	border-radius:       4px;
    }
	
	.PosItemPosition
	{
		float:  left; 
		width:  51px;
	}

	.PosItemKW
	{
		float:  left; 
		width:  48px;
	}

	.PosItemKursname
	{
		float:   left; 
		width:   82px; 
		display: block;  
	}

	.PosItemLevel
	{
		float:  left; 
		width:  38px;   
	}

	.PosItemDatum
	{
		float:  left; 
		width:  72px;
	}

	.PosItemUhrzeit
	{ 
		float:  left; 
		width:  83px; 
	}

	.PosItemPreis
	{
		float:  left; 
		width:  40px; 
	}

	.PosItemBild
	{
		 float:  left; 
		 width:  11px;
	}
		
	.PosItemKursID
	{
		 float:  right; 
		 width:  20px;
	}
	
    .PosItemKursID_Zusatz
	{
		float:        right; 
		font-size:    0.7rem; 
		color:        #FF7C80; 
		margin-right: 13px;
	}
	
.Positionierung_Positionen_Banner_KS
{
	display        : block;
	position       : fixed;
	
    margin-top     :  104px;
    margin-left    :  344px;
}

.UeberschriftBild_ND_positionen_KS
{
   font-size:                    0.7rem;
   text-align:                   center;
	
   padding:                      2px;
   
   z-index:                      -2;
}

.Layout_Bild_positionen_KS   
{
	position:                    fixed;
    width:                       548px;
    height:                      57px;
	
    border:                      0; 
    border-radius:               1px; 
    border-color:                #696969;
	
	z-index:                     -2;
}

.container_Bild_positionen_KS
{
   position:                     absolute;
   top:                          203px; 
   left:                         244px; 
   padding:                      10px;
   border-radius:                5px; 
   width:                        249px;
}

.content_positionen_KS
{
    position       :   fixed;
	
    margin-top     :   131px;
    margin-left    :   333px;
	
    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:          25px;
	margin-left:         173px;
}

.PosHeaderNeu_KS_inkl_MwSt_2
{
	display:             block;
	position:            fixed;

	height:              7px;
	width:               66px;
	
	margin-top:          -2px;
	margin-left:         288px;

	background-color:    transparent;
	
	font-size:           0.5rem;
    font-weight:         bold;
}
	
.PosHeaderNeu_KS
{
	display:             table;
	table-layout:        fixed; 

	height:              21px;			
	width:               371px;
	
	margin-top:          35px;	
	margin-left:         108px;
	
	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:  30px;
	}

	.PosHeaderNeuKursname_KS
	{
		 width:  65px; 
	}

	.PosHeaderNeuLevel_KS
	{
		 width:  30px;
	}

	.PosHeaderNeuDatum_KS
	{
		 width:  60px;
	}

	.PosHeaderNeuUhrzeit_KS
	{ 
		 width:  65px;
	}

	.PosHeaderNeuPreis_KS
	{
		 width:  48px;
	}

	.PosHeaderNeuKursID_KS
	{
		 width:      27px; 
		 text-align: right;
	}

	.PosHeaderNeuBild_KS
	{
		 float:      left;
		 
		 width:      28px;
		 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:             370px;
	    height:            17px;

        margin-top:        0px;
		margin-left:       65px;
		
		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:              370px;
		height:             17px;      

		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:              370px;
	    height:             17px;
    }
	
	.alt1_PosItem_KS 
	{
	    background-color:    white;
		
		width:               344px;
	    height:              14px; 
				
		border-radius:       4px;
    }
	
    .alt2_PosItem_KS	
	{
        background-color:    #D7D7D7;
		
		width:               370px;
	    height:              14px;
		
	 	border-radius:       4px;
    }
	
	.PosItemPosition_KS
	{
		float:  left; 
		width:  45px;
	}

	.PosItemKW_KS
	{
		float:  left; 
		width:  28px;
	}

	.PosItemKursname_KS
	{
		float:   left; 
		width:   64px; 
		display: block;  
	}

	.PosItemLevel_KS
	{
		float:  left; 
		width:  29px;   
	}

	.PosItemDatum_KS
	{
		float:  left; 
		width:  56px;
	}

	.PosItemUhrzeit_KS
	{ 
		float:  left; 
		width:  63px; 
	}

	.PosItemPreis_KS
	{
		float:  left; 
		width:  46px; 
	}

	.PosItemBild_KS
	{
		 float:  left; 
		 width:  11px;
	}
		
	.PosItemKursID_KS
	{
		 float:  right; 
		 width:  20px;
	}
	
    .PosItemKursID_Zusatz_KS
	{
		margin:       0; 
		padding:      0; 
		border:       0; 
		float:        right; 
		font-size:    0.7rem; 
		color:        #FF7C80; 
		margin-right: 13px;
	}
	
.Anker_PositionenListe_KW
{
    position:        fixed;
	
    margin-top:      75px;
    margin-left:     349px;
	
    background:      0;
    width:           10px;
    height:          10px;
    padding:         0.5rem;
    z-index:         9999999999999;
}

.Anker_PositionenListe_Folgeseite_KW 
{
    position:        fixed;
    margin-top:      -27;
    margin-left:     164px;
    background:      0;
    width:           10px;
    height:          10px;
    padding:         0.5rem;
    z-index:         9999999999999;
}

.Positionierung_Positionen_Banner_KW
{
	display        : block;
	position       : fixed;
	
    margin-top:      103px;
    margin-left:     190px;	
}

.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:                       529px;
    height:                      57px;
	
    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;
}

.content_positionen_KW
{
    position       :   fixed;
	
    margin-top     :   22px;
    margin-left    :   85px;
	
    background     :   0;
	
    width          :   10px;
    height         :   10px;
	
    padding        :   0.5rem;
    z-index        :   9999999999999;
}
	
.PosHeaderNeu_KW_inkl_MwSt_1
{
	display:             block;
	position:            fixed; 

	height:              7px;			
	width:               66px;
	
	margin-top:          135px;
	margin-left:         119px;
}

.PosHeaderNeu_KW_inkl_MwSt_2
{
	display:             block;
	position:            fixed; 

	height:              7px;			
	width:               66px;
	
	margin-top:          -2px;
	margin-left:         410px;

	background-color:    transparent;
	
	font-size:           0.5rem;
    font-weight:         bold;
}
	

.PosHeaderNeu_KW
{
	display:             table;
	table-layout:        fixed; 

	height:              21px;			
	width:               384px;
	
	font-family:         'Roboto Sans', sans-serif ;
	color:               #171313;
	background-color:    #A5A5A5;         
	
	font-size:           0.7rem;
	font-weight:         bold;

	border-radius:       3px;
}

.PosHeaderNeuPosition_KW
{
	padding-left: 2px;
	width:        48px;
}

.PosHeaderNeuKW_KW
{
	 width:  24px;
}

.PosHeaderNeuKursname_KW
{
	 width:  78px; 
}

.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.7rem;
	
	width:             384px;
	height:            17px;

	margin-top:        0px;
	margin-left:       104px;
	
	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.7rem;
 
	margin-left:        -21px;
	
	width:              383px;
	height:             17px;      

	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:             17px;
}

.alt1_PosItem_KW 
{
	background-color:    white;
	
	width:               384px;
	height:              17px; 
			
	border-radius:       4px;
}

.alt2_PosItem_KW	
{
	background-color:    #D7D7D7;
	
	width:               374px;
	height:              16px;
	
	border-radius:       4px;
}

.PosItemPosition_KW
{
	float:  left; 
	width:  43px;
}

.PosItemKW_KW
{
	float:  left; 
	width:  24px;
}

.PosItemKursname_KW
{
	float:   left; 
	width:   74px; 
	display: block;  
}

.PosItemLevel_KW
{
	float:  left; 
	width:  29px;   
}

.PosItemDatum_KW
{
	float:  left; 
	width:  61px;
}

.PosItemUhrzeit_KW
{ 
	float:  left; 
	width:  63px; 
}

.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:      109px;
    margin-left:     318px;
}

.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:                       548px;
    height:                      57px;
	
    border:                      0; 
    border-radius:               1px; 
    border-color:                #696969;
	
	z-index:                     -2;
}

.container_Bild_positionen_NK
{
   display:                      block;  
   position:                     fixed;
   
   top:                          203px; 
   left:                         244px; 
   padding:                      10px;
   border-radius:                5px; 
   width:                        249px;
}

.Banner_Texte_NK
{
	display:                     table;
    table-layout:                fixed;
}

.content_positionen_NK
{
	display        :   block;
    position       :   fixed;
	
    margin-top     :   27px;	
    margin-left    :   212px;
	
    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:         -97px;
}

.PosHeaderNeu_NK_inkl_MwSt_2
{
	display:             block;
	position:            fixed; 

	height:              7px;			
	width:               66px;
	
	margin-top:          -4px;
	margin-left:         663px;

	background-color:    transparent;
	
	font-size:           0.5rem;
    font-weight:         bold;	
}

.PosHeaderNeu_NK
{
	display:             table;
	table-layout:        fixed; 

	height:              21px;			
	width:               365px;
	
	margin-top:          146px;	
	margin-left:         243px;
	
	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:       132px;
	
	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:             14px;
}

.alt1_PosItem_NK 
{
	background-color:    white;
	
	width:               344px;
	height:              14px; 
			
	border-radius:       4px;
}

.alt2_PosItem_NK	
{
	background-color:    #D7D7D7;
	
	width:               364px;
	height:              14px;
	
	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:      99px;
    margin-left:     306px;
}

.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:                       526px;
    height:                      57px;
	
    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     :   29px;
    margin-left    :   198px;
	
    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:          102px;
	margin-left:         13px;

}

.PosHeaderNeu_EK_inkl_MwSt_2
{
	display:             block;
	position:            fixed; 

	height:              7px;			
	width:               66px;
	
	margin-top:          20px;
	margin-left:         563px;

	background-color:    transparent;
	
	font-size:           0.5rem;
    font-weight:         bold;
}
 
.PosHeaderNeu_EK
{
	display:             table;
	table-layout:        fixed; 

	height:              21px;			
	width:               392px;
	
	margin-top:          135px;	
	margin-left:         242px;

	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:        48px;
}

.PosHeaderNeuKW_EK
{
	 width:  33px;
}

.PosHeaderNeuKursname_EK
{
	 width:  79px; 
}

.PosHeaderNeuLevel_EK
{
	 width:  32px;
}

.PosHeaderNeuDatum_EK
{
	 width:  64px;
}

.PosHeaderNeuUhrzeit_EK
{ 
	 width:  67px;
}

.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:       132px;
	
	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:            16px;
	text-align:        left;
		
	margin-left:       2px;
}

.PosItem_EK a:hover
{   
	background-color:   #424242;
	text-decoration:    none;
	font-weight:        normal;
	
	width:              392px;
	height:             17px;
}

.alt1_PosItem_EK 
{
	background-color:    white;
	
	width:               392px;
	height:              14px; 
			
	border-radius:       4px;
}

.alt2_PosItem_EK	
{
	background-color:    #D7D7D7;
	
	width:               392px;
	height:              17px;
	
	border-radius:       4px;
}

.PosItemPosition_EK
{
	float:  left; 
	width:  44px;
}

.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:  62px;
}

.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:                   106px;
    margin-left:                  353px;
}

.UeberschriftBild_ND_positionen_KB
{
   width:                        85px;
   height:                       12px;

   font-size:                    0.7rem;
   text-align:                   center;
	
   padding:                      2px;
   
   z-index:                      -2;
}

.Layout_Bild_positionen_KB   
{
	position:                    fixed;
    width:                       496px;
    height:                      57px;
	
    border:                      0; 
    border-radius:               1px; 
    border-color:                #696969;
	
	z-index:                     -2;
}

.container_Bild_positionen_KB
{
   position:                     absolute;
   top:                          203px; 
   left:                         244px; 
   padding:                      10px;
   border-radius:                5px; 
   width:                        249px;
}

.content_positionen_KB
{
    position       :   fixed;
    margin-top     :   -1px;
    margin-left    :   208px;
    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:          153px;
	margin-left:         41px;

}

.PosHeaderNeu_KB_inkl_MwSt_2
{
	display:             block;
	position:            fixed; 

	height:              7px;			
	width:               66px;
	
	margin-top:          8px;
	margin-left:         531px;

	background-color:    transparent;
	
	font-size:           0.5rem;
    font-weight:         bold;
}

.PosHeaderNeu_KB
{
	display:             table;
	table-layout:        fixed; 

	height:              21px;			
	width:               392px;
	
	margin-top:          173px;	
	margin-left:         229px;

	font-family:         'Roboto Sans', sans-serif ;
	color:               #171313;
	background-color:    #A5A5A5;         
	
	font-size:           0.7rem;
	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.7rem;
	
	width:             392px;
	height:            16px;

	margin-top:        0px;
	margin-left:       125px;
	
	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.7rem;
 
	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;
}  

.content_warenkorb
{
	position        : fixed;
    display         : block;
  
    margin-top      : 136px;
    margin-left     : 280px;
	
	width           : 500px;
	height          : 300px;
	
	font-size       : 0.8rem;
}

.Zeile_vor_content_warenkorb
{
	position        :  fixed;
	
	margin-top      :  -29px;
    margin-left     :  53px;
	
	background      :  0;
	
	width           :  10px;	
	height          :  10px;
	
	z-index         :  9;
}

.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:        104px;
    margin-left:       391px;
	
    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.7rem;
	font-weight:      bold;
	
	border-radius:    4px;
	text-align:       left; 
	
	margin-top:       52px;
	margin-left:      135px;

	width:            486px;
	height:           18px;
	
	margin-bottom:    1px;
	
	z-index:          9999;
}

.ListHeaderNeuPosition_WK
{
	padding-left: 4px;
	width:        52px;
}

.ListHeaderNeuKW_WK
{
	 width:  27px;
}

.ListHeaderNeuKursname_WK
{
	 width:  77px; 
}

.ListHeaderNeuLevel_WK
{
	 width:  33px;
}

.ListHeaderNeuDatum_WK
{
	 width:  65px;
}

.ListHeaderNeuUhrzeit_WK
{ 
	 width:  65px;
}

.ListHeaderNeuPreis_WK
{
	 width:  50px;
}

.ListHeaderNeuKursID_WK
{
	 width:      32px; 
	 text-align: right;
}

.ListHeaderNeuBild_WK
{
	 float:      left;
	 width:      30px;
	 height:     14px;
	 padding:    0;
	 background: #A5A5A5;
	 border:     0;
}

.ListHeaderNeuLoeschPos_WK
{
	background-color: transparent;
	float:       left; 
	width:       48px;
	margin-left: 12px;
	font-size:   0.7rem;
	font-weight: bold;
}

.UPosLoesch
{
	float:       left;
	width:       67px;
	padding:     0;
	background-color: #A5A5A5;
	border:      0;
	margin-top:  1px;
}

.WarenkorbPosItem 
{
	display:           table;
	table-layout:      fixed;
	
	text-decoration:   none;
	
	height:            16px;
    width:             470px;
	
	padding-bottom:    0px;
	border-radius:     2px;
	
	font-family:      'Roboto Sans', sans-serif;
	font-size:         0.7rem;
	text-align:        left;
	
	margin-left:       68px;
}

.WarenkorbPosItem span
{
    float:            left;
	height:           10px;
	
	padding-left:     3px;
}
	
.WarenkorbItemPosition
{
    float:  left; 
	width:  49px;
}

.WarenkorbItemKW
{
    float:  left; 
	width:  28px;
}

.WarenkorbItemKursname
{
	float:   left; 
	width:   77px; 
	display: block;  
}

.WarenkorbItemLevel
{
	float:  left; 
	width:  30px;   
}

.WarenkorbItemDatum
{
    float:  left; 
	width:  65px;
}

.WarenkorbItemUhrzeit
{ 
	float:  left; 
	width:  60px; 
}

.WarenkorbItemPreis
{
	float:          left;
    text-align:     right;	
	width:          53px;
	margin-right:   2px; 
}

.WarenkorbItemKursID
{ 
	 float:         left; 
	 width:         11px;
	 margin:        0; 
	 padding:       0; 
	 border:        0; 
	 float:         right; 
	 font-size:     0.7rem; 
	  margin-right: 63px;  
}

.WarenkorbItemKursID1
{
	 font-size:     0.7rem;
	 width:         26px;
	 
     margin-right:  0px;
	 text-align:    right;
}

.WarenkorbItemPosLoschen
{
	 float:         left; 
	 width:         40px;
 	 margin:        0; 
	 padding:       0; 
	 border:        0;   
	 float:         right; 
	 font-size:     0.7rem; 
	 margin-left:   -9px;
	 
	  width:        0px;
}

.WarenkorbItemPosLoschen1
{
	margin:          0; 
	padding:         0; 
	border:          0; 
	text-align:      center; 
	font-size:       0.7rem;
}

.WarenkorbItemBild
{
	 float:  left; 
	 width:  11px;
}

/* BuchungsAbschluss   Anfang   */

.Anker_content_buchungsAbschluss
{
	position        :  fixed;
	display         :  block;
	
	margin-top      :  242px;
	margin-left     :  260px;
	
	width           :  10px;
	height          :  10px;
}

.content_buchungsAbschluss
{
	position        :  fixed;
	display         :  block;
	
    margin-top      :  0px;
    margin-left     :  145px;
	
	width           :  800px;
	height          :  353px;
	
	font-size       :  0.9rem;
	font-style      :  italic;
    background      :  none;
	z-index         :  9999999999999;
}

.BuchungsAbschluss_SeitenInhalt_leer
{
	display         :  block;
	position        :  fixed;
	
    margin-top      :  -46px;
    margin-left     :  91px;
	
	font-size       :  0.7rem; 
	width           :  700px; 
	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     :  30px;
	   
	   width           :  800px;
	   height          :  15px;
	   
	   font-family:      'Roboto Sans', sans-serif;
	   font-size:         0.9rem; 
	   font-weight:       bold;
}

.BuchungsabschlussUeberschriftZeile2
{
	   display:          block;
	   position:         fixed;
	   
	   margin-top      :  8px;
       margin-left     :  30px;
	   
	   width           :  800px;	   
	   height          :  15px;
	   
	   font-family:      'Roboto Sans', sans-serif;
	   font-size:         0.78rem; 
	   font-weight:       bold;
}

.Rahmen_BuchungsAbschluss_Postenzeile
{
	display:           block;
	position:          fixed;
	
	margin-top:        10px;
	margin-left:       30px;

	height:            250px;
    width:             600px;
}

.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:        63px;
    margin-left:       280px;
    background-color:  transparent;
    font-size:         0.6rem;
    font-weight:       bold;
}

.BuchungsAbschlussHeaderNeu
{
	display:          table;
	table-layout:     fixed; 

	color:            #171313;
	background-color: #A5A5A5;
	
	font-family:     'Roboto Sans', sans-serif;
	font-size:        0.7rem;
	font-weight:      bold;
	font-style:       normal;
	
	border-radius:    5px;
	text-align:       left; 
	
	margin-top:       12px;
	margin-left:      -4px;
	
	width:            478px;
	height:           26px;
	
	z-index:          9999;
}

.HeaderNeuPosition_BA
{
    width:   60px;
}

.HeaderNeuKW_BA
{
     width:  27px;
}

.HeaderNeuKursname_BA
{
	 width:  78px; 
}

.HeaderNeuLevel_BA
{
	 width:  42px;
}

.HeaderNeuDatum_BA
{
	 width:  67px;
}

.HeaderNeuUhrzeit_BA
{ 
	 width:  74px;
}

.HeaderNeuPreis_BA
{
	 width:  47px;
}
 
.HeaderNeuLoeschPos_BA
{
	float:  left; 
	width:  65px;
}

.UPosLoesch_BA
{
	float:            left;
	width:            77px;

	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.7rem;
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.7rem;

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:  51px;
}

.ItemKW_BA
{
    float:  left; 
	width:  28px;
}

.ItemKursname_BA
{
	float:   left; 
	width:   79px; 
	display: block;  
}

.ItemLevel_BA
{
	float:  left; 
	width:  40px;   
}

.ItemDatum_BA
{
    float:  left; 
	width:  67px;
}

.ItemUhrzeit_BA
{ 
	float:  left; 
	width:  75px; 
}

.ItemPreis_BA
{
	float:  left; 
	width:  80px; 
}

.ItemLoschen_BA
{
	float:  left; 
	width:  40px;	
}

.ItemBild_BA
{
	 float:  left; 
	 width:  11px;
}

.ItemKursID_BA
{
	 float:  left; 
	 width:  17px;
}

.ItemPosLoschen_BA
{
	 float:  left; 
	 width:  40px;
} 

.BuchungsAbschlussInput
{
	padding:         0;
    margin-left:     -1px;
    text-align:      center;
    width:           10px;
    height:          12px;
}

.Gesamtsumme_BuchungsAbschluss
{
   margin-top       :  5px;
   margin-left      :  250px;
   
   font-size        :  0.7rem;

   width            :  170px;
}

.boxHinweise_Buchungsabschluss
{
	display         : block;
    position        : fixed;
  
	margin-left     : 20px;
	margin-top      : 125px;
	
	height          : 100px;
	width           : 380px;
}

.Pflichtfelder_BA1
{
	display         : block;
	position        : fixed;
	
	font-size       : 0.6rem;
	font-weight     : bold; 
	
	height          : 10px; 
	width           : 80px;
	
    margin-left     : 22px;
    margin-top      : -43px;
}

.Hinweis_Widerruf
{ 
	position        : fixed;
	display         : block;
	
	background      : 0;
 
	margin-top      : 95px;
	margin-left     : -50px; 
	
	width           : 100px;
	height          : 12px;
	
	font-size       : 0.9rem;
	font-weight     : bold;
	font-style      : italic;
	
	z-index         : -1;
}

.Anker_boxHinweise_Buchungsabschluss
{
	display:        block;
	position:       fixed;
	
    width:          10px; 
    height:         10px;

    margin-left:    20px;	
	margin-top:     50px;
}

.BuchungsAbschluss_AGB_Datenschutz_box
{
  display           : block;
  position          : fixed;
  
  font-size         : 0.6rem; 
  
  margin-left       : -24px; 
  margin-top        : 1px;
  
  width             : 201px; 
  height            : 67px; 
  
  background-color  : white;
 
  padding           : 3px;
  
  text-align        : justify;
  
  border            : 1px solid #888; 
  border-radius     : 1px; 
  border-color      : #696969;
}

.checkbox_Widerruf
{
  display           : block;
  position          : fixed;
   
  font-size         : 0.6rem; 
  
  margin-top        : -49px;
  margin-left       : 173px;
  
  width             : 265px; 
  height            : 67px; 
  
  padding-top       : 0px;
  padding-left      : 0px;
  
  background-color  : white;
  
  border            : 1px solid #888; 
  border-radius     : 1px; 
  border-color      : #696969;
  z-index           : 9999999;
}

.Positionierung_checkbox1_Widerruf
{
	margin-top      : 3px; 
	margin-left     : -6px;
}

.checkbox2_Widerruf
{
  height            : 8px; 
  width             : 8px; 
  margin-left       : 1px;
}

.Positionierung_checkbox2_Widerruf
{
	margin-top      : 18px; 
	margin-left     : -6px;
}

.BuchungsAbschluss_checkbox1
{
	display         : block; 
	position        : fixed;
	
	width           : 248px; 
	height          : 27px; 
	
	margin-left     : 20px; 
	margin-bottom   : 2px; 
	margin-top      : -14px;
}

.BuchungsAbschluss_checkbox2
{
   display         : block; 
   position        : fixed;
   
   width           : 248px; 
   height          : 20px; 
   
   margin-left     : 20px; 
   margin-bottom   : 2px;  
   margin-top      : -16px;	
}

.Positionierung_Widerruf_checkbox
{
	margin-top      : 3px;
}

.Weisser_Rand_zahlungspflichtig_buchen
{
display         : block; 
position        : fixed;

margin-left     :  173px;
margin-top      :  268px;

width           :  115px;
height          :  42px;

border           : 2px solid #FFFFFF; 

background-color:  transparent;
}

.Rosa_Rand_zahlungspflichtig_buchen
{
display         :  inline;
position        :  fixed;

margin-top      :  1px;
margin-left     :  1px;

font-size       :  0.5rem;
text-align      :  center;
vertical-align  :  middle;

width           :  109px;
height          :  36px;

border          :  2px solid #FF7C80;

background-color:  #FFFFFF;
}

.Positionierung_zahlungspflichtig_buchen
{
	margin-top:   8px; 
	margin-left: -3px;
}

.zahlungspflichtig_buchen
{
	display           : inline;
	text-decoration   : none; 
	background-color  : transparent;
    border            : 0;
	margin-top        : 1px;
	margin-left       : 3px;
	padding           : 0;
	font-size         : 0.58rem;
}
 
.BuchungsAbschluss_FehlerZeile
{
   position:            fixed;
   display:             block;
   
   font-size:           0.7rem; 
   color:               #FF0000;
   
   height:              10px;
   
   margin-top:          -45px;
   margin-left:         218px;
   
   z-index:             99999999;
}

.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.8rem;
	font-weight:         bold;
	
	width:               460px;
	height:              21px;
	
	border-radius:       3px;
	
	margin-top:          11px;
	margin-left:         70px;  
}

.ListHeaderNeuRG_Position
{
	padding-left:       4px;
	float:              left;
	width:              65px;
}

.ListHeaderNeuRG_Nr
{
	float:              left;
	width:              115px;
}

.ListHeaderNeuRG_Datum
{
	float:              left;
	width:              138px;
}

.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;

	z-index:           999999;
}

.RgItem a
{
	display:           table;
	table-layout:      fixed;
	color:             #FF7C80;
	font-family:      'Roboto Sans', sans-serif;
	font-size:         0.9rem;
	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:             450px;
	height:            16px;
	margin-left:       30px;
	border-radius:     3px;
	text-align:        left;

	z-index:           999999;
}

.RgItem_Rechnungen a
{
	display:           table;
	table-layout:      fixed;
	color:             #FF7C80;
	font-family:      'Roboto Sans', sans-serif;
	font-size:         0.8rem;
	width:             460px;
	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:             460px;
	
	border-radius:     3px;
}

.alt1_RgItem_Rechnungen
{   
background-color:    white;

width:               460px;
height:              16px; 

margin-left:         10px;

border-radius:       3px;
}

.alt2_RgItem_Rechnungen
{   
background-color:    #d4d4d4;

width:               460px;
height:              16px; 

margin-left:         10px;

border-radius:       3px;
}

.RgItem_Position_Rechnungen
{
	float:          left;
	margin-left:    3px;
	width:          63px
}

.RgItem_Rechnungs_Nr_Rechnungen
{    
    float:  left; 
	width:  115px
}

.RgItem_Rechnungs_Datum_Rechnungen 
{
	float:  left; 
	width:  110px
}

.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:       140px;
   margin-left:      246px;
   
   border:           0;
   border-radius:    0;
   
   background-color: transparent;
   
   display:          block;
   position:         fixed;
   
   list-style-type:  none;	
   font-family:     'Roboto Sans', sans-serif;
   font-weight:      bold; 
   text-decoration:  none;		
	
   font-size:        0.8rem;
   font-weight:      400;
   
   width:            900px;
   height:           85px;
   
   z-index:          99; 
}

#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             : 293px;
  height            : 22px;
  
  margin-top        : -46px;
  margin-left       : -94px;
  
  font-size         : 1.8rem;
}

.logo_Groesse
{
  display           : inline-block; 
  position          : fixed; 
  
  width             : 159px;
  height            : 59px;
}


.logo_Format
{
   margin-top:        4px;
   margin-left:       41px;
	
   font-family       : 'Roboto Sans', sans-serif;
   
   color             : #FF7C80;
   font-size         : 1.2rem;
   font-style        : normal;
   font-weight       : bold;
}

.copyright_Position
{
  display           : block; 
  position          : fixed; 
  background        : none; 
  
  margin-top        : -51px;
  margin-left       : -176px;
  
  height            : 0.6rem;
  
  border            : 0;
  padding-bottom    : 10px;
}

.copyright_Format
{
  margin-top:        35px;
  margin-left:       124px;
  
  font-size:         0.5rem; 
  color:             #FFFFFF;
  
  width:             187px;		  
  height:            16px;
}

#wrapper_vertikal
{
   position:         fixed;
   list-style-type:  none;
   
   margin-top:       53px;
   margin-left:      0px;  
   
   display:          block;
   z-index:          300000; 
   text-decoration:  none;
   font-family:      'Roboto Sans', sans-serif ;		
   font-size:        0.8rem;
   font-weight:      400;
   line-height:      0.7;	
}

#dunkelgrauer_Balken_senkrecht
{
   margin-top:        58px;
   margin-left:       0px;
  
   width:            115px;
   height:           368px;
   
   background-color: transparent;
   
   display:          block;
   position:         fixed;
   
   list-style-type:  none;	
   font-weight:      bold; 
   text-decoration:  none;	
   font-family:      'Roboto Sans', sans-serif ;			
   font-size:        0.8rem;
 
   z-index:          99;
  
   border:           0;
   
   border-radius:    0;
}
 
#menu   
{
	position:         fixed;
	padding:          6px;
	
    width:            1040px;
	height:           174px;
	
	margin-top:       5px;
	margin-left:      -28px;
	
    display:          block;

	font-family:      'Roboto Sans', sans-serif ;	
	font-size:        0.9rem;
    font-weight:      400;
    line-height:      0.7;
	list-style-type:  none;

	z-index:          300000; 
	
	border:           0;
}

#menu li.topmenu_Zwischenraum
{
    float:            left;
	background:       none;
	
	width:            30px;
	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:            135px;
    height:           70px;
	
	margin-top:       -2px;
	
    display:          block;
    padding:          0px;
	
    font-size:        0.8rem;
	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:            143px;
    height:           50px;
 
	border:           0;
	border-color:     #4D4D4D;
    border-width:     1px;
    border-style:     solid;
    border-radius:    0;
}

.topmenu a                                  
{
	padding-top:      25px;

    margin-top:       0px;
    margin-left:      0px;
	
	color:            #171313; 

	font-size:        0.9rem;
	background-color: transparent;

	display:          block;
	position:         relative;
	
	width:            133px;
	height:           68px;
	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;
	
	width:            21px;
	height:           21px;
	
    margin-top:       -2px;
    margin-left:      53px;

	z-index:          99999999999;
}

.bild_Mein_Konto_auf
{
	display:          block;
	position:         relative;
	
	width:            30px;
	height:           21px;
	
    margin-top:       -5px;
    margin-left:      53px;

	z-index:          99999999999;
}

.bild_Mein_Konto_MengeWarenkorb
{
	font-size:        0.9rem; 
	font-weight:      bold;
	
	margin-left:      2px; 
	margin-top:       2px;
}

#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:            135px;
    height:           70px;
	
    display:          block;
	position:         fixed;
	
    padding:          0px;
	
	margin-top:       4px;
    margin-left:      0px; 
	
	font-size:        0.9rem;
	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:       65px;
	margin-left:      -1px;
}

#menu .topmenu_login ul                       
{
    display:          none;
}

#menu .topmenu_login li                        
{
	float:            left;
    background-color: transparent; 
	
    width:            143px;
    height:           50px;
    color:            #424242;
	
	margin-top:       -2px;
	
    display:          block;
	
    padding:          0px;
	
    font-size:        0.9rem;
	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:      25px;
	
    margin-top:       0px;
    margin-left:      0px;
	
	color:            #171313;
    font-family:      'Roboto Sans', sans-serif ;
	font-size:        0.9rem;

	background-color: transparent;

	display:          block;
	position:         relative;
	
	width:            133px;
	height:           68px;
	
	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.9rem;
	display:           block;
	position:          fixed;
	
	z-index:           999999999;
}

.Nachrichten_Zeile_keine_Kurse
{
	  padding-top     : 0px;
	  text-align      : center;
	  margin-left     : 63px;
	  color           : black;
	  width           : 400px;
	  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          : 12px;
}

.weißesRechteck
{
  background      : none;

  width           : 10px;
  height          : 20px;
}

.weißesRechteck_nach_KW_Auswahl
{
  background      : none;

  width           : 10px;
  height          : 85px;
}
.Kurssuche_Ueberschrift
{
   margin-left     : -6px;
   margin-top      : 8px;
   
   color           : #171313;
   
   font-size       : 0.9rem;
   font-weight     : bold;

   text-align      : center;
   
   height          : 20px;
   width           : 100px;
   
   margin-bottom   : 6px;
   
   border          : 0;
}
   
.sidebar 
{
  background      : none;
  background-color: transparent;
  position        : fixed;  
  
  width           : 150px;
  height          : 520px;
  
  margin-top      : 3px;
  margin-left     : 7px;
  
   color           :  #171313;
  
  font-family     : 'Roboto Sans', sans-serif ;
  font-size       : 0.9rem;

  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.9rem;
	font-weight:      bold;

	display:          inline-block;
	margin-top:      -2px;

    width:            135px;
    height:           70px;
	
	position:         relative;
	z-index:          999999999;
	
	border-color:     #4D4D4D;
	border-width:     1px;
	border-style:     solid;
	border-radius:    0;		
}

.sidebar a
{
	padding-top        : 25px;
	
	margin-top         : 0px;
	margin-left        : 0px;
	
	color              : #171313;

	font-size          : 0.9rem;
	font-weight        : bold;
	
	text-align         : left;

	background-color   : transparent;

	padding-left       : 20px;

	display            : block;
	
    width              : 133px;
	height             : 68px;
	
	z-index            : 999999999999;

	border-color       : #FF7C80;
	border-width       : 1px;
	border-style       : solid;
	border-radius      : 0;
}

.sidebar a:hover:not(.active) 
{ 
	padding-top     :  25px;

	margin-top      :  0px;
	margin-left     :  0px;

	display         :  block;
    background-color:  #FF7C80 !important;  

    width           :  133px;
	height          :  68px;
   
    color           :  #171313;
	
    list-style-type :  none; 
	
    font-family     : 'Roboto Sans', sans-serif;
    font-size       :  0.9rem; 
	  
    padding-left     : 20px;
   
    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.9rem; 
	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;
 
	font-size:        0.9rem; 	
	background-color: transparent;         

	color:            #171313; 

	display:          inline-block;
	
	margin-left:      1px;		
	margin-top:       1px;
	width:            135px;
	height:           70px;	
	
	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.9rem;
	font-weight:      bold;
	display:          block;
	
	width:            135px;
	height:           70px;	
	
	z-index:          999999999999;
	border-radius:    0;
}

.KW_Auswahl a                                      
{
	padding-top           :  25px;
	
	margin-top            :  0px;
	margin-left           :  0px;
	
	color                 :  #171313;

	font-size             :  0.9rem;
	font-weight           :  bold;
	
	padding-left          :  20px;
	text-align            :  left;

	background-color      :  transparent;
	
	display               :  block;
	
	width                 :  133px;
	height                :  68px; 
	
	z-index               :  999999999999;
	
	border-color          :  #FF7C80;
	border-width          :  1px;
	border-style          :  solid;
	border-radius         :  0;
}

.menu_sidebar li.KW_Auswahl_mit_Abstand                      
{
	margin-left:      138px;
	margin-top:       -1px;

	background-color: transparent;          
	color:            #171313;
	font-size:        0.9rem;
	font-weight:      bold;
	width:            135px;
	height:           70px;	
	
	z-index:          999999999999;
	
	border-color:     #4D4D4D;
	border-width:     1px;
	border-style:     solid;
	border-radius:    0;
}

.menu_sidebar .KW_Auswahl_mit_Abstand a                   
{
	padding-top          : 25px;
	
	margin-top           : 0px;
	margin-left          : 0px;
	
	color                : #171313;

	font-size            : 0.9rem;
	
	font-weight          : bold;

	padding-left         : 20px;

	text-align           : left;
	
	background-color     : transparent;

	display              : block;
	
	width                : 133px;
	height               : 68px;

	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          :  25px;

	margin-top           :  0px;
	margin-left          :  0px;

	display              :  block;

	background-color     :  #FF7C80 !important;  

	width                :  133px;
	height               :  68px;

	color                :  #171313;

	list-style-type      :  none; 
	font-family          : 'Roboto Sans', sans-serif;
	font-size            :  0.9rem;

	padding-left         :  20px;
	text-align           :  left;

	font-weight          :  bold;
	 
	 border-radius       :  0;
}

.menu_sidebar a:hover, .KW_Auswahl_mit_Abstand.on a                  
{
	padding-top          :  25px;
	
	margin-left          :  0px;
	margin-top           :  0px;
	
	display              :  block;
	
	color                :  #171313;
    background-color     :  transparent;
	
    width                :  133px;
	height               :  68px;
	
    padding-left         :  20px;
	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              : 135px;
	height             : 70px;
	
	background-color   : transparent;
	
	font-size          : 0.9rem;
	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           :  25px;
	
	margin-top            :  0px;
	margin-left           :  0px;
	
	color                 :  #171313;
	font-size             :  0.9rem;

	font-weight           :  normal;
	background            :  0;
	background-color      : transparent;

	display               :  block;
	
	width                 :  133px;
	height                :  68px; 
	
	padding-left          :  20px;
	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
{
  display:               block;
  position:              fixed;
  
  margin-top:            5px;  
  margin-left:           20px;
  margin-bottom:         10px;
  
  width:                 540px;
  height:                180px;
  
  border:                0;       
}

.fieldset_KursWahlIIb
{
  display:              block;
  position:             fixed;
  
  margin-top:            192px;
  margin-left:           20px;
  
  width:                 540px;
  height:                140px;
  
  border:                0;           
}

.ptag_KursWahlIIc
{
  display:              block;
  position:             fixed;
  
  width      :          250px;
  height     :          15px;
  
  margin-top :          327px;
  margin-left:          491px;
  
  padding    :          0;
  font-size  :          0.9rem;
  font-weight:          normal;
}

.Kurse_suchen_submit
{
	display           :      inline; 
	background-color  :      #A5A5A5;

	color             :      #000000; 
	font-weight       :      bold;
	font-size         :      0.8rem;

	margin-top        :      -4px;
	margin-left       :      -18px;

	border            :      1px solid #888; 
	border-radius     :      5px;

	width             :      99px; 
	height            :      39px;
}

.fieldset_KursWahlIId
{
	position:                 fixed;
	display:                  block;
	
    margin-top:               166px;
	margin-left:              404px; 

    width:                    588px;
    height:                   303px;
	
    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.8rem;
	color               :  white;
	height              :  28px;
	
	padding             :  0; 
 	margin-left         :  5px;  

}

.tabelle_register_bereich2   
{ 
	position            :  fixed;
	display             :  block;
	
	font-size           :  0.8rem;

	color               :  black;
	height              :  28px;
	
	padding             :  0; 
	margin-left         :  10px;

}

.tabelle_register_bereich3                            
{
	position            :  fixed;
	display             :  block;
	
	font-size           :  0.8rem;
	color               :  white;
	height              :  14px;
	
	padding             :  0; 
	margin-left         :  10px;

}

.tabelle_register_bereich4         
{
	position            :  fixed;
	display             :  block;
	
	font-size           :  0.8rem;
	color               :  white;
	height              :  30px;
	
	padding             :  0; 
	margin-left         :  10px;

}

.tabelle_register_bereich5     
{
	position            :  fixed;
	display             :  block;
	
	font-size           :  0.8rem;
	color               :  white;
	height              :  33px;
	
	padding             :  0; 
	margin-left         :  10px;

}

.tabelle_register_bereich6           
{
	position            :  fixed;
	display             :  block;
	
	font-size           :  0.8rem;
	color               :  white;
	height              :  33px;
	
	padding             :  0; 
	margin-left         :  10px;

}

.tabelle_register_bereich7
{
	position            :  fixed;
	display             :  block;
	
	font-size           :  0.8rem;
	color               :  white;
	height              :  33px;
	
	padding             :  0; 
	margin-left         :  10px;
}

.tabelle_register_bereich8
{
	position            :  fixed;
	display             :  block;
	
	font-size           :  0.8rem;
	color               :  white;
	height              :  33px;
	
	padding             :  0; 
	margin-left         :  10px;
}

.tabelle_register_bereich9
{
	position            :  fixed;
	display             :  block;
	
	font-size           :  0.8rem;
	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:           250px;
  
  font-size:             0.8rem;
  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:                 190px;
height:                120px;

border:                1px solid #FF7C80;

margin-top:            155px;
margin-left:           16px;

background-color:       transparent;

padding:                0;

text-align:             center;

border-radius:          0;
}

.Willkommen
{
display:            block;
position:           fixed;

margin-top:         49px;
margin-left:        -4px;

height:             10px;
width:              200px;

font-size:          0.7rem;
font-weight:        bold;
}

.fieldset_vergabe_neues_Passwort
{
  display:               block;
  position:              fixed;
  
  width:                 370px;
  height:                133px;
  
  border:                1px solid #FF7C80;
  padding:               3px;
  
  margin-top:            0px;
  margin-left:           101px;
   
  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.8rem; 
	padding:             1%;
}

.Passwort_zuruecksetzen_neues_Passwort_wiederholen
{
	width:              150px;
	
	margin-left:        64px; 
	font-size:          0.8rem; 
	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.8rem;
}

.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.8rem;
}

.input_Feld_Passwort_Mein_Kunde
{
	background-color:     transparent;
	border:               none; 
	
	vertical-align:       middle; 
	color:                #000000;
	font-size:            0.8rem; 
	width:                160px;
}

.Passwort_zuruecksetzen_Ueberschrift
{
  font-size:             0.9rem;
  font-weight:           bold;
  
  margin-top:            8px;
  margin-left:           25px; 
}

.fieldset_Zahlungsart_neu
{
  width:                 230px;
  height:                174px;
  
  border:                2px solid #FF7C80;
  
  padding:               03px;
  
  margin-top:            0px;
  margin-left:           250px;
 
  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:         11px;
	margin-top:          4px;
	margin-bottom:       10px;
}

.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.8rem;
}

.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.8rem;
}

.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.8rem;
}

.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.8rem;
}

.Zahlungsart_nicht_freigeschaltet
{
	display:             block;
	position:            fixed;
	
	width:               200px;
	height:              10px;
	
	font-size:           0.7rem;
	
	margin-top:          0px;
	margin-left:         355px;
}

.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           :       184px;
	font-size            :       0.7rem;
}

.weiterZumBuchungsabschluss_link
{
   color:              #171313;
   text-decoration:    underline 0.025rem;
   
   font-size:          0.8rem;
}

#FehlerPasswortZuruecksetzen
{
	height:                15px;
	width:                 450px;
	
	font-size:             10px;
    font-style:            italic;
	color:                 black;
}

.fieldset_loginKunden
{
  display:               block;
  position:              fixed;

  z-index:               9999999;

  width:                 397px;
  height:                148px;

  border:                1px solid #FF7C80;

  margin-top:            213px;
  margin-left:           -1px;

  border-radius:         0;
 
  background-color:      transparent;

  padding:               0;
}

.transparenterRahmen_loginKunden
{
	display:               block;
    position:              fixed;

	width:                372px;
	height:               61px;

	border:               0;
	padding:              05px;

	margin-left:          12px;
	margin-top:           10px;

	border-radius:         5px;
	background-color:      transparent;
}

.loginButton
{
	display:               block;
    position:              fixed;
	
	width:                 373px;
	height:                40px;

	border:                0;

	margin-left:           12px;
	margin-top:            94px;

	border-radius:         5px;
 
	background-color:      transparent;

	z-index:               999999;
}

.loginButtonPtag
{
	display:               block;
    position:              fixed;
	
	width:                120px;
	height:               25px;

	margin-left:          22px;
	margin-top:           0px;

	font-size:            0.8rem;
}

.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:                 350px;
	height:                42px;
	
	border:                0;
	
    margin-left:           6px;
	margin-top:            5px;

    background-color:      transparent;
}

.Pflichtfeld_Passwort_Kunde_zuruecksetzen
{
	display:               block;
    position:              fixed;
	
	 margin-top:          24px;
	 margin-left:         24px;
	 
	 font-size:           0.7rem;

	 height:              10px;
}

.EmailPasswort_Login
{
	display:               block;
    position:              fixed;
	
	margin-top:            7px;
    margin-left:           18px;
	
	margin-bottom:         2px;
	
	padding:               0;
	
	font-size:             0.8rem;
	text-decoration:       underline;
	
	width:                 120px;
}

.Rahmen_Email_Login
{
	display:               block;
    position:              fixed;
	
	 border:               1px solid #888; 
	 border-radius:        4px; 
	 
	 width:                130px; 
	 height:               22px; 
	 
	 float:                left; 
	 
	 overflow:             hidden; 
	 
	 padding-bottom:       3px;
	 
	 margin-top:           28px;
	 margin-left:          19px;
}

.inputFeld_Email_Login
{
	 display:               inline;
	 
	 background-color:      transparent; 
	 border:                0; 
	 margin-top:            3px; 
	 color:                 black; 
	 font-size:             0.7rem; 
	 margin-left:           4px;
}

.Rahmen_Passwort_Login
{
	display:               block;
    position:              fixed;
	
	 border:               1px solid #888; 
	 border-radius:        4px;
	 
	 width:                151px; 
	 height:               22px; 
	 
	 float:                left; 
	 overflow:             hidden; 
	 padding-bottom:       3px; 
	 
	 margin-top:           28px;
	 margin-left:          183px;
}

.inputFeld_Passwort_Login
{
	 display:             inline;
	 
	 background-color:    transparent; 
	 border:              0;
	 
	 margin-top:          1px; 
	 margin-left:         4px;
	  
	 color:               black; 
	 font-size:           0.8rem; 
	 
	 width:               160px;
}

.PW_anzeigen
{
	display:              block; 
	position:             fixed;
	 
	margin-left:          335px; 
	margin-top:           33px;
}

.Rahmen_submit_login
{
	display:              block;
    position:             fixed;
	
    float:                left; 
    width:                150px;
   
    margin-left:          3px; 
    margin-top:           5px;
}

.inputFeld_submit_Login
{
	display:              block;
    position:             fixed;
	
    height:               30px; 
    width:                75px;
    
    background-color:     #A5A5A5;
   
    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:                 160px; 
    height:                22px;

    font-size:             0.8rem;	
   
    overflow:              hidden;
   
    margin-left:           157px; 
    margin-top:            0px;	
}

.input_EmailAdr_PW_zuruecksetzen
{
   display:               inline; 
   
   background-color:      transparent;
   
   border:                0; 
   
   vertical-align:        middle; 
   
   color:                 black; 
   font-size:             0.8rem;
   
   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.8rem;
}

.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.8rem;
}

.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;  
 
    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:            8px;
}

.PW_zuruecksetzen_loginButton
{
	display:               block;
    position:              fixed;
	
	width:                 350px;
	height:                39px;
	
	display:               block;
	
	border:                0;
	
    margin-left:           6px;
	margin-top:            5px; 
	
    background-color:      transparent;
	
	z-index:               999999;
}

.PW_zuruecksetzen_loginButtonPtag
{
	display:               block;
    position:              fixed;
	
	width:                160px;
	height:               25px;
	
	margin-left:          22px;
	margin-top:           10px;
	
	font-size:            8px;
}

.PW_aendern_submit
{
    display:             inline;
    background-color:    #A5A5A5;
	
    color:               #000000;
	font-size:           0.7rem;
	font-weight:         bold;

    margin-top:          45px;
    margin-left:         1px;
	
    border:              1px solid #888;
    border-radius:       5px;
	
    width:               103px;
    height:              29px;
}

.EmailPasswort_Login1
{
	display:               block;
    position:              fixed;
	
    margin-left:          2px;
}

.EmailPasswort_Login2
{
	display:               block;
    position:              fixed;
	
    margin-left:           161px;
}

.EmailPasswort_Login3
{
	display:              block;
	position:             fixed;
	
	margin-left:          184px;
    margin-top:           -1px;
	
	font-size:            8px;
	padding:              0;
	width:                100px;
    margin-bottom:        7px;
	color:                #2E2D2D;
}

.EmailPasswort_Login4
{
	display:               block;
	position:              fixed;
	margin-top:            41px;
	font-size:             0.7rem;
	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;
	
    margin-right:         75px;  
	
    border-radius:         5px;  

    background-color:      #D3D3D3;
}

.logout_Ueberschrift
{
  display:                 block;
  position:                fixed;
	
  height:                  5px;
  width:                   130px;
  
  margin-top:              5px;
  margin-left:             5px;
  
  font-size:               0.9rem;
  font-weight:             bold;
}

.fieldset_logout_Kunden  
{
  display:                 block;
  position:                fixed;
  
  width:                   330px;
  height:                  100px;
  
  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.9rem;
	
	margin-top:          32px;
	margin-left:         17px;
	
	border:              1px solid #888;
	border-radius:       5px;
	
	width:               85px;
	height:              30px; 	
}

.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.8rem;
  color:               #6E6E6E;
}

.KeinePositionImWarenkorb
{
	display:           block;
	position:          fixed;
	
    margin-top:        23px;
    margin-left:       79px;
	
	font-size:         1.0rem;
	font-weight:       bold;
}

.zurueckBlaettern1
{
  width:               350px;
  
  margin-top:          40px;
  margin-left:         153px;
	
  font-size:           0.8rem;
  color:               #585858;
}

.zurueckBlaettern2
{
	position:          fixed;
	display:           block;
	
    margin-left:       224px;
	margin-top:        5px;
	
    width:             200px;
  
    font-size:         0.8rem;
    color:             #585858;
}

.zurueckBlaetternStartSeite_Passwort_Kunde_zuruecksetzen
{
	position:          fixed;
	display:           block;
	
    margin-left:       128px;
    margin-top:        220px;
	
    width:             200px;
  
    font-size:         0.8rem;
    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       :  12px;
   margin-left      :  324px;
   
   font-size        :  0.7rem;
   text-align       :  right;
   
   width            :  173px;
   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      :  155px;
	margin-left     :  446px;
	
	width           :  400px;
	height          :  400px;
	
	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      :  130px;
	margin-left     :  388px;
	
	background      :  0;
	
	width           :  554px;
	height          :  372px;
	
	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      :  14px;
	margin-left     :  1px;
	 
	background      :  0;
	width           :  10%;

	height          :  50px;
	
	padding         :  0.5%;
	z-index         :  9999999999999;
}

.option_selected
{
	font-size       : 0.8rem;
}

.Suchergebnis_kurssuche_Leiste
{
	position        :  fixed;
	
    margin-top      :  -61px;
	margin-left     :  18px;
	 
	background      :  0;
	width           :  10%;

	height          :  50px;
	
	z-index         :  9999999999999;
}

.SuchErgebnis_Header_ersteSeite
{
    position        :  fixed;
	display         :  block;
	
    margin-top      :  0px;
	margin-left     :  -1px;
}

.SuchErgebnis_Wrapper_Folgeseite
{
    position        :  fixed;
	display         :  block;
	
    margin-top      :  178px;
	margin-left     :  416px;
}

.Suchergebnis_kurssuche_Leiste_Folgeseite
{
	position        :  fixed;
	display         :  block;
	
    margin-top      :  174px;
	margin-left     :  432px;
	 
	background      :  0;
	width           :  10%;

	height          :  50px;
	
	z-index         :  9999999999999;
}

.SuchErgebnis_Seite1_neu_geladen
{
    font-size:      0.7rem; 
	
	width:          400px;
	
	margin-left:    330px; 
	margin-top:     230px;
	
	display:        block; 
	position:       fixed;
}

.SuchErgebnis_Seite2_neu_geladen
{
    font-size:      0.7rem; 
	
	width:          400px; 
	
	margin-left:    330px; 
	margin-top:     230px;
	
	display:        block; 
	position:       fixed;
}

.SuchErgebnis_Kursart
{
	width            :  110px; 
	height           :  63px;
	
	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.8rem;
	
	padding-top      :  21px;
	padding-left     :  5px;
	padding-right    :  5px;
	padding-bottom   :  17px;
	
	margin-top       :  -11px;
    margin-left      :  9px;
}

.SuchErgebnis_Kursart_select
{
    display         :  block;
	position        :  fixed;
	
	margin-left     :  122px;
	margin-top      :  11px;
	
	border          :  1px solid #696969;
	border-radius   :  4px;
	
	background-color:  transparent;
	
	width           :  118px;
	height          :  19px;
	
	font-size       :  0.8rem;
}

.SuchErgebnis_suchen_muster_layout
{
    width            :  110px; 
	height           :  63px;
	
	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.8rem;
	text-decoration  :  none;
	
	padding-top      :  9px;
	padding-left     :  5px;
	padding-right    :  5px;
	padding-bottom   :  13px;
	
	margin-top       :  -10px;
	margin-left      :  239px;
}

.SuchErgebnis_Level
{
	width              :  110px; 
	height             :  63px;
	
	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.8rem;
	
	padding-top        :  21px;
	padding-left       :  5px;
	padding-right      :  5px;
	padding-bottom     :  17px;
	
	margin-top         :  -11px;
	margin-left        :  242px;
}

.SuchErgebnis_Level_select
{
    display          :  block;
	position         :  fixed;
	
	margin-left      :  354px;
	margin-top       :  11px;
	
	border           :  1px solid #696969;
	border-radius    :  4px;
	
	background-color :  transparent;
	
	width            :  118px;
    height           :  19px;
	
	font-size        :  0.8rem;
}

.SuchErgebnis_suchen
{
    width            :  104px; 
	height           :  20px;
	
	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.8rem;
	text-decoration  :  none;
	
	padding-top      :  21px;
	padding-left     :  5px;
	padding-right    :  5px;
	padding-bottom   :  36px;
	
	margin-top       :  -11px;
	margin-left      :  474px;
}

.KursBuchen_Kurssuche_suchen
{
    width            :  109px; 
	height           :  63px;
	
	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.8rem;
	text-decoration   : none;
	
	padding-top       : 11px;
	padding-left      : 5px;
	padding-right     : 5px;
	padding-bottom    : 8px;
	
	margin-top        : -10px;
	margin-left       : 212px;
}

.content_Meine_Rechnungen
{
	position        :  fixed;
	
	margin-top      :  159px;
    margin-left     :  262px;
	
	background      :  0;
	
	width           :  650px;
 	height          :  281px; 

	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      :  18px;
	margin-left     :  329px;
	
	font-size       : 0.6rem;
	font-style      : italic;
	font-weight     : bold;
	
	z-index         : 0;
}

.content_Kurs_starten_Kunde
{
	font-size       :  0.7rem;
	font-style      :  italic;
	font-weight     :  bold;
	
	position        :  fixed;
	
    margin-top      :  285px;
    margin-left     :  765px;
	
    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.8rem;
    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      :  21px;
	margin-left     :  260px;
	 
	background      :  0;
	
	width           :  390px;
	height          :  50px;
	
	z-index         : 9999999999999;
}

.Kurssuche_Nr_Rahmen
{
 display            : block;
 position           : fixed;
}

.Kurssuche_Nr
{
 display            : block;
 position           : fixed;
  
 margin-top         : 15px;
 margin-left        : 121px;
 
 width              : 89px; 
 height             : 19px; 
 
 background-color   : #E6E6E6; 
 border-radius      : 4px; 
 border             : 1px solid #696969;
 
 text-decoration    : none;
 
 font-size          : 0.7rem; 
 font-family        :'Roboto Sans', sans-serif;
 color              : #000000;
}

.SuchErgebnis_Kursart_KursBuchen
{
	width            : 109px; 
	height           : 63px;
	
	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.8rem;
	
	padding-top      : 21px;
	padding-left     : 5px;
	padding-right    : 5px;
	padding-bottom   : 16px;
	
	margin-top       : -10px;
    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.7rem;
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      :  45px;
margin-left     : -24px;

width           :  125px;
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.8rem;
font-weight:        bold;
text-align      :  center;

width           :  120px;
height          :  24px;

border          :  2px solid #FF7C80;

background-color:  #FFFFFF;
}

.Weisser_Rand_Cookie_Auswahl_speichern
{
display         :  block;
position        :  fixed;
	
margin-top      :  79px;
margin-left     :  -24px;

width           :  125px;
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.8rem;
font-weight:       bold;
text-align      :  center;


width           :  120px;
height          :  25px;

border          :  2px solid #FF7C80;

background-color:  #696969;
}

.Weisser_Rand_alle_cookies_zulassen
{
display         :  block;
position        :  fixed;

margin-top      :  3px;
margin-left     :  -24px;

width           :  125px;
height          :  31px;

border           : 2px solid #FFFFFF; 

background-color:  transparent;
}
 
.Rosa_Rand_alle_cookies_zulassen
{
display         :  inline;
position        :  fixed;

margin-top      :  1px;
margin-left     :  1px;

font-size       :  0.8rem;
text-align      :  center;
font-weight:        bold;

width           :  120px;
height          :  25px;

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          :  22px;

border          :  2px solid #FF7C80;

background-color:  #888;	
}

.Weisser_Rand_zumWarenkorb
{
margin-top      :  11px;
margin-left     :  29px;

width           :  100px;
height          :  40px;

border           : 2px solid #FFFFFF; 

background-color:  transparent;
}

.Rosa_Rand_zumWarenkorb
{
display         :  inline;
position        :  fixed;

margin-top      :  1px;
margin-left     :  -48px;

font-size       :  0.6rem;
text-align      :  center;

width           :  95px;
height          :  33px;

border          :  2px solid #FF7C80;

background-color:  #FFFFFF;
}

.Weisser_Rand_weitereKurse_buchen
{
margin-top      :  8px;
margin-left     :  29px;

width           :  100px;
height          :  40px;

border           : 2px solid #FFFFFF; 

background-color:  transparent;
}

.Rosa_Rand_weitereKurse_buchen
{
display         :  inline;
position        :  fixed;

margin-top      :  1px;
margin-left     :  -48px;

font-size       :  0.6rem;
text-align      :  center;

width           :  95px;
height          :  33px;

border          :  2px solid #FF7C80;

background-color:  #FFFFFF;
}

.Weisser_Rand_loginKunden
{
display         : block;
position        : fixed;

margin-left     :  87px;
margin-top      :  145px;

width           :  99px;
height          :  38px;

border           : 2px solid #FFFFFF; 

background-color:  transparent;
}

.Rosa_Rand_loginKunden
{
display         :  inline;
position        :  fixed;

margin-top      :  1px;
margin-left     :  2px;

font-size       :  0.6rem;
text-align      :  center;
vertical-align  :  middle;

width           :  92px;
height          :  33px;

border          :  2px solid #FF7C80;

background-color:  #FFFFFF;
}

.Weisser_Rand_Zahlungsart
{
display         : block;
position:       : fixed;

margin-left     :  62px;
margin-top      :  116px;

width           :  100px;
height          :  40px;

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           :  94px;
height          :  34px;

border          :  2px solid #FF7C80;

background-color:  #FFFFFF;
}

.Weisser_Rand_BuchungsAbschluss
{
margin-left     :  120px;
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
{
text-decoration: none;
color:           #000000;
font-weight:     bold;
}

.Text_zumWarenkorb
{
margin-top:     7px; 
font-size:      0.7rem;
font-weight:     bold;
}

.link_weitereKurse_buchen
{
text-decoration: none;
color:           #000000;
font-weight:     bold;
}

.Text_weitereKurse_buchen
{
margin-top:      -2px; 
font-size:       0.7rem;
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.7rem;
font-weight:     bold;
}

.link_Zahlungsart
{
text-decoration: none;
color:           #000000;
font-weight:     bold;
}

.Positionierung_link_BuchungsAbschluss_Warenkorb
{
	margin-top: 1px; 
	font-size:  0.7rem;
}

.link_BuchungsAbschluss
{
text-decoration: none;
color:           #000000;
font-weight:     bold;
}

.Positionierung_link_BuchungsAbschluss
{
	margin-top:  9px; 
	font-size:   0.7rem;
}

.link_warenkorb
{
text-decoration: none;
color:           #000000;
font-weight:     bold;
}

.Positionierung_link_zumLogin_Warenkorb
{
	margin-top:  4px; 
	font-size:   0.8rem;
}

.Tabelle_zurZahlungsart_Warenkorb
{
	margin-left: 10px; 
	margin-top:  5px;
}

.TabellenZeile_zurZahlungsart_Warenkorb
{
	width:        300px; 
	font-size:    0.8rem;
}

.anmelden_Warenkorb
{
margin-top:       -245px;
margin-left:      -41px;

width:            348px;
height:           10px;

display:          block;
position:         fixed;

font-size:        0.6rem;
font-style:       italic;
font-weight:      bold;
}



.button_weiter_zum_login
{
	display          : block;
	position         : fixed;
	margin-top       : 10px;
    margin-left      : -100px;
	font-size        : 0.7rem;
	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.8rem;
	color             :  black;   
    font-family       : 'Roboto Sans', sans-serif ;
	background-color  : transparent;
}
.weiter_blaettern_zeile_p
{
	font-size         :  0.8rem;
	color             :  black;   
    font-family       : 'Roboto Sans', sans-serif ;
	background-color  : transparent;
}

::placeholder
{
	color:             black;
}

.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:     8px;
    text-align:      center;
    width:           10px;
    height:          12px;
}

.Warenkorb_Bild
{
	margin-top:         0px;
	margin-left:        75px;
	
	height:             100px;
	width:              122px;

	background-image:  url("Warenkorba_transparent_neu.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             :     10px; 
}

.ang_zum_kurs_1
{
    margin-left       :     -12px;

	padding-top       :     4px;
	
	width             :     440px;
	height            :     32px;
	
    background-color  :     transparent; 
	
    color             :     black;
    text-align        :     center;
	font-size         :     0.8rem;
    font-weight       :     bold;
	
	padding           :     0;
 
	border            :     3px solid #dcdcdc;
    border-radius     :     3px;
}

.Ueberschrift_Kursart
{
   display:   block;
   position:  fixed;

   height:    1px;
   width:     20px;

   margin:    0;
   padding:   0;

   margin-left: 1px;
   
   font-size         :     0.8rem;
}

.Ueberschrift_Level
{
   display:   block;
   position:  fixed;

   height:    1px;
   width:     20px;

   margin:    0;
   padding:   0;

   margin-left: 1px;
   margin-top:  39px;
   
   font-size:   0.8rem;
}

.Ueberschrift_Kursdatum
{
   display:   block;
   position:  fixed;

   height:    1px;
   width:     20px;

   margin:    0;
   padding:   0;

   margin-top:  78px;
   margin-left: 1px;
   
   font-size:   0.8rem;
}

.select_Kursart
{
   display:   block;
   position:  fixed;

   height:    20px;
   width:     100px;

   margin:    0;
   padding:   0;

   margin-top:  0;
   margin-left: 100px;
   
   font-size:   0.7rem;
   font-weight: normal;
}

.select_Level
{
   display:   block;
   position:  fixed;

   height:    20px;
   width:     300px;

   margin:    0;
   padding:   0;

   margin-top:  39px;
   margin-left: 100px;
   
   font-size:   0.7rem;
   font-weight: normal;
}

.select_Kursdatum
{
   display:   block;
   position:  fixed;

   height:    20px;
   width:     300px;

   margin:    0;
   padding:   0;

   margin-top:  74px;
   margin-left: 96px;
   
   font-size:   0.7rem;
   font-weight: normal;
}

.Tagesdatum_plus_zwei
{
    margin:        0; 
	padding:       0; 
	font-size:     0.6rem;
	
	margin-top:    148px;
	margin-left:   161px;
}

.ang_zum_kurs_2
{
   display            :     block;
   position           :     fixed;
   
    font-weight       :     bold;
	font-size         :     0.8rem;
	
	margin-top        :     51px;
	margin-left       :     60px;
}

.kursdatum8_Format
{
	margin-left       :     3px;
}

.Zeile_Ang_Kurs_Uhrzeit
{
	margin-left       :    -12px;
    margin-top        :    12px;
	padding-top       :    4px;
	
	width             :    440px;
	height            :    32px;
	
    background-color  :    transparent; 
	
	color             :    black;
    text-align        :    center; 
    font-size         :    0.8rem;
	font-weight       :    bold;
	
	border            :    3px solid #dcdcdc;
    border-radius     :    3px;
}

.TagesZeitenKurse
{
	margin-top        :     10px;
	margin-left       :     57px;
}

.Ueberschrift_KursTageszeiten_Vormittag
{
	display          :     block;
	position         :     fixed;
	margin-left      :     52px;
    
	font-size        :     0.8rem;
	font-weight      :     bold;
}

.Ueberschrift_KursTageszeiten_Mittag
{
    display          :     block;
	position         :     fixed;
	margin-left      :     162px;
    
	font-size        :     0.8rem;
	font-weight      :     bold;
}

.Ueberschrift_KursTageszeiten_Nachmittag
{
	display          :     block;
    position         :     fixed;
    margin-left      :     259px;

    font-size        :     0.8rem;
	font-weight      :     bold;
}

.Ueberschrift_KursTageszeiten_Abend
{
	display          :     block;
	position         :     fixed;
	
	margin-left      :     381px;
    width            :     20px;
	
	font-size        :     0.8rem;
	
	font-weight      :     bold;
}

.Zeile_KursTageszeiten_Vormittag
{

	display          :     block;
	position         :     fixed;
	
	margin-top       :     20px;
	margin-left      :     40px;
	
    width            :     80px;
	
	font-size        :     0.8rem;
}

.Zeile_KursTageszeiten_Mittag
{
    display          :     block;
	position         :     fixed;
	
	margin-top       :     20px;
	margin-left      :     130px;
	
	width            :     80px;
	
	font-size        :     0.8rem;
}

.Zeile_KursTageszeiten_Nachmittag
{	 
	display          :     block;
    position         :     fixed;
	
	margin-top       :     20px;
    margin-left      :     226px;
	
    width            :     80px;
	
	font-size        :     0.8rem;
}

.Zeile_KursTageszeiten_Abend
{
	display          :     block;
    position         :     fixed;
	
	margin-top       :     20px;
    margin-left      :     328px;
		
	display          :     block;
	position         :     fixed;

    width            :     80px;
	font-size        :     0.8rem;
}

.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        :     -17px;
	margin-left       :     8px;
	
	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.7rem;
  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.8rem;
}
 
[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:               3px solid #dcdcdc;
   border-radius:        3px;
  
   height:               53px;  
   width:                140px;

   margin-top:           12px;
   margin-left:          6px;
   
   padding-left:         30px;
   padding-right:        0px;
   padding-bottom:       6px;
 }

.tabelle_register_bereich_label_Anrede
{
	font-size           : 0.8rem;
	color               : white;
	height              : 12px;
	padding             : 0;
	margin-bottom       : 0;
	display             : block;
}

 .div_Vorn_Nachn
 {
   position:            fixed;
   display:             block;
   
   height:              53px;
   width:               390px;
   
   border:              3px solid #dcdcdc;
   border-radius:       3px;
   
   margin-top:          12px;
   margin-left:         150px;
   
   padding-left:        30px;
   padding-right:       0px;
   padding-bottom:      6px;
 }
 
 .div_Str_HausNr
 {
   position:            fixed;
   display:             block;
   
   width:               390px;
   height:              53px;

   border:              3px solid #dcdcdc;
   border-radius:       3px;

   margin-top:          67px;
   margin-left:         150px;
   
   padding-left:        40px;
   padding-right:       0px;
   padding-bottom:      6px;
 }

 .div_PLZ_Ort
 {
   position:            fixed;
   display:             block;
   
   width:               390px;
   height:              53px;

   border:              3px solid #dcdcdc;
   border-radius:       3px;

   margin-top:          122px;
   margin-left:         150px;
   
   padding-left:        40px;
   padding-right:       0px;
   padding-bottom:      6px;
 }
 
.div_Adresszusatz_Land
{
  position:            fixed;
  display:             block;
   
  border:              3px solid #dcdcdc;
  border-radius:       3px;
  
  width:               390px;
  height:              53px;
  
  margin-top:          177px;
  margin-left:         150px;
  
  padding-left:        40px;
  padding-right:       0px;
  padding-bottom:      6px;
}

.div_email
{
   position:            fixed;
   display:             block;
   
   border:              3px solid #dcdcdc;
   border-radius:       3px;
   
   width:               390px;
   height:              53px;
 
   margin-top:          231px;
   margin-left:         150px;
   
   padding-left:        40px;
   padding-right:       0px;
   padding-bottom:      6px;
}

.div_passw_klart
{
   position:            fixed;
   display:             block;
   
   border:              3px solid #dcdcdc;
   border-radius:       3px;
   
   height:              53px;
   width:               390px;
   
   margin-top:          287px;
   margin-left:         150px;
   
   padding-left:        40px;
   padding-right:       0px;
   padding-bottom:      6px;
}

.labelPW1
{
	 background-image:  url("weisser_Hintergrund.png");;
}

.div_register_reset
{
   position:            fixed;
   display:             block;
   
   border:              0;
   border-radius:       3px;
   
   height:              51px;
   width:               102px;
   
   margin-top:          348px;  
   margin-left:         541px;
   
   padding-top:         1px;

   padding-bottom:      3px;
}

.registerK_ver_FehlerZeile
{
   position:            fixed;
   display:             block;
   
   font-size:           0.7rem; 
   color:               #FF0000;
   
   height:              10px;
 
   width:               616px;
   margin-top:          -8px;
   margin-left:         17px;
   
   z-index:             99999999;
}

.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.8rem;
  font-style      : italic;
  
  margin-top      : 11px; 
  margin-left     : 300px; 
  
  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     : 30px;
	
	z-index         : 999999999999;

}

.Kurs_bereits_im_Warenkorb
{
	position              : fixed;
	
	margin-top            : -30px;
	margin-left           : -190px;
	
    font-style            : italic;
    font-weight           : 400;
    font-size             : 0.7rem;
	
    width                 : 300px;
    height                : 10px;	
}

.Nachrichten_Zeile_kursNr
{
  padding         : 1px;
  text-align      : center;

  color           : black;
  
  width           : 400px;
  height          : 12px;
  
  font-size       : 0.7rem;
  font-style      : italic;
  
  margin-top      : -58px;
  margin-left     : 65px;
}

.Nachrichten_Zeile_kursNr_gemischt
{
  padding         : 1px;
  
  text-align      : center;

  color           : black;
  
  width           : 400px;
  height          : 12px;
  
  font-size       : 0.7rem;
  font-style      : italic;
  
  margin-top      : -72px;
  margin-left     : 30px;
}

.Nachrichten_Zeile_kursNr_KS
{
  padding         : 1px;
  text-align      : center;

  color           : black;
  
  width           : 422px;
  height          : 12px;
  
  font-size       : 0.6rem;
  font-style      : italic;
  font-weight     : bold;
  
  margin-top      : -70px;
  margin-left     : -33px;
}

.Nachrichten_Zeile_kursNr_KW_gemischt
{
  padding         : 1px;
  text-align      : center;

  color           : black;
  
  width           : 400px;
  height          : 12px;
  
  font-size       : 0.7rem;
  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.7rem;
  font-style      : italic;
  font-weight     : bold;
  
  margin-top      : -66px;
  margin-left     : 39px;
}

.Nachrichten_Zeile_kursNr_EK
{
  padding         : 1px;
  text-align      : center;

  color           : black;
  
  width           : 433px;
  height          : 12px;
  
  font-size       : 0.7rem;
  font-style      : italic;
  font-weight     : bold;
  
  margin-top      : -161px;
  margin-left     : -5px;
}

.Nachrichten_Zeile_kursNr_KB
{
  padding         : 1px;
  text-align      : center;

  color           : black;
  
  width           : 400px;
  height          : 12px;
  
  font-size       : 0.7rem;
  font-style      : italic;
  font-weight     : bold;
  
  margin-top      : -64px;
  margin-left     : 315px;
}

.Nachrichten_Zeile_kursNr_NK
{
  padding         : 1px;
  text-align      : center;

  color           : black;
  
  width           : 400px;
  height          : 12px;
  
  font-size       : 0.7rem;
  font-style      : italic;
  font-weight     : bold;
  
  margin-top      : 100px;
  margin-left     : 309px;
}

.Nachrichten_Zeile_kursNr_RE
{
  padding         : 1px;
  text-align      : center;

  color           : black;
  
  width           : 400px;
  height          : 12px;
  
  font-size       : 0.7rem;
  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.7rem;
  font-style      : italic;
  font-weight     : bold;
  
  margin-top      : -75px;
  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:          0.9rem;
  font-weight:        bold;
}

.Kurs_abgelaufen
{	
	 width:           300px;
     margin-left:     -125px;
	 margin-top:      20px;
	 font-size:       0.7rem;
	 font-style:      italic;
}

.kurs_href_kunde
{
  color             : black;
  font-size         : 0.8rem;
  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.8rem;
	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.7rem;
	 
	 height:          11px;
	 width:           200px;
	 
	 color:           #FF0000;
	 margin-top:      -170px;;
}

.ZuVielePositionen_StartSeite
{
	 display:         block;
     position:        fixed;
	 
	 margin-left:     402px;
	 margin-top:      -47px;
	 
	 height:          11px;
	 width:           200px;
	 
	 font-size:       0.6rem;
	 font-weight:     bold;
	 
	 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          :       10px;
	
	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:                      10px;
  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.7rem;
  font-weight:                   bold;
  font-style:                    italic;
}

#box_ND_positionen_NK_neu
{
	margin-top:                   0px;
	margin-left:                  311px;
	
	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_RechnungsNr
{
	margin-top:                   15px;
	margin-left:                  186px;
	width:                        85px;
	height:                       12px;

	font-size:                    10px;
	text-align:                   center;
	padding:                      2px;
	text-decoration:              underline;
	
	color:                        #696969;
}

#box_ND_positionen_KS
{
	margin-top:                   0px;
	margin-left:                  186px;
	
	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:                  257px;
	
	width:                        85px;
	height:                       12px;

	font-size:                    0.7rem;
	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:                  319px;
	
	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:                  298px;
	
	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 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:                   -12.5px;
	margin-left:                  28px;
	
	width:                        85px;
	height:                       12px;

	font-size:                    0.7rem;
	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        : 0px;
	 position   : relative; 
	 
	 width      : 100%; 
	 height     : 27px; 
}

.Ausdauer
{
	width       : 800px;
    height      : 25px;
	
    position    : absolute;
	
	top         : 23px;
	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.7rem;

	font-style:                   italic;
	font-weight:                  bold;
	
	margin-top:                   270px;
	margin-left:                  490px;

	width:                        300px;
	height:                       10px;
}

.kunden_daten_anzeigenK_ver_FehlerZeile
{
	position :                    fixed;
	display :                     block;
	
	font-size:                    0.7rem;

	font-style:                   italic;
	font-weight:                  bold;
	
	margin-top:                   313px;
	margin-left:                  909px;

	width:                        501px;
	height:                       10px;
}

.FormularBereitsAbgeschickt
{
	position :                    fixed;
	display :                     block;
	
	font-size:                    0.7rem;

	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.7rem;

	font-style:                   italic;
	font-weight:                  bold;
	
	margin-left:                  350px;
    margin-top:                   50px;
}

.content_newsFormular
{
	margin-top      :  190px;
	margin-left     :  469px;

	width            :  0px;
    height           :  0px;
	
	padding         :  2px;
			
	background      :  0;
	
	display         : block;
	position        : fixed;
	
	z-index         : 99999999;
}

.newsFormular_HeadLine
{
	margin-top      : -80px;
	margin-left     : -51px;
	
	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      : 1px;
    margin-left     : 1px;
	
	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:           -45px;
    margin-left:          -53px;
	
    background:           0;
	
    width:                400px;
    height:               200px;
	
    padding:              2px;
    z-index:              9999999999999;
	
	font-size:            0.9rem;
}

.content_newsFormular_Folgeseite
{
	position:             fixed;
    display:              block;
	
    margin-top:           168px;
    margin-left:          424px;
	
    background:           0;
	
    width:                400px;
    height:               200px;
	
    padding:              2px;
    z-index:              9999999999999;
	
	font-size:            0.9rem;
}

.content_neue_Kurse_Ueberschrift
{
    font-size:           0.8rem;
	font-weight:         bold;
	
	display:             block; 
	position:            fixed;
	
	width:               300px; 
	height:              12px; 
	
	margin-left:         27px; 
	margin-top:          2px; 
}

.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:          7px;
	margin-left:         49px;

	background-color:    transparent;
	
	font-size:           0.6rem;
    font-weight:         bold;
}

    .ListHeaderNeu_neueKurse
	{
		display:             table;
	 	table-layout:        fixed; 

        height:              20px;			
		width:               465px;
		
		margin-top:          1px;	
		margin-left:         26px;

		margin-bottom:       1px;

		font-family:         'Roboto Sans', sans-serif ;
	    color:               #171313;
		background-color:    #A5A5A5;         
		
        font-size:           0.8rem;
		font-weight:         bold;

        border-radius:       3px;		
    }
	
	.ListItem_neueKurse
	{
 	    display:           table;
		table-layout:      fixed; 
        border-collapse:   collapse;		
		
		background-color:  transparent; 
		text-decoration:   none;
		
		width:             465px;
		height:            16px;
        
		margin-top:        0px;
		margin-left:       24px;
		
		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.8rem;
	 
	    margin-top:         0px;
	    margin-left:        -21px;
		
		width:              465px;
		height:             16px;      

		border-radius:      3px;
    }
	

	.ListItem_neueKurse a span
	{
        height:            10px;
        text-align:        left;
		
		margin-left:       2px;
	}
	
    .ListItem_neueKurse a:hover
	{   
		background-color:   #424242;
        text-decoration:    none;
        font-weight:        normal;
        
		width:              465px;
	    height:             16px;
    }
	
	.alt1_neueKurse
	{
	    background-color:    white;
		
		width:               585px;
	    height:              10px; 
				
		border-radius:       4px;
    }
	
    .alt2_neueKurse
	{
        background-color:    #D7D7D7;
		
		width:               465px;
	    height:              10px;
		
	 	border-radius:       4px;
    }
	
	.ListItemPosition_neueKurse
	{
		float:  left; 
		width:  50px;
	}

	.ListItemKW_neueKurse
	{
		float:  left; 
		width:  36px;
	}

	.ListItemKursname_neueKurse
	{
		float:   left; 
		width:   77px; 
		display: block;  
	}

	.ListItemLevel_neueKurse
	{
		float:  left; 
		width:  38px;   
	}

	.ListItemDatum_neueKurse
	{
		float:  left; 
		width:  73px;
	}

	.ListItemUhrzeit_neueKurse
	{ 
		float:  left; 
		width:  74px; 
	}

	.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.8rem; 
	color:        #FF7C80;
	
	margin-right: 17px;
}

.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      :  85px;
	margin-left     :  405px;
	 
	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      :  76px;
	margin-left     :  150px;
	 
	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      :  171px;
	margin-left     :  408px;
	 
	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;
}

.content_login
{
	position        :  fixed;
	
	margin-top      :  0px;
	margin-left     :  462px;
	
	background      :  0;
	
	width           :  500px;
	height          :  600px;
	
	z-index         : 9999999999999;
}

.content_logout
{
	position        :  fixed;
	display         :  block;
	
	margin-top      :  222px;
	margin-left     :  525px;
	
	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:                 260px;
  height:                140px;
  
  border:                1px solid #FF7C80;

  margin-top:            -19px;
  margin-left:           125px;

  border-radius:         0;  

  background-color:      transparent;
  
  font-size:             0.7rem;
  font-weight:           bold;
}

.Text_Danke
{
  display:               block;
  position:              fixed;
  
  width:                 360px;
  height:                16px;

  margin-left:           -48px;
  margin-top:            50px;
  
  color:                 #585858;
  text-align:            center;
  font-size:             0.8rem;
  font-weight:           bold;
}

.zurueck_Danke
{
	display:             block;
    position:            fixed;
	
	margin-left:         84px;
	margin-top:          70px;
	
	width:               150px;
	height:              11px;
	color:               #585858;
	
    font-size:             0.8rem;
    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      :  200px;
    margin-left     :  425px;
	
    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;
}  

 .body_Fall_in1_not_showPopup 
 {
	margin:              0;
	padding:             0;
	font-family:         Roboto;
	
	font-size:           0.5rem;
 
	background:           url('Hintergrund_grau.PNG') no-repeat;
 		
	pointer-events:       auto; 
}  
 
.Weisser_Rand_Fall_in1_alle_ablehnen
{
	margin-left     :  82px;
	margin-top      :  4px;
	
	width           :  100px;
	height          :  28px;
	 
	border           : 2px solid #FFFFFF; 

	background-color:  transparent;
}

.Weisser_Rand_Fall_in1_Cookies_anpassen
{
	margin-left     :  82px;
	margin-top      :  3px;
	
	width           :  100px;
	height          :  28px;
	 
	border           : 2px solid #FFFFFF; 

	background-color:  transparent;
}

.Weisser_Rand_Fall_in1_alle_zulassen
{
	margin-left     :  82px;
	margin-top      :  3px;
	
	width           :  100px;
	height          :  28px;
	 
	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          :  22px;

	border          :  2px solid #FF7C80;

	background-color:  #FFFFFF;
}

.Abstand_alle_ablehnen
{
	margin-top      : 3px;
}

.cookie-banner-Ueberschrift
{
	width        : 242px;
 	
	text-align   : center; 
 
	margin       : 0; 
 
	font-size    : 0.9rem;
	font-weight  : bold;;
}

.cookie-banner 
{
	position:                fixed;
    display:                 block;
	
	color:                   #000;	 
    font-family:             'Roboto Sans', sans-serif;
	font-size:               0.7rem;
    text-align:              justify;
	
	background:              #FF7C80;

 	width:                   260px;
	max-width:               450px;
  
	height:                  269px;
	max-height:              550px;  
        
        margin-left:             442px;
        margin-top:              148px;
 
	z-index:                 99999999999999999999999999999; 

	padding-left:            5px;
	padding-right:           5px;
 
	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;
}

@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:              111px;
	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:              144px;
	margin-left:             -5px;
	
	pointer-events:          auto;
}

.cookie_banner_Einzelauswahl4
{	
	display:                 block;
	position:                fixed;
	
	margin-top:              177px;
	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.8rem;
	font-family:             'Roboto Sans', sans-serif;
	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.7rem;
	  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:                        642px; 
	height:                       380px; 
	
	margin-top:                   339px;
	margin-left:                  495px;
 
    z-index:                      -1;  
}

.cookie-hinweis-Einstellungen_neu
{
	display:                       block; 
	position:                      fixed; 
	
	width:                         700px; 
	height:                        80px; 
						
	margin-left:                   10px;
	margin-top:                    0px;
	
	font-size:                     0.7rem;
}

.Ueberschrift_Datenschutzeinstellungen
{
   font-size:                      1.0rem; 
   font-weight:                    bold; 
   text-align:                     center;
   
   height:                         20px; 
   margin-bottom:                  2px;
   
   padding:                        0;
}

.Definition_Datenschutzeinstellungen
{
	margin-left:                   10px;
	
    display:                       block; 
	position:                      fixed; 
	
	width:                         746px; 
	height:                        50px;
	
	font-size:                     0.8rem;
	
	text-align:                    justify;
} 

.linke_Spalte
{
	display:                       block; 
	position:                      fixed; 
	
	width:                         600px; 
	height:                        160px; 
	
	margin-left:                   20px;
	margin-top:                    62px;
}

.rechte_Spalte
{
	display:                       block; 
	position:                      fixed;
	
	width:                         850px;
	max-width:                     870px;
	
	height:                        160px;
	max-height:                    180px;
	
	margin-left:                   260px; 
	margin-top:                    100px;
	
	z-index:                       99999999;
}

.Details_essentiell_anzeigen
{
	display:                       block; 
	position:                      fixed;
	
	width:                         584px;
	max-width:                     670px;
	
	margin-left:                   -79px;
	margin-top:                    -17px;
	
   font-size:                      0.8rem;
	text-align:                    justify;
}

.Details_funktionell_anzeigen
{
	display:                       block; 
	position:                      fixed;
	
	width:                         584px;
	max-width:                     670px;
	
	margin-left:                   -79px;
	margin-top:                    21px;
	
    font-size:                     0.8rem;
	text-align:                    justify;
	
}

.Details_Performance_aendern
{
	display:                       block; 
	position:                      fixed;
	
	width:                         584px;
	max-width:                     670px;
	
	margin-left:                   -79px;
	margin-top:                    57px;
	
	font-size:                     0.8rem;
	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
{
	color:                black; 
	background-color:     transparent;  
	border:               0; 
	display:              inline; 
	font-style:           italic; 
	
	height:               20px;
	max-height:           30px; 
	
	margin-top:           3px; 
	margin-left:          495px;
	
	border:               2px solid #888;
}

.Details_funktionelle_Coockies_submit
{
	color:                black; 
	background-color:     transparent;  
	border:               0; 
	display:              inline; 
	font-style:           italic; 
	
	height:               20px;	
	max-height:           30px; 
	
	margin-top:           0px; 
	margin-left:          495px;
	
	border:               2px solid #888;
}

.Details_Performance_Coockies_submit
{
    color:                black; 
	background-color:     transparent;  
	border:               0; 
	display:              inline; 
	font-style:           italic; 
	
	height:               20px;	
	max-height:           30px; 
	
	margin-top:           3px;
	margin-left:          495px;
	
	border:               2px solid #888;
}

.Cookie_Auswahl_gespeichert
{
    display:            block; 
	position:           fixed;

    width:              256px;
    height:             10px;

    margin-left:        350px;
    margin-top: 	    -148px;
}

.Details_Cookies_inaktiv2
{
	background-color:   #BDBDBD;
    border:             2px solid #FFFFFF;
	
	display:            block; 
	position:           fixed; 
	
	color:              black;   
 
	text-align:         left;
	font-size:          0.8rem;
	font-weight:        bold;
	
	margin-top:         20px; 
	margin-left:        -4px; 

	width:              125px; 
	height:             31px;
	
	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.8rem;
	font-weight:        bold;
	
	margin-top:         46px; 
	margin-left:        -4px; 
	
	width:              125px; 
	height:             31px;
	
	margin-bottom:      5px;
	
    padding-left:       11px;
}

.Details_Cookies_inaktiv4
{
	background-color:   #BDBDBD;
    border:             2px solid #FFFFFF;
	
	display:            block; 
	position:           fixed; 
	
	color:              black;   
 
    text-align:         center;
	font-size:          0.8rem;
    font-weight:        bold;
	
	margin-top:         85px; 
	margin-left:        -4px; 
	
	width:              125px; 
	height:             31px;
	
	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.8rem;
    font-weight:        bold;

	margin-top:         20px;
	margin-left:        -4px; 			
	margin-bottom:      3px; 
	
	width:              125px; 
	height:             31px; 
	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.8rem;
	font-weight:        bold;
	
	margin-top:         46px; 
	margin-left:        -4px; 
	margin-bottom:      3px; 
	
	width:              125px; 
	height:             31px; 
	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.8rem;
	font-weight:        bold;
	
	margin-top:         86px; 
	margin-left:        -4px; 
	margin-bottom:      3px; 
	
	width:              125px; 
	height:             31px; 
	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:           139px; 
	height:          127px; 
	
	border:          2px solid #888;
}

.Cookies_individ_konf_AuswahlSpeichern_Nachricht
{
	display:         block;
	position:        fixed;
	
	margin-top:      280px;
	margin-left:     771px;
	
	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:                -219px;
     margin-top:                 125px;
	 
	 width:                      700px; 
	 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:                12px;
 
	color:                    #b4b4b4;
	margin-top:               18px;
	margin-left:              63px;
}

.zurueckblaettern
{
	font-size:               10px;
	font-weight:             bold;
 
    color:                    #b4b4b4;	
    margin-left:             275px;
    padding:                 15px;	
}

.angemeldet
{
    display:                  block;
	position:                 fixed;
	
    margin-left:              -131px;
	margin-top:               -18px;
	
	font-size:                0.7rem;
	font-style:               italic;
	font-weight:              bold;
	
	width:                    420px;
	height:                   10px;
	
	z-index:                  0;
}

.Passwort_zuruecksetzen
{
    margin-left:              -30px;
	margin-top:               5px;
	
	font-size:                0.7rem;
	font-style:               italic;
	
	width:                    400px;
}

.AnzahlSeiten_weiterblaettern
{
	margin-top:              10px;
	
	font-family:            'Roboto Sans', sans-serif;
	font-size:               0.7rem;
	font-weight:             bold;
	color:                   #b4b4b4;
}

.weiterBlaettern_rechts
{
    font-size:               0.7rem;
    font-weight:             bold;
    color:                   #696969; 

    margin-left:             352px;  
}

.zurueckBlaettern_rechts_news
 {
    font-size:               0.7rem;
    font-weight:             bold;
    color:                   #696969; 
	
    margin-left:             359px;  
}

.zurueck_Blaettern_newsFolgeseite
{
	font-size:               0.7rem; 
	font-weight:             bold; 
	color:                   #696969;
	
	margin-left:             295px;
}

.weiterBlaettern_newsFolgeseite
{
	font-size:              0.7rem; 
	font-weight:            bold; 
	color:                  #696969;
	
	margin-left:            10px;
}

.weiterBlaetternKW
{
  font-weight:             bold;
  color:                   #696969; 
  font-size:               0.7rem; 
  font-weight:             bold; 
 
  display:                 block;
  margin-left:             280px;
  
  width:                   80px;
}
 
.weiterBlaetternKW_weiter
{
    margin-left:             -90px;
	
    font-size:               0.7rem;
    font-weight:             bold;
    color:                   #696969;  
}

.weiterBlaetternKW_weiter_gemischt
{
    margin-left:             -108px;
	
    font-size:               0.7rem;
    font-weight:             bold;
    color:                   #696969;  
}

.weiterBlaetternKW_zurueck_weiter
{
  margin-left:             447px;
  
  font-size:               0.7rem;
  font-weight:             bold;
  color:                   #696969;  
}

.weiterBlaetternKW_rechts
{
    font-size:               0.7rem;
    font-weight:             bold;
    color:                   #696969; 

    margin-left:             341px;  
}

.AnzahlSeiten_weiterblaetternSeitenEnde
{
	margin-left:             35px;
	margin-top:              320px;
	
	font-size:               0.7rem;
	font-weight:             bold;
	
	width:                   480px;
	height:                  15px;
	
	color:                   #696969;
}

.AnzahlSeiten_weiterblaetternSeitenEnde_FolgeSeite
{
	margin-left:             34px;
	margin-top:              357px;
	
	font-size:               0.7rem;
	font-weight:             bold;
	
	width:                   473px;
	height:                  15px;
	
	color:                   #696969;
}

.weiterBlaettern_muster_layout_kurrsuche
{
	font-size:               0.7rem; 
	font-weight:             bold; 
	color:                   #696969;
	
	margin-left:             371px;
}

.weiterBlaettern_muster_layout_kurrsuche_FolgeSeite
{
	font-size:               0.7rem; 
	font-weight:             bold; 
	color:                   #696969;
	
	margin-top:              -4px;
	margin-left:             315px;
}

.zurueckBlaettern_muster_layout_kurrsuche
{
	font-size:               0.7rem; 
	font-weight:             bold; 
	color:                   #696969; 
	
	margin-left:             1px;
}

.weiterBlaetternKW_weiter_rechts
{
  margin-left:             480px;
  
  font-size:               0.7rem;
  font-weight:             bold;
  color:                   #696969;  
}

.weiterBlaetternKW_Folgeseite
{
  font-size:               0.7rem; 
  font-weight:             bold; 
  color:                   #696969; 
  
  margin-left:             341px;
}

.weiterBlaetternKW_Folgeseite_gemischt
{
  font-size:               0.7rem; 
  font-weight:             bold; 
  color:                   #696969;
  
  margin-left:             288px;
}

.weiterBlaetternKW_Folgeseite2
{
  font-size:               0.7rem; 
  color:                   #696969; 
  margin-left:             0px;
}

.AnzahlSeiten_weiterblaetternSeitenEnde_KW_gemischt
{	
	font-size:               0.7rem;
	font-weight:             bold;
	
	width:                   482px;
	height:                  15px;
	
	margin-left:             -4px;
	margin-top:              268px;
	
	color:                   #696969;
}

.AnzahlSeiten_weiterblaetternSeitenEnde_KW
{	
	font-size:               0.7rem;
	font-weight:             bold;
	
	width:                   482px;
	height:                  15px;
	
	margin-left:             -4px;
	margin-top:              266px;
	
	color:                   #696969;
}

.KurseKW_zurueck
{
	font-size:               0.7rem; 
	font-weight:             bold; 
	color:                   #696969; 
	
	margin-left:             311px;
}

.KurseKW_weiter
{
	font-size:              0.7rem; 
	font-weight:            bold; 
	color:                  #696969; 
	
	margin-left:            1px;
}

.KurseKW_zurueck_gemischt
{
	font-size:               0.7rem; 
	font-weight:             bold; 
	color:                   #696969; 
	
	margin-left:             348px;
}

.KurseKW_weiter_gemischt
{
	font-size:              0.7rem; 
	font-weight:            bold; 
	color:                  #696969; 
	
	margin-left:            1px;
}

.AnzahlSeiten_weiterblaetternSeitenEnde_Rechnungen_ersteSeite
{
margin-left:             68px;
margin-top:              204px;

font-size:               0.7rem;
font-weight:             bold;

width:                   470px;
height:                  15px;

color:                   #696969;
}

.AnzahlSeiten_weiterblaetternSeitenEnde_Rechnungen_Folgeseite
{
margin-left:             70px;
margin-top:              204px;

font-size:               0.7rem;
font-weight:             bold;

width:                   470px;
height:                  15px;

color:                   #696969;
}

.AnzahlSeiten_weiterblaetternSeitenEnde_Rechnungen
{
margin-left:             70px;
margin-top:              4px;

font-size:               0.7rem;
font-weight:             bold;

width:                   470px;
height:                  15px;

color:                   #696969;
}

.Zeile_weiterblaetternMeineRechnungen_ersteSeite
{
 margin-left:             363px;
 
 font-size:               0.7rem;
 font-weight:             bold;
 color:                   #696969;
}

.Zeile_weiterblaetternMeineRechnungen
{
margin-left:             368px;

font-size:               0.7rem;
font-weight:             bold;

width:                   700px;
height:                  15px;

color:                   #696969;
}

.AnzahlSeiten_weiterblaetternSeitenEnde_news
{
margin-left:             25px;
margin-top:              235px;

font-size:               0.7rem;
font-weight:             bold;

width:                   470px;
height:                  15px;

color:                   #696969;
}

.AnzahlSeiten_weiterblaetternSeitenEnde_SuchErgebnis
{
margin-left:             30px;
margin-top:              198px;

font-size:               0.7rem;
font-weight:             bold;

width:                   515px;
height:                  15px;

color:                   #696969;
}

.AnzahlSeiten_weiterblaetternSeitenEnde_SuchErgebnis_Folgeseite
{
margin-left:             29px;
margin-top:              191px;

font-size:               0.7rem;
font-weight:             bold;

width:                   515px;
height:                  15px;

color:                   #696969;
}

.Zeile_weiterblaetternNeueKurse_ersteSeite
{
	 font-size:           0.7rem; 
	 font-weight:         bold; 
	 color:               #696969;
	 
	 margin-left:         366px; 
}

.Zeile_weiterblaetternSuchErgebnis_ersteSeite
{
	 font-size:           0.7rem; 
	 color:               #696969;
	 font-weight:         bold;
	 
	 margin-left:         413px; 
}

.weiterBlaetternSuchErgebnis_rechts
{
font-size:                0.7rem;
font-weight:              bold;
color:                    #696969;
margin-left:              2px;
}

.zurueckBlaetternSuchErgebnis_rechts 
{
font-size:                 0.7rem;
font-weight:               bold;
color:                     #696969;

margin-left:               363px;
}

.zurueckBlaetternSuchErgebnis_rechts_SeitenEnde
{
font-size:                0.7rem;
font-weight:              bold;
color:                    #696969;
margin-left:              407px;
}


.Meldung_sie_sind_nicht_angemeldet_BuchungsAbschl
{
	margin-left:          166px; 
	margin-top:           -135px;
	
	width:                315px;
	
	font-size:            0.7rem; 
	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:          610px;
	margin-top:           72px;
	
	height:               30px;
	width:                950px;
 
	text-align:           left;
	font-family:         'Roboto Sans', sans-serif;
	font-size:            0.8rem;
	
	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: 50px;
}

.footer_Abschnitt_cookies
{
	border: 0; 
	margin: 0; 
	padding: 0; 
	width: 80px; 
	position: fixed; 
	display: block; 
	margin-left: 130px;
}

.footer_Abschnitt_impressum
{
	border: 0; 
	margin: 0; 
	padding: 0; 
	width: 80px; 
	position: fixed; 
	display: block; 
	margin-left: 190px;
}

.footer_Abschnitt_kontakt
{
	 border: 0; 
	 margin: 0; 
	 padding: 0; 
	 width: 80px; 
	 position: fixed; 
	 display: block; 
	 margin-left: 270px;
}

.footer_Abschnitt_widerruf
{
	 border: 0; 
	 margin: 0; 
	 padding: 0; 
	 width: 80px; 
	 position: fixed; 
	 display: block; 
	 margin-left: 330px;
}

.footer_Abschnitt_faqs
{
	 border: 0; 
	 margin: 0; 
	 padding: 0; 
	 width: 60px; 
	 position: fixed; 
	 display: block; 
	 margin-left: 400px;
}

.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      :  72px;
	margin-left     :  545px;
	
	height          :  765px;
	width           :  720px;
	
    text-align      :  justify;
    font-size       :  0.7rem;
	
	padding         :  5px;
}

#content_agb
{
	font-family     : 'Roboto Sans', sans-serif; 
	font-size       :  0.8rem;
	text-align      :  justify;  

	overflow-x      : scroll;   
	overflow-y      : scroll;
	
	margin-left     : 49px;
	margin-top      : 278px;
 
	height          : 499px;	
	width           : 683px;
}

.AGB_Ueberschrift
{
	font-size :             1.0rem;
	font-weight:            bold;
}

.AGB_Ueberschriften_Paragraphen
{
	font-size :             0.9rem;
	font-weight:            bold;
}

.AGB_Text_Paragraphen
{
	font-size :             0.7rem;
	font-weight:            normal;
}

.AGB_Text 
{
	font-size :             0.7rem;
	font-weight:            normal;
	margin-bottom:          3px;
}

.AGB_Text_Widerruf 
{
	margin-left:            20px;
	font-size :             0.7rem;
	font-weight:            normal;
	text-decoration:        line-through;             
}

.content_Datenschutz
{
    background      :  0;
	
    overflow-y      :  hidden;
	overflow-x      :  hidden;

	margin-top      :  58px;
	margin-left     :  627px;
	
    width           :  633px;
	height          :  774px;
	
    font-family     : 'Roboto Sans', sans-serif;
    font-size       :  0.7rem;
}
 
#content_Datenschutz
{
	font-family  :'Roboto Sans', sans-serif; 
	font-size    : 0.7rem; 
    text-align   : justify;
	
    overflow-y   : scroll;
	overflow-x   : scroll;
	 
	margin-left  : 5px;
	margin-top   : 286px;

	width        : 645px;
	height       : 505px;
}

.Datenschutz_Ueberschrift
{
	font-size :             1.2rem;
	font-weight:            bold;
	margin-bottom:          2px;
}

.Datenschutz_Ueberschrift_Paragraphen
{
	margin-top:             1px;
	
	font-size :             0.7rem;	
	font-weight:            bold;	
	font-style:             italic;
}

.Datenschutz_Text_Paragraphen
{
	font-size       :        0.7rem;
	font-weight     :        normal;
	
	text-align      :        justify;
	margin-right    :        10px;
	
	margin-bottom  :         2px;
}

.Datenschutz_Text_Paragraphen_fett
{
	font-size :             0.7rem;
	font-weight:            bold;
	font-family:           'Roboto Sans', sans-serif, "sans-serif";
	
	margin-bottom  :         3px;
}

.Datenschutz_Text
{
	font-size :             0.7rem;
	font-weight:            normal;
	font-family:           'Roboto Sans', sans-serif, "sans-serif";
	margin-bottom:          2px;
}

.Datenschutz_cookie_Einstieg
{
	font-size :       0.8rem;
	font-weight:      normal;
	
	margin-top      :  0px;
	margin-left     :  0px;
	
	width           :  630px;
	height          :  200px;
	
	text-align      :  justify;
	
	display         :  block;
	position        :  fixed;
}

.content_cookie
{	
	font-family     :'Roboto Sans', sans-serif; 
	font-size       : 0.7rem;
	text-align      : justify;

	margin-top      : 355px;
	margin-left     : 630px;
	
	overflow-y      : hidden;
	overflow-x      : hidden;
	
    width           : 630px;
	height          : 477px;
}

#content_cookie
{
	font-family  : 'Roboto Sans', sans-serif; 
	font-size    : 0.8rem;
	font-weight  : normal;
	
    text-align   : justify;
	 
	margin-left  : 0px;
	margin-top   : 0px;
	
    overflow-y   : scroll;
	overflow-x   : scroll;

	width        : 647px;
	height       : 494px;
}

.content_Datenschutz_cookie
{	
	font-family     :'Roboto Sans', sans-serif; 
	font-size       : 0.7rem;
	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.7rem; 
	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.2rem;
	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.7rem;
	font-weight     :        normal;
	
	text-align      :        justify;
	margin-right    :        10px;
	
	margin-bottom   :        6px;
}


.content_TrackingTools
{	
	margin-top      :  330px;
	margin-left     :  30%;
	
	width           : 680px;
	height          : 470px;
	
	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.7rem;
	font-weight:      normal;
    text-align:       justify;	
}

.content_box_Impressum
{
position           :       fixed;
display            :       block;

margin-top         :       170px;
margin-left        :       625px;
 
background         :       0;

width              :       300px;
height             :       300px;

font-family        :      'Roboto Sans', sans-serif;
font-size          :       0.7rem;
}

.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.7rem;
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.7rem;
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.7rem;
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.7rem;
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.7rem;
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.7rem;
color              :       black;
margin-bottom      :       8px;
}

.Zeile_Vertreten_durch_DS
{
font-size          :       0.7rem;
color              :       black;
margin-bottom      :       8px;
}

.Zeile_Inhaber_Impressum_DS
{
font-size          :       0.7rem;
color              :       black;
margin-bottom      :       8px;	
}


.Zeile_Kontakt_Impressum_DS 
{
font-size          :       0.7rem;
color              :       black;
margin-bottom      :       8px;			
}

.Zeile_Umsatzsteuer_ID_DS 
{
font-size          :       0.7rem;
color              :       black; 	
margin-bottom      :       8px;			
}

.content_Kontakt
{
	position           :      fixed; 
	display            :      block;
	
	font-family        :     'Roboto Sans', sans-serif;
	font-size          :      0.7rem; 
	
   	margin-top         :      416px; 
	margin-left        :      700px;
	
	width              :      314px;
	height             :      244px;
	
	border             :      2px 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              :     250px !important;
    height             :     110px !important;
}

textarea:focus
{
	border-color       :     #BDBDBD;
}

 .roseRahmen_kontakt 
 {
	display            :      block;
	position           :      fixed;
	
    width              :      310px;
    height             :      240px;
	
    border             :      2px solid #FF7C80;
	
    margin-top         :      0px;
    margin-left        :      0px;  

    font-size          :      0.7rem;
	
    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            : 35px;
	margin-left           : 30px;
}

.KontaktFormular_senden
{
	margin-top            : -5px;
	margin-left           : 15px;
	
	height                : 30px;
    width                 : 100px;
	
    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.7rem; 
	
    text-align   : justify;
	
	margin-left  : 630px;
	margin-top   : 355px;
	
    overflow-y   : hidden;
	overflow-x   : hidden;

	width        : 630px;
	height       : 477px;
}

#content_Widerruf
{
	font-family  : 'Roboto Sans', sans-serif; 
	font-size    : 0.7rem; 
	
    text-align   : justify;
	
	margin-top   : 0px;	 
	margin-left  : 0px;
	
    overflow-y   : scroll;
	overflow-x   : scroll;

	width        : 644px;
	height       : 495px;
}

.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.7rem;
	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      :  310px;
	margin-left     :  600px;
	
	width           :  450px;
	height          :  10px;
	
   font-size        :  0.6rem;
   font-weight      :  bold;
   font-style       :  italic;
}

.content_Widerrufsformular
{
	font-size       :  0.7rem;
	
	display         :  block;
	position        :  fixed;
	
	margin-top      :  355px;
	margin-left     :  630px;
	
	background      :  0;
	
	width           :  490px;
	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.7rem;
margin-top       : 2px;
}

.Widerrufsformular_UnterUeberschrift2
{
margin           : 0;
padding          : 0;
font-size        : 0.7rem;
}

.Widerrufsformular_UnterUeberschrift_AngabenZumKurs
{
  font-style      : italic;
  font-size       : 0.7rem;
  font-weight       : bold;
  
  height          : 10px;
  padding         : 2px;
  
  display         : block; 
  position        : fixed;
  
  margin-left     : 1px;
  margin-top      : 7px;
}

.Widerrufsformular_UnterUeberschrift_AngabenZumVerbraucher
{
  font-style      : italic;
  font-weight       : bold;
  
  height          : 20px; 
  padding         : 2px; 
  
  display         : block; 
  position        : fixed;

  margin-left     : 5px; 
  margin-top      : 9px;
}

.Widerrufsformular_UnterUeberschrift_Datum
{
  font-style        : italic;
  font-weight       : bold;
  
  height            : 20px;
  padding           : 4px;

  display           : block; 
  position          : fixed;

  margin-left       : 1px; 
  margin-top        : 9px;
}

.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:       14px;
	margin-left:      -6px;
	border:           1px solid #888;
	border-radius:    5px;
	
	width:            85px;
	height:           22px;
}

.Zeile_WiderrufsFormular_19
{
	width           : 600px; 
	height          : 35px;
	
	margin-top      : 29px;
}

.Zeile_WiderrufsFormular_10
{
	width           : 600px; 
	height          : 35px; 
	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.7rem;
}

.inputFeld_WiderrufsFormular_Kursname
{
   float            : left;
   
   width            : 220px; 
   height           : 32px;
   
   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           : 32px; 
  
  border           : 1px solid #dcdcdc; 
  border-radius    : 3px; 
  padding          : 6px; 
  margin-left      : 20px;
}

.inputFeld_WiderrufsFormular_Vorname
{
   float            : left;
   
   width            : 220px; 
   height           : 32px; 
   
   border           : 1px solid #dcdcdc; 
   border-radius    : 3px;
   padding          : 6px; 	
}

.inputFeld_WiderrufsFormular_Nachname
{
  float           : left; 
  
  width           : 220px; 
  height          : 32px; 
  
  border          : 1px solid #dcdcdc; 
  border-radius   : 3px; 
  padding         : 6px; 
  margin-left     : 20px;
  margin-bottom   : 4px;
}

.inputFeld_WiderrufsFormular_Strasse
{
  float           : left; 
  
  width           : 220px; 
  height          : 32px; 
  
  border          : 1px solid #dcdcdc; 
  border-radius   : 3px; 
  padding         : 6px;
  margin-top      : 3px;
}

.inputFeld_WiderrufsFormular_Hausnummer
{
  float           : left;
  
  width           : 220px; 
  height          : 32px; 
  
  border          : 1px solid #dcdcdc; 
  border-radius   : 3px;
  padding         : 6px;
  margin-left     : 20px; 
  margin-top      : 2px;
}

.inputFeld_WiderrufsFormular_Postleitzahl
{
  float           : left; 
  
  width           : 220px; 
  height          : 32px; 
  
  border          : 1px solid #dcdcdc; 
  border-radius   : 3px; 
  padding         : 6px;
}

.inputFeld_WiderrufsFormular_Wohnort
{
  float           : left; 
  
  width           : 220px; 
  height          : 32px; 
  
  border          : 1px solid #dcdcdc; 
  border-radius   : 3px; 
  padding         : 6px;  
  margin-left     : 20px; 
  margin-top      : 6px;
}

.inputFeld_WiderrufsFormular_Unterschrift
{
  float           : left; 
  
  width           : 190px; 
  height          : 32px; 
  
  border          : 1px solid #dcdcdc; 
  border          : 0; 
  padding         : 6px; 
  margin-left     : 20px;
  }

.inputFeld_WiderrufsFormular_DatumWiderruf
{
  float           : left;
  
  width           : 220px;
  height          : 32px;
  
  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.7rem;
	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     : 520px;
	margin-top      : 255px;
	
	width           : 496px;
	height          : 477px;
}
	
#content_FAQs
{
	font-family     : 'Roboto Sans', sans-serif; 
	font-size       :  0.7rem;
	text-align      :  justify;  

	overflow-x      : scroll;   
	overflow-y      : scroll;
	
	margin-left     : 0px;
	margin-top      : 0px;
	
	margin-right    : 0px;
	padding-right   : 0px;
	
	width           : 514px;
	height          : 495px;
}

.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:              -1;
}

.Rahmen_Bilderwechsel_StartSeite2
{
margin-top:           100px;
margin-left:          150px;

position:             fixed;
display:              block;

width:                200px;
height:               2px;

z-index:              -1;
}

.Pflichtfeld
{
 position:             fixed;
 display:              block;

 margin-top:           41px;
 margin-left:          21px;
 
 width:                100px;
 height:               10px;
 
 font-size:            0.7rem; 
}

.Ausgabe_Fehlermeldung_beim_anmelden
{
margin-top:                     -90px;         
margin-left :                   140px;

width:                          390px;
height:                         11px;

padding:                        0;
font-size:                      0.6rem;
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.8rem;

font-style:  italic;

margin-top:  10px;
margin-left: -120px;
}

.Passwort_erfolgreich_geaendert
{
display:     block;
position:    fixed;

width:       400px;
height:      20px;

font-size:   0.8rem;

font-style:  italic;

margin-top:  10px;
margin-left: -50px;
}


.bereits_registriert
{
display:     block;
position:    fixed;

width:       400px;
height:      20px;

font-size:   0.8rem;

font-style:  italic;

margin-top:  10px;
margin-left: -50px;
}

.Passwort_nicht_korrekt_eingegeben
{
display:        block;
position:       fixed;

margin-left:    185px;
margin-top:     -12px;

width:          auto;
height:         auto;

font-size:      0.7rem;
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.7rem;

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             :         154px; 
 height            :         114px; 
 
 margin-left       :         592px;
 margin-top        :         94px; 
 
 font-size         :         0.7rem;
 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        :       -44px;

display            :       block;
position           :       fixed;

width              :       24px;
height             :       11px;

font-size          :       0.9rem;

border             :       1px solid #FFFFFF;
 
border-radius      :       3px; 
border-color       :       #FFFFFF;

background-color   :       #FFFFFF; 
}

.level_2_class
{
margin-top         :       -18px;
margin-left        :       -44px;

display            :       block;
position           :       fixed;

width              :       24px;
height             :       11px;

font-size          :       0.8rem;

border             :       1px solid #FFFFFF;
 
border-radius      :       5px; 
border-color       :       #FFFFFF;

background-color   :       #FFFFFF; 
}

.level_3_class
{
margin-top         :       -24px;
margin-left        :       -44px;

display            :       block;
position           :       fixed;

width              :       24px;
height             :       11px;

font-size          :       0.8rem;

border             :       1px solid #FFFFFF;
 
border-radius      :       5px; 
border-color       :       #FFFFFF; 

background-color   :       #FFFFFF;
}

.Kurs_Bild_ND_indexSeite1a06b
{			
margin-left        :       35px;
margin-right       :       10px;

margin-top         :       -7px;

padding            :       8px;
	
border             :       3px solid #FFFFFF;
border-radius      :       5px; 
border-color       :       #FFFFFF; 	

width              :       145px;
height             :       105px;

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        :       31px;
margin-right       :       10px;

margin-top         :       -9px;

padding            :       8px;
	
border             :       3px solid #FFFFFF;
border-radius      :       5px; 
border-color       :       #FFFFFF; 	

width              :       145px;
height             :       105px;

background-color   :       transparent;
}

.Bild_TopMenu
{
margin-left        :        985px;
margin-top         :        2px;

height             :        10px;
width              :        10px;
}

.Bild_TopMenu_Masse
{
width              :        18px;
height             :        62px;
}	

.Bild_SideMenu
{
margin-top         :        688px;
margin-left        :        217px;;
}

.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.7rem;
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.7rem;
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       : 00px;
	margin-left      : 0px;
	
   animation         : blinkAnimation 3s;
	
   animation-iteration-count: 5;
   
   z-index           : 99999999999999;
}

 .NeueKurse_blink
{
	margin-left     :  0px;
	margin-top      :  -6px;
	
	height          :  66px;
	width           :  97px;
}

@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.8rem;
	font-style:   italic;
}

.AnerkennungDatenschutz_KontaktFormular
{
     font-size:       0.7rem; 
	 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:   21px;
	margin-left:  39px;
	
    width:        10px;
	height:       10px;
	
	font-size:    0.8rem;
	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.8rem; 
	width             :       700px; 
	font-style        :       italic;
}

.Abstand_register_input
{
	width             :       20px;
}

.Ueberschrift_register_input_Anrede_links
{
	color             :       #171313;
	border-radius     :       3px; 
	font-size         :       0.8rem;
	
	height            :       3px; 	
	width             :       110px;
	
	margin-top        :       0px; 
	margin-left       :       -21px;
	
	padding           :       0;
}

.Ueberschrift_register_input_links
{
	display           :       block;
    position          :       fixed;
	
	color             :       #171313;
	border-radius     :       3px; 
	font-size         :       0.8rem;
	
	height            :       3px; 	
	width             :       110px;
	
	margin-top        :       1px; 
	margin-left       :       -31px;
	
	padding           :       0;
}

.Ueberschrift_register_input_links_emailAdresse
{
	display           :       block;
    position          :       fixed;
	
	color             :       #171313;
	border-radius     :       3px; 
	font-size         :       0.8rem;
	
	height            :       3px; 	
	width             :       110px;
	
	margin-top        :       3px; 
	margin-left       :       -25px;
	
	padding           :       0;
}

.register_input_anrede
{
	display           :       block;
    position          :       fixed;
	
    height            :       22px; 
	width             :       121px;
	
	font-size         :       0.8rem; 
	
	margin-top        :       5px;
	margin-left       :       7px;
	
	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.8rem;
	
	height            :       3px; 	
	width             :       172px;
	
	margin-top        :       1px; 
	margin-left       :       161px;
	
    padding           :       0;	
}

.Ueberschrift_register_input_rechts_sicheres_PW_erzeugen
{
    display           :       block;
    position          :       fixed;

	color             :       #171313;
	border-radius     :       3px; 
	font-size         :       0.8rem;
	
	height            :       3px; 	
	width             :       172px;
	
	margin-top        :       2px; 
	margin-left       :       167px; 
}

.Ueberschrift_register_input_rechts_Nachname
{
	display           :       block;
    position          :       fixed;
	
	color             :       #171313;
	border-radius     :       3px; 
	font-size         :       0.8rem;
	
	height            :       3px; 	
	width             :       172px;
	
	margin-top        :       1px; 
	margin-left       :       24px;

    padding           :       0;	
}

.Ueberschrift_register_input_links_Vorname
{
	display           :       block;
    position          :       fixed;
	
	color             :       #171313;
	border-radius     :       3px; 
	font-size         :       0.8rem;
		
	width             :       172px;
	height            :       3px; 	
	
	margin-top        :       0px; 
	margin-left       :       -19px;
	
	padding           :       0;
}

.Ueberschrift_register_input_rechts_Nachname
{
	display           :       block;
    position          :       fixed;
	
	color             :       #171313;
	border-radius     :       3px; 
	font-size         :       0.8rem;
	
	height            :       3px; 	
	width             :       172px;
	
	margin-top        :       1px; 
	margin-left       :       174px;
	
	padding           :       0;
}

.Ueberschrift_register_input_links_Vorname
{
	display           :       block;
    position          :       fixed;
	
	color             :       #171313;
	border-radius     :       3px; 
	font-size         :       0.8rem;
	
	width             :       172px;
	height            :       3px; 	
	
	margin-top        :       1px; 
	margin-left       :       -21px; 
	
	padding           :       0;
}

.Rahmen_input_register_links
{
    display           :       block;
    position          :       fixed;

	width             :       187px; 
	height            :       22px;
	
	float             :       left; 
	overflow          :       hidden; 
	padding-bottom    :       6px;
	
	margin-top        :       19px;
	margin-left       :       -35px;
	
	font-size         :       0.8rem;
}

.Rahmen_input_register_rechts
{
    display           :       block;
    position          :       fixed;
	
	width             :       187px; 
	height            :       22px; 
	
	float             :       left; 
	overflow          :       hidden; 
	padding-bottom    :       6px;
	
	margin-top        :       19px;
	margin-left       :       147px;
}

.Rahmen_input_register_email
{
    display           :       block;
    position          :       fixed;

	width             :       187px; 
	height            :       22px;
	
	float             :       left; 
	overflow          :       hidden; 
	padding-bottom    :       6px;
	
	margin-top        :       10px;
	margin-left       :       -35px;
	
	font-size         :       0.8rem;
}

.Rahmen_input_register_sicheres_Pw_generieren
{
    display           :       block;
    position          :       fixed;

	width             :       187px; 
	height            :       22px; 
	
	float             :       left; 
	overflow          :       hidden; 
	padding-bottom    :       6px;
	
	margin-top        :       10px;
	margin-left       :       132px;
	
	font-size         :       0.8rem;
}

.Rahmen_input_register_Vorname
{
    width             :       187px;
    height            :       22px;
	
    float             :       left;
    overflow          :       hidden;
    padding-bottom    :       6px;
	
    margin-top        :       19px;
    margin-left       :       -34px;
}

.Rahmen_input_register_Nachname
{
	width             :       187px; 
	height            :       22px; 
	
	float             :       left; 
	overflow          :       hidden; 
	padding-bottom    :       6px;
	
	margin-top        :       19px;
	margin-left       :       17px;
}

.Input_Feld_register_links
{
    display           :      inline; 
	background-color  :      transparent;
	 
    color             :      black;
	font-size         :      0.8rem;
	
    margin-top        :      0px;
	margin-left       :      3px;
	padding-left      :      3px;
	
	border            :      1px solid #888; 
	border-radius     :      4px; 
	
	width             :      150px; 
	height            :      22px; 
}

.Input_Feld_register_links_email
{
    display           :      inline; 
	background-color  :      transparent;

	color             :      black; 
	font-size         :      0.8rem;
	
	margin-top        :      0px;
	margin-left       :      8px; 
	padding-left      :      3px;
	
	border            :      1px solid #888; 
	border-radius     :      4px; 
	
	width             :      150px; 
	height            :      22px; 
}

.Input_Feld_register_links_vorname
{
    display           :      inline; 
	background-color  :      transparent;

	color             :      black;
	font-size         :      0.8rem; 
	
	margin-top        :      0px;
	margin-left       :      12px;
	padding-left      :      3px;
	
	border            :      1px solid #888; 
	border-radius     :      4px; 
	
	width             :      150px; 
	height            :      22px; 
}

.Input_Feld_register_rechts_Nachname
{
    display           :      inline; 
	background-color  :      transparent; 

	color             :      black;
	font-size         :      0.8rem;

	margin-top        :      0px;	
	margin-left       :      1px;
	padding-left      :      3px;
	
	border            :      1px solid #888; 
	border-radius     :      4px;
	
	width             :      150px; 
	height            :      22px; 
}

.Input_Feld_register_rechts
{
    display           :      inline; 
	background-color  :      transparent; 

	color             :      black;
	font-size         :      0.8rem; 

	margin-top        :      0px;	
	margin-left       :      14px;
	padding-left      :      3px;
	
	border            :      1px solid #888; 
	border-radius     :      4px;
	
	width             :      150px; 
	height            :      22px; 
}

.Input_Feld_register_rechts_sicheres_Passwort
{
    display           :      inline; 
	background-color  :      transparent; 

	color             :      black;
	font-size         :      0.8rem;
	
	margin-top        :      0px;	
	margin-left       :      23px;
	padding-left      :      3px;
	
	border            :      1px solid #888; 
	border-radius     :      4px;
	
	width             :      150px; 
	height            :      22px; 
}

.Input_Feld_register_Field_register
{
    display           :      inline; 
	background-color  :      transparent; 
	border            :      0; 
	
	color             :      black;
	font-size         :      0.8rem; 
	
	margin-left       :      -35px;
	
	border            :      1px solid #888; 
	border-radius     :      4px;
	
	width             :      100px; 
	height            :      22px;

    margin-top        :      28px;
}

.Input_Feld_register_Field_register_submit
{
    display           :      inline; 
	background-color  :      #A5A5A5;
	
	border            :      1px solid #888; 
	border-radius     :      5px;
	
	color             :      #000000;
	font-size         :      0.8rem;
	font-weight       :      bold;
	
	margin-top        :      10px;
	margin-left       :      9px;
	
	width             :      100px; 
	height            :      30px;
}

.switch_Essentielle_Cookies
{
	position:               fixed;
	display:                block;
	
	width:                  47px;
	height:                 28px;
	
	margin-top:             -73px;
	margin-left:            585px;
}

.switch_Funktionelle_Cookies
{
	position:               fixed;
	display:                block;
	
	width:                  42px;
	height:                 25px;
	
	margin-top:             -72px;
	margin-left:            585px;
}

.switch_Performance_Cookies
{
	position:               fixed;
	display:                block;
	
	width:                  42px;
	height:                 25px;
	
	margin-top:             -77px;
	margin-left:            585px;
}

.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');
}

.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;		
}
} 

