body {
	font-family: tahoma, helvetica, arial, sans-serif;
	font-size: 11px;
	text-align: center;
/* fixed center für zentrierte Inhalte*/	
  background: url(images/bg_body2.jpg) repeat-y fixed center #e8e8e8;
	color: #6f6f6f;
	padding:0;
	margin: 0;
}

html, body, #frame, h1, #nav-top, #nav-top li, #nav-left, #nav-top li {
	margin: 0;
	padding: 0;
	list-style: none;
}

th, td {
	font-size: 11px;
}

img { border: 0; }

#dropshadow {
  background: url(images/bg_body.jpg) repeat-y top center;
  margin: 0 auto;
  padding:0;
  width: 998px;
  height: 100%;
}

#frame {
	margin: 0px auto 0 auto;
	text-align: left;
	width: 980px;
	position: relative;	
	padding: 0 0 0 1px;
  background: #335668;
  border-bottom:3px solid #40B2F0;
}



#frame2 {
	margin:10px auto 10px auto;
	text-align: left;
	width: 980px;
	position: relative;
	padding: 0px;
}

#frame3 {
  margin:10px auto 10px auto;
	text-align: left;
	width: 980px;
	padding: 0px;
/*	background: url(images/termbg.png) repeat-y top center;*/
	z-index: -10;
}

h1, h2, h3 {
	font-size: 10px;
}


h1 {
	margin: 0;
	padding: 0;
}

h2 {
	margin: 0 0 0 0;
	padding: 0;
}

h3 {
	padding: 4px 0 0 0;
}

p {
	margin: 1em 0;
	padding: 0;
}

.block {
	display: block;
}

#top {
  width: 100%;
  height: 140px;
  padding:0;
	text-align: left;
	position: relative;
  background: url(images/top_test.png) center top no-repeat;
}

#logo {
  position: absolute;
  top: 20px;
  left: 1016px;
  height: 106px;
  width: 180px;
  background: url(images/logo_test.png) left top no-repeat;
  z-index: 10;
  display:none;
}

#topframe {
  width: 1010px;
  height: 13px;
  margin: 0 auto;
  background: #e8e8e8 url('images/frame_top2.png') center bottom no-repeat;
}
#footer {
  z-index:100;
  position:fixed;
  bottom:0px;
  right: 0px;
  color: #fff;
  text-align: left;
  width: 190px;
  height: 29px;
}

#footer3 {
  z-index:101;
  position:fixed;
  bottom:0px;
  left: 0px;
  color: #fff;
  text-align: right;
  width: 140px;
  height: 29px;
}
#footer4 {
  z-index:100;
  position:fixed;
  bottom:0px;
  left: 80px;
  color: #fff;
  text-align: center;
  width: 320px;
  height: 103px;
  margin-left: -110px;
  margin-bottom: -74px;
}

#footer5 {
  z-index:99;
  position:fixed;
  bottom:0px;
  left: 160px;
  color: #fff;
  text-align: right;
  width: 321px;
  height: 103px;
  margin-left: -40px;
  margin-bottom: -74px;
}

#footer2 {
  z-index:98;
  position:fixed;
  bottom:0px;
  right: 0px;
  /*background: url('images/topbg_repeat.gif') bottom left repeat-x;*/
  background: #ffa53a;
  color: #fff;
  font-size:9px;
  text-align:center;
  width: 100%;
  height: 3px;
  padding-top: 5px;
  padding-bottom: 0px;
  
}
#footer input {
  border: #373737 1px solid;
  font-size: 10px;
  color: #373737;
  margin: 2px;
}
#flap {
  background: url('images/flyin_top.png') top left no-repeat;
  height: 20px;
  font-weight: bold;
  padding: 9px 0 0 0;
  width: 323px;
  margin: 0 0 0 -2px;
}
#flap span {
  margin-left: 15px;
}

#flap3 {
  background: url('images/flyin_topl.png') bottom right no-repeat;
  height: 23px;
  font-weight: bold;
  padding: 9px 0 0 0;
  margin: 0 -2px 0 0;
  text-align:right;
  color: #fff;
}
#flap3 span {
  margin-right: 15px;
}

#flap4 {
  background: url('images/flyin_topl2.png') bottom right no-repeat;
  height: 23px;
  font-weight: bold;
  padding: 9px 0 0 0;
  margin: 0 -2px 0 0;
  text-align:right;
  color: #fff;
}
#flap4 span {
  margin-right: 15px;
}
#flap5 {
  background: url('images/flyin_topl2.png') bottom right no-repeat;
  height: 23px;
  font-weight: bold;
  padding: 9px 0 0 0;
  margin: 0 -2px 0 0;
  text-align:right;
  color: #fff;
}
#flap5 span {
  margin-right: 15px;
}

.footerbody {
  background: url('images/footer_stretch.gif') top left repeat-x;
  padding: 7px 9px;
  border-bottom: #ffa53a 1px solid;
}


input[type="radio"] { border-style:none; }
input[type="checkbox"] { border-style:none; }
#subnav {
  width: 100%;
  padding:0;
	text-align: left;
  background: #FFA53A;
  position: absolute;
  top: 50px;
  left: 0;
}

.clear {
	clear: both;
	height: 1px;
	padding-top: 0;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 1px;
	line-height: 1px;
}

* html .clear {
	margin-top: -5px;
	margin-bottom: -4px;
}

* html form {
	margin: 0;
  padding: 0;
}

.left {
	float: left;
	margin: 1px 8px 0px 0px;
}

.softright {
	text-align: right;
}

.readmore {
	text-align: right;
}

/* ***** */

a {color:#3266df;}
a:visited {color: #3266df;text-decoration: none;}
a:active {color: #f00;text-decoration: none;}
a:hover {color: #6694ff;text-decoration: underline;}

#body #termine .readmore a, #body .readmore a, #hotstuff .readmore a {
	color:#3266df;;
	text-decoration: none;
}

#subnav ul#topnav {
  font-size: 12px;
	text-align: center;
	color: #000;
	font-weight: bold;
	margin: 0;
	padding: 7px 0;
	background: /*#BBDCE4*/ url(images/nav_ul_bg.png) top left repeat-x;
}

#subnav #topnav li {
  display: inline;
  padding: 8px 20px;
  margin: 0 4px;
}
p.small {font-size: 0.9em;}


#body .readmore a:hover, #body #termine .readmore a:hover, #hotstuff .readmore a:hover {
color: #6694ff;
	text-decoration: underline;
}

#subnav #topnav li a{
  text-decoration:none; 
  color: #444;  

}
#subnav #topnav li:hover a{
  color:#222;
}

/* cheader */

#cheader {

  width: 100%;
	margin: 0 0 0 0px;
	padding: 0;
}

#cheader h1 {
	text-align: right;
}

#cheader #nav {
	font-size: 10px;
	text-align: center;
	color: #000;
	font-weight: bold;
	width: 378px;
	padding: 8px 0 8px 0;
	margin: 0;
}

#cheader #nav li {
	display: inline;
	padding: 0 2px;
}

#cheader #nav a {
	color: #000;
	text-decoration: none;
}

#cheader #nav a:hover {
	color: #fff;
	text-decoration: underline;
}

#cheader #bignav {
  position: absolute;
  top: 0px; left: 592px;
  width: 380px; height: 297px;
  overflow: auto;
  padding:0px;
  background-repeat:no-repeat;
  /*background: url('images/rightnav_bg.png') no-repeat;*/
}

#cheader #bignav h2 {
	padding: 0.2em 0 0 0;
	margin: 0;
	line-height: 1;
}

#cheader #bignav p {
	margin: 0.5em 0;
}

* html #cheader #bignav p {
	margin: 0.5em 0;
}

#cheader #bignav p {
	padding-left: 2em;
}
#cheader #myGallery a {
  color:#888;
}

#body {
	position: relative;
	color: #000;
	padding: 0 10px;
  
}

#body-i {
	width: 100%;
	padding: 10px 0 0 0;
	color: #444;
}

#body #hevents {
	position: absolute;
	top: 0px; left: 605px;
}


* html #body #hevents {
	position: relative;
	top: 0; left: 0;
	margin-top: -32px;
}
div#haendler {
	height:100px;
	width:320px;
	background: url('images/haendler.png') top left no-repeat;
	text-align:right;
	padding-top: 40px;
	padding-right: 10px;
}
div#haendler a{
	font-size: 32px;
	font-variant: small-caps;
	font-weight: bold;
	color: #4986a5;	
	text-decoration: none;
}
div#haendler a:hover{
	font-size: 32px;
	font-variant: small-caps;
	font-weight: bold;
	color: #40b4f0;
	text-decoration: none;
}

#body #hspecials {
  margin: 0 0 8px 0;
}

#body #neu {
	float: left;
	width: 560px;
	margin-left: 8px;
  margin-top: 10px;
	display: inline;
  padding-bottom: 18px;
  /*background: url('images/page_bg.png') left top repeat-y;*/
}

#body #termine {
	float: right;
	width: 325px;
	margin:10px 20px 8px 10px;
	display: inline;
  /*background: url('images/page_bg.png') left top repeat-y;*/
}

#body .balken {
  background: url('images/page_bg.png') left top repeat-y;
  padding: 5px;
  padding-bottom: 2px;
  margin: 5px 0 20px 0;
}

#body h3 a{
  color: #5B7D85;
  text-decoration:none;
}

#termine h3 {
  color: #5B7D85;
}

#body h3 {
	margin: 0 0 15px 10px;
	font-size: 12px;
	font-variant: small-caps;
}

#body p {
	margin: 0 0 25px 10px;
	font-size: 12px;
	line-height: 140%;
	text-align:justify;
}

#body p a.rfid{
/*  color: #66A4B3;*/
  color: #156d9c;
  border-left: 6px solid;
  text-decoration:none;
  padding-left: 7px;
}

#body p a.rfid:hover{
  text-decoration:underline;
  border-left: #40b4f0 6px solid;
  color: #40b4f0;
}

#body p a.biom{
  color: #156d9c;
  border-left: 6px solid;
  text-decoration:none;
  padding-left: 7px;
}

#body p a.biom:hover{
  text-decoration:underline;
  border-left: #40b4f0 6px solid;
  color: #40b4f0;
}

#body #termine #ulbg a {
	color: #000;
}

#body #termine #ulbg a:hover {
	color: #fff;
}

#events .readmore {
	margin-bottom: 0;
}

/* hotstuff */

#hotstuff {
	width: 100%;
	background: #232323 url(images/hotstuff_bg.gif) repeat-y;
}

#body-i h2 {
  height: 20px;
  color: #5b5a68;
  font-size: 15px;
  padding: 3px 0 3px 12px;
  border: #FFCD92 1px solid;
  border-left: #ffa53a 8px solid;
  width: 550px;
  margin-top: 10px;
  /*background: url(images/h2_left.gif) center left no-repeat;*/
}

* html #hotstuff {
	padding-bottom: 10px;
}

#hotstuff h2 {
	background: #232323;
	border-top: 1px solid #fff;
}

* html #hotstuff h2 {
	width: 100%;
}

#hotstuff .imagebox {
	padding: 2px 8px 2px 103px;
	margin: 2px 0;
	background: 4px no-repeat;
	float: left;
	width: 460px;
}

#hotstuff #hot-one   { width: 190px; }
#hotstuff #hot-two   { width: 188px; margin-left: 2px; }
#hotstuff #hot-three { width: 208px; margin-left: 2px; }

* html #hotstuff #hot-one   { width: 290px; w\idth: 190px; }
* html #hotstuff #hot-two   { width: 250px; w\idth: 188px; }
* html #hotstuff #hot-three { width: 230px; w\idth: 208px; }

#hotstuff h3, #hotstuff p {
	margin: 0 0 0.2em 0;
}

#hotstuff h3 a {
  color: #333;
}

* html #spacer {
	margin-top: 8px;
}

#myGallery
{
width: 587px !important;
height: 297px !important;
} 

#schick {
  width: 100%;
  background: transparent url(images/bg_pageWrap_bio.png) bottom left repeat-x;
}
#schickrfi {
  width: 100%;
  background: transparent url(images/bg_pageWrap_rfi.png) bottom left repeat-x;
}
#schickmix {
  width: 100%;
  background: transparent url(images/bg_pageWrap_mix.png) bottom left repeat-x;
}
#schickmob {
  width: 100%;
  background: transparent url(images/bg_pageWrap_mob.png) bottom left repeat-x;
}
#quicknav {
  width: 308px;
  float:right;
  margin: 0px 0px 0 0;
  background: #f4f7fe;
}
*+html #quicknav {
  margin-top: 30px;
}
*+html form {
  margin: 0;
  padding: 0;
}
#quicknav h2 {
  border-bottom: #eff2f9 2px solid;
  font-size: 13px;
  font-variant: small-caps;
  padding: 6px 0 6px 20px;
  background: url(images/h2_left.gif) center left no-repeat;
}


#content {
  width: 650px;
  margin-left: 320px;
  background: #f4f7fe;
  margin-top: 30px;
  margin: 30px 0 0 320px;

}

#content p {
  margin: 20px 5px;
	font-size: 11px;
	line-height: 130%;
	text-align: justify;
}

#content2 {
  background: #f4f7fe;
  margin: 20px;
  padding: 10px 20px;
}

#content2 p {
  margin: 20px 5px;
	font-size: 12px;
	line-height: 140%;
	text-align: justify;
}

#content2 table{
  margin: 10px 0;
}
#content2 table td {
  border: #ddd 1px solid;
  padding: 5px;
  text-align:left;
}
#content2 table td.center {
  border: #ddd 1px solid;
  padding: 5px;
  text-align:center;
}

#content table td {
  border: #ddd 1px solid;
  padding: 5px;
  text-align:left;
}
#content table th {
  border: #ddd 1px solid;
  padding: 10px;
  background: #C1EDCD;
  font-weight: bold;
  font-size: 12px;  
  text-align:center;
}
#content table th.bio {
  border: #ddd 1px solid;
  padding: 10px;
  background: #CDD8FF;
  font-weight: bold;
  font-size: 12px;  
  text-align:center;
}
#content table th.mob {
  border: #ddd 1px solid;
  padding: 10px;
  background: #b08051;
  color: #fcfcfc;
  font-weight: bold;
  font-size: 12px;  
  text-align:center;
}
#content table {
  margin: 10px 10px 10px 15px;
}
#content table td.center {
  border: #ddd 1px solid;
  padding: 5px;
  text-align:center;
}

.center {
  text-align:center;
  vertical-align: center;
}
#content3 {
  width: 660px;
  margin-left: 260px;
  background: #f4f7fe;
  margin-top: 30px;
}
#content3 table {
  margin: 20px auto;
  width: 100%;
}
*+html #content3 table {
  width: 90%;
}

#content3 table th{
  padding: 6px;
  text-align:center;
  border-bottom:4px solid #656D8E;
  border-right:1px solid #ccc;
}

#content3 table td.nice{
  padding: 6px;
  border-bottom:1px solid #ccc;
  border-right:1px solid #ccc;
}
#content3 h1{
  border-bottom: #eff2f9 2px solid;
  font-size: 13px;
  font-variant: small-caps;
  padding: 6px 0 6px 20px;
  margin-bottom: 15px;
  background: url(images/h2_left.gif) center left no-repeat;
}
#content2 h1{
  border-bottom: #eff2f9 2px solid;
  font-size: 13px;
  font-variant: small-caps;
  padding: 6px 0 6px 20px;
  background: url(images/h2_left.gif) center left no-repeat;
}
.subheader_tab {
  background: #CDD8FF;
  font-weight: bold;
  font-size: 12px;
  padding: 0px;
  text-align:left;
}

.subheader_tab2 {
  background: #C1EDCD;
  font-weight: bold;
  font-size: 12px;
  padding: 5px;
  text-align:left;
}
.subheader_tab3 {
  background: #b08051;
  color: #fcfcfc;
  font-weight: bold;
  font-size: 12px;
  padding: 5px;
  text-align:left;
}
.subheader_tab4 {
  background: #bbdce4;
  font-weight: bold;
  font-size: 12px;
  padding: 5px;
  text-align:left;
}

#content2 h1 a{
  color: #6f6f6f;
}
*+html #content {
  width: 640px;
}


#content p {
  padding:  15px 10px;
}
#content h2 {
  border-bottom: #eff2f9 2px solid;
  font-size: 13px;
  font-variant: small-caps;
  padding: 6px 0 6px 20px;
  margin: 5px 0 15px 0;
  background: url(images/h2_left.gif) center left no-repeat;
}
p.image {float: right;margin: 0 0 1em 2em;font-size: 0.8em;font-weight: bold;text-align: center;color: #444;padding: 1.25em 1.25em 0.25em 0.25em;	text-align: center}
p.boxed {background: #BBDCE4;color: #333;padding: 1em; margin: 0.5em 0.9em;}

#basic-accordian{
	padding:0 5px;
	width:250px;
/*	border:5px solid #eff2f9;*/

}
.haendler_ul_nav {
  list-style-type: none;
}

.haendler_nav{
	padding:5px;
/*	background:#ABB8E8;*/
	color:#444;
	border-bottom:4px solid #656D8E;
	cursor:pointer;
	font-weight:bold;
	margin: 10px 0;
	list-style-type: none;
}

.haendler_nav:hover {
	border-bottom:4px solid #ABB8E8;
	padding-left: 20px;
	background: transparent url(images/sub_left_bio.gif) center left no-repeat;
}

.haendler_nav a {
  color:#656d8e;
  text-decoration:none;
  display: block;
  width: 100%;
  padding: 2px 0;
}

.haendler_nav a:hover {
  color:#656d8e;
  text-decoration:none;
}

.accordion_headings{
	padding:5px;
/*	background:#ABB8E8;*/
	color:#444;
	border-bottom:4px solid #656D8E;
	cursor:pointer;
	font-weight:bold;
	margin: 10px 0;
}

.accordion_headings2{
	padding:5px;
/*	background:#A6EDB9;*/
	border-bottom:4px solid #669873;
	color:#444;
	cursor:pointer;
	font-weight:bold;
	margin: 10px 0;	
}

.accordion_headings3{
	padding:5px;
/*	background:#FFD9B3;*/
	border-bottom:4px solid #BD9E7F;
	color:#444;
	cursor:pointer;
	font-weight:bold;
	margin: 10px 0;	
}

.accordion_headings:hover{
	border-bottom:4px solid #ABB8E8;
	padding-left: 20px;
	background: transparent url(images/sub_left_bio.gif) center left no-repeat;
}

.accordion_headings2:hover{
	padding-left: 20px;	
	border-bottom:4px solid #A6EDB9;	
	background: transparent url(images/sub_left_rfi.gif) center left no-repeat;	
}

.accordion_headings3:hover{
	padding-left: 20px;	
	border-bottom:4px solid #FFD9B3;	
	background: transparent url(images/sub_left_mob.gif) center left no-repeat;	
}

.accordion_child{
	padding:5px;
}

.header_highlight{
	padding-left: 20px;
	border-bottom:4px solid #BBDCE4;
	background: transparent url(images/h2_left.gif) center left no-repeat;
	
}
ul.subnav_acc {
  list-style-type: none;
  padding: 0 8px;
}

ul.subnav_acc li a {
  text-decoration: none;
  border-bottom: #f4f7fe 2px solid;
}
ul.subnav_acc li a:hover {
  border-bottom: #BBDCE4 2px solid;
}

li.bio {
  margin-bottom: 10px;
  padding-left: 15px;
  font-size: 12px;
  background: url(images/li_bio.gif) left center no-repeat;
}
li.main {
  margin-bottom: 10px;
  padding-left: 15px;
  font-size: 12px;
  background: url(images/li_main.gif) left center no-repeat;
}
li.rfi {
  background: url(images/li_rfi.gif) left center no-repeat;
  margin-bottom: 10px;
  padding-left: 15px;
  font-size: 12px;
}
li.mob {
  background: url(images/li_mob.gif) left center no-repeat;
  margin-bottom: 10px;
  padding-left: 15px;
  font-size: 12px;
}
li.mix {
  background: url(images/li_mix.gif) left center no-repeat;
  margin-bottom: 10px;
  padding-left: 15px;
  font-size: 12px;
}
td.blind {
  border: 0px solid;
}

#slider {
  width:587px;
  height:297px;
  position:relative;
  overflow:hidden;
}

#mask-gallery {
  overflow:hidden;
}

#gallery {
  list-style:none;
  margin:0;
  padding:0;
  z-index:0;
  /* width = total items multiply with #mask gallery width */
  width:1500px;
  overflow:hidden;
}

#gallery li {
  float:left;
}


#mask-excerpt {
  position:absolute;
  top:0;
  left:66px;
  z-index:78;
  width:160px;
  overflow:hidden;
}

#excerpt {
  filter:alpha(opacity=80);
  -moz-opacity:0.8;
  -khtml-opacity: 0.8;
  opacity: 0.8;
  list-style:none;
  margin:0;
  padding:0;
  z-index:10;
  position:absolute;
  top:0;
  left:0;
  width:160px;
  /*background-color:#dfe4e7;*/
  background-color:#335668;
  overflow:hidden;
  font-family: tahoma, helvetica, arial, sans-serif;
  font-size:12px;
  color:#2d363f;
  color:#fcfcfc;
}

#excerpt li {
  padding:5px 10px 5px 5px;
  text-align:right;
}

#excerpt li h1{
  font-size: 16px;
  font-weight:bold;
  margin: 10px 0 15px 0;
}

.clear {
  clear:both;
}

#zeiterfassung {
  background: url('../images/bubble_NET.png') left top no-repeat;
  width: 380px;
  height: 99px;
  margin: 0;
  padding:0;
}

#zeiterfassung span {
  display: none;
}

#zutrittskontrolle {
  background: url('../images/bubble_zutritt.png') left top no-repeat;
  width: 380px;
  height: 99px;
  margin: 0;
  padding:0;
}

#zutrittskontrolle span {
  display: none;
}

#projektzeiterfassung {
  background: url('../images/bubble_projekt.png') left top no-repeat;
  width: 380px;
  height: 99px;
  margin: 0;
  padding:0;
}


#projektzeiterfassung span {
  display: none;
}
#imageMenu {
  position: relative;
}

#specs {
  position: absolute;
  bottom: 0;
  right:0;
  width: 30px;
  height: 30px;
  background: url('images/specpop.png') right bottom no-repeat;
  z-index: 11;
  cursor: pointer;
}

.infobox2 {
  position:relative;
  width: 350px;
  height: 77px;
  background: #fcfcfc;
  color: #156D9C;
  margin: 12px auto;
  font-family: Calibri, Cambria, arial, sans-serif;
  padding: 3px 0;
}

.infobox2 h4.inbox {
  font-size: 12px;
  margin: 0;
  padding: 0;
  margin-left: 20px;
  margin-top: 7px;
  font-weight: normal;
  color: #156D9C;
}
.infobox2 span.inbox2 {
  font-size: 18px;
  margin: 0;
  padding: 0;
  margin-left: 20px;
  color: #FFA53A;
  text-align: left;
  display:block;
}

.infobox {
  position:relative;
  width: 360px;
  height: 55px;
  background: #fcfcfc;
  color: #156D9C;
  margin: 10px auto;
  font-family: Calibri, Cambria, arial, sans-serif;
  padding: 3px 0;
}

.infobox_last {
  background: #fcfcfc url('images/test_box.png') bottom right no-repeat;
}

.infobox h4.inbox {
  font-size: 12px;
  margin: 0;
  padding: 0;
  margin-left: 20px;
  margin-top: 7px;
  font-weight: normal;
  color: #156D9C;
}
.infobox span.inbox2 {
  font-size: 18px;
  margin: 0;
  padding: 0;
  margin-left: 20px;
  color: #FFA53A;
  text-align: left;
}
#neu ul {
  list-style-image: url("images/li_bullet.gif");
  line-heigth: 1.1em;
  font-size: 12px;
}

#neu h3.incont {
  color: #156d9c;
  font-size: 12px;
  padding: 3px 0 3px 12px;
  border-left: #156d9c 4px solid;
  border-bottom: #ababc3 1px solid;
  border-top: #ababc3 1px solid;
  border-right: #ababc3 1px solid;
  width: auto;
  margin: 0 0 15px 0;
}
#dyn_store {
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  width: 360px;
  height: 58px;
  border-top: #fcfcfc 3px solid;
  background: #fcfcfc;
}

#floatMenu {
  position:absolute;
  top: 10px;
  left:50%;
  margin-left:100px;
  width:350px;
}

#floatMenu ul {
  margin: 0;
  margin-bottom:20px;
  list-style-type: none;
}


#floatMenu ul li a {
  display:block;
  border:1px solid #999;
  background-color:#dfdee0;
  border-left:6px solid #999;
  text-decoration:none;
  color:#ccc;
  padding:5px 5px 5px 25px;
}
#floatMenu ul li a.blindfbg {
  padding:0px 5px 5px 25px;
  border: 0px solid;
  height: 12px;
}

#ulbg {
  background: url('images/page_bg2.png') repeat-y;
  background-position: 60px 0;
}

#floatMenu ul li a:hover {
  color:#fff;
  background-color:#2d363f;
}

#floatMenu ul.menu1 li a:hover {
  border-color:#09f;
}

#floatMenu ul.menu2 li a:hover {
  border-color:#9f0;
}

#floatMenu ul.menu3 li a:hover {
  border-color: #e6ac03;
}

#neu table {
  margin: 10px auto;
  width: 95%;
}

#neu table th {
  background: #e9edf2;
  font-weight: bold;
  padding: 5px;
  border-bottom: #ababc3 1px solid;
  border-left: #ababc3 1px solid;
  text-align: center;
}

#neu table td.likehead {
  font-weight: bold;
  padding: 5px;
}

#neu table td {
  /*background: #eee;*/
  padding: 5px;
}
#neu table td input, textarea {
   border: #40B2F0 1px solid;
   border-left: #40B2F0 5px solid;
}

#neu table td input.button {
  border: #000 1px solid;
  padding: 4px 6px;
  font-weight: bold;
  background: #40B2F0;
}

div canvas { cursor: crosshair; position: fixed; top: 0px; left:0; z-index: 0;}

ul#topnav2 {
	margin: 0; padding: 0;
	float: left;
	width: 980px;
	list-style: none;
	position: relative; /*--Set relative positioning on the unordered list itself - not on the list item--*/
	font-size: 1.2em;
	background: url(images/topnav_stretch.gif) repeat-x;
}
ul#topnav2 li {
	float: left;
	margin: 0; padding: 0;
	border-right: 1px solid #555; /*--Divider for each parent level links--*/
}
ul#topnav2 li a {
	padding: 10px 15px;
	display: block;
	color: #f0f0f0;
	text-decoration: none;
}
ul#topnav2 li:hover { background: #1376c9 url(images/topnav_active.gif) repeat-x; }

ul#topnav2 li span {
	float: left;
	padding: 15px 0;
	position: absolute;
	left: 0; top:35px;
	display: none; /*--Hide by default--*/
	width: 980px;
	background: #40B2F0 url('images/spanbg.png') top left no-repeat;
	color: #fff;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 12px;
	-khtml-border-radius-bottomright: 12px;
	-webkit-border-bottom-right-radius: 12px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 12px;
	-khtml-border-radius-bottomleft: 12px;
	-webkit-border-bottom-left-radius: 12px;
}

ul#topnav2 li span {
  background: transparent url('images/spanbg.png') no-repeat\9
}
ul#topnav2 li span {
 left:-1px\9
}

ul#topnav2 li:hover span { display: block; } /*--Show subnav on hover--*/
ul#topnav2 li span a { display: inline; } /*--Since we declared a link style on the parent list link, we will correct it back to its original state--*/
ul#topnav2 li span a:hover {text-decoration: underline;}

ul#topnav2 li.home {
 background: url('images/home.gif') center center no-repeat;
 padding: 8px 5px;
}

ul#topnav2 li.home:hover {
 background: url('images/home2.gif') center center no-repeat;
}
ul#topnav2 li.home span {
 display:none
}

#floatMenu p.fbox{
  margin: 0 0 10px 40px;
  border-left: #40B2F0 5px solid;
  width: 305px;
  /*background: #335668;*/
}
#floatMenu p.fbox img.big{
  float:left;
  width: 114px;
}

#floatMenu p.fbox2{
  margin: 0 0 10px 40px;
  border-left: #40B2F0 5px solid;
  width: 302px;
  padding: 5px 0 2px 3px;
  background: #ccc;
}

#floatMenu p.fbox2 img{
  border: 1px solid;
}
#floatMenu .head_box {
  background: #40B2F0;
  color: #fff;
  margin: 0 0 0 40px;
  width: 295px;
  padding: 5px 0 5px 15px;
}
#floatMenu span.linked{
  color: #000;
  width: 180px;
  height: 30px;
  float: right;
}
#floatMenu span.linked span {
  color: #000;
  background: #dfdee0;
  width: 170px;
  height: 20px;
  margin: 0 0 0 auto;
  display: block;
  text-align: left;
  padding-top: 4px;
  padding-left: 10px;
  cursor: pointer;
  border:1px solid #999;
  background-color:#dfdee0;
  border-left:6px solid #999;
}
#floatMenu span.linked span:hover {
  color:#fff;
  background-color:#2d363f;
  border-color: #09f;
}

.boxinline {
  width: 426px;
  margin: 0px auto 15px auto;
  background-color: #eee;
  border: 1px solid #ccc;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding: 0;
}

.boxinline img {
  margin: 3px 3px 8px 3px;
}
.boxinline .zoomer {
  float:left;
  margin: 0;
}
#body .boxinline h3 {
  font-size: 12px;
  color: #666;
  border-bottom: #ccc 1px solid;
  margin: 0px 0px 8px 0px;
  padding: 3px;
}
#body .boxinline p {
  font-size: 11px;
  text-align: center;
  color: #666;
  background-color:#fff;
  padding: 2px;
  cursor: pointer;
  border-top: #ccc 1px solid;
  margin: 2px 0;
  clear:both;
}
#body .boxinline p:hover {
  background: #40b4f0;
  color: #fff;
}

#specContainer {
  z-index: 100;
  background: url('images/spec_bg.png') repeat;
  background-position: 60px 0;
  width: 645px;
  padding: 0;
  position:absolute;
  top: 150px;
  display:none;
}

#specContainer .specpush{
  height: 25px;
  cursor: pointer;
  text-align:right;
  padding-top: 5px;
  padding-right: 10px;
  color:#f1f1f1;
  font-weight:bold;
}

#spectop {
  width: 120px;
  height: 30px;
  cursor: move;
  margin-left: 60px;
  color:#f1f1f1;
  font-weight:bold;
  font-size: 13px;
  padding-top:2px;
}

#specContainer img {
  background: #eee;
  border: 1px solid #ccc;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding: 3px;
  -moz-box-shadow:#666 2px 0px 3px;
  -webkit-box-shadow:#666 2px 0px 3px;
}
#termine h4 {
  font-size: 10px;
  margin-left: 12px;
}
div#botnavframe {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
}
div#botnav {
  width: 980px;
  margin: 0 auto;
  padding: 0;
}
ul#botnavul {
  list-style-type:none;
  margin: 0;
  font-size: 12px;
	text-align: center;
	color: #000;
	margin: 0;
	padding: 0;
  width: 980px;
  height: 34px;
  background: url(images/topnav_stretch.gif) repeat-x;
  border-top: #ffa53a 2px solid;
}
ul#botnavul li {
  float: left;
	margin: 0; padding: 0;
	border-right: 1px solid #555; /*--Divider for each parent level links--*/
}
ul#botnavul li:hover {
  background: url(images/botnav_stretch.gif) repeat-x;
}
ul#botnavul li.attention {
  float: right;
  border: 0;
  border-left: 1px solid #555;
}
ul#botnavul li.attention2 {
  float: right;
  border: 0;
  border-left: 1px solid #555;
}
ul#botnavul li a{
  padding: 9px 15px;
	display: block;
	color: #f0f0f0;
	text-decoration: none;
}

ul#botnav li:hover { background: #1376c9 ; }

div#hlogin {
  text-align:right;
  position:fixed;
  bottom: 37px;
  display: none;
  width: 230px;
  background: #101010 url('images/topnav_stretch.gif') repeat-x;
  border-top: #ffa53a 2px solid;
  padding: 10px 0;

}
div#hlogin form {
  padding:0;
  margin:0;
}
div#hlogin input, p {
  margin-right: 23px;
}

div#hlogin h2 {
  font-size: 13px;
  color: #fff;
  font-variant: small-caps;
  padding-bottom: 10px;
  padding-right: 23px;
  margin-bottom: 12px;
  border-bottom: 1px solid #555;
}
div#hlogin input {
  border: #40b2f0 2px solid;
  margin-bottom: 4px;
  background: #fcfcfc;
  color: #335668;
  width: 180px;
}
div#hlogin input.button {
  width: 70px;
}
