body,div {font-size:13px; font-family:Verdana;}

/* tables */
.topTable {background-color:#F2F2F2; background-image:url('../nav/bgtop06.jpg');}
.footer {background-color:#31309C; margin-top:1px;}

/* td */
.mainNav {background-color:#F2F2F2; background-image:url('../nav/bgleft.gif');}
.rootNav {font-size:10px; padding-left:12px; height:15px; color:#272727; background-image:url('../nav/bgroot2.jpg');}
.newsTeaser {color:#272727; background-color:#EEEEEE;}
.contentLine {background-image:url('../nav/bgline.gif');}
.de_ch{font-weight:bold; color:#FF2D11;}

@media print {
.printpage{display:none;}
}

/* divs */
.menusubtitle{padding-left:12px;}
.navigation {background-image:url('../nav/bgnav.gif');}
.logoTeaser a:link, .logoTeaser a:visited, .logoTeaser a:active {font-size:12px; color:#FF2D11; padding-right:10px; text-decoration:none; }
.logoTeaser a:hover { padding-right:10px; text-decoration:underline; }
.pageDate {font-size:11px; font-weight:bold; color:#eeeeee; letter-spacing:-1;}
.featureNav {font-size:10px; letter-spacing:-1; }
.formMasks{margin-left:15px; color:#31309C;}
.formLine{background-image:url('../nav/bgline.gif');}
.formTitle{font-size:10px; margin-left:5px;}
.formField{font-size:10px; margin-left:5px;}
.pagenav { background-color:#EEEEEE; border:1px solid #31309C; }
.pnav {padding:1px 20px 1px 2px;}
.pagenavhead {background-color:#31309C; color:#FFFFFF; font-weight:bold; padding:2px;}
.caption {color:#31309C; font-size:10px; font-weight:bold;}
.printfooter {color:#31309C; font-size:10px; text-align:center;}

.nav1 {background-image:url('../nav/bgnav.gif'); background-color:#EEEEEE; padding-left:20px;}
.nav1sel {background-image:url('../nav/bgnav.gif'); background-color:#31309C; padding-left:20px;}
.nav1 img, .nav1sel img {margin-left:-20px;}
.nav2 {background-image:url('../nav/bgnav.gif'); background-color:#EEEEEE;}
.nav2sel {background-image:url('../nav/bgnav.gif'); background-color:#EEEEEE;}
.nav3 {background-image:url('../nav/bgnav.gif'); background-color:#EEEEEE;}
.nav3sel {background-image:url('../nav/bgnav.gif'); background-color:#EEEEEE;}

.blockhead {background-color:#31309C; color:#FFF; font-weight:bold; padding:0 0 1 5; font-size:12px;}
.newsDate {font-size:10px; font-weight:bold; background-color:#C6C7CE; padding-left:5px; height:15px;}
.newsHead {font-size:11px; font-weight:bold; padding:5px;}
.newsText {font-size:10px; font-weight:normal; margin-left:5px;}
.newsLink {text-align:right; padding:5px;}

/* forms */
.formField .input{border:1px solid #31309C; height:16px; width:100px; font-size:10px;}
.mailformrequired {border-bottom:1px solid #FF2D11; padding:0 0 0 5px; font-weight:normal;}
.mailformcomment{font-weight:bold; letter-spacing:2px; color:#31309C; margin:5px 0 5px 0; background-color:#F2F2F2;}


.mailformShop {display:block; float:left; width:320px;}
.mailformrequiredShop {display:block; float:left; width:120px;}
/* content */

.headerdate {
  display:inline;  
  margin: 0px;
  border:1px solid #CCCCCC; 
  border-bottom-width:0px;
  background-color:#EEEEEE;
  padding:0 2px 0 2px; 
  padding-bottom:0px;
  color:#31309C; 
  font-size:10px;
}

.pageheadline{
  background-color:#31309C;
  font-size:13px;
  font-weight:bold;
  color:#ffffff;
  padding:5px;
  text-transform:uppercase;
}

.headline{
  background-color:#EEEEEE;
  font-size:12px;
  font-weight:bold;
  color:#31309C;
  padding:1px;
  text-transform:uppercase;
  clear:both;
}
h2{
  font-size:12px;
  font-weight:bold;
  color:#31309C;
  padding:1px;
  text-transform:uppercase;
  clear:both;
}

.content {
  font-size:13px;
  font-color:#000000;
}

.content p,div,td,span{
  font-size:13px;
  font-color:#000000;
}

.content a:link,a:visited,a:active{
  color:#31309C;
  text-decoration:underline;
}

/* navigationen */
.featureNav a:link,.featureNav a:visited,.featureNav a:active{
  font-size:10px;
  color:#FF2D11;
  font-weight:normal;
  text-decoration:none;
}

.rootNav a:link,.rootNav a:visited,.rootNav a:active{
  font-size:10px;
  color:#31309C;
  font-weight:normal;
  text-decoration:none;
}

.newsLink a:link,.newsLink a:visited,.newsLink a:active{
  font-size:10px;
  color:#FF2D11;
  font-weight:normal;
  text-decoration:none;
}

.nav1 a:link,.nav1 a:visited,.nav1 a:active{
  font-size:12px;
  color:#31309C;
  font-weight:bold;
  text-decoration:none;
  margin-left:5px;
}

.nav1 a:hover{
  font-size:12px;
  color:#FF2D11;
  font-weight:bold;
  text-decoration:none;
  margin-left:5px;
}

.nav1sel a:link,.nav1sel a:visited,.nav1sel a:active{
  font-size:12px;
  color:#FFFFFF;
  font-weight:bold;
  text-decoration:none;
  margin-left:5px;
}

.nav2 a:link,.nav2 a:visited,.nav2 a:active{
  font-size:11px;
  color:#272727;
  font-weight:normal;
  text-decoration:none;
  margin-left:5px;
}

.nav2 a:hover{
  font-size:11px;
  color:#FF2D11;
  font-weight:normal;
  text-decoration:none;
  margin-left:5px;
}

.nav2sel a:link,.nav2sel a:visited,.nav2sel a:active{
  font-size:11px;
  color:#FF2D11;
  font-weight:normal;
  text-decoration:underline;
  margin-left:5px;
}

.nav3 a:link,.nav3 a:visited,.nav3 a:active{
  font-size:10px;
  color:#272727;
  font-weight:normal;
  text-decoration:none;
  margin-left:15px;
}

.nav3 a:hover{
  font-size:10px;
  color:#FF2D11;
  font-weight:normal;
  text-decoration:none;
  margin-left:15px;
}

.nav3sel a:link,.nav3sel a:visited,.nav3sel a:active{
  font-size:10px;
  color:#FF2D11;
  font-weight:normal;
  text-decoration:underline;
  margin-left:15px;
}
.content input {border:1px solid #31309C; height:16px; font-size:10px;}
/*.content select {border:1px solid #31309C; height:16px; font-size:10px;}*/
.tx-spdirectory-pi1 textarea {border:1px solid #31309C; height:100px; width:200px; font-size:10px;} 
.content textarea {border:1px solid #31309C; font-size:10px; font-family: Verdana;}

a.pn:link, a.pn:visited, a.pn:active {text-decoration:none;}
a.pn:hover{text-decoration:none;}
a.pnsel:link, a.pnsel:visited, a.pnsel:active, a.pnsel:hover {text-decoration:none; color:#666;}

.sitemap1 {padding:7px 0 7px 0;}
.sitemap2 {padding:4px 0 4px 20px; font-weight:bold;}
.sitemap3 {padding:2px 0 2px 40px;}
.sitemap4 {padding:1px 0 1px 60px;}
.sitemap1 a:link, .sitemap1 a:visited, .sitemap1 a:active {font-size:14px; text-decoration:none; font-weight:bold; color:#31309C;}
.sitemap1 a:hover {text-decoration:underline; color:#31309C;}
.sitemap2 a:link, .sitemap2 a:visited, .sitemap2 a:active {font-size:13px; text-decoration:none; color:#000000;}
.sitemap2 a:hover {text-decoration:underline; color:#000000;}
.sitemap3 a:link, .sitemap3 a:visited, .sitemap3 a:active {font-size:12px; text-decoration:none; color:#000000;}
.sitemap3 a:hover {text-decoration:underline; color:#000000;}
.sitemap4 a:link, .sitemap4 a:visited, .sitemap4 a:active {font-size:12px; text-decoration:none; font-weight:normal; color:#000000;}
.sitemap4 a:hover {text-decoration:underline; color:#000000;}