body {scrollbar-face-color:#eeeeee; scrollbar-3dlight-color:#cccccc; scrollbar-arrow-color:#BB0000; scrollbar-highlight-color:#FFFFFF; scrollbar-shadow-color:#000000; scrollbar-track-color:#eeeeee; scrollbar-darkshadow-color:#000000; }
td { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666666;}
.red {color: #BB0000;}
.rot {color: #BB0000;}

.sitemap1 {font-weight:bold; font-size: 13px; border-bottom: solid 1px #999; padding-top:15px;}
.sitemap1 a:link, .sitemap1 a:visited, .sitemap1 a:active {color:#bb0000; text-decoration:none;}
.sitemap1 a:hover {color:#f00;}

.sitemap2 {padding-left:10px; border-bottom: solid 1px #eee; font-weight:bold;}
.sitemap2 a:link, .sitemap2 a:visited, .sitemap2 a:active {text-decoration:none;}
.sitemap2 a:hover {color:#b00;}

.sitemap3 {padding-left:20px; border-bottom: solid 1px #eee;}
.sitemap3 a:link, .sitemap3 a:visited, .sitemap3 a:active {text-decoration:none;}
.sitemap3 a:hover {color:#b00;}

.sitemap4 {padding-left:40px; border-bottom: solid 1px #eee;}
.sitemap4 a:link, .sitemap4 a:visited, .sitemap4 a:active {text-decoration:none;}
.sitemap4 a:hover {color:#b00;}

.sitemap5 {padding-left:60px; border-bottom: solid 1px #eee;}
.sitemap5 a:link, .sitemap5 a:visited, .sitemap5 a:active {text-decoration:none;}
.sitemap5 a:hover {color:#b00;}

/*
.sitemap2 {font-weight:bold; padding-left:10px; border-bottom: solid 1px #eee; text-decoration:none;}
.sitemap3 {font-weight:normal; padding-left:20px; border-bottom: solid 1px #eee; text-decoration:none;}
.sitemap4 {font-weight:normal; padding-left:40px; border-bottom: solid 1px #eee; text-decoration:none;}
.sitemap5 {font-weight:normal; padding-left:50px; border-bottom: solid 1px #eee; text-decoration:none;}
*/
.tx-newloginbox-pi3-listrow TD { background-color:#eeeeee; padding-left: 3px; padding-right: 3px; }
.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD { background-color:#cccccc; }
.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD P { font-weight:bold; }
.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-odd TD { background-color:#f6f6f6; }

h1 {font-size: 15px;}
h2 {font-size: 13px;}
h3 {font-size: 11px;}
h4 {font-size: 11px; color: #BB0000;}
h5 {font-size: 11px;}

.headerdate {color: #BB0000;}

input, textarea, select {color:#666666; background:#EFEFEF; border:1px solid #999999;}
.input, .textarea, .select {width:250px;}

ul,li {list-style-image: url(/fileadmin/nav/listdot.gif);}

.searchmarkup {background-color:#ffcccc; border:1px solid #BB0000; padding:0 2px 0 2px; color:#BB0000;}
.mailformrequired {border-bottom:1px solid #ff6666; padding:0 0 0 5px; font-weight:normal;}
.teaser {margin:0; border:1px solid #999999; padding:0 10 0 10; background-color: #eeeeee;}
.hochgestellt {vertical-align:top;font-size:11px;}

/*Terminkalender*/
.linktitle {font-weight:bold;}
.linktitle a:link, .linktitle a:visited, .linktitle a:active, .linktitle a:hover {text-decoration:none;}
.showdetail {background-color:#EEEEEE; width:80px; padding-left:5px; border:1px solid #999999; margin:0 0 5px 0;}
.showdetail a:link, .showdetail a:visited, .showdetail a:active, .showdetail a:hover {text-decoration:none;}

a:link {text-decoration: underline; color: #444444;}
a:visited {text-decoration: underline;color: #444444;}
a:hover {text-decoration:underline;color: #BB0000;}
a:active {text-decoration: underline;color: #444444;}

a.rl:link {text-decoration: none; font-size:11px;color: #666666;}
a.rl:visited {text-decoration: none; font-size:11px; color: #666666;}
a.rl:hover {text-decoration:underline;color: #BB0000; font-size:11px;}
a.rl:active {text-decoration: none; font-size:11px;color: #666666;}

a.rlsel:link {text-decoration:underline; font-size:11px;color: #666666;}
a.rlsel:visited {text-decoration:underline; font-size:11px; color: #666666;}
a.rlsel:hover {text-decoration:underline;color: #BB0000; font-size:11px;}
a.rlsel:active {text-decoration:underline; font-size:11px;color: #666666;}

a.fn:link {text-decoration: none; font-size:11px;color: #666666;}
a.fn:visited {text-decoration: none; font-size:11px; color: #666666;}
a.fn:hover {text-decoration:underline;color: #BB0000; font-size:11px;}
a.fn:active {text-decoration: none; font-size:11px;color: #666666;}

a.fnsel:link {	text-decoration: none; font-size:11px;color: #BB0000;}
a.fnsel:visited {text-decoration: none; font-size:11px;color: #BB0000;}
a.fnsel:hover {text-decoration:underline;color: #BB0000;font-size:11px;}
a.fnsel:active {text-decoration: none; font-size:11px;color: #BB0000;}

a.nav:link {text-decoration: none; color: #666666;}
a.nav:visited {text-decoration: none; color: #666666;}
a.nav:hover {text-decoration:underline;color: #BB0000;}
a.nav:active {text-decoration: none;color: #666666;}

a.navsel:link {text-decoration:none; color: #BB0000;}
a.navsel:visited {text-decoration: none; color: #BB0000;}
a.navsel:hover {text-decoration:underline; color: #BB0000;}
a.navsel:active {text-decoration:none; color: #BB0000;}

a.nav2:link {text-decoration: none;color: #666666;font-size: 11px;}
a.nav2:visited {text-decoration: none; color: #666666;	font-size: 11px;}
a.nav2:hover {text-decoration:underline;color: #BB0000;font-size: 11px;}
a.nav2:active {text-decoration: none;color: #666666;font-size: 11px;}

a.nav2sel:link {text-decoration:none;color: #BB0000;font-size: 11px;}
a.nav2sel:visited {text-decoration: none; color: #BB0000;font-size: 11px;}
a.nav2sel:hover {text-decoration:none;color: #BB0000;font-size: 11px;}
a.nav2sel:active {text-decoration:none;color: #BB0000;font-size: 11px;}

a.nav3:link {text-decoration: none;color: #666666;font-size: 11px;}
a.nav3:visited {text-decoration: none; color: #666666;font-size: 11px;}
a.nav3:hover {text-decoration:underline;color: #BB0000;font-size: 11px;}
a.nav3:active {text-decoration: none;color: #666666;font-size: 11px;}

a.nav3sel:link {text-decoration:none; color: #BB0000; font-size: 11px;}
a.nav3sel:visited {text-decoration: none; color: #BB0000; font-size: 11px;}
a.nav3sel:hover {text-decoration:underline;color: #BB0000; font-size: 11px;}
a.nav3sel:active {text-decoration:none; color: #BB0000; font-size: 11px;}

/* Kalender-Styles */
div.tx-vcdcalendar-pi1 table {
  margin-bottom:10px;
}

div.tx-vcdcalendar-pi1 div.img img {
  border:1px solid #999;
}

div.tx-vcdcalendar-pi1 td.line{
  border-top:1px solid #999;
}

div.tx-vcdcalendar-pi1 div.button input{
  margin-top:12px;
  height:16px;
  text-align:left;
  font-size:11px;
  padding:0px 3px 0px 5px;
  border: 1px solid #999;
  background-color:#EEE;
  color:#666;
  text-decoration:none;
}

div.tx-vcdcalendar-pi1 div.button a{
  font-size:11px;
  margin-top:5px;
  padding:1px 3px 1px 5px;
  border: 1px solid #999;
  background-color:#EEE;
  color:#666;
  text-decoration:none;
}

div.tx-vcdcalendar-pi1 div.button a:hover{
  color: #BB0000;
}

div.tx-vcdcalendar-pi1 table td.listentitel{
  font-size:13px;
  font-weight:bold;
  height:25px;
  color: #666666;
}

div.tx-vcdcalendar-pi1 table td.eventdatum, div.tx-vcdcalendar-pi1 table td.eventtitel, div.tx-vcdcalendar-pi1 table td.eventtrainer{
  font-size:11px;
  font-weight:bold;
  height:20px;
  background-color: #EEEEEE;
  color: #666666;
}

div.tx-vcdcalendar-pi1 table td.datum{
  text-align:left;
  font-weight:normal;
  background-color: #FFFFFF;
  color: #666666;
}

div.tx-vcdcalendar-pi1 table td.beschreibung{
  text-align:left;
  font-weight:normal;
  background-color: #FFFFFF;
  color: #666666;
}

div.tx-vcdcalendar-pi1 table td.beschreibung span.titel{
  text-align:left;
  font-weight:normal;
  background-color: #FFFFFF;
  color: #BB0000;
}

div.tx-vcdcalendar-pi1 table td.veranstalter{
  text-align:left;
  font-weight:normal;
  background-color: #FFFFFF;
  color: #666666;
}

div.tx-vcdcalendar-pi1 table td span.category{
  font-weight:bold;
  color: #BB0000;
}

div.tx-vcdcalendar-pi1 table td input{
  font-family:Arial, Helvetica, sans-serif;
  font-weight:normal;
  color: #990000;
  text-decoration:underline;
  background-color:#FFFFFF;
  border:none;
  text-align:left;
  margin:0;
  padding:0;
  cursor:pointer;
}

div.tx-vcdcalendar-pi1 table td.error{
  font-size:11px;
  font-weight:bold;
  background-color: #FFFFFF;
  color:#BB0000;
}

/* DRUCKAUSGABE */
@media print {
  .nav2sel {display:none;}
}

/* GLOSSAR */

/* abschnittsübersicht */
#glossary .csc-menu-3 {width:500px;}
#glossary .csc-menu-3 div.celmenu {display:inline;}
#glossary .csc-menu-3 a {display:block; float:left; background-color:#EEE; border:1px solid #000; padding:3px 0 3px 0; margin-right:6px; margin-bottom:5px; text-align:center; width:30px; text-decoration:none; font-weight:bold;}
#glossary .csc-menu-3 a:hover {color:#bb0000;}
#glossary .clearer {font-size:1px; color:#FFF; clear:both;}

/* glossar */
dfn {font-style:normal;}
a.glossary {text-decoration:none;}
h1 a.glossary, h2 a.glossary, h3 a.glossary, h5 a.glossary {text-decoration:none; color:#666;}
h4 a.glossary {text-decoration:none; color: #BB0000;}
