@charset "utf-8";
body {
    font-family: Swiss721BT-Roman;
    width: 100%;
    font-size: 1.15em;
    color: #FFFFFF;
    line-height: 1.7;
    background-color: rgba(51,51,51,1.00);
}

.Swiss721BT-Roman { 
	font-family: Swiss721BT-Roman;
	font-weight: normal;
	font-style: normal;
	color: #FFFFFF;
}
.Swiss721BT-Italic { 
	font-family: Swiss721BT-Italic;
	font-weight: normal;
	font-style: normal;
}
.Swiss721BT-Bold { 
	font-family: Swiss721BT-Bold;
	font-weight: normal;
	font-style: normal;
	color: #FFFFFF;
}
h1   {
	font-family: Swiss721BT-Roman;
	/*font-family: Swiss721BT-Bold;*/
	font-weight: normal;
	font-style: normal;
	font-size: 1.3em;
	padding: 0% 0% 0% 0%;
	margin: 0% 0% 0% 0%;
	color: #FFFFFF;
}
h2 {
	
	font-family: Swiss721BT-Bold;
	font-size: 1.15em;
	font-weight: normal;
	font-style: normal;
	padding: 2% 0% 0% 0%;
	margin: 0% 0% 0% 0%;
	color: #FFFFFF;
}

h3, h4, h5 {
	font-family: Swiss721BT-Roman;
	/*font-family: Swiss721BT-Bold;*/
	font-weight: normal;
	font-style: normal;
	font-size: 1.15em;
	padding: 2% 0% 0% 0%;
	margin: 0% 0% 0% 0%;
}
p {
	
	font-family: Swiss721BT-Roman
}
p a {
	
	color: rgba(255,255,255,1.00);
}
p a:visited a:hover{
	
	color: rgba(153,153,153,1.00);
}
.bold {
    /*font-size: 1.125em;*/
    font-family: Swiss721BT-Bold;
    font-weight: normal;
    font-style: normal;
    text-align: left;
    display: block;
    padding-left: 0px;
	color: #FFFFFF;
}
.boldT {
	/*font-size: 1.125em;*/
	font-family: Swiss721BT-Bold;
	font-weight: normal;
	font-style: normal;
	text-align: left;
}
.boldS {
	font-size: 1.25em;
	font-family: Swiss721BT-Bold;
	font-weight: normal;
	font-style: normal;
	text-align: left;
	display:block;
}

.italic {
	/*font-size: 1.125em;*/
	font-family: Swiss721BT-Italic;
	font-weight: normal;
	font-style: normal;
	text-align: left;
	display:block;
}
.italiccenter {
	/*font-size: 1.125em;*/
	font-family: Swiss721BT-Italic;
	font-weight: normal;
	font-style: normal;
	text-align: center;
	display:block;
}
.italictext {
	font-family: Swiss721BT-Italic;
	font-weight: normal;
	font-style: normal;
	text-align: left;
}
.italicrechts {
	/*font-size: 1.125em;*/
	font-family: Swiss721BT-Italic;
	font-weight: normal;
	font-style: normal;
	color: rgba(140,140,140,1.00);
	text-align: right;
	display: block;
	margin-bottom: 0.8%;
}
.italicdkl {
	/*font-size: 1.125em;*/
	font-family: Swiss721BT-Italic;
	font-weight: normal;
	font-style: normal;
	text-align: left;
}

.italicgrosscenter {
    font-size: 1.3em;
    font-family: Swiss721BT-Italic;
    font-weight: normal;
    font-style: normal;
    text-align: center;
}
.italicgrosscenterorange {
    font-size: 1.5em;
    font-family: Swiss721BT-Italic;
    color: rgba(255,136,0,1.00);
    font-weight: normal;
    font-style: normal;
    text-align: center;
}
.klein{
	font-size: 0.8em;

		}
.kleingrau{
font-size: 0.8em;
	color: rgba(140,140,140,1.00);
		}


/.termine, .kurstermin, .kurszeit, .kursort, .kursmail, .kursgebuer, .kursbesonderes, .zusatz{
	font-size: 1em;
	font-family: Swiss721BT-Roman;
	font-weight: normal;
	font-style: normal;
	color: rgba(0,0,0,1.00);
	display: block;
	}
/.terminegrau{
	font-size: 1em;
	font-family: Swiss721BT-Roman;
	font-weight: normal;
	font-style: normal;
	color: rgba(140,140,140,1.00);
	display: block;
	}
 .grau{
color: rgba(140,140,140,1.00);
		}
		
		
	/.kursthema {
	
	font-family: Swiss721BT-Bold;
	font-size: 1em;
	font-weight: normal;
	font-style: normal;
	padding: 2% 0% 0% 0%;
	margin: 2% 0% 0% 0%;
	display: block
}	
		
		
	//ol	 {
    font-size: 1 em;
    list-style-type: decimal;
    left: 0px;
	
}
		
//ul	 {
    font-size: 1 em;
    list-style-type: none;
    left: 0px;
	
}		
		
		
		
		
/* ----------------------------------------------------------------------------- */
  	/* ----------------------------------------------------------------------------- *
 *                          Styles für kleine Desktops                           *
 *                           1024px / 16px/em = 64em                             *
 * ----------------------------------------------------------------------------- */
@media only screen and (max-width: 64em) {
	body {
	font-size: 1em;
}


h1   {
	font-size: 1.125em;
	
}

h3, h4, h5 {
		font-size: 1.125em;
	
}

h2 {
	
	font-size: 1.125em;
	
}


.klein{
	font-size: 1em;

		}
.kleingrau{
font-size: 1em;
			}

.termine, .kurstermin, .kurszeit, .kursort, .kursmail, .kursgebuer, .kursbesonderes, .zusatz{
	font-size: 1em;
	display:block
	
	}
.terminegrau{
	font-size: 1em;
	
	}
.kursthema {
	
	font-size: 1.125em;
	
}
  

	
}	


	
/* ----------------------------------------------------------------------------- *
 *                           Styles der Tabletversion                            *
 *                          750px / 16px/em = 46.875em                           *
 * ----------------------------------------------------------------------------- */
 @media only screen and (max-width: 46.875em) {
h2{	
	padding: 0% 0% 0% 2%;
}
.bold .italictext .italicrechts .italicdkl .klein.kleingrau .termine .terminegrau{
	
}
.italic {
	margin: 0% 0% 0% 0%;
	}
.bold{
	padding: 0% 0% 0% 2%;
	
}

span .italic {
	padding: 0% 0% 0% 2%;
}
span .termine, .kurstermin, .kurszeit, .kursort, .kursmail, .kursgebuer, .kursbesonderes, .zusatz{
	padding: 0% 0% 0% 2%;
}
h3{	
	padding: 0.5% 0% 0% 0%;
}

.kursthema{	
	padding: 0% 0% 0% 2%;
}
.bild {
}
