@charset "UTF-8";
/* CSS Document */
* {
	margin:0;
	padding:0;
}



img {
	border: none;
}

body {
	margin: 0px 0px; 
	padding: 0px;
	text-align:left;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	background-image: url(../img/); margin-bottom: 0; width: 0px; height: 0px; float: left; 
	background-color: #FFFFFF;
	float: center;

}


div#main {
	width: 1020px;
	margin-left: 0px;
	text-align:left;
	background-color:#FFFFFF;
	
}

div#wrapper { /*neu eingeführt am 3.11.13*/
	width: 1020;
	margin: 0px auto;
	border: 0px solid black;
	background: #FFFFFF;
	overflow: hidden;
	
}
/*-----------------------------------------------header-----------------------------*/


div#kopf {
	top: 0px;
	position: fixed !important;
	position: absolute;
	color: #FFFFFF;
	background-color: #000000;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-top: 0px;
	height: 110px;/*margin-left: 150px;*/
	width: 1020px;	
	
}


div#kopf_bild  { 
	background-image: url("../img/kopf_migma_logo_2020 Kopie.jpg"); 
	margin-bottom: 0; 
	width: 1020px; 
	height: 110px; 
	float: left }
	
	
	

div#kopf_index {
	color: #FFFFFF;
	background-color: #EDEEEF;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-top: 0px;
	height: 0px;	/*margin-left: 150px;*/
	width: 100%;
}


div#kopf_bild_index  { /*Index (Startseite)*/
	background-color: #000000;
	margin-bottom: 0; 
	width: 1020px; 
	height: 0px; 
	float: left;
}


div#kopf_logo{
	float: left;
	width: 80px;
	height: 100px;
}

div#menu_oben{
	width: 600px;
	height: 30px;
	margin-left: 160px;
	padding-bottom:20px;
	float:left;
}

.menu_oben_button a{
	width:100px;
	height: 30px;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
	color: #ffffff;
	font-size: 16px;
	float:left;
	margin-top:85px;
}
.menu_oben_button a:hover {
	color:#000000;
	text-decoration: none;
}

div#menu_oben_button_active a{
	width:100px;
	height: 30px;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
	background-color: #ffffff;
	font-size: 16px;
	float:left;
	margin-top:80px;
	padding-top: 5px;
}

div#kopf_zwischenraum {
	top:110px;
	position:fixed !important;
    position:absolute;
	width:685px;
	height:20px;
	background-color: #FFFFFF;
	border-bottom: 1px solid #c8c8c8;
	padding-left:335px;
	padding-top:4px;
	float: left;
	
	
}

.menu_zwischenraum_button a{
	color: #a7a7a7;
	font-size:16px;
	font-weight: bold;
	text-decoration: none;
	margin-left: 20px;
	float: left;
	
	
}
.menu_zwischenraum_button a:hover,.menu_zwischenraum_button_active a  {
	color:#000000;
	text-decoration:none;
	float:left;
	font-size:16px;
	font-weight: bold;
	margin-left: 20px;
	
}


/*---------------------------------------------Inhalt----------------------------*/
div#inhalt{
	width: 100%;
}

/*---------------------------------------------Inhalt Links----------------------------*/
div#inhaltLINKS{
	position:fixed !important;
    position:absolute;
	width: 100px;
	height: 1000px;
	float:left;

	margin-right: 4px;
}
div#naviLINKS{
	margin-top: 135px;
	margin-left:0px;
}

.MENU_links{
	
	font-weight: bold;
	height: 24px;
	width: 100px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top:6px;
	text-decoration: none;
	border-bottom: 1px solid #a7a7a7;
	background-color: #ffffff;
	text-align: center;
}

.MENU_links_index{ /*Index (Startseite)*/
	
	font-weight: bold;
	height: 24px;
	width: 100px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top:6px;
	text-decoration: none;
	border-bottom: 0px solid #a7a7a7;
	background-color: #FFFFFF;
	text-align: center;
}




.MENU_links_vorschau{
	
	font-weight: bold;
	height: 24px;
	width: 100px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top:6px;
	text-decoration: none;
	border-bottom: 1px solid #cecece;
	background-color: #ffffff;
	text-align: center;
}

div#MENU_links_active{
	font-weight: bold;
	height: 24px;
	width: 100px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top:6px;
	
	text-decoration: none;
	background-color: #516eaa;
	text-align: center;
}


div#MENU_links_active_index{ /*Index (Startseite)*/
	font-weight: normal;
	height: 24px;
	width: 100px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top:22px;
	font-size: 18px;	
	text-decoration: none;
	background-color: #FFFFFF;
	text-align: center;
}





/*--------------------------------------------Inhalt Rechts---------------------------*/
div#inhaltRECHTS{
	width: 900px;
	height: 100%;
	float:left;
	margin-left: 120px;
	margin-top:20px;
	background-color: #ffffff;
}

.RECHTS a{
	text-decoration:underline;
	color: #000000;
}

.RECHTS a:hover{
	color: #c8c8c8;
}

div#inhaltRECHTS_index{ /*Index (Startseite)*/
	width: 900px;
	height: 100%;
	float:left;
	margin-left: 0px;
	margin-top:16px;
	background-color: #FFFFFF;
}


.menu_mitte{
	width: 900px;
	height:50px;
	margin-top:50px;
	margin-left:20px;
	padding-left:100px;
	background-color: #516eaa;
	float: left;
}

.menu_mitte_button a{
	width:100px;
	height: 30px;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
	color: #ffffff;
	font-size: 16px;
	float:left;
	margin-top:25px;
}

.menu_mitte_button a:hover {
	color:#000000;
	text-decoration: none;
}

div#menu_mitte_button_active a{
	width:100px;
	height: 30px;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
	background-color: #ffffff;
	font-size: 16px;
	float:left;
	margin-top:20px;
	padding-top: 5px;
}

/*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<Programm>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
div#zwischentitel{
	margin-left: 235px;
	margin-top: 10px;
	padding-top: 160px;
}

div#programm{
}

.programm_eintrag{
	width:900px;
	margin-top:10px;
	margin-left: 20px;

}

.programm_bild{
	width:100px;
	margin-left:0px;
	float: left;

}

.programm_bildlegende{
	font-size: 10px

}

.programm_zeit{
	width:100px;
	margin-left:10px;
	float: left;
}

.programm_text{
	width:570px;
	margin-left:0px;
	margin-right: 115px;
	margin-bottom: 20px;
	float: right;
}

/*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<Location>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
div#location{
	width:900px;
	margin-top:10px;
	margin-left:20px;
	margin-bottom: 20px;
	float: left;
}
div#location_foto{
	float: left;
}

div#location_text{
	float: left;
	margin-left: 0px;
}

/*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<Online-Plan>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
div#online-plan{
	width: 900px;
	margin-top: 10px;
	margin-left: 325px;
	margin-bottom: 20px;
}

/*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<Partner>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
div#partner{
	width:900px;
	margin-top:10px;
	margin-left:20px;
	margin-bottom: 20px;
	float: left;
}

.partner_logos{
	margin-left:90px;
	
	float: left;
}

div#partner_text{
	margin-left:120px;	
	font-size:16px;
	float: left;
	font-weight: bold;
}
/*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<Downloads>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
.download{
	width:900px;
	margin-top:10px;
	margin-left:20px;
	margin-bottom: 50px;
	float: left;
}

.download_img{
	float: left;
	margin-left: 300px;
	border: 1px solid black;
	background: #FFFFFF;	
	
}

.download_link{
	float: left;
	margin-left: 10px;
}

/*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<Info>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
div#info {
	width:1020px;
	margin-top:0px;
	margin-left:130px;
	margin-bottom: 0px;
	float: left;
	
}


div#info_Eingang {
	width:1020px;
	margin-top:0px;
	margin-left:0px;
	margin-bottom: 0px;
	float: left;
	background-color: #000000;
	
}



/*-------------------------------------------Seitenabschluss------------------------*/
div#footer {
	position:fixed !important;
    position:relative;
    bottom:0px;
	padding-bottom: 3px;
	margin-top:110px;
	background-color: #FFFFFF;
	width: 880px;
	border-top: 1px solid #000000;
	margin-left: 20px;
	margin-bottom:0px;
	float: left;
}

div#footer p {
	
	padding-left: 0px;
	margin-top:5px;
	text-align:left;
	font-weight: normal;
	color: #000000;
}

.clear { 
	clear: both;
}

div#border_bottom {
	width: 100%;
	height: 50px;
	background-color: #000000;
}

/*--------------------------------------allgemeine Formatierungselemente------------*/

h1 {
	color:#FFFFFF;
	font-size:100px;
	font-weight:bolder;
}

h2 {
	color:#000000;
	font-size:16px;
	font-weight:bolder;
}


h3 {
	color:#000000;
	font-size:14px;
	font-weight:bold;
}


h4 {
	color:#000000;
	font-size:14px;
}


h5 {
	color:#000000;
	font-size:14px;
	font-weight:normal;
}


div#linkimtext {
	position:relative;
	color:#000000;
	font-weight:bold;}

.extern a, .extern a:link, .extern a:visited {
	text-decoration:underline;
	color:#000000;
	
}
.extern a:hover{
	text-decoration: underline;
	color: #c8c8c8;
}

.intern a, .intern a:link, .intern a:visited,  .active a,  .active a:hover {
	font-size: 16px;
	font-weight: bold;

}

.active a,  .active a:hover {
	color:#000000; 
	text-decoration:none; 
	background-color: #516eaa;

}


.active_index a,  .active_index a:hover {
	color:#000000; 
	text-decoration:none; 
	background-color: #c8c8c8;

}




.intern a, .intern a:link, .intern a:visited, .intern2 a, .intern2 a:link, .intern2 a:visited{
	color:#a7a7a7;
	text-decoration:none;
	
}
.intern a:hover, .intern2 a:hover{
	color:#c8c8c8;
	text-decoration:none;
}
.intern2 a{
	font-size: 14px;
}
