@charset "utf-8";
body  { margin: 5px;
    	padding: 0; text-align: center;
    	color: #c0c0FF; font-size: 95%; font-family: "Times New Roman", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: normal; font-style: normal; background-image: url(../img/1024.png); background-attachment: fixed; font-variant: normal; }


#container {
    	width: 1000px;
    	text-align: left;

    }

#header { background-image: url(../img/text.gif); background-repeat: no-repeat; height: 150px; padding: 0 0 0 0; }
#logo { background-image: url(../img/Bild5.png); background-repeat: no-repeat; background-attachment: scroll; width: 200px; height: 150px; float: right; margin: 0; padding: 0; }
 /* definitions for the main tab, active means the tab reflects which page is displayed */

.maintab_first, .maintab_back, .maintab_last, .maintab_active_first, .maintab_active_back, .maintab_active_last
{
	color: white;
	text-transform: uppercase;
	vertical-align: top;

}
.maintab_back, .maintab_active_back
{
	color: white;
	text-decoration: none;
	font-size:  9px;
	vertical-align: top;
	padding: 2px 6px 6px 6px;
	font-family: tahoma, sans-serif;
}

.maintab_first
{
	background: url(img1/maintab_first.gif) left bottom no-repeat;
	width: 10px;
}
.maintab_back
{
	background: url(img1/maintab_back.gif) left bottom repeat-x;
}
.maintab_last
{
	background: url(img1/maintab_last.gif) left bottom no-repeat;
	width: 8px;
}
.maintab_active_first
{
	background: url(img1/maintab_active_first.gif) left bottom no-repeat;
	width: 6px;
}
.maintab_active_back
{
	background: url(img1/maintab_active_back.gif) left bottom repeat-x;
}
.maintab_active_last
{
	background: url(img1/maintab_active_last.gif) left bottom no-repeat;
	width: 8px;
}
/* how links behave in main tab. */
.maintab_back a:link , .maintab_back a:visited, .maintab_active_back a:link , .maintab_active_back a:visited
{
	color: white;
	text-decoration: none;
}

.maintab_back a:hover, .maintab_active_back a:hover
{
	color: #e0e0ff;
	text-decoration: none;
}

#pathway { color: #f9fcf1; font-size: 90%; background-color: transparent; text-align: left; height: 25px; padding-top: 10px; padding-left: 150px; }

#sidebar1 { float: left; width: 14em; background: url(../img/liste2.jpg) repeat-y; padding-top: 15px; padding-right: 0; padding-left: 0; }
#sidebar_bottom { background-image: url(../img/sidebar_bottom2.png); background-repeat: no-repeat; width: 14em; height: 87px; margin: 0; padding: 0; }

/* Beginn der Navigation. */
#top { background-image: url(../img/topb.jpg); background-repeat: no-repeat; width: 170px; height: 25px; margin-top: 80px; margin-bottom: 0; margin-left: 30px; }
#navi { width: 170px; margin-top: 0; margin-bottom: 0; margin-left: 30px; }
#navi ul  { margin: 0; padding: 0; list-style-type: none; display: block; }
#navi li{ background-image: url(../img/listeb.jpg); background-repeat: no-repeat; height: 25px; margin: 0; padding: 0; }
#navi li a { color: #f9fcf1; font-size: 90%; font-weight: normal; height: 25px; }
#navi li a:link, #navi li a:visited { text-decoration: none; padding-left: 40px; } #navi #current a { text-decoration: underline overline; }
#navi li a:hover{ text-decoration: underline overline; }

#bottom { background-image: url(../img/bottomb.jpg); background-repeat: no-repeat; width: 170px; height: 25px; margin-top: 0; margin-bottom: 0; margin-left: 30px; }
/* Ende der Navigation. */

#sidebar2 {
    	float: right;
    	width: 12em;
    	font-size: 85%; font-variant: normal; color: #C0C0FF; text-align: left;
    	background-color: black;
    	padding: 1px 5px;
    	border: 2px solid #c4c4bf;
    }
  /*beginn navigation rechts*/
#top2 { background-image: url(../img/liste2.pg); background-repeat: no-repeat; width: 150px; height: 25px; margin-top: 0px; margin-bottom: 0; margin-left: 5px; }
#navi2 { width: 150px; margin-top: 0; margin-bottom: 0; margin-left: 5px; }
#navi2 ul  { margin: 0; padding: 0; list-style-type: none; display: block; }
#navi2 li{ background-image: url(../img/liste2.jpg); background-repeat: no-repeat; height: 25px; margin: 0; padding: 0; }
#navi2 li a { color: #780001; font-size: 90%; font-weight: normal; height: 25px; }
#navi2 li a:link, #navi2 li a:visited { text-decoration: none; padding-left: 40px; } #navi2 #current a { text-decoration: underline overline; }
#navi2 li a:hover{ text-decoration: underline overline; }
  /*ende navigation rechts*/
  /*begin leiste*/
#leiste{width: 600px;
}
#leiste ul { margin: 0; padding: 0;display: inline; border: 2px solid #c4c4bf; background-image: url(../img/sb2a.png); height: 25px;}
#leiste li {list-style-type: none; display: inline;}
#leiste li a { color: black; font-weight: bold; }
#leiste li a:link, #leiste li a:visited { text-decoration: none; } #leiste #current a {text-decoration: underline overline;} #leiste li a:hover{ text-decoration: underline overline; }
#mainContent { margin: 1px 9em 2em 15em; padding: 2em;
    }

.rund_box_ {
   background: black;
}
.rund_top div {
   background: url(../img/t.jpg) no-repeat left top;
}
.rund_top {
   background: url(../img/t.jpg) no-repeat right top;
}
.rund_bottom div {
   background: url(../img/b.jpg) no-repeat left bottom;
}
.rund_bottom {
   background: url(../img/b.jpg) no-repeat right bottom;
}

.rund_top div, .rund_top,
.rund_bottom div, .rund_bottom {
   width: 100%;
   height: 30px;
   font-size: 1px;
}
.rund_content {width: 625px;border: 1px solid #c4c4bf; background-image: url(../img/cont.png); margin: 0 30px;font-size: 90%; font-variant: normal; text-align: left;padding-top: 4px; padding-left: 14px; padding-right: 10px; margin: 1em 0 1em 40px; }

.rund_content2 {width: 625px;border: 1px solid #c4c4bf; background-image: none; background-color: white; margin: 0 30px;font-size: 90%; font-variant: normal; color: black; text-align: left;padding-top: 4px; padding-left: 14px; padding-right: 10px; margin: 1em 0 1em 40px; }

 .var_1 {
float: left;
border-top: 2px solid black;font-size: 90%; font-variant: normal; color: black; text-align: left;font-weight: bold;padding-top: 4px; padding-left: 14px; padding-right: 10px;
width: 230px; background-image: url(../img/sb2.png);
border-bottom: 2px solid black;
}
.var_2 {
float: right;
border-top: 2px solid black;font-size: 90%; font-variant: normal; text-align: left;color: black; font-weight: bold;padding-top: 4px; padding-left: 14px; padding-right: 10px;
width: 230px; background-image: url(../img/sb2.png);
border-bottom: 2px solid black;
}
.clear {
clear:left;
}
.detail1 {
float: left;
border-top: 2px solid black;font-size: 90%; font-variant: normal; color: black; text-align: left;font-weight: bold;padding-top: 4px; padding-left: 14px; padding-right: 10px;
width: 600px; background-image: url(../img/sb2.png);
border-bottom: 2px solid black;
}
.detail2 {
float: left;
border-top: 2px solid black;font-size: 90%; font-variant: normal; color: black; text-align: left;font-weight: bold;padding-top: 4px; padding-left: 14px; padding-right: 10px;
width: 600px; background-image: url(../img/sb2.png);
border-bottom: 2px solid black;
}
#mainContent ul { font-size: 90%; font-variant: small-caps; text-align: center; margin: 1em 0 1em 40px; list-style-type: circle; display: list-item; }

#footer { background-image: url(../img/fuss.jpg); background-repeat: repeat-x; background-attachment: scroll; padding: 0 10px; height: 40px; }

#copyr { text-align: right;  color: black; width: 150px; height: 30px; float: right; margin-top: 10px; margin-right: 50px; }
#copyr a { color: black; font-size: 65%; text-decoration: underline overline; }

.fltrt {
    	color: #555106; font-size: 80%;color: red; text-align: center;background-image: url(../img/info.png); background-repeat: no-repeat; background-position: 0 top; width: 150px; float: right; margin-bottom: 10px; margin-left: 8px; padding-top: 25px; padding-left: 2px; border-bottom: 3px solid #790000; }

.fltlft {
    	float: left;
    	margin-right: 8px;
    }
.clearfloat {
    	clear:both;
        height:0;
        font-size: 1px;
        line-height: 0px;
    }
    /*Beginn Formular*/
.form1 {
float: left;
border: 2px solid black;font-size: 90%; font-variant: normal; color: black; text-align: left;font-weight: bold;padding-top: 4px; padding-left: 14px; padding-right: 10px;
width: 550px; background-image: url(../img/sb2a.png);
border-bottom: 2px solid black;
}
.form2 {
float: left;
border: 2px solid black;font-size: 90%; font-variant: normal; color: black; text-align: left;font-weight: bold;padding-top: 4px; padding-left: 14px; padding-right: 10px;
width: 550px; background-image: url(../img/sb2a.png);
border-bottom: 2px solid black;
}
.formbox {
  float: left;
  font-size: 90%; font-variant: normal; color: black; font-weight: bold;
  width: 574px;
  color: #000;
  background-image: url(../img/sb2a.png);
  border: 2px solid black;
}

.reihe {
  clear: both;
  padding: 2px 0px;
}

.label {
  float: left;
  width: 150px;
  text-align: right;
  padding-top: 3px;
  padding-right: 5px;
}

.feld {
  float: right;
  width: 300px;
  text-align: left;
}
.knopf {
  clear: both;
  text-align: center;
  padding-top: 15px;
  padding-bottom: 30px;
}
.error {
 float: right;
  font-weight: bold; color: red;
}
.defbreite {
  width: 260px;
}

    /*Ende Formular*/
h1 { color: red; font-size: 170%; font-weight: bold; }
h3 { color: #780001; font-weight: bold; }
  /*kalender*/
.kal {
float: left;
border-top: 2px solid black;font-size: 90%; font-variant: normal; color: black; text-align: left;font-weight: bold;padding-top: 1px; padding-left: 14px; padding-right: 10px;
width: 600px; background-image: url(../img/sb2a.png);
border-bottom: 2px solid black;
}
.datum {
  float: left;
  width: 78px;
  text-align: center; font-weight: bold; font-size: 110%;
}

.feld1 {
  float: left;
  width: 392px;
  text-align: left;
}
.feld2 {
  float: left;
  width: 120px;
  text-align: right;
 }
