/* ## Allgemeine Formatierungen ##
############################### */

body {
  margin:  0;
  padding: 0;
  background-color: #606060;
  /*background-image: url('/fileadmin/templates/images/mfi/bg_verlauf.jpg');*/
  /*background-repeat: repeat-x;*/
  
  /* Allgemeine Schriftfamilie */
  font-family:  Arial, Helvetica, Verdana, 'Trebuchet MS', sans-serif;
  
  /* Allgemeine Schriftfarbe */
  color: #000000; /*Schwarz*/
 
  /* Allgemeine Schrifteinstellungen */
  text-align: left;
  /*text-align: justify;*/
  	
  /* Allgemeine Schriftgröße */
  /*font-size: 100%;*/
}

em {zoom: 100%; overflow: hidden;}

.clearer {
  clear: both;
}

.clearer_startseite {
    	display: block; 
    	/*height: 0; 
    	clear: both; 
    	visibility: hidden;
    	height: 1%;*/
}
  h1,h2,h3,h4,h5,h6 {
        font-family: 'Trebuchet MS', Arial, Helvetica, Verdana, sans-serif;
	font-weight:bold;
	color:#00305e;  /*Standard-blau*/
	margin: 0 0 0.25em 0;
  }

  h1 { 
        font-size: 1.5em;
	padding: 0.5em 0em 0.2em 0em;
	/*border: solid 1px green;*/
  
   }      
   
  h2 { 
        font-size: 1.6em;
	padding: 0.5em 0em 0.2em 0em;
	/*border: solid 1px green;*/
  
   }                  
 
  h3 {
	font-size: 1.4em;
	padding: 0.3em 0em 0.2em 0em;
}      
  h4 {
	font-size: 1.3em;
	padding: 0.3em 0em 0.2em 0em;
} 
  h5 {
	font-size: 1.1em;
	padding: 0.2em 0em 0.1em 0em;
} 
  h6 {
	font-size: 1em;
	padding: 0.2em 0em 0.1em 0em;
} 
  
  
  
a {
  color: #00308e; /*standard-blau*/
  text-decoration: none;
  border: 0;
}

a:hover {
  text-decoration: underline;
}


img {
  border:0;
}

div.prop {
    height:14em;
    float: right;
    width: 1px;
    margin:0;
    padding:0;
    }
div.prop2 {
    height:28em;
    float: right;
    width: 1px;
    margin:0;
    padding:0;
    }
    
/* ## ENDE ##
############################### */

/* ## Rahmen um gesamte Site ##
############################### */
  #page_margins1 {
    width:58.1em;
    margin:auto;
    /*border: 1px solid green;*/
    /*border: 0 none;*/
    background-image:  url(/fileadmin/templates/images/gfxborder/border_left.gif);
    background-repeat:repeat-y;
    background-position:left;
    z-index: 2000;
  }

  #page_margins2 {
    width:58.1em;
    margin:auto;
    /*border: 1px solid green;*/
    /*border: 0 none;*/
   background-image:  url(/fileadmin/templates/images/gfxborder/border_right.gif);
   background-repeat:repeat-y;
   background-position:right;
    z-index: 2000;
  }


  #border-top {
    overflow:hidden;
    width:auto;
    height: 20px;
    font-size:0;
    margin-bottom: -15px;
    background-image:  url(/fileadmin/templates/images/gfxborder/border_top.gif);
    background-repeat:repeat-x;
    background-position:top left;
    z-index: 1000;
  }

  #border-bottom {
    overflow:hidden;
    width:auto;
    height: 20px;
    margin-top: -15px;
    font-size:0;
    /*background: #f29400;*/
    background-image:  url(/fileadmin/templates/images/gfxborder/border_bottom.gif);
    background-repeat:repeat-x;
    background-position:bottom left;
    z-index: 1000;

  }

  #edge-tl {
    float:left;
    width: 20px;
    height: 20px;
    font-size:0;
    background-image:  url(/fileadmin/templates/images/gfxborder/corner_tl.gif);
    background-position: top left;
    /*border: solid 1px red;*/
    z-index: 900;
  }

  #edge-tr {
    position:relative; /* IE Fix | z-index */
    float:right;
    width: 20px;
    height: 20px;
    font-size:0;
    background-image:  url(/fileadmin/templates/images/gfxborder/corner_tr.gif);
    background-position: top right;
    z-index: 900;
  }
  #edge-bl {
    float:left;
    width: 20px;
    height: 20px;
    background-image:  url(/fileadmin/templates/images/gfxborder/corner_bl.gif);
    background-position: bottom left;
    z-index: 900;
  }

  #edge-br {
    position:relative; /* IE Fix | z-index */
    float:right;
    width: 20px;
    height: 20px;
    background-image:  url(/fileadmin/templates/images/gfxborder/corner_br.gif);
    background-position: bottom right;
    z-index: 900;
  }

  #pageinfo {
  background-color: #f29400;
  text-align: center;
  margin: 0;
  padding: 0.3em 0 0.3em 0;
  color: white;
  font-size: 70%;
  z-index: 1;
}


/* ## ENDE ##
############################### */


/* ############################
/* ## Seitenaufbau  ##
############################### */
#header {
  position: relative;
/*  height:9.7em;*/
  /*border: solid 1px blue;*/
  margin: 0;
  padding: 0;
  background-color: #f29400;
}
.bannerbild {
 width:57.5em;
 border: 0;
 margin: 0;
 padding: 0;
}

#img_banner {
 width: 57.5em;
}
#head,
#info {
  background-color: #90B99E;
  margin:0;
  padding:0;
}

#head p,
#info p {

  margin:0;
/*  padding:0; */
  padding:0;
}


#head {
  /*width: 45.95em;*/
  width:57.5em;
  float: left;
}

#info {
  width: 10em;
  float: right;
  margin-right: 1.5em;
}
#info a {
  color: #00305e;
}

#info ul {
  background-color:#D3E3D9;
  margin:0;
  padding-top:1em;
  padding-bottom:1em;
  padding-left:2em;
}

#info h1 {
  background-color:#00305e;
  font-size: 70%;
  margin:0;
  margin-top:1em;
  padding-left:0.5em;
  padding-top:0.5em;
}

#kopf {
  padding: 0.5em 0 0.5em 0;
}

#kopf .Newsline {
  /*border: 1px solid red;*/
  font-size: 90%;
  text-decoration: underline; 
  font-weight: bold;
  color: #00827c;
  margin: 0 0 0 2.5em;
}

#kopf .Newscontent_outer {
  margin: 0.5em 0 0 2.8em;
}

#kopf .Newscontent_Startseite {
  color: #00827c;
  border-bottom: 3px solid #00827c;
}

#kopf .Newscontent{
  /*border: 1px solid red;*/
  color: #00827c;
 /* margin: 0.5em 0 0 2.8em;*/
}

#kopf .Newscontent_Startseite a,
#kopf .Newscontent a {
  color: #00827c;
}

#kopf img {
  border: 1px solid #00827c;
}

#footer {
  /*background-image: url('/fileadmin/templates/images/mfi/mfi08_header_home1.jpg');
  background-repeat: no-repeat;
  background-color: white;
  background-position: left top;*/
  height: 1em;
  position: relative;
  clear: both;
 /* border: 1px solid red;*/
}

#footer p {
/*position: absolute;
bottom: 0;*/
font-size: 0.7em;
margin-left: 1em;
}


/* ## Inhaltsbereich ## 
####################### */
#outer {
  /*background-color: yellow;*/
  background: url('/fileadmin/templates/images/mfi/bg_content.gif');
  z-index: 10;
  width:57.5em;
  margin:auto;
  padding: 0;
 
}

#outer table {
  color: #00305e;
}


#inner {
/*width: 57.4em;*/
width: 30em;
float:left;

/* Rahmen für Content */
/*margin:0.5em 0.5em 0.5em 0em;
padding:0;
border: 1px solid yellow;*/
margin: 0.7em 0 0 0;


}

/*######################################################################################*/


/*## Rahmenbreite für Inhaltsbereich #
###################################### */
#content {
  margin: 0;
  padding: 0;
/*  width: 38em;*/
  width: auto;
/* text-align: left;
  float: left;
  margin: 0 0 0 3.5em;
  padding: 0;
  border: 1px solid green;
  */
}



/*## Anpassung Inhaltsbereich ##
################################# */
#content .middle {
  margin: 0;
  background-color: #fff;
  width: 36em;
  border: 1px solid #00305e;
  /*font-size: 80%;*/
  margin: 0;
  margin: 0 0 0 3.5em;
  padding: 0 1em 1em 1em;
}

/*Flash Startseite */
#content .middle_startseite {
  margin: 0;
  /*background-color: #fff;
  border: 1px solid #00305e;*/
  /*font-size: 80%;*/
  margin: 0;
  padding: 0;
  margin: 0 0 0 3.5em;
}

/*TrailerStartseite */
#content .middle_startseite .tx-stflashplayer-pi1 {
  margin: 0;
  padding: 0;
}

#content .bodytext {
	font-size: 10pt;
	line-height: 1.5em;
	text-align: justify;
	color: #00305e;
}

#content .bodytext * span {
	font-size: 10pt;
	line-height: 1.5em;
	color: #00305e;
}

#content li {
	font-size: 10pt;
	line-height: 1.5em;
	color: #00305e;
}

/*###########################################################################################*/



/*## Rahmenbreite für RECHTS #
############################## */
#left,
#right {
  float: left;
  /*width:11.46em;*/
  width: 12.7em;
  text-align: left;

  /* Position der Logos vom rechten Rand */
  margin: 1em 0 0 0;
  padding: 0;
  /*border: 1px solid blue;*/
}

#right {
  float: right;
}


/*## Anpassung Inhaltsbereich ##
################################# */
#right div.middle {
  /*margin-left: 0.5em;
  margin-top: 0.5em;*/
}


/* Überschriften rechts 
############################### */

    #right .middle h1,
    #right .middle h2,
    #right .middle h3,
    #right .middle h4,
    #right .middle h5,
    #right .middle h6 {
	font-size: 70%;
	/*padding: 0.2em 0em 0.1em 0em;*/
	margin: 0;
} 

#right * img {
    border: solid 1px #00305e;
    margin-bottom: 0.5em;
    }

/* ## ENDE ## */

div.tx-macinasearchbox-pi1 {
    width:    11.5em;
position: absolute;
margin: 0;
top: 7.4em;
right: 0;
padding: 0 0.3em;

}
div.tx-macinasearchbox-pi1 input {
 vertical-align:middle;
}



/* ############################
/* ## NAVIGATION TOP ##
############################### */
#navi_top,
#navi_top_blue
 {
    font-family: Arial;
    font-size: 0.65em;
    color: white;
/*    background-image: url('/fileadmin/template/verlauf_3.png');
    background-repeat: no-repeat;
*/    position: absolute;
    margin: 0;
    top: 0; 
    right: 0; 
    padding: 0 0.3em;
    padding-left: 40px;
    height:       20px;
}

#navi_top img.white,
#navi_top_blue img.white {
   background-color: white;
   height: 1.2em;
   width: 1px;
   margin-left: 0.5em;
   margin-right: 0.5em;
}

#navi_top *,
#navi_top_blue * {
    font-weight: normal;
}

#navi_top_blue * {
    color: white;
}

.middle {
  /*font-size: 1.3em;*/
  padding: 0;

}


#info div.middle,
#head div.middle {
  margin: 0;
}



/* ############################
/* ## NAVIGATION Breadcrumb ##
############################### */
 #breadcrumb {
        color: #00827c;
	font-size: 70%;
	width: 54.5em;
 	text-align: left;
  	/*float: left;*/
  	margin: 0 0 0.2em 5.5em;
        padding: 0.5em 0 0.2em 0;
	/*border: solid 1px pink;*/
 }

 #breadcrumb span {
    background-image:  url(/fileadmin/templates/images/navi/dreieck_breadcrumb.gif);
    background-repeat: no-repeat;
    background-position: left center;
	margin: 2px;
	padding-left: 8px;
	/*border: solid 10px red;*/
 }
 
  #breadcrumb a {
        color: #00827c;
  }
    #breadcrumb a:hover {
  	color: #f29400;
	text-decoration: underline; 
  }

h2.news_head {
  font-size: 1.1em;
}



/* ############################
/* ## NAVIGATION Allgemein ##
############################### */

#menu-rahmen {
height: 1.4em;
margin: 0;
padding: 0;
width: 57.5em;
background-color: #f29400;
border-bottom: 3px solid #00827c;
}



#menu {
border: 0;
height: 1.3em;
float: left;
background-color: #f29400;
margin: 0;
padding: 0;
/*margin-top: 0.2em;*/
/*margin-top: -5;
margin-bottom: 0.5em;*/
}

#menu a,
#menu h2 {
font-size: 0.7em;
display: block;
color: #ffffff;
padding: 0;

}



#menu ul {

list-style: none;
/*
list-style-image:url('/fileadmin/templates/dreieck.gif');
*/
margin: 0;
padding: 0;
/* width: 20.5em;*/
/* width: 11.5em;*/
width: 9.6em;
float: left;
}
#menu ul li{
list-style: none;
border-right: 0.06em solid #ffffff;
}

#menu ul ul li{
border-right: 0;
margin-right: 0.06em;
}

#menu ul a {
text-align: center;
font-weight: normal;
}

#menu ul.last {
/* width: 20em;*/
width: 9.4em;
border: 0;
}

#menu ul.last li {
border-right: 0;
}

#menu h2 {
font-size: 1em;
font-weight: normal;
text-align: center;
}


#menu a {
background: #f29400;
text-decoration: none;

}

#menu a:hover {
color: white;
background: #EE7F00;
text-decoration: underline;
}

#menu li {
position: relative;
margin-bottom:1px;
}

#menu ul li a{
background-color: #f29400;

padding: 0.3em 0.5em;
}


#menu ul ul li a {
padding: 0.3em 2em;
padding-right: 0;
background: #FAC062;
color: #00305e;
text-align:left;

}



#menu ul ul li.sub a {
background-image: url('/fileadmin/templates/images/navi/dreieck1.gif');
background-repeat: no-repeat;
background-position: left center;
}

#menu ul ul li.sub a:hover {
background-image: url('/fileadmin/templates/images/navi/dreieck2.gif');
background-repeat: no-repeat;
background-position: left center;
}

#menu ul ul ul li.sub a {
background-image: none;
}

#menu ul ul ul li.sub a:hover {
background-image: none;
}

#menu ul ul {
position: absolute;
z-index: 500;
}

#menu ul ul ul {
position: absolute;
top: 0;
left: 100%;
}

#menu ul.last ul ul {
left: -100%;
}

div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul
{display: none;}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{
background-color: #FCD494;
display: block;
}


/* ############################
/* ## Tabellen ##
############################### */

table {
font-size: 12px;
outline: none;
text-align: left;
}
td.middle {
background-image: url(../fileadmin/stadt/bilder/button_middle.gif)
}

/* ############################
/* ## EXT Travelguide  ##
############################### */

.tx-travelguide-pi1 { margin-top: 0px; margin-bottom: 0px; } /* main plugin css */
.tx-travelguide-pi1 tx-travelguide-pi1-listView {} /* main list view css, also used in single and map views */
.tx-travelguide-pi1 tx-travelguide-pi1-listView tx-travelguide-pi1-listrowField-cat {}
.tx-travelguide-pi1 tx-travelguide-pi1-listView tx-travelguide-pi1-listrowField-cat A{}
.tx-travelguide-pi1 tx-travelguide-pi1-listView tx-travelguide-pi1-listrowField-cat A:hover{}
.tx-travelguide-pi1 tx-travelguide-pi1-listView tx-travelguide-pi1-listrowField-logo {}
.tx-travelguide-pi1 tx-travelguide-pi1-listView tx-travelguide-pi1-listrowField-name{}
.tx-travelguide-pi1 tx-travelguide-pi1-listView tx-travelguide-pi1-listrowField-name A{}
.tx-travelguide-pi1 tx-travelguide-pi1-listView tx-travelguide-pi1-listrowField-name A:hover{}
.tx-travelguide-pi1 tx-travelguide-pi1-listView tx-travelguide-pi1-listrowField-address {}
.tx-travelguide-pi1 tx-travelguide-pi1-listView tx-travelguide-pi1-listrowField-place {}
.tx-travelguide-pi1 tx-travelguide-pi1-listView tx-travelguide-pi1-listrowField-tel {}
.tx-travelguide-pi1 tx-travelguide-pi1-listView tx-travelguide-pi1-listrowField-fax {}
.tx-travelguide-pi1 tx-travelguide-pi1-listView tx-travelguide-pi1-listrowField-email {}
.tx-travelguide-pi1 tx-travelguide-pi1-listView tx-travelguide-pi1-listrowField-site {}
.tx-travelguide-pi1 tx-travelguide-pi1-listView tx-travelguide-pi1-listrowField-site A{}
.tx-travelguide-pi1 tx-travelguide-pi1-listView tx-travelguide-pi1-listrowField-site A:hover{}
.tx-travelguide-pi1 tx-travelguide-pi1-listView tx-travelguide-pi1-listrowField-desc {}
.tx-travelguide-pi1 tx-travelguide-pi1-listView tx-travelguide-pi1-listrowField-desc A{}
.tx-travelguide-pi1 tx-travelguide-pi1-listView tx-travelguide-pi1-listrowField-desc A:hover{}
.tx-travelguide-pi1 tx-travelguide-pi1-listView tx-travelguide-pi1-listrowField-reachus {}
.tx-travelguide-pi1 tx-travelguide-pi1-listView tx-travelguide-pi1-listrowField-reachus A{}
.tx-travelguide-pi1 tx-travelguide-pi1-listView tx-travelguide-pi1-listrowField-reachus A:hover{}
.tx-travelguide-pi1 tx-travelguide-pi1-singleView {} /* main single view css */
.tx-travelguide-pi1 tx-travelguide-pi1-singleView tx-travelguide-pi1-singleViewField-par1 {}
.tx-travelguide-pi1 tx-travelguide-pi1-singleView tx-travelguide-pi1-singleViewField-par2 {}
.tx-travelguide-pi1 tx-travelguide-pi1-singleView tx-travelguide-pi1-singleViewField-par3 {}
.tx-travelguide-pi1 tx-travelguide-pi1-singleView tx-travelguide-pi1-singleViewField-par4 {}
.tx-travelguide-pi1 tx-travelguide-pi1-singleView tx-travelguide-pi1-singleViewField-foto1 {}
.tx-travelguide-pi1 tx-travelguide-pi1-singleView tx-travelguide-pi1-singleViewField-foto2 {}
.tx-travelguide-pi1 tx-travelguide-pi1-singleView tx-travelguide-pi1-singleViewField-foto3 {}
.tx-travelguide-pi1 tx-travelguide-pi1-mapView {} /* main map view css */
.tx-travelguide-pi1 tx-travelguide-pi1-mapView tx-travelguide-pi1-mapViewField-par5 {}
.tx-travelguide-pi1 tx-travelguide-pi1-mapView tx-travelguide-pi1-mapViewField-map {}


/* ############################
/* ## EXT Dropdownsitemap  ##
############################### */

.tx-dropdownsitemap-pi1 LI.open OL { display: block; }
.tx-dropdownsitemap-pi1 LI.closed OL { display: none; }
.tx-dropdownsitemap-pi1 LI.open UL { display: block; }
.tx-dropdownsitemap-pi1 LI.closed UL { display: none; }
.tx-dropdownsitemap-pi1 DIV { border: solid 1px #666666; background: #A4D3A8; padding: 2px; margin: 2px; }
.tx-dropdownsitemap-pi1 DIV.level_2 { background: #FFFFFF; }
.tx-dropdownsitemap-pi1 DIV.level_3 { background: #CEE7D0; }
.tx-dropdownsitemap-pi1 DIV.level_4 { background: #FFFFFF; }
.tx-dropdownsitemap-pi1 DIV.level_5 { background: #DFF0E0; }

/* ############################
/* ## EXT TTnews  ##
############################### */
.tx-ttnews-browsebox TD { font-size: 10px; }
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell { font-weight: bold; }
.tx-ttnews-browsebox-SCell { background-color: #EEE; }

/* ############################
/* ## EXT Mininews  ##
############################### */
.tx-mininews-pi1 .tx-mininews-pi1-listrow P.tx-mininews-pi1-listrowField-title {
font-weight:bold;
margin: 0px;
padding: 0px;
}
.tx-mininews-pi1 .tx-mininews-pi1-listrow P.tx-mininews-pi1-listrowField-teaser {
margin-bottom:15px;
padding: 0px;
margin-top: 0px;
}
.tx-mininews-pi1 .tx-mininews-pi1-fp_listrow P.tx-mininews-pi1-fp_listrowField-title { font-weight:bold; }
.tx-mininews-pi1 .tx-mininews-pi1-fp_listrow P.tx-mininews-pi1-fp_listrowField-teaser { margin-top:0px; margin-bottom:10px; }
.tx-mininews-pi1 .tx-mininews-pi1-singleView P.tx-mininews-pi1-singleViewField-teaser { font-style:italic; margin-top:5px; margin-bottom:10px; }
.tx-mininews-pi1 .tx-mininews-pi1-browsebox P SPAN.tx-mininews-pi1-browsebox-strong { font-weight:bold; }
.tx-mininews-pi1 .tx-mininews-pi1-listrow P.tx-mininews-pi1-listrowField-teaser A {
color:black;
text-decoration:none;
font-size: 10px;
}
.tx-mininews-pi1 .tx-mininews-pi1-listrow P.tx-mininews-pi1-listrowField-teaser A:hover { color:black; text-decoration:none; }


/* ####################################
/* ## INHALT Anpassungen             ##
##### Standardschriften festlegen!!! ##
####################################### */

#inhalt td p {
margin-bottom: 0.5em;
margin-top: 0px;
padding-bottom: 0px;
padding-top: 0px;
}

.csc-textpic-caption {
  font-size: 10px;
  color: #00305e;
}

/*#right .csc-header h1 {
background-color: #90B99E;
/*padding: 0.5em;*/
/* margin: 0.1em 0.1em 0em 0.1em;*/
color: #003366;

text-align: center;
font-size: 1.1em;
}*/

.csc-frame {
border: 1px solid #90B99E;
}

.csc-frame .csc-textpic-text{
margin-left:0.5em;
margin-right:0.5em;
}

#mailform div {
display: block;
clear: both;
margin: .5em 0;
}
/* for labels on same line as the form element */
#mailform div label {
width: 10em;
float: left;
text-align: left;
margin-right: 1em;
}
#mailform div input,
#mailform div textarea {
width: 30em;
}
.csc-mailform-submit {
margin-left: 11em;
}


#mailform div.csc-mailform-field-check label {
width: 30em;
float: none;
margin-left: 0em;
}
#mailform div.csc-mailform-field-check input{
width: 10em;
float: left;
text-align: left;
margin-right: 1em;
padding-bottom: 3em;
}

.csc-uploads-fileName {font-size: 0.8em}

#month-header,
#month-footer {
width: 55.2em;
margin-bottom: 7px
}

#right div.weekview {
display:none;
}

.cal-date {
color:#003366;
font-size: 0.8em;
}

/* Flashplayeranpassung */

.tx-stflashplayer-pi1 {
  background-color: black;
  width: 400px;
  border: solid 1px #00305e;
  margin: 0 0 0 2em;
  float: left;
}

/* Flashplayeranpassung Startseite*/
.middle_startseite .tx-stflashplayer-pi1 {
  background-color: black;
  width: 600px;
  border: solid 1px #00305e;
  margin: 0 0 0 2em;
  float: left;
}


/* ##############################
   ### STANDARD-RAHMEN ändern ###
################################# */


#content .middle .bordered_mid img {
   border: 1px solid #00305e;
   margin: 0.6em 0 0 0;
   
}

/* ohne Rahmen */
.csc-frame-frame2  {
  border: 0;
}

#content .middle .csc-frame-frame2 img {
   border: 0;
}

a {
  outline: none;
}

.tx-stflashplayer-pi1 {

}


/* ######################## 
### Anpassung der SUCHE ###
########################### */

.tx-indexedsearch-searchbox {
	font-size: 10pt;
	line-height: 1.5em;
	color: #00305e;
  margin: 0 0.5em 0 0;
}

.tx-indexedsearch-searchbox input {
  margin: 0 0 0 0.5em;
}

.tx-indexedsearch-rules {
	font-size: 10pt;
	line-height: 1.5em;
	color: #00305e;
}

.tx-indexedsearch-res * img {
  border: none;
}

/* ######################## 
### Anpassung der Loginbox ###
########################### */
#right .tx-newloginbox-pi1 {
  background: #ffffff;
  color: #00305e;
  border: 1px solid #00305e;
  width: 11em;
  padding: 0.5em;
  margin-bottom: 0.5em;
}

.tx-newloginbox-pi1 h3 {
  font-size: 1em;
}

.tx-newloginbox-pi1 p {
  font-size: 0.8em;
}

/* ######################## 
### Anpassung Mailform  ###
########################### */
.bordered_mid form {
  /*background:#EFEFEF;*/
  width:33.8em;
  border: 1px solid #00305e;
  background: url('/fileadmin/templates/images/mfi/bg_content.gif');
  padding: 1em;
}
.bordered_mid input{
  width:18em;
  border: 1px solid #00305e;
  background: white;
  margin: 0 0 0.5em 1em;
}

.bordered_mid input.kartenanzahl{
  width:1.2em;
  border: 1px solid #00305e;
  background: white;
  margin: 0 0 0.5em 1em;
}

.bordered_mid input[type="radio"]{
  width:1em;
  border: none;
  background: url('/fileadmin/templates/images/mfi/bg_content.gif');
  margin: 0 0 0.5em 1.5em;

}

.bordered_mid textarea{
  width:18em;
  border: 1px solid #00305e;
  background: white;
  margin: 0.5em 0 0.5em 1em;
}

.bordered_mid input[type="checkbox"]{
  width:1em;
  border: none;
  background: url('/fileadmin/templates/images/mfi/bg_content.gif');
  margin: 0 0 0.5em 1.5em;

}

.bordered_mid input[type="submit"]{
  /*background: #00305e;
  border: 2px solid white;*/
  color: #00305e;
  width: 10em;

}

.bordered_mid .input-info {
   margin: 0 0 0.5em 0;
   vertical-align:top;
   padding: 0 0 0.5em 0;
}

/* ######################## 
### Anpassung Helferseite ###
########################### */

.bordered_mid table.helfertabelle,
.bordered_mid table.helfertabelle_fr {
  background: url('/fileadmin/templates/images/mfi/bg_content.gif');
  width: 33.8em;
  border: 1px solid #00305e;
  padding: 1em;
}

.bordered_mid table.helfertabelle p {
 /*border: 1px yellow solid;*/
}


.bordered_mid table.helfertabelle th{
  margin: 0;
  padding: 0 1.5em 0 1.5em;
  border: 1px solid #00305e;
  background: white;
}
.bordered_mid table.helfertabelle_fr th{
  margin: 0;
  padding: 0 0.5em 0 0.5em;
  border: 1px solid #00305e;
  background: white;
}

.bordered_mid table.helfertabelle td{
  padding: 0 1em 0 1em;
  background: white;
  border: 1px solid #00305e;
}

.bordered_mid table.helfertabelle_fr td{
  padding: 0 0.6em 0 0.6em;
  background: white;
  border: 1px solid #00305e;
}

/* Bilder Übersicht */
.bordered_mid .helfer-uebersicht {
  background: url('/fileadmin/templates/images/mfi/bg_content.gif');
  width: 33.8em;
  border: 1px solid #00305e;
  padding: 0.5em 1em 1em 1em;
  text-align: center;
}

.bordered_mid .helfer-uebersicht img {
  width: 33.8em;
  border: 0;
}

/* ######################## 
### Anpassung Anreise Seite ###
########################### */
.google-map {
 /*border: 1px solid #00305e;*/
 color: #00305e;
}

.google-map p {
  font-family:  Arial, Helvetica, Verdana, 'Trebuchet MS', sans-serif;
  font-size: 0.8em; 
 }
 
 .musikplayer {
  border: 1px solid #00305e;
  background: #f29400;
  width: 35.8em;
 }
 
 .musikplayer p{
  font-size: 0.6em;
  color: #000000;
  font-family:  Arial, Helvetica, Verdana, 'Trebuchet MS', sans-serif;
  margin: auto;
  padding: 0 1em 0 1em;
 }

/* ######################## 
### Anpassung Filelinks ###
########################### */
.filelinks {
  font-family:  Arial, Helvetica, Verdana, 'Trebuchet MS', sans-serif;
  font-size: 0.8em; 
  color: #00305e;
}
.filelinks a {
  color: #00305e;
}

#Medienclipping .csc-textpic-clear {
  border-bottom: 1px solid #dedeff;
}

