span, div, li, ul, input {
  padding: 0px;
  margin: 0px;
}
 
span, div, li, input, td {
  color: inherit;
  font-size: inherit;
  text-decoration: inherit;
  font-family: inherit;
  font-decoration: inherit;
}

input {
  background-color: white;
  color: black;
}

td {
  padding: 2px 0px;
  padding-right: 5px;
}

html {
  overflow-x: auto;
  overflow-y: scroll;
}

body {
  background-color:#D1D3D4;
  margin-top:0px;
  color:#343334;
  font-family:Arial,Verdana,Helvetica,Sans-Serif;
  font-size:12px;
}

#content h1, #content h2, #content h3, #content h4, #content h5 {
  margin-bottom: 10px;
}

a {
  color:#F08123;
  text-decoration:none;
}

img {
  border: 0px;
}

.comment_box {
  background-color:red;
  border:2px solid black;
}

td {
  vertical-align: top;
}

#container_aussen {
  height:100%;
  position:relative;
  text-align:left;
  width:1000px;
  margin: auto;
  margin-bottom: 20px;
  background-image:url(/intern/pics/hintergrund.png);
}

#container_main {
  background-color:#E2E3E4;
  height:auto;
  position:relative;
  width:100%;
}

#meta_nav_container {
  vertical-align: top;
  width:100%;
  background-color:#744d9f;
  height:18px;
  padding-top: 2px;
  padding-bottom: 2px;
}

#sprachwahl {
  float:left;
  padding-left:14px;
}

#sprachwahl select {
  vertical-align: top;
  font-size: 10px;
  height: 17px;
  border: 1px solid black;
}

#meta_nav {
  float:right;
  line-height: 20px;
  padding-right: 8px;
}

#meta_nav a {
  color:white;
  text-decoration:none;
}

#meta_nav .trenner {
  color:white;
  margin-left: 5px;
  margin-right: 5px;
}

#head {
  position: relative;
  height:183px;
}

#logo {
  position: absolute;
  top: 0px;
  left: 0px;
}

#kopfgrafik {
  position: absolute;
  top: 0px;
  left: 212px;
}

#mainmenu {
  font-size: 15px;
  background-color:#744d9f;
  line-height: 20px;
  padding-left:15px;
  padding-top: 1px;
  padding-bottom: 1px;
}

#mainmenu * {
  vertical-align: middle;
}

#mainmenu .trenner {
  color:white;
  margin-left: 20px;
  margin-right: 20px;
}

#drucker {
  float:right;
  padding-right:8px;
  padding-top:2px;
}

#mainmenu a {
  color:white;
  text-decoration:none;
}

#mainmenu a.aktiv {
  font-size:16px;
  font-weight: bold;
}

#maintable {
  width: 100%;
}

#main_container {
  clear:both;
  width:100%;
}

#submenu {
  float: left;
  width:192px;
  vertical-align:top;
  padding-left:10px;
  padding-right:10px;
  padding-top:25px;
  padding-bottom: 25px;
}

#submenu ul {
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 30px;
  background-color: transparent;
  list-style-type:none;
}

#submenu li {
  margin-left: 0px;
  color: #F08123;
  text-align:left;
  font-size: 10px;
  position: relative;
  /* background-color: #eee;
   border-bottom: 1px solid #F08123; */
}

#submenu a {
  display: block;
  font-size: 13px;
  line-height: 13px;
  color: #6323a9;
  text-decoration: none;
  padding:7px;
  padding-left: 15px;
}

#submenu a:hover {
  color: #5a2cff;
}

#submenu li.aktiv a {
  color:#6323a9;
  font-weight: bold;
  font-size: 15px;
}

#submenu li.unterpunkt a {
  padding-left: 30px;
  color: #f08323 !important;
}

#content {
  float: left;
  width: 540px;
  vertical-align:top;
  margin-left: 30px;
  padding-top:20px;
  padding-left:10px;
  padding-right:5px;
  padding-bottom: 30px;
  font-size: 12px;
}

#content h1 {
  color:#F08123;
  font-size: 20px;
}

#content h2 {
  color: #6323a9;
  font-size:16px;
}

#rechts {
  float: right;
  width:200px;
  padding-top:20px;
  background-color:#E1E2E3;
}

#rechts .block {
  background-color:white;
  margin-top:5px;
  margin-bottom:15px;
  line-height:1.1em;
}

#rechts .block p {
  font-weight:bold;
  font-size:10px;
  padding: 5px;
}

#rechts .block h1 {
  color:white;
  line-height:13px;
  font-size: 13px;
  padding: 3px;
  text-align:center;
  vertical-align: middle;
  line-height:1.2em;
} 

#rechts .lila h1 {
  background-color: #744D9F;
}

#rechts .lila p {
  color: #744D9F;
}

#rechts .orange h1 {
  background-color: #F68220;
}

#rechts .orange p {
  color: black;
}

.schwarz {
  color:black;
}

.violett {
  color: #6323a9;
}

.orange {
  color: #F68220;
}

.abstand_libo {
   padding-left: 10px;
   padding-bottom: 10px;
}

li {
  margin-left: 15px;
}

.LeftFloatingImage {
  float: left;
  margin-right: 5px;
}

.RightFloatingImage {
  float: right;
  margin-left: 5px;
}

.LeftMargin {
  margin-left: 10px;
}

.RightMargin {
  margin-right: 10px;
}

input {
  background-color: #fff;
  border: 1px solid #555;
  color: black;
  padding: 2px 4px;
}

input.button {
  background-color: #ccc;
  border: 1px solid #555;
  color: black;
  padding: 5px 20px;
}

input.checkbox {
  padding: 3px;
}

#submitbutton {
  background: transparent;
  align: right;
  vertical-align: bottom;
  padding: 0px;
  border: 0px;
}

.searchForm {
  border: 0px; 
  width: 120px;
}