/* tANZ Frankfurt main css */

body {
  padding:0;
  margin:0;
  font-family:Arial;
  font-size:10.5pt;
  line-height:16pt;
}
img {
  border:none;
}

#title {
  background-color:#000000;
  height:155px;
  background-image:url(../media/images/title_repeat.jpg);
  background-repeat:repeat-X;
  text-align:center;
  width:100%;
}

#menuRow {
  width:100%;
  min-width:890px;
  height:47px;
  background-image:url(../media/images/menu_yellow_bg.jpg);
  background-repeat:repeat-x;
  padding-top:6px;
  text-align:center;
}

#menuRow a {
  color:#000000;
  font-size:9pt;
  text-decoration:none;
  font-weight:bold;
  margin-right:20px;
  
}
#menuRow a:hover {
  color:#666666;
}
#menuRow a.act {
  color:#FFFFFF;
  font-size:9pt;
  text-decoration:none;
  font-weight:bold;
  margin-right:20px;
}

.basic_sub {
  display:none;
}


.subMenu {
  position:absolute;
  background-color:#FFCC33;
  border:2px solid #FFFFFF;
  border-bottom:2px solid #EEEEEE;
  border-right:2px solid #EEEEEE;
  display:none;
}
.subMenu a{
  color:#000000;
  font-size:9pt;
  text-decoration:none;
  font-weight:bold;
  margin:2px;
  display:block;
  padding:0;
  text-align:left;
  margin-left:6px;
}
.subMenu a:hover {
  color:#666666;
}

#contentRow {
  width:800px;
  margin-left:auto;
  margin-right:auto;
  margin-top:50px;
}

h1 {
  font-family:Georgia;
  font-size:16pt;
  font-weight:normal;
  text-indent:14px;
  padding:0px;
  margin:0px;
  width:100%;
  line-height:22pt;
  height:39px;
  width:800px;
  background-image:url(../media/images/headline_yellow.jpg);
  background-repeat:no-repeat;
}
h2 {
  font-family:Georgia;
  font-size:16pt;
  font-weight:normal;
}
.headlineLeft {
  width:400px;
  display:block;
  float:left;
}
p {
  margin-left:15px;
  margin-bottom:30px;
}

.picDescription {
  float:left;
  width:400px;
}

a.button {
  background-image:url(../media/images/button.gif);
  background-repeat:no-repeat;
  text-indent:6px;
  font-size:14px;
  font-weight:bold;
  line-height:33px;
  text-decoration:none;
  color:#000000;
  width:148px;
  height:33px;
  display:block;
}

a.backButton {
  background-image:url(../media/images/backButton.gif);
  background-repeat:no-repeat;
  font-size:11px;
  text-indent:22px;
  height:24px;
  display:block;
  float:right;
  margin-bottom:10px;
  margin-right:40px;
}

.errorMsg {
  color:#FF0000;
  font-size:12px;
}
#newsletter {
  margin-left:10px;
}
#newsletter .textField{
  width:250px;
  font-family:Arial;
  font-size:12px;
}
#newsletter table td {
  padding:5px;
}
.explanation {
  font-size:10px;
}
#leftCont {
  width:200px;
 float:left; 
}
#rightCont {
  width:600px;
   float:left; 
}
td.courseSelect {
  border:1px solid #CCCCCC;
 }
.priceDisplay {
  border:none;
  width:40px;
  border-bottom:1px solid #CCCCCC;
}

#info {
  margin:15px;
  padding:15px;
  background-color:#eeeeee;
}