body {
	margin: 0px;
	background-image: url(../../images/hg.png);
	background-repeat: repeat-y;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 12px;
	line-height: 20px;
}
p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
h1 {
	color: #9d0031;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 0px;
	font-size: 15px;
	font-weight: bold;
	font-family: "Times New Roman", Times, serif;
}
h2 {
	color: #333333;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-size: 14px;
	font-weight: normal;
	font-family: "Times New Roman", Times, serif;
}

h2.normal {
          font-family: Arial, Helvetica, sans-serif;
          }

h2.same {
        color: #9d0031;
        }

label {
      visibility:hidden;
      display:none;
      }

label.vlabel {
      visibility:visible;
      display:inline;
      }

h3 {
	color: #9d0031;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 13px;
	font-weight: bold;
}
h4 {
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 0px;
	color: #9d0031;
}

a {
	color: #6c7456;
	text-decoration: none;
	font-weight: bold;
}
a:hover {
	text-decoration: underline;
	font-weight: bold;
}



li {
	color: #6c7456;
}
.formfeld-gross {
	width: 400px;
	border: 1px solid #666666;
	font-size: 11px;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	height: 200px;
}
.formfeld {
	width: 237px;
	border: 1px solid #B41440;
	font-size: 10px;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	height: 15px;
	margin-left: 20px;
}
.formfeld1 {
	width: 480px;
	border: 1px solid gray;
	color: #333333;
}
.formfeld1-err {
	width: 480px;
	border: 3px solid #FF0000;
	color: #333333;
}
.formfeld2 {
	width: 300px;
	border: 1px solid gray;
	color: #333333;
}
.formfeld2-err {
	width: 300px;
	border: 3px solid #FF0000;
	color: #333333;
}
.formfeld3 {
	width: 80px;
	border: 1px solid gray;
	color: #333333;
}
.formfeld3-err {
	width: 80px;
	border: 3px solid #FF0000;
	color: #333333;
}
.formfeld4 {
	width: 136px;
	border: 1px solid gray;
	color: #333333;
}
.formfeld4-err {
	width: 136px;
	border: 3px solid #FF0000;
	color: #333333;
}
.formfeld5 {
	width: 158px;
	border: 1px solid gray;
	color: #333333;
}
.formfeld5-err {
	width: 158px;
	border: 3px solid #FF0000;
	color: #333333;
}
.formfeld6 {
	width: 242px;
	border: 1px solid gray;
	color: #333333;
}
.formfeld6-err {
	width: 242px;
	border: 3px solid #FF0000;
	color: #333333;
}
.formfeld-klein {
	width: 52px;
	border: 1px solid gray;
	color: #333333;
}
.formfeld-klein-err {
	width: 52px;
	border: 3px solid #FF0000;
	color: #333333;
}


.breaker {
	margin-top: 15px;
	margin-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccab6;
}
#wrapper {
	width: 980px;
}
#header {
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	background-image: url(../../images/header_hg.png);
	height: 217px;
}

#seminarheader {
               border-bottom:1px solid #b3153f;
               }
#headerbox {
	background-image: url(../../images/header.jpg);
	height: 149px;
	width: 748px;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 10px;
	padding-right: 0px;
}
#headerbox a {
	height: 20px;
	width: 743px;
	text-align: right;
	padding-top: 130px;
	padding-right: 5px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
}
#headerbox a:hover {
	height: 20px;
	width: 743px;
	text-align: right;
	padding-top: 130px;
	padding-right: 5px;
	text-decoration: underline;
	font-weight: normal;
}
#links {
        font-size: 15px;
	width: 221px;
	float: left;
	padding-top: 49px;
	letter-spacing: 0px;
	line-height: normal;
	background-color: #dadcd5;
	padding-left: 20px;
	font-family: "Times New Roman", Times, serif;
}


.links-um {
	padding-left: 10px;
}
.links-um2 {
	padding-left: 20px;
}
#mitte {
        position: absolute;
        top: 220px;
	margin-left: 259px;
	width: 720px;
}
#mitte a {
	font-weight: bold;
}

.nav-1 {
	font-family: "Times New Roman", Times, serif;
	padding-left: 10px;
        font-size: 15px;
}
.nav-1 a {
        font-weight:normal;
}
.nav-1 a:hover {
        font-weight:normal;
}
.nav-1 a:active {
        font-weight:normal;
}


.nava-1 {
	font-family: "Times New Roman", Times, serif;
	padding-left: 10px;
        background-color: #FFFFFF;
        font-size: 15px;
}
.nava-1 a {
        font-weight:bold;
        background-color: #FFFFFF;
}
.nava-1 a:hover {
        font-weight:bold;
        background-color: #FFFFFF;
}
.nava-1 a:active {
        font-weight:bold;
        background-color: #FFFFFF;
}


.nav-2 {
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 10px;
        margin-top: 6px;
        margin-bottom: 6px;
	font-size: 13px;
        font-weight:bold;
}
.nav-2 a {

}
.nav-2 a:hover {
	color: #C1483D;
	text-decoration: underline;
        font-weight:bold;
}
.nav-2 a:active {
        font-weight:bold;

}
.nav-3 {
	font-family: Arial, Helvetica, sans-serif;
	color: #505653;
	padding-left: 20px;
        font-size: 13px;
}
.nav-3 a {
	color: #505653;
}
.nav-3 a:hover {
	color: #C1483D;
	text-decoration: underline;
	font-weight: bold;
}
.nav-3 a:active {
	color: #A2122A;
}
.nav-4 {
	font-family: "Times New Roman", Times, serif;
	color: #777f63;
	padding-left: 10px;
        font-size: 13px;
}
.nav-4 a {
	color: #777f63;
}
.nav-4 a:hover {
	color: #C1483D;
	text-decoration: underline;
}
.nav-4 a:active {
	color: #A2122A;
}

.nav-container {
	padding: 3px;
}

.linknavi a {
            color: #505653;
            }

.linknavi a:hover {
            color: #505653;
            }


.linknavi a:active {
            color: #505653;
            }


.linkactive a {
            color: #A2122A;
            }

.linkactive a:hover {
            color: #A2122A;
            }


.linkactive a:active {
            color: #A2122A;
            }



#rahmen-rechts-rot {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #b3153f;
	width: 466px;
	margin-top: 27px;
	min-height:650px;
}

#rahmen-rechts-rot.altnav
    {
    margin-top: 0px;
    }

#inhalt {
	width: 410px;
	margin-left: 20px;
	margin-bottom: 20px;
}


#altnav {
        margin-left: 20px;
        margin-top: 27px;
        }

#rechts {
	width: 238px;
	float: right;
	padding-top: 0px;
	margin-top: 27px;
}
#rechts a {
	font-weight: bold;
}
#headernav {
	font-size: 10px;
	font-weight: bold;
	height: 20px;
	width: 720px;
	text-align: right;
	color: #CCCEC4;
}
#headernav a {
	color: #a7ac9a;
	text-decoration: none;
	font-weight: bold;
}
#headernav a:hover {
	color: #a7ac9a;
	text-decoration: underline;
	font-weight: bold;
}
#suche {
	font-size: 10px;
}
.button {
	color: #333333;
	border: 1px solid #666666;
	background-color: #CCCCCC;
}
.balken_gruen {
	color: #333333;
	border: 1px solid #666666;
	width: 10px;
	height: 1px;	
	background-color: #00CC00;
}
.balken_gelb {
	color: #333333;
	border: 1px solid #666666;
	width: 10px;
	height: 1px;	
	background-color: #FFCC00;
}
.balken_rot {
	color: #333333;
	border: 1px solid #666666;
	width: 10px;
	height: 1px;	
	background-color: #FF0000;
}
#footer {
	height: 30px;
	margin-top: 20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #cccab6;
	width: 512px;
}

#adresse {
	margin-top: 28px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #777f63;
}

#inhalt-2 {
	width: 258px;
	margin-left: 20px;
	margin-bottom: 20px;
}
#inhalt-2 a {
	width: 258px;
	color: #777F63;
	font-weight: normal;
}
#inhalt-2 a:hover {
	width: 258px;
	color: #B41440;
	font-weight: normal;
}


#rahmen-rechts-rot-2 {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #a2122a;
	width: 278px;
	margin-top: 27px;
        min-height:650px;
}
#rechts-2 {
	width: 420px;
	float: right;
	padding-top: 0px;
	margin-top: 27px;
}
#rechts-2  a {
	width: 258px;
	color: #777F63;
	font-weight: normal;
}
#rechts-2 a:hover {
	width: 258px;
	color: #B41440;
	font-weight: normal;
}
.auflistung {

}
.auflistung-active {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B41440;
	color: #B41440;
	text-decoration: none;
}
.tab-color-1 {
	background-color: #dadcd5;
}
.tab-color-2 {
	background-color: #e3e5de;
}
.tabcol-gelb {
	background-color: #FFCC33;
}
.textfett {
	font-weight: bold;
}
.auszeichnung {
	font-weight: bold;
}
.text-rot {
	font-weight: bold;
	color: #B41440;
}
.text-rot0 {
	color: #B41440;
}
.text-gelb0 {
	color: #FFCC33;
}

/* CSS-Anpassung für IE6-Bugs */

* html #mitte {
	margin-left: 256px;
}
li {
	margin-left: 14px;
}


.inlink  a {
            color: #777f63;
            text-decoration:underline;
            }

.inlink a:hover {
            color: #C1483D;
            }


.nolink  a:hover {
            text-decoration:none;
            }

.fakelnk
    {
    color: #C1483D;
    cursor: pointer;
    }

.reverselnk
    {
    color: #777f63;
    cursor: pointer;
    }

.semstatus
    {
    color: #C1483D;
    text-decoration: none;
    }

.semname
    {
    text-decoration: underline;
    }



.inlinelist
    {
    color: #000000;
    padding-left:0px;
    margin-left:12px;
    }

.more
    {
    margin-left:24px;
    }

ul.none
    {
    padding-left:0px;
    }

ul.nopad
    {
    margin-top:0px;
    padding-top:0px;
    }


table.reftable
    {
    border-bottom:1px solid #b3153f;
    padding-left:2px;
    }

td.reftable
    {
    border-bottom:1px solid #b3153f;
    }

td.bottomline
    {
	font-family: "Times New Roman", Times, serif;
	font-size:15px;
	color:#9d0031;
    border-bottom:1px solid #b3153f;
    }

td.kattable
    {
    border-top:1px solid #b3153f;
    }


    
#jumpback
     {
     position:absolute;
     left:20px;    
     }    

a.headerlnk {
            text-decoration: none;
            font-weight: bold;
            color: #9d0031;
            }

a.headerlnk:hover {
            text-decoration: none;
            font-weight: bold;
            color: #777f63;
            }

a.nodec {
         text-decoration: none;
         font-weight: normal;
         color: #333333;
         }

a.nodec:hover {
            text-decoration: none;
            font-weight: normal;
            color: #333333;
            }

td.cChanged {
         color:#C1483D;
         }

td.label {
         border-top: 1px solid #000000;
         vertical-align: top;
         }

td.nopad {
         padding: 0px;
         }

td.vtop {
        vertical-align: top; 
        }

td.red {
        color: #C1483D; 
        }


a.nolink  {
          text-decoration: none;
          }

