
#mailform legend {
display:none;
}

#mailform {
width:300px;
}

#lbOverlay {
z-index:100;
}

#lbCenter, #lbBottomContainer {
z-index:100;
}

.tx-dropdownsitemap-pi1 img {
	vertical-align:middle;
}
.tx-dropdownsitemap-pi1 A, .tx-dropdownsitemap-pi1 A:link, .tx-dropdownsitemap-pi1 A:visited, .tx-dropdownsitemap-pi1 A:hover, .tx-dropdownsitemap-pi1 A:active {
}
.tx-dropdownsitemap-pi1{
  position:absolute;
  left:-20px;
  height:3000px; 
}




/*
   =================================================================
     ALLGEMEINE EINSTELLUNGEN
   =================================================================
*/

body {
  margin:0;
  padding:0;
  color:#002f43;
}

html, body {
  height:100%;	
}

div,span,p,h1,h2,h3,ul,li,a {
  margin:0;
  padding:0;
  border:0;
  font-family:verdana,helvetica,arial;
  font-size:11px;
  font-weight:normal;
  text-decoration:none;
  line-height:16px;
  color:#000000; 
}

h1 {
  margin-top:5px;
  margin-bottom:10px;
  font-size:14px; 
  font-weight:bold;
}

h2 {
  margin-top:5px;
  margin-bottom:10px;
  font-size:12px; 
  font-weight:bold;
}

h3 {
  margin-top:5px;
  margin-bottom:10px;
  font-size:11px; 
  font-weight:bold;
}

p a {
  color:#81725E; text-decoration:none;
}
p a:hover {
  text-decoration:underline; 
}

/*
   =================================================================
     STRUKTUR
   =================================================================
*/


#container {
  position:relative;
  margin:auto;
  top:15px;
  width:990px;
  height:620px; 
  border:1px solid #000000;
}

#path {
  top:8px;
}

#menu_right {
  top:8px;
  left:auto;
  right:40px;
}

#menu_top {
  top:39px;
}

#header {
  position:absolute;
  top:0px;
  left:0px;
  width:100%;
  height:200px; 
  background:url(../images/logo.jpg) top left no-repeat;
}

#logo {
  position:absolute;
  top:45px;
  left:40px;
  width:600px;
  height:80px;
}

#logo img {
  border:0;
}

#menu_center {
  top:160px;
  z-index:100;
}

#menu_left {
  top:200px;
}

#menu_bottom {
  top:489px;
}

#footer {
  position:absolute;
  top:508px;
  left:0px;
  width:100%;
  height:94px; 
  border-top:1px solid #808080;
  border-bottom:1px solid #808080;
  z-index:9;
}

#footer p.bodytext {
	color:white;
	font-size:40px;
	line-height:50px;
	padding-top:20px;
	width:900px;
	text-align:right;
}

#footer .background {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:94px;
  background:#808080;
  filter:alpha(opacity=50);-moz-opacity: 0.5;opacity: 0.5; 
}

/*
   =================================================================
     STARTSEITE
   =================================================================
*/

#start {
  position:absolute;
  left:0;
  top:200px;
  width:990px;
  height:420px;
  overflow:hidden;
}

#news {
  position:absolute;
  left:778px;
  top:240px;
  width:172px;
  height:320px;
  border:1px solid white;
}

#newsbackground {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:320px;
  background:#81725e;
  filter:alpha(opacity=50);-moz-opacity: 0.5;opacity: 0.5; 
  z-index:21;
}

#newscontent {
  position:absolute;
  z-index:22;
  padding:10px;
}


#newscontent hr {
  height:0px;
  border:none;
  border-bottom:1px solid #FFFFFF;
}

#newscontent p, #newscontent a, #newscontent h3 {
 color:#FFFFFF;
}
#news a {
  font-weight:bold;
}

#news a:hover {
  text-decoration:underline; 
}
div.news-list-container a, div.news-list-container h3 a {
 font-weight:bold;
}
div.news-list-container a:hover, div.news-list-container h3 a:hover {
  text-decoration:underline; 
}

div.news-single-item a {
 font-weight:bold;
}
div.news-single-item a:hover {
  text-decoration:underline; 
}
/*
   =================================================================
     ANDERE SEITEN
   =================================================================
*/

#scrollbarV {
  position:absolute;
  top:200px;
  left:224px;
  width:766px;
  height:420px;	
}



#image {
  position:absolute;
  width:766px;
  height:420px;	
  right:-40px;
  z-index:-1;
}

#just_left {
  width:174px;
  z-index:1;
  float:left;
}
#one_big {
  width:358px;
  z-index:1;
}

#left_fourth {
  width:174px;
}

#right_three_fourth {
  width:542px;
  float:right;
}

#left_half {
  width:358px;
}

#right_half  {
  width:358px;
  float:right;
}

#right_twothird  {
  width:522px;
  float:right;
  right:0px;
}


/*
   =================================================================
     MENUES
   =================================================================
*/

.menu {
  position:absolute;
  list-style:none; 
  left:40px;
  z-index:100;
}

.menu li {
  list-style:none;
}

.textmenu {
}

.textmenu li {
  display:inline;
  line-height:8px;
}
.textmenu li a:hover {
  text-decoration:underline;
}

.boxmenu li {
  display: block;
  margin-right:10px;
  margin-bottom:5px;  
}

.boxmenu li a, .boxmenu li.active, .boxmenu li.blue_active, .boxmenu li.orange_active, .boxmenu li.green_active, .boxmenu li.red_active {
  display: block;
  width:172px;
  height:18px;
  border:1px solid #808080;
  background:white;
  text-transform: uppercase;
  text-align:center;
}

.boxmenu li a:hover, .boxmenu li.active {
  background-color:#808080;
}
.boxmenu li a:hover, .boxmenu li.active, .boxmenu .start a {
  color:white;
}

/*
   -----------------------------------------------------------------
     FARBEN HAUPTMENUE
   -----------------------------------------------------------------
*/

.boxmenu li.blue a:hover, .boxmenu li.blue_active, .boxmenu .start li.blue a {
  border-color:#009ee0;
  background-color:#009ee0;
  color:white;
}
.boxmenu li.orange a:hover, .boxmenu li.orange_active, .boxmenu .start li.orange a {
  border-color:#f38001;
  background-color:#f38001;
  color:white;
}
.boxmenu li.green a:hover, .boxmenu li.green_active, .boxmenu .start li.green a {
  border-color:#a5b600;
  background-color:#a5b600;
  color:white;
}
.boxmenu li.red a:hover, .boxmenu li.red_active, .boxmenu .start li.red a {
  border-color:#de0067;
  background-color:#de0067;
  color:white;
}

.boxmenu .start li a:hover {
  background-color:white;
}

.boxmenu .start li.blue a:hover {
  color:#009ee0;
}
.boxmenu .start li.orange a:hover {
  color:#f38001;
}
.boxmenu .start li.green a:hover {
  color:#a5b600;
}
.boxmenu .start li.red a:hover {
  color:#de0067;
}

/*
   -----------------------------------------------------------------
     FARBIGEN UNTERMENUES 
   -----------------------------------------------------------------
*/

.coloredmenu li a {
  border-color:#808080;
}
.coloredmenu li a {
  color:#808080;
}
.coloredmenu li a:hover, .coloredmenu li.active a {
  background-color:#808080;
}

.coloredmenu li a:hover, .coloredmenu li.active a {
  color:white;
}

/*
   -----------------------------------------------------------------
     MENUES BESONDERHEITEN
   -----------------------------------------------------------------
*/

#path li {
  font-weight:bold;
}

#menu_right li {
}

#menu_right li a {
  margin-left:2px;
  margin-right:2px;
}

#menu_top li {
  float:left;
}

#menu_center li {
  float:left;
}

#menu_left li {
}

#menu_bottom li {
  float:left;
}

#footer li {
  list-style:none;
  display:inline;
}

#footer img {
  border:0;
  margin:5px 20px 5px 0;
}

/*
   =================================================================
     SCROLLBALKEN
   =================================================================
*/

.left_active {
  background:url(../images/arrow_left_active_brown.gif) top left no-repeat;
}

.left_inactive {
  background:url(../images/arrow_left_brown.gif) top left no-repeat;
}

.right_active {
  background:url(../images/arrow_right_active_brown.gif) top left no-repeat;
}

.right_inactive {
  background:url(../images/arrow_right_brown.gif) top left no-repeat;
}

.upV_active {
  background:url(../images/arrow_up_active_brown.gif) top left no-repeat;
}

.upV_inactive {
  background:url(../images/arrow_up_brown.gif) top left no-repeat;
}

.downV_active {
  background:url(../images/arrow_down_active_brown.gif) top left no-repeat;
}

.downV_inactive {
  background:url(../images/arrow_down_brown.gif) top left no-repeat;
}

.dragV_active {
  border:1px solid #808080;
  background:#808080;
}

.dragV_inactive {
  border:1px solid #808080;
  background:none;
}




