html, body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin:0 ;
	padding:0;
	color:#000;
	line-height:103%;
	width:100%;
	font-size:12px;
	background-image:url(../images/bg.gif);
}
#typo
{
  width:950px;
  margin-left: auto;
  margin-right: auto;
}

h1 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:16px;
  font-weight:bold;
  text-transform:uppercase;
  color:#263359;
  padding-top:8px;
  line-height:115%;    
}
h2 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:14px;
  font-weight:bold;
  text-transform:uppercase;
  color:#666666;
  line-height:115%;
}

ul.imglist {
  list-style-type: none;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

ul.imglist li {
  display:inline;
}

ul.imglist li a img{
  background-image:url(../images/icon_lupe_1.gif);
  background-position:84px 75px;
  padding:0 5px 28px 0;
  background-repeat:no-repeat;  
}

a
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  text-decoration: none;
  font-weight:bold;
  color:#263359;
}

a:link {text-decoration: none; color : #263359;}
a:hover {color: #FF6600; text-decoration: none;}

.clear {
clear:both;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {
    display: block;
}
* html .clearfix {
    display: inline-block;
}

.buttonIR {
background-image:url(../images/icon_go.gif);
background-repeat:no-repeat;
background-position:0 0;
}

.abstandL {
margin-bottom:12px;
}

.abstandK {
margin-bottom:2px;
}

.dropi
{
  margin-left:10px;
}

.lable
{
  margin:0 0 0 10px;
  color:#263359;
}

#head
{
  height:115px;
}

#headtriathlon
{
  background-image:url(../images/triathlonheader.gif);
  height:115px;
}

#menu
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight: bold;
  background-color:#666666;
  vertical-align:bottom;
  padding-top: 5px;
  height:20px;
  border-bottom:10px solid #263359;
}

* html #menu
{
  margin-top:-2px;
}

#menu ul.menuLeiste{
list-style-type: none;
padding: 0 0 1px 0;
margin:0 0 0 10px;
vertical-align:bottom;
position:relative;
bottom:0;
}
#menu ul.menuLeiste li {
color:#fff;
display:inline;
padding:0;
margin:0 0 0 0;
vertical-align:bottom;
margin-right:-5px;
}

#menu ul.menuLeiste li a {
color:#fff;
text-align:center;
margin:0 0 0 0;
padding: 2px 7px 2px 7px;
height:100%;
line-height:140%;
background-color:#666666;
border-left:1px solid #fff;
text-decoration: none;
font-size:11px;
}

#menu ul.menuLeiste li.erste a {
  border-left:0;
}

#menu ul.menuLeiste li a:link {text-decoration: none; color : #fff;}
#menu ul.menuLeiste li a:hover {color: #FF6600; text-decoration: none;}


#menu ul.menuLeiste li a.aktuell {
color: #FF6600;
text-decoration:none;
font-weight:bold;
}

.content
{
  background-color:#cccccc;
  border-bottom:5px solid #999999;
}

#links
{
  background-color:#cccccc;
  width:150px;
  float:left;
  border-top:5px solid #999999;
}

#links .text
{
  font-weight:bold;
}

#senkrMenu
{
  background-color:#cccccc;
  margin-top: 10px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight: bold;
}

#senkrMenu h3 {
  margin-left:5px;
  margin-bottom:5px;
  /*color: #FF6600; */
  color:#ffffff;
  font-size:11px;
  background-color: #FF6600;
  padding: 2px 0 3px 5px;
}
#senkrMenu .head {
  margin-left:5px;
  margin-bottom:0;
  color:#263359;
  font-size:10px;
  font-weight: bold;
}

#senkrMenu a.pdf {
  margin-left:5px;
  margin-right:5px;
  margin-bottom:10px;
  font-size:11px;
  display:block;
  font-weight: normal;
  padding:0 0 0 35px;
  background-image:url(../images/load-pdf.gif);
  background-repeat:no-repeat;
}

#senkrMenu a.link {
  margin-left:5px;
  margin-right:5px;
  margin-bottom:10px;
  font-size:11px;
  display:block;
  font-weight: normal;
}
#senkrMenu a.pdf:hover,
#senkrMenu a.link:hover {
  color:#ffffff;
}

#senkrMenu ul.menuLeisteS
{
list-style-type: none;
padding: 0 0 1px 0;
margin:0 0 0 12px;
bottom:0;
}

#senkrMenu ul.menuLeisteS ul
{
list-style-type: none;
padding: 5px 0 1px 0;
margin:0 5px 0 10px;
bottom:0;
}

* html #senkrMenu ul.menuLeisteS ul
{
padding: 5px 0 1px 0;
}

#senkrMenu ul.menuLeisteS li {
display:block;
padding:0 0 5px 0;
margin:0 0 0 0;
vertical-align:bottom;
margin-right:2px;
margin-bottom:5px;
border-bottom: 1px solid #fff;
}

#senkrMenu ul.menuLeisteS li a {
color:#263359;
margin:0 0 0 0;
padding:0;
height:100%;
text-decoration: none;
font-size:11px;
}

#senkrMenu ul.menuLeisteS li a:link {text-decoration: none; color : #263359;}
#senkrMenu ul.menuLeisteS li a:hover {color: #FF6600; text-decoration: none;}

#senkrMenu ul.menuLeisteS li a.aktuell {
color: #FF6600;
text-decoration:none;
font-weight:bold;
}

#senkrMenu ul.menuLeisteH
{
list-style-type: none;
padding: 0 0 1px 0;
margin:0 0 0 17px;
bottom:0;
}
#senkrMenu ul.menuLeisteH ul
{
list-style-type: none;
padding: 1px 0 1px 0;
margin:0 0 0 17px;
bottom:0;
}
* html #senkrMenu ul.menuLeisteH ul
{
padding: 5px 0 1px 0;
}

#senkrMenu ul.menuLeisteH li {
display:block;
padding:0;
margin:0 0 0 0;
vertical-align:bottom;
margin-right:-5px;
margin-bottom:5px;
}

#senkrMenu ul.menuLeisteH li a {
color:#263359;
margin:0 0 0 0;
padding:0;
height:100%;
text-decoration: none;
font-size:11px;
}

#senkrMenu ul.menuLeisteH li a:link {text-decoration: none; color : #263359;}
#senkrMenu ul.menuLeisteH li a:hover {color: #FF6600; text-decoration: none;}

#senkrMenu ul.menuLeisteH li a.aktuell {
color: #FF6600;
text-decoration:none;
font-weight:bold;
}


#rechts
{
  background-color: #cccccc;
  width:800px;
  float:right;
}

#rechtsXL
{
  background-color: #ffffff;
  width:790px;
  float:right;
  padding-top:5px;
  padding-left:10px;
}

#mitte
{
  background-color: #ffffff;
  width:630px;
  float:left;
}

* html #mitte
{
  background-color: #ffffff;
  width:600px;
  float:left;
}

#marginal
{
  width:160px;
  float:right;
  margin:0;
  border-top:5px solid #999999;
  padding-left:10px;
}

* html #marginal
{
  width:150px;
  float:right;
  margin:0;
}

#marginal h3 {
  margin-right:5px;;
  margin-bottom:5px;
  margin-left:-10px;
  color:#ffffff;
  font-size:11px;
  background-color: #FF6600;
  padding: 2px 0 3px 5px;
}
#marginal a.link {
  margin-left:5px;
  margin-right:5px;
  margin-bottom:10px;
  font-size:11px;
  display:block;
  font-weight: normal;
}
#marginal a.link:hover {
  color:#ffffff;
}

#marginal a.linkTL {
  margin-left:5px;
  margin-right:5px;
  margin-bottom:10px;
  font-size:11px;
  display:block;
  font-weight: normal;
  padding-left:10px;
  background-image:url(../images/listePfeil_re.gif);
  background-position:0 3px;
  background-repeat:no-repeat;
}
#marginal a.linkTL:hover {
  color:#ffffff;
}

.marignaltext
{
  padding-left:10px;
}

.inhalt
{
  background-color: #ffffff;
  margin:10px 20px 10px 20px;
  width:600px;
  height:auto;
}

.inhalt .modul dl.left,
.inhalt .modulVerteiler dl.left {
float:left;
padding:0;
margin:0 10pt 3pt 0;
}

.inhalt .modul dl.right,
.inhalt .modulVerteiler dl.right {
float:right;
padding:0;
margin:0 0 3pt 10pt;
}
* html .inhalt .modul dl.right,
* html .inhalt .modulVerteiler dl.right {
float:right;
padding:0;
margin:8pt 0 3pt 10pt;
}

.inhalt dl {margin:0 0 0 0; padding:0;}
.inhalt dl dt { margin: 0; padding:0; margin-bottom:-5pt;}
* html .inhalt dl dt{ margin-bottom:0;}
.inhalt dl dt img { margin-bottom:0; padding:0;}
.inhalt dl dd { color:#5A5A5A; font-size:95%; line-height:100%; padding:6pt 0 0 0; width:280px; margin-left:0; margin-bottom:5pt; text-align:left;  }


.headline
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color:#666666;
  font-weight:bold;
  text-align: center;
  margin-bottom: 5px;
}

.promote
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color:#FF6600;
}
.promote a
{
  color:blue;
  text-decoration: underline;
  font-weight: normal;
}
.promote a:hover
{
  color:#000000;
  text-decoration: underline;
  font-weight: normal;
}

.orangebalken
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color:#ffffff;
  background-color: #FF6600;
  display:block;
  margin:5px 0 5px 0;
  padding:5px 0 5px 5px;
  font-weight:bold;
  font-size:11px;
  text-align: center;
}

.orangebalken a
{
  color:#ffffff;
}

.orangebalken a:hover
{
  color:#000000;
}

.bluebalken
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color:#ffffff;
  background-color: #263359;
  display:block;
  margin:5px 0 5px 0;
  padding:5px 0 5px 5px;
  font-weight:bold;
  font-size:11px;
  /* text-align: center; */
}
.bluebalken ul {
list-style-type: none;
padding:0 0 0 0;
margin:0 0 0 0;
}
.bluebalken ul li{
  color:#ffffff;
  font-size:11px;
  padding:0 0 2px 10px;
  /* background-image:url(../images/viereck-weiss.gif);
  background-repeat:no-repeat;
  background-position:0 5px; */
}
.bluebalken ul ul li {
  color:#ffffff;
  padding:0 0 3px 10px;
  margin: 0 0 0 10px;
  font-size:11px;
  font-weight:normal;
  background-image:url(../images/viereck-weiss.gif);
  background-repeat:no-repeat;
  background-position:0 5px;
}
.bluebalken .text
{
  color:yellow;
  margin-bottom:5px;
}
.bluebalken a
{
  font-size:11px;
  color:#ffffff;
}

.bluebalken a:hover
{
  font-size:11px;
  color:#FF6600;
}

.linkcontent a
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  text-decoration: none;
  font-weight:bold;
  color:#263359;
}

.linkcontent a:link {text-decoration: none; color : #263359;}
.linkcontent a:hover {color: #FF6600; text-decoration: none;}

.linkcenter
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-align:center;
}

.linkcenter a
{
  color:#263359;
  font-weight:bold;
  font-size:11px;
  text-decoration:none;
  
}

.linkcenter a:link {text-decoration: none; color : #263359;}
.linkcenter a:hover {color: #FF6600; text-decoration: none;}

.linktop
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

.linktop a
{
  color:#263359;
  font-size:11px;
  text-decoration:none;
  margin-left:5px;
}

.linktop a:link {text-decoration: none; color : #263359;}
.linktop a:hover {color: #FF6600; text-decoration: none;}

.inhalt .modulVerteiler {
width:100%;
margin:0 0 19px 0;
padding:0 0 0 0;
}

.inhalt .text
{
margin-top: 0pt;
margin-right: 0pt;
margin-bottom: 7px;
margin-left: 0pt;
padding-top: 0pt;
padding-right: 0pt;
padding-bottom: 0pt;
padding-left: 0pt;
vertical-align: top;
width: auto;
text-align: left;
}

.inhalt .modulVerteiler .box h3 {
color:#000;
font-size:12px;
text-align: center;
}

.inhalt .modulVerteiler .boxformularerror {
background-color:#fff;
padding-bottom:5px;
margin-bottom:10px;
width:400px;
margin-left:100px;
}
.inhalt .modulVerteiler h3,
.inhalt .modulVerteiler .boxformularerror h3 {
color:#000;
font-size:12px;
font-weight:normal;
border-bottom:5px solid #FF6600;
background-color:#ffffff;
text-transform: uppercase;
margin-bottom:10px;
padding-bottom:2px;
display:block;
}

* html .inhalt .modulVerteiler .boxformularerror h3 {
width:412px;
}

.inhalt .modulVerteiler .boxformular {
background-color:#cccccc;
padding-bottom:5px;
margin-bottom:10px;
width:420px;
margin-left:100px;
}
.inhalt .modulVerteiler .boxformular h3 {
color:#000;
font-size:12px;
font-weight:normal;
border-bottom:5px solid #FF6600;
background-color:#ffffff;
text-transform: uppercase;
margin-bottom:10px;
padding-bottom:2px;
display:block;
}

* html .inhalt .modulVerteiler .boxformular h3 {
width:431px;
}

.inhalt .modulVerteiler .boxmitte {
background-color:#cccccc;
padding-bottom:5px;
margin-bottom:10px;
width:300px;
margin-left:150px;
}

.inhalt .modulVerteiler .boxmitte h3 {
color:#000;
font-size:12px;
font-weight:normal;
border-bottom:5px solid #FF6600;
background-color:#ffffff;
text-transform: uppercase;
margin-bottom:10px;
padding-bottom:2px;
}

.inhalt .modulVerteiler .boxmitte .text{
padding-left:35px;
}

.rechtsXL ul.linklistebox,
.inhalt ul.linklistebox,
.inhalt .boxformular ul.linklistebox,
.inhalt .boxmitte ul.linklistebox {
list-style-type: none;
padding:0 0 0 0;
margin:0 0 0 0;
}

.rechtsXL ul.linklistebox li.html,
.inhalt ul.linklistebox li.html,
.inhalt .boxformular ul.linklistebox li,
.inhalt .boxformular ul.linklistebox li.pdf,
.inhalt .boxformular ul.linklistebox li.dsv,
.inhalt .boxformular ul.linklistebox li.html,
.inhalt .boxformular ul.linklistebox li.doc,
.inhalt .boxformular ul.linklistebox li.rest,
.inhalt .boxmitte ul.linklistebox li,
.inhalt .boxmitte ul.linklistebox li.pdf,
.inhalt .boxmitte ul.linklistebox li.dsv,
.inhalt .boxmitte ul.linklistebox li.html,
.inhalt .boxmitte ul.linklistebox li.doc
{
  color:#000000;
  padding:0 0 3px 0;
  margin:0 0 0 0;
  font-size:11px;
}

.inhalt .boxmitte ul.linklistebox li.ohne
{
  color:#000000;
  font-size:12px;
  margin-left:10px;
}
.inhalt .boxformular ul.linklistebox li a,
.inhalt .boxmitte ul.linklistebox li a {
  color:#263359;
  text-decoration: none;
  padding:0 0 0 0px;
  margin:0 0 0 10px;
  font-weight:bold;
}

.inhalt .boxmitte ul.linklistebox li.link a{
  padding:0 0 0 8px;
  background-image:url(../images/listePfeil_re.gif);
  background-position:0 4px;
  background-repeat:no-repeat;
}

a.pdf,
.inhalt .boxformular ul.linklistebox li.pdf a,
.inhalt .boxmitte ul.linklistebox li.pdf a{
  padding:0 0 0 35px;
  background-image:url(../images/load-pdf.gif);
  background-repeat:no-repeat;
}
.inhalt .boxmitte ul.linklistebox li.dsv a{
  padding:0 0 0 35px;
  background-image:url(../images/load-dsv.gif);
  background-repeat:no-repeat;
}

.rechtsXL ul.linklistebox li.html a,
.inhalt ul.linklistebox li.html a,
.inhalt .boxmitte ul.linklistebox li.html a{
  padding:0 0 0 35px;
  background-image:url(../images/load-html.gif);
  background-repeat:no-repeat;
}
.inhalt .boxformular ul.linklistebox li.doc a,
.inhalt .boxmitte ul.linklistebox li.doc a{
  padding:0 0 0 35px;
  background-image:url(../images/load-doc.gif);
  background-repeat:no-repeat;
}
.inhalt .boxformular ul.linklistebox li.xls a,
.inhalt .boxmitte ul.linklistebox li.xls a{
  padding:0 0 0 35px;
  background-image:url(../images/load-xls.gif);
  background-repeat:no-repeat;
}
.inhalt .boxformular ul.linklistebox li.rest a{
  padding:0 0 0 35px;
  background-image:url(../images/load-default.gif);
  background-repeat:no-repeat;
}

.inhalt .boxmitte ul.linklistebox li a:link,
.inhalt .boxmitte ul.linklistebox li.pdf a:link, 
.inhalt .boxmitte ul.linklistebox li.dsv a:link, 
.inhalt .boxmitte ul.linklistebox li.htm a:link,
.inhalt .boxmitte ul.linklistebox li.doc a:link
{text-decoration: none; color : #263359;}

.inhalt .boxmitte ul.linklistebox li a:hover,
.inhalt .boxmitte ul.linklistebox li.pdf a:hover,
.inhalt .boxmitte ul.linklistebox li.dsv a:hover,
.inhalt .boxmitte ul.linklistebox li.html a:hover,
.inhalt .boxmitte ul.linklistebox li.doc a:hover
{color: #FF6600; text-decoration: none;}

.inhalt .boxLeft {
float:left;
width:230px;
margin-right:10px;
}

.inhalt .boxRight {
float:right;
/* width:240px; */
width:270px;
margin-right:10px;
}

.box img {
margin-bottom:3px;
}

.inhalt .boxLeft1 {
float:left;
width:180px;
padding-left:5px;
padding-top:5px;
margin-left:35px;
height:auto;
font-weight:bold;
}

* html .inhalt .boxLeft1 {
margin-left:0;
margin-top:5px;
}

.inhalt .boxLeft1 ul {
list-style-type: none;
padding-left:5px;
}
.inhalt .boxLeft1 li a {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  text-decoration: none;
  font-weight:bold;
  color:#263359;
}

.inhalt .boxRight1 {
/* float:right; */
width:350px;
height:150px;;
text-align: left;
vertical-align: top;
/* background-color:#b6b6b6; */
padding-left:5px;
padding-top:5px;
padding-bottom:5px;
margin-left:200px;
}
.inhalt .boxRight1 .img {
float:left;
}
.inhalt .boxRight1 .text {
float:left;
margin-left:10px;
}

ul.linkliste {
list-style-type: none;
}

ul.linkliste li {
  color:#000000;
  padding:0 0 10px 0;
  font-size:11px;
}

ul.linkliste li a{
  color:#263359;
  text-decoration: none;
  font-weight:bold;
}

ul.linkliste li a:link {text-decoration: none; color : #263359;}
ul.linkliste li a:hover {color: #FF6600; text-decoration: none;}

ul.sitemap {
  list-style-type: none;
  text-decoration: none;
  font-weight:bold;
  font-size:11px;
}

ul.sitemap li {
  color:#000000;
  padding:0 0 3px 0;
  margin:0 0 0 0;
  font-size:12px;
  text-decoration: none;
  font-weight:bold;
}

ul.sitemap li a{
  color:#263359;
  text-decoration: none;
  font-weight:bold;
  padding:0 0 0 10px;
  background-image:url(../images/listePfeil_re.gif);
  background-repeat:no-repeat;
  background-position:0 4px;
}

ul.sitemap li a:link {text-decoration: none; color : #263359;}
ul.sitemap li a:hover {color: #FF6600; text-decoration: none;}

.inhalt .boxRight1 ul.linklistebox {
list-style-type: none;
padding:0 0 0 0;
margin:0 0 0 0;
}

.inhalt .boxRight1 ul.linklistebox li,
.inhalt .boxRight1 ul.linklistebox li.pdf,
.inhalt .boxRight1 ul.linklistebox li.dsv,
.inhalt .boxRight1 ul.linklistebox li.html,
.inhalt .boxRight1 ul.linklistebox li.doc
{
  color:#000000;
  padding:0 0 3px 0;
  margin:0 0 0 0;
  font-size:11px;
}

.inhalt .boxRight1 ul.linklistebox li a{
  color:#263359;
  text-decoration: none;
  padding:0 0 0 0;
  margin:0 0 0 0;
  font-weight:bold;
}
.inhalt .boxRight1 ul.linklistebox li.pdf a{
  padding:0 0 0 30px;
  background-image:url(../images/load-pdf.gif);
  background-repeat:no-repeat;
}
.inhalt .boxRight1 ul.linklistebox li.dsv a{
  padding:0 0 0 30px;
  background-image:url(../images/load-dsv.gif);
  background-repeat:no-repeat;
}
.inhalt .boxRight1 ul.linklistebox li.html a{
  padding:0 0 0 30px;
  background-image:url(../images/load-html.gif);
  background-repeat:no-repeat;
}
.inhalt .boxRight1 ul.linklistebox li.html a{
  padding:0 0 0 30px;
  background-image:url(../images/load-doc.gif);
  background-repeat:no-repeat;
}

.inhalt .boxRight1 ul.linklistebox li a:link,
.inhalt .boxRight1 ul.linklistebox li.pdf a:link, 
.inhalt .boxRight1 ul.linklistebox li.dsv a:link, 
.inhalt .boxRight1 ul.linklistebox li.htm a:link,
.inhalt .boxRight1 ul.linklistebox li.doc a:link
{text-decoration: none; color : #263359;}

.inhalt .boxRight1 ul.linklistebox li a:hover,
.inhalt .boxRight1 ul.linklistebox li.pdf a:hover,
.inhalt .boxRight1 ul.linklistebox li.dsv a:hover,
.inhalt .boxRight1 ul.linklistebox li.html a:hover,
.inhalt .boxRight1 ul.linklistebox li.doc a:hover
{color: #FF6600; text-decoration: none;}

.contact span.svwcontact {
display:block;
margin:0 20px 10px 0;
}

.contact span.svwcontact label.left,
.contact span.svwcontact span.left  {
float:left;
width:125px;
font-size:95%;
padding-left:5px;
}
.contact span.svwcontact input.feld {
float:right;
width:200px;
margin:0 ;
}
.contact span.svwcontact textarea.areatext {
width:95%;
margin-left:5px;
}

.contact .fontSmall {
font-size:95%;
padding-left:5px;
}

.buttonsvw {
padding:1px 0 2px 25px;
font-weight:bold;
background-color:#cccccc;
border:0;
margin-left:120px;
background-image:url(../images/icon_go.gif);
background-repeat:no-repeat;
background-position:0 0;
}
* html .buttonsvw {
margin-left:100px;
}
.buttonReset {
padding:1px 0 2px 20px;
font-weight:normal;
background-color:#cccccc;
border:0;
margin-left:102px;
cursor:pointer;
background-image:url(../images/icon_close.gif);
background-repeat:no-repeat;
background-position:0 2px;
}
* html .buttonReset {
margin-left:50px;
}

.suchfeld {
width: 85px;
color: #000;
margin:10px 0 1px 10px;
padding:0 0 0 5px;
background-color:#fff;
}
.suchbutton2 {
padding:1px 0 2px 20px;
font-weight:bold;
background-color:#fff;
border:0;
margin-left:10px;
background-color:#cccccc;
/* background-image:url(../images/suche.jpg); */
background-image:url(../images/icon_go.gif);
background-repeat:no-repeat;
background-position:0 0; 
}

* html .suchbutton2 {
padding:0 0 0 20px;
font-weight:bold;
background-color:#fff;
border:0;
margin-left:10px;
background-color:#cccccc;
/* background-image:url(../images/suche.jpg); */
background-image:url(../images/icon_go.gif);
background-repeat:no-repeat;
background-position:0 0; 
}

#footerprint
{
  display:none;
}

#foot
{
  background-color:#000000;
  height:25px;
  border-right:5px solid #FF6600;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

* html #foot
{
  height:25px;
}

#foot ul.footLeiste{
list-style-type: none;
padding: 5px 0 0 0;
margin:0 0 0 10px;
/* vertical-align:bottom; */
position:relative;
top:2px;
bottom:2px;
font-size:10px;
font-weight:bold;
height:20px;
}

* html #foot ul.footLeiste{
vertical-align:bottom;
height:20px;
bottom:0;
}

#foot ul.footLeiste li {
color:#999999;
display:inline;
padding:0;
vertical-align:bottom;
margin-right:-5px;
}

#foot ul.footLeiste li.rechtsPosition {
list-style-type:none;
width:auto;
text-align:right;
height:auto;
color:#666666;
font-weight:normal;
padding-left:500px;
margin:0;
}

#foot ul.footLeiste li a {
color:#999999;
text-align:center;
font-size:10px;
padding: 2px 7px 2px 7px;
border-left:1px solid #999999;
text-decoration: none;
}

#foot ul.footLeiste li.erste a {
  border-left:0;
}

#foot ul.footLeiste li a:link {text-decoration: none; color : #999999;}
#foot ul.footLeiste li a:hover {color: #FF6600; text-decoration: none;}

table.wkrichter {
padding:0;
margin:0;
border-collapse:collapse;
vertical-align:top;
empty-cells:show;
font-size:95%;
text-align:left;
width:99%!important;
height:auto;
}
table.wkrichter th {
  font-weight:bold;
  background-color:#c0c0c0;
  border-right: 1px solid #263359;
  border-left: 1px solid #263359;
  border-top: 1px solid #263359;
  border-bottom: 1px solid #263359;
  padding-left:2px;

}
table.wkrichter td {
  padding-left:2px;
  padding-right:2px;
  border-right: 1px solid #263359;
  border-left: 1px solid #263359;
  border-top: 1px solid #263359;
  border-bottom: 1px solid #263359;
}

table.ergebnisse {
padding:0;
/*border:0; */
margin:0;
border-collapse:collapse;
vertical-align:top;
empty-cells:show;
font-size:95%;
text-align:left;
table-layout:fixed;
width:100%!important;
height:auto;
}

table.ergebnisse td {
  border-right: 1px solid #263359;
  border-left: 1px solid #263359;
  border-top: 1px solid #263359;
  border-bottom: 1px solid #263359;
}
table.ergebnisse td.ohne {
  border:0;
}

table td.select {
  width:auto;
}

table td.wetter {
  color:#ffffff;
  background-color:#2c327a;
  text-align:center;
  font-size:9px;
}

table td.wetter a {
  color:#ffffff;
  font-family: Verdana;
  font-size:9px;
  font-weight:normal;
}
table td.wetter a:hover {
  color:#FF6600;
  font-family: Verdana;
  font-size:9px;
  font-weight:normal;
}

table td a{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  text-decoration: none;
  color:#263359;
}

table td.blackline
{
  border-bottom: 1px solid #000000;
}

table td.blackright
{
  border-right: 1px solid #000000;
}

table td.orangeline
{
  border-bottom: 1px solid #FF6600;
}

table td.orangeright
{
  border-right: 1px solid #FF6600;
}

table td.blueline
{
  border-bottom: 1px solid blue;
}

table td.blueright
{
  border-right: 1px solid blue;
}

/* Tabelle für Terminübersicht */
table.termin {
  font-size:9px;
}

table.termin td {
  vertical-align: top;
  border-right: 1px solid #263359;
  border-left: 1px solid #263359;
  border-top: 1px solid #263359;
  border-bottom: 1px solid #263359;
}

table.termin td.terminHead
{
  font-weight:bold;
  border-right: 1px solid #263359;
  border-left: 1px solid #263359;
  border-top: 1px solid #263359;
  border-bottom: 1px solid #263359;
  background-color:#263359;
  color:#ffffff;
  font-size:12px;
  padding-left:5px;
  height:15px;
}
table.termin td.terminHead2
{
  font-weight:bold;
  border-right: 1px solid #FF6600;
  border-left: 1px solid #FF6600;
  border-top: 1px solid #FF6600;
  border-bottom: 1px solid #FF6600;
  background-color:#FF6600;
  color:#ffffff;
  font-size:12px;
  padding-left:5px;
  height:15px;
}

table.termin td.terminday
{
  border-bottom: 1px solid #000000;
  border-right:0;
  border-left:0;
  border-top:0;
  width:15px;
  text-align:right;
}

table.termin td.terminday2
{
  border-bottom: 1px solid #000000;
  background-color:#999999;
  color:#ffffff;
  border-right:0;
  border-left:0;
  border-top:0;
  width:15px;
  text-align:right;
}

table.termin td.terminwk
{
  border-bottom: 1px solid #000000;
  border-right:0;
  border-left:0;
  border-top:0;
  width:235px;
}
table.termin td.terminferien
{
  border-bottom: 1px solid #000000;
  border-right: 5px solid green;
  border-left:0;
  border-top:0;
  width:235px;
}
.wkkr
{
  color:#ff6699;
  font-weight:bold;
}
.wkobb
{
  color:#c0362c;
  font-weight:bold;
}
.wkbm
{
  color:#00694f;
  font-weight:bold;
}
.wksd
{
  color:#ff6600;
  font-weight:bold;
}
.wkdm
{
  color:#217491;
  font-weight:bold;
}
.wkem
{
  color:#74218d;
  font-weight:bold;
}
.wkglobal
{
  color:#000;
  font-weight:bold;
}
.intern
{
  color:#c36700;
}

table.termin td.terminwk a {
  font-size:9px;
  color:blue;
  font-weight:normal;
  padding-left:6px;
  background-image:url(../images/listePfeil_re.gif);
  background-repeat:no-repeat;
  background-position:0 2px;
}
table.termin td.terminwk a:hover {
  color:#FF6600;
}

hr.linie{
background-color:#A6C4CE; /* Mozilla 1.4 */
color:#A6C4CE; /* IE 6 */
border: 0; /* Opera 7.11 */
height: 1px; /* in Opera fuer?die Anzeige noetig, in Mozilla fuer?die einheitliche Hoehe */
margin:auto;
margin-top:2px;
margin-bottom:2px;
padding:0;
}

* html hr.linie {
margin-top:-5px;
margin-bottom:-5px;
}
