/* LINKS */

a:link { 
  color:#ffd502;
  text-decoration:none; 
}
a:visited { 
  color:#DDC500;
  text-decoration:none; 
}
a:hover { 
  /*color:#5aad21;*/
  /*color:#00497e;*/
  /*color:#60A9Ce;*/
  text-decoration:underline; 
}
a:active { 
  color:#000000; 
  text-decoration:none; 
}
a:focus { 
  color:#FF3030; 
  text-decoration:none; 
}

/* Alignment Klassen */

.al-right { 
  text-align: right;
}

.al-bottom-right { 
  text-align: right;
  vertical-align: bottom;
}

.al-left { 
  text-align: left;
}

.al-bottom-left { 
  text-align: left;
  vertical-align: bottom;
}

/* Grundsätzliche Einstellungen : Text */

body { 
  color: #ffffff;
  text-align: left;
  vertical-align: top;
  font-weight: bold; 
  font-family : Verdana,Geneva,Arial,Helvetica,Helv,sans-serif; 
  font-size:10pt;
  line-height: 120%
  height: 100%;
  background: #b42424; 
  font-weight: bolder;
  margin: 0px;
  border: 0px;
  padding: 0px;
  border-spacing: 0px;
  border-collapse: collapse;
  overflow: hidden;
}

p { 
  font-weight: bold; 
  margin: 0px 0px 0.7em 0px;
}

td { 
  font-weight: bold;
  text-align: left;
  margin: 0.5em 0px 0.5em 0px;
}

th { 
  font-weight: bold;
  font-size: larger;
  text-align: left;
  padding: 1.0em 0px 1.0em 0px;
}

h1,h2,h3,h4,h5 { 
  font-weight:bolder;
  font-size: larger;
  padding: 1.0em 0px 0.6em 0px;
}

h1.top,h2.top,h3.top,h4.top,h5.top { 
  color: #FFFFFF;
  font-weight:bolder; 
  font-size: larger;
  margin: 0px 0px 0.6em 0px;
}

table, div { 
  border: 0px;
  border-spacing: 0px;
  border-collapse: collapse;
  margin: 10px 0px;
  padding: 0px;
}

ul { 
  margin: 0.6em 0px 0.6em 0px;
}

li { 
  padding: 0.3em 0px 0.3em 0px;
}

a { }

img { 
  border: 1px;
  border-spacing: 0;
  border-collapse: collapse;
}

/* 
 * INNENSEITEN
 */

/* Format Layer - Innenseite */

#left-yellow {
  background: #ffd502;
  width: 200px;
  height: 100%;
  z-index: 1;
  margin: 0px;
  padding: 0px;
  border: 0px;
  border-spacing: 0px;
  border-collapse: collapse;
  top: 0px;
  left: 0px;
  bottom: 0px;
  position: absolute;
}

#top-left {
  background: #5aad21;
  width: 200px; 
  height: 80px;
  z-index:3;
  margin: 0px;
  padding: 0px;
  border: 0px;
  top: 0px;
  left: 0px;
  position: absolute;
}

#top-right {
  background: #00497e;
  height: 80px;
  width: 100%;
  overflow:hidden;
  z-index: 2;
  margin: 0px;
  padding: 0px;
  border: 0px;
  top: 0px;
  left: 0px;
  position: absolute;
}

#bottom-right-content {
  border: 0px;
  overflow: auto;
  overflow-x: hidden;
  z-index: 3;
  top: 195px;
  left: 310px;
  right: 150px;
  bottom: 20px;
  margin: 0px 0px 20px 0px;
  margin-bottom: 20px;
  padding: 0px 20px 20px 0px;
  position: absolute;
}

#bottom-right-content.nopictures { 
  right: 0px;
}

#bottom-right-content p { 
}

#bottom-right-content p.vorwort { 
}

#bottom-right-content p.unterschrift {
  text-decoration: italic;
}

/* Bilderlisten auf den Presse Seiten */
#bottom-right-content .bilder-tabelle {
  text-align: center;
  width: 100%;
}

#bottom-right-content .bilder-zelle {
  text-align: center;
  padding: 15px 0px;
}

#bottom-right-content .bilder-thumb {
  text-align: center;
  padding: 0px;
  margin: 5px;
  border: 0px;
  /*display: block;*/
}

#bottom-right-content .bilder-link {
  /*float: left;*/
  text-align: center;
  padding: 0px;
  margin: 0px;
  border: 0px;
  display: block;
}

#bottom-right-content .bilder-titel { 
  /*float: left;*/
  text-align: center;
  padding: 0px;
  margin: 0px;
  border: 0px;
  display: block;
}

#bottom-right-content .bilder-fotograf { 
  /*float: left;*/
  text-align: center;
  padding: 0px;
  margin: 0px;
  border: 0px;
  display: block;
}

/* Bilder allgemein rechts */
#bottom-right-pictures {
  text-align: center;
  margin: 0px;
  padding: 0px;
  border: 0px;
  overflow: hidden;
  width: 150px;
  z-index: 3;
  right: 0px;
  bottom: 0px;
  top: 195px;
  position: absolute;
}

#bottom-right-pictures img { 
  float:left;
  text-align: center;
  padding: 0px 0px;
  margin: 0px 0px 10px 0px;
  /*max-width: 150;*/
}

#bottom-right-pictures a { 
  float:left;
  padding: 10 px 0px;
}

/* StuStaCulum Schrift */

#ssc-schriftzug { 
  border: 0px;
  z-index: 4;
  top: 110px;
  right: 10px;
  position: absolute;
}

/* Navigation oben: Menue1 */

#menue1-ly { 
  width: 100%;
  z-index: 4;
  top: 0px;
  position: absolute;
}

#menue1-ly a {
  text-align: center;
  font-weight: normal;
  /*margin: 0px 3px;*/
  margin-right: -5px;
  float: left;
}

#menue1-ly img { 

}

#menue1-ly .menue1 { 

}

#menue1-ly .menue1-aktiv { 

}

/* Navigation links: Menue2 + Menue3 */

#navi-left-ly {
  color: black;
  font-weight: normal; 
  font-family : Verdana,Geneva,Arial,Helvetica,Helv,sans-serif; 
  font-size: 11pt;
  line-height: 110%;
  text-align: right;
  top: 100px;
  left: 5px;
  width: 180px;
  z-index: 6;
  position: absolute;
}

#navi-left-ly .menue2 {
  text-align: right;
}

#navi-left-ly .menue2-aktiv {
  text-align: right;
}

#navi-left-ly .menue2-titel {
  margin: 10px 0px 0px 0px;
  text-align: right;
}

#navi-left-ly .menue3 {
  background: #ffd502;
  text-align: right;
  margin: 0px 0px 0px 0px;
  color: #666666;
}

#navi-left-ly .menue3-aktiv {
  background: #ffd502;
  text-align: right;
  margin: 0px 0px 0px 0px;
}

#navi-left-ly .menue3-titel {
  background: #ffd502;
  margin: 10px 0px 0px 0px;
  text-align: right;
}

#navi-left-ly a {
  color: black;
  padding: 3px 0px;
  display: block;
}

#navi-left-ly a:hover { 
  color: #b42424;
  text-decoration: none;
}

#navi-left-ly a.menue2 {
  color: black;
  display: block;
}

#navi-left-ly a.menue2:hover {
  color: #b42424;
  text-decoration: none;
}

#navi-left-ly a.menue2-aktiv {
  color: #b42424;
}

#navi-left-ly a.menue3 {
  color: #666666;
  font-size: normal;
}

#navi-left-ly a.menue3:hover {
  color: #b42424;
  text-decoration: none;
}

#navi-left-ly a.menue3-aktiv {
  color: #b42424;
}

/* Tartaglia Layer */

#tartaglia { 
  background: url(../bilder/figuren/tartaglia-transp-lach-halb.png) no-repeat;
  width: 208px;
  height: 249px;
  padding: 0px;
  margin: 0px;
  border: 0px;
  border-spacing: 0px;
  border-collapse: collapse;
  left: 65px;
  bottom: 0px;
  z-index: 4;
  position: absolute; 
}

/* Spezielle Klassen */

img.partner { 
  text-align: center;
  padding: 5px;
  margin: 5px;
}

tr.partner, td.partner { 
  text-align: center;
  vertical-align: middle;
}

.float-image { 
  float: left;
  border: 0px;
  margin: 0px;
  padding: 0px;
}

.float-left {
  float: left;
}

.float-right {
  float: right;
}

/* */

.huge {
	font: bold xx-large sans-serif;
}

