/* vdv-online.de
       stodeweg 2011
       Timo Nooitrust
   vdv-gruen : #87AC00;
   vdv-blau : #006699;
   vdv-gelb: #FEFF4D;
   ga-grau: #ECECEC
*/


body {
  font-family : "Trebuchet MS", "Bitstream Vera Sans", Helvetica, Arial, Verdana, sans-serif;
  background-color : #ECECEC;
  line-height : 1.5;
  font-size : 12px;
}
#body_pop {
  background-image : url("/clear.gif");
}

font[face="Times New Roman"] {
   font-family: "Trebuchet MS","Bitstream Vera Sans",Helvetica,Arial,Verdana,sans-serif;
}

#website {
  width : 900px;
  margin : auto;
  background-color : #ECECEC;
  background-repeat : repeat-y;
  background-image : url(images/background_navigation_akademie.jpg);
}

#header {
  height : 85px;
  width : 900px;
  border-bottom : 1px solid #ffffff;
}

#navigation {
  font-family : Verdana,Myriad Web,Syntax,sans-serif;
  font-size : 11px;
  padding : 20px 5px;
  width : 160px;
  overflow : hidden;
  float : left;
}

#menu a {
  display : block;
  width : 160px;
  font-weight : bold;
    color: #000000;
  text-decoration : none;
}

#menu a:hover,
#menu a:active,
#menu div.menu_aktiv a {
  color : #006699;
}


ul#menu {
  /*font-size : 1em;
  border-style : solid none;
  border-width : 1px 0px; */
  margin : 0px;
  padding : 3px 0px;
  /* padding : 15px 5px;
  width : 160px; */

}

ul#menu li {
  list-style-image : none;
  list-style-position : outside;
  list-style-type : none;
  padding : 1px 0px 1px 0px;
}

ul#menu li ul {
  padding : 0px;
  margin : 0px;
}

ul#menu li ul a {
  padding-left : 10px;
  width : 150px
}

ul#menu li ul ul a {
  padding-left : 20px;
  width : 140px
}

ul#menu li ul ul ul a {
  padding-left : 30px;
  width : 130px
}

ul#menu li ul ul ul ul a {
  padding-left : 40px;
  width : 120px
}

#navigation_content {
  float : left;
  /* background-repeat : repeat-y;
  /* background-image : url(images/background_navigation.gif); */
  background-color : #ECECEC;
  border-right : 1px solid #ECECEC;
}

#content {
  width : 579px;
  float : left;
  min-height : 650px;
  padding : 10px;
  background-color : #ffffff;
}

#content_main_left,
#content_main_right {
  font-size : 0.95em;
  line-height : 1.3;
  width : 284px;
  float : left;
}

#content_main_left {
  padding-right : 10px;
}

#content_main_right {
}


#content_main_right .news-latest-container,
#content_main_right .news-latest-container table {

  width : 284px;
}

#content_main_left h1,
#content_main_right h1 {
/*  background-image : url(/fileadmin/templates/images/liste_bg.png); */
}

.nobr {
 white-space: nowrap;
}

#service {
  width : 130px;
  float : left;
  background-color: #ECECEC;
  border-left : 1px solid #ECECEC;
  margin-left : -1px;
}

#service p.bodytext {
  padding: 0 3px;
}

#service div.csc-header {
  margin: 0 3px;
}

div.clearer {
  clear : both;
}

#footer {
  clear : both;
  border-top : 1px solid #ffffff;
  width : 900px;
  background-color : #ECECEC; /*#FEFF4D*/
}

div .hr {
  clear : both;
  border-top : blue 1px dotted;
}

hr.clearer {
  clear : both;
  border-top : blue 1px dotted;
}

.csc-header br {
  font-size : 0px;
}

.csc-header h1 {
  margin-bottom : 0;
}
.csc-header {
  clear:both;
}

a {
  color : #006699;
  text-decoration : none;
}

a:hover {
  text-decoration : underline;
}

p.bodytext {
  margin : 0px;
}

div.csc-frame-frame1 {
  background-color : #CCCCFF;
  border : 1px solid #0000FF;
  /* margin : 10px 0pt; */
  padding : 5px;
}

div.csc-frame-frame2 {
  background-color : #FFCCCC;
  border : 1px solid #FF0000;
  /* margin : 10px 0pt; */
  padding : 5px;
}

div.csc-frame-frame3 {
  background-color : #C0FFC0;
  border : 1px solid #00FF00;
  /* margin : 10px 0pt; */
  padding : 5px;
}

div.csc-frame-frame4 {
  background-color : #FFFFFF;
  border : 5px solid #000000;
  /* margin : 10px 0pt; */
  padding : 5px;
}

.csc-sword {
  background-color : #CCFFCC;
  /* border : 1px solid #00FF00;
  margin : 10px 0pt; */
}

h1 {
  font-size : 1.4em;
}
h2 {
  font-size : 1.2em;
}
h3 {
  font-size : 1.1em;
}

#content_title .right_small,
#content_title_borderless .right_small {
  font-size : 0.8em;
  float : right;
  font-style : italic;
  margin-top : -18px;
}

.csc-textpic-above {
  margin-top:10px;
}

#footer,
#footer a {
    color: #000000;
}

.typo3-adminPanel {
  font-size : 1.25em;
}

.small {
  font-size : 0.8em;
}

.news-list-item img {
  float : left;
  margin-bottom : 10px;
  margin-right : 10px;
}

.news-latest-item img {
  float : right;
  margin-bottom : 10px;
  margin-left : 10px;
}

.news-latest-item_left img {
  float : left;
  margin-bottom : 10px;
  margin-right : 10px;
}

.news-single-img img {
  float : left;
  clear: both;
  margin-bottom : 10px;
  margin-right : 10px;
}


.news-list-item hr {
  clear : both;
}
.news-latest-item hr {
  clear : both;
}


.csc-frame-rulerBefore {
  border-top : 1px solid #ECECEC;
  padding-top : 12px;
  margin-top : -12px;

}

#content h1 {
  border-bottom : 1px dotted #006699;
  /*clear : none;*/
}

#content_title_borderless h1 {
  border-bottom : 0;
}

#content_main_left h1,
#content_main_right h1 {
  background-color : #FEFF4D;
  border-bottom : 0;
  color : #ffffff;
  padding-left : 4px;
}

#content_main_left div.csc-frame h1,
#content_main_right div.csc-frame h1 {
  background-color : transparent;
  color : #000000;
  margin-top : 0;
  padding-left : 0px;
  border-bottom : 1px dotted #006699;
}

.tx-yagooglesearch-pi1 img {
 border:0;
}


td {
  vertical-align : top;
}

.news-list-container > table {
  width : 578px;
}

.news-list-container td {
  border-bottom : 1px dotted #D3D3D3;
}


/* typo3 default style */
.align-justify { text-align:justify; }
.align-left { text-align:left; }
.align-right { text-align:right; }
.align-center { text-align:center; }
.detail { color: #186900; }
.name-of-person { color: #10007B; }
.important { color: #8A0020; }


#FaceBookLikeButton {
 display:none;
}

/* ################################  CAL  ################################ */
/*
  green  -> Bildungsinstitut BDVI (EE4000)
  orange -> BILDUNGSWERK VDV (#66CC00)
  pink   -> DVW-Seminare (#233474)
  red    -> Feiertage (#AAAAAA)
  yellow -> internationale Termine (#D2B48C)
  grey   -> nationalen Termine (#7FFFD4)
*/

.red_catheader_text a,
.yellow_catheader_text a,
.pink_catheader_text a,
.orange_catheader_text a,
.green_catheader_text a,
.grey_catheader_text a {
  color: #ffffff;
  display: block;
  font-size: 9px;
}
.red_catheader_text,
.yellow_catheader_text,
.pink_catheader_text,
.orange_catheader_text,
.green_catheader_text,
.grey_catheader_text {
  margin-left:0;
  display: block;
  padding: 0 4px;
  margin: 1px 0;
  font-size: 9px;
}
#calendar-nav > tbody > tr > td select {
  font-size:9px;
}
.red_catheader_text,
.red_catheader_text a {
  color: #000000;
  background-color: #AAAAAA;
}
.yellow_catheader_text,
.yellow_catheader_text a {
  color: #000000;
  background-color: #D2B48C;
}
.pink_catheader_text,
.pink_catheader_text a {
  color: #ffffff;
  background-color: #233474;
}
.orange_catheader_text,
.orange_catheader_text a {
  color: #ffffff;
  background-color: #66CC00;
}
.green_catheader_text,
.green_catheader_text a {
  color: #ffffff;
  background-color: #CC0000;
}
.grey_catheader_text,
.grey_catheader_text a {
  color: #000000;
  background-color: #7FFFD4 ;
}
.red_catheader_bullet,
.yellow_catheader_bullet,
.pink_catheader_bullet,
.orange_catheader_bullet,
.green_catheader_bullet,
.grey_catheader_bullet {
  display:none;
}
.month-large .weekday,
.month-weeknums {
  background-color: #ccc;
}
.month-large .day div {
  padding-right: 0;
  background-color: #eee;
}
.month-large .day {
/*  max-width: 80px;
  overflow: hidden; */
   -moz-hyphens: auto;
   -o-hyphens: auto;
   -webkit-hyphens: auto;
   -ms-hyphens: auto;
   hyphens: auto;
}
#calendar-nav > tbody > tr > td:first-child {
 display:none;
}

.monthSelected, .monthSelectedWeek {
 background-color:#fff;
}

.month-large .weekday, .month-weeknums {
 background-color:#eee;
}

.text-center {
  text-align: center;
}

.content-heading,
.heading-span,
.content-sub-heading,
.section-heading,
.alt-section-heading,
#content p {
  font-family: "Verdana","sans-serif";
}

#content .content-heading {
  font-size: 16.0pt;
}

#content .section-heading {
  font-size: 14pt;
}

#content .alt-section-heading {
  font-size: 12pt;
  line-height: 107%;
}

#content .heading-span,
#content .content-sub-heading {
  font-size: 12px;
}

#content p {
  font-size: 9pt;
}

#content .bitstream-text {
  font-family: "Trebuchet MS", "Bitstream Vera Sans", Helvetica, Arial, Verdana, sans-serif;
  font-size: 12px;
}
