body, p, table, ul, ol, div, span{
  font-family: verdana, arial, helvetica, sans-serif; 
  font-size: 12px;
}

.content a:link{color: #666666; text-decoration:underline;}
.content a:visited{color: #666666; text-decoration:underline;}
.content a:hover{text-decoration:underline;}
.content a:active{color: red; text-decoration:underline;}

.contentFusszeile a:link{color: #000000; text-decoration:underline;}
.contentFusszeile a:visited{color: #000000; text-decoration:underline;}
.contentFusszeile a:hover{text-decoration:underline;}
.contentFusszeile a:active{color: red; text-decoration:underline;}

.internal-link img, .external-link img, .external-link-new-window img{ 
  border: none;
}

h1{
  font-size: 16px;
  font-weight: bold;
  color: #003098;
  margin: 1.5em 0 0 0;
  padding: 0 0 0 0;
}
h1.csc-firstHeader{
  margin: 0 0 0 0;
}

h2{
  font-size: 11px;
  font-weight: bold;
  color: #003098;
  margin: 1.5em 0 0 0;
  padding: 0 0 0 0;
}

h3{
  font-size: 12px;
  margin: 1.5em 0 0 0;
  padding: 0 0 0 0;
}

p, li{
  font-size: 12px;
  color: #666666;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}
.content li{ 
  margin: 0.2em 0 0.2em 0;
}
ul{ 
  margin-top: 0;
}

.menu1{ 
  vertical-align: top;
}

.headermenu1, .headermenu2{
  font-size: 11px;
  text-align: center;
  color: white;
  xwidth: "300px";
  white-space: nowrap;
}
.headermenu1 a:link{color: white; text-decoration: none;}
.headermenu1 a:visited{color: white; text-decoration: none;}
.headermenu1 a:hover{color: white; background: none; text-decoration:underline;}
.headermenu1 a:active{color: black; text-decoration:underline;}
.headermenu2 a:link{color: white; text-decoration: none;}
.headermenu2 a:visited{color: white; text-decoration: none;}
.headermenu2 a:hover{color: white; background: none; text-decoration:underline;}
.headermenu2 a:active{color: black; text-decoration:underline;}

.headermenu-cur{
  font-weight: bold;
}


.contentLeft{
  vertical-align: top;
}

.content{
  padding: 1em 1em 1em 1em;
}

.content h1, .content h1 a, .content h2 a{
  color: #003098;
}
.content h1 a:link{color: #003098; text-decoration: none;}
.content h1 a:visited{color: #003098; text-decoration: none;}
.content h1 a:hover{color: #003098; background: none; text-decoration:underline;}
.content h1 a:active{color: #003098; text-decoration:underline;}

.content strong{ 
  color: #003098;
}


.contentRight{
  vertical-align: top;
}

.contentRight p{
  padding-left: 10px;
}
.contentRight a:link{text-decoration: none;}
.contentRight a:visited{text-decoration: none;}
.contentRight a:hover{background: none; text-decoration:underline;}
.contentRight a:active{text-decoration:underline;}



.contentBorder{
  vertical-align: top;
  padding: 1em 1em 1em 1em;
  color: white;
  background-color: #88b1db;
  width: 240px;
}

.contentBorder h2{
  font-size: 15px;
  margin-top: 1em;
}

.contentBorder h2 a:link{text-decoration: none;}
.contentBorder h2 a:visited{text-decoration: none;}
.contentBorder h2 a:hover{background: none; text-decoration:underline;}
.contentBorder h2 a:active{text-decoration:underline;}

.contentBorder a{ 
  color: white;
}







.contentFusszeile p{ 
  font-size: 10;
}


.contentFusszeile h3{ 
  font-size: 12px;
  color: #003098;
}

.subfooter div, .subfooter a, .subfooter hr{
  font-size: 10;
  text-align: center;
  /* color: #d1d1d1; */
  color: #a8a8a8;
  text-decoration: none;
}
.footermenu1 a:link{text-decoration: none;}
.footermenu1 a:visited{text-decoration: none;}
.footermenu1 a:hover{color: black; background: none; text-decoration:underline;}
.footermenu1 a:active{color: black; text-decoration:underline;}
.footermenu2 a:link{text-decoration: none;}
.footermenu2 a:visited{text-decoration: none;}
.footermenu2 a:hover{color: black; background: none; text-decoration:underline;}
.footermenu2 a:active{color: black; text-decoration:underline;}
.footermenu-cur{ 
  font-weight: normal;
  font-size: 10px;
}

.searchbox a:hover{background-color: white; text-decoration:none;}
.tx-macinasearchbox-pi1 input{ 
  font-size: 11px;
  color: #003098;
  vertical-align: middle;
  margin: 0 10px -4px 0;
  border: none;
}


/* calendar */
.tx-ttnews{ 
  width: 240px;
  background-color: white;
}


/* news */

.content div.news-list-item{ 
  margin: 0.5em 0 1.5em 0;
}

.contentBorder div.news-list-item{ 
  margin: 0.5em 0 0.5em 0;
}

.news-list-item a:link{text-decoration:none;}
.news-list-item a:visited{text-decoration:none;}
.news-list-item a:hover{text-decoration:underline;}
.news-list-item a:active{color: red; text-decoration:underline;}
x.news-list-item a span{background-color: #789ed1;}
x.news-list-item a span{background-color: white;}



.contentBorder span.news-list-date, .contentBorder span.news-cat, .contentBorder span.news-title, .contentBorder span.news-subheader p{ 
 font-size: 10px;
}

.contentBorder span.news-list-date{ 
  font-weight: bold;
}

.contentBorder span.news-title{ 
  font-weight: bold;
}

.contentBorder span.news-cat{ 
  font-size: 9px;
}

.contentBorder span.news-subheader p{ 
  xfont-style: italic;
  color: white;
}

.tx-ttnews-browsebox table td { 
  padding: 0 1em 1em 0;
}


.content span.news-list-date{ 
  font-weight: bold;
  color: #88afd1;
}
.content span.news-cat{ 
  font-size: 10px;
  font-weight: normal;
}
.content span.news-title{
  font-weight: bold;
  color: #003098;
}
.content span.news-subheader p{ 
  color: #666666;
  font-size: 12px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}
.news-single-title{ 
  font-size: 16px;
  font-weight: bold;
  color: #003098;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}
.news-single-timedata, .news-single-cat{ 
  font-size: 11px;
  font-weight: bold;
  color: #88afd1;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}
.news-single-subheader{ 
  font-size: 11px;
  font-size: bold;
  color: #666666;  
  margin: 0 0 0 0;
  padding: 20px 0 10px 0;
}

.news-single-content{ 
  font-size: 11px;
  color: #666666;
}

/* tmail */
.tmailAskAnAdviser{
  color: white;
  xbackground-color: lightgrey;
}

.tmailAskAnAdviser table{
  xwidth: 400px;
}

.tmailAskAnAdviserThanks, .tmailAskAnAdviser td, .tmailAskAnAdviser input, .tmailAskAnAdviser select, .tmailAskAnAdviser textarea{
  font-size: 10;
  color: #003098;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
  border:none;
}
.tmailAskAnAdviser td textarea{ 
  font-family: verdana;
  font-size: 11px;
}
.tmailAskAnAdviserThanks h1, .tmailAskAnAdviserThanks h2{
  color: white;
}
.tmailAskAnAdviserThanks{ 
  font-size: 14;
  height: 200px;
}

.tmailformSubmit{ 
  xtext-align: left;
}

.tmailformSubmit input{ 
  font-size: 10;
  color: white;
  background-color: darkblue;
}

.tmailAskAnAdviser td.tmailAskAnAdviserError{ 
  color: red;
}
