html,body {
  height:100%;
}

body,td,th {
	font-family: "Trebuchet MS", Tahoma, Helvetica, Arial, sans-serif;
	font-size: 12px;
  line-height:1.4em;
	color:#FFF;
}

body {
	margin: 0;
	overflow: -moz-scrollbars-vertical;
	background-color:#000;
	/*background-image:url(../images/bg_body.jpg);
	background-repeat: repeat-x;*/
}

img {
  border:0;
}

p {
  margin:0;
  padding:0;
}

td {
  vertical-align:top;
}

form {
  margin:0px;
  padding:0px;
}

ul {
  margin:10px 0 0 0;
  padding:0 0 0 20px;
  list-style-type:square;
}

h1 {
  padding:0;
  margin:0;
  /*line-height:1;*/
  /*font-size:24px !important;*/
  font-size:16px;
  font-weight:bold;
  color:#0C419A;
  /*text-transform:uppercase;*/
  /*border-bottom:1px solid #979797;*/
}

h2 {
  padding:0;
  margin:0;
  /*line-height:1em;*/
  /*font-size:24px !important;*/
  font-size:12px;
  font-weight:normal;
  color:#000;
  /*text-transform:uppercase;
  border-bottom:1px solid #979797;*/
}

h3 {
  padding:0;
  margin:0;
  line-height:1em;
  /*font-size:24px !important;*/
  font-size:16px;
  font-weight:bold;
  color:#66BB47;
  /*text-transform:uppercase;
  border-bottom:1px solid #979797;*/
}

a {
  color:#FFF;
  text-decoration:none;
}

a:hover {
  color:#EF001A;
  text-decoration:none;
}

a.navipath {
  color:#000;
  font-size:11px;
  text-decoration:none;
}

a.navipath:hover {
  text-decoration:underline;
}

a.footer {
  color:#FFF;
  text-decoration:none;
}

a.footer:hover {
  text-decoration:underline;
}

a.hilfsnavi {
  color:#FFFFFF;
  font-size:14px;
  text-decoration:none;
  margin:0 10px 0 10px;
}

a.hilfsnavi:hover {
  color:#FFFFFF;
  text-decoration:none;
}

a.hauptnavi_na {color:#FFF;font-size:12px;font-weight:normal;text-decoration:none;margin:0 9px 0 9px;}
a.hauptnavi_na:hover {text-decoration:none;}
td.hauptnavi_na {vertical-align:middle;text-align:center;cursor:pointer;line-height:1.2em;}

a.hauptnavi_a {color:#FFF;font-size:12px;font-weight:normal;text-decoration:none;margin:0 9px 0 9px;}
a.hauptnavi_a:hover {text-decoration:none;}
td.hauptnavi_a {background-color:#658BC9;vertical-align:middle;text-align:center;cursor:pointer;line-height:1.2em;}

a.subnavi_na {color:#FFF;font-size:12px;font-weight:bold;text-decoration:none;}
a.subnavi_na:hover {text-decoration:none;}
td.subnavi_na {height:25px;background-color:#547AB8;vertical-align:middle;padding:5px 5px 5px 5px;cursor:pointer;line-height:1.2em;}

a.subnavi_a {color:#FFF;font-size:12px;font-weight:bold;text-decoration:none;}
a.subnavi_a:hover {text-decoration:none;}
td.subnavi_a {height:25px;background-color:#547AB8;vertical-align:middle;padding:5px 5px 5px 5px;cursor:pointer;line-height:1.2em;}

a.subnavi1_na {color:#FFF;font-size:12px;font-weight:normal;text-decoration:none;}
a.subnavi1_na:hover {text-decoration:none;}
td.subnavi1_na {height:25px;background-color:#4369A7;vertical-align:middle;padding:5px 5px 5px 5px;cursor:pointer;line-height:1.2em;}

a.subnavi1_a {color:#FFF;font-size:12px;font-weight:normal;text-decoration:none;}
a.subnavi1_a:hover {text-decoration:none;}
td.subnavi1_a {height:25px;background-color:#658BC9;vertical-align:middle;padding:5px 5px 5px 5px;cursor:pointer;line-height:1.2em;}

a.subnavi2_na {color:#000;font-size:12px;font-weight:normal;text-decoration:none;}
a.subnavi2_na:hover {text-decoration:none;}
td.subnavi2_na {height:25px;vertical-align:middle;padding:5px 5px 5px 15px;cursor:pointer;line-height:1.2em;}

a.subnavi2_a {color:#000;font-size:12px;font-weight:normal;text-decoration:none;}
a.subnavi2_a:hover {text-decoration:none;}
td.subnavi2_a {height:25px;background-color:#E5E7F2;vertical-align:middle;padding:5px 5px 5px 15px;cursor:pointer;line-height:1.2em;}

a.subnavi3_na {color:#000;font-size:12px;font-weight:normal;text-decoration:none;}
a.subnavi3_na:hover {text-decoration:none;}
td.subnavi3_na {height:25px;vertical-align:middle;padding:5px 5px 5px 21px;cursor:pointer;line-height:1.2em;}

a.subnavi3_a {color:#000;font-size:12px;font-weight:normal;text-decoration:none;}
a.subnavi3_a:hover {text-decoration:none;}
td.subnavi3_a {height:25px;background-color:#E5E7F2;vertical-align:middle;padding:5px 5px 5px 21px;cursor:pointer;line-height:1.2em;}

input {
  border: 0;
  color:#000;
  height:18px;
  background-color:#ffffff;
  margin:0;
  padding:1px 0 0 2px;
  vertical-align: bottom;
  width:200px;
}

input#txtSearch {
  height:20px;
  width:131px;
  padding-top:3px;
}

input#cmdSearch {
  width:60px;
  background-color:#ecedef;
}

td.footer {
  color:#606060;
}

table.kontakt td {
  padding:2px !important;
  padding:1px;
}

span.checkbox { 
  width: 19px; 
  height: 18px; 
  padding: 0 5px 0 0; 
  background: url(../images/checkbox.png) no-repeat; 
  clear: left; 
  float: left; 
} 
span.radio { 
  width: 19px; 
  height: 25px; 
  padding: 0 5px 0 0; 
  background: url(radio.gif) no-repeat; 
  display: block; 
  clear: left; 
  float: left; 
} 
span.select { 
  position: absolute; 
  width: 158px; /* With the padding included, the width is 190 pixels: the actual width of the image. */ 
  height: 21px; 
  padding: 0 24px 0 8px; 
  color: #fff; 
  font: 12px/21px arial,sans-serif; 
  background: url(select.gif) no-repeat; 
  overflow: hidden; 
}

#sexyBG { display: none; position: absolute; background: #000; opacity: 0.7; -moz-opacity: 0.7; -khtml-opacity: 0.7; filter: alpha(opacity=70); width: 100%; height: 100%; top: 0; left: 0; z-index: 99; }
#sexyBOX { display: none; position: absolute; background: #FFA3A9; color: #560109; font-size: 1.2em; text-align: center; border: 1px solid #750004; top: 70px; z-index: 100; }
.sexyX { font-size: 12px; color: #ddd; padding: 4px 0; border-top: 1px solid #636D61; background: #778574; }
