html {background-color: #ffffff;}

body {
	margin: 40px auto;
  padding: 0;
	font-family: arial, Impact;
	font-weight: bold;
  width: 980px;
  color: #999;
}

a:link, a:visited, a:active {
color: #999;
text-decoration: none;
}

a:hover {
color: #642;
text-decoration: none;
border-bottom: 1px dotted #FE6800;
}

h1, h2, h3 {font-size: 1.2em}

#header_left {
height: 80px; 
text-align: right;
width: 600px;
float: left;
padding: 0px 20px 0 0;
vertical-align: middle;
border: 0px dotted #000;
}

#header_right {
height: 80px; 
width: 300px;
float: right;
padding: 0px 0 0 20px;
vertical-align: middle;
border: 0px dotted #000;
color: #999;
}

#header_right a, #header_right a:visited {color: #999}
#header_right a:active, #header_right a:hover {color: #666}


div.clearboth {
   clear:both;
   }

#content1_left, #content1_right, #menu_left, #menu_right, #content2 {
   margin-top: 0px;
}

#content1_left {
text-align: right;
width: 600px;
float: left;
padding: 0px 20px 0 0;
border: 0px dotted #000;
color: #999;
}

#content1_left a, #content1_left a:visited {
border-bottom: 1px dotted #ccc;
}

#content1_right {
width: 300px;
float: right;
padding: 0 0 0 20px; /* */
margin: auto;
border: 0px dotted #000;
}

#sitemap {
  margin-top:-5px;
  padding:0;
  }

#sitemap ul {
 margin-left: -26px;
 font-size: .8em;
}

#menu_left {
text-align: right;
width: 600px;
height: 400px;
float: left;
padding: 0px 20px 0 0;
border: 0px dotted #000;
}

#menu_left li, #menu_left li.menu-child {	
list-style-type: none;
padding-top: 10px;
}

#menu_left ul li ul {padding-right: 0em; font-size: .8em;}
#menu_left ul li ul li {list-style-type: square;}

li.menu-current a {color: #FE6800;}

#menu_right {
width: 300px;
height: 400px;
float: right;
padding: 0px 0 0 20px;
margin: auto;
border: 0px dotted #000;
}

#content2 {
width: 100%;
margin: 0px auto;
padding-top: 0px;
border: 0px dotted #000;
}

#footer {
text-align: right;
width: 600px;
/* height: 400px; */
float: left;
padding: 0px 20px 0 0;
border: 0px dotted #000;
font-size: .6em;
}

/* Formularformatierung */
.required {
	color: #FF0000;
}

p.small {
text-align: left;
}

textarea {height: 200px; width: 600px}
input {width: 350px;}
input, textarea {
 border: 1px solid #bbb;

 background-color: #eee;
}

input:hover, textarea:hover {
 border: 1px solid #f60;
 background-color: #fff;
}


