/*
  ALLGEMEINER RESET
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: none;
  font-size: 1em;
  vertical-align: baseline;
}

body {
  color: #333;
  background: #FFF;
  font-family: Arial, sans-serif;
  font-size: 100.01%;
}

a {
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

code {
  font-family: "Courier New", Courier, monospace;
}

label {
  cursor: pointer;
}

ol, ul {
  list-style: none;
}

textarea {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
}

.trenner {
	width: 420px;
  border: 0px; /* Für Firefox und Opera */
  border-top: solid 1px #D6D6D6;
  border-bottom: transparent;
}

.c {
  clear: both;
}

.x {
  display: none;
}

.error_message {
 color: #CF0000;
}

/*
  ALLGEMEINE KLASSEN
*/

.medium_rectangle {
  margin: 0 0 15px 0;
}

/*
  HELPER KLASSEN
*/
.prozent100 {
  width: 100%;
}

.fett {
  font-weight: bold;
}

/* DIVs */

#header {
 height: 133px;
}

#left {
 width: 100px;
 float: left;
 text-align: right;
}

#navi {
 float: left;
 width: 158px;
}

#par {
 float: left;
 width: 440px;
 border-right: 1px solid #D6D6D6;
 border-left: 1px solid #D6D6D6;
 padding-bottom: 20px;
}

#right {
 width: 149px;
 float: left;
}

#content {
 float: left;
 margin: 0;
 padding: 0px;
 width: 749px;
 border-right: 1px solid #D6D6D6;
 border-left: 1px solid #D6D6D6;
 border-bottom: 1px solid #D6D6D6;
}

#footer {
 width: 850px;
 padding-top: 10px;
}

#footer-l {
 width: 100px;
 float: left;
}

#footer-r {
 width: 749px;
 text-align: center;
 font-size: 0.6875em;
 color: #777777;
 float:left;
}

/* D6D6D6 */

#navi ul {
 font-size: 12px;
}

#navi ul li {
 display: block;
 padding: 6px 0 6px 0;
 margin-bottom: 2px;
 background: #D6D6D6;
}

#navi ul li.sub {
 background: white;
 padding: 2px 0 2px 10px;

}

#navi a {
 color: #777777;
 font-weight: bold;
 margin-left: 10px;
}

#navi a:hover, #navi ul li.act a {
 text-decoration: none;
 color: #CF0000;
}

#par p {
 font-size: 0.75em;
 padding: 4px 10px 0px 10px;
}

#par h1, h2, h3 {
 padding: 10px 0 0 10px;
 color: #777777;
}

#par h3 {
 font-size: 0.75em;
}

#par img.right {
 float: right;
 margin-left: 10px;
}

#par img.left {
 float: left;
 margin-right: 10px;
}

#par ul {
  list-style: square;
  font-size: 0.75em;
  padding: 5px 10px 5px 30px;
}

#par a, a:hover {
 color: #CF0000;
 text-decoration: none;
 xbackground: url{'/img/ling.gif'}
}

#par table {
 
 margin: 0px 10px 10px 10px;
}

#par th, td {
 font-size: 0.75em;
 padding: 2px;
}

#par th {
 text-align: left;
 background: #AAA;
}

#footer a {
 color: #777777;
 text-decoration: none;
}

#footer a:hover {
 text-decoration: none;
 color: #CF0000;
}

#photol
{
  width: 130px; height: 128px; float: left;
  text-align: center;
  margin: 0px 3px 12px 3px;
  padding: 0px 0px 0px 0px;
}

.photol
{
  width: 130px; height: 128px; float: left;
  text-align: center;
  margin: 0px 3px 12px 3px;
  padding: 0px 0px 0px 0px;
}

#photor
{
  width: 130px; height: 128px; float: left;
  text-align: center;
  margin: 0px 3px 12px 10px;
  background-color: #FEFEFE;
  padding: 0px 0px 0px 0px;
}

.photor
{
  width: 130px; height: 128px; float: left;
  text-align: center;
  margin: 0px 3px 12px 10px;
  background-color: #FEFEFE;
  padding: 0px 0px 0px 0px;
}

#photor img ,
#photol img
{
  margin: 0px 0px 0px 0px; background-color: #FEFEFE;
}

.photor img ,
.photol img
{
  margin: 0px 0px 0px 0px; background-color: #FEFEFE;
}

