    /*
   // (C) 2004 by rocket-media GbR - www.rocket-media.de
  //
 // (P) 2004 by cm@rocket-media.de
*/

body,p,td,div,tr,li,ul,h1,h2,h3 {font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height:25px;}

.formfield {line-height:10px;}
.formlabel {line-height:16px;}
input { font-face:Arial; font-size:11px; color:black; border:1px solid #2D5280; }
textarea { font-face:Arial; font-size:11px; color:black; border:1px solid #2D5280; }

.trenner {height:1px; border:none; background-color:#2D5280;}

.neuigcontent a:link {color:#FFFFFF; text-decoration:underline; font-size: 12px;}
.neuigcontent a:visited {color:#FFFFFF; text-decoration:underline; font-size: 12px;}
.neuigcontent a:active {color:#FFFFFF; text-decoration:underline; font-size: 12px;}
.neuigcontent a:hover {color:#FFFFFF; text-decoration:underline; font-size: 12px;}

/* p > i > p in Newsliste inline stellen */
p i p {display:inline;}

.wrapnot {white-space:nowrap;}

/* erste zeile bei content-element table und layout1 und in layout3 oben und links*/
.tdheader {font-weight:bold; background-color:#EEEEEE; color:#043E70;}

/* linke spalte bei content-element table und layout2 */
.tdleft {font-weight:bold; background-color:#EEEEEE; color:#043E70;}

/* ------------------Definition der Überschriften im Content -------------------*/
.counter {
	font-size: 14px;
	font-weight: bold;
	color: #043E70;
}

h1 {
	font-size: 16px;
	font-weight: bold;
	color: #043E70;
}

h2{
	font-size: 14px;
	font-weight: bold;
	color: #043E70;
}

h3{
	font-size: 12px;
	font-weight: bold;
	color: #043E70;
}

b{
	font-weight: bold;
	color: #043E70;
}

/*----------------- Legt die Abstände in der Höhe bei der Navigation und der Symbole fest */

.mnavabstand {
	padding-bottom: 9px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 9px;
	
}

.nav_abstand {
	padding-top: 6px;
	padding-bottom: 6px;
  
	}

.symbole_abstand {
	padding-top: 3px;
	padding-bottom: 3px;
}

/* Hier wird die Art des Neuigkeitenblocks festgelegt die Überschrift wie auch der Content */


.neuigkeiten {
	font-size: 12px;
	font-weight: bold;
	color: #043E70;
        line-height: 15px;
}

.neuigcontent p {
  overflow:hidden;
  width:90px;
  font-size: 12px;
  color: White;
  font-weight: normal;
  line-height: 15px;
}


/* ------------------------------------Headline über den Symbolen ------------------------*/

.headline {font-size: 13px;	font-weight: bold;}

/* ------------------------------------------Listen-------------- ------------------------*/

ul,li {list-style-image: url(../nav/dot.gif);}

/* -------------------------alle Links und Verweise --------------------------------------*/


/* Allgemein --------------------------------------------------------------------------*/

.highlight { color:#043E70; font-weight:bold; }
.fussnote { font-size: 12px; }
.hochgestellt {vertical-align:super;}
.kleiner {font-size:10px;}

a:link,a:visited,a:active,a:hover{color:#2D5280; text-decoration:underline; font-weight:normal;}

a.lex:link,a.lex:visited,a.lex:active{color:#2D5280; text-decoration:none; font-weight:bold;}
a.lex:hover{color:#2D5280; text-decoration:underline; font-weight:bold;}
a.lexsel:link,a.lexsel:visited,a.lexsel:active,a.lexsel:hover{color:#000000; text-decoration:underline; font-weight:bold;}


a.mainnav:link{font-size: 14px;color: #043E70;text-decoration: none;font-weight: bold;}
a.mainnav:visited{font-size: 14px;color: #043E70;text-decoration: none; font-weight: bold;}
a.mainnav:active{font-size: 14px;color: #043E70;text-decoration: none;font-weight: bold;}
a.mainnav:hover{font-size: 14px;color: #ffffff;text-decoration: none;font-weight: bold;}

a.mainnavsel:link{font-size: 14px;color: #ffffff;text-decoration: none;font-weight: bold;}
a.mainnavsel:visited{font-size: 14px;color: #ffffff;text-decoration: none;font-weight: bold;}
a.mainnavsel:active{font-size: 14px;color: #ffffff;text-decoration: none;font-weight: bold;}
a.mainnavsel:hover{font-size: 14px;color: #ffffff;text-decoration: none;font-weight: bold;}

/* 1. Navigation (die Styles mit den Endungen -sel beschreiben die ausgewählten Links  */

a.nav:link{font-size:13px;color:#043E70;text-decoration:none;font-weight: bold; line-height: 15px;}
a.nav:visited{font-size:13px;color:#043E70;text-decoration:none;font-weight: bold; line-height: 15px;}
a.nav:active{font-size:13px;color:#043E70;text-decoration:none;font-weight: bold; line-height: 15px;}
a.nav:hover{font-size:13px; color:#000000; text-decoration:none;font-weight: bold; line-height: 15px;}

a.navsel:link{font-size:13px; color:#000000; text-decoration:none;font-weight: bold; line-height: 15px;}
a.navsel:visited{font-size:13px; color:#000000; text-decoration:none;font-weight: bold; line-height: 15px;}
a.navsel:active{font-size:13px; color:#000000; text-decoration:none;font-weight: bold; line-height: 15px;}
a.navsel:hover{font-size:13px; color:#333333; text-decoration:none;font-weight: bold; line-height: 15px;}

/* 2. Navigation (die Styles mit den Endungen -sel beschreiben die ausgewählten Links  */

a.nav2:link{font-size:11px; color:#000000; text-decoration:none;font-weight: normal; line-height: 15px;}
a.nav2:visited{font-size:11px; color:#000000; text-decoration:none;font-weight: normal; line-height: 15px;}
a.nav2:active{font-size:11px; color:#000000; text-decoration:none;font-weight: normal; line-height: 15px;}
a.nav2:hover{font-size:11px; color:#333333; text-decoration:none;font-weight: normal; line-height: 15px;}

a.nav2sel:link{font-size:11px; color:#000000; text-decoration:none;font-weight: bold; line-height: 15px;}
a.nav2sel:visited{font-size:11px; color:#000000; text-decoration:none;font-weight: bold; line-height: 15px;}
a.nav2sel:active{font-size:11px; color:#000000; text-decoration:none;font-weight: bold; line-height: 15px;}
a.nav2sel:hover{font-size:11px; color:#333333; text-decoration:none;font-weight: bold; line-height: 15px;}

/* RootlineNavigation (die Styles mit den Endungen -sel beschreiben die ausgewählten Links  */

a.rootnav:link{font-size:12px; color:#000000; text-decoration:none;font-weight: bold;}
a.rootnav:visited{font-size:12px; color:#000000; text-decoration:none;font-weight: bold;}
a.rootnav:active{font-size:12px; color:#000000; text-decoration:none;font-weight: bold;}
a.rootnav:hover{font-size:12px; color:#000000; text-decoration:none;font-weight: bold;}

a.rootnavsel:link{font-size:12px; color:#000000; text-decoration:underline;font-weight: bold;}
a.rootnavsel:visited{font-size:12px; color:#000000; text-decoration:underline;font-weight: bold;}
a.rootnavsel:active{font-size:12px; color:#000000; text-decoration:underline;font-weight: bold;}
a.rootnavsel:hover{font-size:12px; color:#000000; text-decoration:underline;font-weight: bold;}

/*---------------------------------------------MultiLangNav----------------------------------*/

#multiLangNav select { width: 115px; font-size: 10px; border: 1px solid #7B8ABD; background: #D9DCEF; }

/*---------------------------------------------Footer----------------------------------*/
.footer {font-size:10px; color:#666666;}
a.footernav:link{font-size:10px; color:#2D5280; text-decoration:underline;font-weight: normal;}
a.footernav:visited{font-size:10px; color:#2D5280; text-decoration:underline;font-weight: normal;}
a.footernav:active{font-size:10px; color:#2D5280; text-decoration:underline;font-weight: normal;}
a.footernav:hover{font-size:10px; color:#2D5280; text-decoration:underline;font-weight: normal;}

/* Kalender-Styles */
div.tx-vcdcalendar-pi1 table {
  margin-bottom:10px;
}

div.tx-vcdcalendar-pi1 table td.listentitel{
  font-size:14px;
  font-weight:bold;
  height:25px;
  color: #043E70;
}

div.tx-vcdcalendar-pi1 table td.eventdatum, div.tx-vcdcalendar-pi1 table td.eventtitel, div.tx-vcdcalendar-pi1 table td.eventort, div.tx-vcdcalendar-pi1 table td.eventtrainer{
  font-size:14px;
  font-weight:bold;
  height:20px;
  background-color: #EEEEEE;
  color: #043E70;
  padding-left:5px;
}

div.tx-vcdcalendar-pi1 table td.datum{
  text-align:left;
  font-weight:normal;
  background-color: #FFFFFF;
  color: #000000;
}

div.tx-vcdcalendar-pi1 table td.ort{
  text-align:left;
  font-weight:normal;
  background-color: #FFFFFF;
  color: #000000;
  padding-left:5px;
}

div.tx-vcdcalendar-pi1 table td.beschreibung{
  text-align:left;
  font-weight:normal;
  background-color: #FFFFFF;
  color: #000000;
  padding-left:10px;
}

div.tx-vcdcalendar-pi1 table td.beschreibung span.titel{
  text-align:left;
  font-weight:normal;
  color: #990000;
}

div.tx-vcdcalendar-pi1 table td.veranstalter{
  font-weight:normal;
  background-color: #FFFFFF;
  color: #000000;
  padding-left:5px;
}

div.tx-vcdcalendar-pi1 table td.category{
  font-weight:bold;
  color: #990000;
}

div.tx-vcdcalendar-pi1 table td input{
  font-family:Arial, Helvetica, sans-serif;
  font-weight:normal;
  font-size:14px;
  color: #043E70;
  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:12px;
  font-weight:bold;
  background-color: #FFFFFF;
  color:#dd0000;
}