table { border-collapse: collapse;  }
ol, ul { list-style: none; padding: 0; margin: 0;}

html, body
{
margin: 0em;
padding: 0em;
height: 100%;
width: 100%;
}

body[id]
{
overflow: hidden;
}

div#bg
{
height: 100%; 
width: 100%;
}

div#rest
{
position: absolute;
top: 0em;
left: 0em;
right: 0em;
bottom: 0em;
overflow: auto;
padding: 2em;
}

div#inhalt
{
padding-bottom: 2em;
}



body {
	margin: 0px;
  font-family: Arial, Verdana;
	font-size: 11px;
	color: #000000;
}

#page{ margin: 60px auto 0 auto; width: 750px; }

#header {
  width: 750px;
  height: 55px;
  padding: 0;
  background: url(../img/layout/hg_header.png) top left repeat;
}
#header a{ font-size: 11px;}
#header .float_right{ margin-top: 6px;}

#nav {
  width: 500px;
  height: 17px;
  margin: 40px 0 0 5px;
  float: left;
}
#nav ul{ margin: 0; padding: 0; }
#nav li{ margin-right: 10px; float: left;}
li.rex-current a{ color: #A99B77; }


#logo{ float: right; margin: 10px 5px 0 0;}

  
#content{
	width: 740px;
  height: 390px;
  text-align: left;
  padding: 5px 5px 5px 5px;
  background: url(../img/layout/content_bg2.png) top left no-repeat;
  }

#links{
  background-color: #EBEBEC;
  width: 185px;
  height: 370px;
  padding: 20px 0 0 10px;
  float: left;
}
#links li{ margin-bottom: 15px;}

#mitte{
  float: left;
  margin-left: 5px;
  width: 340px;
  height: 390px;
}

#rechts{
  width: 190px;
  height: 370px;
  padding: 20px 0 0 0;
  float: left;
  margin-left: 10px;
  line-height: 18px;
  overflow: auto;
}

a {color: #000000; font-weight: normal; text-decoration: none;}
a:hover{ text-decoration: underline; }

form{ margin: 0; padding: 0;}



#footer { width: 745px; height: 20px; text-align: right;  padding-right: 5px; margin-top: 5px;}
#footer a { font-weight: normal;}

.fontsize1{ font-size: 1px; }
.bold { font-weight: bold; }
.hand { cursor: pointer; }

input, textarea, select {
  background-color: #E0E0E0;
	font-family: Arial, Verdana;
	font-size: 11px;
	color: #000000;
  border: 1px #EBEBEC solid; 
  padding: 0;
}

input.eingabe, textarea.eingabe, select.eingabe {width: 305px; height: 15px;  margin-bottom: 10px;}

textarea.eingabe{ width: 310px; height: 80px;}
input.trans{ background-color: transparent; border: none; }  

.button{ width: 80px; height: 24px; background-color: #E0E0E0; text-align: center; cursor: pointer; }

label { display: block; font-size: 11px; }
fieldset { margin: 0 0 4px 0; border: none; padding: 0;}


img { border: 0; }


.float_left{  float: left; }
.float_right{ float: right;}
.clear{ clear: both;}

p { padding: 5px 0 10px 0; }

#rechts p { padding: 0 0 10px 0; margin: 0; }


#bild740_links{
  width: 195px;
  height: 370px;
  padding: 20px 0 0 545px;
  line-height: 18px;
  overflow: auto;
}

#bild740_links_laufband{
  width: 740px;
  height: 30px;
  padding: 360px 0 0 0px;
  line-height: 28px;
}


#popup{ width: 100%; height: 100%; margin: 0 auto 0 auto; text-align: center; }

#popup #navLinks{
  width: 470px;
  height: 23px;
  background-color: #E5E5E5;
  position: absolute; 
  bottom: 10px;
  left: 0;
  padding: 7px 0 0 20px;
  text-align: left;
}
#popup #navLinks span{ margin-right: 10px; }
#popup #navLinks a{ font-size: 15px; }

#popup #logo{ float: none; position: absolute; bottom: 10px; right: 15px;}

#popup #bild{ overflow: hidden; float: left; margin: 15px 0 0 15px; height: 90%; width: 70%;}

#popup #info{ width: 211px; height: 500px; overflow: hidden; float: right; margin: 10px 15px 0 0;
  background: url(../img/layout/poup_info_bg.gif) top left no-repeat; font-size: 11px; padding: 15px;
}

a.rex-current{ color: #A99B77; }

span.trenner { margin: 0 5px 0 5px;} 