* { margin:0px; padding:0px; }


body, table {
  margin:0px;
  padding:0px;
  font-family:verdana;
  font-size:11px;
  background:url(images/bgverlauf.jpg) repeat-x top #ffffff;
  color:#333333;
}


table {
  background:#ffffff;
}

/*
table tr th, table tr td { text-align:left; padding:2px; line-height:20px; }
table tr.tr-even { background:#dfdfdf; }
table tr.tr-odd { background:#eeeeee; }
table .td-0 { text-align:center; font-weight:bold; }
table thead { background:#B0C4DE; }*/


h1, h2, h3, h4, h5, h6 { font-family:verdana; font-weight:bold; font-size:13px; margin-bottom:12px; }

li { margin-left:15px; }



#box {
  position:absolute;
  top:0px;
  width:880px;
  left:50%;
  margin-left:-440px;
  background:#ffffff;
  border:1px solid #D2B48C;
  border-top:0px;
}

a:link { color:#BC8C54; text-decoration:underline; }
a:visited { color:#BC8C54; text-decoration:underline; }
a:active { color:#BC8C54; text-decoration:underline; }
a:hover { color:#BC8C54; text-decoration:none; }




/**********/
/* HEADER */
/**********/

#header {
  position:relative;
  float:left;
  width:100%;
}

#headertop {
  position:relative;
  float:left;
  width:100%;
  background:#a0763e;
  height:30px;
  line-height:30px;
  font-size:10px;
  z-index:0;
}

#title {
  position:relative;
  float:left;
  width:220px;
  height:100%;
}

#title a { border-right:1px solid #D2B48C; padding:10px; color:#ffffff; font-weight:bold; background:#8f6937; }

#topmenu {
  position:relative;
  float:right;
  width:620px;
  text-align:right;
  height:100%;
}

#topmenu a { border-left:1px solid #D2B48C; padding:10px; color:#ffffff; font-weight:bold; }
#topmenu .current a { background:#8f6937; }

#title a:link, #topmenu a:link { text-decoration:none; }
#title a:visited, #topmenu a:visited { text-decoration:none; }
#title a:active, #topmenu a:active { text-decoration:none; }
#topmenu a:hover { text-decoration:none; background:#8f6937; }
#title a:hover { text-decoration:none; }

#headersonst {
  position:relative;
  float:left;
  width:100%;
  z-index:10;
  background:#EFE3D8;
  border-top:1px solid #D2B48C;
  border-bottom:1px solid #D2B48C;
}

#lefttop, #topright {
  position:relative;
  float:left;
  height:110px;
  width:174px;
  color:#575757;
  font-size:11px;
  text-align:center;
  font-family:arial;
}

#lefttop p, #topright p {
  padding-top:3px;
  margin-right:4px;
}

#lefttop span, #topright span, #lefttop h3, #topright h3 {
  display:block;
  padding-top:5px;
  margin-right:4px;
  margin-top:0px;
  margin-bottom:7px;
  line-height:12px;
  font-size:11px;
  font-weight:bold;
}

#topright {
  float:right;
  background:#ffffff;
}

#headermitte {
  position:relative;
  float:left;
  height:110px;
  width:530px;
  background:#a0763e;
  color:#ffffff;
  font-size:11px;
  text-align:center;
  font-family:verdana;
  font-weight:bold;
}

#topbalken {
  position:relative;
  float:left;
  width:100%;
  height:93px;
}

#topbalken img {
  margin-top:0px;
  border:0px;
}

#subtitle {
  position:relative;
  float:left;
  width:100%;
  font-size:12px;
  height:17px;
  line-height:15px;
}















#left {
  position:relative;
  float:left;
  width:174px;
  z-index:10;
}

#leftmenu {
  position:relative;
  float:left;
  display:block;
  top:10px;
  line-height:20px;
  font-size:11px;
  text-align:left;
  font-family:arial;
  background:#ffffff; /*#898989;*/
  margin-bottom:5px;
}





#leftmenu ul { position:relative; margin:0; padding:0; list-style-type:none; width:174px; }
#leftmenu ul li { margin:1px; margin-left:0px; margin-right:0px; padding:0px; background:#EFE3D8; }
#leftmenu ul li a { margin-left:4px; color:#575757; text-decoration:none; font-weight:bold; }
#leftmenu ul li a:hover, #leftmenu ul li.current a { text-decoration:underline; }


#leftmenu ul ul.menusub { position:relative; margin:0; padding:0; list-style-type:none; width:174px; }
#leftmenu ul ul.menusub li { margin:1px; margin-left:0px; margin-right:0px; padding:0px; /*padding-left:7px;*/ background:#dfdfdf;}
#leftmenu ul ul.menusub li a { margin-left:11px; color:#575757; text-decoration:none; font-weight:none; }
#leftmenu ul ul.menusub li a:hover, #leftmenu ul ul.menusub ul li.currentsub a { text-decoration:underline; }


#leftmenu ul ul.menusubsub { position:relative; margin:0; padding:0; list-style-type:none; width:174px; }
#leftmenu ul ul.menusubsub li { margin:1px; margin-left:0px; margin-right:0px; padding:0px; /*padding-left:14px;*/ background:#eeeeee;}
#leftmenu ul ul.menusubsub li a { margin-left:18px; color:#575757; text-decoration:none; font-weight:none; }
#leftmenu ul ul.menusubsub li a:hover, #leftmenu ul ul.menusubsub ul li.currentsubsub a { text-decoration:underline; }

#leftinfo {
  position:relative;
  float:left;
  width:174px;
  top:10px;
  text-align:left;
  /*margin-left:10px;*/
  margin-bottom:40px;
  font-family:arial;
}

#leftinfo img {
  border:0px;
}

#leftinfo p {
  padding:2px;
}

#leftinfo a:link { color:#343434; text-decoration:underline; }
#leftinfo a:visited { color:#343434; text-decoration:underline; }
#leftinfo a:active { color:#343434; text-decoration:underline; }
#leftinfo a:hover { color:#8F6937; text-decoration:none; }

#leftinfo h1, #leftinfo h3 {
    background: none repeat scroll 0 0 #A0763E;
    border-bottom: 1px solid #BC8C54;
    color: #FFFFFF;
    font-family: arial;
    font-size: 11px;
    line-height: 12px;
    margin-bottom: 0;
    margin-top: 20px;
    padding: 3px;
}
#leftinfo p.bodytext {
    background: none repeat scroll 0 0 #EFE3D8;
    margin:0 0 20px 0;
    padding:3px;
}




#middle {
  position:relative;
  float:left;
  margin-left:30px;
  width:470px;
  margin-top:20px;
  margin-bottom:30px;
}

#middle img {
  border:1px solid #BC8C54;
}

#middle img.spacer-gif {
  border:0px;
}

#middle p {
  margin-bottom:4px;
}

#middle li {
  margin-left:30px;
}

#middle ul {
  margin-bottom:20px;
}

#content {
  position:relative;
  float:left;
  top:0px;
  line-height:17px;
}

#content p {
  margin-bottom:12px;
}

#right {
  position:relative;
  float:right;
  width:174px;
  z-index:10;
  color:#575757;
  font-size:11px;
  text-align:left;
  font-family:verdana;
}

#downright {
  margin-top:10px;
  border-right:0px;
}

#downright p, #downright li, #downright ul {
  padding:3px;
  margin-top:0px;
  background:#EFE3D8;
}

#downright csc-textpic {
  width:100%;
  margin-top:0px;
  background:#EFE3D8;
}

#downright li {
  margin-left:40px;
}

#downright h5, #downright h3 {
  padding:3px;
  margin-top:20px;
  margin-bottom:0px;
  border-bottom:1px solid #BC8C54;
  /*height:12px;*/
  line-height:12px;
  font-size:11px;
  background:#A0763E;
  color:#ffffff;
  font-family:arial;
}








/***********/
/* FOOTER */
/***********/
#footer {
  position:relative;
  float:left;
  height:72px;
  width:100%;
  font-size:10px;
  text-align:center;  
  top:0px;
}

#slogan {
  height:20px;
  line-height:20px;
  background:#D2B48C;
}

#footerinfo {
  height:30px;
  line-height:15px;
}

#footerinfo p {
  margin-top:2px;
}




/*
.standuhren td {
  text-align:center;
  width:33%;
}

.standuhren img {
  height:120px;
}

.standuhren tr.beschriftung {
  padding-bottom:20px;
}*/

label, input, select, textarea { /* Alle Labels UND Formularelemente auswählen */
  display:block;
  float:left;
  width:180px; /* Breite.*/
}

label {
  text-align:right;
  padding-right:10px;
  width:260px;
}

input#submit { /* den Submit-Button */
  float:none;
  width:auto;
  margin-left:240px;
}

fieldset {
  border:0px;
}



