html { overflow-y: scroll; }
body,table,td {font-family : Helvetica, Arial, sans-serif;color : #333333;font-size : 12px;empty-cells:show; }
img { border:0px; }
a {font-family : Helvetica, Arial, sans-serif;text-decoration : none;color : Black;font-size : 11px;font-weight : bold;}
a.menu { font-family : Helvetica, Arial, sans-serif;text-decoration : none;color : #ffffff;font-size : 13px;font-weight : bold;}
a.menu:active {font-family : Helvetica, Arial, sans-serif;text-decoration : none;color : #DE003B;font-size : 13px;font-weight : bold;}
a.menu2 {font-family : Helvetica, Arial, sans-serif;text-decoration : none;color : #ffffff;font-size : 12px;font-weight : bold;}
a.menu2:active {font-family : Helvetica, Arial, sans-serif;text-decoration : none;color : #000000;font-size : 12px;font-weight : bold;}
a.termin {font-family : Helvetica, Arial, sans-serif;text-decoration : none;color : #000000;font-size : 11px;font-weight : bold;}
a.termin:active {font-family : Helvetica, Arial, sans-serif;text-decoration : none;color : #ffffff;font-size : 11px;font-weight : bold;}
a.newslink {font-family : Helvetica, Arial, sans-serif;text-decoration : none;color : Black;font-size : 11px;font-weight : bolder; display:block; margin-left:27px; position:relative; }
a.newslink img { position:absolute; left:-12px; top:2px;  }

.topic {font-family : "Arial Black", Helvetica, Arial, sans-serif;color : Black; letter-spacing:0.1em ;font-size : 24px;background: #ffffff;}
.menu {font-family : Helvetica, Arial, sans-serif;color : White; letter-spacing:0.1em ;font-size : 10px;font-weight : bold;}
tr.menu { margin-left:20px; }
a.menu { display:block; height:100%; width:100%; position:relative; margin-right:8px; }
a.menu .warnung { margin-bottom:-3px; padding-bottom:3px; margin-top:-3px; padding-top:3px; background-color:#a5002a; color:white; display:block; height:100%; width:100%; text-align:center; }
.bold {font-family : Helvetica, Arial, sans-serif;color : Black;font-size : 11px; font-weight : bolder;}
.maintopic {font-family : Helvetica, Arial, sans-serif;color : #DE003B;font-size : 18px;}
.maintopic2 {font-family : Helvetica, Arial, sans-serif;color : #DE003B;font-size : 14px;}
.small {font-family : Helvetica, Arial, sans-serif;color : #000000;font-size : 11px;}
.warnung {font-family : Helvetica, Arial, sans-serif;color : #DE003B; letter-spacing:0.1em ;font-weight : bolder;}
.sidebar {font-family : Helvetica, Arial, sans-serif;;color : Black;font-size : 11px;}
.body {color: #DE003B; background: #424242; }
.marking {color:#000000;font-size:16px;;}

#layout { position:relative; left:50%; width:980px; margin-left:-480px; margin-top:40px; margin-bottom:40px; }
#topLayout { position:relative; z-index:10; }
#bottomLayout { position:relative; z-index:10; }

.tabborder { /* border:1px black solid; */ background: #ffffff;}
.tabback {color : #000000; background: #ffffff; font-family : Helvetica, Arial, sans-serif;}
.tabhead {color : #ffffff; background: #a5002a; font-family : Helvetica, Arial, sans-serif; font-size : 11px; font-weight : bold; /* border-bottom:1px black solid; */}
.tabheadsidebar { text-align: left; color : #ffffff; background: #a5002a; font-family : Helvetica, Arial, sans-serif; font-size : 11px; font-weight : bold;}
.tabbordersidebar { background-color:#ffffff; /* border:1px black solid; background: #ffffff; */}
.tabinhaltsidebar {color : #000000; background: #ffffff; font-family : Helvetica, Arial, sans-serif;color : Black;font-size : 11px;font-weight : normal;}
.tabinhalt2sidebar {color : #000000; background: #ffffff; font-family : Helvetica, Arial, sans-serif;color : Black;font-size : 11px;font-weight : lighter;}
.tabinhalt {color : #000000; background: #ffffff; font-family : Helvetica, Arial, sans-serif;color : Black;font-size : 11px;font-weight : normal;border-bottom:1px white solid;}
.tabinhaltdunkel {color : #000000; background: #ffffff; font-family : Helvetica, Arial, sans-serif;color : Black;font-size : 11px;font-weight : normal;border-bottom:1px white solid;}
.tabinhaltdunkel2 {color : #ffffff; background: #808080;border-bottom:1px #ffffff solid;}
.tabinhalt2 {color : #000000; background: #ffffff; font-family : Helvetica, Arial, sans-serif;color : Black;font-size : 11px;font-weight : lighter;}
.tabtermin1 {color : #000000; background: #a5002a; font-family : Helvetica, Arial, sans-serif;color : Black;font-size : 11px;font-weight : normal;}
.tabtermin2 {color : #000000; background: #ffffff; font-family : Helvetica, Arial, sans-serif;color : Black;font-size : 11px;font-weight : normal;}

.schattenunten{background-image:url(images/menuschatten.gif); background-repeat:repeat-x;}
.schattenrechts{background-image:url(images/rechtsschatten.gif); background-repeat:repeat-y;}
.menuschattenoben{background-image:url(images/menuschatten2.gif); background-repeat:repeat-x;}
.menuschattenunten{background-image:url(images/menuschatten.gif); background-repeat:repeat-x;}
.red {background-color: #a5002a;}
.termin_small{font-size:8px;color:#ffffff;}
.termin_smalldunkel{font-size:8px;color:#000000;}
.tabinhalt_small {color:#000000;background:#ffffff;font-size:1px;border-bottom:1px white solid;}
a.terminlink {font-family : Helvetica, Arial, sans-serif;color : White; font-size : 11px;font-weight : bold;}

#rightspace { border-right:11px solid #FFFFFF; }
.topdatum { font-size:10px; border-right:11px solid #FFFFFF; }

.prominent { font-size:14px; }

.bildung_tablespacing {
  padding-right:225px;
  line-height:140%;
  padding-bottom:15px;
}

/* Tips */
div.tip-wrap { z-index: 3000; font-size:14px; border: 1px solid #ccc; background: #f7f7f7; padding: 5px; }
div.tip-wrap .tip-title { font-weight:bold; }
div.tip-wrap .tip-text { }
div.tip-wrap { width:auto; text-align:left; }
