
@media screen

{



html

{

/* verhindert Mozilla-Zucken

* > Firefox 1.5

*/

overflow-y: scroll;

height: 100.01%;

}



/* *** basiseinstellungen fuer body *** */



body

{





margin: 24px 0;

text-align: center;

font-family: Verdana, Arial, Helvetica, sans-serif;

background: url(/fileadmin/mwf/images/basics/ME_bg-1.gif) repeat-x;

background-color: #F2663B;

}



table

{

font-size: 12px;

}



/* IE macht tabelle nur mit "text-align: center;" mittig */

/* *** basiseinstellungen fuer spezifische elemente *** */



a

{

color: #888888;

text-decoration: none;

}

a:hover

{

color: #333;

text-decoration: underline;

}



p, 

br

{

padding: 0px;

margin: 0px;

}





ul

{

margin: 0;

padding: 0;

list-style: none outside;

}

/* h1 idTitel */

h1

{

font-size: 13px;

color: #888888;

padding: 10px 0;

margin: 10px 0;

}

/* h2 blockTitel */

h2

{

color: #333;

font-size: 12px;

padding: 3px 0;

margin: 3px 0;

}

/* h3 boxTitel */

h3

{

color: #333;

font-size: 12px;

padding: 0;

margin: 0;

}

/* h4 fuer datumsangaben */

h4

{

color: #666;

font-size: 11px;

padding: 0;

margin: 0;

}









/* h5 fuer ortsangaben */

h5

{

color: #666;

font-size: 11px;

padding: 0;

margin: 0;

}

/* h6 fuer bildtitel */

h6

{

color: #333;

font-size: 11px;

padding: 0;

margin: 0;

font-weight: normal;

}








#adresse
{
margin-bottom: 15px;
}



.input {

	border:1px solid #F9B700;

	padding-left:5px; padding-top:2px;

	height:18px;

	font-size : 10px;

	color:#023090;

	background-image : url(/fileadmin/mwf/images/basics/input_bg.jpg);

	background-repeat : no-repeat;

	font-family : Verdana, Arial, Helvetica, sans-serif;

}





/* *** die hauptcontainer *** */



/* 

der umschliessende container, die basistabelle, positionierung

border-color zur kontrollangabe beeinflusst die width-angaben 

*/





#decker

{

float: left;

position: absolute;

top: 180px;

left: 0;

width: 610px;

height: 200px;

/*background: url(/images/basics/ME_bg-2.gif) repeat-x;

--- Abdeckung linker Hintergrund ---

*/

z-index: 0;

}



#base 

{

width: 900px;

position: relative;

display: block;

margin: 0 auto;

text-align: left;

z-index: 1;

}



/* 

IE macht nach body-angabe alles mittig, daher: text-align: left um den effekt aufzuheben 

*/



/* ***  layout basiscontainer horizontal, zeilen *** */



.baseBlock

{

float: left;

clear: both;

width: 900px;

}



/* *** header *** */




#top

{

height: 21px;

text-align: right;

font-size: 0px;

clear: both;

}



/* *** inhalte main basiscontainer *** */



#main

{

background-color: #ffffff;

}



/* *** margin-spalte *** */



#margin

{

float: left;

width: 270px;

padding:0;

margin: 0;

}



.marginBlock

{

float: left;

width: 270px;

padding: 0;

margin: 0;

}



#banner

{

margin-top: 10px;

}



#menu

{

width: 270px;

text-align: left;

border-bottom: 1px solid #888888;

margin-bottom: 5px;

margin-top: 27px;

}



/* *** content-spalte *** */



#content

{

float: right;

width: 610px;

padding: 0;

margin: 0;

}



.contentBlock

{

float:left;

width: 610px;

clear: both;

}



/* *** copy block siehe unten *** */





/* *** footer *** */



#footer

{

height: 20px;

}



#bottom

{

height: 15px;

}



/* *** enhauptlayout start boxinhalte *** */



/* **** inhalte top *** */



/* *** sprachnavigation *** */





#language ul

{

float: left;

width: 225px;

height: 21px !important; 

padding: 0;

margin: 0;

}



#language ul li

{

float: left;

margin-right: 10px;

/*width: 25%;*/

font-size: 10px;

font-weight: bold;

/*text-align: center;*/









}



#language  a

{

display: block;





text-decoration: none;

padding: 4px 0;

color: #ffffff;

}



#language  a:hover

{

color: #F9B700;

}



/* *** servicenavigation *** */



#service

{

float: right;

width: 500px;



}



#service ul

{

float: right;

width: 550px;

/*border-right: 1px solid #ffffff;*/

}



#service ul li

{

float: right;

height: 20px !important;

font-size: 9px;

font-weight: normal;

background-color: #ED1C24;

border-left: 0px solid #ffffff;

border-right: 1px solid #ED1C24;

border-top: 0px solid #ffffff;

}



.button_red

{

border: 0px !important;

background-image: none !important;

height: 21px !important;



} 





#service  a

{

color: #ffffff;

display: block;

margin: 0;

padding: 4px 5px;

text-decoration: none;

}



#service  a:hover

{

color: #F9B700;

}



/* **** inhalte main margin *** */



/* *** logo bild und h1 *** */



#logo

{

height: 177px !important;

margin-top: 5px;

/*margin-left:10px;*/

padding-left: 12px;

}



/*#logo a

{

font-size: 12px;

color: #cc3300;

background: url(/images/basics/logo-mwf.jpg) no-repeat;

width: 250px;

height: 150px;

margin-top: 25px;

}*/



/* 

schrift in logo verstecken, nur fuer textbrowser

*/



#logo h1 span

{



display: none;

}



/* *** headbox *** */



/*

hier nur border nach oben und abstand

*/



#headbox

{

height : 80px;

text-align: left;

/*border-top: 5px solid #abbbdc; ????????????????????*/

font-size: 0;

}





#headmarker





{

width: 40px;

position: relative;

top: -5px;


/*border-top: 5px solid #f9b700;   ???????????????????*/

}







/* *** inhalt marginbloecke *** */



/*.marginBlock h1

{

font-size: 11px;

color: #666;

padding: 0  0 10px 20px;

margin: 0;

vertical-align: bottom;

font-weight: bold;

text-align: left;

}*/



.marginBlock h1


{

font-size: 10px;

color: #000000;

/*color: #b2bed5;*/

padding: 0  0 10px 20px;

margin-bottom: 0;

vertical-align: bottom;

font-weight: bold;

text-align: left;

}

.marginBlock h2

{

font-size: 10px;

padding: 0  0 10px 20px;

margin: 0;

}

.marginBlock h3

{

font-size: 10px;

padding: 0  0 10px 20px;

margin: 0;

font-weight: normal;

}



.leftBlock

{

font-size: 10px;

padding: 0  0 10px 20px;

font-weight: normal;

}



/* *** menu linke spalte: hier anordnung ohne listen *** */



.menu1 a

{

font-size: 11px;

font-weight: bold;

color: #666;

padding: 5px 0 5px 20px;

text-decoration: none;

display: block;

border-top: 1px solid #888888;

}



.menu1 a:hover

{


color: #ED1C24;

text-decoration: none;

background-color: #eeeeee;

border-top: 1px solid #888888;

}



.menu2 a

{

font-size: 11px;

font-weight: normal;

color: #666;

padding: 5px 0 5px 40px;

text-decoration: none;

display: block;

border-top: 1px solid #888888;

background: url(/fileadmin/mwf/images/basics/linkpfeil_666666.gif) no-repeat;

background-position: 25px 10px;

background-color: #eeeeee;

}



.menu2 a:hover

{

color: #ED1C24;

text-decoration: none;



border-top: 1px solid #888888;

background: url(/fileadmin/mwf/images/basics/linkpfeil_ED1C24.gif) no-repeat;

background-position: 25px 10px;

background-color: #eeeeee;

}

.menu3 a

{

font-size: 11px;

font-weight: normal;

color: #666;

padding: 5px 0 5px 55px;

text-decoration: none;

display: block;

border-top: 1px solid #888888;

background: url(/fileadmin/mwf/images/basics/linkpfeil_666666.gif) no-repeat;

background-position: 40px 10px;

background-color: #eeeeee;

}



.menu3 a:hover

{

color: #ED1C24;

text-decoration: none;



border-top: 1px solid #888888;

background: url(/fileadmin/mwf/images/basics/linkpfeil_ED1C24.gif) no-repeat;

background-position: 40px 10px;

background-color: #eeeeee;

}


.submenu

{

display: none;

margin: 0 0 5px 0;

padding: 0 0 5px 0;

border-top: 1px solid #888888;


}



.submenu h2


{

font-size: 10px;

font-weight: bold;

color: #666;

padding-top: 5px;

padding-left: 25px;

text-decoration: none;

display: block;

border-top: 0px solid #999;

}



.submenu a

{

background: url(/fileadmin/mwf/images/basics/menuepfeil.gif) no-repeat;

font-size: 10px;

font-weight: normal;


color: #666;


padding: 5px 10px;

margin-left: 25px;

text-decoration: none;

border-width: 0px;

}



.submenu a:hover

{

color: #033f98;

text-decoration: none;

background-color: transparent;

border-width: 0px;

}



/*** marginboxen***/



.marginBox

{

float: left;

width: 250px;

margin: 5px 0;

padding: 0;

font-size: 10px;

}

/*

.marginBox img

{

width: 200px;

margin: 0 0 10px 0;

padding: 0;

border: 1px solid #ccc;

}

*/



.marginBox p

{

float: right;

width: 210px;

margin-bottom: 3px;

padding-bottom: 3px;

font-size: 10px;

}



#margin

{

width: 270px;

}



/* **** inhalte main content *** */



/*** leitbild mood ***/



#mood

{

height: 180px;

height: 182px !important;

font-size: 0px;

}



#mood img

{

border: 1px solid #ffffff;

height: 180px;

width: 608px;

}







/* *** hauptnavigation  liste *** */



#logoline

{

height: 0px;

width: 291px;

border-top: 5px solid #f9b700;

position: relative;



left: 0px;


clear: both;

}





#navi

{



height: 5px;

width: 609px;

border-top: 5px solid #f9b700;

position: relative;

left: 1px;

clear: both;

}



#rootline

{

position: relative;

/*top: -12px;             IE  */


color: #888888;

font-family: Verdana, Arial, Helvetica, sans-serif;

font-size: 9px;

text-decoration: none;

z-index: 1;

}



#rootline  a:hover

{

color: #ED1C24;

text-decoration:underline;

}





/*** seitentitel auf seite = menuetitel ***/



#pageTitle /*h1*/

{

font-size: 16px;

font-weight: normal;

color: #969696;


padding: 5px 0;

margin: 0;

}



/*

#pageTitle h2

#copy h1

{

font-size: 13px;

font-weight: bold;

color: #033f98;

padding: 0;

margin: 0 0 15px 0;

}

*/

					

/*** copy inhalte - der eigentliche inhaltsbereich ***/



#copy

{

float: left;

width: 570px;

font-size: 12px;

color: #333;

letter-spacing: 0;

line-height: 150%;

margin-right: 25px;

}



/* ***copy basiseinstellungen *** */







#copy h1

{

//float: left;

width: 570px;

border-top: 1px solid #888888;

margin-right: 25px;

}







#copy h2

{

display: block;

clear: both;

padding-bottom:  5px; 

margin-bottom: 5px;

}



#copy p

{

margin-bottom: 5px;

padding-bottom: 5px;

}

/*

#copy ul

{

list-style: square outside;

padding: 10px 0 5px 15px;

margin-bottom: 5px;

}



#copy ul li

{

padding-left: 0;

color: #000;

}



#copy img,

#copy a img

{

margin-bottom: 10px;

margin-left: 10px;

}



#copy a:hover img


{

}



*/

a.copyLink 

{


display: block;


background: url(/images/basics/linkpfeil.gif) no-repeat;

font-size: 11px;

font-weight: bold;

padding: 2px 0 10px 10px;

margin: 0;

}

	

a.copyDownload

{

display: block;

background: url(/images/basics/downloadpfeil.gif) no-repeat;

font-size: 11px;

font-weight: bold;

padding: 2px 0 10px 20px;

margin: 0;

text-decoration: none;

border-width: 5px 0px;

}

					

a.copyButton 

{

border: 1px solid #000;

background-color: #c2cee5;

padding: 2px 5px;

margin: 5px 0;

font-size: 11px;

font-weight: bold;

}



/*** copyBox standard absatz paragraph ***/



/*** copyBlock standard section ***/



.copyBlock

{

float: left;

clear: both;

width: 575px;

margin: 0;

padding: 0;

}







/*** Absatz ausrichtungen allgemein ***/



.copyLeft,

.imgRight .copyText,

.imgLeft img

{

float: left;

margin-right: 5px;

}



.copyRight,

.imgLeft .copyText,

.imgRight img

{

float: right;

margin-left: 5px;

}

.copyCenter

{

float: left;

margin-left: 5px;

margin-right: 4px;


margin-bottom: 10px;

}











/*.copyRight img

{

margin-left: -2px ! important;

margin-left: 0px;

}*/

	

/*** mehrspaltige elemente ***/

/* standard box */

.copyBox

{


float: left;


clear: both;


width: 550px;

}

				



	





/* *** links oben und unten auf der seite *** */

.pageNavi

{

float: left;

width: 550px;

display: block;

color: #000;

font-weight: bold;

font-size: 10px;

padding: 0 0 5px 0;

border-bottom: 1px solid #999;

}



#pageBottom

{

border-width: 0px;

}



#pageTop

{

margin-bottom: 5px;

}



.pageNavi select

{

float: right;

font-size: 11px;

border-top: 1px solid #ddd;

border-left: 1px solid #ddd;

padding: 2px;

}







.pageNavi a

{

margin: 0;

/*color: #033f98;*/

padding: 3px 0;

font-weight: normal

}



.pageLeft

{

width: 275px;

float: left;

display: block;

padding: 5px 0;

}



.pageNaviRight

{

width: 275px;

float: right;

text-align: right;

display: block;

padding: 5px 0;

}



/*** formtest ***/

				

.copyForm

{

float: left;

width: 550px;

border: 1px solid #999;

background-color: #efefef;

padding-bottom: 0;

}



.copyForm .copyBox

{

float: left;

width: 530px !important;

width: 550px;

vertical-align: middle;

border-top: 1px solid #fff;



border-bottom: 1px solid #ccc;

padding: 5px 0 5px 20px;

margin: 0;

}

.copyForm .copyBox50

{

margin: 0;

padding: 0;

width: 260px;

}





.copyForm .copyText

{

display: block;

padding: 5px 0;

}

.error

{

color: #e50000;


}







.copyForm input,

.copyForm textarea

{

font-size: 11px;

padding: 3px;

margin: 0;

width: 85%;

}

.copyForm .radio input,

.copyForm .check input

{

font-size: 1em;

vertical-align: middle;

margin: 5px 0 5px 5px;

width: auto;

}

.copyForm .small

{

width: 20%;

}

.copyForm .medium

{

width: 60%;

}

.copyForm .button

{

font-size: 11px;

font-weight: bold;

padding: 5px 15px;

margin: 5px 0;

width: auto;

color: #000;

background-color: #d6e0f3;

}









/* *** ebenenabhaengige anzeige-einstellungen *** */



/*

 kann in nav.css ausgelagert werden 

 */



/*regelt welcher sprachversion angezeigt wird*/



#navi .de,

#service .de,

{

display: none;

}



/*

#de #navi  a

{

padding: 4px 12px;

}*/





#de #navi .de,

{

color: #fff;

/*font-weight: bold;*/

}





#de #language .de,

{

color: #F9B700;

font-weight: bold;

}



#de .de,

{

display: block;

}

#language

{

}

/* 

e regelt welche hauptnavigationsebene n hervorgehoben wird 


*/





.e1 #navi .n1,


.e2 #navi .n2,

.e3 #navi .n3,

.e4 #navi .n4,

.e5 #navi .n5

{

border-top: 5px solid #f9b700;

}



/* 

se regelt welche servicenavigationsebene sn hervorgehoben wird 

*/


.se0 #service .sn0,

.se1 #service .sn1,


.se2 #service .sn2,


.se3 #service .sn3,

.se4 #service .sn4

{ background-color: #ED1C24; 

}



/* 

me regelt welches menue m ausgehend von der internen menueebene hervorgehoben wird 

*/



.me1 #m1,

.me2 #m2,

.me3 #m3,

.me4 #m4,

.me5 #m5,

#act1

{

color: #ED1C24;

text-decoration: none;

background-color: #cccccc;

/*border-bottom: 1px solid #888888;*/

}



#act2

{

color: #ED1C24;

text-decoration: none;

font-weight: normal;

background: url(/fileadmin/mwf/images/basics/linkpfeil_ED1C24.gif) no-repeat;

background-position: 25px 10px;

background-color: #cccccc;

}

#act3

{

color: #ED1C24;

text-decoration: none;

font-weight: normal;

background: url(/fileadmin/mwf/images/basics/linkpfeil_ED1C24.gif) no-repeat;

background-position: 40px 10px;

background-color: #cccccc;

}





/*sm regelt welcher submenuebereich sm ausgehend von der internen menueebene angezeigt wird*/



.me1 #sm1,

.me2 #sm2,

.me3 #sm3,

.me4 #sm4,

.me5 #sm5

{

display: block;

}



/*

sme regelt welches submenue s ausgehend von der internen submenueebene hervorgehoben wird


*/


					

.sme1 .s1,

.sme2 .s2,

.sme3 .s3,

.sme4 .s4,

.sme5 .s5,

.sme6 .s6,

.sme7 .s7,

.sme8 .s8,

.sme9 .s9,

.sme10 .s10,

.sme11 .s11

{

color: #033f98;


font-weight: bold;

display: block;


}





}



/* printausgabe  */





@media print

{



#language, 

#service, 

#navi, 

#menu, 

#headbox, 

#decker,

.noPrint,

.pageNavi

{

display: none;

}



#base, #content, .marginBox, p

{

display: block; 

width: 100%; 

margin: 10pt 0; 

padding: 0;

font-family: verdana, arial, helvetica;

font-size: 10pt; 

}



h1

{

font-size: 12pt;

margin: 10pt 0;

}

h2

{

font-size: 10pt;

margin: 5pt 0;

}



h3

{

font-size: 10pt;

margin: 0;

}

h4, h5, h6

{

font-weight: normal;

font-size: 10pt;

margin: 0;

}



/*#logo h1 span

{

display: block;

width: 100%;

margin: 0;

padding: 0;

}*/



ul

{

display: block;

list-style: square inside;

width: 100%;

margin: 3pt 0;

padding: 0;

}







}

/* imagefilm  */

#film

{

margin: 0;

text-align: center;

}



#film_base

{

position: relative;

margin: 5px auto;

width: 600px;

}



#film_title

{

height: 45px;

}



#film .mitte

{

width: 100%;


height: 100%;

text-align: center;

vertical-align: middle;


}

#film_box

{

position: relative;

margin: 0 auto;

padding:0;

width: 620px;

height: 400px;

background-color:white;

border-top:5px solid #f9b700;

}

#player

{

margin-top:20px;

}

#filmmenu

{


width: 225px;

text-align: left;

border-bottom: 1px solid #033f98;

margin-bottom: 25px;

margin-top: 15px;

}



.filmBlock

{

float: left;

width: 225px;

padding-top: 10px;

margin: 0;

}

.filmBlock h1

{

font-size: 12px;

padding: 0  0 10px 20px;

margin: 0;

}

.csc-sitemap-level1

{
font-weight:bold;

}

.csc-sitemap ul li

{
font-weight:bold;

}

.csc-sitemap-level2

{


background: url(/fileadmin/mwf/images/basics/linkpfeil_666666.gif) no-repeat;
background-position: 0px 7px;
padding-left: 20px;

}

.csc-sitemap-level3

{
background: url(/fileadmin/mwf/images/basics/linkpfeil_666666.gif) no-repeat;
background-position: 20px 7px;
padding-left: 40px;

}



/* Bildunterschrift */

.csc-caption

{

font-size: 10px;

}



/* Extension tx_feuserregister */

.tx-srfeuserregister-pi1 img

{

border: 0px; !important

}



.tx-srfeuserregister-pi1 input,select {

	border:1px solid #F9B700;

	padding-left:5px; padding-top:2px;

	height:18px;

	font-size : 10px;

	color:#023090;

	background-image : url(/fileadmin/mwf/images/basics/input_bg.jpg);

	background-repeat : no-repeat;

	font-family : Verdana, Arial, Helvetica, sans-serif;


}

.tx-srfeuserregister-pi1 select {

	border:1px solid #F9B700;

	padding-left:5px; padding-top:2px;

	height:18px;

	font-size : 10px;

	color:#023090;

	background-image : url(/fileadmin/mwf/images/basics/input_bg.jpg);

	background-repeat : no-repeat;

	font-family : Verdana, Arial, Helvetica, sans-serif;
width: 300px;


}






.tx-srfeuserregister-pi1 p {

float: left;


font-size: 12px;

color: #333;

letter-spacing: 0;

line-height: 150%;

}

.newstext

{

font-size: 12px;

font-family:Verdana, Arial, Helvetica, sans-serif;



}

.csc-bulletlist-0 li
{
list-style-type: none;
list-stype-position: inside;
}

.nachoben
{
font-size: 11px;
vertical-align: middle;
}

.tx-srfeuserregister-pi1 TEXTAREA
{
width: 300px;
border:1px solid #F9B700;
padding-left:5px; padding-top:2px;
height:80px;
font-size : 10px;
color:#023090;
background-image : url(/fileadmin/mwf/images/basics/input_bg.jpg);
background-repeat : no-repeat;
font-family : Verdana, Arial, Helvetica, sans-serif;
}

.tx-srfeuserregister-pi1 radio
{
border: 0px;
background-image: none;
font-size : 10px;
font-family : Verdana, Arial, Helvetica, sans-serif;
}

.checkbox
{
border: none;
background-image: none;
font-size : 10px;
font-family : Verdana, Arial, Helvetica, sans-serif;
}