body {
    background:#ffefb4;
    padding:0;
    margin:0;
}

body, td, input, textarea, select
{
	font:12px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
}

img {
	border:none;
}

a:link { color:#cb153a;  text-decoration:underline; }
a:visited { color:#cb153a;  text-decoration:underline;}
a:focus { color:#cb153a;  text-decoration:underline;}
a:hover { color:#cb153a;  text-decoration:underline;}
a:active { color:#cb153a;  text-decoration:underline;}

input, textarea, select {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#FFFFFF url(images/bg-input.gif) repeat-x scroll left top;
	border:1px solid #DADBDD;
}

input.button {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-x-system-font:none;
	background:#868B8E url(images/bg-footer.jpg) repeat-x scroll left top;
	border:1px solid #DADBDD;
	color:#FFFFFF;
	cursor:pointer;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:0.9em;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	padding:2px;
}

.pdf {
  background:url(images/pdf.gif) no-repeat;
  padding-left:18px;
}

p {
  margin:0 40px 0 40px;
}

ul {
  padding-left:60px;
  margin:0;
}

li {
  margin-bottom:15px;	
}

h1 {
  margin-left:2px;
  /*padding-left:20px;*/
  padding: 3px 10px 3px 20px;
  background:#ffcc09;
  font:14px/20px Verdana, Arial, Helvetica, sans-serif;
  font-weight:bold;
  display: inline-table;
  margin-bottom:20px;
}

h2 {
  color:#000000;
  font:14px/16px Verdana, Arial, Helvetica, sans-serif;
  margin: 15px;
}

#main {
  width:942px;
  height:1020px;
  margin:auto;
  overflow:visible;
}

#container {
  position:absolute;
  margin-top:40px;
  width:942px;
}

#header {
  width:942px;
  height:184px;
  background:#f8b821 url(images/head-bg.jpg) no-repeat;
}

#logo {
  width:862px;
  float:left;
  margin:40px;
  margin-bottom:42px;

}

#menu {
  width:926px;
  float:left;
  font:16px/16px Trebuchet MS ,MetaPlus, Helvetica, sans-serif;
  margin-left:10px;

}
.menu {
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  padding:0;
}

.menu li{
  float:left;
  line-height:28px;
}

.menu li a:hover, .menu li a:focus, .active {
  float:left;
  height:28px;
  line-height:28px;
  background:#ffefb4;
  color:#000000;
  text-decoration:none;
  padding-left:10px;
  padding-right:10px;
}

.menu li a:link, .menu li a:visited {
  float:left;
  height:28px;
  line-height:28px;
  color:#000000;
  padding-left:10px;
  padding-right:10px;
  text-decoration:none;
}

#content-top {
  width:702px;
  height:22px;
  background:#ffffff url(images/content-top.jpg) no-repeat;

}

#content {
  width:702px;
  background:#ffffff url(images/content-bg.jpg) repeat-y;
}

#content-bottom {
  width:702px;
  height:18px;
  background:#ffffff url(images/content-bottom.jpg) no-repeat;
}

#left {
  float:left;
  width:702px;
  margin-top:22px;
}

#right {
  margin-left:18px;
  float:left;
  width:222px;
  
}

.box-top {
  width:222px;
  height:12px;
  background:#ffffff url(images/box-top.jpg) no-repeat;
  margin-top:22px;
}

.box {
  padding-top:10px;
  width:222px;
  background:#ffffff url(images/box-bg.jpg) repeat-y;
}

.box-bottom {
  width:222px;
  height:12px;
  background:#ffffff url(images/box-bottom.jpg) no-repeat;
}

#footer {
  float:right;
  margin-top:15px;
  margin-bottom:15px;
}

.banner {
  background:#F6F6F6;
  width:219px;
  height: 64px;
  margin-left:2px;
  margin-top:15px;
}

/* Leitung */

#bilderreihe {
  width:600px;
  margin-left:40px;
  height:250px;
}

#bild {
  width:180px;
  height:250px;
  margin-left:20px;
  float:left;
  text-align:center;
}

/* Formulare */
.tformular table {
	width: 500px;
	margin-left: 50px;
}

.tformular td {
	vertical-align: top;
}

.tformular .form1 {
	width: 300px;
	text-align: right;
	padding: 5px 3px;
}
.tformular .form2 {
	width: 300px;
	padding: 5px 3px;
}

.tformular input.klasse1 {
	width: 100%;
}

.tformular  .fehler {
	color: red;
}

.tformular textarea {
	width: 100%;
	height: 80px;
}

.hidetd td {
	display: none;
}