/* ---------------------------------------------------------------------------------- */
/*  CSS-Anweisungen                                                                   */
/*  ---------------                                                                   */
/*  created by: M. Rehm - info@msu.biz                                                */
/*  date      : 06.08.2008                                                            */
/* ---------------------------------------------------------------------------------- */

html               { height: 100% }
BODY               { background: #C0C0C0;  margin: 0px; padding: 0px; text-align:center; min-height: 101%; }
BODY,td            { font-family: Verdana,Helvetica,Arial,"Sans Serif"; color: #444444; font-size: 9pt; }

form               { margin:0px; padding:0px; }

#base              { width: 870px; margin: 0px auto; background: #FFFFFF url(/images/bg.gif); border: 1px #333333 solid; }

.nodata            { color:#FF0000; font-family:Verdana,Helvetica,Arial,"Sans Serif"; font-size:8pt; text-align:center; }

#main              { background: #FFFFFF url(/images/bg.gif); }

abbr               { cursor:help; text-decoration: none; border-bottom: 1px #999999 dotted;  }
acronym            { cursor:help; }


/* ================================================================================== */
/* Head */

#head              { height: 120px; background: url(/images/head.gif) top left; margin: 0px; padding: 0px; }
		
#head_logo         { width: 250px;  float: left; }	
#head_logo img     { margin: 15px 0 0 0; }		

#head_rest         { padding: 23px 0 0 0; margin: 0 0 0 250px; text-align: left; font-family: Verdana,Helvetica,Arial,"Sans Serif"; }				   
.head_title        { font-size: 18pt; color: #666666; font-weight: bold; font-variant: small-caps; padding: 0 0 0 8px; }
.head_subtitle     { font-size: 10pt; color: #666666;  margin: 1px 0 0 8px; padding: 1px 0 0 0; font-weight: normal; font-variant: normal; 
                     border-top: 1px #666666 solid; letter-spacing: 0.1em; }
.head_subtitle small { font-family: Helvetica,Arial,"Sans Serif"; font-size:10px; }

#head_navigation        { margin: 10px 0 0 0; }
#head_navigation  ol    { list-style:none; padding:0px; margin:0px; font-size: 8pt; }
#head_navigation  li    { padding:0px 10px 0px 10px; margin:3px 0 0 0; float:left; }			   

#head_navigation A:link       { color:#333333; text-decoration: none; }
#head_navigation A:visited    { color:#333333; text-decoration: none; }
#head_navigation A:hover      { color:#B00000; text-decoration: none; }
#head_navigation A:active     { color:#FF0000; text-decoration: none; }

#head_pageprint    { text-align: right; padding: 0 20px 0 0; }


/* ================================================================================== */
/* Navigation */

#navigation        { margin: 20px 0 20px 20px; width: 210px; float: left; text-align: left; }

.nav_container0    { text-align: center; font-family: Verdana,Helvetica,Arial,"Sans Serif"; }

.nav_title1        { width: 140px; text-align: center; margin: auto; }
.nav_title2        { color: #000000; font-size:10pt; line-height: 1.4em; text-align: center;
                     margin: 0px; padding: 3px; border: 1px #C0C0C0 solid; }

.nav_container1    { margin: 20px 0 0 3px; }
.nav_container2    { width: 204px; }
.nav_buttons       { border-top: 1px #ADA5AD solid; border-bottom: 1px #ADA5AD solid; }

.nav_level A           { display: block; }
.nav_level A:link      { color:#666666; text-decoration: none; background: #F3F3F3; }
.nav_level A:visited   { color:#666666; text-decoration: none; background: #F3F3F3; }
.nav_level A:hover     { color:#F3F3F3; text-decoration: none; background: #ADA5AD; }
.nav_level A:active    { color:#FF0000; text-decoration: none; background: #F3F3F3; }

A.nav_lv1          { font-weight: bold; padding: 3px 2px 3px 8px; }
A.nav_lv2          { padding: 2px 2px 2px 23px; }
A.nav_lv3          { font-size: 8pt; padding: 3px 2px 3px 38px; }


/* ================================================================================== */
/* Haupt */

#haupt             { margin: 0 0 0 270px; text-align: left; }


.container0        { width: 550px;  padding: 5px 0 30px 0; overflow: hidden; }
.container_imprint    { width: 550px;  padding: 5px 0 30px 0; }
.container_imprint td { font-size:8pt; }

.pagepretitle      { color: #900000; font-family: Verdana,Helvetica,Arial,"Sans Serif"; font-size:8pt; font-weight:bold; }
.pagetitle         { color: #999999; font-family: Verdana,Helvetica,Arial,"Sans Serif"; font-size:12pt; font-weight:bold; 
                     padding: 2px 0px 2px 0px; } 
.pagetitle img     { margin: 0 8px 0 0;} 
.pagetitle2        { font-family: Verdana,Helvetica,Arial,"Sans Serif"; font-size:8pt;  }

.pageintro         { margin:20px 0 0 0; padding:0px; line-height: 1.2em; }
.pageintro img     { margin: 0 20px 0 0; }

.pi_intro         { font-size:8pt;  }



.pagecontent       { margin:30px 0 0 0; padding:0; line-height: 1.3em; }

#print_footer      { display: none; }

.pagefooter        {  width: 870px; color:#333333; font-size:7pt; text-align:right; margin:5px auto; clear:left; }


/* ---------------------------------------------------------------------------------- */
/* FAQ */

.faq_titel       { font-size:8pt; font-weight: bold; }
.faq_untertitel  { font-size:8pt; text-align:left; margin: 2px 0 0 0; }
.faq_text        { font-size:8pt; margin: 8px 0 0 5px; line-height: 1.3em; }


/* ---------------------------------------------------------------------------------- */
/* Impressum */

.poweredbymsu      { margin: 40px 0 0 0; font-size:8pt; }
.poweredbymsu img  { margin: 0 0 0 4px; }

/* ---------------------------------------------------------------------------------- */
/* Liste / Detail */

.liste_akronym     { color: #A0A0A0; font-size:8pt; font-weight: bold; }
.liste_online      { color: #A0A0A0; font-size:8pt; font-weight: bold; padding: 0 0 4px 0; }
.liste_bild        { width: 70px; }
.liste_bild img    { margin : 0 20px 0 0; }
.liste_orden       { font-size:8pt; text-align:left; }
.liste_titel       { font-weight: bold; margin: 3px 0 0 0;  line-height: 1.3em; }
.liste_titel img   { margin: 0 0 0 5px; }
.liste_untertitel  { text-align:left; margin: 2px 0 0 0; }
.liste_url         { margin: 5px 0 0 0; }
.liste_dzo         { margin: 5px 0 0 0; width: 250px; padding: 3px;
                     border: 1px #D0D0D0 solid; background: #F0F0F0}
.liste_dzo td      { font-size:7pt; }
.liste_trenner     { margin: 9px 0 0 0; padding: 9px 0 0 0; border-top: 1px #C0C0C0 solid; }


/* ---------------------------------------------------------------------------------- */
/* Startseite */

.home_newentries   { margin: 30px 0 0 0; font-weight: bold; }


/* ---------------------------------------------------------------------------------- */
/* Suche und Formulare */

.suchmaske     { padding: 15px 0 10px 0; text-align:left; }
.suche_angabe  { font-size:9pt; padding: 3px; }
.suche_ausgabe { font-size:9pt; border: 1px #B0B0B0 solid; background: #F0F0F0; padding: 3px 8px 3px 8px; font-weight: bold;  }


.form_subtitle { font-weight:bold; padding:12px 0 4px 0; text-align:left; }
.form_text     { padding:12px 0 4px 0; text-align:left; }

.form_param    { text-align:right; padding:0 8px 0 0; }
.form_eingabe  { text-align:left; border: 1px #E1E1E1 solid; margin:1px 0 0 0; width:300px; }

fieldset       { margin: 0 0 30px 0; padding: 8px 4px 4px 4px; width: 430px; border: 1px #FFC800 solid; }
legend         { color:#000000; background: #FFFFFF; font-weight: bold; padding: 2px 4px 2px 4px; }


/* ---------------------------------------------------------------------------------- */
/* Links */

.container0 A:link             { color:#B00000; text-decoration:none; border-bottom: 1px #DDDDDD solid; }
.container0 A:visited          { color:#B00000; text-decoration:none; border-bottom: 1px #DDDDDD solid; }
.container0 A:hover            { color:#000000; text-decoration:none; border-bottom: 1px #000000 solid; }
.container0 A:active           { color:#F00000; text-decoration:none; border-bottom: 1px #DDDDDD solid; }

.container_imprint A:link      { color:#B00000; text-decoration:none; border-bottom: 1px #DDDDDD solid; }
.container_imprint A:visited   { color:#B00000; text-decoration:none; border-bottom: 1px #DDDDDD solid; }
.container_imprint A:hover     { color:#000000; text-decoration:none; border-bottom: 1px #000000 solid; }
.container_imprint A:active    { color:#F00000; text-decoration:none; border-bottom: 1px #DDDDDD solid; }

/* .container0 A[rel="external"]:before { content:url("/images/link-extern.gif"); } */

.link_extern       { background: url(/images/icon_extern.gif) center left no-repeat; padding: 0 0 0 18px; }
.link_popup        { background: url(/images/icon_popup.gif) center left no-repeat; padding: 0 0 0 14px; }
.link_audio        { background: url(/images/icon_audio.gif) center left no-repeat; padding: 0 0 0 22px; }
.link_pdf          { background: url(/images/icon_pdf.gif) center left no-repeat; padding: 0 0 0 20px; }

/* ---------------------------------------------------------------------------------- */
/* Buttons */

.buttons           { background:#F1F1F1; border: 1px #003366 solid; margin:1px 0 0 0; padding-bottom:1px; padding:1px 8px 1px 8px;
                     color:#000000; text-align:center; font-size:8pt; }

			
/* ---------------------------------------------------------------------------------- */