/* site margins */
body {
   background:#FFFFFF;
   margin-top:10;
   margin-bottom:30;
   margin-width:0;
   margin-height:0;
   margin: 0 auto;
}


.left {
   background:#FFFFFF;
   margin-top:10;
   margin-bottom:30;
   margin-width:0;
   margin-height:0;
   margin-right:30;
   margin-left:20}

.popup {
   background:#FFFFFF;
   margin-top:10;
   margin-bottom:10;
   margin-width:0;
   margin-height:0;
   margin-right:10;
   margin-left:10}

.programm {
   background:#FFFFFF;
   margin-top:0px;
   margin-bottom:0px;
   margin-right:0px;
   margin-left:0px}

 .tab tr{
	padding-bottom: 20px;
 }
 
 .tab td{
 margin-bottom: 00px;
	border:1px solid #cacaca;
 
 }
 
 

/* common text attributes */
p,div,td,th,b,i,ul,li,h1,h2,h3,h4,h5,h6 {
    font-family:Arial,Helvetica,Geneva,Swiss,Verdana,SunSans-Regular;
   color:#000000;
   }


.schmal {
   width:250px;
   }

.rot {
   color:red;
   }

.datum {
	float:left;
	width:100%;
   color:#FFFFFF;
   font-size:14px;
   font-weight:bold;
   margin:30px 0 20px 0;
   background-color:red;
   padding:8px;
   }

.datum p
{
	color: #ffffff;
	margin:0;
}

.datum td
{
	color: #ffffff;

	font-weight: bold;
}
	
.zeit
{
	float:left;
}

.ort
{
	float:right;
	text-align: right;
}

.titel {
   color:red;
   font-size:18px;
   font-weight:bold;
   }

.kasten {
   color:#FFFFFF;
   margin-top:30px;
   background-color:beige;

   padding:8px;
   }


.Fusszeile{
   color:#FFFFFF;
   font-size:12px;
   font-weight:bold;
   margin-top:30px;
   margin-left:0px;
   margin-right:0px;
   margin-bottom:0px;
   background-color:red;
   padding:8px;
   text-align:center;
   }




 a {
   font-family:Arial,Helvetica,Geneva,Swiss,Verdana,SunSans-Regular;
   font-size:small;
   text-decoration:underline;
   }

a:link {
   color:black;
   text-decoration:underline;;
   }
a:visited {
   color:black;
   text-decoration:underline;
   }
a:active {
   color:red;
   text-decoration:underline;
   }
a:hover {
   color:red;
   text-decoration:underline;}



/* common text formats */
p,div,td,th,li,ul,ol {
   font-family:Arial,Helvetica,Geneva,Swiss,Verdana,SunSans-Regular;
   font-size:small;
   }
/* paragraph */
p {text-align:left; alignment:left; }

/* headlines */
h1 {
   font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
   font-weight:bold;
   font-size:30px; }
h2 {
   font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
   font-weight:bold;
   font-size:20px;}
h3 {
   font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
   font-weight:bold;
   font-size:15px; }
h4 {
   font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
   font-weight:bold;
   font-size:medium; }
h5 {
   font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
   font-weight:bold;
   font-size:small; }
h6 {
   font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
   font-weight:normal;
   font-style:italic;
   font-size:small; }

ul {
   list-style-type:square;
   }

.norm {
  font-size:16px;
  }

/* any tag made bold */
.bold {
   font-weight:bold;
}
/* any tag made bold */
.fett {
   font-weight:bold;
}
.italic {
   font-style:italic;
}

/* any tag made small */
.small {
   font-size:x-small;
}

/* any tag made large */
.large {
   font-size:medium;
}

/* any tag made large */
.xlarge {
   font-size:x-large;
}

/* any tag made align right */
.right {
   text-align:right;
}

/* any tag made align center */
.center {
   text-align:center;
}
