@media screen, projection {
body {font-family: Arial, Helvetica, sans-serif; background-color: #cccccc; font-size: 0.9em; line-height:1.2em; color: #000000;}
.BeNiceToMacIE5 {font-family: "\"}\""; font-family: inherit;}
html, body, #wrapper {margin: 0; padding: 0; width: 100%; height: 100%; min-height: 100%;}
html>body, html>body #wrapper {height: auto;}
h4 {line-height:1.5em; font-size:1.2em; font-weight: normal; margin:0; padding:1.5em 0 0.4em 0; color:#666666;}
h5 {line-height:1.5em; font-size:1.2em; font-weight: normal; margin:0; padding:1.5em 0 0.4em 0; color:#666666;} /* Identisch mit h4 falls mal padding 0 gebraucht wird auf einer Seite \*/
h6 {margin:0; padding:0; font-size:0.8em; font-weight:normal;}
a {text-decoration:none; color:#000000;}
a:hover  {color:#990000;} 
#center {width:984px; margin: 0px auto;}
div#wrapper {position: absolute;top:0;width:984px;background-color:#FFFFFF;}
#header {position:relative; z-index:500; width: 100%; height: 223px; background:#b0b4bf;}
.startbild {position:absolute; left:0px; top:0px; width:640px; height:200px;}
.starttrenner {position:absolute; left:641px; top:0px; width:1px; height:200px; background-color:#FFFFFF; z-index:502;}
.starttitel {position: absolute; left:642px; top:0px; width:344px;}
.starttrenhoriz {position:absolute; left:0;	top:201px; height:1px; width:100%; background-color:#FFFFFF; z-index:504; color: #000000;}
.ueberschrift2 {font-size:24px;margin:0; padding:4px;}
.ueberschrift3 {font-size:18px;margin:0; padding:2px;}
#menuzeile {position:absolute; top:202px; margin:0; padding:0; z-index:506; width: 100%; height: 21px; background-color: #999999; line-height:20px;}
#ausan_ohneLink {margin-left:45px; padding-left:44px; position:absolute; background-image:url(images/austral_weis.gif); background-repeat:no-repeat; background-position:left; line-height:20px; font-size:13px; color:#FFFFFF;}
#ausan a {margin-left:45px; padding-left:44px; position:absolute; background-image:url(images/austral_weis.gif); background-repeat:no-repeat; background-position:left; line-height:20px; font-size:13px; color:#FFFFFF; text-decoration:none;}
#ausan a:hover {margin-left:45px; padding-left:44px; position:absolute; background-image:url(images/austral_rot.gif); background-repeat:no-repeat; background-position:left; line-height:20px; font-size:13px; color:#990000; text-decoration:none;} 
#contact {position:absolute; left:440px; color:#FFFFFF; font-size:13px;}
#contact a {text-decoration:none; color:#FFFFFF;}
#contact a:hover {color:#990000;}
#buscarer { padding:0; margin:0; height:20px; float:right; width:240px; position:relative; margin-right:35px; display:block;}
#buscarer .sform {height:18px; width:172px; margin-top:2px; padding:0; vertical-align:top; float: left; position:relative;}
#buscarer .sforminput {height:14px; border: 1px solid #666666; font-size:11px; width:170px; margin:0; padding:0; vertical-align:top;}
#buscarer .sbutton {height:18px; margin-top:1px; padding:0; float:right; position:relative;}
#buscarer .sbuttonbutton {font-size:11px; line-height:14px; height:19px; width:65px; background-color:#666666; color:#FFFFFF; border: 1px solid #CCCCCC; padding: 0px; margin-top:0px; vertical-align:top;}
#homeline {left:45px; top:1px; font-size:0.8em; position:relative;}
#homeline a {text-decoration:none; color:#000000;}
#homeline a:hover {color:#990000;}
.clear {clear: both; margin: 0; padding: 0;}
#footer {clear: both;bottom: 0; left: 0; width: 100%; height: 1.3em; background:#888; overflow:hidden; z-index:480;}
#footerContent {padding:0.2em; text-align:center; font-size:0.8em; color:#FFFFFF;}
#footerContent a {text-decoration:none; color:#FFFFFF;}
#footerContent a:hover {color:#990000;}
/* Mittelteil\*/
#main {margin:0;padding:0;width:984px; background-color:#ffffff;z-index:490;}
/* Mittelteil Links - Mitte - Rechts\*/
#links {position: relative;left: 45px;width: 215px;top: 0px;background-color: #ffffff; float:left}
#mitteilungen {position: relative;left:75px; margin-right:290px;background-color: #ffffff;overflow:hidden; width:404px;}
#rechts {width: 225px; margin-right:35px;background-color: #ffffff;overflow:hidden;float:right;}
#links_big2spalten {position: relative;left: 45px;width: 649px;top: 0px;background-color: #ffffff; float:left;}
#rechts_klein2spalten {width: 225px; margin-right:35px;background-color: #ffffff;overflow:hidden;float:right;}
/* \*/
* html #footer {position: absolute;}
* html #main {padding-bottom: 20px;}
/* \*/
head:first-child+body div#footer {position: absolute;z-index:0;}
head:first-child+body div#main {padding-bottom: 20px;}

/* Zentrierung Überschriftsbox rechts\*/
.items ul, .items ol { list-style:none; margin:0; padding:0; }
.items li {float: left;	margin: 0px 5px 5px 0px;}
.items li .outerContainer {display: table; height: 200px; overflow: hidden;	width: 340px; font-size:28px; line-height:1.2em; font-weight:500; color:#FFFFFF;}
.items li .outerContainer .innerContainer {display: table-cell; vertical-align: middle;	width: 330px; margin: 0 auto; text-align: center;} /* width should be smaller than the outercontainer width. */ 
/* Allgemeine Abstände\*/
.left45 {padding-left:45px;}
.top5 {padding-top:5px;}
.top10 {padding-top:10px;}
.top15 {padding-top:15px;}
.top20 {padding-top:20px;}
.top40 {padding-top:40px;}
.bot5 {padding-bottom:5px;}
.bot12 {padding-bottom:12px;}
.bot16 {padding-bottom:16px;}
.bot40 {padding-bottom:40px;}
.mbot6 {margin: 0 0 0.4em 0}
.m0p0 {margin:0px; padding:0px;}
.pb2 {padding-bottom:2px;}
.border0 {border: none;}
.trennlinie {background-image:url(images/separator.gif); background-repeat:repeat-x; height:1px; width:100%; margin:0; padding:0; font-size:1px;}
.fett {font-weight:bold;}
.kursiv {font-style:italic;}
.unterstrichen {text-decoration:underline;}
.centerh {text-align:center;}
.w3org {width:88px; height:31px; border:0;}
.librovisit {width:90px; height:90px; border:0;}

#hmenu ul, #nota ul, #hmenu ol, #nota ol { list-style:none; margin:0; padding:0; }
#hmenu li {background-image:url(images/link.gif); background-repeat:no-repeat; padding-left:13px; background-position:left; line-height:1.85em;}
#hmenu a, #nota a {text-decoration:none; color:#000000;}
#hmenu a:hover, #nota a:hover  {color:#990000;} 
#nota li a {background-image:url(images/pfeil_schraeg.gif); background-repeat:no-repeat; padding-left:13px; background-position:left; line-height:1.85em;}
.aktiv {color:#990000;}
#exploradorweb {clear:both; border:0; text-decoration:none; width: 213px; height:130px;}
#news a {background-image:url(images/link.gif); background-repeat:no-repeat; padding-left:10px; background-position:left; line-height:0.9em; font-size:0.8em;text-decoration:none; color:#000000;}
#news a:hover {color:#990000;}
#news .infoline {line-height:1.4em;} 
#news .smalline {line-height:0.9em;} 
#masnoticias a {background-image:url(images/info.gif); background-repeat:no-repeat; padding-left:10px; background-position:left; line-height:1em; font-size:0.9em;text-decoration:none; color:#000000;}
#masnoticias a:hover {color:#990000;} 
#schriftgroesse {height:20px;}
#schriftgroesse a img{ border:0; width:31px; height:20px;}
#schriftgroesse #groesser a {background: url(images/groesser_r.gif) no-repeat; display:block; width:31px; /* Linkbereich begrenzen */}
#schriftgroesse #groesser img {display:block; width:31px; height:20px; border:0;}
#schriftgroesse #groesser a:hover img {visibility: hidden;}
#schriftgroesse #kleiner a {background: url(images/kleiner_r.gif) no-repeat; display:block; width:31px; /* Linkbereich begrenzen */}
#schriftgroesse #kleiner img {display:block; width:31px; height:20px; border:0;}
#schriftgroesse #kleiner a:hover img {visibility: hidden;}
#schriftgroesse #normal a {background: url(images/normal_r.gif) no-repeat; display:block; width:31px; /* Linkbereich begrenzen */}
#schriftgroesse #normal img {display:block; width:31px; height:20px; border:0;}
#schriftgroesse #normal a:hover img {visibility: hidden;}
#schriftgroesse .float {float:left; width:31px; height:20px; padding:0px; margin-right:12px; margin-left:2px;}
#schriftgroesse .zhoehe {height:20px;}
#webseitenselector .abstand {margin:0; padding: 8px 0 0 2px;}
#webseitenselector .boxlaenge {width:210px;}
#estadistica h4 {line-height:1.4em; font-size:1.2em; font-weight: normal; margin:0; padding:1.5em 0 0.4em 0; color:#666666;}
#estadistica .counter {height:145px; width:150px; padding:0; margin:0; overflow:hidden; text-align:left; border:none;}
#bookmarks {display:block; position:relative;}
#plusone {float:left; width:64px; border:none; overflow:hidden;}
#facebook {border:none; overflow:hidden; width:78px; height:22px; float:left;}
#buscargenau { position:relative; left:30px; width:600px; height:6.8em; min-height:80px; border:1px solid #666666; display:block; background-color:#CCCCCC; overflow:hidden;}
#buscargenau .suchfeld {margin-left:20px; top:15px; padding:0; position:relative;}
#buscargenau .suchfeldinput {border: 1px solid #666666; width:435px; margin:0; padding:0; vertical-align:top; float:left;}
#buscargenau .suchestarten {top:15px; margin-right:20px; padding:0; float:right; position:relative;}
#buscargenau .suchestartenbutton {width:100px; background-color:#666666; color:#FFFFFF; padding: 0px; margin:0px; height:19px; font-size:12px; vertical-align:top; border:1px solid #333333;}
#buscargenau .grossschreibung {width:310px; margin-left:20px; top:30px; position:relative;float:left;}
#buscargenau .ganzeswort {width:240px; top:30px; margin-right:20px; position:relative; float:right;}
.fecha {width:170px;float:left;margin:8px 0;overflow:hidden;color:#666666;}
.titulo {width:475px;float:left;margin:8px 0;overflow:hidden;}
.titulo a {text-decoration:none; color:#666666; font-weight:bold; }
.titulo a:hover {color:#990000; font-weight:bold;}
.newsstartseite a {text-decoration:none; color:#666666;}
.newsstartseite a:hover {color:#990000;}
.marcopicture {border: 10px solid #999999;}
.thumbrahmen {border: 5px solid #999999; margin:4px; width:144px; height:96px;}
.floatlinks {float:left;width:33%;height:1.5em;}
.floatrechts {float: left;width: 33%;height: 1.5em;}
.floatmitte {float: left;width: 33%; height:1.5em;}
}



}
@media all and (min-width:0px) {
head~body {height:100%;}
}
